From 37d746a0d5dee84bac89640a4a23ab177dafa3c4 Mon Sep 17 00:00:00 2001 From: jlm0 Date: Wed, 19 Jun 2024 04:35:25 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20jlm0/cap?= =?UTF-8?q?sule-twa@0cad00e5147f30de3b155f67b16de5877781ec16=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Inter-VariableFont_slnt_wght-cf3cb43b.ttf | Bin 0 -> 804612 bytes assets/_commonjsHelpers-1789f0cf-54cc4630.js | 1 + assets/cpsl-alert_18.entry-e3c26e3e.js | 4054 +++++++++++++++++ assets/cpsl-animation.entry-d3adeb0e.js | 9 + assets/cpsl-col.entry-91e5a186.js | 1 + assets/cpsl-grid.entry-96fb0ad3.js | 1 + assets/cpsl-info-box.entry-3a0aa599.js | 1 + assets/cpsl-row.entry-a761b325.js | 1 + assets/index-7a1d5df2.js | 767 ++++ assets/index-b41033e1.css | 1 - assets/index-e7282b07.css | 1 + assets/index-f00ef643.js | 1201 ----- index.html | 6 +- 13 files changed, 4839 insertions(+), 1205 deletions(-) create mode 100644 assets/Inter-VariableFont_slnt_wght-cf3cb43b.ttf create mode 100644 assets/_commonjsHelpers-1789f0cf-54cc4630.js create mode 100644 assets/cpsl-alert_18.entry-e3c26e3e.js create mode 100644 assets/cpsl-animation.entry-d3adeb0e.js create mode 100644 assets/cpsl-col.entry-91e5a186.js create mode 100644 assets/cpsl-grid.entry-96fb0ad3.js create mode 100644 assets/cpsl-info-box.entry-3a0aa599.js create mode 100644 assets/cpsl-row.entry-a761b325.js create mode 100644 assets/index-7a1d5df2.js delete mode 100644 assets/index-b41033e1.css create mode 100644 assets/index-e7282b07.css delete mode 100644 assets/index-f00ef643.js diff --git a/assets/Inter-VariableFont_slnt_wght-cf3cb43b.ttf b/assets/Inter-VariableFont_slnt_wght-cf3cb43b.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e72470871b8fc198da424b1e17ed729c202829cf GIT binary patch literal 804612 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

4*9^KT7^n>*M>|wJB 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%0DCo0&`A-%p#lSZ_a zf;ND!IKnsFen zb;%?G^m)OR3rhH4?HBqS>zXm$PTa4b|r{!-6 z>ZJWfn%wO#W%Y=t`PQr&-wP;n8Odb=^H`QJRD~p`xRzbY6abKIV&}0;$~hcAt}^ z=tn4ufivu____y&!h_6Yl&QlA!F=_tM5B!fiX%;zXfzS|A@^d1AP;ScT7Fv~LP_0C zYh!A-q&cecplDM-ZRo`t@cT*AG_43^y-8@A&MqEpM+eEG5fAhPyTa4tNxhk^lOwF* zz46)rX4AAWQlF{z9*W@P`=M95q#^O`(lrvFz^j(*6dAkR4u@yoaY>2oC}V>-wWhnXb^G?} zD#R&pKY{he<(}Hwf&0i+g1W@GzAkM?;20fV=ZF7rjb25O*BS1iew?{?BD8gxWP^u* zQX(8up>fc}PIe4BvvNAae(u&3ji)ignrC-7t-e!dA~<%2c3X;ev2*|Nfz# z9s_=sYI$hq3TVB2FXaVx(2vh#Z=I}R*7_^X&gF+W6kT}rdTbFM5bP~WRaK{xzxi6d zbFn#4WH`f#v5hiY9ySO0S|-)BiI2vuzPq8$G~q5KHimqwXcT{)#bRSP@N~e7;#2hF zYZY{G71p#4Yf9%gnpJ}`yX^L^l9GXK75a_FTyM1Bv$L;n@U_Ekw|jKwka+^?X3N?t z_LOEJnQ&aB&fE|VZ|LaQP*;H%OwP2Kma(>a)21*Ytu|1K5w7n^9g&r^y97L10n<9w z!~B|M$Bvqs6TxRJOi|H^$cqFXr)utvmfY--(PLt9Ln;<8ibO=&N>bZD2nK_2PRaQC z&Mv6!h@a44Ox!vdi~U&fR;>8fu;SkU7JnUBY%BhpW3cy^fN#0}?{M0EH@CIx;BY7Y zf9sP2M^8Vmw2T;wQ~R%hu_cJ_DF1ZCmWj`~AMShs<^2AStirISvI|xi_^O_ANkQSM zM_=#mXjauH2KPiDF^}%)@9)0DICFE3_t}A=%=4?NzWSx&g;}&!vG}onu+&Q>H+-4( z0DTyXBg5!E$m#}Gi)e)pz+xW4;~!%FjGBshe|fZnk{$kly5zgEosdEe2`eWj*m!*!pZH?P>vAah;cT8)Qw zBc160{2+Aw$$C@K;jTwpFsh$e?&|pSM_&1ZCsiNYyb_sJJNWe|Yn-+DyER{4U9tT9 zW%D9~-7t~x!%ybk(={;A^F&Ka%Wq#999A4ochOawR$(sx&5uGEU@ssBNypcsLY_#3nM}M$pIMupABsKRkdM>r##bBP9xhUXY1uVGfJP z`jjLBRYnGzM*ZOM6&%v$5WdV*32J)5 zNOZ!?s>;c_!lYazq_n9S&|aQLA>g=8x_?r2W_XiQV-QkX3GL-PqZNVzxIRH1kaR!J zWG#kz;~IsdQ)n?IQ?wXkoT<8qslo7;gPoG`jN&y?0pr+r_^t>?_+CFZq;bchd>zyw0Fw^A2GEcbL6U}nWl>M@T-=7ny$(U{75IGgC6lq zyk+|h4JZTcGr)&Tos^)Xp|M{>GrxEV8S#H`=dW<*S8(rnz?$=LXKq93@`CZe-yVf( z^K?hg?H>JyXW;A4Ul^KQ>hY-FpT9Vi{Tb};*()!{oY!2BZwn6&K7VgLI?(12jVM_Q zi@)^Ms;cudhX$VY8hmN~9o_x?dye9-kv)S?sA_XZ_nY=*1((oPqlGT%duREOG?UTs zMAt|GWX~P!F)*1&vCMT~H+Qm^*ijb6&odd9I5S?kuZaRYpI}=vzi2<)_f*GIU?(>! z_l0}kZYf7D0}cYSH12m@RL1UNuM#R+RQ1UZyq1st+;JE9j@94tXxHJQn^q&HN^qqE z;85UGdEat@6)=18ym_C$ZbQvCR%iA7d?n865)AGf{aRlo#;d{>Vjl4DC-(EXKdJuo z>GSiHkKgI*c(~=^-~4&^?iWmsWxwxF?~KkbDqUVtx%Q^bt1zoyBSDm|Hg-4Qraen^ z?>i^MhGQObv*huyNa%y$2O$JhjK`t>>*Hf1AMFp1jE>2fR{OjK3l_|^!b9||W&i#| z6W*fOk;w4=Q25|s-InJ*ds*RGOWp1{s1y&#gI#4g@*EDk936fSjOy)x?^%_wYb#)W zJ78W3m{$Vks{nJdx?Eu2{aBU$9aJ)279WWpr9&m?r7s49uhBPJp4!!XFWH6HS?{J( zHjchirvF6G%jxP`6zl5QMTb?vP<5ULslG$H$>q&m_{EABUfFwOEO(*H<(jLI@%qMD zs;a&adi$fED20oNBLs{x?^jymXI zP0|IPasc2S+_CA4UTGO@i9Xv;*3{J%ot5q0xB?4H;-(v;Xw_i++!gRw%b{W7~SOZp?q@H;?`fM^iagLRVf1WsW z>HitlYON?MoEYl9*N{dIZ$o<<0RE?;Lpk}2+-`TpO5o(L4I%bRc~hP0drB=@- zQbta0-&+Ms{8#dNlOW;rMu5$p+j<^A@;V3l}Y3fO5Q2rgf_lpMaIzi{x6S zdzp?Dj@wi@c636^)+eG7MULx=Rnbn>6~#^c<|*SN2XWR%gbfb8Gc>e68uQn~(5_|Z z5>QC;B1Z(z0iJCURDY^lVhh~jG(WR?W`@F@6;c6$5;sdF9az9-{$u=s^^oy!r_{C? z;>5*&DgX~Mp+e!4RNUL)yB%&rQE(Jr2Q-{(33o5Pa=as+Xv&&2&Y#x-&p)2%CMzzu zC^m)$v8IYdf2z1m*Wb9q|sm zm^E(^)w&5$RuaPC`W1+{0mj`GFz)^aM%|shZ7ad;sc%1hX6NQO^PLM8BrZOr9&c zs`cyjwbt!V4CR$15MJu~HI+MDM^VV*A9gd70OmN7Pmyry9X*EQ{Z960OrzUceUbD^ zTU(Mo*v4{j0Wcx2@=<8nW-P9t7p8s%Ja7#RWOQ*m7*g#nz^0%M`}4`PbSo$rNz;+= z2f>IPhn0+vMv~NZE2eaZsyJOs+-}V(O~kDfA7IcM|D#xy0<1~_R)un3=~MtZ6F3X{ zFBXNrqLq($^eYlX?>Fb1de6pC!3x%nvTK6;A!x;PD)qHQZu;6OL%&P4#APMH3hweH z$7W=6WuRdOaMPp$p`mbV_~vvC@_*^_g|Dl0OFE=@%IS- zoo)1;&PN`3r1PCo-~C>zWU-~F1+$`MGmST&n{-qK~umMxuU z_uYvC{mkUfS7XMtm@(OLmtn?a$7NB<)&GiB8?LN8LyjJE0bs1xWVic#7G|CL`^*7 z8TJ~H&v6#;S6OhB<)2<)vskRtuB9eN$7S-h+@BSRgg*=f!r?=a8P<1u>iU`-*tAU& z?y0gHcmuwTq2fcFJ%ZS?)P0g^8BXr5!lF%&Xv1T_CbdbGccP!=ybY>o5uTwZw4zr+ z(xuvIiP!TTOMAYVLAb7$#~_e2;Ua|#7m^dx&&nZ27?^%msj|hC$Pg((q9MqZ_)cSt zTqSbzCl}~T;Q(C32rogLqv6{pHIbK~$O(tPuDh7+bc8I<} zuYs9+oo;PeAN6WrgP%AwPX;&E$6VcV%=Ah~^JT!rg}}w7z{T0Uy^69HC+f94KM-}y zbvg|d#kTdOf#JfnYuR5li(}(P$IMdOQd=91t}u@}%KYKwrS9m^&`<>xgsn}R5ii#>uM7#N=MR7QkX~ps{EwQ1Y*bH*`o>V!!5G&)t z%FvneCY7SBjJ%^2wgULUR7?bkgtV=|hNWR8$N)KtdQhsCTIKdA^GL9Pl}SL-2H1_H z&Q3mZY%uUY-|Z@@?KI%MsHnl%e-h56!ckyq2k&ExK=U?wqzHKzn^2Q7iQk&KD$%px zChKW*5-NJ4nULaytwNT39=(;K)l#&hdP{WXk(BR5#-H5Vh4Pte3K@t%fpsLAbH_yRS@IE-m*awMv^{7NaBSOH_}v9qpv; z_$ZUMN!w5|BtM?-XV}kCDVpx?^iLJPr{l3y-@RUxrqMF{`yq$?Y5=1Yv=8Fhe;@< z@`g0I552k8(4NXr#A-X&pAfuBk{_H*K#M9VOqQu$V~T6irkL!}M zMYbM`172u!#d(?N?`-sU4zS}?w4H@jodxWm7_J@dC^SR?hE=kgu)Q)>t4eMc>9+FBB@L8ot=zmg;#TIm7sB4KR@OVGpjc+B=sI25DkXfXvcDt$; z5rN!op%dA>7MsgutG^q^GdO}?3tY>NdT~Nl>Wa{M65P!dLH$v5BY;kLFXogAf%NrA zg+LL8?8G!Er$a~*5+|l4Nu@J^X|ygJ)7+v{PG?4sCa##2DOxn7;0nrmVW9lQ`=D7_ zQ)ro5AiAkm^CL)ht>zamF`qMV@0qw4HI+GxXzz@`e1N9AqkxJ8Vgn>2E+4e3q0nBx z=3y%R_*ifiRGTK&pbsHHu0SflIb0ZgKJMDQ8NH#xlwRr+R9RZeKP>=@-G}WyJm)bH z8*_&yIS?c>gnzy}#E3i?(Zv`M)h}EOn7C*}1La_kKh?iuSvGh7V`OCAB;N^sKt>pO z=T3}n9v>YBX8Ce%BwhjY%7ZYg;|N(X*w~lARVcmqCkQ&0rSC~CFuPtXT_SlX%1=g- zB7D&_>*mevdssBG0=0q8(zA4#wP~!)n8o?$SHkM~GIzrD!yNE?#1giMIr(A6K=r`} z$JodR!|dq3JrR3O-lE*Gv0R_eHa4N-v}N65->NB2=bnRcO&J{A)fYk0PsFB&$0VOL zJ}lzr2-YTrn)s+9Ly1-&d}uvi;3P_>VN}{qPYRlCwxzV;y8siD*Q2j>SZ9izE5$mO z(mGFq{4A$4|3aMMc47VjoR@QeilN>j*`Z?-k>^PC5c%~qbEfU#q z39RUsY*+3 zK7YtMF-9>D3L85zVV#J{R^xkGf9Vw?X42VFw+c8SB=%-dp&@d(3Jz{Q1yhpPWiv4a zDk2(AgI%URk!;f^+6W2PWOhd!NYF5i(!}F*F1Zn-guY^SMMD!@GLfw~GlwnFH< zrtQz6Y{Mk!q^z>~_-D94-!ugxBW zP8|Om=21vIHim`;b_C2IjZNX%cSA8eg2ca|33DxG;L{i387B3m@#%jB#hc^iF_DgZ zjC&O04nlBBT^KMwVTLbS0P`lnWUL*Hc{0ApcET1qLMH5q_hIFLEmRmE>rKl}*dme^ z6Dvp5n6ABGvLw+2|LCN7C$*QQZeh(Qjl>SQL>dVWM}aLL|Ck#Pmr4-rTOqafqKGN{ zcWfgf6zCXeeUkngW^#J3Cg(G`E)|HzXeTvQ8MnA$xB@q)pJ%%muiYGP5lwL?z3obw z=hPlUi5?LWPlGL{HvRPWs@dZgG5B(DqB8(x@_5Vxlr5yU!|@`Gb(ibkrz<-zFE4vy zG#ag8w?UC>*5Gx5@`ua%)Slwv{aLfU90z=;z+6ssY^6FWa!Wa~(7}i^^Yc%2&58^R zK=oA#RCu(;)Dq z{N6Xqttk27efthZt=2JJLL^l<-*+D@4%tD3Ld{hWragwD`_2L1eH;%cmwU3+$&1w? zTONS~%m>kGZA_&@^tkOgd5&HN+D_r?XzRy9^q6d&_i_pDtif8AVl4}>mJ}nN``Vu2 zkN3U(kAYaM*5UB`SD<3%=dkIzF}vZ3u1A_08tz4qtk%F9g+G*NXoGzFeOp%|Hlmte zUxVi>8pm#I2fHKl`pZ|Gzew4+6FR*V2wcvk)mrHcxL*E(XxpctnzbXg0fYgq_*uT# z4XmyVeHLo0)+?AoJO7xHC&?K49B5x zC9XucaDl!=cljP#XwSA~WM*b%WBEBmLcx8(kA{bbL$<6O-(4~&qY+LM$v4}9K*m@o zfBq?_p5}I=SaUrN4#xVZSg|&&*czF$Oi z=X>2fAAhg|C{R>Xod5Bj{#_RQZSm*7R^xe9!*8F);RCZ3Wnv`s`(L#G@6K1>IuNe7 zZUusQ=(<09eTnS|ymWhB&#cjub?eT}f;j}`nP)weUAOUjH{bNFy6R7{=>K5xec8{^mAQZFT6bLz6J-0@vOY@E3k<|z#RGkP74 zDUJm`FCr3UJx<{#{6W%oP^E;JMSqennikxI_A9pmb_JasR7{`=^!flPxULx^5{XY~na*)6MNGNO|Y>1Ti||E;eAXnMXjCs9#VqoPPzUJ`v-_|4U}>{15hKdwctvY|)xEYZfh^ zhq(QD%da-_*5s=}2LBpPe+-ifg%|yEBH$`03eP}}z0CdwW#U!-^Ac2vXZY`*$M651 z{`*v!(Kekq=Gb!NoayDrjE0+Z`O-R#8Rxhn=Tp;(oEc3%Gm0W_%4Db7f+lO1oKDZ| z1_u^gqZy~!hCuH)UPooy>8--x6{)f+NwZENt6CDwG(oYc_a}E3By1oHiKF4!oU3rg zPwc_m3DFqM{U4W6*pr}@7$90gaPVG|o(i)svz3se1EMcC^(9_{-_C3?@_=WW-raz4 zt}h>6n#E{FuK9SkG$c6RMdD0hE|Q4Z@?Zs;pSi0~mEO>QTZq}f*N!8G#Avy2nI^g< zeTLVI87`kZ!x=|t>oy|or8QOH@G1%pU~t6Jx%{OO_JY&C2Tpq%VDKGq+D+iJ7k@%s zx96k6s;a8Ok9ydH6$mbb>ju~LxexaIuC1+YN6+i<&hEq%{uNv{!|6QoKdq>$cp2>? za9!r`xBkx&XIEES>w|v3|Cg=5?)rbKGcWoNS0PdXJf(#$hm6_=vcsige!7dIy1xJj z{cE`F!bs#`aA@E!-QC@P85jy4jJTH^9_qb+`_Fra4ln*!DBIWY%~>aG=Q|;B!-fSt zjPE<~I~=URx^ev#|9hK9u?6wD6aVi{<+v}_ADg{?c6#<28$Uc8+8=m#XlQScD)b^v zC=@yn3Vj&*_~S_`{G(Lp15Okj+IRhNdFyAUyKyCR%Xq+jKPGs^s+5wyxU7LE7$vp(0 zTW9c&yj0$iqRmcyey`vguE~4@YYDRkV_(I1DnR>R1?`{H*ZI)4ZQEWM+u!=~bNI6D zJ!RrErQ6!yWwHJ@?Lhc#+nU<`{!V!RAMv+G5MJ?Z{oicr$i?_eF41-@X32G4dc)e! z6`gy=Tu0YKD~z4$x3ahOMYBLCi_RHq)s*eqUp*4zPWV~ZjW##lb@~@K^GfW5aZ(4az3jKjzZJNZ-y4Yw{M72%k%(osJx>Ym4IbP#6bhqQ2bn6`rEjb$ zgH@u1t?^oxtv+KwQ=(CqGg3x#nf2I+z3!UJSFfljzhLgrV<^z#cEUa@cXGRtG?d>w$5bfn2njE}`)IZF!)9Cp{j*&0ga=O|I%+>8ts2n@%VBNu_b zc6*Kz3%`%-3)(wNGIrmfH|%}4%eu~q0OzN1EGFAi#w0A(0DQj&3W0Z3A>QZunX-1 z`TUgUU-!y4%u{@`yOkxZ<-faHc3E?Q8aPo9Cr*wbRANI``{A$t=jP3uJ%cTjy07g&EIi*8{9SuE@LKna zD7b>S^6fA+Noy*+S%FvjLjC3H5WJGCavPV#upN)U{KaQ9)mka?D0_f}kQZ0i>O=<9__B;s@~ ztE#R2W@UjRI=G{y<)OCcd%N0@xHpY~i88pv24yUJj$xy!t*zxYsuhgesF-Tqcx_cj z$0N7l3BDH})DZa|9n-aQ#ztd^iig8%Htffac-SUKkV5P$xYb)yqicZM0Qde+xGE8>Mm;a(IR*1P^Q>Z}dnC#7m$W=aDppO8cZ06e|ELsQCmKylDjKPaumXJ%Q@h5_QsMS~6{+RfM7@ z==fhyuU5v`=s~8IYCd5y{1E$<+WeRhBnVK|T;500GFnmr%P5B+bx9hs7+y@8WFegv ziWGcyTsWF`(#flsW+&ZIA;C^+uH$mCj@SVit1u%ZlGajZ1zAgFLMOhS(?Ei3rjtjJ zVlzd!vK>!|h$j#trs1=>1E41)DbTQ-N^&YBCefhD+fB`j^JvP|2PuHJvtHgd0fiLm zrFoN0X3D6~OxlflSOwXQR26P zwFS|0+D&3@s=bS7m;BoaTN2uH5(KaWt_#L7Ri-6Z+OR2AQqR+^m1$d=yjEo}d?aj3 zfN+Jh6Js%GUKXpBPO;PCNz%e}LxqG)5gE0hXbA+8%K3@)PK9=2-8`(tv@@X;g*gL* zVrdQHxmZsL$mX_!D zMl;VrO@d`gbl)Fa@MtI=P+PKkpn&73a5g8`D_Jh)It_rid%LmeP@4K<%QhJM5ow*< zhlA)>bH{oY3_1UR@uq{-E8j!d=8rFh-@Oek;5VV{cQGonMYf)w$rr_TPz^4jpbxHhu0De<~qGO?m}hwFt&{0ki(&|iz-+v*KUT`FXVGse+3-#qV)~zWtdGw zd~bF2wf|x0?8?6tvH{f9;hD(JJ059kQ(2(1rKRP$09&w%ba9vOaq4SS_bPDR%Cd$J z8_GcCj(zyn;9J2lX3K{{c#7562(6ZO&G*429Fr|Lg$`Ua=9R}|iZ?fVA#PfLV>drQ zEyR7JzNB75^hO@Ir2gtA=y6HZUm-Oz@JP5eN%>90!K?%PZUg)-L@TP1b{62bthaYs z_*GU;13^TWAhmlYD0+_xMXbs6P+UD3iU4@|@gb@5UFkI7^c@GBMi#qeCU9nOaANs( zs=1S4+OB5gFPI8d-;7Yj)(9c`li=!~0#`g2y3?(I&vSs!Re;Yrz=tZioFAQYq`RZ1 z2c?iNIW@TJ&rf%BJa+#twmsI>)z$IB(frtOKfb*-oPXAraL1(u`PR2#YTa!?%(-S# zmuA`c&GS&G(Mr{s?!;=-<(GcEk<(*#k{*qHMJfR*>)aqs+E=Usp+zMLF);xKUoei; z-tpo2U&n5Oa=?cK&s>32XfKc-LVU42eVYWjq7*tn?;0*mg z<=qAADq!WJ4C5gCqkIEZ$TR5D(zw^Xz$=Z$RvFYtGW$UtQ5Lf2x~{Q1G)5dd<0T+5Tjjt>4KaFk^`Pb(;NWwPjS0OqNQ37;cB zFNbOr7%w>V5uo8yGEoBdD9(`_=QUcv2qK43T@9RosuGV|74IxPHiX!Z!J&O2j#TqF zvtX$_f`MmXbfz9`N~WYvP%OB-kc&KLQrLLO&}+6brAo3@GjB!7izFRX)o?w!9V zrQOut21RfEqE#=oDy6scj8Fa92$y?R|;*YkgP4H2=LJtI>YpTIIwHRozWY7o-yL4G@x0bDQL`wvYz67^>l zT6e=~{)Sw%z8rqoKcOgTb9=b>`&4G#P8a(}#>V0~Z?-qn8RGxV9+$3X$kEpTCOwW) zEnevj|0>GBL)2U;zcym;i<6>$29ZS9|H8@(`6J(Qw!(4l|0oacW@lb!NQ`+Ks!B>$ zev>2v+w&|W#p5sZ_3c0*qs_inHG2Yef?%Y_PD9sb!BXI!m&sxu4GzAu|0v9uTVTBb zri59&{^L?UKM@bJV$$|IH z`U$Uo8)}@;!5+tkz?Nwt;6Ek=;Ce|yU=twl7$9&NAn+wX;0u7j(oURq`kDQ&z4T;z z`@=uGud%c91Yz;0hH7`k&Ue82yI#8VQYcyH7oP+vcvz>kqod=kvujXV)5qEJUGgm( zenQoOIzJhmAa9XqBh&x*5X>^eK?+T&qe?7vWvZWqhAbr|)f-l#+7?xld4LXMvqIV#$tiJ z?+4z0FUXEXhj%gwLm))p+?9M*PXG_7a@U2xgNuL%d6Arju#%o)3BA$zn~v(WO7O3! zJ;q}lvw!}2WVpJf>dcRS(@=)eq(7Joqurx#!d#5{&-)ww+yA)t2n&D@TBO(*oxy2= z?GDj0-1Vf~xFq)GeO$`Va<=|u@4J6Ra?{hl>F7TMXpt&@e`f%=bJf3JcablvbpHD= z8@`=gf_#lXkn2=wedcKCPb%2kMndwt(&p03rEajw%cV`yH>J~{&b1&9?M3*e0`OM_ z*h876r5D7QrFvrp`=fM?^saoC?0_P*otWs@VbX#UO!S&mCb|Mp?qNOpMya!ejEN6t z{|Mvy@+Bn~pP|6;jz496r)U(zoBPf0W(t9>G!G=1Yc4TYp>}iTirPv_)Ak*&4||n^ zyLz6)p&L-tvs+qz*V7N-+4uB)9{oRkou7s$mE5WPH99KK%FWFjk9@rMt=-Y!@WJr# zhr!?nAMPJUMCI`F_EAgORLL7do-4m^I5j zD@$VTC3!X-XX;rTb0v6a^#^%%Qm}An=cc43JwAOGR!*57q{m|u4*A1v&_;v{Vl$F0 zO&Lu)02x@M%6-(5r(B~QWbEYF&D6d`i~M9?%XweiP|n*WMmV*fQqfN*myeVBG56Da zH|$P{WXumIV*C?bNgxJ=LK(%Z$ogpqZP30Zp?O%!X>hui=w4$eU+-PuhEfTH=Zle)Z9&vUoTimYW*2 z3gg*7)PE?0Pk%z^jKRujzFtOHc)!;3}j$h{Okar^E;M38CEV$tZ^d zh#k?$(_gS5RFD6aXTtM z=Pg+1TDZ^^9mAGx3aaK!gQ`BS9VZgl?IDGZL5;%*69l9RkZ?na$T-i!SwFJJJQ^RJZOcSg*k8*uD|Lt zh-!(^_WvG~Ql+{PP0TBOZ$0>8vozesRe=+8CT92>qR|HL3S`mzkVLAbd*O{6zl=h8 zBJL`HI29CFXKxAYpY$>vP}Q6{^QyA@0>WJ_NPDn>4t08u6^vW2XFm~{$ni4uRt?@M*T9e`yYU( zKe_*Zm~C^a>Tj8+x%qeR#TTyn#y7sPazQ-sY_soP`RI}HN0*|K8P30w6pLbk@V73Q zWwGR+GA}P1RpQu!1*a}JZNWUJmNzFH9~ugcGwUg5oN-1z_Wk>ZeD^qTjuxs|n=jh) z%RTb)dvkKKGc1|2vNJL=Y?<0JtJQ)k5J#*zR>HW!x8ELodrvT^D5u6yJAH}6I&om{ z-n|FnR{NqN3@S6rdMgqG@8?+dBVd^yShfOKRtzlr46w`+EhvaWAA%dcc**|$;Gx-I zbO}E+{$Ne_J!jtg9AOv$qlw%pZlIMewsHN?c$|dzrGTJ><=gi`~3TmAWs&>V)N&7m-Ga%5gWy$B%~$|1p@f5lsnHk zZ?+}I1=aphnB||$h{s9fQN3~R;t5j7Nwi5^v_;;h3WAVlrz|a4dTJI#(vuu&F9B-( zfSMOjTMwvR38*oY5aFk9*`64*BOr6U8)bXXjqj31t5N#c)&4}!4n&JR{?cIHr`+zq za5lF5_TizPy^D(6ZrUbnbmZq3x%U0F=S^6pT>7q_&U?%g>hAg-CRV1)x}4Mddx(;2pn~Yb_5F$!@Z>cE66Or?*~irU;22SQ?xB{xa6hx-F{O zbXyq?a@%ZMllv^nKK{2az#pSagEX4X91@WeomGLuy?Ko_rHRj&O!K&~qJ_6eeuB^?~LGE<^E% zTK#hUTzx6z+EQ$Ds`2*|QKzQLHpy<^O1WDy_6*Nnyl2m71VIi5M)kRQj>zuefmhxM z4~Gwoj)MVM#z#kwC-1C==H<)vT!cg2>6M4$&s+<%-1+(V&s^tR)Ul%1VDW5J>Kv}4OPX1xGCOc(%>&Jwh z@*UB3Othsk-FQ;=aoVC@HQiP&+QQpI|1^d6TOm)*>E1Du+d?ys`l(BJR zd%N4c5}d>)MQ|a`?Vr|xvC+gBF*4)>qtXwwDX<`9|9&#gk)gI!*Ho?t<56ncT3g|_ z`ee-D_v&Xu`OZ(zXUbm_1M<+i@|$5m7S zieJ}(NqDNp>ohnU4D6);O;&tP3^S2P{tbD%e7bZm3cB4Z^-2NRDqkR9g$vOX zQWb1yk4k&xOxZ4L(bRIXq`{U} z<@yly^7mOCF=*QMj>s2p-mqcAH!pBmM~`Ap(4(=nbPDHkjSlVV`9#uk7P6y%)z!BX zuI|4*cfY?3-oAA?{`UXN-unkORbKz&&%L=x(==^E2@oJafPxh}WZF%pOj9UO5Vbm{ z)m5#IAyag`9r|_--MvYGiWNJp3>|7^omQ>BnN~%HTD5bXW30mtD^@HJAe2}`2_;R_ zqzi%(3KcC$DoO7P@oada^ImZjLIr!y{4_{o5o^nZYB@lz^$`FcS z8l1_p7|7+Yj>SG$bH$b?{NEf4veCBDW5-R-8gI@T6+0F<)_y#ABARTmH25OEj4VsU z;u~z?So-@XOo|(V8g&_UNlAuqSd?_=2#M~lvA1Pp+fPcDx>5WH<@=d0$jsIZOGXA- zLm|@79E#1-V$5Oz$C)m-h_Vha+PEL z>FN7)d&PSlQY5mFK+Dm_XhU>2+B|5<3J)0`D}D0ik6QxN>2?kbkX44#54*9kf0c{2 zt`2eY=6Y)5N7r4Z-&VY}7eL!D->3j$^d1EGU^S8PkK^M&X1_aWnJ+lZ60nYRiRt4; zDX9$`VMSJb9h`M9Fd2S+Xb^!#)!-b7C{moQ} zHg~kOcLqZd$!ydyoM4U}!XyrV8)QZtr$W{-EZn+x?_Qs=lO>J9v2c{p{d?)#1OB5y zmxxjWYowFk_z$-~jo7o_ciaVOV+e!lQb$@W?h9Lt5<;)cAhvZIMA2xpjJKQY<1FT3 zPN<8a&YN&fJOuOU{OHmzE9 zrP2Ro6(tp@0p!w;f>W-!esSfC^=)ttE5lMVj8O_8?~ms~bU~1K^hAG$P?IxS%Z1RZ zxe%UYOK3O3$e%~;*X7~JwvKt|66)*e!1BMkXTQn1cP`)sVf4A7>plIA_E7DH5^8_^ zB3mymVEGgb0f|idvr0eUQIChD=e}U)-9DSGrkjp^;3hS3;DW1eD_(ZZWJ_>&^)nTl zU;T6a_Loc1FjQuevOymaEWXbVJtiBXpjRvwRmM}r2ucBnStn=Ohv|Z5_9&4-Wq z16@#f5e0brH2@^J^inKf&$eS|th*aR6;sA`o>1Zak+ws=uaBi#g9iH~`{ZEeYW#~+lXnstzX8SUk9h$;M7uZ>W;JK)MC`$;C;nXf3^60#B0tke;2Rs z@)me%!=58VG5!>tRXuMleeN}7aI z=_Kc9BnXan-a-}8aEZ5^i!_WuGD=O&myuEEqBtt@C2%;sU!Sd%py1)zW~wJj)xd=V zdnE1qLrU6U$?2y`;6P;tdxi4*LkT4tEF=9?VO=w5Ci>4Izb?q{e8}$=aZSU~6Qg%7 zJv)W-cV+e2Dx4lD#eb@J3OTCc95hcNtm5o7&@-9_O5r$*Gt@%e3h*m^w209u@Z3r2F{klUHMDT2}lp#leeHJCMh=2C>M>P7}LO`wDWo|GB=ao z3nySXVPqW7+t1e!a}R3ef7@buA%O$(WmcB^Hlm&CX5__ zLK<$pHzs!xjZ>XD8(F?UdnL#u$8po58S5|ZYaoA+Myo#g9+?y|#)SKjivwJT$oJ^w z(Q=huY;Pj9`#t+$z9?Z&KxhHt3Rx$!^M^#P6V>SHdAu9CL8bTAabC?hg;%|N9vpkW zBo+|r_}$5N%@=&|*Yw5S_r<h|>(!2~`m%$T|FA z8uDC|QIZwPGfKve4o+dZTt?aU`1lYXkIoEgo{=+JpngI28%6u6ju5>EW!iAc>8>VG zT|@81r4`vtw7$p!q*SXlZhBGuh>7yrJA)ej1Y)f!uY=`U3{LwMpuJX8!w1?AmG_`M z0r9?<_968N9D`9_%k802i5W(@Y#r|HP^He2FASYyq`eDKPn*5E+#-0FcqOH>d|{{z zp~2r{6W$|UQ7Mowcp-m-

S_9u;_xkUE>~`9o$2X_C-4Un-MWNs^Goxk(~G4?&+# z$$KM22Wja)qaKWQs7+xar7dg=joH#-jPq!PK`+YP%ow+_P#+>MUb167H3+v;D zSYwum?=u{0cC|_!UBhtDSqx7NqCF%2cto=1uf+L#$%T=>zwpeaMGLcZpq?`9cw0zB zUO{C1_eLO>eAX;O=yE07zkjiH z#*7_1%*dLcvZPz|w|J|T>DH1{g09sPHb6Y9zzBx3Is%Oy6u*d7+Uq>bmjZJ zY2VS1F%Z;`v`?^_EM|s+8aUX9I2*4EO~2!KEqS(im`wI`n10*8hQ3 z`q#71?fmO*e_K`6i>z9ald>$7-fB+E18A;7J!1+hi#-N_IP1eX^A@0ca}CfOo6xed z0ugF{fW#TNRKXf36rN~y36aQL_yewpL+6&WDi4#dh9`Y1N=v9^Kfgu@o(f1HWQOZC z+(mYm%Q^{V09{Gqn6Yq=pBn#ISU)I~%i^+Ekp1Hq5 zQCM~^mR7x(_rrTA#)d1k(Bb#j?*`+&dqa~Zs5$+LZpOu9K^)S{ZgG0BHV>Wc)s(lp zb)N<&LCtP)UkP9AgxGfw+AhGBK@Q1Fp?)rl-D;M%Yy@6w6Tk;-rho=L~VQHDtS5!|O0RRKm$L}OX_wD2DIRIaY_osg9SSmiQgg^(Aw zK~}IK8Q=x#`e()Zg@{O~IINpv*K!=z&9vD%8p0#TW>&t`;A;SO#*sb#>soJX623C| zTRz!m%d*+xPz&?3pVsY;5%%Eox_5r7;V;VGX1`bTSy=<*WVw-(_1~2x@NItSKX2w<5qL*5D0+$}F7sKx!p%56J)(HOtf zm6W1lOI)$Mp8ShJff!JMir(uj{dx?#HLKZM7siDP*;~*S|4kvigR|0$!_UH@t(rw& zyFw@f;al8L{Jbop4_|3^^{MAkBQz-aF6=T}fiKjS7U(pk4%WscVJ-Hz$7vjL`Oa!o z7QdUgF<}&cMtafqm=s6fd-3@#-ilfAubNgMNk*2Lou2U!y`UJHsx>r!MdFk4F~+T` zzan9he5!ns>ezwz#O>5i3z`!bpt1``%A*gL1i~ic|n%1fkAW?NBL1Z zc6)3bb{GVQ%@o8nempd-VCJvOsT5w6RM8qU?nARD@!10d2p=hLc74%`7ON@4- zqMhVsNdO6MP^Q@|$*7`*e_7|DZqj7iP%K4F$XE=4J{rka%$?wD2{>B-&Qe|)+07~C zGiS~mePrv48(cDgH21}R4tr=x>{nyT%ZbC~rDR-;t>$c)subJU4V*=7YONNKTBdw`M z$hs)nM~}9Tw~rcWErFG)sz8St3s5_f*qEn$4g`A}>+vk8NB%)1XDE=2A% zp6ZaY0DpxP^nKO5*BfvvI#gQJJt8879828=s^EBE!Z}+G`urK3{Utbi6FB=5aCTfC znD(bH^tSOA&zhCH;OZOm^3I;uPou|rpOyTex{{M#+I}uF!0Pgdl>%d5vCSzz&h~Ew z4Ee8(f3BDF>6s6<{&#A&Vf7PRJwSHYRY3 zM5*X&k(8D;Hz&h9!T#cm-DfD>k#->t?b@+?i_a~WW-R8=L|E9T|Pfrl~Z zB87z!|I6`qJL0D^ixgenRntWG0Co(}Aaucwsev6chwK>s{j$`L@uNBFZ`s?1UoN}F z1dm-FKT3sQ@$KUZ$2EwtBdn`)iMEjeMF{+2E}S&{CTQicjX4$3dF^x$JH-$ZVF)S4 zxFKYNTMRfN@yS}RV)TCU^79qXe>}1%m!wH7GQUjq13XN4lFADUkGhbEtfV3FPB6B& zn=NB(Hfx4evBJ=2X#fNV4jww(k!*=Zk)0}HSnLTw(76Q|d@Sk_!d)IxR4}XXs!S&3 za%69F^ML^AoTOyDNTajR9AO=&~7d<`FOn|Z2g0lKq8mBh3e{D@@ScAYwJF# zM%FTV0?gqquET7TRD9uA)es(7nX}wtPL9nbjv5_NSaBZvBm8M}{e|6+CZ2PMPIUAX ztEy04@gb1%A@Par&76LQmXBVjcz#O***AcvKgRrP^c>tAQVhXkU$^Y@wUONfMf#Wt zWWjPFG<-y%D!^u-o2E>#XunsjquVk2yD)q5*#7{tpNiRM%$#}2D9@#+G!y@3bunWPMW)69<9cRAth?4gJ#mvd4{AXTt_E@oAt zI*{2jZhdw2hbMAwnUA#cgB%78C^V#3mI|V9BjwVMEG;eG!~bk*B&6Mry5`T`2kmgT zShf)9a7pQ=&q@<1C*048I@+ZhH6~J;7rQZjcF%URVtT6I{DzY+<$r&+XjaRI&sS8u zzSFA`8qhru8mT6~CYd$zOzLjQ&IbhwrRmUzB$YNG2E0^32JJvw1E|yDJhHorgzuGY?%U z4=%gL+450EMa7l|AGeTT1Qx;@*gt`jkel%|Pj$U?d%gb_sPA}{f&zY!=DoaoD+eU{kdhn;bpR~2*fZ%Y zo*U~KNLC*X=!ua7&4)y%cQxLi=JyCYxZYpQ;|-Lx!Z}FKsEyD(RWYMcW<4W}z)e+RbgS$eY8pOs2}_<$Ksi$;F(4^)Og)^ z{AH2>K|WCuC4;kkc)@#eqaxV0QaEWVOEyxA|K z3wKvAy#&pR(-mC4GB#0}D&a})6u<9iAlMNMoe20_-R=~Cg88l(0?ZiS?%L%Go3Y?h z!mYdbZxK+!c1f>pS;s8klE6~&q`)gPJyqjpjmla&5aCJa7+>ikg9tZdvU@F`+qD?6 z2vqnnMo=yiRYl_?^Y5OG$QQ2EyYt5(4l}OgHN3u7k{7!<-c;je8Sm~sla59(2)Pp> zDJK>BH8tnDcoaP8x_Hy(JXB7juv#r!FFQdc_u&15n0!;5V%v~fTnqU6XE;hy!tpNl z2@aO;!1#LyMaVuy)V9yh-R@D6lx9uCwh<1JgCwQrYy2wQi6+d4T75^`LtWv{V4DwL zx3!<>!mkhmflft5Fo|OQ5ww3JD-MoX_b9Qm18|8jy2>5z6gyFZKmIizWiTUJA8Gfu z<2AYGYqu)r2GE^X0)|Y{3Pz7GF6L#8LMF>a1ff!>!=KQ~mFN>7UG%9187rJ`#A)*A z64KiQzVWWIbz2Z&DMsY3&dO%cCv-W*0+ZajSu=6`B7a=(SH16}=^q2$2XT7B8f6l1 z;|Mc|4Th4_6Hp_1jTX39|2IZ!Ydz8P%86iW6asv$vk;^~s072kxUuRBPwbXKS}CcQ zg0R{n^xU$r7%RR~S)D*Y%Jc!v@QKq;(`kK2?@&k2=p7BM5FgfmG*PYZXj>1>VuiRn z4Tukigv5vUrCXoz2q*PY9o1>ncZl;p{tl>*s=mX(&(EJghTiF!{V5N?XHOke7lU>= zc)$z5_0iz^7}6Jx9P|adLRVY976wV9_rTX}QaBCMas$!s+w;YTuU4}!-{1DQ)+-W? zHzVyKI`GZqXD=^YN^i3=-TgnnmNoqOHotV7g^zqtJrPK@eXc2ns0`F5G@qI<1;)5n^lr-INQ% zv=Q*VT>P&DbdTNv2`2Oj=t25~;<o|HK53N6E1G}%XkKK3Xf2moziSH?k zjfm98_s~iKNMZiLHN-;j_eXe!EXXVAU#cZy9ZqI$!Us1mhxe1=QHwwHG|EERsX{E4 zX$EM5EN3KgVe$D$kU4*G9*E3En8|}OB=td5DBc}`ty(xKvb(}DJ3zPVz&-K-eFt=#4efsee0VU}uY&0OIF=v1GkPcXi&4>fejP=-o9x(i z^apdJP5e3#?TA?gk0+PDgF*AWqNE*f-tni6zb#uoea3e~4K=7n%8{Jtu(LJV5$(`b zRR6JmyiFqpwW&j&qqdMacmw+_)Nw*f?w`Zzz>BO%Z+Y{Zh`QZ*dsAmvF%5F zem`PZ*c}h;^L}-t-E3}aYY%s?RiM9^PF#%=dhl1GY={b^!*bGvI=iBZ0e%5AC_knc zVp6gZE;>cBn1o2@+ENx>t%KqZD#&0{*B9+Rw7wE-8&X|x%S9`cT)~X#(_V3kVb!a> zG<&r7JZvZJrM^oM7AY^j7q7s_<%0C3Hmc8g82VD%aeD^R-4o8kXTHkM{4dEmC;i<= z9|%ysv4v!v<}s%L`&|7{=beoa-^YkC7&9D_4U+ zX1+M9v{Vr??H-}9*)tDEh6d(~ZO2wr%$hWdEVhxA2?flHg}z0Z9h*f5It5k2Jm}HH z7J0;GGkSGHWRPQugCXLxk_<40?0&*vMi()}z}%wI9P-HUT0btf*zF2Rj(7yG#iJqt zZo*Ul0#8j9{BrTs6Y$i@mS^G-YA2Q1oEFPZK{%5~I)CQ^#0gG3igezl!))AO<%3Qp zE4t;&%gYrZjCW~aEm}!!Iu^!DY747Yx*5=+fUR?&#C&dV24a3V?}}hu^3cM;3+`Qr zmAM_(hy|Fd7@T@7us0EE!2BB&IQuhEaeyPFNeGb7hr(An4M~N(=br0ER_d1IP@@d0 zz$Qhh7)~agRbGjbT;*_t4_4;-Ww_lpi^hzR%4pk|HqbD_GN;;xBTT7Pv6?X4>PF2L zMK>l(lIRPI$u=BCu6sVvZ(A0ce2NY^(b;Z&bF;rwl3d1kb?O6t_hwaQ29`3oaOeyu z3;B$g-bc!`d;+q|64wc{U`)?SDa0`D0qVC>wENNM9?Js9)cF1A)P(!>^&KUS>G2(* zL}z@APaD(gJ<@DJZKSq_2xTIZgG!yVSMYw2E>dk7MzC+A0zo8+>rghz^UC zOP&jWjPVw_D#uLzR$|@Cm5R{p^$1m&9?{nV|9>!6jRn`l$gZxfoegu>0qWq+w1!Yf z6$!11P*C7;!sT4!F=PgVvK$IwTP5+K)g&_?gc^$|h}M>f1iHmg(1=A8i99Ykyj}(3 zcT53WI^gYjulfnzMV~`O&11$-pDvZXF71No#eM z2s5vZ$DYW-(eluG_$X%JNx5ETQ5a8Dd6lJ+Mam1EwkCQB_(>g4+tW9xVl&8Z#OTm^ z5Y_{4g=A!Ae7~d^-#-UA64jnz#8)ToekJBh=hgEtUqXzF2z3!`VhNPV&tvzc%d%_3 zi(8M3=0Pyf&>6c~(OLTzhfMAX9$44X`IN2`&<`!p6fv$dBG98H`kO7g5ti(wnP92yi>;j69%(8_c0badSvdk#g(@GEi8 z9#AYpNn3vBoj<$!qRGf7jY^ixi+F@f7=t_%QpM{H_g{5U(m!@KtaS=<(#%kk*X!+? zHxGyRZ-whnb7d7>I;ZoBJLaMbLOHA8F2t9F->jT1$n-nW>BQbwsw4pi``jy4+YY$c zr?bJtG0~tnFRygGjtJO#ZH zT?Y z+ZHV@{EkcPNLhxBaxE{%R*VN!PhCHP(YY)hfg=Nymt!+1>o>wMExi)bRD^t^@A9LX z1Az89^yfXY{_1%xEs@~YEnl~VVit>~+w0$5zpLdi8u_-t)yg32Q7Q+D4|m$4h491B zM+W|nAERW9wAoNYEwOl-b*-`G z@GcF!)AGYePqH9T=&<>ZVM$xu*!h@Gb_#X)&g+)N64F6B$;?jRQ^Zes5ZuBf{imJC zd-guDp7fuLLjfHf`|W(%h(7z5xL+M{ojQUxXY$Xg_t30Z8ll;~s?j?=W{78JOc$=k zmM#;<7oSKsYWL~uYuT*cr(Jup-u+dJ&fr7`2asA1y2ta&Hal6ZjInEE*6xhu$uzMw z*trVbc$KIyv|x(hHSx{^&hXyE8EP>XdREO&@7+aQ^sIcMa1mC55$Giu-$SsQsGR%` zMp7o21GFLJr~{lFMren9tohxll9!GGG8d-ZP6Vbt1;(MyV9iLDPFPpCxoMnQ z_eMpX_DCc`69~9-QhnYd{??;DCSvbA5ybCes0Sjf#=%udwb&+S zPMGA7geb6QR{RcCWMZO%N~a1FJ?i{sV}1)TzbTks7Up+8=Eso?3bV(n)k}Zz);?Q` z`aye{Xsk{83ljhbm&Tif-1qZH)LMG4)A)tzVh=S_{9c$G6=%5#K4=LOx z7?c3qRv3^9YkH|5iy3K>lHQjT*t57fkw6h{SSV?I$%5IeQr7e(O^=jmmItjoZU>4M z@LIJzBH)|=i~>mwtqgLBk#y=oQEi+iYp$MAc8@8A?XKo!0L^WtSb4ugt@Ui_ zpYSa`LC_L5_YgLBuh)mJ1AKG$^k0;ZlAQW{ICJ+E!M^*50TQ9f(vbTIA;(q=61x5f z5k$_^cS+RLiF*hnS=~eG2irsX>h=Ihv3kDaBP=As+>cInH_84`J4wb_?j&2(yU|IF z-;FD0YG>55Zw~7XSFe>Q3$aTP#IRd$a5x;Pl9CiLPQZe;m^~h9qC|;%g_e;2N{W z)AL6wFaO)urZby|jdq-GwVoq0`{A?WnHIuJ+s}^6tR+unB(MV?q~4ov+Fe`w*}=dU zEiL~w_79SY!B(ENTnI8h>i!5P%Jbs}|3n;h)pG*97C@3@Y^wy`KO52UFyVItNRJ|f zB1#Hkw_?k4PR!H1(NZhrMxEx3vA+M<-_p;Guvu*rXn-I0wrhhjpjr%7`*ENZ_cU(yr*X%$I zXseZLh+r`0(oLQ@bAn6AM2Y9f9u2qqYKtOR{~rHNls9kni{Bpz>}~wpt2=hI z?5uyc2g&PWPf5!i4Gj$%y81Q4svA?G9k@Dm0oaRdB>31^oqQR&4e)yj(x>7J~rLJ~Kb*$)XXHF9-fXneP#qN28mf0NYk zXP{UAw6g^x6BjBKtHy#~vsQ}Xa1R|AGr09(D6!)aB}ob)72|Lq=z%<}?v)2BrvUY^ zW(uG*Kqvz61f3v2H^8M9v5Z5>_mO54lIQ(AQ?aWgC?ahr=Mm}hUxG)3VI>}2!6XJ} z+#FSNpB1anDMvgDRtbLp9OBlwb8O97b1de-a?M4{w*Q24kN3*E#<@p_*6{e$BQRYLsU2$zqv0%BYPx z^;Dgh6FL$SmI(>74W7@X=7bKMw#D6#umQB3(9>mQv7vIW&LpV{Sq`V9Pf@B=Pey3} zyr?x`6t-(DPPjlddn_^TrP4Zp*b6vR2&z@9@rYjA@#k2PYp^28yG9Y+%Rw&@=~JZU z?vLF!St%`Dzxj>26H|}`Hy9ZyswP^?9!Wrnn|d9+LnOvs2`h>&15BkbJIc?<$;jO= z*WWqe5ZriY#Q{Y0;3J-kba+a0Y-Im}3k*PTJ$Z9Z>x94t+2j1aSDq)k9e&-tj+I@x9Bk@>B7hSr}9+vODN``dYO519%Aw| z$u^Pihu9Y-WXz@7BpwWaj_t>GCMob+Ji_rR8v8l-i$O~TyreFS)FCAoyv(9pxQ}D; zRJa19!VS*FhXF3x`j0l3U@#CX|5rVGihtNT1PfW+9F>V|N6M{6-~V}PK5a9eJWJNW z?iU;mieN0oZm2iTgN@yxn$NJmD~IGBRP5DY-_yJvbaFpHWHgK>2}4 zH;c4>6KHJ-cAT;rVNt8rP10|{vhz)*@##PrBf38A{H&>2Q^ya+v7jRB459t4j|g2I z35%9@O z@2{^`4aw`gIInA2h4dR#OZsIljFs2)znS_;RS@04BC$DQwf^S$I8eQgLKSo#>cl!+ zqc6DmlF-@8#1YRm23^bcWnCCxG6B!B75rJD4h#03He8; zbIBb-)sPx^<3>*&a(7f%$*+u_GPut-maWDPU4U+p6;(CcYin!&^gAF=?nNvqpI?h( zKbPEPr(OK;p8!0zT10{sDS-)@nGvK|eeDl+!R2mZD6_Sz?w@Hf{P!Omz*ks>FL z1x^t!VdnSOpeB2=&R{h7{i0qH-MpzHEb|iAWg_~&h^#vt>FVk_iNLl$VoZhwr;p*i z04(wyIyzVaEm~i|SIWUJ{Dqk*e8bKg;k_LO(U3S~h06~p#s zsI~#~;s@S=+1A-Ob>q@K9BKXowR5U^e}ClY)~&hpLqtgyB68RQ710Da3o^8dfm0P= zKz)7v-z$ZuI(_ohY}g+ma8z6T-0s1hk`AwP=&-0bUTX@H-Fi~*1O(Z_Zm zA5gEK7i1#a0pVP-9k{2KoV@UM4P|lohOjs^-x%E|$&paK!rmZgSfOIvjNgm&4Ga=~ zL;jRBpZ*q(OTAmsK=#eRHtQ^P1RTLb&#JFKtV$gf(ng(XeQI~psIA&xacVq}_5xw6Eksw22f0L}ch*16pM5cFc>M+Az4yzutxJpY28lg z(qC)scz=DVv~wMzBW_bx^fMT5pGC8-duTSo(71FDU6kSf=5)xGqS-aTR6niswlvx@G& z_x_tEh8v$-v;K*rK&OVX1dcolj(EV4JHe5= z&X^--lpJ(cTsxCAqH|*GaPvX*Wj<)0R#a3pEq@{+-xKqf#$`radbV62JTK|A;&1~3 zj&H%zs)t2F8vy;UgOBAc{`2kl`DcB9KBWA(66&cZSxgAs2Rb~LoKB`9kVL=F-}+53 z+#NxlL@T}y1W$GkDQhkftyo+TyCk;|>U4>EqvW~dbmAvf!lj2_w zDVB+oO4TOStLKv-t9>=1pKC-h3v9%u&>PCr;vly`!dGAvMe^oA!WTfo$8Wb=YtB^f z4A1tpWJ*%H)!5YyTPG4WTGL^7phlszewXp`-%#fXT+(kYH||2)ofYo189w{6b5%e( zpUvh|QjxzCp{l7}l<>%aIKw6Drb-9a(9Vxbx8{H}m5zgTZZfVttkm(qX|>U6P5%s} zjV2o-A>-+!2YEC@Xr#$74I-x#3%7fMBr&8jl0!e)Vzp4^1MPdHuj6|+-z}()#lzrS z0XRpel7-+LGvos6b*JN{X!Lle;mlZAp`d-sqFlCttr~2x}jK1y-zKdPSSU< z)A1Pvd5xlYG_+^WHwfGe#q(*Q(D85lfn&!{o{sT&&vip>NJFjih`P$N2V3Q2iI8p} zOQhFVw?iFeq)}utl1`wP-aBb_T<;hgAHz$n$47A+t7nvkN$sPBc-~$E6p%A!BQrwN zM0_X}jMF@0r#_>4KXH%tjD7E>&8yGdP~4U71#o2VowTX(JCS{>&8&}oYa{y>4>^NB zL+R56{7g3+@R50d%byn;KjhB;^u*JxUz1U> zp!P_IA$l?tY}tSG+crr^9(s#EH9<1xbSv6`4`Zs?0GQ~=kr^2oBQo%VA-8w6kMe)E zhBV3UU9-jNnq`OLV%>kGC!Y7TQFOEsb~XqtYF_5T0vs@9M#wnUMlU1dtCq(0#}M(c z3mb$cJ~kH!*8;(h(L5Dz1C5@2y3wT#fMKb}t6Gc>V)UuDi?;gvYPFf_>aW%`hPL#3 zwOaq@l|??L_ja~Ex5JHl$DX}~H7JD==2$oA94Q|`dtU9#&mRfImrRH0!iV+4T3}c%2puMtE?f-9A!rO)XswZnd$ERkuEBA0=WAu z^&K`A2%FS<%j{B;L=tAw?1PUk!)Rm?(36A;1TRMOne&Z^lKqDsU5?T5E);bI)P;f< z2vD&|L_8X8#4Jp4E*Y?^7_h6zIvbID4edq%(H1CckOu=)sSpwA6$vnX5vIhcB#b5e zt}O28jlv=H=Yrvb{g4`%^n9ZGYSNL2{iXTR5-^~i34$I?&RarDgAj<*3)?IQT9P!;5(cn1E*aVk`>w-kz7BaK3U1+yry*yseksEXlqgr%@0pIe zQysN^uu-&IY3okYP%>P)GL7TQ<^dw3%y2`^$|M@nxKp&LlfBNz$>P?8`;m#rC#a3n z?x#@{_jC2$FVb^A)hkIud%2;F?W1F`TLslM?kgZ0kWB(E5f50$%=9VD{G9J}TBdBi zIp8{-mI?Pde(KcMUq7>>R)eD3HgDdxv#|HvXz`@Hf1$6A%pHLTy~Su^~7?z za}-XwL%8kaNmyg2Gr&%BP&S4_#?x6>c#9$2cW1j!&wNFn`CroNO+3-?9JELdn~KB< zV>K0C!V!ZIu(}ZHLMU+=)vUin-69JO489YrUXBrHiF=LXBW}li+>pv2LMo?2DzhP# zSp?aW%l>wFN9_whR#t4U-~Y*axwN#b?A1nJ2OUPnp78y6ijQriiXAPo2| z7KL4&$0}J1zn&2R&!97q8`+2Aa`5 zyyA>a8YUikck|}W+YX8L`M2MG`-1Uk_wfq;qu@jbnlk93So&_!WV0!0;Z{H>kA%@a zc1q@yQBcNe?Cm*%!zoDyiu@;=Bn7cGG-E~yKq+kkqCVryQpAto6$VOpXRa%L39kGW zT$v57ToUI>Qecy1Np?2X6J43+dGE{Gnx|x0F5j|!_cj-PG+dTFp6BbETP+9!ryptl zTZM;(QCY7*Y;tZpM>ZiQ2RvU{UEK{7cLTdZfW?}@jQ4?urS=I?~$Chdv1F}wCVpl|RSxkhA8;!INA9#O|tdrL{ z2iJlW)!<+;I7nFzd01Ea(itB+qS=d;9MBa zOP0U~{2rpY+jvimjnETM1DEgwTYt_{0ImYi<6=p#C}!bg5KXi)hFL7*lg~&lloSKf z>ADdf!l#fXAWB+FvN_dc4jk(UMM7BH2@4*T(FR`dZvGU&3s9<4D8BYJ%};h4*+i;U zzMUt3i%w`en8N5d1anA~$UIdw#=xVp)KT8SM(H7?WQ%I|qKKw~F&?y2pcj!0QU!PM zsCT&wfBzutGA$)`UYAx(Lr->!J@S+-fF%fYu+q3`>)%llHr{LKZoyMB zhwce6-fA4Y&Cqg1M*nbs0K3GAHVJLib=EYr?wQTEiAwQu_DLRUs;b+>J&3nnL^zuk zw=?F@z4+qu2vj~um-Ni;=+xrbu=Q~1SNvr0;)fr`pA6gd?A!aIW9Qy-%Po1MqX*u3 z7Uc(C!D-B95?m=dv@wt3Ajmp!zhS<^ZDFR*Ku@#bNi6iuVcJ!)uu;H~M%Y_ai~xE- zua8FYDeJs(sbc8J-o1NU!=h>IdCZ{g6M&Xs5i@oR_;F=i%Rp(PA^HF;vH#_X1%Q41 zl!CiR;kyxzvg?UrhQ1s!ly4)p!De_+0m_K7CkEh?oSvwOSj4eRixhKiX{hRrd)%na zNI2%f*%l8)i*M!pG!Ol+sCdr%3~9Bia*3Cc$Mc$$KM(7@4Ta8dF+VGlh`~6dAtSLb zH!Z|XrfHo&L+dD~a5RrNs`8s%4w*u058dX?&%h$MmoBLsv2DaK*TN)NtGmCru<$D8 zfm!k)qv}+oh&Cav`z&5J;GsOjqT?3+^!A@FutyKPxnaYGKYh(+C{Jtpr97vj!(tIm zc64-fhC7ZQ?+Bedd9=B?9@ zEZN0k3ITSz%JsnbL_%Gz3sBlhhr+QD77K+UNqS?l!RY^{Js3hhSNs0Yn?B!vJfgS3 z0vVmeb}LVjp3^i;xw?wqgw*^EQnM6NQv|6YtbpN(%75#zfESWP;JOX4sq0bh=Qb`a z_gLLM>$~BL?#vncTS>skKFG}U+3omZfVD27`WuC!iTEaDMXDFr< zUF`W>QvR|Eh+8JU9$7R8mUsnS(nC3s#z#=>#Jv!30=oVIar+Rk0y>}UW*a9JU3B<0 z%0>I_$8|eC`#0K;eevb4x{n?!^>`LX{)nl(rZ1QWU9vBpk@OXl;e7BZeSpmnDgriJ z2-u7k0(iF6;ik~H-=1{oP9iILHV#V>_6PBT$SzbjkD~n?aGBSLpG0QoqA+U&HQpLw zbzh5UM;`vu>nWu&P^Sd+;bqRHr|R_C*XE;i!TWs0G{MNCxi;!6Uiu`Ky&w98aUqSi*_d&lXWPrF*S2kcSmP;tUH3!T+kmnhD4aU z5BHo1r(2Vx;WlHW(hzFaST~bOa>+D2+Dc&LC zk&RaSB*!F(lHf{;Lbzah3#gPOqKtia%rzW5WZ6^3rbMEL8XEt-KNv|Ke*qpY5K=>wVchw>W@K@_d#t!4!i_@mf-c@Dxewstj7D))j=6Yjvt*LlVa&H z3%@eKi^U!W(}(l|ny=(xs0U@v+{|MtD!RF-=qhCS!PWv~^RcxiWVqYyW9{})7BjW~ zMW2GlT*&nk6cdQtxciHyFZS;D^538)1JL4p)<4Ir*J9R$5kDWZrh3EXx;?rnYFgAI zB`7fb8zfXx7s%fvSD%I+*bi*szf~%x%9>XJBYv{XHZgMu8o{Zkzd4;syQsAQsQ60& zith+AE2&^q7yIj3kx^B-0~UaH4?*F%T${$r!U!tH^G1XP`xlP^7f#`Wv4;=t--8Q! z!rzA46;u21_HWw0`KC=WB=zBp2W$cS^D#vi?KWB!lWnvE*;11;nFz>he`a~s8f*qa zo`g$PmZ_3TKAZl&a2ezxiR3;|7J*O+kZZAt?ESbS9A!l{+n>sf{s3IZZF%*E3E(=_ zZOzN@`2ya*)qG?GR`=tIt<9*$5*KtcuZShEx!C4^1V}GkzY<=o^W@TjFarR;x+9@B zG_}-cWg0$5&kz_}B-pcNnW2%)Bj!U1@g5`Ka5GGzY7Zj629Kw@`Wfgn$d-a+wwJ1^ z-r42FFI1_HJ~jfA=O5i&k(L(Zq8;=Hpw1xNBLAHvfjr$YmNj*9=A`js(DfC+(-H1^ zok}Y@e^7=Q$@h05-ew20=6>nfmlei*xe%26Q?_m06Sk)`No&HC<$ zgSAR>?cXrTZ8h27o8?Lxf;cto5$WPKP-hW8IER2rHlysr1%eZoogE&OdV&)sL?D>G zQke$}X9KI`*GsGt`qVuHSv6_C6i%-tg2%IvYxhezQi*t+iOVr0=?x%nxQs;~I}g&# zLMYhU-qG3KeymNBj05r`i~)u+u;e@fN$D*}{j=I_qit5|uSw)GkcYgB8UtXzLKL=3!3DIyg44KJ7zP2=(_ox@@5c{0*%R*h2wHMP7!2<+d{rjiyL|b4whnt#P)HLN3%?WUggV(N zEK{&?Ry^~Vhkxj7_Lfo@`i__*Y1TsO=1^3WN2{MJV2^Iq&#!g5H)KSkw$b)68A&6@ zOR?kOu2}N0k#2?e=t1{(-rFM_HMmnGsXYLwKjQv?+#`9XtIfSZl};z-JQLD64$`U3 z*|`4FOD`Sq)r;lp=0oS+gKH`Jb`%1aaJRS~wYg&7M<=QW{^$CcFl4eXn$JGMg=yp3 z22zx`Q4HCD>P7z=Ubtc*e5Cuhi;cRAHK0@IZnlH%z;p{BTcs^_neuJrU?p}eJUW=Jhk8LZsOO>(AR6+4HJIb0NcUUbU?96xCHACzJ zIFCd7&jHto)BShc1WjKGP0yrti94w0JY!*W~Dpp0b&^a}UbCh@j=_ zy?G=}iU=aez#l-BS1pQ}`20Kyi&}fD6#kWv(fcl^%s`9T(|9d@OruyEJx2?ViLv`> z^8)?@$SNL74bZ+Ni+27=i^*wmTrC#NLlw0Dp;9B?c}`2k#AlF&N{xydnqQ2lcUQ@e zh%!9{rzIqr>NFW0B4X(}e3l?Bl}_fBiH&Py7E;S=R3jr9EvJNtq{t|_gEvsWH=uV@ zA8F9|$^CY{{EX)Z^zxH>-=uR%%JyO3ja3sjaY0YhcBG#CGUb{c`#8Jh)7EsarN|)S4a}H4>SR?Nt{u z^J_A8ltdd9B`I7`l5W$(4-}Gxy6C$O*} zI+qX%xlFL)n|AMR`r_*YUe7w{5Y;|ihIy{WJPCK|#5^y?Jd=CM3MLjD94({Z;2;!; z`xC7F$`6u1K{HPWAPzTAdF8=g^R!=WLYSv#O20EOP6r~bww?2ug-}nFfHY8LLnth+ zvIb@V4&G%d6Q-Jyb>a3lQ4F*l@wJBotxTWJ(~bm5gjZ?&*zx1Xj~SjOx{>@(6%YNC zbVj+UkEqOo;Tq+J>)44shU+Q(gWak}IrT_nJuy<1cJeoC*o2&OhYY3tlX*x|qkhfhH{X{c02df5Ou>GKvT2sdwrPk}0SXe=(0;&3BGk;M?0)m?OP@k@o|MgX8v67dSE-Jp9e|JH zpetU-NvnaIf|-);r@B);*eO-_W9%BP`txNPz6RJSFJY&oG4yIc^SnMB)i|SaG|m~) z_;JqkB2bp%o@;Q=AK{)qh6cPAyvZ)h9DVZ3rq^J+JzrD%dl^yP?M)q1vr5*z-5i6f z%MxIdX3Ur|vaRXG$FUuYRwoJ&Jq`;Pm+5*(?8EI_YyZ;p^)bXJ1NAS&U0-Q0c~fRD zS~Tyn?8)ePD2;PFSwO09I%>^Z1cUi&oXfw41-+crvb{K&NAUk&>;+*QsIe76c>8-lY4*7yz<7QqB#DIriw;=&i5IlkqQ;^-dn!M|RhrHs#8aT=2^UcF; zc85J35$a&@1S;Y)J-Vy0;J1goz7tGBgdjb|Xoz)&x+FIYASwde8R`@ec0=u?ZkJAg zchaRxLSsJus&lb!x2Yu*>gbX>+k&x(DpE4)^b_e&XG%tg{o0;ekL$`@UVfc74`Rbo;lI(ErSCTj2LmYcgQyxx2KUN_f!c(>XiChWWw_gnx_;MsDBW)Si zjS$V5J=YDf2hLIQ&}Vc|$x~8A*3~5;IF~VEyltdOIU7mDQt7QntWO5|#OL#R51xpeg`}=!(e-B{tg1Fg7z+^O)S@$mY|3}ih zW!=?~*&oCM&kLaoa!@x~?an?82@H!fs?SYv>H>iiU5}8)3=O42XZiQ@Wa7fwAb#h1X*>^tX##G=>ZuY6!U% z1{DUyU;5p{sc6Zu-44}W)a*FABiU;GZc0`hj6D9heJqo{ zHc_KG#{zAR{HC}cOq~I2uwL3Y)Nwnsas6qdS*U&QR<4eM&sn7?H@>tate&SN+K~N3 z_99$Tu!yT^9G@U|fAB)(g4SVEvrqfjTu>Zx?$_wz9DGrCJ z=_9zs<;S+vswLf4jr~(&cna*hcbkHC2){KDA=I9(sc};&-Z#xU4ts-Ta`t8O7A?BO z`;r#Se4#!NahZ;N-Sn5*t=m70Ij*0h+JI0;PPbV9`%#N<^KGnC7>0OD20MxXbsg-w z5TJQa>zt{LXtp2;qu6_C`BM+SxBdM+p+#f&H0_xV_~UkzWuh(~+_qyiuH^1R^=~|1 zRr5FdHE}ym_;tRM$!Udnu=E)PH{MWCaCt^Ex|4GYQ21SiTUd0*Y(&CvO}TIJS>V}n&l!5S43`;7;N3Qf8UX| zj!-8ouVDMPfws19fu$Ulkzs*kE7iiGnC(D6W^JtUdobFiAMsjgu{k~uv+EiDDd z;Dd(_eH%bElxoh4UxOE#rTruD!U=YQDz}psfrAWsczctvb<8PDue1%vG;m}$6u%-A#-!is`^sV+1LZ9jfekxVDq$?ZaU71r63(hmR(!UjFP7;rP)zrMJ zw&tDsx)zr>Hq$i+wQ@N2HTAK&orl6g`<~DD$EFwjNEL@o>?Sww*rta}ydH603u~eU zuqIqWvT&iWh+h{0X?utq{J4<0WV6jJC@8)ucg6wqw0f_ZN)L5@i9pnFXD(`R)DR4s zc@@#??{uX%zgOpt=_TWN^MCx4+n3+*Mf!aAR z#VCxF$)0rUR?70q`G`+_9LEEoRVphn-+${hxic@YB?X)6s!QWKEMslime-!Ic;T(O zUB1rLsWazY|I_>ECY!jtyv3e!!|ZVBAuO<<*Krt<3tv5s1vlTo8yh(H4X z7H2e>^e&rTI&|>xp@S$IX-+kYkxT!_clkis@hoM3nC$T7f%uokY7>cxnu(>FE|rhKYU@vW>~ioMb~2izL<^2_vcz z@_p6Z{4Ji7ijqLyVu&-+sS<_2Vvnn~!sU>nD#9EJ$@>r)!&b z{-bI8+q(iC))_OPij-TK9YRdr_GP4c|~S`%y9pV~@xJ zkQeEu5#z>>ALp1PGC@Sq6jS`S2mzoov`UBNpabn}R7vnM(1Gf&T8a_tPtUpZn!>`H ze|G2p+*MpW1Z8#r%Z1j1iB+N=RPBG=_=JJf*l0{C#3 zoB=N&T904}JTu(q4T~VQ#M+Jp14r6A!vIH}$|ERCSR&Z7T__TWC>1emxFgdx47DAC#kcY7f`bERkj=U z=IClV?`yX)bR&ege;2f9cD^%@V$EHupH12u3>dB{|82{2~{mu_(&6;(| zWb=upe>6O>GShgp2Cb6bId09q-05_Fv1N1l?yyf)vL2rkW9+c z)tmkRt+%DR`fqJ6GxZ~(S}Qt(*?f}*fd2W!$QK*p0O(=v=d1R?|_ZP*t%)qQ-QOO{=gny%EA}xiV#Jy=N#Rg{2!wE>mzrJX> z#&Q7QnZNifm-+u}~%u`3qk z34=o0U{-bsqr?{_6zEF;I+$J=d^L?lEqA{qu@ zk}xVVGhOK&{sa5>A86SdMIkmpjCAndk~xTa^XlC5G4~rVcj}Bh5pzEebJyAJ8#g9y zNT(QB(u1P-;QwRq?cDu!B1D4~QBN=Vb3@B2C@ zX$u1G`}%$V{PoZz4d>y$ulu^M=LeN?UPQ`5AHsqtfc`sSOQ@``uLSY9xEP=@XJw(M zmH544*K;}xQs>Ug)=_|40(aJ-Tdeo|%v(KU1lQIBQe?3r3&gOUBpn!0hA@TYw5p1+ zO0~)b#lnFMY=|@t#G$-X;QSKV5}6wuzgIAr)i^4Q@vVBmspX{r)R-JLPjIS zpfl2P6no;Z*0|kmAl{OdEf+4XQ3uJMMc{PV-hLne4SRxurogG}6Ww<;x zJMwlH0+Q1K$#KANSVdV%Nl7g>_o79!7S6j-jm!Pikh8Fabx6$Z;{E<(PF~;FEOFa6 zP_H*SRL=Js!kYgX_Zis#E{SEjc$*E3a!d*W zQ%Vb=%5^BmyKIGvdGoLWq9BTh(~KzzkMHPEzSVg?0*~C*>UsvQS;{Ygq7Vs6xk2lG{BM76ew}kHuc3i$+QiJvOJ+>93h^m+KlrlXB#*9^M<`~n4{>?DeV{04`!Yx}uZDjH%zzJ_3gB-Y zJez1It)aM0DIPDTF*cjcYKEd*t3q}zCUT37AyQn;=t~D=OCIPz*krIL_V5Zu0dirI%go10|o<*gOUr$vD`VP*LTd{d+cN=466x#EThcv z@j9K`1+Gl!3^NwG%2=&#*d`1H^Terk`$V(Bg-+ZW)L_Qw47gnct#@SflqLKn&Q$_@ zyaZ6Q0UvFES{_+^q{Q6Zs;b=F!on*Y*UZ2ciE0AccLH`tF2HuLB<#u0-*XWpRCTxOUPT8AhNdSmVaSBv>!qF0Ud8N}jJMD)E9hp#J9C{*-H;%+19RE%S&bWM4h z2n#zATu}SrhYj=37z~ETxKN$d_81ft9y(%Hu`7n*U{bHhj9oEI4@b^t=zIq&AD$0T zu`qH&A{uhIua_#&ME>@?@!*+2#>`kS> z*Ct}2g;5yBu8zqrBuyw+Z|LCc$|ov=yo+m6s^uu%*1AwSVF>;g<10{&&YC6R(|6CW z8d_z^s9rR3xTtq9 z$1U>1JQ~s&&6OUeVl)ELhF9Uc*m+@YJrY6$)gcH~b-<=gYoA98!Fd58h>+L=Bu<|F ztg}a1ukM6p>P{FbeICScX{W|wkw;#qJPB4LiUm+U!@0YQqxxZr;Hn6{1S-0oU`un1 zU9U#(Hi2TBNG5^D6f8al8M>UO_c+?cU#w#UX&KmdG&+dvnd&PyHef}BO#I8j2nmS`e(kDdb4-CyX1<;xRXrZ>5 z8a0h^!v)K`tywU132iNztVVL@QO`SfA#3MM;LHsuJ5gA;0ZUkc|ANHa>UKbp5`n3r z=E0X=e$e%ZOQZ96boAbznhJ$cnc;Xm%Zg`>8u2VX%Zl)m6?|q3y3MZ=m4{K_vzs+Q ztOb&_^BW2a9V~#G)6=L|sGC9Y6-oMi__o^~riX-Vwh+A=ySvHctvoHpkqDl{6rl}I z02UM~gC{bKpR>=8;f=DN`6~5%ECU{|qIVSOVzGxaFso}Yt4VkYWl$snf}9=DTa(z) zmMi+Y3ahF!+r1mGC!Ki_f5b24MSKyTOR@FAD7Q@B0h?b*aWf*-`Q^)+&@+K6;yV^D zh7Aytrpi2sf5BC#+7fW(MXDp!F#y1&sQ@DOE{I}bq3C)N5@c&@n0}p5;N6u7_H{eC z4CLixWVpDdCijy=5c)2S6*17LtlxpBs~}R&rn zt~_ojx0LWIPMH)`_&r#1GVn1g+f$(kkiY)aC6(A~= zqUU_)iWv76`5N^KU+fvf`g{ySNA84SDTbH?=F$+G%Sb6^GFEyTR(dQ(M%}q6mjc_9 zYetXdMHHCFS(}MGcM9!ZQ7ejFqKL>5KtYL;#0HAW3!0uPm+5? zJ_XOmEZT4z+Sn?;13!rE>KLbuQB~zChrCRr>l6YFJq1_d(h*mY?5o54N74=nSGW-; z0&=MSC~NX_oVgrlqOv5j15z0nm4j_I-a9QV^M+gQ#m~xoq@8bNb=+(p5-3f}?!Eac zXcP7^1K%FZcd%+rkHA(+qQ>p6SyzAv2F2Oz%#E?@M1;l7ES%xY*M9969AmO_8%szVJLH3psmf9 z#5syb_Zeh4Z&N-sI{Bo_9gawkI6Kk{O0)pxL&b$ok2>^mlY`?WN2C|eO6R=Zo3Zjg zM!TKa%8@S9ks<#8rpJ0YUAH^`M|UBygz`*q=zjn61;Mpzce`E`^)PcB^>%l6JCl*{ zoXQO5b-<4sfozEr-S zcZxpH7%()6Z~i*yHZGq#&|*MVd*cSQ;`Q?m#|C0_+1xeUc$kui?n|68H6KYgt?W(y zep?eraSiUtmoA!tEKY*LRCyZml4m1J{}u$GtckM0LS$bp0lYHhNvQ6og#wB;m0^kJ zVKyBdLAkN+ue*=?P+S45lJ%VqM_g`L>Y?FFpk)#l;mX8hfG9nE@>pYtq5MccOH4Fs za4$H;5d?^n_{fl7w+vAEUqEFIpmGbKvfz85l67m;xum-_ON;iGTCibZBR*`L1;EXU z=DN=kF9tgG&cz9i4sQAC@HF3^5j_kxR z)L!D!^Q~=Uu)nXjr`LBJzKqCVu+N9jNZ*yuU31rYx=4sK&VvTJ!4Pi{A_5DY9@Gtn zVIfjKpNk$Nhd9(MLZMyv0ArQ_W2l1^MFLO`*E#!0-_}xm%eA3B&m(YEzD9mfyKZys zU;nnvAwS5w{{faT_WV0bzj)a+SR3LpD5Ay5!xKeYrh#kjId{7yIvm^IeE-wde}CMz z>m#3Tej%bxTDT(aN32(5_Ve#NeabbL0#B}-KMOA9E9GR_2)__~38f21Y{w#?@X&S? z9(;N0z5n|owi%9AI<~Qw;aGh#>WLHCz4E5umv zKPi|w!903GT5li(CKcVVZj*rYE1WJM>LMbn6Vp)r$v!2zZ!Hmg&uiimJ+S?J+0Bdw zF1kn$kpqE~VBlJ(tjJAR5z5A;8ji85T#7XcDY^TOp4hkTy@P?i6dMAR`KBFK@?`!T zan_Y@B9e`n6%QvfUxd^t1}Uz#7JMk~p3z;l#DQ;H>YHJELJ^DlLgq)b(tPd;b^t`L zR$|pkS6(y(yD;_BIBYh@#kSf=68O+LBygNCcC6uiTg6pz4jCMe@OUq^_n9_rYHDIc zK)sQWker+dB};nf9Ac=zF(xaFl_FI{rIPPx#%GVtrjD-ZyQ7QECiW~<^2t%p-=v-& zeGr}zlYB;AH7s9tsaF+_xQZa5KYa&c?&lw|BA$ty<9s9j|0RL*Ndkn;G2P`XY!${RNWMoLn(AP&u%I9BQzlx8h^Q~?!?mY+8kUSbBTa%n;c>BfY-#+-+w&yle zUBZ~%K$kVcChW(p;KmOWg6F)zHnO!qQVV1?SQ8{ZXR^V~S$|l>)+0(rgk1b0-rJy3 zxAU8d;93gE4d8GK?gDMOLC)7|+<+{lvW@lSbjAuyK8r4nEB(mwZG1aTaML*oE@ z6RhN21ZF&g=pMxuAr`PLa3!^owNEnu%X?HvL*mhB6g-NgPEJj-fMdg4!4lEW3}^B1 z#3^DSuIgC?`M{Cjk z-o*YM-`Cx|bbeLBiNF*m)QyME;ic&o%Vl$aT$tM@j7zr*uvnc(v_!F#xa5S#&c|6V z1>VgB-i^kZC1TBzux4>c$v~JMel?oR%*Dm3KRTPMs1+H?%GI)Jk*&#t_j{>0;#AJ> zpAGfV2k;~O345|iIm;pEhzPmDk~E8gSc9My#l$6)A|w`u0#V~jv7|^Ei_h4v}siwPb4uL5o)8 zf>^o=W)iU`3I$CmoTd4Q-drjdyPk?OF)iw-G2hq}NoVn+jCIK5ddlJppyeSP#2p>s zu+M6pWDZh=sc2=Jm6+jb%#iFAQ!&G-m?1@G+T_deT8zZi`#9&O*?7cV&}fTcuZ+kG zgiWV^ahA2Fc;aDPoypfO6f* zYT%H!b7MF}aUsn`3xDWDE|ylJQ$X17nxxFo|s?)pI#7>2*z8e0+9i>d^92Ug;Luo72eB`Cw_60C$K8?jz< z5R{6zTnti8tNgw3iOnBnXJcnAE-o%m;^(sEY!p-kp)Hk?EtdMaKjX58%9B&@^e^jK zWj^h>C`w}2$xGcVr5N~5$CFTkst~65ngY13NE>kr*QKN&_LQn@0m2mdj}578N#HvG zC~>RS&O$XhH4gC+$Zv=p(d4ZnjK_ABb0pOJqz%iO-5j;~E`^z>5dRfB2()VE$`9qz z?{4ZEX>{KS-_gL}N%T@qG8xbK*@#UppwtEB(^3kylZy*ImWGJww8=Kxq)9e|UT@GN zm-}og;6yM0G6AYoIG-zbsMKIPQ3FxQ5hMd5*$p8DgGhiBT{{0 zQ!BuvV_j3RuG(`JkE7b}t2J#|)zxHm$uXI5TM*0dESzZYwfcMkt2N+rnMcLQERkC1 zj2e*8StCg(zYwXVoSjw60W8RO=&8nDY9}86`_2*+u};_nJ8^gjaq!yd+7u$vCm(vlLZ_0DC>)E@5HU=zzE zu`o&)$s+iYlTR)DHHbbpuh#)%@U8D6?mc?kL$~9e{esFdjG&VE%XK&1f=}VLaHByY zN5e3(lq=`n=Dx(y#4ThkEXYma?m-Z7CHFMf$o-RR#_ulfeQrM&RDw)A9*1l|EasXu zs4k|EOfkx4;)<NR5?_9ff$rjfum%O3)u@>}FGa>e0C)fqS($ysh0lVuJb>~v7-aM@4R8ZE; z=nkBaD~h>Z&%4heN__MC9w`poJvzJmyYc=a?YvNLn<7`W7O-)U!B|8&HwL@|lAt=n9Y3|#Pa| zPPcBpxotC^=~C_k>KN^`ocx=j%;auVJ%^z^l9K7TYuU18uIF510zrlX{{?HXNX@}G;eB)={@0pXj@S0~ z@`u#BrUACNDNDv(l`31zbH9_bxp7mw5C7Jh>37Itx!u zz3n!qv$3(c({~Ehi0$TnUuSdU(xpF|;M<8vb0xDwzwRC1gp!}3@Uw2){Q28he4JA- zn%Jp+r*Qfdv!XJPQr$%OWg6@LbJUQ{ZR~PcCnzE<$n4OMLUs{S&T|@8PicRZrsa;T zw3ArxlWAEF*f=X?2Rz25`K*<*u~tnft18uea%Jxcr*P6wEminY$*&fnqNRZ22F&C` zL{Eg-hhjo*N=j}<-^&%16|eMX-dhOs3H^UzibochiPV z?@`zp^~#PmtsV%NO@i7$8$MsH$u%W_bWNri48UcCF1ftX6sKWfesr33;ur%P=sDE& z?Xfd1g!sk!Zik&nr11yQ2L)wT(7`x-$~A==@PtDQeX#|GBm%TfMghD4YO!>7_J$1; z(yg|MX57Q)4><+iU@}lPs2{u1DFl0cy{8e7XH=`D*nx|7tR4Es10OZ`1%1^K@)7=R zm<1O}DFiWOl|^=d?7>u5f<09&4xKZbZ3pEukzmMKc`Lcb`Gtr;knN%#h$C7Z4l4y3 zQq*Asv;;kB$D8{4OeqpeaXl6vNl%aTm`pwGkx08Mnh!V@V;YAsktP${A6mrt;|Hk2 zGU4Pjmtz}LJEPwgGOxUYGs|791@ztS#2~Ow@ zcnZZ0kH*YR@kqxb22KdYYb$FE4Lf$sf~&~Ow#r^W!i$*wMW8yF2rH)mfnL^(lp<3+ z4K8-sY)EmH_&$TfzTg(}+2QOwFoY%ys8wEO$hD#WPeyJo)6|J#T>+4Z(7XjjU?JGr z3F(oI>e^uL;`uH^db%MJHu2reZV=#S)0H!uq_dg2x=ez>sWHIT?%JSmbSIv*jxl)O zcz6w>-cC8k(D1>35WRZf!^U~2b}<8W_zA(OVDdDWRdVE?2pe8+eBG)#3On0&ac{rn``f$9|<; zs>j*eTs%S%D%iidNjS5Jo6Akc=QZ3KSizZtYn77FpJ9JTk8UFBm8MVB^?3esumEW| zbUe!2dUnskm}W+g2l(ARwmkMI+qX`)ZQHibj5B{c3ssq3jvkMgempa-b=$su`+Sy} zbK%M@W7MFiOuJ(4%+W{psVGFG_LV8Nk@vYC72kqou^oz#+LzWzb2mRJhK?K`A-HOlBTm8!JLOm$%pvgWo6}2ZwNjR00roxz7_Rsz4oWY`1xrb z*1levi*LR_V1SxIXN7(5@2q~E!bIX0&hR7g?KA(3h0(vSj)$xCbo|u|he7?k6z4sD zhIF#f2`@f-4|QO{zwvt4k-fwPD+WS@BNTO9A;qB{BGQgWC8b#LdCFy1WMy5EG10p2 zd6gTAfL&E|Kaku=J-49k=Yd%7O1Sfqj0{`S8SlQG4XB`;514@6CDzqJ7c9Je(H%cb z@cw%XI+gzpqUCS3kG#=_cxee$PQf>EtPys2x{iaco;mi7XD4ZW%J&ct3z6i#M)P9F z*k2dGk6(x13e7G04m{wG_@6>I1p{FPR>W<9O!My}<_yPuML;_=W5BTkqPDG<-w5yUHGKKjt&YeZ6G}sW@NIAAB6QDTZ~i~PY0=yt45ET>Fnh*~G`=Y~HaqAt z`Te!E&5(EHiG_<-%|)rGx1!RypY$I39G9DGc^8J9x6>BS0k8au8^`6)fi%im%bGR0 zx!HC*{!O)wx0o$skafG}{|Uy6W{h;i5Bva7o|ft>Dk@*_rsS?JWVP6bbkyos=cagH zsH~_^oV>aX)gJ^?avv;+`lZWs_gs|{{GfWnEfA$E74u80BH>Uqm^ab5=3$s>sCxDr z_`6L6wS4a~KUmGz-}W3m+T-&d>p5~1wF2;s-`~1#|JU9=&WI|b1HE3)fA+P)vKNsM zSEA#!MuS0?4H82C&$or1(47ehhGeu*n_+{iB=3rh>GsJsn=O6H^o%R=3X6(tw&Hm= zX4))Nv@c{BXUqKIykgtqkRjf?2&T4dC(jSRh%|D1fTsZe$`I#>>&h?^{8RT;Y*&oL zbCI{Py+CiFnH3N1DB4)qQTU}dg|``j<*~hN1eTL6fEgTIwi0Nq2{f_Xp$qVR#4j>E zz6eP8H~e(kWk&21x`UDS+qMovLh z!!tPF9R!2fjv)4OA<#wWGjs*0rv&UNN4^iC&xkP)6yq_5c;HVw)?L`qObAr2Sy8HD zP`O}LPzX#Lm$;UVSK6dSgR_5#=Mt~rGcJK+24apjBcrXY5v61l zIVSP(552<7c@S@AO$dkU>hhH^vIk9QAkpw%yEl|PIRg*jZ21KsT}lH0^inND+QK%!6mCf>4>^K1YW6$iJzfG1u~B0oqF_7HTO! z;zb{xoA@0<;VkwKMY&=S{MYl@!j63TCK#c-Fn6og>}=u5miD7(5UqI>A;-3oIZ)K= zNgq_GG;Ht*4?1j--EcbmXM_@4c-Mwl{^o{VVb`l#-6+(_ zNtKdp6UHSO29bLG&5=G7&l)?yCMDuOM#by2I-Q1TbXu)T0|UPaA;qfWI)5oj^j`*kRulv47r{I#MUdj?dMow>S#>1 zm3*u)b(^uIr{`x(oi;VoKJRi(_h;2ryL*p*yy+%LnF}D=FM)&SPN=Gj;XTQv=9eOK zQhceOJqVeUI(TgdL*5Z*jguig-I#pi6|mi>%mMu0j{fgUIMeS=XlwJGIO6$gXH)YB zhr@I7;7@Pnmm4PD47s)qEE`=)ag1WeaOZ>grUNeffCyn850lgJ=&Pb$2KdW3;gpmA zNZbqKEBnC71=t**Ktc5XFT=Sr;GWPehKv4X_4k!j}C^i*3$8Ysu;Q(-?$XywBQ!guq^oTcu>qJ9Paf7x~S*SV8r9WxBELh zZnTSkL>L4$CXcS)jfx#QHSazi>o$_B5PyRg4*}SYNE`SHm&w&Z>LgA8!=myA^8@~} z1Q8mcQrh!Jf5@e@plT!&idz8OY#{~gDET&cQK<;3HbI+JyST(W_^fVjq!ZHMrPwNM z$`QaKmBwv>PXC_|UwW*fb1t^eZ21cLlBfLUcrSN>V}OVC1+w z1!|`IjiXNP6Zb4^XgL2O$099}T@u&1b)M4wXbl?ul`6-tpd+n7xcQr4xy$Eq9z^i| zmiqwjbiBmPK`zOwS{Ml@W&CIXkSoBlxq7HC8Qc$}WxA%~jFV&*!Lg4WS@&#^Wajr1OGuG0(8vB=R4sSsHk?;!7j6J zf9J8jkbaaoVX&{a`{4ezy@G*1L+y;d?e6LA^PdRmTquwc4xT|BWVp(>3dEZL>mn6) zo?kLABRMfaui-T&^Qgqp_QEARZyGZJ6|}~{j&2z@VXO&xu^M5W24;7@44=T(G%9`+ zV2u}Gjnjd*(?J`oz_H|_qL!Abs-jdMFtm4KQB~36HPL8d;U`5^z%3`SqiV>!6;Hp_ z`eiRjrs^#DrFK)R4y)kOR8}rpq;L>J#j8AOx$v)6%w@X}B~c2ikwH0%!*6jga8W_^#bg!`Ou~cx_!_o6Y8` zc8*C&=|$0yzWyK_MzC0UkM(nC-RN2;48Tru#;uV)wh0y(N2PcSHqByI za>fOzTE+WuHja(AskXzIWD&IzvLXk94VtTbD3}kqPKte9iH6r~DL7_^$O>UsYJj(5%7#Trsq3cbaWm|`&qAtjwyBZ`@sWNTa|U&GmK zRL*%3aP%(uCJ}L5EUYLfnuq?;)QC_hm?B&(teW_-%6#L-bq@KDE`2a47+?st6`+l@ zfe1AfF@c-k&MksTv=BQoo4b;`nwt#*UJqFWc5)m$`9EZYVdueT7ZVETomQI<+g3W* z+fbddw6(RbeKDp`-6?PrP!bpi7X@C)X@CXS6i)7X!}Y8w(%pSD&>x849omfnZz(B( zqv&?y1kvQy^QXgLnt~nm4zy0rZg=bLcJ#Lsk|(*IRacfGK&}U*2-~UKoEebHi*!f2 zh0UAav_mokTEKzc^UJ1!n66=$=2Oe-2aIIV`jg2>S zwa-J&P#5fxR=%2V;8z1OyAbAF2?|5kStM@xauQ(ku;&-LhfGzRn5E7+H&=PrW{IdC zD7rQ#k^K(zHQ4J9;tds}bgqqV$gQXlhlC1=>*{i=wG(61oyUC0nxVvwa+Tl@VwAdb zjTl22NPB2Fc62SEunACDf%C~aumn&LP)jl^hYGr^vRA&}rMcAMa9IA+TwL7joeJYz zX0ZMBs&$pQ*Oz@8KOPN}8MVH}Yy1I9TW;UJ zeJ^i!JQ%II#4VpDaf1k)Qx~y-|E!YCv9^aG?()V2gK< z^WTi$H&O6^^-oaUVtTNB$Fq;1EWT1!$R$LyW}~J|fDN^K;zK9>fk>Fi$Nfi6 zx+eur56YW;g+X+HLJ6Nq;|vn&s3w{d6QI-U1=w^LAL>(z?jxk# zC1?ixrw7Y~@G1YPa5*fT&Ujsd*`&dFN#?O8_f=+N{OA9Z#Su-c4B+LC_IF=HP zeE8(CW4>cOJ^sKM9s~${=CnQ>{s!gOcwzYNNhzqPkFgs~MvR^A9`FSYqxdJP9O~oT z>JFQNFx|HqG=Z;2-%*4oUurY8r9{x=YegzCuDPg2bq0xPU(hwQ)G@ZM6XBF%&lID|7 z9(cfsdM*-6mAJKQ-3g|siw2X&CkGU=%z!=PCryhE{&5#6jH(Js**5l`vX83tSNH?X)ip0pRbuKY=O`T7 zEN5e4&GZ?}4wK8(Bgf~g@+Gw!X@cWZ5ZP2*s*SG zr%?Z?0XJvVJ(h&(`av{^KizxOXV6CiN51wrIWu5KHUvQ;d%sc(PmLkW1{|pqBXxjF z1so~PG2UVkxa8^6(B@&`!UFJt2hoIkh33y4uwlS(uZDBn&qC_zAD)K^Zm?Q*dj$cr75 zA7M?Xd~JWfAu+`vmvD^`8SjKu;4Vav-p{RP6a$U`C~8c9n|zae54T|}GD+JczUlS0 zG6O0%U!QwrmfbrCmikJ$6@licH;u@7kz39ju;_`iu`TF$MT!2bmK@x6iC=ZwgJOAk^1$S_mUt9R&i;FrB20un6l9 zmW>W0PI9b;Qc#P+VY3nY1}CXINyq>#{6P4pWe6|{Lt;gW9 zI$_J52RY{hVsSWjLkZ92Yyia*Jc@&oC#@aK21SQ>n+^K^LMe&tK&Ai~IDUG1! zzC)gMsuz1I)@=&*3DN7Aoi$IsQFfS8Qi8#vqUvfY)&{hk4R*8;O2tCNuYqEh8}y8$ z^gN!20~($qGj`5)_*+n68;sjYJBQUN+XO07-Ps!m1p9H;hp-GBzCIguSYZYU|oDEC>k3ie-CNh0OT5YOU+p0A+DertWRK$&9 zG934N;6v@Emp$|X{ZBC`7={UY4ZM<`BfCstwP*+*mRzhdk)HSDM$cz-%Qx z(E`)n9&o^?4ENu8y~%X7qwx2n3O=Q|A`rl^k-Wn-fh72#K4g^6Liloxay-S#;vXoj zu6wry+aX}hSVt7CdGw+ir`c?_Dbp{@!Y(5hf6|Rh^T1u(G-4$v+H(_;uw=Tb&}OOF?C$B*?;oXX$0F1 z@VWiJpk7%Yi?fl zJy7SwO4kb$`*phh3&S0v+__LswFH9}gq@ui@+gAxf(pB<0lOaqc2fYm7*L)s8J&%8QE1604JO`rPLIap8! zqq#iAdg~k}fqHHO%D_(rGFQj1wBB9-we1WG!d55<4lV;bj?l5ahHR3m@$nb(AL5^^ zS-Pn3YSb$x1q*7BOhAith^uOEH1t87s!FWeTGo6fl#_bRB-V?%O{^7?Dih@ zc@KAg^7-eV?*8DzJzpH?K5(F$@P*T9ow^7`GH@tl$ZIMl_&gnZKgO8%esQ29JaGCH zf_#o2@dkaqAkL5CBFX=Y&cP?aVzJx#0wweLZT3piAB#(7U6v4uOuXg(rA0SbdA>Uj zHv2lnfAvcsa1dRcqt6Q`5QV0uMYE!jJ$K74c}?6Khx(EojJ+bNXm;!tzFAX>+!vVF~aK0VOcb=ceWP3N9ZKmGRyJKx*= z*}l$w`#OP2=K^hF7(ojc1{`il_OVGej!m{PNcw7gB6(-^DC|WvTHuSS(hFd%4Z|o4 ziw!D#5oI3wZ)Tar<*>!v8nyue*v&u=<=3f-STRv6_73U&vG~TuO`Fu;#zxm;5@)l~ z?>bfUxB_Fz!dQrFkOhijCF9}x!%)=mpJ1O^H&8FRuT5`aPxhO#i&Tp&^gKk<8VX6++g$3>bHr{A*2pG0P;~Q!12mqk@cT zI(C1@bUYL~szbAw!M%-76~VZqFgI4qYSlnuLwRi@MQg)SP*!EHdqXdzdKGM~VORv6S(Y3~9+T6YoH=%TP0vRt}0r(OU&0)AYG z6CMW8!(%T1oOPR3I)5E-X*O_)b_8`gAP>X^VZ#G9t_wrO^?gv$Y{+ISz7H0zi@;(C zPgd00XLdGYc@t0t}2D9jylrA3NUb4~OPJ z*1ZufrW;W9;#YF5{0n2Gb;}b^JW=~O48?g=uty(BzH;{LIin*Ea@HzgS*pe2cl^^Y zRKmgoy058u^;6$PaLT0^taNLZ-~E%)(#3O?O}8AmV!!0BX2+qvH8LMp{2TJcLxRV@ ze`iz-!suwRo1!QmU2_@&GxA)YbhIMs) zbi<}g#y;b2bw_^R4Vg0B=I?=<4SU)}O>P?%fNQ&oLw-kcTC_$d`gPIpXB9$6N z`qnNXC1w1#tt9Eg6XP^hRM_q8BIL0WDYvjXbM>g`fp<9wN6w#w&l5}upWlqM&PAm4 zK;f&xrz;|-Bl{!mk^S;Sc@ZCkoySSxw)MQn12fS@sevnMOBhvHXtR9>>~X_jcWrS_ z=BAZd0KyBBBCdIzdi^zEZVKb8B@kt zOgh1!3;De#wYvWP6Q_0Y8r0xGi~@H8F08T1PLxQNxP*8oXG)N`o?hrhL05*w@3$BX zmZ^68ID;V^?D^XBb=Ps2R3jRAo5MkaPQV8qiy^(N(rt=P7-dsqj3{|XM>1#h@Jz+c zFaX%oH5+#v0^}@~GENi=lz@>}*>k2p{o=OkX3UrYZkKlRFA8BY*^d0=y=*V+_K*Re zpUA_EZA}?v)D9qO5}90y*cGJa3wU9?^!&JR7%GX!*B8`a!@zuWSW|Ijm^loy%2dGN>&!D z6z(ndeu!)`VpTtpAB=m=<2eywr8{<%x{O6*yP*8HwV$@mr>wdLc>U@czD}~iJu3KE8X0y`o*+-i}Cn6eE-*K^~ja)uDrPYm(D^E^_SRmUm~dKVSd@NwS{nukQ&p# z9#6O<+tRlaTlVjJz24m$0T7KPC&%J?WqM*tJc^emB^!dLLP%d6Wu0Qb>Jm$01nsWj zyFN*o`vL-p&G4!P;7A^a&8UMz7oGOFQOW9N6;{Uk{7}CeKJbw0n0gY`QQ`D90a+wflO4==&J*?Ra<&Y@(M& zH;4_y>_(^}Dr&x9{BMGmk@S$RzaK`_~sfr=e$WONVLV7>$sxP_hl0o6Q}6 zE`M z!QFUGW4%~|%J|zNJBd1fno(N1b`Ao|U`tYtCK&fBb<3~9t}_?R#X}m9Pm+!p1@)MX z@L-aMp~xY)ac0h(k}_RqeMQNQljEI+f#ZkTORh18!}$uuUabigx2MuTRZDDxW>rbY z-wRrVAdK2*`gxHx)C9izVaU4p!9vhA71f^6u3Bsh?W%F@yuO=pGV*;QAR&TA!-qq` z0nT8GL!Z5%phs`?^z;d%givqiA%$?W1nZRaDQStUAKldv9|1$7ie_>|;?ZWuN#c*h zAq^Ko47sPBFhWS6C{DD>p}*ZayC7)e63k_~fj*zfsMEN#k%1su@kps?p%XC$g%sl6 z$);dmH<-ndATy^-w!2=%{T@}R(4T;j>w%GX0V9c*&jm&@tFp&NJ=@%TbV9}7dlT_9 z*wOrQ0kW=?%9Hx1o`Ot!V)vsl_rh)RZ!}LmFQQlDVw_P-4P?tDDdC&FdzbtqLl8{k z?MRq%8YbVoc*&A|`;7k+P5IO;6f)nVZNC_J_j8aUlTIVJ^lh+agu~u8_(S!#gXj7E z(|E+?NUh!YnLf&^|%X8R5y->-33Z##$_qh%P1FmY$5D@E+e$U#~Gv zug8t3X@V0)im>vy3-0Aa3?rezr8-@lDbe2-<`Hog0T2;prr}r*8n2EW*uQW8NmImf z+04x8_OOi9s@RRV@7_qo3F0m>`K|;wL9wXjl*8{JyKdX3k(5bOfKxZ-=A$|Z4q-!o z>ZLy|fXPld;(k4ATE^8kmE_;H)`1R3#cUr~%NUa9+sM;FK8=Us9$a#p{hN=Pn$VYoglhIaaxO$m ze)zS=tEwJ%q0sIIh)`m_6!@&Xf41?Y{${aW| zc-j}_1OsBJ0)g<@X=&3YZ~?Qv|ETBSp|8J!`yEb{p!6(hJLQBLitP4FtmAL6xAU;K z$+CSl?QMjZtw8;yHHL;ZE(4a3z@Oo^RPv4pOw=)IjzT%-(1s*piK5cg|7`Ds{ip#0 zK8S8?ii%{|(i5D12W+Zcv62}MCK^26!zaRWP^*W8m*`@R`5^aSvxZT>aG2i`Me#Z0 z#Tx4Bwr`)OumQ3djpc0c397>L%i5n64!-p=WCORvQCQG(s6j&#e;4%FwYlbo*{USN zEbszC5CnI#!wK5l_|_p42MI7^v1?RY+lPMx*KcU?^d$jLi)JZ!rN)DAH$Xeh9)HTy zggkR)YTV=7UFC3#GkLwbDJ!Og!>12@-uBrcg!YV?U^XKh&;l1_ICwe)SK1)O2cvsQ zIm(1psk^TN^N?kAZlon@o0{62cK@XijczD(>^^yw>GAiwI{QXVwoU43`oyEq zSbcVOWu+Y&Hu%5D`9e-~;}H^)M;VQIU_igpJmWFK1FC8kk5j0f0T_-y-I}FK=l`e( z+r0{IYf9@6bBVyM8e>-W1nR11K})`2+bZJY`KBh|TC);DY^MK7Z+b8bhT`KR1|CfvaPj?pPn&24U7iBDug{HYDbUK z{q>A{M3)?jJJH)8k;d{`fs1r?`9gf+#I%VPG;L&&l#~e0)u3taK!5+4L6-(C?gS?r zd_?0zDN`v)YY_DKzi`TU3j#V1dyn+EQ4GSZ67hA!Mpz`8=`I4|Re*RQAWrp%Zvey- zEji1JEHf_0R=7OBk5sq!{Ea84pBRvar-@;rGOCfe-@hhU(6>%I1EkGLw=&yw$t$dO}mNyIDP%=IoQ07<2z%y`Q+fvr&M zwj93(871$4!&wGJ4b3>i<^P?O&8ngngv?zgqCoSN~D-JxAmtkSh;fL&q`*`zLT=X z-v%M?VP7H6XVr|zzUScD8?|N2_JjS#>;(%JUEFmRjY)Z18^?MJYk^_9}*!HABL$mh*c0O7MTn21`Sk<^D_}he2C#Z4;$KR-QQRl-m;4x5_d6_MIU{e&x zTvaOwK5E$FSWK^6<0=ZZI>t`3j}2>nbp5QtS^2l3A@;xE$vck!SOq?FnS86}rLNJx z&IdznV1L&vPw4t<9#W7l6Pa1U{;%YkQ-~Fyz#zNHX|QDoz5wDkb~xnUYY;QnUWlA- zRnEViZ)6KdFjFz+Ni@e(_BvlEG~^Mp&@5WCT>-Jd{{6`g5TSZxKLUso^vG|Q!LCdekx)gP&TaxZigcw7pW;Cs&Kin zB-oG7NqkBGT^!MC%7ls@IxMhrbRQZNvd|G+@NIyZCSo^^H@N<$@PI#J>cIxWXa5rgP!meHWPjjxs%8I{q z2pNliyK43QH|OLc&V7x%dbD7^^2hft|3z_XxU+FX)swG$+Q-&_9f-PJO|L#)4(p4g z2Ix8kY#E3?8nX!+hA}gZm;h_av25(NaA_9^u_c>d;bg7f97|(1pBxfpZ~X zg_AOPbV3iopo%7NVT1n6v2VRy-N^Y$NwcPI&aZr;(p}k{mBsqk@JO+w z=!W5LHWU*P%TA}bb2TOcHO6onK@uy5^Q{u*E(aPgOP#(V0u3p)E)|E(o z9(m=+y0JzZGNNr!>{!sr1ynroWFxFk_7k02?q#@nqs<`R*+VJR*)_y2+;L-x6%#D)u)$Z9bUmY+zv|qQ{15dcQAVW@7BH1 z`1+3K<|iHUFE1CxigjB)?KU{>DZTqfqt6@ccyC)nL&MAO`@G(8Qtlm#Zl4j@^Bhu$ za&oS<>k;QP3Ua7!JZfm8t>u+DIrV6*yFyV{7wgN~jMv|{YUK)Pl;zTEvnE^vkqTzI zLx!yT@>PY6TYZ%i(GIY7EGoX`W=P_S*ax}bFVITff{fCp=%D*qW5REW65e^d>hWjZ z_btk~WFGnR$lUsO*l~mr*XVB96&Ur zsjIq%%5>G?z9g6W*>=s+ob=sM{RZjWmrd}u{T&h?&h>8-XUjK73umPxaCo7_i*Nhg zdKe9+hdMukQm)tx%nwypceFI%qSrs`Jef2lJzWii{ue5`J{G_B7kSgBO+(n(?JL$6 zqXxR_DBKGB^crMKr?WN4P)7|O*SpfS1K1y&ED)U;`EBG{5m`ruKY5BG}GGo&{8{WuMkU%L(*IPlds-IAvF zG`a%7X!#=J9#`>b0`SNNJQ@Q$q8NCpd%&p6kD+&2{WH(Zo{bDqGR7caonqEm10`14 zQ317*yhtRe=aMv!G$IfF!Hp|25lz?VwF0Ib==!coQ3xL(dWvUPO7KQPNMb>JO?$Wj z&nLgh19<+g@ci5Hd~WmR+mQ-i3b)4!n2(nrHtY_B@>(Lhm7`mpgl}e0aWmzx%X#vW zc=35u#@Sl;k>CIN=Gl?GbjTV6Y%Gyi>)z?@?LGGGKMJ53-Xd!vd*O#`l5|k)B9YSp z)!e^@;n3b`{Oa|m;doptyt2phRj)JQ_(2cE<&&ZQ;uHOO_FR{Z20~>@#lXB`!@S`};?*o;7aoodAVI5o=3a717js;vgSoUdH7i*%& zQ*g>{05(6y{)%Fwbo>r2l}#{LKC2i>$xvF$4&uJExZiWIej|C>@Cni|Bl^U06cIv= z07Rv1+11K&7S6pkBLgO*{(uyB?7+VE_EU$8O70;8DcM$cv5j%1B}G^Cz0=U}&84m% z;rTmZ5T~O9=FwN-6;aFQyasqwvq$x7AN<)R!M;zR3jUssxMy1Xf}?-9xb)s%KsiYY z20YuJ-~4>zfxe(AYi{w)SD9Ro>0yDAS%@s1VQ9SQFU${yLZDZ!YYnLeY9je))6;)8>-gx<W8byrqs%TI1HOyQyOn>0iH`RP#yvtxL8%U-$NB2RvHng>y=0Z#CvFEI=te zi~m3)YW(Ry-P(V{8KmW%qvTWG zq|6Ldsu-^e>Fmg}72*))u{2**|Fm~!26pb;>0$vYhEdIy0(+=-H;P>f_hoWBs>z;1kPm#xePx!%RF6zq7@vL+ee^wSO^@yh^x?S$9+mTK%=tliMA zMM$D+f&o=8&m7y|^3IF3FTUN@^7eBNi=z1C>&>6{MB<#<_=#8M-iqiA!uE=U|6Q1y zTk=yB9L=4H3akjBfN7O;X*qJXV}rnNrWi^p#__ztVA6&9k9BwL?FzEfQ2oL@thng> zFet@qH8Q&2^>uf84xf_Z1|mA-ex5ne*XIH;Wg3Jag@CAnF;UOUPA#WT7?r4VaRUQ{ zYlLUz($#+d@qSK79Gfy$9|*%EJAmSLgG?iEGAza+=zL^3hC>i-pgo?iy8}UVlpsz| z79827#b&@!35)~+0c$H1x@WYhdLYSBq=^mbf%onk(gT;VHKYeZFhYnxKVC-YfSUn@ zXMlhA;QF8A`h~#1xNW<>!AK@tF}^d8j9}d6hYL_0feIeX62xtL1AzicnnBXguZ2yW zmdpu~!1ynLYj z#VBqjKI!v)+jEKyp(H|8f?n_Czl$QJPDRR8mucyo@qkpyOj~f*E=1Nm$GW)$P_zUl zak(f24YM(^jZwE>c}+0$#>vRLO(|Md@WZE(>})eOBDjCb`d6Di z{WhdU@uEP$+t&Q%^EEYXg7ED&M3AjPKCW*3%$yQfvs}#0+~$?Hqzi(r=$wstJNY!SjUxVA~G;iYY&IxlZ>Eodef*xqu}IE96l;> z-}bnfu+EtbHxe43C^Hz;87vd6R-MET41}HkhqdMYitcTDk&AUyv7zO8MV~1Wv$!G7VF-bJK&!vscf^BjEstmH7YVJGBPr9S=Ti( zQZiJ;QPD;malm2b`#ty0D4Op3e((2j92f`AJ?A{F`a-%MT6M9EC-UOUV z))YKJ&Sx|mcuBT_8}PSWGcvM29KC$Qh7DgI_YImSrO5RI|1|CkcFnzu?@N!@QRJX* zQtpDBalXCpRp%|5pWyrP6I|!;c6mbeY%@Dbw%(-V;hxhtq`VrN^p6Poy@hgupq2>< zpnSgMMPaNH3QVTqQFL1*f>Mr3kW>X3vx_ni;|QbECigy7 z{?xOd`hY%-K48aRLSpDI{C@Lq(s2nkYHDBnu-lvPKnB>mwd_UpZ&PO!!1*4B{EC!G z!eGFq_8mRu_ummFiN-%npKusdQfC6iQ@6wIK=uR`HhVlL&$_fAk=&pfu6YO`Khw3N zd1HC_X1${9<&U;+uV1%rUH!IQhfaFEfjIGUj8M3k@50Bk($@tkoQ$!7{z53WMecM8tU3fK4wcA0L! zx!7gWNt3sW`k9)49rgQ_yqAweJ@fh5z~KIm)^FWBcDuw!}Paj2Y)aS#SZh52q>^1VH zCrq3ac4;si4|24eg+mwY$_(UjO2-qp(F0F9_6 znKQFt^So``68Zlk10wtyE;GO8zPFIA`Uqghj2=(al@nRY?~01%PPu`IkNVj6`~3c~ zVUlC{!}M`SfJL|{732W%0f{+}2AW#j6C=mRxqt$M2NBxy{vkow4Y^}eOWWa7y}jV- z`@45;tAjUJ$?yS`WE+u`dh??E{F}$YmPJ&^MNNBm>Qswn0EqChb4n0NJOjrOa0a!e zHriky0YS|T1VSOA2d4%#!$!u($AORqIZ4Zr)*GrN=f|muiQ~o~8Sj;LyZ!p)D{Yp9 z1jPSMNxm|1LLzc`PMv!7#IbQ86!GK7kDokcGT4~OlMtFYnI$n zqR=15eHOUto`s8k6)Rw%L}7f+9ob{N-~GKR_wKpz-n}2KU%wv7P#))>ZbFWYZ4f(L zQ3o2f90X-k>)>5l3jVo*J*R*2!N>kTQVXuQ_%>u#nZhODf--}t*Kj5-g|o3<7_7HK z@UCWSRYmh|S(*VBtCIaq`@8W0-t)!AMv6p#!<;{T;Q2Mrzw~7QcCqF_{qhydk67^By{6R_49RS`(i97bSZd;4s}hh7`juHPIb)7m-Nsv!|Bs|c8zDW?XHSjt?A-nD?X5fiwX4l@=*WrVM-O}c zPqfGhov-XRgX#oGjr8#qJxmAo3(1=Ooj-JR>^*SI`+p`@pM|Zbq$i5#tj=q_H{b>% zefe7AY{6hziOV`6T|!$P;n5U5`;BrxzWV=NuR^6)>*acpUd>>;C=-#LZ4{{=Zf>5k zM3j)OT$!jhJW=HgM)c$t%oKTml)%@k^C~fJLhE_NuC|hGyhPyHg#r9kV9-f~VsxqlRgttyaI^%CXx%TAMNCnHC5C#!^&Rd~BqUjT2x=RtHDpvWkT z%ez+NO`a5M8l?~Pc#j5Def!%wU~YwpQp$kZq>VL1W&d(?fBV*VYpPzH2Ng#VF2i4f zG^QcJ^CHN4zlVe^x}SN!y?5k{I|^pWeV`kY+^WD?#y>0Yutp88oEQumA0Yl3|cae+&%9!!L~utZ-i8 z?dd&r)|6neKm%pcB9Es|1^7dPKwNnLnX?d}Iyxi>FoGH)Fq{~1P{A%R_^*SXWMB$7 zMV6tOAh%!_Cu0{Ww+qErSxBq6W)1AmYo0@h)LLlTLhViK%HjLTiX=Wjc@q1LsZK64 zf0iP>0#S-2C8oN*exAGs?NEU9LAB?XU2QN5yiA%6nM)}M!;7PfJXg&U-`aZA#UJws zPF6);u4cL2z*b4TMHJE-wUxE=v`3a5J%o5cl6_T7UgB_&?yV%d%8f{fV(JHxUYTY<@)m)&$kT1bkEXssjX zh6l7{&waiYfC-=T2CPdyLYT^z{%P$1(S>KL`I3wyz@OCQhM}U zs>j6?NS+rod*b<-)nHNQD3DyzU0xCOjEqI}HQW=lOP-%+$Y_egdw5ls8PRoaM3zio zJU1e$nwFl2;m<~d5=kDo@pfruSaZpg49I|Ic6(3rFj@*Se`&~}%J)VV>Vq05kySwehlwvbV|eg_1;4 zrYx_Oo)DSwxqFtLu#t9@23Jr)8JwOnbiLF&=2GL!_&~jr8G&lZ=$fIU4~5sc(N!Ko z3hJz2MP%ssi+c{mrtlsSVqk(6@R^YfasoFlH)q0+C{O}X<(Y?`vOSBpSi*BQ17bF* zi~|w?Lqtv>5cViO0g=Er(Agz-+5^R;87!SpioXB-ohV}JHVLV=n zeO-=yy#cGE{7B@#gc@y`6pV zB>fk~7x7DE-3Q*~C z1y^Itkgu~2?%@teOCe`z=FW(ZlJH8WISmeR?=d-O4W3d<3=TN+y(k;S>U89F4yb&5 zRC;@2uffpkqc|`Gg{cHzU;lu=-+$WBGdRp*9VPS_PQhpR*dVwq3Mk+ZV8Fwr910&& zougt9$4gqu{$Td`2VK@dzt0Q<6~2r5 zXU5*C>}%Gbs?ZWJFMq-Jg3uDps=qg#w%Zx3Mo#A(L|U$pJ-~CZt65x+&&4|N8;N=6 zBTbu$i-p^;pNnFrh)e>UsI#GR^m-u$3FysgunlCVXo9A?R%406?K>j}e1QlbEXte@-BobC}gO)`n!kFs})`7Wti= z&&%tI+*lW!INaB?f>M!E{9-clnRB6!a^?)S3pwPoPoh z=D%>%a%EIvAkraiD&xw-Dz{do*9A8SS2v^=^PpFlV>mzG$Qm!~2QsLv(Wk6&Xt(p@ zMX2F9+QK~?=?5Uu9Dm+#=v^71zw)A3Jw{aCwF5fmu5&OD=Vwd3Bcoo}`+fA5$>6zR zWhP<>gf2gFS$JfYNBeSaWH1uvM;;2N$jBl*kHc_UI%K^f12^$M^|VELrd-eyOvU-0 zLve}jjfm{TZY5k&JbjSt7IVIkvmhvP0ch>n&-d#5+|S|h%*YHPWgySbfM6EEMd}&B z=5*E)*)8OICS+8KNb(f59p_ZaefyO)#z1Li%}u zzrC$11JtmP6GUhgRsG0_V;}T!YmuVkUW85}CW7mMf@ELY90;i&K-{FZi8UZ6@Bs6q z2OU8N9N9}ke^x!eA$RF~I1E?eMybag(gqnyiNW}Ut<%(R#9i_l!r_-e`YZ{F2*`0b zL1SEZ6 zAbBj6iyaH6Nj|V?lUx29+AVl6gP1GvX9a*cSptOW#{G5AQf@1_280sho=3Wpu4AYB z{b!Eu*i`dM+s>VB4RetAF%z+7v!N4S6?%Mx)9o&;`f5+s^|xfrH*R0I0~RP1Tjykb z%)%ZR{FvZ7@7;Zo6!JPo=UK_eT>v~ymjg? zCl4GvB0=xNFZt~Qvk}|W&S9ni{?oD3v$Io$ei$*$$*`GcW@l&qVLmoU$(Hvr2CD(g zcj2P`7kgc|D6R7&WD@9sEdx1=d3eKsQLILd5(lMFmRnBDi_Hwd%+Mcfe!XtzDHq?@ z(-XeCRO@{+3LWsfRi5rPJhot>MsP%rNsNgzEQ6LoHOH*!k>+BwT5Ke>4ZyuJ-6IPY zESNd-hT9&S0}!vr17r^w_DxJy*0gEA7{_^byi>jIMR7i?%l9D)Y8tq#naJF74{qv* zQAnahEw1{cYh;%6$@PKwk+!jMYPdU-qlgNjhl6KP^9s;s?$A3kN*3^hQ@9G z+_Ck8t=qQwcp+L1M--?d5Q{iaD)2BM@GD4{Jjgi>>XW|SGcaHU&kBCdsS1LuxZ?)) z{eZL&C;Avn5=h;D%8NgNQ67=Fs6yu*)D4I2{fZH>MvW6HYc(ov^X8G!u-;0aC=_l1 zc7}3zQIz@wU=ihcOAmGhyO6pzoj5`s5kX7s&DP1-uKHU5IzFGm#6|80SPWV#aBzM}4k~nVCup zD!%~+_!{sY?>=zgP&k3TTlgJ#?`5$iFwk{1{m zhVb;*uDv~YW=z85WUB%D6c{wvC~)~^FyuEY{s_YI-PYvAr1`3n+w+{G)2#-t{%v&T z?U=y3@Y_;KfxLj<{~c6lCHpgb4fGBU-H5?>TeT=9>VsKwSreqJRlUPa|L<8iRG@m$ z>#%&M$R`;FT^e66jA&!kE_Qo5+s!5NId}fWfrl&MzzwR$)6xz&5b-9{lF$-vdnc?4 zi3Z`C0wiiIoE7Ky?SwK=<`hR%Y})DVY9ZIIO&vb}@L!<-tvx}&pG)fy$TJxs;sVUL zaVAt*=2bf5FfFe+dSHL|(e8ss2LwKDO6tt(Cun@AH(}`biLA7t!BZaiZ3Q5bw1uGieK;%BD|;0>p{pr`a*dwN$v*?^<{cR?tVC@qNk#hkU0zgHm*z2 zWEt`~1WwyS(`hs?YDjkv4-9#(4*|z0hLmi7RI!F)52IQ(zfoD4zi8O5x97l|ryQ<3 z5a(VP)llVp#%m@92q7>XZj98)e0L#2Ybm0o4EOgygXEId`(8B<<^`0w!QCG zKeu+>+VYPzLjAh0+q=wDQbtDE{Q4Nw?a7ACHU?+ky`HL`^36n<*0t6Pzw6faSWyS%1R_s@d3(FjC+HukZC znPXX+X;PAYlp!HbXY%q|cRJC9*rJTYM0snRwou5yBz|P##Drik{C$7e8#pGa+hXVjCaU)GafIoZc_|ap>dybwA z1--|6`v&NsBeWc;2c(r6{~1QrWXd7QfaVS$}~QS_G~5gY&!Og;(k%4oatZ-I!GC& z&YO{y0PADm%$WnhX7aL=;jR{24ZYVOc}o>F{!bHybos3y>0yjYysh~DTkc%Ch}=Iv zl&`lBK{ZyZif^AZ!XYOOiDLWNt5LFL*ms~OpkdnhD-b23M-mcVQVH>9eW?a~J3lZmh+r`k2!_i5tX?|32L5Wg z<)xZ{*W)>H8u7x2C!)D)bn&3=NH-tlKZ?ypY=38``(5SqWn(8PTWBJ7G7&o|--nc3 zgKuf+%!0j@+8Eq^@zAW;LQ_z0DIVs9yHr)3onVwT;cL(}7l`TtL=<<%yimTnYY^!3 zF)G|h>0B0<1r12*EnL3bW}~u%ox1}riMeoW{1p@_$?OY0H5CkZ72SXEFmjR0*>;d- z1>~@ga?K}Pkh@s9WS1|%a~EIT>j3K;H7i_0r1-UF`Qj70dwP!c969U>YV|rp-vKyj zA*8aD2`*0UmxcxR?E{Uqj86o3MqB)6k+#Dkt(B?LoG@G_0WQA)Tquib^vv>SRZ`CWd4{(NPrzUXR)7yRc z6rS%z;JArTRxfUfW>d4xc@;Bzz@28*bK35gTN#K1QV zw18K`sdA8FltTe2oY98v8M-enh{wUI^tfL5Cd?i`!anPMS?s#NYC-b(g+1Std&)P| zf9M;LcB${s`z9S*q7Q3MfJDqhniB|`@SRgcH>5Bln(*yrW? zON@;u3wiA73&vIyOy_or=6#8=tIm(@xnOMYmluppIHLa9PLHRNT^EdNJl9b^ftSXu znaYeCFX%}KtSndV8R16=S`_tk&dO4#59>m>HWO(=kb4SyEW>XL9IY`?4%WeN%+saE z599VWWqgEe(%va5g$p3|Gu*bb0}8b5At8(>;gb>W4Teab{blf^BfM7)7p(lEy}Id~Sdge-MMXtA#L(6R5^zuUXx{dthbGeg%woTR|dI}x6{7~db~D-no+a$%XM z<}x{?rzXm2uJqX;NrEPLV$b)-T`@i1G`IZg$f*Ml{Py}&ZAb|9K=|hQovPZK0$))% z>X=(H!+jgES`fnGP=4ff?hCF(ZlB}*16&F_#FlIBge^JyMpF*7W0O$ux{xbEy9xgF zDbOu{L+k-0<|Ev1xDDKEklD~6rx~2!W^>u|aJ(7;+Q_?%(W58WlCMHB+ug_Ywv=TV z%FU(vol)qR4MMEss~R5cf=prMvL6b2eyZ=C#JWF1ogG=M&^){Om~MRb<6!jS3UY6- z>P~FI-S&xxCCmn&czc#TWC6pVGirgUJjVh-;?qkfHZg>r~0A5YUHaob+r^qIwlgZ_AE(q5jBCYR-*eD7A&(6L><~AH$ zGy;a6M(3y5X4I2+pj6V^Y=D~xkF1Go0PcHBzhq61q$|so>-C;O<@$k4IbkXMz99rg#TF%!38P0>8N#T$>Zh%iz*aIk;9h4d9~2*~Y~iOvWgU$_YI{l+hG}yj$3lm2b+l zw-U>E4?8dyJ8)h2T(Pxt5pwhs&eCaUrA`5C52#i{@SPn7Z8rSZOEjxrudS_pea{`3 zCu(=fEeZ!O1-q1|s8)hK)R3uRPH3@a?dFDtx=(T1VD%Pe&YP0(&kTiZYCh^LFHf;W zqiB2-8y@Er;)b&*txFSaODQk!M3N7gtyix(oG@kHOzAQ9G4~Aj4)-osCATcjh*%$m z;udh!a=EKnfE~oDo(1drSNx22SZ?6o0KJ3L7 z`n#`yDj)3+#{IHD+Tp{@di9x$^hBBK;%W-_ZUdS1aR?%sHjAic5As$IB4!cwz6|Lwh&;=icPQcwukr zklx%-pU-~9(D7S`c3&LnF0Xwk?&xevq`Qnen+SIliy#uQV*%iU?QFa3QfUv3 zW#nyS4=spr!Ne4kztOpfdEg)<^rDbOBr;M4E%*t}Eg#h~5KP(#`b-SvhJW4_@!PoM zlaTl)j7;*A7_nBFcL>Mt>?obwL~pL@XklCx5fPkEC6(z9B4{$ZD&746@WA^T^##H=1Z|Df}; z`WYq=tQ3?~X4QI$CoR7CNyCP$?_AVAJ!zAS+_I+=(28}1mx$>cv=Y<$1$JP0<*0~9Fl9x{*j!}GW!{4+ap-hK}#7Xi0#2R!V!J$}ic zXsqg)I(6y|56wkhtMRzhSHRlwFg0C8)w?i0eqPrxH#9c5CfE$Uui{IU1A;o+>111p z8UGXiqUs5-TF+*JzjzFcpB#&X>}-#P?&m)9!eCj!C)SrC%8E6+VZGF*Z*Tdkb-&+} z2?vN)_HU+y27kz^*$Nf(>JQ!wwmyx^=cuytV$^^xMmVw{+PPHd(JYzwQ&_`34#8nd z?Cg2ngA49~8`kX$p0LAYo$t&5={ku7=!K4v?nQFsb}B3dcR>_kUV)btU~CI{B0_(6v6d~48^xn_+V*xw~PfP*gLXy-;BMZOivUK zmE7j~>-&eST^n9nSNYP0?M?5)`nLI-?o%c*$VHh>wzqW)*Ta@OJu0xb1_jL?r|OOT z`)mg!tA&rwf(d^e+KWQ=cW(DPF5%>n-jLvmI{xXJ@^8+NOhCw9B&=@jwIS)MlKyGY z$h~cAfPB)g!QIusn$dxPm3EjVt63G)vuju>@^`I(8vR}Tmf8!tf>gskq=agPz}5nn zg16W@KJ5&G)?^L7>VS1T4_FlP3u$d=*+&w+k95f!(`Lm4nN^nj(hzJ4Q~ z@#QyO$d>SdVE%?s6d1}thHTwl$&YD&c{cV`am}6@x|iS3ej{>g!Mfdvzt|Es0KCs$ zivE38R>2b`PcB3juUBD{)QDo$K10$n2N+iJV)%~j8D90;=7Y>S>(1QVtm{UwZ`VUH zQa>$dG?_=3N5%L&9`A|nqrGSP`lI6XvD#BTM}3IV9USa|xnqFWp+>hRfPBvViYDo7 zzY}4V0@vT;MT$Hkn&3lvI?IuXgK)1$+6&uPXh_a zShsE4w!>H09}X){eqI$4lYm$XG!Y=x=;}MiKuLWA`^_vc_#~E>^F@hp%x&X5?~%vR zdmh9ZguE03%ynkE^hTfYjL(1Mn4#~KGXvTbG<8->i`fiIOGzkG1WQ3j(zfibv_!p5 zeY(B5?paZUIeT-<54}Dg45?$Lrp~)NFHe#vk`xl~avppN;-Sl2wt!j_rH4*~6I5z7 zDuo|}LT$Lg(AU@N*BN8SP~d_Jk{XZHY#~G=xWTgHu&H$#b=gG1E)DE2IA^?0EvN+> z3?(MbS-&3}BLw^>4s~?_A0!$Lc`laI=qnI}EAPcH8^>a?7cuBfHxA{xfF~tnch%1F zR3Ad&UCMu1z8wi0>TNI)x$I0-<>iU;1+)@=XqK{-TA`~86Tvu2d@NNgx8k{!LxXbh zQ`KFKTG0xqcb3qzkt8M5jORx_Ca3XQWt1WqBAG!RsY&(|Xc{u&(;6QV!!nHeG*Ym3 zGG%1xX?Z=-z^!PeSbwz`SN5e+=``#(E=`kLRQU|dhPPdA)OmN8IRQw{i61m`1tPcO z33p-UR5@cDo-i6ShXp(~AvyJ?v`j=#5Y8d}euk|4Ss)}QzqtlkWq*%5rUc%;ik$f; zRn4}>wTN?p&F9dl%nu!eoZ={d&g0RCnkSzcx{x&9tVTMhdXvq;s{)V#ZOFK3nUkwYaY zQrvOau23q{(dOk@eVeh`zs2xfu+5!5eIke~olsdt@m*c0SAYB@$iNHSfEqd%o6S1m z>M2$yXR|rsb;@kEt}d%}ob)#t)?{Cr3s_GCq(%W!7C?%nl3#CHXc_;2)jAKi(~{5> z78}Y5)Ujn`-AUn=di7zyZ%b#kZ~sMF*Br(Satpy{>*F>&jER7))JGJ~Q+2Fx@pgKHby-Ee~Z| zZh`Gsb_5jOYHNeD-tZWMAKF#8&kPIr$+jxkq=ck#4n-nMTJqeu(<)uzmxzi8p2 z`7>wU2KNXTHNzvf&77#$@Z8DW+ulVkktZqb3itHir4O#*`F?2O&hnaQa3_6zfuLYa zoRo-QZn%VlhN(afc>$Y5{^6wKmOdC|FqlVKMh(}gDDo2*7w7*8x{i}5v?$^4K_ij* zkP;TCQH?gF)PRY{&QVodGj=WtJ2wnF7hRrTSC^OPPE9Rm9@LuclI)yyxmH6;P~0yL zwi7&B1!|MlaPm{P5+_{N(PBKE$_z76H&cq|f1agB{mbVaFbw>}E6BkF`DvHDEtyXr%2oE4s5 zmQV|6znrYtiF`;@Ks0;!TWrUxj^fGW6IRdatIsLr;hpQo3`Bp z$&UK^x$?)#+6w4BfZ9T<8V2+_*xtPN;AXdFjOP2MH#1<^fisT_@z9{}c<0ul=*93e zEj1OhAw|pw!%&F&ynoTWT+_H0>z82>fr)?*ut~UvU5X-|aTQjh&vynnusFeB^8Mr; z5Oih>GC2o*K8k6ijgW*>-hs35l)$V{pIHrbv%=<&F!p}0PLK0+<~U%fz?Fci!}B9b zb{49T=@scx$etIWR}tT4){eYS@HG~>rHl*+AXZ99jeH|2^4vApo0-5JD|(x-H}MhN zamUjo$U=oe(yH?Epi+YsDX7n3kOnp5Iyy2lB`Q=eW07*O#nSzfKf!1{_Xo8~kXcAt%8QjU}8r3%tFlRTc zs6M>n#_~A7>iKd>UX7~r&`$%UqBh{``0~?F8sL+S7$1Zk%>v{bArU<%+&4FyLA&6P z8I5Ly0j+1Z!GZ-^qiX)N^+>4}{A~5#zx+u#;8CKOm&f+M2R2uFQPhBl9y{?p_@k+`z);M70fHqhs9a&Q5=yKT!IjLXRRE2C{FTyFWSHS%7^hP=!y25ae@;JkhjL z+4TXKDQg#Oh>62a5++ADJnF#O?4gldj-p-8v~#dg7K`YE61bcbKRomx`3d6y#|ePr zI6OfB98EUpq_@whMUFErz5^wj)fA|!)5!&!MJf;(N`96lq6()eS@LqHZ5G80`YFFVxA~y-&#`^aKBvKIQ5!|AP64tCf-<9s-iM$u zbWNxz9YpP4860gKi-3a?QIfa7kTW_0P#F!V5PctpH4SG&>$c}?EKl9~FwbSzyR{mb zcs09+O?3c4Q&=pR`)=8I3-aU?CT>ptL&1;`f7sD_@w$ z>hn8#F@+Ji0qkfJrphIQyc82(M8ey#5^xSUT23x zPFKy3;uf%as+1!|xd=Z$+Sty)E z@!}J%M76vLe7Gxe!fR0haOerY04rjF6(fNa!vJZLOi6-7MFEnR1bail8b8ilr8E2q zIi#(D#;gV8i#Vh3tsxMF5~ZiykWt-FQQVwBTZ@fw=9o`bUl6!6dOmDcS1pk2)MBfVv@SVRe>iuvI&*6LTYB!nMJ4548 zf^J->v;7RRz;94&kl24!J8~f9IZHKq^DuVu_-RSbd#-50m{Yhrk^LL#bAIR6o`#e+ z%&cd!!b~l``2$ONESz%ysxq#qD4qQLO-1vJKQ=cv|7e_7R9sB|@^K>^f+s5EFUVv; z_7VQ960L^Y4)x!4e74-K<2BrNeD)}J4Q$_7HQGonU-?_n&LeH6K=Pyjk47N~*A6Dk zhHAAn>|nA;^-7m;O*%qNQ4LRUX$Q{+1)W|iWYFKRw^R>K5cW_}4cQ%qwPKOU5N6uo zfrDTlO~nTX+1OjL8aK62Npw{ew6wR+FtfvruaSd8iSirGqqmJ^2S0%Q{?GW6x_=x; zQv7@K^Q)xIrCOvEr3`iw z3xOTEzzzqn<0fDSpE@&@bWtrbPsptz*U}Uo&Ig?e^fu zE%-AE%97YdS9Hedjjz>y=?A45n~(|d^1o@-XvN?O=7sL%){lYD9(xR8_8jo4El@Zn z0V);D#}%NeMJWP$YT4`BKPLMRd|XxaHdKyW#p-nUcowP4UwNl$MG_PbsL$t=?3~V( zf%DM7R;s2$x^h!Rf=zg#X_i^rcm3m#$sV$~IZX3 zfq~v&U_c0Xf9gFwFyI?F>p$9a!sk8wIS`>S2hmwJ8v zet%f9CvCvcyHC*u=tvtNa$U^Ms?Obf;7Evz8E;c0O5)|{zNT6@;j5Wbu?Bl6LAA}k zrobLDpkNUuAZwDubC);OrfB9W>yi0@6AQT#0mQHgFOhqrTCS`OCPXGnTy-@*MGf$d ztxbFOA$w3qb90BZTI5Ecex%I?g%}akRq~uhhv!69$w|tk$o+F8s@B-oSW!=hvwzE4 zTvY%2+^-y{TM1=5SP4uflgkgtli@1hzKfWzA^b#mE}Y+2#(6yM)nJIrXcA!#g5-=} z;RKAr_=y;Q6viJ}Rh5->;za8wyZZ(~^5D|*T%)&bKWT!8Z*-*HV7F&PL-z4(|2sI- zww%*+^j~t^_}vg6aq7jFvrKDvkcpaE&E~)5As(i0p@?1gN2$vgcK3U4$jN* zr9-*AR6uAxAT$OLN&IdNl>ZmcAM>g3on*S97{3Fy(Hj9 zO|P$?ei`7sA`HaF4qOI+ipQ4%K!Lc=%K-5e8HQH?KgZb^Bm5+tvcltnAcL6|_|$US zENEMFu;<~*4i(VL1$B(_YuP(1)B(k+z}Y~)h=k$giX4&)e?p*H4HKb*xB#7{$ZR?A19Y~V&P|$C&Y_b{1{q z8v-Ix4=n?VHpS@#=%I8r8_Kys((p^q$skg&;Re8HE?{(J7#k)KHmt2j0;?6}>+0>u zc~RewOpg8aYq7&rS`e_wyewKQzYJPLMbLr@w9iIxrLZ=?qh z6vI%l@G0Q=DUr=Qz-5V3-<+S{96mBGu=f|A8lj*dGqYeWbFX(1^VQ5dfuM zDU^@7g3t&ww;y5`cibUINW9My_&J9W8rL~(P|>lA9@i$ z>9~3*p_BEG2?iJGAAM)eI<=RgdR0THo*lceFnrpt#4e1-E{vtC&uAG{UHGLT6w;-%sZ*&_g)q!;MC1RTyZ9#V8w#d(&X(>A~eWe#k{S z5f>@!Xu#+ykz^S1&RPmcT?>4@0g$4o8Q%Nlb7Z(IiA_u#9W&tl=SP4^!-xOy#*9yd zxdy*5y|ly2rBVQGDzn*ITA=GshilGD!=AV~CFQD7u)YRRtc>J5p|_*8^<4*2D&2=m z`91{2ZxMt!>Cm&iq^ix#tVJ@z#K+TF6KjfvlH!}wmb8MU_#Z~R+b-S?=kpwkVH_L&Dx!^!1}+}uBqPDSzMU#psB z_WheC{wtNKqr)WW3JMmaPoM6%_X#qSLLE1@V2Y0It9FXcm%r%f*zqCK_BeRj zpn5G#;?7!?Ic}KRnaHuT2y#Ih*T6tOB7^%+Bi8uP{;mUENVcFcnR|3P(sjF7=qacQ zfX2(A8Hh%T#iKnvumquAqH`23Ch8yH4F=OFT-xz4IrMdRU_+4s&RHw(%7fSyibbc~ zVspc{RXX`9kokc)HLJ~=f`-Yjvn#jp53p83uma-eG9KE z8O)_I(I(+cKXAg2(vQ)K&PZ6bLzwwwq%z`@Gldkq2fa)K@J!2Sh zhIKQG1NtC`g>`>YCB384*nE4O;{tF_QA6ny8XQ2}43J!X;L!1Y-Z1Kl@wU;!cz@3! zX{CV3WHlV4P;e0S5$Jy!)U=cT2i3XPYbu3(nJR9KfWH(73ROL1fnyN4kK*z1iPAgr z{>;Sw+>HGp>%%1Mk1XY;rW!s*3bEECt2JqCvfXZ<7;RX))-r{h0~U*W=}S-vNstOjrKBZcCRN*M~b6n$o-HOdl6xFu;&AFlKtz@BgC66ru>$N_s^c zZn2Dx(*^qmAkf7R*XyJBpqo;sOB8NfDyX2MEPtJl*vgMd9Cj?2B-h}!NNkOq%eU$QZnM^p;1QbKnlA6^XP5;|J>5FwZo8{ zpP!BoJNWu~Tv`p#5HB@BP?`hWQBjqv6=?zWIqhB;n3@rX}yTX?{BF=<<`Zr z=DYxw-6z#+YqtF8_1a-jhb;4m zu@C`2fZ{%Q-^j=%C<^*2GliT4&aks*)x+cayuD}Pi5jbu)%KDaM&7fiLQSWu@66NI z9)n@T2!l?eGw22L$l*F2=Q~E(S!C6|1k<|WokZR?F2HOWV3q-x(LJ6nd-M7I@N!TE z{O_!wAkDkLxKq13^ao+Zh93t5l!_@ES+5?}t@wKP>ZyH%c%XN-w6@kmK?ho? zP|Hd8hN&gDBulDE?1SE5U_g_QV8M|;bM)YW1IPT7Cm-@PXj~`&EtenZ#F$X31lKXjjJ`Ia8sEtKVc9e;Z}eAOPs(OZganvH1r+_ms(P+A`Jc@^A7 z?jU@SD!y}RJ8LWGFhCAXg<^fNuwAI=S{x~OeP35O zLkT7M3gy;zK``Yj|Jf<&szq`AKEZb5@4{H1esHFh?O7K_5Ovi)!94wb`N&%G^5#u3 z3!YDaMVq^rb>_nSMK{<4&!^SWJF-P%#dRJYTJ+ukAA*-LFTjz7=`|| zP}h5Y+}DK)aK2zHQl*&!y~lR#g!{TF*2$>_@IFp}#RXZ~35Qs!C=KH?QpVu_Ozi?o z#TldB!@<+`d3&fz7DMVSe^*bx%Qk=y;20ou?mO%kdIn73hGPRgthb}%2X6ogMf{i} zTw}NuiiYDVo8lEh8V=Iok>xpBkFjMH9@Kbx536`?VX$`kirg)-DKMhH1LhPsFZfe1 zF|!~aHHMl)C0tQC01l7GC2$DA$(7Z2=T!8HOGq`@uXs_cwlk3nYr3Gv!~ZC>{smDT zpTJPf%!#ylq=|$(;R~Xwvy<5*y$ysV5U^U2P&uNxqqyd0agJtVCB*g3#Y*Cfsq~U> z>fVo95cidE5#8*$&>^uQdjV;`gBc&~!l>XekuAJzYLGfYo=xa+yaI6KrPvd@`Y zm7f&!&f)~bW%jZ6WEdJVGgGHe-?^nV{miH&&O6MZ>kDaA5^&8)mCHkA#3ZPNkk^`QeR`_Fpwa03aPn4h43 z)?oht9J>t$)_b();OXHOzuq>^w`R3+et)iLS1VOCnE9cqkWw52M1`u9zOSwahi+gY_Jv+Z`RH>sPA_SZr;G4$#SCD`D{G)UttUO zSE^-crn)%_CNVPtDr_Mej#{Fwy}hM=^L_(|h~%U^3Fl=FIF#Rn5f@sxsPc86BKXIb zo2!`PwFL+s@BH$$@;Ly+EW~6``&FnwDg(q>=oun0$UX%N;+g&5wEcU(KOl@4Z8G^S z7IPqA3i!{U?i3;p&7EubzOCuabq#M;*R8Foaa$pI zK|r;HEKm>M66eCc%>ne^#*5lt*_u*TXJgJ3F7aJ^PBg>pn6L|Xq&ZrRRE`5F1TIwcz z4Lz+;Sp*wEo@UUhD0KlBV(mCGwY4eNnmSru0mftiS93y-7^@pko@l`TS8i@3nF@+lk@mFZ#$eRp;jWL`JGIwmW&Qe=l+omVpjNq6cKQmHsLHtM58MXE4A=oo-2o^U zgMQ_MTpfl^Os-7B-0D2Xh_BzMBQ5JEtW1@ariFv^oe-|?jDBWoV^8ZlweNf}m<+PA z2K!V+G8dFH4q&MgRmUqBIW@JOGJHr3Bk6D}&e@tURXVk-XdHI?}G6GQ!uHft%(mn^i|1fbpN9|O79=VxktEJLxRDQ@@k-KEfoh}0N5hOi zc*f^F0i{D=P_08Q3EZuHCp?}b$NNzIA=-pF!)YUkkO{4T2bg4+aym@db0>E;K-vqZ zP6gu&&>zeokNgdi1qzH{&oLzZ-2W45F~z{$aafd~)*<|SB&Qy3vrRy?vn$8P=|VoQ z7jh%V;-qHiTX`|w&Oxd>0 zYn%Y)b4--403UzCjjQJg32dBYXCAc#xtLA4#R;V9ax6ObaQh zl=cy9mpc)`aQi4j81xSKYW=jn{-Y1--*0Sf+lK(M(|u4u9_eV4o|UPp;@vPEdvOC! zJlPS)U@wTTf^Ep$kYZ*_s#l0&YHC%L#X>KfVNvBtg*}5ybvxDWwFbjlsC9_YrAT(p zqFU0zbZ}Wi!jo!-)CkdQ*Orvj*3yeDae^MW+&G|n)bBT)--xa6v$;k28=eK z2AqQoy6K`gJ;`85^0c;kq!)DozkwmWprOa9>j9$B8Phw?+WmM&DB32gNn3UAmlakWY+VWL}J(M4BzvccvE?ruD%ecg- z{a=64y7bSF&9)r-x@QMHR4oK6?zZ+>A`UyD&BVu?&P= z;J)Sl`wlF{2miHnd{5!5*4g-8i1u6L%2=Z>x_#Q@q{N9Mugv=cc|1LbG!^Ya!yCJ< z%mFeWQOs`vp(eTm=oYrw6g7w=|5gV>*djjku{Q)qs$(qbD2|>!!`fU;wdfQD+x^h2 z#ftFw6%gZ8)bZ6DmDSZB?dmAX#{Ght&T?ykiE23>gjgQLNh(C?O;#qo<&5({#{rAJ zrxT3+;RE|UCJn0UMXPkfOuA?az=$&psJYK6(`24sLqw=Fn|WMie3U$P$_Lp|dv+lD&YKZTU9j++Rb~;4{G*MKUt|5#b;r z6FHv`J|%3Hi_;tD;7X%R)zn_ZhdwEjqohkn6Ub%Z25G{nTp3eT^yr-hPr`8}Cnq&^ zW)}M!{N~1UY8doVxvAU)kcjJ05*a;2JC-iW9>-kK40k5_M{@rEl@*Z~?Bv>dT%5+> zkY!>y@eubyo0~@l##^wIdBiHAQQ}v+;+5<*_rQS^85)ak!Tx+iIDqyeRACLWU5DJh z-@tE*rME@~hAbcAySq>^@9@$1_+Y?-jI%m^>}ZHl36=nrCbj^s@sxoz+S&X6MXKr`o~_ z3Lc(G*%K-17gh<@!1=03hZ^7nSZ$g)vrJP&9H=((6nJHpa@B_ZEZ~fM}hZ15S)z;;gw-Ni${;lTAVC1eYB1UtAj zYi`CnPw?yDPPu)JtYrkg_IC7RPC0Z@zW#*2b?9dNDTBxit8{B1;4!TkB!bYwhQ*3e zIQMg7Py0^C-UhuoY4vdeZpKM?2^y(ifDZiv%+a&t(7-3dzZ*_jvaO2h8XKBXc&Zo< zeR3jV#NX_wnT?qCyW#ZLO6ncBZE6h$aC7MkQRu@321~xkI8k&ExklTJ@U$g4lMOvB zEj`k!WNq#~-p_RLRs_S6Hb4zu535y>+=|j^IYlW4gDVVOU9jeGecq${K`h)+gMD7l z!7hJWn;-7Y1W&TEJ_2~!0ne)e&np2>W1Gq1t?RLPeW^1h8rU|Px}p^<)@@^Y>ouv~ zUZj;g!=^iRZFzZZ)yc`#{@J)|*Wywl1AC27h#XmKXA?G}-A$Q|ID_6L#F&`(l#88} zVsbJ~w&@m=t;Cf2U6|>t;<{=T9z>NZ_@Ljg+)`X=!;DIO@*@RbB%_ z%iqJ)`Gx4*WY%0=UHwi&QzbZKnO#)9)t8*_z~3lTeVg=-)em6^(Qy=KI|l622&9AZ zw72j6;gAP>om0^QE`O02vCwL0WGwi7fI%bm4OoQzK9mL~h7Q;aGadr|5KxYIx_8cF z^xfD2xd*wD22Hex$)7V}y7l&GDw}R|F6KtVy73kzEkou&jY_^Vz!nK-9stKWFNtYKGQsord%ggE96uWqJcik+=De~p$ z(iwH0U7b5uiGq`>1*;B64GJ}IYeh4V`o`R%%yYb11f5rDi|&{V_QEX^S5gavZ=(a zZRpY>JF6cXQx;Rs~H~i~JH{H%bm>W8sOA{@37$lGSYuM0d*RN*ZTc$!eGcP^LKr9G=C3 zi`=;yhFxt(M?(V)FCA{#XO2TvJZ=tlekFE(9cDz5plMT0&8AI(jEoGFN~oyF%-lp3 zwjbfk%F6x%8Gl*uuTcKR1@}U8yD_*txIk`?2A>bE3oZ*j5fpXt5rII~ws`{OKyf`W!>kxVY_H%rZS zB5Cg^l)< z#bnL1s7gvIe{nWa!Yj^b3qpBXA8GRZ-K~s@{(`G z&qP%LpT@)89@lg-|7$)|Zj1TF_|(fEQW;gZs6@G4!+*@r;S;$w)OkWyQ9hr~;UDCe zz?naZAA`QsP+N8>HfZ|~f77yg9g?NXv@?EnZDUL028h}lK5pLmW4FiWkC~EsD-MTSZujAQ5M@h|86XGpSh34<`>aFQBk4qPiPD7kU}DLaiPGwW9b3@_r%>8Qlt_ETo7heLTKot-Sn> z{xcUkl@9rpA2Q)2El@e@>s?v6d<$?zHsHH0*sold_&GM%h%oi2Kz{QQ+)qbhQ!<#7 zPOYSgO-h-WyM)QEhp>Z3emZc1NCs_X%Y~aJCrwVD1=+d{xQs+~*14d1KX4Oal7Se; zC9>~DJ8yFitHc)q=v&ImVQ9O_Tk8P5m>y<;)Q7j$t$&X4eiPxucSC+!T7Dn^P+Xf+ z2<-bg1N0FzOoj7C1*F%-ILOI9lL`ND_yfq;f)6ZiwSaUhMw9gVxE_1~&d8aL%4K>O z9Xs~4LnVn@CC~>|&QUmryskjm4sO9=V}P(ymy~>{(}OLzSbgB7Zw=iFi~ej7(bnKD zNJo!{?%-+~Gw}O|g55Bfbvjk+Z@h86n_IlZj#P(MtCL&2%RS5}?~<}b^!-+F&lWBz zhi{03kcBy4|t+is?nYp84Qd+r2Mny$M zMTKQWMMg$08QSDahDwGyA>s%ljxfM5^Z%WDXB5rdxAuMC|6G{Q`|;f8InQ~{$M2j& zs|!|4A=TWSmPVqsJ=JCx*C~26nqC)jq0AA4ewAUswN7F5`HU{X-_f3$iu^mv)=AP` z9_}w6_eZr+jG!WlRn8{!8|3BaE2L+>!rpczzAlDT(E|F>g*QTnS{lyaJFwb^U=$#L z5up#!JKdpfhx9CFQv%QBNZt{lN|`Wm%N&0#SI%tGKjdK8ZEdi8SD>g~B`derH@2!*fGVdd6}*&$=dD5{AZL*57iZweZh=?cY=%tcB5MZtI4|T~W@93Z z4=wPa+l35^5E^v~ecKxv*1%pAfx46`w-y?Wg*gtEBgWh9wY5vgkWu^UhdVl!TnnO% z+Cw+PfNsb37#bb5t(L287K;r=42}4zBOZE1_rC8u9%NDN)+oZxq%aUbF-fpw0IHg#bRIvLxo!7 z^J(aR8JC(Ss=V#(5RbhT>duaiP9K=gGOn%T+{v`ArSu7TyKltr9f` zItc;?fj|d$o%fjk`0%82hI(pcz;=PMw!OV?G$>w=Om6Eq57z;6<2PIaVi--_m7I%v z4#LlK=+v9hooiVYfA5leZ)MxK3W)M`1YD22T2S)g4ZMFH(GSSy#I5B%;I@GAZQ&k7 zLZ5E7922>odzyQmdjQKu2BaaV$in*W?$nviSYN*`c%11n;@Vru?WJyOv)LLO&B(qp z)i^8b;F{DOn}!*5hm|gh*yV)kL~yD>kkA*m>@z2AA)Nj0rJK%Pv^eF0TjME;`4=8LS9qy zVWf*28W?giBo2mMS=F(JkdG>-B?R(BdEx?U7 za9*nunJ?hNXM!?%4By$Ac11WBYVamqx1`kC(t;`S#a?d!;M&wlu_JyJcW_H1B7Iy4 zgNOePJQ9|OyQZ=(_-`dkL`;R>mX%dqoi$D4RK~=zp~0Y&|9;yp7l4|8$ReZiEyBaw zCgs3m@eN7woSC^5zsXPl21>}AQa~;ufRMPmbJE9qAv}5YbF%WVGC;cJmjbdWavgOG zu>tAPubI?-{IxDhWv=%Rl^;!oiZoc_A3^i z_oQUrVPiWYgWD$jE@Sd8*r|%(QCZ7gf~9YR_HK*e2nM!)k_Bcy7q~<S5u?W{KOIeiK8vsVX#d8j|W>uRQv~nePR;x z|KVt_I(4+gA3M6MP90tG$ByQ*|9&(P%MYTJaQOtTiU$c7pp!oq1Caz?U>NY_N5O1xSb7Baq5cf_NJz` zw%yy1w(85DI?Yw-?caXZs{Q3WND~M_0BlUk3_?6vS(KSNeNNsyXr32@f2nw~6UqRb z7jiMUW`&J?i$WcFC`)1)mpgZ|j%R`WWU&PlNk1)%rDK&_yB55+`xYx;&Utvqxh~&Q z{TW-MT@N6gUO?0x0ZJbz#RP}CI7!=Wxt$TB2PHceLS zb5~Yctp>wcKc8=#k9>FcEkO0oS~$)(;{WmZo72LZU#NNEwN1OcUiV7?-97-e|A6Af zZGs{`ANCp`PDv5=4M0%vAR#Zq5mLekqh$?kk zVIgon1+9=nWg!)o)GAS}g75*Mh3Bo-X7Wq5akXVqZO*U>lCa6HUYc*n%+R}iHnOqG zwpOrZE2|eD*GLw69Uw~%n6n(rh_B#^hZVr@Z%3tyb_Z)0<*YT_0@z(|0Y$%qRq184 zRYY6KRa2^}>LNMm3mYo+X;7yoHGDVM&~P1oIv1ZOhR?@X%br9VGMoJpdNOSq;PtOo zyFSL6`eoJXg;Lp@TVRzh#c}s59(#KIiUnBU3L>bh+l2BrJ3Bjn31Ne_Oyqi)g;dAt z&uxdbef+*l9}{=sTEKw@>VNrE@$f@vnE@wE3i$M0#Whp}|cLoPdFq^3?k zXLkApftDvC&>(JSfn$7AbC)0p9OE@P7Xk$q^tNtH_n4x+mqEA^|GDX(ItR3kt2-6bWz ziv%d`MOC0Y6sBn4HUJtdZ?z~;(a1f{Ek~hN=*hg2JH)*WOI0Qpi}W0HI@;ccZj;6R zo!beEAL9a0Mu4Z72jRCFIXW`*J|qVzj3C9%p@JNo|9hwESoilnefusVU%t#X(W#C% zPa*gAgCwNjP)FRceeNwSUof2!ykk+mgZK3gI#vDMeS%cAG&h@Vg@M_2<-ImcWZ5~hu8KX7l<0{m2_s;=G~G-up$4I~v=C$C38R6+V{jp#T{>~Z0ybhGaz z%r%ZFn%{dmYL(SK-LMn0;lS1ngm;DX829kYpX_kEn;YJQqVr}$HiWoTUVHxU<}oL2 zs=IO~hWuYg0ncM9N(UI}f=j%V(8ypJ7_aa*K=wM*raJQ$kb8q*c5F?mUQYPw<;i|9e+yC0}^06PJDWWw-}Ltz@P6P#M5 zMhVWSPc}jKi~|I005TT^1?uAT4l2j#1ezm^nggTG@o_1$HCh8X2`9xtA|tQVq2qoR z`iUwt;elr~;9)IhR`lVLdFUPBp@dqtfdVtYmu4}6{jB-{6QpcyM{{zIl`Wy1Xk*ZdC`1m?fAsJu$$c=&A@hGkAukK z?`6l~=>~WLOF=BkEqQ^(VX_y5j*ZRD%ZBC1YiAZT#^+!t_<5f^b@(;f99)bR>3e_f z6y_Hc+;py!*Yr0#xCYb`x>nwcZ4l9V2<1hrMrXF$E%R~vxwDO=U1F*N!g1@8h#n@~ zG3G<;9~WA%ch(KmTjGZEIy-moMlDoN5BL}&P%yekA=ur8m+v|{_R(m6*9qeDbPZsK zesL`eKPAF8to9$qPe)*uQXo1umb}(_y~fEakbF+%_tJ64#0`?g>Q;={Z5T1au~H-w zAvjou4OX1*$%-6m;qBxv%!6?Ula9}5Z@-#gDR8p+<=Gu7k+zkgI&knBhf_HPcHA@s zpGfSR@;F9VvhvwB4)zBHRL)cLKzNU0Iem!nA{$xe z)C4H^3&x-mIfBT#pQv#Fzq?Gv9$byyqwH}h=smK+B0LlZy zDT-a2U!ZhV^aYSeim6lCLk^%ft|I%7RH%qKxhoA0jd23lG%)0Ui3E`v^7XFWH019I$%d_#>qMX_xgN-8W@R|k!lsA4j5LofF%mXM-Tr_tQk3NBVg-bM{U#_F< zNhQq6rBe1JddNpmtb+r+n2mj@+A_t-E0(9EEVrVFmr6y?l)MotwzhdM@DLjR&Moi# zL&}_=nK}Jv^V<37(3{{?y`C3ay%e<3fEA_Lj{fC3;f}!A$?2Ao+rDo7bn_=I0G5BX ztFtp`yKm`V7btr_S{MmQz6GcoY@#ABGc%72OJ!yB3{MJik(lCf`ww*=QeR&5cM9G{ zNqVLGE9KQih%Vj)#to5-ZRYMRqBy1^5GNpD7!#O{=-&yz5n7a-lQTPBFwaLUSng#R z8OdK^?fPz3*7Xa)ZSZ?^6D4>c7Srf!3=m27ii)=f%(*u95E&-1l?w}v#>-%q2Qy;j z+S1F6floo_wY4?k>*sU>+(G}r{riLd!K2-ty=`CZ+_4kHaF9GpJqLTf-@ku92C-9o z82O}8oE}3vvRvR4Dh0O^{Y_Nv1ib^(ti})m->r{FIRGAT1>cZL7jK+~AI)a*b$JZ6 zX5?u%%X!+75tAt~hGe(nOhFj^rFU+?xCFbM)rrdx5kpUHVuS)HSDF(PK-q$6-5?F^ zJVKP`0k7Gq#a;h;^wXf5A zXxA=pcRvvKG!R8`HQuC4K2DU!%}Ad;X`o|s zr5(dw)7;^W0Y9-?t=ASWrPfKnD)G$~NCGaX;6@IPjv)LzLv7)Sp7tNcuckiT0@4g#-{R!j7avWSv4jhKawtz*n z!S&O|(LfF|vQR}||5wNK@t-)RIk0&Fwua}(YxpMaF(gp9NqSv~*Z*X!KSZJ@%3QCY zR1XgDBiD}``zOYZ{o_Aw*w_7F*d;mPMvVGzG3u1-{$h+e*|)XsJ_FX1aYx*5M}cSB ziVf}oATSJv-EhN5Mp4DX?*Vt^Km~C&JmOT23^R=y$|`22Vl$fs_9d--ip$wfxGIW7 zFkIDb>i=r{TK%gW=m}o{UV9_Fi}{=xMHAL4ZHPmdR=5zq?B`|zzc`&!v(N2T&f-vc zzV96h@(KV6x!|DJlZ`c?mA^9h*?j1^M%wsSg2+Po2%w6R2BCNf#!4G3L$ZIRUQv|h ze+g=eQ2ks_TETqiosyCw+?~cYKZnQ}iZjIDBU7;6MIXaKBy#B3*%#!;rF92rTSj>Ll`U>^x8CrlUZND=|z z8nHGAi3m$iGXCC#-k*ftABW!8p!YTC{cK_*Dll-9sRfH`p~ERlLftIWC4~s70bg*t zTVVP{6>_rp+L+k|uLhQT8cef>${eX0t`(!fSiGM{vmz>QptO2v@ueS4_th zDS!Lq^mNnZ*MXI0jt_beE}ENrzS_V0UGS(^H@W3ZF~}!`M7C;sO}ox)nHRm> zTBoU;s)Q7a<@}4Y$Qgn0cg1epsN1&@$F~SGVX9t9tx~#N)d!{)UIh!%ZfW}*YhwWi zWF?I!8M3jib_k{C?Rg3L+5dv9xH7u^T45Q^<8!J;_BDO@$~riRI*9qYRQ77)d5cQQ z7GmIEgXNmQu&+RRU$TT2-A{p@CKlby)@jO$=T8U#&10vSbD(-L;t$!Ubo)jiTWbuH zO{VdLT^~huBxp`5ZLH3NoQH^tg0q4|Bm&ly+oz-$v?D(6!Hzcg8hTLgbQt@OjDR8c z^`_38N&AB^aDkN&8CITLJE``B5`BHj+8Lk5b;@h!@Dk1qu@=QA?2zj5q`?!RUmwIc zRbrejLg&!rbOc+Kg_opOeBx1@i?zeBrzJPHrF#ZOFD=mi_L>zHS#$NC zw)d(*B%%z>`l|{FBwlJ|2robkql4Q8!=ki;COp#Gt-S;?3o^g#;8U&9VdY9@I=Io0 zGgd#vmKj>ua_#DuzBgstFg~APaovouDFIsGdAw`FH&65Vti<6^oOL~g7FNO;ODcnheH{0< zyeV$b4p!BfT@4ir0Ctfn0a*hTRaNhKoUviA`>R8O5Hry{PUSL|FJJdzd)ueaKfLDQ znynpP-88ewnwfd^@5`1uXwy*GgU61*657+_^AGV5!UUidkS*^3 z@}2SsJB^+lhEjtLZPy~_f_!$r*MBe!xjW=n$GBv=JRfbk0JJp?v_;X>2GEu=EiJ#h z8|iDI4MHo-19Be4SV*a{gLOK%tZLXpA%LqY;iP0q|6HzgyIp|n&L`c4q-cfD7Yt^T z{TlPQ7N9LFvjdF-WRnWE^eVRh^5t9$m1@FP&8m?T%G+XhcS-;nC@BwdJZ754=Rj-% zBvCNJ!19N<5KLoUs7`Hd2E86xcXaZ1(hRu+cX2=NVj=E=s@^RbpmP1UF)%rHP@f z*yd0D<)2FbxG2LSn}M~pwG_76*#{q%ODIm;^;W|?5bG}XL`?DJLD-_%RZAbt#+uX0 zwN@{ZR-Q^pUwH-oS{>H1FdK!1ViauYS@aKT;wmOzL%`feBhJ*P6xUmVZ&218n9@UWcxu1Nk#RBee)4MftR|FjAWG@<71#j}P~F$OAGXe6_~)a{EzV-?nOCzV89X zsgw)&7fCME#efK9!XTZGvAYhD3bZ0!4m9eYfdX>aB`680u|InFq}VZ}mr<0R!)qw$ z%&kY zEKV9H=YKSy3qUF)_qWr$`$+?fh~FO!tU@rFh5vSRN#Z$mbdAA|jv)InBfRX)BaEPH z03#W);_>WujBpV~IJTvEe;hFO$}j61Av69B@wYkZV1lRdu@&X$vOB|n;8(0&MiE|e z?vQ)5FShJOV7<<_rG7n?6f6qgt#rNAyp>fz@(3AcP4>O{+;*(64tC{2S=kGZN(6Fe z%xctof3wN$8Q~=XG}gJ%ee7%imuIWn8s@=Rb1MYU*rK2HY<_#=JKG1-avq!qq0`Ge zijAL!auxwRcO3Q>A13F1761k$9<${Lem??R%!-)8pC9?8>61g}72LlNX8tbp0O%Xz zwpyCVXxg~6OEafwIj3SzT~(D0cP6{x|E!ZVYMpLeN?LrFm+J|xQ!F(0R!1zNY!OuzD<6N`XTByEn&1bLpM5Kc@(BbHyV!GR2aE_)|AdHzYp&1BzYMec*_CV8 zZP@J-&avezykO#pw|&Dp(XI|Fu=K>K6;e0B_pJ$F4RXq^TPN(oSkj!z(E!%7plgor z7`*X8UvDr53yeYtvhl{`QIF@KKg31>Ukwc(>qa#~$%n7iLVfHx;K3!h(V>3u3K-L{ zTmr~9q=BVK^0LDoP2Tt8$OooC=&(+3P1UH>v2i*zhwNLyA(+X#+B$Z6aB7C2eZ~up zM8Rm9oG3*T_abpP(~O@?m*CY}T`XnoLc#^$kA*`4_}>799`Fy~QVL`gQW8jI(0^rzq8V zuziB(I*>mI=Uo8lfhH#{S#?;WR@r$3H943G3%LUyAm2M6iK2`HNo?!Uf(EqUQMBN1 zXn`FqnB~=`!au;?@KRt@o$TMJ5THV@=0QQ zOTzc)p4;V(nRjRLomQ3iYXDGak@}P3$sNco=FlmSkmX=sz^_a)#w!qrmS8jp{s6$; zzMz6hq_2B)dw1|$NQ37FySG1zJ6F}$?;dBd!YnQ6W6C8~%edY3qQ3Yt|7Xpg0hw(G z;PvRm#fz}Rel8BHRUC+$#ObftVC3_6sEAse*7459cRW8YUI+w!A2$X3aS9t`FKLRc z+_xRyhA+hr>);8asdOA6(T`(#xY1^WkHsLhOu*;$4~3j@qXGY6UjQ|eVqkz`vZ4PW z?ak?mj{zS1Sdo4+;i_toGGS(KGbU3}#OhfjR5kaWZ4+ZF%GZC=(QiOzhuOcr0-gLU zWXV==>{c|m@~pDLb1jw`Nxt??PpnwGzW&S3W8*Ao=Op<$THky!-|H5p_(8XO*lAQr0>M)^2QKV+PXhwv8;I;M>t_w4OD78ubP4HI-gd3WvgbsvTJ zmN>~c)flH!9q$nxI;7n3k8n)j2Yg3|ojPT#eu4@DAq2xXrF0$g(_`|+sW9Czivp1r zxh{vJ3JNFm7C{{h92?f?po|BDNDd&7xnj6Kb!w854S72|_8txjnsH`B96RPc(C&8c z+=t;1;-Gp!g&#cXJ2s5?Mg^`vgzM|{MqHoA9FE8JA*#|{)Agw}$7mk{btGsaa}P2G z7?rH6+y=_O9hA>EfBx!xm|rE{u35S1Tel}+t_@Mw4^Dr@J&cp3nuUPMjP=3T-TcNH zyWL*3rK3ODa+ap6WwXTbxt{iJ{q?`TKni(aA1;(dGp3SM+;uU3f`RZlYx-36s3ZZz z{(Vt;{BB@0b_|`1%0Die>LQo(w<|y%-5}Ede6{<)z8yl*dHX+UnTIb9vo{ip&VH|< zaogu_*FO8kCruxB&B*<$4Y;Yp67T;^`}h1g11+!Dz1B8`k<13h)cf_8)_sG}{%71& zTx`RPk->ATb;zL>0_NY>+1AgEQbwoD@STbex|4qk%nxnC5-ac7lnozsCR|9Z$fWWa zdvQ{6X6)zBJXG;W_2!PY_a9xmw##Cfq*ZBz$yb$7)Zz#59XCT?dRhBmasJN?`f)QZ z{}mD#*nth$EIL%-VT{bs=<)~`4#->>7GE$*$f+_Hj#s(n=;M$qLD1_J1O9#_hY&)C zyALBK(-;Q>uu28Lv(7llpwsZEn|gdOq}D-?!Rb+}kCu|vDYt~miD%|o6sBu~^RF^}}g=cUe?qCsIl0QUgp;JDH5@4xR0aIuN{B&-Uc z$AdV15KLeI9D%|PDf(~%GK%68R2K~{7(}{)A((uG81VWCo&5%M_Gi!;Wzd-iIwNZ` z7pz6lUu?@yFjv>qK|v9eRs+SR;7k~jr2$i165O#0<`)r?I0m5_ zGR=Qzz#8W_82#Oc`bU`xk}?3cY{Un^D3x1V|T#cE8(O6(l+VB3RGYPGtG>0fKM|dlLn4tB5et#1K?4apW8(47W}tJ( zY*5BM+VCIdZ5sWFd7D6O%V7kMrf!lYFru{CpfswjMsc(hGsRJGQZ*m2L*+QLSwpsH z82-5&vLN74nEkM3&<2Z!AY?-x(m|4mS~O&1MyF)VkZcz*5kp3PK4oE&Z5XPk1p`W& zWWZ2G%@_2AoutLZXe;H!AUmuTZIy84X|pDLU14ReX-(zTyMtZZnwy)y*dIu=%(mNK z{w|PoB@8K7CI!BG*$(Ui-?4R7b~q8P`IwC@kVN+!@S$p~5b}AyM3zg*J00`*SH8Gw z5LlfXi!kKjP)~EmH2_UyAcfmyNK}{uypx>%a0+H!9bguhh2$Iz31CjOss}Gc@Y*G1 z^TCbWfFNbqt(@K=n9?sz?r_8u-HP>haY62^7^k9lApKSw7F;==^+io#hH5j+kDnmU zz&ku8r%3Lnyc=#TD7Z+~y%mzKL@kL=ZSQWQJa=#H=nhRyPoHBBiQr!f@B0q=^;SqTuAfrN|0CuH+Zqb7X z_eL%IWJLa^!T^z>O6}Ouy5*m(*^p%dLh)tcj?1!9b6U@D+&Sn}8g%YYdr}>-)liLV zYFmekiY|xBlM()yb9YbpjOWts&%=@cw52v&zAny;zUZq2B%)e{BCvtZGk375g#M#k5@)cjI_0PB*T5~Ykk*608!eg<}m_FVpHor=mG8{ z&foUN3QD0un=@R*xe?4S`F4{kw|4T$$thWt4{hjZ`}!;QwmoQek;4%?>g#M=_gHmJ zhu&~oL{e7$ZBg2sg_ju}gh_=RHR*aw5|v>aH_4DT$53?X`JIgwS0JZMDZG0318?_d ztWJgMowH}^0BJ~Y>4pAwVDsKvYqw0mq@QNH{R-F-WUfQ06zf=LY+KbA2N6Oao}GK^ zeOJl282EO|k^1ke$ZEYw^@og^6X3{`k-k2*Syebs)$Q&_x79chM<~E*{q2^9U|(yw z4P~EaNGP{F<*Mq}KXbPrDcK6d*Cwv1dG{bJkjGo=HzHp{ht0C+N;s?t<4fCru_j6U z*`j_h)V%54dUsHEILEAQ>hLAb&MLg~!7E_BtBN%KWni4kW6FNJ$OI5M)k)saV;1oEUS=pDiHUy61fIg za2VlI{rw@eDk*K&xl;SeAlt} zz+vCp61r5&t4Vyv3X3#LInd1aNq~eZL_O)4ghWu{y z2)EvC7tGk95(YZHvWsQ2AnVWsJ4)uE~ zwR2KAZ@}j4BpIHK{#*Oe-O#-P0 zxsKpMkZQ?^o>-%nIwvI$zqTXsp3vNEFzl%>k0jz1%IjN)4dVQeiDht_uvJ&|yW5NI zC@T8x?M1)+ZINiVDx2)qVJm{g<@A8w!E|fv<(7?m2 z>8Ov`;uVi^wWpi3J4uSU4Ub0qGSiex#Z zin_YJVJD1n-QTwF+Ic{cS!6u}y`wg>Vpev}HMcIg4no};xWfrd*#P9kWB6M&}$mUGy3gth<3>01UO`Q&P=|f@4aE zf`bKK6RS_uY2%Yk8gFl(KLC^EasRQtBS?N&U=N&AJ2J$2dXe@d zH0*bdop9+eL6WnP9|`#OL+9!2@%xdoO5g=9I7|_voK~;%9vRUj&$OH~PQ&{TBjX*4 z2?1u$J*tM94{KE5)Kkio2X^zrIm*>bOSL>pp!0l_8xxCi^#!t4>_r5o8)+>J^t$33aVas-`zd{r>jAmkeZe@Gc~mhZZui3 ztA#XRwWb^;iuGaPI%~(-=clsnBmQrmx7+RShxB^$R4ni+fA{uRU)k(#c?$aoKAkRi zsSV4H478|GEWKrxPP_(wFCROKaF+9-5za@XNv5>vKoOOSvda_TBGn<(r4Lq_wQ+x( z4%HUro)a}dHkAz9ZTGSbdAT-K#N~Pvc!mz%yXidR!j)5sds;E@lXJ55YH~ zRls`RyT9}MW6)nTO2%pFTe9_k7*9Gd&C)6<})yTJKw0X5wMYC|`Tx(0I1Dip=4 z!BSl(agjQ>>CV6i5wJITYEsaHxJCYoQ~01Euk`9Md@u>xcN%vt6kBWxb7ML{+Ev1z zFU-8~&*bTCk^u2x*zY$=ypXdNXCrmPM&-Tv=LszjF923d4oEt|4#yc1eMcr5=Ptay z*lH~=KNCk(cY2Ob$jG|7I1lXaF)+gSq+59%D~ikzKaB`#AG386%YJ=9>ZBMy!0}6$ z{(vRw znxvGRr!hx`uYU-+7|1lciU1sxeHE7dUrWNp!PjCXzShrn?LsWte1s3>z`iLHo5JIH4XMEk$S;ho zK(JSB^&m2#1R;>-@UH~>%WmBjHcSWd6xXw7^uM)O2EGQ#H*NMDY;1h?5fP>$DR=5x zar`L^%4~`~)Y|+`B^cV>U~MvsyCGa6vA7~cRLU$aJN$c{>)CA`U4uFVd6k!&;X64g zj5!o=0fiz&Lc)E7NXqA&!n%UphX+Oj@OKO!g}rhBtWE{P42OCg$GW`UBi`;H*s_Ow zN+eyt76fELL%RwMjjw!ZrbN`6Nrx$b0NiEHiL;IKnI z*nb?5zjy$+RWZm>fzGVZOM!q;&pz9qP;*FHdAW_3t{ko&Q7@4hju7Fkei~o16X#(X#oi znt3oS8YI9S-N`4^{;i+9-|#Nwldpagck&gXQK;e9KwWsJU!Q3M7%nq=1}Y)1mFsa8qXYXh$G} zG2hzJ3c>^YgjFF0ay61-d!!M9qZ|@fGxJbCc)bP#^#etwp;$(wAI!L7>c8p-uAuqk zW%(v6=!>p=q8GSU^O(yUsnnu7(gZtiHU@s!j@1gCKWKgyXD5uUU0y|0q$yJpO%Z*R)WOZw_P`m(XHJ})l| z##fA$##8%BWp&B5Gj%W`x#0bCsQy~w+p}Yr$C2RQy$z`yKIkuE~KJJ^92g zQ*eMD;fC47zU{;lg!=UK^Gxt63tJ9-QC)2dwPEW*c9nFk=V1Hhdbj(<6|bTeXg&hn z5h|o^YI>t`Wrg)O^D(y&gA}%M=_nXt6$O3jj7tlyg4O2*jO(r_wS%`jgM2JGS!Ykw z%h|N4e%6D!wJirmg8-HUJnd@%M52s$ixmO0IUqV&2!12LFw4P%S89T|4WB+%$-}c@ zNXA+UnR3LD90DE%HR|+)#Z)q1Z%>aG17-j=IIN&$K?*x?LMtcuAChvDi-An?E6?)^ zoRWEZ{fK*RY1!7+4)%ip>BT0NbQbl$MLI;||!_ieiK>8@seHG|{ z5Fivg6s3b4Nh_Wi5$w~!x^LF5Yi<3ciBd0q_8LY1wXVAosKAR(>@rh2G! zL$OKbfh+PIIR=?lN z0P(=|pKQ=0b;S_EmWP4^UQJvqN-vCzqR83qHn$sDK6FH{Xvf2n8Y5Tc9)|3i3HlI0 zAHM^iC<33Du(97X0j4y=q*3>)ueZVI=6<=}vwJ!cYn8JK{gUj|w9KDP#11;+%(OXI z-AnE=ATyjWc=@l0l!jIpoqPQ2j?Rx)M-=1u)$b#i@RhC1w|(N7rj7PGBe#B zF*+KZu4N_MX&V4z%8Ofbbnfl&t>#S~3JTvLJ+9=_4F6qO)4q6445V1p?h;;vqjENJ zG;G2z;yd0YE3=pljpkM512+J=omT*DV;j_;Y1~~%{jiVg#QzHb7stRj^d9?;y95e3 zl2L#jDf>zbiig@2H|F2?=lh_BRpPWyvR&}aLI}Xtgl#hdP;#KI4`LY6>A>S5&>r!t z$a}~Ja8?Pn$4%hWp!IfWREIeQL}N;idNtlHqO1x@#J2E#ihl+y_fTF6IlbO1Y4`lx5d7jfI94Bd1~~{G zFE3wN^`R#??!p^>Q*=jRer|4IVM`+hZd0$}+?!yvsFW~dwSav8W?Eo-#Z{2RWa)bm zObwKgaxN+qT5zL{ok8P;KslVR4|acACw~0ALj`Of!~Ah3gaSuAU420iXpG)~B2$iO z@J*BH7%B!TF?M!Rd^sMzUe6I0Khca-4l&Nj1Bc+__}&))+KP4TIfA(uhhN6=L4Q|= zSO?SDa~QbQmjjJIFdPi4C_HyuBJcbDKu@2yrx%$Vdk*)a@=i}*fY-$*=#!FA=L$(J z739w01FASBEbv}$?^NUoilf}V;|<2Zz%d_!e1%}|A^g-2SR)GkeEhsDnX16K$9hxA zrv>u*D4R zm%Yz)A1;J$aj?i?aB=CcCqSXES16?slDW@Q;uX3k8Z*V%LC%oZOP z6;j0t#yjBh!6&L<;ex#El5^kL(VkMY=Q_0K4zynx{8q=-25pHm$RU@8!HLRwN^C@n(ZZE~3!< z$K@cJ`-JK}?0jScmte=jJ?FFSE8#*^mh^AWF~DYdKfm692$lN zRK;pFi!B+&8J5MxjAHX2H`{D;%`wd120Un+AIJ?`x6z0wYCJ_=WyhWJu@8E6vwmg6 zx+EuR5S720rR)9RF-(9YIOM(@(9QbAk|j%ifiFL*&MzgXI8+P1t_2RLGDT%eT|RUT zd|4_sWWXr|_ymlJfJ2VJ!X1Pm5mVhe7!<}$F-_7dg2%f%^?`mZKfJ$(@7X`B*Y*dX z7sFUX*`;7QBoH1I%m5>13VxXig))LXA9PT~3_*a<77`yf!(s^wA@KCDw1sG?-!tZ+xs{}SHJIvrd`hm;uvUc1apIJ?AE zE|@S}tMCM5NiY)I8ogr_WB^Z-qiL0sCM{o1cMWuxbmI{5ao6+1iG zf@jlfV3-X%R!FU;9!Nl|)u;CWU!B^_FM3Pv4nD(gf!5BYGM4IKsp1MKjygYHR9#&v zQ9hHBaZHJk;H6DQpCI=PSS-Xhm;8`>J?d2$d(9P!w-zmWON501J)4Saow!iEuK&b^ z2jKP}(fHV||J zx+yUmMMu&d3EQ`Rb6h+1q6PC7TsTQ}?3=AX`J+GwVd#vj2#;_i*nJ zACs7b9e{2ptUdON*SHdTkBy*+l0q9F3m-c-f+$WplmY@M%0?yQLbK8SG_?OhwEsf1 zKN;;8tRIaf;eup+!o7C&GjT7j^%9Q*`_ zubx0)=m5o)6yqN9hnlhZ!k)(q?>^^d|@A=%SA;9T*Zo?Me>%`^f6cW`(6o$}l`lwbj6EC>bJRj}9?a9IDBMma~xD6I%3y{xs^7?xDJn zTl7|hd*mQZdpiFN{I!z?1}4#biI=DjN`*c$U(k6HMW8OW#4l84thx_Ah?-I&wDfQu zS=)r{uz*44U%kvPF6Yw+3@}`Q&{^wLX>-Kv?_LCm$;wr+jtrQ+h3#C1tXz@b6`n1KNl z?C$T^=>`UL;yM+mTLC@GsocNcY$jL+FCvW`*}Q&^JGc;i8NCC-vc|{JjG!BkZvs;Q zrC%Dbtm!!4am6(Q35=16pyN z9XXHo?}zOeB@1~zT)xgu>rXuHfaZ0Smk}iZgUbMG#}kH7iMUA&q2j8mwrl|%cswT4 z>8nrl*b}P{e>(4#C@ITm%pyvXIqw)sBK{+Q4oF&yN`%CCE)$W4k=|&dGTK;~Ho7O| z;6h0bu6CT^h#!A$+EX>A6(l*jTn;O4-o;X=9cYO(>i^lEQLNb5bApoogR@3gs%U>v zOC1n6T@KLtX>I)}`<{MZ!q^^|CABmV9f`^4t?B5ki5Rh1%-uNbOK}r;)QXV+ZPaLS zEK_6xcIr}^&E}t9mS%%K{1ifWnpl(F%32+EO;+wN@^i8-w`ICmaSr53!j!pTc}1}# zSbEBljrx&gJlwy_mSZ+8vuiZEc)-VEVl}Quq_IdwJFu#w0>{2GfYZQk4nG4-yZtK}%ILY{UeHDl8FZ_GCQu@dTP!u+CS!u`)6Q(&X101I`xQjv~(VhAiNW;|CDPjPDd*zmQeXwDR+4` z844B1MB}!GGaORiI|Ld5cFG6{(g;wda@xvaU|FL~n}8n1wHwC{isN66&lS<}Ipd&- zPo5kx#4Je<3?9&{G;}b;ojQCcN7D7AJj{DDa&d%)ZFIP-p>~-qNR&8s zf12wwdw2m;075YKZ>9Y^Fnvhj#J_aRIP@y5#bf1n0dR5{Cy=-=7lqjtBdLQ-63l`; zXq>^$RWpXF+!XG*7@Sz+0Mv8^rAhQf`7*8Wr;o18*R7!{hn-u>tXxHOc%^peKo7dp z=>ZY^A-ml=+TmDkXE6Er>{ecIESDd0AI0N1(q6{WI;`S2ZWI%I)C3`&EhT7uF^(;B ztdJk_v59CUN$y%49nHHU-#gc;rvi41S(dE7MDCnbJ5c&bx^om?LKeUkoX@vxg?zUE zfA^e-drrhXj~z44n+C0!2UgU90A(neTyve3RUo5(rh~p)BQofqG-UZ0B)tO(*j6yF z1BK`0`Ae-o9epT|*wV1ZA-#jU+Y}iy`HqPLo6wF)=s&78yYe%y6|FK zF8kPFR|w;ikxWh(yF9LB$piP4l(c@?+11{PoGx}na4$^sd|)WNjIXa+xd7I|izOTX zMd4ra%d6@|z+0BZ!L>LD|Ki|rusH~)PKcx^W=u&-VS7f&t7Z7c$p=TdWpb;iO5QBA z%7j*#&?*yJrBaf34cx0Pw-YtmxyPEg6WCC7hW1PMm)eYid2mfsvL_Vx<+5Uja0YPP zX&6uxNM|Q7pt@7>pN_HE3!U$1ST|`_+Iaxq2KvNPev{iwIQCeyc`OwR{){E;GO&4l zEjcy-_Ky(0G+&~t>ewSVe}=dWyNi@s5fAy?7ob0`#JQ;s*U!-(6r&QWjr7NuPEkB| zqI0aM#Fp6#1$sGWYX>ZWZ=cCd@1~gha{v2|OO#NwF4srhuwUiqyT5qGB~CmADp+vS zEd@9KqM!iJH{Xn|IoYMBU;bWSXK54s?I_uMd)Xm)4qSpHU_f${F+D_F1{YRB!q{)B_>4A@$EczQfwv6SImU zX$cdHvd-#nuc`S~lMcloU2}L-jW}^@OY7Fpzu3AJ&!2yO?~y_x$S) zn;1e|xHc|6UJcrZyglZFIFVBLBC#eR!C}!D`$3%8+c&B;T4tR)UMmb7Ipu>m5!Hl4 zqvXL4L4-f$LnI#ROjHRsn8Ssl9;eD3m!gL+1yx=Es+^4;ru<@wdP$q71)YQrqRlbv zBsWT)%_n(^<0O5K8_QkJK$)lT8;9;xn*0I#NdWuFy7;oJOD@gI!t*7U5HAwPP^Zf{ zmM@)3kTQ!B$FhKv>y+K)nH!bkNXkC3p8LU6UA!Lr z(}hY=XRx^cK=Sjm&C(I4jX?D5Q4S(W3#aWX*{7u$5#2i~@hj0H-p{t+%mxPS2c~W4 z5s(BNvRpwHA(97A=;qj;C;{R$(E@uzWcS0%C$e~vA)3xFJxf=L#`KWX6TNFX60mgX zP-IpGEPpF*-HiYJ5jiH>KDwLeTFwX9=V+gfEhgG?VDZ3{fVSF6?@T}ojc8#Ujv)OZ zwibB{%WKQ=3;_JYR*s>l|l_D6(1H+QXZnzG8R~V z;+&Hr=OhG5tgWc2smX@_B049xaU+55v4uCvuiVDyS#>&1O=&5TEa9vW+JYoh*_j|C zTWDULzB)T`Mj1oQ{M_2e!YuV*)EXBZS?WhShRJ&pb6hia|Cu=Zxno*Qnv}w7mGeGR zsnR@!-Hs99)7=_~oeCr~)1V?Z?i~e@t{`VCR3&mUH`04M$bs3jp<%g%3bVy%wnBqx z6k`UG9=r+lFZp*L5+9Dy4)astZQ%Fw_|Th@+@sR+s;L9w!!qTY(V`h>Q6k2M`jJ`` zYqwfUOG--7FtmkB5158V&nw6QsI`SCLGz=R;#GRX!d+)x8x6X3-|)9R-(~nZxtG=XlZV2K;t>j zS{m6%*cLh!KK$T`PGz0hteRExo%LC0s4_37Ag{d$vbh+G_O3Cx0~SkK+F~@DWm1Dt ztSRVgLv#JcpqCnKG6nrQGn%Ul=q=)-QhNy_MQAaSXr;M`@m3172=J@~@CjA|Dr^!e z)7`}phsuN9$Af!kSn|$UT5YpGAuW1tM^Xl_X+jN=t<=-xtw_XmerPePF*Wgd^|GcX zQEMTq$C>R4V}HN#r2SR?B%O;aA1O@sS5kgJs+bZpe*9~%y@n@Hmip&E|Kbb!6M0=# zK0I!Gew7X{64_T^-frY=6*giI0a0C5P*nTYrdt+?4yE5O=zShht=00p->Wl-YK0;u zX5?t%WKr!6T8umSIV$X?(*=EcQ$+GOANO@D+H$&-3(Khza)eSL)R^LO;{dkdL%DH; z9d6?CaDTPJoo#of?Ip0^5hhK_nAX;GC16F$bQJlO+Qt9Ki*N0yHH%l$LO_Ae$Y4Iqypi1i{vaW6B#RwQxk-d0~BF;N#o z2O+-~oqo`%K=w-cqArsk80aP+44qs<(QY53pGU#MQCH5}4V{072J_k@@ft zXlp&j^ABjp642J&pskC{v(1X&Xir1!Cv9C*GOJho<74+;MaJcm0y~~8|98L9dZBsS zhAi>d0S$a@_*T`Lm!GSC_GuS%L0#)vnVA>O^6fs@edt>(#`gGg_kP~;&z+jHCK@M< z4|;7jsD*(1A)w)TRq^$=75@6hrJ~W()p683)xi1!-rY^jWlJBtBO`mh?b?#1AP1Q2 zs{Y#@Xb$kc3Af~ePtsP6S@0RUl(vt-)auwHhIud$9`o!#*3~b3)&JCHWMt$O!BI}V zXxIL6@#4$+;kSNaEu0Ecv`_c}RxMt*e|YG)R+y3$uL!ZEnKR?{hEQxQ@=9n?80z2s zCfd1fFDhBEAtwV4aN>9;Kde(b8PL9G{@!(AyefHm(xl_VL&I|)zru^#`En1j7oFv4hOirCOCvDEAmcgWuqI2(_Z})fZ z+q-w?OXbfzUiHSS_3wVtunBiK!GHYUB=L@s5A-y)4OI21>jhlz2WU zkuqPCE;z;fGor-qhF6-}4o=OiE+w+xXO@BfHw&k!;R}q0I zYrgmypkp}*qbY|AN;XtV6~c7C9tAY^m70G58@0Yhob2JIB8Gdij)VS;Qm=8ouCA^@ zl|D|V8}Y!<1Giq-sZzob6RV9O^<=Uxj9g*^gA8?IMur1^K5<;UP6&-ay;kZFUZfIm zBEt6J(AW_;a*huT2N6vWa!vLR#-f_VWK#;_xRQ-V{qUil?(VJw0L}LK(Zv7<@<=J> zgvDCT1<3_8FaV&R+?P>FQ;)uk%5`UyH1m8Gz={+`Q!2dXMR3CW1WA)io?~UtsO|;S zC1vNUkm}+?suUFYP{GlDs<0`oVn0IG%rl}93QMZVh(>W1-;b0vb2{LBEhwNgO>S0% zYj?D5M8JpJ*VcMQS(BuE(wU+<7HMP=?HM9+&6AIhF+LvODkVm*!efXE9=l28)b{$nMfg}^~}Vs57)r%)PR zJ4LRk4Dd#wb?5#E|2#$_>F@tn1tRkG`umOqI6lCK{fGN>8YHbt9%vY__tp(o)DZjgD37OuatS(%xW1Yz%&21r$nl1ePK{VK|@kdxD@dJ9z?4Mi-tv9z4^m8jmv(ii;#j zn#bf(jOubbtQcEeMhRr+swjqwWg$re*8*8A7moBa{M5$TVLxbtc)b{UB=V`M0Z=t2 zr>A3Hy8!WWMcQn}m8RlKq~(&VN-;(!L{bE~C^J9U|H1xexDXHL7ncrSWRd;k?@)l- zm!vOAx3U^sm(;grJ2Ea(h$w4Cp~n2BHFkRq#8bjZYEn`(-8|ndu66-e&dd(*;)tZ0 z!Z0YlWo+S%n7iA9j^a<7Ij{KvlkgKIqlxTq2BdEQsj?tDMV@WM~2lpvnor z%&;)|e6D{;^u*(CRJa>j6={CZv&-e6R=C(k%pyTrN2GmkGjr@0W`>$vJdm^s;H)64 znaG|jV_~Fs@_U5#{6FsA1~97XO!zd%dd*%x>`*n2Z<1*N4pIt|0#t!}#fsh;ds{lAK6egLopT`ZFn?ph(#; zMp%JJAVOk4C7_D(3$mWG%n0H|4bofpdqUZ)Lq7=g9|8LJ0ex9z=pTXpS+lehROD~z zSDySS)SwCSCo?~`_oaR7SC!=Vf16w%?c4qNC11tvpdJ2WPwZ?Ibh^*MR5aEDnhmHv!y>_^1*tz-Q;_< z0JM-sCi$&#{_ObM`>B1lmXO_7<7fW^?l0@v@mIgOsekbOUBDgSL#>*na!GY$36b1+%m zug+V1$7DXk^mR9um3{hO?pps3pPV;i^o;`tw1NWBi^bvX+(jh)+^v0QkHu5Hgy(gn z%*MQK)~Y?0-?maH*WBLzvo~#?YwxN+N04OVC$vqttJ0JA=Fi$GHAt&#lUbOJi2co} zRn&hs>5C!5dX=UoyDZx8$jzrbh!}hSJ=)<74jzpK4fuJIJ~O@^T2UsFzG;LVCwg9g z>;0Hww9S~~o>Q2sC8Oa(uj}1$=r$?FPl6uz5kM$w_ykOpCCJDy8|X$!ksz=y=)Fph zNFE=L#YPV7|HIoSNsV>Pa$CVRGo_%6(Atmw^z;diBZR{6!a;K8llu-Y2B3{2xyu22&^ME{*uU+%s#mVpg z1vET6we(}}4-C9>=+L3}MiZtfg@uLF^7FHesjvRC=(zPSW8hT@#fUD5QBcjAT2PRq zk)K0Tyb(Q(d32PT^B?nb1_qkb82FQqBAreLuYnFOgASIuRAM6x*hn=o)t+ALG$B$8 zs7I5B76LuCTMrgqy>jKsMFr1GzM{Cj{#=~Zb~|liqnWc{I$pOlpScUCa~pYw$^RRqiqLN) z?~wZ8wszqx*V&Fg^Y)vsuBfQ3z3B_L|Fg7F_*G|34Z#=pPmvUJLNyslB^Wst7e?}$ z)PD;I<@qT*BS|E%Y?73aA;I#^W77Vh1OqAtgq=EsiXhOJij+-7X1e46p`1Mjw(N;K zzh_`z+cx>%hjGguGgsRIkV?w9cK zflsZgL*#Aa!j%so`Qm;OD=T!FWWD^Y0O=3CE}^l|D^#v{SwHLLz@vT3C&m1)pab9b>aLAY^H<}FSa>xA{LuJ zKO=E`@7~`Zp+7dv_e4R#{{5qtS4QXbkIJ`VzYmC-d~@F4yLa#4XwqKbnC7qwfH{$w zS#a^i7f-Vq1`hYXGdQZM8^q>&m4!tmQ13zSKgahTibZ|-Nf)Ter^3tk_tf(q`uZp zx?u`%ukkA7)}QhEviJp+$)6>d@ky~21Lxy(SX|#&dkXZa1-a|=g%B$P$QDx4AjC(1 z6QHaK97-tPk~rtfnV{gngsc|Dk4koOUQ*V+vCtb?hT@#0AR7Q0x|ihT2Zi!|?>Uma z!&x%S>O?F?q!9r_7`8ZbjM(G^f%n`-Rf&kY*GI6C{z!?dykTEardL|PQrS=!va4mJ zwTxJh^(H3c_qkfeP^5mcz}syS8+UK(-YlIA>!j1v<^ zCH)SsS|{ojr`{_(M-e_{cZFZueW*}W5L26K+rx>5#>SQO&z5e5m7Ff6><$)TE5`$T z!rv-q1RnDnEQox*6atfq7>}F$3XOF5f{1c!P>lLCYOiW>KYay*kEJxxi+Jv0Fj`s- z@|mHuV)&d?DCy|!?dX_OIC$8l_1p0+P!BD0X%*3{RvPja7t4gHCS$oMv06*+^JP?5 z*VQdwURPJOx?21ic}2=6Q=w4WONjn zA=0FdFmW+@Uz@&z7c<`#%vbgslD^&P%-7U6va`>+w@;@&GdnsYC8EoC2#RtUx?-pZ1;1l!Q?cydK~K8-*OKS!SPM z9FF8SCMSp*Qku4>aAPU3x&>I>0<5HFHUDE^)pw8^9v*o8m9Cte_~BnZ|NQeW^~I*x zxS$2pA4Qp?|sj3|J&^GaHh!{2Ap-lueO=z-3`tbt?_I7l197@b6FE3ws#T9mf zOeTr{$AZqVvbOf0m%;I#CkZ;l|No%s-BbMa3!Q>J1GDiP{;{z!#R8SvZwhQq(V^Lmdj{!4J(D&?3s^M8{~0Of}2RdLe}-{r5&-O#d=PYEU-1KoHhAN-sfL%k!fJ zPd^o66co~$a+ZtO45&_~i(EAqoYI8@P*N>THBs}+6A2ZrdbizJ@3B_&o+bU4XIZlp zS?NxtF9Tvi)_D8~Nlr0$Q=j2*s#m zXjtvXMpHKXO|1Nlti0@>wuF_Jy(hK9hx>m{o3zhTbzzQSZ|IrkB@}G^1o_aH>c1~G z9(t?)`R5f@ZkX@nG5Rb>Q>jHEWrdFV#}No=%Jc;aVku49muHMM0WE|+UT zO{0u0*%a8}Q4_f{3Z`dcw}_2K;pIt5{Bf$07Zp4HZkSpb;rO_knMsSI<1zT2h90B; zj^2j{<>bApS(ut06b4l62X~});f<`t0@gx$xfe{XMK0O6dtcb`n3tdX+qUiQO{KpV zCD)p_z0Ec&>E9u9Zi~F+MX}j4r)2xHre&&QF}!UgnbP;_>k_tx=he&=<&*U2#=tDv z>0Z68=Ccx}x2_^V0thavSqZ%BBsc-(HlJ6or%v}8S}YMYPn$woL|~*8Yp#LFw-OGN zf?2!pn%2}x=v0--w>JZ?n`!3gWqV7OutR(+@PyZ?A0CG1MfA+0X+1CPSt0#W6lOfX9FV=-gPdPnIYv| zIJ!YGWO!QoPP$L_ZQ0W4GZz>CVcWKFrpW8=ZfKwcX(%+|xE!3hoIHs@Rwxv6T!KyL zQpZFnAm%L-2RY`6Q7R;0xS+=REd9vmy&^`*pr**F8XrS*8jGtI{?5iYr{N6Ev0&Q5 z&XtlRE?^ZeV1zQ0VJah>#*QjzY4LcdI=bb%t>0>q?>$Q2OD(t(i3Cz~WWAPF z;|~0EprEla6soIh_`<4&e?&cl0~y@qjSQIxCzUE2RLC6g8M}T=p@XLbW#Um~-n?t| zu}h(>TlDG2OJXaZ%k+n*`BWZH2Uo5JN)X5r484xjee%{uI|aE$=*PV&FR!7Hc0?eKLp9}sY~Y)=Wt#{mR0zbuC82@Jn>Wc31r#@G6_IN>MJ45YT3%Ar-0XIXs1N%# ziFzb0F46H*%2_fmXOr=^>k1PIZ%Wo+JYJ=+@SFTTbco-QUiZK=HJ&Z)4Nn4(8znq; z)LfS_(A_#&L00u|?=B}p)0MnM+r*0BEBm7oW|#RiL54@7!>ZFwRiU*e?+e2hBgB`9 zdz4k$A_OUa!Nt|!UNwg* zgrhw@Zw=@ToAWOY+bhub^sChBfqfGmug!FivNKG|2{_1fx2=nbCuOq zq}^>NV#A|Q&<(bKYN#(;aN#T?E3|vpu4f*mvU(#3B`fzVAO_`5Wiz!**U7?e9Cz4) zo1fUeqvwrx$MamCirQ7H$U`Gz1D);H;FCOF7F%qQM6T0SS#|Y%SKdUVyX&=qz)Ro0 z%4*Heoi%q>mZrYf8%~^kUhWwEXU!&42VIX}l|>il0^c8u zV)#W3BS<9MJTf${iTs@0snZ?Pvjc`X&S{xQz^bYLl|TD4%vQ^^?0k{T$O$;3(J+|( zR(O~mfx?!TPn!)(p3Ci;S!lPJ{WD38wax&qXWDa2Dg~(!2_0e6PY%1g$d$v?_1*S9lyrpMb~C%Jo!wT;Zp(Q2mA#?9?%g|oB#onnhaYLD z2;>*!cILP_`8C7C?cct45duX+p8wx=zI-S;@J4s%>jt<}Ui3BDO6eQ6&Chm<^18+6 zIL|7soELfdCoNQQFfxLj?Y^Zf-#k#^QYtZ4Q`xC75l_xc)@$uMdxnu^{?VuI+Vw;w zReEnEo8@+F$+z*2QZ!bgcz!n|vd@)_^edHMW3TuPnoTnpvm0y1lb77a7nkIV|2zT1-n2P&H?rk3$~@zAdiniKhpR@yn?7vX?XduIh3=tZRa=fpm7jvY&;0gTC(!&g)H*)sW}$C z%FaxOJr9d>GCnH#wHkQoJ69EZW>c5afCy~zT;e=?&Qyyy_HJKacp}r5lbfHLZ9Vpf zKMuTqJOTF3D>jY4wZC`&Nen!e%)IY-Y+~*y`SO1D)5GkiO7_!o_R}KvlkI@{vZd8EbM_yJ zM=UeVFFb+2<*wABZT|7gZ%+i(V_i?nEk@R*etaS8hcCW;&a!38@_zN42>R540W^*~ zlp#=62DWX7Nwh1LJb!MXW2o@`!_02@-Jt^m?+-}Jc2N70>%h=YDv31S}<&<=ZEwEUNm7MEf1INBXvSLRs_m#kf9F%I?eJNyAsGD`o}MDW1k_;6ks9 z$mFqKJe;wzXb2&%^LNvAzF{mXs;Zm0tzz;~U!XuopXxU{FE1^%Aw`Xy@TrCKiuCr@ z#>YZEeVJdIG}st#eP^31@25DK16o7F%~g%pv5!+c;Ayr=7kw>Ll>3KTjnj7c`;)DV z99#B9;)U0d@qb}XJaX`-ZEbBoAGA1TT~ZPFi8o(8J}9Qml0V>piM)AAiO(?NMl_<8 zDZ)OjAd?F4!-IqG9ZlxsIA;|E0*F%gfEK7OdNWm%J==hh<9Lh=(`4`>lgVOL-e)(w z)i)~b+DWWJG<-~;dnV%MOiGU&jgH2Ye4dyyKBOwg4+mts2bt(Bi$FZ0)7Yz!ras{k z;v8^7N_f)lMcyqqD}_1!t7=u!L31_k2?M4OUt%BSe@4l{3?+6@jAl{tb7G5E?Hoyz zqXZtn^DkA@$*VC4T&H-kc!iZ#rIADSIbJJvC_QR1Vpd0TfmbOaP{HB9hKtKNZUwej zFU3AO7%kC1sV9ST2cPakKI|PG?WJ_WXgHD>?H#s_4hNb==7#*jSgbI1-~i4{Y|`>S zv}#gXlo79m%r70UAUnds3gzZhesEVglj=_XlURbdD3+vS7AlBz-J(>98U&bT#8w(n zVz7cCR5K7NPw-0Z8FK>TZ2<~ifGm!1xW8W(E!AOq3;XO=_Sr&UdMPkHi)WT6mvYqP zwm$yc?p^=U-1-BoFr#m7My|PuSuRU1Q#WpYV39ltO)kS{+WNX2qL4MwzW``Bl+9bq z!~@1M7TBOIL52M`NGXqv;(+dJ$ak)S)L+di^_P}g5UArn{OVZ#5Fg?jG{yQ z6F~eEKzu3?Pv>!n2bPFulLtZB=Mx>2D_UUaY}vkjQDRqOmsf0{?!q8Ny2=s*cpdZr z68T#Sy~^RzrAi$kB_$Nc>kSeX+1AzNN`nH%vnMqUeku3+TS{!#?4 z6!y7F36-!SHS7OnhaBGV>mmqa8xqBC8h71iSYREX;@~>HT;$D$=3e3O8LZu5H*y+V zj!;creLH#?r4$mO?b$zI29oXXj?bue|mrpX(YD(-*B=wQAWXrigb*jNI^{Sx9HL z-aTxiL5s#Me%;8isN-PD^}Qd~tZtd-nI zp%tXuWOCyMgZzfy)Rp(;6`eb~z$8ZBdA+CS;J}#3aux-?XHapV-IKzw^I0e9(~@?F zDXf#shA`M1t?<4w%eEGKUv)U{W$Ug}qteP-CffL;PSy?q4sDy1VOtdt+N8K)f_un? z_a?)ToJxw$x)e>R5M_#utCA(0y^D>xi>pgEi6WY;aO_Zuw&-m@l`Tb!SvmPxk%VaA zVJXTxwXnuNsXJ?0>Z3l*t?{pK@}txozQi29$Q%5!m zd*4)?&IO3RSUL8;@3Owl7q9H?4KL@83x&t$pQ2gjT;!QafSAqN{~tX5@!g#R1hU6_ zefgo#d!oJ`5bb>a#m>&|nDv7CfXVH?sIs>HpI3+gLd9mF-3*-N@g(AH2O1{g2|T=m z2BY0@mEQu+EyPsAvq@v9T-C6C%~$VQcXxg5r!ENGqa>2F)%A&tdqiY|Ij)#cpG0o( zB8x4X-7*1*w3@N-PMrz!w%N?WN?eUaLm11qBXnw3yR#ru))I*usibrg=QH@LQZ0Av z9%0>J){@vKP1Ykp8Z{#rQb@84HSx)J@0L`04?OvZ?fmVUc6?=bM}*B_h5Lv(pa` z#yu3o`*dMoZf7TpcjKaqOG*}^;VcACuD)@VjEgSP!oQ|S%G+AuqFT9-hO#o3$)A;z zuZ@m#&luhhpY;OnvI5^3n!wZj0a0`v^+v6_r1b*+T4*W?$&0L=H=}-m+vV~stgI+1 z!^rrBE6Wyss&V~dc;L^W&%02~HwW&~OqsGT4Ri~8n(8+Yj6(9M7I5=CESSJJ(?|_H zDkIaI#%j~F1cfw51PX(*FpoZgEVthP7ghsOc|72ogAL0OcH`l*h}$pA*m)`W*6Lm0&&@)S23QWvs+itc3Kw$vlJ0S&6eE zCY&X%>88jlPwy!+~OK8n70K$mExCP^Vh-L~@ru3g#!W!%2JyrTN1hWcxZfRLs& ziHv)Nm0(bOu?U;KDF(U$<;-?C@=PLrVrbyaAv*g6eZY!u{c`unR?#9#`7r5UN1u?} zU^?SELUiMaBLmbT6ZA47A##A*aJX{8cFn1WLny$m=m2aYv7y&O1} zON`!9TwF4LIyr~=#M(`<+VanuUs7Dmr}3VhUa$9CyL(2a7fZ5*uIn)Pv#dE{_yj&^uCVapF$X=78u@zJ`Kyxs^YOtCDiV@`2Wv?n$ z?h17#OIjxy%v{Z38U#{3>d{Xko?9oo|t`>~k3z zxy0}Bgx%vIMzS1_M0u>M_!y*q`^z1>M}p^A<400hUT_}#$?e{@?blKJ{FQfNEWg?| z^81dC>Koj`39hqLs=@EbG4*$M7Zr)!+~P$`X}5`6E{8hhgYoW9-dd@zz%PJ)2&~_O zJQY;dt-BUJA+0q}!y$IV9e&JCXtu7aTU4=dQT3|YYfAv74+uyX(!Baq&*JvSpgZl zFq0LSx^0{E4wX!ey#CDg&KFM!4VA^gskOD8ovhQK z#kH(v!BrP}E`+FyN=|NR@n!dnBYm2+)>iKDbXRaWaFZlAL_R~mh*L${&VPx)Q3U1@ ze#_TB3X(Sq!#%2IxBE1j?rMt9WIL-+cHs>+i-~)@`LvLV;~>=%W^H&JFcGo9C6EbI zQ)*r^2B#6s`bXwf#k{1o{o;OmvAgw&J$-B{Ps#k5Hk)+{n?5gda?`iAw*IKQCywbT z-qX>_=KnDU)I$76?hM@`n#NB|j&v3PUyE222XkN(&k@VG`_@2#(O zyJIq^XaCVeWOOJ+4id+DBspkksGje!Aki2-jG24VU_sI35p?ls;ZY$1%-h&L2P9WwER?EE__C1X@RS1LSR@*-sbb*B@wjoSgId-i_Kr?K;^Sl# z#KWVqe{cLgoN|WoDD*fx4kNebPocvYvPsNuP5B8CbMT5;12#oC9LD(Zp@BmKqj4kQ zCXf=1dnDrO-rqZ~W4Y4Y#urtf5Kz(8?x#XeZ$7r~A-a6p!ax9fx6_j;q(7|rK~ft3y`#7|GmL9?+aJQ_;=s%< zT(V_a_E>}_M)C2kE@uL5AmO|WZ}erN#OG5hro{sJY|XW6KU*n%xR*knE_K900o_xV z?J^!2c;}q~qKt7MxUSRffvNdxkR8Oq)cj?U-}@1mEwqecFra2I59u0@9%4KBjp6rB zM6sCiwF*?oT;=ST-=bOw{Lmz7qH9S)W+vxin!}M>VDn*Qn96R3vF>adpUyo3+GJ`P3>I9O-rim8!m= zp{{OCcoAw$n`wP0)Yv#swg`UJ>ZJ&nx@#4++xq%~%1(Ds)XTQA&0uW^st^<&iOZ^| z824feIZO{3$j6S-_LFJH;}!(mhfHLcNU0bJQDFHcGQo$iCw-jh+I@QcWLK)@vr+o2 zS;vh=xtG{R8_`$U8~pZi48bhDKx~E2#0v9 zg?JfNq!o}qC?*1umrZPhowoioBN@vSx<|(#<%)rCK6tJXeXoin=RAA_6WZ;OTq4)A7 zG&Y5!i@~i5aO*~JOUj&Afm^eOHC>z1h7WWSS=V`BIP;3y+S*df@cwqxs`mYq$n?!j z>r+YOG=tc@`NwEP*MlF|JH?@AHV0-qgjA^pg=4-RGBDqv?n8?WX^wd}Ne`7riu_Ul zL*|<*?=>OTthvD@dZlQ)tyj2iSQ9XK=2zTS$u4{xY}gMJdd08c)Irm274yrMtXwO< zYC*t!S+|cqBU!h0#|>o=5aM2>DDEdYUL&PjZ<g=Bjvc$6 zgQP$G?2c!jY>}U|{3@)?D=RCrh4=k?3sRW0Cmbg3OFKR!&`Bok3BUiqp0L~*nA_9S z(6HvV8!9T7R72#KS5_`raT|Is!jwZC!1Xoen7=~ualfHVw2Y2(f7w;uEe--XF%L$y#JIloh$%7nWC5h08?H_@zY^74#) z(IP3^J=)N)Rl{s!(6A}6Bx##ME=z&X6OYA*hOuIg$9$xONrF1s-+yQ@D)+P_7skUK z=)xmKrwO8Qr5u(rD;Q9~=4e){Hj&UqqO@tmtY9)GqR7O?nRZ9sDYJsE4Qu)NG%=ML z$0^eSW)6%S`cAKARccrj*>|auRjFWA&XqcG@f^D?$9}qatn0)tKH~Lyzx|@F6nE-M zu`AP`MG5Ncx@a>guIsCGe4k8`u6$Ud+IT`5ZUX08=){s^P^}~Z6MdOuvzTajjcYW2 zs-s|PzSS~;h^nA>a)ao&Uy)`sU`wX3)Q`1fB5s1zXo37lWPrMlLlHU{M)1}|A}3-# zD~i*Rcl-Meg(J}w~t7 zDEr+X?S6j8j-Jv=)4JYtRs*JUgwYX$QTf{z@^Efqm~C{$nH@VTn8tFNziyU#CL zB3W9M&u_-p2b5zG-8`&$$!Xm^$;VP!+AHX|QY!qDz7KvnX)gPLXi+^n?=ajW3{s~h z4^qa>N9~2=rC_lHIg&C0zIeT^ zjrCjN?;`ETT{o^3)jnIO>uGM$IUwd0mt0ovF3j}Xrn)`XpuK(4o|LAEKlB~-ivxiw z-E;jc#ur%_dM75Ztr)+WWvplZ?W?Lj;VHi0npLZ=ziPpP>Q!H8q-KW~`|?AAI#Jju zr8)i=l3HL6Aa-?lbUf}e#D_;>O|at(+Fnc6odI{AXVJ1}S@X@>Njs*maj=lq9w?(x z{TfxWK8!bL`w(W7Z*(FA@uQ07r$RN9Ly=a83^kr5#n-sSxN%-2ax6YPJ`z0%WwDtx z+^yK9HI2d`R{9f}bb%UScRV6#yP)SaPe7(0e@{~}Z2K+fWANW`%KM3oRMmvE)FA!A zvsp-$`7MDvB`JZpWXQk6yl!dDA`HL(H^>+*7x@I zK(fn=i?1xHTztOsB*pbgIJu?8pIvbiLfJRgSu@OBi)g=JrL4rqcY~EB{)ZE)s3{eT{ZODQdYuEPl ztfPTAgd?~JF1RHqv+;{Ox)!BW6TTagI?{bUGXokJK*-@eA1Dszq-R^^o}bH;&I5*0 zca=F6d8I|0`+7Ysy}h2+O|IVlHuMC)Y^7G?(|@C+vBbf=?%uWTqMkJ_cc^jQK#{8s z`;uQzeD~=m1SkicEQ5CGAW~#u6+n0DwYXRYk#5teRx|V}=%sB^Utg5}acpKzhoo4| z;C_&wsw=uzmAAiuf4n3UFs3- zKCjrrZuW^9Y2s5GJP|4{h!)HGe$U$8&MveGuUvR&VLQKrGTCV}|3jc!QBgxt5sFuL zfR3TSkUj0dDWnA+%+^r3_#h%b1Go?BBf5kUrSbACMl_2N<@AhBi2mU$yN5OGEpC=+ z%Xg_yvX)2~(dZ^zrs{WhTL3UlK%ctjPw_yGYubcxvM6TH@CY|GJc=)`<$^ z*`$8HG7hY9X8Y9AnOeXyFmyOf!tV`5e5N?< zf$>F2O%XFb2Kjq1=6kbZn&z0HIq5%%p%3n5LXBbDY8x;noB?rJ$v^Fzr{qIjo!gB& zUV5etJ1HUQ^BQ(S&3%Si2u;vDFwoxK(<94qN;j64N$s{*!h-!#Q93)8>G= zBpcDlR&sN>2+G59bIBCiO-+%tr@it}Yh~$aGDFZlbMa9}*R3lSze6|qow#6KKy{z{ z*(I#bFU1%Zj0q&5&Dv+rU9k8|^243DD`jcXpAw1CczJ*h;II}LhT_NGPZR{OHpL8* zhMe?UC&F*XM8-6GA!?&dE7I3{diOUh#m>o60SHO3c}iv1d=$ z@NhpX=Vs*|eYDfDK@g8l9FL6dkx}+y9+5K!hr?;w!0XV^sK%?L)a5*BF;BXlCtb$c zAgKrkTiP)X8l4&5yN$4D>%iXa=&{>h#Bu`NFzntf27KP^mX3a_ySNfWT3lS5@6X7b z<+UjZ7 zd!egq*l!x?>)E@zv#$&}Z2kJ6QdG7Aq2LkmLx@@jy2RU9x(^fiu$#aCDBj1%AK^37 z#}FYN6&p-z$n`1$4gGi@Refi~^qeoGwoS7%^e()SS^19KEQ>WG*J{eZ5JC(uLMDX5 zM>>RN!jnliD(qH9+?$DLe3O@M?$k%uBO9Zr1twnxG=YrVC>S23KG(@Ob^v?@Ms<@8 zPZ^ISv%6&X_D=!ND&ToxSj?PX-15ym;VGzS=02CJPt(2sziexxXHc}in~Ejv&uriR z7*O6pewoiVBT7=vE?D79eP&Jtk`wO5K)QmShParFHiv`E4SE8NP6RJ>sBiDaY%Q)ezQ7{zqnq{UvQw>^+J(n%7ulw{TOFy}y{%bc&F^!`Qp0*Xp%XK+M z?A8&?<}w6nAEB%x_#`5H*2PLa#aS{lFKD`>Zdu7ZR_7iFSC*bpDD?^CcNPFMcOn`Y z51ti`Bc_RoW3tt$Q4fc^#Uf)(YC=2Fgww`v zwC2k|RGErrH3##pnP&76tWeGz3%e_d%i5=nQT6~oDHik?Ry2d3ik6zm?g+?%SvDv* zErm&XfY9kj(ck@sp-9?RKA+W{&+5v0Ff!jnMy8mZ&azO*+6?1>Y)Q|mMbB6D5}v0N z?}7^eFVpUhj$&c$-C*wP>u|e=*C4I%u>n(IRHmbQy`tWybXCG-$RIFPRaSP1Vb2Do zy5VYEJP|4OO4nL-QEmMq`GG3&{NXIwiVk)hk6Ja0k7)pqhjZh$xE3C^;$YNd5(!Z% zI%dke!=;RUDPzBqv0uU1-J!wUxkWAC{8=c9nlKW2^`#x2lJ<6@QMUh}t@UAKwC{JI zG5BmcI`ZdlhYJZksH!UQS=X**TR?NMX+$Q1?&8AHgS~6+tSinSi^}dPy}GKWd)2C{ zy84@Mu5bJ*GU_emaB`o`gu++~8Nb~6I*opR+7Xf!#NF;$E}ZlEI6{J1MMamRpR8D3 zwq*61<-(7PwiWZvH-T3RQ;$NK`#`@o$bt+LeI8LIXk4@E%6Uw_3AtO!Z<}eXmuSk9 zY4g$OiTwkIj>pw}E9!yI7Po;^<71I1-(aHwj6ST^Qk%f=hiPx38Hb@zf`)ivBH_z3 zoutbrU3bGrPvG)IEz>X@#Z`rDPm@$@n?$~}*OQ5eD`-4!$uy=Y_!oe-^rx)@+BX4h z8Bc#<_rdry1mNWUP`lS_pLQbj9Q=3V11-%>Fs5(6(0v%`+b$07+0pE6exehrtk0-S zoCx z8C9gFrV{dS;apd~QLJ0Hy2PnU(@>wi^pB{Iuk7}Gn5<7p27b@> z9}w>lO5e=p{~lzZo&RJs; zWE95<^_d`YnAuD+1lxcCbA+ZXabI2{9!+LiXF~+c(`^M7>~6lPy45WaiwunrffXkOhqy7_4Wv=W&=1ba+w)#Cu|=>!=%xhhe_A{zsL-|fe0&t-^D2p`n4l4N%xZzq zNWVFW9`^ifiq;oxl->a@eE)(m5rh%P12L`IESsN++dR1>Q=o3L?_Qi-` zQanj*1uBr4Kxx_6G{`%a6eN{m_+(|Tuk*}*<(ZFwhYdXQD?D>SU&O|Co8fTG;AP5a z-=6KnB*`E2_orUzi_L-MxT1Z(e$?yr{;V%j2m&Pf_O!u{XbI@^XTky#44vc?${XqP z6jZ!qQJigUKj{gJv$_6k5q`C;yZc?MYateZ6(ufXcc92+3F9SrkN@EBh}CteG(5^g zNdDh&sVnm!4D5i(b;YfdcxtO~WxfS3OS(!v3(Z)FF%l=L$?5<>DAF5E_%kO)X%C1W zY^qiBIc2nsLpun99@HF{tSu>-KGOFxeC^4uzC=mD=$Us}b=@7y0fuBrj}U*`i9~w@ z@hHOoBfOW%O_Sedeid89ywb9&+Pd2+Akp%Y%_K12UccfKGKJ$2INS3&st<~O5Wg4e zgp6f)2%+2xYg6E92}D2KS(t?VU^F->4GX$y6OX2!&<2f4Q2NKxvPAZ$bPg;2bNEA= z8Pvq^;BbOat4v~|67kXF5em6jvZmSdb28y)JZOSw75ut{R)fz;3t_xkJYi82enS#} zKTj}Oz;{H|Xwab%urAm@(j}50k#+OqG$h%;yiGaa~BU>MLlpRS7I7~7jEGAmr$A-avV~*XzzNH#giVA)X?E5m5*h4+MIE(!%2rF$iQ6`KU;r=iDtvaDHBSw9z4EqS%f!~d zWbz(`j_uojB28sIz2OOM)26Lm{aFZdbB4RyHU*YI_eQ{-{m{Br;mxjHKpf}7ntG(2 zl9JnR;n4Bq0XW0tW z;m8>NLCG|YiQ!Rdo+&3m(S$fQC<&n{F?w|1{RjvTx@l3r!K~p+B>BynpT&6N5mP|5 z*p0yyEi48zE&?;8XWk86a)TKL{E-paZ|>IQTGi|IO4aal$$Bl4;iNP{u6+~*CO%Hy z+7)o_VPIgwQ3*`9lKz|$OTP&>Y1bSR17fW&cUYYm7|5~5hQojAi9`;)5vZh4 z#E--f>Bi_|tXLaL!|j)vVll_+fLDpdd<30}I8a6l2;{2C9I}cg7+{7~O_&XwlI!r% zcR{m`9Etgq$V4DFfmJVo(wB&mmV~0fIT;4@cO}z0G>A3FfTvKGzC6s=!+bs5ZVvOE z!+dpt(c0Wza;HVjXyoHK&@k1@kXF_z0N zD!4Rk%+hF7Rm2vGJ|w8-bTR9ff%N?@G3c zP4ZdP{+WChA$XCsYrRUZ!y59lRUf_-rLnKch`UK?!zc(&5Q6`*V~T-SjTDHG zFX+RUOI=cD0MacDLz7hC!{-x{`qA@)DPB^>y`>fDa_;;;B&xSu&&jzd&%fpQK3rD& zcJAuj*R%gOPj9)mf{fMG?^_ z_?V}pX7K@Jb@2YRr)-l?p>gcr-esr3>h!sv8r5QL8_wha|*w57y!eJ*)t=H|8?ze7ZPbw?W+eqTwhlBDr}a;V3dE1JfG)PB+T zz=!eRZ||B9U*UsTe+WO*&q-kdUMrvUQ-L`ji*IR<^J?(n|4NT@_MSa^U+eGb?tJm- zZSC#%F2n!SK=px2${1Xm{5*fHqi)E}dePCwXPf8qGpmWPhwWucY7hL{r{2gR&Ayd9?MaQ>|f6^$Xr*Flnud1q`3lF z?pB?X-X)Rqe~%Y84UhCbNWtTbeURoke|5j<{2;~AdYUI=ej3p#zFbV9QjLD5snjDSL77-w(d#HE?$i3n%JtTeoLXJbV)@ifwsW{B4PI8fjO$tABT#i78fOCE^s;) zNkay8Kc#QnT3wPk*xv=zf7{bD>bJb#-}9S&!wvQI$XM$fEujNZ&33lSl}jK8*;Cok zp*Oo^@Sbk{!GCRtk=P*P0dbDTCK8*RmPnMiHtFXuYgPiw@MzjF0pqRJq=14u1A{R+ zxmHS1ZL$&iVwQnu5t$^LWZnE0JcT$3@CS193<43PixV4{fs~@mO(`mr_FOLqQqpr> z1EekttFuY&-12I;00&dM_bGiJW;}34j31^Wkg^WiQ0A|9w$B5_V_?wZ_P@NWtj7_Ts=K56+3IpcHy$h z-h;<&&Usg0XRWHOT|vZ2=`0x!jy=gY#l3p<>ho7zG7>VJ8h+_66HpP-dU;s`* z!eTMqXZXwncoO|BHwv+?P57v(n9E|^tC@4G`39ft&PIp=IgFa$YRY%y6E>2>mSRzT z*4S_~HpY!`h?7E*No~#Kgh*uM=rNeYUUpHEl^dxzA@X!TwFL|gV$-#Fy%^S&;tu@N;H?RlNwKi?ZpiEJ-($BA*VHsN zVlRu-)e+gL^e*sOnwu*YETFH3dqc*ST~yt$ky#YMAy#U&{ETEl2l7cMs;waksSmq&tFPf1vx7UEAHo z_@djl?fkdaM;^i>@c0Y5FM9M)D72eMiQf-T11XnQ+P(LU{{91@UR+~N5~-t6^=Q}br@rYYTXcdr0+5D4 zpa+%l=ti##DByQ~OXgUqg)(i4P%?{^IMfqS0#-4-1~Cn5y3<*Up16;TrGG_ja!czv z7JswtEMt5$8h(!iLTbKYBZMNv;y44Mqu@akw4JgHwe+en>K&%mtu#{cisdk zv4`Gg95dYR1q7X30&9WO(41~GDI_t-W>?Nl47|7{aDjVn{y4t8oD$EXhP7fW%d@n) zy5>tYmDRVf=WDN^pKdfdtGMFx4KJPWr{`S~t>1ZN*AMRZH$U{F-FpW6 z5BI#h>xbWxo@2bQCPNdHO}dCRoDieKk&}M*FrVPlI2JrVGA4trN0TNEtG!0GZYx>L z`1A?#z}FuQv!>*yk--r?`W|;ooIFWlhXggA4BRgokqcH$Mrz^c!i$#^oNCdNQY?ni z2pM-m-Xcj%u@A$x>a%f*g($IO0%xhP%JhVkf1BuHB8JEsA^%OL+~B4oB@@pJjvZ}s z9cAaIsjgHZ`?d+uPc_gB$5G|j8QkMl$<*+j`f#{wxUAmeRa>{T_%gg~ppp`l zc?`2&Ny~f&n;v0mj)!F?a9B5aLlxG7FKfY1aW0OJqhO(NG?}66Fq^;ZQ>|M2IqJiL>m@1y{z>WRaKXP9v8c8 zs&wg&*yb$ef^%##WQmT)ygy&K{o3? z^(7_aR9tCm`+fg-2{EwilXn;1+qUCnh{U0BOTl>;7hmcru#DrK4oQXpahtyRp~trG z?D%tNf7kAvPku*dAM@Pva>ZC5E>Y>5Bk`=sK#md#wg$PXu!I0)eLN^-BXg8E5{n>r z0d{MZp{SgYkSX|9pJJNuJGJ5Pu~?i=vpIB+9Pf{h66};^&&i_ptPQ0zb0S@(sdV$Qeu{LXFvX%96fp^NboCR&3fh=5$|#>h)Rg#@=<)wghEzEu1Qn+ zhlft!;x$=_-X+evA5vy#HiSbE4KYD51ECkHDl0-v;O&DnfyjA0ZxqCbG8OpMV`41D zXQa%q8vK#DVKv~-r@^23y}#S>2>9?+chC4ab}uoV)vC_J#F<`BZkOfwnAk zxGZn=RIOO(fzI2u)V?L)@mzetv`FvE-|+|U{~n^l!<#q11Umd`&z?UH z#&gasE}H8w#oyo8wWnt!o>c^um>54UL*~SoR)Sw#0=tL%DCZIPh96k=|!MB%7?8+#dgs8a83{^x%0(zzm+3Aw-M0K}p+~mN` zX@E_!+BmzFNy?MXNX=$N(;g^eRppMI(2|YDzCMRTz9~=MMUK}2b%U_;>FTGp-bjIo zjkK2G`DhV3k2ixGW^lvAosc;BFMT_k5Do&;HbEYQx`&g4x|kH?!c+S2$6vWMb>+Ot zD~I$e^Z8AxZ(0xh_$x!HD+ea8Tp*QB-g6sC0Jy#e-C`JA%ktPea>sbxE3gz`%1Z~X9; zwo_LIKX$d#mX0&7bNFZ&$rGj3g=a;5DOx92ENw%T>nvB>M|?lY2R?*kG&`Eg%9gUh z|JwPmcm4ipD5NYqo20R$lDmtiKGrss)}W<-`jjX9@6w=Ur1%RQj}yH_rC4XyPs#mpnqM}p30@0c{7=>dt@DZ(EL**LdD#`0)!e$Snous; z!!0Q8W*HB0ydr+h@;{pR+=x7K{p^FKp5)M;g!zMQ!-JLFcCzQ6R!oZ>ZU z9V8w3^7rW=lB)b#KV+weUqe;?mM-$)@uldiK0eo}@%>fW3TKktKTgetgulu2)0W=! zTx8^JI*P}=-Lb1%>vZq-ocbtK+UK!qMZG26LR9J*D@w&$JpxNztIq>_oa_pPxe~)~ zoFYb-EO}#YyV0nJ*$~&0+E?ir z$bRoKy6W^9l(v?(c57|+p2|}*=&I_fa%dI(t`0qlN0y3iF|1mtfi1-4Ssn1dT&HuE z+nu9WodtzXyS;FFATJy?JJ;QL8$rEaS-;Mi2*Vz|$~r zHZ=ze3@Nqf{z_(sPfd)C`jm`V>I}_nqCk>`XuWg>r;NmtGn5s)(lgW(Hmt!do_S6z ztJCLtwn#%QF~7{NfF$iX=gn~z78JVOvkL-w_4QRHJ^K$~ZhCuvPsz3Q`s{iKe5QTB zLv#H^u}_(GE-`pP)8{>0c{Qc8gG7P82$7IeeO+uNmwsFZ(9th0gOM4=nVuQ@u8i}= zwugCF3n&o@fdne%7!V+K(kqKoo8n2fg@yDKlZi+^C15lYex(p-7y}}wN8X&toj;Hw z9{*S=BE9#{ylShY4fEvQ<0|BBpA@w9UuV+#Gq3tU65y(jkpw>eSzYqZ(!(R4g_QiC z^Q3N*C+d9V@elEp^i$5HcH8Co(x)aS&p$=&KK}dctQ zXl}B59li}Z&SZ+z9pqfn*@j+q>*Inh!kl85H&-l|uR|zu@-?4w)%t4z2!RwM@h&}z z)9-O=6y=FQIf^YPi5s+`Q3_Y{s^OP$@;ZlF%uBhQyo=O6-9bv}AHIW6b>q_6pn0eU(ZFlL=u-Jat&ai(&+|G; z1STWXMGD6NQq3JFWnZ72&o(M_EO-eWtXi})()?}~^fvQdVbrOb|9~!w~ zXXkccxXQP|P%Y{p^j;n|bZAfv@-Ra$jwt@dAA%D7pMhe1(k`Lc&odUqr{ z%@H}g%51C=US(A~H9e13?ywVRe1i{f28uTW#kta`Gv4zPndG?T@t^jboa(^-{D+=H z*rto#?Ac2UNM!i6o!?xnchQnDIqQ;lX%FxG(=m9DY**Hh@uQtDO4|SPolns&!02{u zBDn~=+Me#;VjlW!_nt`jxPQv=@SeynEKIv1do=E>m0IoDen+<5T6)oC_zNz($XXi5 z+Y~Rg(m}qla-;N8Ret$e0?41lrjaVD-p{)y$>RR18NT#(lWo2bG2sHem-H93X zPT6~>g-N9c!DImt^(C|@`XegF% zOjtA|E1~e)LeW%92K>x&a-8^aiyO;my1(mJo3EZs z{JAgdpH^KyO@3N%S?$*r(VBg;5kJwVYd?22++9C1Kfh|Zi-G(-SZt739QY6pJ3oxW z|4kG(;PU$Xbts*iP*2m{_;&E_em?OkpTE8WN+^$=Ao1kBpS zGvr?PO&+iES3A9FWO9p4^@GERcH?@?tM%U~=bLUZ_;+rQJMLJ7YWx%%qz`pC!%VTD z44+;!XguoE&LQgI9G~_Ei}S|c`1ZfFd7KYEea7Z_`(t<5hfn%%?lA19(kZGuE|l-3 zHyAtZ)E+x}G~&ybdn}naV~_c+iVPiP4<02m*=XW>gCQak>_OTpkFf{G|K=Xlq{)`D zCu~y+GJQ+mExg&NkHSZuno#LGfBNRUYH;w#5&GGOj|>hD@cJH^zk|oZCF z`}#RJJ=pd1cjb=$?$cd^*{AL3P}eU{?dS)y?pn3*Jjs2|y+Zb9qJ+KN(VwcV z`(Q`cue#yy+R=5%2F0l#GZYh>;uS&B!pY-F)ZuLy0lNt+?$n{@guN-Y zYmy>Jt?Q$@nTr$b>e-6|Cx!C&g62*t<-3NZ3kE2^`+V7q&9(*k6 zI!%1I@?%IFp&}%tk-RO%2dZ&eCdvZEww3+QfevX`Os1y)!Cipj~M>QeP#^?ChDPydK4 zR9(oe8HE&mI8?vdfcqB9ZnfNFZgsm`Sx(N%uO3Pcak;Xxx{{|XZfeXWmO`qmY-vI2 zM!S}XOlL*f0s$<0KC=Cl!s+t?5u|%1*n0_S9EOR%gojqs_e6rJQS_xszBW2kofCTxB_q1sjUA8-U1TTg+a-CjfB5>JGR~fW3>dyrUg&g{XHj6 z`uolz+#^&=J;>$?6SE%h@!0XlmhGUj?jHxKqv&juB`&C3-`m@V%%dN+HXb?Df(%d{ z{^K3(pS5>%;PfOO-`RGwv#If;Bdx8UwjOB$%eDR=g{(71URX8^%g3bOm&K+=IITja zO>@DHdbz^((c2_^!z7;}R}a5WxAb&{?yCyj2fr=d;OF&3}HAdcv9HnR2Cbp z2=|32WYxkt9Ux?rUcn=D8Tt;X7&~yw4M<`!^X!;;HkWa~8SP;6+-w!!dq@$TJv~lE zY^<1z$h1AJtvw2wA>^`d_5!R$`c*+$!EtX;HlCG&XI+JBC!Q77>GDIieB^X0MBpGF zY$2Ij1rDGAq+nnHh0j2ct|05+m0fWA)5X_tn<5g8Mn)B=q$x}nAs`$U@k~}*l6IU z7bdjGGl0iaZ&3!4TkzcJcy8EgdOEng&$x>Y1Q@AhPYBR6yV(*|^#keJVXA<`GhbP$}IK!xbI3Fi+92tizk8NLzp#_&nG-@I`r z$iz;)FGg2a9}be;;ppJu>fz_gornhUDi+hd2!7HC{Q{bn`5Fj!I7#JCkZBC`B;qRpU;Xo#t*CgX zLxgP^%(Bsi=gyToxf#U3&J*}mV3kw!R~(PRcl5mt-;a&_KBDpGFx!6?h;8reIF2Bm z{b&8%9XRjqJw0%7%nE1w2(1X)eCn)lHlRY+sGmnX{5;Ikj84UPrG2JY&?$-z$+H@e zgBr1=CL&L_SYFO5Jk|~g#%?t=tsP1pg60GeIiDQTEBOrG$Qv;^dO)!15Z5#lqL9O$KSStxQs3-xdOJ-f2NSqFK*j*0t&HjQ^>Hpl+kHO zY1?B;O11^g9&VX}c2u!%p-x7N(QEe!q(Bd(jRARz<_8PxW^;~iXIPGJ^dw7Dh6&uW6J?1D1QQB;u>Ir zye{0@gNeQDvweq-efC-V$%OPB8>^c?K63CcyMOP4f^+oj*<)dZ`tE;#47^-jeHym? z({Be|`LSZZFDdDUso$S}@2tY<*JQex*Y@zw?zuhhru;j8bRWpgM$hP=|Hk}+g2|aK z*Vv@AiNWTkkB*(h`fUYDu)~HR{@MDG$x}lz;kK$6_3g7-y`*F#;`(K#Dvnh+QPB1$;7$3t<#YHhaJfZJ=BPEd~V`;o>aT zWzcI{1!aR&0#by|&DB-8Gf@deLjJ%S6C{rR9?6mY9iSs`|+$mqC2rYt~MSPWWC zk(aLlt|>MeWjCd0pKM#6o=N=Iydh2BKehDq9B+7S8|DDKy7DNd1&$mz=(=1kO<}j? zA%NTm>=D~c$6xm57DF&P;akYFUcAQkRJdbK*g#Uvl(IC5RTexi?&5uLs=osfSa`C5IS%ec0Gb0E4B}5 zcBo%{#-D*Xiae15%voILqOzJ`uZNvU;c()zT&x+TJh8^D&EhpkAI^b9T9m&Rzce3F z3fu4sm@86e%{o+pYVr6wIl6~p!XvBrSwDrULLVa9B%BO<(T5IosZOXTV%6?L_yGe1 zmcpc}(P#PXc)$+;_csCcwSXJ(&zQCRtspQNe5<@ryAPSQb=Do9_wn*aLRwFK6O+?b=eg3C(`4@}*tM_W*P?Ch>m#Fv2Zv zgz=t@6B_q@C>r zm;7m4+vi;{^@gtjmLX7(6FsL+fgm6iCI%ElE53XTBK?89AVPy5k%?d!$+UsM=~MpR z(}--Mtb=$ZX!;0&dlYdU-$Wl5p^s+*vo`{>-vDM~9pL12_KM!|FTHZ;Q2EMS?QZRE z^UCM9ZCdYp3>X!fUPVUq+1l)=Rexw&`NFnskF8`QoY2o9yC-EwFi_h^#=mvxZu?g`}UMbMsc_M(2l_XAz%agj#4)k<(boG4k z`SBiq-^o6tgz5UCqy5XClYZRN)7b?BU~61L9P-i7$YbjAD~=(!m};R68ptNq-3H@0 zxHR}rA+dzdBc7zEOV*L7%VWbfHQ{s+l-Sspz7nG~6{9u0GLlyamPN4vq1mx6N)us3 zfrYVYS5s4~)!N#m6mki4v5OW&K7&;Xh)GK8qLhYMwizCtkp=^THn3K-Bp%b3$78IG z7RH{gAa()}6$?fLt6;Pb3ZQS78*3x^vfmb(HIyl3Ea2d&!ZajWU4>>c?9W$9{|X}W zuQQ>N`a5U3OY%*cq<)}Q>cH;>sl@e4;Ce zklz`OU?M&Bk{y*!wF9bu!`5!}z>L1Vh9&}bewkgk#>2GiE zN2hgnBgAGDav+7ykqR?PQlN3AIWYVUvnR>wa$!H1!rL*LK>eX}n1w?c33{H_XA8x| z{01Twy|5ASX+OvN&!gTDtYh%_zJBz1vBzr?;N$t#7}}X^H(!i&ldoc?Q>433nIDt{G1X)I-5++mQ&k0Ll(vt$5v<$i`wn6? zFV=nxKmKoM$vARwAc-{i{Zg$|dE66&p^HHr$GBNC!?JoA4PV}I50?r zR$<8Y2E-aWx%p^M0op^6nleM}F>l@7+}!+b8ReBu(MCWiLB~A^^70Er4p<_s@s&e> zvo585!hI}Pn3hb0mW2WJi*@k8W9X9U+|Lx(8@BrHoyq*7c*xp zy?;K&fb2o0wXbF6+;PW5mUbV-M_gr4S?M>6p*~Tj>5aS*YfOo@P*}cBz7@IMe}u5k z(peb<1(0VrsPa7elb6g=6P%eHf}z=@Cd@%?SN$jc7u zLiwODYJ^;f+8aG$OKWQjTCEGk`n({^+%dyiWOd5<*+V%4M*1biuo~ z^Zkq>%hI-R01TawkN}ZhY(9A45PDF5(k+1hX22gQdpBYU(pBonde+E(FTg#_&3+#p ze-ln_ivI$f#TUv~le^v86;LqZ(5}G9y+^>#-gHc!~C%mV@sM+QDL23z+S~toy=tDw01n_$7SRkvwv|+FlZ%^aCRrr)&f? zHbeXS`x?Of0(%qOA02P%^LIORD0FOxQfhrnl2e51Y*NygQ3<2QBw>Xo&G@4+?OnaS zyEUlq`PQwI zmDrY+z3&_irsfxP9S_<^Vs5c@H>>qn^f#+pp+DcMzNyx!_1bmjXUd;>VjY{}iFLar z4tMj`R(Lj1#B}AmSkE`=OzS&XpZ`uM(igX5xY~_%dK*%P!!N6EP>70is(k_}aTGX= zNrEDrq1?0Z)kE|~{K4Iu9E)MkppPD+q{F2Y@>p<_V~Ja>mSM@IlTv}CF~j>H0p(NB zdg8b2E)hCQNC%TsQr7j(+`W6VVwLJ^Yq!(iCeyL@FDiK=vyJhjnq9UrCVmMACd(TWo-l zRtKyscu||m6t*9OJzj>P9xI_cu*&#=IUNrqt%dIiOKT{FB6=W(i5}<^bX6u{x;PwELx#_S#q00xjD2wPHmoE8Dc~ zxkAvT4D2%`Y7Wh+SqbBAo?%%Ue|1q>_RP6?%!{o?EQ5O2|DHV}{;YH{B)&2*rihWQ ztc`9u@b~V)0NiLlJKUtmB99pr>k)0S(V{OpJ6<#)ths%}=yBPKkud=)MMQ5Ce%M@E zHfPDKAW|ZwaZZsmiT|QJAxQoSEN(O>rcAmjDi6wjGFNQN< zZlqzVtA7t}l8;UY_f({fr4fOnM}@9>iU$jy$2Q1dn^aUZIU~mGDz_I?>&Wxm=b*vn8eCYT<4@V>jh zJqarDp2WNIFo1Aa#`pB}f>?e@BT(!*{@&`F!F^^8k?4D{jdic~OCr&ZO0Qgq>e6(Ny`1fmU) zfs{=N<&#WsahBwQ{iI6(H)UkMqD=uwU_W=WEqqiHpV&wVP8!XokZR)Vfl|`L)Uz_v zy11gEz3WIVq0L}Yq+TK#4$kCTN*38cg|f>9Y^kZKQGt#I1-}jAFy2El^eEtx_&J() zae%}DT-spDcHm2jW4~a5B1`?&oI8qEl0{Xp-?{5GM1#jRi_Pjn*TXFR3$s;0oHuPI zB(tlboEM4`mxqgmrmeEUu2s*Hjuf}b8lyk20X8N88+KrW zWW9-i!D=CF&@qi)%jY9pc{!#=5C5SHm?1rFV+cVp_7H*$4bC+6q*@L3y9hE(k@?TQ zuEdhWDRu*6#ybNeX3wSRgN>Ha!<9N6q@n2T@t^GKXjeuLN96ExWpraBd`#2R(_?~N zjZID6EG{!Ma|G*YqI=FEc=-7_nivgShxg>j0+`KKu%!YsNg3Ren^h`qwT|dV7T$QN zjC}XTIx(D{5)Gzxh0RxV54aK{bI6M1^C3p6Pv1HUQB~p%Dc>mRRViC^5#5zchL10> z6@0-GGA>wwVqfm;GWCw7ZssvPy!fZ3x27v2A9^SsN#2ehIe75kUk@D`jc^`6 z`&B+@C>@G&Cs-Q^#~6^@Z(%d61VbQOyFnX?A+P}Q*7wm1-^P3yr(Flm@n#D0m*E+` ztNIjzxc7Iqwtmvw=HK;9`BN{vf&o{L$7O31(JwUB7C=V1$Jh|kehL9?0Ukb4Kc+x* znxP+4lxOeMTtN#(5mM)(*CcJp5F|0bAiagxVzOj5F$uqXh+ihJ zPPPi)Ltlw^Do^7k1WT#@L&fkr3@B>pN%O;yo`a0qajpbu+6{w*PJu_J}H;tJvB~Ho3>DNUSn;@$3{r zx!L2*Rp+X6m0Z4sZ;?k8*VPrHS4L*Eo)S%9U;M2Z5RfTO@Pp#paeak($S<*utre&D z#noYhK#49ZE2^xhm_2)oyP#kiVH9I~1IDw@^dKai#s7W_gx@lFd_4yhj&W?l)k@P` zsDVm;T8Q6vkTORJG$d1r=TEi4oqfdC?0ixw;5UqC2S2l^30LumW_ zjHF_v8WW>RXFgTdih^hoJ^0;A2_H%MDNxoFSc_wDDqdvdRUF7u42Sjr;vpa!N#B4s z9wFc*c({-;Zy<28=OogIw3@;t#{=68(D4ochRGR(_>Q7~9gbvp|cu1WOatOZ;<4=ETcq~Vh1gk|w zp~4OoHJ%zSODn9!1^L<~=@PZQ35y92mh$bWmSc0CmIG2IsPxgpRJ|tBmC=3_`5uKm zEv|;lysPe=10eZLjR)STd#n28Z7;vPt)b!Fx9i@jsr$>j4GlFlJKti8$HTPEdbFOH zhyQKL#WpBj(}Ep4X3pFIIdG?($9D25e4Zzl&*M|D78Qbi z>@?-fnX_rrUWLo?WbeC4a;LM-GB7rN1(Ju?WToU30bE-ZIDT7?vEE~@xZYOe*5b_v zk?}gjU;G~=7vf|rdgtrtog|E|cqW2})q5uo%jgCz6Gk~~pIggZ=Cv(kPa-|x;*7Gg z485ZY^p29ySpu8sVKd!aSQhFoVKS>HRy!>%A8ccbKF(T(I!|zxwRohK%$YMY6&Nyf z^gimffp?4R?~k)~cU$qDInMTI40R%MD4We4{fUWi(G;5-dio73l>d2{qX08gn=@z5 z$oNmf9G0!avw*ZAGF#y0>7WmBz!84vb^%=EJD+K>lXsX|| zY0jL44e82>s@AXq_lQBT=6MBo_;-Y z#EQgWwDl{@C)+Dl&f9$WOq?4?}{5aRCg`-0TpD{vkFAyvvhpp~o^b z`U~_93R35I*$y|ttKr3V5U~>K8TAsFt@B5}Ag@W%JB=q8qkqn1JlK)wTrCTI2!CcV z#(#4F-y#*!>KI3|5TC+~@h^2MVtSTST5YT+|9c@P{kF?xXqYHc3`y)_Qc`jfbT?w# zZCvk#G~z#`-C=wvr{@w8{$>`A^EqGk~<+~rnxGl2{Y8p%eR_Z-5H zh!0Zcg(|tvn&~Tp*_r9sF`Iv1Pe{uYu00;Kj^bWW?Rxl5WLzRE+w?(Sy|z+#wXRg)&6sBPu)wkx6Gs3@5aJh!*>?A zd7i1n>)pJ0o}0;HZ3(>S(C&^7Ti}q-8Wtl2#pY1eHW$nTqk_FswigAd46n~DB;*@9f2Ztw#l_<;pp5p-aK z0<^mG*&aSmeMXxq)Uw)qZL0bVpU3tnF}2LSd(NEQZdRMOX;a?N0>j+~c{C+}RvK)A zhdI1($0TM!Bvp`C47d!20kWzW=1d@?F@4OYrl+Yk)+aQ#klLgVU+cHQV2U`&|NSkP zh(4g5>}$~bDd>Y#^Z`*{qIvM<3$6NmUtvCL)AnKgZ)1f9{qsdI0K-Ti@n`ZdW`NJE z!p0t($pySuMG{4wnY%c5Fhn1Pgb^$C5)>Oq|Kc@(ad_HBo1 z1?%G#Fy&DzQ2|3j@L7lEH)^F>PxK&{=z$N}u!Xv;IM^Nwaanb^qB;+BdwKT()T!pA z*i>6ejyjC`WTB-gsMCRwPdjNIoy2%`a^v${gcSK?yG~k+cJFp8e2TI6Dd{}sp34vGb%hgI*9Y>-i7~L#};dLEMyY^Kn>pfz30}|efaoG*szV&uL zi=VKwv8%7Eap#11UuehdTP|1;xEPxR7%9{ARe;eMOY0w0kFfWI$r#RI4Z-v7CYi3> zl$Vni4CWE&FfG_%+p%NEyXM)owdVMl9$^975H|uA@pKpImgqTnlABf7Q_A{Mx>E9s zC#L|LL|skTEh`r0%<0R;PVy9w?Nr_7P1Iy}10e@tm!eceV@KX; z(*h?yN8m(n%wRtZt$I)PfCBruO{vgF$u~mSm4NLFMYljfSp_5QkM-?F3W2qg zy~LJ9Et-w|@fm{rOhPV(KXK-(8DF2|h(VGp?QGxazCNcj7Uyao@Zx}-K^#;L{AomE zK1EUYRL$dTZTj7Qh_KX$ z%iZQo0~9yJ46iQo;eJEp!!?OpiZz9Wgg$6JbfGV#^|)jo0JC~Ly`k8B!%JQoyZ^;f zUu}GRb=WTXyoeS=lyYM1(yB+<&1m0{)&f&I;3fkR@N3E8&lH@8^Nk^4pUc~Bi7Uk4qN=VQDpXM^<8=Se6hj8==Q7cEsC&O}vC}0!Zo>SZ1khY~9~b*VLw1 zDAttUWp4#6)LtuKiE%O5a6@<6Q(4a*^DKv57su{jE*f0p%_E^kTc9jISKbcTjq>%C zRGz2YLxFc73Xq?Zn{{Hp%m785~>J$~2>`?0M}46jYe#^9t$BSK~~@Sz~&G{+(VUaV|-K zmt?ph&ZVcmGFLsq-hl8=6_RBOzd_;2vr#vnkJTD3S3nX#ffsb`8$`U@9We^J9r}6UYx`yHKWWrSc%@bn ze@1nZoGhR>kh+e2q!sA3y491io5w2XoqSfoIy4vS(EG^i=9ysO4k>zH37H$O!v+xQ zijNzC_rDHagLk+m;C+(tH@wF>FmI?g$D!77s5Kq6hWDWr$C0gDw;o~R?zrQQaZ~qH z6)RqtER9tUW546DI<{p0{$+~8>~J{DYyb=Ez`^S?nouMzZj3Aa`s=Sxca1?x)@6in z)gf=&_U67O1R*%IZ}%S@4qYjZ9ZGO3UV2;Ug}a2A!H@DJa+Stn`uK*dTk)GfUIAva z#cHP1@56sH_S9|w)D#{1H&XdK)~xRqA~L{k*zz--LxWnw{D}K> zy9PrecD;+UDK3U=-vXNkY!jaoWgUfBC_1OY#$gj)&JXQB-p4DB!Z{77+9HnQM}C_N zll@ut=y>As^gqsJh7$K_cWQSDzh$NQU{8L}*0R!EFlbwZ(p3G&S=xQVkgu@dBm> z2b+TS;C-1$5UN{pEiybz9Kfyv*di0L0i^zL#&DtJ4lv9s0Q7XHk})dwsgT zbw~OzIEZf2&^JN!G2uhjkqN@E*=K3f0@6R~{1+)6(I4`bA628Q*$S|7lf? zj)(OK?E6lAhF`yIZx1Nqh@>R$TN?`}rP21T&p+I~`<>5w;}XW>_l}n49z`6TmKJ5$ z1r!1&g}}*l;Dn;&T?3qmyJpVZby>uSt*!It{{!qeVz>ZVW(YsxmN}Qe5Zj)w#S@`r z)fZsNvS`uFng1zFJvkgxNYNc1e*wCl9F8uL{HQO2GY=-hSH#=S88dcX9&hF4F4sSc zx5|4ifwuzq6yA0zyqV2yZT}5;>*+C@{{h~vzuxKmN_f-x49smS##`8f7&OMjds;pE zXJR&N%#rw!WpJzECM?M^@jhXS;KC?1fjN;tY2gLb)9MRf!NfH&+n3KOSplo$Rw1Jf zN{yBD0RvTS3$)K$>|q(3h#4j=c1+TdP;H(2!^YOU> zpLAUo`rP1yZe4G|5-ixe!WT=2Uo6H&O~fxU+Npq#1_ovW6BqlO>*IA9-vK+DA;98O zl*~mii!0XJ;NjsP%o&_Nn2q1j2d0d!jM9vPLh2TD&jP$!VW*@N1YLvH!N8!E^`I7~ zoG_u{V*mh2KM*V;gw)3ik++oUx8dwkLWkmy<=rxj}~xb!HPSafHh9f zfJDDIt&BeK=|d|j-hM8F^ry9O8+vRH9wc9hp<}`^<1;tU0d6jodrv|tn9{yp(~NDl(l;B zQR%s6cHaFk)>ooYA`5rBad+c+S8_T$tYAw?wn_LzBKWSqzPal^-tS@~CQK{H&qgYr z{PhHjn^1sa@$p@_r%f*qd3Dv%qyB`F#1i&oK$q%ZQs9nQf5lDHXS=Q{WzXv_cAY>_jXv4CQnXUb+GdVw{|z* z4aLsg)>SWb9;9#Y%>(DLk0Esqcnz=%#5Uj*_6Bg;dvR@S>&M3jm^oowTIwhZ>;K}Y z5>3H&?Z_rXQFqU~S`VcdHg~*Wv7i~Mlv4;3SauDpFj!Q>eQ6MGv1gEnMYKf2T#<|? zC0K&ujjqThl&;`N>|xqk0goeIQh0HQJGd2neLMP^xPuAk>$R4lPP|x`K7QG5OE|CF zhC1eA-Sl{5H$+~=p5H0|4V_T=_~nrOs_Zxqz5fWERR)h$fFW7{EY1ZMDgOISz~Tn> z%RKPbzhz~%UwoJCfOc;td*yL*E&7pmA6u_H4lf~TeHAPIWszQN4O;|ub`e}pf6G=& zzbs}|>y-`6lLs$|LhT-#=SA)AhnV+8KKtQ3_B$x^USJR78BCKNo~`{(F4BwrPT-SSvewT7yqj;B?RN6DJipUDY%dBU3}1 zO%-Q!dBT52Gh1!ZQRX;H6k`9H)WB(IeBjfLmk%%RC=BDkX~c3F;3g}_JN(|AvC;6+ zAzwXB^NlP>P1HI*{@eb8hu>^D_};-IpR>eNz`@s!)cQ^$rx83x?ZT^@XMRhXo`Bn&|qE|y@?ruCq&v-kuK2qGwPsy z2-ZX@edhw~N~!P=cH&A|t~#^ijxo}qPe$Fuose}8>71f%`nEQSWL%JM9s-~l zevnp}x&oju82A(ylu=LYkRxtmwKosJH6AWuE8$gMdk(^B7_v*45sr1Ftix*4VV!+T z#m2%PxY>s=pVzQ0M{rxx&2e4b@s<(zjw?nBEQkEZM~(dA2UU_*rOktwPK_RkKnTL#OzI*bGjp$7o6NC!rcEXp z-XzOyZACY`vFUPi5lry;vQb&-gomuc>#r|_s>_{}6c?8g7pFY!=sHB**>x-sIM&-?*vG>tNL)twRwy ziCtG!y0mn{`x8o+PN;f+%8s5f)?-aO3ku?q7%HVEB|dOXLBY+-3BiU7K(GIRy)Z;b zFp1E@i1@>aAUF=~+O}<1`?mI7ct7KGYTH)Er219UI% z>U(A_Fz$T`k$o3pKWzif>W9AFf@?YYN4Ujii#mO1&mR$l=+|UxY+1d1Pe;d|?Wd5!ARu#C6QRd4U)->oN+59vjuS|6lnm=*}w|pV~zYZ zvi61VJ|$?3wj!=Rtwlk+{!85LO+t9S?&FO2pNp3h`++x^oVW*yi9+8 z1Ou7z4N{QcgYL;I4V-0X`xPC0GYW^!)_6t<7F*1Sk#TW|1o9;Ur3Gm*J=^CIup{Yp z;tT-{y1L@xM#jYe8f>>o7MsV4Q)k*708f~)2qg{znsBIK# zQ;g~$y?F2%s?`dS!X2)8iib8xht*G}P^4a};(h%Hbc6JzbCi_;BPt;nOn{@0WQm8e zFa!%kO>^sEf3WY!L1hRa9iD#!JPQHOj{wiTfM*uq5w@^d-W#SC+&XjS%x~W?`L-!V zbMQC8adzMCTfTpjSv|II-@ZHUxchtGw51loEu{FnGbRu0-o3j^VOy|S&bIiHI16?j zZfWai|DwmAcoQ^h6+WgU>q`mNhvdTW?z*~$ek2oB#H{kH6wt`g zDXpz1qBwoF_wtF6uBJl+W7_{6lFtm`IC zoa~B^{sQj5%v#1(jJiQ2fO~}bms^4eU?2^$Sl={Do^Pp9I$3?FCBs$76vMk-ox? znvN*;u@0OZ>o9H;U~(dYZQ$%yH~YIV{ZDwf>@i~6X8?hB^YtIOwX4O~rvFLya_wsD z?{IB>E%M1Y+4Jl^OJ=6y7n!V8zMh>VdFX^#I^DuJo?BO^O)_>HR3(qnPlQ2f|2qRh&-#no}A71|e z69t3`L}lI0UCPr2K31@#b@CcxHWqyPamyr(4AVWUSwN6;{5qkb^ZHmlYE*elYqJIEnuslXd1YQ&tWnkzf@d=yFM(<;r=~1vE z`ci@RJ{$L|>7fDf9~cn&FqxgpU2L~fMkvNIzsi9e?Xe~{aPl}1(Rp%UnUJD7;8CuR z0{jfanG%QB(a+N+eAGz4|ic*qx?WXH+OkR8dVo9yp>Y>ytbTic^u zZLuv}Xrq_n(|2uX(#n?iZ@lsS8{dEbMl7gz-9oYiyNlbkE^R(`DG_&`rQ@s%caY+o zc57tXpvl0#auZa=)mjsFm$?i(8?;uCU(|P${wQAi@jLfp=Z(MfG2Yqz$`d|2?J#MS z#fiqh@`#1dO@E5depSk`Pg#ojSid=?|CsWG(VtnN)}&$_j|jKM@>pLV{Xd2vxX>^* zv8md8#b=p#-~fX29XMc2a-A9}z8S2X#Ur>vGj@mLp%`su_1b1c?%k~Coy;gQfTyNt zO~$SOdKL`?*PypX%#`a}-E58UK>Y*w5L-8IMl)%@46UI?kkYNa9h8f{Akfi*l#~>P z9kfszGSCJ$dSoox5ax466cyFgZ7VI^mXiaQXS^YmBb@AM2MzsUp=Qv(!pq7E;pID% zxnVH#4Bq#{znKi<9IJBG{j|Xk?;_>aaJLM#BO}x)p;ip-@^QTtLaW{;_JH!Z5=~t~ zjnI1p*R=UZZP2^H@IQ}o8GdM#_mm>ySum!+mIlW5(0%+kpcx}DDMZY1AorM2%d9p>LxUW zeaOcHo@)RP@zj)woAR!mt1J>fh{qw!Wl%g-!EgFpp$l-7t9GC#NjK$$t1nLiOL!Cv zG7<{%d(qRBSWs5hM1eg>k)#x`S-v$<2Rm3(e}5DBIv;)|ZsF<>WMK}9WQ%i^o{uTO zCW~`nXG5ly!-}1UEw>8G4|u^NE)ea#up~D-%9k2Iars^YxO?G%pDM(`ib6;+n^TlE z_JgbgkQorF9-}8S0pE2Y%!Nl*locb(m=DwV4k3ZhQjR5<3$U zJ7GrK6CQQs*^vgghI6ER$`lM{K!WDZ_t-F=XH-|uD6WDbjSez^5n%jKiuee*P)XP7 z17C){0RnH*aH|LDFl7=1_4o!yJwejLhC`Cb2nvEG3<=S+Y(PSz>|!)cW*ettF|CEF ztOJ3_=rc#gwAh*F5o(Jf$RDqr0oo~~-`9aL$kXow&2wv|avnhL)Fw%APk4;6huo~y z^iX48UnBY$bWV~}rcO;!9&=y^kT!teM8xcUeRh1)A#}8=YAZ#->Tx)Fpi9%|MHu4b zOF+ywvI`)N%INB<%yJ!p6*8l8=2o*c`DZO-p8uVXv&fFAy;jbv2$Yw1J=0t&&VX zn^ipPXAc*m><8>~7T^qe*3adbSyMCEM}Mx`QuXJL92rydA)E%ZQQ8dg=`&eBMocCi z&2#x|em7oj9>sQvKg{qyRfuSN@km3^j}ZSU+AOhh@Y=hJFuMm3{_;+gy^Bv`gX|S? z)-?k!=4p3nSE+-F$10ejVw^EniF>W;z?oA$rvgFEYZWaqh)fw9C3>wvim83Pr!VM} z`p%pUs-6tQ&NM?|1?P9jpW5KrGku5-dS(DIP!M(32AMj_EDWAL)q6_uShPVHG@a=m zR4fpzqVS8TSO*8r^!D_gh8oH$nryMoSZq1^zUHt)u?Ed1A3S@y*B=<55Gk5yu{#{N z3y*=?3DJE|qaM*@wZ}LJc60QI_z}@&K&keh{<7=K)BS^9D;yIL=tM<29t-3^6Rg&R zWyV-9!npZ5`k5@3TFe|X;;55X%FhW{bwV#p|lO7ped?WQ} z5k;rf53%TI>KiofAbAcqW6HzNdtgcSZwR;WZv|MQ_COfJAxGocN$u~!itoMlq#vQX z0tlRu&C}4K_k@mIo`x74)Rh5rBpqp5CeK9db#^_ zK~!Ee6ak3*zGW=Ow`>`+`6BNiyZ50xY`BB<6ACDnzy#bAhnGJ8E?R?~%J0|9vrd#W zhh7nPMAT46cOV?NQNt9JZ^tX5d_)`isk~&=U`0u)A#na3R72QKng{3(Td0P}mlCf#vt=;_RPsnUd19#5s4he`vd5l@b2=>#eZ z)`MVa!BeTV)N2uUM8ML5JFwIlxWu#Rj)>9`&!^I1OwLBhiFh@ge@FQFI`nCDN8Kf% zk0{$lWiu~ZmPXk*tTcqmG6AFVa&TMe$*l%nvH>rRGwLh({5~2Q#X8mx40}G+5m`P0 zGgGJr$X$f_B$T8P&~@26bj*bM%7K#f{NQEp$e=p*7?PZ6qS0B58gj8~MC}fh=0dk(?8==#`t_bO?$9X;&8$oH zn_jj^f4V+8nFLr+!};aI(Cg(BslA)Ry@or^FCBrMZ2jpAhG3@}E||FycPydjhiFx} z2U5?+XT%*{bVrCfw4-DeUYDO^`Wz13K^V2;bwMwOTdmWR>#2^{!>taFCHa!0Vk(v2 zY>WzOFVR99UYEXOGTi~Ui!hC&(uA#x-a#?2cskutW86W{uf^*SoSe>EIU;bS&p9x) zR13`n!te#PM6_Iot4hBEJxyg3@scmu@_)X^3x?r}U?O~7FiRs~%Az}9U4d2rCTe>R zUh;65!sT^LB~kgI-Xr)0AN@z%L3pCoN$+o>W+bT)p3r90azPCdc-5&NcB-j7^&Gt} zIji*=^m(+wxFft`(&)VarXjlF(qWpf*FkM2JkcxS4r;^D8XKf`8{-^JpjKSEYzmd_ z3gPs^vJtH%NSLuQum(UtbdTmy#M3W%2jPZRi1e>~2Vs()f5E7@WF2$|@kL)9s&E|_ z+z}p0dan&@d1y9V(901$5K%r7tL6|N7#?#n16E0(0d70=AqPas;W2%=(iqSHrtc!9 z!((Uovr$eTHW)$|JpE$jX>bym2txza8$7cZ=E<-%4g3~6=3`q4d~~i(CuodL!b_$$ z&|OyC70v;!&r20|wfXcm(@l0CDkAzN`PlV{=;zb#ghFPBXC|Kty&p`C*4wT_b&hkskk5{I{&3!zXc%=Ty&@or7_&O>+#AACQk`z^7=q+NxFcHHLsTgwgV5NcRh?cJeZD>#{=ad~VI1nMByNq_ z&$aUM>#>gU%X7{2^zcmPne_DV8lcnM?(=aHfyJ-HGe^{rK{XgWGiDQw_zPC0h#LG< zKEyE-wWamof)N>UM+xp2Hr4gfa{-pZcbL%j3wUOfmJzi1Ldr0-R#Gp7>Yy=yS-Mc9 zmo<21Y5~D=(RE;m?)=xe=1aC$A4BJJ&4kZXyyWouK{GduA^ncwTyvNUy!`sA&)xflI|w2g7j&n5NvNjM*ciq)(_%&A%FF|PUYJ$^pdOucbI9TD?X z=b8=N0!swb1vNyJkK~%^*_WT!wDt|-nRRHW7Ww?%9_l-NwG4617#D!*@--QNu;sJVXWlCpc!p361N^&xB!|BRH%7(&(|b+xp#bYEGtu4wksJOqzf$JPr!ELx{{^}Q_1%9Sgh+1c>X2}Id3b`*bM zDsM0&cZ4FAmCc%^Z`)Z{ZWmy(Eo@&2vwUqOq~!FF&VB~Gqp+!M^?3C>Kzi!5ZR|;L zVaeopWal#i`MhjeSds~wH5hjc#nT&!5XRRFZSOqmkt-`-e50{V9qV!_8@;0v6T7?H zKkw~3!%VEBn1Bz8h)Wy-_Ll@+vYcn=XK-*MozoIoM$oopv}s^wHW|h?p}v5L1hcu2 zQ;(hijM5Vzwv@-2@%W5C1F8&{VL3oiswhSvS>x&! zj)pM^^JD*0C@=O?T-64==JOf*J$yzLS*i^ySH!bfDbK;pJ#aB(*oE28eX~5gY!QM~ zdBmKywj2s)BFlIerz9p$p>Ef0AdzY$V7CXTx;}>kUMxw1^7sgQTN~n-1cT0w4rj2j z5!TBd!vf}J^unFMB8_YE_@;3^;;}V5k?T?IdUFk#R6VwE;Tj6GeI<5qu0qnOrNSDv z*5kFD_^4s$ld_DxQ5Z)dAT*pqO$ec6Zh)2kPbnLoG7`DqVRc4Z|9CV0(5*G>F~Mzh z=OT1=jj*d@R}sGP(*Qw32U#nwc6oRLnzW8pB8ti)^AzMb&n#I;{#}TzE!$A((|g;5 zuN4)AcCe77Flr0T2ZL>mHCwhQ8xvszYr>Y@iO;*bQd4cVcB?hY9PIs~yu{q;mf~ahiiGDo_V4lMWxdnKkJd5Lj7u|kJH?hc*kg@y7 zZ;RmJf18%1_R@jf)7!LrrQaS2obAg)?D|`^U+@*aTohR>t%0TS8rrY8m-|-aB7NAc z66i(|b8B~a#C`MT?eho&*WE{(Z8*e-C$f6DJ{bFS!s-u1k8p!~oL90Uupv_U9o^Hg zq5%F{`)Q|~7YG^Yx6Xj0z(L?Jha=}29sCUp9zWdJJVI_#^7pa5dOc6#4j|Z%FfShx z8gYDxbIMUFAyRx$K<+qx##-X8NW3B*t?z7W`}D*an8im$ zo4s%x0Z6#$?+dJWCCS>+VP*akpESYl>=S>`oP@EMmK7LnV6*UtM58G9n#jac_~%G}#9uRdUX`f->& z1p|Gb7GypgI71Kg>PM~g@Auf>t|NQqw=p!Hw=5dlgNOBjIPUUzCE@hZP9%QpIo8%z znGdr8I_8>RtUEjw8^azm_J!;Cgr89C5@V>{?BOsa7ZbD6B%jIU8vBhOJy?jk-(ql( z!cohf;tyiLJf;(|D%klvGJ46+W=@?tb>c+0t4H^=ytA#MqGC^T^Pkq_kxz~GptSmp zCd=2Anu$*5sKhv%*+jeUlG!{0bRcO2LMg%dS4Er$jGN%V$!&z0o@j)j>0?&s7(fX_I+Mu@ml89@o3GI+1Fd{^P|Wb? z8Cv-Y{YV|FFI-v%TZ{z16mAS-h_;mw-pk;N%os(avm3thVBuNiG4jsVMXn~qbA7dS z=jSN-0G|78Jb4O6=hZYi(}+#KN0Q%{(ib3<5gpRPF`v0yw6yk!$;nMkxiH@;j*;s+ zIyz2Ec58HOB6E2}yS-&~KHRG4_?2bb!Q#RhZo7JDoj*%am!rYHLM?ZOJp z=gyr5iu(@85go6Ib0!RIDbzjjmca6pGWsOK+CMD@U3E4kCo92%T9a>4__}q|Q0jJ2 zTRMJdS-thW0rYszG?0<)ILJo%b#u<7iLnQ_K3WKZdV`+0V+>Mx{z7@lf| zs(;Yz9O(?C!C}CW5I_Rvv;8Ve*2roNj=AtuHwhMpRpegerIxtG5hXq{&TfytGBq_d z$u13?fKjt>=+L2Hun8$=DH{SzH-dvaN_lB$#DwWh1h3?F@p$5S;$@vpVRsmO5;!U3 z=m_&kKSj^pkDkp#&t{-!DJDyF&@y6FVtn$oIXO89QuRDCJvE3$MUteW+7mU!v;#~@ z^+0k-9(oMPLS^(S3{VjGL^Vq%4($J+xupT!=%Jr0*da?pY3c3bk00EYkJOTSw+pLV z>`HX;owr;S>^`sqQx9RWZijWeTdb%kK|nnuU==emsz(-JP4?@@>%t6cLmmd)SS^{_ zEly56DGvD+*;2??VH-rKr*8l1X~?!O&r4v~Pt^Ad3z-Y9`n#!_@< zf@frMa$3OYbeMyIlUPF9P7DYLr~K0RxL7mTByte5aD)RrD!`tw#oF0<95F28Tv$KG zCBc;aQLV(-~iV1l${%osg% zEzQ|==v9oX%~jPcExxVkehJQplEs1#3C{amLVEK!S4zt07)j{w?&$19x@_1^A|p0J z5qRLr0MaaZfdUT`mJ2YGdemx%)s@bec*v=k!C^KK==r4elg_gqTXfP`*Vr*5oxz}8 z*{b)+di2R3Ft4VePwqsY(0XoL1xe^|_14GNtXZC?{RX3Sp|on%SMI2&a~*|<-ySSn z8H1GPW6$Ktn5bXN_~*M0hKM3~o*%&nj{OCmI9)hC#%$jOM1KT+sRKs?me^{xGHUU6 zQAy6Udlo&A2fn$HwTS!cZ(LNwHX)F0N$7AQ1jkCtePi1?I_Ay=tJmrgo0{y?@-S*~ zI3HdL@29r5Gxq;Pe}fzp{G&@$E^B*xU?nWEFiFrXnDECzmJCKcJ zOH&;chdw%dwBxMPJkZzu$-aF>Ao;QQAsUAri82$A8h!f*```QXF7_RK(GB}jAHQWUaF|81`|{ad zILT|=!H#;^pNo;h>kjQk^&@o)>(Z*!LkRAX2U1i-ekR7jgQ}0u$jL)4@ol`qxilyH zx@)t(_Km`COvui>c6(()$| z425YSZ-qG+OFzL_nvAhT+J$doEII1y4;)4&v! zR#6B5(dk4;PG}Z9rq7y@A}GOY(rn4eIS=L|2HqBolQQvEr~i+6+Am20;w>#Gs@P}G zo_bw2{#+R|N`Ir9y_?ppdn=)MVG;WfxyJQ_wIgR8^6v_1X_&_~U~20yG zN+ZO^#A`rl!X4UJ{Zq%m@K+T#X;0NbS4ce0e>>zsRE6U0+#%AsL#UvFjWAQjjyv*^Xe@ z$;nQ*UC(vSnZ};crIhCo=fGnxnK-ey`{iwa_}DpjqI()#7yhQRfA3J#osx$_EYHaM zf4pQ-Vj~hpAF~#W3t(8qxuKxg1^mzD^ARjIC}vevp@+)>?U;=Cz$akwV9eZKzn&aD zaF`K3;8dSvR%~OkZ(F={F*|9SHh&sKeG(q%cuDwSc3UW{m*gx(j%1`pb%Lvc-w9ya z&7QI?oiiCKQn%Y(3Y+=$y6CapJZaJ-Ys>D(XJVMp@$U#xF$ZL8n)Xe|%1NLf6QMAg z7p>52t=fMyI3_u{h)>`)ye5EFLk#EHe1h_p*E2;EVE;`-zqj|4Y8!b)Vj?JhzshME zYk}V0p5q;=I(VjsnA^6_(?K!DZWsCm2$}fD6Rv=TJ7iyN0PHYiTo(8e5-;u$5NIKp zOIF9oQSnR_W8%h)OG_I!Ce|7}-q|U|p+fl4NXnB;Gk7MFN6%jmz2FbA8Yb#EhPH(M zLONoUwqXT{*L&RD?RBel zq|yx+n#TIIb_}N$t(tlHzP)a?9chOqc-_2=Bx;i^Pnsk{nJP1x@7srO$ZK7gl%w!{ z^*%30QfLl0Fu3MRH8uZ_w66h(qRjt)W_I?4Wq}n|TydpU$;imasN*~;gay&4$jGB2 z@;bBKo%JO%Goy~o3_UZ>$Ri^okBp3rJo3mmBO}}pX~h*+Tw#S}=l}W6 zEWY&X?*FzAyE`+?%s%rx-{<@OLZD!?3E@cgwRn~l80T5&-7NI(8uadRlc~A6qN1$K zY;JC*?X2vqOuTNq*>)w@{l(tBUyodUn_*jaxISiiRCQFId9ZW$?v7y8RCYU1ZW+Br zVfXy`yKz@Y7xrktoXR-BQI2DcUK7fNes2qgeUsdrs+j>}OD?i(k@QglG*SX}C_ju~ z3sLQMcXX7O%Sy$GSb!b0@7cQvi4`hd+v_>m_3df1+5L|Lp6Fj@hdIbqhPw=&mfdbx zE51I`2hL?FMyZM3qEJ{-Q3!1;kh7CR@g~f`id-30-xQWfo?r(YY0ZjNUGcRkkSmaVuZ3(rKP^n>fYf`C6{ zK!}YE2o?*r5X8Z2;6MefvRVLvMTBfZG_M;u`9m*WUOCsW_!2~wbr4n7${;9e3|_B+ zx!vbGuLT2&7kE&uZXB>FUQX~_AIOkef!W=H*(H7~6SI2*W>?Yp{Yv-j7k=}MRG=QD z$wZr@S@)fXyCx-N7NK!XN{Yqj{%SMLG5t4Bixa0#40XJp4a)Y*(5}!f)#}yTV7;CW zUM%ELC3PMTICYvxbzp@v@GbBo(Sl;l+HFZUpmJC?l!LN*S1A zI>`{Ru*H=PVX__>YX7EPG;>n03tHGw>(o~D-5E)pjg6%Fuh%p-ey+`!yDS@GzihnH z;>^y|(UX6b18!$G*T^*z)lgO>Dk%fLra z&F|Pf9Vwc*Y148+fZhPBMQsbJeiqHNT4&yWD~^65r-J?liFlxdKuO}s7>f#ug11BC z@IJ2@3OXlXsdFK(HxxMjeb2Fz{Tc*;8RH>rkJXP1IfS8efpZ|)yw=H2Hlkip$nhLE z9IOClS3R#v4RV5G0#r>LKQzQgO_(%!@(;H>{u#7VcZ7p)evb9{ghGEqHFE2beufEt z1a#?1&6-zh|2=*-%MAHZiv)j&Kv$+;S{mN}b9nzZ*yk(W?RN5U^W&UccOAuY=deb( zJqbkdJdYGeh1?Rk&E}9jor5^f34FTT7*~m7=}_HwgMLCMp~^oCR?C1?H^*ne)tnReEV(yvrL8gXDUZ^65I>B z#cdI&(dp|w)ZOd#IpTdMzUk~c?qfQiUlpY}&c&LN^lWGVNpFmDVM>jY#flts!Tbbf zc5)FYnrC%rtRR_5Q!d)zt?@8~P#zUd7cXv8W~m&r^dx2}H@u2T1C+RKU3xmbYib$~ zcc0V(RCImahZ}2(i)Y7m??P=FrFikvns>Y7^6mqJ3M|NZz1f%(3*?t|DhrE@aH7U4 zJ3HVM2G26fZ^Jeu;gLkv^Ota_7xz-PI1ULuDamJdQc@hM!S-O$^}r+&my|^%-=*vL zdIovqGtNwnea_Ei^|K&hx$U5cnas^ut=Y^iwLx?>soH|Qr<}rRZ!kK_sfvmYHrv3+ zkadVjckugy(`{HwcwCOmmeWy(ffTPr2!;*H0jNPfW#G+=tv|N&)}I}GNlKB8y)IzNi_q&JD=2I_ zDyM)fPQyVbmZhjiynJ$?y*&^_Y@Iqd6y#NsV~mOq`oG6ejM|GPXvDYV`QomC^7kgp zS0(1lj#YIx=4)|if9L?(L9`R72(3qG+qa<>Y6^mtlE9CRguJ0cvK+hst4&6sp*p#_ zC8J!em?;`EkhE0&F?5%KckTtZXq1fj&u>CW;dXau6HxcR za9mblFftN4bSPw) zc0HRTqx84fZkb@qot2iTD+HmU;e?axgn6rkHSkL=2j!`DaF;Kc#Tuj%uCmjqKG8sD z%J!rqZ||_H3M$bwL(D z3tu-E$LOuJxe(R+jFpCmk-+!WR3$QO+P6ui3C=C5pQ~d2$Rw4 zVXmS)2a8cLa{*;>!Qd#8(pcw}SL|?uc}aJu-8(AE=Yg)zpsWsbRt}zL6t%s`m7@aG z!&16fN(H0CD)kYJ4EE3jSXW5R9>fTx$SnyA)d*`@gRB?qkpJ5Og!(ZSPm4UO%MGR7 zp8zH9>Bz|FXjnhGJjntCIpTzn!Uad1kTo2@uPz}b8Clkx$V?~VpD^<# z>s^S`CiTN{e8{g85ZmbO_4+6Q9CEv{jt+#=#{(Nrwm5i;N$b>VqK&@(A=cqg5B2+u z(ICBAlf@BXnT(U-5%S)F2UGAf^7Y6Pb0O9{X@jR@z4Pr24cQQPlOU^EQI{h-Y|br> zu5LUuZtmQ<>({S$G#+hlM+|jnhuluWa8V#VsCu=jscAM{hBgUDM2LP1u_y-|>WmDx zI|C`Kf@Q%no|YMZe78bz9}h33B{GHGecZ`ok*{ZSF1zK z9vy0B%IOitc>6~HZ>phw0M`$IL66s=^Y#v%4yBs8GA&DWuk5Ol`V2hw-GHu{cEC0X>#0s&`-Qmh}J@s1tT?98Isbe0(4P!FkD&(yWwtKlo2vJ2B-KP}kV) z;%lIpOyd|6WLljzDi+Biky%kNO)@1cUm=7>n166N-`5vfg<*7QgD48uht=s+5BPd< zqvfwDtBpn>AEQ9o8m5IuL9^zeMHNkczx=S8rjt3jvqzL+;5*)fHAWs9m3`4&no7yPGUVKXaj;<= zC?oEb;c>{47Gi8xsOq<*ll!*I#*+ZE@K7q(H!d`)4VP zV)R>{tKbvT+S=-dHSv@r>PiI5(sZj8j}Ft{uWv87{q7~n$yVFb*~-diF0K%;u+b6K z+-xui$cTfXOiLc`)Imd*kz_Fd0dq^2&H{~S;Y=p^TL&9cUg3S^FMr0L6gsgHT?NTlix)!7SG1@FYahcR{Fro%@3Y z&OhqXV4Y>Cg7p6{L>LUlNPZ|VtkO8NLqU$YJCB}rL`P4sS|^P+>U7BJHDrv3X%!qb znN*!}?miyEDt1GmXQz6-r_Y@3>+1_@c^-yxetODfC^0i~va|C@=h1#&TRS9*Zdl5p z{D0wsyt9lkmWO#Pz&xfAp6fd51=EmV&JG**3od)BCt~)ac-@m873l4DA7W$8I-lp@ z-`3)_r5Q^d#QLVZhK9nzC$B?Y7?LB3;5GFxV_n~zT(%l&cWQ4y5w%LyKaB3G`&;Xx z2mLP9V>xl0gKKNELF@>!5h!Y3GA%CPp(t+YpLmTWw0C=B!?yQMq!!Eu5R*AoY1`Ry z880~axGR!n(}AkGx+V!z4BASqMm4UcaBwyzZCcn^p@%XzRh42^!!QzYRbkDC-7ZpWks5MBki!AXj zerRymNd=pDB%g6=&bZs#kMs>G#sVbTy%LFfIY?3PHju_&k$go0=QE6WzWsOGzYn!{ zXrNsHh%$}A*MBY~I+64ilGA2oKDAhvr1`zXTNjR?hoCRbWHok{Pm0qb_$lKH<3z5y zq)R1V$|bn=MO=FeU}0Vu7UC8zEdEW|ug7d{ITJ}t<=Jmr>yi2YX|;X9-TDJnIRJjL zG*G*Xd%g;O#M-r>QwbySbbNRL0~$ zc)A1ZIGp90;FbD0SnItgU%Ox@5L1i8o(mkh0a~K%z#gx`Ch_R~kI#YtZR9g1X`QOx zFPfTcNdK%j0RD+Pn>hz;JjX`B0U5!nO#{PzfH}DFK5;gl5t;A+*bAlKNPj?Pp|u+t z&&J<`b-yzV7kk(mFnnZARCH5+(LHceymYv+eiIZmOCV<63Dem$@ogjDa~%0)uu8qB zcs?);PltBD~tvluEJIkp>r%tOIhG3zYG}(c9#&l!ZBXR3FM?`|v zzz;~LhK5F5_GC)}3=;_n#^|_7)AgFbN$<%sfq{WuWbAc^^wY1Jc2&ys8COmos~!=T zBcCHs$d(Hb6KPen|HKuMzl@#Nv0B9f&3Tq)O3W_%$Sq%PNAcg~7p@!C%wO=%tf%Yj zd?{N>nt40Q4$>Dv*X@9=djVZn0J_LicLIKgQahwUU5=0>y?4(#2yp8^1{)$D)_R#W zE$w=a;?FGl|!z|gr}+>+c-V6)z?)$NoG=c8wMrux;(5WK2L;eUC8>t4 z(m_{oa@uuJagKL6cxVY7QHBJ7LxRE61q)0^heI2II&mIDq{g)tOP?;F%kbxtA%!%{ zi!c+US-u=IaXDrJ?7%EiDD$D+&N(m?=gMskiWQbgTcn$$n{)&Liy2t9qp)_U3Hn1W`nD2tJ2V%I->An@+&yBfA7J4 zRBrJx4JG<++x>Dj?A$j{a|mX)+hP`xlT3E8+9Nw9lUs6y;jw$uu#}8I8956dBZl#H zxW~W;k#jmx(3OLfAkKu8swtc!$NfY*O}&hNn+ixPrs zk;vI3N#Em!P#(?-j z)IbQbLHhkw?@3%rJa1xD&5sQ*Ie{HOWi_0Us#ujh3(O>avvvn-7c;p< z{NlxbC}l4}^OnkCm)pX9!ZmSCBowiKBBml0|DjBlzr+8ak-(njMlOx3#gTNJ zxs$8o>cD6=$TEQ=qNWOZ=eEP&?4u#fm2N!m`Es@NN3I4G44i|V*&JG6$vnL49nho1 z+wE;ph!e}W)_l4R+vMzQis)<0#Sf5et_2eHK^V_;IvC}6v;3t>v)j|enq;15DC&Ux zb4WdhZ8ehHCm2;s6Mcg|HpmhaL-C1;bOOUPpTU(6=Fts@Cge1{l5kh=&quBkiFjX!eku z6sIE=KS0m1mjdd`<%qVkqoY6&~XFU zf(~|Y7QEIp?BMeMH&BqHzR2`y$L-n(Fbo73spEVE7(+5(ocuokj5^Zr9hjZ~(n8D| zbh!j00U1U#fRXV=u!#Q?Mppj_MpR^5Ssvj(Lx3_ge2xI6O9mA0{{R$dvVxA)sDVRO z6D1|yDjhI06EH(@b5_6%#m&uUAJ)hjL05bGH21ARV>viZ*jKSg?6$rKQ>Q9bSe;2P<%~0;iDC-k#Cq zfM)@GGBBPwSVIRTJ9uq;YwZ*}$Lx03OVI}CghRYp!!r+g;5gucUXoWt0iG`3%7Eb%tsn8IIibc-jckuaR&Hp%?+9%Pm6CK4+JT1z_6(JW zibK_*YG4Kn!M8#~QGP(RH9vo=_~WNWupP?2`FX%PIxbZT@`ZdMFp-UG=c>7N zypi9^H}IKUG2V525!aS6Iu`92;B!>;%nEQ3%kp0auu=JP)K^G}$+`&y9P%Z22Ud;^**i#K{V&K0#LJFerN|g| zO+{Ubr1K)#ULn9a7D1=8Zr2;Cg{_8LLl=H z3&1ffz;}`~F4Rkha+!y)0Rx>Av?1;80uBH%Wbegf?lD$s4l++O#UtMLxFWhh$tCW6;fq_^+gJ6 zz$H8sWl{E@?CR<|=|2Z$-#Jl?MC=pAKgpkBOb{h9&E|<#5P}$_y^RS!7x@8d@La^3 z3V1FoeFip0Hh8Qdfe={O#gartj)2sF|Nn@Swc&(yqiK#WtY-a1ccpw*necyzNmk6_i${smDl*_Juk*94oH43 zM8?ubkUoU)$0b+Lh+Me093j4V^w!E#s(-S-^1Wd(QeMiL|3U69!S7~rg_oX77)^^& z80|653*j-Y+s_q2@8SWd02|5Z%y?dR@?)&4##MH{7Pw`(olC;tlhTFVMtDp&`aw8w zREIFC4b;+gTmbUJV|3+IT3&rjv)`#@oZuFSGw~EishTfCx3=mr3_B>sh0moSQk$FZvVsFEo zl;Zbh;rGZgIT62?1N~ql+IHM#g?j1I^z>Vv$bvOuKPSXsXSz}E_t)0$AB?~8;iY0? zFgOfJ9GWI;KFm;)&+o=(V>jO_n#Tbi@c=T5LSLio3ja$eY9E9K;Z~?>?QnxA#`fLt zsjRM|2t zOF`Z3%t|H8ON+3UkQ%~Ml9%W4mY*RB*ZlYym?@L93V0Aa z0*7!~lgK5*8@qz<-HS(im^U0shxb7Nuz~y_GC^;l2MRw#cfHZpZ8JiP!4;HHC`zrm zT$fr@mQN26G6x3)4?m=*hY0!wLl6=G2`@@DTbkiXKbm3PL(M}K4L$nmPMK?!XP7%b z!&pv6k+)>n@N~jbD=R9+9NU!%Zc`?>4HK-vaH2R7r_m_iDfH!c=*#_>U-Dlee>G$B1z%>}k;u|bx&nBw4 zjHY?rmpt*B`A>t{iYRH)nF=4woy58vc6A7$%5$RmqVWQYpXRkYj^_ z&@Hzr?iRHuG&X)S$cfQwR{ga@NG^V2@si)(nw}9P3*3@8!8qg2-410qV*3!KOcaA8d5IdG9YG=>ZgE!uM@kHI<0&-7;Sd1fpb27hz^ z5T{0WF*rh`Ap-qH?gF{L2usJ#fPWDEo2T+bKe)AHZ(SW`&I2bJKkEh z?CHWd--(7bt`#rV{p;YlImuBwUr|qHky7d$g z32m&Dsb1?9e6fqO7*Wbb?$1Ve6fQ;)i&4MGV$Q5_vNvE~frd<_XGbW2VO92BF|ELwO6l__(PnRiK-6Ycg5De64Wy3ju{|0EIUL3W-Z3Uy#(s_V&gO zUqiLew{@$pqq+fTrLNUoyV32gtaP_-tliqsu(heJYE4_)nl)`rYpTGLE^{FA!RyF=U5l%DQxPfh{Dn%wSI_EKms zWpoe!Q_=rKQ(K$YTP>LCtE|?ldXrEM!F5UcEcB&{v!y7%odRy4id7g3B7>RF24s!zD*b5*H3bq*iPepq;nQFd~N1X_RJjk_QuAPQGss?xdf52O~MDcsu zh530C^K%#GCkyj)3+6}DGIyrBs~)aw4}yZhJ(^bS(Jv z^517c@}0*&-}oIIYp}#Lu3gnH|Fvo6ZE&cd72gW-k^<`aX?X85IK{k%3MRU3)w^Jb z!xawxyT<1;r8{+7bN}#2I&L~$jIFafpRav$`zL2D*IbPdo|c*#s2iVvY5fW52{>uO z5BhQG>9JKiYT7q$-d4M}y+1L}?D@9i+fQn0T)B!33C`Tp!E%;sUfRBW%coz;wiMn@ zRcNLaTX~{l0%{{~mLlo5To7gCe;eL=DB>@yIMs4(R?*_c z4xMWH#Y*ONuzrMY5cUvg&y8K_x z|7CuO4PWzbzcGQG`f~TqxBt3@$l+7ES86|UGsEQtzt5su;6{%kHZag|z zj`j@g_N5aWE z_cj~G{#W?Nt(fRKmknnFAGB3cXa>_w-%~ zL!Foh<)enk>Ep@q?O7C2BF$E9YKvVKrl6{2v2AuF#St|{MVYa_ z7NnDtV|Rqjz1CFp=sgBAFIpS=v=z0f{){ve<=`GF5ic)$BqDZqE3kp`)Z3Xe_O{fl zqO`Omjjx?z>2)n04R`3VBGNWc6Z-7Xzq}_hu6g?#6?C21`)nDtRFiu z!4j`O=Q}ruqY=8$Nw^Su2ZNgNkO1NBIt*_s4yi~4Vj<7=4+Nb|MKlb#Ow{1ZkZFS0 zGpZR*d>`D4H38IL4}{>THWEO}G?nv8loBW1fd8zQkw`h{C!x0YbV#R$NyXh4;7tG# z6CXIpdQL#?MGKYu3S_H)5p@&weP|+y>FU9juMtWd+GSUP8#FNdr_{o5vw@9&)`6r(Y zGk*Tbo;8d<*{}a>a2IAm2A~JSU>pZ@9v1{XhF<^w@o4MUuU#8{w3UDcmqVcJLnEV) zCqLaUF)HNyP5caLSjhL=CfyU-8`_JA!au4%n>G!%$;PxTfMdcm-L~zozFe_>^Cn~i znkxqm89-yE;aRh|Fxb~WESRrK2@HnxV^LI$Ox#|uw=e4QRXb~qv8nmx5b%s; zzLqZ!wH-R<^`<_#}#&ey#3A_WBXBV5eVRQ zwqE@k+r%@+PKq%_MdeE#hnw=^CFMm$w_R&;@}?QLiyGs)SH9662dcbLnk3ERUVsCg zN#aAFhdz|zg^Dp{_e@6qB#OIx2>Fv-h))K_UW6Sw^c1(_h?DEA$&~&q-bH8^{LEG; zJ`|~>mavh0bQAF9=U7qHKF9VZ@s+#a9YpO;gv!l>mTNwi<~`6)DaUSygCY?ISUREg zDnP`c^c=Kgt{9J}=Z9W+C-wf&1F!1SLr#9E|G4;yvRYCxF4tgOF2lHt!?=)jLA~Xs zn{pQ{wUM;IC31=EJ$`|9i!SFT#QcGW8I_1eb$+t>Z&HQF?y(H_wL;_uRgc-`PZ;Q?4V-bvS%k1#C_Imy)3Pu^l3xc zuS?4wx-C6D`cS11oh)FoW9Wq&sU9fe&473>4gxa2AS^y z=R!>45p|&w_~6-rfiu37eJ6c%n!I$Jgu<8-dceE%I?5NJh6V!+J(7}<)_#;5A`8W+ zjUtomD+X{w$#(GBWVVrC^7-SeiUxWD&Za6MgpD<7Of0YBp|e7kK)6IA%!QRXM-QuE zNNcY(sgu36$;sYZz{HR`HXiUo-}$5a;`1Vmf-H9B^O49s9O~D=zaQV>d63nuK>ym%5yZb1Bj4Juu=g<7@N$*+#OKfFV!h7@ z9YtvQQSkL;nhi(XM=DveLyg>~$RDIEs8#AemX;P?XSqdQUQL+F6Egm@u(MeD?;@|o zJ=7WYfs6`14HL*u<-NV^4g7~3OWMKA_>^gf5w{!rE#f95?u~FzGBkmAL}}pt8S?iX z>p0xm+c)4MPB{t|IE_9!0tw5=2T(+*YpAK?V6lipraOcwnIa8zJR zMdr^1k+d)YpNoMlEaJ0Tk0#iuf!!9Hg3fHx1rVq5tPI-|@!J#e+oYX0T2&Yi0Wxe2 zp>K{a%|t5P)Ks&m>)iD6%g&cy-qb1PppxaP&?>lh7Qw4CC8bi-rKF^%FG){NOA+&6 zTrQD)IWpwW5-ADQ?NL~imWt1h6oYu_Aad(Wcnjhhxevt0+0cip(T5Z~f4tlWVq0I* zlwOUQPc5B=VCY6WTad~2@RKLUXMy#G5G|Uz8{iE8QFjF7f{5rn(b0*~(UYS^8@iDM zPjZ+^_{z%4Tm;CJU^fZau~f?E&1U3hWaLspYu%K316+=Oo_Yns&acoVp(Yv=BiX6VU|_ljA$e#V`G9v|dE`Jpd<8)A;42UmS49dEZa?TJHKIy{(>p>kf{sYz z*a?;iV~r6iV0tk;772igQLBQyN--Ad+=a^yAD%(3i9N{rCRjFFEHDS8S`g2$7!P6N z4Th#Hgrir5s%UNnQxXt?gR`0-19qV6B(Js0T}J{MfS~|>g@(t+o^?+pJ&}jb1b{M_us}t_#x;Ov6C+X+LFPo90 z>meY8GCT5lacOti5LUby9oo!R=;x)n8MIFU4fw?@AewL3HvL1z1<{AQTfPeZtT-F< z(acUTFP441V~oF*G6BEc>Q76K2LXytPJ=YE7DmaP5NaEsH>!moOUd0DFq9i2YpouZH00P02K@d2x=Zsk7yY{#{ks<9Mp<_$FTO3*3BGh0!gR8@o~|sJ&MX$z zZ`$#CT4VE|&~oMU9Slj3xLG_~G`SiA|dI>$0RNQ&MM6OoU@WiaTv- zY91abB3VZPQ0AoM+ijq2)Si;1(;7!SMtYsmSnu~Ye6XkHZyPtZw0zm@KI#_dhsV5G z9{CQ8eWN@NM}dI)A$kSCX&TuO^8oU}V2B&yA#~}Hlo*+<&oCafs`+71CLt)UfUB?r zOa^p|gZ=<&hk*rj7|B}eAMl-lWR4g3U@;seUy4z=52Hdp0<_L2TWM5!LwjgUq{;lg z4Xa47p=?9I1QL7HYnl&JgD**r-3&pbQ>Y>&6TwDMc8HHf5 z85lbQ8^PF7I|;!S3#x|`!+PdRSUNiY#Cm%N>|wB8w;oduz0acOZT?d)!D^o9dPIe8|T6Xh@{En z3g=Nv#IGdaS1!gc2o9*N-BFV?H%kF%QNPpO)Y!bowR%U#PGn+9PB!VyO*{U&b*rc^ zNSQn?At_~?8P%FtRUW9>LtxR95j&LvtKt39Vj%9ddW|tMB2v#I^|l6kZLJ5sIMCYq z#TTt@;ng|`z4$Sf8#PUrlXNS%HE@o;v?Dn(PN-xqB<5Kqq$PrP{y*)H-V_rR6RlB4 z#_E5vKja@36&`zyH9U{==Wp+1iH?=(O`EJ10H&QY8W9k-7OYh_TPv;va$>yQP6j+h zd!2;4ToE4ISj-^dNHqYeWltxiSieDuq6Mb8&7m*#oca1+f&A;@y`>^as2bk9B$GX- zDl01itgM5rqzHvH*1uj+QF|EH465EV7ptTi+KDg0Q+UB0d=7zSD@2yH6b}#_;-e!q zp;#h}(rP`@CY%DCj`VrD#W1W|(7U8??_$t9k`AL16R*#oo4b1btFOPdiFJd6*T#<( zoIGcUa;cFNvd8Ps0p4E4{shQ)Aq;JH)tPU;3yMTqxza_m!Q*_46$w5EpABq1_q$SL zy$wmcoU@bzfur5wK_o7PwiAdgEH$dpA2ki3+@Nbke=^xV(Upmmpo&!MQdR~*%am}> zM`@x~cEw7qM~>DKYIdv;y}n~;#2-qZ5$)EKFWA_tuCpSAJ^9pvn#e0fpPX0pt9uIa z?t9RdEV7b385ixwU=rKBmu<#=2?o@_>msx|aw0NdPiKgZi8dHwV!%}>)aIvploMt` ztHJZv2x&3!R29*qKyb82Ibf%3NDy?l^ng^TsowK>b2H0y=#%p1-A6qtwk7?S9z_fK z$OwIGY?LPYCwmlS1tzjyYJ-vOF1(?lif=-R0Wjq}^UVSt-U_@7_CRGyOEba#Vh99) zic|)x6<^AT{~9CyFh)EJvyuf^p-3Nf%c;vU^VdLuV0eCaOMn=_0DpSl=2>9NpHQ#L zn{lG~qa0XMlv)`{(j)vw%!TNE${_lv@Je&@2VXm*&T>;*&mnVxV49YeR+cT}@hbML z>blmc2gv4CDhhemoc^eul4NXVFGv2NFbA3Y4Tedx3LeNpy7|q>mQughY=ck07eMB6 zgZla@K+aZ&Vvl%D1^r=?s2&(H`ZRi!kLjtcU6DDZptZ18j z?VN>0cbF|dn=ym!ML!|VYwT}>RndfUK)V+LhfsTj6iC&?wxdPeYaITnzW$5XnwqMs z;hdO7N-Z#HSG#g$-G`zmeI2GLZtK=tamzdfhspLZf@Y=tQYwdYa!*fhKMaMT5X^|( zN00X+E@|j_RZ5CE!lkiJgj_bkEWW5b#r1d!(u9&fDRFD`6!HF=>J1wcAo zed@HCbLQT1Gke!z7xrvv+28Br`-c$fyBIbEG{OGj*7v>AHn`v~%(qSIED?zu2{ZSrd4s^Xm zfY&F)$~Xh-VN)-05$?Ko_I-zl ztx^Y`BqBxEu)a#@ZRyZqPvje`))TqR!()J&NM*czO%1SYhu6o)noKb|EOcO5y}!@f z=MzGKpkNZ8S4KY8s@Q6Y%g|!v$yO_)hAhDTz7V`nkww(59N}E7m~->OQpUE*@ojKR zU8(90!AWo>T;Jh;sL(w)Ct(JaEb612i@ImgV>@bJ7S;0)?b_vuhtAT$!(1V%jVwJK zR}!{tm;K6M78IXR>yQ-6AHoK?JwWirkdXqp-q8 zb>1~d3<$8P#-+Zl_D+wd>l?pA=W~CJ&2PT)gYP@r2?U=YeC!xSzwe>r8~5nDM9PM>njV8zTh6k?-`$S0m|f9 z8-s|;QwZdU1OHJ#RqXm}EA6v^`V2}71+W6{RlmG#S3jO!N_EJn<6(Z61xCh3mB;v|97C1dp4S&A&&;{JaTl2OCRY}>3VcHa zUsAN>cQ|D!Y#6U&=#;jH^@1f&;}#$QQ)!QI>$z6$7}tXKKDPt$Usbq)U2g9%)agNn z<;6IrG&{B*gi137B2x{?UI?lM@~7C3M)gu#L0W>r0b=Kj8JAH|kPOltV>DiM?NvW3 za6YC3}XWA%Cs zD1%yy&>dBX16XLLTsKwd)9Yg`lP4!7MCtX>yzkWDfd8Bzit5vczGHCe;7w72D5#?u zvb(6I(BY5w_d57!y~?TOBH)sNv>;9hD567WwN4rrW5iE5<52cUt3~b@4WLEBC9SH`VmoT6nVo=gXLyObxZ15XxerQnq? zTPDNiy*QU7?%Q$p48Z2~fK4tp8YR-Wy-0oWoID@R>^Vc(jUYldR)2xdFRE?uej$9D zCp`tb-6DA|7714Cu|^c*k~uluOO3~@7avg30hBpkEZs9+Z~pR~=bn4+oi9CO#*FbC z{p9u6U;pIjFra!^oRIwFlgV!PxiM3+v$Lm+Ip@B3TfCP`mlGPMBNUyI^d)dp;7c)C ze#diBI7Y{#as2X2kBiHBJu*S@1HJ)dqYH1jCUkkdT?1$PdV9Khx_{{N4-T9~GH-16 z_MINYB|}iA@*161BqbDPUvN#(Pn)Jc+5Nreq^J9M&-X`;orJT^iR0bJkGVUMOF^fL z(g8CB&LE?2FursRavUV_qSRzvb$ zT@7xokebF(y${?Ug7Y&Z9oNz>3O?Vs^gF}iqwdc1agcg09MIB%6lg%jdm+BO3w*f` zs=hY3deVC@tS#@#$9LoSmp?ilpwy3W8Fl=`EUcQ)ce1Ce^KfU!ksj}Ln=nlO2Md}5L{!D@+*8$WrxIdO7$8zPwbk{^i*Pj#5@qTC8)m;{XVo5ge;sNkl8+gn2n=_?HRjam4!oiJ*60B#NA}$M5z?BcdodK*C z!dnl4^;r#ZeZ?IxvHlhZpzwsfD-*gb+35zl8VVcHoi`!0Tx3Gfjzh|wqzPt&Gb&<_O^Rn9@w<(v+5#<>xOh6-&^Y4`sta3%={{Sg%5WdKKS4K29pSN-{FBZsNpQ zP+syu4pdND&A7iTBYSr-m{sCk-HYdbK^!K?tyH59?6*TFVTJ(*|B+cZZI%-j$O1Z+sA;|b>dcqzq|v0K)8xD zj@M%bE+?vBNxT(m6I9|r8-sp^@Xa1Mz>_)xx7!o%$#8wD~b zDMg&@Itb@q7d$c3&aVPP#P~@Vb$IP#6&Qe>{NQ*R@%dv&|KF?t^8Wz9ubt2z2oA8} zlipK7ri+a?YUOQ-smGe*v%sspSErd2qLPz}~5c9ye76&5D@8{rPq=ua**^ug%H z=|p=x;JEr*raN_3cwQ=!d zH1amb3$)$R)zkV@P|Gwc?Fn#t)~T56Wx+1mhOdQAd|iRldoY$1**(g=C^WSe^=9M* zz6eODWy^U;7ny8%ly59H#`-=*7U56#?3qQnE)j;8@9Lk+g1CsLd#?UF5ReN8RCEAI z`neS=@CkBS3jZZ!hDN(lDpfmS&U98$zA+{4?N8dOJ-`*nNHvR?ATgn??%Uuvn0vs}E3vG5g2=C0*#fJ-R7leh^uM#n8Ue%+6bLr;h1x`e)svNEeC?09?I zmQ5QrZG3%O&EI#tUA<)^wzq8i+uv7h+_>teiD={dsFAj(e$Vc@ciwM&e^*0eczf^e zU3)J1k@G}U#?A!4xBY0$?fT21TDhG48*2W4Qxeq&d2Hpu8$DAROG#tk>@ik~mZG^E zZV<<1W~$xq+3oiC-0I9rwxy}ujveqO`oA9O3C+!?j8|a|TxC23f1wN8CIlb=a+~3p zegKl{_n36I{BC3a#4$Qfo*+jrJr1dcl47S_G71-ly7YnKqQZj0d3O~re6aL^1x53) zT~vJkgE!5achgS~_1+J5?P+S<-Po|}-4FJDP`_tyc)O{gzVVVDIX~12d|zqh*wt1g zKL^?C#sgPeRIeHtt~ni?>hckCo6o0KyaFu)X-Mh4j;f$2gp%j;P_T>e;VP`*Rgw=| zHQ)lvS*n~L$_DomIA)P9h1pet+bv|WaLk2@s-B21x;PZ+6cQ4c*}NP(Znpzx!RKhX zNcn+U!=Fl@$!~Bv;3LkeSgR(X&#c&n-&S%xuF@9I0Q#BH+$`5ar6u@%Jt_srOHlPf z{r8uwxJTf?JxOl2N{?us`{08Qo?Ej1(4a^5qv^-thYCn>JT%_zMypE=BE9d}7E|I-b%91XrPM)KW@Swh{i;)Lvz4xTm1g zTn}M)1q=jXT^HHfN!LX-qKTLZ@|l}OtaU_YW=%WH{_QoW)hX+rm=i|($=vqs_!KfS z)E)1IU8z;?b*M8$&gD`RRS$wUA1}8Y=|N%nJMX-+T#Rwo)VN=KanH9yQ>IKA`gYHY zqN>zpD}DaO7*}PbYtt*6w!Hb~w!c+xdHq$0C!@~*oyI2U@7IGmEMA<4fd)GVrjOd2 z*nWmB9(@XmZZ-p+NN+^GKT&v!a4552tVmeBRcOv@wu~NP9`gAxgWPTuN`fVAOxqC* zc2oz0)$r^w3=9~AfdK)YJy5Z;0Agw3VHmbg!HEQRlS?H~I|Eu=42hd+sjsv{N5-Xa ztq}VcJ60+$1%5{3kBC0zqL0LTOr^M(1AlzXsyXp4LRQ}SL383+U1PUsDp##z@pZz zv_YO}01#~CmU4?1-9r2Wknl2&k_$C+cDQuj6m7_R zz#>7&ow=xHm&s+qrySAlLbAt`+(cP5OJu!7igZ7}hvnts8nAU}2a(cjjozx4&61sDs1p3%du*x z(uq^xpfljs#3R~B=kM-@Myh9k874y9m}D^{NgAi(9i+1u39JP7M;3dsx#7wa1A z+&YFDi%P~xObKTTdsoO;fRn_GGQ5@O5X9FrmL|H`ZoD_*ji3;O?75WtlMUlfIQveV zeJh~hR-7Hze%O7Q-?;8wASw!%uo(~Sc{UrmvTGs9Wr5sc1nB)cwtp>MefS#YMTvVsF;XAug4P2hg@-)lZFQb+l^O8 zpF0dIPjla8Ik~@~5@jFC5)!UcBW6H5vuHN#;RHQOt3?D`Da)iE<#j{tIn0i=si3~+ zRM!g(_1^A=;!cq?ey7_HopVhM)ICnkNocCfmKYaJGve=)UZ`pOo2%m0_dEQdaW~8^ zD7-OclF4ZD`GhMAA6fEn;k00X`wpP9r^z@G?_g0*P8WgS)N7nvcjt1>*N;L$aX@tf z?@EroYFdooA5i(d-k_dW8Ld|)Wn8QG2mH~|0&+A9u@OTI)x5Qo(YCMG!Ol3jz@UQ< z3?PlIW%6>l=AG}PgGV^7D>-1E6cI36e~~;TUdKWw++9aI&PL!y%;#gOXjAk!0same zH3DwKHv^10_|r)K!cR(1M$K(>6$SJVuA#c%*F#XG#w@Eb%WBNBozFsor{$3GkZYdo z<90-GFAo>?_KoJPB#C|@;3FGXlGiHXWi^<%uU+;zz%~n^1N@EbNB*Fqu!?N&>GgG= z9PAs!NlN{uJnk8QYXLN-I%qq8F0#;U;M2`)tK8PH3Q6aH-`E_?$^DT3s4WKVgnI%$ zn_XIP%VRQ%pIAaEjn^XLl~N6pgK0}-ab}{$pgtWyPRo|;urR(H3$@Z==h{%lY0z&A zvyPOE>ZLYRw=vj&a>I@LJ-p3Q#<}2q4T0bTMq27_8E=fjS_8D#>!3v^lNZuM!W(3? zAtDNZXNO5FS4t57dfB0PE&NMD!T9kADH|JqCv9b5l_$5q@J^=xXrZBz{raz zif7oc%gzOcojNJ#K8i5Xlh9^yf^7UTVJLKJS0yFKwA1>35##?CjQ=8x|8Ft=_hbBH z!0c|?>5EK;{A)3czxEy&Bh&}yULE0iKfC}f|L{))c9UOq_`J^D(Yoirr+b?}M)JT` zN2Ziu*tY8kjA;JO{jZ|lLzZ-XXbVEO4zCVOpFaKU{w+w?PEA$Q^~2kgpgIN$@C4+Y zhA)LYgSnT^plFjBIundR>vfp}yC5@tn*7Hc)I9QVCD1_EvS*Ct`OlR zcvDF_WefB})z`-~P6{YQ^udTLSr>0$NNN<6!cIzcCL>=0OblIGi*d7L^B4e`e$7-H2^azw#+upSI=Vgfbv$#kyDw zcPT$u>z&*~s8RC-W`P=tc5?n1resn{0A%7_^JT;Gkmohr?ptmY!<)Ar=Vh^7hs{H4k zRt}d8jq6|N>c3of;Q>;St&7wI4WS3`0jENnaM46Riqd8ck2iI_FO2sfj zQS%6zcfpFwLawWuyJN>w9YEy4!%G+2eR2r;%yTEYkF;B&D{{DO5 zG>>>8MXh{(XtRRP{s4%201#yZL{WBB(hz4#H&Mv`sb2Kd_x;xg?YEK70gI+jH1eps zA7l3zM(?+Xby%i4fMTCeYdP|uawV^ozkna7_6FOcR202&4#pFSs$u(k4Awqs_el%X za*p18lmP}V*O3VDJQg^uGgzk0DZT|>6QC$kTbPQx11eJu|Bznq?!c&qG3 zF-l0XWWu8OROCvJVgf)ed8o=LJ90zxCG7mucU+dk<)c(N$rF^A)?}JZYEyYX zd>m{*y+c>(a;>YX?)IXL`d3v@CEXidQ+KIr+|`G#Db0jZUVu2>ZP%hBpn zl_^;8e{uFM08y2B|M+vxoVhRzFyM$IB92IgMn*HhBN=q_ng7BZU684{^o(X zp6l~`pYQX%e!j6L%>{puhtn!4IVmyT6!Q0+>*9G7ib8EwlgZB#6I~b#t&(U9<&FtT z)C)q>HeO}&baZ!j1wt_DhXY+*$G&em^mDhb%dd+~3x)6pm>eiEq2^`;wTW-4b4!ac z)L{%S)fGf6_b%{O;L52FMXLDiEo+o5U6*ZnDW)VvYLiYuA|q$0;VjC#+;AatL3jjq zJ@^6rTwbnT&vW=lvdd!ZbsuPII{g@OV0>xym>Pau18cRz9)8^Tbj?RcE zd(MH?1W*64cMs&jV~4Bv=A``*S=2F&ZxtYqP7!Fri-ng?rcPZvQ6WS}H~>xwA|gQn zvBqv?_Wu(@OnHUKER0=Rl9^@r=jP4Noy{CRXn1BW0+9Cs3@kba>kgIbu4d)t`K4n{ z?5e7&`X&)Iu-31y1*@pTb%hIU&CTEKd9V6~SHHkSJlxzVq(Wl3>xpHCDw7FT9oaU8 zLLn-tX_rs6B_2m^3oR21nMGA+C57B|Wj^1TZ(rMR8y3x9M478#BAp4j&xwH3XC1{5 zVG0mnT8h4V0%7J)U}lzq>rIKQC?(-PnpSRj`5)kUzBzN|Fq2rWJ=5XyU+4p;SwV=k z+!{d+`cI!*GY)}nK5zS(a46_M)8#pH{=&JQp3aU_=gxQgjC?H64tW2Ww(s_T-F(a! z(jwo=;7dqAZ8y=C&c&Lc4Jnd~L90kFWFbS+IG$B8g-4h$i;Gz^P7vBy2;f73bLT_! ztIX*Tdm5WKEX5eq>B4f@5Nk6HqQ3P9`^ z%}GZYSkCnAJD)W-+rw!<+M$&{4P>B@gQmuuvwQ;kGP3@E4T@bPF$bB;Zwil88hoM& zYhL}f+uKvReEFxBA;`W6Z-hp-Tpj7$2{N;qfL)6A^qEFSkKfp_O$OBxq7PQxLyYjNg|IeD3v{_jm6*bnHw| z55`ODY1;krhP5jxBJ?3?({7%;r>h<^Z_yT>nR6n$o zUmkryzrUA%N->i4`c;&#S3y%RfTnK2Or8sxB9tT!i!4^~OiH0q1cWkB(ly9n{9ax! zKPlHBJ@QUusaWK53TVVe`DK(ICCF*DF!0An!1l_Y%gwM2tp%Ae?6n2h+atj*!3$K} z?R8>|VN}ta`|d5yDZB;Xm2)Ry39Et-(4?pxh}4P88tmO)_d%1l^9)wul$)}k)^N`t z*iMPdVLMhngd{pW0vgh}N!-ocFt{FvaaVJ{=N#Nt?tAV$7r<}PTnP-JKX7L`AO8FB zt(*IaJI1x){|oM~aF9f!aX2Sw9zOVgvmoH;frGq+M|lG~ZxN$x-VbW3cYM}#^sF;M z2zflmv6>$C_+rvBt{-DI8=RV8%g)jQr~%JJma|({4r}43z`PT$Hp49ybwD$Dd~!l zqlYKQMr%&)ZSe!TP0&qwV4ShraILNNaYyc87*!(L`iN{WL@fx5N8mWBqJsD!gAO{cWC;4qiLd}zjVo(a zzLRO=ShkHJHWqP@HZ?yl#&ppsLsJ1lpr*c|BwYbWz4-1?w!kGU07VHX9&-8iVH;;l z&c|w650-W5d%I~pSyF|yLI{mT3my-|R}x_zLILCk(m|m?DBxJ?D|8I$g%}f<3S>)AE|6lIo4;*t`Wm2t=Q_Tr+oQyRehFFl4M@JC{%XYf78Ol> zBp+<>9V|#yAQ6W+*tGBw5Y|;@E7^$6aV85u6RgIJ#U>L0`m8~6P9gGo23hPkBgglS z1q+JPv6%&#FOb*{d!YoN>vTXW1aM41s){psIw1vjdJg^EhbR_H|(3M1tN`4wI5B4$uI|9fBb0Ngfe6gGJO?2f`8@jSvh)QUE+4Z0ncH z${aEr~&mCxD0)}zW)Tu)gu~Fsk=>bP6_B>Ea-q+AD93M&>pVA(z!XjEV@hB z{^^e$9UZ4lV>}bVomN4IR)IRE8&+=rJP-(UG;~Y?BQ(RX|2w==TL@DY#kb;L2n4dS zfZv*F#7i)E`n&pu!()I?B5LoC`}B<+&*VY3MibWW*b$fqIlM|Y;p9I*J9IiIab+f` z%iIzh!p>u|mRJKNQ>`aFC(dY0=&JRx3;uBb-KBTmQBs^=ke^#V))krlNiCNhN z1z8F9g6y1|$7f}Zy>a>@;T6Zu0o?)AO#sc1+eyH%p9n;ZLX0 z8+1{_#ybV;U@aB(6%6L9of_NV7!6pKD*@#c@Sta?N(dT?HJbqy0~dlJS}!2xIoc2s zqs%CsNlQ1Td5toY~yHdl^M;OSzyO4BoNu0LQes+&ZyeMEE7 zR@d%ypwTS6NeDrrzAl^<8wj3071~z?3v0!Owd+wv2m!;u)L@%Lo!kA>r~5673NXfm z+Jz<*dcD!H&Zz7~i!4#MKE8apTST_Bv7~g!9;`i;2d*s5Lq_#c)}=LROxG6QGXX}F zezTjz|5s^AE}4pv3lD;+5(S&h)`ap!OE~X-RFhX-K*EzdcC;dn$f$$SVhN_fELC*C zZ2~XNDJ15Ul>T)p+X~M;wHKAO@+I&&N&#*GUfQat(vqvsk@V|uxS)2dQ$#ABTVo4_ z&UBm!nJj}W2?H=$`Y!ka=lk@gP@mqClmrPUgnBbFz#s8PfH5MBY0fB+f*hobO8P+p z;*k(K?Fn@M3}4_01p5J-D0J>@z;lY~LJKenNKnvV<9QOx6uA&D*K;U-tO#R46&I+` z_Jc7;kN#hV#8_KgT>HNrmR!g!CR1_o|KsQwY;A2Ap#SR#X&Ngl8~?Av1dIH|VM^

W*hEsH+nMByA+iu_*{&xN?l&Kho57u19Ik~w_%m7{GWT}GR& zCeyeFu-eZZ3);il;nFvJeYC@G7>)=+c-W${Mp_Jgrw{)kRmN`Ib>P76*D$eP+qI;m zWQp{ep4aN5@Gy$8MjZ#*?~}ubbcMmdX*lcYIC;7k<<~*|;?qhwYhFV+Ax@Z|R+H_o-O0?3=hW#e&5G;2!W$Ivi{* zc|c?7>0;%+J1}mP<#!#%Z3M<`IL6KFs;ynWb^|fFs(rB01p`!s@w%w(A>GZy4oBAI zBE-_7@p!=Z;W3aEGx?;pu(}r;I=3% zZVQvN_m<=j)|m330~}@R45e2e+FDt;wdpDqjv84{#Pm?Xy+7r*3YMf*JkU#k^_)~( zyfhzNjM}qYff*u-c9s$4K$;QeRz_%9XxjV7#0HOSr92_D*iD}{H-Gl>wwHIe2V+M} zxzElHVN*OyRgkATI!^k-p{`E9GocSDI;Yz`C)}-FA%jta84 z{Hj}Qq|862LqtD5*1*Ua&WJV(0Jd#7W+oOO6=Fxfii?D(j%Egnu>J|iw;2BAx8V|Y z;F|-iLrJp_z--X0S-23n*xO77gs=v5iAezjd?h)JL0=##c?jN`4I;300JH4?ydr!H zFCYuXsW%t}_escVPUG3u76E~=fG!YLZc}@6I(l;&dXw-Ru0wB91tv|=t>VLkXR z0F6%&oSary&I7xH?Cesd+H((}=SY(phn^$ULh3m?6u!C-iXa~p!{MaXR=5uD=PK^F zwD4qI1rg5vRaCF<3b;NSD6fEPPzaK@*^u3!bR>9eg=Syv!LXP|RLP#^lHfSspnd#? zFyn12wR4(J#@Uw_vd<&)^Dw$|ElD5Ig~hW$r4z>&PQE8I7d=pk$U&7T&0V0pUNebP zg}NHt6$mpIq1<+(EqyRP6446MZJ@(u(3%SFpwJ|%&_4l^1YtfgNukMR81D(qFq!#P ziri{67@(mi4NVI80?uf>(*~0U0buF^Bo3aJp5dUiv)+|p0y3yi7Ft@*Iw`UFq#JH# zfaR{-s`e>G3;z*)N=T4bqfg0)G|-H2$0#0K2fFuc-uTSsiqgBgH>2X=on&)S+Ctso zWy^N#0H@^I+VUXbIhm-OeY6OLHM$3lgCJ z>gn?)!emdW@YMbRQ0(Q)3lN_49<6xng{VKzn|_l8h5TfPj< zg@ibrGoEm>K+%I!k`e?|wkGcAQiMv5Ll*ODo6!hn3w%VF(TK$R{QfS~Tsi5JyZi`A zG#Gdso6LIZ=4#(V|ARb#xju^|eQ1vtVFDZ!PjacA30{HE0{b^TQ^7$>hv@H8_EEHq z$g%tPfqth{Fe03(43eZ>N?;lPO9i99;))1WWeTW)vQm{?Ac!*K^@v&sp4j){y2+4K z2se^oRZ0lo zu_CvVsxpQYHGBg`0}>CjU^FZkcNWTn!2r$lq@TN`q-6578A))x zPy}r*i~>tw;_@6jN?EXqVH@iq#nC{?UO-i8(PAei3n=j-#3Y-pU$6j9B}FpP*>6B< zLuz^fZtVp{mf6fNx!o>tRaLjcp)o=61;Dt5rpDUPa}maRp|sKL_qX|BIMxBSt*fiE zqrDB^0dj$G`?LlK7*?w#)+B9I?kNZNbS>`bic9V(>aD>LNvpSSulyUSdym3iOxdar zvX>>4-6b3~Gj4B^60tH?)ev!ax9~@gc_g7|1nf{^6nFi+;?nyTExLQYq)AV|!LG_% z_M*q=j;P_Tc-$bE1;rR3^AEQ+8MihMPR(C#iEc1ixuwsAh$7u9Ie+GR_ z+KBVbb?eryt7|?tg1sX~`@Vax_Py_X@o+xIOG4w9=7LA_px4&3PlZPd27Cz$cZr;} zFpq>FfKe4%k0W#Lxa2VE;E>a@AiNE|NSimO!grBsmO&H%C;5N5TH-&%OD?@X)%LIv zHJi$bH9J@&mes*SF2r~J`}Er@D0)%dCr#OhKS+Bh_6qgslKn32%ZpKu08etLXA7Gn zXH#}m%p>Yujlwlvg&rlmW0W+Us3<|+jhub z@8HYWex-lgQFS-cTU1(E*`pte4dKz)OSK`9e#G2Ri8#+i4QVsClYs#*BIQUa9qH?j z5v4UnhjWrOiR?*qPRN%zq6;>>x?iZ3#u5o&iieisOs>JUSY;Sj_k1qOhPIlZ_qGas zKuPXytbYm~K)DlNQ)@+(*+ZHSTU%QvQW4kD^^ofw- ze~K{Fw^@zO5|19r{O>$=j7tlb!4}-|^yF~5>|vGR7I4b`QY zQu{M(Q4m0dliwZoWr_L`x#P|I(oMf3JOFA>Vi5?1u|6r_t_J7YtSNKn%>~8{CZY&A z!^I@wulG&L`hZ+~%VJi(@X@}a$M(Gs7479JM=qTFk4tY{Ng{$VGksXfFq;iNT>yR$ zymG8Z(8_0jK4kSbyFDG4v2e>tFF;lNn-~ zK4y@0kkz{44Rt15jnT@)$R=U52(^*$M3uDwYgYkA!H0XS43}`cB`-V?IY<@|2!>r# zGUN5vMQ+x1mtqNk4pG1*aviFMdwU{)Abb2SwdQvJOz)?9g+p*_8HF8}J5VSK zOY}v$kFXZ?4#|gR zZ2o8#6uCW@Z$FuwDTc1$DG zp24;Vicu(DyR9X_Y_q92h?7a?2X9SH&6hiNXH zl?AgAH4lKvZHOH-Bx#7vD#)F!?Ve!JBO%&K5HYmKun4VypBjeQ)x%OzA~YZfvC$ZE z9%|$16W}vvu%*s2Jk@ASMW@5Zq!h_h5pL7a@59jVgdlB2zY~I)9zx;Sfwp;n%?GA~ zGP^a+J$eLu=w&uqbZsXhIy?Kp?#=K1PcMjl{=z;P7cOLW zZWb;$X@sG-8w?auTK68z1;tA1)bz>0kfcw)YjJu)!7{{ms_|m0VoPsHa=YEJ^I~HY zWH}*LQaG9QiHC}F(qSM&{qljM#!sF-YZhFQr}oxjEmGkK9>>kz22*b`r15Ft`;8K8 zq+8!_Y(YFmA#8s;@qZNS4Fw^!u%pP%Rt+D?^0|hpQwDt1$tQtdg<5f#(-WFBrO0*Z2(zwLU$2jo0mf#CYY#kh(ap` z*^sdFSa^Bd`oC@6(RkXFn3^%{?4Dh3Ackjo_^I$R2b`TOk^ISZEQwoy>Q+6hFVy7w z=$DZ2`RE#CCmRfaARU?gKmi2tmw*iM9NT~@J)D%wm2#y(kXU9%#6+m87;^|EUyxLA z5M%!tRJ|WC{-R8LkLJF|?-J z?Kfslf(6zOFiwj1QyKum(Q`M?&u)S(=#j`EVkr5HY`ZiO=XxIWw~37OL(&mn{1Yp}{wdk2vOO-QXiB)wtbQ&I#wW^jmw z!&tRF$QC)?E}A*U>GXopGys6VRx3tbdLz-_)$TpSBiasLZe#kWGz9w&O@<>PmNUi~ zgWYfhcXW0cj3#Ld3$It^eLluFJYyKfDnbHV8tH^j4@F z!##DcOhPB#4I2Tm8Va#_NW1d2x-Q_5Y#G?T&v))D%6Ip|>=)|jI(6!dpAEz!sY4_q z#WuP$2z}C*4{QSgYgkAl^dUV9;kYq~C~Rw!RP-pbP4y4-V|_)T7gS^~2qpm_B$%g{CEZTLx00+LZa;2AD6zT%#ns7Um&+G#c$4g4Mg0P_vhAhEChku58!R+xwF4_{tyDXRAXy{oSJ~@U zoPiL+`n7*E?G-M95#1KoQjJQ$e*&+5DEt7#ITyMc{qKPBOT;*D(9IbFub9p_5$lm^ zg`?W*8({RP*CA-5d)&gm5I!U^@~2>hcYv8fx1<`rqW)kjMdZqI0Za&y#yxXTf`oTF z2;>czLWro^m>aE5QAr^JU|z0=hRpLx@j9%?8a{alR`DT8(ngUF^oCtJFjzM#2=!~s zge;zddn0X)EV+sV7x1juQP(Y}*4MIE0s1Uz+6;y^ypas%^hG7b1v%*p?aTox+$bUm zPLtvF!iePs*uMqWkIO+28Op@StPdy;5|oRD4m-C|#6P`vv7S76zr02+;Cd4B5a;zE z_byAoX6nykWOG+kR`O13=Dw~%?*YldXRs!bZ(BvQ(#p%CfdaG`N?Q`74ewUiS6{3J|;n<6%T6H1$m!oaC6w_ z8pH)t>3_S6U%=yTi^ibe2`R zO|Aq+hH7cO1KJi<#mX~m`XL4eqVzUr5s;Oy{$z#`u2*}m85qW(O zp_FgIA1iP>e=STp=XRS+Bd0x1w^M;UUp4im3SNV@{cl%F)gwJjINz0#5^XTX4opf) zh>1Zw5^BzLYm%%ZGRIz%KGJ*2(+<&2;=9S=0%=gw8|>|qNbpCQ9w#O=ypAr&PQx0% z2jl&@rMczU8Ppnt>F+|vk1fsn;8Qu+oSb%brc|xY{J)?_X=R*=QJsWQy%qCJGjqp| znfXv)Q?L$}X`kAKy|xl??MUtR?Ow0PQ$*@M$w~5YbQX1y1(6i9(QS|O&sSldj)i86 z!hOK~q$WIlC^-7ziNtErOz1GoJTN^wNUu!+9(J&Ve;q*0!r87VK#+> z-F?X;uer4#CnwFGV+p0@q@|4;H!6MP;KbA`(;&LXpuP+wp`cNqL&)VO#5DK#jlJjb zp%<1EWHYB{WTam;+$;p!-SF4K<0!_s0|9@}dDL?Po{!OttAJe-grn7^bx)3frTykUDL zvu*|3XaES%frcb~6d)fD(?olgVZ=vh>){1ZMBx={}4AHSd*<*4XJSXQ}G02;4S zn1-5xyan%9(#$Br+2}igz>%W6+OxL}NgBN0tFZdg_A)LT$ix zL~gAO9*KJPlv*@vEhJ@|zBnBiNcHK(oE2R?O)+XG<8`rS)4qLM@)0yhrtCX3FYep- z;_nm<2uWT@Yphd1y<#IK?`W)3ULYVrI|KsKCkg^mH5_RU2IM0YskJJA3lp=3L4Hro zo(ePC)a;RXKN5Z0sPuUw5FWH@A~A=$&>%t*4BU7PAZvmUV=NrV4~n1q{b?W{$rg*O z6ea2Lhp8w@@GS5J{lPxG@4KvH`vJQE$S{PWcnr~GOI7PhDRxyr1c0&Vq`xbao%*Xe zec7CX;btS(gn+j)EKQeAYHnO+K1ksM$V!{JnKS=wQfG4W(K5Ld(2vZeU~(a4*WVrt zw&QJr&6dCi{j#LaYPy1C+i%b6T(*lF!`+gS%OwMCrm;XV?lgv%F+=~nC(x;8t_nWl z?C>(JH9OmC^-LnPD2#s#dYfpIU`DzQ9_;eF-G02Kg-wa&P|r^hvPPy_bxG1BI|6S) z_z|3aTo;7SYLPWY+h5vA6Euc!?!C(Xo=3_+|hc*LZ zbjWN*x&cotZKZk~C(gbEXP*epay!mG5@!d30E}4Cp{~u_p5MiQ*DDD5FrQN^j9c4O zyQd4kRO}XHlz%Yv|1w#-zIkUOt~ZhIg z{57#l{k7niUnzT^M5|DAR#r~Vuvl9HDm;fKKs%(?h^4qHW=UaIdUm!g*6KfrDKH^I zs=H~C)-1Xu9sLF#UiKvCZAR$M!~*Q21|F_pV?{35EB)IKB!I9QWgXQz96sN{iU>>z z|Mc!QuU3~A8SPo4PdHLRCVMPvJgH4OqH@;>6Mw+U|9}{`jBY|^a!g_iOoU) z3w;$k6kjD8a86}5k&gB2+P4uMD>GazALeU-EdeIQLjuLr>f(#rn8xi!?8!=$IMeCy z0tx|%C`aqJaFMs6U%yf$Ul+un1O4ifdS&y2<|f@d^0B<6}jVQU0hpJ z9!FRg8-+V#x=woY0Xb%5XIKD|lps3uh>@|6_*;6rMec`xVd5wvkaow8e+lF6SKjlv zpEv+O1O~n;CK&WLHy`-c?e+Ul2mO*u(+AN?O}0(T&k$|cZyT>ago+;cp(9)No`+SIBV2AjYbR@ns_s~`Jl(rvbMh;kd5 zn@6l1?X9V6Y^)2n?}c*ktFSHk1$Q{GJ^W5e(IJE;tFAusCjoc?;TH_jwu(@2BkohE+w0fq^21}% zu7x{pOJnB+5*K?<);&$hXPNYiR;N4rb;Hg=*u%+*OYOGs2DwRY(o|J#-wrn(6spff z6*l|7!jA#@);M6}TR&pL`}(YH90Cso+w{fTw^Ir57f94bTOo{Vvz~t59xip}LN81} zh`3Nvd>i7_@hKg6Ohee-sD-x^u6gp+sAtXI;u4@^;WwZ==Fcd(9qUO8)GnnV?|D9w zg#sLI5vuY5NYQox5KM$Uh0IxG&}_gm^Vl^`GOZJeKYRH$$UPYlS!ysS*F_BMOEvqv zX3*6;tO3E%c5ZE(%TQUl{q<0&^4anTFS%%GSJKqum;RyD=PS7jruJNz+TA-Vmn-R# znu3v~%N5B3AVt7L9@Em=<{3S@3mB!oaOk`o)CiD@`DnA(n@FiTLk9#yXHWbDE9009 zxEo+a5A~J<{1d@jXF5;}6u}0}-4T%2j7%MonucW0fyf`@`g#f79O^@l`>55{;)XT; zG|E54C8zSDrqwI+xB^7gAf%d8SE@R6&>qkL;eVrq1EOmMb{n|)4CFozmcPT8ehaLM zI{;_$9HOR(!&55>KW2Dw=ljSI{P4qdGn7D-!GLf)104)aK8wsSBM7BLRbPP*POTT3 z_Qdd=!VBLueT!=A(?BCw28BFj^tWj4OZnCrfnYIz18u?=?qhs+YangP)X{>SRVE0+ z=&4iE0kFeKvis1M$o3lNw<-7KvMq3DEaB47O1Pz*15M=q#NCKR=SN~FV2-6q zON9>B1VLjfsGq+77SM*bD*Hu2GI$Kg7qw{BKn!0DiQ`I`JkgZzYVqBCXzFGFT#yv- zPoNB+17#J6$YG<7nXP&8(3yMtgGVJHJ11w^%})KP=5O7@ZW;m3X%}@PZW`wPw)vD( zd-JlKoa_hl5j8{9*r2)h%%K-^!5i%oxJ2B%yYmx#?p-i>Ho#)n1$Y`%bq_DoZFv7^ zPfQ+mlh`~4FQ@JgxiLLQYk@<9U&D{beMnn>Q?qT`wq0&tLf+j{odXeSRv>_Owzr=M zU=9*aNm?iv*2S3ga8GhNQ;aU$i*(E|)+B($pFZB+-Wd?gKv$`A#JSza5n3N_vkgx~ zDq>W>F6gmh7QEYC0z>fi%K)>$E50vq`uI;$oywc;1ARF`U*xmS1$|u! z`Z8u`Los=F7bV!_M~qwZg;lR$sV$Iw)S$)Q9qoE%^Ttgty;A?vz-)9}mIxaV*91IF zMU&^Y(x=M)PwU7&^kWZ_NJh^H21Am|vA*D2G%QUVH6}UC!J-4nF!AvM-6F}(N z&t7^1MBSfH1!NRZ>=SeX)5eB1cHhdJl z8Ku67&9IqZ1c0R*(ik6OlU`LviIA%Picun6lx#1fF-jb=vFZBzUxx<E~%S_UB!&teRse$QV3vk&+MfI29C4q?rH zVLXBglxQH~zsC#v*Fe#ck}@)uEmQuZyN8*v@6xR8 z%s`ykeyr@U53v3G!$68;2=m9Rf-T3*dA)Y#h9VMcF)^TvgqX<^3-&?^&qhAes^UWh!ejrrJi%Zih)IT&HlWIvNB*u}i;~{Hka|SvqTe5%&{US-Gp7Sqp&b zQD9~5A6H6mI7V75tV96V!AGz^{p#RHdcy4<5Q8DBlD5*nVLCVMr4Xvjf8 zZK|+g_ntj_^2s@jHqGGJP`MwnxUW7J@nGWx=PLMNXUQ$p!a78mysNZb@-F!sM4X&~ z<>7O=mRiJTZj#&O<5)-Pm2!f+AY`u9d%b%5qKf)Xr|v>~Qy|dvVm}*qR6Mj4WxJu4 z0W3tb^q~rHRb{s8UZm~XFF3F4tgl#P*L$a@jv6(Z=SOGHxX0tcc+8!B*R0u7ib_kf z!U*?lJMNJlrnw2&{ngwzFv=aka|M{Zz|O8`T`s)&Gq_8Gu*J9 z`1c?olxng4^4RgV`d%{3Si1DSo05<00^X^@hlZ`IJ)l#$SKX218)qz?G2_PMBXtTh z!}k|?SJe7lN0M*4Z|STBe=1-i+=i8CtN17WIPXs7sEE$ zpJH@gsW&Hfoefcxd><8A0Uj8#v3q)aXEAT^+S7xYe%>>Pw*T~b2g%)}U;Nr<#dnc@ z!PyiAK@Cxaa?`)H4s-odJ%IO-B7kJYUugpO;K-C`n2D{g0AC=@pCP|y9Bj+wU$k^w zw-}Fc9S7gZh0khSLLh$7xq~%-ucF7UBVlU{qFRv3|0b2tQ086uF-@JJYf1scbQ;u3 zCYdrbZyXMeo|M>a=sDx$+V{hKMp-t;*!#x6lw9%cR?tWDHM1x$Ld`u)F1WpH0z8@u z!-tHvT3eQvH9&(KtrGc?5)|@yQJH)VY?US_&AW@DBuJF93oB}B+OzKHTAF=fgimYlxl#yx|94eRdYpUqV`;l35a{WE8^7Zm zA2L}7Ck-BmqRSem5wbQ)WTW^ncOGyZD5#Z$@k})8YP9^yA`+B8f4 zOlh6?YL3#o1^oHRxq4Je2&tFa4p;pusT7Nk+=r5 z&$%u5u9kZkTQT0Jw6FN3d=7Vldyd=8ZRShS?&hz-5puaO&m4BmW|3=b6gBY6G+q>f zB8=#9TSUq zZ=ih&Mq@}8V3v#4gH42bPIh#jMM+o0{^*4$E@VW72*mdFAPxl+R(SyEtCvEY6k!S+ z0o(#I6$|3oMb&Ci-~`V+O?VzGfn+L$2dH0hgEB-z#z^HG7;)ZJsKp3s>9+!sUQSj( z#I^wzhy10S3sP;m$dX|Pv~x8u0yayke>1^`I-R!5t(O8MJBSq%mrq>Ir>-y}SV#*% zTs+9cR!INM#%0>bs!ZjVyuKk9EHz+;V{t=4nx*T zvO6OG0ooKrPcthP?J6=>S|u0X47pOh${TTa8QAL@%!R?&i>$n4z^#TCz!m%O?Azl( z6F^d!KDpqI#d(Cs_mT)z&4LGJ9M?>TyV(taz!O{dqqyC zMNOb6y~zFe3Wduc1`)V$OS!5aMQ+4g!ZlHX$Jh#PUfN1>68>%~0xr#5KDUiK%_pmk z+Ydp=%+3P3+b-Nit~3zT0KlYoR$M3m|1vOHWRn(mQe zo4|g6ruPIz1X(w{-zKnAU%iVZ>z%JoF=5b+(;@#&zi|*`Rtgmgj|OmKNbU>xLw(^s zM0CObFNA|wl|%khFwVA}JPiaLA!guU>!1N9vbj)9IO>2?xCEfLFOVK3@<4A|iP@!; zuv&@Z84VQ86$Jy#=^k3(yHJxQz{d|w9vaUD5bSXNB@^U zfp)3n;0pG`kPWQq6%Ige!2T)Yr@j@uBjUNO#xdW=F{gpDDJPq%bLA3TkjOSqk`JOJ zTnJ!7q|A>G->+F;Uth15CoRC?{|k1Er>c+vRCQ!JJdQ@P8lgogcun~rZzb$OwHt+p z!fG^Mw;5U3?|j1SIKCs7$k!>1pE5dWfBz!*f!poQv_(5n{fq%wS{PtvQF^B?+LnnQ zK8S3kefC7s=qcl+T;9&xp`<w&yrwtYI-lg%b@8EUFdbj84@f$pK&08(3!BEfSpK|C5(Ss*~r87YmEOj zNgK`Egv=VaGy0b{Xx~;=8}?whU7&69Y&djPRZQ`2JgG;4yY8MIqfvS?D!HpGnYfWocVz2|_R;&-00c)rdjF>G(cX>wBtEmN6nuc6>B+FO3J3h{B1dmm@r9m3ys&f# zNvj}*2S9GC@E^bu{iGg6I8n;I8{l6^c0v4lxjtmDnjr5QBHmEq8hTs-ggP{JT?39E zixtZ?faXB@kox%LdWT?ZE4HQUjluPra*(b6u^THj0JN~spiq2$<0@07-JUztyyMdk zwpKF0Ng5jK{?V{=$E&psQh_3W)I!UX_{C)pQDNQJQH66IY6Nor00;}Iaw~Y`Xu5#4 z3OFR7SM~T%hgPAIUAW#)a0OHeEe}_46Ru#A+z3O(7`Ym2V-bR$s<}`4wcjRO7V=m4g30DcHR`uOM&tZcEQM2fpsHTnn^`YbRe7ZH&5V@&l0tihp1?bPiga9#8l? ziem(WKU})C^cSufR_D#U3EZNTYla&bKoYQFWrDZ733>ZXZZ_U?_^yz<4H9@G=jSKz z1^figkM~>f-GBPt&Hc<@3yFLk|0Cam|8;nOEr%=DtQC{?Wo046Fe}TK0H~h?-vP}0 z1FkoK-t&fQGGqbO+;cDRMPG=BOfSSQz5}`BcU-yytf&Ww{ub22kg&>nz%~j88)dVA z!Yy@Q;9y_W)!@K26Ty;Jt9%o$4)bCd1{YttvGnl`v3`Jw0BD;JBf~)E4M_irLhwD{ zB25YKcMR~KMb_e31>LUi(rqLy1&Rv7`!@tk2B`A}6F`9A;|N^<*U` z@lcv1OtfTlJxA7I5Fbhzgwky>eIaMQvao)HOrg7PuusCK2jR=1prmTt-Fi*Q#AMmY zC)`pt3B3DV#R652=Q>s$Rd!1sXtqgPh~HK~g8+Zyi zCK!ANHVvL!INqLhzTrzj*k2zqoZGi^=K-%%7eB_Ho@|0`nY4{9n(66wI5L(*%oYxx zJsnV5m{%zInuwN)p}hh8=hpD=^kn-sn}dfmEL{@HS@`-04m zm>bF2vCbR8%g5ec_wIXpPs#k?e0UV|2J`Z%z3)i~BH%<+RmE7ZgxeaQ=o{n*x)`_W z7MP9=F(|{z!R#LL`w@@l>*?-3$AJHWRUN&q(;}+LWEOb;`LO3i`xzb(z=#u0G7G4u zcmhX<1kA!KaY&aY*oP0=u)hmt5T_0Xvv$-X6@~CQ4}i^uFhWVfu3LgZpZ8Sv=?k1r z@U{C{RFqaH1OewSpY?|1USw12qx$4N2wVcJa4ADAQGy|K^2e4RJ7t3qHE^hUMjn2t za_F=`04k?|2`U^5<7R(d^3kAPs!Ki))O#hUcOa;Dz{t^`eSEO(V9Sw~`mZ{ILo<;9 z)h@;t)>UkK>x0_&-hQ`u=3TSq6kMMt4XAI($uFE*Tr#a>;k+zsXXD2^pviJgi=f*Y z9=jGZB@|kZ;@@h#?NYABBRR~r%oNORxXhZr1KG5N4AQglMt|sBM|;P~lifzW-Wa6? zKByUfTjha^$I`~@1eZQwNwy&00w{U_X#}P_ObySfvv3Bu&?Fm!{fI}lkOp2?ia8@L z1a*T`)O-pJz#A^bZx2s4S6oO*iTQHdwgV@8zV^fWj?}{oPZlT4xoWI{^8kA~7F6^& zKFz`BKa-jSHF}O?K!S2q4Y-AJWaa2e7)}ja5p!MY=&AE=vyaQX!9Kb8Haj@@vRs-i zam#XNmX_U~yYP>NH;un>-XGXp*bv5{nJ~THMi}cs81_1qTo4}|sR!Xc-U&ruCkiOb6B z->~N&d%kR_uls1{2cOpeqXB|ZId(X8-l;JUjE8o{liOTgF$~#efxS&_ZSAKognTF4 z+=upcba>j_sEmO04i7v+<(i((ZtND1bBe|=#GNoGA3YJ#TWp{sEBc>eR0g8|DFe*` zqcH0gg%;StkBWecLorw#C+h5Wo6ghFAnA1s3j=tsC?E^j(yR-GcDWOC7!WL`Kq+_~ z@%MyjLEPYde5!=Xzd?FhjHVG~RGk?(6i7XTF(26mVNvJv^)eyaD5)8k{qotRS!Z++ z2o@vr1455b@>p`=)dkoy)%r3VcQF`uF${M>))&&~P}}4PNDlSB9)}|HLE=_qRO$mB z_d~WamLb8QVt~b7vdf#uu0pr3&Z0}VC!3YB{Sw+fOWl4mwxq2?{d>gX46)!JmrB9# zFU`a>GQfP|7FRm*;Nhv@JPtdbb$Q*dekAux_oYcn3uZR@7Vlsysf-BH>J@@unf6!b zbGbyA(-iZNOTF*^pr_1K^psy&_qD%qL>LFKDNFA^sCw@HoZd^X*TFSoWzIw>5ZNHP zip!<`|DR(o{@)%uyZ_kz9Z{}c&2Jz3x9n;Fe1#|XS7Su+{+X~r7{nEhTpA&Vo%4t* z)Q5V8|2#g}H8MWf@v`yx4?SOs?zD3ym*4Ym-@#67%9dQdB}IPz+Z||{YoN=mK!y>Z z5Flx^U4Hfd;jTeixNEa=*B~z3b=T$l(LDQgoSK7gMjD6T;jjxh`QcA~!g%f6(Y;gsXd)_Dc4=$mU=!O@LSvsU8@fZ+NzLRmEY5-#|Jc zR3NMu@t($gdw?t3zQ69kf%^L9uMr@~(1-Bou@G6Jd+|^0d*tR-^ET#pGQY&Ca~T}- zF%E|VQACI%I^g!~MLdsU#egMsvjsVyh($RH&ffBKhu6~?09;EzS_fC%N@jDxBZo8? z02~RF)!ip;R=CIwxWlV)hm>91k3J#B`VTj>A=FvcYJ5RMRu%!7EJ2(E0m`ya0aT$$ ziYK*1crFlV>vU@5nSnsLIKX!{;eqM_77;4xfl-U(WO(ipuw9bKR;$&e>G~(&`up>-tTaLe2-YWj zln1GE;@qjWEgx zU0!LWiGm`K{Q>mxQm_;*M%qEyHKDJzK3`EZIbDNXG%@~ccYvq3;*{$L zHr3SR4~u>5O6&ha|N^yJOp~Fc3i?3JBVOzt0q zRnpFDt6rc%iD-(kC<@=ht*<3ZYGq4E%EduejkrHUIJylpVD0NI%#6UlBOg{(z3_gk z&pc-4gJtt)P0lHtvjnP-g9+j$tq}HF)06&|j=RIeAiPIG&wQx32mJEyn}6;M7`#4h zV)8JH(Tw6&y|9F>CV`_Ia+5a1ncJG$XkSEl1!2h!X&?&-g3l+%S}a4OPk9V}_YrsN zanzsd0;*O>bW&*xZjH82YxOj@JE^daGQ;{gA+6Ko)6!y;C=JjhqA&0y&{HV#r0mhp zr7qpW!EeMq$;e3QZLwT25S?`91ejWBK^a4F#!_n96}!(FnlcI? z7O6g{+QenHoSQRlf8DjNX5Zd_9%!0aG<(jx+s2KTs7&W+1Qp(-l2w^U{S-(+d%2VC z?YZ5Z9)rL!pbf_o7M4N5$LjL>L((S-rDfOEc~!b8b?mrtV^h^< zHd}G;6~G8LAOBQFF9XH_O2?XnSNilHenZNRPRGvq&oRWisE+-&K8F`Ux}bvW7n_cW7~Paan0L)jKgy+*N|neALD_6l4sx6ocBxl@F_4tr6AeLk`)w=p+L z&acdutB~KeQ3g&_CdJT07)Qch3*4btbMTpIIUy2LkGMJ5wACY#rJp=EKSr{ySl8AK>ac-wSXw6lyz9YLxQB{QzU_QNSj2sI(+?V{$juT zLU0GGgG{>?z|({n%9XPIUtp}tU@dTLz@Ugaos6rjRA7LWS0so@Pl{Y?tH_zn^v+^| zXE)IAt*7V!I^(4oi)wTLzbG@AmJ2?ksU&hHoR`~y6u}~vQ0pqBgsf%;rU~malJNV2;i(rsYlZpU5fgrmK9BUH{7d7l{%>%mkAn{a-=BCAq z=ayV42-Yjd<>VEnk4{vfbzp^6SfjSWoK;f#mwe`A%NR0~w0|xPHGFmmIqst&2TX@w zz6_QY7dYvf@DkmMw~qx3W0sJ~&zZ3Nejx4KeAm2X_of*FZSTJDR>jK`;I+R${CoHy z(!(PpCn7vAAYWQH{Mr#BH)N1f#f<5kT*RpvBw|_cNU$Z#=a{VHP)Nhq=JyA+(NQ=oYRsV0W$>r{Eh5+60VvmA5#cM`Pt79V z-FY6>e`1&p^-)I!63hc*4SpsJ9ct2;b-L3hn4sFGG`{_J3%!4#ExwI#`9HF16A z0Bd1-UepJFK6EC9wRtWc^yv2@?>!a3K~2g*6|T^)QC(`sU^x=YhUG<#CV33Xcr5;r zilgjd0WBx}CN109dN7gA%&ZA64=syOGgkrXVVp0U`ABhZMmEkQ2&H6}P6o53D(#p$ zdWiZY?t`B7ZJ|(`ClK&NJYnRK|LwV>DQPUMQ_iK%rF@KY9dZhHcLFkNc*%4Ru62Bt9V zyXX6SeSyByeNFT$J>%7axVZb}hva4QBKa?}C@+&`{Rid6i)_uO}4HJ~1n~5%; z0@yrnmy}gXW&>ls(aCWrp!yP~F=is#I(!Lz5f}?3%0%6vZZNkC{sQ!0q;bz35>Y_;-^(gX8p3y1Vc;7m%w>CZwF`oo>fis{TMZ7! zT&y1-LNTKTB{~vUOCS!f;1>sTfJ`SxkN{HQen6ecNShOWMEWQLSV|~v>+Lw|{`qIO zn<{&f1*i5o@$WWWjY6Z%~86Y2thV~Q3+ggEmCyOgsXbt5xs+bS3%}eaU zYR0)7vB>@xkTC);LW<2M2#7v1LDLQNT`Zv69S~!Tdh~)umpUvXX{f~@tr0lrzTC1e*qG{Xsf@wgWylwng+aQBexT0k9 zmpx9MXV>OMi#8)538RXLtPPus5U`;HlNqO3Gc|i*BYyLZS0qyL4@57>7?+)`&2ysPk`l2l} zv+WB6*nZwN37b|x(WOSvz%Knm6EiZdx_ZpD5+Z;8cAeJ{jWFxDm?#8|$N_(VGj^Xt zL~T^q*PUSQ?)#$Pm$V;0*6KmZi!7hXNC*dJbHMnaKnA9pa0|>JYtyX>mfdZBC zYw}Js=#c!*oolBmA9l+75ZD$(W`h^44+dg?3wC69G7eH&JRGh*v8ea_Cd!x%7O;DCt}Ny*TQL`G&ha4IS(8JU?G8JV}p>n$s< zS$EqRYH8&yZ&_KA*Nj_SBQr18YsNJz@{;i}GE%M*PFjdKaln{k`@NoXMp?J}`+h#3 z@0T~*&UVgr&UycN-p~7aUeD`s2mAV%sP5~M>_RWPL-SVyoZj z;JfQ5Npa3C6}=c(IKZ@0Gy7Jt!-sSv=+ z2*J!R$TmtZs#91%pQLd_YkXb-sX>E03&cvWcEAWY_^7}vF3UT@3;&z#m~X0r(zC`v zYpNYwAy!8}vjW2l1$)_#t5-sprtUD0iSsdiT$~}*THNxkJI1$qNOXu=)MI0szb_%~vC zjy=&>%xg8G9!z&ZP}n(O2*aP`#Bp3$c?d`p&v6R#7cyzo0?QfHClXvIL>rLGw=38$hk} zsWIye0r}d>@WN!BiQm8flh3~S?(~tr?cMxB%klsE;_!!mKYZ#eFQsO#UY&XF41f=6 z=I_3E(S4@ptA8H;?8vbbCr+U9V8~g30__&nVgM+J$`~%4#yiSYfbnN5oHp3cARH); z$iOjFUR!5pn}!b{hdt32e&^}v@R2(i(PX?DD&mioC#CAfjL}^<*Vo(A)8iwle4*zo z81v7b!+m(A^(vr8IF}mWemJDpDbjQ`YHl5BZV5&b@kwN(=JeCW&A&-3vaef&Yv_@Hug8Nt->;(#Sq@Hm3@wn?948fSkA+~+Bu@ciUoms)a3b(tzJD1 z`W!_AZHKb|!iXpCn>=}PW_)}?y8A;2>;3L10FI*CY5PNW6n;++_1UJb+_tsyRhXoI zi{^QZ+pw_+lKE;%p@qk6OoL@uZIRh^cKA_^>$wQK%}Tr-WVg9PVYgWbYGZYBk7?wV1&vtDo{WxQ$A{*+U9H&IYvnpV0F6q2&j2(V>#E1in;uiru^epdU)LrdpfKW=;m zShj3ntWr2g?$vC37chxke;~X+r9saN-#>iQ`}pYn!$*S?Zk{)9(ft5Ht$y&q*)fP3 zKGpciC!c;I-6+rB7eVnB4VxJiBGS3|1CdT08nbQ>NTSNoXR50HwAr<89;T}Mv0f;} zXEbS%!jytleI5`xHYim~u;(TiYZx*KqtE_PzO!n)+J)s%74M%8eA~;4c^|Lq(;kA{ zd?+_>QaWliOo+7M=8UxQu#e1{4+^9-iDdS&{?D?|9998J#p@Of0^^C*1oi+t{r zW#=a})5>Kh*x4u^W)D<*!tC#YwxD#LBd~MS$>j?eZn&!PyGQ2q9q?y(ONd~O%I(n*+6UX@Z7Od8#dNvi(feq_V> zpt|7_1i=lq*+_U(C>4UBXMJcZqNM6z&p!!>)uQN^>-K+nw6SnjrqTEAGzf+pX!!`O zUnQk91k;RY8O}HwGhK@4IfQuHqX&0m_WMX$h&tVYVSG3;XMG8!>f=bgevVnI34>Q@ zi8s&{-iypzZ%eNY0Z}G^O&7Y(5;;B5)Dd~QT94pDm7gIAOad>< z7liZnVwURfrI^4T=`}^d+E8CNp}wv~edVFP$TJ(g&>VkF2{_Hm7B2>z>^ZhI>hYz^ z?_DtOmg2p8^I02flM+Ko<1jRqu3o+Rq2==n5Fr_cBp-lKU5Y#thqRLX(?@&U#V$kav2pyx`!8zcQvS4h*bN7< zjB`PW=6Yi)T!{A$#}k zeDtrAQu2QmDgclmsD@x9s60*eU#ebOzrjIj0L?1D_W!w)U0dpT$BF}(#{BOoO;%kr@g)>U8r}%pZVn831YK+mv z#T(*vVP9uQH;dNuJst;0On)55PpRbbIt1gDC~hO;6=`PiD|W)=4_d1ReRLvf6W1w0 zF+)TX-4JRXEKr26S%W9mV*kNrMW})qXo+03#IVR%C(-F-kHPLrWqlkv=)Kn&VnygD zJbLL3Qc}|Hzkk}?`b}d~{eh1fvPX*nuV2F@Wk|DRN615{RYd%wXCnOr9>3GQxo6MI zZ|r#E-4FJEU=2S+PD9acu?#aBuPuY|cOzRLy>ewO^H7`;2NgE_)aR9^iv-1qr&o7+E z!7tc9c<#&Zh2L6=?nvh$qYHxLfkxkmQ=vO`wFQH1IF-skYZt|9@!z;32S0D`FP^D# z@Jw_^p1L|%j^)#|27|3Xo<@<{|If~oXEc)C`rmIyIS-~1K$(?D%R#l zOZec#K8x@vQ>Z_5BJ`!~;ywy8o>7hdw**>A;n6nxUB%V9)6+ea0J=G)xxxa zgI#f*-c_rLi_OE~%Qkj3?H@F2B~)yAzrNwGm6eqrHhqt&qz4DBlHM8x>Y7kWN|(Pk zfB}c7B~5%nLY&I)3w5`jJnL5{nG)l$KP1_i#)YsIuzL_Ehm*!M($6}13`i#nt;1C7 zi1v8=NWDV86AZZwJWQcjB*X}Qp!0hvpC;VKBxhemOTL1ZEW}u&n7J&5u~uDGRUHh@ z3tK^cAY$3F1h(2dD5V;?q+*+*0jyyi_FMVgyEo4Q-88YNjYi-cl?<$6mcT0Y;_lrx z`8!B25{~6|!)_orBrdy2hSx_O!et3QFB=l;jFOrgZTX)F={^CxfRqh%3%8TtZI=AE5BiLEJM`?-yr-frcB z4wcbjF-lW$o3wP;Dy@TF#k%b(O6nc)Lhr}#4#r}VKPMmkid7fF#7X50);N?EX&DCl z)790>$QBL)-=heldJkd)1;j0%A}Np~bW>}d-xVT2sxWjL zLZmiQU_)qQ=p+2nmQW#22~|Ux4%NJQRR~2SN8AFZG4NGYFmvwWrH`zz&48~}NE~J` z{Ca9coqjTE@;JV^{tn&;$q<2BpcG#n4lGkkd3OFqrUSjBPKa^ zRtDA#<Z&h?}Bs{tE<-s05YKofJjU6c&^c@@X8@N=>Z`(^A0 z2oKBb#1p#Ko{!nUhMxN~jIOL>T7HTyvGYw7vJ8>R%ht^Z?n6FLq6JtD96zWp5HoZ{ z2N9ZDn-J3roksto@*@=H7Ur(8a~{zAL5ZaNn1x|G8NE@d8?<~%3TW|Dc&H;7QbBmD zA`H+pi~q7um`$e;zv(ctFZpEk$wB=Gb4>|7m_;}wY;6IeqFmNl%dw&|pyc9Yy#_O9bH9ds zt#v>hI^9^$(%@qlZDjRFzV%AQva#a|%qGOkH(xYpp;V>^D(iW2@Jpafn$TOPtq|J(idkFWp3in6(aLDsA4XuX6 z4WUM^rsfVAw>KH~m1Ro$4m_`bmY<6i)e>yafWE@RlyfECN8>vRv3+Iezd!>&*9 zAw^BvQuEduU#5A7Et!spY{lpn;GV+h)@YpCu-}_Le9~3wp!q&W)9rUHXGTwO~vz}j>wIwUUN-sY&d{$ z#^k&?x8HPqY43N(Pxp@h^}RXJY8Gq$*b?-eWV0lsT$wd745E?5S(r2Bh&~KB{rFik zQOkqDe`i@Q`%`#xcoO#}GIS}q4&Gr;>*i%-M1R)^i}YXRA;X$T6?&aXDyzHZNhLqi zr0{)0EtI&6PK`Ry)*g-p>?tp***NK%tl1L;4`67Az%>HL82>;9c0DF(j`nh?*OjiC zgLNUR8HJz-&iG7J-+xWNF60MvrmbdxDN zuet8y#zX&N1@L)W!}%)L{?>RY%8GPYM~)mBQV8AduOMz~6+GYdr%$Jts{?X5%w7)H zz;N5EypQ^w)jHaX1X;V$qSX$KD|70oZ|eqWLe*>k0b0?JQ?GI#KUrt5jlUsf!F1q@ zw_;QtQav~-rdBfVYW${eSk82qdT*SZojvnzbkAFJ6I*NBL*4aN(*XL)#PGMm*mIBS znYaGYD!rAd@9pkkVl1c*Of+$-qeSors8pg3VVAwWFlz_?)E7{}J-w9+a2rN-iLu&1 z?*(+Kb4aAXXyGnkKJV-7)#x<_J#QX4(kKeO(p&N@cq3}Q5H(L(%15B)Gf?x^P@8J+ z-o3BQl@mT(3%3R$?QD+ij4cCLZ2WYv>TByWn=?H1t6QK!b$Kd^~6> zdDXvOTLS7A2WQN4!$&8F&$?^3H@on z51n!`YjErRO)E1d?F;}6P0hCLa*rnGE&E-c?yU0+&e1E6RMW~(Wz zo-ZrCQ~*>V5@AIL%8SQ-Ug46ywpebR2JATWXH@hywjrvxd`bod>|ei>qNFRCNB(*~ zpaaj?t!%$T3w+4@>9%PjC0+V7+w@z?AV+&`#L299XKRtL#@1h7Aphh>)tbD{%6tf@ zJo}KC@Y&8-J#6Ye%srjwpoS6Hd9G@E=Y-W{n$gahHS21P`ybC!<`ub^oI$v<;Gec{|IX9U+ue5F&thPP>K8O|sVSHVnMNN6 z3aFU4I82y<05c`)HM}}-L2?4Q#)1P91}vy}wy3$#0PqEp8Zs1vc;gf>7Q}$<0SO-w zI}L3|AM5k=1jQtCTADdo7wUmAGeH|T_w7mKB!%da4aQHDPNn--_Yfe9=?=`aY~3-`&)UPI|q(WD~vHOvPUIF^L=ec5AH|38{2mMkR>qcFDHi-)zo}Hc5)fCaKyq7>F!OLyl6h$t&`?2 znw;oq^Q{4PQGNU5t3VzpC6q3@?-9h_tSVnrIw#+1wdT)RREi}!B|qVE*&bu*q9JgV z4=Ktyh85GtX0z>n9BgIws1-%!vnJvTvmcxR*|3#ejC|z`h^WftIarI~ICoa=xI{^p zn4MQN*9MND6M56H?pJ^WhuCH@_jq-Ad0CEccRnodlk5i3Xkgu^D6s!jH`5Oh(HAF$ zm#TOBvX_*XOIjG-(G}~S`=KiieXb5&u@D_h?fwY%fXa{D>dc~|`O66%wGHIIb+B=? z!9%qjpr<7haa`uaCA4olK5N6iI+-BYrCNSV5qe_96k;#w@eja46ykUgPj!2BIz97u zA?~ZK%dd*{cJ*s@v8hR+OF=;wYly{OgF&b2?+Y4}^g6Yl>++%_!t?-A6s03d`~YIw zcud={d!Z+Cf&<;04WOf9AttCK71r#b3L1M{lD6#E18Gkl>05@>k>h#Z*M<14J!ZbSOCy+Cl>N_l|$>(^%D=#L0kCdP)%q$ zw~reu{u(NRYCz|^z6h>YMd3fs=|L+M1(7404G_)uNtXm3oB;}@`?U=QsePg8p_=f` z;z9gcPrpz1$&EO#a&TTaD&#{jdp~@B%FjK?t_S)_>0tGk`A$MN{|t}+!mL8?KZ5{j z0*K)gc1TT$mu^@&9ol>cIrOpSLYGu8w*?!6!F=+}Bmg&=Icm7+%5+$dQqx8bk2Pgv z+7t)}_E$wcu^KS~@!~rsq_lrYS&|QU;46c+s&+aVa<7?h9`O9Myq`MimA9$p_R!*csQ~+17UYOnXwYdAMbG zlBi#c4>bW_uOMpGsI{;oPE5j{VaZAD0J*lcb@odjfUO3Nh9a?j7#SXnjK?rCeuI(m z5Jm<+W{jB##lVuU{=e<_8ULM8h9%D`hn*Q5QL*fQ-^<18|F^@7eIoI}U}gbi1bTS< zf4hUV91pR$ZN`QaYY4ShGW2AUp@?m{?ah`>41v=g#iVpMM(PT=m1yC`My z;`v!x_I5tP;PPSxF-pxEcWlAmEAKV>h?THdm7NWPpQfhfomb!Yt(=D0`UA|xyQl~c zWM_{}bVf~Fxzg8l#a&C5)KG*)bYt1Df5N_6^>N>%vI1CPPBX9Ce?ET3g1e_dOP0fQ z@%$`*cL}1|5jKQ0yy$IJ4vO+c5ehn+JP2ue1h9R@8Z5tZtuAZ!T6LB=@!d~1f4D#M8#okJl0Cu1cRa5!Mfqr=g?|YrC3se+C`ZxE?s&G z3C~PA7-@RIih{I6K3_nJ;<=#TcM&tc34RDPIJJ%wXG0c{r{tOcX0!%nK(nAVvd|i7 zkZ)>3VxVEqHXF@5a=ABpb5k(b&mzGwT(bL-rE)2 zs0v;Rg60V5F$9=8pq?27*7I%aw-*3Wsi>4|Y6NPEGM5jaaVU0iSxtI%c<_j)3P1+hH^( z_cperr#VfwL&axn_=>0P!f_~m$4QP!Ps`UqF+zF^V}n=?HO)xq6P&4u^U7PyZ)H2U z9gtyesUi|6}Zg2OWCZu~%C- zHXc_+{fJm~;&4^bI$Rb0WlYp8gaPINtCbR73u9Md_&|6K%M8_{D#|#xeG$q91BCR` zuW*H|4rur-7@?({1^v?--oq8)z(cC7=(T`2NZK7h9hBPbl?AfUwsT5S%t02_KMwJV zq8GG`ux)897CC$lL`)V3XYo3i!3iA1`Uo$RgMpM9HA8agSGWVRwA>HFcsb1G7ObU8 za08P;$-O4L9_XLth>h}qkI)bQYb;c(0tDRr4~~U3dzk}*gB3a1di=Yv&0~#$R&X*G z{$296>wa_yH{4X&9FmU0Po9MlSA!wc3^YU$R|=PECe~1kI0oM+b)^6Hv35#_#3n&T zI+@MM3SG?R;H&6^>cJ0a+r=O?2|iK-q7XnL__D&nsd!sPAO84JJ}#;uu~HBq)r3lV z2!gWZ5u|sn>V)G7W-i1)30;h`k6_CnbZ9il>4Vf62pXsMECY!_keWK*o3}#CO1PkFZXJ zwtA74OZ_5NN#{B!sVaessN51>Ce39&B_JO_)jEI^x62d2^LVX=<>4apVN5qU;>_k; z4yvo!3_-JC!7aIx%=8gsAgto&jre7+H)N2WkMsGCwQ`#Ni-ES2-yHky#4!mbD>u@^ zAT$C1UAGhmEEbQuN6pY*tSCJ%-_uZwg80DV+x7jj2Y#;-sOC($Pl5 z+NMVv5x43zOs1vbr{tuh*{aR(nOj4L9d=gb1Z{D}bdKSEj1cTQz;o8@mwZt6#bpOFv8$p+Gt1T0W70pqoTtT>ue(Kbe#sKax$YzC`FRd$PFw@;_@!Ih|Y2t-OL zM!b8lWd1Nm#NckVxZCLc`z?X}9&h(v7kkseTSO6b(*Q<^lD1?;rlB}1pJ+^fAGJKJ23Ur3Y4IqTom3AM|Hjj@*X_uOkcBK`cDP zViUc)9aqxT)xKM~j;PYx#KwODN(^-@%& zAeQ+{1>X))it^=6@@>)AAJQ*VbWyUd7o*0m#+8!gI0aWaS2kE8k`%TKIRX%`^PT%B4RrTlMNS1EJ zjW3jY!V0_=!g4|bAOo+3@W3co`YG7HDRSvINw3U>ont|GDv)B^LWeMay}{n$G?+53 zgI}r@>$$z$>itvUfwBNPWK&gO`g0V8Q$l|a?ZaHX8V2PyE}tvF6*>|7vXI+$2ZiT< z2W;(j?v8B*xQfJZl9V8-$rmgltUypl;tJGGrj}ljdjv%%5Ar@xG_-)im$J7Uz>}6i zYHfncQF6J^>E$c~@^?ghM?~A;NJiL4(sMWu1Ub|bc(@6n?*cb7xIwVOaFOFv(OQW6 zO!KqvSud5Kp%7)w*Z%M|nAPZOP-m20I|bh>!1u1j`N+pbnDtcCj-BrvKK|8_kN>`B ziwn#e7rs7p?Ave8cw@|LyCZSezE4g;;KyDAyZ>kmgA+)d^k;SChNE-2+kjC{YIsp&I=6 z-JbUEJHGdTDGC!2lHFi|hTtFv)HBWrzhN>C)8g#%pIX%GVlXESAyhUI%aYzms1E~b zhesJ?&fwQqLUNyRaHbMWgY|4HrpRV67DAbmDk@aq$mYPth{>SSQ4x_0mVd`uM5ZxT zH5K<$70w8K0emzn#%>>+;8+V3!4{a%f_7Ca)EpwgZbexy%Vo%C$mDp094e9c%#XNZ zD0kjLnT&I$T7H!N!_lsT=R^+Nm0>>~D}HuPwtgyS=JoP9tu*(CHrjvbv`C4rS5BJ` zO)T5a{P~DUXtd+()Zg+$ot)8O1zKCVf78#d<+7QG`KLmn$k!rdtn#lKyhhuPch41P zVxh@p$|N3y)1%-O>J7wnVAN;^sR%@ZC!2`=`~Q5_JyRh)D+{1emqWEhwO8?(#i;jexz4jAbzhDeMjqNO zA9PYQfmsyIsCoThy%S??2FA=_4Ujeff&&zq*2_Xi;7l&Za~Xclgf6zBKyeAAz^>q`;G8bTFOg6v3$H{a_(ajy z8;lQzG{Fw(Srxo>`VC55kUlg#(lTPCWn@ZV;7o|4!Wv%TV9S7bP#S9*E^`x3v2vM)k{aL`sOxXg?}j*EC)_vMH%YD0ys1LgwWY%{CeL3df? zlkhUWaZ{rzTgYyl5r*Q7qK8gHuQs$5fmvex!B}ik?ry&*4kENjC%6sQN0BAtaD5h> zMO^XlL(6V2nUZ24yU=rNgXY1~@>P#L2F%GiD2Dshg%c;)Ray&lU*%6>r@GlW72HSfOt zY9&o5BvXfZy=TwBv?B<5O)6|L6AR$mf{KtC=Ow0h=?=)oO87K>jIO0<+?pR^n|>aT zTMr{uCB_*6OPi(FhgmGc(??h=BQq>16z~;=$y|*Ub8O0Rvq^81)>1?h=%o-^i`>c% z4PYaFB$s!@BQjr%qWD4RfFdGWQJImrlE+b(RjA8*QJ2@CF0VmdTG?wuN10NtopbZN z!ihPch6J=gOW||Db1pBn2W|O%18ayL@!=^ovvl~?%gfA35%uF zs_L)eara8da!K)(XJLf}$hvf1qwijS6 zPh|nKL(I_^r63A|TLc(6F^2DsqZ&AsVDZ(!cG3`JO9e{&;-wQAN?G!ZgJ~h1gaXQ__f1)exfZydcNV-gLIjp+{vTYgE{8B7T zNr#$?tx`FuTL{J-0@eHqq60Bukc9FVN`Cf*qW|!P@kj?{vRWtTuq1Bpz!DieUcxxU zFcx9tPNZ&G&0f>5fIoijEifniy0i>V=s|LZy^%KChThPC7T+&3OVbd41MWw~bWK5_ zmH3eZ*iWS{(qBHp#NmfM`#4~sRK9|Bl~kryY*9Ztj))9}mDL;R!xz!8zTQhD@&ygr zOa$`+a0~%|Z*Om(x4REXk3wO2F9o{x_Vyrv@j|!seo`W&0jDKR5);)Ao0>$u4zMGJ z=|>OGT>^Oh4Dra%@JBmolf=zHmYb^}7ifhj=ZVkDn~8g=1h+yR?xYIO%Ypr<*BZ+v z>X#bzlOr5~ zjjf$qC6%y$zu-`}w$#8ZHGD{zN2_tPB`%XoC= ziWQl;xkcu(vXw=WBg$+Z)9f)ck1=^9RxLBSs1OSRHVxTT&8@dfNJx;ItG8u(YO4F%z#e@yii_|a&6VCGwTxph*yRtMNkgEMs)PVyZy!`UZ z9~?OF(o}>Nj-#So`}nPh)3|kw4Sh|K;jaVoI~&zY%l>;Xux}49qB};KnHylM-gcgt zM!!S2_%dPhY4>SF87&K68~RR?BNv3#$b7PThHNU@j&OJ77yrUtw`kCTz9`R#CF4*8 z9+M-ak-6C!JR0S9$JhlJzfb^m+<_5Jx3C|tI}kKPu&#~l739d_o=KtQnwHQX>Hz2< z`EggIrVJZB?&>K8H;k9S=oa}?tFfVmpPLVYhzSG$DJF#T#u*Y#rW6ZqI#rB?%P1D9 zRDwYsKa9li^5`_<3doK`_A;^~k)FktPsf1tLfiy!TMx3Gl3nvw?<}#UnHhC~tub!RoM zL5*u5Es-n+^lXJz>;j$x6UJpPF1AXsf+@YzD+t}5bh9R7 zLOQ(Di=c>;f`|!Ay~(w4%X)wu31GKMip3lw0MgqjV56y}Nty#WmMnJbsH7CZQpARu=&OnuJ6O7lu zICA4v%Fba(_VbgSIoLV-O6hLgYauKn^W^G!6qU6K2E1i>Hy2hCS~=fCtUo9VP$wnf zn`w-rd)|vZBwlYrI6`^&(eUp%yZvS)(|82$7C~ar@B9|qRF=||4AUFa2#G ze&0aZhw1kSM)_VmK7|sp45>%zJoZyPar@3ir;Mlif%vKEAfqAbvjkU$BjvFs#=>*bU9T~mI)b7 zp{GsWVadMA_>&!6Pn%?bHiC`_*e7~q5bKYiGnslOfT)z_hW06tc4eRV!#><9?5o@h za{o<6|4l{z9rOoKWD$(-s&V5+6&A>j`@OJ|9XaCQa&lnj6{$~v7M2*$^Fl4ym6_?_ znwt^qfsuhbZj?ncfLD-h$SWM+L%fD~TglS@BX29&KuJmrN;I;8GOL6n7nly&9!M0{ z2`Q0*hkTX91wRSLQ+`#7q)C>q@;Qyaqvg9K+XGW!SKJ8-l8sT_aTCD7bL}ZiD10`C+2J;w;7z)vq5B#Cv5JDX?aOX zEGoKII0mkbZ*-H2if);GH3nbK%o6Dqc@Fy&)$$6Kid0^~wn9SkIU4#sS!t+7XFy1c z^wKT;Hk5BJEgzT?&SXZ&k~6|iO}eHE#Uwn-f5c9NyTaT+>ZOwYFQmk#rqiHhHX5V* zzin#z^qp5XZ{GaM+lM4@jEEeusa#UQf*B**Cc!i!y(HHRdBAlR#dk%vNQ#O_P8tP<;LqmW#(~c-4 zF@xeaMXbBFA|gK8P+Myd#TGXd(oU##mn)(+*}%1o)*8~Ye08np(A3wnMiEv{;P;S! zg`1Fp-giV&fo&VGP=C!xU&1%G0|~wgCJoxABC+|>5VxP!FIPf2 z!w8JiW9T_d;f`jAVX>>3($4&&UJPRG&V1ith`_KVmsHp{Cdm>@4>Qb2%uAHjLn&mE z$&in-;FY8r$=OwKNfbji=gE7D5Eos5mG}hI3l;p9G$dOefGoWv0P_l~o8EBxf+JyI z4Dvu4qGb?lvR*JJ;3^$FRBfpocj<Q+*;#_{I1s!h@gar;)I{1Frr2_>VhBjfarFZ%h{O>B zoF`Z4uV&r+IH3Fd{2Ow?y$)sz*3;)qG-=b*yShSV#KTxv@F>vO zb&Yzj>n=215gJ38k}_ew%0gq!1@kj08j4FQ1I;{6{#2PF>6ubh--_?j1bh=tBkBbP zs^Y{Xb#pUP3I>6${hSHIVNMun>FjjfC08^-vO%@U+A+eF<~omoO{-m0J&GsNq-StU z1CIT%vE-(LM#*ilh;h+8FwmC*z6%JU5&+N_G&+NTBu0GTVvmmxx*TerXI*_Er`F$t zHE(Zk$f-isGY*0rfGcvEs8mpd9Pk}rlIe4RdJg<^7zHly9&J(T-(un5J7R1k>VG)u zpRzKET4DvF>4%N7vX_O`GbheOki=6C^|51ON(zj-b|N98ay^g;w?hm0J>ph>kJm+b zf4w9{8!dob4l`nj=~qj0(O)Sp#{lEeH5|f0@VExsqd1FPMuC!qcj$S6_4W7xh}P+& z1PM$}Q0fB64-GX`qRe~LkEnZbI9!&hv(R_uLG>1yeAC?=Wc547SQ zhbHr4?+zd>_!e-wq`+8@%*`iSJNj5iYxH?l zAqF3UDu^^!7^8^4#A(kun9j+x4mRN8xBxy@VG|i=92kVKkvIgx)dw(wMf@gLq15H| zsLRQy%WTx;Xw)V7KJv*lgK#5-%9zlF002S0%Cba&fh`NxPCGKXGJge5%n6+iwf^&( znwl>qg{qxoq8Zgk7OK&Zg;&d!nI#Xo6$qOv0`LXOgua5 zi8iwRysMlNR<%R&=ajQd88iDZR`?A9(Aenbn(+BhG`LS4g0I`#7J#Ew6l0v6zY{l) zHkQ^h)jEO301YPUC2k$%dX|OYwP+zE3j8<2iNCMLz92f!euIMzr4u z{>4QgWqJ@=Gi8papsQQMkEs5*dGjAT-9X3{F(&$2HKoj;KL>($MwwoFi`p{Om zP5v}IWn{)MGw4pureR4*!*VB1xH2WloSbZojX~tOVMsDAL9Jz7-A;nuBDACT92if9 z3K-2?5-$XKr!nOBlU2PRrW_4yHzK_1eAxA;AEod#T z*tLcqMmA#-mbeE|&^nE6hYsZxWQuut(~D{k!^r%-puI9rT7qjYgmag=CXIvlFCWRA z3KicBF~1kQDavT3+;lK>|J!KZhS8iZ!>ROfT0t`a*)AegwMHAw`hsF?Y^o_qqY*f* zv{uzEV4772&(vqeg`FyK)G;5#JW~hIy@SE03|KLM+72Tdxgh#z_LWEWwjW0J1oUvy z%E@wh1=@fxXP{KdhvVWIF=y7So9EnCP*5-x*G%PA{^5B!umdMJ!$B9 zus_mVN%Bxx_Pv1N{To^FStWm(h5DU}<=rw^5CD&;z{tapCWlgsbhA=tcqRkW`ABE& zL)}nKDpO(~YN?%!lt7%t@I!b%uL%WNT>OyXT1n#l{)(eydHIMjVKVRB`Oe>D|gZq^`j`xe=b^Xl#N`8#7A9W!pGODB{Z}yAiEJC_`8pT11Z)0Ri=c z51IhZA8N_e>2h+ejMbvLUFxNGLen!jSjt*3+U1j(D5kl(`kj4M`!K82)bH4dI+8TO zs%?n>ZNbF0_NE`}1@nauWR;5C`$;Vz2P#4-G2y3;7@e60;|wx>MN2LXuaR-SPqLs( zO)yAr;K>NGmc|UthJ)6AdCaVYXNQ)~Ejn4HD803;Y;pNiOa^~L|80>}Cv$R6I%3|c z#**T_JsOfDU)EsEpbrp8JJcA_7E&RrCV;wv#!(U&y2%)QG}I{B;XHQg{V~8%Wn{2E zEG5snZpKaFhS2Op3bFr(r7Kyz2PM!ZSTpvM#b2*S%CcViB7%ifQ0C#m#$W>CO$((8 zf3g zOmy!|D8?(H1eHOw+HhkT5}&KrJ2-tV@$SuJb#hOYdn`0|`Bi#4Y7SB;0 z0{El>jui$`cyvvfxF%Y$rsA4N2Vtc&Uv%<|<}aECy?F;v>757%?vw=oF25h_5hVbc z`=!~aU~i}u%s?i1QUG*@QMVD^l_p8hXQSmEK=c5r35bG$dE{$rlq+z*{M^U^bP?_E z3=ngAEJJny3DGDrsRW*R7p(fIK6;NXKIoN5v?zE~!txp-H8_aU*-H2f1J}8hTfFZF zI4bUAGw=}^fFW-zajL8)_}P94E|)MO!G56e84NxUI=K{P3`wQ$?9{J|yiw-V8*$!3 z)Dj^8$Kt$XWr-hxIDY)ePx1z+H<~*2Nk)@F|9$gcr-KGyj7*%A4I|z1X;?ZwgN{pO zttOU~>tS>9G3y@U=kH@yZjv6(zELqIuFvgOO_?2Y`vtXgkk-2g|YB?b52${hbEl(}S}i z!l*wC^^|T=RyNd|$o>%p{9@!!RcYIpZ4E!6noybDSV5?^%XUs@wMcceIeZ9l4#?5X z9V$jjAG3oP{fdia{B-1%Q2RDn;*xi>NqRmOif9Nq;weo$-)l&5G30E{%0m3X27plI zzY195TnctN6W4fEQDo z&3q>5t||~*H(JqJ9M4Xe!Nb+FE5uvH}HzRfPc%?Vm9+&yObZ&^DeHn)e(6_ zuD6&eeQyl<9?5cAEf%QwaA$Bmzf}j+k;MdMcV5Oz;4BF*b4*q5 z3$F>xVXg}HN92`pOhbpX$&)B>5L~O@l@FiICRMA=?=O%61GTE#fFPMEUwji*N5pnZ zR*ijZKYHPQ$CGRUFlLTvSeopP=(syLcfX5sZm}{ucc0Tni@~rH7xXx{?GswD*tMVR zeq+auoi5bQ9o%opwq8xl-%9dPHHdAL|WA-23h6Lhh#6*SA5*kaW%z;P3SoKZax-`6XN|thV~q-*#^kRjvf1s zhfOi;H3#3=_!k?JV3Ree4C{dXV&`ld24SUKBz<=Fbt5n`QVfb=`f z-q$@^a>bXgS5{Uw|7sy6h&;(U)q0iLHm7VFkOhho^AdYfT~?5rpkh|G!@-x7fcW}V z*=cu(tyfLT@a~%mR{$-|tisxwns&8Q9j)Jau?H5vQcP_qj zaz=*r{)kIZeb;Eg|23erkIR+1`R~$Bqu<}%(ca$P(ZdJz$;l}xiBKj4r%r`%un@9r zAdX+!nI0QE1Rixul1>xq@tgw9NO$)o4swa(LK;x3zFxQcn68A zM=+Uuhv2=G-5E)n5BW@o&W34K#&tLR<*5zZm)I^fd`OHZgXWxjb$bpC%q-jS%nN%_ z-wFD&pcOc)9}8FU*kJIY*RLOz=oC^W+HAigTPKyxss(!g2U9^*K~}v|^;Vd7+(C&e zy{ixsld_8tufsQR4{XJ%@XnHHBgv33BER_V0$lFvK>pPpG}(SPjeSl|Q7Wuac)T$E zV6DQ`vzhy?+#Jz9J?cU4I|cVkn?vpM8@!t6NJg)zN~44yQ0?~`3Z?@6A_t%e50;de zgD$&HmuyPbu^v=*52;9xtG9g<6h@au+9vV-{86JOqrq&cLh#Jrw{L&_gQG|HZ>Em^ zZZtmt=j#AZf%M286Ar=5<4jaTH8P^bhQ{!r-m~~wFEA8A7rd(u#%-h|=HZQFL!enx zt3sFhdO_0$9}ExT0BShcaywgFPkrAL;-ix-mJ#u>u>vBRBP=|>Lj_2YR;0+uDKts~ z1&EfM10Ilf8~^ny@GPvl#?!nlA1r$LaQF_693Q-q9cSA|Z6~bxgW2ccRCo+24 z+23?elxBTR=V;1=liLZPI7W{Ums<=f6Gvq9Y+=%nvXX*iLG1p#;h#NX(lp!DBxNKO z7caM=sTE`7^D3Lc3l5eCWOLXg;hE}cH`d8|(Q63wIAboQ)Ydk*`%&M$?uJ?#RUf~D zQMLa}P)MDIM#}%$s0w}q?3_HRVmANX?YlgrKSP4awr@K-I{G;1 z3n~mNAfw0-&TraOiV4pNj3=+J0zz4y$Y|m^s>*IPluTtuamK80A#b-7!Yqiy zZ}1Kqx?4iXnKFl4zt9R>NV(*Kp)?*DAZ+TR>Z9R6AUlvtDwR6Kdpiv#r^+PwK#MHP zoqf2+&A7*TxW~!3MHF zn}YOZ$HLdCoUeV}1*4d6HkOMEBP!Non8jvyok^r>L4PD7*KmA0U0R#w)P2H{#V z*_tfo)XW9obnzga9-v>=1^KXKRH}ZzU;%o6okNN_R9u*)@t*kXv!l&d-Z<9DUG&;8 z^=^=@A)EBS%j~V+xqj2@dvg!@-nYrV;g#Ws!FM4DPSy8cedCj2?Di*~$XhaNgvx*B z<3B$&7nZNP!_#078zq-3p{UM@Sj>vBSboIt;dUPPEJllEpY^SUv zfEUHJPwp>dZzxB9xdHvfhW;`VV>P3rYB)IoF2{KRR z_nPz8+@AOe>q~ga^`C`-_8QqknWu@CR>qX3Yf*6`JQEi1IKPnARs>@$8AtIZEz9cl&8-vLg94g@G)=nTfj zI8`yR!FuxHW7b8viT@-B-&$2<)~aITK+Kd+Q>kiWRxh~m2(z(9^=5BYsSTcUg&=De zUz)YR2Cf?gtNBOmf-LqC1nWnxH%B5*UKb__0%%~qzy_F#Lc-9@F{2Yzq5k%-kDch~ zmly?zuO*l+=Y)O_a5QEcV4MJZ(`iH+)KvHU%hFI8eM40&4AnEX96NMuiC{sZ`P0PmS=B((> zGww5;(OGksKfLnc<#V&nZY%&E0+ea|c6~P4ty(3v$tLSGo2Utdt<5YG>V}JoP)5wb zAR&&ctlZbmOg6wtY$n$J_e$x_k-b=fXw+&r-NFL_qJoAGrR~hQeqL`Ho^DBr<^7#! zU|$r#i0Kr-wi6hDi&jJi7Ud1nTLDA^uL0apVP~SuCCy}d;a~>@#MvOz49ys9fyHQn zThRg;XaVvgk=>2CWr$#uyQ_;vVpo^)o^#idPmOF}RBjE|l3fwnFxp`yXtbAxm(uF# z>-uiZ*bL{OX7-wDiKZK1=SAVAs@-$u?3Ut?O?~Ck0`!ASYZ-0N#zGAqZl$muI7b2Y z2X1+d9T6E0B3<4p;<{VfeJvh82BNI`hMy4XTYNc>VU|&4)zoB3x}7`icE|SPK}{wo zWb9O87B0NKz^nGSBpdebmnZ?8_;Cd&=#u|=panoB8mTdpq;;!Cv7Zvk}6II~ucHStie z6y;x3!hXrJcw=}0?`dd|yQUqWEu?yohb9c!Z~DaBred)!ca1nydF)8h_pfe1=1OX7 zOQht?thSd4TDHqiwU&1WDPM~xW@YZ#laE!HMXo0z7erB)nxWSKO-_)~WpOw>P2)BA zTVV*Vx7q5YRE+ZdZGM(?1B~$anFZ<0f2`6DiU_^lBW+9cc-p`720~HsAb|k-pk6xmH%m>C0)I3Zty5wbkd#$CTq0MtGNYNQ-D4(4cEkc1sEfv!oSxY zIF$ygOkvWogKP7V|2;|F8$AE{-j|4zN|{p1u@rc{?n@9jTEnFdzPWkFRCFFHYgC^K z>^d@4Dw9fKMnH_?@OTplsJB3g z*bECtAJF=<@!l0FzeS?bEOrTuqOU?@1Iz=FpI9g<>cy+7g?aV6C}on8UHL&(ef^i` zoa#%b>+^eYB9>j^8~B{P%8k`D9ba zoA!JN#|O9#hv8uz248^A!FkR(+1C#4yR#Ba8v^g-Vuwg00s(J-^H*)~kw(QOT5f>J zJ|-nG6o!`&OBaO+L{Y=LD2tEW-$XlH&xmt!Uvr($RBu#)$SwakAhUlAw8Bz~^GyR8e#$NVK zkfrbr{6JtZ_DGA~q`hpsXz_i7J~I!F;xm{{VXn6GSODM?@|}=m_4%cjo@4{hyd;lnj^fxtxRbx2?!LgC$d=><1+tp*jB3R# z*_c>~E9a3F4=k|CGeh+1MUzdYl`HRDG~b#hdyArfQ!>F|0GVpZ>^xgO*<^4`zS&Gz z^ZB;<1+WF|W>2dgEEzX0pQsLnhaW7Tk8FzMB6th1l;wrc!*-xN3zz0vZpA7BcQwIs zu$h0PxY#CF<%<|p&v2{oEpl_eiEsV(C*K0NYl_JvK$64uG16kOj53=+Oyg0T%^7%? z0b3nbgfQ8S0QdO_sG7>Y(bzXSB}IjOs+3=)T!EdL$g~7zq;OJF8kUY}Klx%tN{U84 zR5?;AoWTM7A={GaS=qu85px*?H$BT6D&k3@k1sn|`2a_8^b_2Cv^P=D76U~yU7m0! zK^)zKDP=kQhAZ&A4DZUYwG3|YCpedVIZQ9Buw90U{-;NgkBkh3MF7MSU!nmf_Tg|u zSnzC?u^23@l|MCw6X10d$@7BG&G5A-M+z^JrZFTO?;%R>;cSt4|u&irZ3Pi5vZ#_pB$pX(>r$T zcv{(XY}&NRaU=XBd2o#?w!T^NJDDE}H)9>M3pP#~KEjCP4ji-O96f^E1pa{Es_8B%F3N2=ILo3xT4$C<*Vfk6*R?h^ zd;MUr1{}Q^sX=Q&m9>A<#>(odEq42sEtQ+L?5LF9wm}TKFexEdGCybOGDvOpnpUsD z=(mPv@z3nsIRpJR9sQSbm!-oVvRvG{*4Y{~3U0`dP3$#pp-p<*6{`at7>PjtKknWJ zzNz}`|3Bv>P17_jp@dSP)B*(yR;*aDx(cBbC|I#7Dk5T4L}XPvZswT7ne+rGii%hn zbDcx2%3S9|Gv&idGKM|{kwnn|MmL+^Ccxu zCpqW)aDA_b&-J-FJ0LORj7nW0#i4}|XO8Yph+expZThbanXGa3QC$7m+(~}FPbm>? zrcVB3MgEu?jc^G#kbGx<9<^mT+~U3!vX~|9eT~nn%#qy&PN`B6|K_o>W5n=V(UBd; z+%eWF4eSpdWusTgmaT&-Nb+BRXxQohWcT>$ej_`bSE~aB#mD9;$&pG4k>Bdu-9(p@ zeNlc(PEW1vPy^Bf%My+4%F8Nlo#BQ)6M-{ra2Ha8u> z)eXz1u}l4p$bz)LDV5st8?wa5BFA7yS{(K$i_eB=>Fxp0>DHp`&4)X2LSk1iX*&-) zuxr4W3+9kS41*aChotx)`K$UAt&GKwdbP?*?-Prqq)%I0hc7C|X(ZmhY>uj|bEzo! z9s0P>f>g)8e>EHAXmum)zf@9W3{9YkY*i1>H(JP;t;k~wG0}*Nw2HcbK6HD2{`TaP zHBhxB=fX*m+w_MuYu4;&azHHY(ADjGuBHS`OD`>yO_`Vtp%$b4jK|r%E!N7)jfRxZjf!(D_>T+wLI^z0bRONYW5-bteT~NGG@`EjHsTc)uvG=yzO)Kd z8sTJ>CMl7d>1=76u_MJ^w1!b&6l<*8J?5ph{AxirIq$&X*|V?`%phf~(gW zjUzeQ+CzlDCt?*zhFKp5as)GT1T*t0!#{p0iG_cURHXPjd&H&TBJ~c(RMJD=Annnv ze5O=ce@GtZ4|7pPK2z=b(By#8XOrl&N%`Bi=Qr)3-~RBq^joy9W?yy{$jYtCVf7LS zye@%IWh>7wW2Vnh(_ML#w_Js1)EUk;3)N-=d-yoCN_RRhG&-)C*h_Px&)MkAl;^S1 zdChd*w{=+UoH5orUWtd^YI zf?G+MTSNk)-(0wgKW-^6-1h)RQ}OIuZu02k(Zhtezq9q|7tMzce)h?}y&u$nRKIJ_ zUZwX-NctMU^L_S38>rpZmY|!sN$SWXiZK_3?-*3-E&bir-~E0&C4jeW{!R67HgDt6 zPu6%vZMvQ&xj$FqFQs|`_o+NKU%Q#3??z?1oBsudN)C~pDQ159827M|qei8Vz3`$7 z(=VSgc~V~9Wm$^tysWH@aaot7r=wP;4NZsx=8d#jv4q1HMhwdN=xWz8zIg!IJs_Ll zxCG&qfi;>6pWILb<}Mx_$v%yt;z<&(rt$6=J|pb@XR;o(=ymGGk%$TPc5u|(m@ zCH2>Ccf?9Me=G*Af!}jb4wT>pjxCG!$Q!17Nn(uqa%d#hE;)i)aoV!Utl2eMUdA## z+8<1-N`2+kG+kY@V=Ahvph*ho%`827j=jcRm+Y?5rz3%C4O@5%3%Z(2m`9`EZ*JSy zR==-JKpc3>09Z!@MzX>%C5&5MnPCI@^?}T=e$22KeqC6_1nanlNW)9&4yUfUWm~6e zmf;l3$75dHtZR*ALygWTH_}KlC#?QjRE|IJMtUC_b9(1 zhRYF)bxul(P+Vw!zgy2Gh_N(0TPv%p)0IXaAX)PVxi-%3cp8rRZFg(E!;>dl~?f|i$_|m!|R7XQ&%X^*4Vh4Yl&QkToXT) z?$oAD8_oCgLkPLZwIp&aU;UlQNUeHHPR<>Rb!c3S>{U7p{*6$bS^?x{DN|l9X!q`~ zUr<^jTzzR@{gpnhH$g!OhDY+M@^EP^1N2*?CRty3|BeM@MY?@>m~aDm+;n!0p8hN*!h5_F}ENV)OM2 zg}RGwM(Tp;8OY)d>It>AUT;Hn^&4+iy-5IeOWmeTuk?ZU2!?$`g?IfrWQ)NoW0*zx zMpY1@{=NcxEgdAOX)G7^aTgK!y6FI*tpH z?~(Q9RbryIDaC|y0(4C>sJw#Eg)h4uc2Dxp@`iA(>~b zh8H8Tk1Z|wKT@TMvvE#zmd44 z#9p%^*CF#ma^Quw_bKuerO?C{b^fwEa>iGZ3-kwYTxrARlMUM&XlconYY5*S{p8vw z*6rS1*P|C8%-x|+q{I~=%`6myiM%o$F`cj0{#Aei{p|LXw6xQglWFII1XN;ja+r$D zSr-EUa)bVqMj-&718NS4IgTUFEnK7UgPpz-hd+|Hk<7J7wze=V3eS@0{)#Vrm` z4jsy6>UVI9CaS~9(2h+@%gUW{%aW4h-1&D*#nowe#BlgjXsH*Z=~JmNSP|OBg6s)j zraskBKsMc~(Cwij?y@`|4n2!XRzjrLuUj{5dT|qC3wV^aaZmMhQh4)l5g6q6?3L6m z-Lwg5DXy=-qiaENIq?E4=CM)W-xibXc5s%PLNpKA{B?wM}otY@lme; z^R`#n5w)YfsGzubh1W8Eyz;)!`u_O$-yg55z%OLPn2`||K0b3uUGKb%t!tY+j?+)X4h0o5T)D9|~FgjXGxOmFM zNqPCrpYA)Ee94T$S-0K8nyt|XcXVw1CCn&~5!P5&wrSfjj1sUcLsFAkQK-_x%Uxyb zd|v&L$I84b%eHQQ?lC{L_Pz&5yMVk5sVM8x2fJLEm*ByHYal5`Y1{o5LX2{2s&9tP zP9X2uMh0^p!y^t%X~J0O0qixx*sa|-nQ-jWL@7#z&91ww%4Z^4b{cd2=i;BG2^+_2%y4P1^Y{hh2zlq{JbTmdw(jOVp`56o zL~dtKSTYTfKg2uj@dWiPcGAhL8kJ1gDzu)CPMc!w*71Ejrp0JcPgqVVWRxNCxQVdp z=d_D5>T`3D72PPtNx?~bJW{MbpU}-3S4E7EME$R4e5Nu!V;CQ8$>JrshSlt~|M32M zuftxr!N6NA!cKSxFShC7)}t5YF%p!VlM*@9u2CPlgDjhbfuYW>Qu049zwO%L%1a-N zzErz_{d7R*VG^9*-r0?$W074&uGxiXQx~FJ=Y?;w>c6h4D!&n?0LdLnBfsi;Qd$;q zzl*VXhw;>d~aKx^~91IJGsIexVDM9ZOr_4_Gc-g4w5pVq9=meQz` zfu62TcoDfPAQLGuj@&BqIWY$KHoW_+7YYYr84zV#`+3hPSbc;1%)`-83QIgy) z;YAbAp~!kd!4{9_W-uhr5l$dh2j`1`ll|DT8*HB1T6O%@OO4<_RA%Owj0}%Htfofx z;(f2yfD!Bgc>~c`S$r5q(93{byh&<)~{OFQDU#7>;S!K}&(S+={@N z!uSCUP|F^fVm!}*m}?jyc1}MQSI7Wl5J_g|JcS`mX8y|&LsJsj<@x5wWZHbryU%>} zUH!Ral2shoMJx%S#31{Y602B8=2Jh3fly;Su>u$vaegk#VkB{x4|TH_vANJM6t;hj zJ~C^SOXTf&#@*IyzfOBNS9ACPSK*WJ!8zwpyZ`+>!~Vf%J7ZvC*e{O9PNxIgXQ?b{J{JF6(c zv^2aZ*1zi6HS2K9|72@r`7}ZfeG$| zN;63;ObH@`E~G?;(~!jPNJ_Wy{J)ubEOqmwNuIcwdhAuSw^vVc*!vGl8R>#mHO7_z zOP+>p9cQCv+3}DoF~Q}E10L9;IR_4)0tY5`uqy^P3lRcmd_t1bW>=%_6u%2PtkF8O zIYbJK%<-6`N-KLo%Q4c~F!qQbSZzwX46W9e#%yebr_-2+IE{SYGwI|^2CJD!ZX@}} z$Rju1j{hRn8A1Pc#CH7yGr5kL{FBH`EoOAWyGvuwlCp5wbqZQs2GjL}>pV!D>4 zx+~H)C@Z7B%Quf*{I4gy%_Jj`NiWIusx7KijgIlTBt!X~!)K=`PmL&x*C63b)N5gSA~a!O>Ayen-ocj4^$ zVPrvJRr872s6b{EKNH($9$spGV2$9Q{>5TQQqEcoObQX_MBO`a{gM|wHqmEqFcYKG zGWGwBwXoe#51K#)8Cm#j8^T+)n=Q;t&U}q+PM#ad)>Fx}I+JZJ>%dEn=A_P!Ub5L` zDMUl}6liM=Xm*xDp!L%uK`NZt94v)EK%Gz^)NJ|C)&tC(c>?;8m=K=Q!dORsbcSjmPp0k1F$ZZ70I8f77`#{@+k=2-aqS zy0L676ItvB@h4_6>qMOq;?XQ-=yisoBdX5#nWtHNW(@N)OB5b$b=m4`U?V6(3!1^p z=}cGgnu?7(mCag=_Yz&B%!aRj=DC9W-w<+q?@V4Bo$#+D_y2^NV}+uILZzCNlp#qYMhqXBoYX%)hBVF8VZ%~}6Z!9-B+d^R{eMr> zK|t-l!_=`t3B79A&fjOwJi?rr$DFx_IU`m{Tyf3>&zP|nTt558k_R7r(1V05o<{*8 zGxi~WpRg3qnwTr4=3kBd(ZXvl#1KdtdsWf$$+#0+ETPB@yA?^np`|IkkASfLL{_$Vs;O7~;?i#_|*_Ra;;s05(?8mnoR)B2J|C8kW%@>g$ z8*O#O#Zd~#>4=VTzEkd9M5Z)JQJ*7R2jIx_z$wFE7=$rVX%` z4h=;ootFk6cjm2m?z@>T*C#cyIUP&;V&{8_y4}0>)oOf$8_VaTPA>rTcsUDNngkVy zud{MQ2;go2TL7S3>QtecLch_R=d+~Ss5#qKnO2M7rq%^jBpl1S)>I{@;d}ZOgX-g zQCiL@6){R;iAv<^|6r6Xi3^sbojp|N{i~r$oRAVaYq;+CpA8rCTL!M=>|sm()?uq} z2{h^7{l7hQShr3*e|hE*uD;+u9YRNv8?W=3VT>_{v0ZljZyn0GGegM;2h8D&=%|wS zwwCc+z<3r$#xr`!{5x+PeMMnO9_pq!>t3>DW?g#i{Y!r^4NKf?D|plIcyP&mix%Dg z-NkdReaJwu*&n=mPQCzGuhKIEr|j`{f2gdi{O2KDZ!M~oiFKr@srfkbOLMs!kDd%{ z+Vnn2>q^Y90Kmk}z%$xz6%>5(OwXYqQy{+rPy=dj6&YeCv<7A>wo z{Ni~m)B^s_KqfC^m!4uAcO{ROMLi|u?bhq$Wm{WZm%;er85?vuQ!`S9ik`dNx>`Hj zX~}kvXGX!+zXLk{((b&_qg#p~F_*xPR|9!9jhJmYOV6Z=DOJB)G~Zaj!pX4*@+Av3 zd8Apf^MwRuo56!69k>E;#9EZD1N)P_Kr>}q67Lo z@nu`viMHmZgRQ5!+uJ)jc(X+cCM)f2ZD8nqcqQ0-gF0~utIItkiDEv1&c`f{A#S_B zKkUOnGLIpK1v-O|!e(9V;!vxNj3n{Noud1Nj>pN*hkj}7w8Ct31G8WXvp}*R-K=WI z{CT$*72Q6!XnOwa$!K7|jJa>_7_q0WoL`iS6#_mjYTmrOyuq0`eC_V~&eDPX@NC{V z`?|Q!ZmJ+xzrDxfp>olec#@VPFikqi`G&vmKJ~HkDY!YWM93CLt$V4m@}-xi@u_=x zE;a#?7*(|W2MBkT^-F4QK8P`WIJ`-MyHQ(9OB?j;&|jSdwHqBzR}eJr z@L41ufk0!NMAFLo!4D(UiM>Sl>1nI=kr&KeOjwOm=t;rZOO-cKX5heUZLdSX@(up|dM7kkMu zi9D?;t1I&=nZD^LtKvAWQj?9-PbOsDO_$0#BR)-p*}lqTLmEzR4X3w;^W6!2H{Xo9 z=OOZtoh*@Lua=&ZGlh|Zy-o2#7pW_6J(pN|EAyV5 zMRZDtj-~62^bGTn`HYTR7Z0_M78Fun^9C;76~V-h;f%&`Mi+BN=W|BMoRNFWmh|*p zbxlnzO()6cAluyIY9W?Q{Hz~*bTFuNT*8YN>h9FkJ$o`!oz79og0bMU2NYW>VMt)d z)HD-%6`@-B2)e35=p)(;Z;vP(*I-9TyD6Mwyq<&S&crTE(;rd8p-0`xLxv<%1#0k^ zA9WAmjEy%b#Fi5>TpvQAs*bWWDB9=xys zPsrejmtTEn(Zadc7bPdc$;@qNa`H4>@~q!TTd6xl%(TR(O+#__Ck{&pd}6nIMuL?9W&VE42+sY=)tTWA$A$AQ|?!hJX&2n#c)vMfm85#eKP^Hh^==E zJB!3979*L8!t-K$Pd~YK?URqKE-RbHp#`8!q?p3B;p=oqLj$t4v+1vNxIgh!M>GEI z0|%O#8tNPB>fYH=*J8DG!yR<$WJ}$<4f=hjMNtEhKoMCCi>jQNv1$~rHi7ySoc3Qq z&xzGl^V+e^`<;3EnJHnwnRL z+q;lqxH&xE=3T>-|3%AAi>HE?q_b=N{H=wKV7|zF03H{Dil%2(ZsvCpP+kd*lFly#3Sj= zL)kMvQiYVuAfe5}-@1UmooUlYeCEN1i>_a55)ep?g@ zL2tL!dV&tvN2IbOe80NVKb0Q)F5M~twg)U5Uf;YWm*oMyV%&x*uwYMa-}>^VmtQS| zaQ{IGv08R)FGC9akoq&;(anb%8yg$y-vb;-)c+7N;?rhOgV9~V{=C$UF(Cy{Ec)Ga z=r-lgbl*-ku_oqqIMU@khI!K-(TX~G=P>MV50znjU#Av8A4UowuyqDWmE@C3ts@FeSQ6}H&daa5@Xic8&*`C!+N}}2ax$n1ADG}-7@FJy~TeL0^(5@C2=j5Fx>Ez za1Uy$Obm4@qbR&WBT_Zu+9uagKRdyQn`cg+k$uI*c>-Id zQjxU#9cwFovvKR2Z*HyHx|L5^drIxSO5J;G9G_ct2Y_pCVkfFIWI`f>vt;kaLdhgi zCV4eACA4s<-QZSE_r+r8CKyF!l%iBDvaNk65(v$*#r& ztymn7l^5TM#W7((sB`b8VDP1v(N(Kk8PMQ6-T?IjCGz~Bu_&16`1BUAE$1bHN~vE!Ye%wT3oMCbuFi={@YNpbi-b>-SAI1;5s4tny1 z(Jr@BI7OTH)(71QIHi?ls}RSpWXOC-y+pV%isNtf2_et6{4M3%O~=ZDKs0jI68YS(hF9bBeb1q7g|$ zT=CH{aq*7$fo^AEhvYU#jWH^D#g31f@&GC~B?tPZ=6iVUI!!rO%X;eU=JjJ-nSo>Y{Y z!I)Fg# z|3vuz?;;c-@r=p9u!_TXTQ*cxts_I2FAfGXxsr=!X4h>0xRi>#TtRkrhTZx(YStgO z7EH<3?_ePcO`~+M%)AOZx0a2%gZ7KJsFB~Nmq|DU^NWqCMavL0fU{L z$4_)(4YnU|YiSR3_H^#w&lcO=r9}lhT3hympmUa5Ekm;Fk3-m{kcDV*vTk8%tWS6N zz38E|QDtW-;~%+fAP)b`SkMlm5Pp{&p=*%eW+K!lZ(0iZ56rnBZ5)uUs1bAw?hbpKW^n5hHs^ zEnhXm0DD}Gs1~|kA-ML2i=$UQRsPho6<+UjMzDZom(5+EBFi+2Fo{JV4ZyD+#je!Z z)>Rtk8k?=y$PY{pGy*d(bvG-#gEH{>r?otPH`Lgu96IX1M+!jEK4Ji>jGHJLF66LT&}s-ug_JZG<@gdcM}HpeNzqmh z4+guGU{4q_>aHWL$4<7j1cG5=Iba97L7RauIO)SF*Nq3xXX!q5;<#R_solMgpkze( zwXQ(d3azK78yb<-BEs2$psch}n~u2{W1#hY15IQCLmdou%93L-2sZe609XP5HCEa+ zth8HMX;(4wV(E`&t^B2lAM@W~0E=9TPJbQG{ZJ{l2+*^kvSB>viA2 zqa+9>Cp(Y4T2=L#YPp!zb$NP6Y$;Vuh4IX9vTztx#-cWEggNo4YmlZ(jE%yqB{2`B zL#R*%qAg+XrM5?e6ZQG^eEApTic_K^8cY8YwdXU`=?@#-@e~p22r5Z#|Lw*Yi7DJy zF~?Xq#yAN&2S1ECCMa)=4qIhkD9-e{Y!{yl_2bp>(@6=A5D_)3ci2&&yw+m+yZVzv z3f|KehP=QQ@78^aZ3Xt1&k{304X=*Ejgkn2K>uS< z+?aKo#?jxxcP-40k}n}RN^4$TL4iH8a$@JroOyN56N4?!s~NgdD846JL{dc6_z z==p4^d8zQxv?&hi<;;QcCszkRR!Bt&Qm_90F{G@^#=G|~Z;j$n7;J(E- z=X0IBI_B%IddN^sNZ_x2;i1m{NC&yax$P&&3vCumXKQzYVecg+K`9sz2nV-QcqVNA z9dG|}`|rzVvNsnaKZFTfG86JJPJxv z>fqI8^jWds>agTY29x)Ayc=m_N{=Q}s^B}6%|pzK&HY1)QIrU4D~gl@astAoLzs?H z;k9;a2du8cuSOJyFB0~oJf>V?&^}okzUg8q>JM8LI#lKdM4mq zY4meGYhwoe+{ZyJSiKQjw~iaPBZPaGtv%G=_T`ZyU)uVo5BOl`&ix4^E*DbjNxGKI z_k$Vi2QP&_puHizKY0{$E*ZOL7cnb}u3kJxACZ;S+??(jEYl#-m6A>+v9z(NZ6^k# zrzf9iYhqukIgIB99n8@4gI%TWl$@N}x9S76wcEDjPar#IP_XO6TKx{d`&&a>>3;)lX3%pGhB{d+zAdpYx1DrQP<DWfMa4@NFZdzuEK7R2+fkZCkmEXBbs2)JK=R|bg*$i4mQSp@f`~QYSNA#A zY>2Svoq>hJ$N# zx9QjYI|(fMyiyihA~aL;gurp>a;PP7OvgLpozc$tczYrkz2trl$t`l)(dj~`dIG1S z9B6=6yb3Fn9$mmqJh1r1x-&TA1Kk3>GeD(eB#9ge>Jjg>_+;|vyKMUI0{Tw)G$n*S zyL+5TlP*LBk0@*6mM*<_>0MZ?bkXqqVsdMAYkT#+5hm|`d_27Sf1y`MuEC1VW_K5* ztN@pb5S#aXb$O zpRkIqWZ}?0rsxUuhKJse`a!}!A*{;+!}8k3CC^?GO1VQ=yGz8|Xv?^wIC)4BaDxrX z5?vYRQ|RvWQYGK7O!Fz_6h4|QiVUI;gF)T67Jnd0bjGKSFTNzN~0E ziu?2;GCay6y5Q562j^u^$VK|Tq?AWLI8T(piP^#`@hZ`Gk`kheuJw34bBn2HxE9~d z7GB#(gs|LrEc)bQN|8RM`{>@idyjTg)nkY~@;H{qvH!iAIfd{oHv_x169*7KP6q$m zp@?iY_LW=c_+JD_l}Fse5U{CkJL;hQtEG2Nc2jyMMSz=j zqx8-o$JwQK9wy;KN|i`Er&P(ey-xT3U&RCEodI_0ZB zCwZg$6vk;d*4ZEKuAWnnpLcf}bzs^tVY<3I+P*mSSz~i+;N;29E-SR)U$jwE#Zn52 zGgzuw&Qwh-Oo|{S}__1N=f(3=yBN(L-*@X-K zGrefgw@vCkT`3`62@9C=99`*ZrrAitt8@+CBtev1gARKIuTj~?zJBATKh^x{R~y&Q zK*3$cES}5!ly)16)v~B{k0MgnP3N6OrikS)6%V6UzED~D!b*M6Ig?UK<3uK9pL!MD zp@c=fI^SnCO2zn8O2sVwwz>9gum2C!uosl@Q(2+z%qi>HbE?Ov*yD?+Y?h;niVIhY(TK`6Nah7Mak*ia88_qcztrPi zP}E4~nD`c|Gf)^WMUT5tPdZybMdpYhtiDzer`QAlT7P1uf7@QOc1+pX}TJ#gQXz?Z=J;y3wZzlN{}aL9n|! z2wwY>&Tp0@XK(NfG@LWvFwiT{)ZlrcuLe&vqZ-YqlBLFYno(!6h;>pcVF*Vb!BkOP zx?gGLZs_!q)#>2~(G)T{LOAdT?k%|{Jt-+=?AU={?q2-;<@Zh<(fiMuzv%-fPP}IB z9K8B-=7LupKd=jvwkt79w|RE#jGvTJlgm#{H@GaX7;O70 zsb_vSOY7?e(9b@=D1feCSTygtbYxAGFa;#Ll2T`2oh-)1c2iqN^L89vKgHy&c&)1X zjZgWMhMlPk)VSFAa+wqYW4cCGFKwEk)66=ZCMQHyQrAf$5IM+)6jYM|w879)nK^-j zA*FKhx)dLhmSt#28R5&QUtaU>-~K`E`aOF;tpD)i`h9zL?cBMu_T4|f`7)%$N=ksB#9t$QeztR%~dw6hvJ`c|aq?w2zk#jhq6m@zm#dbK-{lIWfvYzb1bU@51dK7yD3KI=ONwrzuc za-uY?blWz0I4!(T+qV9BeSkf!vC)2Hysdj@=aF}8BkYZhX?9Aj*oZYs$j(MfWijT` z=Ms0kk=Lg2n!GnIY@;fQf}2i*f`;Lahlf>Z_WxvnX2bOsbZAOvDA+-oSukkR_^4#( z&*JK)b9GYpU>H|7P*xkvxGc{%3z&uT(PPCxzl@1e$Xy1Wp(bsHkB#^FJW6@gWvnAr zlY;TjMRHCaLmSUT#owW1>aa!PDgSg-;o_O7J!|;Xi}<+(BK1#vsCcX_K)06re6~F; ze9y^t$rO$>?dd%b5uipZ)w=5S&O#0NonlhviH}^OGG=>`cQ%sm=7H6R%TkMz0Ja#89a-9Blj?*u=3wTT@e8q$h-5N;slKR%`TxNNmQ<>j}N( z^LvzLuSZMrk&7!gQ&PopL~P`UKFpJX9q-|op}rN9VSCK;dMxR}4^;|X5Px8nGLKD3 z1-+GOqGKc;Dp;pzn-Tlcv}vJ?a4phdYp5_3>^-TtJ>g~kGw%|KnWt{0F2){pgJqGD z=TW@=JbF|x>D8xs#HBEX6u@{Q?ugY&$yM_PchM6TH>@v@nn)QzWv<~GBr|yy=OKE> zjPN-8)a}Fyx{VfMSueJi{c_72-2U{NtAP|Xg?5GZ8@ADbklBtgO%}rs_Y&*8igFnA z!8TuXaqU0$>}&3gDvfD9K4!`C;>)f38*n^CKX~W#VWEY|FXkGmW>M7oPlMeV3-kiD zP;;rDslQWytyXa_Q7=$a)xpYV%FiuGw&EL<6Y5iHv$~abP(7f&rh1L$Q>UmgSgr@L z{+=`D;iu{)449jhR}$5>cb`2YL67=q$LAS2-vjfdJv1X-0(8rws_Xw=Q9nKpSG_p+ zc0+?VH?>BHdT-RDbBg9nur;o(G^C#r2qg^~|<@;f#7 z1$>rhip!M>KMb_7cvV$ZiBnJNw&q}W5BysCP?7}gPIr>qX>U4wysHc3;81)&$??|C z<|f_D-IbaIPejI2;@L8mGs9`HXf%h8L>z7%26x+!ZNGR0S6|ih6e|dy&qzKWstWB0 zy%(yFw1Y@>DBi3UJ9g}N-V>hBXg+(^XeJn=`6G%=G(ULn!i9Iv{rXTYG=_4Y`XYn_ z(&nin7|K)vU|WreDwFk~daL?pb&uxO&es(6&B$PSL9W{w%qB>uOmeV~)l6gcF_<=E zFkPWib2RUtjCuN+x-^3sXM5ytq2%QHv68tUqGt!p1+!CYC*w!^SEE^pzoH3g^oFu7 ze!&IyuZ*UxrIYw*XLlEbMy;m+@rK*JAoZ(Djj`K0KK*F_CkNX*Pude0&5jN*os4Fb zBia|!`q?4)Q@`A|uVtkSrS(+%Swq=n4CSyCx4o$)pxEpIiiM@ZT5S%cDIb2sSo#@D z@jc4AlpF;$Fy9kitTrQ-7TO+v)iZyD=iXd#qbRGL_jyM2?0R$iANIwJxbmLKr2TrM zAD%hFd4MV$K4p{76I$+5;yob%HlaKtM1uTs$Q@ppMkAa6C!Sikp!hHw51sUI>deR zThgs6fosVOA;|_eStWF*TXe5k)~B+=qrC40w3)70JA&`*t|L~_`Q?#=_3!Q8_0bnCt)0QfPZ|jVb#|US z_QjFI`*g~sN_8yFZ?y=)5`?}zK+{0pAUuU(0^)0bOmav8*Oo*+vu~)~ojl?~w3y7% z$!@zsJSQc2FltERkmU1HBRq%V4=7_KB@QZIu4 znb@*xDb&^ePEIXj!vasq-;}YtU0Quu=joToCi<`j^QeU|mFH}$e1zppM^?g6P0t4~6uX1i_aFP`-7|%KRSM44s3oaW7^ie%oSW3U7{N+@UfBU?db`>zRPs zD*#mXjn;ae!KUInH4IDlRgh|s~@}l9+05*Yt~MKHCm9^0=O#<|JXwA zav3C1Jf6#|$+YpPImI^b3k3RKAd(M(gIe+9JPw1-i zO55iSho!5d?cgW-8xEf6JhIDS@92(-)xAnn=}^K~+)x>L0C3$JZMTt82dW1TG0xF$8U-Zhow&-{eBN1r6|cH`a;Ta>(Uu8v0k zRj8@5Jv>Xi!q0bXVC&z;E2vhn8hFfDtvig=*9bV^DJ%sDu)-Sy@-3v0(-b;g4}LUf zH=45>$=M}yb`k^VU)O`pjrQ>T#-Ek1tNi6=hR#x0cu|Wlrdevw2D3fFIqfj+VnAFiB&ruzGwao zxtCA5@wO#&c7<<{U72)EVd1n185tLj&h*$1HGSUNi_PuUC88uC5i@`85XfFL{4QYY z7G{p@Xj>4cHDc<}w(CFB(Bew__W~89ws6okfS{6iP6o+ntin!!Pn7N-6z@nJgi8g2 ziT&stw zp00KHE=Vbh6A{PX?y4~F2v2)FM2$1AVA@)LF^SYX5V zE2TOhp5Zw+MJRskH|3-?+wBwQ{UDc~qgj72Z=yY0cmOLv3`*o_rDX{a0Rxp6i$^&< z{jwQz=FG@uAU60eY74U#!fhXbF8-hmw(#VrwvTaPeY^m5qp)yhF3QJu@`~mH6}sgv zEQY&5HVRVR?EF9QSolk&nF#i?UpK4EZ9@4}*ze3?`~<9{iJAYGdOur43%P{U_Oot2Mu1A)&q@)PxOX5j_QVM zIT+|Ih3Cx(Ty*0~W*IW}Yha(gC@91%Ah*SP(f1f}K)EfUhc|9O?$6wGlTrF2W`Hn3 zj*7^bTmz*1WA)i*J)w7EpMCb(ZJ!)UE2I)F!@0mvbsVL3QxYmEIsX0y1$kLn{JS)B zOj>FhcyIcAi|;YTvZ9a;UNlX?JxLRR`16QBtT1qEd-QTC*X46`E0{jeR1!7wud;P@ zTkQ#2XoXk!x8(fBrk;I%DHs~}sgFPI3BBfg{PD+M`TJhCXWF!B%6eEK$lc?bv&N21 z(P{#TSpnS{%WeSeK3f61v}3`%f`Y5_bFy=;%t6hJ6?tjgdIBg~|HIQY_p(blU%^-R z^`}I!A(NwRF$|@E;X=y`7e(u9c6Q>sQaqt*p9^)uo?y4#i`N((yqiaRuwk|^Rf#OI@BEZR zbJ=yueetNHisp=p21jePu=AYh=9Ts!zHG%AqryWH^p&5vj&WyQht$Nq%Fy~NL$$PK zoJrCO(KnadwjDzAhkf}QuEXFI@*AtvA3JBxP1oOAQnd7zdGm~U^1pgD{&GXc393*q zFVmUfW07$qxspK#Dxdj%-R}3_d++^s-rCY0Y})(D{=IcOKdP4$1Dbusn!P03wJ6W{ zhQINC{i)8*m=O~uOcRq$1LmEi1ldR>5@( z7En{!6+d)bPR=E%L}3OxlP0iZbGcY_uHDeIG|8j4N-rA>+_i4$dw)#B! zHOYj1>UA>us^Sn;{<`t5!-&oEDuiKNfMLH3fbpDFkm zjy!WZ@Aa=QD5t-U(%u@^hU%3!dT8YfRn$ZxMe>rO;jVoa) z<)X0CQoN7Uf2n=j79cV|(`wBb9d2->C4ZarCuHgY7H0HfLf?N2h&& zxd({$$kKEKEo=ro9berLqRb6JKWiV5Z2WV2w!3=@o_uM`hL!F<*!^w$g6sqTLDxnV z6cCWSL#7bkJhkBLZ6V?7+k&wf{Qshh4ShvCFVXbyIo=RdKlTA}gp`~9kTlaDLdfZC zf5?rgDje!&-H1z=_mZnL(9IUlgRdZB?=2103q38WYDp-M zRuU?72X^lcEEPL0kh*l)RBX7Osml~K9pvS9`!Ya(iAa z|5tt>IyWzWV(vr=B}SRHvksgOZpN0jV5#v-{rM$#>X{k_;3m! zDFz^uBxn^lpKRDkT*Ws&_jdS872Q$ zv`6Q}i7QvGT>bN{oz{uUi#~^_BAJ6vp(I|a$IhOO$voxCysVpW0kD!$3ZolCLoyAm zaOP>9V=FHF^`~{g$B|WpGsCBjXjG~|3yenP5H%3Ot)MSD09Bx&20m`|<%n-MCw1Jo zDP*fk`=RZzO@}(hF&5{ZSxL#FMfcoxb5Y@cnI5wFo-t(NaxB@VRB7<6Rt{ z<}BNp(stAq3J-Q4x?*`AnV|n9)cFr(z4eMiAZvB|(tFa6HU%wrE}ag5>i5cFIA56J zln(HzB@a!7e!mx`r3nYv>oE_P+!hWr9!|T9S+m_Yysho?-L;16`FyuhyX!L;2M3MK z3^e@%_v*etX8J(8e!Br=9)-#*NWmKoY!NXh040lfC71kp6Dr;JiTS)IxjG&`d-@al zi>}O!}h~Jqv^B#4SV()nIU`kH0=M3R}M7n;T1}R zMRX+xqvT|i&W?pxfCxWJ68thffyg3{@hNH#zKa>$3 zkYMcOMv*~$T1Zarx#7&vzVLGG{n|>2?j?uww8~1-K?=je@YD|De{X1~9^X?}cV%($ z-*M>mgQ!x;g(}L6`@TdF5^s|VoU9fbZ7_oA9e5rjm7zmTqu^?9Q9K9?k00 z2U$nqIUQyF9GB|nNjbzBa*{e2$WuDS8vz6_Q0mmB4@GJNCOous5t{O%?X`4P?e@); zm6eox;ycK5Vdsm*B^et!B^h)f3v|qy{tJJijTfo&#D3CimGTc1HRr>j$X=35zfPfV zBx;jE-z3sE$_~lVElGTG$Bw!W_SPM1ZA=}k?D1Jw5v zZpaGdXWZAS?i8p2k2E%ZCRI}WOx;>?0xA`M!rgOcX3vom+jrxPBwj+Zz7N0Pk*2Pj>hV zSz?Qb{7=C7@5Tc=E`k9V$+I*blPs&3yN(=F>>-Cc6`aXnN64lem+Y3F)vCqf_c=)k z4hDqat1D=?u88;T%J%Kkl_N<&+72Ta5n!}g{t@s%=z%fP<1HJ z>*;OsS!U0!shO!%fqPn@6oiX$epMNN3wU0uU!yfC86_7NQs^qYEp_+JK4|ykV;MRH|)m^Q>6E6X>mHMvI=VERaDHYswv3A zu$D5;$$@4kna0h@&gK9wH8;ClyItum>3jC1?`}yabY_m1i|gyp^@$81Bii8HLS&Hw z!exH!L#C(exvEF3Kd(n^_GyjQ?fS}~=ry@CDBqo(<+wN`6wqh3}fi<5frs;|t3?%&*uu46`%&X#w5 z=V#fm!;p7rx>j6l$UD_qgS?}HkVrgBW216f=1E_PjwpTAcf57eM&q>R_$+B@N*V&D zoMAp_a)MgGqZe6VTL2Sf7v{+}W< zQ1#Ge&YY#Lr+L&tMEPiNWO~$l)F;%n-0x8~T7Q7BfWdGhG(X4qz%l-hym;-|FMiuM z&>gsjUYa}iCHJNgc9*-wA_yJJ;Gmm%dIOxpeXEL1!0co9itXo?X5?TSvcolD^ zxBRK+tA6+Aci;V8)$`?NKfdBSGiTp+Z}Gji&7S$4vmfhkT1ZKD>KDcLvui@=8Kl<4 z*^iyENblqA#{(g2?Aebwu+8Oa(=Td2K>#S$LE3BAiL)Pfp6rHSnruUUQZZ8yeyYL7nu%%gYMbn)2f=RtSyb{tFOf5l9_9+tT<+#*bOrC z`YMt|(MK|OwX7tU-zr!_WBOXE8u*q~tAtTPrtqpLM72y}b8Wepb*@x}Z!zbvJ(Y+m zHUPe-jBs-}i8_Xn=Rjn3s~uioYa(#DGjTx@h4fWo)JQ(Bd6n}yH?ip_@{QBD%Hdq4 ztKs9nkQ%yWZ)?K|seqW4mTSsm=L-#%>7>k+jBoy+;&GqWqde{#K>AU81I1PG26nXv zDk`$GbNA;OG5=!gPd@Bu$etn#iniWTqV%`wwzOII;DDi~%p=J^&dwgqg;LC~xcHu& z>``*n1Cp;C!hh#;;*~y7Feh4qO3L6;tqt5V`(Lw-l%?rosYd|(=8MLp7^`k=XsD@x zYjHWs+$9kgXcmu`8EKhqMw2C@S)weV)>f!7 zdzzXLf7ulb#0(vhoS2}HMhbmwuhQKEfw+oS#9B)7DeQ~!v9rZRB8f{5vJuVn0NZLaNmjlg5k+Ec5J1wON@YTs} znA<%ntNx>=wzi;FYFDA(`QqqFrN#f2DK~CnCf~$N7M#Asi9}1DEY)493AmmlF%|O{DAhPuqmR`Qh5v=YDs6-S9v!Rl(g95&D}_L|o*8?bA<5oopc#H%|z25_CfdPRIFF)?Jf zwj6Fe@OjgrP%rSy;EA?X__bFfdds|V$a<^QWn`=;Tg8v%UR5FMU5%!fg7nfu^wOjB z(iD0rpNlk$ht5Z@HIiPU2zyj-AW{5orcHrbS2u%CNT~Q0I^sGevVn-TBC}qm^OiG9 z1A(Kj3M{-RY9*WS%Vl{SFrI3Y?G#IF`1|!3<%`ILi!m$DAtFAaT2>a^Z%Ia@JbT!| zTzx>RYpa_|ch3)x1%eeHzE0a7Kue>1rBzt1+DoI-F2#>E$=~-p$$V}dkUn+(o!4KI znoLfwJv}=$_4_7QX|?jGD?i!#*^W&cetTHaBo+V5-%bx-5ZVG>^bV=XBTZfTfo>H< z4D^?!639{3I+5ygXJ0kDu+Zr&oIPC}apXo-g6c51A2qD2$-r^S)Q4v;0uWPE2KPA%1FF>1Y9O{N8UUXbh=Zr=PjLv2-=EKC2ccQGR5HkS0O~CJ*%vAEL(JKZqE3` z);-(SMJ99Xs*StacE3{vs_)k|`rFS;VrOzVVjYw~PjG`*8ptErtvyb%TUy(j6 zDG?zP6~~60JO-%QQ1^g-iG#)_JAeu#PMm+=J$d2xTiw&Ho{$vm)+-(F{9MYUDa-v0MrLLxf)X%)w9m(SZ6mevfpE!O=g|l z46t01a{wI?98QVt$xAnq@M6@q<9#mWCg+J+o%ja|e@)B`fk7M<_HhKR<2S z{99(vL19uC&C}-^*(O`nSJnIQt0c3LJqqq=lh}AhYeo#(OjMXUKnV!v5u1%)!;f+s z==A_aS1Z)5EHCQVsLRy_Y{-caQ__R9fd)lVHuCfrYOT>;ra0qlwGj8sY_)`Ck%9X$ z!@ALVM@fm#I%3+ap+ucIYxY~3_S)7zmd1cueRb0xK;ykaVt{k4tE4DBE7N&k&#tv= zeX)Zx5}W_I{WYXkeWMNoM{L`k*F^M|{d9AE+jK<1Pq`LpMx@dP@C8A!WEyY$iXoQv zJ7xWlJxaPgUD5ibreA>+Uv|$mS?LMK_wU)$wx>gX+cz-5+56?;X3ZL9jf%2a2M!vN zG{9l&^^F=bWEcr6-JOA`grxQ(E$yvG+j?#8VM8b&;BeYv`@^V_I%J4JqM=(T)dk~? z#CD{NL$ouReFKuyC>USK-PLVjc(HqfAswYUs-aCwaJzkcN1Qd#ER^Q3kd+R?U_8-w zf+>FDP>bSnL7%6QWCb@YD({Qk>giQF^}gPR$|2tE1Hy-PRGW1rmnXbRsUG1N{`~)HFY3g*rmPZcVpou+V|? zqoTR7e@{_VwSend#&!LU>$;umve(xBx_TE(U0WVTPUMB-z$?VE?yqKN6Eo~0R8XQp zw6Q2aHPi`~wkh<-(4RuDhBlDeR3lCx+OI-Os48qT+Q`u4(3DU*Eid#a8@A;8z8iYQ z_{50Ng`tel1);ed{VMXz8A18Yni;;BpLiP)WQw}a`T5-NO;Jz(xu#~cG*0Xi z!~K4jTBUe;+envS&w=LCvgv5zUAd-dW?7in`l~#=d_pC-Ap9fCFOMcJ?0fI7#G}8= z=II$$oX-Jjsv#Em0jw(|C*--Tsr0mYq`*pK^tJPSw>jqSmtOav`4hNv<2KB)&9sQj#YvaLj%#DIYqdh|7xH|LasuPyt_63^Ky3bnGdxN5 z-?fOsYmumb!NIpha!*7(S#K$Hw9yfU7GT-b<|xb~TxBRO=6mE7e(QUuk9+a|Y3*FV zqpHrmzxJLzlgVUACLx3nA_j=47$IWB6mu{)!nJ~$A|e&^@KCB)sZvXO6lbz0+{{-m zMT+-GQ>7N=A_u9WAW{mLQlu%Sm`cPLh7iIenIywxvgiA)JrkiGd)nuFzF9DrJ$vu$ z*=wzLy_f&{e>qN;7vMOLmYgb5lPmu9ix;y2!2XuQ=R^v~

r4&=ywuOFzp>FIx^> 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 Uh@3pmyhdg$M{-oyJW7cF3l>xKP5=M^ literal 0 HcmV?d00001 diff --git a/assets/_commonjsHelpers-1789f0cf-54cc4630.js b/assets/_commonjsHelpers-1789f0cf-54cc4630.js new file mode 100644 index 0000000..5194ec5 --- /dev/null +++ b/assets/_commonjsHelpers-1789f0cf-54cc4630.js @@ -0,0 +1 @@ +import{_ as o}from"./index-7a1d5df2.js";var l=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof o<"u"?o:typeof self<"u"?self:{};function f(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}export{l as c,f as g}; diff --git a/assets/cpsl-alert_18.entry-e3c26e3e.js b/assets/cpsl-alert_18.entry-e3c26e3e.js new file mode 100644 index 0000000..8a1bd5c --- /dev/null +++ b/assets/cpsl-alert_18.entry-e3c26e3e.js @@ -0,0 +1,4054 @@ +import{r as j1,h as Y,H as W1,c as i2,g as U2,M as L4}from"./index-7a1d5df2.js";import{g as V5}from"./_commonjsHelpers-1789f0cf-54cc4630.js";const P5=` + + + + + + + + + + + + + + +`,A5=` + + + + + + + + + + + + +`,k5=` + + + + + + + + + + + + + +`,B5=` + + + + + + + + + + + + + + +`,T5=` + + + + + + + + + + + + + + + + + + +`,S5=` + + + + + + + + + + +`,E5=` + + + + + + + + + + + +`,O5=` + + + + + + + + + + + + + +`,I5=` + + + + + + + + + + + + +`,R5=` + + + + + + + + + + + + + + +`,z5=` + + + + + + + + + + + +`,N5=` + + + + + + + + + + + + + + + + + + + +`,q5=` + + + + + + + + + + + + + + +`,X5=` + + + + + + + + + + + + + + +`,Y5=` + + + + + + + + + + + + + +`,G5=` + + + + + + + + + + + + +`,W5=` + + + + + + + + + + + + +`,U5=` + + + + + + + + + + +`,$5=` + + + + + + + + + + + +`,j5=` + + + + + + + + + + + +`,K5=` + + + + + + + + + + + +`,Q5=` + + + + + + + + + + +`,J5=` + + + + + + + + + + + + + + + + + +`,t6=` + + + + + + + + + + + +`,i6=` + + + + + + + + + + + + + + + +`,e6=` + + + + + + + + + + + + + + + + + + + +`,l6=` + + + + + + + + + + + + + + + + + + +`,r6=` + + + + + + + + + + + +`,n6=` + + + + + + + + + + + + + +`,o6=` + + + + + + + + + + + + + + + + + + + +`,a6=` + + + + + + + + + + + + + + +`,s6=` + + + + + + + + + + + + + +`,h6=` + + + + + + + + + + + + +`,d6=` + + + + + + + + + + + +`,c6=` + + + + + + + + + + + + +`,p6=` + + + + + + + + + + + + + + + + + +`,C6=` + + + + + + + + + + + + + + + + +`,f6=` + + + + + + + + + + + + +`,g6=` + + + + + + + + + + + + + + + + + + +`,u6=` + + + + + + + + + + + +`,L6=` + + + + + + + + + + + + + +`,w6=` + + + + + + + + + + + + + + + + + + + +`,v6=` + + + + + + + + + + +`,_6=` + + + + + + + + + + + + + + + + + + + + + +`,M6=` + + + + + + + + + + + + +`,x6=` + + + + + + + + + + + + +`,m6=` + + + + + + + + + + + + + + +`,F6=` + + + + + + + + + + + +`,b6=` + + + + + + + + + + + + +`,H6=` + + + + + + + + + + + + + + +`,Z6=` + + + + + + + + + + + + + +`,y6=` + + + + + + + + + + + + + + + + + + +`,D6=` + + + + + + + + + + + +`,V6=` + + + + + + + + + + + +`,P6=` + + + + + + + + + + + +`,A6=` + + + + + + + + + + + + +`,k6=` + + + + + + + + + + + + + +`,B6=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,T6=` + + + + + + + + + + + + + + + + +`,S6=` + + + + + + + + + + + + +`,E6=` + + + + + + + + + + + + +`,O6=` + + + + + + + + + + + + + + +`,I6=` + + + + + + + + + + + +`,R6=` + + + + + + + + + + + + +`,z6=` + + + + + + + + + + + + + + +`,N6=` + + + + + + + + + + + + +`,q6=` + + + + + + + + + + + +`,X6=` + + + + + + + + + + + + + + +`,Y6=` + + + + + + + + + + +`,G6=` + + + + + + + + + + + + + + + + + +`,W6=` + + + + + + + + + + + + + + + + + +`,U6=` + + + + + + + + + + + + + +`,$6=` + + + + + + + + + + + +`,j6=` + + + + + + + + + + + +`,K6=` + + + + + + + + + + + +`,Q6=` + + + + + + + + + + +`,J6=` + + + + + + + + + + + + + + + + + + + + + + +`,t8=` + + + + + + + + + + + + + + + + + + + + + + + + + +`,i8=` + + + + + + + + + + + + + + +`,e8=` + + + + + + + + + + + +`,l8=` + + + + + + + + + + + + +`,r8=` + + + + + + + + + + + + +`,n8=` + + + + + + + + + + + + +`,o8=` + + + + + + + + + + + + +`,a8=` + + + + + + + + + + + +`,s8=` + + + + + + + + + + + + + + + +`,h8=` + + + + + + + + + + + + + + +`,d8=` + + + + + + + + + + + + + +`,c8=` + + + + + + + + + + + + + + + + + +`,p8=` + + + + + + + + + + + + + +`,C8=` + + + + + + + + + + + + + + +`,f8=` + + + + + + + + + + + + + + +`,g8=` + + + + + + + + + + + + + + + + +`,u8=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,L8=` + + + + + + + + + + + + + + + + +`,w8=` + + + + + + + + + + + +`,v8=` + + + + + + + + + + +`,_8=` + + + + + + + + + + + +`,M8=` + + + + + + + + + + + + +`,x8=` + + + + + + + + + + +`,m8=` + + + + + + + + + + + + + + +`,F8=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,b8=` + + + + + + + + + + + + + + +`,H8=` + + + + + + + + + + + + +`,Z8=` + + + + + + + + + + + + + + +`,y8=` + + + + + + + + + + + +`,D8=` + + + + + + + + + + + + +`,V8=` + + + + + + + + + + + + + +`,P8=` + + + + + + + + + + + + + +`,A8=` + + + + + + + + + + +`,k8=` + + + + + + + + + + + + + + + + + + +`,B8=` + + + + + + + + + + + + + + + +`,T8=` + + + + + + + + + + + + +`,S8=` + + + + + + + + + + + + + + + + +`,E8=` + + + + + + + + + + + + + + + + + + +`,O8=` + + + + + + + + + + + + + + +`,I8=` + + + + + + + + + + + + + + +`,R8=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,z8=` + + + + + + + + + + + + +`,N8=` + + + + + + + + + + + + + + + + + + + +`,q8=` + + + + + + + + + + + + +`,X8=` + + + + + + + + + + + + +`,Y8=` + + + + + + + + + + + + +`,G8=` + + + + + + + + + + + + +`,W8=` + + + + + + + + + + + +`,U8=` + + + + + + + + + + + + + +`,$8=` + + + + + + + + + + + + + + + + + + + + + + +`,j8=` + + + + + + + + + + + + +`,K8=` + + + + + + + + + + + +`,Q8=` + + + + + + + + + + + +`,J8=` + + + + + + + + + + + +`,t7=` + + + + + + + + + + + + + +`,i7=` + + + + + + + + + + +`,e7=` + + + + + + + + + + +`,l7=` + + + + + + + + + + + + + + +`,r7=` + + + + + + + + + + + + + + +`,n7=` + + + + + + + + + + + +`,o7=` + + + + + + + + + + + + +`,a7=` + + + + + + + + + + + + + + + + + + + +`,s7=` + + + + + + + + + + + +`,h7=` + + + + + + + + + + + + +`,d7=` + + + + + + + + + + + + + + + + + + +`,c7=` + + + + + + + + + + + + + + + + + +`,p7=` + + + + + + + + + + + + + +`,C7=` + + + + + + + + + + + + + + + + + +`,f7=` + + + + + + + + + + + +`,g7=` + + + + + + + + + + + + + + + + +`,u7=` + + + + + + + + + + + +`,L7=` + + + + + + + + + + + + +`,w7=` + + + + + + + + + + + +`,v7=` + + + + + + + + + + + + +`,_7=` + + + + + + + + + + + + + +`,M7=` + + + + + + + + + + + + + + + + +`,x7=` + + + + + + + + + + + + + + + + +`,m7=` + + + + + + + + + + + + + +`,F7=` + + + + + + + + + + + + +`,b7=` + + + + + + + + + + + + +`,H7=` + + + + + + + + + + + +`,Z7=` + + + + + + + + + + + + + + + +`,y7=` + + + + + + + + + + + +`,D7=` + + + + + + + + + + + + + + +`,V7=` + + + + + + + + + + + + + + + +`,P7=` + + + + + + + + + + + + + +`,A7=` + + + + + + + + + + + + + + + + + + + +`,k7=` + + + + + + + + + + + + + + + + + +`,B7=` + + + + + + + + + + + + + + +`,T7=` + + + + + + + + + + + + + +`,S7=` + + + + + + + + + + + +`,E7=` + + + + + + + + + + + + + + + + +`,O7=` + + + + + + + + + + + + + + + + +`,I7=` + + + + + + + + + + + + + + + +`,R7=` + + + + + + + + + + + + + +`,z7=` + + + + + + + + + + +`,N7=` + + + + + + + + + + + + + + + + + +`,q7=` + + + + + + + + + + + + + + +`,X7=` + + + + + + + + + + + + +`,Y7=` + + + + + + + + + + + + + +`,G7=` + + + + + + + + + + +`,W7=` + + + + + + + + + + + + + +`,U7=` + + + + + + + + + + +`,$7=` + + + + + + + + + + + +`,j7=` + + + + + + + + + + + + + + + +`,K7=` + + + + + + + + + + + +`,Q7=` + + + + + + + + + + + + +`,J7=` + + + + + + + + + + + + + + + +`,tt=` + + + + + + + + + + + + + + + + +`,it=` + + + + + + + + + + + + + +`,et=` + + + + + + + + + + + + + +`,lt=` + + + + + + + + + + + + + + + + +`,rt=` + + + + + + + + + + + + +`,nt=` + + + + + + + + + + + + + + + +`,ot=` + + + + + + + + + + + +`,at=` + + + + + + + + + + + + + + + +`,st=` + + + + + + + + + + + + +`,ht=` + + + + + + + + + + +`,dt=` + + + + + + + + + + + + + +`,ct=` + + + + + + + + + + + + + + +`,pt=` + + + + + + + + + + + + + + +`,Ct=` + + + + + + + + + + + + + + +`,ft=` + + + + + + + + + + + + + + + + +`,gt=` + + + + + + + + + + + + + +`,ut=` + + + + + + + + + + + + + + + + + + + + +`,Lt=` + + + + + + + + + + + + + + + + + + +`,wt=` + + + + + + + + + + + +`,vt=` + + + + + + + + + + + + + + +`,_t=` + + + + + + + + + + + + +`,Mt=` + + + + + + + + + + + + + + + + + + + +`,xt=` + + + + + + + + + + + + + + +`,mt=` + + + + + + + + + + + + +`,Ft=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,bt=` + + + + + + + + + + + + +`,Ht=` + + + + + + + + + + + +`,Zt=` + + + + + + + + + + + +`,yt=` + + + + + + + + + + + + +`,Dt=` + + + + + + + + + + + + + + + + + + + + + + + + +`,Vt=` + + + + + + + + + + + + + +`,Pt=` + + + + + + + + + + + + +`,At=` + + + + + + + + + + +`,kt=` + + + + + + + + + + + + + + + +`,Bt=` + + + + + + + + + + + + + + +`,Tt=` + + + + + + + + + + + + + + + +`,St=` + + + + + + + + + + + + + + + + + + + + + + + + + + +`,Et=` + + + + + + + + + + + + + + +`,Ot=` + + + + + + + + + + + + + + + + + + + +`,It=` + + + + + + + + + + + + + + + + + + + + + + + +`,Rt=` + + + + + + + + + + + + + + + + + +`,zt=` + + + + + + + + + + +`,Nt=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,qt=` + + + + + + + + + + + + + + + +`,Xt=` + + + + + + + + + + + +`,Yt=` + + + + + + + + + + + + + + +`,Gt=` + + + + + + + + + + + + + +`,Wt=` + + + + + + + + + + + + + + + + + + + +`,Ut=` + + +`,$t=` + + +`,jt=` + + +`,Kt=` + + +`,Qt=` + + +`,Jt=` + + +`,ti=` + + +`,ii=` + + + +`,ei=` + + + + + + + + + + + + + + + + + +`,li=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,ri=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,ni=` + + +`,oi=` + + +`,ai=` + + +`,si=` + + +`,hi=` + + + +`,di=` + + + +`,ci=` + + + +`,pi=` + + +`,Ci=` + + +`,fi=` + + +`,gi=` + + + +`,ui=` + + + +`,Li=` + + +`,wi=` + + + +`,vi=` + + +`,_i=` + + + + + + + + + + +`,Mi=` + + +`,xi=` + + + +`,mi=` + + + + + + + + + + +`,Fi=` + + + + + + + + + +`,bi=` + + + + + + + + +`,Hi=` + + + + + + + + +`,Zi=` + + + + + + + + + + + + + +`,yi=` + + +`,Di=` + + + + + + + + + +`,Vi=` + + + + + + + + + +`,Pi=` + + + + + + + + + + + + +`,Ai=` + + + + + + + + + +`,ki=` + + +`,Bi=` + + + + + + + + + + +`,Ti=` + + +`,Si=` + + + + + + + + + + +`,Ei=` + + +`,Oi=` + + + +`,Ii=` + + +`,Ri=` + + + + + + + + + + + +`,zi=` + + + + + + + + + + + +`,Ni=` + + +`,qi=` + + +`,Xi=` + + + + + + + + + +`,Yi=` + + + + + + + + + +`,Gi=` + + +`,Wi=` + + + + + + + + + + + + +`,Ui=` + + +`,$i=` + + + + + + + + + + +`,ji=` + + + + + + + + + +`,Ki=` + + + + +`,Qi=` + + +`,Ji=` + + +`,te=` + + + + + + + + + + +`,ie=` + + +`,ee=` + + +`,le=` + + +`,re=` + + + +`,ne=` + + +`,oe=` + + + + + + + + + + + + + + +`,ae=` + + + + + + + + + +`,se=` + + + + +`,he=` + + +`,de=` + + + + + + + + + +`,ce=` + + + + + + + + + +`,pe=` + + +`,Ce=` + + +`,fe=` + + + + +`,ge=` + + + + + + + + + + +`,ue=` + + +`,o4={AD:P5,AE:A5,AF:k5,AG:B5,AI:T5,AL:S5,AM:E5,AO:O5,AR:I5,AS:R5,AT:z5,AU:N5,AW:q5,AX:X5,AZ:Y5,BA:G5,BB:W5,BD:U5,BE:$5,BF:j5,BG:K5,BH:Q5,BI:J5,BJ:t6,BL:i6,BM:e6,BN:l6,BO:r6,BQ:n6,BQ2:o6,BQ3:a6,BR:s6,BS:h6,BT:d6,BW:c6,BY:p6,BZ:C6,CA:f6,CC:g6,CD:u6,CD2:L6,CF:w6,CH:v6,CK:_6,CL:M6,CM:x6,CN:m6,CO:F6,CR:b6,CU:H6,CW:Z6,CX:y6,CY:D6,CZ:V6,DE:P6,DJ:A6,DK:k6,DM:B6,DO:T6,DS:S6,DZ:E6,EC:O6,EE:I6,EG:R6,EH:z6,ER:N6,ES:q6,ET:X6,FI:Y6,FJ:G6,FK:W6,FM:U6,FO:$6,FR:j6,GA:K6,GB2:Q6,GB:J6,GD:t8,GE:i8,GG:e8,GH:l8,GI:r8,GL:n8,GM:o8,GN:a8,GQ:s8,GR:h8,GT:d8,GU:c8,GW:p8,GY:C8,HK:f8,HN:g8,HR:u8,HT:L8,HU:w8,ID:v8,IE:_8,IL:M8,IM:x8,IN:m8,IO:F8,IQ:b8,IR:H8,IS:Z8,IT:y8,JE:D8,JM:V8,JO:P8,JP:A8,KE:k8,KG:B8,KH:T8,KI:S8,KM:E8,KN:O8,KP:I8,KR:R8,KW:z8,KY:N8,KZ:q8,LA:X8,LB:Y8,LC:G8,LI:W8,LK:U8,LR:$8,LS:j8,LT:K8,LU:Q8,LV:J8,LY:t7,MA:i7,MC:e7,MD:l7,ME:r7,MG:n7,MH:o7,MK:a7,ML:s7,MM:h7,MN:d7,MO:c7,MP:p7,MQ:C7,MR:f7,MS:g7,MT:u7,MU:L7,MV:w7,MW:v7,MX:_7,MY:M7,MZ:x7,NA:m7,NE:F7,NF:b7,NG:H7,NI:Z7,NL:y7,NO:D7,NP:V7,NR:P7,NU:A7,NZ:k7,OM:B7,PA:T7,PE:S7,PF:E7,PG:O7,PH:I7,PK:R7,PL:z7,PN:N7,PR:q7,PS:X7,PT:Y7,PW:G7,PY:W7,QA:U7,RO:$7,RS:j7,RU:K7,RW:Q7,SA:J7,SB:tt,SC:it,SE:et,SG:lt,SI:rt,SK:nt,SL:ot,SM:at,SN:st,SO:ht,SR:dt,SS:ct,ST:pt,SV:Ct,SX:ft,SY:gt,SZ:ut,TC:Lt,TD:wt,TG:vt,TH:_t,TJ:Mt,TK:xt,TL:mt,TM:Ft,TN:bt,TO:Ht,TR:Zt,TT:yt,TV:Dt,TW:Vt,TZ:Pt,UA:At,UG:kt,US:Bt,UY:Tt,UZ:St,VC:Et,VE:Ot,VG:It,VI:Rt,VN:zt,VU:Nt,WS:qt,YE:Xt,ZA:Yt,ZM:Gt,ZW:Wt,alertCircle:Ut,angelListBrand:$t,angelList:jt,appleBrand:Kt,apple:Qt,arrowNarrow:Jt,arrow:ti,backupKit:ii,capsuleLogo:ei,capsuleRingsDark:li,capsuleRings:ri,capsule:ni,check:oi,chevronUp:ai,clock:si,close:hi,clubhouseBrand:di,clubhouse:ci,copy:pi,decentBrand:Ci,decent:fi,discordBrand:gi,discord:ui,downloadCloud:Li,dribbbleBrand:wi,dribbble:vi,earth:_i,eyeOff:Mi,eye:xi,facebookBrand:mi,facebook:Fi,farcasterBrand:bi,farcaster:Hi,figmaBrand:Zi,figma:yi,githubBrand:Di,github:Vi,googleBrand:Pi,google:Ai,helpCircle:ki,heroEmail:Bi,heroLock:Ti,heroPasskey:Si,heroPhone:Ei,heroWallet:Oi,infoCircle:Ii,instagramBrand:Ri,instagram:zi,key:Ni,lightning:qi,linkedinBrand:Xi,linkedin:Yi,mail:Gi,moreLoginOptions:Wi,phone:Ui,pintrestBrand:$i,pintrest:ji,plusCircle:Ki,rampNetworkBrand:Qi,rampNetwork:Ji,redditBrand:te,reddit:ie,signalBrand:ee,signal:le,snapchatBrand:re,snapchat:ne,telegramBrand:oe,telegram:ae,tikTokBrand:se,tikTok:he,tumblrBrand:de,tumblr:ce,twitterBrand:pe,twitter:Ce,wallet:fe,youtubeBrand:ge,youtube:ue},Le=":host{--container-gap:8px;--container-padding-top:4px;--container-padding-bottom:4px;--container-padding-start:16px;--container-padding-end:16px;--container-font-size:clamp(12px, 0.75rem, 18px);--container-border-width:1px;--container-border-radius:var(--cpsl-border-radius-alert);display:inline-block;font-family:var(--cpsl-font-family, inherit)}:host(.error){--container-background-color:var(--cpsl-color-alert-surface-error);--container-border-color:var(--cpsl-color-alert-border-error);--container-color:var(--cpsl-color-text-error)}.alert-container{border-radius:var(--container-border-radius);-webkit-padding-start:var(--container-padding-start);padding-inline-start:var(--container-padding-start);-webkit-padding-end:var(--container-padding-end);padding-inline-end:var(--container-padding-end);padding-top:var(--container-padding-top);padding-bottom:var(--container-padding-bottom);font-size:var(--container-font-size);font-weight:500;display:flex;align-items:center;justify-content:center;gap:var(--container-gap);border-style:solid;border-width:var(--container-border-width);border-color:var(--container-border-color);background-color:var(--container-background-color);color:var(--container-color)}.icon{display:flex}",we=Le,ve=class{constructor(a){j1(this,a),this.type="error",this.icon=void 0}get Icon(){if(this.icon)return o4[this.icon];switch(this.type){case"error":default:return o4.alertCircle}}render(){return Y(W1,{key:"44ed39687dc02639f574f002aeb4449c19cc3246",class:{error:this.type==="error"}},Y("div",{key:"68acc8a8679cd344f450b606ee31888e03b2ef8a",class:"alert-container"},Y("div",{key:"ebb639aef153672c3249d4d6bccaa31b4e933c4d",class:"icon",innerHTML:this.Icon}),Y("slot",{key:"0dd11c5b640986d6b6c710b9fb82d344e01a46c0"})))}};ve.style=we;const _e=":host{--button-border-radius:var(--cpsl-border-radius-primary-button);--button-border-width:1px;--button-gap:4px;--button-box-shadow:0px 1px 2px 0px rgba(16, 24, 40, 0.05), 0px 2px 2px 0px var(--cpsl-color-alpha-white-25) inset, 0px -2px 2px 0px var(--cpsl-color-alpha-black-25) inset;--button-padding-top:10px;--button-padding-bottom:10px;--button-padding-start:16px;--button-padding-end:16px;--button-font-size:clamp(14px, 0.875rem, 21px);height:100%;width:100%;font-family:var(--cpsl-font-family, inherit)}:host(.button-disabled){cursor:default;pointer-events:none}:host(.primary){--button-color:var(--cpsl-color-text-inverted);--button-background-color:var(--cpsl-color-primary-button-surface-default);--button-border-color:var(--cpsl-color-primary-button-border-default)}:host(.primary):host(.button-disabled){--button-background-color:var(--cpsl-color-primary-button-surface-disabled);--button-border-color:var(--cpsl-color-primary-button-border-disabled);--button-box-shadow:none;--button-outline-color:transparent}:host(.primary) :not(.button-disabled):hover{--button-background-color:var(--cpsl-color-primary-button-surface-hover)}:host(.primary) :not(.button-disabled):active{--button-background-color:var(--cpsl-color-primary-button-surface-pressed)}:host(.primary) :not(.button-disabled):focus-visible{--button-outline-color:var(--cpsl-color-primary-button-outline)}:host(.primary) ::slotted(cpsl-icon){--icon-color:var(--cpsl-text-inverted)}:host(.secondary){--button-color:var(--cpsl-color-text-primary);--button-background-color:var(--cpsl-color-secondary-button-surface-default);--button-border-color:var(--cpsl-color-secondary-button-border-default)}:host(.secondary):host(.button-disabled){--button-background-color:var(--cpsl-color-secondary-button-surface-disabled);--button-border-color:var(--cpsl-color-secondary-button-border-disabled);--button-box-shadow:none;--button-outline-color:transparent}:host(.secondary) :not(.button-disabled):hover{--button-background-color:var(--cpsl-color-secondary-button-surface-hover)}:host(.secondary) :not(.button-disabled):active{--button-background-color:var(--cpsl-color-secondary-button-surface-pressed)}:host(.secondary) :not(.button-disabled):focus-visible{--button-outline-color:var(--cpsl-color-secondary-button-outline)}:host(.secondary) ::slotted(cpsl-icon){--icon-color:var(--cpsl-text-primary)}:host(.icon){--button-color:transparent;--button-background-color:transparent;--button-border-color:transparent;--button-box-shadow:none;--button-outline-color:transparent}:host(.icon) ::slotted(cpsl-icon){--icon-color:var(--cpsl-color-text-secondary)}:host(.icon) :not(.button-disabled):hover ::slotted(cpsl-icon){--icon-color:var(--cpsl-color-text-primary)}.button-native{border-radius:var(--button-border-radius);-webkit-padding-start:var(--button-padding-start);padding-inline-start:var(--button-padding-start);-webkit-padding-end:var(--button-padding-end);padding-inline-end:var(--button-padding-end);padding-top:var(--button-padding-top);padding-bottom:var(--button-padding-bottom);font-size:var(--container-font-size);font-weight:500;border:var(--button-border-width) solid transparent;cursor:pointer;color:var(--button-color);background-color:var(--button-background-color);border-color:var(--button-border-color);display:flex;justify-content:center;align-items:center;height:100%;width:100%;box-shadow:var(--button-box-shadow);gap:var(--button-gap);word-break:break-all;outline-color:var(--button-outline-color)}",Me=_e,xe=class{constructor(a){j1(this,a),this.disabled=!1,this.variant="primary"}render(){return Y(W1,{key:"258bec70d4cf27d453500c712285e45a1304b925",class:{primary:this.variant==="primary",secondary:this.variant==="secondary",icon:this.variant==="icon","button-disabled":this.disabled}},Y("button",{key:"b13438808d69e389bc75d6f06b81a40c7561eea8",class:"button-native"},Y("slot",{key:"e684524f4ff0ceeca466293e1fc8737cf66184e0",name:"start"}),Y("slot",{key:"66a1c7fa233f85a76a7d0cc2aad74e35ce5cd3f4"}),Y("slot",{key:"e369d09a351a1d1dd0d98d3812c1b75a0e84eae0",name:"end"})))}};xe.style=Me;const me=":host{--input-width:40px;--input-height:54px;--input-border-radius:var(--cpsl-border-radius-input);--input-border-color:var(--cpsl-color-input-border-placeholder);--input-border-width:1px;--input-background-color:var(--cpsl-color-input-surface-default);--input-border-error-color:var(--cpsl-color-input-border-error);--input-font-size:clamp(20px, 1.25rem, 30px);--input-color:var(--cpsl-color-text-primary);--helper-text-color:var(--cpsl-color-text-secondary);--helper-text-error-color:var(--cpsl-color-text-error);--helper-text-icon-color:var(--cpsl-color-text-secondary);--helper-text-icon-error-color:var(--cpsl-color-text-error);--helper-text-icon-size:16px;--helper-text-font-size:12px;--helper-text-margin-top:6px;display:block;font-family:var(--cpsl-font-family, inherit)}.code-container{display:flex;gap:8px}.code-input{font-family:var(--cpsl-font-family, inherit);border-radius:var(--input-border-radius);font-size:var(--input-font-size);border-color:var(--input-border-color);border-width:var(--input-border-width);border-style:solid;font-size:var(--input-font-size);color:var(--input-color);width:var(--input-width);height:var(--input-height);background-color:var(--input-background-color);box-sizing:border-box;text-align:center;outline:none}.code-input:focus{--input-border-color:var(--cpsl-color-input-border-active)}.code-input::-webkit-outer-spin-button,.code-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.code-input .error-container{border-color:var(--input-border-error-color)}input[type=number]{-moz-appearance:textfield}.helper-text-container{flex-basis:100%;display:flex;align-items:center;gap:4px;color:var(--helper-text-color);font-size:var(--helper-text-font-size);margin-top:var(--helper-text-margin-top)}.helper-text-container cpsl-icon{--height:var(--helper-text-icon-size);--width:var(--helper-text-icon-size);--icon-color:var(--helper-text-icon-color)}.error-text{color:var(--helper-text-error-color)}.error-text cpsl-icon{--icon-color:var(--helper-text-icon-error-color)}",Fe=me,be=class{constructor(a){j1(this,a),this.cpslInput=i2(this,"cpslInput",7),this.handleInput=(t,i)=>{var e;const l=this.inputs;if(i.inputType=="insertText"){if(this.type==="number"&&isNaN(parseInt(i.data))){l[t].value="";return}l[Math.min(this.length-1,t+1)].focus();const r=`${(e=this.code)!==null&&e!==void 0?e:""}${i.data}`;this.cpslInput.emit({value:r}),this.code=r}},this.handleKeyDown=(t,i)=>{const e=this.inputs;switch(i.key){case"Backspace":{let l;e[t].value?l=this.code.substring(0,t):(e[Math.max(0,t-1)].value="",e[Math.max(0,t-1)].focus(),l=this.code.substring(0,t-1)),this.cpslInput.emit({value:l}),this.code=l;break}case"ArrowLeft":{setTimeout(()=>{this.inputs[t].setSelectionRange(1,1)},0);break}}},this.handleFocus=t=>{const i=this.inputs;for(const e of i)if(e.value){if(e.id===`code-input-${this.length-1}`){e.focus();break}}else{e.focus();break}setTimeout(()=>{i[t].setSelectionRange(1,1)},0)},this.handlePaste=t=>{const i=this.inputs,e=t.clipboardData.getData("text");if(this.type==="number"&&isNaN(parseInt(e))){setTimeout(()=>{i[0].value=""},0);return}this.cpslInput.emit({value:e}),i.forEach((l,r)=>{l.value=e.charAt(r)}),i[this.length-1].focus()},this.code=void 0,this.errorText=void 0,this.helperText=void 0,this.length=void 0,this.type="number"}get inputs(){return Array.from(this.el.shadowRoot.querySelectorAll("input"))}render(){var a;return Y(W1,{key:"a71927ad671c9bcea55951797bb22fcede118d59"},Y("div",{key:"033281ae8250377ee175112f6428f412eaa339f5",class:"code-container"},new Array(this.length).fill(0).map((t,i)=>{var e;return Y("input",{class:{"code-input":!0,error:!!this.errorText},id:`code-input-${i}`,maxLength:1,onKeyDown:l=>this.handleKeyDown(i,l),onInput:l=>this.handleInput(i,l),onFocus:()=>this.handleFocus(i),onPaste:this.handlePaste,min:0,max:9,value:(e=this.code)===null||e===void 0?void 0:e[i],inputMode:this.type==="number"?"numeric":"text"})})),(this.errorText||this.helperText)&&Y("div",{class:{"helper-text-container":!0,"error-text":!!this.errorText}},Y("cpsl-icon",{icon:this.errorText?"alertCircle":"infoCircle"}),Y("span",null,(a=this.errorText)!==null&&a!==void 0?a:this.helperText)))}get el(){return U2(this)}};be.style=Fe;const He=":host{--divider-height:1px;--divider-color:var(--cpsl-color-divider);display:flex;align-items:center;height:24px;color:var(--cpsl-color-text-subtle);font-family:var(--cpsl-font-family, inherit);font-size:clamp(14px, 0.875rem, 21px);font-weight:600;gap:16px}:host div{flex:1;background-color:var(--divider-color);height:var(--divider-height)}",Ze=He,ye=class{constructor(a){j1(this,a)}render(){return Y(W1,{key:"7b35806d55027d32c6f8c0e5cfcaef46f35ebd68"},Y("div",{key:"5af8157b329cfd491256537c267adbe3e15c8914"}),Y("slot",{key:"913734d72f49bc1092f447326710223eb85f901e"}),Y("div",{key:"47b8c8569f8e43a830bfb84636faca0df7b7e7df"}))}};ye.style=Ze;const De=":host{display:block;position:relative;font-family:Arial, sans-serif;--input-color:var(--cpsl-color-text-primary);--container-background-color:var(--cpsl-color-input-surface-default);--container-border-color:var(--cpsl-color-input-border-active);--scrollbar-color:var(--cpsl-color-text-subtle);--divider-color:var(--cpsl-color-divider);--input-placeholder-color:var(--cpsl-color-text-secondary);--input-font-size:var(--cpsl-font-size-body-m);--button-hover-color:var(--cpsl-color-tile-button-surface-hover);font-family:var(--cpsl-font-family, inherit)}.input-container{position:relative;width:100%}::slotted(cpsl-dropdown){position:absolute;width:100%;top:100%;left:0;z-index:2}.dropdown-button{display:flex;width:100%;padding:0 4px;background:none;border:none;align-items:center;justify-content:space-between;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--input-color)}.dropdown-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.dropdown-button div{margin-left:8px;display:flex;align-items:center}.dropdown-options{display:none;position:fixed;list-style:none;padding:0;margin-top:4px;border:1px solid var(--container-border-color);border-radius:8px;z-index:999999999999;overflow-y:auto;max-height:300px;box-sizing:border-box;background-color:var(--container-background-color);}.dropdown-options.open{display:block}.dropdown-options li{padding:8px;cursor:pointer;display:flex;align-items:center;border-bottom:1px solid var(--cpsl-color-divider);color:var(--input-color);background:var(--container-background-color);font-size:var(--input-font-size)}.dropdown-options li:hover{background-color:var(--button-hover-color)}.dropdown-options li svg{width:24px;height:24px;margin-right:8px;padding:0 8px;vertical-align:middle;}.dropdown-options::-webkit-scrollbar{width:8px;height:8px;background-color:transparent;}.dropdown-options::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:10px;border:2px solid transparent;background-clip:content-box;height:8px}.dropdown-options::-webkit-scrollbar-track{background:transparent;}.dropdown-value{margin-left:8px;color:var(--cpsl-color-text-secondary)}.dropdown-button .chevron{transition:transform 0.3s ease}.dropdown-button .chevron.closed{transform:rotate(180deg)}.search-bar{padding:0;border-bottom:1px solid var(--cpsl-color-divider);position:sticky;top:0;background:var(--container-background-color);z-index:1;}.search-bar input{width:100%;padding:8px;border:none;box-sizing:border-box;font-size:var(--input-font-size);color:var(--input-color);background-color:var(--container-background-color);border-radius:0;}.search-bar input::placeholder{color:var(--input-placeholder-color)}.search-bar input:focus{outline:none;border-color:transparent;}",Ve=De,Pe=class{constructor(a){j1(this,a),this.selectedItemChange=i2(this,"selectedItemChange",7),this.toggleDropdown=()=>{this.isOpen=!this.isOpen},this.selectItem=(t,i=!0)=>{this.selectedItem=t,this.isOpen=!1,i&&this.selectedItemChange.emit(this.selectedItem)},this.handleItemSelect=t=>()=>{this.selectItem(t)},this.handleSearchQueryChange=t=>{const i=t.target;this.searchQuery=i.value,this.filteredItems=this.items.filter(e=>e.label.toLowerCase().includes(this.searchQuery.toLowerCase()))},this.handleClickOutside=t=>{this.isOpen&&!this.el.contains(t.target)&&(this.isOpen=!1)},this.width="100%",this.hasCpslSearch=!1,this.isOpen=!1,this.searchQuery="",this.filteredItems=[],this.items=[],this.selectedItem=null}handleSelectedItemChange(a){a!==null&&this.selectItem(a,!1)}handleOpenChange(){this.isOpen?(this.adjustPosition(),this.addClickOutsideListener()):this.removeClickOutsideListener()}handleResize(){this.isOpen&&this.adjustPosition()}adjustPosition(){var a;const t=this.el.shadowRoot.querySelector(".dropdown-options"),i=(a=this.el.parentElement)===null||a===void 0?void 0:a.getBoundingClientRect(),e=this.el.shadowRoot.querySelector(".search-bar"),l=window.innerHeight;if(i){if(this.width=`${i.width}px`,t.style.left=`${i.x}px`,window.innerWidth<=480){e.style.maxHeight="30px",t.style.top="425px",t.style.maxHeight="110px";return}t.style.top=`${i.y+i.height}px`;const r=l-i.bottom;t.style.maxHeight=`${r-8}px`}}addClickOutsideListener(){window.addEventListener("click",this.handleClickOutside)}removeClickOutsideListener(){window.removeEventListener("click",this.handleClickOutside)}componentWillLoad(){this.items.length>0&&(this.filteredItems=[...this.items],this.selectedItem!==null?this.selectItem(this.selectedItem,!1):this.selectedItem=this.items[0])}disconnectedCallback(){this.removeClickOutsideListener()}render(){var a,t,i;return Y(W1,{key:"b09375bb984f79e458832b5a95a0936ae59d9397",style:{width:this.width}},Y("button",{key:"b8d01f1afa93e2981cb28a6de227581a2513b1d1",class:"dropdown-button",onClick:this.toggleDropdown},`${((a=this.selectedItem)===null||a===void 0?void 0:a.selectedLabel)||((t=this.selectedItem)===null||t===void 0?void 0:t.label)} ${(i=this.selectedItem)===null||i===void 0?void 0:i.value}`,Y("div",{key:"51b57ee33ac92e945f4ce8111dc70063a60b15f3",class:`chevron ${this.isOpen?"":"closed"}`,innerHTML:o4.chevronUp})),Y("ul",{key:"7335ad8d095f9af981d62a4c89463a3e2dd48ebd",class:{"dropdown-options":!0,open:this.isOpen},style:{width:this.width}},this.hasCpslSearch&&Y("li",{class:"search-bar"},Y("input",{type:"text",placeholder:"Search...",value:this.searchQuery,onInput:this.handleSearchQueryChange})),this.filteredItems.map(e=>Y("li",{onClick:this.handleItemSelect(e)},Y("span",{innerHTML:o4[e.icon]}),e.label," ",Y("span",{class:"dropdown-value"},e.value)))))}get el(){return U2(this)}static get watchers(){return{selectedItem:["handleSelectedItemChange"],isOpen:["handleOpenChange"]}}};Pe.style=Ve;const Ae=":host{display:block;--height:24px;--width:24px;--icon-color:var(--cpsl-color-text-primary);--icon-fill-color:var(--cpsl-color-text-primary);--icon-stroke-color:var(--cpsl-color-text-primary);width:var(--width);height:var(--height)}:host div{display:flex;width:var(--width);height:var(--height);color:var(--icon-color)}:host svg{width:var(--width);height:var(--height)}:host svg .background-16{fill:var(--cpsl-color-background-16)}:host svg .foreground-0{fill:var(--cpsl-color-foreground-0)}:host svg .fill{fill:var(--icon-fill-color)}:host svg .stroke{stroke:var(--icon-stroke-color)}:host img{width:var(--width);height:var(--height);object-fit:contain}",ke=Ae,Be=class{constructor(a){j1(this,a),this.src=void 0,this.icon=void 0}render(){return Y(W1,{key:"89f3081baf013558e965cc6682811d66dc2b188d",part:"icon",role:"img"},this.icon?Y("div",{innerHTML:o4[this.icon]}):Y("img",{src:this.src}))}};Be.style=ke;const Te=":host{--container-box-shadow:none;--container-box-shadow-color:var(--cpsl-color-alpha-black-16);--container-border-color:var(--cpsl-color-input-border-active);--container-border-error-color:var(--cpsl-color-input-border-error);--container-background-color:var(--cpsl-color-input-surface-default);--container-background-color-disabled:var(--cpsl-color-input-surface-disabled);--container-border-width:1px;--container-border-radius:var(--cpsl-border-radius-input);--container-padding-top:4px;--container-padding-bottom:4px;--container-padding-end:4px;--container-padding-start:8px;--container-height:46px;--container-gap:8px;--input-background-color:var(--cpsl-color-input-surface-default);--input-background-color-disabled:var(--cpsl-color-input-surface-disabled);--input-color:var(--cpsl-color-text-primary);--input-placeholder-color:var(--cpsl-color-text-secondary);--input-font-size:var(--cpsl-font-size-body-m);--label-color:var(--cpsl-color-text-primary);--label-font-size:var(--cpsl-font-size-body-s);--label-margin-bottom:5px;--helper-text-color:var(--cpsl-color-text-secondary);--helper-text-error-color:var(--cpsl-color-text-error);--helper-text-icon-color:var(--cpsl-color-text-secondary);--helper-text-icon-error-color:var(--cpsl-color-text-error);--helper-text-icon-size:16px;--helper-text-font-size:var(--cpsl-font-size-body-xs);--helper-text-margin-top:8px;display:block;font-family:var(--cpsl-font-family, inherit)}:host(.disabled){--container-background-color:var(--container-background-color-disabled);--input-background-color:var(--input-background-color-disabled);--input-color:var(--cpsl-color-text-secondary)}:host(:not(.has-value)){--container-border-color:var(--cpsl-color-input-border-placeholder);--input-color:var(--cpsl-color-text-secondary);--container-background-color:transparent;--input-background-color:transparent}:host(.focused){--container-box-shadow:0px 0px 0px 2px var(--container-box-shadow-color);--container-border-color:var(--cpsl-color-input-border-active);--container-background-color:var(--cpsl-color-input-surface-default)}.input-container{-webkit-padding-start:var(--container-padding-start);padding-inline-start:var(--container-padding-start);-webkit-padding-end:var(--container-padding-end);padding-inline-end:var(--container-padding-end);padding-top:var(--container-padding-top);padding-bottom:var(--container-padding-bottom);display:flex;align-items:center;box-sizing:border-box;height:var(--container-height);gap:var(--container-gap);border-style:solid;border-width:var(--container-border-width);border-color:var(--container-border-color);border-radius:var(--container-border-radius);background-color:var(--container-background-color);box-shadow:var(--container-box-shadow)}.error-container{border-color:var(--container-border-error-color)}.native-input{flex:1;min-width:0;border:none;height:100%;box-sizing:border-box;font-size:var(--input-font-size);color:var(--input-color);background-color:var(--input-background-color);font-family:var(--cpsl-font-family, inherit)}.native-input:focus,.native-input:focus-visible{outline:none}.native-input::placeholder{color:var(--input-placeholder-color);opacity:1;}.label{display:inline-block;color:var(--label-color);font-size:var(--label-font-size);font-weight:500;margin-bottom:var(--label-margin-bottom)}.helper-text-container{display:flex;align-items:center;gap:4px;color:var(--helper-text-color);font-size:var(--helper-text-font-size);font-weight:500;margin-top:var(--helper-text-margin-top)}.helper-text-container cpsl-icon{--height:var(--helper-text-icon-size);--width:var(--helper-text-icon-size);--icon-color:var(--helper-text-icon-color)}.error-text{color:var(--helper-text-error-color)}.error-text cpsl-icon{--icon-color:var(--helper-text-icon-error-color)}:host ::slotted([slot=start]){flex:0}:host ::slotted([slot=end]){flex:0}:host ::slotted(cpsl-icon){--icon-color:var(--input-color)}:host ::slotted(cpsl-button){width:calc(var(--container-height) - var(--container-padding-top) - var(--container-padding-bottom) - var(--container-border-width) * 2);--button-border-radius:calc(var(--container-border-radius) - 2px)}",Se=Te,Ee=class{constructor(a){j1(this,a),this.cpslInput=i2(this,"cpslInput",7),this.cpslChange=i2(this,"cpslChange",7),this.cpslBlur=i2(this,"cpslBlur",7),this.cpslFocus=i2(this,"cpslFocus",7),this.cpslPaste=i2(this,"cpslPaste",7),this.inputId=`cpsl-input-${Oe++}`,this.onInput=t=>{const i=t.target;i&&(this.value=i.value||"",i.value===""?this.disableSlots():this.enableSlots()),this.emitInputChange(t)},this.onChange=t=>{this.emitValueChange(t)},this.onBlur=t=>{this.hasFocus=!1,this.focusedValue!==this.value&&this.emitValueChange(t),this.cpslBlur.emit(t)},this.onFocus=t=>{this.hasFocus=!0,this.focusedValue=this.value,this.cpslFocus.emit(t)},this.onPaste=t=>{var i;t.stopPropagation(),t.preventDefault();const e=t.target,l=((i=t.clipboardData)===null||i===void 0?void 0:i.getData("text"))||"";e.value=l,this.value=l,l===""?this.disableSlots():this.enableSlots(),this.cpslPaste.emit(t),this.emitValueChange(t)},this.focusInput=()=>{this.nativeInput.focus()},this.hasFocus=!1,this.autocapitalize="off",this.autocomplete="off",this.autocorrect="off",this.noAutoDisable=void 0,this.autofocus=!1,this.disabled=!1,this.enterkeyhint=void 0,this.errorText=void 0,this.helperText=void 0,this.inputmode=void 0,this.label=void 0,this.max=void 0,this.maxlength=void 0,this.min=void 0,this.minlength=void 0,this.multiple=void 0,this.name=this.inputId,this.pattern=void 0,this.placeholder=void 0,this.readonly=!1,this.required=!1,this.spellcheck=!1,this.startIconSrc=void 0,this.startIcon=void 0,this.step=void 0,this.type="text",this.value=void 0}handleDisable(){this.disabled?this.disableSlots():this.enableSlots()}componentDidLoad(){this.value?this.enableSlots():this.disableSlots()}disableSlots(){var a,t;this.noAutoDisable||((a=this.el.querySelector('[slot="end"]'))===null||a===void 0||a.setAttribute("disabled","true"),(t=this.el.querySelector('[slot="start"]'))===null||t===void 0||t.setAttribute("disabled","true"))}enableSlots(){var a,t;(a=this.el.querySelector('[slot="end"]'))===null||a===void 0||a.setAttribute("disabled","false"),(t=this.el.querySelector('[slot="start"]'))===null||t===void 0||t.setAttribute("disabled","false")}emitInputChange(a){const{value:t}=this,i=t==null?t:t.toString();this.cpslInput.emit({value:i,event:a})}emitValueChange(a){const{value:t}=this,i=t==null?t:t.toString();this.focusedValue=i,this.cpslChange.emit({value:i,event:a})}get nativeInput(){return this.el.shadowRoot.getElementById(this.inputId)}render(){var a;return Y(W1,{key:"d056945f2cfe5bff44af5987d2a9591fb1a3cd4c",class:{disabled:this.disabled,focused:this.hasFocus,"has-value":!!this.focusedValue||!!this.value}},this.label&&Y("label",{class:"label",htmlFor:this.inputId},this.label),Y("div",{key:"4599fe40c9ebbaf3c0e21c1cc365325163a1054d",class:{"input-container":!0,"error-container":!!this.errorText}},Y("slot",{key:"5404baae8ccc419431f88379e1266fd69ca41670",name:"start"}),Y("input",{key:"9cab32fee2375ac5e65f41140674275b1c18c039",class:"native-input",id:this.inputId,disabled:this.disabled,autoCapitalize:this.autocapitalize,autoComplete:this.autocomplete,autoCorrect:this.autocorrect,autoFocus:this.autofocus,enterKeyHint:this.enterkeyhint,inputMode:this.inputmode,min:this.min,max:this.max,minLength:this.minlength,maxLength:this.maxlength,multiple:this.multiple,name:this.name,pattern:this.pattern,placeholder:this.placeholder||"",readOnly:this.readonly,required:this.required,spellcheck:this.spellcheck,type:this.type,value:this.value,onInput:this.onInput,onChange:this.onChange,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.focusInput,onPaste:this.onPaste}),Y("slot",{key:"75ab014ee4e8b87375b67dfda539b59833168b46",name:"end"})),(this.errorText||this.helperText)&&Y("div",{class:{"helper-text-container":!0,"error-text":!!this.errorText}},Y("cpsl-icon",{icon:this.errorText?"alertCircle":"infoCircle"}),Y("span",null,(a=this.errorText)!==null&&a!==void 0?a:this.helperText)))}get el(){return U2(this)}static get watchers(){return{disabled:["handleDisable"]}}};let Oe=0;Ee.style=Se;function z2(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function v3(a,t){a.prototype=Object.create(t.prototype),a.prototype.constructor=a,a.__proto__=t}/*! + * GSAP 3.12.5 + * https://gsap.com + * + * @license Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var L2={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},O0={duration:.5,overwrite:!1,delay:0},b9,l2,P1,m2=1e8,D1=1/m2,r9=Math.PI*2,Ie=r9/4,Re=0,_3=Math.sqrt,ze=Math.cos,Ne=Math.sin,$1=function(t){return typeof t=="string"},S1=function(t){return typeof t=="function"},G2=function(t){return typeof t=="number"},H9=function(t){return typeof t>"u"},O2=function(t){return typeof t=="object"},o2=function(t){return t!==!1},Z9=function(){return typeof window<"u"},w4=function(t){return S1(t)||$1(t)},M3=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},r2=Array.isArray,n9=/(?:-?\.?\d|\.)+/gi,x3=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,V0=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,N4=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,m3=/[+-]=-?[.\d]+/,F3=/[^,'"\[\]\s]+/gi,qe=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,k1,B2,o9,y9,w2={},Z4={},b3,H3=function(t){return(Z4=m0(t,w2))&&d2},D9=function(t,i){return console.warn("Invalid property",t,"set to",i,"Missing plugin? gsap.registerPlugin()")},a4=function(t,i){return!i&&console.warn(t)},Z3=function(t,i){return t&&(w2[t]=i)&&Z4&&(Z4[t]=i)||w2},s4=function(){return 0},Xe={suppressEvents:!0,isStart:!0,kill:!1},M4={suppressEvents:!0,kill:!1},Ye={suppressEvents:!0},V9={},r0=[],a9={},y3,C2={},q4={},Y9=30,x4=[],P9="",A9=function(t){var i=t[0],e,l;if(O2(i)||S1(i)||(t=[t]),!(e=(i._gsap||{}).harness)){for(l=x4.length;l--&&!x4[l].targetTest(i););e=x4[l]}for(l=t.length;l--;)t[l]&&(t[l]._gsap||(t[l]._gsap=new Q3(t[l],e)))||t.splice(l,1);return t},L0=function(t){return t._gsap||A9(F2(t))[0]._gsap},D3=function(t,i,e){return(e=t[i])&&S1(e)?t[i]():H9(e)&&t.getAttribute&&t.getAttribute(i)||e},a2=function(t,i){return(t=t.split(",")).forEach(i)||t},N1=function(t){return Math.round(t*1e5)/1e5||0},U1=function(t){return Math.round(t*1e7)/1e7||0},A0=function(t,i){var e=i.charAt(0),l=parseFloat(i.substr(2));return t=parseFloat(t),e==="+"?t+l:e==="-"?t-l:e==="*"?t*l:t/l},Ge=function(t,i){for(var e=i.length,l=0;t.indexOf(i[l])<0&&++lo;)n=n._prev;return n?(i._next=n._next,n._next=i):(i._next=t[e],t[e]=i),i._next?i._next._prev=i:t[l]=i,i._prev=n,i.parent=i._dp=t,i},S4=function(t,i,e,l){e===void 0&&(e="_first"),l===void 0&&(l="_last");var r=i._prev,n=i._next;r?r._next=n:t[e]===i&&(t[e]=n),n?n._prev=r:t[l]===i&&(t[l]=r),i._next=i._prev=i.parent=null},o0=function(t,i){t.parent&&(!i||t.parent.autoRemoveChildren)&&t.parent.remove&&t.parent.remove(t),t._act=0},w0=function(t,i){if(t&&(!i||i._end>t._dur||i._start<0))for(var e=t;e;)e._dirty=1,e=e.parent;return t},$e=function(t){for(var i=t.parent;i&&i.parent;)i._dirty=1,i.totalDuration(),i=i.parent;return t},s9=function(t,i,e,l){return t._startAt&&(l2?t._startAt.revert(M4):t.vars.immediateRender&&!t.vars.autoRevert||t._startAt.render(i,!0,l))},je=function a(t){return!t||t._ts&&a(t.parent)},W9=function(t){return t._repeat?I0(t._tTime,t=t.duration()+t._rDelay)*t:0},I0=function(t,i){var e=Math.floor(t/=i);return t&&e===t?e-1:e},V4=function(t,i){return(t-i._start)*i._ts+(i._ts>=0?0:i._dirty?i.totalDuration():i._tDur)},E4=function(t){return t._end=U1(t._start+(t._tDur/Math.abs(t._ts||t._rts||D1)||0))},O4=function(t,i){var e=t._dp;return e&&e.smoothChildTiming&&t._ts&&(t._start=U1(e._time-(t._ts>0?i/t._ts:((t._dirty?t.totalDuration():t._tDur)-i)/-t._ts)),E4(t),e._dirty||w0(e,t)),t},B3=function(t,i){var e;if((i._time||!i._dur&&i._initted||i._startD1)&&i.render(e,!0)),w0(t,i)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur=0&&e.totalTime(e._tTime),e=e._dp;t._zTime=-D1}},T2=function(t,i,e,l){return i.parent&&o0(i),i._start=U1((G2(e)?e:e||t!==k1?x2(t,e,i):t._time)+i._delay),i._end=U1(i._start+(i.totalDuration()/Math.abs(i.timeScale())||0)),k3(t,i,"_first","_last",t._sort?"_start":0),h9(i)||(t._recent=i),l||B3(t,i),t._ts<0&&O4(t,t._tTime),t},T3=function(t,i){return(w2.ScrollTrigger||D9("scrollTrigger",i))&&w2.ScrollTrigger.create(i,t)},S3=function(t,i,e,l,r){if(B9(t,i,r),!t._initted)return 1;if(!e&&t._pt&&!l2&&(t._dur&&t.vars.lazy!==!1||!t._dur&&t.vars.lazy)&&y3!==f2.frame)return r0.push(t),t._lazy=[r,l],1},Ke=function a(t){var i=t.parent;return i&&i._ts&&i._initted&&!i._lock&&(i.rawTime()<0||a(i))},h9=function(t){var i=t.data;return i==="isFromStart"||i==="isStart"},Qe=function(t,i,e,l){var r=t.ratio,n=i<0||!i&&(!t._start&&Ke(t)&&!(!t._initted&&h9(t))||(t._ts<0||t._dp._ts<0)&&!h9(t))?0:1,o=t._rDelay,d=0,h,p,u;if(o&&t._repeat&&(d=u4(0,t._tDur,i),p=I0(d,o),t._yoyo&&p&1&&(n=1-n),p!==I0(t._tTime,o)&&(r=1-n,t.vars.repeatRefresh&&t._initted&&t.invalidate())),n!==r||l2||l||t._zTime===D1||!i&&t._zTime){if(!t._initted&&S3(t,i,l,e,d))return;for(u=t._zTime,t._zTime=i||(e?D1:0),e||(e=i&&!u),t.ratio=n,t._from&&(n=1-n),t._time=0,t._tTime=d,h=t._pt;h;)h.r(n,h.d),h=h._next;i<0&&s9(t,i,e,!0),t._onUpdate&&!e&&u2(t,"onUpdate"),d&&t._repeat&&!e&&t.parent&&u2(t,"onRepeat"),(i>=t._tDur||i<0)&&t.ratio===n&&(n&&o0(t,1),!e&&!l2&&(u2(t,n?"onComplete":"onReverseComplete",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=i)},Je=function(t,i,e){var l;if(e>i)for(l=t._first;l&&l._start<=e;){if(l.data==="isPause"&&l._start>i)return l;l=l._next}else for(l=t._last;l&&l._start>=e;){if(l.data==="isPause"&&l._start0&&!l&&O4(t,t._tTime=t._tDur*o),t.parent&&E4(t),e||w0(t.parent,t),t},U9=function(t){return t instanceof n2?w0(t):R0(t,t._dur)},tl={_start:0,endTime:s4,totalDuration:s4},x2=function a(t,i,e){var l=t.labels,r=t._recent||tl,n=t.duration()>=m2?r.endTime(!1):t._dur,o,d,h;return $1(i)&&(isNaN(i)||i in l)?(d=i.charAt(0),h=i.substr(-1)==="%",o=i.indexOf("="),d==="<"||d===">"?(o>=0&&(i=i.replace(/=/,"")),(d==="<"?r._start:r.endTime(r._repeat>=0))+(parseFloat(i.substr(1))||0)*(h?(o<0?r:e).totalDuration()/100:1)):o<0?(i in l||(l[i]=n),l[i]):(d=parseFloat(i.charAt(o-1)+i.substr(o+1)),h&&e&&(d=d/100*(r2(e)?e[0]:e).totalDuration()),o>1?a(t,i.substr(0,o-1),e)+d:n+d)):i==null?n:+i},i4=function(t,i,e){var l=G2(i[1]),r=(l?2:1)+(t<2?0:1),n=i[r],o,d;if(l&&(n.duration=i[1]),n.parent=e,t){for(o=n,d=e;d&&!("immediateRender"in o);)o=d.vars.defaults||{},d=o2(d.vars.inherit)&&d.parent;n.immediateRender=o2(o.immediateRender),t<2?n.runBackwards=1:n.startAt=i[r-1]}return new Y1(i[0],n,i[r+1])},s0=function(t,i){return t||t===0?i(t):i},u4=function(t,i,e){return ei?i:e},e2=function(t,i){return!$1(t)||!(i=qe.exec(t))?"":i[1]},il=function(t,i,e){return s0(e,function(l){return u4(t,i,l)})},d9=[].slice,E3=function(t,i){return t&&O2(t)&&"length"in t&&(!i&&!t.length||t.length-1 in t&&O2(t[0]))&&!t.nodeType&&t!==B2},el=function(t,i,e){return e===void 0&&(e=[]),t.forEach(function(l){var r;return $1(l)&&!i||E3(l,1)?(r=e).push.apply(r,F2(l)):e.push(l)})||e},F2=function(t,i,e){return P1&&!i&&P1.selector?P1.selector(t):$1(t)&&!e&&(o9||!z0())?d9.call((i||y9).querySelectorAll(t),0):r2(t)?el(t,e):E3(t)?d9.call(t,0):t?[t]:[]},c9=function(t){return t=F2(t)[0]||a4("Invalid scope")||{},function(i){var e=t.current||t.nativeElement||t;return F2(i,e.querySelectorAll?e:e===t?a4("Invalid scope")||y9.createElement("div"):t)}},O3=function(t){return t.sort(function(){return .5-Math.random()})},I3=function(t){if(S1(t))return t;var i=O2(t)?t:{each:t},e=v0(i.ease),l=i.from||0,r=parseFloat(i.base)||0,n={},o=l>0&&l<1,d=isNaN(l)||o,h=i.axis,p=l,u=l;return $1(l)?p=u={center:.5,edges:.5,end:1}[l]||0:!o&&d&&(p=l[0],u=l[1]),function(v,s,m){var C=(m||i).length,P=n[C],E,z,q,N,B,$,U,X,W;if(!P){if(W=i.grid==="auto"?0:(i.grid||[1,m2])[1],!W){for(U=-m2;U<(U=m[W++].getBoundingClientRect().left)&&WU&&(U=B),BC?C-1:h?h==="y"?C/W:W:Math.max(W,C/W))||0)*(l==="edges"?-1:1),P.b=C<0?r-C:r,P.u=e2(i.amount||i.each)||0,e=e&&C<0?$3(e):e}return C=(P[v]-P.min)/P.max||0,U1(P.b+(e?e(C):C)*P.v)+P.u}},p9=function(t){var i=Math.pow(10,((t+"").split(".")[1]||"").length);return function(e){var l=U1(Math.round(parseFloat(e)/t)*t*i);return(l-l%1)/i+(G2(e)?0:e2(e))}},R3=function(t,i){var e=r2(t),l,r;return!e&&O2(t)&&(l=e=t.radius||m2,t.values?(t=F2(t.values),(r=!G2(t[0]))&&(l*=l)):t=p9(t.increment)),s0(i,e?S1(t)?function(n){return r=t(n),Math.abs(r-n)<=l?r:n}:function(n){for(var o=parseFloat(r?n.x:n),d=parseFloat(r?n.y:0),h=m2,p=0,u=t.length,v,s;u--;)r?(v=t[u].x-o,s=t[u].y-d,v=v*v+s*s):v=Math.abs(t[u]-o),vl?r-n:n)})},h4=function(t){for(var i=0,e="",l,r,n,o;~(l=t.indexOf("random(",i));)n=t.indexOf(")",l),o=t.charAt(l+7)==="[",r=t.substr(l+7,n-l-7).match(o?F3:n9),e+=t.substr(i,l-i)+z3(o?r:+r[0],o?0:+r[1],+r[2]||1e-5),i=n+1;return e+t.substr(i,t.length-i)},q3=function(t,i,e,l,r){var n=i-t,o=l-e;return s0(r,function(d){return e+((d-t)/n*o||0)})},sl=function a(t,i,e,l){var r=isNaN(t+i)?0:function(s){return(1-s)*t+s*i};if(!r){var n=$1(t),o={},d,h,p,u,v;if(e===!0&&(l=1)&&(e=null),n)t={p:t},i={p:i};else if(r2(t)&&!r2(i)){for(p=[],u=t.length,v=u-2,h=1;h(o=Math.abs(o))&&(d=n,r=o);return d},u2=function(t,i,e){var l=t.vars,r=l[i],n=P1,o=t._ctx,d,h,p;if(r)return d=l[i+"Params"],h=l.callbackScope||t,e&&r0.length&&y4(),o&&(P1=o),p=d?r.apply(h,d):r.call(h),P1=n,p},U0=function(t){return o0(t),t.scrollTrigger&&t.scrollTrigger.kill(!!l2),t.progress()<1&&u2(t,"onInterrupt"),t},P0,X3=[],Y3=function(t){if(t)if(t=!t.name&&t.default||t,Z9()||t.headless){var i=t.name,e=S1(t),l=i&&!e&&t.init?function(){this._props=[]}:t,r={init:s4,render:E9,add:k9,kill:Fl,modifier:ml,rawVars:0},n={targetTest:0,get:0,getSetter:S9,aliases:{},register:0};if(z0(),t!==l){if(C2[i])return;b2(l,b2(D4(t,r),n)),m0(l.prototype,m0(r,D4(t,n))),C2[l.prop=i]=l,t.targetTest&&(x4.push(l),V9[i]=1),i=(i==="css"?"CSS":i.charAt(0).toUpperCase()+i.substr(1))+"Plugin"}Z3(i,l),t.register&&t.register(d2,l,s2)}else X3.push(t)},Z1=255,$0={aqua:[0,Z1,Z1],lime:[0,Z1,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Z1],navy:[0,0,128],white:[Z1,Z1,Z1],olive:[128,128,0],yellow:[Z1,Z1,0],orange:[Z1,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Z1,0,0],pink:[Z1,192,203],cyan:[0,Z1,Z1],transparent:[Z1,Z1,Z1,0]},X4=function(t,i,e){return t+=t<0?1:t>1?-1:0,(t*6<1?i+(e-i)*t*6:t<.5?e:t*3<2?i+(e-i)*(2/3-t)*6:i)*Z1+.5|0},G3=function(t,i,e){var l=t?G2(t)?[t>>16,t>>8&Z1,t&Z1]:0:$0.black,r,n,o,d,h,p,u,v,s,m;if(!l){if(t.substr(-1)===","&&(t=t.substr(0,t.length-1)),$0[t])l=$0[t];else if(t.charAt(0)==="#"){if(t.length<6&&(r=t.charAt(1),n=t.charAt(2),o=t.charAt(3),t="#"+r+r+n+n+o+o+(t.length===5?t.charAt(4)+t.charAt(4):"")),t.length===9)return l=parseInt(t.substr(1,6),16),[l>>16,l>>8&Z1,l&Z1,parseInt(t.substr(7),16)/255];t=parseInt(t.substr(1),16),l=[t>>16,t>>8&Z1,t&Z1]}else if(t.substr(0,3)==="hsl"){if(l=m=t.match(n9),!i)d=+l[0]%360/360,h=+l[1]/100,p=+l[2]/100,n=p<=.5?p*(h+1):p+h-p*h,r=p*2-n,l.length>3&&(l[3]*=1),l[0]=X4(d+1/3,r,n),l[1]=X4(d,r,n),l[2]=X4(d-1/3,r,n);else if(~t.indexOf("="))return l=t.match(x3),e&&l.length<4&&(l[3]=1),l}else l=t.match(n9)||$0.transparent;l=l.map(Number)}return i&&!m&&(r=l[0]/Z1,n=l[1]/Z1,o=l[2]/Z1,u=Math.max(r,n,o),v=Math.min(r,n,o),p=(u+v)/2,u===v?d=h=0:(s=u-v,h=p>.5?s/(2-u-v):s/(u+v),d=u===r?(n-o)/s+(nt||E<0)&&(e+=E-i),l+=E,B=l-e,q=B-n,(q>0||z)&&($=++u.frame,v=B-u.time*1e3,u.time=B=B/1e3,n+=q+(q>=r?4:r-q),N=1),z||(d=h(C)),N)for(s=0;s=E&&s--},_listeners:o},u}(),z0=function(){return!d4&&f2.wake()},J1={},dl=/^[\d.\-M][\d.\-,\s]/,cl=/["']/g,pl=function(t){for(var i={},e=t.substr(1,t.length-3).split(":"),l=e[0],r=1,n=e.length,o,d,h;r1&&e.config?e.config.apply(null,~t.indexOf("{")?[pl(i[1])]:Cl(t).split(",").map(P3)):J1._CE&&dl.test(t)?J1._CE("",t):e},$3=function(t){return function(i){return 1-t(1-i)}},j3=function a(t,i){for(var e=t._first,l;e;)e instanceof n2?a(e,i):e.vars.yoyoEase&&(!e._yoyo||!e._repeat)&&e._yoyo!==i&&(e.timeline?a(e.timeline,i):(l=e._ease,e._ease=e._yEase,e._yEase=l,e._yoyo=i)),e=e._next},v0=function(t,i){return t&&(S1(t)?t:J1[t]||fl(t))||i},H0=function(t,i,e,l){e===void 0&&(e=function(d){return 1-i(1-d)}),l===void 0&&(l=function(d){return d<.5?i(d*2)/2:1-i((1-d)*2)/2});var r={easeIn:i,easeOut:e,easeInOut:l},n;return a2(t,function(o){J1[o]=w2[o]=r,J1[n=o.toLowerCase()]=e;for(var d in r)J1[n+(d==="easeIn"?".in":d==="easeOut"?".out":".inOut")]=J1[o+"."+d]=r[d]}),r},K3=function(t){return function(i){return i<.5?(1-t(1-i*2))/2:.5+t((i-.5)*2)/2}},Y4=function a(t,i,e){var l=i>=1?i:1,r=(e||(t?.3:.45))/(i<1?i:1),n=r/r9*(Math.asin(1/l)||0),o=function(p){return p===1?1:l*Math.pow(2,-10*p)*Ne((p-n)*r)+1},d=t==="out"?o:t==="in"?function(h){return 1-o(1-h)}:K3(o);return r=r9/r,d.config=function(h,p){return a(t,h,p)},d},G4=function a(t,i){i===void 0&&(i=1.70158);var e=function(n){return n?--n*n*((i+1)*n+i)+1:0},l=t==="out"?e:t==="in"?function(r){return 1-e(1-r)}:K3(e);return l.config=function(r){return a(t,r)},l};a2("Linear,Quad,Cubic,Quart,Quint,Strong",function(a,t){var i=t<5?t+1:t;H0(a+",Power"+(i-1),t?function(e){return Math.pow(e,i)}:function(e){return e},function(e){return 1-Math.pow(1-e,i)},function(e){return e<.5?Math.pow(e*2,i)/2:1-Math.pow((1-e)*2,i)/2})});J1.Linear.easeNone=J1.none=J1.Linear.easeIn;H0("Elastic",Y4("in"),Y4("out"),Y4());(function(a,t){var i=1/t,e=2*i,l=2.5*i,r=function(o){return o0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,R0(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,l){if(z0(),!arguments.length)return this._tTime;var r=this._dp;if(r&&r.smoothChildTiming&&this._ts){for(O4(this,e),!r._dp||r.parent||B3(r,this);r&&r.parent;)r.parent._time!==r._start+(r._ts>=0?r._tTime/r._ts:(r.totalDuration()-r._tTime)/-r._ts)&&r.totalTime(r._tTime,!0),r=r.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&T2(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!l||this._initted&&Math.abs(this._zTime)===D1||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),V3(this,e,l)),this},t.time=function(e,l){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+W9(this))%(this._dur+this._rDelay)||(e?this._dur:0),l):this._time},t.totalProgress=function(e,l){return arguments.length?this.totalTime(this.totalDuration()*e,l):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},t.progress=function(e,l){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+W9(this),l):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},t.iteration=function(e,l){var r=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*r,l):this._repeat?I0(this._tTime,r)+1:1},t.timeScale=function(e,l){if(!arguments.length)return this._rts===-D1?0:this._rts;if(this._rts===e)return this;var r=this.parent&&this._ts?V4(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-D1?0:this._rts,this.totalTime(u4(-Math.abs(this._delay),this._tDur,r),l!==!1),E4(this),$e(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(z0(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==D1&&(this._tTime-=D1)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=e;var l=this.parent||this._dp;return l&&(l._sort||!this.parent)&&T2(l,this,e-this._delay),this}return this._start},t.endTime=function(e){return this._start+(o2(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var l=this.parent||this._dp;return l?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?V4(l.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=Ye);var l=l2;return l2=e,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!=="nested"&&e.kill!==!1&&this.kill(),l2=l,this},t.globalTime=function(e){for(var l=this,r=arguments.length?e:l.rawTime();l;)r=l._start+r/(Math.abs(l._ts)||1),l=l._dp;return!this.parent&&this._sat?this._sat.globalTime(e):r},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,U9(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var l=this._time;return this._rDelay=e,U9(this),l?this.time(l):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,l){return this.totalTime(x2(this,e),o2(l))},t.restart=function(e,l){return this.play().totalTime(e?-this._delay:0,o2(l))},t.play=function(e,l){return e!=null&&this.seek(e,l),this.reversed(!1).paused(!1)},t.reverse=function(e,l){return e!=null&&this.seek(e||this.totalDuration(),l),this.reversed(!0).paused(!1)},t.pause=function(e,l){return e!=null&&this.seek(e,l),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-D1:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-D1,this},t.isActive=function(){var e=this.parent||this._dp,l=this._start,r;return!!(!e||this._ts&&this._initted&&e.isActive()&&(r=e.rawTime(!0))>=l&&r1?(l?(n[e]=l,r&&(n[e+"Params"]=r),e==="onUpdate"&&(this._onUpdate=l)):delete n[e],this):n[e]},t.then=function(e){var l=this;return new Promise(function(r){var n=S1(e)?e:A3,o=function(){var h=l.then;l.then=null,S1(n)&&(n=n(l))&&(n.then||n===l)&&(l.then=h),r(n),l.then=h};l._initted&&l.totalProgress()===1&&l._ts>=0||!l._tTime&&l._ts<0?o():l._prom=o})},t.kill=function(){U0(this)},a}();b2(c4.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-D1,_prom:0,_ps:!1,_rts:1});var n2=function(a){v3(t,a);function t(e,l){var r;return e===void 0&&(e={}),r=a.call(this,e)||this,r.labels={},r.smoothChildTiming=!!e.smoothChildTiming,r.autoRemoveChildren=!!e.autoRemoveChildren,r._sort=o2(e.sortChildren),k1&&T2(e.parent||k1,z2(r),l),e.reversed&&r.reverse(),e.paused&&r.paused(!0),e.scrollTrigger&&T3(z2(r),e.scrollTrigger),r}var i=t.prototype;return i.to=function(l,r,n){return i4(0,arguments,this),this},i.from=function(l,r,n){return i4(1,arguments,this),this},i.fromTo=function(l,r,n,o){return i4(2,arguments,this),this},i.set=function(l,r,n){return r.duration=0,r.parent=this,t4(r).repeatDelay||(r.repeat=0),r.immediateRender=!!r.immediateRender,new Y1(l,r,x2(this,n),1),this},i.call=function(l,r,n){return T2(this,Y1.delayedCall(0,l,r),n)},i.staggerTo=function(l,r,n,o,d,h,p){return n.duration=r,n.stagger=n.stagger||o,n.onComplete=h,n.onCompleteParams=p,n.parent=this,new Y1(l,n,x2(this,d)),this},i.staggerFrom=function(l,r,n,o,d,h,p){return n.runBackwards=1,t4(n).immediateRender=o2(n.immediateRender),this.staggerTo(l,r,n,o,d,h,p)},i.staggerFromTo=function(l,r,n,o,d,h,p,u){return o.startAt=n,t4(o).immediateRender=o2(o.immediateRender),this.staggerTo(l,r,o,d,h,p,u)},i.render=function(l,r,n){var o=this._time,d=this._dirty?this.totalDuration():this._tDur,h=this._dur,p=l<=0?0:U1(l),u=this._zTime<0!=l<0&&(this._initted||!h),v,s,m,C,P,E,z,q,N,B,$,U;if(this!==k1&&p>d&&l>=0&&(p=d),p!==this._tTime||n||u){if(o!==this._time&&h&&(p+=this._time-o,l+=this._time-o),v=p,N=this._start,q=this._ts,E=!q,u&&(h||(o=this._zTime),(l||!r)&&(this._zTime=l)),this._repeat){if($=this._yoyo,P=h+this._rDelay,this._repeat<-1&&l<0)return this.totalTime(P*100+l,r,n);if(v=U1(p%P),p===d?(C=this._repeat,v=h):(C=~~(p/P),C&&C===p/P&&(v=h,C--),v>h&&(v=h)),B=I0(this._tTime,P),!o&&this._tTime&&B!==C&&this._tTime-B*P-this._dur<=0&&(B=C),$&&C&1&&(v=h-v,U=1),C!==B&&!this._lock){var X=$&&B&1,W=X===($&&C&1);if(C=o&&l>=0)for(s=this._first;s;){if(m=s._next,(s._act||v>=s._start)&&s._ts&&z!==s){if(s.parent!==this)return this.render(l,r,n);if(s.render(s._ts>0?(v-s._start)*s._ts:(s._dirty?s.totalDuration():s._tDur)+(v-s._start)*s._ts,r,n),v!==this._time||!this._ts&&!E){z=0,m&&(p+=this._zTime=-D1);break}}s=m}else{s=this._last;for(var u1=l<0?l:v;s;){if(m=s._prev,(s._act||u1<=s._end)&&s._ts&&z!==s){if(s.parent!==this)return this.render(l,r,n);if(s.render(s._ts>0?(u1-s._start)*s._ts:(s._dirty?s.totalDuration():s._tDur)+(u1-s._start)*s._ts,r,n||l2&&(s._initted||s._startAt)),v!==this._time||!this._ts&&!E){z=0,m&&(p+=this._zTime=u1?-D1:D1);break}}s=m}}if(z&&!r&&(this.pause(),z.render(v>=o?0:-D1)._zTime=v>=o?1:-1,this._ts))return this._start=N,E4(this),this.render(l,r,n);this._onUpdate&&!r&&u2(this,"onUpdate",!0),(p===d&&this._tTime>=this.totalDuration()||!p&&o)&&(N===this._start||Math.abs(q)!==Math.abs(this._ts))&&(this._lock||((l||!h)&&(p===d&&this._ts>0||!p&&this._ts<0)&&o0(this,1),!r&&!(l<0&&!o)&&(p||o||!d)&&(u2(this,p===d&&l>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(p0)&&this._prom())))}return this},i.add=function(l,r){var n=this;if(G2(r)||(r=x2(this,r,l)),!(l instanceof c4)){if(r2(l))return l.forEach(function(o){return n.add(o,r)}),this;if($1(l))return this.addLabel(l,r);if(S1(l))l=Y1.delayedCall(0,l);else return this}return this!==l?T2(this,l,r):this},i.getChildren=function(l,r,n,o){l===void 0&&(l=!0),r===void 0&&(r=!0),n===void 0&&(n=!0),o===void 0&&(o=-m2);for(var d=[],h=this._first;h;)h._start>=o&&(h instanceof Y1?r&&d.push(h):(n&&d.push(h),l&&d.push.apply(d,h.getChildren(!0,r,n)))),h=h._next;return d},i.getById=function(l){for(var r=this.getChildren(1,1,1),n=r.length;n--;)if(r[n].vars.id===l)return r[n]},i.remove=function(l){return $1(l)?this.removeLabel(l):S1(l)?this.killTweensOf(l):(S4(this,l),l===this._recent&&(this._recent=this._last),w0(this))},i.totalTime=function(l,r){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=U1(f2.time-(this._ts>0?l/this._ts:(this.totalDuration()-l)/-this._ts))),a.prototype.totalTime.call(this,l,r),this._forcing=0,this):this._tTime},i.addLabel=function(l,r){return this.labels[l]=x2(this,r),this},i.removeLabel=function(l){return delete this.labels[l],this},i.addPause=function(l,r,n){var o=Y1.delayedCall(0,r||s4,n);return o.data="isPause",this._hasPause=1,T2(this,o,x2(this,l))},i.removePause=function(l){var r=this._first;for(l=x2(this,l);r;)r._start===l&&r.data==="isPause"&&o0(r),r=r._next},i.killTweensOf=function(l,r,n){for(var o=this.getTweensOf(l,n),d=o.length;d--;)t0!==o[d]&&o[d].kill(l,r);return this},i.getTweensOf=function(l,r){for(var n=[],o=F2(l),d=this._first,h=G2(r),p;d;)d instanceof Y1?Ge(d._targets,o)&&(h?(!t0||d._initted&&d._ts)&&d.globalTime(0)<=r&&d.globalTime(d.totalDuration())>r:!r||d.isActive())&&n.push(d):(p=d.getTweensOf(o,r)).length&&n.push.apply(n,p),d=d._next;return n},i.tweenTo=function(l,r){r=r||{};var n=this,o=x2(n,l),d=r,h=d.startAt,p=d.onStart,u=d.onStartParams,v=d.immediateRender,s,m=Y1.to(n,b2({ease:r.ease||"none",lazy:!1,immediateRender:!1,time:o,overwrite:"auto",duration:r.duration||Math.abs((o-(h&&"time"in h?h.time:n._time))/n.timeScale())||D1,onStart:function(){if(n.pause(),!s){var P=r.duration||Math.abs((o-(h&&"time"in h?h.time:n._time))/n.timeScale());m._dur!==P&&R0(m,P,0,1).render(m._time,!0,!0),s=1}p&&p.apply(m,u||[])}},r));return v?m.render(0):m},i.tweenFromTo=function(l,r,n){return this.tweenTo(r,b2({startAt:{time:x2(this,l)}},n))},i.recent=function(){return this._recent},i.nextLabel=function(l){return l===void 0&&(l=this._time),$9(this,x2(this,l))},i.previousLabel=function(l){return l===void 0&&(l=this._time),$9(this,x2(this,l),1)},i.currentLabel=function(l){return arguments.length?this.seek(l,!0):this.previousLabel(this._time+D1)},i.shiftChildren=function(l,r,n){n===void 0&&(n=0);for(var o=this._first,d=this.labels,h;o;)o._start>=n&&(o._start+=l,o._end+=l),o=o._next;if(r)for(h in d)d[h]>=n&&(d[h]+=l);return w0(this)},i.invalidate=function(l){var r=this._first;for(this._lock=0;r;)r.invalidate(l),r=r._next;return a.prototype.invalidate.call(this,l)},i.clear=function(l){l===void 0&&(l=!0);for(var r=this._first,n;r;)n=r._next,this.remove(r),r=n;return this._dp&&(this._time=this._tTime=this._pTime=0),l&&(this.labels={}),w0(this)},i.totalDuration=function(l){var r=0,n=this,o=n._last,d=m2,h,p,u;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-l:l));if(n._dirty){for(u=n.parent;o;)h=o._prev,o._dirty&&o.totalDuration(),p=o._start,p>d&&n._sort&&o._ts&&!n._lock?(n._lock=1,T2(n,o,p-o._delay,1)._lock=0):d=p,p<0&&o._ts&&(r-=p,(!u&&!n._dp||u&&u.smoothChildTiming)&&(n._start+=p/n._ts,n._time-=p,n._tTime-=p),n.shiftChildren(-p,!1,-1/0),d=0),o._end>r&&o._ts&&(r=o._end),o=h;R0(n,n===k1&&n._time>r?n._time:r,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(l){if(k1._ts&&(V3(k1,V4(l,k1)),y3=f2.frame),f2.frame>=Y9){Y9+=L2.autoSleep||120;var r=k1._first;if((!r||!r._ts)&&L2.autoSleep&&f2._listeners.length<2){for(;r&&!r._ts;)r=r._next;r||f2.sleep()}}},t}(c4);b2(n2.prototype,{_lock:0,_hasPause:0,_forcing:0});var gl=function(t,i,e,l,r,n,o){var d=new s2(this._pt,t,i,0,1,r5,null,r),h=0,p=0,u,v,s,m,C,P,E,z;for(d.b=e,d.e=l,e+="",l+="",(E=~l.indexOf("random("))&&(l=h4(l)),n&&(z=[e,l],n(z,t,i),e=z[0],l=z[1]),v=e.match(N4)||[];u=N4.exec(l);)m=u[0],C=l.substring(h,u.index),s?s=(s+1)%5:C.substr(-5)==="rgba("&&(s=1),m!==v[p++]&&(P=parseFloat(v[p-1])||0,d._pt={_next:d._pt,p:C||p===1?C:",",s:P,c:m.charAt(1)==="="?A0(P,m)-P:parseFloat(m)-P,m:s&&s<4?Math.round:0},h=N4.lastIndex);return d.c=h")}),N.duration();else{$={};for(X in m)X==="ease"||X==="easeEach"||vl(X,m[X],$,m.easeEach);for(X in $)for(y=$[X].sort(function(V,Z){return V.t-Z.t}),w1=0,B=0;Bd-D1&&!p?d:lh&&(v=h)),E=this._yoyo&&m&1,E&&(N=this._yEase,v=h-v),P=I0(this._tTime,C),v===o&&!n&&this._initted&&m===P)return this._tTime=u,this;m!==P&&(q&&this._yEase&&j3(q,E),this.vars.repeatRefresh&&!E&&!this._lock&&this._time!==C&&this._initted&&(this._lock=n=1,this.render(U1(C*m),!0).invalidate()._lock=0))}if(!this._initted){if(S3(this,p?l:v,n,r,u))return this._tTime=0,this;if(o!==this._time&&!(n&&this.vars.repeatRefresh&&m!==P))return this;if(h!==this._dur)return this.render(l,r,n)}if(this._tTime=u,this._time=v,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=z=(N||this._ease)(v/h),this._from&&(this.ratio=z=1-z),v&&!o&&!r&&!m&&(u2(this,"onStart"),this._tTime!==u))return this;for(s=this._pt;s;)s.r(z,s.d),s=s._next;q&&q.render(l<0?l:q._dur*q._ease(v/this._dur),r,n)||this._startAt&&(this._zTime=l),this._onUpdate&&!r&&(p&&s9(this,l,r,n),u2(this,"onUpdate")),this._repeat&&m!==P&&this.vars.onRepeat&&!r&&this.parent&&u2(this,"onRepeat"),(u===this._tDur||!u)&&this._tTime===u&&(p&&!this._onUpdate&&s9(this,l,!0,!0),(l||!h)&&(u===this._tDur&&this._ts>0||!u&&this._ts<0)&&o0(this,1),!r&&!(p&&!o)&&(u||o||E)&&(u2(this,u===d?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom()))}return this},i.targets=function(){return this._targets},i.invalidate=function(l){return(!l||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(l),a.prototype.invalidate.call(this,l)},i.resetTo=function(l,r,n,o,d){d4||f2.wake(),this._ts||this.play();var h=Math.min(this._dur,(this._dp._time-this._start)*this._ts),p;return this._initted||B9(this,h),p=this._ease(h/this._dur),Ll(this,l,r,n,o,p,h,d)?this.resetTo(l,r,n,o,1):(O4(this,0),this.parent||k3(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},i.kill=function(l,r){if(r===void 0&&(r="all"),!l&&(!r||r==="all"))return this._lazy=this._pt=0,this.parent?U0(this):this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(l,r,t0&&t0.vars.overwrite!==!0)._first||U0(this),this.parent&&n!==this.timeline.totalDuration()&&R0(this,this._dur*this.timeline._tDur/n,0,1),this}var o=this._targets,d=l?F2(l):o,h=this._ptLookup,p=this._pt,u,v,s,m,C,P,E;if((!r||r==="all")&&Ue(o,d))return r==="all"&&(this._pt=0),U0(this);for(u=this._op=this._op||[],r!=="all"&&($1(r)&&(C={},a2(r,function(z){return C[z]=1}),r=C),r=wl(o,r)),E=o.length;E--;)if(~d.indexOf(o[E])){v=h[E],r==="all"?(u[E]=r,m=v,s={}):(s=u[E]=u[E]||{},m=r);for(C in m)P=v&&v[C],P&&((!("kill"in P.d)||P.d.kill(C)===!0)&&S4(this,P,"_pt"),delete v[C]),s!=="all"&&(s[C]=1)}return this._initted&&!this._pt&&p&&U0(this),this},t.to=function(l,r){return new t(l,r,arguments[2])},t.from=function(l,r){return i4(1,arguments)},t.delayedCall=function(l,r,n,o){return new t(r,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:l,onComplete:r,onReverseComplete:r,onCompleteParams:n,onReverseCompleteParams:n,callbackScope:o})},t.fromTo=function(l,r,n){return i4(2,arguments)},t.set=function(l,r){return r.duration=0,r.repeatDelay||(r.repeat=0),new t(l,r)},t.killTweensOf=function(l,r,n){return k1.killTweensOf(l,r,n)},t}(c4);b2(Y1.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});a2("staggerTo,staggerFrom,staggerFromTo",function(a){Y1[a]=function(){var t=new n2,i=d9.call(arguments,0);return i.splice(a==="staggerFromTo"?5:4,0,0),t[a].apply(t,i)}});var T9=function(t,i,e){return t[i]=e},e5=function(t,i,e){return t[i](e)},_l=function(t,i,e,l){return t[i](l.fp,e)},Ml=function(t,i,e){return t.setAttribute(i,e)},S9=function(t,i){return S1(t[i])?e5:H9(t[i])&&t.setAttribute?Ml:T9},l5=function(t,i){return i.set(i.t,i.p,Math.round((i.s+i.c*t)*1e6)/1e6,i)},xl=function(t,i){return i.set(i.t,i.p,!!(i.s+i.c*t),i)},r5=function(t,i){var e=i._pt,l="";if(!t&&i.b)l=i.b;else if(t===1&&i.e)l=i.e;else{for(;e;)l=e.p+(e.m?e.m(e.s+e.c*t):Math.round((e.s+e.c*t)*1e4)/1e4)+l,e=e._next;l+=i.c}i.set(i.t,i.p,l,i)},E9=function(t,i){for(var e=i._pt;e;)e.r(t,e.d),e=e._next},ml=function(t,i,e,l){for(var r=this._pt,n;r;)n=r._next,r.p===l&&r.modifier(t,i,e),r=n},Fl=function(t){for(var i=this._pt,e,l;i;)l=i._next,i.p===t&&!i.op||i.op===t?S4(this,i,"_pt"):i.dep||(e=1),i=l;return!e},bl=function(t,i,e,l){l.mSet(t,i,l.m.call(l.tween,e,l.mt),l)},n5=function(t){for(var i=t._pt,e,l,r,n;i;){for(e=i._next,l=r;l&&l.pr>i.pr;)l=l._next;(i._prev=l?l._prev:n)?i._prev._next=i:r=i,(i._next=l)?l._prev=i:n=i,i=e}t._pt=r},s2=function(){function a(i,e,l,r,n,o,d,h,p){this.t=e,this.s=r,this.c=n,this.p=l,this.r=o||l5,this.d=d||this,this.set=h||T9,this.pr=p||0,this._next=i,i&&(i._prev=this)}var t=a.prototype;return t.modifier=function(e,l,r){this.mSet=this.mSet||this.set,this.set=bl,this.m=e,this.mt=r,this.tween=l},a}();a2(P9+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(a){return V9[a]=1});w2.TweenMax=w2.TweenLite=Y1;w2.TimelineLite=w2.TimelineMax=n2;k1=new n2({sortChildren:!1,defaults:O0,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});L2.stringFilter=U3;var _0=[],m4={},Hl=[],K9=0,Zl=0,W4=function(t){return(m4[t]||Hl).map(function(i){return i()})},f9=function(){var t=Date.now(),i=[];t-K9>2&&(W4("matchMediaInit"),_0.forEach(function(e){var l=e.queries,r=e.conditions,n,o,d,h;for(o in l)n=B2.matchMedia(l[o]).matches,n&&(d=1),n!==r[o]&&(r[o]=n,h=1);h&&(e.revert(),d&&i.push(e))}),W4("matchMediaRevert"),i.forEach(function(e){return e.onMatch(e,function(l){return e.add(null,l)})}),K9=t,W4("matchMedia"))},o5=function(){function a(i,e){this.selector=e&&c9(e),this.data=[],this._r=[],this.isReverted=!1,this.id=Zl++,i&&this.add(i)}var t=a.prototype;return t.add=function(e,l,r){S1(e)&&(r=l,l=e,e=S1);var n=this,o=function(){var h=P1,p=n.selector,u;return h&&h!==n&&h.data.push(n),r&&(n.selector=c9(r)),P1=n,u=l.apply(n,arguments),S1(u)&&n._r.push(u),P1=h,n.selector=p,n.isReverted=!1,u};return n.last=o,e===S1?o(n,function(d){return n.add(null,d)}):e?n[e]=o:o},t.ignore=function(e){var l=P1;P1=null,e(this),P1=l},t.getTweens=function(){var e=[];return this.data.forEach(function(l){return l instanceof a?e.push.apply(e,l.getTweens()):l instanceof Y1&&!(l.parent&&l.parent.data==="nested")&&e.push(l)}),e},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,l){var r=this;if(e?function(){for(var o=r.getTweens(),d=r.data.length,h;d--;)h=r.data[d],h.data==="isFlip"&&(h.revert(),h.getChildren(!0,!0,!1).forEach(function(p){return o.splice(o.indexOf(p),1)}));for(o.map(function(p){return{g:p._dur||p._delay||p._sat&&!p._sat.vars.immediateRender?p.globalTime(0):-1/0,t:p}}).sort(function(p,u){return u.g-p.g||-1/0}).forEach(function(p){return p.t.revert(e)}),d=r.data.length;d--;)h=r.data[d],h instanceof n2?h.data!=="nested"&&(h.scrollTrigger&&h.scrollTrigger.revert(),h.kill()):!(h instanceof Y1)&&h.revert&&h.revert(e);r._r.forEach(function(p){return p(e,r)}),r.isReverted=!0}():this.data.forEach(function(o){return o.kill&&o.kill()}),this.clear(),l)for(var n=_0.length;n--;)_0[n].id===this.id&&_0.splice(n,1)},t.revert=function(e){this.kill(e||{})},a}(),yl=function(){function a(i){this.contexts=[],this.scope=i,P1&&P1.data.push(this)}var t=a.prototype;return t.add=function(e,l,r){O2(e)||(e={matches:e});var n=new o5(0,r||this.scope),o=n.conditions={},d,h,p;P1&&!n.selector&&(n.selector=P1.selector),this.contexts.push(n),l=n.add("onMatch",l),n.queries=e;for(h in e)h==="all"?p=1:(d=B2.matchMedia(e[h]),d&&(_0.indexOf(n)<0&&_0.push(n),(o[h]=d.matches)&&(p=1),d.addListener?d.addListener(f9):d.addEventListener("change",f9)));return p&&l(n,function(u){return n.add(null,u)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(l){return l.kill(e,!0)})},a}(),P4={registerPlugin:function(){for(var t=arguments.length,i=new Array(t),e=0;e1){var l=t.map(function(p){return d2.quickSetter(p,i,e)}),r=l.length;return function(p){for(var u=r;u--;)l[u](p)}}t=t[0]||{};var n=C2[i],o=L0(t),d=o.harness&&(o.harness.aliases||{})[i]||i,h=n?function(p){var u=new n;P0._pt=0,u.init(t,e?p+e:p,P0,0,[t]),u.render(1,u),P0._pt&&E9(1,P0)}:o.set(t,d);return n?h:function(p){return h(t,d,e?p+e:p,o,1)}},quickTo:function(t,i,e){var l,r=d2.to(t,m0((l={},l[i]="+=0.1",l.paused=!0,l),e||{})),n=function(d,h,p){return r.resetTo(i,d,h,p)};return n.tween=r,n},isTweening:function(t){return k1.getTweensOf(t,!0).length>0},defaults:function(t){return t&&t.ease&&(t.ease=v0(t.ease,O0.ease)),G9(O0,t||{})},config:function(t){return G9(L2,t||{})},registerEffect:function(t){var i=t.name,e=t.effect,l=t.plugins,r=t.defaults,n=t.extendTimeline;(l||"").split(",").forEach(function(o){return o&&!C2[o]&&!w2[o]&&a4(i+" effect requires "+o+" plugin.")}),q4[i]=function(o,d,h){return e(F2(o),b2(d||{},r),h)},n&&(n2.prototype[i]=function(o,d,h){return this.add(q4[i](o,O2(d)?d:(h=d)&&{},this),h)})},registerEase:function(t,i){J1[t]=v0(i)},parseEase:function(t,i){return arguments.length?v0(t,i):J1},getById:function(t){return k1.getById(t)},exportRoot:function(t,i){t===void 0&&(t={});var e=new n2(t),l,r;for(e.smoothChildTiming=o2(t.smoothChildTiming),k1.remove(e),e._dp=0,e._time=e._tTime=k1._time,l=k1._first;l;)r=l._next,(i||!(!l._dur&&l instanceof Y1&&l.vars.onComplete===l._targets[0]))&&T2(e,l,l._start-l._delay),l=r;return T2(k1,e,0),e},context:function(t,i){return t?new o5(t,i):P1},matchMedia:function(t){return new yl(t)},matchMediaRefresh:function(){return _0.forEach(function(t){var i=t.conditions,e,l;for(l in i)i[l]&&(i[l]=!1,e=1);e&&t.revert()})||f9()},addEventListener:function(t,i){var e=m4[t]||(m4[t]=[]);~e.indexOf(i)||e.push(i)},removeEventListener:function(t,i){var e=m4[t],l=e&&e.indexOf(i);l>=0&&e.splice(l,1)},utils:{wrap:ol,wrapYoyo:al,distribute:I3,random:z3,snap:R3,normalize:nl,getUnit:e2,clamp:il,splitColor:G3,toArray:F2,selector:c9,mapRange:q3,pipe:ll,unitize:rl,interpolate:sl,shuffle:O3},install:H3,effects:q4,ticker:f2,updateRoot:n2.updateRoot,plugins:C2,globalTimeline:k1,core:{PropTween:s2,globals:Z3,Tween:Y1,Timeline:n2,Animation:c4,getCache:L0,_removeLinkedListItem:S4,reverting:function(){return l2},context:function(t){return t&&P1&&(P1.data.push(t),t._ctx=P1),P1},suppressOverwrites:function(t){return b9=t}}};a2("to,from,fromTo,delayedCall,set,killTweensOf",function(a){return P4[a]=Y1[a]});f2.add(n2.updateRoot);P0=P4.to({},{duration:0});var Dl=function(t,i){for(var e=t._pt;e&&e.p!==i&&e.op!==i&&e.fp!==i;)e=e._next;return e},Vl=function(t,i){var e=t._targets,l,r,n;for(l in i)for(r=e.length;r--;)n=t._ptLookup[r][l],n&&(n=n.d)&&(n._pt&&(n=Dl(n,l)),n&&n.modifier&&n.modifier(i[l],t,e[r],l))},U4=function(t,i){return{name:t,rawVars:1,init:function(l,r,n){n._onInit=function(o){var d,h;if($1(r)&&(d={},a2(r,function(p){return d[p]=1}),r=d),i){d={};for(h in r)d[h]=i(r[h]);r=d}Vl(o,r)}}}},d2=P4.registerPlugin({name:"attr",init:function(t,i,e,l,r){var n,o,d;this.tween=e;for(n in i)d=t.getAttribute(n)||"",o=this.add(t,"setAttribute",(d||0)+"",i[n],l,r,0,0,n),o.op=n,o.b=d,this._props.push(n)},render:function(t,i){for(var e=i._pt;e;)l2?e.set(e.t,e.p,e.b,e):e.r(t,e.d),e=e._next}},{name:"endArray",init:function(t,i){for(var e=i.length;e--;)this.add(t,e,t[e]||0,i[e],0,0,0,0,0,1)}},U4("roundProps",p9),U4("modifiers"),U4("snap",R3))||P4;Y1.version=n2.version=d2.version="3.12.5";b3=1;Z9()&&z0();/*! + * CSSPlugin 3.12.5 + * https://gsap.com + * + * Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var Q9,i0,k0,O9,u0,J9,I9,Pl=function(){return typeof window<"u"},W2={},f0=180/Math.PI,B0=Math.PI/180,Z0=Math.atan2,t3=1e8,R9=/([A-Z])/g,Al=/(left|right|width|margin|padding|x)/i,kl=/[\s,\(]\S/,S2={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},g9=function(t,i){return i.set(i.t,i.p,Math.round((i.s+i.c*t)*1e4)/1e4+i.u,i)},Bl=function(t,i){return i.set(i.t,i.p,t===1?i.e:Math.round((i.s+i.c*t)*1e4)/1e4+i.u,i)},Tl=function(t,i){return i.set(i.t,i.p,t?Math.round((i.s+i.c*t)*1e4)/1e4+i.u:i.b,i)},Sl=function(t,i){var e=i.s+i.c*t;i.set(i.t,i.p,~~(e+(e<0?-.5:.5))+i.u,i)},a5=function(t,i){return i.set(i.t,i.p,t?i.e:i.b,i)},s5=function(t,i){return i.set(i.t,i.p,t!==1?i.b:i.e,i)},El=function(t,i,e){return t.style[i]=e},Ol=function(t,i,e){return t.style.setProperty(i,e)},Il=function(t,i,e){return t._gsap[i]=e},Rl=function(t,i,e){return t._gsap.scaleX=t._gsap.scaleY=e},zl=function(t,i,e,l,r){var n=t._gsap;n.scaleX=n.scaleY=e,n.renderTransform(r,n)},Nl=function(t,i,e,l,r){var n=t._gsap;n[i]=e,n.renderTransform(r,n)},B1="transform",h2=B1+"Origin",ql=function a(t,i){var e=this,l=this.target,r=l.style,n=l._gsap;if(t in W2&&r){if(this.tfm=this.tfm||{},t!=="transform")t=S2[t]||t,~t.indexOf(",")?t.split(",").forEach(function(o){return e.tfm[o]=N2(l,o)}):this.tfm[t]=n.x?n[t]:N2(l,t),t===h2&&(this.tfm.zOrigin=n.zOrigin);else return S2.transform.split(",").forEach(function(o){return a.call(e,o,i)});if(this.props.indexOf(B1)>=0)return;n.svg&&(this.svgo=l.getAttribute("data-svg-origin"),this.props.push(h2,i,"")),t=B1}(r||i)&&this.props.push(t,i,r[t])},h5=function(t){t.translate&&(t.removeProperty("translate"),t.removeProperty("scale"),t.removeProperty("rotate"))},Xl=function(){var t=this.props,i=this.target,e=i.style,l=i._gsap,r,n;for(r=0;r=0?i3[n]:"")+t},L9=function(){Pl()&&window.document&&(Q9=window,i0=Q9.document,k0=i0.documentElement,u0=u9("div")||{style:{}},u9("div"),B1=N0(B1),h2=B1+"Origin",u0.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",c5=!!N0("perspective"),I9=d2.core.reverting,O9=1)},$4=function a(t){var i=u9("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),e=this.parentNode,l=this.nextSibling,r=this.style.cssText,n;if(k0.appendChild(i),i.appendChild(this),this.style.display="block",t)try{n=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=a}catch{}else this._gsapBBox&&(n=this._gsapBBox());return e&&(l?e.insertBefore(this,l):e.appendChild(this)),k0.removeChild(i),this.style.cssText=r,n},e3=function(t,i){for(var e=i.length;e--;)if(t.hasAttribute(i[e]))return t.getAttribute(i[e])},p5=function(t){var i;try{i=t.getBBox()}catch{i=$4.call(t,!0)}return i&&(i.width||i.height)||t.getBBox===$4||(i=$4.call(t,!0)),i&&!i.width&&!i.x&&!i.y?{x:+e3(t,["x","cx","x1"])||0,y:+e3(t,["y","cy","y1"])||0,width:0,height:0}:i},C5=function(t){return!!(t.getCTM&&(!t.parentNode||t.ownerSVGElement)&&p5(t))},F0=function(t,i){if(i){var e=t.style,l;i in W2&&i!==h2&&(i=B1),e.removeProperty?(l=i.substr(0,2),(l==="ms"||i.substr(0,6)==="webkit")&&(i="-"+i),e.removeProperty(l==="--"?i:i.replace(R9,"-$1").toLowerCase())):e.removeAttribute(i)}},e0=function(t,i,e,l,r,n){var o=new s2(t._pt,i,e,0,1,n?s5:a5);return t._pt=o,o.b=l,o.e=r,t._props.push(e),o},l3={deg:1,rad:1,turn:1},Yl={grid:1,flex:1},a0=function a(t,i,e,l){var r=parseFloat(e)||0,n=(e+"").trim().substr((r+"").length)||"px",o=u0.style,d=Al.test(i),h=t.tagName.toLowerCase()==="svg",p=(h?"client":"offset")+(d?"Width":"Height"),u=100,v=l==="px",s=l==="%",m,C,P,E;if(l===n||!r||l3[l]||l3[n])return r;if(n!=="px"&&!v&&(r=a(t,i,e,"px")),E=t.getCTM&&C5(t),(s||n==="%")&&(W2[i]||~i.indexOf("adius")))return m=E?t.getBBox()[d?"width":"height"]:t[p],N1(s?r/m*u:r/100*m);if(o[d?"width":"height"]=u+(v?n:l),C=~i.indexOf("adius")||l==="em"&&t.appendChild&&!h?t:t.parentNode,E&&(C=(t.ownerSVGElement||{}).parentNode),(!C||C===i0||!C.appendChild)&&(C=i0.body),P=C._gsap,P&&s&&P.width&&d&&P.time===f2.time&&!P.uncache)return N1(r/P.width*u);if(s&&(i==="height"||i==="width")){var z=t.style[i];t.style[i]=u+l,m=t[p],z?t.style[i]=z:F0(t,i)}else(s||n==="%")&&!Yl[E2(C,"display")]&&(o.position=E2(t,"position")),C===t&&(o.position="static"),C.appendChild(u0),m=u0[p],C.removeChild(u0),o.position="absolute";return d&&s&&(P=L0(C),P.time=f2.time,P.width=C[p]),N1(v?m*r/u:m&&r?u/m*r:0)},N2=function(t,i,e,l){var r;return O9||L9(),i in S2&&i!=="transform"&&(i=S2[i],~i.indexOf(",")&&(i=i.split(",")[0])),W2[i]&&i!=="transform"?(r=C4(t,l),r=i!=="transformOrigin"?r[i]:r.svg?r.origin:k4(E2(t,h2))+" "+r.zOrigin+"px"):(r=t.style[i],(!r||r==="auto"||l||~(r+"").indexOf("calc("))&&(r=A4[i]&&A4[i](t,i,e)||E2(t,i)||D3(t,i)||(i==="opacity"?1:0))),e&&!~(r+"").trim().indexOf(" ")?a0(t,i,r,e)+e:r},Gl=function(t,i,e,l){if(!e||e==="none"){var r=N0(i,t,1),n=r&&E2(t,r,1);n&&n!==e?(i=r,e=n):i==="borderColor"&&(e=E2(t,"borderTopColor"))}var o=new s2(this._pt,t.style,i,0,1,r5),d=0,h=0,p,u,v,s,m,C,P,E,z,q,N,B;if(o.b=e,o.e=l,e+="",l+="",l==="auto"&&(C=t.style[i],t.style[i]=l,l=E2(t,i)||l,C?t.style[i]=C:F0(t,i)),p=[e,l],U3(p),e=p[0],l=p[1],v=e.match(V0)||[],B=l.match(V0)||[],B.length){for(;u=V0.exec(l);)P=u[0],z=l.substring(d,u.index),m?m=(m+1)%5:(z.substr(-5)==="rgba("||z.substr(-5)==="hsla(")&&(m=1),P!==(C=v[h++]||"")&&(s=parseFloat(C)||0,N=C.substr((s+"").length),P.charAt(1)==="="&&(P=A0(s,P)+N),E=parseFloat(P),q=P.substr((E+"").length),d=V0.lastIndex-q.length,q||(q=q||L2.units[i]||N,d===l.length&&(l+=q,o.e+=q)),N!==q&&(s=a0(t,i,C,q)||0),o._pt={_next:o._pt,p:z||h===1?z:",",s,c:E-s,m:m&&m<4||i==="zIndex"?Math.round:0});o.c=d-1;)o=r[h],W2[o]&&(d=1,o=o==="transformOrigin"?h2:B1),F0(e,o);d&&(F0(e,B1),n&&(n.svg&&e.removeAttribute("transform"),C4(e,1),n.uncache=1,h5(l)))}},A4={clearProps:function(t,i,e,l,r){if(r.data!=="isFromStart"){var n=t._pt=new s2(t._pt,i,e,0,0,Ul);return n.u=l,n.pr=-10,n.tween=r,t._props.push(e),1}}},p4=[1,0,0,1,0,0],f5={},g5=function(t){return t==="matrix(1, 0, 0, 1, 0, 0)"||t==="none"||!t},n3=function(t){var i=E2(t,B1);return g5(i)?p4:i.substr(7).match(x3).map(N1)},z9=function(t,i){var e=t._gsap||L0(t),l=t.style,r=n3(t),n,o,d,h;return e.svg&&t.getAttribute("transform")?(d=t.transform.baseVal.consolidate().matrix,r=[d.a,d.b,d.c,d.d,d.e,d.f],r.join(",")==="1,0,0,1,0,0"?p4:r):(r===p4&&!t.offsetParent&&t!==k0&&!e.svg&&(d=l.display,l.display="block",n=t.parentNode,(!n||!t.offsetParent)&&(h=1,o=t.nextElementSibling,k0.appendChild(t)),r=n3(t),d?l.display=d:F0(t,"display"),h&&(o?n.insertBefore(t,o):n?n.appendChild(t):k0.removeChild(t))),i&&r.length>6?[r[0],r[1],r[4],r[5],r[12],r[13]]:r)},w9=function(t,i,e,l,r,n){var o=t._gsap,d=r||z9(t,!0),h=o.xOrigin||0,p=o.yOrigin||0,u=o.xOffset||0,v=o.yOffset||0,s=d[0],m=d[1],C=d[2],P=d[3],E=d[4],z=d[5],q=i.split(" "),N=parseFloat(q[0])||0,B=parseFloat(q[1])||0,$,U,X,W;e?d!==p4&&(U=s*P-m*C)&&(X=N*(P/U)+B*(-C/U)+(C*z-P*E)/U,W=N*(-m/U)+B*(s/U)-(s*z-m*E)/U,N=X,B=W):($=p5(t),N=$.x+(~q[0].indexOf("%")?N/100*$.width:N),B=$.y+(~(q[1]||q[0]).indexOf("%")?B/100*$.height:B)),l||l!==!1&&o.smooth?(E=N-h,z=B-p,o.xOffset=u+(E*s+z*C)-E,o.yOffset=v+(E*m+z*P)-z):o.xOffset=o.yOffset=0,o.xOrigin=N,o.yOrigin=B,o.smooth=!!l,o.origin=i,o.originIsAbsolute=!!e,t.style[h2]="0px 0px",n&&(e0(n,o,"xOrigin",h,N),e0(n,o,"yOrigin",p,B),e0(n,o,"xOffset",u,o.xOffset),e0(n,o,"yOffset",v,o.yOffset)),t.setAttribute("data-svg-origin",N+" "+B)},C4=function(t,i){var e=t._gsap||new Q3(t);if("x"in e&&!i&&!e.uncache)return e;var l=t.style,r=e.scaleX<0,n="px",o="deg",d=getComputedStyle(t),h=E2(t,h2)||"0",p,u,v,s,m,C,P,E,z,q,N,B,$,U,X,W,u1,n1,w1,y,O,k,V,Z,R,i1,J,j,p1,A,c,g;return p=u=v=C=P=E=z=q=N=0,s=m=1,e.svg=!!(t.getCTM&&C5(t)),d.translate&&((d.translate!=="none"||d.scale!=="none"||d.rotate!=="none")&&(l[B1]=(d.translate!=="none"?"translate3d("+(d.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(d.rotate!=="none"?"rotate("+d.rotate+") ":"")+(d.scale!=="none"?"scale("+d.scale.split(" ").join(",")+") ":"")+(d[B1]!=="none"?d[B1]:"")),l.scale=l.rotate=l.translate="none"),U=z9(t,e.svg),e.svg&&(e.uncache?(R=t.getBBox(),h=e.xOrigin-R.x+"px "+(e.yOrigin-R.y)+"px",Z=""):Z=!i&&t.getAttribute("data-svg-origin"),w9(t,Z||h,!!Z||e.originIsAbsolute,e.smooth!==!1,U)),B=e.xOrigin||0,$=e.yOrigin||0,U!==p4&&(n1=U[0],w1=U[1],y=U[2],O=U[3],p=k=U[4],u=V=U[5],U.length===6?(s=Math.sqrt(n1*n1+w1*w1),m=Math.sqrt(O*O+y*y),C=n1||w1?Z0(w1,n1)*f0:0,z=y||O?Z0(y,O)*f0+C:0,z&&(m*=Math.abs(Math.cos(z*B0))),e.svg&&(p-=B-(B*n1+$*y),u-=$-(B*w1+$*O))):(g=U[6],A=U[7],J=U[8],j=U[9],p1=U[10],c=U[11],p=U[12],u=U[13],v=U[14],X=Z0(g,p1),P=X*f0,X&&(W=Math.cos(-X),u1=Math.sin(-X),Z=k*W+J*u1,R=V*W+j*u1,i1=g*W+p1*u1,J=k*-u1+J*W,j=V*-u1+j*W,p1=g*-u1+p1*W,c=A*-u1+c*W,k=Z,V=R,g=i1),X=Z0(-y,p1),E=X*f0,X&&(W=Math.cos(-X),u1=Math.sin(-X),Z=n1*W-J*u1,R=w1*W-j*u1,i1=y*W-p1*u1,c=O*u1+c*W,n1=Z,w1=R,y=i1),X=Z0(w1,n1),C=X*f0,X&&(W=Math.cos(X),u1=Math.sin(X),Z=n1*W+w1*u1,R=k*W+V*u1,w1=w1*W-n1*u1,V=V*W-k*u1,n1=Z,k=R),P&&Math.abs(P)+Math.abs(C)>359.9&&(P=C=0,E=180-E),s=N1(Math.sqrt(n1*n1+w1*w1+y*y)),m=N1(Math.sqrt(V*V+g*g)),X=Z0(k,V),z=Math.abs(X)>2e-4?X*f0:0,N=c?1/(c<0?-c:c):0),e.svg&&(Z=t.getAttribute("transform"),e.forceCSS=t.setAttribute("transform","")||!g5(E2(t,B1)),Z&&t.setAttribute("transform",Z))),Math.abs(z)>90&&Math.abs(z)<270&&(r?(s*=-1,z+=C<=0?180:-180,C+=C<=0?180:-180):(m*=-1,z+=z<=0?180:-180)),i=i||e.uncache,e.x=p-((e.xPercent=p&&(!i&&e.xPercent||(Math.round(t.offsetWidth/2)===Math.round(-p)?-50:0)))?t.offsetWidth*e.xPercent/100:0)+n,e.y=u-((e.yPercent=u&&(!i&&e.yPercent||(Math.round(t.offsetHeight/2)===Math.round(-u)?-50:0)))?t.offsetHeight*e.yPercent/100:0)+n,e.z=v+n,e.scaleX=N1(s),e.scaleY=N1(m),e.rotation=N1(C)+o,e.rotationX=N1(P)+o,e.rotationY=N1(E)+o,e.skewX=z+o,e.skewY=q+o,e.transformPerspective=N+n,(e.zOrigin=parseFloat(h.split(" ")[2])||!i&&e.zOrigin||0)&&(l[h2]=k4(h)),e.xOffset=e.yOffset=0,e.force3D=L2.force3D,e.renderTransform=e.svg?jl:c5?u5:$l,e.uncache=0,e},k4=function(t){return(t=t.split(" "))[0]+" "+t[1]},j4=function(t,i,e){var l=e2(i);return N1(parseFloat(i)+parseFloat(a0(t,"x",e+"px",l)))+l},$l=function(t,i){i.z="0px",i.rotationY=i.rotationX="0deg",i.force3D=0,u5(t,i)},d0="0deg",Y0="0px",c0=") ",u5=function(t,i){var e=i||this,l=e.xPercent,r=e.yPercent,n=e.x,o=e.y,d=e.z,h=e.rotation,p=e.rotationY,u=e.rotationX,v=e.skewX,s=e.skewY,m=e.scaleX,C=e.scaleY,P=e.transformPerspective,E=e.force3D,z=e.target,q=e.zOrigin,N="",B=E==="auto"&&t&&t!==1||E===!0;if(q&&(u!==d0||p!==d0)){var $=parseFloat(p)*B0,U=Math.sin($),X=Math.cos($),W;$=parseFloat(u)*B0,W=Math.cos($),n=j4(z,n,U*W*-q),o=j4(z,o,-Math.sin($)*-q),d=j4(z,d,X*W*-q+q)}P!==Y0&&(N+="perspective("+P+c0),(l||r)&&(N+="translate("+l+"%, "+r+"%) "),(B||n!==Y0||o!==Y0||d!==Y0)&&(N+=d!==Y0||B?"translate3d("+n+", "+o+", "+d+") ":"translate("+n+", "+o+c0),h!==d0&&(N+="rotate("+h+c0),p!==d0&&(N+="rotateY("+p+c0),u!==d0&&(N+="rotateX("+u+c0),(v!==d0||s!==d0)&&(N+="skew("+v+", "+s+c0),(m!==1||C!==1)&&(N+="scale("+m+", "+C+c0),z.style[B1]=N||"translate(0, 0)"},jl=function(t,i){var e=i||this,l=e.xPercent,r=e.yPercent,n=e.x,o=e.y,d=e.rotation,h=e.skewX,p=e.skewY,u=e.scaleX,v=e.scaleY,s=e.target,m=e.xOrigin,C=e.yOrigin,P=e.xOffset,E=e.yOffset,z=e.forceCSS,q=parseFloat(n),N=parseFloat(o),B,$,U,X,W;d=parseFloat(d),h=parseFloat(h),p=parseFloat(p),p&&(p=parseFloat(p),h+=p,d+=p),d||h?(d*=B0,h*=B0,B=Math.cos(d)*u,$=Math.sin(d)*u,U=Math.sin(d-h)*-v,X=Math.cos(d-h)*v,h&&(p*=B0,W=Math.tan(h-p),W=Math.sqrt(1+W*W),U*=W,X*=W,p&&(W=Math.tan(p),W=Math.sqrt(1+W*W),B*=W,$*=W)),B=N1(B),$=N1($),U=N1(U),X=N1(X)):(B=u,X=v,$=U=0),(q&&!~(n+"").indexOf("px")||N&&!~(o+"").indexOf("px"))&&(q=a0(s,"x",n,"px"),N=a0(s,"y",o,"px")),(m||C||P||E)&&(q=N1(q+m-(m*B+C*U)+P),N=N1(N+C-(m*$+C*X)+E)),(l||r)&&(W=s.getBBox(),q=N1(q+l/100*W.width),N=N1(N+r/100*W.height)),W="matrix("+B+","+$+","+U+","+X+","+q+","+N+")",s.setAttribute("transform",W),z&&(s.style[B1]=W)},Kl=function(t,i,e,l,r){var n=360,o=$1(r),d=parseFloat(r)*(o&&~r.indexOf("rad")?f0:1),h=d-l,p=l+h+"deg",u,v;return o&&(u=r.split("_")[1],u==="short"&&(h%=n,h!==h%(n/2)&&(h+=h<0?n:-n)),u==="cw"&&h<0?h=(h+n*t3)%n-~~(h/n)*n:u==="ccw"&&h>0&&(h=(h-n*t3)%n-~~(h/n)*n)),t._pt=v=new s2(t._pt,i,e,l,h,Bl),v.e=p,v.u="deg",t._props.push(e),v},o3=function(t,i){for(var e in i)t[e]=i[e];return t},Ql=function(t,i,e){var l=o3({},e._gsap),r="perspective,force3D,transformOrigin,svgOrigin",n=e.style,o,d,h,p,u,v,s,m;l.svg?(h=e.getAttribute("transform"),e.setAttribute("transform",""),n[B1]=i,o=C4(e,1),F0(e,B1),e.setAttribute("transform",h)):(h=getComputedStyle(e)[B1],n[B1]=i,o=C4(e,1),n[B1]=h);for(d in W2)h=l[d],p=o[d],h!==p&&r.indexOf(d)<0&&(s=e2(h),m=e2(p),u=s!==m?a0(e,d,h,m):parseFloat(h),v=parseFloat(p),t._pt=new s2(t._pt,o,d,u,v-u,g9),t._pt.u=m||0,t._props.push(d));o3(o,l)};a2("padding,margin,Width,Radius",function(a,t){var i="Top",e="Right",l="Bottom",r="Left",n=(t<3?[i,e,l,r]:[i+r,i+e,l+e,l+r]).map(function(o){return t<2?a+o:"border"+o+a});A4[t>1?"border"+a:a]=function(o,d,h,p,u){var v,s;if(arguments.length<4)return v=n.map(function(m){return N2(o,m,h)}),s=v.join(" "),s.split(v[0]).length===5?v[0]:s;v=(p+"").split(" "),s={},n.forEach(function(m,C){return s[m]=v[C]=v[C]||v[(C-1)/2|0]}),o.init(d,s,u)}});var L5={name:"css",register:L9,targetTest:function(t){return t.style&&t.nodeType},init:function(t,i,e,l,r){var n=this._props,o=t.style,d=e.vars.startAt,h,p,u,v,s,m,C,P,E,z,q,N,B,$,U,X;O9||L9(),this.styles=this.styles||d5(t),X=this.styles.props,this.tween=e;for(C in i)if(C!=="autoRound"&&(p=i[C],!(C2[C]&&J3(C,i,e,l,t,r)))){if(s=typeof p,m=A4[C],s==="function"&&(p=p.call(e,l,t,r),s=typeof p),s==="string"&&~p.indexOf("random(")&&(p=h4(p)),m)m(this,t,C,p,e)&&(U=1);else if(C.substr(0,2)==="--")h=(getComputedStyle(t).getPropertyValue(C)+"").trim(),p+="",n0.lastIndex=0,n0.test(h)||(P=e2(h),E=e2(p)),E?P!==E&&(h=a0(t,C,h,E)+E):P&&(p+=P),this.add(o,"setProperty",h,p,l,r,0,0,C),n.push(C),X.push(C,0,o[C]);else if(s!=="undefined"){if(d&&C in d?(h=typeof d[C]=="function"?d[C].call(e,l,t,r):d[C],$1(h)&&~h.indexOf("random(")&&(h=h4(h)),e2(h+"")||h==="auto"||(h+=L2.units[C]||e2(N2(t,C))||""),(h+"").charAt(1)==="="&&(h=N2(t,C))):h=N2(t,C),v=parseFloat(h),z=s==="string"&&p.charAt(1)==="="&&p.substr(0,2),z&&(p=p.substr(2)),u=parseFloat(p),C in S2&&(C==="autoAlpha"&&(v===1&&N2(t,"visibility")==="hidden"&&u&&(v=0),X.push("visibility",0,o.visibility),e0(this,o,"visibility",v?"inherit":"hidden",u?"inherit":"hidden",!u)),C!=="scale"&&C!=="transform"&&(C=S2[C],~C.indexOf(",")&&(C=C.split(",")[0]))),q=C in W2,q){if(this.styles.save(C),N||(B=t._gsap,B.renderTransform&&!i.parseTransform||C4(t,i.parseTransform),$=i.smoothOrigin!==!1&&B.smooth,N=this._pt=new s2(this._pt,o,B1,0,1,B.renderTransform,B,0,-1),N.dep=1),C==="scale")this._pt=new s2(this._pt,B,"scaleY",B.scaleY,(z?A0(B.scaleY,z+u):u)-B.scaleY||0,g9),this._pt.u=0,n.push("scaleY",C),C+="X";else if(C==="transformOrigin"){X.push(h2,0,o[h2]),p=Wl(p),B.svg?w9(t,p,0,$,0,this):(E=parseFloat(p.split(" ")[2])||0,E!==B.zOrigin&&e0(this,B,"zOrigin",B.zOrigin,E),e0(this,o,C,k4(h),k4(p)));continue}else if(C==="svgOrigin"){w9(t,p,1,$,0,this);continue}else if(C in f5){Kl(this,B,C,v,z?A0(v,z+p):p);continue}else if(C==="smoothOrigin"){e0(this,B,"smooth",B.smooth,p);continue}else if(C==="force3D"){B[C]=p;continue}else if(C==="transform"){Ql(this,p,t);continue}}else C in o||(C=N0(C)||C);if(q||(u||u===0)&&(v||v===0)&&!kl.test(p)&&C in o)P=(h+"").substr((v+"").length),u||(u=0),E=e2(p)||(C in L2.units?L2.units[C]:P),P!==E&&(v=a0(t,C,h,E)),this._pt=new s2(this._pt,q?B:o,C,v,(z?A0(v,z+u):u)-v,!q&&(E==="px"||C==="zIndex")&&i.autoRound!==!1?Sl:g9),this._pt.u=E||0,P!==E&&E!=="%"&&(this._pt.b=h,this._pt.r=Tl);else if(C in o)Gl.call(this,t,C,h,z?z+p:p);else if(C in t)this.add(t,C,h||t[C],z?z+p:p,l,r);else if(C!=="parseTransform"){D9(C,p);continue}q||(C in o?X.push(C,0,o[C]):X.push(C,1,h||t[C])),n.push(C)}}U&&n5(this)},render:function(t,i){if(i.tween._time||!I9())for(var e=i._pt;e;)e.r(t,e.d),e=e._next;else i.styles.revert()},get:N2,aliases:S2,getSetter:function(t,i,e){var l=S2[i];return l&&l.indexOf(",")<0&&(i=l),i in W2&&i!==h2&&(t._gsap.x||N2(t,"x"))?e&&J9===e?i==="scale"?Rl:Il:(J9=e||{})&&(i==="scale"?zl:Nl):t.style&&!H9(t.style[i])?El:~i.indexOf("-")?Ol:S9(t,i)},core:{_removeProperty:F0,_getMatrix:z9}};d2.utils.checkPrefix=N0;d2.core.getStyleSaver=d5;(function(a,t,i,e){var l=a2(a+","+t+","+i,function(r){W2[r]=1});a2(t,function(r){L2.units[r]="deg",f5[r]=1}),S2[l[13]]=a+","+t,a2(e,function(r){var n=r.split(":");S2[n[1]]=l[n[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");a2("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(a){L2.units[a]="px"});d2.registerPlugin(L5);var Q1=d2.registerPlugin(L5)||d2;/*! + * matrix 3.12.5 + * https://gsap.com + * + * Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var X2,M0,N9,I4,j0,F4,B4,l4,V2="transform",v9=V2+"Origin",w5,v5=function(t){var i=t.ownerDocument||t;for(!(V2 in t.style)&&("msTransform"in t.style)&&(V2="msTransform",v9=V2+"Origin");i.parentNode&&(i=i.parentNode););if(M0=window,B4=new b0,i){X2=i,N9=i.documentElement,I4=i.body,l4=X2.createElementNS("http://www.w3.org/2000/svg","g"),l4.style.transform="none";var e=i.createElement("div"),l=i.createElement("div"),r=i&&(i.body||i.firstElementChild);r&&r.appendChild&&(r.appendChild(e),e.appendChild(l),e.setAttribute("style","position:static;transform:translate3d(0,0,1px)"),w5=l.offsetParent!==e,r.removeChild(e))}return i},Jl=function(t){for(var i,e;t&&t!==I4;)e=t._gsap,e&&e.uncache&&e.get(t,"x"),e&&!e.scaleX&&!e.scaleY&&e.renderTransform&&(e.scaleX=e.scaleY=1e-4,e.renderTransform(1,e),i?i.push(e):i=[e]),t=t.parentNode;return i},_5=[],M5=[],tr=function(){return M0.pageYOffset||X2.scrollTop||N9.scrollTop||I4.scrollTop||0},ir=function(){return M0.pageXOffset||X2.scrollLeft||N9.scrollLeft||I4.scrollLeft||0},q9=function(t){return t.ownerSVGElement||((t.tagName+"").toLowerCase()==="svg"?t:null)},er=function a(t){if(M0.getComputedStyle(t).position==="fixed")return!0;if(t=t.parentNode,t&&t.nodeType===1)return a(t)},K4=function a(t,i){if(t.parentNode&&(X2||v5(t))){var e=q9(t),l=e?e.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",r=e?i?"rect":"g":"div",n=i!==2?0:100,o=i===3?100:0,d="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",h=X2.createElementNS?X2.createElementNS(l.replace(/^https/,"http"),r):X2.createElement(r);return i&&(e?(F4||(F4=a(t)),h.setAttribute("width",.01),h.setAttribute("height",.01),h.setAttribute("transform","translate("+n+","+o+")"),F4.appendChild(h)):(j0||(j0=a(t),j0.style.cssText=d),h.style.cssText=d+"width:0.1px;height:0.1px;top:"+o+"px;left:"+n+"px",j0.appendChild(h))),h}throw"Need document and parent."},lr=function(t){for(var i=new b0,e=0;e1?lr(d):d.getItem(0).matrix:B4,p=d.a*h.x+d.c*h.y,u=d.b*h.x+d.d*h.y):(d=new b0,p=u=0),i&&t.tagName.toLowerCase()==="g"&&(p=u=0),(l?e:n).appendChild(o),o.setAttribute("transform","matrix("+d.a+","+d.b+","+d.c+","+d.d+","+(d.e+p)+","+(d.f+u)+")");else{if(p=u=0,w5)for(d=t.offsetParent,h=t;h&&(h=h.parentNode)&&h!==d&&h.parentNode;)(M0.getComputedStyle(h)[V2]+"").length>4&&(p=h.offsetLeft,u=h.offsetTop,h=0);if(v=M0.getComputedStyle(t),v.position!=="absolute"&&v.position!=="fixed")for(d=t.offsetParent;n&&n!==d;)p+=n.scrollLeft||0,u+=n.scrollTop||0,n=n.parentNode;h=o.style,h.top=t.offsetTop-u+"px",h.left=t.offsetLeft-p+"px",h[V2]=v[V2],h[v9]=v[v9],h.position=v.position==="fixed"?"fixed":"absolute",t.parentNode.appendChild(o)}return o},Q4=function(t,i,e,l,r,n,o){return t.a=i,t.b=e,t.c=l,t.d=r,t.e=n,t.f=o,t},b0=function(){function a(i,e,l,r,n,o){i===void 0&&(i=1),e===void 0&&(e=0),l===void 0&&(l=0),r===void 0&&(r=1),n===void 0&&(n=0),o===void 0&&(o=0),Q4(this,i,e,l,r,n,o)}var t=a.prototype;return t.inverse=function(){var e=this.a,l=this.b,r=this.c,n=this.d,o=this.e,d=this.f,h=e*n-l*r||1e-10;return Q4(this,n/h,-l/h,-r/h,e/h,(r*d-n*o)/h,-(e*d-l*o)/h)},t.multiply=function(e){var l=this.a,r=this.b,n=this.c,o=this.d,d=this.e,h=this.f,p=e.a,u=e.c,v=e.b,s=e.d,m=e.e,C=e.f;return Q4(this,p*l+v*n,p*r+v*o,u*l+s*n,u*r+s*o,d+m*l+C*n,h+m*r+C*o)},t.clone=function(){return new a(this.a,this.b,this.c,this.d,this.e,this.f)},t.equals=function(e){var l=this.a,r=this.b,n=this.c,o=this.d,d=this.e,h=this.f;return l===e.a&&r===e.b&&n===e.c&&o===e.d&&d===e.e&&h===e.f},t.apply=function(e,l){l===void 0&&(l={});var r=e.x,n=e.y,o=this.a,d=this.b,h=this.c,p=this.d,u=this.e,v=this.f;return l.x=r*o+n*h+u||0,l.y=r*d+n*p+v||0,l},a}();function g0(a,t,i,e){if(!a||!a.parentNode||(X2||v5(a)).documentElement===a)return new b0;var l=Jl(a),r=q9(a),n=r?_5:M5,o=nr(a,i),d=n[0].getBoundingClientRect(),h=n[1].getBoundingClientRect(),p=n[2].getBoundingClientRect(),u=o.parentNode,v=!e&&er(a),s=new b0((h.left-d.left)/100,(h.top-d.top)/100,(p.left-d.left)/100,(p.top-d.top)/100,d.left+(v?0:ir()),d.top+(v?0:tr()));if(u.removeChild(o),l)for(d=l.length;d--;)h=l[d],h.scaleX=h.scaleY=0,h.renderTransform(1,h);return t?s.inverse():s}function a3(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function or(a,t){a.prototype=Object.create(t.prototype),a.prototype.constructor=a,a.__proto__=t}var _1,y1,g2,P2,Y2,J4,q2,_9,K0,l0,x5,M9,f4,X9,Q0,y2,J0,b4,m5,x9,T4=0,F5=function(){return typeof window<"u"},b5=function(){return _1||F5()&&(_1=window.gsap)&&_1.registerPlugin&&_1},J2=function(t){return typeof t=="function"},r4=function(t){return typeof t=="object"},D2=function(t){return typeof t>"u"},H4=function(){return!1},n4="transform",m9="transformOrigin",K2=function(t){return Math.round(t*1e4)/1e4},G0=Array.isArray,v4=function(t,i){var e=g2.createElementNS?g2.createElementNS((i||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),t):g2.createElement(t);return e.style?e:g2.createElement(t)},s3=180/Math.PI,p0=1e20,ar=new b0,Q2=Date.now||function(){return new Date().getTime()},x0=[],T0={},sr=0,hr=/^(?:a|input|textarea|button|select)$/i,h3=0,y0={},R2={},H5=function(t,i){var e={},l;for(l in t)e[l]=i?t[l]*i:t[l];return e},dr=function(t,i){for(var e in i)e in t||(t[e]=i[e]);return t},d3=function a(t,i){for(var e=t.length,l;e--;)i?t[e].style.touchAction=i:t[e].style.removeProperty("touch-action"),l=t[e].children,l&&l.length&&a(l,i)},Z5=function(){return x0.forEach(function(t){return t()})},cr=function(t){x0.push(t),x0.length===1&&_1.ticker.add(Z5)},c3=function(){return!x0.length&&_1.ticker.remove(Z5)},p3=function(t){for(var i=x0.length;i--;)x0[i]===t&&x0.splice(i,1);_1.to(c3,{overwrite:!0,delay:15,duration:0,onComplete:c3,data:"_draggable"})},pr=function(t,i){for(var e in i)e in t||(t[e]=i[e]);return t},G1=function(t,i,e,l){if(t.addEventListener){var r=f4[i];l=l||(x5?{passive:!1}:null),t.addEventListener(r||i,e,l),r&&i!==r&&t.addEventListener(i,e,l)}},X1=function(t,i,e,l){if(t.removeEventListener){var r=f4[i];t.removeEventListener(r||i,e,l),r&&i!==r&&t.removeEventListener(i,e,l)}},_2=function(t){t.preventDefault&&t.preventDefault(),t.preventManipulation&&t.preventManipulation()},Cr=function(t,i){for(var e=t.length;e--;)if(t[e].identifier===i)return!0},fr=function a(t){X9=t.touches&&T42||U<-2)&&!$){h=t.scrollLeft,_1.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-h),i.onKill&&i.onKill();return}B=-B,B<0?(o=B-.5|0,B=0):B>s?(o=B-s|0,B=s):o=0,(o||X)&&(this._skip||(l[n4]=q+-o+"px,"+-n+N),o+v>=0&&(l.paddingRight=o+v+"px")),t.scrollLeft=B|0,h=t.scrollLeft},this.top=function(B,$){if(!arguments.length)return-(t.scrollTop+n);var U=t.scrollTop-d,X=n;if((U>2||U<-2)&&!$){d=t.scrollTop,_1.killTweensOf(this,{top:1,scrollTop:1}),this.top(-d),i.onKill&&i.onKill();return}B=-B,B<0?(n=B-.5|0,B=0):B>m?(n=B-m|0,B=m):n=0,(n||X)&&(this._skip||(l[n4]=q+-o+"px,"+-n+N)),t.scrollTop=B|0,d=t.scrollTop},this.maxScrollTop=function(){return m},this.maxScrollLeft=function(){return s},this.disable=function(){for(r=e.firstChild;r;)z=r.nextSibling,t.appendChild(r),r=z;t===e.parentNode&&t.removeChild(e)},this.enable=function(){if(r=t.firstChild,r!==e){for(;r;)z=r.nextSibling,e.appendChild(r),r=z;t.appendChild(e),this.calibrate()}},this.calibrate=function(B){var $=t.clientWidth===C,U,X,W;d=t.scrollTop,h=t.scrollLeft,!($&&t.clientHeight===P&&e.offsetHeight===E&&p===t.scrollWidth&&u===t.scrollHeight&&!B)&&((n||o)&&(X=this.left(),W=this.top(),this.left(-t.scrollLeft),this.top(-t.scrollTop)),U=g4(t),(!$||B)&&(l.display="block",l.width="auto",l.paddingRight="0px",v=Math.max(0,t.scrollWidth-t.clientWidth),v&&(v+=parseFloat(U.paddingLeft)+(F9?parseFloat(U.paddingRight):0))),l.display="inline-block",l.position="relative",l.overflow="visible",l.verticalAlign="top",l.boxSizing="content-box",l.width="100%",l.paddingRight=v+"px",F9&&(l.paddingBottom=U.paddingBottom),C=t.clientWidth,P=t.clientHeight,p=t.scrollWidth,u=t.scrollHeight,s=t.scrollWidth-C,m=t.scrollHeight-P,E=e.offsetHeight,l.display="block",(X||W)&&(this.left(X),this.top(W)))},this.content=e,this.element=t,this._skip=!1,this.enable()},l9=function(t){if(F5()&&document.body){var i=window&&window.navigator;y1=window,g2=document,P2=g2.documentElement,Y2=g2.body,J4=v4("div"),b4=!!window.PointerEvent,q2=v4("div"),q2.style.cssText="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;cursor:grab",J0=q2.style.cursor==="grab"?"grab":"move",Q0=i&&i.userAgent.toLowerCase().indexOf("android")!==-1,M9="ontouchstart"in P2&&"orientation"in y1||i&&(i.MaxTouchPoints>0||i.msMaxTouchPoints>0),F9=function(){var e=v4("div"),l=v4("div"),r=l.style,n=Y2,o;return r.display="inline-block",r.position="relative",e.style.cssText="width:90px;height:40px;padding:10px;overflow:auto;visibility:hidden",e.appendChild(l),n.appendChild(e),o=l.offsetHeight+18>e.scrollHeight,n.removeChild(e),o}(),f4=function(e){for(var l=e.split(","),r=("onpointerdown"in J4?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in J4?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":e).split(","),n={},o=4;--o>-1;)n[l[o]]=r[o],n[r[o]]=l[o];try{P2.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){x5=1}}))}catch{}return n}("touchstart,touchmove,touchend,touchcancel"),G1(g2,"touchcancel",H4),G1(y1,"touchmove",H4),Y2&&Y2.addEventListener("touchstart",H4),G1(g2,"contextmenu",function(){for(var e in T0)T0[e].isPressed&&T0[e].endDrag()}),_1=_9=b5()}_1?(y2=_1.plugins.inertia,m5=_1.core.context||function(){},K0=_1.utils.checkPrefix,n4=K0(n4),m9=K0(m9),l0=_1.utils.toArray,x9=_1.core.getStyleSaver,y5=!!K0("perspective")):t&&console.warn("Please gsap.registerPlugin(Draggable)")},vr=function(){function a(i){this._listeners={},this.target=i||this}var t=a.prototype;return t.addEventListener=function(e,l){var r=this._listeners[e]||(this._listeners[e]=[]);~r.indexOf(l)||r.push(l)},t.removeEventListener=function(e,l){var r=this._listeners[e],n=r&&r.indexOf(l);n>=0&&r.splice(n,1)},t.dispatchEvent=function(e){var l=this,r;return(this._listeners[e]||[]).forEach(function(n){return n.call(l,{type:e,target:l.target})===!1&&(r=!1)}),r},a}(),X0=function(a){or(t,a);function t(i,e){var l;l=a.call(this)||this,_9||l9(1),i=l0(i)[0],l.styles=x9&&x9(i,"transform,left,top"),y2||(y2=_1.plugins.inertia),l.vars=e=H5(e||{}),l.target=i,l.x=l.y=l.rotation=0,l.dragResistance=parseFloat(e.dragResistance)||0,l.edgeResistance=isNaN(e.edgeResistance)?1:parseFloat(e.edgeResistance)||0,l.lockAxis=e.lockAxis,l.autoScroll=e.autoScroll||0,l.lockedAxis=null,l.allowEventDefault=!!e.allowEventDefault,_1.getProperty(i,"x");var r=(e.type||"x,y").toLowerCase(),n=~r.indexOf("x")||~r.indexOf("y"),o=r.indexOf("rotation")!==-1,d=o?"rotation":n?"x":"left",h=n?"y":"top",p=!!(~r.indexOf("x")||~r.indexOf("left")||r==="scroll"),u=!!(~r.indexOf("y")||~r.indexOf("top")||r==="scroll"),v=e.minimumMovement||2,s=a3(l),m=l0(e.trigger||e.handle||i),C={},P=0,E=!1,z=e.autoScrollMarginTop||40,q=e.autoScrollMarginRight||40,N=e.autoScrollMarginBottom||40,B=e.autoScrollMarginLeft||40,$=e.clickableTest||ur,U=0,X=i._gsap||_1.core.getCache(i),W=Lr(i),u1=function(H,G){return parseFloat(X.get(i,H,G))},n1=i.ownerDocument||g2,w1,y,O,k,V,Z,R,i1,J,j,p1,A,c,g,f,M,x,F,S,w,_,L,b,D,t1,Q,I,r1,a1,C1,g1,s1,f1,c1=function(H){return _2(H),H.stopImmediatePropagation&&H.stopImmediatePropagation(),!1},d1=function o1(H){if(s.autoScroll&&s.isDragging&&(E||x)){var G=i,T=s.autoScroll*15,K,e1,l1,v1,h1,m1,M1,F1;for(E=!1,R2.scrollTop=y1.pageYOffset!=null?y1.pageYOffset:n1.documentElement.scrollTop!=null?n1.documentElement.scrollTop:n1.body.scrollTop,R2.scrollLeft=y1.pageXOffset!=null?y1.pageXOffset:n1.documentElement.scrollLeft!=null?n1.documentElement.scrollLeft:n1.body.scrollLeft,v1=s.pointerX-R2.scrollLeft,h1=s.pointerY-R2.scrollTop;G&&!e1;)e1=q0(G.parentNode),K=e1?R2:G.parentNode,l1=e1?{bottom:Math.max(P2.clientHeight,y1.innerHeight||0),right:Math.max(P2.clientWidth,y1.innerWidth||0),left:0,top:0}:K.getBoundingClientRect(),m1=M1=0,u&&(F1=K._gsMaxScrollY-K.scrollTop,F1<0?M1=F1:h1>l1.bottom-N&&F1?(E=!0,M1=Math.min(F1,T*(1-Math.max(0,l1.bottom-h1)/N)|0)):h1l1.right-q&&F1?(E=!0,m1=Math.min(F1,T*(1-Math.max(0,l1.right-v1)/q)|0)):v1T?T+(e1-T)*l1:e1-1;)m1=H[l1],M1=m1-e1,M1<0&&(M1=-M1),M1=G&&m1<=T&&(v1=l1,h1=M1);return H[v1]}:isNaN(H)?function(e1){return e1}:function(){return H*K}},L1=function(H,G,T,K,e1,l1,v1){return l1=l1&&l1T?T+(M1-T)*m1:M1e1?e1+(F1-e1)*m1:F1l1&&(h1.x=M1,h1.y=F1)),h1}:G0(H)?function(h1){for(var m1=H.length,M1=0,F1=p0,I1,t2,I2,v2;--m1>-1;)I2=H[m1],I1=I2.x-h1.x,t2=I2.y-h1.y,v2=I1*I1+t2*t2,v2j&&(s.minX=j,s.maxX=j=p1,p1=s.minX),c>A&&(s.minY=A,s.maxY=A=c,c=s.minY),o&&(s.minRotation=p1,s.maxRotation=j),R=!0),e.liveSnap&&(T=e.liveSnap===!0?e.snap||{}:e.liveSnap,K=G0(T)||J2(T),o?(S=b1(K?T:T.rotation,p1,j,1),w=null):T.points?_=L1(K?T:T.points,p1,j,c,A,T.radius,y?-1:1):(p&&(S=b1(K?T:T.x||T.left||T.scrollLeft,p1,j,y?-1:1)),u&&(w=b1(K?T:T.y||T.top||T.scrollTop,c,A,y?-1:1))))},x1=function(){s.isThrowing=!1,z1(s,"throwcomplete","onThrowComplete")},V1=function(){s.isThrowing=!1},A1=function(H,G){var T,K,e1,l1;H&&y2?(H===!0&&(T=e.snap||e.liveSnap||{},K=G0(T)||J2(T),H={resistance:(e.throwResistance||e.resistance||1e3)/(o?10:1)},o?H.rotation=e9(s,K?T:T.rotation,j,p1,1,G):(p&&(H[d]=e9(s,K?T:T.points||T.x||T.left,j,p1,y?-1:1,G||s.lockedAxis==="x")),u&&(H[h]=e9(s,K?T:T.points||T.y||T.top,A,c,y?-1:1,G||s.lockedAxis==="y")),(T.points||G0(T)&&r4(T[0]))&&(H.linkedProps=d+","+h,H.radius=T.radius))),s.isThrowing=!0,l1=isNaN(e.overshootTolerance)?e.edgeResistance===1?0:1-s.edgeResistance+.2:e.overshootTolerance,H.duration||(H.duration={max:Math.max(e.minDuration||0,"maxDuration"in e?e.maxDuration:2),min:isNaN(e.minDuration)?l1===0||r4(H)&&H.resistance>1e3?0:.5:e.minDuration,overshoot:l1}),s.tween=e1=_1.to(y||i,{inertia:H,data:"_draggable",inherit:!1,onComplete:x1,onInterrupt:V1,onUpdate:e.fastMode?z1:T1,onUpdateParams:e.fastMode?[s,"onthrowupdate","onThrowUpdate"]:T&&T.radius?[!1,!0]:[]}),e.fastMode||(y&&(y._skip=!0),e1.render(1e9,!0,!0),T1(!0,!0),s.endX=s.x,s.endY=s.y,o&&(s.endRotation=s.x),e1.play(0),T1(!0,!0),y&&(y._skip=!1))):R&&s.applyBounds()},E1=function(H){var G=D,T;D=g0(i.parentNode,!0),H&&s.isPressed&&!D.equals(G||new b0)&&(T=G.inverse().apply({x:O,y:k}),D.apply(T,T),O=T.x,k=T.y),D.equals(ar)&&(D=null)},q1=function(){var H=1-s.edgeResistance,G=W?E0(n1):0,T=W?S0(n1):0,K,e1,l1;n&&(X.x=u1(d,"px")+"px",X.y=u1(h,"px")+"px",X.renderTransform()),E1(!1),M2.x=s.pointerX-G,M2.y=s.pointerY-T,D&&D.apply(M2,M2),O=M2.x,k=M2.y,x&&(h0(s.pointerX,s.pointerY),d1(!0)),s1=g0(i),y?(H1(),Z=y.top(),V=y.left()):(c2()?(T1(!0,!0),H1()):s.applyBounds(),o?(K=i.ownerSVGElement?[X.xOrigin-i.getBBox().x,X.yOrigin-i.getBBox().y]:(g4(i)[m9]||"0 0").split(" "),M=s.rotationOrigin=g0(i).apply({x:parseFloat(K[0])||0,y:parseFloat(K[1])||0}),T1(!0,!0),e1=s.pointerX-M.x-G,l1=M.y-s.pointerY+T,V=s.x,Z=s.y=Math.atan2(l1,e1)*s3):(Z=u1(h,"px"),V=u1(d,"px"))),R&&H&&(V>j?V=j+(V-j)/H:VA?Z=A+(Z-A)/H:Z2)?!1:p?"y":"x",g1=!Q&&!s.allowEventDefault,g1&&(_2(H),G1(y1,"touchforcechange",_2)),H.changedTouches?(H=g=H.changedTouches[0],f=H.identifier):H.pointerId?f=H.pointerId:g=f=null,T4++,cr(d1),k=s.pointerY=H.pageY,O=s.pointerX=H.pageX,z1(s,"pressInit","onPressInit"),(Q||s.autoScroll)&&t9(i.parentNode),i.parentNode&&s.autoScroll&&!y&&!o&&i.parentNode._gsMaxScrollX&&!q2.parentNode&&!i.getBBox&&(q2.style.width=i.parentNode.scrollWidth+"px",i.parentNode.appendChild(q2)),q1(),s.tween&&s.tween.kill(),s.isThrowing=!1,_1.killTweensOf(y||i,C,!0),y&&_1.killTweensOf(i,{scrollTo:1},!0),s.tween=s.lockedAxis=null,(e.zIndexBoost||!o&&!y&&e.zIndexBoost!==!1)&&(i.style.zIndex=t.zIndex++),s.isPressed=!0,i1=!!(e.onDrag||s._listeners.drag),J=!!(e.onMove||s._listeners.move),e.cursor!==!1||e.activeCursor)for(T=m.length;--T>-1;)_1.set(m[T],{cursor:e.activeCursor||e.cursor||(J0==="grab"?"grabbing":J0)});z1(s,"press","onPress")},H2=function(H){var G=H,T,K,e1,l1,v1,h1;if(!w1||X9||!s.isPressed||!H){g1&&H&&w1&&_2(H);return}if(s.pointerEvent=H,T=H.changedTouches,T){if(H=T[0],H!==g&&H.identifier!==f){for(l1=T.length;--l1>-1&&(H=T[l1]).identifier!==f&&H.target!==i;);if(l1<0)return}}else if(H.pointerId&&f&&H.pointerId!==f)return;if(b&&Q&&!I&&(M2.x=H.pageX-(W?E0(n1):0),M2.y=H.pageY-(W?S0(n1):0),D&&D.apply(M2,M2),K=M2.x,e1=M2.y,v1=Math.abs(K-O),h1=Math.abs(e1-k),(v1!==h1&&(v1>v||h1>v)||Q0&&Q===I)&&(I=v1>h1&&p?"x":"y",Q&&I!==Q&&G1(y1,"touchforcechange",_2),s.vars.lockAxisOnTouchScroll!==!1&&p&&u&&(s.lockedAxis=I==="x"?"y":"x",J2(s.vars.onLockAxis)&&s.vars.onLockAxis.call(s,G)),Q0&&Q===I))){O1(G);return}!s.allowEventDefault&&(!Q||I&&Q!==I)&&G.cancelable!==!1?(_2(G),g1=!0):g1&&(g1=!1),s.autoScroll&&(E=!0),h0(H.pageX,H.pageY,J)},h0=function(H,G,T){var K=1-s.dragResistance,e1=1-s.edgeResistance,l1=s.pointerX,v1=s.pointerY,h1=Z,m1=s.x,M1=s.y,F1=s.endX,I1=s.endY,t2=s.endRotation,I2=x,v2,j2,K1,R1,z4,Z2;s.pointerX=H,s.pointerY=G,W&&(H-=E0(n1),G-=S0(n1)),o?(R1=Math.atan2(M.y-G,H-M.x)*s3,z4=s.y-R1,z4>180?(Z-=360,s.y=R1):z4<-180&&(Z+=360,s.y=R1),s.x!==V||Math.abs(Z-R1)>v?(s.y=R1,K1=V+(Z-R1)*K):K1=V):(D&&(Z2=H*D.a+G*D.c+D.e,G=H*D.b+G*D.d+D.f,H=Z2),j2=G-k,v2=H-O,j2-v&&(j2=0),v2-v&&(v2=0),(s.lockAxis||s.lockedAxis)&&(v2||j2)&&(Z2=s.lockedAxis,Z2||(s.lockedAxis=Z2=p&&Math.abs(v2)>Math.abs(j2)?"y":u?"x":null,Z2&&J2(s.vars.onLockAxis)&&s.vars.onLockAxis.call(s,s.pointerEvent)),Z2==="y"?j2=0:Z2==="x"&&(v2=0)),K1=K2(V+v2*K),R1=K2(Z+j2*K)),(S||w||_)&&(s.x!==K1||s.y!==R1&&!o)&&(_&&(y0.x=K1,y0.y=R1,Z2=_(y0),K1=K2(Z2.x),R1=K2(Z2.y)),S&&(K1=K2(S(K1))),w&&(R1=K2(w(R1)))),R&&(K1>j?K1=j+Math.round((K1-j)*e1):K1A?R1=Math.round(A+(R1-A)*e1):R12),l1=_1.delayedCall(.001,R4),v1,h1,m1,M1,F1;if(b?(X1(b,"touchend",o1),X1(b,"touchmove",H2),X1(b,"touchcancel",o1),X1(n1,"touchstart",C3)):X1(n1,"mousemove",H2),X1(y1,"touchforcechange",_2),(!b4||!b)&&(X1(n1,"mouseup",o1),H&&H.target&&X1(H.target,"mouseup",o1)),x=!1,K&&(P=h3=Q2(),s.isDragging=!1),p3(d1),L&&!e1){H&&(X1(H.target,"change",o1),s.pointerEvent=T),_4(m,!1),z1(s,"release","onRelease"),z1(s,"click","onClick"),L=!1;return}for(h1=m.length;--h1>-1;)i9(m[h1],"cursor",e.cursor||(e.cursor!==!1?J0:null));if(T4--,H){if(v1=H.changedTouches,v1&&(H=v1[0],H!==g&&H.identifier!==f)){for(h1=v1.length;--h1>-1&&(H=v1[h1]).identifier!==f&&H.target!==i;);if(h1<0&&!G)return}s.pointerEvent=T,s.pointerX=H.pageX,s.pointerY=H.pageY}return e1&&T?(_2(T),g1=!0,z1(s,"release","onRelease")):T&&!K?(g1=!1,t1&&(e.snap||e.bounds)&&A1(e.inertia||e.throwProps),z1(s,"release","onRelease"),(!Q0||T.type!=="touchmove")&&T.type.indexOf("cancel")===-1&&(z1(s,"click","onClick"),Q2()-U<300&&z1(s,"doubleclick","onDoubleClick"),M1=T.target||i,U=Q2(),F1=function(){U!==a1&&s.enabled()&&!s.isPressed&&!T.defaultPrevented&&(M1.click?M1.click():n1.createEvent&&(m1=n1.createEvent("MouseEvents"),m1.initMouseEvent("click",!0,!0,y1,1,s.pointerEvent.screenX,s.pointerEvent.screenY,s.pointerX,s.pointerY,!1,!1,!1,!1,0,null),M1.dispatchEvent(m1)))},!Q0&&!T.defaultPrevented&&_1.delayedCall(.05,F1))):(A1(e.inertia||e.throwProps),!s.allowEventDefault&&T&&(e.dragClickables!==!1||!$.call(s,T.target))&&K&&(!Q||I&&Q===I)&&T.cancelable!==!1?(g1=!0,_2(T)):g1=!1,z1(s,"release","onRelease")),c2()&&l1.duration(s.tween.duration()),K&&z1(s,"dragend","onDragEnd"),!0},$2=function(H){if(H&&s.isDragging&&!y){var G=H.target||i.parentNode,T=G.scrollLeft-G._gsScrollX,K=G.scrollTop-G._gsScrollY;(T||K)&&(D?(O-=T*D.a+K*D.c,k-=K*D.d+T*D.b):(O-=T,k-=K),G._gsScrollX+=T,G._gsScrollY+=K,h0(s.pointerX,s.pointerY))}},A2=function(H){var G=Q2(),T=G-U<100,K=G-P<50,e1=T&&a1===U,l1=s.pointerEvent&&s.pointerEvent.defaultPrevented,v1=T&&C1===U,h1=H.isTrusted||H.isTrusted==null&&T&&e1;if((e1||K&&s.vars.suppressClickOnDrag!==!1)&&H.stopImmediatePropagation&&H.stopImmediatePropagation(),T&&!(s.pointerEvent&&s.pointerEvent.defaultPrevented)&&(!e1||h1&&!v1)){h1&&e1&&(C1=U),a1=U;return}(s.isPressed||K||T)&&(!h1||!H.detail||!T||l1)&&_2(H),!T&&!K&&!f1&&(H&&H.target&&(s.pointerEvent=H),z1(s,"click","onClick"))},k2=function(H){return D?{x:H.x*D.a+H.y*D.c+D.e,y:H.x*D.b+H.y*D.d+D.f}:{x:H.x,y:H.y}};return F=t.get(i),F&&F.kill(),l.startDrag=function(o1,H){var G,T,K,e1;p2(o1||s.pointerEvent,!0),H&&!s.hitTest(o1||s.pointerEvent)&&(G=D0(o1||s.pointerEvent),T=D0(i),K=k2({x:G.left+G.width/2,y:G.top+G.height/2}),e1=k2({x:T.left+T.width/2,y:T.top+T.height/2}),O-=K.x-e1.x,k-=K.y-e1.y),s.isDragging||(s.isDragging=f1=!0,z1(s,"dragstart","onDragStart"))},l.drag=H2,l.endDrag=function(o1){return O1(o1||s.pointerEvent,!0)},l.timeSinceDrag=function(){return s.isDragging?0:(Q2()-P)/1e3},l.timeSinceClick=function(){return(Q2()-U)/1e3},l.hitTest=function(o1,H){return t.hitTest(s.target,o1,H)},l.getDirection=function(o1,H){var G=o1==="velocity"&&y2?o1:r4(o1)&&!o?"element":"start",T,K,e1,l1,v1,h1;return G==="element"&&(v1=D0(s.target),h1=D0(o1)),T=G==="start"?s.x-V:G==="velocity"?y2.getVelocity(i,d):v1.left+v1.width/2-(h1.left+h1.width/2),o?T<0?"counter-clockwise":"clockwise":(H=H||2,K=G==="start"?s.y-Z:G==="velocity"?y2.getVelocity(i,h):v1.top+v1.height/2-(h1.top+h1.height/2),e1=Math.abs(T/K),l1=e1<1/H?"":T<0?"left":"right",e1j?G=j:GA?T=A:Tl1._gsMaxScrollY&&(l1.scrollTop=l1._gsMaxScrollY),p&&l1.scrollLeft>l1._gsMaxScrollX&&(l1.scrollLeft=l1._gsMaxScrollX),e1=l1;s.isThrowing&&(K||s.endX>j||s.endXA||s.endY.01||u&&Math.abs(v1-s.y)>.01&&!o)&&q1(),s.autoScroll&&(t9(i.parentNode,s.isDragging),E=s.isDragging,d1(!0),g3(i,$2),f3(i,$2)),s},l.enable=function(o1){var H={lazy:!0},G,T,K;if(e.cursor!==!1&&(H.cursor=e.cursor||J0),_1.utils.checkPrefix("touchCallout")&&(H.touchCallout="none"),o1!=="soft"){for(d3(m,p===u?"none":e.allowNativeTouchScrolling&&i.scrollHeight===i.clientHeight==(i.scrollWidth===i.clientHeight)||e.allowEventDefault?"manipulation":p?"pan-y":"pan-x"),T=m.length;--T>-1;)K=m[T],b4||G1(K,"mousedown",p2),G1(K,"touchstart",p2),G1(K,"click",A2,!0),_1.set(K,H),K.getBBox&&K.ownerSVGElement&&p!==u&&_1.set(K.ownerSVGElement,{touchAction:e.allowNativeTouchScrolling||e.allowEventDefault?"manipulation":p?"pan-y":"pan-x"}),e.allowContextMenu||G1(K,"contextmenu",c1);_4(m,!1)}return f3(i,$2),w1=!0,y2&&o1!=="soft"&&y2.track(y||i,n?"x,y":o?"rotation":"top,left"),i._gsDragID=G="d"+sr++,T0[G]=s,y&&(y.enable(),y.element._gsDragID=G),(e.bounds||o)&&q1(),e.bounds&&s.applyBounds(),s},l.disable=function(o1){for(var H=s.isDragging,G=m.length,T;--G>-1;)i9(m[G],"cursor",null);if(o1!=="soft"){for(d3(m,null),G=m.length;--G>-1;)T=m[G],i9(T,"touchCallout",null),X1(T,"mousedown",p2),X1(T,"touchstart",p2),X1(T,"click",A2,!0),X1(T,"contextmenu",c1);_4(m,!0),b&&(X1(b,"touchcancel",O1),X1(b,"touchend",O1),X1(b,"touchmove",H2)),X1(n1,"mouseup",O1),X1(n1,"mousemove",H2)}return g3(i,$2),w1=!1,y2&&o1!=="soft"&&(y2.untrack(y||i,n?"x,y":o?"rotation":"top,left"),s.tween&&s.tween.kill()),y&&y.disable(),p3(d1),s.isDragging=s.isPressed=L=!1,H&&z1(s,"dragend","onDragEnd"),s},l.enabled=function(o1,H){return arguments.length?o1?s.enable(H):s.disable(H):w1},l.kill=function(){return s.isThrowing=!1,s.tween&&s.tween.kill(),s.disable(),_1.set(m,{clearProps:"userSelect"}),delete T0[i._gsDragID],s},l.revert=function(){this.kill(),this.styles&&this.styles.revert()},~r.indexOf("scroll")&&(y=l.scrollProxy=new wr(i,dr({onKill:function(){s.isPressed&&O1(null)}},e)),i.style.overflowY=u&&!M9?"auto":"hidden",i.style.overflowX=p&&!M9?"auto":"hidden",i=y.content),o?C.rotation=1:(p&&(C[d]=1),u&&(C[h]=1)),X.force3D="force3D"in e?e.force3D:!0,m5(a3(l)),l.enable(),l}return t.register=function(e){_1=e,l9()},t.create=function(e,l){return _9||l9(!0),l0(e).map(function(r){return new t(r,l)})},t.get=function(e){return T0[(l0(e)[0]||{})._gsDragID]},t.timeSinceDrag=function(){return(Q2()-h3)/1e3},t.hitTest=function(e,l,r){if(e===l)return!1;var n=D0(e),o=D0(l),d=n.top,h=n.left,p=n.right,u=n.bottom,v=n.width,s=n.height,m=o.left>p||o.rightu||o.bottom=v*s*r||P>=o.width*o.height*r):C.width>r&&C.height>r)},t}(vr);pr(X0.prototype,{pointerX:0,pointerY:0,startX:0,startY:0,deltaX:0,deltaY:0,isDragging:!1,isPressed:!1});X0.zIndex=1e3;X0.version="3.12.5";b5()&&_1.registerPlugin(X0);const _r=":host{--container-width:360px;--container-gap:16px;--container-border-radius:var(--cpsl-border-radius-modal);--container-border-width:1px;--container-border-color:var(--cpsl-color-modal-border);--container-background-color:var(--cpsl-color-modal-surface-footer);--container-padding-bottom:16px;--container-box-shadow:0px 2px 4px 0px var(--cpsl-color-alpha-black-8);--inner-container-background-color:var(--cpsl-color-modal-surface-main);--inner-container-border-radius:var(--cpsl-border-radius-modal);--inner-container-box-shadow:0px 1px 2px 0px var(--cpsl-color-alpha-black-8);--inner-container-padding-top:16px;--inner-container-padding-end:16px;--inner-container-padding-bottom:24px;--inner-container-padding-start:16px;--inner-container-margin-bottom:16px;display:inline-block}@media (max-width: 480px){:host(.include-mobile-styling) .modal-wrapper{scale:none;top:100%;left:0;height:unset;opacity:1}:host(.include-mobile-styling) .modal-container{width:100%;max-width:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px}}.modal-header{position:sticky;top:0;padding-top:var(--inner-container-padding-top);background-color:var(--inner-container-background-color)}.modal-wrapper{z-index:9999999999998;position:fixed;top:0;left:0;display:none;height:100%;width:100%;justify-content:center;align-items:center;scale:0.8;opacity:0;transform:none}.modal-container{position:relative;overflow:hidden;-webkit-padding-start:var(--container-padding-start);padding-inline-start:var(--container-padding-start);-webkit-padding-end:var(--container-padding-end);padding-inline-end:var(--container-padding-end);padding-top:var(--container-padding-top);padding-bottom:var(--container-padding-bottom);width:var(--container-width);display:flex;flex-direction:column;border:var(--container-border-width) solid var(--container-border-color);border-radius:var(--container-border-radius);box-shadow:var(--container-box-shadow);background-color:var(--container-background-color);max-width:95vw;max-height:95vh;max-height:95dvh;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;}.modal-container ::-webkit-scrollbar{display:none}.modal-inner-container{-webkit-padding-start:var(--inner-container-padding-start);padding-inline-start:var(--inner-container-padding-start);-webkit-padding-end:var(--inner-container-padding-end);padding-inline-end:var(--inner-container-padding-end);padding-top:0;padding-bottom:var(--inner-container-padding-bottom);margin-bottom:var(--inner-container-margin-bottom);border-radius:var(--inner-container-border-radius);box-shadow:var(--inner-container-box-shadow);background-color:var(--inner-container-background-color)}.expanded{height:0px;overflow:hidden;display:none}.modal-inner-container.no-footer{margin-bottom:0px;box-shadow:none}.modal-container.no-footer{padding-bottom:0px}.no-opacity{opacity:0}",Mr=_r;Q1.registerPlugin(X0);const w3=Q1.matchMedia(),xr=class{constructor(a){j1(this,a),this.cpslModalEntering=i2(this,"cpslModalEntering",7),this.cpslModalEntered=i2(this,"cpslModalEntered",7),this.cpslModalExiting=i2(this,"cpslModalExiting",7),this.cpslModalExited=i2(this,"cpslModalExited",7),this.cpslModalRequestClose=i2(this,"cpslModalRequestClose",7),this.getDraggableHeight=()=>this.innerContainerEl.clientHeight,this.hasFooter=void 0,this.enterTransitionDuration=.15,this.exitTransitionDuration=.15,this.footerExpanded=void 0,this.footerTransitionDuration=.15,this.noOverlay=void 0,this.open=void 0}toggleHeight(){this.footerExpanded?this.expandFooterTl.play():this.expandFooterTl.reverse()}toggleModal(){this.hasAnimatedIn&&this.handleAnimation()}componentDidLoad(){this.handleAnimation(),this.hasAnimatedIn=!0,w3.add(`(min-width: ${L4+1}px)`,()=>{var a;(a=this.draggable)===null||a===void 0||a.disable(),Q1.timeline({}).set(this.modalWrapperEl,{yPercent:0,scale:this.open?1:.8,opacity:this.open?1:0})}),w3.add(`(max-width: ${L4}px)`,()=>{this.initDraggable(),Q1.timeline({}).set(this.modalWrapperEl,{scale:1,opacity:1,yPercent:this.open?-100:0})}),this.footerSlotEl.addEventListener("slotchange",()=>{this.footerSlotEl.assignedNodes().length>=1?this.hasFooter=!0:this.hasFooter=!1})}handleAnimation(){this.open?window.innerWidth>=L4+1?Q1.timeline({onStart:()=>{this.cpslModalEntering.emit()},onComplete:()=>{this.addExpandAnim(),this.cpslModalEntered.emit()}}).set(this.modalWrapperEl,{display:"flex",yPercent:0}).to(this.modalWrapperEl,{scale:1,opacity:1,duration:this.enterTransitionDuration}):Q1.timeline({onStart:()=>{this.cpslModalEntering.emit()},onComplete:()=>{this.addExpandAnim(),this.cpslModalEntered.emit()}}).set(this.modalWrapperEl,{display:"flex",scale:1,opacity:1}).to(this.modalWrapperEl,{yPercent:-100,duration:this.enterTransitionDuration}):window.innerWidth>=L4+1?Q1.timeline({onStart:()=>{this.cpslModalExiting.emit()},onComplete:()=>{var a;this.cpslModalExited.emit(),(a=this.modalWrapperEl)===null||a===void 0||a.style.setProperty("display","none")}}).to(this.modalWrapperEl,{scale:.8,opacity:0,duration:this.exitTransitionDuration}):Q1.timeline({onStart:()=>{this.cpslModalExiting.emit()},onComplete:()=>{var a;this.cpslModalExited.emit(),(a=this.modalWrapperEl)===null||a===void 0||a.style.setProperty("display","none")}}).to(this.modalWrapperEl,{yPercent:0,duration:this.exitTransitionDuration}).set(this.modalContainerEl,{y:0})}addExpandAnim(){setTimeout(()=>{this.expandFooterTl=Q1.timeline({reversed:!0,paused:!0,onReverseComplete:()=>{this.contentEl.style.setProperty("height","auto")},defaults:{duration:this.footerTransitionDuration}}).set(this.footerExpandedEl,{overflow:"auto",display:"block"}).set(this.headerExpandedEl,{display:"block"}).to(this.innerContainerEl,{paddingBottom:"8px"}).to(this.contentEl,{height:"0px",overflow:"hidden",opacity:0},"<").to(this.footerEl,{height:"0px",overflow:"hidden",opacity:0},"<").to(this.footerExpandedEl,{height:"auto",opacity:1},"<").to(this.headerExpandedEl,{height:"auto",opacity:1},"<")},10)}initDraggable(){this.draggable=X0.create(this.modalContainerEl,{trigger:this.headerEl,dragClickables:!1,type:"y",edgeResistance:.2,liveSnap:{y:function(a){return a<0?0:a}},onDrag:()=>{const a=Q1.utils.mapRange(0,this.getDraggableHeight(),1,0,this.draggable.y);Q1.set(this.overlayEl,{opacity:a})},onDragEnd:()=>{this.draggable.y>60?this.cpslModalRequestClose.emit():(Q1.set(this.overlayEl,{opacity:1}),Q1.set(this.modalWrapperEl,{yPercent:-100}),Q1.set(this.modalContainerEl,{y:0}))}})[0]}get footerEl(){return this.el.shadowRoot.getElementById("modal-footer")}get footerExpandedEl(){return this.el.shadowRoot.getElementById("modal-footer-expanded")}get headerExpandedEl(){return this.el.shadowRoot.getElementById("modal-header-expanded")}get innerContainerEl(){return this.el.shadowRoot.getElementById("modal-inner-container")}get contentEl(){return this.el.shadowRoot.getElementById("modal-content")}get modalWrapperEl(){return this.el.shadowRoot.getElementById("modal-wrapper")}get modalContainerEl(){return this.el.shadowRoot.getElementById("modal-container")}get overlayEl(){return this.el.shadowRoot.getElementById("overlay")}get footerSlotEl(){return this.footerEl.querySelectorAll("slot")[0]}get headerEl(){return this.el.shadowRoot.getElementById("modal-header")}get Modal(){return Y("div",{class:{"modal-container":!0,"no-footer":!this.hasFooter},part:"modal-container",id:"modal-container"},Y("slot",null),Y("div",{id:"modal-inner-container",class:{"modal-inner-container":!0,"no-footer":!this.hasFooter},part:"modal-inner-container"},Y("div",{id:"modal-content",part:"modal-content"},Y("div",{id:"modal-header",class:"modal-header",part:"modal-header"},Y("slot",{name:"header"})),Y("div",{id:"modal-body",class:"modal-body",part:"modal-body"},Y("slot",{name:"body"}))),Y("div",{id:"modal-header-expanded",class:{"modal-header":!0,expanded:!0,"no-opacity":!0},part:"modal-header-expanded"},Y("slot",{name:"footerExpandedHeader"}))),Y("div",{id:"modal-footer",part:"modal-footer"},Y("slot",{name:"footer"})),Y("div",{id:"modal-footer-expanded",class:{expanded:!0,"no-opacity":!0},part:"modal-footer-expanded"},Y("slot",{name:"footerExpandedFooter"})))}render(){return this.noOverlay?Y(W1,null,this.Modal):Y(W1,{class:{"include-mobile-styling":!0}},Y("cpsl-overlay",{id:"overlay",open:this.open,enterTransitionDuration:this.enterTransitionDuration,exitTransitionDuration:this.exitTransitionDuration}),Y("div",{id:"modal-wrapper",class:"modal-wrapper"},this.Modal))}get el(){return U2(this)}static get watchers(){return{footerExpanded:["toggleHeight"],open:["toggleModal"]}}};xr.style=Mr;const mr=":host{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999999999;opacity:0%;display:none;background-color:var(--cpsl-color-alpha-black-50)}",Fr=mr,br=class{constructor(a){j1(this,a),this.open=void 0,this.enterTransitionDuration=.5,this.exitTransitionDuration=.5}toggleHeight(){this.open?Q1.timeline({defaults:{duration:this.enterTransitionDuration}}).to(this.el,{display:"block",opacity:1}):Q1.timeline({defaults:{duration:this.exitTransitionDuration}}).to(this.el,{display:"none",opacity:0}),this.open?document.documentElement.style.overflow="hidden":setTimeout(()=>{document.documentElement.style.overflow="auto"},this.exitTransitionDuration*1e3)}componentDidLoad(){this.open&&(Q1.timeline({defaults:{duration:this.enterTransitionDuration}}).to(this.el,{display:"block",opacity:1}),document.documentElement.style.overflow="hidden")}render(){return Y(W1,{key:"fb52455d1a68056a20f95e7572dd4afcb1827c41"},Y("slot",{key:"70c5a7f0ecda8560c92ea6f907ad60650f1cdcf2"}))}get el(){return U2(this)}static get watchers(){return{open:["toggleHeight"]}}};br.style=Fr;const Hr=":host{--pill-text-color:var(--cpsl-pill-text);--pill-text-size:clamp(10px, 0.625rem, 15px);--pill-text-line-height:100%;--pill-container-height:18px;--pill-container-background-color:var(--cpsl-color-pill-container-background);--pill-container-border-color:var(--cpsl-color-pill-container-border);--pill-container-padding-start:8px;--pill-container-padding-end:8px;--pill-container-border-radius:var(--cpsl-border-radius-pill);font-family:var(--cpsl-font-family, inherit);display:inline-block}.pill-container{-webkit-padding-start:var(--pill-container-padding-start);padding-inline-start:var(--pill-container-padding-start);-webkit-padding-end:var(--pill-container-padding-end);padding-inline-end:var(--pill-container-padding-end);padding-top:var(--pill-container-padding-top);padding-bottom:var(--pill-container-padding-bottom);display:flex;justify-content:center;align-items:center;box-sizing:border-box;height:var(--pill-container-height);background-color:var(--pill-container-background-color);border:1px solid;border-color:var(--pill-container-border-color);border-radius:var(--pill-container-border-radius);color:var(--pill-text-color);font-size:var(--pill-text-size);line-height:var(--pill-text-line-height)}.pill-container span{display:inline-block}",Zr=Hr,yr=class{constructor(a){j1(this,a),this.text=void 0}render(){return Y(W1,{key:"061ac64aeb0f301d51f62ff889b6a817b0e5abba"},Y("div",{key:"b6d260c1431d5540c07e976e8fc6d6680dcdda43",class:"pill-container"},Y("span",{key:"22d35f5d971c5ce45995e70af3eb9ef0446fdad1"},this.text)))}};yr.style=Zr;const Dr=":host{--step-height:3px;--step-active-color:var(--cpsl-color-progressIndicator-active);--step-next-color:var(--cpsl-color-progressIndicator-next);--step-previous-color:var(--cpsl-color-progressIndicator-previous);display:flex;align-items:center;justify-content:center;gap:4px}.step{background-color:var(--step-next-color);border-radius:var(--step-border-radius, calc(var(--step-height) * 2));height:var(--step-height);flex:1;transition:all 0.5s}.previous{background-color:var(--step-previous-color)}.active{background-color:var(--step-active-color);flex:2}",Vr=Dr,Pr=class{constructor(a){j1(this,a),this.totalSteps=void 0,this.step=void 0}render(){const a=new Array(this.totalSteps).fill(0).map((t,i)=>{let e={active:!1,previous:!1};return i===this.step?e.active=!0:iY("div",{class:{step:!0,active:t.active,previous:t.previous}})))}};Pr.style=Vr;var D5={exports:{}};(function(a,t){(function(i,e){a.exports=e()})(self,function(){return(()=>{var i={192:(r,n)=>{var o,d,h=function(){var p=function(y,O){var k=y,V=P[O],Z=null,R=0,i1=null,J=[],j={},p1=function(w,_){Z=function(L){for(var b=new Array(L),D=0;D=7&&f(w),i1==null&&(i1=F(k,V,J)),x(i1,_)},A=function(w,_){for(var L=-1;L<=7;L+=1)if(!(w+L<=-1||R<=w+L))for(var b=-1;b<=7;b+=1)_+b<=-1||R<=_+b||(Z[w+L][_+b]=0<=L&&L<=6&&(b==0||b==6)||0<=b&&b<=6&&(L==0||L==6)||2<=L&&L<=4&&2<=b&&b<=4)},c=function(){for(var w=8;w>L&1)==1;Z[Math.floor(L/3)][L%3+R-8-3]=b}for(L=0;L<18;L+=1)b=!w&&(_>>L&1)==1,Z[L%3+R-8-3][Math.floor(L/3)]=b},M=function(w,_){for(var L=V<<3|_,b=E.getBCHTypeInfo(L),D=0;D<15;D+=1){var t1=!w&&(b>>D&1)==1;D<6?Z[D][8]=t1:D<8?Z[D+1][8]=t1:Z[R-15+D][8]=t1}for(D=0;D<15;D+=1)t1=!w&&(b>>D&1)==1,D<8?Z[8][R-D-1]=t1:D<9?Z[8][15-D-1+1]=t1:Z[8][15-D-1]=t1;Z[R-8][8]=!w},x=function(w,_){for(var L=-1,b=R-1,D=7,t1=0,Q=E.getMaskFunction(_),I=R-1;I>0;I-=2)for(I==6&&(I-=1);;){for(var r1=0;r1<2;r1+=1)if(Z[b][I-r1]==null){var a1=!1;t1>>D&1)==1),Q(b,I-r1)&&(a1=!a1),Z[b][I-r1]=a1,(D-=1)==-1&&(t1+=1,D=7)}if((b+=L)<0||R<=b){b-=L,L=-L;break}}},F=function(w,_,L){for(var b=N.getRSBlocks(w,_),D=B(),t1=0;t18*I)throw"code length overflow. ("+D.getLengthInBits()+">"+8*I+")";for(D.getLengthInBits()+4<=8*I&&D.put(0,4);D.getLengthInBits()%8!=0;)D.putBit(!1);for(;!(D.getLengthInBits()>=8*I||(D.put(236,8),D.getLengthInBits()>=8*I));)D.put(17,8);return function(r1,a1){for(var C1=0,g1=0,s1=0,f1=new Array(a1.length),c1=new Array(a1.length),d1=0;d1=0?x1.getAt(V1):0}}var A1=0;for(L1=0;L1a1)&&(Q=a1,I=r1)}return I}())},j.createTableTag=function(w,_){w=w||2;var L="";L+='";for(var D=0;D';L+=""}return(L+="")+"
"},j.createSvgTag=function(w,_,L,b){var D={};typeof arguments[0]=="object"&&(w=(D=arguments[0]).cellSize,_=D.margin,L=D.alt,b=D.title),w=w||2,_=_===void 0?4*w:_,(L=typeof L=="string"?{text:L}:L||{}).text=L.text||null,L.id=L.text?L.id||"qrcode-description":null,(b=typeof b=="string"?{text:b}:b||{}).text=b.text||null,b.id=b.text?b.id||"qrcode-title":null;var t1,Q,I,r1,a1=j.getModuleCount()*w+2*_,C1="";for(r1="l"+w+",0 0,"+w+" -"+w+",0 0,-"+w+"z ",C1+=''+S(b.text)+"":"",C1+=L.text?''+S(L.text)+"":"",C1+='',C1+='"},j.createDataURL=function(w,_){w=w||2,_=_===void 0?4*w:_;var L=j.getModuleCount()*w+2*_,b=_,D=L-_;return w1(L,L,function(t1,Q){if(b<=t1&&t1"};var S=function(w){for(var _="",L=0;L":_+=">";break;case"&":_+="&";break;case'"':_+=""";break;default:_+=b}}return _};return j.createASCII=function(w,_){if((w=w||1)<2)return function(f1){f1=f1===void 0?2:f1;var c1,d1,T1,b1,L1,H1=1*j.getModuleCount()+2*f1,x1=f1,V1=H1-f1,A1={"██":"█","█ ":"▀"," █":"▄"," ":" "},E1={"██":"▀","█ ":"▀"," █":" "," ":" "},q1="";for(c1=0;c1=V1?E1[L1]:A1[L1];q1+=` +`}return H1%2&&f1>0?q1.substring(0,q1.length-H1-1)+Array(H1+1).join("▀"):q1.substring(0,q1.length-1)}(_);w-=1,_=_===void 0?2*w:_;var L,b,D,t1,Q=j.getModuleCount()*w+2*_,I=_,r1=Q-_,a1=Array(w+1).join("██"),C1=Array(w+1).join(" "),g1="",s1="";for(L=0;L>>8),R.push(255&j)):R.push(V)}}return R}};var u,v,s,m,C,P={L:1,M:0,Q:3,H:2},E=(u=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],v=1335,s=7973,C=function(y){for(var O=0;y!=0;)O+=1,y>>>=1;return O},(m={}).getBCHTypeInfo=function(y){for(var O=y<<10;C(O)-C(v)>=0;)O^=v<=0;)O^=s<5&&(k+=3+R-5)}for(V=0;V=256;)V-=255;return y[V]}}}();function q(y,O){if(y.length===void 0)throw y.length+"/"+O;var k=function(){for(var Z=0;Z>>7-V%8&1)==1},put:function(V,Z){for(var R=0;R>>Z-R-1&1)==1)},getLengthInBits:function(){return O},putBit:function(V){var Z=Math.floor(O/8);y.length<=Z&&y.push(0),V&&(y[Z]|=128>>>O%8),O+=1}};return k},$=function(y){var O=y,k={getMode:function(){return 1},getLength:function(R){return O.length},write:function(R){for(var i1=O,J=0;J+2>>8&255)+(255&i1),V.put(i1,13),R+=2}if(R>>8)},writeBytes:function(k,V,Z){V=V||0,Z=Z||k.length;for(var R=0;R0&&(k+=","),k+=y[V];return k+"]"}};return O},n1=function(y){var O=y,k=0,V=0,Z=0,R={read:function(){for(;Z<8;){if(k>=O.length){if(Z==0)return-1;throw"unexpected end of file./"+Z}var J=O.charAt(k);if(k+=1,J=="=")return Z=0,-1;J.match(/^\s$/)||(V=V<<6|i1(J.charCodeAt(0)),Z+=6)}var j=V>>>Z-8&255;return Z-=8,j}},i1=function(J){if(65<=J&&J<=90)return J-65;if(97<=J&&J<=122)return J-97+26;if(48<=J&&J<=57)return J-48+52;if(J==43)return 62;if(J==47)return 63;throw"c:"+J};return R},w1=function(y,O,k){for(var V=function(A,c){var g=A,f=c,M=new Array(A*c),x={setPixel:function(w,_,L){M[_*g+w]=L},write:function(w){w.writeString("GIF87a"),w.writeShort(g),w.writeShort(f),w.writeByte(128),w.writeByte(0),w.writeByte(0),w.writeByte(0),w.writeByte(0),w.writeByte(0),w.writeByte(255),w.writeByte(255),w.writeByte(255),w.writeString(","),w.writeShort(0),w.writeShort(0),w.writeShort(g),w.writeShort(f),w.writeByte(0);var _=F(2);w.writeByte(2);for(var L=0;_.length-L>255;)w.writeByte(255),w.writeBytes(_,L,255),L+=255;w.writeByte(_.length-L),w.writeBytes(_,L,_.length-L),w.writeByte(0),w.writeString(";")}},F=function(w){for(var _=1<>>d1)throw"length over";for(;I+d1>=8;)Q.writeByte(255&(c1<>>=8-I,r1=0,I=0;r1|=c1<0&&Q.writeByte(r1)}});C1.write(_,b);var g1=0,s1=String.fromCharCode(M[g1]);for(g1+=1;g1=6;)x(A>>>c-6),c-=6},M.flush=function(){if(c>0&&(x(A<<6-c),A=0,c=0),g%3!=0)for(var S=3-g%3,w=0;w>6,128|63&m):m<55296||m>=57344?v.push(224|m>>12,128|m>>6&63,128|63&m):(s++,m=65536+((1023&m)<<10|1023&u.charCodeAt(s)),v.push(240|m>>18,128|m>>12&63,128|m>>6&63,128|63&m))}return v}(p)},(d=typeof(o=function(){return h})=="function"?o.apply(n,[]):o)===void 0||(r.exports=d)},676:(r,n,o)=>{o.d(n,{default:()=>p1});var d=function(){return(d=Object.assign||function(A){for(var c,g=1,f=arguments.length;g0&&_[_.length-1])||I[0]!==6&&I[0]!==2)){b=0;continue}if(I[0]===3&&(!_||I[1]>_[0]&&I[1]<_[3])){b.label=I[1];break}if(I[0]===6&&b.label<_[1]){b.label=_[1],_=I;break}if(_&&b.label<_[2]){b.label=_[2],b.ops.push(I);break}_[2]&&b.ops.pop(),b.trys.pop();continue}I=F.call(x,b)}catch(r1){I=[6,r1],w=0}finally{S=_=0}if(5&I[0])throw I[1];return{value:I[0]?I[1]:void 0,done:!0}}([t1,Q])}}}(this,function(x){return[2,new Promise(function(F){var S=new XMLHttpRequest;S.onload=function(){var w=new FileReader;w.onloadend=function(){F(w.result)},w.readAsDataURL(S.response)},S.open("GET",A),S.responseType="blob",S.send()})]})},new((f=void 0)||(f=Promise))(function(x,F){function S(L){try{_(M.next(L))}catch(b){F(b)}}function w(L){try{_(M.throw(L))}catch(b){F(b)}}function _(L){var b;L.done?x(L.value):(b=L.value,b instanceof f?b:new f(function(D){D(b)})).then(S,w)}_((M=M.apply(c,g||[])).next())});var c,g,f,M}const m={L:.07,M:.15,Q:.25,H:.3};var C=function(){return(C=Object.assign||function(A){for(var c,g=1,f=arguments.length;g2||F&&S||w&&_)this._basicSquare({x:g,y:f,size:M,rotation:0});else{if(L===2){var b=0;return F&&w?b=Math.PI/2:w&&S?b=Math.PI:S&&_&&(b=-Math.PI/2),void this._basicCornerRounded({x:g,y:f,size:M,rotation:b})}if(L===1)return b=0,w?b=Math.PI/2:S?b=Math.PI:_&&(b=-Math.PI/2),void this._basicSideRounded({x:g,y:f,size:M,rotation:b})}else this._basicDot({x:g,y:f,size:M,rotation:0})},A.prototype._drawExtraRounded=function(c){var g=c.x,f=c.y,M=c.size,x=c.getNeighbor,F=x?+x(-1,0):0,S=x?+x(1,0):0,w=x?+x(0,-1):0,_=x?+x(0,1):0,L=F+S+w+_;if(L!==0)if(L>2||F&&S||w&&_)this._basicSquare({x:g,y:f,size:M,rotation:0});else{if(L===2){var b=0;return F&&w?b=Math.PI/2:w&&S?b=Math.PI:S&&_&&(b=-Math.PI/2),void this._basicCornerExtraRounded({x:g,y:f,size:M,rotation:b})}if(L===1)return b=0,w?b=Math.PI/2:S?b=Math.PI:_&&(b=-Math.PI/2),void this._basicSideRounded({x:g,y:f,size:M,rotation:b})}else this._basicDot({x:g,y:f,size:M,rotation:0})},A.prototype._drawClassy=function(c){var g=c.x,f=c.y,M=c.size,x=c.getNeighbor,F=x?+x(-1,0):0,S=x?+x(1,0):0,w=x?+x(0,-1):0,_=x?+x(0,1):0;F+S+w+_!==0?F||w?S||_?this._basicSquare({x:g,y:f,size:M,rotation:0}):this._basicCornerRounded({x:g,y:f,size:M,rotation:Math.PI/2}):this._basicCornerRounded({x:g,y:f,size:M,rotation:-Math.PI/2}):this._basicCornersRounded({x:g,y:f,size:M,rotation:Math.PI/2})},A.prototype._drawClassyRounded=function(c){var g=c.x,f=c.y,M=c.size,x=c.getNeighbor,F=x?+x(-1,0):0,S=x?+x(1,0):0,w=x?+x(0,-1):0,_=x?+x(0,1):0;F+S+w+_!==0?F||w?S||_?this._basicSquare({x:g,y:f,size:M,rotation:0}):this._basicCornerExtraRounded({x:g,y:f,size:M,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:g,y:f,size:M,rotation:-Math.PI/2}):this._basicCornersRounded({x:g,y:f,size:M,rotation:Math.PI/2})},A}();var E=function(){return(E=Object.assign||function(A){for(var c,g=1,f=arguments.length;g0&&M[M.length-1])||L[0]!==6&&L[0]!==2)){F=0;continue}if(L[0]===3&&(!M||L[1]>M[0]&&L[1]a1||C1&&C1=(g-F.hideXDots)/2&&Q<(g+F.hideXDots)/2&&I>=(g-F.hideYDots)/2&&I<(g+F.hideYDots)/2||!((r1=X[Q])===null||r1===void 0)&&r1[I]||!((a1=X[Q-g+7])===null||a1===void 0)&&a1[I]||!((C1=X[Q])===null||C1===void 0)&&C1[I-g+7]||!((g1=W[Q])===null||g1===void 0)&&g1[I]||!((s1=W[Q-g+7])===null||s1===void 0)&&s1[I]||!((f1=W[Q])===null||f1===void 0)&&f1[I-g+7])}),this.drawCorners(),this._options.image?[4,this.drawImage({width:F.width,height:F.height,count:g,dotSize:x})]:[3,4];case 3:t1.sent(),t1.label=4;case 4:return[2]}})})},A.prototype.drawBackground=function(){var c,g,f,M=this._element,x=this._options;if(M){var F=(c=x.backgroundOptions)===null||c===void 0?void 0:c.gradient,S=(g=x.backgroundOptions)===null||g===void 0?void 0:g.color;if((F||S)&&this._createColor({options:F,color:S,additionalRotation:0,x:0,y:0,height:x.height,width:x.width,name:"background-color"}),(f=x.backgroundOptions)===null||f===void 0?void 0:f.round){var w=Math.min(x.width,x.height),_=document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id","clip-path-background-color"),this._defs.appendChild(this._backgroundClipPath),_.setAttribute("x",String((x.width-w)/2)),_.setAttribute("y",String((x.height-w)/2)),_.setAttribute("width",String(w)),_.setAttribute("height",String(w)),_.setAttribute("rx",String(w/2*x.backgroundOptions.round)),this._backgroundClipPath.appendChild(_)}}},A.prototype.drawDots=function(c){var g,f,M=this;if(!this._qr)throw"QR code is not defined";var x=this._options,F=this._qr.getModuleCount();if(F>x.width||F>x.height)throw"The canvas is too small.";var S=Math.min(x.width,x.height)-2*x.margin,w=x.shape===B?S/Math.sqrt(2):S,_=Math.floor(w/F),L=Math.floor((x.width-F*_)/2),b=Math.floor((x.height-F*_)/2),D=new P({svg:this._element,type:x.dotsOptions.type});this._dotsClipPath=document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id","clip-path-dot-color"),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(g=x.dotsOptions)===null||g===void 0?void 0:g.gradient,color:x.dotsOptions.color,additionalRotation:0,x:0,y:0,height:x.height,width:x.width,name:"dot-color"});for(var t1=function(b1){for(var L1=function(x1){return c&&!c(b1,x1)?"continue":!((f=Q._qr)===null||f===void 0)&&f.isDark(b1,x1)?(D.draw(L+b1*_,b+x1*_,_,function(V1,A1){return!(b1+V1<0||x1+A1<0||b1+V1>=F||x1+A1>=F)&&!(c&&!c(b1+V1,x1+A1))&&!!M._qr&&M._qr.isDark(b1+V1,x1+A1)}),void(D._element&&Q._dotsClipPath&&Q._dotsClipPath.appendChild(D._element))):"continue"},H1=0;H1=r1-1&&I<=a1-r1&&c1>=r1-1&&c1<=a1-r1||Math.sqrt((I-f1)*(I-f1)+(c1-f1)*(c1-f1))>f1?s1[I][c1]=0:s1[I][c1]=this._qr.isDark(c1-2*r1<0?c1:c1>=F?c1-2*r1:c1-r1,I-2*r1<0?I:I>=F?I-2*r1:I-r1)?1:0}var d1=function(b1){for(var L1=function(x1){if(!s1[b1][x1])return"continue";D.draw(C1+b1*_,g1+x1*_,_,function(V1,A1){var E1;return!!(!((E1=s1[b1+V1])===null||E1===void 0)&&E1[x1+A1])}),D._element&&T1._dotsClipPath&&T1._dotsClipPath.appendChild(D._element)},H1=0;H1S?w:S,b=document.createElementNS("http://www.w3.org/2000/svg","rect");if(b.setAttribute("x",String(x)),b.setAttribute("y",String(F)),b.setAttribute("height",String(S)),b.setAttribute("width",String(w)),b.setAttribute("clip-path","url('#clip-path-"+_+"')"),g){var D;if(g.type==="radial")(D=document.createElementNS("http://www.w3.org/2000/svg","radialGradient")).setAttribute("id",_),D.setAttribute("gradientUnits","userSpaceOnUse"),D.setAttribute("fx",String(x+w/2)),D.setAttribute("fy",String(F+S/2)),D.setAttribute("cx",String(x+w/2)),D.setAttribute("cy",String(F+S/2)),D.setAttribute("r",String(L/2));else{var t1=((g.rotation||0)+M)%(2*Math.PI),Q=(t1+2*Math.PI)%(2*Math.PI),I=x+w/2,r1=F+S/2,a1=x+w/2,C1=F+S/2;Q>=0&&Q<=.25*Math.PI||Q>1.75*Math.PI&&Q<=2*Math.PI?(I-=w/2,r1-=S/2*Math.tan(t1),a1+=w/2,C1+=S/2*Math.tan(t1)):Q>.25*Math.PI&&Q<=.75*Math.PI?(r1-=S/2,I-=w/2/Math.tan(t1),C1+=S/2,a1+=w/2/Math.tan(t1)):Q>.75*Math.PI&&Q<=1.25*Math.PI?(I+=w/2,r1+=S/2*Math.tan(t1),a1-=w/2,C1-=S/2*Math.tan(t1)):Q>1.25*Math.PI&&Q<=1.75*Math.PI&&(r1+=S/2,I+=w/2/Math.tan(t1),C1-=S/2,a1-=w/2/Math.tan(t1)),(D=document.createElementNS("http://www.w3.org/2000/svg","linearGradient")).setAttribute("id",_),D.setAttribute("gradientUnits","userSpaceOnUse"),D.setAttribute("x1",String(Math.round(I))),D.setAttribute("y1",String(Math.round(r1))),D.setAttribute("x2",String(Math.round(a1))),D.setAttribute("y2",String(Math.round(C1)))}g.colorStops.forEach(function(g1){var s1=g1.offset,f1=g1.color,c1=document.createElementNS("http://www.w3.org/2000/svg","stop");c1.setAttribute("offset",100*s1+"%"),c1.setAttribute("stop-color",f1),D.appendChild(c1)}),b.setAttribute("fill","url('#"+_+"')"),this._defs.appendChild(D)}else f&&b.setAttribute("fill",f);this._element.appendChild(b)},A}(),n1="canvas";for(var w1={},y=0;y<=40;y++)w1[y]=y;const O={type:n1,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:w1[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000"},backgroundOptions:{round:0,color:"#fff"}};var k=function(){return(k=Object.assign||function(A){for(var c,g=1,f=arguments.length;gMath.min(c.width,c.height)&&(c.margin=Math.min(c.width,c.height)),c.dotsOptions=k({},c.dotsOptions),c.dotsOptions.gradient&&(c.dotsOptions.gradient=V(c.dotsOptions.gradient)),c.cornersSquareOptions&&(c.cornersSquareOptions=k({},c.cornersSquareOptions),c.cornersSquareOptions.gradient&&(c.cornersSquareOptions.gradient=V(c.cornersSquareOptions.gradient))),c.cornersDotOptions&&(c.cornersDotOptions=k({},c.cornersDotOptions),c.cornersDotOptions.gradient&&(c.cornersDotOptions.gradient=V(c.cornersDotOptions.gradient))),c.backgroundOptions&&(c.backgroundOptions=k({},c.backgroundOptions),c.backgroundOptions.gradient&&(c.backgroundOptions.gradient=V(c.backgroundOptions.gradient))),c}var R=o(192),i1=o.n(R),J=function(A,c,g,f){return new(g||(g=Promise))(function(M,x){function F(_){try{w(f.next(_))}catch(L){x(L)}}function S(_){try{w(f.throw(_))}catch(L){x(L)}}function w(_){var L;_.done?M(_.value):(L=_.value,L instanceof g?L:new g(function(b){b(L)})).then(F,S)}w((f=f.apply(A,c||[])).next())})},j=function(A,c){var g,f,M,x,F={label:0,sent:function(){if(1&M[0])throw M[1];return M[1]},trys:[],ops:[]};return x={next:S(0),throw:S(1),return:S(2)},typeof Symbol=="function"&&(x[Symbol.iterator]=function(){return this}),x;function S(w){return function(_){return function(L){if(g)throw new TypeError("Generator is already executing.");for(;F;)try{if(g=1,f&&(M=2&L[0]?f.return:L[0]?f.throw||((M=f.return)&&M.call(f),0):f.next)&&!(M=M.call(f,L[1])).done)return M;switch(f=0,M&&(L=[2&L[0],M.value]),L[0]){case 0:case 1:M=L;break;case 4:return F.label++,{value:L[1],done:!1};case 5:F.label++,f=L[1],L=[0];continue;case 7:L=F.ops.pop(),F.trys.pop();continue;default:if(!((M=(M=F.trys).length>0&&M[M.length-1])||L[0]!==6&&L[0]!==2)){F=0;continue}if(L[0]===3&&(!M||L[1]>M[0]&&L[1]\r +`+M],{type:"image/svg+xml"})]):[2,new Promise(function(F){return g.toBlob(F,"image/"+c,1)})]:[2,null]}})})},A.prototype.download=function(c){return J(this,void 0,void 0,function(){var g,f,M,x,F;return j(this,function(S){switch(S.label){case 0:if(!this._qr)throw"QR code is empty";return g="png",f="qr",typeof c=="string"?(g=c,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof c=="object"&&c!==null&&(c.name&&(f=c.name),c.extension&&(g=c.extension)),[4,this._getElement(g)];case 1:return(M=S.sent())?(g.toLowerCase()==="svg"?(x=new XMLSerializer,F=`\r +`+(F=x.serializeToString(M)),v("data:image/svg+xml;charset=utf-8,"+encodeURIComponent(F),f+".svg")):v(M.toDataURL("image/"+g),f+"."+g),[2]):[2]}})})},A}()}},e={};function l(r){if(e[r])return e[r].exports;var n=e[r]={exports:{}};return i[r](n,n.exports,l),n.exports}return l.n=r=>{var n=r&&r.__esModule?()=>r.default:()=>r;return l.d(n,{a:n}),n},l.d=(r,n)=>{for(var o in n)l.o(n,o)&&!l.o(r,o)&&Object.defineProperty(r,o,{enumerable:!0,get:n[o]})},l.o=(r,n)=>Object.prototype.hasOwnProperty.call(r,n),l(676)})().default})})(D5);const Ar=V5(D5.exports),kr=":host{--qr-color:var(--cpsl-color-qr-fill);--qr-background-color:var(--cpsl-color-qr-background);--qr-border-color:var(--cpsl-color-qr-border);--qr-border-radius:var(--cpsl-border-radius-qr-code);--qr-border-width:1px;--qr-box-shadow:0px 1px 2px var(--cpsl-color-alpha-black-10);display:inline-block}.qr-container{-webkit-padding-start:var(--qr-padding-start);padding-inline-start:var(--qr-padding-start);-webkit-padding-end:var(--qr-padding-end);padding-inline-end:var(--qr-padding-end);padding-top:var(--qr-padding-top);padding-bottom:var(--qr-padding-bottom);display:flex;color:var(--qr-color);border-style:solid;border-width:var(--qr-border-width);border-color:var(--qr-border-color);border-radius:var(--qr-border-radius);background-color:var(--qr-background-color);box-shadow:var(--qr-box-shadow)}",Br=kr,Tr=class{constructor(a){j1(this,a),this.url=void 0,this.imageSrc=void 0,this.size=250}componentDidLoad(){const a=this.el.shadowRoot.getElementById("qr-container");a.innerHTML="",new Ar({type:"svg",data:this.url,image:this.imageSrc,height:this.size,width:this.size,qrOptions:{errorCorrectionLevel:"L"},backgroundOptions:{color:"transparent"},dotsOptions:{type:"dots",color:"currentColor"},cornersSquareOptions:{type:"extra-rounded"},cornersDotOptions:{type:"dot"},imageOptions:{crossOrigin:"anonymous"}}).append(a)}render(){return Y(W1,{key:"8aa4d75e098ba25375d26e9e84e150cc70106ffa"},Y("div",{key:"02b8d5f1192ecce74476b76f5a6e8602589e2b58",id:"qr-container",class:"qr-container"}))}get el(){return U2(this)}};Tr.style=Br;const Sr=":host{--slider-container-font-size:14px;--slider-container-height:44px;--slider-container-border-width:1px;--slider-container-box-shadow:0px 0px 4px 0px var(--cpsl-color-alpha-black-10) inset;--slider-container-start-background-color:var(--cpsl-color-slideButton-slider-container-start-background);--slider-container-end-background-color:var(--cpsl-color-slideButton-slider-container-end-background);--slider-container-start-border-color:var(--cpsl-color-slideButton-slider-container-start-border);--slider-container-end-border-color:var(--cpsl-color-slideButton-slider-container-end-border);--slider-border-width:1px;--slider-box-shadow:3px 0px 4px 0px var(--cpsl-color-alpha-black-16);--slider-border-color:var(--cpsl-color-slideButton-slider-border);--slider-background-color:var(--cpsl-color-slideButton-slider-background);--slider-color:var(--cpsl-color-slideButton-slider-text);--start-text-color:var(--cpsl-color-slideButton-start-text);--end-text-color:var(--cpsl-color-slideButton-end-text);font-family:var(--cpsl-font-family, inherit);display:block}.slider-container{overflow:hidden;position:relative;box-sizing:border-box;display:flex;align-items:center;font-size:var(--slider-container-font-size);font-weight:500;height:var(--slider-container-height);border-width:var(--slider-container-border-width);border-style:solid;border-radius:calc(var(--slider-container-height) / 2);box-shadow:var(--slider-container-box-shadow)}.slider-container-background{position:absolute;top:0;bottom:0;left:0;right:0}.start-slider-container-background{background-color:var(--slider-container-start-background-color);border-color:var(--slider-container-start-border-color);opacity:100%}.end-slider-container-background{background-color:var(--slider-container-end-background-color);border-color:var(--slider-container-end-border-color);opacity:0%}.start-text{user-select:none;color:var(--start-text-color);position:absolute;text-align:center;opacity:100%;width:calc(100% - var(--slider-container-height) - 8px - 16px);left:calc(var(--slider-container-height) - 4px + 8px)}.start-text.disabled{left:0;width:100%}.end-text{user-select:none;color:var(--end-text-color);position:absolute;text-align:center;opacity:0%;width:calc(100% - var(--slider-container-height) - 8px);left:16px}.icon{position:absolute}.start-icon{opacity:100%}.end-icon{opacity:0%}.slider{left:1px;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:absolute;z-index:10;height:calc(var(--slider-container-height) - 4px);width:calc(var(--slider-container-height) - 4px);color:var(--slider-color);background-color:var(--slider-background-color);border-width:var(--slider-border-width);border-style:solid;border-color:var(--slider-border-color);border-radius:100%;box-shadow:var(--slider-box-shadow)}.slider cpsl-icon{--icon-color:var(--slider-color)}.slider.disabled{visibility:hidden}",Er=Sr,Or=class{constructor(a){j1(this,a),this.cpslComplete=i2(this,"cpslComplete",7),this.disabled=void 0,this.endIcon=void 0,this.endText=void 0,this.startIcon=void 0,this.startText=void 0}componentDidLoad(){this.dragElement(this.el.shadowRoot.getElementById("slider"))}dragElement(a){const t=N=>{switch(q=N.clientX,N.pointerType){case"mouse":a.onmousedown=i;break;default:a.ontouchstart=e}},i=N=>{N.preventDefault(),q=N.clientX,document.onmouseup=o,document.onmousemove=l},e=N=>{N.preventDefault(),q=N.targetTouches[0].clientX,document.ontouchend=o,document.ontouchmove=r},l=N=>{N.preventDefault(),z=q-N.clientX,q=N.clientX,n(z)},r=N=>{N.preventDefault();const B=N.targetTouches[0];z=q-B.clientX,q=B.clientX,n(z)},n=N=>{const B=a.offsetLeft-N;if(B>=P&&B<=E){const $=Math.max(Math.min(Math.round(B/E*100)/100,100),0);p.style.opacity=`${(1-$*2)*100}%`,u.style.opacity=`${$*100}%`,d.style.opacity=`${(1-$*2)*100}%`,h.style.opacity=`${$*100}%`,v.style.opacity=`${$*100}%`,a.style.left=`${B}px`}},o=()=>{a.offsetLeft+C>=m-C/2?(a.style.left=`${E}px`,p.style.opacity="0%",u.style.opacity="100%",d.style.opacity="0%",h.style.opacity="100%",v.style.opacity="100%",this.cpslComplete.emit(!0)):(a.style.left=`${P}px`,p.style.opacity="100%",u.style.opacity="0%",d.style.opacity="100%",h.style.opacity="0%",v.style.opacity="0%"),document.onmouseup=null,document.onmousemove=null,document.ontouchend=null,document.ontouchmove=null},d=this.startIconEl,h=this.endIconEl,p=this.startTextEl,u=this.endTextEl,v=this.endBackgroundEl,m=this.sliderContainerEl.clientWidth,C=a.getBoundingClientRect().height,P=1,E=m-C-1;let z=0,q=0;a.onpointerdown=t}get sliderContainerEl(){return this.el.shadowRoot.getElementById("slider-container")}get startTextEl(){return this.el.shadowRoot.getElementById("start-text")}get endTextEl(){return this.el.shadowRoot.getElementById("end-text")}get endBackgroundEl(){return this.el.shadowRoot.getElementById("end-slider-container-background")}get startIconEl(){return this.el.shadowRoot.getElementById("start-icon")}get endIconEl(){return this.el.shadowRoot.getElementById("end-icon")}render(){return Y(W1,{key:"ce018bff4b8a965f6828bac0a16ab0ebbf5000d6"},Y("div",{key:"0620f35a12979b3262eca8b1a25a1af59745761d",id:"slider-container",class:"slider-container"},Y("div",{key:"07c87359d2fff731a4432c802845ace2d361980b",id:"start-slider-container-background",class:{"start-slider-container-background":!0,"slider-container-background":!0}}),Y("div",{key:"4140a0ab0f2f59693a35b9d36c0a0b6fd6152fbe",id:"end-slider-container-background",class:{"end-slider-container-background":!0,"slider-container-background":!0}}),Y("div",{key:"39ca4cbcc83d4a8667f93cbeca1dd6c1637d0db2",id:"slider",class:{slider:!0,disabled:this.disabled}},Y("cpsl-icon",{key:"f0733efde0e3a00b34d0dd08267e2893f3dfc658",id:"start-icon",class:{"start-icon":!0,icon:!0},icon:this.startIcon}),Y("cpsl-icon",{key:"5f77af9484aad6bc02a8caa89e5c066334f9835b",id:"end-icon",class:{"end-icon":!0,icon:!0},icon:this.endIcon})),Y("span",{key:"ebf3026838ed70e406704ba85ecd68c0aa04db13",id:"start-text",class:{"start-text":!0,disabled:this.disabled}},this.startText),Y("span",{key:"d13ea9ea109900c679c049702760b1c8ce08e38a",id:"end-text",class:"end-text"},this.endText)))}get el(){return U2(this)}};Or.style=Er;const Ir=":host{--path-color:var(--cpsl-color-spinner-path);--circle-color:var(--cpsl-color-spinner-circle);display:flex;justify-content:center;align-items:center}:host path{stroke:var(--path-color)}:host circle{fill:var(--circle-color)}",Rr=Ir,zr=class{constructor(a){j1(this,a),this.size=54,this.speed=1}render(){return Y(W1,{key:"f52df0bdd08e1de7ffb6cdda5f1791b1524cbbbe",style:{height:`${this.size}px`,width:`${this.size}px`,animation:`spin ${this.speed}s linear infinite`,"-webkit-animation":`spin ${this.speed}s linear infinite`,"-moz-animation":`spin ${this.speed}s linear infinite`}},Y("svg",{key:"867ba4a123619a10de1700ed9c23a9c154fed67c",height:this.size,width:this.size,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 54 54",fill:"none"},Y("path",{key:"d4711f92c2dd5d85b01e26e3c3a82f776cd1b72f",d:"M43.1586 17C39.8082 11.5978 33.8243 8 27 8C16.5066 8 8 16.5066 8 27C8 37.4934 16.5066 46 27 46C33.8242 46 39.8082 42.4022 43.1586 37","stroke-width":"6","stroke-linecap":"round"}),Y("circle",{key:"69cbe92b1cc4f8d1736d4529b78fc5969f127844",cx:"45",cy:"27",r:"5"})))}};zr.style=Rr;const Nr=":host{--tab-color:var(--cpsl-color-text-primary);padding-top:var(--tab-top-padding);padding-bottom:var(--tab-bottom-padding);padding-left:var(--tab-left-padding);padding-right:var(--tab-right-padding);display:flex;flex:1 1 auto;align-items:center;cursor:pointer;z-index:10}.tab-container{align-items:center;overflow:hidden;width:100%;text-overflow:ellipsis;text-align:center;white-space:nowrap;font-weight:500;color:var(--tab-color)}",qr=Nr,Xr=class{constructor(a){j1(this,a),this.cpslTabButtonClick=i2(this,"cpslTabButtonClick",7),this.onTabClicked=()=>{this.cpslTabButtonClick.emit({tab:this.tab,selected:this.selected})},this.selected=!1,this.tab=void 0}onTabsChanged(a){this.setSelected(a)}onTabsInit(a){this.setSelected(a)}setSelected(a){const t=a.target,i=this.el.parentElement;(a.composedPath().includes(i)||t!=null&&t.contains(this.el))&&(this.selected=this.tab===a.detail.tab)}render(){return Y(W1,{key:"ece9ef79afb7bd761b945f8495b5d7a5707eea28",onClick:this.onTabClicked},Y("div",{key:"787d62147f208c37bd7e494499be123317499ed3",class:{"tab-container":!0}},Y("slot",{key:"2834e0f4c14b2940941e0dbe78105835111688cf"})))}get el(){return U2(this)}};Xr.style=qr;const Yr=":host{--tab-top-padding:5px;--tab-bottom-padding:5px;--tab-left-padding:16px;--tab-right-padding:16px;--tabs-border-radius:var(--cpsl-border-radius-tabs);--tabs-font-size:12px;--tabs-line-height:24px;--tabs-border-width:1px;--tabs-border-color:var(--cpsl-color-tabs-border);--tabs-background-color:var(--cpsl-color-tabs-background);--slider-background-color:var(--cpsl-color-tabs-slider-background);display:inline-block;max-width:100%;font-family:var(--cpsl-font-family, inherit)}:host(.full-width){display:block}.tabs-container{position:relative;display:flex;overflow-x:scroll;overflow-y:hidden;border-width:var(--tabs-border-width);border-style:solid;border-color:var(--tabs-border-color);border-radius:var(--tabs-border-radius);background-color:var(--tabs-background-color);font-size:var(--tabs-font-size);line-height:var(--tabs-line-height);-ms-overflow-style:none;scrollbar-width:none}.tabs-container::-webkit-scrollbar{display:none}.slider{position:absolute;top:calc(var(--tabs-border-width) * -1);bottom:calc(var(--tabs-border-width) * -1);left:-1px;border-width:var(--tabs-border-width);border-style:solid;border-color:var(--tabs-border-color);border-radius:var(--tabs-border-radius);background-color:var(--slider-background-color);box-shadow:-1px 0px 2px 0px var(--cpsl-color-alpha-black-10), 1px 0px 2px 0px var(--cpsl-color-alpha-black-10)}.loaded{transition:all 0.5s}",Gr=Yr,Wr=class{constructor(a){j1(this,a),this.cpslTabsChanged=i2(this,"cpslTabsChanged",7),this.cpslTabsInit=i2(this,"cpslTabsInit",7),this.onTabClicked=t=>{const{tab:i}=t.detail;i!==this.selectedTab&&(this.selectedTabRect=W0(this.tabs,i).getBoundingClientRect(),this.cpslTabsChanged.emit({tab:i}))},this.selectedTabRect=void 0,this.loaded=!1,this.fullWidth=void 0,this.selectedTab=void 0}updateSlider(){setTimeout(()=>{this.selectedTabRect=W0(this.tabs,this.selectedTab).getBoundingClientRect()},50)}updateTab(a,t){a&&!t&&(this.selectedTabRect=W0(this.tabs,this.selectedTab).getBoundingClientRect())}componentWillLoad(){var a,t;this.selectedTabRect=(t=(a=W0(this.tabs,this.selectedTab))===null||a===void 0?void 0:a.getBoundingClientRect())!==null&&t!==void 0?t:{width:0,x:0},this.cpslTabsInit.emit({tab:this.selectedTab})}componentDidLoad(){var a,t;this.selectedTabRect=(t=(a=W0(this.tabs,this.selectedTab))===null||a===void 0?void 0:a.getBoundingClientRect())!==null&&t!==void 0?t:{width:0,x:0},setTimeout(()=>{this.loaded=!0},50)}get tabs(){return Array.from(this.el.querySelectorAll("cpsl-tab"))}render(){const a=this.el.getBoundingClientRect(),t=+getComputedStyle(this.el).getPropertyValue("--tabs-border-width").slice(0,-2),i=this.selectedTabRect;return Y(W1,{key:"47d4b201d34630654f4d11c26972f0ddf9d9f748",class:{"full-width":this.fullWidth},onCpslTabButtonClick:this.onTabClicked},Y("div",{key:"2a956a61b65fb99445a76211448b0ca2b830baab",class:"tabs-container"},Y("slot",{key:"3ef04f0dacff55ea829b92e22b0f260e1f95bb95"}),Y("div",{key:"4cf63ec114998fa41b3367c9c648467044f19d95",class:{slider:!0,loaded:this.loaded},style:{width:`${i.width}px`,left:`${i.x-a.x-t*2}px`}})))}get el(){return U2(this)}static get watchers(){return{fullWidth:["updateSlider"],selectedTab:["updateTab"]}}},W0=(a,t)=>typeof t=="string"?a.find(e=>e.tab===t):t;Wr.style=Gr;const Ur=":host{font-family:var(--cpsl-font-family, inherit);color:var(--cpsl-color-text-primary);padding:0px;margin:0px;display:block}:host p,h1,h2,h3,h4,h5,h6{padding:0px;margin:0px;font-weight:inherit;font-size:inherit;letter-spacing:inherit}:host(.primary){color:var(--cpsl-color-text-primary)}:host(.secondary){color:var(--cpsl-color-text-secondary)}:host(.subtle){color:var(--cpsl-color-text-subtle)}:host(.inverted){color:var(--cpsl-color-text-inverted)}:host(.error){color:var(--cpsl-color-text-error)}:host(.medium){font-weight:500}:host(.semi-bold){font-weight:600}:host(.bold){font-weight:700}:host(.body-2xs){font-size:var(--cpsl-font-size-body-2xs)}:host(.body-xs){font-size:var(--cpsl-font-size-body-xs)}:host(.body-s){font-size:var(--cpsl-font-size-body-s)}:host(.body-m){font-size:var(--cpsl-font-size-body-m)}:host(.body-l){font-size:var(--cpsl-font-size-body-l)}:host(.body-xl){font-size:var(--cpsl-font-size-body-xl)}:host(.heading-xs){font-size:var(--cpsl-font-size-heading-xs)}:host(.heading-s){font-size:var(--cpsl-font-size-heading-s)}:host(.heading-m){font-size:var(--cpsl-font-size-heading-m);letter-spacing:-0.4px}:host(.heading-l){font-size:var(--cpsl-font-size-heading-l);letter-spacing:-1.12px}:host(.heading-xl){font-size:var(--cpsl-font-size-heading-xl);letter-spacing:-1.28px}:host(.heading-2xl){font-size:var(--cpsl-font-size-heading-2xl);letter-spacing:-1.44px}",$r=Ur,jr=class{constructor(a){j1(this,a),this.color="primary",this.variant="bodyM",this.weight="regular"}get Content(){switch(this.variant){case"headingXS":return Y("h6",null,Y("slot",null));case"headingS":return Y("h5",null,Y("slot",null));case"headingM":return Y("h4",null,Y("slot",null));case"headingL":return Y("h3",null,Y("slot",null));case"headingXL":return Y("h2",null,Y("slot",null));case"heading2XL":return Y("h1",null,Y("slot",null));default:return Y("p",null,Y("slot",null))}}render(){return Y(W1,{key:"33b70ccfe3929f306d0a9b956ec2a4e16bf751b8",class:{primary:this.color==="primary",secondary:this.color==="secondary",subtle:this.color==="subtle",inverted:this.color==="inverted",error:this.color==="error",medium:this.weight==="medium","semi-bold":this.weight==="semiBold",bold:this.weight==="bold","body-2xs":this.variant==="body2XS","body-xs":this.variant==="bodyXS","body-s":this.variant==="bodyS","body-m":this.variant==="bodyM","body-l":this.variant==="bodyL","body-xl":this.variant==="bodyXL","heading-xs":this.variant==="headingXS","heading-s":this.variant==="headingS","heading-m":this.variant==="headingM","heading-l":this.variant==="headingL","heading-xl":this.variant==="headingXL","heading-2xl":this.variant==="heading2XL"}},this.Content)}};jr.style=$r;const Kr=":host{--button-icon-color:var(--cpsl-color-text-primary);--button-border-radius:var(--cpsl-border-radius-tile-button);--button-background-color:var(--cpsl-color-tile-button-surface-default);--button-border-color:var(--cpsl-color-tile-button-border);--button-width:72px;--button-height:56px;--button-gap:4px;--button-box-shadow:0px -4px 4px 0px var(--cpsl-color-alpha-black-2) inset, 0px 4px 4px 0px var(--cpsl-color-alpha-white-4) inset}:host :hover{--button-background-color:var(--cpsl-color-tile-button-surface-hover)}:host :active{--button-background-color:var(--cpsl-color-tile-button-surface-pressed)}.button-native{border-radius:var(--button-border-radius);-webkit-padding-start:var(--button-padding-start);padding-inline-start:var(--button-padding-start);-webkit-padding-end:var(--button-padding-end);padding-inline-end:var(--button-padding-end);padding-top:var(--button-padding-top);padding-bottom:var(--button-padding-bottom);border:1px solid transparent;cursor:pointer;background-color:var(--button-background-color);border-color:var(--button-border-color);display:flex;flex-direction:column;gap:var(--button-gap);align-items:center;justify-content:center;width:var(--button-width);height:var(--button-height);box-shadow:var(--button-box-shadow)}.button-native cpsl-icon{--icon-color:var(--button-icon-color)}",Qr=Kr,Jr=class{constructor(a){j1(this,a),this.src=void 0,this.icon=void 0}render(){return Y(W1,{key:"61cbce3574220ee8009ab95c3e37d80535543d1c"},Y("button",{key:"50169b226155e2b06014c415dd522dfc0deb799c",class:"button-native"},Y("cpsl-icon",{key:"9ee77a4d725f4bec258ae753365a1f5aca733ff5",exportparts:"icon",src:this.src,icon:this.icon}),Y("slot",{key:"b01617dbca7322d9cc8f58c30680cd5f3ed0f576"})))}};Jr.style=Qr;export{ve as cpsl_alert,xe as cpsl_button,be as cpsl_code_input,ye as cpsl_divider,Pe as cpsl_dropdown,Be as cpsl_icon,Ee as cpsl_input,xr as cpsl_modal,br as cpsl_overlay,yr as cpsl_pill,Pr as cpsl_progress_indicator,Tr as cpsl_qr_code,Or as cpsl_slide_button,zr as cpsl_spinner,Xr as cpsl_tab,Wr as cpsl_tabs,jr as cpsl_text,Jr as cpsl_tile_button}; diff --git a/assets/cpsl-animation.entry-d3adeb0e.js b/assets/cpsl-animation.entry-d3adeb0e.js new file mode 100644 index 0000000..677378d --- /dev/null +++ b/assets/cpsl-animation.entry-d3adeb0e.js @@ -0,0 +1,9 @@ +import{r as registerInstance,h,H as Host,g as getElement}from"./index-7a1d5df2.js";import{c as commonjsGlobal}from"./_commonjsHelpers-1789f0cf-54cc4630.js";var lottie$1={exports:{}};(function(module,exports){typeof navigator<"u"&&function(t,e){module.exports=e()}(commonjsGlobal,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var r,i=t.length,s;for(r=0;r1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(t,e){var r=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return r[2]+=e,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(t,e){var r=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return r[0]+=e/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var t=[],e,r;for(e=0;e<256;e+=1)r=e.toString(16),t[e]=r.length===1?"0"+r:r;return function(i,s,a){return i<0&&(i=0),s<0&&(s=0),a<0&&(a=0),"#"+t[i]+t[s]+t[a]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(r){return typeof r}:_typeof$5=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_typeof$5(t)}var dataManager=function(){var t=1,e=[],r,i,s={onmessage:function(){},postMessage:function(P){r({data:P})}},a={postMessage:function(P){s.onmessage({data:P})}};function n(u){if(window.Worker&&window.Blob&&getWebWorker()){var P=new Blob(["var _workerSelf = self; self.onmessage = ",u.toString()],{type:"text/javascript"}),b=URL.createObjectURL(P);return new Worker(b)}return r=u,s}function l(){i||(i=n(function(P){function b(){function C(I,R){var x,T,y=I.length,_,w,F,N;for(T=0;T=0;R-=1)if(I[R].ty==="sh")if(I[R].ks.k.i)E(I[R].ks.k);else for(y=I[R].ks.k.length,T=0;Tx[0]?!0:x[0]>I[0]?!1:I[1]>x[1]?!0:x[1]>I[1]?!1:I[2]>x[2]?!0:x[2]>I[2]?!1:null}var M=function(){var I=[4,4,14];function R(T){var y=T.t.d;T.t.d={k:[{s:y,t:0}]}}function x(T){var y,_=T.length;for(y=0;y<_;y+=1)T[y].ty===5&&R(T[y])}return function(T){if(A(I,T.v)&&(x(T.layers),T.assets)){var y,_=T.assets.length;for(y=0;y<_;y+=1)T.assets[y].layers&&x(T.assets[y].layers)}}}(),k=function(){var I=[4,7,99];return function(R){if(R.chars&&!A(I,R.v)){var x,T=R.chars.length;for(x=0;x=0;y-=1)if(T[y].ty==="sh")if(T[y].ks.k.i)T[y].ks.k.c=T[y].closed;else for(F=T[y].ks.k.length,w=0;w500)&&(this._imageLoaded(),clearInterval(f)),m+=1}).bind(this),50)}function a(c){var m=i(c,this.assetsPath,this.path),f=createNS("image");isSafari?this.testImageLoaded(f):f.addEventListener("load",this._imageLoaded,!1),f.addEventListener("error",(function(){g.img=t,this._imageLoaded()}).bind(this),!1),f.setAttributeNS("http://www.w3.org/1999/xlink","href",m),this._elementHelper.append?this._elementHelper.append(f):this._elementHelper.appendChild(f);var g={img:f,assetData:c};return g}function n(c){var m=i(c,this.assetsPath,this.path),f=createTag("img");f.crossOrigin="anonymous",f.addEventListener("load",this._imageLoaded,!1),f.addEventListener("error",(function(){g.img=t,this._imageLoaded()}).bind(this),!1),f.src=m;var g={img:f,assetData:c};return g}function l(c){var m={assetData:c},f=i(c,this.assetsPath,this.path);return dataManager.loadData(f,(function(g){m.img=g,this._footageLoaded()}).bind(this),(function(){m.img={},this._footageLoaded()}).bind(this)),m}function o(c,m){this.imagesLoadedCb=m;var f,g=c.length;for(f=0;fthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e=this.animationData.layers,r,i=e.length,s=t.layers,a,n=s.length;for(a=0;athis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,r=0;r=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):e<0?this.checkSegments(e%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(r=!0,e=0)):this.setCurrentRawFrameValue(e),r&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(r=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,r!==-1&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),_typeof$4(t[0])==="object"){var r,i=t.length;for(r=0;r=0;T-=1)e[T].animation.destroy(x)}function k(x,T,y){var _=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),w,F=_.length;for(w=0;w0?g=k:f=k;while(Math.abs(M)>a&&++V=s?C(f,D,g,E):L===0?D:d(f,M,M+o,g,E)}},t}(),pooling=function(){function t(e){return e.concat(createSizedArray(e.length))}return{double:t}}(),poolFactory=function(){return function(t,e,r){var i=0,s=t,a=createSizedArray(s),n={newElement:l,release:o};function l(){var p;return i?(i-=1,p=a[i]):p=e(),p}function o(p){i===s&&(a=pooling.double(a),s*=2),r&&r(p),a[i]=p,i+=1}return n}}(),bezierLengthPool=function(){function t(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,t)}(),segmentsLengthPool=function(){function t(){return{lengths:[],totalLength:0}}function e(r){var i,s=r.lengths.length;for(i=0;i-.001&&m<.001}function r(u,P,b,d,C,c,m,f,g){if(b===0&&c===0&&g===0)return e(u,P,d,C,m,f);var E=t.sqrt(t.pow(d-u,2)+t.pow(C-P,2)+t.pow(c-b,2)),A=t.sqrt(t.pow(m-u,2)+t.pow(f-P,2)+t.pow(g-b,2)),M=t.sqrt(t.pow(m-d,2)+t.pow(f-C,2)+t.pow(g-c,2)),k;return E>A?E>M?k=E-A-M:k=M-A-E:M>A?k=M-A-E:k=A-E-M,k>-1e-4&&k<1e-4}var i=function(){return function(u,P,b,d){var C=getDefaultCurveSegments(),c,m,f,g,E,A=0,M,k=[],V=[],B=bezierLengthPool.newElement();for(f=b.length,c=0;cm?-1:1,E=!0;E;)if(d[c]<=m&&d[c+1]>m?(f=(m-d[c])/(d[c+1]-d[c]),E=!1):c+=g,c<0||c>=C-1){if(c===C-1)return b[c];E=!1}return b[c]+(b[c+1]-b[c])*f}function p(u,P,b,d,C,c){var m=o(C,c),f=1-m,g=t.round((f*f*f*u[0]+(m*f*f+f*m*f+f*f*m)*b[0]+(m*m*f+f*m*m+m*f*m)*d[0]+m*m*m*P[0])*1e3)/1e3,E=t.round((f*f*f*u[1]+(m*f*f+f*m*f+f*f*m)*b[1]+(m*m*f+f*m*m+m*f*m)*d[1]+m*m*m*P[1])*1e3)/1e3;return[g,E]}var v=createTypedArray("float32",8);function S(u,P,b,d,C,c,m){C<0?C=0:C>1&&(C=1);var f=o(C,m);c=c>1?1:c;var g=o(c,m),E,A=u.length,M=1-f,k=1-g,V=M*M*M,B=f*M*M*3,D=f*f*M*3,L=f*f*f,G=M*M*k,I=f*M*k+M*f*k+M*M*g,R=f*f*k+M*f*g+f*M*g,x=f*f*g,T=M*k*k,y=f*k*k+M*g*k+M*k*g,_=f*g*k+M*g*g+f*k*g,w=f*g*g,F=k*k*k,N=g*k*k+k*g*k+k*k*g,O=g*g*k+k*g*g+g*k*g,W=g*g*g;for(E=0;E=p.t-r){o.h&&(o=p),s=0;break}if(p.t-r>t){s=a;break}a=c||t=c?g.points.length-1:0;for(u=g.points[E].point.length,S=0;S=k&&A=c)i[0]=f[0],i[1]=f[1],i[2]=f[2];else if(t<=m)i[0]=o.s[0],i[1]=o.s[1],i[2]=o.s[2];else{var I=createQuaternion(o.s),R=createQuaternion(f),x=(t-m)/(c-m);quaternionToEuler(i,slerp(I,R,x))}else for(a=0;a=c?P=1:t1e-6?(u=Math.acos(P),b=Math.sin(u),d=Math.sin((1-r)*u)/b,C=Math.sin(r*u)/b):(d=1-r,C=r),i[0]=d*s+C*o,i[1]=d*a+C*p,i[2]=d*n+C*v,i[3]=d*l+C*S,i}function quaternionToEuler(t,e){var r=e[0],i=e[1],s=e[2],a=e[3],n=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s),l=Math.asin(2*r*i+2*s*a),o=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s);t[0]=n/degToRads,t[1]=l/degToRads,t[2]=o/degToRads}function createQuaternion(t){var e=t[0]*degToRads,r=t[1]*degToRads,i=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(r/2),n=Math.cos(i/2),l=Math.sin(e/2),o=Math.sin(r/2),p=Math.sin(i/2),v=s*a*n-l*o*p,S=l*o*n+s*a*p,u=l*a*n+s*o*p,P=s*o*n-l*a*p;return[S,u,P,v]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&t>=r||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(t,this._caching);this.pv=i}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if(this.propType==="unidimensional")e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var r=0,i=this.v.length;r1e-5&&(this.v[r]=e,this._mdf=!0),r+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),r){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[];break}(!a[i]||a[i]&&!s)&&(a[i]=pointPool.newElement()),a[i][0]=t,a[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,i,s,a,n,l){this.setXYAt(t,e,"v",n,l),this.setXYAt(r,i,"o",n,l),this.setXYAt(s,a,"i",n,l)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,i=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),s=1);var a=this._length-1,n=this._length,l;for(l=s;l=I[I.length-1].t-this.offsetTime)E=I[I.length-1].s?I[I.length-1].s[0]:I[I.length-2].e[0],M=!0;else{for(var R=g,x=I.length-1,T=!0,y,_,w;T&&(y=I[R],_=I[R+1],!(_.t-this.offsetTime>c));)R=_.t-this.offsetTime)L=1;else if(cf&&c>f)||(this._caching.lastIndex=g0||y>-1e-6&&y<0?i(y*_)/_:y}function T(){var y=this.props,_=x(y[0]),w=x(y[1]),F=x(y[4]),N=x(y[5]),O=x(y[12]),W=x(y[13]);return"matrix("+_+","+w+","+F+","+N+","+O+","+W+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=l,this.rotateZ=o,this.skew=v,this.skewFromAxis=S,this.shear=p,this.scale=u,this.setTransform=P,this.translate=b,this.transform=d,this.multiply=C,this.applyToPoint=E,this.applyToX=A,this.applyToY=M,this.applyToZ=k,this.applyToPointArray=G,this.applyToTriplePoints=L,this.applyToPointStringified=I,this.toCSS=R,this.to2dCSS=T,this.clone=f,this.cloneFromProps=g,this.equals=m,this.inversePoints=D,this.inversePoint=B,this.getInverseMatrix=V,this._t=this.transform,this.isIdentity=c,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(r){return typeof r}:_typeof$3=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_typeof$3(t)}var lottie={};function setLocation(t){setLocationHref(t)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return animationManager.loadAnimation(t)}function setQuality(t){if(typeof t=="string")switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t)}function inBrowser(){return typeof navigator<"u"}function installPlugin(t,e){t==="expressions"&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),r=0;r=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n=[],l,o=a.length,p;for(l=0;li+r)){var v,S;p.s*s<=i?v=0:v=(p.s*s-i)/r,p.e*s>=i+r?S=1:S=(p.e*s-i)/r,n.push([v,S])}return n.length||n.push([0,0]),n},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;e1?e=1+i:this.s.v<0?e=0+i:e=this.s.v+i,this.e.v>1?r=1+i:this.e.v<0?r=0+i:r=this.e.v+i,e>r){var s=e;e=r,r=s}e=Math.round(e*1e4)*1e-4,r=Math.round(r*1e4)*1e-4,this.sValue=e,this.eValue=r}else e=this.sValue,r=this.eValue;var a,n,l=this.shapes.length,o,p,v,S,u,P=0;if(r===e)for(n=0;n=0;n-=1)if(d=this.shapes[n],d.shape._mdf){for(C=d.localShapeCollection,C.releaseShapes(),this.m===2&&l>1?(g=this.calculateShapeEdges(e,r,d.totalShapeLength,f,P),f+=d.totalShapeLength):g=[[c,m]],p=g.length,o=0;o=1?b.push({s:d.totalShapeLength*(c-1),e:d.totalShapeLength*(m-1)}):(b.push({s:d.totalShapeLength*c,e:d.totalShapeLength}),b.push({s:0,e:d.totalShapeLength*(m-1)}));var E=this.addShapes(d,b[0]);if(b[0].s!==b[0].e){if(b.length>1){var A=d.shape.paths.shapes[d.shape.paths._length-1];if(A.c){var M=E.pop();this.addPaths(E,C),E=this.addShapes(d,b[1],M)}else this.addPaths(E,C),E=this.addShapes(d,b[1])}this.addPaths(E,C)}}d.shape.paths=C}}},TrimModifier.prototype.addPaths=function(t,e){var r,i=t.length;for(r=0;re.e){r.c=!1;break}else e.s<=p&&e.e>=p+v.addedLength?(this.addSegment(s[a].v[l-1],s[a].o[l-1],s[a].i[l],s[a].v[l],r,S,C),C=!1):(P=bez.getNewSegment(s[a].v[l-1],s[a].v[l],s[a].o[l-1],s[a].i[l],(e.s-p)/v.addedLength,(e.e-p)/v.addedLength,u[l-1]),this.addSegmentFromArray(P,r,S,C),C=!1,r.c=!1),p+=v.addedLength,S+=1;if(s[a].c&&u.length){if(v=u[l-1],p<=e.e){var c=u[l-1].addedLength;e.s<=p&&e.e>=p+c?(this.addSegment(s[a].v[l-1],s[a].o[l-1],s[a].i[0],s[a].v[0],r,S,C),C=!1):(P=bez.getNewSegment(s[a].v[l-1],s[a].v[0],s[a].o[l-1],s[a].i[0],(e.s-p)/c,(e.e-p)/c,u[l-1]),this.addSegmentFromArray(P,r,S,C),C=!1,r.c=!1)}else r.c=!1;p+=v.addedLength,S+=1}if(r._length&&(r.setXYAt(r.v[d][0],r.v[d][1],"i",d),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),p>e.e)break;a=this.p.keyframes[this.p.keyframes.length-1].t?(v=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/p,0),S=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/p,0)):(v=this.p.pv,S=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/p,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){v=[],S=[];var u=this.px,P=this.py;u._caching.lastFrame+u.offsetTime<=u.keyframes[0].t?(v[0]=u.getValueAtTime((u.keyframes[0].t+.01)/p,0),v[1]=P.getValueAtTime((P.keyframes[0].t+.01)/p,0),S[0]=u.getValueAtTime(u.keyframes[0].t/p,0),S[1]=P.getValueAtTime(P.keyframes[0].t/p,0)):u._caching.lastFrame+u.offsetTime>=u.keyframes[u.keyframes.length-1].t?(v[0]=u.getValueAtTime(u.keyframes[u.keyframes.length-1].t/p,0),v[1]=P.getValueAtTime(P.keyframes[P.keyframes.length-1].t/p,0),S[0]=u.getValueAtTime((u.keyframes[u.keyframes.length-1].t-.01)/p,0),S[1]=P.getValueAtTime((P.keyframes[P.keyframes.length-1].t-.01)/p,0)):(v=[u.pv,P.pv],S[0]=u.getValueAtTime((u._caching.lastFrame+u.offsetTime-.01)/p,u.offsetTime),S[1]=P.getValueAtTime((P._caching.lastFrame+P.offsetTime-.01)/p,P.offsetTime))}else S=t,v=S;this.v.rotate(-Math.atan2(v[1]-S[1],v[0]-S[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function i(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function s(){}function a(o){this._addDynamicProperty(o),this.elem.addDynamicProperty(o),this._isDirty=!0}function n(o,p,v){if(this.elem=o,this.frameId=-1,this.propType="transform",this.data=p,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(v||o),p.p&&p.p.s?(this.px=PropertyFactory.getProp(o,p.p.x,0,0,this),this.py=PropertyFactory.getProp(o,p.p.y,0,0,this),p.p.z&&(this.pz=PropertyFactory.getProp(o,p.p.z,0,0,this))):this.p=PropertyFactory.getProp(o,p.p||{k:[0,0,0]},1,0,this),p.rx){if(this.rx=PropertyFactory.getProp(o,p.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(o,p.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(o,p.rz,0,degToRads,this),p.or.k[0].ti){var S,u=p.or.k.length;for(S=0;S0;)r-=1,this._elements.unshift(e[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,r=t.length;for(e=0;e0?Math.floor(u):Math.ceil(u),d=this.pMatrix.props,C=this.rMatrix.props,c=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var m=0;if(u>0){for(;mb;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),m-=1;P&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-P,!0),m-=P)}i=this.data.m===1?0:this._currentCopies-1,s=this.data.m===1?1:-1,a=this._currentCopies;for(var f,g;a;){if(e=this.elemsData[i].it,r=e[e.length-1].transform.mProps.v.props,g=r.length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),m!==0){for((i!==0&&s===1||i!==this._currentCopies-1&&s===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],C[8],C[9],C[10],C[11],C[12],C[13],C[14],C[15]),this.matrix.transform(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15]),this.matrix.transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15]),f=0;f0&&i<1?[e]:[]:[e-i,e+i].filter(function(s){return s>0&&s<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),r=lerpPoint(this.points[1],this.points[2],t),i=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,r,t),a=lerpPoint(r,i,t),n=lerpPoint(s,a,t);return[new PolynomialBezier(this.points[0],e,s,n,!0),new PolynomialBezier(n,a,i,this.points[3],!0)]};function extrema(t,e){var r=t.points[0][e],i=t.points[t.points.length-1][e];if(r>i){var s=i;i=r,r=s}for(var a=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),n=0;n0&&a[n]<1){var l=t.point(a[n])[e];li&&(i=l)}return{min:r,max:i}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}};function intersectData(t,e,r){var i=t.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:t,t:(e+r)/2,t1:e,t2:r}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return Math.abs(t.cx-e.cx)*2=a||t.width<=i&&t.height<=i&&e.width<=i&&e.height<=i){s.push([t.t,e.t]);return}var n=splitData(t),l=splitData(e);intersectsImpl(n[0],l[0],r+1,i,s,a),intersectsImpl(n[0],l[1],r+1,i,s,a),intersectsImpl(n[1],l[0],r+1,i,s,a),intersectsImpl(n[1],l[1],r+1,i,s,a)}}PolynomialBezier.prototype.intersections=function(t,e,r){e===void 0&&(e=2),r===void 0&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,i,r),i},PolynomialBezier.shapeSegment=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[r],t.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[r],t.i[r],t.o[e],t.v[e],!0)};function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,r,i){var s=[t[0],t[1],1],a=[e[0],e[1],1],n=[r[0],r[1],1],l=[i[0],i[1],1],o=crossProduct(crossProduct(s,a),crossProduct(n,l));return floatZero(o[2])?null:[o[0]/o[2],o[1]/o[2]]}function polarOffset(t,e,r){return[t[0]+Math.cos(e)*r,t[1]-Math.sin(e)*r]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(t,e,r,i,s,a,n){var l=r-Math.PI/2,o=r+Math.PI/2,p=e[0]+Math.cos(r)*i*s,v=e[1]-Math.sin(r)*i*s;t.setTripleAt(p,v,p+Math.cos(l)*a,v-Math.sin(l)*a,p+Math.cos(o)*n,v-Math.sin(o)*n,t.length())}function getPerpendicularVector(t,e){var r=[e[0]-t[0],e[1]-t[1]],i=-Math.PI*.5,s=[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]];return s}function getProjectingAngle(t,e){var r=e===0?t.length()-1:e-1,i=(e+1)%t.length(),s=t.v[r],a=t.v[i],n=getPerpendicularVector(s,a);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(t,e,r,i,s,a,n){var l=getProjectingAngle(e,r),o=e.v[r%e._length],p=e.v[r===0?e._length-1:r-1],v=e.v[(r+1)%e._length],S=a===2?Math.sqrt(Math.pow(o[0]-p[0],2)+Math.pow(o[1]-p[1],2)):0,u=a===2?Math.sqrt(Math.pow(o[0]-v[0],2)+Math.pow(o[1]-v[1],2)):0;setPoint(t,e.v[r%e._length],l,n,i,u/((s+1)*2),S/((s+1)*2))}function zigZagSegment(t,e,r,i,s,a){for(var n=0;n1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]),s)?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[r,i]}function pruneIntersections(t){for(var e,r=1;r1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var r=t.inflectionPoints(),i,s,a,n;if(r.length===0)return[offsetSegment(t,e)];if(r.length===1||floatEqual(r[1],1))return a=t.split(r[0]),i=a[0],s=a[1],[offsetSegment(i,e),offsetSegment(s,e)];a=t.split(r[0]),i=a[0];var l=(r[1]-r[0])/(1-r[0]);return a=a[1].split(l),n=a[0],s=a[1],[offsetSegment(i,e),offsetSegment(n,e),offsetSegment(s,e)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(t,e,r,i){var s=shapePool.newElement();s.c=t.c;var a=t.length();t.c||(a-=1);var n,l,o,p=[];for(n=0;n=0;n-=1)o=PolynomialBezier.shapeSegmentInverted(t,n),p.push(offsetSegmentSplit(o,e));p=pruneIntersections(p);var v=null,S=null;for(n=0;n0&&(N=!1),N){var H=createTag("style");H.setAttribute("f-forigin",y[_].fOrigin),H.setAttribute("f-origin",y[_].origin),H.setAttribute("f-family",y[_].fFamily),H.type="text/css",H.innerText="@font-face {font-family: "+y[_].fFamily+"; font-style: normal; src: url('"+y[_].fPath+"');}",T.appendChild(H)}}else if(y[_].fOrigin==="g"||y[_].origin===1){for(O=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),W=0;W=55296&&y<=56319){var _=x.charCodeAt(1);_>=56320&&_<=57343&&(T=(y-55296)*1024+_-56320+65536)}return T}function A(x,T){var y=x.toString(16)+T.toString(16);return S.indexOf(y)!==-1}function M(x){return x===o}function k(x){return x===l}function V(x){var T=E(x);return T>=p&&T<=v}function B(x){return V(x.substr(0,2))&&V(x.substr(2,2))}function D(x){return r.indexOf(x)!==-1}function L(x,T){var y=E(x.substr(T,2));if(y!==i)return!1;var _=0;for(T+=2;_<5;){if(y=E(x.substr(T,2)),yn)return!1;_+=1,T+=2}return E(x.substr(T,2))===s}function G(){this.isLoaded=!0}var I=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};I.isModifier=A,I.isZeroWidthJoiner=M,I.isFlagEmoji=B,I.isRegionalCode=V,I.isCombinedCharacter=D,I.isRegionalFlag=L,I.isVariationSelector=k,I.BLACK_FLAG_CODE_POINT=i;var R={addChars:c,addFonts:C,getCharData:m,getFontByName:g,measureText:f,checkLoadedFonts:b,setIsLoaded:G};return I.prototype=R,I}();function SlotManager(t){this.animationData=t}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t};function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){this.renderableComponents.indexOf(e)===-1&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){this.renderableComponents.indexOf(e)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,r=this.renderableComponents.length;for(e=0;e.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var e,r=this.layers.length,i;for(this.completeLayers=!0,e=r-1;e>=0;e-=1)this.elements[e]||(i=this.layers[e],i.ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e)),this.completeLayers=this.elements[e]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t0&&(this.maskElement.setAttribute("id",u),this.element.maskedElement.setAttribute(m,"url("+getLocationHref()+"#"+u+")"),i.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e=this.element.finalTransform.mat,r,i=this.masksProperties.length;for(r=0;r1&&(i+=" C"+e.o[s-1][0]+","+e.o[s-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),r.lastPath!==i){var n="";r.elem&&(e.c&&(n=t.inv?this.solidPath+i:i),r.elem.setAttribute("d",n)),r.lastPath=i}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var t={};t.createFilter=e,t.createAlphaToLuminanceFilter=r;function e(i,s){var a=createNS("filter");return a.setAttribute("id",i),s!==!0&&(a.setAttribute("filterUnits","objectBoundingBox"),a.setAttribute("x","0%"),a.setAttribute("y","0%"),a.setAttribute("width","100%"),a.setAttribute("height","100%")),a}function r(){var i=createNS("feColorMatrix");return i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","sRGB"),i.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),i}return t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,r="SourceGraphic",i=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;this.filters=[];var l;for(e=0;e=0&&(i=this.shapeModifiers[e].processShapes(this._isFirstFrame),!i);e-=1);}},searchProcessedElement:function(e){for(var r=this.processedElements,i=0,s=r.length;i.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;)c=u.transformers[V].mProps._mdf||c,k-=1,V-=1;if(c)for(k=E-u.styles[f].lvl,V=u.transformers.length-1;k>0;)M.multiply(u.transformers[V].mProps.v),k-=1,V-=1}else M=t;if(A=u.sh.paths,d=A._length,c){for(C="",b=0;b=1?G=.99:G<=-1&&(G=-.99);var I=D*G,R=Math.cos(L+u.a.v)*I+C[0],x=Math.sin(L+u.a.v)*I+C[1];b.setAttribute("fx",R),b.setAttribute("fy",x),d&&!u.g._collapsable&&(u.of.setAttribute("fx",R),u.of.setAttribute("fy",x))}}}function v(S,u,P){var b=u.style,d=u.d;d&&(d._mdf||P)&&d.dashStr&&(b.pElem.setAttribute("stroke-dasharray",d.dashStr),b.pElem.setAttribute("stroke-dashoffset",d.dashoffset[0])),u.c&&(u.c._mdf||P)&&b.pElem.setAttribute("stroke","rgb("+bmFloor(u.c.v[0])+","+bmFloor(u.c.v[1])+","+bmFloor(u.c.v[2])+")"),(u.o._mdf||P)&&b.pElem.setAttribute("stroke-opacity",u.o.v),(u.w._mdf||P)&&(b.pElem.setAttribute("stroke-width",u.w.v),b.msElem&&b.msElem.setAttribute("stroke-width",u.w.v))}return r}();function SVGShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,r),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e=this.shapes.length,r,i,s=this.stylesList.length,a,n=[],l=!1;for(i=0;i1&&l&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,r=t.length;for(e=0;e=0;o-=1){if(C=this.searchProcessedElement(t[o]),C?e[o]=r[C-1]:t[o]._render=n,t[o].ty==="fl"||t[o].ty==="st"||t[o].ty==="gf"||t[o].ty==="gs"||t[o].ty==="no")C?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==i&&i.appendChild(e[o].style.pElem),u.push(e[o].style);else if(t[o].ty==="gr"){if(!C)e[o]=this.createGroupElement(t[o]);else for(S=e[o].it.length,v=0;v1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!t)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,r=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var i,s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(i=0;ie);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e=[],r=0,i=t.length,s,a,n=!1,l=!1,o="";r=55296&&s<=56319?FontManager.isRegionalFlag(t,r)?o=t.substr(r,14):(a=t.charCodeAt(r+1),a>=56320&&a<=57343&&(FontManager.isModifier(s,a)?(o=t.substr(r,2),n=!0):FontManager.isFlagEmoji(t.substr(r,4))?o=t.substr(r,4):o=t.substr(r,2))):s>56319?(a=t.charCodeAt(r+1),FontManager.isVariationSelector(s)&&(n=!0)):FontManager.isZeroWidthJoiner(s)&&(n=!0,l=!0),n?(e[e.length-1]+=o,n=!1):e.push(o),r+=o.length;return e},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e=this.elem.globalData.fontManager,r=this.data,i=[],s,a,n,l=0,o,p=r.m.g,v=0,S=0,u=0,P=[],b=0,d=0,C,c,m=e.getFontByName(t.f),f,g=0,E=getFontProperties(m);t.fWeight=E.weight,t.fStyle=E.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),a=t.finalText.length,t.finalLineHeight=t.lh;var A=t.tr/1e3*t.finalSize,M;if(t.sz)for(var k=!0,V=t.sz[0],B=t.sz[1],D,L;k;){L=this.buildFinalText(t.t),D=0,b=0,a=L.length,A=t.tr/1e3*t.finalSize;var G=-1;for(s=0;sV&&L[s]!==" "?(G===-1?a+=1:s=G,D+=t.finalLineHeight||t.finalSize*1.2,L.splice(s,G===s?1:0,"\r"),G=-1,b=0):(b+=g,b+=A);D+=m.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&Bd?b:d,b=-2*A,o="",n=!0,u+=1):o=R,e.chars?(f=e.getCharData(R,m.fStyle,e.getFontByName(t.f).fFamily),g=n?0:f.w*t.finalSize/100):g=e.measureText(o,t.f,t.finalSize),R===" "?I+=g+A:(b+=g+A+I,I=0),i.push({l:g,an:g,add:v,n,anIndexes:[],val:o,line:u,animatorJustifyOffset:0}),p==2){if(v+=g,o===""||o===" "||s===a-1){for((o===""||o===" ")&&(v-=g);S<=s;)i[S].an=v,i[S].ind=l,i[S].extra=g,S+=1;l+=1,v=0}}else if(p==3){if(v+=g,o===""||s===a-1){for(o===""&&(v-=g);S<=s;)i[S].an=v,i[S].ind=l,i[S].extra=g,S+=1;v=0,l+=1}}else i[l].ind=l,i[l].extra=0,l+=1;if(t.l=i,d=b>d?b:d,P.push(b),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=d,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=P;var x=r.a,T,y;c=x.length;var _,w,F=[];for(C=0;C0?l=this.ne.v/100:o=-this.ne.v/100,this.xe.v>0?p=1-this.xe.v/100:v=1+this.xe.v/100;var S=BezierFactory.getBezierEasing(l,o,p,v).get,u=0,P=this.finalS,b=this.finalE,d=this.data.sh;if(d===2)b===P?u=n>=b?1:0:u=t(0,e(.5/(b-P)+(n-P)/(b-P),1)),u=S(u);else if(d===3)b===P?u=n>=b?0:1:u=1-t(0,e(.5/(b-P)+(n-P)/(b-P),1)),u=S(u);else if(d===4)b===P?u=0:(u=t(0,e(.5/(b-P)+(n-P)/(b-P),1)),u<.5?u*=2:u=1-2*(u-.5)),u=S(u);else if(d===5){if(b===P)u=0;else{var C=b-P;n=e(t(0,n+.5-P),b-P);var c=-C/2+n,m=C/2;u=Math.sqrt(1-c*c/(m*m))}u=S(u)}else d===6?(b===P?u=0:(n=e(t(0,n+.5-P),b-P),u=(1+Math.cos(Math.PI+Math.PI*2*n/(b-P)))/2),u=S(u)):(n>=r(P)&&(n-P<0?u=t(0,e(e(b,1)-(P-n),1)):u=t(0,e(b-n,1))),u=S(u));if(this.sm.v!==100){var f=this.sm.v*.01;f===0&&(f=1e-8);var g=.5-f*.5;u1&&(u=1))}return u*this.a.v},getValue:function(n){this.iterateDynamicProperties(),this._mdf=n||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,n&&this.data.r===2&&(this.e.v=this._currentTextLength);var l=this.data.r===2?1:100/this.data.totalChars,o=this.o.v/l,p=this.s.v/l+o,v=this.e.v/l+o;if(p>v){var S=p;p=v,v=S}this.finalS=p,this.finalE=v}},extendPrototype([DynamicPropertyContainer],i);function s(a,n,l){return new i(a,n)}return{getTextSelectorProp:s}}();function TextAnimatorDataProperty(t,e,r){var i={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,r):i,rx:a.rx?s(t,a.rx,0,degToRads,r):i,ry:a.ry?s(t,a.ry,0,degToRads,r):i,sk:a.sk?s(t,a.sk,0,degToRads,r):i,sa:a.sa?s(t,a.sa,0,degToRads,r):i,s:a.s?s(t,a.s,1,.01,r):i,a:a.a?s(t,a.a,1,0,r):i,o:a.o?s(t,a.o,0,.01,r):i,p:a.p?s(t,a.p,1,0,r):i,sw:a.sw?s(t,a.sw,0,0,r):i,sc:a.sc?s(t,a.sc,1,0,r):i,fc:a.fc?s(t,a.fc,1,0,r):i,fh:a.fh?s(t,a.fh,0,0,r):i,fs:a.fs?s(t,a.fs,0,.01,r):i,fb:a.fb?s(t,a.fb,0,.01,r):i,t:a.t?s(t,a.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,r),this.s.t=e.s.t}function TextAnimatorProperty(t,e,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}TextAnimatorProperty.prototype.searchProperties=function(){var t,e=this._textData.a.length,r,i=PropertyFactory.getProp;for(t=0;t=b+Q||!E?(V=(b+Q-C)/d.partialLength,W=g.point[0]+(d.point[0]-g.point[0])*V,H=g.point[1]+(d.point[1]-g.point[1])*V,a.translate(-r[0]*u[v].an*.005,-(r[1]*I)*.01),c=!1):E&&(C+=d.partialLength,m+=1,m>=E.length&&(m=0,f+=1,A[f]?E=A[f].points:D.v.c?(m=0,f=0,E=A[f].points):(C-=d.partialLength,E=null)),E&&(g=d,d=E[m],M=d.partialLength));O=u[v].an/2-u[v].add,a.translate(-O,0,0)}else O=u[v].an/2-u[v].add,a.translate(-O,0,0),a.translate(-r[0]*u[v].an*.005,-r[1]*I*.01,0);for(y=0;y<_;y+=1)x=i[y].a,x.t.propType&&(T=i[y].s,F=T.getMult(u[v].anIndexes[y],s.a[y].s.totalChars),(o!==0||t.j!==0)&&(this._hasMaskedPath?F.length?b+=x.t.v*F[0]:b+=x.t.v*F:F.length?o+=x.t.v*F[0]:o+=x.t.v*F));for(t.strokeWidthAnim&&(J=t.sw||0),t.strokeColorAnim&&(t.sc?Y=[t.sc[0],t.sc[1],t.sc[2]]:Y=[0,0,0]),t.fillColorAnim&&t.fc&&(j=[t.fc[0],t.fc[1],t.fc[2]]),y=0;y<_;y+=1)x=i[y].a,x.a.propType&&(T=i[y].s,F=T.getMult(u[v].anIndexes[y],s.a[y].s.totalChars),F.length?a.translate(-x.a.v[0]*F[0],-x.a.v[1]*F[1],x.a.v[2]*F[2]):a.translate(-x.a.v[0]*F,-x.a.v[1]*F,x.a.v[2]*F));for(y=0;y<_;y+=1)x=i[y].a,x.s.propType&&(T=i[y].s,F=T.getMult(u[v].anIndexes[y],s.a[y].s.totalChars),F.length?a.scale(1+(x.s.v[0]-1)*F[0],1+(x.s.v[1]-1)*F[1],1):a.scale(1+(x.s.v[0]-1)*F,1+(x.s.v[1]-1)*F,1));for(y=0;y<_;y+=1){if(x=i[y].a,T=i[y].s,F=T.getMult(u[v].anIndexes[y],s.a[y].s.totalChars),x.sk.propType&&(F.length?a.skewFromAxis(-x.sk.v*F[0],x.sa.v*F[1]):a.skewFromAxis(-x.sk.v*F,x.sa.v*F)),x.r.propType&&(F.length?a.rotateZ(-x.r.v*F[2]):a.rotateZ(-x.r.v*F)),x.ry.propType&&(F.length?a.rotateY(x.ry.v*F[1]):a.rotateY(x.ry.v*F)),x.rx.propType&&(F.length?a.rotateX(x.rx.v*F[0]):a.rotateX(x.rx.v*F)),x.o.propType&&(F.length?Z+=(x.o.v*F[0]-Z)*F[0]:Z+=(x.o.v*F-Z)*F),t.strokeWidthAnim&&x.sw.propType&&(F.length?J+=x.sw.v*F[0]:J+=x.sw.v*F),t.strokeColorAnim&&x.sc.propType)for(z=0;z<3;z+=1)F.length?Y[z]+=(x.sc.v[z]-Y[z])*F[0]:Y[z]+=(x.sc.v[z]-Y[z])*F;if(t.fillColorAnim&&t.fc){if(x.fc.propType)for(z=0;z<3;z+=1)F.length?j[z]+=(x.fc.v[z]-j[z])*F[0]:j[z]+=(x.fc.v[z]-j[z])*F;x.fh.propType&&(F.length?j=addHueToRGB(j,x.fh.v*F[0]):j=addHueToRGB(j,x.fh.v*F)),x.fs.propType&&(F.length?j=addSaturationToRGB(j,x.fs.v*F[0]):j=addSaturationToRGB(j,x.fs.v*F)),x.fb.propType&&(F.length?j=addBrightnessToRGB(j,x.fb.v*F[0]):j=addBrightnessToRGB(j,x.fb.v*F))}}for(y=0;y<_;y+=1)x=i[y].a,x.p.propType&&(T=i[y].s,F=T.getMult(u[v].anIndexes[y],s.a[y].s.totalChars),this._hasMaskedPath?F.length?a.translate(0,x.p.v[1]*F[0],-x.p.v[2]*F[1]):a.translate(0,x.p.v[1]*F,-x.p.v[2]*F):F.length?a.translate(x.p.v[0]*F[0],x.p.v[1]*F[1],-x.p.v[2]*F[2]):a.translate(x.p.v[0]*F,x.p.v[1]*F,-x.p.v[2]*F));if(t.strokeWidthAnim&&(rt=J<0?0:J),t.strokeColorAnim&&(nt="rgb("+Math.round(Y[0]*255)+","+Math.round(Y[1]*255)+","+Math.round(Y[2]*255)+")"),t.fillColorAnim&&t.fc&&(it="rgb("+Math.round(j[0]*255)+","+Math.round(j[1]*255)+","+Math.round(j[2]*255)+")"),this._hasMaskedPath){if(a.translate(0,-t.ls),a.translate(0,r[1]*I*.01+p,0),this._pathData.p.v){B=(d.point[1]-g.point[1])/(d.point[0]-g.point[0]);var ft=Math.atan(B)*180/Math.PI;d.point[0]t?this.textSpans[t].span:createNS(l?"g":"text"),f<=t){if(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=o,l){var E=createNS("g");o.appendChild(E),this.textSpans[t].childSpan=E}this.textSpans[t].span=o,this.layerElement.appendChild(o)}o.style.display="inherit"}if(p.reset(),S&&(n[t].n&&(u=-d,P+=r.yOffset,P+=b?1:0,b=!1),this.applyTextPropertiesToMatrix(r,p,n[t].line,u,P),u+=n[t].l||0,u+=d),l){g=this.globalData.fontManager.getCharData(r.finalText[t],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily);var A;if(g.t===1)A=new SVGCompElement(g.data,this.globalData,this);else{var M=emptyShapeData;g.data&&g.data.shapes&&(M=this.buildShapeData(g.data,r.finalSize)),A=new SVGShapeElement(M,this.globalData,this)}if(this.textSpans[t].glyph){var k=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(k.layerElement),k.destroy()}this.textSpans[t].glyph=A,A._debug=!0,A.prepareFrame(0),A.renderFrame(),this.textSpans[t].childSpan.appendChild(A.layerElement),g.t===1&&this.textSpans[t].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else S&&o.setAttribute("transform","translate("+p.props[12]+","+p.props[13]+")"),o.textContent=n[t].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}S&&o&&o.setAttribute("d",v)}for(;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t=0;i-=1)e.finalTransform.multiply(e.transforms[i].transform.mProps.v);e._mdf=a},processSequences:function(e){var r,i=this.sequenceList.length;for(r=0;r=1){this.buffers=[];var e=this.globalData.canvasContext,r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r);var i=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(i),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var r=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=r}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0],r=e.getContext("2d");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],r=e.getContext("2d");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var i=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(i.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var s=assetLoader.getLumaCanvas(this.canvasContext.canvas),a=s.getContext("2d");a.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(s,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(e){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var r=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(r),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(r),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(t,e,r,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s=4;e.ty==="rc"?s=5:e.ty==="el"?s=6:e.ty==="sr"&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,s,t);var a,n=r.length,l;for(a=0;a=0;a-=1){if(S=this.searchProcessedElement(t[a]),S?e[a]=r[S-1]:t[a]._shouldRender=i,t[a].ty==="fl"||t[a].ty==="st"||t[a].ty==="gf"||t[a].ty==="gs")S?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],b),p.push(e[a].style);else if(t[a].ty==="gr"){if(!S)e[a]=this.createGroupElement(t[a]);else for(o=e[a].it.length,l=0;l=0;s-=1)e[s].ty==="tr"?(n=r[s].transform,this.renderShapeTransform(t,n)):e[s].ty==="sh"||e[s].ty==="el"||e[s].ty==="rc"||e[s].ty==="sr"?this.renderPath(e[s],r[s]):e[s].ty==="fl"?this.renderFill(e[s],r[s],n):e[s].ty==="st"?this.renderStroke(e[s],r[s],n):e[s].ty==="gf"||e[s].ty==="gs"?this.renderGradientFill(e[s],r[s],n):e[s].ty==="gr"&&this.renderShape(n,e[s].it,r[s].it);i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var r=t.trNodes,i=e.paths,s,a,n,l=i._length;r.length=0;var o=t.transforms.finalTransform;for(n=0;n=1?v=.99:v<=-1&&(v=-.99);var S=o*v,u=Math.cos(p+e.a.v)*S+n[0],P=Math.sin(p+e.a.v)*S+n[1];s=a.createRadialGradient(u,P,0,n[0],n[1],o)}var b,d=t.g.p,C=e.g.c,c=1;for(b=0;ba&&o==="xMidYMid slice"||ss&&l==="meet"||as&&l==="slice")?this.transformCanvas.tx=(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:p==="xMax"&&(as&&l==="slice")?this.transformCanvas.tx=(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,v==="YMid"&&(a>s&&l==="meet"||as&&l==="meet"||a=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if(!(this.renderedFrame===t&&this.renderConfig.clearCanvas===!0&&!e||this.destroyed||t===-1)){this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var r,i=this.layers.length;for(this.completeLayers||this.checkLayers(t),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(t-this.layers[r].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!(e[t]||this.layers[t].ty===99)){var r=this.createItem(this.layers[t],this,this.globalData);e[t]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var t,e=15;for(t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var t,e=this.layers.length;for(t=e-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:e&&e.clearCanvas!==void 0?e.clearCanvas:!0,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||"",runExpressions:!e||e.runExpressions===void 0||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var r=this.finalTransform.mat.toCSS();e.transform=r,e.webkitTransform=r}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(t,e,r){this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?(t=createNS("rect"),t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(t=createTag("div"),t.style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)};function HShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var r,i=t.length;for(r=0;r0&&o<1&&s[u].push(this.calculateF(o,t,e,r,i,u))):(p=n*n-4*l*a,p>=0&&(v=(-n+bmSqrt(p))/(2*a),v>0&&v<1&&s[u].push(this.calculateF(v,t,e,r,i,u)),S=(-n-bmSqrt(p))/(2*a),S>0&&S<1&&s[u].push(this.calculateF(S,t,e,r,i,u)))));this.shapeBoundingBox.left=bmMin.apply(null,s[0]),this.shapeBoundingBox.top=bmMin.apply(null,s[1]),this.shapeBoundingBox.right=bmMax.apply(null,s[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,s[1])},HShapeElement.prototype.calculateF=function(t,e,r,i,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*r[a]+3*(1-t)*bmPow(t,2)*i[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var r,i=t.length;for(r=0;rr&&(r=s)}r*=t.mult}else r=t.v*t.mult;e.x-=r,e.xMax+=r,e.y-=r,e.yMax+=r},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;e-=1){var i=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;this.p?s=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:s=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],l=Math.sqrt(n[2]*n[2]+n[0]*n[0]),o=Math.atan2(n[1],l),p=Math.atan2(n[0],-n[2]);this.mat.rotateY(p).rotateX(-o)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var v=!this._prevMat.equals(this.mat);if((v||this.pe._mdf)&&this.comp.threeDElements){r=this.comp.threeDElements.length;var S,u,P;for(e=0;e=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var r=createTag("div"),i,s;styleDiv(r);var a=createTag("div");if(styleDiv(a),e==="3d"){i=r.style,i.width=this.globalData.compSize.w+"px",i.height=this.globalData.compSize.h+"px";var n="50% 50%";i.webkitTransformOrigin=n,i.mozTransformOrigin=n,i.transformOrigin=n,s=a.style;var l="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";s.transform=l,s.webkitTransform=l}r.appendChild(a);var o={container:a,perspectiveElem:r,startPos:t,endPos:t,type:e};return this.threeDElements.push(o),o},HybridRendererBase.prototype.build3dContainers=function(){var t,e=this.layers.length,r,i="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var r=0,i=this.threeDElements.length;rr?(s=t/this.globalData.compSize.w,a=t/this.globalData.compSize.w,n=0,l=(e-this.globalData.compSize.h*(t/this.globalData.compSize.w))/2):(s=e/this.globalData.compSize.h,a=e/this.globalData.compSize.h,n=(t-this.globalData.compSize.w*(e/this.globalData.compSize.h))/2,l=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+s+",0,0,0,0,"+a+",0,0,0,0,1,0,"+n+","+l+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t=this.globalData.compSize.w,e=this.globalData.compSize.h,r,i=this.threeDElements.length;for(r=0;r=p;)B/=2,D/=2,L>>>=1;return(B+L)/D};return k.int32=function(){return M.g(4)|0},k.quick=function(){return M.g(4)/4294967296},k.double=k,d(c(M.S),t),(f.pass||g||function(V,B,D,L){return L&&(L.S&&P(L,M),V.state=function(){return P(M,{})}),D?(e[n]=V,B):V})(k,A,"global"in f?f.global:this==e,f.state)}e["seed"+n]=S;function u(m){var f,g=m.length,E=this,A=0,M=E.i=E.j=0,k=E.S=[];for(g||(m=[g++]);Ar){var i=r;r=e,e=i}return Math.min(Math.max(t,e),r)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if(typeof t=="number"||t instanceof Number)return e=e||0,Math.abs(t-e);e||(e=helperLengthArray);var r,i=Math.min(t.length,e.length),s=0;for(r=0;r.5?p/(2-s-a):p/(s+a),s){case e:n=(r-i)/p+(r1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function hslToRgb(t){var e=t[0],r=t[1],i=t[2],s,a,n;if(r===0)s=i,n=i,a=i;else{var l=i<.5?i*(1+r):i+r-i*r,o=2*i-l;s=hue2rgb(o,l,e+1/3),a=hue2rgb(o,l,e),n=hue2rgb(o,l,e-1/3)}return[s,a,n,t[3]]}function linear(t,e,r,i,s){if((i===void 0||s===void 0)&&(i=e,s=r,e=0,r=1),r=r)return s;var n=r===e?0:(t-e)/(r-e);if(!i.length)return i+(s-i)*n;var l,o=i.length,p=createTypedArray("float32",o);for(l=0;l1){for(s=0;s1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var l,o=s.length,p=createTypedArray("float32",o);for(l=0;ldata.k[e].t&&tdata.k[e+1].t-t?(i=e+2,s=data.k[e+1].t):(i=e+1,s=data.k[e].t);break}i===-1&&(i=e+1,s=data.k[e].t)}var a={};return a.index=i,a.time=s/elem.comp.globalData.frameRate,a}function key(t){var e,r,i;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(i=s.length,r=0;rC.length-1)&&(P=C.length-1),f=C[C.length-1-P].t,m=c-f);var g,E,A;if(u==="pingpong"){var M=Math.floor((d-f)/m);if(M%2!==0)return this.getValueAtTime((m-(d-f)%m+f)/this.comp.globalData.frameRate,0)}else if(u==="offset"){var k=this.getValueAtTime(f/this.comp.globalData.frameRate,0),V=this.getValueAtTime(c/this.comp.globalData.frameRate,0),B=this.getValueAtTime(((d-f)%m+f)/this.comp.globalData.frameRate,0),D=Math.floor((d-f)/m);if(this.pv.length){for(A=new Array(k.length),E=A.length,g=0;g=c)return this.pv;var m,f;b?(P?m=Math.abs(this.elem.comp.globalData.frameRate*P):m=Math.max(0,this.elem.data.op-c),f=c+m):((!P||P>C.length-1)&&(P=C.length-1),f=C[P].t,m=f-c);var g,E,A;if(u==="pingpong"){var M=Math.floor((c-d)/m);if(M%2===0)return this.getValueAtTime(((c-d)%m+c)/this.comp.globalData.frameRate,0)}else if(u==="offset"){var k=this.getValueAtTime(c/this.comp.globalData.frameRate,0),V=this.getValueAtTime(f/this.comp.globalData.frameRate,0),B=this.getValueAtTime((m-(c-d)%m+c)/this.comp.globalData.frameRate,0),D=Math.floor((c-d)/m)+1;if(this.pv.length){for(A=new Array(k.length),E=A.length,g=0;g1?(C-d)/(P-1):1,m=0,f=0,g;this.pv.length?g=createTypedArray("float32",this.pv.length):g=0;for(var E;mm){var M=f,k=d.c&&f===g-1?0:f+1,V=(m-E)/c[f].addedLength;A=bez.getPointInSegment(d.v[M],d.v[k],d.o[M],d.i[k],V,c[f]);break}else E+=c[f].addedLength;f+=1}return A||(A=d.c?[d.v[0][0],d.v[0][1]]:[d.v[d._length-1][0],d.v[d._length-1][1]]),A},vectorOnPath:function(P,b,d){P==1?P=this.v.c:P==0&&(P=.999);var C=this.pointOnPath(P,b),c=this.pointOnPath(P+.001,b),m=c[0]-C[0],f=c[1]-C[1],g=Math.sqrt(Math.pow(m,2)+Math.pow(f,2));if(g===0)return[0,0];var E=d==="tangent"?[m/g,f/g]:[-f/g,m/g];return E},tangentOnPath:function(P,b){return this.vectorOnPath(P,b,"tangent")},normalOnPath:function(P,b){return this.vectorOnPath(P,b,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([v],o),extendPrototype([v],p),p.prototype.getValueAtTime=l,p.prototype.initiateExpression=ExpressionManager.initiateExpression;var S=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(u,P,b,d,C){var c=S(u,P,b,d,C);return c.propertyIndex=P.ix,c.lock=!1,b===3?expressionHelpers.searchExpressions(u,P.pt,c):b===4&&expressionHelpers.searchExpressions(u,P.ks,c),c.k&&u.addDynamicProperty(c),c}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function t(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(e,r){var i=this.calculateExpression(r);if(e.t!==i){var s={};return this.copyData(s,e),s.t=i.toString(),s.__complete=!1,s}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),r=this.searchExpressions();return this.kf=e||r,this.kf},TextProperty.prototype.searchExpressions=t}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function t(e,r){var i=createNS("feMerge");i.setAttribute("result",e);var s,a;for(a=0;a=p?S=b<0?i:s:S=i+P*Math.pow((l-t)/b,1/r),v[u]=S,u+=1,a+=256/(n-1);return v.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,r=this.filterManager.effectElements;this.feFuncRComposed&&(t||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(e=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(e=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(e=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(e=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(e=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",e))}};function SVGDropShadowEffect(t,e,r,i,s){var a=e.container.globalData.renderConfig.filterSize,n=e.data.fs||a;t.setAttribute("x",n.x||a.x),t.setAttribute("y",n.y||a.y),t.setAttribute("width",n.width||a.width),t.setAttribute("height",n.height||a.height),this.filterManager=e;var l=createNS("feGaussianBlur");l.setAttribute("in","SourceAlpha"),l.setAttribute("result",i+"_drop_shadow_1"),l.setAttribute("stdDeviation","0"),this.feGaussianBlur=l,t.appendChild(l);var o=createNS("feOffset");o.setAttribute("dx","25"),o.setAttribute("dy","0"),o.setAttribute("in",i+"_drop_shadow_1"),o.setAttribute("result",i+"_drop_shadow_2"),this.feOffset=o,t.appendChild(o);var p=createNS("feFlood");p.setAttribute("flood-color","#00ff00"),p.setAttribute("flood-opacity","1"),p.setAttribute("result",i+"_drop_shadow_3"),this.feFlood=p,t.appendChild(p);var v=createNS("feComposite");v.setAttribute("in",i+"_drop_shadow_3"),v.setAttribute("in2",i+"_drop_shadow_2"),v.setAttribute("operator","in"),v.setAttribute("result",i+"_drop_shadow_4"),t.appendChild(v);var S=this.createMergeNode(i,[i+"_drop_shadow_4",s]);t.appendChild(S)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(e[0]*255),Math.round(e[1]*255),Math.round(e[2]*255)))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=r*Math.cos(i),a=r*Math.sin(i);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,r){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,r=_svgMatteSymbols.length;e{if(d===void 0||d==="")return!0;if(window.matchMedia){const i=g[d];return window.matchMedia(i).matches}return!1},u=":host{-webkit-padding-start:var(--cpsl-grid-column-padding-xs, var(--cpsl-grid-column-padding, 0px));padding-inline-start:var(--cpsl-grid-column-padding-xs, var(--cpsl-grid-column-padding, 0px));-webkit-padding-end:var(--cpsl-grid-column-padding-xs, var(--cpsl-grid-column-padding, 0px));padding-inline-end:var(--cpsl-grid-column-padding-xs, var(--cpsl-grid-column-padding, 0px));padding-top:var(--cpsl-grid-column-padding-xs, var(--cpsl-grid-column-padding, 0px));padding-bottom:var(--cpsl-grid-column-padding-xs, var(--cpsl-grid-column-padding, 0px));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;box-sizing:border-box;position:relative;flex-basis:0;flex-grow:1;width:100%;max-width:100%;min-height:1px}@media (min-width: 576px){:host{-webkit-padding-start:var(--cpsl-grid-column-padding-sm, var(--cpsl-grid-column-padding, 0px));padding-inline-start:var(--cpsl-grid-column-padding-sm, var(--cpsl-grid-column-padding, 0px));-webkit-padding-end:var(--cpsl-grid-column-padding-sm, var(--cpsl-grid-column-padding, 0px));padding-inline-end:var(--cpsl-grid-column-padding-sm, var(--cpsl-grid-column-padding, 0px));padding-top:var(--cpsl-grid-column-padding-sm, var(--cpsl-grid-column-padding, 0px));padding-bottom:var(--cpsl-grid-column-padding-sm, var(--cpsl-grid-column-padding, 0px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--cpsl-grid-column-padding-md, var(--cpsl-grid-column-padding, 0px));padding-inline-start:var(--cpsl-grid-column-padding-md, var(--cpsl-grid-column-padding, 0px));-webkit-padding-end:var(--cpsl-grid-column-padding-md, var(--cpsl-grid-column-padding, 0px));padding-inline-end:var(--cpsl-grid-column-padding-md, var(--cpsl-grid-column-padding, 0px));padding-top:var(--cpsl-grid-column-padding-md, var(--cpsl-grid-column-padding, 0px));padding-bottom:var(--cpsl-grid-column-padding-md, var(--cpsl-grid-column-padding, 0px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--cpsl-grid-column-padding-lg, var(--cpsl-grid-column-padding, 0px));padding-inline-start:var(--cpsl-grid-column-padding-lg, var(--cpsl-grid-column-padding, 0px));-webkit-padding-end:var(--cpsl-grid-column-padding-lg, var(--cpsl-grid-column-padding, 0px));padding-inline-end:var(--cpsl-grid-column-padding-lg, var(--cpsl-grid-column-padding, 0px));padding-top:var(--cpsl-grid-column-padding-lg, var(--cpsl-grid-column-padding, 0px));padding-bottom:var(--cpsl-grid-column-padding-lg, var(--cpsl-grid-column-padding, 0px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--cpsl-grid-column-padding-xl, var(--cpsl-grid-column-padding, 0px));padding-inline-start:var(--cpsl-grid-column-padding-xl, var(--cpsl-grid-column-padding, 0px));-webkit-padding-end:var(--cpsl-grid-column-padding-xl, var(--cpsl-grid-column-padding, 0px));padding-inline-end:var(--cpsl-grid-column-padding-xl, var(--cpsl-grid-column-padding, 0px));padding-top:var(--cpsl-grid-column-padding-xl, var(--cpsl-grid-column-padding, 0px));padding-bottom:var(--cpsl-grid-column-padding-xl, var(--cpsl-grid-column-padding, 0px))}}",m=u,a=typeof window<"u"?window:void 0,t=a&&!!(a.CSS&&a.CSS.supports&&a.CSS.supports("--a: 0")),h=["","xs","sm","md","lg","xl"],f=class{constructor(d){c(this,d),this.offset=void 0,this.offsetXs=void 0,this.offsetSm=void 0,this.offsetMd=void 0,this.offsetLg=void 0,this.offsetXl=void 0,this.pull=void 0,this.pullXs=void 0,this.pullSm=void 0,this.pullMd=void 0,this.pullLg=void 0,this.pullXl=void 0,this.push=void 0,this.pushXs=void 0,this.pushSm=void 0,this.pushMd=void 0,this.pushLg=void 0,this.pushXl=void 0,this.size=void 0,this.sizeXs=void 0,this.sizeSm=void 0,this.sizeMd=void 0,this.sizeLg=void 0,this.sizeXl=void 0}onResize(){r(this)}getColumns(d){let i;for(const n of h){const l=o(n),s=this[d+n.charAt(0).toUpperCase()+n.slice(1)];l&&s!==void 0&&(i=s)}return i}calculateSize(){const d=this.getColumns("size");if(!d||d==="")return;const i=d==="auto"?"auto":t?`calc(calc(${d} / var(--ion-grid-columns, 12)) * 100%)`:d/12*100+"%";return{flex:`0 0 ${i}`,width:`${i}`,"max-width":`${i}`}}calculatePosition(d,i){const n=this.getColumns(d);if(!n)return;const l=t?`calc(calc(${n} / var(--ion-grid-columns, 12)) * 100%)`:n>0&&n<12?n/12*100+"%":"auto";return{[i]:l}}calculateOffset(d){return this.calculatePosition("offset",d?"margin-right":"margin-left")}calculatePull(d){return this.calculatePosition("pull",d?"left":"right")}calculatePush(d){return this.calculatePosition("push",d?"right":"left")}render(){const d=document.dir==="rtl";return p(e,{key:"fdb8a99b8b9225949b4eea931277e461efac29eb",style:Object.assign(Object.assign(Object.assign(Object.assign({},this.calculateOffset(d)),this.calculatePull(d)),this.calculatePush(d)),this.calculateSize())},p("slot",{key:"0976c09d835a37413455f787596a75eafc1db14f"}))}};f.style=m;export{f as cpsl_col}; diff --git a/assets/cpsl-grid.entry-96fb0ad3.js b/assets/cpsl-grid.entry-96fb0ad3.js new file mode 100644 index 0000000..416e766 --- /dev/null +++ b/assets/cpsl-grid.entry-96fb0ad3.js @@ -0,0 +1 @@ +import{r as p,h as d,H as a}from"./index-7a1d5df2.js";const g=":host{-webkit-padding-start:var(--cpsl-grid-padding-xs, var(--cpsl-grid-padding, 0px));padding-inline-start:var(--cpsl-grid-padding-xs, var(--cpsl-grid-padding, 0px));-webkit-padding-end:var(--cpsl-grid-padding-xs, var(--cpsl-grid-padding, 0px));padding-inline-end:var(--cpsl-grid-padding-xs, var(--cpsl-grid-padding, 0px));padding-top:var(--cpsl-grid-padding-xs, var(--cpsl-grid-padding, 0px));padding-bottom:var(--cpsl-grid-padding-xs, var(--cpsl-grid-padding, 0px));-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;display:block;flex:1}@media (min-width: 576px){:host{-webkit-padding-start:var(--cpsl-grid-padding-sm, var(--cpsl-grid-padding, 0px));padding-inline-start:var(--cpsl-grid-padding-sm, var(--cpsl-grid-padding, 0px));-webkit-padding-end:var(--cpsl-grid-padding-sm, var(--cpsl-grid-padding, 0px));padding-inline-end:var(--cpsl-grid-padding-sm, var(--cpsl-grid-padding, 0px));padding-top:var(--cpsl-grid-padding-sm, var(--cpsl-grid-padding, 0px));padding-bottom:var(--cpsl-grid-padding-sm, var(--cpsl-grid-padding, 0px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--cpsl-grid-padding-md, var(--cpsl-grid-padding, 0px));padding-inline-start:var(--cpsl-grid-padding-md, var(--cpsl-grid-padding, 0px));-webkit-padding-end:var(--cpsl-grid-padding-md, var(--cpsl-grid-padding, 0px));padding-inline-end:var(--cpsl-grid-padding-md, var(--cpsl-grid-padding, 0px));padding-top:var(--cpsl-grid-padding-md, var(--cpsl-grid-padding, 0px));padding-bottom:var(--cpsl-grid-padding-md, var(--cpsl-grid-padding, 0px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--cpsl-grid-padding-lg, var(--cpsl-grid-padding, 0px));padding-inline-start:var(--cpsl-grid-padding-lg, var(--cpsl-grid-padding, 0px));-webkit-padding-end:var(--cpsl-grid-padding-lg, var(--cpsl-grid-padding, 0px));padding-inline-end:var(--cpsl-grid-padding-lg, var(--cpsl-grid-padding, 0px));padding-top:var(--cpsl-grid-padding-lg, var(--cpsl-grid-padding, 0px));padding-bottom:var(--cpsl-grid-padding-lg, var(--cpsl-grid-padding, 0px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--cpsl-grid-padding-xl, var(--cpsl-grid-padding, 0px));padding-inline-start:var(--cpsl-grid-padding-xl, var(--cpsl-grid-padding, 0px));-webkit-padding-end:var(--cpsl-grid-padding-xl, var(--cpsl-grid-padding, 0px));padding-inline-end:var(--cpsl-grid-padding-xl, var(--cpsl-grid-padding, 0px));padding-top:var(--cpsl-grid-padding-xl, var(--cpsl-grid-padding, 0px));padding-bottom:var(--cpsl-grid-padding-xl, var(--cpsl-grid-padding, 0px))}}:host(.grid-fixed){width:var(--cpsl-grid-width-xs, var(--cpsl-grid-width, 100%));max-width:100%}@media (min-width: 576px){:host(.grid-fixed){width:var(--cpsl-grid-width-sm, var(--cpsl-grid-width, 540px))}}@media (min-width: 768px){:host(.grid-fixed){width:var(--cpsl-grid-width-md, var(--cpsl-grid-width, 720px))}}@media (min-width: 992px){:host(.grid-fixed){width:var(--cpsl-grid-width-lg, var(--cpsl-grid-width, 960px))}}@media (min-width: 1200px){:host(.grid-fixed){width:var(--cpsl-grid-width-xl, var(--cpsl-grid-width, 1140px))}}:host(.cpsl-no-padding){--cpsl-grid-column-padding:0;--cpsl-grid-column-padding-xs:0;--cpsl-grid-column-padding-sm:0;--cpsl-grid-column-padding-md:0;--cpsl-grid-column-padding-lg:0;--cpsl-grid-column-padding-xl:0}",r=g,n=class{constructor(i){p(this,i),this.fixed=!1}render(){return d(a,{key:"ad08de3e168770731291ad1fd2ddffcac4ca6145",class:{"grid-fixed":this.fixed}},d("slot",{key:"0c93c6a07b6acfaa4bd50c6edabbae30e37ed09d"}))}};n.style=r;export{n as cpsl_grid}; diff --git a/assets/cpsl-info-box.entry-3a0aa599.js b/assets/cpsl-info-box.entry-3a0aa599.js new file mode 100644 index 0000000..47c80cb --- /dev/null +++ b/assets/cpsl-info-box.entry-3a0aa599.js @@ -0,0 +1 @@ +import{r,h as d,H as a}from"./index-7a1d5df2.js";const n=":host{--box-border-radius:var(--cpsl-border-radius-info-box);--box-padding-top:16px;--box-padding-bottom:16px;--box-padding-start:16px;--box-padding-end:16px;--box-border-width:1px}.info-box-container{border-radius:var(--input-border-radius);-webkit-padding-start:var(--box-padding-start);padding-inline-start:var(--box-padding-start);-webkit-padding-end:var(--box-padding-end);padding-inline-end:var(--box-padding-end);padding-top:var(--box-padding-top);padding-bottom:var(--box-padding-bottom);display:flex;background-color:var(--cpsl-color-background-secondary);border:var(--box-border-width) solid var(--cpsl-color-input-border-placeholder);border-radius:var(--box-border-radius)}",i=n,t=class{constructor(o){r(this,o)}render(){return d(a,{key:"c3adc346763da83e631c71bbc4f1ce7aad99ba04"},d("div",{key:"c03ce70d8c94d42264216c1376d81f8601a45656",class:"info-box-container"},d("slot",{key:"3ae35495b7371479d0ad8e731011fb8b06a2c0d9"})))}};t.style=i;export{t as cpsl_info_box}; diff --git a/assets/cpsl-row.entry-a761b325.js b/assets/cpsl-row.entry-a761b325.js new file mode 100644 index 0000000..7660e9c --- /dev/null +++ b/assets/cpsl-row.entry-a761b325.js @@ -0,0 +1 @@ +import{r as t,h as s,H as o}from"./index-7a1d5df2.js";const r=":host{display:flex;flex-wrap:wrap}",a=r,c=class{constructor(e){t(this,e)}render(){return s(o,{key:"5f061d20ff017b612a4bada01c66992795cbabe1"},s("slot",{key:"ba35af68f6f00e8b12ff3c091935482beb10d27c"}))}};c.style=a;export{c as cpsl_row}; diff --git a/assets/index-7a1d5df2.js b/assets/index-7a1d5df2.js new file mode 100644 index 0000000..5b8eebe --- /dev/null +++ b/assets/index-7a1d5df2.js @@ -0,0 +1,767 @@ +(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const b of document.querySelectorAll('link[rel="modulepreload"]'))d(b);new MutationObserver(b=>{for(const et of b)if(et.type==="childList")for(const tt of et.addedNodes)tt.tagName==="LINK"&&tt.rel==="modulepreload"&&d(tt)}).observe(document,{childList:!0,subtree:!0});function c(b){const et={};return b.integrity&&(et.integrity=b.integrity),b.referrerPolicy&&(et.referrerPolicy=b.referrerPolicy),b.crossOrigin==="use-credentials"?et.credentials="include":b.crossOrigin==="anonymous"?et.credentials="omit":et.credentials="same-origin",et}function d(b){if(b.ep)return;b.ep=!0;const et=c(b);fetch(b.href,et)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}function getAugmentedNamespace(a){if(a.__esModule)return a;var o=a.default;if(typeof o=="function"){var c=function d(){return this instanceof d?Reflect.construct(o,arguments,this.constructor):o.apply(this,arguments)};c.prototype=o.prototype}else c={};return Object.defineProperty(c,"__esModule",{value:!0}),Object.keys(a).forEach(function(d){var b=Object.getOwnPropertyDescriptor(a,d);Object.defineProperty(c,d,b.get?b:{enumerable:!0,get:function(){return a[d]}})}),c}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var l$2=Symbol.for("react.element"),n$3=Symbol.for("react.portal"),p$4=Symbol.for("react.fragment"),q$4=Symbol.for("react.strict_mode"),r$3=Symbol.for("react.profiler"),t$2=Symbol.for("react.provider"),u$2=Symbol.for("react.context"),v$3=Symbol.for("react.forward_ref"),w$2=Symbol.for("react.suspense"),x$1=Symbol.for("react.memo"),y$1=Symbol.for("react.lazy"),z$2=Symbol.iterator;function A$3(a){return a===null||typeof a!="object"?null:(a=z$2&&a[z$2]||a["@@iterator"],typeof a=="function"?a:null)}var B$2={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$2=Object.assign,D$3={};function E$1(a,o,c){this.props=a,this.context=o,this.refs=D$3,this.updater=c||B$2}E$1.prototype.isReactComponent={};E$1.prototype.setState=function(a,o){if(typeof a!="object"&&typeof a!="function"&&a!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,o,"setState")};E$1.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};function F$1(){}F$1.prototype=E$1.prototype;function G$3(a,o,c){this.props=a,this.context=o,this.refs=D$3,this.updater=c||B$2}var H$2=G$3.prototype=new F$1;H$2.constructor=G$3;C$2(H$2,E$1.prototype);H$2.isPureReactComponent=!0;var I$3=Array.isArray,J$1=Object.prototype.hasOwnProperty,K$6={current:null},L$3={key:!0,ref:!0,__self:!0,__source:!0};function M$3(a,o,c){var d,b={},et=null,tt=null;if(o!=null)for(d in o.ref!==void 0&&(tt=o.ref),o.key!==void 0&&(et=""+o.key),o)J$1.call(o,d)&&!L$3.hasOwnProperty(d)&&(b[d]=o[d]);var nt=arguments.length-2;if(nt===1)b.children=c;else if(1>>1,yt=xt[Et];if(0>>1;Etb(er,Ct))Vtb(Lt,er)?(xt[Et]=Lt,xt[Vt]=Ct,Et=Vt):(xt[Et]=er,xt[Yt]=Ct,Et=Yt);else if(Vtb(Lt,Ct))xt[Et]=Lt,xt[Vt]=Ct,Et=Vt;else break e}}return Tt}function b(xt,Tt){var Ct=xt.sortIndex-Tt.sortIndex;return Ct!==0?Ct:xt.id-Tt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var et=performance;a.unstable_now=function(){return et.now()}}else{var tt=Date,nt=tt.now();a.unstable_now=function(){return tt.now()-nt}}var ht=[],gt=[],vt=1,_t=null,wt=3,At=!1,Mt=!1,Rt=!1,Pt=typeof setTimeout=="function"?setTimeout:null,kt=typeof clearTimeout=="function"?clearTimeout:null,Nt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Ot(xt){for(var Tt=c(gt);Tt!==null;){if(Tt.callback===null)d(gt);else if(Tt.startTime<=xt)d(gt),Tt.sortIndex=Tt.expirationTime,o(ht,Tt);else break;Tt=c(gt)}}function Ut(xt){if(Rt=!1,Ot(xt),!Mt)if(c(ht)!==null)Mt=!0,$t(Ft);else{var Tt=c(gt);Tt!==null&&St(Ut,Tt.startTime-xt)}}function Ft(xt,Tt){Mt=!1,Rt&&(Rt=!1,kt(Jt),Jt=-1),At=!0;var Ct=wt;try{for(Ot(Tt),_t=c(ht);_t!==null&&(!(_t.expirationTime>Tt)||xt&&!qt());){var Et=_t.callback;if(typeof Et=="function"){_t.callback=null,wt=_t.priorityLevel;var yt=Et(_t.expirationTime<=Tt);Tt=a.unstable_now(),typeof yt=="function"?_t.callback=yt:_t===c(ht)&&d(ht),Ot(Tt)}else d(ht);_t=c(ht)}if(_t!==null)var It=!0;else{var Yt=c(gt);Yt!==null&&St(Ut,Yt.startTime-Tt),It=!1}return It}finally{_t=null,wt=Ct,At=!1}}var Ht=!1,Xt=null,Jt=-1,tr=5,ar=-1;function qt(){return!(a.unstable_now()-arxt||125Et?(xt.sortIndex=Ct,o(gt,xt),c(ht)===null&&xt===c(gt)&&(Rt?(kt(Jt),Jt=-1):Rt=!0,St(Ut,Ct-Et))):(xt.sortIndex=yt,o(ht,xt),Mt||At||(Mt=!0,$t(Ft))),xt},a.unstable_shouldYield=qt,a.unstable_wrapCallback=function(xt){var Tt=wt;return function(){var Ct=wt;wt=Tt;try{return xt.apply(this,arguments)}finally{wt=Ct}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var aa=reactExports,ca=schedulerExports;function p$2(a){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la={},ma={};function oa(a){return ja.call(ma,a)?!0:ja.call(la,a)?!1:ka.test(a)?ma[a]=!0:(la[a]=!0,!1)}function pa(a,o,c,d){if(c!==null&&c.type===0)return!1;switch(typeof o){case"function":case"symbol":return!0;case"boolean":return d?!1:c!==null?!c.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function qa(a,o,c,d){if(o===null||typeof o>"u"||pa(a,o,c,d))return!0;if(d)return!1;if(c!==null)switch(c.type){case 3:return!o;case 4:return o===!1;case 5:return isNaN(o);case 6:return isNaN(o)||1>o}return!1}function v$2(a,o,c,d,b,et,tt){this.acceptsBooleans=o===2||o===3||o===4,this.attributeName=d,this.attributeNamespace=b,this.mustUseProperty=c,this.propertyName=a,this.type=o,this.sanitizeURL=et,this.removeEmptyString=tt}var z$1={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z$1[a]=new v$2(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var o=a[0];z$1[o]=new v$2(o,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z$1[a]=new v$2(a,2,!1,a.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z$1[a]=new v$2(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){z$1[a]=new v$2(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){z$1[a]=new v$2(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){z$1[a]=new v$2(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){z$1[a]=new v$2(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){z$1[a]=new v$2(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var o=a.replace(ra,sa);z$1[o]=new v$2(o,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var o=a.replace(ra,sa);z$1[o]=new v$2(o,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var o=a.replace(ra,sa);z$1[o]=new v$2(o,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){z$1[a]=new v$2(a,1,!1,a.toLowerCase(),null,!1,!1)});z$1.xlinkHref=new v$2("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z$1[a]=new v$2(a,1,!1,a.toLowerCase(),null,!0,!0)});function ta(a,o,c,d){var b=z$1.hasOwnProperty(o)?z$1[o]:null;(b!==null?b.type!==0:d||!(2nt||b[tt]!==et[nt]){var ht=` +`+b[tt].replace(" at new "," at ");return a.displayName&&ht.includes("")&&(ht=ht.replace("",a.displayName)),ht}while(1<=tt&&0<=nt);break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?Ma(a):""}function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return""}}function Qa(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var o=a.render;return a=a.displayName,a||(a=o.displayName||o.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case Ga:return o=a.displayName||null,o!==null?o:Qa(a.type)||"Memo";case Ha:o=a._payload,a=a._init;try{return Qa(a(o))}catch{}}return null}function Ra(a){var o=a.type;switch(a.tag){case 24:return"Cache";case 9:return(o.displayName||"Context")+".Consumer";case 10:return(o._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=o.render,a=a.displayName||a.name||"",o.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return o;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(o);case 8:return o===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o}return null}function Sa(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Ta(a){var o=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function Ua(a){var o=Ta(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,o),d=""+a[o];if(!a.hasOwnProperty(o)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var b=c.get,et=c.set;return Object.defineProperty(a,o,{configurable:!0,get:function(){return b.call(this)},set:function(tt){d=""+tt,et.call(this,tt)}}),Object.defineProperty(a,o,{enumerable:c.enumerable}),{getValue:function(){return d},setValue:function(tt){d=""+tt},stopTracking:function(){a._valueTracker=null,delete a[o]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var o=a._valueTracker;if(!o)return!0;var c=o.getValue(),d="";return a&&(d=Ta(a)?a.checked?"true":"false":a.value),a=d,a!==c?(o.setValue(a),!0):!1}function Xa(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function Ya(a,o){var c=o.checked;return A$2({},o,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c??a._wrapperState.initialChecked})}function Za(a,o){var c=o.defaultValue==null?"":o.defaultValue,d=o.checked!=null?o.checked:o.defaultChecked;c=Sa(o.value!=null?o.value:c),a._wrapperState={initialChecked:d,initialValue:c,controlled:o.type==="checkbox"||o.type==="radio"?o.checked!=null:o.value!=null}}function ab(a,o){o=o.checked,o!=null&&ta(a,"checked",o,!1)}function bb(a,o){ab(a,o);var c=Sa(o.value),d=o.type;if(c!=null)d==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if(d==="submit"||d==="reset"){a.removeAttribute("value");return}o.hasOwnProperty("value")?cb(a,o.type,c):o.hasOwnProperty("defaultValue")&&cb(a,o.type,Sa(o.defaultValue)),o.checked==null&&o.defaultChecked!=null&&(a.defaultChecked=!!o.defaultChecked)}function db(a,o,c){if(o.hasOwnProperty("value")||o.hasOwnProperty("defaultValue")){var d=o.type;if(!(d!=="submit"&&d!=="reset"||o.value!==void 0&&o.value!==null))return;o=""+a._wrapperState.initialValue,c||o===a.value||(a.value=o),a.defaultValue=o}c=a.name,c!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c!==""&&(a.name=c)}function cb(a,o,c){(o!=="number"||Xa(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var eb=Array.isArray;function fb(a,o,c,d){if(a=a.options,o){o={};for(var b=0;b"+o.valueOf().toString()+"",o=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;o.firstChild;)a.appendChild(o.firstChild)}});function ob(a,o){if(o){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=o;return}}a.textContent=o}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(o){o=o+a.charAt(0).toUpperCase()+a.substring(1),pb[o]=pb[a]})});function rb(a,o,c){return o==null||typeof o=="boolean"||o===""?"":c||typeof o!="number"||o===0||pb.hasOwnProperty(a)&&pb[a]?(""+o).trim():o+"px"}function sb(a,o){a=a.style;for(var c in o)if(o.hasOwnProperty(c)){var d=c.indexOf("--")===0,b=rb(c,o[c],d);c==="float"&&(c="cssFloat"),d?a.setProperty(c,b):a[c]=b}}var tb=A$2({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(a,o){if(o){if(tb[a]&&(o.children!=null||o.dangerouslySetInnerHTML!=null))throw Error(p$2(137,a));if(o.dangerouslySetInnerHTML!=null){if(o.children!=null)throw Error(p$2(60));if(typeof o.dangerouslySetInnerHTML!="object"||!("__html"in o.dangerouslySetInnerHTML))throw Error(p$2(61))}if(o.style!=null&&typeof o.style!="object")throw Error(p$2(62))}}function vb(a,o){if(a.indexOf("-")===-1)return typeof o.is=="string";switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var yb=null,zb=null,Ab=null;function Bb(a){if(a=Cb(a)){if(typeof yb!="function")throw Error(p$2(280));var o=a.stateNode;o&&(o=Db(o),yb(a.stateNode,a.type,o))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,o=Ab;if(Ab=zb=null,Bb(a),o)for(a=0;a>>=0,a===0?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function uc(a,o){var c=a.pendingLanes;if(c===0)return 0;var d=0,b=a.suspendedLanes,et=a.pingedLanes,tt=c&268435455;if(tt!==0){var nt=tt&~b;nt!==0?d=tc(nt):(et&=tt,et!==0&&(d=tc(et)))}else tt=c&~b,tt!==0?d=tc(tt):et!==0&&(d=tc(et));if(d===0)return 0;if(o!==0&&o!==d&&!(o&b)&&(b=d&-d,et=o&-o,b>=et||b===16&&(et&4194240)!==0))return o;if(d&4&&(d|=c&16),o=a.entangledLanes,o!==0)for(a=a.entanglements,o&=d;0c;c++)o.push(a);return o}function Ac(a,o,c){a.pendingLanes|=o,o!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,o=31-oc(o),a[o]=c}function Bc(a,o){var c=a.pendingLanes&~o;a.pendingLanes=o,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=o,a.mutableReadLanes&=o,a.entangledLanes&=o,o=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be$1),ee$1=String.fromCharCode(32),fe$1=!1;function ge$1(a,o){switch(a){case"keyup":return $d.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ie$1=!1;function je$1(a,o){switch(a){case"compositionend":return he$1(o);case"keypress":return o.which!==32?null:(fe$1=!0,ee$1);case"textInput":return a=o.data,a===ee$1&&fe$1?null:a;default:return null}}function ke$1(a,o){if(ie$1)return a==="compositionend"||!ae$1&&ge$1(a,o)?(a=nd(),md=ld=kd=null,ie$1=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:c,offset:o-a};a=d}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=Je$1(c)}}function Le$1(a,o){return a&&o?a===o?!0:a&&a.nodeType===3?!1:o&&o.nodeType===3?Le$1(a,o.parentNode):"contains"in a?a.contains(o):a.compareDocumentPosition?!!(a.compareDocumentPosition(o)&16):!1:!1}function Me$1(){for(var a=window,o=Xa();o instanceof a.HTMLIFrameElement;){try{var c=typeof o.contentWindow.location.href=="string"}catch{c=!1}if(c)a=o.contentWindow;else break;o=Xa(a.document)}return o}function Ne$1(a){var o=a&&a.nodeName&&a.nodeName.toLowerCase();return o&&(o==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||o==="textarea"||a.contentEditable==="true")}function Oe$1(a){var o=Me$1(),c=a.focusedElem,d=a.selectionRange;if(o!==c&&c&&c.ownerDocument&&Le$1(c.ownerDocument.documentElement,c)){if(d!==null&&Ne$1(c)){if(o=d.start,a=d.end,a===void 0&&(a=o),"selectionStart"in c)c.selectionStart=o,c.selectionEnd=Math.min(a,c.value.length);else if(a=(o=c.ownerDocument||document)&&o.defaultView||window,a.getSelection){a=a.getSelection();var b=c.textContent.length,et=Math.min(d.start,b);d=d.end===void 0?et:Math.min(d.end,b),!a.extend&&et>d&&(b=d,d=et,et=b),b=Ke$1(c,et);var tt=Ke$1(c,d);b&&tt&&(a.rangeCount!==1||a.anchorNode!==b.node||a.anchorOffset!==b.offset||a.focusNode!==tt.node||a.focusOffset!==tt.offset)&&(o=o.createRange(),o.setStart(b.node,b.offset),a.removeAllRanges(),et>d?(a.addRange(o),a.extend(tt.node,tt.offset)):(o.setEnd(tt.node,tt.offset),a.addRange(o)))}}for(o=[],a=c;a=a.parentNode;)a.nodeType===1&&o.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c=document.documentMode,Qe$1=null,Re$1=null,Se$1=null,Te$1=!1;function Ue$1(a,o,c){var d=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Te$1||Qe$1==null||Qe$1!==Xa(d)||(d=Qe$1,"selectionStart"in d&&Ne$1(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se$1&&Ie$1(Se$1,d)||(Se$1=d,d=oe$1(Re$1,"onSelect"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$2(a,o){Tf++,Sf[Tf]=a.current,a.current=o}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,o){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===o)return d.__reactInternalMemoizedMaskedChildContext;var b={},et;for(et in c)b[et]=o[et];return d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=o,a.__reactInternalMemoizedMaskedChildContext=b),b}function Zf(a){return a=a.childContextTypes,a!=null}function $f(){E(Wf),E(H$1)}function ag(a,o,c){if(H$1.current!==Vf)throw Error(p$2(168));G$2(H$1,o),G$2(Wf,c)}function bg(a,o,c){var d=a.stateNode;if(o=o.childContextTypes,typeof d.getChildContext!="function")return c;d=d.getChildContext();for(var b in d)if(!(b in o))throw Error(p$2(108,Ra(a)||"Unknown",b));return A$2({},c,d)}function cg(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G$2(H$1,a),G$2(Wf,Wf.current),!0}function dg(a,o,c){var d=a.stateNode;if(!d)throw Error(p$2(169));c?(a=bg(a,o,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H$1),G$2(H$1,a)):E(Wf),G$2(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){eg===null?eg=[a]:eg.push(a)}function ig(a){fg=!0,hg(a)}function jg(){if(!gg&&eg!==null){gg=!0;var a=0,o=C$1;try{var c=eg;for(C$1=1;a>=tt,b-=tt,rg=1<<32-oc(o)+b|c<Jt?(tr=Xt,Xt=null):tr=Xt.sibling;var ar=wt(kt,Xt,Ot[Jt],Ut);if(ar===null){Xt===null&&(Xt=tr);break}a&&Xt&&ar.alternate===null&&o(kt,Xt),Nt=et(ar,Nt,Jt),Ht===null?Ft=ar:Ht.sibling=ar,Ht=ar,Xt=tr}if(Jt===Ot.length)return c(kt,Xt),I$2&&tg(kt,Jt),Ft;if(Xt===null){for(;JtJt?(tr=Xt,Xt=null):tr=Xt.sibling;var qt=wt(kt,Xt,ar.value,Ut);if(qt===null){Xt===null&&(Xt=tr);break}a&&Xt&&qt.alternate===null&&o(kt,Xt),Nt=et(qt,Nt,Jt),Ht===null?Ft=qt:Ht.sibling=qt,Ht=qt,Xt=tr}if(ar.done)return c(kt,Xt),I$2&&tg(kt,Jt),Ft;if(Xt===null){for(;!ar.done;Jt++,ar=Ot.next())ar=_t(kt,ar.value,Ut),ar!==null&&(Nt=et(ar,Nt,Jt),Ht===null?Ft=ar:Ht.sibling=ar,Ht=ar);return I$2&&tg(kt,Jt),Ft}for(Xt=d(kt,Xt);!ar.done;Jt++,ar=Ot.next())ar=At(Xt,kt,Jt,ar.value,Ut),ar!==null&&(a&&ar.alternate!==null&&Xt.delete(ar.key===null?Jt:ar.key),Nt=et(ar,Nt,Jt),Ht===null?Ft=ar:Ht.sibling=ar,Ht=ar);return a&&Xt.forEach(function(Bt){return o(kt,Bt)}),I$2&&tg(kt,Jt),Ft}function Pt(kt,Nt,Ot,Ut){if(typeof Ot=="object"&&Ot!==null&&Ot.type===ya&&Ot.key===null&&(Ot=Ot.props.children),typeof Ot=="object"&&Ot!==null){switch(Ot.$$typeof){case va:e:{for(var Ft=Ot.key,Ht=Nt;Ht!==null;){if(Ht.key===Ft){if(Ft=Ot.type,Ft===ya){if(Ht.tag===7){c(kt,Ht.sibling),Nt=b(Ht,Ot.props.children),Nt.return=kt,kt=Nt;break e}}else if(Ht.elementType===Ft||typeof Ft=="object"&&Ft!==null&&Ft.$$typeof===Ha&&Ng(Ft)===Ht.type){c(kt,Ht.sibling),Nt=b(Ht,Ot.props),Nt.ref=Lg(kt,Ht,Ot),Nt.return=kt,kt=Nt;break e}c(kt,Ht);break}else o(kt,Ht);Ht=Ht.sibling}Ot.type===ya?(Nt=Tg(Ot.props.children,kt.mode,Ut,Ot.key),Nt.return=kt,kt=Nt):(Ut=Rg(Ot.type,Ot.key,Ot.props,null,kt.mode,Ut),Ut.ref=Lg(kt,Nt,Ot),Ut.return=kt,kt=Ut)}return tt(kt);case wa:e:{for(Ht=Ot.key;Nt!==null;){if(Nt.key===Ht)if(Nt.tag===4&&Nt.stateNode.containerInfo===Ot.containerInfo&&Nt.stateNode.implementation===Ot.implementation){c(kt,Nt.sibling),Nt=b(Nt,Ot.children||[]),Nt.return=kt,kt=Nt;break e}else{c(kt,Nt);break}else o(kt,Nt);Nt=Nt.sibling}Nt=Sg(Ot,kt.mode,Ut),Nt.return=kt,kt=Nt}return tt(kt);case Ha:return Ht=Ot._init,Pt(kt,Nt,Ht(Ot._payload),Ut)}if(eb(Ot))return Mt(kt,Nt,Ot,Ut);if(Ka(Ot))return Rt(kt,Nt,Ot,Ut);Mg(kt,Ot)}return typeof Ot=="string"&&Ot!==""||typeof Ot=="number"?(Ot=""+Ot,Nt!==null&&Nt.tag===6?(c(kt,Nt.sibling),Nt=b(Nt,Ot),Nt.return=kt,kt=Nt):(c(kt,Nt),Nt=Qg(Ot,kt.mode,Ut),Nt.return=kt,kt=Nt),tt(kt)):c(kt,Nt)}return Pt}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(a){var o=Wg.current;E(Wg),a._currentValue=o}function bh(a,o,c){for(;a!==null;){var d=a.alternate;if((a.childLanes&o)!==o?(a.childLanes|=o,d!==null&&(d.childLanes|=o)):d!==null&&(d.childLanes&o)!==o&&(d.childLanes|=o),a===c)break;a=a.return}}function ch$1(a,o){Xg=a,Zg=Yg=null,a=a.dependencies,a!==null&&a.firstContext!==null&&(a.lanes&o&&(dh$1=!0),a.firstContext=null)}function eh(a){var o=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:o,next:null},Yg===null){if(Xg===null)throw Error(p$2(308));Yg=a,Xg.dependencies={lanes:0,firstContext:a}}else Yg=Yg.next=a;return o}var fh=null;function gh(a){fh===null?fh=[a]:fh.push(a)}function hh(a,o,c,d){var b=o.interleaved;return b===null?(c.next=c,gh(o)):(c.next=b.next,b.next=c),o.interleaved=c,ih(a,d)}function ih(a,o){a.lanes|=o;var c=a.alternate;for(c!==null&&(c.lanes|=o),c=a,a=a.return;a!==null;)a.childLanes|=o,c=a.alternate,c!==null&&(c.childLanes|=o),c=a,a=a.return;return c.tag===3?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh(a,o){a=a.updateQueue,o.updateQueue===a&&(o.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function mh(a,o){return{eventTime:a,lane:o,tag:0,payload:null,callback:null,next:null}}function nh(a,o,c){var d=a.updateQueue;if(d===null)return null;if(d=d.shared,K$5&2){var b=d.pending;return b===null?o.next=o:(o.next=b.next,b.next=o),d.pending=o,ih(a,c)}return b=d.interleaved,b===null?(o.next=o,gh(d)):(o.next=b.next,b.next=o),d.interleaved=o,ih(a,c)}function oh(a,o,c){if(o=o.updateQueue,o!==null&&(o=o.shared,(c&4194240)!==0)){var d=o.lanes;d&=a.pendingLanes,c|=d,o.lanes=c,Cc(a,c)}}function ph(a,o){var c=a.updateQueue,d=a.alternate;if(d!==null&&(d=d.updateQueue,c===d)){var b=null,et=null;if(c=c.firstBaseUpdate,c!==null){do{var tt={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};et===null?b=et=tt:et=et.next=tt,c=c.next}while(c!==null);et===null?b=et=o:et=et.next=o}else b=et=o;c={baseState:d.baseState,firstBaseUpdate:b,lastBaseUpdate:et,shared:d.shared,effects:d.effects},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=o:a.next=o,c.lastBaseUpdate=o}function qh(a,o,c,d){var b=a.updateQueue;jh=!1;var et=b.firstBaseUpdate,tt=b.lastBaseUpdate,nt=b.shared.pending;if(nt!==null){b.shared.pending=null;var ht=nt,gt=ht.next;ht.next=null,tt===null?et=gt:tt.next=gt,tt=ht;var vt=a.alternate;vt!==null&&(vt=vt.updateQueue,nt=vt.lastBaseUpdate,nt!==tt&&(nt===null?vt.firstBaseUpdate=gt:nt.next=gt,vt.lastBaseUpdate=ht))}if(et!==null){var _t=b.baseState;tt=0,vt=gt=ht=null,nt=et;do{var wt=nt.lane,At=nt.eventTime;if((d&wt)===wt){vt!==null&&(vt=vt.next={eventTime:At,lane:0,tag:nt.tag,payload:nt.payload,callback:nt.callback,next:null});e:{var Mt=a,Rt=nt;switch(wt=o,At=c,Rt.tag){case 1:if(Mt=Rt.payload,typeof Mt=="function"){_t=Mt.call(At,_t,wt);break e}_t=Mt;break e;case 3:Mt.flags=Mt.flags&-65537|128;case 0:if(Mt=Rt.payload,wt=typeof Mt=="function"?Mt.call(At,_t,wt):Mt,wt==null)break e;_t=A$2({},_t,wt);break e;case 2:jh=!0}}nt.callback!==null&&nt.lane!==0&&(a.flags|=64,wt=b.effects,wt===null?b.effects=[nt]:wt.push(nt))}else At={eventTime:At,lane:wt,tag:nt.tag,payload:nt.payload,callback:nt.callback,next:null},vt===null?(gt=vt=At,ht=_t):vt=vt.next=At,tt|=wt;if(nt=nt.next,nt===null){if(nt=b.shared.pending,nt===null)break;wt=nt,nt=wt.next,wt.next=null,b.lastBaseUpdate=wt,b.shared.pending=null}}while(1);if(vt===null&&(ht=_t),b.baseState=ht,b.firstBaseUpdate=gt,b.lastBaseUpdate=vt,o=b.shared.interleaved,o!==null){b=o;do tt|=b.lane,b=b.next;while(b!==o)}else et===null&&(b.shared.lanes=0);rh|=tt,a.lanes=tt,a.memoizedState=_t}}function sh(a,o,c){if(a=o.effects,o.effects=null,a!==null)for(o=0;oc?c:4,a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),o()}finally{C$1=c,Gh.transition=d}}function wi(){return Uh().memoizedState}function xi(a,o,c){var d=yi(a);if(c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null},zi(a))Ai(o,c);else if(c=hh(a,o,c,d),c!==null){var b=R$2();gi(c,a,d,b),Bi(c,o,d)}}function ii(a,o,c){var d=yi(a),b={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(o,b);else{var et=a.alternate;if(a.lanes===0&&(et===null||et.lanes===0)&&(et=o.lastRenderedReducer,et!==null))try{var tt=o.lastRenderedState,nt=et(tt,c);if(b.hasEagerState=!0,b.eagerState=nt,He$1(nt,tt)){var ht=o.interleaved;ht===null?(b.next=b,gh(o)):(b.next=ht.next,ht.next=b),o.interleaved=b;return}}catch{}finally{}c=hh(a,o,b,d),c!==null&&(b=R$2(),gi(c,a,d,b),Bi(c,o,d))}}function zi(a){var o=a.alternate;return a===M$2||o!==null&&o===M$2}function Ai(a,o){Jh=Ih=!0;var c=a.pending;c===null?o.next=o:(o.next=c.next,c.next=o),a.pending=o}function Bi(a,o,c){if(c&4194240){var d=o.lanes;d&=a.pendingLanes,c|=d,o.lanes=c,Cc(a,c)}}var Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,o){return Th().memoizedState=[a,o===void 0?null:o],a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,o,c){return c=c!=null?c.concat([a]):null,ki(4194308,4,pi.bind(null,o,a),c)},useLayoutEffect:function(a,o){return ki(4194308,4,a,o)},useInsertionEffect:function(a,o){return ki(4,2,a,o)},useMemo:function(a,o){var c=Th();return o=o===void 0?null:o,a=a(),c.memoizedState=[a,o],a},useReducer:function(a,o,c){var d=Th();return o=c!==void 0?c(o):o,d.memoizedState=d.baseState=o,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:o},d.queue=a,a=a.dispatch=xi.bind(null,M$2,a),[d.memoizedState,a]},useRef:function(a){var o=Th();return a={current:a},o.memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),o=a[0];return a=vi.bind(null,a[1]),Th().memoizedState=a,[o,a]},useMutableSource:function(){},useSyncExternalStore:function(a,o,c){var d=M$2,b=Th();if(I$2){if(c===void 0)throw Error(p$2(407));c=c()}else{if(c=o(),Q$1===null)throw Error(p$2(349));Hh&30||di(d,o,c)}b.memoizedState=c;var et={value:c,getSnapshot:o};return b.queue=et,mi(ai.bind(null,d,et,a),[a]),d.flags|=2048,bi(9,ci.bind(null,d,et,c,o),void 0,null),c},useId:function(){var a=Th(),o=Q$1.identifierPrefix;if(I$2){var c=sg,d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c,o=":"+o+"R"+c,c=Kh++,0<\/script>",a=a.removeChild(a.firstChild)):typeof d.is=="string"?a=tt.createElement(c,{is:d.is}):(a=tt.createElement(c),c==="select"&&(tt=a,d.multiple?tt.multiple=!0:d.size&&(tt.size=d.size))):a=tt.createElementNS(a,c),a[Of]=o,a[Pf]=d,zj(a,o,!1,!1),o.stateNode=a;e:{switch(tt=vb(c,d),c){case"dialog":D$2("cancel",a),D$2("close",a),b=d;break;case"iframe":case"object":case"embed":D$2("load",a),b=d;break;case"video":case"audio":for(b=0;bGj&&(o.flags|=128,d=!0,Dj(et,!1),o.lanes=4194304)}else{if(!d)if(a=Ch$1(tt),a!==null){if(o.flags|=128,d=!0,c=a.updateQueue,c!==null&&(o.updateQueue=c,o.flags|=4),Dj(et,!0),et.tail===null&&et.tailMode==="hidden"&&!tt.alternate&&!I$2)return S$2(o),null}else 2*B$1()-et.renderingStartTime>Gj&&c!==1073741824&&(o.flags|=128,d=!0,Dj(et,!1),o.lanes=4194304);et.isBackwards?(tt.sibling=o.child,o.child=tt):(c=et.last,c!==null?c.sibling=tt:o.child=tt,et.last=tt)}return et.tail!==null?(o=et.tail,et.rendering=o,et.tail=o.sibling,et.renderingStartTime=B$1(),o.sibling=null,c=L$2.current,G$2(L$2,d?c&1|2:c&1),o):(S$2(o),null);case 22:case 23:return Hj(),d=o.memoizedState!==null,a!==null&&a.memoizedState!==null!==d&&(o.flags|=8192),d&&o.mode&1?fj&1073741824&&(S$2(o),o.subtreeFlags&6&&(o.flags|=8192)):S$2(o),null;case 24:return null;case 25:return null}throw Error(p$2(156,o.tag))}function Ij(a,o){switch(wg(o),o.tag){case 1:return Zf(o.type)&&$f(),a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 3:return zh(),E(Wf),E(H$1),Eh(),a=o.flags,a&65536&&!(a&128)?(o.flags=a&-65537|128,o):null;case 5:return Bh(o),null;case 13:if(E(L$2),a=o.memoizedState,a!==null&&a.dehydrated!==null){if(o.alternate===null)throw Error(p$2(340));Ig()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 19:return E(L$2),null;case 4:return zh(),null;case 10:return ah(o.type._context),null;case 22:case 23:return Hj(),null;case 24:return null;default:return null}}var Jj=!1,U$1=!1,Kj=typeof WeakSet=="function"?WeakSet:Set,V$1=null;function Lj(a,o){var c=a.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(d){W$7(a,o,d)}else c.current=null}function Mj(a,o,c){try{c()}catch(d){W$7(a,o,d)}}var Nj=!1;function Oj(a,o){if(Cf=dd,a=Me$1(),Ne$1(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&d.rangeCount!==0){c=d.anchorNode;var b=d.anchorOffset,et=d.focusNode;d=d.focusOffset;try{c.nodeType,et.nodeType}catch{c=null;break e}var tt=0,nt=-1,ht=-1,gt=0,vt=0,_t=a,wt=null;t:for(;;){for(var At;_t!==c||b!==0&&_t.nodeType!==3||(nt=tt+b),_t!==et||d!==0&&_t.nodeType!==3||(ht=tt+d),_t.nodeType===3&&(tt+=_t.nodeValue.length),(At=_t.firstChild)!==null;)wt=_t,_t=At;for(;;){if(_t===a)break t;if(wt===c&&++gt===b&&(nt=tt),wt===et&&++vt===d&&(ht=tt),(At=_t.nextSibling)!==null)break;_t=wt,wt=_t.parentNode}_t=At}c=nt===-1||ht===-1?null:{start:nt,end:ht}}else c=null}c=c||{start:0,end:0}}else c=null;for(Df={focusedElem:a,selectionRange:c},dd=!1,V$1=o;V$1!==null;)if(o=V$1,a=o.child,(o.subtreeFlags&1028)!==0&&a!==null)a.return=o,V$1=a;else for(;V$1!==null;){o=V$1;try{var Mt=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(Mt!==null){var Rt=Mt.memoizedProps,Pt=Mt.memoizedState,kt=o.stateNode,Nt=kt.getSnapshotBeforeUpdate(o.elementType===o.type?Rt:Ci(o.type,Rt),Pt);kt.__reactInternalSnapshotBeforeUpdate=Nt}break;case 3:var Ot=o.stateNode.containerInfo;Ot.nodeType===1?Ot.textContent="":Ot.nodeType===9&&Ot.documentElement&&Ot.removeChild(Ot.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$2(163))}}catch(Ut){W$7(o,o.return,Ut)}if(a=o.sibling,a!==null){a.return=o.return,V$1=a;break}V$1=o.return}return Mt=Nj,Nj=!1,Mt}function Pj(a,o,c){var d=o.updateQueue;if(d=d!==null?d.lastEffect:null,d!==null){var b=d=d.next;do{if((b.tag&a)===a){var et=b.destroy;b.destroy=void 0,et!==void 0&&Mj(o,c,et)}b=b.next}while(b!==d)}}function Qj(a,o){if(o=o.updateQueue,o=o!==null?o.lastEffect:null,o!==null){var c=o=o.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==o)}}function Rj(a){var o=a.ref;if(o!==null){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}typeof o=="function"?o(a):o.current=a}}function Sj(a){var o=a.alternate;o!==null&&(a.alternate=null,Sj(o)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(o=a.stateNode,o!==null&&(delete o[Of],delete o[Pf],delete o[of],delete o[Qf],delete o[Rf])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Tj(a){return a.tag===5||a.tag===3||a.tag===4}function Uj(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Tj(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Vj(a,o,c){var d=a.tag;if(d===5||d===6)a=a.stateNode,o?c.nodeType===8?c.parentNode.insertBefore(a,o):c.insertBefore(a,o):(c.nodeType===8?(o=c.parentNode,o.insertBefore(a,c)):(o=c,o.appendChild(a)),c=c._reactRootContainer,c!=null||o.onclick!==null||(o.onclick=Bf));else if(d!==4&&(a=a.child,a!==null))for(Vj(a,o,c),a=a.sibling;a!==null;)Vj(a,o,c),a=a.sibling}function Wj(a,o,c){var d=a.tag;if(d===5||d===6)a=a.stateNode,o?c.insertBefore(a,o):c.appendChild(a);else if(d!==4&&(a=a.child,a!==null))for(Wj(a,o,c),a=a.sibling;a!==null;)Wj(a,o,c),a=a.sibling}var X$2=null,Xj=!1;function Yj(a,o,c){for(c=c.child;c!==null;)Zj(a,o,c),c=c.sibling}function Zj(a,o,c){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,c)}catch{}switch(c.tag){case 5:U$1||Lj(c,o);case 6:var d=X$2,b=Xj;X$2=null,Yj(a,o,c),X$2=d,Xj=b,X$2!==null&&(Xj?(a=X$2,c=c.stateNode,a.nodeType===8?a.parentNode.removeChild(c):a.removeChild(c)):X$2.removeChild(c.stateNode));break;case 18:X$2!==null&&(Xj?(a=X$2,c=c.stateNode,a.nodeType===8?Kf(a.parentNode,c):a.nodeType===1&&Kf(a,c),bd(a)):Kf(X$2,c.stateNode));break;case 4:d=X$2,b=Xj,X$2=c.stateNode.containerInfo,Xj=!0,Yj(a,o,c),X$2=d,Xj=b;break;case 0:case 11:case 14:case 15:if(!U$1&&(d=c.updateQueue,d!==null&&(d=d.lastEffect,d!==null))){b=d=d.next;do{var et=b,tt=et.destroy;et=et.tag,tt!==void 0&&(et&2||et&4)&&Mj(c,o,tt),b=b.next}while(b!==d)}Yj(a,o,c);break;case 1:if(!U$1&&(Lj(c,o),d=c.stateNode,typeof d.componentWillUnmount=="function"))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(nt){W$7(c,o,nt)}Yj(a,o,c);break;case 21:Yj(a,o,c);break;case 22:c.mode&1?(U$1=(d=U$1)||c.memoizedState!==null,Yj(a,o,c),U$1=d):Yj(a,o,c);break;default:Yj(a,o,c)}}function ak(a){var o=a.updateQueue;if(o!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new Kj),o.forEach(function(d){var b=bk.bind(null,a,d);c.has(d)||(c.add(d),d.then(b,b))})}}function ck(a,o){var c=o.deletions;if(c!==null)for(var d=0;db&&(b=tt),d&=~et}if(d=b,d=B$1()-d,d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*lk(d/1960))-d,10a?16:a,wk===null)var d=!1;else{if(a=wk,wk=null,xk=0,K$5&6)throw Error(p$2(331));var b=K$5;for(K$5|=4,V$1=a.current;V$1!==null;){var et=V$1,tt=et.child;if(V$1.flags&16){var nt=et.deletions;if(nt!==null){for(var ht=0;htB$1()-fk?Kk(a,0):rk|=c),Dk(a,o)}function Yk(a,o){o===0&&(a.mode&1?(o=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):o=1);var c=R$2();a=ih(a,o),a!==null&&(Ac(a,o,c),Dk(a,c))}function uj(a){var o=a.memoizedState,c=0;o!==null&&(c=o.retryLane),Yk(a,c)}function bk(a,o){var c=0;switch(a.tag){case 13:var d=a.stateNode,b=a.memoizedState;b!==null&&(c=b.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p$2(314))}d!==null&&d.delete(o),Yk(a,c)}var Vk;Vk=function(a,o,c){if(a!==null)if(a.memoizedProps!==o.pendingProps||Wf.current)dh$1=!0;else{if(!(a.lanes&c)&&!(o.flags&128))return dh$1=!1,yj(a,o,c);dh$1=!!(a.flags&131072)}else dh$1=!1,I$2&&o.flags&1048576&&ug(o,ng,o.index);switch(o.lanes=0,o.tag){case 2:var d=o.type;ij(a,o),a=o.pendingProps;var b=Yf(o,H$1.current);ch$1(o,c),b=Nh(null,o,d,a,b,c);var et=Sh();return o.flags|=1,typeof b=="object"&&b!==null&&typeof b.render=="function"&&b.$$typeof===void 0?(o.tag=1,o.memoizedState=null,o.updateQueue=null,Zf(d)?(et=!0,cg(o)):et=!1,o.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,kh(o),b.updater=Ei,o.stateNode=b,b._reactInternals=o,Ii(o,d,a,c),o=jj(null,o,d,!0,et,c)):(o.tag=0,I$2&&et&&vg(o),Xi(null,o,b,c),o=o.child),o;case 16:d=o.elementType;e:{switch(ij(a,o),a=o.pendingProps,b=d._init,d=b(d._payload),o.type=d,b=o.tag=Zk(d),a=Ci(d,a),b){case 0:o=cj(null,o,d,a,c);break e;case 1:o=hj(null,o,d,a,c);break e;case 11:o=Yi(null,o,d,a,c);break e;case 14:o=$i(null,o,d,Ci(d.type,a),c);break e}throw Error(p$2(306,d,""))}return o;case 0:return d=o.type,b=o.pendingProps,b=o.elementType===d?b:Ci(d,b),cj(a,o,d,b,c);case 1:return d=o.type,b=o.pendingProps,b=o.elementType===d?b:Ci(d,b),hj(a,o,d,b,c);case 3:e:{if(kj(o),a===null)throw Error(p$2(387));d=o.pendingProps,et=o.memoizedState,b=et.element,lh(a,o),qh(o,d,null,c);var tt=o.memoizedState;if(d=tt.element,et.isDehydrated)if(et={element:d,isDehydrated:!1,cache:tt.cache,pendingSuspenseBoundaries:tt.pendingSuspenseBoundaries,transitions:tt.transitions},o.updateQueue.baseState=et,o.memoizedState=et,o.flags&256){b=Ji(Error(p$2(423)),o),o=lj(a,o,d,c,b);break e}else if(d!==b){b=Ji(Error(p$2(424)),o),o=lj(a,o,d,c,b);break e}else for(yg=Lf(o.stateNode.containerInfo.firstChild),xg=o,I$2=!0,zg=null,c=Vg(o,null,d,c),o.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(Ig(),d===b){o=Zi(a,o,c);break e}Xi(a,o,d,c)}o=o.child}return o;case 5:return Ah(o),a===null&&Eg(o),d=o.type,b=o.pendingProps,et=a!==null?a.memoizedProps:null,tt=b.children,Ef(d,b)?tt=null:et!==null&&Ef(d,et)&&(o.flags|=32),gj(a,o),Xi(a,o,tt,c),o.child;case 6:return a===null&&Eg(o),null;case 13:return oj(a,o,c);case 4:return yh(o,o.stateNode.containerInfo),d=o.pendingProps,a===null?o.child=Ug(o,null,d,c):Xi(a,o,d,c),o.child;case 11:return d=o.type,b=o.pendingProps,b=o.elementType===d?b:Ci(d,b),Yi(a,o,d,b,c);case 7:return Xi(a,o,o.pendingProps,c),o.child;case 8:return Xi(a,o,o.pendingProps.children,c),o.child;case 12:return Xi(a,o,o.pendingProps.children,c),o.child;case 10:e:{if(d=o.type._context,b=o.pendingProps,et=o.memoizedProps,tt=b.value,G$2(Wg,d._currentValue),d._currentValue=tt,et!==null)if(He$1(et.value,tt)){if(et.children===b.children&&!Wf.current){o=Zi(a,o,c);break e}}else for(et=o.child,et!==null&&(et.return=o);et!==null;){var nt=et.dependencies;if(nt!==null){tt=et.child;for(var ht=nt.firstContext;ht!==null;){if(ht.context===d){if(et.tag===1){ht=mh(-1,c&-c),ht.tag=2;var gt=et.updateQueue;if(gt!==null){gt=gt.shared;var vt=gt.pending;vt===null?ht.next=ht:(ht.next=vt.next,vt.next=ht),gt.pending=ht}}et.lanes|=c,ht=et.alternate,ht!==null&&(ht.lanes|=c),bh(et.return,c,o),nt.lanes|=c;break}ht=ht.next}}else if(et.tag===10)tt=et.type===o.type?null:et.child;else if(et.tag===18){if(tt=et.return,tt===null)throw Error(p$2(341));tt.lanes|=c,nt=tt.alternate,nt!==null&&(nt.lanes|=c),bh(tt,c,o),tt=et.sibling}else tt=et.child;if(tt!==null)tt.return=et;else for(tt=et;tt!==null;){if(tt===o){tt=null;break}if(et=tt.sibling,et!==null){et.return=tt.return,tt=et;break}tt=tt.return}et=tt}Xi(a,o,b.children,c),o=o.child}return o;case 9:return b=o.type,d=o.pendingProps.children,ch$1(o,c),b=eh(b),d=d(b),o.flags|=1,Xi(a,o,d,c),o.child;case 14:return d=o.type,b=Ci(d,o.pendingProps),b=Ci(d.type,b),$i(a,o,d,b,c);case 15:return bj(a,o,o.type,o.pendingProps,c);case 17:return d=o.type,b=o.pendingProps,b=o.elementType===d?b:Ci(d,b),ij(a,o),o.tag=1,Zf(d)?(a=!0,cg(o)):a=!1,ch$1(o,c),Gi(o,d,b),Ii(o,d,b,c),jj(null,o,d,!0,a,c);case 19:return xj(a,o,c);case 22:return dj(a,o,c)}throw Error(p$2(156,o.tag))};function Fk(a,o){return ac(a,o)}function $k(a,o,c,d){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(a,o,c,d){return new $k(a,o,c,d)}function aj(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Zk(a){if(typeof a=="function")return aj(a)?1:0;if(a!=null){if(a=a.$$typeof,a===Da)return 11;if(a===Ga)return 14}return 2}function Pg(a,o){var c=a.alternate;return c===null?(c=Bg(a.tag,o,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=o,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&14680064,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,o=a.dependencies,c.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function Rg(a,o,c,d,b,et){var tt=2;if(d=a,typeof a=="function")aj(a)&&(tt=1);else if(typeof a=="string")tt=5;else e:switch(a){case ya:return Tg(c.children,b,et,o);case za:tt=8,b|=8;break;case Aa:return a=Bg(12,c,o,b|2),a.elementType=Aa,a.lanes=et,a;case Ea:return a=Bg(13,c,o,b),a.elementType=Ea,a.lanes=et,a;case Fa:return a=Bg(19,c,o,b),a.elementType=Fa,a.lanes=et,a;case Ia:return pj(c,b,et,o);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case Ba:tt=10;break e;case Ca:tt=9;break e;case Da:tt=11;break e;case Ga:tt=14;break e;case Ha:tt=16,d=null;break e}throw Error(p$2(130,a==null?a:typeof a,""))}return o=Bg(tt,c,o,b),o.elementType=a,o.type=d,o.lanes=et,o}function Tg(a,o,c,d){return a=Bg(7,a,d,o),a.lanes=c,a}function pj(a,o,c,d){return a=Bg(22,a,d,o),a.elementType=Ia,a.lanes=c,a.stateNode={isHidden:!1},a}function Qg(a,o,c){return a=Bg(6,a,null,o),a.lanes=c,a}function Sg(a,o,c){return o=Bg(4,a.children!==null?a.children:[],a.key,o),o.lanes=c,o.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},o}function al(a,o,c,d,b){this.tag=o,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=d,this.onRecoverableError=b,this.mutableSourceEagerHydrationData=null}function bl(a,o,c,d,b,et,tt,nt,ht){return a=new al(a,o,c,nt,ht),o===1?(o=1,et===!0&&(o|=8)):o=0,et=Bg(3,null,null,o),a.current=et,et.stateNode=a,et.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(et),a}function cl(a,o,c){var d=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(a){console.error(a)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports,m$2=reactDomExports;client.createRoot=m$2.createRoot,client.hydrateRoot=m$2.hydrateRoot;const dashToPascalCase=a=>a.toLowerCase().split("-").map(o=>o.charAt(0).toUpperCase()+o.slice(1)).join(""),camelToDashCase=a=>a.replace(/([A-Z])/g,o=>`-${o[0].toLowerCase()}`),attachProps=(a,o,c={})=>{if(a instanceof Element){const d=getClassName(a.classList,o,c);d!==""&&(a.className=d),Object.keys(o).forEach(b=>{if(!(b==="children"||b==="style"||b==="ref"||b==="class"||b==="className"||b==="forwardedRef"))if(b.indexOf("on")===0&&b[2]===b[2].toUpperCase()){const et=b.substring(2),tt=et[0].toLowerCase()+et.substring(1);isCoveredByReact(tt)||syncEvent(a,tt,o[b])}else a[b]=o[b],typeof o[b]==="string"&&a.setAttribute(camelToDashCase(b),o[b])})}},getClassName=(a,o,c)=>{const d=o.className||o.class,b=c.className||c.class,et=arrayToMap(a),tt=arrayToMap(d?d.split(" "):[]),nt=arrayToMap(b?b.split(" "):[]),ht=[];return et.forEach(gt=>{tt.has(gt)?(ht.push(gt),tt.delete(gt)):nt.has(gt)||ht.push(gt)}),tt.forEach(gt=>ht.push(gt)),ht.join(" ")},transformReactEventName=a=>{switch(a){case"doubleclick":return"dblclick"}return a},isCoveredByReact=a=>{if(typeof document>"u")return!0;{const o="on"+transformReactEventName(a);let c=o in document;if(!c){const d=document.createElement("div");d.setAttribute(o,"return;"),c=typeof d[o]=="function"}return c}},syncEvent=(a,o,c)=>{const d=a.__events||(a.__events={}),b=d[o];b&&a.removeEventListener(o,b),a.addEventListener(o,d[o]=function(tt){c&&c.call(this,tt)})},arrayToMap=a=>{const o=new Map;return a.forEach(c=>o.set(c,c)),o},setRef=(a,o)=>{typeof a=="function"?a(o):a!=null&&(a.current=o)},mergeRefs=(...a)=>o=>{a.forEach(c=>{setRef(c,o)})},createForwardRef=(a,o)=>{const c=(d,b)=>React.createElement(a,Object.assign({},d,{forwardedRef:b}));return c.displayName=o,React.forwardRef(c)};var __rest$4=globalThis&&globalThis.__rest||function(a,o){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&o.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,d=Object.getOwnPropertySymbols(a);b{d!==void 0&&d();const b=dashToPascalCase(a),et=class extends React.Component{constructor(tt){super(tt),this.setComponentElRef=nt=>{this.componentEl=nt}}componentDidMount(){this.componentDidUpdate(this.props)}componentDidUpdate(tt){attachProps(this.componentEl,this.props,tt)}render(){const tt=this.props,{children:nt,forwardedRef:ht,style:gt,className:vt,ref:_t}=tt,wt=__rest$4(tt,["children","forwardedRef","style","className","ref"]);let At=Object.keys(wt).reduce((Rt,Pt)=>{const kt=wt[Pt];if(Pt.indexOf("on")===0&&Pt[2]===Pt[2].toUpperCase()){const Nt=Pt.substring(2).toLowerCase();typeof document<"u"&&isCoveredByReact(Nt)&&(Rt[Pt]=kt)}else{const Nt=typeof kt;(Nt==="string"||Nt==="boolean"||Nt==="number")&&(Rt[camelToDashCase(Pt)]=kt)}return Rt},{});c&&(At=c(this.props,At));const Mt=Object.assign(Object.assign({},At),{ref:mergeRefs(ht,this.setComponentElRef),style:gt});return reactExports.createElement(a,Mt,nt)}static get displayName(){return b}};return o&&(et.contextType=o),createForwardRef(et,b)},CpslAlert=createReactComponent("cpsl-alert"),CpslAnimation=createReactComponent("cpsl-animation"),CpslButton=createReactComponent("cpsl-button"),CpslCodeInput=createReactComponent("cpsl-code-input");createReactComponent("cpsl-col");const CpslDivider=createReactComponent("cpsl-divider"),CpslDropdown=createReactComponent("cpsl-dropdown");createReactComponent("cpsl-grid");const CpslIcon=createReactComponent("cpsl-icon"),CpslInfoBox=createReactComponent("cpsl-info-box"),CpslInput=createReactComponent("cpsl-input"),CpslModal=createReactComponent("cpsl-modal");createReactComponent("cpsl-overlay");createReactComponent("cpsl-pill");const CpslProgressIndicator=createReactComponent("cpsl-progress-indicator"),CpslQrCode=createReactComponent("cpsl-qr-code");createReactComponent("cpsl-row");const CpslSlideButton=createReactComponent("cpsl-slide-button"),CpslSpinner=createReactComponent("cpsl-spinner"),CpslTab=createReactComponent("cpsl-tab"),CpslTabs=createReactComponent("cpsl-tabs"),CpslText=createReactComponent("cpsl-text"),CpslTileButton=createReactComponent("cpsl-tile-button"),scriptRel="modulepreload",assetsURL=function(a){return"/capsule-twa/"+a},seen={},__vitePreload=function(o,c,d){if(!c||c.length===0)return o();const b=document.getElementsByTagName("link");return Promise.all(c.map(et=>{if(et=assetsURL(et),et in seen)return;seen[et]=!0;const tt=et.endsWith(".css"),nt=tt?'[rel="stylesheet"]':"";if(!!d)for(let vt=b.length-1;vt>=0;vt--){const _t=b[vt];if(_t.href===et&&(!tt||_t.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${et}"]${nt}`))return;const gt=document.createElement("link");if(gt.rel=tt?"stylesheet":scriptRel,tt||(gt.as="script",gt.crossOrigin=""),gt.href=et,document.head.appendChild(gt),tt)return new Promise((vt,_t)=>{gt.addEventListener("load",vt),gt.addEventListener("error",()=>_t(new Error(`Unable to preload CSS for ${et}`)))})})).then(()=>o()).catch(et=>{const tt=new Event("vite:preloadError",{cancelable:!0});if(tt.payload=et,window.dispatchEvent(tt),!tt.defaultPrevented)throw et})},NAMESPACE="capsule";let scopeId,hostTagName,useNativeShadowDom=!1,isSvgMode=!1,queuePending=!1;const createTime=(a,o="")=>()=>{},uniqueTime=(a,o)=>()=>{},HYDRATED_CSS="{visibility:hidden}.hydrated{visibility:inherit}",SLOT_FB_CSS="slot-fb{display:contents}slot-fb[hidden]{display:none}",EMPTY_OBJ={},SVG_NS="http://www.w3.org/2000/svg",HTML_NS="http://www.w3.org/1999/xhtml",isDef=a=>a!=null,isComplexType=a=>(a=typeof a,a==="object"||a==="function");function queryNonceMetaTagContent(a){var o,c,d;return(d=(c=(o=a.head)===null||o===void 0?void 0:o.querySelector('meta[name="csp-nonce"]'))===null||c===void 0?void 0:c.getAttribute("content"))!==null&&d!==void 0?d:void 0}const h$2=(a,o,...c)=>{let d=null,b=null,et=!1,tt=!1;const nt=[],ht=vt=>{for(let _t=0;_tvt[_t]).join(" "))}}const gt=newVNode(a,null);return gt.$attrs$=o,nt.length>0&&(gt.$children$=nt),gt.$key$=b,gt},newVNode=(a,o)=>{const c={$flags$:0,$tag$:a,$text$:o,$elm$:null,$children$:null};return c.$attrs$=null,c.$key$=null,c},Host={},isHost=a=>a&&a.$tag$===Host,parsePropertyValue=(a,o)=>a!=null&&!isComplexType(a)?o&4?a==="false"?!1:a===""||!!a:o&2?parseFloat(a):o&1?String(a):a:a,getElement=a=>getHostRef(a).$hostElement$,createEvent=(a,o,c)=>{const d=getElement(a);return{emit:b=>emitEvent(d,o,{bubbles:!!(c&4),composed:!!(c&2),cancelable:!!(c&1),detail:b})}},emitEvent=(a,o,c)=>{const d=plt.ce(o,c);return a.dispatchEvent(d),d},rootAppliedStyles=new WeakMap,registerStyle=(a,o,c)=>{let d=styles.get(a);supportsConstructableStylesheets&&c?(d=d||new CSSStyleSheet,typeof d=="string"?d=o:d.replaceSync(o)):d=o,styles.set(a,d)},addStyle=(a,o,c)=>{var d;const b=getScopeId(o),et=styles.get(b);if(a=a.nodeType===11?a:doc,et)if(typeof et=="string"){a=a.head||a;let tt=rootAppliedStyles.get(a),nt;if(tt||rootAppliedStyles.set(a,tt=new Set),!tt.has(b)){{nt=doc.createElement("style"),nt.innerHTML=et;const ht=(d=plt.$nonce$)!==null&&d!==void 0?d:queryNonceMetaTagContent(doc);ht!=null&&nt.setAttribute("nonce",ht),a.insertBefore(nt,a.querySelector("link"))}o.$flags$&4&&(nt.innerHTML+=SLOT_FB_CSS),tt&&tt.add(b)}}else a.adoptedStyleSheets.includes(et)||(a.adoptedStyleSheets=[...a.adoptedStyleSheets,et]);return b},attachStyles=a=>{const o=a.$cmpMeta$,c=a.$hostElement$,d=o.$flags$,b=createTime("attachStyles",o.$tagName$),et=addStyle(c.shadowRoot?c.shadowRoot:c.getRootNode(),o);d&10&&(c["s-sc"]=et,c.classList.add(et+"-h")),b()},getScopeId=(a,o)=>"sc-"+a.$tagName$,setAccessor=(a,o,c,d,b,et)=>{if(c!==d){let tt=isMemberInElement(a,o),nt=o.toLowerCase();if(o==="class"){const ht=a.classList,gt=parseClassList(c),vt=parseClassList(d);ht.remove(...gt.filter(_t=>_t&&!vt.includes(_t))),ht.add(...vt.filter(_t=>_t&&!gt.includes(_t)))}else if(o==="style"){for(const ht in c)(!d||d[ht]==null)&&(ht.includes("-")?a.style.removeProperty(ht):a.style[ht]="");for(const ht in d)(!c||d[ht]!==c[ht])&&(ht.includes("-")?a.style.setProperty(ht,d[ht]):a.style[ht]=d[ht])}else if(o!=="key")if(!tt&&o[0]==="o"&&o[1]==="n"){if(o[2]==="-"?o=o.slice(3):isMemberInElement(win,nt)?o=nt.slice(2):o=nt[2]+o.slice(3),c||d){const ht=o.endsWith(CAPTURE_EVENT_SUFFIX);o=o.replace(CAPTURE_EVENT_REGEX,""),c&&plt.rel(a,o,c,ht),d&&plt.ael(a,o,d,ht)}}else{const ht=isComplexType(d);if((tt||ht&&d!==null)&&!b)try{if(a.tagName.includes("-"))a[o]=d;else{const gt=d??"";o==="list"?tt=!1:(c==null||a[o]!=gt)&&(a[o]=gt)}}catch{}d==null||d===!1?(d!==!1||a.getAttribute(o)==="")&&a.removeAttribute(o):(!tt||et&4||b)&&!ht&&(d=d===!0?"":d,a.setAttribute(o,d))}}},parseClassListRegex=/\s/,parseClassList=a=>a?a.split(parseClassListRegex):[],CAPTURE_EVENT_SUFFIX="Capture",CAPTURE_EVENT_REGEX=new RegExp(CAPTURE_EVENT_SUFFIX+"$"),updateElement=(a,o,c,d)=>{const b=o.$elm$.nodeType===11&&o.$elm$.host?o.$elm$.host:o.$elm$,et=a&&a.$attrs$||EMPTY_OBJ,tt=o.$attrs$||EMPTY_OBJ;for(d in et)d in tt||setAccessor(b,d,et[d],void 0,c,o.$flags$);for(d in tt)setAccessor(b,d,et[d],tt[d],c,o.$flags$)},createElm=(a,o,c,d)=>{const b=o.$children$[c];let et=0,tt,nt;if(b.$text$!==null)tt=b.$elm$=doc.createTextNode(b.$text$);else{if(isSvgMode||(isSvgMode=b.$tag$==="svg"),tt=b.$elm$=doc.createElementNS(isSvgMode?SVG_NS:HTML_NS,b.$tag$),isSvgMode&&b.$tag$==="foreignObject"&&(isSvgMode=!1),updateElement(null,b,isSvgMode),isDef(scopeId)&&tt["s-si"]!==scopeId&&tt.classList.add(tt["s-si"]=scopeId),b.$children$)for(et=0;et{let tt=a,nt;for(tt.shadowRoot&&tt.tagName===hostTagName&&(tt=tt.shadowRoot);b<=et;++b)d[b]&&(nt=createElm(null,c,b),nt&&(d[b].$elm$=nt,tt.insertBefore(nt,o)))},removeVnodes=(a,o,c)=>{for(let d=o;d<=c;++d){const b=a[d];if(b){const et=b.$elm$;et&&et.remove()}}},updateChildren=(a,o,c,d,b=!1)=>{let et=0,tt=0,nt=0,ht=0,gt=o.length-1,vt=o[0],_t=o[gt],wt=d.length-1,At=d[0],Mt=d[wt],Rt,Pt;for(;et<=gt&&tt<=wt;)if(vt==null)vt=o[++et];else if(_t==null)_t=o[--gt];else if(At==null)At=d[++tt];else if(Mt==null)Mt=d[--wt];else if(isSameVnode(vt,At,b))patch(vt,At,b),vt=o[++et],At=d[++tt];else if(isSameVnode(_t,Mt,b))patch(_t,Mt,b),_t=o[--gt],Mt=d[--wt];else if(isSameVnode(vt,Mt,b))patch(vt,Mt,b),a.insertBefore(vt.$elm$,_t.$elm$.nextSibling),vt=o[++et],Mt=d[--wt];else if(isSameVnode(_t,At,b))patch(_t,At,b),a.insertBefore(_t.$elm$,vt.$elm$),_t=o[--gt],At=d[++tt];else{for(nt=-1,ht=et;ht<=gt;++ht)if(o[ht]&&o[ht].$key$!==null&&o[ht].$key$===At.$key$){nt=ht;break}nt>=0?(Pt=o[nt],Pt.$tag$!==At.$tag$?Rt=createElm(o&&o[tt],c,nt):(patch(Pt,At,b),o[nt]=void 0,Rt=Pt.$elm$),At=d[++tt]):(Rt=createElm(o&&o[tt],c,tt),At=d[++tt]),Rt&&vt.$elm$.parentNode.insertBefore(Rt,vt.$elm$)}et>gt?addVnodes(a,d[wt+1]==null?null:d[wt+1].$elm$,c,d,tt,wt):tt>wt&&removeVnodes(o,et,gt)},isSameVnode=(a,o,c=!1)=>a.$tag$===o.$tag$?c?!0:a.$key$===o.$key$:!1,patch=(a,o,c=!1)=>{const d=o.$elm$=a.$elm$,b=a.$children$,et=o.$children$,tt=o.$tag$,nt=o.$text$;nt===null?(isSvgMode=tt==="svg"?!0:tt==="foreignObject"?!1:isSvgMode,tt==="slot"&&!useNativeShadowDom||updateElement(a,o,isSvgMode),b!==null&&et!==null?updateChildren(d,b,o,et,c):et!==null?(a.$text$!==null&&(d.textContent=""),addVnodes(d,null,o,et,0,et.length-1)):b!==null&&removeVnodes(b,0,b.length-1),isSvgMode&&tt==="svg"&&(isSvgMode=!1)):a.$text$!==nt&&(d.data=nt)},renderVdom=(a,o,c=!1)=>{const d=a.$hostElement$,b=a.$cmpMeta$,et=a.$vnode$||newVNode(null,null),tt=isHost(o)?o:h$2(null,null,o);if(hostTagName=d.tagName,b.$attrsToReflect$&&(tt.$attrs$=tt.$attrs$||{},b.$attrsToReflect$.map(([nt,ht])=>tt.$attrs$[ht]=d[nt])),c&&tt.$attrs$)for(const nt of Object.keys(tt.$attrs$))d.hasAttribute(nt)&&!["key","ref","style","class"].includes(nt)&&(tt.$attrs$[nt]=d[nt]);tt.$tag$=null,tt.$flags$|=4,a.$vnode$=tt,tt.$elm$=et.$elm$=d.shadowRoot||d,scopeId=d["s-sc"],useNativeShadowDom=(b.$flags$&1)!==0,patch(et,tt,c)},attachToAncestor=(a,o)=>{o&&!a.$onRenderResolve$&&o["s-p"]&&o["s-p"].push(new Promise(c=>a.$onRenderResolve$=c))},scheduleUpdate=(a,o)=>{if(a.$flags$|=16,a.$flags$&4){a.$flags$|=512;return}return attachToAncestor(a,a.$ancestorComponent$),writeTask(()=>dispatchHooks(a,o))},dispatchHooks=(a,o)=>{const c=createTime("scheduleUpdate",a.$cmpMeta$.$tagName$),d=a.$lazyInstance$;let b;return o&&(a.$flags$|=256,a.$queuedListeners$&&(a.$queuedListeners$.map(([et,tt])=>safeCall(d,et,tt)),a.$queuedListeners$=void 0),b=safeCall(d,"componentWillLoad")),c(),enqueue(b,()=>updateComponent(a,d,o))},enqueue=(a,o)=>isPromisey(a)?a.then(o):o(),isPromisey=a=>a instanceof Promise||a&&a.then&&typeof a.then=="function",updateComponent=async(a,o,c)=>{var d;const b=a.$hostElement$,et=createTime("update",a.$cmpMeta$.$tagName$),tt=b["s-rc"];c&&attachStyles(a);const nt=createTime("render",a.$cmpMeta$.$tagName$);callRender(a,o,b,c),tt&&(tt.map(ht=>ht()),b["s-rc"]=void 0),nt(),et();{const ht=(d=b["s-p"])!==null&&d!==void 0?d:[],gt=()=>postUpdateComponent(a);ht.length===0?gt():(Promise.all(ht).then(gt),a.$flags$|=4,ht.length=0)}},callRender=(a,o,c,d)=>{try{o=o.render(),a.$flags$&=-17,a.$flags$|=2,renderVdom(a,o,d)}catch(b){consoleError(b,a.$hostElement$)}return null},postUpdateComponent=a=>{const o=a.$cmpMeta$.$tagName$,c=a.$hostElement$,d=createTime("postUpdate",o),b=a.$lazyInstance$,et=a.$ancestorComponent$;a.$flags$&64?d():(a.$flags$|=64,addHydratedFlag(c),safeCall(b,"componentDidLoad"),d(),a.$onReadyResolve$(c),et||appDidLoad()),a.$onInstanceResolve$(c),a.$onRenderResolve$&&(a.$onRenderResolve$(),a.$onRenderResolve$=void 0),a.$flags$&512&&nextTick$2(()=>scheduleUpdate(a,!1)),a.$flags$&=-517},forceUpdate=a=>{{const o=getHostRef(a),c=o.$hostElement$.isConnected;return c&&(o.$flags$&18)===2&&scheduleUpdate(o,!1),c}},appDidLoad=a=>{addHydratedFlag(doc.documentElement),nextTick$2(()=>emitEvent(win,"appload",{detail:{namespace:NAMESPACE}}))},safeCall=(a,o,c)=>{if(a&&a[o])try{return a[o](c)}catch(d){consoleError(d)}},addHydratedFlag=a=>a.classList.add("hydrated"),getValue=(a,o)=>getHostRef(a).$instanceValues$.get(o),setValue=(a,o,c,d)=>{const b=getHostRef(a),et=b.$hostElement$,tt=b.$instanceValues$.get(o),nt=b.$flags$,ht=b.$lazyInstance$;c=parsePropertyValue(c,d.$members$[o][0]);const gt=Number.isNaN(tt)&&Number.isNaN(c),vt=c!==tt&&!gt;if((!(nt&8)||tt===void 0)&&vt&&(b.$instanceValues$.set(o,c),ht)){if(d.$watchers$&&nt&128){const _t=d.$watchers$[o];_t&&_t.map(wt=>{try{ht[wt](c,tt,o)}catch(At){consoleError(At,et)}})}(nt&18)===2&&scheduleUpdate(b,!1)}},proxyComponent=(a,o,c)=>{var d;const b=a.prototype;if(o.$members$){a.watchers&&(o.$watchers$=a.watchers);const et=Object.entries(o.$members$);if(et.map(([tt,[nt]])=>{nt&31||c&2&&nt&32?Object.defineProperty(b,tt,{get(){return getValue(this,tt)},set(ht){setValue(this,tt,ht,o)},configurable:!0,enumerable:!0}):c&1&&nt&64&&Object.defineProperty(b,tt,{value(...ht){var gt;const vt=getHostRef(this);return(gt=vt==null?void 0:vt.$onInstancePromise$)===null||gt===void 0?void 0:gt.then(()=>{var _t;return(_t=vt.$lazyInstance$)===null||_t===void 0?void 0:_t[tt](...ht)})}})}),c&1){const tt=new Map;b.attributeChangedCallback=function(nt,ht,gt){plt.jmp(()=>{var vt;const _t=tt.get(nt);if(this.hasOwnProperty(_t))gt=this[_t],delete this[_t];else{if(b.hasOwnProperty(_t)&&typeof this[_t]=="number"&&this[_t]==gt)return;if(_t==null){const wt=getHostRef(this),At=wt==null?void 0:wt.$flags$;if(At&&!(At&8)&&At&128&>!==ht){const Mt=wt.$lazyInstance$,Rt=(vt=o.$watchers$)===null||vt===void 0?void 0:vt[nt];Rt==null||Rt.forEach(Pt=>{Mt[Pt]!=null&&Mt[Pt].call(Mt,gt,ht,nt)})}return}}this[_t]=gt===null&&typeof this[_t]=="boolean"?!1:gt})},a.observedAttributes=Array.from(new Set([...Object.keys((d=o.$watchers$)!==null&&d!==void 0?d:{}),...et.filter(([nt,ht])=>ht[0]&15).map(([nt,ht])=>{var gt;const vt=ht[1]||nt;return tt.set(vt,nt),ht[0]&512&&((gt=o.$attrsToReflect$)===null||gt===void 0||gt.push([nt,vt])),vt})]))}}return a},initializeComponent=async(a,o,c,d)=>{let b;if(!(o.$flags$&32)){if(o.$flags$|=32,c.$lazyBundleId$){if(b=loadModule(c),b.then){const gt=uniqueTime();b=await b,gt()}b.isProxied||(c.$watchers$=b.watchers,proxyComponent(b,c,2),b.isProxied=!0);const ht=createTime("createInstance",c.$tagName$);o.$flags$|=8;try{new b(o)}catch(gt){consoleError(gt)}o.$flags$&=-9,o.$flags$|=128,ht()}else b=a.constructor,customElements.whenDefined(c.$tagName$).then(()=>o.$flags$|=128);if(b.style){let ht=b.style;const gt=getScopeId(c);if(!styles.has(gt)){const vt=createTime("registerStyles",c.$tagName$);registerStyle(gt,ht,!!(c.$flags$&1)),vt()}}}const et=o.$ancestorComponent$,tt=()=>scheduleUpdate(o,!0);et&&et["s-rc"]?et["s-rc"].push(tt):tt()},fireConnectedCallback=a=>{},connectedCallback=a=>{if(!(plt.$flags$&1)){const o=getHostRef(a),c=o.$cmpMeta$,d=createTime("connectedCallback",c.$tagName$);if(o.$flags$&1)addHostEventListeners(a,o,c.$listeners$),o!=null&&o.$lazyInstance$||o!=null&&o.$onReadyPromise$&&o.$onReadyPromise$.then(()=>fireConnectedCallback());else{o.$flags$|=1;{let b=a;for(;b=b.parentNode||b.host;)if(b["s-p"]){attachToAncestor(o,o.$ancestorComponent$=b);break}}c.$members$&&Object.entries(c.$members$).map(([b,[et]])=>{if(et&31&&a.hasOwnProperty(b)){const tt=a[b];delete a[b],a[b]=tt}}),initializeComponent(a,o,c)}d()}},disconnectInstance=a=>{safeCall(a,"disconnectedCallback")},disconnectedCallback=async a=>{if(!(plt.$flags$&1)){const o=getHostRef(a);o.$rmListeners$&&(o.$rmListeners$.map(c=>c()),o.$rmListeners$=void 0),o!=null&&o.$lazyInstance$?disconnectInstance(o.$lazyInstance$):o!=null&&o.$onReadyPromise$&&o.$onReadyPromise$.then(()=>disconnectInstance(o.$lazyInstance$))}},bootstrapLazy=(a,o={})=>{var c;const d=createTime(),b=[],et=o.exclude||[],tt=win.customElements,nt=doc.head,ht=nt.querySelector("meta[charset]"),gt=doc.createElement("style"),vt=[];let _t,wt=!0;Object.assign(plt,o),plt.$resourcesUrl$=new URL(o.resourcesUrl||"./",doc.baseURI).href;let At=!1;if(a.map(Mt=>{Mt[1].map(Rt=>{var Pt;const kt={$flags$:Rt[0],$tagName$:Rt[1],$members$:Rt[2],$listeners$:Rt[3]};kt.$flags$&4&&(At=!0),kt.$members$=Rt[2],kt.$listeners$=Rt[3],kt.$attrsToReflect$=[],kt.$watchers$=(Pt=Rt[4])!==null&&Pt!==void 0?Pt:{};const Nt=kt.$tagName$,Ot=class extends HTMLElement{constructor(Ut){super(Ut),Ut=this,registerHost(Ut,kt),kt.$flags$&1&&Ut.attachShadow({mode:"open"})}connectedCallback(){_t&&(clearTimeout(_t),_t=null),wt?vt.push(this):plt.jmp(()=>connectedCallback(this))}disconnectedCallback(){plt.jmp(()=>disconnectedCallback(this))}componentOnReady(){return getHostRef(this).$onReadyPromise$}};kt.$lazyBundleId$=Mt[0],!et.includes(Nt)&&!tt.get(Nt)&&(b.push(Nt),tt.define(Nt,proxyComponent(Ot,kt,1)))})}),b.length>0&&(At&&(gt.textContent+=SLOT_FB_CSS),gt.textContent+=b+HYDRATED_CSS,gt.innerHTML.length)){gt.setAttribute("data-styles","");const Mt=(c=plt.$nonce$)!==null&&c!==void 0?c:queryNonceMetaTagContent(doc);Mt!=null&>.setAttribute("nonce",Mt),nt.insertBefore(gt,ht?ht.nextSibling:nt.firstChild)}wt=!1,vt.length?vt.map(Mt=>Mt.connectedCallback()):plt.jmp(()=>_t=setTimeout(appDidLoad,30)),d()},addHostEventListeners=(a,o,c,d)=>{c&&c.map(([b,et,tt])=>{const nt=getHostListenerTarget(a,b),ht=hostListenerProxy(o,tt),gt=hostListenerOpts(b);plt.ael(nt,et,ht,gt),(o.$rmListeners$=o.$rmListeners$||[]).push(()=>plt.rel(nt,et,ht,gt))})},hostListenerProxy=(a,o)=>c=>{try{a.$flags$&256?a.$lazyInstance$[o](c):(a.$queuedListeners$=a.$queuedListeners$||[]).push([o,c])}catch(d){consoleError(d)}},getHostListenerTarget=(a,o)=>o&8?win:a,hostListenerOpts=a=>supportsListenerOptions?{passive:(a&1)!==0,capture:(a&2)!==0}:(a&2)!==0,hostRefs=new WeakMap,getHostRef=a=>hostRefs.get(a),registerInstance=(a,o)=>hostRefs.set(o.$lazyInstance$=a,o),registerHost=(a,o)=>{const c={$flags$:0,$hostElement$:a,$cmpMeta$:o,$instanceValues$:new Map};return c.$onInstancePromise$=new Promise(d=>c.$onInstanceResolve$=d),c.$onReadyPromise$=new Promise(d=>c.$onReadyResolve$=d),a["s-p"]=[],a["s-rc"]=[],addHostEventListeners(a,c,o.$listeners$),hostRefs.set(a,c)},isMemberInElement=(a,o)=>o in a,consoleError=(a,o)=>(0,console.error)(a,o),cmpModules=new Map,loadModule=(a,o,c)=>{const d=a.$tagName$.replace(/-/g,"_"),b=a.$lazyBundleId$,et=cmpModules.get(b);if(et)return et[d];if(!c||!BUILD.hotModuleReplacement){const tt=nt=>(cmpModules.set(b,nt),nt[d]);switch(b){case"cpsl-alert_18":return __vitePreload(()=>import("./cpsl-alert_18.entry-e3c26e3e.js"),["assets/cpsl-alert_18.entry-e3c26e3e.js","assets/_commonjsHelpers-1789f0cf-54cc4630.js"]).then(tt,consoleError);case"cpsl-animation":return __vitePreload(()=>import("./cpsl-animation.entry-d3adeb0e.js"),["assets/cpsl-animation.entry-d3adeb0e.js","assets/_commonjsHelpers-1789f0cf-54cc4630.js"]).then(tt,consoleError);case"cpsl-col":return __vitePreload(()=>import("./cpsl-col.entry-91e5a186.js"),[]).then(tt,consoleError);case"cpsl-grid":return __vitePreload(()=>import("./cpsl-grid.entry-96fb0ad3.js"),[]).then(tt,consoleError);case"cpsl-info-box":return __vitePreload(()=>import("./cpsl-info-box.entry-3a0aa599.js"),[]).then(tt,consoleError);case"cpsl-row":return __vitePreload(()=>import("./cpsl-row.entry-a761b325.js"),[]).then(tt,consoleError)}}return __vitePreload(()=>import(`./${b}.entry.js`),[]).then(tt=>(cmpModules.set(b,tt),tt[d]),consoleError)},styles=new Map,win=typeof window<"u"?window:{},doc=win.document||{head:{}},plt={$flags$:0,$resourcesUrl$:"",jmp:a=>a(),raf:a=>requestAnimationFrame(a),ael:(a,o,c,d)=>a.addEventListener(o,c,d),rel:(a,o,c,d)=>a.removeEventListener(o,c,d),ce:(a,o)=>new CustomEvent(a,o)},supportsListenerOptions=(()=>{let a=!1;try{doc.addEventListener("e",null,Object.defineProperty({},"passive",{get(){a=!0}}))}catch{}return a})(),promiseResolve=a=>Promise.resolve(a),supportsConstructableStylesheets=(()=>{try{return new CSSStyleSheet,typeof new CSSStyleSheet().replaceSync=="function"}catch{}return!1})(),queueDomReads=[],queueDomWrites=[],queueTask=(a,o)=>c=>{a.push(c),queuePending||(queuePending=!0,o&&plt.$flags$&4?nextTick$2(flush):plt.raf(flush))},consume=a=>{for(let o=0;o{consume(queueDomReads),consume(queueDomWrites),(queuePending=queueDomReads.length>0)&&plt.raf(flush)},nextTick$2=a=>promiseResolve().then(a),writeTask=queueTask(queueDomWrites,!0),globalScripts=()=>{},defineCustomElements=async(a,o)=>{if(!(typeof window>"u"))return await globalScripts(),bootstrapLazy([["cpsl-animation",[[1,"cpsl-animation",{src:[1],replayAnimation:[64]}]]],["cpsl-col",[[1,"cpsl-col",{offset:[1],offsetXs:[1,"offset-xs"],offsetSm:[1,"offset-sm"],offsetMd:[1,"offset-md"],offsetLg:[1,"offset-lg"],offsetXl:[1,"offset-xl"],pull:[1],pullXs:[1,"pull-xs"],pullSm:[1,"pull-sm"],pullMd:[1,"pull-md"],pullLg:[1,"pull-lg"],pullXl:[1,"pull-xl"],push:[1],pushXs:[1,"push-xs"],pushSm:[1,"push-sm"],pushMd:[1,"push-md"],pushLg:[1,"push-lg"],pushXl:[1,"push-xl"],size:[1],sizeXs:[1,"size-xs"],sizeSm:[1,"size-sm"],sizeMd:[1,"size-md"],sizeLg:[1,"size-lg"],sizeXl:[1,"size-xl"]},[[9,"resize","onResize"]]]]],["cpsl-grid",[[1,"cpsl-grid",{fixed:[4]}]]],["cpsl-info-box",[[1,"cpsl-info-box"]]],["cpsl-row",[[1,"cpsl-row"]]],["cpsl-alert_18",[[1,"cpsl-code-input",{code:[1025],errorText:[1,"error-text"],helperText:[1,"helper-text"],length:[2],type:[1]}],[1,"cpsl-input",{autocapitalize:[1],autocomplete:[1],autocorrect:[1],noAutoDisable:[4,"no-auto-disable"],autofocus:[4],disabled:[4],enterkeyhint:[1],errorText:[1,"error-text"],helperText:[1,"helper-text"],inputmode:[1],label:[1],max:[8],maxlength:[2],min:[8],minlength:[2],multiple:[4],name:[1],pattern:[1],placeholder:[1],readonly:[4],required:[4],spellcheck:[4],startIconSrc:[1,"start-icon-src"],startIcon:[1,"start-icon"],step:[1],type:[1],value:[1025],hasFocus:[32]},null,{disabled:["handleDisable"]}],[1,"cpsl-modal",{enterTransitionDuration:[2,"enter-transition-duration"],exitTransitionDuration:[2,"exit-transition-duration"],footerExpanded:[4,"footer-expanded"],footerTransitionDuration:[2,"footer-transition-duration"],noOverlay:[4,"no-overlay"],open:[4],hasFooter:[32]},null,{footerExpanded:["toggleHeight"],open:["toggleModal"]}],[1,"cpsl-slide-button",{disabled:[4],endIcon:[1,"end-icon"],endText:[1,"end-text"],startIcon:[1,"start-icon"],startText:[1,"start-text"]}],[1,"cpsl-tile-button",{src:[1],icon:[1]}],[1,"cpsl-alert",{type:[1],icon:[1]}],[1,"cpsl-button",{disabled:[516],variant:[513]}],[1,"cpsl-divider"],[1,"cpsl-dropdown",{width:[1],hasCpslSearch:[4,"has-cpsl-search"],items:[16],selectedItem:[1040],isOpen:[32],searchQuery:[32],filteredItems:[32]},[[9,"resize","handleResize"]],{selectedItem:["handleSelectedItemChange"],isOpen:["handleOpenChange"]}],[1,"cpsl-pill",{text:[1]}],[1,"cpsl-progress-indicator",{totalSteps:[2,"total-steps"],step:[2]}],[1,"cpsl-qr-code",{url:[1],imageSrc:[1,"image-src"],size:[2]}],[1,"cpsl-spinner",{size:[2],speed:[2]}],[1,"cpsl-tab",{selected:[4],tab:[1]},[[8,"cpslTabsChanged","onTabsChanged"],[8,"cpslTabsInit","onTabsInit"]]],[1,"cpsl-tabs",{fullWidth:[4,"full-width"],selectedTab:[1,"selected-tab"],selectedTabRect:[32],loaded:[32]},null,{fullWidth:["updateSlider"],selectedTab:["updateTab"]}],[1,"cpsl-text",{color:[1],variant:[1],weight:[1]}],[1,"cpsl-overlay",{open:[4],enterTransitionDuration:[2,"enter-transition-duration"],exitTransitionDuration:[2,"exit-transition-duration"]},null,{open:["toggleHeight"]}],[1,"cpsl-icon",{src:[1],icon:[1]}]]]],o)},MOBILE_SIZE=480,DEFAULT_THEME$1={foregroundColor:"#121212",backgroundColor:"#FAFAFA"},generateBorderRadii=({borderRadius:a})=>{if(!a)return;let o=8,c=16,d=24;const b=1e3;let et=!1,tt=!1;switch(a){case"none":{tt=!0,o=0,c=0,d=0;break}case"xs":{o=4,c=12,d=20;break}case"md":{o=12,c=20,d=28;break}case"lg":{o=16,c=24,d=32;break}case"full":{o=16,c=24,d=32,et=!0;break}}document.documentElement.style.setProperty("--cpsl-border-radius-input",`${et?b:o}px`),document.documentElement.style.setProperty("--cpsl-border-radius-alert",`${o}px`),document.documentElement.style.setProperty("--cpsl-border-radius-tabs",`${et?b:o}px`),document.documentElement.style.setProperty("--cpsl-border-radius-primary-button",`${et?b:o}px`),document.documentElement.style.setProperty("--cpsl-border-radius-secondary-button",`${et?b:o}px`),document.documentElement.style.setProperty("--cpsl-border-radius-tile-button",`${o}px`),document.documentElement.style.setProperty("--cpsl-border-radius-modal",`${c}px`),document.documentElement.style.setProperty("--cpsl-border-radius-pill",`${tt?0:b}px`),document.documentElement.style.setProperty("--cpsl-border-radius-qr-code",`${d}px`),document.documentElement.style.setProperty("--cpsl-border-radius-info-box",`${o}px`)},FONT_NAME_MAP={body2XS:"body-2xs",bodyXS:"body-xs",bodyS:"body-s",bodyM:"body-m",bodyL:"body-l",bodyXL:"body-xl",headingXS:"heading-xs",headingS:"heading-s",headingM:"heading-m",headingL:"heading-l",headingXL:"heading-xl",heading2XL:"heading-2xl"},generateFont=({font:a,customFontSizes:o})=>{a&&document.documentElement.style.setProperty("--cpsl-default-font",a),Object.entries(FONT_NAME_MAP).forEach(([c,d])=>{o!=null&&o[c]?document.documentElement.style.setProperty(`--cpsl-font-size-${d}`,o[c]):document.documentElement.style.removeProperty(`--cpsl-font-size-${d}`)})};function guard(a,o,c){return Math.min(Math.max(a,c),o)}class ColorError extends Error{constructor(o){super(`Failed to parse color: "${o}"`)}}var ColorError$1=ColorError;function parseToRgba(a){if(typeof a!="string")throw new ColorError$1(a);if(a.trim().toLowerCase()==="transparent")return[0,0,0,0];let o=a.trim();o=namedColorRegex.test(a)?nameToHex(a):a;const c=reducedHexRegex.exec(o);if(c){const tt=Array.from(c).slice(1);return[...tt.slice(0,3).map(nt=>parseInt(r$2(nt,2),16)),parseInt(r$2(tt[3]||"f",2),16)/255]}const d=hexRegex.exec(o);if(d){const tt=Array.from(d).slice(1);return[...tt.slice(0,3).map(nt=>parseInt(nt,16)),parseInt(tt[3]||"ff",16)/255]}const b=rgbaRegex.exec(o);if(b){const tt=Array.from(b).slice(1);return[...tt.slice(0,3).map(nt=>parseInt(nt,10)),parseFloat(tt[3]||"1")]}const et=hslaRegex.exec(o);if(et){const[tt,nt,ht,gt]=Array.from(et).slice(1).map(parseFloat);if(guard(0,100,nt)!==nt)throw new ColorError$1(a);if(guard(0,100,ht)!==ht)throw new ColorError$1(a);return[...hslToRgb(tt,nt,ht),Number.isNaN(gt)?1:gt]}throw new ColorError$1(a)}function hash$5(a){let o=5381,c=a.length;for(;c;)o=o*33^a.charCodeAt(--c);return(o>>>0)%2341}const colorToInt=a=>parseInt(a.replace(/_/g,""),36),compressedColorMap="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce((a,o)=>{const c=colorToInt(o.substring(0,3)),d=colorToInt(o.substring(3)).toString(16);let b="";for(let et=0;et<6-d.length;et++)b+="0";return a[c]=`${b}${d}`,a},{});function nameToHex(a){const o=a.toLowerCase().trim(),c=compressedColorMap[hash$5(o)];if(!c)throw new ColorError$1(a);return`#${c}`}const r$2=(a,o)=>Array.from(Array(o)).map(()=>a).join(""),reducedHexRegex=new RegExp(`^#${r$2("([a-f0-9])",3)}([a-f0-9])?$`,"i"),hexRegex=new RegExp(`^#${r$2("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),rgbaRegex=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${r$2(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),hslaRegex=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,namedColorRegex=/^[a-z]+$/i,roundColor=a=>Math.round(a*255),hslToRgb=(a,o,c)=>{let d=c/100;if(o===0)return[d,d,d].map(roundColor);const b=(a%360+360)%360/60,et=(1-Math.abs(2*d-1))*(o/100),tt=et*(1-Math.abs(b%2-1));let nt=0,ht=0,gt=0;b>=0&&b<1?(nt=et,ht=tt):b>=1&&b<2?(nt=tt,ht=et):b>=2&&b<3?(ht=et,gt=tt):b>=3&&b<4?(ht=tt,gt=et):b>=4&&b<5?(nt=tt,gt=et):b>=5&&b<6&&(nt=et,gt=tt);const vt=d-et/2,_t=nt+vt,wt=ht+vt,At=gt+vt;return[_t,wt,At].map(roundColor)};function getLuminance(a){if(a==="transparent")return 0;function o(et){const tt=et/255;return tt<=.04045?tt/12.92:Math.pow((tt+.055)/1.055,2.4)}const[c,d,b]=parseToRgba(a);return .2126*o(c)+.7152*o(d)+.0722*o(b)}function rgba(a,o,c,d){return`rgba(${guard(0,255,a).toFixed()}, ${guard(0,255,o).toFixed()}, ${guard(0,255,c).toFixed()}, ${parseFloat(guard(0,1,d).toFixed(3))})`}function mix$1(a,o,c){const d=(Ft,Ht)=>Ht===3?Ft:Ft/255,[b,et,tt,nt]=parseToRgba(a).map(d),[ht,gt,vt,_t]=parseToRgba(o).map(d),wt=_t-nt,At=c*2-1,Rt=((At*wt===-1?At:At+wt/(1+At*wt))+1)/2,Pt=1-Rt,kt=(b*Pt+ht*Rt)*255,Nt=(et*Pt+gt*Rt)*255,Ot=(tt*Pt+vt*Rt)*255,Ut=_t*c+nt*(1-c);return rgba(kt,Nt,Ot,Ut)}function readableColorIsBlack(a){return getLuminance(a)>.179}const isColor=a=>{const o=new Option().style;return o.color=a,o.color!==""},toKebabCase=a=>a.replace(/([a-z0–9])([A-Z])/g,"$1-$2").toLowerCase(),buildVars=(a,o)=>{let c={};for(const d in o){const b=`${a}-${toKebabCase(d)}`;typeof o[d]=="object"&&o[d]!==null?c=Object.assign(Object.assign({},c),buildVars(b,o[d])):c[b]=o[d]}return c},getCssColors=a=>buildVars("--cpsl-color",a),MIXES=[0,.08,.16,.32,.48,.64,.8,.96],generatePalette=({foregroundColor:a,backgroundColor:o,customPalette:c})=>{(!a||!isColor(a))&&(a=DEFAULT_THEME$1.foregroundColor),(!o||!isColor(o))&&(o=DEFAULT_THEME$1.backgroundColor);const d=!readableColorIsBlack(o),b={foregroundColors:[],backgroundColors:[],isDarkBackground:d},et=d?"#FFFFFF":"#000000",tt=d?"#000000":"#FFFFFF";if(MIXES.forEach(nt=>{b.foregroundColors.push(mix$1(a,tt,nt)),b.backgroundColors.push(mix$1(o,et,nt))}),document.documentElement.style.setProperty("--cpsl-color-background-0",b.backgroundColors[0]),document.documentElement.style.setProperty("--cpsl-color-background-8",b.backgroundColors[1]),document.documentElement.style.setProperty("--cpsl-color-background-16",b.backgroundColors[2]),document.documentElement.style.setProperty("--cpsl-color-background-32",b.backgroundColors[3]),document.documentElement.style.setProperty("--cpsl-color-background-48",b.backgroundColors[4]),document.documentElement.style.setProperty("--cpsl-color-background-64",b.backgroundColors[5]),document.documentElement.style.setProperty("--cpsl-color-background-80",b.backgroundColors[6]),document.documentElement.style.setProperty("--cpsl-color-background-96",b.backgroundColors[7]),document.documentElement.style.setProperty("--cpsl-color-foreground-0",b.foregroundColors[0]),document.documentElement.style.setProperty("--cpsl-color-foreground-8",b.foregroundColors[1]),document.documentElement.style.setProperty("--cpsl-color-foreground-16",b.foregroundColors[2]),document.documentElement.style.setProperty("--cpsl-color-foreground-32",b.foregroundColors[3]),document.documentElement.style.setProperty("--cpsl-color-foreground-48",b.foregroundColors[4]),document.documentElement.style.setProperty("--cpsl-color-foreground-64",b.foregroundColors[5]),document.documentElement.style.setProperty("--cpsl-color-foreground-80",b.foregroundColors[6]),document.documentElement.style.setProperty("--cpsl-color-foreground-96",b.foregroundColors[7]),c){const nt=getCssColors(c);Object.entries(nt).forEach(([ht,gt])=>document.documentElement.style.setProperty(ht,gt))}return b},generateTheme=({foregroundColor:a=DEFAULT_THEME$1.foregroundColor,backgroundColor:o=DEFAULT_THEME$1.backgroundColor,font:c,customPalette:d,borderRadius:b,customFontSizes:et})=>{const tt=generatePalette({foregroundColor:a,backgroundColor:o,customPalette:d});return generateFont({font:c,customFontSizes:et}),generateBorderRadii({borderRadius:b}),tt.isDarkBackground},createStoreImpl=a=>{let o;const c=new Set,d=(vt,_t)=>{const wt=typeof vt=="function"?vt(o):vt;if(!Object.is(wt,o)){const At=o;o=_t??(typeof wt!="object"||wt===null)?wt:Object.assign({},o,wt),c.forEach(Mt=>Mt(o,At))}},b=()=>o,ht={setState:d,getState:b,getInitialState:()=>gt,subscribe:vt=>(c.add(vt),()=>c.delete(vt)),destroy:()=>{c.clear()}},gt=o=a(d,b,ht);return ht},createStore=a=>a?createStoreImpl(a):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={},shim$2={exports:{}},useSyncExternalStoreShim_production_min={};/** + * @license React + * use-sync-external-store-shim.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var e=reactExports;function h$1(a,o){return a===o&&(a!==0||1/a===1/o)||a!==a&&o!==o}var k$1=typeof Object.is=="function"?Object.is:h$1,l=e.useState,m$1=e.useEffect,n$1=e.useLayoutEffect,p$1=e.useDebugValue;function q$2(a,o){var c=o(),d=l({inst:{value:c,getSnapshot:o}}),b=d[0].inst,et=d[1];return n$1(function(){b.value=c,b.getSnapshot=o,r$1(b)&&et({inst:b})},[a,c,o]),m$1(function(){return r$1(b)&&et({inst:b}),a(function(){r$1(b)&&et({inst:b})})},[a]),p$1(c),c}function r$1(a){var o=a.getSnapshot;a=a.value;try{var c=o();return!k$1(a,c)}catch{return!0}}function t$1(a,o){return o()}var u$1=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?t$1:q$2;useSyncExternalStoreShim_production_min.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:u$1;shim$2.exports=useSyncExternalStoreShim_production_min;var shimExports=shim$2.exports;/** + * @license React + * use-sync-external-store-shim/with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var h=reactExports,n=shimExports;function p(a,o){return a===o&&(a!==0||1/a===1/o)||a!==a&&o!==o}var q$1=typeof Object.is=="function"?Object.is:p,r=n.useSyncExternalStore,t=h.useRef,u=h.useEffect,v$1=h.useMemo,w$1=h.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(a,o,c,d,b){var et=t(null);if(et.current===null){var tt={hasValue:!1,value:null};et.current=tt}else tt=et.current;et=v$1(function(){function ht(At){if(!gt){if(gt=!0,vt=At,At=d(At),b!==void 0&&tt.hasValue){var Mt=tt.value;if(b(Mt,At))return _t=Mt}return _t=At}if(Mt=_t,q$1(vt,At))return Mt;var Rt=d(At);return b!==void 0&&b(Mt,Rt)?Mt:(vt=At,_t=Rt)}var gt=!1,vt,_t,wt=c===void 0?null:c;return[function(){return ht(o())},wt===null?void 0:function(){return ht(wt())}]},[o,c,d,b]);var nt=r(a,et[0],et[1]);return u(function(){tt.hasValue=!0,tt.value=nt},[nt]),w$1(nt),nt};withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports),{useDebugValue}=React,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;let didWarnAboutEqualityFn=!1;const identity=a=>a;function useStore(a,o=identity,c){const d=useSyncExternalStoreWithSelector(a.subscribe,a.getState,a.getServerState||a.getInitialState,o,c);return useDebugValue(d),d}const createImpl=a=>{const o=typeof a=="function"?createStore(a):a,c=(d,b)=>useStore(o,d,b);return Object.assign(c,o),c},create=a=>a?createImpl(a):createImpl;function createJSONStorage(a,o){let c;try{c=a()}catch{return}return{getItem:b=>{var et;const tt=ht=>ht===null?null:JSON.parse(ht,o==null?void 0:o.reviver),nt=(et=c.getItem(b))!=null?et:null;return nt instanceof Promise?nt.then(tt):tt(nt)},setItem:(b,et)=>c.setItem(b,JSON.stringify(et,o==null?void 0:o.replacer)),removeItem:b=>c.removeItem(b)}}const toThenable=a=>o=>{try{const c=a(o);return c instanceof Promise?c:{then(d){return toThenable(d)(c)},catch(d){return this}}}catch(c){return{then(d){return this},catch(d){return toThenable(d)(c)}}}},oldImpl=(a,o)=>(c,d,b)=>{let et={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:Pt=>Pt,version:0,merge:(Pt,kt)=>({...kt,...Pt}),...o},tt=!1;const nt=new Set,ht=new Set;let gt;try{gt=et.getStorage()}catch{}if(!gt)return a((...Pt)=>{console.warn(`[zustand persist middleware] Unable to update item '${et.name}', the given storage is currently unavailable.`),c(...Pt)},d,b);const vt=toThenable(et.serialize),_t=()=>{const Pt=et.partialize({...d()});let kt;const Nt=vt({state:Pt,version:et.version}).then(Ot=>gt.setItem(et.name,Ot)).catch(Ot=>{kt=Ot});if(kt)throw kt;return Nt},wt=b.setState;b.setState=(Pt,kt)=>{wt(Pt,kt),_t()};const At=a((...Pt)=>{c(...Pt),_t()},d,b);let Mt;const Rt=()=>{var Pt;if(!gt)return;tt=!1,nt.forEach(Nt=>Nt(d()));const kt=((Pt=et.onRehydrateStorage)==null?void 0:Pt.call(et,d()))||void 0;return toThenable(gt.getItem.bind(gt))(et.name).then(Nt=>{if(Nt)return et.deserialize(Nt)}).then(Nt=>{if(Nt)if(typeof Nt.version=="number"&&Nt.version!==et.version){if(et.migrate)return et.migrate(Nt.state,Nt.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return Nt.state}).then(Nt=>{var Ot;return Mt=et.merge(Nt,(Ot=d())!=null?Ot:At),c(Mt,!0),_t()}).then(()=>{kt==null||kt(Mt,void 0),tt=!0,ht.forEach(Nt=>Nt(Mt))}).catch(Nt=>{kt==null||kt(void 0,Nt)})};return b.persist={setOptions:Pt=>{et={...et,...Pt},Pt.getStorage&&(gt=Pt.getStorage())},clearStorage:()=>{gt==null||gt.removeItem(et.name)},getOptions:()=>et,rehydrate:()=>Rt(),hasHydrated:()=>tt,onHydrate:Pt=>(nt.add(Pt),()=>{nt.delete(Pt)}),onFinishHydration:Pt=>(ht.add(Pt),()=>{ht.delete(Pt)})},Rt(),Mt||At},newImpl=(a,o)=>(c,d,b)=>{let et={storage:createJSONStorage(()=>localStorage),partialize:Rt=>Rt,version:0,merge:(Rt,Pt)=>({...Pt,...Rt}),...o},tt=!1;const nt=new Set,ht=new Set;let gt=et.storage;if(!gt)return a((...Rt)=>{console.warn(`[zustand persist middleware] Unable to update item '${et.name}', the given storage is currently unavailable.`),c(...Rt)},d,b);const vt=()=>{const Rt=et.partialize({...d()});return gt.setItem(et.name,{state:Rt,version:et.version})},_t=b.setState;b.setState=(Rt,Pt)=>{_t(Rt,Pt),vt()};const wt=a((...Rt)=>{c(...Rt),vt()},d,b);b.getInitialState=()=>wt;let At;const Mt=()=>{var Rt,Pt;if(!gt)return;tt=!1,nt.forEach(Nt=>{var Ot;return Nt((Ot=d())!=null?Ot:wt)});const kt=((Pt=et.onRehydrateStorage)==null?void 0:Pt.call(et,(Rt=d())!=null?Rt:wt))||void 0;return toThenable(gt.getItem.bind(gt))(et.name).then(Nt=>{if(Nt)if(typeof Nt.version=="number"&&Nt.version!==et.version){if(et.migrate)return et.migrate(Nt.state,Nt.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return Nt.state}).then(Nt=>{var Ot;return At=et.merge(Nt,(Ot=d())!=null?Ot:wt),c(At,!0),vt()}).then(()=>{kt==null||kt(At,void 0),At=d(),tt=!0,ht.forEach(Nt=>Nt(At))}).catch(Nt=>{kt==null||kt(void 0,Nt)})};return b.persist={setOptions:Rt=>{et={...et,...Rt},Rt.storage&&(gt=Rt.storage)},clearStorage:()=>{gt==null||gt.removeItem(et.name)},getOptions:()=>et,rehydrate:()=>Mt(),hasHydrated:()=>tt,onHydrate:Rt=>(nt.add(Rt),()=>{nt.delete(Rt)}),onFinishHydration:Rt=>(ht.add(Rt),()=>{ht.delete(Rt)})},et.skipHydration||Mt(),At||wt},persistImpl=(a,o)=>"getStorage"in o||"serialize"in o||"deserialize"in o?oldImpl(a,o):newImpl(a,o),persist=persistImpl;var ModalStep;(function(a){a.SIGN_UP="SIGN_UP",a.SIGN_UP_ALL_OAUTH="SIGN_UP_ALL_OAUTH",a.AWAITING_OAUTH="AWAITING_OAUTH",a.FARCASTER_OAUTH="FARCASTER_OAUTH",a.VERIFICATION_CODE="VERIFICATION_CODE",a.VERIFICATION_CODE_FOR_PHONE="VERIFICATION_CODE_FOR_PHONE",a.BIOMETRIC_CREATION="BIOMETRIC_CREATION",a.AWAITING_BIOMETRIC_CREATION="AWAITING_BIOMETRIC_CREATION",a.AWAITING_WALLET_CREATION="AWAITING_WALLET_CREATION",a.WALLET_CREATION_DONE="WALLET_CREATION_DONE",a.SECRET="SECRET",a.BIOMETRIC_LOGIN="BIOMETRIC_LOGIN",a.AWAITING_BIOMETRIC_LOGIN="AWAITING_BIOMETRIC_LOGIN",a.LOGIN_DONE="LOGIN_DONE",a.SETUP_2FA="SETUP_2FA",a.VERIFY_2FA="VERIFY_2FA",a.TWO_FACTOR_DONE="TWO_FACTOR_DONE",a.ADD_FUNDS="ADD_FUNDS",a.ADD_FUNDS_AWAITING="ADD_FUNDS_AWAITING",a.ADD_FUNDS_SUCCESS="ADD_FUNDS_SUCCESS",a.ADD_FUNDS_FAILURE="ADD_FUNDS_FAILURE"})(ModalStep||(ModalStep={}));var SignUpModalStep;(function(a){a.SIGN_UP="SIGN_UP",a.SIGN_UP_ALL_OAUTH="SIGN_UP_ALL_OAUTH",a.AWAITING_OAUTH="AWAITING_OAUTH",a.FARCASTER_OAUTH="FARCASTER_OAUTH",a.VERIFICATION_CODE="VERIFICATION_CODE",a.VERIFICATION_CODE_FOR_PHONE="VERIFICATION_CODE_FOR_PHONE",a.BIOMETRIC_CREATION="BIOMETRIC_CREATION",a.AWAITING_BIOMETRIC_CREATION="AWAITING_BIOMETRIC_CREATION",a.AWAITING_WALLET_CREATION="AWAITING_WALLET_CREATION",a.WALLET_CREATION_DONE="WALLET_CREATION_DONE",a.SECRET="SECRET",a.SETUP_2FA="SETUP_2FA",a.VERIFY_2FA="VERIFY_2FA",a.TWO_FACTOR_DONE="TWO_FACTOR_DONE",a.ADD_FUNDS="ADD_FUNDS",a.ADD_FUNDS_AWAITING="ADD_FUNDS_AWAITING",a.ADD_FUNDS_SUCCESS="ADD_FUNDS_SUCCESS",a.ADD_FUNDS_FAILURE="ADD_FUNDS_FAILURE"})(SignUpModalStep||(SignUpModalStep={}));const SignUpModalStepNumber={[SignUpModalStep.SIGN_UP]:1,[SignUpModalStep.SIGN_UP_ALL_OAUTH]:1,[SignUpModalStep.AWAITING_OAUTH]:1,[SignUpModalStep.FARCASTER_OAUTH]:1,[SignUpModalStep.VERIFICATION_CODE]:2,[SignUpModalStep.VERIFICATION_CODE_FOR_PHONE]:2,[SignUpModalStep.BIOMETRIC_CREATION]:3,[SignUpModalStep.AWAITING_BIOMETRIC_CREATION]:3,[SignUpModalStep.AWAITING_WALLET_CREATION]:4,[SignUpModalStep.WALLET_CREATION_DONE]:5,[SignUpModalStep.SECRET]:5,[SignUpModalStep.SETUP_2FA]:5,[SignUpModalStep.VERIFY_2FA]:5,[SignUpModalStep.TWO_FACTOR_DONE]:5,[SignUpModalStep.ADD_FUNDS]:6,[SignUpModalStep.ADD_FUNDS_AWAITING]:6,[SignUpModalStep.ADD_FUNDS_SUCCESS]:6,[SignUpModalStep.ADD_FUNDS_FAILURE]:6},SignUpPreviousStep={[SignUpModalStep.SIGN_UP]:void 0,[SignUpModalStep.SIGN_UP_ALL_OAUTH]:ModalStep.SIGN_UP,[SignUpModalStep.AWAITING_OAUTH]:ModalStep.SIGN_UP,[SignUpModalStep.FARCASTER_OAUTH]:ModalStep.SIGN_UP,[SignUpModalStep.VERIFICATION_CODE]:ModalStep.SIGN_UP,[SignUpModalStep.VERIFICATION_CODE_FOR_PHONE]:ModalStep.SIGN_UP,[SignUpModalStep.BIOMETRIC_CREATION]:ModalStep.SIGN_UP,[SignUpModalStep.AWAITING_BIOMETRIC_CREATION]:ModalStep.BIOMETRIC_CREATION,[SignUpModalStep.AWAITING_WALLET_CREATION]:void 0,[SignUpModalStep.WALLET_CREATION_DONE]:void 0,[SignUpModalStep.SECRET]:void 0,[SignUpModalStep.SETUP_2FA]:ModalStep.SECRET,[SignUpModalStep.VERIFY_2FA]:ModalStep.SETUP_2FA,[SignUpModalStep.TWO_FACTOR_DONE]:void 0,[SignUpModalStep.ADD_FUNDS]:void 0,[SignUpModalStep.ADD_FUNDS_AWAITING]:ModalStep.ADD_FUNDS,[SignUpModalStep.ADD_FUNDS_SUCCESS]:void 0,[SignUpModalStep.ADD_FUNDS_FAILURE]:void 0};var LoginModalStep;(function(a){a.SIGN_UP="SIGN_UP",a.SIGN_UP_ALL_OAUTH="SIGN_UP_ALL_OAUTH",a.AWAITING_OAUTH="AWAITING_OAUTH",a.FARCASTER_OAUTH="FARCASTER_OAUTH",a.BIOMETRIC_LOGIN="BIOMETRIC_LOGIN",a.AWAITING_BIOMETRIC_LOGIN="AWAITING_BIOMETRIC_LOGIN",a.AWAITING_WALLET_CREATION="AWAITING_WALLET_CREATION",a.WALLET_CREATION_DONE="WALLET_CREATION_DONE",a.SECRET="SECRET",a.SETUP_2FA="SETUP_2FA",a.VERIFY_2FA="VERIFY_2FA",a.TWO_FACTOR_DONE="TWO_FACTOR_DONE",a.LOGIN_DONE="LOGIN_DONE",a.ADD_FUNDS="ADD_FUNDS",a.ADD_FUNDS_AWAITING="ADD_FUNDS_AWAITING",a.ADD_FUNDS_SUCCESS="ADD_FUNDS_SUCCESS",a.ADD_FUNDS_FAILURE="ADD_FUNDS_FAILURE"})(LoginModalStep||(LoginModalStep={}));const LoginModalStepNumber={[LoginModalStep.SIGN_UP]:1,[LoginModalStep.SIGN_UP_ALL_OAUTH]:1,[LoginModalStep.AWAITING_OAUTH]:1,[LoginModalStep.FARCASTER_OAUTH]:1,[LoginModalStep.BIOMETRIC_LOGIN]:2,[LoginModalStep.AWAITING_BIOMETRIC_LOGIN]:2,[LoginModalStep.AWAITING_WALLET_CREATION]:3,[LoginModalStep.WALLET_CREATION_DONE]:4,[LoginModalStep.SECRET]:4,[LoginModalStep.SETUP_2FA]:4,[LoginModalStep.VERIFY_2FA]:4,[LoginModalStep.TWO_FACTOR_DONE]:4,[LoginModalStep.LOGIN_DONE]:4,[LoginModalStep.ADD_FUNDS]:5,[LoginModalStep.ADD_FUNDS_AWAITING]:5,[LoginModalStep.ADD_FUNDS_SUCCESS]:5,[LoginModalStep.ADD_FUNDS_FAILURE]:5},LoginPreviousStep={[LoginModalStep.SIGN_UP]:void 0,[LoginModalStep.SIGN_UP_ALL_OAUTH]:ModalStep.SIGN_UP,[LoginModalStep.AWAITING_OAUTH]:ModalStep.SIGN_UP,[LoginModalStep.FARCASTER_OAUTH]:ModalStep.SIGN_UP,[LoginModalStep.BIOMETRIC_LOGIN]:ModalStep.SIGN_UP,[LoginModalStep.AWAITING_BIOMETRIC_LOGIN]:ModalStep.BIOMETRIC_LOGIN,[LoginModalStep.AWAITING_WALLET_CREATION]:void 0,[LoginModalStep.WALLET_CREATION_DONE]:void 0,[LoginModalStep.SECRET]:void 0,[LoginModalStep.SETUP_2FA]:void 0,[LoginModalStep.VERIFY_2FA]:ModalStep.SETUP_2FA,[LoginModalStep.TWO_FACTOR_DONE]:void 0,[LoginModalStep.LOGIN_DONE]:void 0,[LoginModalStep.ADD_FUNDS]:void 0,[LoginModalStep.ADD_FUNDS_AWAITING]:ModalStep.ADD_FUNDS,[LoginModalStep.ADD_FUNDS_SUCCESS]:void 0,[LoginModalStep.ADD_FUNDS_FAILURE]:void 0},NoIndicatorSteps=[ModalStep.SIGN_UP,ModalStep.SIGN_UP_ALL_OAUTH,ModalStep.AWAITING_OAUTH,ModalStep.SETUP_2FA,ModalStep.LOGIN_DONE,ModalStep.TWO_FACTOR_DONE,ModalStep.ADD_FUNDS,ModalStep.ADD_FUNDS_AWAITING,ModalStep.ADD_FUNDS_SUCCESS,ModalStep.ADD_FUNDS_FAILURE],getActions$3=(a,o)=>({resetState:()=>{a(DEFAULT_MODAL_STATE)},setOnModalStepChange:c=>{a({onModalStepChange:c})},setStep:c=>{const d=o().onModalStepChange,b=o().step;a({step:c}),d==null||d({previousStep:b,currentStep:c,canGoBack:o().hasPreviousStep()})},decrementStep:()=>{const c=o().onModalStepChange,d=o().onRampConfig,b=o().flow==="login",et=(d==null?void 0:d.providers.length)===1,tt=o().step,nt=et&&tt===ModalStep.ADD_FUNDS_AWAITING?ModalStep.LOGIN_DONE:(b?LoginPreviousStep:SignUpPreviousStep)[tt];nt&&(a({step:nt}),c==null||c({previousStep:tt,currentStep:nt,canGoBack:o().hasPreviousStep()}))},hasPreviousStep:()=>{const c=o().flow==="login",d=o().step;return!!(c?LoginPreviousStep[d]:SignUpPreviousStep[d])},stepNumber:()=>{const c=o().flow==="login",d=o().step;return(c?LoginModalStepNumber:SignUpModalStepNumber)[d]},totalSteps:()=>{const c=o().flow==="login",d=Object.values(c?LoginModalStepNumber:SignUpModalStepNumber);return d[d.length-1]},setFlow:c=>{a({flow:c})},isLogin:()=>o().flow==="login",setWebAuthURLForLogin:c=>{a({webAuthURLForLogin:c})},setWebAuthURLForCreate:c=>{a({webAuthURLForCreate:c})},setIsFullyLoggedIn:c=>{a({isFullyLoggedIn:c})},setOnRampPurchase:c=>{a(d=>({onRampPurchase:Object.assign(Object.assign({},d.onRampPurchase||{}),c)}))},setRampWidget:c=>{a({rampWidget:c})},setOnRampConfig:c=>{a({onRampConfig:c})}}),DEFAULT_MODAL_STATE={flow:void 0,webAuthURLForLogin:void 0,webAuthURLForCreate:void 0,isFullyLoggedIn:!1,onModalStepChange:void 0,onRampPurchase:void 0,rampWidget:void 0},useModalStore=create()(persist((a,o)=>Object.assign(Object.assign({step:ModalStep.SIGN_UP,onRampConfig:void 0},DEFAULT_MODAL_STATE),getActions$3(a,o)),{name:"@CAPSULE/modalState",storage:createJSONStorage(()=>sessionStorage),partialize:a=>({step:a.step,webAuthURLForLogin:a.webAuthURLForLogin,webAuthURLForCreate:a.webAuthURLForCreate,isFullyLoggedIn:a.isFullyLoggedIn,onRampConfig:a.onRampConfig,onRampPurchase:a.onRampPurchase,rampWidget:a.rampWidget})})),getActions$2=a=>({setCapsule:o=>{a({capsule:o})}}),useCapsuleStore=create(a=>Object.assign({capsule:void 0},getActions$2(a))),getActions$1=a=>({resetState:()=>{a(DEFAULT_USER_INFO_STATE)},setEmail:o=>{a({email:o})},setPhone:o=>{a({phone:o})},setCountryCode:o=>{a({countryCode:o})}}),DEFAULT_USER_INFO_STATE={email:"",phone:"",countryCode:"+1"},useUserInfoStore=create(a=>Object.assign(Object.assign({},DEFAULT_USER_INFO_STATE),getActions$1(a))),getActions=(a,o)=>({updateState:c=>{a(c)},getLogo:()=>{var c;return(c=o().logo)!==null&&c!==void 0?c:void 0}}),DEFAULT_THEME={isDark:!1,logo:void 0,appName:void 0,bareModal:!1,oAuthLogoVariant:void 0},useThemeStore=create((a,o)=>Object.assign(Object.assign({},DEFAULT_THEME),getActions(a,o)));var buffer$1={},base64Js={};base64Js.byteLength=byteLength;base64Js.toByteArray=toByteArray;base64Js.fromByteArray=fromByteArray;var lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$1=0,len=code.length;i$10)throw new Error("Invalid string. Length must be a multiple of 4");var c=a.indexOf("=");c===-1&&(c=o);var d=c===o?0:4-c%4;return[c,d]}function byteLength(a){var o=getLens(a),c=o[0],d=o[1];return(c+d)*3/4-d}function _byteLength(a,o,c){return(o+c)*3/4-c}function toByteArray(a){var o,c=getLens(a),d=c[0],b=c[1],et=new Arr(_byteLength(a,d,b)),tt=0,nt=b>0?d-4:d,ht;for(ht=0;ht>16&255,et[tt++]=o>>8&255,et[tt++]=o&255;return b===2&&(o=revLookup[a.charCodeAt(ht)]<<2|revLookup[a.charCodeAt(ht+1)]>>4,et[tt++]=o&255),b===1&&(o=revLookup[a.charCodeAt(ht)]<<10|revLookup[a.charCodeAt(ht+1)]<<4|revLookup[a.charCodeAt(ht+2)]>>2,et[tt++]=o>>8&255,et[tt++]=o&255),et}function tripletToBase64(a){return lookup[a>>18&63]+lookup[a>>12&63]+lookup[a>>6&63]+lookup[a&63]}function encodeChunk(a,o,c){for(var d,b=[],et=o;etnt?nt:tt+et));return d===1?(o=a[c-1],b.push(lookup[o>>2]+lookup[o<<4&63]+"==")):d===2&&(o=(a[c-2]<<8)+a[c-1],b.push(lookup[o>>10]+lookup[o>>4&63]+lookup[o<<2&63]+"=")),b.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754.read=function(a,o,c,d,b){var et,tt,nt=b*8-d-1,ht=(1<>1,vt=-7,_t=c?b-1:0,wt=c?-1:1,At=a[o+_t];for(_t+=wt,et=At&(1<<-vt)-1,At>>=-vt,vt+=nt;vt>0;et=et*256+a[o+_t],_t+=wt,vt-=8);for(tt=et&(1<<-vt)-1,et>>=-vt,vt+=d;vt>0;tt=tt*256+a[o+_t],_t+=wt,vt-=8);if(et===0)et=1-gt;else{if(et===ht)return tt?NaN:(At?-1:1)*(1/0);tt=tt+Math.pow(2,d),et=et-gt}return(At?-1:1)*tt*Math.pow(2,et-d)};ieee754.write=function(a,o,c,d,b,et){var tt,nt,ht,gt=et*8-b-1,vt=(1<>1,wt=b===23?Math.pow(2,-24)-Math.pow(2,-77):0,At=d?0:et-1,Mt=d?1:-1,Rt=o<0||o===0&&1/o<0?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(nt=isNaN(o)?1:0,tt=vt):(tt=Math.floor(Math.log(o)/Math.LN2),o*(ht=Math.pow(2,-tt))<1&&(tt--,ht*=2),tt+_t>=1?o+=wt/ht:o+=wt*Math.pow(2,1-_t),o*ht>=2&&(tt++,ht/=2),tt+_t>=vt?(nt=0,tt=vt):tt+_t>=1?(nt=(o*ht-1)*Math.pow(2,b),tt=tt+_t):(nt=o*Math.pow(2,_t-1)*Math.pow(2,b),tt=0));b>=8;a[c+At]=nt&255,At+=Mt,nt/=256,b-=8);for(tt=tt<0;a[c+At]=tt&255,At+=Mt,tt/=256,gt-=8);a[c+At-Mt]|=Rt*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(a){var o=base64Js,c=ieee754,d=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;a.Buffer=nt,a.SlowBuffer=Nt,a.INSPECT_MAX_BYTES=50;var b=2147483647;a.kMaxLength=b,nt.TYPED_ARRAY_SUPPORT=et(),!nt.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function et(){try{var Zt=new Uint8Array(1),jt={foo:function(){return 42}};return Object.setPrototypeOf(jt,Uint8Array.prototype),Object.setPrototypeOf(Zt,jt),Zt.foo()===42}catch{return!1}}Object.defineProperty(nt.prototype,"parent",{enumerable:!0,get:function(){if(nt.isBuffer(this))return this.buffer}}),Object.defineProperty(nt.prototype,"offset",{enumerable:!0,get:function(){if(nt.isBuffer(this))return this.byteOffset}});function tt(Zt){if(Zt>b)throw new RangeError('The value "'+Zt+'" is invalid for option "size"');var jt=new Uint8Array(Zt);return Object.setPrototypeOf(jt,nt.prototype),jt}function nt(Zt,jt,Kt){if(typeof Zt=="number"){if(typeof jt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return _t(Zt)}return ht(Zt,jt,Kt)}nt.poolSize=8192;function ht(Zt,jt,Kt){if(typeof Zt=="string")return wt(Zt,jt);if(ArrayBuffer.isView(Zt))return Mt(Zt);if(Zt==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Zt);if(fr(Zt,ArrayBuffer)||Zt&&fr(Zt.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(fr(Zt,SharedArrayBuffer)||Zt&&fr(Zt.buffer,SharedArrayBuffer)))return Rt(Zt,jt,Kt);if(typeof Zt=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Qt=Zt.valueOf&&Zt.valueOf();if(Qt!=null&&Qt!==Zt)return nt.from(Qt,jt,Kt);var or=Pt(Zt);if(or)return or;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Zt[Symbol.toPrimitive]=="function")return nt.from(Zt[Symbol.toPrimitive]("string"),jt,Kt);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Zt)}nt.from=function(Zt,jt,Kt){return ht(Zt,jt,Kt)},Object.setPrototypeOf(nt.prototype,Uint8Array.prototype),Object.setPrototypeOf(nt,Uint8Array);function gt(Zt){if(typeof Zt!="number")throw new TypeError('"size" argument must be of type number');if(Zt<0)throw new RangeError('The value "'+Zt+'" is invalid for option "size"')}function vt(Zt,jt,Kt){return gt(Zt),Zt<=0?tt(Zt):jt!==void 0?typeof Kt=="string"?tt(Zt).fill(jt,Kt):tt(Zt).fill(jt):tt(Zt)}nt.alloc=function(Zt,jt,Kt){return vt(Zt,jt,Kt)};function _t(Zt){return gt(Zt),tt(Zt<0?0:kt(Zt)|0)}nt.allocUnsafe=function(Zt){return _t(Zt)},nt.allocUnsafeSlow=function(Zt){return _t(Zt)};function wt(Zt,jt){if((typeof jt!="string"||jt==="")&&(jt="utf8"),!nt.isEncoding(jt))throw new TypeError("Unknown encoding: "+jt);var Kt=Ot(Zt,jt)|0,Qt=tt(Kt),or=Qt.write(Zt,jt);return or!==Kt&&(Qt=Qt.slice(0,or)),Qt}function At(Zt){for(var jt=Zt.length<0?0:kt(Zt.length)|0,Kt=tt(jt),Qt=0;Qt=b)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+b.toString(16)+" bytes");return Zt|0}function Nt(Zt){return+Zt!=Zt&&(Zt=0),nt.alloc(+Zt)}nt.isBuffer=function(jt){return jt!=null&&jt._isBuffer===!0&&jt!==nt.prototype},nt.compare=function(jt,Kt){if(fr(jt,Uint8Array)&&(jt=nt.from(jt,jt.offset,jt.byteLength)),fr(Kt,Uint8Array)&&(Kt=nt.from(Kt,Kt.offset,Kt.byteLength)),!nt.isBuffer(jt)||!nt.isBuffer(Kt))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(jt===Kt)return 0;for(var Qt=jt.length,or=Kt.length,lr=0,$r=Math.min(Qt,or);lr<$r;++lr)if(jt[lr]!==Kt[lr]){Qt=jt[lr],or=Kt[lr];break}return Qtor.length?nt.from($r).copy(or,lr):Uint8Array.prototype.set.call(or,$r,lr);else if(nt.isBuffer($r))$r.copy(or,lr);else throw new TypeError('"list" argument must be an Array of Buffers');lr+=$r.length}return or};function Ot(Zt,jt){if(nt.isBuffer(Zt))return Zt.length;if(ArrayBuffer.isView(Zt)||fr(Zt,ArrayBuffer))return Zt.byteLength;if(typeof Zt!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Zt);var Kt=Zt.length,Qt=arguments.length>2&&arguments[2]===!0;if(!Qt&&Kt===0)return 0;for(var or=!1;;)switch(jt){case"ascii":case"latin1":case"binary":return Kt;case"utf8":case"utf-8":return Dt(Zt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Kt*2;case"hex":return Kt>>>1;case"base64":return Wt(Zt).length;default:if(or)return Qt?-1:Dt(Zt).length;jt=(""+jt).toLowerCase(),or=!0}}nt.byteLength=Ot;function Ut(Zt,jt,Kt){var Qt=!1;if((jt===void 0||jt<0)&&(jt=0),jt>this.length||((Kt===void 0||Kt>this.length)&&(Kt=this.length),Kt<=0)||(Kt>>>=0,jt>>>=0,Kt<=jt))return"";for(Zt||(Zt="utf8");;)switch(Zt){case"hex":return Tt(this,jt,Kt);case"utf8":case"utf-8":return dt(this,jt,Kt);case"ascii":return St(this,jt,Kt);case"latin1":case"binary":return xt(this,jt,Kt);case"base64":return bt(this,jt,Kt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ct(this,jt,Kt);default:if(Qt)throw new TypeError("Unknown encoding: "+Zt);Zt=(Zt+"").toLowerCase(),Qt=!0}}nt.prototype._isBuffer=!0;function Ft(Zt,jt,Kt){var Qt=Zt[jt];Zt[jt]=Zt[Kt],Zt[Kt]=Qt}nt.prototype.swap16=function(){var jt=this.length;if(jt%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Kt=0;KtKt&&(jt+=" ... "),""},d&&(nt.prototype[d]=nt.prototype.inspect),nt.prototype.compare=function(jt,Kt,Qt,or,lr){if(fr(jt,Uint8Array)&&(jt=nt.from(jt,jt.offset,jt.byteLength)),!nt.isBuffer(jt))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof jt);if(Kt===void 0&&(Kt=0),Qt===void 0&&(Qt=jt?jt.length:0),or===void 0&&(or=0),lr===void 0&&(lr=this.length),Kt<0||Qt>jt.length||or<0||lr>this.length)throw new RangeError("out of range index");if(or>=lr&&Kt>=Qt)return 0;if(or>=lr)return-1;if(Kt>=Qt)return 1;if(Kt>>>=0,Qt>>>=0,or>>>=0,lr>>>=0,this===jt)return 0;for(var $r=lr-or,yr=Qt-Kt,nr=Math.min($r,yr),cr=this.slice(or,lr),pr=jt.slice(Kt,Qt),dr=0;dr2147483647?Kt=2147483647:Kt<-2147483648&&(Kt=-2147483648),Kt=+Kt,ur(Kt)&&(Kt=or?0:Zt.length-1),Kt<0&&(Kt=Zt.length+Kt),Kt>=Zt.length){if(or)return-1;Kt=Zt.length-1}else if(Kt<0)if(or)Kt=0;else return-1;if(typeof jt=="string"&&(jt=nt.from(jt,Qt)),nt.isBuffer(jt))return jt.length===0?-1:Xt(Zt,jt,Kt,Qt,or);if(typeof jt=="number")return jt=jt&255,typeof Uint8Array.prototype.indexOf=="function"?or?Uint8Array.prototype.indexOf.call(Zt,jt,Kt):Uint8Array.prototype.lastIndexOf.call(Zt,jt,Kt):Xt(Zt,[jt],Kt,Qt,or);throw new TypeError("val must be string, number or Buffer")}function Xt(Zt,jt,Kt,Qt,or){var lr=1,$r=Zt.length,yr=jt.length;if(Qt!==void 0&&(Qt=String(Qt).toLowerCase(),Qt==="ucs2"||Qt==="ucs-2"||Qt==="utf16le"||Qt==="utf-16le")){if(Zt.length<2||jt.length<2)return-1;lr=2,$r/=2,yr/=2,Kt/=2}function nr(br,vr){return lr===1?br[vr]:br.readUInt16BE(vr*lr)}var cr;if(or){var pr=-1;for(cr=Kt;cr<$r;cr++)if(nr(Zt,cr)===nr(jt,pr===-1?0:cr-pr)){if(pr===-1&&(pr=cr),cr-pr+1===yr)return pr*lr}else pr!==-1&&(cr-=cr-pr),pr=-1}else for(Kt+yr>$r&&(Kt=$r-yr),cr=Kt;cr>=0;cr--){for(var dr=!0,kr=0;kror&&(Qt=or)):Qt=or;var lr=jt.length;Qt>lr/2&&(Qt=lr/2);for(var $r=0;$r>>0,isFinite(Qt)?(Qt=Qt>>>0,or===void 0&&(or="utf8")):(or=Qt,Qt=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var lr=this.length-Kt;if((Qt===void 0||Qt>lr)&&(Qt=lr),jt.length>0&&(Qt<0||Kt<0)||Kt>this.length)throw new RangeError("Attempt to write outside buffer bounds");or||(or="utf8");for(var $r=!1;;)switch(or){case"hex":return Jt(this,jt,Kt,Qt);case"utf8":case"utf-8":return tr(this,jt,Kt,Qt);case"ascii":case"latin1":case"binary":return ar(this,jt,Kt,Qt);case"base64":return qt(this,jt,Kt,Qt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Bt(this,jt,Kt,Qt);default:if($r)throw new TypeError("Unknown encoding: "+or);or=(""+or).toLowerCase(),$r=!0}},nt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function bt(Zt,jt,Kt){return jt===0&&Kt===Zt.length?o.fromByteArray(Zt):o.fromByteArray(Zt.slice(jt,Kt))}function dt(Zt,jt,Kt){Kt=Math.min(Zt.length,Kt);for(var Qt=[],or=jt;or239?4:lr>223?3:lr>191?2:1;if(or+yr<=Kt){var nr,cr,pr,dr;switch(yr){case 1:lr<128&&($r=lr);break;case 2:nr=Zt[or+1],(nr&192)===128&&(dr=(lr&31)<<6|nr&63,dr>127&&($r=dr));break;case 3:nr=Zt[or+1],cr=Zt[or+2],(nr&192)===128&&(cr&192)===128&&(dr=(lr&15)<<12|(nr&63)<<6|cr&63,dr>2047&&(dr<55296||dr>57343)&&($r=dr));break;case 4:nr=Zt[or+1],cr=Zt[or+2],pr=Zt[or+3],(nr&192)===128&&(cr&192)===128&&(pr&192)===128&&(dr=(lr&15)<<18|(nr&63)<<12|(cr&63)<<6|pr&63,dr>65535&&dr<1114112&&($r=dr))}}$r===null?($r=65533,yr=1):$r>65535&&($r-=65536,Qt.push($r>>>10&1023|55296),$r=56320|$r&1023),Qt.push($r),or+=yr}return $t(Qt)}var mt=4096;function $t(Zt){var jt=Zt.length;if(jt<=mt)return String.fromCharCode.apply(String,Zt);for(var Kt="",Qt=0;QtQt)&&(Kt=Qt);for(var or="",lr=jt;lrQt&&(jt=Qt),Kt<0?(Kt+=Qt,Kt<0&&(Kt=0)):Kt>Qt&&(Kt=Qt),KtKt)throw new RangeError("Trying to access beyond buffer length")}nt.prototype.readUintLE=nt.prototype.readUIntLE=function(jt,Kt,Qt){jt=jt>>>0,Kt=Kt>>>0,Qt||Et(jt,Kt,this.length);for(var or=this[jt],lr=1,$r=0;++$r>>0,Kt=Kt>>>0,Qt||Et(jt,Kt,this.length);for(var or=this[jt+--Kt],lr=1;Kt>0&&(lr*=256);)or+=this[jt+--Kt]*lr;return or},nt.prototype.readUint8=nt.prototype.readUInt8=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,1,this.length),this[jt]},nt.prototype.readUint16LE=nt.prototype.readUInt16LE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,2,this.length),this[jt]|this[jt+1]<<8},nt.prototype.readUint16BE=nt.prototype.readUInt16BE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,2,this.length),this[jt]<<8|this[jt+1]},nt.prototype.readUint32LE=nt.prototype.readUInt32LE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,4,this.length),(this[jt]|this[jt+1]<<8|this[jt+2]<<16)+this[jt+3]*16777216},nt.prototype.readUint32BE=nt.prototype.readUInt32BE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,4,this.length),this[jt]*16777216+(this[jt+1]<<16|this[jt+2]<<8|this[jt+3])},nt.prototype.readIntLE=function(jt,Kt,Qt){jt=jt>>>0,Kt=Kt>>>0,Qt||Et(jt,Kt,this.length);for(var or=this[jt],lr=1,$r=0;++$r=lr&&(or-=Math.pow(2,8*Kt)),or},nt.prototype.readIntBE=function(jt,Kt,Qt){jt=jt>>>0,Kt=Kt>>>0,Qt||Et(jt,Kt,this.length);for(var or=Kt,lr=1,$r=this[jt+--or];or>0&&(lr*=256);)$r+=this[jt+--or]*lr;return lr*=128,$r>=lr&&($r-=Math.pow(2,8*Kt)),$r},nt.prototype.readInt8=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,1,this.length),this[jt]&128?(255-this[jt]+1)*-1:this[jt]},nt.prototype.readInt16LE=function(jt,Kt){jt=jt>>>0,Kt||Et(jt,2,this.length);var Qt=this[jt]|this[jt+1]<<8;return Qt&32768?Qt|4294901760:Qt},nt.prototype.readInt16BE=function(jt,Kt){jt=jt>>>0,Kt||Et(jt,2,this.length);var Qt=this[jt+1]|this[jt]<<8;return Qt&32768?Qt|4294901760:Qt},nt.prototype.readInt32LE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,4,this.length),this[jt]|this[jt+1]<<8|this[jt+2]<<16|this[jt+3]<<24},nt.prototype.readInt32BE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,4,this.length),this[jt]<<24|this[jt+1]<<16|this[jt+2]<<8|this[jt+3]},nt.prototype.readFloatLE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,4,this.length),c.read(this,jt,!0,23,4)},nt.prototype.readFloatBE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,4,this.length),c.read(this,jt,!1,23,4)},nt.prototype.readDoubleLE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,8,this.length),c.read(this,jt,!0,52,8)},nt.prototype.readDoubleBE=function(jt,Kt){return jt=jt>>>0,Kt||Et(jt,8,this.length),c.read(this,jt,!1,52,8)};function yt(Zt,jt,Kt,Qt,or,lr){if(!nt.isBuffer(Zt))throw new TypeError('"buffer" argument must be a Buffer instance');if(jt>or||jtZt.length)throw new RangeError("Index out of range")}nt.prototype.writeUintLE=nt.prototype.writeUIntLE=function(jt,Kt,Qt,or){if(jt=+jt,Kt=Kt>>>0,Qt=Qt>>>0,!or){var lr=Math.pow(2,8*Qt)-1;yt(this,jt,Kt,Qt,lr,0)}var $r=1,yr=0;for(this[Kt]=jt&255;++yr>>0,Qt=Qt>>>0,!or){var lr=Math.pow(2,8*Qt)-1;yt(this,jt,Kt,Qt,lr,0)}var $r=Qt-1,yr=1;for(this[Kt+$r]=jt&255;--$r>=0&&(yr*=256);)this[Kt+$r]=jt/yr&255;return Kt+Qt},nt.prototype.writeUint8=nt.prototype.writeUInt8=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,1,255,0),this[Kt]=jt&255,Kt+1},nt.prototype.writeUint16LE=nt.prototype.writeUInt16LE=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,2,65535,0),this[Kt]=jt&255,this[Kt+1]=jt>>>8,Kt+2},nt.prototype.writeUint16BE=nt.prototype.writeUInt16BE=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,2,65535,0),this[Kt]=jt>>>8,this[Kt+1]=jt&255,Kt+2},nt.prototype.writeUint32LE=nt.prototype.writeUInt32LE=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,4,4294967295,0),this[Kt+3]=jt>>>24,this[Kt+2]=jt>>>16,this[Kt+1]=jt>>>8,this[Kt]=jt&255,Kt+4},nt.prototype.writeUint32BE=nt.prototype.writeUInt32BE=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,4,4294967295,0),this[Kt]=jt>>>24,this[Kt+1]=jt>>>16,this[Kt+2]=jt>>>8,this[Kt+3]=jt&255,Kt+4},nt.prototype.writeIntLE=function(jt,Kt,Qt,or){if(jt=+jt,Kt=Kt>>>0,!or){var lr=Math.pow(2,8*Qt-1);yt(this,jt,Kt,Qt,lr-1,-lr)}var $r=0,yr=1,nr=0;for(this[Kt]=jt&255;++$r>0)-nr&255;return Kt+Qt},nt.prototype.writeIntBE=function(jt,Kt,Qt,or){if(jt=+jt,Kt=Kt>>>0,!or){var lr=Math.pow(2,8*Qt-1);yt(this,jt,Kt,Qt,lr-1,-lr)}var $r=Qt-1,yr=1,nr=0;for(this[Kt+$r]=jt&255;--$r>=0&&(yr*=256);)jt<0&&nr===0&&this[Kt+$r+1]!==0&&(nr=1),this[Kt+$r]=(jt/yr>>0)-nr&255;return Kt+Qt},nt.prototype.writeInt8=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,1,127,-128),jt<0&&(jt=255+jt+1),this[Kt]=jt&255,Kt+1},nt.prototype.writeInt16LE=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,2,32767,-32768),this[Kt]=jt&255,this[Kt+1]=jt>>>8,Kt+2},nt.prototype.writeInt16BE=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,2,32767,-32768),this[Kt]=jt>>>8,this[Kt+1]=jt&255,Kt+2},nt.prototype.writeInt32LE=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,4,2147483647,-2147483648),this[Kt]=jt&255,this[Kt+1]=jt>>>8,this[Kt+2]=jt>>>16,this[Kt+3]=jt>>>24,Kt+4},nt.prototype.writeInt32BE=function(jt,Kt,Qt){return jt=+jt,Kt=Kt>>>0,Qt||yt(this,jt,Kt,4,2147483647,-2147483648),jt<0&&(jt=4294967295+jt+1),this[Kt]=jt>>>24,this[Kt+1]=jt>>>16,this[Kt+2]=jt>>>8,this[Kt+3]=jt&255,Kt+4};function It(Zt,jt,Kt,Qt,or,lr){if(Kt+Qt>Zt.length)throw new RangeError("Index out of range");if(Kt<0)throw new RangeError("Index out of range")}function Yt(Zt,jt,Kt,Qt,or){return jt=+jt,Kt=Kt>>>0,or||It(Zt,jt,Kt,4),c.write(Zt,jt,Kt,Qt,23,4),Kt+4}nt.prototype.writeFloatLE=function(jt,Kt,Qt){return Yt(this,jt,Kt,!0,Qt)},nt.prototype.writeFloatBE=function(jt,Kt,Qt){return Yt(this,jt,Kt,!1,Qt)};function er(Zt,jt,Kt,Qt,or){return jt=+jt,Kt=Kt>>>0,or||It(Zt,jt,Kt,8),c.write(Zt,jt,Kt,Qt,52,8),Kt+8}nt.prototype.writeDoubleLE=function(jt,Kt,Qt){return er(this,jt,Kt,!0,Qt)},nt.prototype.writeDoubleBE=function(jt,Kt,Qt){return er(this,jt,Kt,!1,Qt)},nt.prototype.copy=function(jt,Kt,Qt,or){if(!nt.isBuffer(jt))throw new TypeError("argument should be a Buffer");if(Qt||(Qt=0),!or&&or!==0&&(or=this.length),Kt>=jt.length&&(Kt=jt.length),Kt||(Kt=0),or>0&&or=this.length)throw new RangeError("Index out of range");if(or<0)throw new RangeError("sourceEnd out of bounds");or>this.length&&(or=this.length),jt.length-Kt>>0,Qt=Qt===void 0?this.length:Qt>>>0,jt||(jt=0);var $r;if(typeof jt=="number")for($r=Kt;$r55295&&Kt<57344){if(!or){if(Kt>56319){(jt-=3)>-1&&lr.push(239,191,189);continue}else if($r+1===Qt){(jt-=3)>-1&&lr.push(239,191,189);continue}or=Kt;continue}if(Kt<56320){(jt-=3)>-1&&lr.push(239,191,189),or=Kt;continue}Kt=(or-55296<<10|Kt-56320)+65536}else or&&(jt-=3)>-1&&lr.push(239,191,189);if(or=null,Kt<128){if((jt-=1)<0)break;lr.push(Kt)}else if(Kt<2048){if((jt-=2)<0)break;lr.push(Kt>>6|192,Kt&63|128)}else if(Kt<65536){if((jt-=3)<0)break;lr.push(Kt>>12|224,Kt>>6&63|128,Kt&63|128)}else if(Kt<1114112){if((jt-=4)<0)break;lr.push(Kt>>18|240,Kt>>12&63|128,Kt>>6&63|128,Kt&63|128)}else throw new Error("Invalid code point")}return lr}function Gt(Zt){for(var jt=[],Kt=0;Kt>8,or=Kt%256,lr.push(or),lr.push(Qt);return lr}function Wt(Zt){return o.toByteArray(Lt(Zt))}function zt(Zt,jt,Kt,Qt){for(var or=0;or=jt.length||or>=Zt.length);++or)jt[or+Kt]=Zt[or];return or}function fr(Zt,jt){return Zt instanceof jt||Zt!=null&&Zt.constructor!=null&&Zt.constructor.name!=null&&Zt.constructor.name===jt.name}function ur(Zt){return Zt!==Zt}var gr=function(){for(var Zt="0123456789abcdef",jt=new Array(256),Kt=0;Kt<16;++Kt)for(var Qt=Kt*16,or=0;or<16;++or)jt[Qt+or]=Zt[Kt]+Zt[or];return jt}()})(buffer$1);var browser$c={exports:{}},process=browser$c.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(a){if(cachedSetTimeout===setTimeout)return setTimeout(a,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(a,0);try{return cachedSetTimeout(a,0)}catch{try{return cachedSetTimeout.call(null,a,0)}catch{return cachedSetTimeout.call(this,a,0)}}}function runClearTimeout(a){if(cachedClearTimeout===clearTimeout)return clearTimeout(a);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(a);try{return cachedClearTimeout(a)}catch{try{return cachedClearTimeout.call(null,a)}catch{return cachedClearTimeout.call(this,a)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var a=runTimeout(cleanUpNextTick);draining=!0;for(var o=queue.length;o;){for(currentQueue=queue,queue=[];++queueIndex1)for(var c=1;c0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(a,o){for(;--o&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice$1(a,caret()+(o<6&&peek()==32&&next()==32))}function delimiter(a){for(;next();)switch(character){case a:return position;case 34:case 39:a!==34&&a!==39&&delimiter(character);break;case 40:a===41&&delimiter(a);break;case 92:next();break}return position}function commenter(a,o){for(;next()&&a+character!==47+10;)if(a+character===42+42&&peek()===47)break;return"/*"+slice$1(o,position-1)+"*"+from(a===47?a:next())}function identifier(a){for(;!token(peek());)next();return slice$1(a,position)}function compile(a){return dealloc(parse$3("",null,null,null,[""],a=alloc(a),0,[0],a))}function parse$3(a,o,c,d,b,et,tt,nt,ht){for(var gt=0,vt=0,_t=tt,wt=0,At=0,Mt=0,Rt=1,Pt=1,kt=1,Nt=0,Ot="",Ut=b,Ft=et,Ht=d,Xt=Ot;Pt;)switch(Mt=Nt,Nt=next()){case 40:if(Mt!=108&&charat(Xt,_t-1)==58){indexof(Xt+=replace$1(delimit(Nt),"&","&\f"),"&\f",abs(gt?nt[gt-1]:0))!=-1&&(kt=-1);break}case 34:case 39:case 91:Xt+=delimit(Nt);break;case 9:case 10:case 13:case 32:Xt+=whitespace(Mt);break;case 92:Xt+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),o,c,ht),ht);break;default:Xt+="/"}break;case 123*Rt:nt[gt++]=strlen(Xt)*kt;case 125*Rt:case 59:case 0:switch(Nt){case 0:case 125:Pt=0;case 59+vt:kt==-1&&(Xt=replace$1(Xt,/\f/g,"")),At>0&&strlen(Xt)-_t&&append(At>32?declaration(Xt+";",d,c,_t-1,ht):declaration(replace$1(Xt," ","")+";",d,c,_t-2,ht),ht);break;case 59:Xt+=";";default:if(append(Ht=ruleset(Xt,o,c,gt,vt,b,nt,Ot,Ut=[],Ft=[],_t,et),et),Nt===123)if(vt===0)parse$3(Xt,o,Ht,Ht,Ut,et,_t,nt,Ft);else switch(wt===99&&charat(Xt,3)===110?100:wt){case 100:case 108:case 109:case 115:parse$3(a,Ht,Ht,d&&append(ruleset(a,Ht,Ht,0,0,b,nt,Ot,b,Ut=[],_t,Ft),Ft),b,Ft,_t,nt,d?Ut:Ft);break;default:parse$3(Xt,Ht,Ht,Ht,[""],Ft,0,nt,Ft)}}gt=vt=At=0,Rt=kt=1,Ot=Xt="",_t=tt;break;case 58:_t=1+strlen(Xt),At=Mt;default:if(Rt<1){if(Nt==123)--Rt;else if(Nt==125&&Rt++==0&&prev()==125)continue}switch(Xt+=from(Nt),Nt*Rt){case 38:kt=vt>0?1:(Xt+="\f",-1);break;case 44:nt[gt++]=(strlen(Xt)-1)*kt,kt=1;break;case 64:peek()===45&&(Xt+=delimit(next())),wt=peek(),vt=_t=strlen(Ot=Xt+=identifier(caret())),Nt++;break;case 45:Mt===45&&strlen(Xt)==2&&(Rt=0)}}return et}function ruleset(a,o,c,d,b,et,tt,nt,ht,gt,vt,_t){for(var wt=b-1,At=b===0?et:[""],Mt=sizeof(At),Rt=0,Pt=0,kt=0;Rt0?At[Nt]+" "+Ot:replace$1(Ot,/&\f/g,At[Nt])))&&(ht[kt++]=Ut);return node$1(a,o,c,b===0?RULESET:nt,ht,gt,vt,_t)}function comment(a,o,c,d){return node$1(a,o,c,COMMENT,from(char()),substr(a,2,-2),0,d)}function declaration(a,o,c,d,b){return node$1(a,o,c,DECLARATION,substr(a,0,d),substr(a,d+1,-1),d,b)}function prefix(a,o,c){switch(hash$4(a,o)){case 5103:return WEBKIT+"print-"+a+a;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT+a+a;case 4789:return MOZ+a+a;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+a+MOZ+a+MS+a+a;case 5936:switch(charat(a,o+11)){case 114:return WEBKIT+a+MS+replace$1(a,/[svh]\w+-[tblr]{2}/,"tb")+a;case 108:return WEBKIT+a+MS+replace$1(a,/[svh]\w+-[tblr]{2}/,"tb-rl")+a;case 45:return WEBKIT+a+MS+replace$1(a,/[svh]\w+-[tblr]{2}/,"lr")+a}case 6828:case 4268:case 2903:return WEBKIT+a+MS+a+a;case 6165:return WEBKIT+a+MS+"flex-"+a+a;case 5187:return WEBKIT+a+replace$1(a,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+a;case 5443:return WEBKIT+a+MS+"flex-item-"+replace$1(a,/flex-|-self/g,"")+(match(a,/flex-|baseline/)?"":MS+"grid-row-"+replace$1(a,/flex-|-self/g,""))+a;case 4675:return WEBKIT+a+MS+"flex-line-pack"+replace$1(a,/align-content|flex-|-self/g,"")+a;case 5548:return WEBKIT+a+MS+replace$1(a,"shrink","negative")+a;case 5292:return WEBKIT+a+MS+replace$1(a,"basis","preferred-size")+a;case 6060:return WEBKIT+"box-"+replace$1(a,"-grow","")+WEBKIT+a+MS+replace$1(a,"grow","positive")+a;case 4554:return WEBKIT+replace$1(a,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+a;case 6187:return replace$1(replace$1(replace$1(a,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),a,"")+a;case 5495:case 3959:return replace$1(a,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace$1(replace$1(a,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+a+a;case 4200:if(!match(a,/flex-|baseline/))return MS+"grid-column-align"+substr(a,o)+a;break;case 2592:case 3360:return MS+replace$1(a,"template-","")+a;case 4384:case 3616:return c&&c.some(function(d,b){return o=b,match(d.props,/grid-\w+-end/)})?~indexof(a+(c=c[o].value),"span",0)?a:MS+replace$1(a,"-start","")+a+MS+"grid-row-span:"+(~indexof(c,"span",0)?match(c,/\d+/):+match(c,/\d+/)-+match(a,/\d+/))+";":MS+replace$1(a,"-start","")+a;case 4896:case 4128:return c&&c.some(function(d){return match(d.props,/grid-\w+-start/)})?a:MS+replace$1(replace$1(a,"-end","-span"),"span ","")+a;case 4095:case 3583:case 4068:case 2532:return replace$1(a,/(.+)-inline(.+)/,WEBKIT+"$1$2")+a;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(a)-1-o>6)switch(charat(a,o+1)){case 109:if(charat(a,o+4)!==45)break;case 102:return replace$1(a,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(a,o+3)==108?"$3":"$2-$3"))+a;case 115:return~indexof(a,"stretch",0)?prefix(replace$1(a,"stretch","fill-available"),o,c)+a:a}break;case 5152:case 5920:return replace$1(a,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(d,b,et,tt,nt,ht,gt){return MS+b+":"+et+gt+(tt?MS+b+"-span:"+(nt?ht:+ht-+et)+gt:"")+a});case 4949:if(charat(a,o+6)===121)return replace$1(a,":",":"+WEBKIT)+a;break;case 6444:switch(charat(a,charat(a,14)===45?18:11)){case 120:return replace$1(a,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+WEBKIT+(charat(a,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+a;case 100:return replace$1(a,":",":"+MS)+a}break;case 5719:case 2647:case 2135:case 3927:case 2391:return replace$1(a,"scroll-","scroll-snap-")+a}return a}function serialize(a,o){for(var c="",d=0;d-1&&!a.return)switch(a.type){case DECLARATION:a.return=prefix(a.value,a.length,c);return;case KEYFRAMES:return serialize([copy(a,{value:replace$1(a.value,"@","@"+WEBKIT)})],d);case RULESET:if(a.length)return combine$1(c=a.props,function(b){switch(match(b,d=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":lift(copy(a,{props:[replace$1(b,/:(read-\w+)/,":"+MOZ+"$1")]})),lift(copy(a,{props:[b]})),assign$1(a,{props:filter(c,d)});break;case"::placeholder":lift(copy(a,{props:[replace$1(b,/:(plac\w+)/,":"+WEBKIT+"input-$1")]})),lift(copy(a,{props:[replace$1(b,/:(plac\w+)/,":"+MOZ+"$1")]})),lift(copy(a,{props:[replace$1(b,/:(plac\w+)/,MS+"input-$1")]})),lift(copy(a,{props:[b]})),assign$1(a,{props:filter(c,d)});break}return""})}}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},f$1=typeof process$1<"u"&&process$1.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",m="active",y="data-styled-version",v="6.1.11",g$2=`/*!sc*/ +`,S$1=typeof window<"u"&&"HTMLElement"in window,w=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process$1<"u"&&process$1.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process$1<"u"&&process$1.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),_=Object.freeze([]),C=Object.freeze({});function I$1(a,o,c){return c===void 0&&(c=C),a.theme!==c.theme&&a.theme||o||c.theme}var A$1=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D$1=/(^-|-$)/g;function R$1(a){return a.replace(O,"-").replace(D$1,"")}var T=/(a)(d)/gi,k=52,j=function(a){return String.fromCharCode(a+(a>25?39:97))};function x(a){var o,c="";for(o=Math.abs(a);o>k;o=o/k|0)c=j(o%k)+c;return(j(o%k)+c).replace(T,"$1-$2")}var V,F=5381,M$1=function(a,o){for(var c=o.length;c;)a=33*a^o.charCodeAt(--c);return a},$=function(a){return M$1(F,a)};function z(a){return x($(a)>>>0)}function B(a){return a.displayName||a.name||"Component"}function L$1(a){return typeof a=="string"&&!0}var G$1=typeof Symbol=="function"&&Symbol.for,Y$1=G$1?Symbol.for("react.memo"):60115,W$6=G$1?Symbol.for("react.forward_ref"):60112,q={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J=((V={})[W$6]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V[Y$1]=U,V);function X$1(a){return("type"in(o=a)&&o.type.$$typeof)===Y$1?U:"$$typeof"in a?J[a.$$typeof]:q;var o}var Z$1=Object.defineProperty,K$4=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,ee=Object.getOwnPropertyDescriptor,te=Object.getPrototypeOf,ne=Object.prototype;function oe(a,o,c){if(typeof o!="string"){if(ne){var d=te(o);d&&d!==ne&&oe(a,d,c)}var b=K$4(o);Q&&(b=b.concat(Q(o)));for(var et=X$1(a),tt=X$1(o),nt=0;nt0?" Args: ".concat(o.join(", ")):""))}var fe=function(){function a(o){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=o}return a.prototype.indexOfGroup=function(o){for(var c=0,d=0;d=this.groupSizes.length){for(var d=this.groupSizes,b=d.length,et=b;o>=et;)if((et<<=1)<0)throw he(16,"".concat(o));this.groupSizes=new Uint32Array(et),this.groupSizes.set(d),this.length=et;for(var tt=b;tt=this.length||this.groupSizes[o]===0)return c;for(var d=this.groupSizes[o],b=this.indexOfGroup(o),et=b+d,tt=b;tt=0){var d=document.createTextNode(c);return this.element.insertBefore(d,this.nodes[o]||null),this.length++,!0}return!1},a.prototype.deleteRule=function(o){this.element.removeChild(this.nodes[o]),this.length--},a.prototype.getRule=function(o){return o0&&(Pt+="".concat(kt,","))}),ht+="".concat(Mt).concat(Rt,'{content:"').concat(Pt,'"}').concat(g$2)},vt=0;vt0?".".concat(o):wt},vt=ht.slice();vt.push(function(wt){wt.type===RULESET&&wt.value.includes("&")&&(wt.props[0]=wt.props[0].replace(ke,c).replace(d,gt))}),tt.prefix&&vt.push(prefixer),vt.push(stringify$2);var _t=function(wt,At,Mt,Rt){At===void 0&&(At=""),Mt===void 0&&(Mt=""),Rt===void 0&&(Rt="&"),o=Rt,c=At,d=new RegExp("\\".concat(c,"\\b"),"g");var Pt=wt.replace(je,""),kt=compile(Mt||At?"".concat(Mt," ").concat(At," { ").concat(Pt," }"):Pt);tt.namespace&&(kt=xe(kt,tt.namespace));var Nt=[];return serialize(kt,middleware(vt.concat(rulesheet(function(Ot){return Nt.push(Ot)})))),Nt};return _t.hash=ht.length?ht.reduce(function(wt,At){return At.name||he(15),M$1(wt,At.name)},F).toString():"",_t}var Fe=new Te,Me=Ve(),$e=React.createContext({shouldForwardProp:void 0,styleSheet:Fe,stylis:Me});$e.Consumer;React.createContext(void 0);function Le(){return reactExports.useContext($e)}var Ye=function(){function a(o,c){var d=this;this.inject=function(b,et){et===void 0&&(et=Me);var tt=d.name+et.hash;b.hasNameForId(d.id,tt)||b.insertRules(d.id,tt,et(d.rules,tt,"@keyframes"))},this.name=o,this.id="sc-keyframes-".concat(o),this.rules=c,ue(this,function(){throw he(12,String(d.name))})}return a.prototype.getName=function(o){return o===void 0&&(o=Me),this.name+o.hash},a}(),We=function(a){return a>="A"&&a<="Z"};function qe(a){for(var o="",c=0;c>>0);if(!c.hasNameForId(this.componentId,tt)){var nt=d(et,".".concat(tt),void 0,this.componentId);c.insertRules(this.componentId,tt,nt)}b=ie(b,tt),this.staticRulesId=tt}else{for(var ht=M$1(this.baseHash,d.hash),gt="",vt=0;vt>>0);c.hasNameForId(this.componentId,At)||c.insertRules(this.componentId,At,d(gt,".".concat(At),void 0,this.componentId)),b=ie(b,At)}}return b},a}(),Qe=React.createContext(void 0);Qe.Consumer;var ot={},rt=new Set;function st(a,o,c){var d=se(a),b=a,et=!L$1(a),tt=o.attrs,nt=tt===void 0?_:tt,ht=o.componentId,gt=ht===void 0?function(Ut,Ft){var Ht=typeof Ut!="string"?"sc":R$1(Ut);ot[Ht]=(ot[Ht]||0)+1;var Xt="".concat(Ht,"-").concat(z(v+Ht+ot[Ht]));return Ft?"".concat(Ft,"-").concat(Xt):Xt}(o.displayName,o.parentComponentId):ht,vt=o.displayName,_t=vt===void 0?function(Ut){return L$1(Ut)?"styled.".concat(Ut):"Styled(".concat(B(Ut),")")}(a):vt,wt=o.displayName&&o.componentId?"".concat(R$1(o.displayName),"-").concat(o.componentId):o.componentId||gt,At=d&&b.attrs?b.attrs.concat(nt).filter(Boolean):nt,Mt=o.shouldForwardProp;if(d&&b.shouldForwardProp){var Rt=b.shouldForwardProp;if(o.shouldForwardProp){var Pt=o.shouldForwardProp;Mt=function(Ut,Ft){return Rt(Ut,Ft)&&Pt(Ut,Ft)}}else Mt=Rt}var kt=new Ke(c,wt,d?b.componentStyle:void 0);function Nt(Ut,Ft){return function(Ht,Xt,Jt){var tr=Ht.attrs,ar=Ht.componentStyle,qt=Ht.defaultProps,Bt=Ht.foldedComponentIds,bt=Ht.styledComponentId,dt=Ht.target,mt=React.useContext(Qe),$t=Le(),St=Ht.shouldForwardProp||$t.shouldForwardProp,xt=I$1(Xt,mt,qt)||C,Tt=function(er,Vt,Lt){for(var Dt,Gt=__assign$1(__assign$1({},Vt),{className:void 0,theme:Lt}),ir=0;irjsxs("svg",{viewBox:"0 0 314 83",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsx("path",{d:"M42.9283 27.9783C42.3838 29.8261 40.3021 30.7412 38.4879 30.0052C36.8524 29.3418 36.0328 27.5652 36.4344 25.8768C36.6895 24.8041 36.8733 23.7824 36.9859 22.8117C37.2073 20.9625 37.2049 19.3189 36.9787 17.8806C36.7526 16.4424 36.3047 15.2509 35.6352 14.306C34.9865 13.3427 34.1391 12.6489 33.093 12.2245C31.2344 11.4706 29.179 11.7678 26.9268 13.1162C24.6842 14.4417 22.3742 16.7899 19.9965 20.1611C17.6287 23.5093 15.3219 27.8382 13.0762 33.1479C10.7916 38.5496 9.27287 43.2656 8.52009 47.2959C7.78816 51.3077 7.73586 54.545 8.36319 57.0077C9.01137 59.4519 10.2592 61.0487 12.1066 61.7982C13.1304 62.2135 14.2042 62.326 15.3278 62.1355C16.4723 61.9265 17.634 61.4148 18.8129 60.6004C20.0029 59.7906 21.183 58.6805 22.3532 57.2701C22.9663 56.5406 23.5635 55.7321 24.145 54.8448C25.1057 53.3786 26.9835 52.7017 28.6192 53.3865C30.4195 54.1403 31.2113 56.2273 30.2423 57.8935C29.0518 59.9405 27.778 61.8446 26.4209 63.6059C24.4086 66.2366 22.3029 68.4255 20.1037 70.1724C17.9143 71.8964 15.7175 73.0519 13.5135 73.639C11.3192 74.203 9.20373 74.0719 7.16713 73.2457C4.1623 72.0268 2.08782 69.5022 0.94369 65.6718C-0.200441 61.8415 -0.304212 56.9386 0.632374 50.9632C1.56896 44.9877 3.64133 38.2073 6.84949 30.622C10.0674 23.0137 13.503 16.7864 17.1565 11.94C20.8197 7.07062 24.4386 3.67788 28.0131 1.76175C31.5877 -0.154378 34.8662 -0.50748 37.8488 0.702441C39.7519 1.47444 41.288 2.74393 42.4574 4.5109C43.6267 6.27787 44.3992 8.48979 44.7749 11.1467C45.1603 13.7805 45.1135 16.8046 44.6343 20.2188C44.3072 22.6426 43.7385 25.2291 42.9283 27.9783Z",fill:"white"}),jsx("path",{d:"M31.2798 39.4719C32.0776 37.5857 34.2855 36.6901 36.2113 37.4713L36.3961 37.5463C38.322 38.3276 39.2365 40.4899 38.4388 42.376C37.6411 44.2621 35.4332 45.1578 33.5073 44.3765L33.3225 44.3015C31.3967 43.5203 30.4821 41.358 31.2798 39.4719Z",fill:"white"}),jsx("path",{d:"M102.777 63.9206C101.594 64.6412 100.23 65.3359 98.6858 66.005C97.1419 66.6741 95.4435 67.1887 93.5907 67.549C91.7379 67.9607 89.7308 68.1666 87.5692 68.1666C83.4005 68.1666 79.6177 67.446 76.221 66.005C72.8242 64.5125 69.9164 62.5053 67.4975 59.9835C65.0786 57.4102 63.2001 54.4766 61.862 51.1828C60.5753 47.8375 59.932 44.2864 59.932 40.5294C59.932 36.515 60.6268 32.7838 62.0164 29.3356C63.406 25.8873 65.3617 22.8766 67.8835 20.3033C70.4053 17.73 73.3389 15.7228 76.6842 14.2818C80.0294 12.8407 83.6578 12.1202 87.5692 12.1202C90.4513 12.1202 93.1533 12.5062 95.6751 13.2782C98.1969 14.0502 100.487 15.0538 102.546 16.2889L100.925 19.7629C99.1233 18.6306 97.0904 17.6785 94.8259 16.9065C92.5614 16.1346 90.1682 15.7486 87.6464 15.7486C84.4041 15.7486 81.3418 16.3919 78.4597 17.6785C75.5777 18.9137 73.0301 20.6636 70.8171 22.9281C68.6555 25.1411 66.9571 27.7401 65.7219 30.7251C64.4867 33.7102 63.8692 36.9268 63.8692 40.375C63.8692 43.6688 64.4096 46.7825 65.4903 49.716C66.6226 52.6496 68.218 55.2229 70.2767 57.4359C72.3868 59.649 74.9086 61.3988 77.8422 62.6855C80.7757 63.9206 84.0438 64.5382 87.6464 64.5382C90.3226 64.5382 92.7673 64.178 94.9803 63.4574C97.2448 62.6855 99.252 61.7333 101.002 60.6011L102.777 63.9206Z",fill:"white"}),jsx("path",{d:"M127.435 68.1666C124.553 68.1666 121.928 67.5232 119.561 66.2366C117.245 64.8985 115.392 63.0457 114.003 60.6783C112.664 58.3108 111.995 55.5574 111.995 52.418C111.995 49.0727 112.716 46.2164 114.157 43.8489C115.598 41.43 117.554 39.603 120.024 38.3678C122.494 37.0812 125.299 36.4378 128.439 36.4378C131.115 36.4378 133.637 37.2356 136.004 38.831C138.423 40.4265 140.147 42.4336 141.177 44.8525L140.636 45.9333L141.099 37.3642H144.342V67.549H140.713V58.2079L141.485 59.5975C141.125 60.6268 140.508 61.6561 139.633 62.6855C138.758 63.6633 137.677 64.5897 136.39 65.4646C135.155 66.2881 133.765 66.9571 132.221 67.4718C130.729 67.935 129.134 68.1666 127.435 68.1666ZM128.207 65.0786C130.472 65.0786 132.505 64.6154 134.306 63.689C136.159 62.7112 137.651 61.3731 138.783 59.6747C139.916 57.9763 140.559 56.0206 140.713 53.8076V49.4844C140.302 47.5802 139.478 45.8818 138.243 44.3893C137.059 42.8968 135.592 41.7131 133.843 40.8382C132.093 39.9633 130.189 39.5258 128.13 39.5258C125.865 39.5258 123.781 40.0662 121.877 41.147C119.973 42.1763 118.454 43.6431 117.322 45.5473C116.19 47.4515 115.624 49.6903 115.624 52.2636C115.624 54.631 116.19 56.7926 117.322 58.7483C118.454 60.6525 119.973 62.1965 121.877 63.3802C123.833 64.5125 125.943 65.0786 128.207 65.0786Z",fill:"white"}),jsx("path",{d:"M174.727 68.1666C171.845 68.1666 169.143 67.4203 166.621 65.9278C164.099 64.3838 162.246 62.4024 161.062 59.9835L161.68 58.6711V82.0624H158.052V37.1326H161.294L161.68 47.0141L160.985 44.7753C162.323 42.3564 164.279 40.375 166.852 38.831C169.426 37.2356 172.231 36.4378 175.267 36.4378C178.149 36.4378 180.748 37.1326 183.064 38.5222C185.38 39.9118 187.207 41.816 188.545 44.2349C189.935 46.6024 190.63 49.33 190.63 52.418C190.63 55.4545 189.909 58.1822 188.468 60.6011C187.078 62.9685 185.174 64.8213 182.755 66.1594C180.388 67.4975 177.712 68.1666 174.727 68.1666ZM174.109 65.1558C176.477 65.1558 178.612 64.5897 180.517 63.4574C182.472 62.3252 184.016 60.8069 185.149 58.9027C186.332 56.947 186.924 54.7854 186.924 52.418C186.924 49.9991 186.358 47.8375 185.226 45.9333C184.093 43.9776 182.575 42.4336 180.671 41.3014C178.818 40.1691 176.708 39.603 174.341 39.603C172.076 39.603 170.018 40.1177 168.165 41.147C166.312 42.1763 164.82 43.5659 163.687 45.3157C162.555 47.0656 161.886 49.047 161.68 51.26V53.7304C161.834 55.8405 162.478 57.7705 163.61 59.5203C164.794 61.2701 166.286 62.6597 168.088 63.689C169.94 64.6669 171.948 65.1558 174.109 65.1558Z",fill:"white"}),jsx("path",{d:"M208.503 68.1666C206.753 68.1666 204.926 67.8578 203.022 67.2402C201.118 66.5711 199.574 65.5161 198.39 64.075L200.088 61.6819C201.118 62.7626 202.327 63.6376 203.717 64.3066C205.158 64.9242 206.676 65.233 208.271 65.233C209.455 65.233 210.562 65.0786 211.591 64.7698C212.672 64.4096 213.547 63.8177 214.216 62.9942C214.885 62.1708 215.219 61.0643 215.219 59.6747C215.219 58.2337 214.808 57.1271 213.984 56.3551C213.212 55.5832 212.209 54.9656 210.973 54.5024C209.79 53.9877 208.529 53.5245 207.191 53.1128C204.978 52.3923 203.151 51.4144 201.709 50.1792C200.32 48.9441 199.625 47.1942 199.625 44.9297C199.625 43.2828 200.011 41.8418 200.783 40.6066C201.607 39.3714 202.713 38.4193 204.103 37.7502C205.492 37.0297 207.062 36.6694 208.812 36.6694C210.407 36.6694 211.977 36.9268 213.521 37.4414C215.116 37.9561 216.557 38.831 217.844 40.0662L216.223 42.6138C215.399 41.4815 214.293 40.7095 212.903 40.2978C211.565 39.8861 210.381 39.6545 209.352 39.603C208.477 39.603 207.551 39.7831 206.573 40.1434C205.647 40.5037 204.849 41.044 204.18 41.7646C203.562 42.4336 203.253 43.3343 203.253 44.4665C203.253 45.6502 203.588 46.6281 204.257 47.4001C204.926 48.1206 205.775 48.7125 206.805 49.1757C207.885 49.6388 208.992 50.0763 210.124 50.488C211.617 50.9512 213.006 51.5173 214.293 52.1864C215.631 52.804 216.712 53.6532 217.535 54.734C218.41 55.7633 218.848 57.1529 218.848 58.9027C218.848 60.6525 218.462 62.248 217.69 63.689C216.918 65.0786 215.76 66.1851 214.216 67.0086C212.723 67.7806 210.819 68.1666 208.503 68.1666Z",fill:"white"}),jsx("path",{d:"M239.318 68.3982C236.487 68.3982 234.223 67.5747 232.524 65.9278C230.826 64.2294 229.925 62.0421 229.823 59.3659V37.3642H233.451V58.2851C233.554 60.2408 234.171 61.862 235.304 63.1486C236.487 64.4353 238.237 65.1301 240.553 65.233C242.509 65.233 244.336 64.7183 246.034 63.689C247.733 62.6597 249.096 61.2701 250.126 59.5203C251.207 57.719 251.747 55.6861 251.747 53.4216V37.3642H255.375V67.549H252.133L251.747 58.0535L252.287 60.1379C251.773 61.6819 250.846 63.0972 249.508 64.3838C248.222 65.619 246.678 66.5969 244.876 67.3174C243.126 68.0379 241.274 68.3982 239.318 68.3982Z",fill:"white"}),jsx("path",{d:"M269.1 8.87786H272.729V67.549H269.1V8.87786Z",fill:"white"}),jsx("path",{d:"M299.564 68.1666C296.424 68.1666 293.645 67.4718 291.226 66.0822C288.807 64.6926 286.903 62.8141 285.514 60.4467C284.176 58.0278 283.506 55.3258 283.506 52.3408C283.506 49.4072 284.227 46.731 285.668 44.3121C287.109 41.8932 289.039 39.9633 291.458 38.5222C293.928 37.0812 296.656 36.3606 299.641 36.3606C303.244 36.3606 306.254 37.4157 308.673 39.5258C311.144 41.6359 312.919 44.3893 314 47.7861L287.598 57.9763L286.517 55.3516L310.68 45.9333L309.908 47.0141C309.034 44.9555 307.695 43.1799 305.894 41.6874C304.144 40.1949 301.983 39.4486 299.409 39.4486C297.093 39.4486 295.009 40.0147 293.156 41.147C291.304 42.2792 289.811 43.7975 288.679 45.7017C287.598 47.6059 287.058 49.7675 287.058 52.1864C287.058 54.4509 287.572 56.561 288.602 58.5167C289.682 60.4724 291.175 62.0421 293.079 63.2258C294.983 64.4096 297.171 65.0014 299.641 65.0014C301.288 65.0014 302.858 64.6926 304.35 64.075C305.894 63.4574 307.258 62.6597 308.442 61.6819L310.294 64.3066C308.853 65.4389 307.181 66.3653 305.277 67.0858C303.424 67.8063 301.52 68.1666 299.564 68.1666Z",fill:"white"})]}),CapsuleBlack=()=>jsxs("svg",{viewBox:"0 0 314 82",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsx("path",{d:"M42.9283 27.957C42.3838 29.8034 40.3021 30.7179 38.4879 29.9824C36.8524 29.3195 36.0328 27.5443 36.4344 25.8571C36.6895 24.7852 36.8733 23.7643 36.9859 22.7943C37.2073 20.9466 37.2049 19.3042 36.9787 17.8671C36.7526 16.4299 36.3047 15.2393 35.6352 14.2952C34.9865 13.3326 34.1391 12.6393 33.093 12.2152C31.2344 11.4618 29.179 11.7589 26.9268 13.1062C24.6842 14.4307 22.3742 16.7772 19.9965 20.1458C17.6287 23.4914 15.3219 27.8171 13.0762 33.1228C10.7916 38.5203 9.27287 43.2327 8.52009 47.2599C7.78816 51.2687 7.73586 54.5035 8.36319 56.9644C9.01137 59.4067 10.2592 61.0024 12.1066 61.7512C13.1304 62.1662 14.2042 62.2786 15.3278 62.0882C16.4723 61.8794 17.634 61.3682 18.8129 60.5544C20.0029 59.7451 21.183 58.6359 22.3532 57.2266C22.9663 56.4976 23.5635 55.6898 24.145 54.8031C25.1057 53.338 26.9835 52.6617 28.6192 53.346C30.4195 54.0991 31.2113 56.1845 30.2423 57.8495C29.0518 59.8949 27.778 61.7976 26.4209 63.5576C24.4086 66.1863 22.3029 68.3735 20.1037 70.1191C17.9143 71.8418 15.7175 72.9964 13.5135 73.583C11.3192 74.1466 9.20373 74.0156 7.16713 73.1901C4.1623 71.9721 2.08782 69.4493 0.94369 65.6219C-0.200441 61.7945 -0.304212 56.8953 0.632374 50.9244C1.56896 44.9535 3.64133 38.1783 6.84949 30.5987C10.0674 22.9962 13.503 16.7736 17.1565 11.9309C20.8197 7.06525 24.4386 3.67509 28.0131 1.76041C31.5877 -0.15426 34.8662 -0.507095 37.8488 0.701907C39.7519 1.47332 41.288 2.74184 42.4574 4.50747C43.6267 6.2731 44.3992 8.48334 44.7749 11.1382C45.1603 13.7701 45.1135 16.7918 44.6343 20.2034C44.3072 22.6254 43.7385 25.2099 42.9283 27.957Z",fill:"black"}),jsx("path",{d:"M31.2798 39.4419C32.0776 37.5572 34.2855 36.6622 36.2113 37.4429L36.3961 37.5178C38.322 38.2984 39.2365 40.4591 38.4388 42.3438C37.6411 44.2285 35.4332 45.1235 33.5073 44.3428L33.3225 44.2679C31.3967 43.4872 30.4821 41.3265 31.2798 39.4419Z",fill:"black"}),jsx("path",{d:"M102.777 63.8721C101.594 64.592 100.23 65.2863 98.6858 65.9548C97.1419 66.6234 95.4435 67.1377 93.5907 67.4976C91.7379 67.9091 89.7308 68.1148 87.5692 68.1148C83.4005 68.1148 79.6177 67.3948 76.221 65.9548C72.8242 64.4635 69.9164 62.4578 67.4975 59.9379C65.0786 57.3666 63.2001 54.4352 61.862 51.1439C60.5753 47.8012 59.932 44.2527 59.932 40.4986C59.932 36.4873 60.6268 32.7589 62.0164 29.3133C63.406 25.8677 65.3617 22.8592 67.8835 20.2879C70.4053 17.7165 73.3389 15.7109 76.6842 14.2709C80.0294 12.831 83.6578 12.111 87.5692 12.111C90.4513 12.111 93.1533 12.4967 95.6751 13.2681C98.1969 14.0395 100.487 15.0423 102.546 16.2766L100.925 19.7479C99.1233 18.6165 97.0904 17.6651 94.8259 16.8937C92.5614 16.1223 90.1682 15.7366 87.6464 15.7366C84.4041 15.7366 81.3418 16.3794 78.4597 17.6651C75.5777 18.8993 73.0301 20.6479 70.8171 22.9106C68.6555 25.122 66.9571 27.719 65.7219 30.7018C64.4867 33.6845 63.8692 36.8987 63.8692 40.3443C63.8692 43.6356 64.4096 46.7469 65.4903 49.6783C66.6226 52.6096 68.218 55.1809 70.2767 57.3923C72.3868 59.6036 74.9086 61.3521 77.8422 62.6378C80.7757 63.8721 84.0438 64.4892 87.6464 64.4892C90.3226 64.4892 92.7673 64.1292 94.9803 63.4092C97.2448 62.6378 99.252 61.6864 101.002 60.555L102.777 63.8721Z",fill:"black"}),jsx("path",{d:"M127.435 68.1148C124.553 68.1148 121.928 67.4719 119.561 66.1863C117.245 64.8492 115.392 62.9978 114.003 60.6322C112.664 58.2665 111.995 55.5152 111.995 52.3782C111.995 49.0354 112.716 46.1812 114.157 43.8156C115.598 41.3986 117.554 39.5729 120.024 38.3387C122.494 37.053 125.299 36.4102 128.439 36.4102C131.115 36.4102 133.637 37.2073 136.004 38.8015C138.423 40.3957 140.147 42.4014 141.177 44.8184L140.636 45.8984L141.099 37.3358H144.342V67.4976H140.713V58.1637L141.485 59.5522C141.125 60.5807 140.508 61.6093 139.633 62.6378C138.758 63.6149 137.677 64.5406 136.39 65.4149C135.155 66.2377 133.765 66.9062 132.221 67.4205C130.729 67.8833 129.134 68.1148 127.435 68.1148ZM128.207 65.0292C130.472 65.0292 132.505 64.5663 134.306 63.6406C136.159 62.6635 137.651 61.3264 138.783 59.6293C139.916 57.9323 140.559 55.9781 140.713 53.7667V49.4468C140.302 47.5441 139.478 45.847 138.243 44.3556C137.059 42.8642 135.593 41.6814 133.843 40.8071C132.093 39.9329 130.189 39.4958 128.13 39.4958C125.865 39.4958 123.781 40.0357 121.877 41.1157C119.973 42.1442 118.454 43.6099 117.322 45.5127C116.19 47.4155 115.624 49.6525 115.624 52.2239C115.624 54.5895 116.19 56.7495 117.322 58.7037C118.454 60.6065 119.973 62.1493 121.877 63.3321C123.833 64.4635 125.943 65.0292 128.207 65.0292Z",fill:"black"}),jsx("path",{d:"M174.727 68.1148C171.845 68.1148 169.143 67.3691 166.621 65.8777C164.099 64.3349 162.246 62.355 161.062 59.9379L161.68 58.6265V82H158.052V37.1044H161.294L161.68 46.9784L160.985 44.7413C162.323 42.3242 164.279 40.3443 166.852 38.8015C169.426 37.2073 172.231 36.4102 175.267 36.4102C178.149 36.4102 180.748 37.1044 183.064 38.4929C185.38 39.8815 187.207 41.7843 188.545 44.2013C189.935 46.5669 190.63 49.2926 190.63 52.3782C190.63 55.4123 189.909 58.138 188.468 60.555C187.078 62.9207 185.174 64.772 182.755 66.1091C180.388 67.4462 177.712 68.1148 174.727 68.1148ZM174.109 65.1063C176.477 65.1063 178.612 64.5406 180.517 63.4092C182.472 62.2778 184.016 60.7607 185.149 58.8579C186.332 56.9037 186.924 54.7438 186.924 52.3782C186.924 49.9611 186.358 47.8012 185.226 45.8984C184.093 43.9442 182.575 42.4014 180.671 41.27C178.818 40.1386 176.708 39.5729 174.341 39.5729C172.076 39.5729 170.018 40.0872 168.165 41.1157C166.312 42.1442 164.82 43.5328 163.687 45.2813C162.555 47.0298 161.886 49.0097 161.68 51.2211V53.6896C161.834 55.7981 162.478 57.7266 163.61 59.4751C164.794 61.2236 166.286 62.6121 168.088 63.6406C169.94 64.6177 171.948 65.1063 174.109 65.1063Z",fill:"black"}),jsx("path",{d:"M208.503 68.1148C206.753 68.1148 204.926 67.8062 203.022 67.1891C201.118 66.5205 199.574 65.4663 198.39 64.0263L200.088 61.635C201.118 62.715 202.327 63.5892 203.717 64.2578C205.158 64.8749 206.676 65.1834 208.271 65.1834C209.455 65.1834 210.562 65.0292 211.591 64.7206C212.672 64.3606 213.547 63.7692 214.216 62.9464C214.885 62.1235 215.219 61.0179 215.219 59.6293C215.219 58.1894 214.808 57.0837 213.984 56.3123C213.212 55.5409 212.209 54.9238 210.973 54.461C209.79 53.9467 208.529 53.4838 207.191 53.0724C204.978 52.3525 203.151 51.3753 201.709 50.1411C200.32 48.9069 199.625 47.1584 199.625 44.8956C199.625 43.2499 200.011 41.81 200.783 40.5757C201.607 39.3415 202.713 38.3901 204.103 37.7215C205.492 37.0016 207.062 36.6416 208.812 36.6416C210.407 36.6416 211.977 36.8987 213.521 37.413C215.116 37.9272 216.557 38.8015 217.844 40.0357L216.223 42.5814C215.399 41.45 214.293 40.6786 212.903 40.2672C211.565 39.8558 210.381 39.6243 209.352 39.5729C208.477 39.5729 207.551 39.7529 206.573 40.1129C205.647 40.4729 204.849 41.0129 204.18 41.7328C203.562 42.4014 203.253 43.3013 203.253 44.4327C203.253 45.6155 203.588 46.5927 204.257 47.3641C204.926 48.084 205.775 48.6754 206.805 49.1383C207.885 49.6011 208.992 50.0383 210.124 50.4497C211.617 50.9125 213.006 51.4782 214.293 52.1467C215.631 52.7639 216.712 53.6124 217.535 54.6924C218.41 55.7209 218.848 57.1094 218.848 58.8579C218.848 60.6065 218.462 62.2007 217.69 63.6406C216.918 65.0292 215.76 66.1348 214.216 66.9577C212.723 67.7291 210.819 68.1148 208.503 68.1148Z",fill:"black"}),jsx("path",{d:"M239.318 68.3462C236.487 68.3462 234.223 67.5234 232.524 65.8777C230.826 64.1806 229.925 61.995 229.823 59.3208V37.3358H233.451V58.2408C233.554 60.195 234.171 61.815 235.304 63.1007C236.487 64.3863 238.237 65.0806 240.553 65.1834C242.509 65.1834 244.336 64.6692 246.034 63.6406C247.733 62.6121 249.096 61.2236 250.126 59.4751C251.207 57.6751 251.747 55.6438 251.747 53.381V37.3358H255.375V67.4976H252.133L251.747 58.0094L252.287 60.0922C251.773 61.635 250.846 63.0492 249.508 64.3349C248.222 65.5691 246.678 66.5462 244.876 67.2662C243.126 67.9862 241.274 68.3462 239.318 68.3462Z",fill:"black"}),jsx("path",{d:"M269.1 8.87111H272.729V67.4976H269.1V8.87111Z",fill:"black"}),jsx("path",{d:"M299.564 68.1148C296.424 68.1148 293.645 67.4205 291.226 66.032C288.807 64.6435 286.903 62.7664 285.514 60.4007C284.176 57.9837 283.506 55.2838 283.506 52.301C283.506 49.3697 284.227 46.6955 285.668 44.2785C287.109 41.8614 289.039 39.9329 291.458 38.4929C293.928 37.053 296.656 36.333 299.641 36.333C303.244 36.333 306.254 37.3873 308.673 39.4958C311.144 41.6043 312.919 44.3556 314 47.7498L287.598 57.9323L286.517 55.3095L310.68 45.8984L309.908 46.9784C309.034 44.9213 307.695 43.1471 305.894 41.6557C304.144 40.1643 301.983 39.4186 299.409 39.4186C297.093 39.4186 295.009 39.9843 293.156 41.1157C291.304 42.2471 289.811 43.7642 288.679 45.667C287.598 47.5698 287.058 49.7297 287.058 52.1467C287.058 54.4095 287.572 56.518 288.602 58.4722C289.682 60.4265 291.175 61.995 293.079 63.1778C294.983 64.3606 297.171 64.952 299.641 64.952C301.288 64.952 302.858 64.6435 304.35 64.0263C305.894 63.4092 307.258 62.6121 308.442 61.635L310.294 64.2578C308.853 65.3891 307.181 66.3148 305.277 67.0348C303.424 67.7548 301.52 68.1148 299.564 68.1148Z",fill:"black"})]}),useGoBack=()=>{const a=useModalStore(b=>b.step),o=useModalStore(b=>b.decrementStep),c=useModalStore(b=>b.resetState);return()=>{switch(o(),a){case ModalStep.VERIFY_2FA:case ModalStep.BIOMETRIC_CREATION:case ModalStep.BIOMETRIC_LOGIN:{c();break}}}},Header=({onClose:a,condenseModal:o})=>{const c=useThemeStore(vt=>vt.getLogo()),d=useThemeStore(vt=>vt.isDark),b=useThemeStore(vt=>vt.bareModal),et=useThemeStore(vt=>vt.appName),tt=useModalStore(vt=>vt.step),nt=useModalStore(vt=>vt.hasPreviousStep()),ht=useGoBack();return jsxs(Fragment,{children:[jsxs(Container,{slot:"header",id:"header",children:[jsx(BackButton,{variant:"icon",style:{visibility:nt?"visible":"hidden"},onClick:()=>{ht()},children:jsx(CpslIcon,{icon:"arrowNarrow"})}),jsx(CenterTextContainer,{children:tt===ModalStep.SIGN_UP?jsx(CenterText,{children:jsx("span",{children:"Sign Up or Log In"})}):jsx(Fragment,{children:c?jsx(Logo$1,{src:c,alt:`${et?`${et} -`:""}logo`}):jsx(LogoSvg$1,{children:d?jsx(CapsuleWhite,{}):jsx(CapsuleBlack,{})})})}),jsx(CloseButton,{bareModal:b,variant:"icon",onClick:a,children:jsx(CpslIcon,{icon:"close"})})]}),jsx(Container,{slot:"footerExpandedHeader",style:{paddingBottom:0},children:jsxs(ExpandedContainer,{onClick:o,children:[jsx(UpArrow,{icon:"arrow"}),jsx(BackText,{children:jsx("span",{children:"Back"})})]})})]})},Container=pt.div` + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + padding-bottom: 16px; +`,HeaderButton=pt(CpslButton)` + flex: 0; + --button-padding-top: 0px; + --button-padding-bottom: 0px; + --button-padding-start: 0px; + --button-padding-end: 0px; + + cpsl-icon { + --height: 20px; + --width: 20px; + } +`,CloseButton=pt(HeaderButton)` + transform: rotate(180deg); + visibility: ${({bareModal:a})=>a?"hidden":"visible"}; +`,BackButton=pt(HeaderButton)` + transform: rotate(180deg); +`,CenterTextContainer=pt.div` + display: flex; + align-items: center; + justify-content: center; +`,CenterText=pt(CpslText)` + font-size: 14px; + color: var(--cpsl-color-text-secondary); +`,BackText=pt(CenterText)` + font-size: 12px; +`,Logo$1=pt.img` + height: 20px; + max-width: 60%; + object-fit: contain; + box-sizing: content-box; +`,LogoSvg$1=pt.div` + height: 20px; + align-self: center; + + svg { + height: 20px; + } +`,UpArrow=pt(CpslIcon)` + transform: rotate(-90deg); + + --icon-color: var(--cpsl-color-text-secondary); +`,ExpandedContainer=pt.div` + display: flex; + justify-content: center; + align-items: center; + gap: 4px; + flex: 1; + cursor: pointer; +`;function bind$2(a,o){return function(){return a.apply(o,arguments)}}const{toString:toString$1}=Object.prototype,{getPrototypeOf:getPrototypeOf$1}=Object,kindOf=(a=>o=>{const c=toString$1.call(o);return a[c]||(a[c]=c.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=a=>(a=a.toLowerCase(),o=>kindOf(o)===a),typeOfTest=a=>o=>typeof o===a,{isArray:isArray$5}=Array,isUndefined$1=typeOfTest("undefined");function isBuffer$1(a){return a!==null&&!isUndefined$1(a)&&a.constructor!==null&&!isUndefined$1(a.constructor)&&isFunction$1(a.constructor.isBuffer)&&a.constructor.isBuffer(a)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(a){let o;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?o=ArrayBuffer.isView(a):o=a&&a.buffer&&isArrayBuffer(a.buffer),o}const isString$2=typeOfTest("string"),isFunction$1=typeOfTest("function"),isNumber$2=typeOfTest("number"),isObject$2=a=>a!==null&&typeof a=="object",isBoolean$2=a=>a===!0||a===!1,isPlainObject=a=>{if(kindOf(a)!=="object")return!1;const o=getPrototypeOf$1(a);return(o===null||o===Object.prototype||Object.getPrototypeOf(o)===null)&&!(Symbol.toStringTag in a)&&!(Symbol.iterator in a)},isDate$2=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=a=>isObject$2(a)&&isFunction$1(a.pipe),isFormData=a=>{let o;return a&&(typeof FormData=="function"&&a instanceof FormData||isFunction$1(a.append)&&((o=kindOf(a))==="formdata"||o==="object"&&isFunction$1(a.toString)&&a.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest$2,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=a=>a.trim?a.trim():a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach$2(a,o,{allOwnKeys:c=!1}={}){if(a===null||typeof a>"u")return;let d,b;if(typeof a!="object"&&(a=[a]),isArray$5(a))for(d=0,b=a.length;d0;)if(b=c[d],o===b.toLowerCase())return b;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:_global$1)(),isContextDefined=a=>!isUndefined$1(a)&&a!==_global;function merge$1(){const{caseless:a}=isContextDefined(this)&&this||{},o={},c=(d,b)=>{const et=a&&findKey(o,b)||b;isPlainObject(o[et])&&isPlainObject(d)?o[et]=merge$1(o[et],d):isPlainObject(d)?o[et]=merge$1({},d):isArray$5(d)?o[et]=d.slice():o[et]=d};for(let d=0,b=arguments.length;d(forEach$2(o,(b,et)=>{c&&isFunction$1(b)?a[et]=bind$2(b,c):a[et]=b},{allOwnKeys:d}),a),stripBOM=a=>(a.charCodeAt(0)===65279&&(a=a.slice(1)),a),inherits$n=(a,o,c,d)=>{a.prototype=Object.create(o.prototype,d),a.prototype.constructor=a,Object.defineProperty(a,"super",{value:o.prototype}),c&&Object.assign(a.prototype,c)},toFlatObject=(a,o,c,d)=>{let b,et,tt;const nt={};if(o=o||{},a==null)return o;do{for(b=Object.getOwnPropertyNames(a),et=b.length;et-- >0;)tt=b[et],(!d||d(tt,a,o))&&!nt[tt]&&(o[tt]=a[tt],nt[tt]=!0);a=c!==!1&&getPrototypeOf$1(a)}while(a&&(!c||c(a,o))&&a!==Object.prototype);return o},endsWith$1=(a,o,c)=>{a=String(a),(c===void 0||c>a.length)&&(c=a.length),c-=o.length;const d=a.indexOf(o,c);return d!==-1&&d===c},toArray$2=a=>{if(!a)return null;if(isArray$5(a))return a;let o=a.length;if(!isNumber$2(o))return null;const c=new Array(o);for(;o-- >0;)c[o]=a[o];return c},isTypedArray$1=(a=>o=>a&&o instanceof a)(typeof Uint8Array<"u"&&getPrototypeOf$1(Uint8Array)),forEachEntry=(a,o)=>{const d=(a&&a[Symbol.iterator]).call(a);let b;for(;(b=d.next())&&!b.done;){const et=b.value;o.call(a,et[0],et[1])}},matchAll=(a,o)=>{let c;const d=[];for(;(c=a.exec(o))!==null;)d.push(c);return d},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=a=>a.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(c,d,b){return d.toUpperCase()+b}),hasOwnProperty$1=(({hasOwnProperty:a})=>(o,c)=>a.call(o,c))(Object.prototype),isRegExp$3=kindOfTest("RegExp"),reduceDescriptors=(a,o)=>{const c=Object.getOwnPropertyDescriptors(a),d={};forEach$2(c,(b,et)=>{let tt;(tt=o(b,et,a))!==!1&&(d[et]=tt||b)}),Object.defineProperties(a,d)},freezeMethods=a=>{reduceDescriptors(a,(o,c)=>{if(isFunction$1(a)&&["arguments","caller","callee"].indexOf(c)!==-1)return!1;const d=a[c];if(isFunction$1(d)){if(o.enumerable=!1,"writable"in o){o.writable=!1;return}o.set||(o.set=()=>{throw Error("Can not rewrite read-only method '"+c+"'")})}})},toObjectSet=(a,o)=>{const c={},d=b=>{b.forEach(et=>{c[et]=!0})};return isArray$5(a)?d(a):d(String(a).split(o)),c},noop$2=()=>{},toFiniteNumber=(a,o)=>a!=null&&Number.isFinite(a=+a)?a:o,ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(a=16,o=ALPHABET.ALPHA_DIGIT)=>{let c="";const{length:d}=o;for(;a--;)c+=o[Math.random()*d|0];return c};function isSpecCompliantForm(a){return!!(a&&isFunction$1(a.append)&&a[Symbol.toStringTag]==="FormData"&&a[Symbol.iterator])}const toJSONObject=a=>{const o=new Array(10),c=(d,b)=>{if(isObject$2(d)){if(o.indexOf(d)>=0)return;if(!("toJSON"in d)){o[b]=d;const et=isArray$5(d)?[]:{};return forEach$2(d,(tt,nt)=>{const ht=c(tt,b+1);!isUndefined$1(ht)&&(et[nt]=ht)}),o[b]=void 0,et}}return d};return c(a,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=a=>a&&(isObject$2(a)||isFunction$1(a))&&isFunction$1(a.then)&&isFunction$1(a.catch),utils$9={isArray:isArray$5,isArrayBuffer,isBuffer:isBuffer$1,isFormData,isArrayBufferView,isString:isString$2,isNumber:isNumber$2,isBoolean:isBoolean$2,isObject:isObject$2,isPlainObject,isReadableStream,isRequest:isRequest$2,isResponse,isHeaders,isUndefined:isUndefined$1,isDate:isDate$2,isFile,isBlob,isRegExp:isRegExp$3,isFunction:isFunction$1,isStream,isURLSearchParams,isTypedArray:isTypedArray$1,isFileList,forEach:forEach$2,merge:merge$1,extend,trim,stripBOM,inherits:inherits$n,toFlatObject,kindOf,kindOfTest,endsWith:endsWith$1,toArray:toArray$2,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$2,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(a,o,c,d,b){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=a,this.name="AxiosError",o&&(this.code=o),c&&(this.config=c),d&&(this.request=d),b&&(this.response=b)}utils$9.inherits(AxiosError,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$9.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(a=>{descriptors[a]={value:a}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(a,o,c,d,b,et)=>{const tt=Object.create(prototype$1);return utils$9.toFlatObject(a,tt,function(ht){return ht!==Error.prototype},nt=>nt!=="isAxiosError"),AxiosError.call(tt,a.message,o,c,d,b),tt.cause=a,tt.name=a.name,et&&Object.assign(tt,et),tt};const httpAdapter=null;function isVisitable(a){return utils$9.isPlainObject(a)||utils$9.isArray(a)}function removeBrackets(a){return utils$9.endsWith(a,"[]")?a.slice(0,-2):a}function renderKey(a,o,c){return a?a.concat(o).map(function(b,et){return b=removeBrackets(b),!c&&et?"["+b+"]":b}).join(c?".":""):o}function isFlatArray(a){return utils$9.isArray(a)&&!a.some(isVisitable)}const predicates=utils$9.toFlatObject(utils$9,{},null,function(o){return/^is[A-Z]/.test(o)});function toFormData(a,o,c){if(!utils$9.isObject(a))throw new TypeError("target must be an object");o=o||new FormData,c=utils$9.toFlatObject(c,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Rt,Pt){return!utils$9.isUndefined(Pt[Rt])});const d=c.metaTokens,b=c.visitor||vt,et=c.dots,tt=c.indexes,ht=(c.Blob||typeof Blob<"u"&&Blob)&&utils$9.isSpecCompliantForm(o);if(!utils$9.isFunction(b))throw new TypeError("visitor must be a function");function gt(Mt){if(Mt===null)return"";if(utils$9.isDate(Mt))return Mt.toISOString();if(!ht&&utils$9.isBlob(Mt))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$9.isArrayBuffer(Mt)||utils$9.isTypedArray(Mt)?ht&&typeof Blob=="function"?new Blob([Mt]):buffer$1.Buffer.from(Mt):Mt}function vt(Mt,Rt,Pt){let kt=Mt;if(Mt&&!Pt&&typeof Mt=="object"){if(utils$9.endsWith(Rt,"{}"))Rt=d?Rt:Rt.slice(0,-2),Mt=JSON.stringify(Mt);else if(utils$9.isArray(Mt)&&isFlatArray(Mt)||(utils$9.isFileList(Mt)||utils$9.endsWith(Rt,"[]"))&&(kt=utils$9.toArray(Mt)))return Rt=removeBrackets(Rt),kt.forEach(function(Ot,Ut){!(utils$9.isUndefined(Ot)||Ot===null)&&o.append(tt===!0?renderKey([Rt],Ut,et):tt===null?Rt:Rt+"[]",gt(Ot))}),!1}return isVisitable(Mt)?!0:(o.append(renderKey(Pt,Rt,et),gt(Mt)),!1)}const _t=[],wt=Object.assign(predicates,{defaultVisitor:vt,convertValue:gt,isVisitable});function At(Mt,Rt){if(!utils$9.isUndefined(Mt)){if(_t.indexOf(Mt)!==-1)throw Error("Circular reference detected in "+Rt.join("."));_t.push(Mt),utils$9.forEach(Mt,function(kt,Nt){(!(utils$9.isUndefined(kt)||kt===null)&&b.call(o,kt,utils$9.isString(Nt)?Nt.trim():Nt,Rt,wt))===!0&&At(kt,Rt?Rt.concat(Nt):[Nt])}),_t.pop()}}if(!utils$9.isObject(a))throw new TypeError("data must be an object");return At(a),o}function encode$4(a){const o={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(a).replace(/[!'()~]|%20|%00/g,function(d){return o[d]})}function AxiosURLSearchParams(a,o){this._pairs=[],a&&toFormData(a,this,o)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(o,c){this._pairs.push([o,c])};prototype.toString=function(o){const c=o?function(d){return o.call(this,d,encode$4)}:encode$4;return this._pairs.map(function(b){return c(b[0])+"="+c(b[1])},"").join("&")};function encode$3(a){return encodeURIComponent(a).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(a,o,c){if(!o)return a;const d=c&&c.encode||encode$3,b=c&&c.serialize;let et;if(b?et=b(o,c):et=utils$9.isURLSearchParams(o)?o.toString():new AxiosURLSearchParams(o,c).toString(d),et){const tt=a.indexOf("#");tt!==-1&&(a=a.slice(0,tt)),a+=(a.indexOf("?")===-1?"?":"&")+et}return a}class InterceptorManager{constructor(){this.handlers=[]}use(o,c,d){return this.handlers.push({fulfilled:o,rejected:c,synchronous:d?d.synchronous:!1,runWhen:d?d.runWhen:null}),this.handlers.length-1}eject(o){this.handlers[o]&&(this.handlers[o]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(o){utils$9.forEach(this.handlers,function(d){d!==null&&o(d)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",hasStandardBrowserEnv=(a=>hasBrowserEnv&&["ReactNative","NativeScript","NS"].indexOf(a)<0)(typeof navigator<"u"&&navigator.product),hasStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),origin=hasBrowserEnv&&window.location.href||"http://localhost",utils$8=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils$8,...platform$1};function toURLEncodedForm(a,o){return toFormData(a,new platform.classes.URLSearchParams,Object.assign({visitor:function(c,d,b,et){return platform.isNode&&utils$9.isBuffer(c)?(this.append(d,c.toString("base64")),!1):et.defaultVisitor.apply(this,arguments)}},o))}function parsePropPath(a){return utils$9.matchAll(/\w+|\[(\w*)]/g,a).map(o=>o[0]==="[]"?"":o[1]||o[0])}function arrayToObject$1(a){const o={},c=Object.keys(a);let d;const b=c.length;let et;for(d=0;d=c.length;return tt=!tt&&utils$9.isArray(b)?b.length:tt,ht?(utils$9.hasOwnProp(b,tt)?b[tt]=[b[tt],d]:b[tt]=d,!nt):((!b[tt]||!utils$9.isObject(b[tt]))&&(b[tt]=[]),o(c,d,b[tt],et)&&utils$9.isArray(b[tt])&&(b[tt]=arrayToObject$1(b[tt])),!nt)}if(utils$9.isFormData(a)&&utils$9.isFunction(a.entries)){const c={};return utils$9.forEachEntry(a,(d,b)=>{o(parsePropPath(d),b,c,0)}),c}return null}function stringifySafely(a,o,c){if(utils$9.isString(a))try{return(o||JSON.parse)(a),utils$9.trim(a)}catch(d){if(d.name!=="SyntaxError")throw d}return(c||JSON.stringify)(a)}const defaults$2={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(o,c){const d=c.getContentType()||"",b=d.indexOf("application/json")>-1,et=utils$9.isObject(o);if(et&&utils$9.isHTMLForm(o)&&(o=new FormData(o)),utils$9.isFormData(o))return b?JSON.stringify(formDataToJSON(o)):o;if(utils$9.isArrayBuffer(o)||utils$9.isBuffer(o)||utils$9.isStream(o)||utils$9.isFile(o)||utils$9.isBlob(o)||utils$9.isReadableStream(o))return o;if(utils$9.isArrayBufferView(o))return o.buffer;if(utils$9.isURLSearchParams(o))return c.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),o.toString();let nt;if(et){if(d.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(o,this.formSerializer).toString();if((nt=utils$9.isFileList(o))||d.indexOf("multipart/form-data")>-1){const ht=this.env&&this.env.FormData;return toFormData(nt?{"files[]":o}:o,ht&&new ht,this.formSerializer)}}return et||b?(c.setContentType("application/json",!1),stringifySafely(o)):o}],transformResponse:[function(o){const c=this.transitional||defaults$2.transitional,d=c&&c.forcedJSONParsing,b=this.responseType==="json";if(utils$9.isResponse(o)||utils$9.isReadableStream(o))return o;if(o&&utils$9.isString(o)&&(d&&!this.responseType||b)){const tt=!(c&&c.silentJSONParsing)&&b;try{return JSON.parse(o)}catch(nt){if(tt)throw nt.name==="SyntaxError"?AxiosError.from(nt,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):nt}}return o}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(o){return o>=200&&o<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$9.forEach(["delete","get","head","post","put","patch"],a=>{defaults$2.headers[a]={}});const defaults$3=defaults$2,ignoreDuplicateOf=utils$9.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=a=>{const o={};let c,d,b;return a&&a.split(` +`).forEach(function(tt){b=tt.indexOf(":"),c=tt.substring(0,b).trim().toLowerCase(),d=tt.substring(b+1).trim(),!(!c||o[c]&&ignoreDuplicateOf[c])&&(c==="set-cookie"?o[c]?o[c].push(d):o[c]=[d]:o[c]=o[c]?o[c]+", "+d:d)}),o},$internals=Symbol("internals");function normalizeHeader(a){return a&&String(a).trim().toLowerCase()}function normalizeValue(a){return a===!1||a==null?a:utils$9.isArray(a)?a.map(normalizeValue):String(a)}function parseTokens(a){const o=Object.create(null),c=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let d;for(;d=c.exec(a);)o[d[1]]=d[2];return o}const isValidHeaderName=a=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(a.trim());function matchHeaderValue(a,o,c,d,b){if(utils$9.isFunction(d))return d.call(this,o,c);if(b&&(o=c),!!utils$9.isString(o)){if(utils$9.isString(d))return o.indexOf(d)!==-1;if(utils$9.isRegExp(d))return d.test(o)}}function formatHeader(a){return a.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(o,c,d)=>c.toUpperCase()+d)}function buildAccessors(a,o){const c=utils$9.toCamelCase(" "+o);["get","set","has"].forEach(d=>{Object.defineProperty(a,d+c,{value:function(b,et,tt){return this[d].call(this,o,b,et,tt)},configurable:!0})})}class AxiosHeaders{constructor(o){o&&this.set(o)}set(o,c,d){const b=this;function et(nt,ht,gt){const vt=normalizeHeader(ht);if(!vt)throw new Error("header name must be a non-empty string");const _t=utils$9.findKey(b,vt);(!_t||b[_t]===void 0||gt===!0||gt===void 0&&b[_t]!==!1)&&(b[_t||ht]=normalizeValue(nt))}const tt=(nt,ht)=>utils$9.forEach(nt,(gt,vt)=>et(gt,vt,ht));if(utils$9.isPlainObject(o)||o instanceof this.constructor)tt(o,c);else if(utils$9.isString(o)&&(o=o.trim())&&!isValidHeaderName(o))tt(parseHeaders(o),c);else if(utils$9.isHeaders(o))for(const[nt,ht]of o.entries())et(ht,nt,d);else o!=null&&et(c,o,d);return this}get(o,c){if(o=normalizeHeader(o),o){const d=utils$9.findKey(this,o);if(d){const b=this[d];if(!c)return b;if(c===!0)return parseTokens(b);if(utils$9.isFunction(c))return c.call(this,b,d);if(utils$9.isRegExp(c))return c.exec(b);throw new TypeError("parser must be boolean|regexp|function")}}}has(o,c){if(o=normalizeHeader(o),o){const d=utils$9.findKey(this,o);return!!(d&&this[d]!==void 0&&(!c||matchHeaderValue(this,this[d],d,c)))}return!1}delete(o,c){const d=this;let b=!1;function et(tt){if(tt=normalizeHeader(tt),tt){const nt=utils$9.findKey(d,tt);nt&&(!c||matchHeaderValue(d,d[nt],nt,c))&&(delete d[nt],b=!0)}}return utils$9.isArray(o)?o.forEach(et):et(o),b}clear(o){const c=Object.keys(this);let d=c.length,b=!1;for(;d--;){const et=c[d];(!o||matchHeaderValue(this,this[et],et,o,!0))&&(delete this[et],b=!0)}return b}normalize(o){const c=this,d={};return utils$9.forEach(this,(b,et)=>{const tt=utils$9.findKey(d,et);if(tt){c[tt]=normalizeValue(b),delete c[et];return}const nt=o?formatHeader(et):String(et).trim();nt!==et&&delete c[et],c[nt]=normalizeValue(b),d[nt]=!0}),this}concat(...o){return this.constructor.concat(this,...o)}toJSON(o){const c=Object.create(null);return utils$9.forEach(this,(d,b)=>{d!=null&&d!==!1&&(c[b]=o&&utils$9.isArray(d)?d.join(", "):d)}),c}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([o,c])=>o+": "+c).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(o){return o instanceof this?o:new this(o)}static concat(o,...c){const d=new this(o);return c.forEach(b=>d.set(b)),d}static accessor(o){const d=(this[$internals]=this[$internals]={accessors:{}}).accessors,b=this.prototype;function et(tt){const nt=normalizeHeader(tt);d[nt]||(buildAccessors(b,tt),d[nt]=!0)}return utils$9.isArray(o)?o.forEach(et):et(o),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$9.reduceDescriptors(AxiosHeaders.prototype,({value:a},o)=>{let c=o[0].toUpperCase()+o.slice(1);return{get:()=>a,set(d){this[c]=d}}});utils$9.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(a,o){const c=this||defaults$3,d=o||c,b=AxiosHeaders$1.from(d.headers);let et=d.data;return utils$9.forEach(a,function(nt){et=nt.call(c,et,b.normalize(),o?o.status:void 0)}),b.normalize(),et}function isCancel(a){return!!(a&&a.__CANCEL__)}function CanceledError(a,o,c){AxiosError.call(this,a??"canceled",AxiosError.ERR_CANCELED,o,c),this.name="CanceledError"}utils$9.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(a,o,c){const d=c.config.validateStatus;!c.status||!d||d(c.status)?a(c):o(new AxiosError("Request failed with status code "+c.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(c.status/100)-4],c.config,c.request,c))}function parseProtocol(a){const o=/^([-+\w]{1,25})(:?\/\/|:)/.exec(a);return o&&o[1]||""}function speedometer(a,o){a=a||10;const c=new Array(a),d=new Array(a);let b=0,et=0,tt;return o=o!==void 0?o:1e3,function(ht){const gt=Date.now(),vt=d[et];tt||(tt=gt),c[b]=ht,d[b]=gt;let _t=et,wt=0;for(;_t!==b;)wt+=c[_t++],_t=_t%a;if(b=(b+1)%a,b===et&&(et=(et+1)%a),gt-ttd)return b&&(clearTimeout(b),b=null),c=nt,a.apply(null,arguments);b||(b=setTimeout(()=>(b=null,c=Date.now(),a.apply(null,arguments)),d-(nt-c)))}}const progressEventReducer=(a,o,c=3)=>{let d=0;const b=speedometer(50,250);return throttle(et=>{const tt=et.loaded,nt=et.lengthComputable?et.total:void 0,ht=tt-d,gt=b(ht),vt=tt<=nt;d=tt;const _t={loaded:tt,total:nt,progress:nt?tt/nt:void 0,bytes:ht,rate:gt||void 0,estimated:gt&&nt&&vt?(nt-tt)/gt:void 0,event:et,lengthComputable:nt!=null};_t[o?"download":"upload"]=!0,a(_t)},c)},isURLSameOrigin=platform.hasStandardBrowserEnv?function(){const o=/(msie|trident)/i.test(navigator.userAgent),c=document.createElement("a");let d;function b(et){let tt=et;return o&&(c.setAttribute("href",tt),tt=c.href),c.setAttribute("href",tt),{href:c.href,protocol:c.protocol?c.protocol.replace(/:$/,""):"",host:c.host,search:c.search?c.search.replace(/^\?/,""):"",hash:c.hash?c.hash.replace(/^#/,""):"",hostname:c.hostname,port:c.port,pathname:c.pathname.charAt(0)==="/"?c.pathname:"/"+c.pathname}}return d=b(window.location.href),function(tt){const nt=utils$9.isString(tt)?b(tt):tt;return nt.protocol===d.protocol&&nt.host===d.host}}():function(){return function(){return!0}}(),cookies=platform.hasStandardBrowserEnv?{write(a,o,c,d,b,et){const tt=[a+"="+encodeURIComponent(o)];utils$9.isNumber(c)&&tt.push("expires="+new Date(c).toGMTString()),utils$9.isString(d)&&tt.push("path="+d),utils$9.isString(b)&&tt.push("domain="+b),et===!0&&tt.push("secure"),document.cookie=tt.join("; ")},read(a){const o=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove(a){this.write(a,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(a){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(a)}function combineURLs(a,o){return o?a.replace(/\/?\/$/,"")+"/"+o.replace(/^\/+/,""):a}function buildFullPath(a,o){return a&&!isAbsoluteURL(o)?combineURLs(a,o):o}const headersToObject=a=>a instanceof AxiosHeaders$1?{...a}:a;function mergeConfig(a,o){o=o||{};const c={};function d(gt,vt,_t){return utils$9.isPlainObject(gt)&&utils$9.isPlainObject(vt)?utils$9.merge.call({caseless:_t},gt,vt):utils$9.isPlainObject(vt)?utils$9.merge({},vt):utils$9.isArray(vt)?vt.slice():vt}function b(gt,vt,_t){if(utils$9.isUndefined(vt)){if(!utils$9.isUndefined(gt))return d(void 0,gt,_t)}else return d(gt,vt,_t)}function et(gt,vt){if(!utils$9.isUndefined(vt))return d(void 0,vt)}function tt(gt,vt){if(utils$9.isUndefined(vt)){if(!utils$9.isUndefined(gt))return d(void 0,gt)}else return d(void 0,vt)}function nt(gt,vt,_t){if(_t in o)return d(gt,vt);if(_t in a)return d(void 0,gt)}const ht={url:et,method:et,data:et,baseURL:tt,transformRequest:tt,transformResponse:tt,paramsSerializer:tt,timeout:tt,timeoutMessage:tt,withCredentials:tt,withXSRFToken:tt,adapter:tt,responseType:tt,xsrfCookieName:tt,xsrfHeaderName:tt,onUploadProgress:tt,onDownloadProgress:tt,decompress:tt,maxContentLength:tt,maxBodyLength:tt,beforeRedirect:tt,transport:tt,httpAgent:tt,httpsAgent:tt,cancelToken:tt,socketPath:tt,responseEncoding:tt,validateStatus:nt,headers:(gt,vt)=>b(headersToObject(gt),headersToObject(vt),!0)};return utils$9.forEach(Object.keys(Object.assign({},a,o)),function(vt){const _t=ht[vt]||b,wt=_t(a[vt],o[vt],vt);utils$9.isUndefined(wt)&&_t!==nt||(c[vt]=wt)}),c}const resolveConfig=a=>{const o=mergeConfig({},a);let{data:c,withXSRFToken:d,xsrfHeaderName:b,xsrfCookieName:et,headers:tt,auth:nt}=o;o.headers=tt=AxiosHeaders$1.from(tt),o.url=buildURL(buildFullPath(o.baseURL,o.url),a.params,a.paramsSerializer),nt&&tt.set("Authorization","Basic "+btoa((nt.username||"")+":"+(nt.password?unescape(encodeURIComponent(nt.password)):"")));let ht;if(utils$9.isFormData(c)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)tt.setContentType(void 0);else if((ht=tt.getContentType())!==!1){const[gt,...vt]=ht?ht.split(";").map(_t=>_t.trim()).filter(Boolean):[];tt.setContentType([gt||"multipart/form-data",...vt].join("; "))}}if(platform.hasStandardBrowserEnv&&(d&&utils$9.isFunction(d)&&(d=d(o)),d||d!==!1&&isURLSameOrigin(o.url))){const gt=b&&et&&cookies.read(et);gt&&tt.set(b,gt)}return o},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(a){return new Promise(function(c,d){const b=resolveConfig(a);let et=b.data;const tt=AxiosHeaders$1.from(b.headers).normalize();let{responseType:nt}=b,ht;function gt(){b.cancelToken&&b.cancelToken.unsubscribe(ht),b.signal&&b.signal.removeEventListener("abort",ht)}let vt=new XMLHttpRequest;vt.open(b.method.toUpperCase(),b.url,!0),vt.timeout=b.timeout;function _t(){if(!vt)return;const At=AxiosHeaders$1.from("getAllResponseHeaders"in vt&&vt.getAllResponseHeaders()),Rt={data:!nt||nt==="text"||nt==="json"?vt.responseText:vt.response,status:vt.status,statusText:vt.statusText,headers:At,config:a,request:vt};settle(function(kt){c(kt),gt()},function(kt){d(kt),gt()},Rt),vt=null}"onloadend"in vt?vt.onloadend=_t:vt.onreadystatechange=function(){!vt||vt.readyState!==4||vt.status===0&&!(vt.responseURL&&vt.responseURL.indexOf("file:")===0)||setTimeout(_t)},vt.onabort=function(){vt&&(d(new AxiosError("Request aborted",AxiosError.ECONNABORTED,b,vt)),vt=null)},vt.onerror=function(){d(new AxiosError("Network Error",AxiosError.ERR_NETWORK,b,vt)),vt=null},vt.ontimeout=function(){let Mt=b.timeout?"timeout of "+b.timeout+"ms exceeded":"timeout exceeded";const Rt=b.transitional||transitionalDefaults;b.timeoutErrorMessage&&(Mt=b.timeoutErrorMessage),d(new AxiosError(Mt,Rt.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,b,vt)),vt=null},et===void 0&&tt.setContentType(null),"setRequestHeader"in vt&&utils$9.forEach(tt.toJSON(),function(Mt,Rt){vt.setRequestHeader(Rt,Mt)}),utils$9.isUndefined(b.withCredentials)||(vt.withCredentials=!!b.withCredentials),nt&&nt!=="json"&&(vt.responseType=b.responseType),typeof b.onDownloadProgress=="function"&&vt.addEventListener("progress",progressEventReducer(b.onDownloadProgress,!0)),typeof b.onUploadProgress=="function"&&vt.upload&&vt.upload.addEventListener("progress",progressEventReducer(b.onUploadProgress)),(b.cancelToken||b.signal)&&(ht=At=>{vt&&(d(!At||At.type?new CanceledError(null,a,vt):At),vt.abort(),vt=null)},b.cancelToken&&b.cancelToken.subscribe(ht),b.signal&&(b.signal.aborted?ht():b.signal.addEventListener("abort",ht)));const wt=parseProtocol(b.url);if(wt&&platform.protocols.indexOf(wt)===-1){d(new AxiosError("Unsupported protocol "+wt+":",AxiosError.ERR_BAD_REQUEST,a));return}vt.send(et||null)})},composeSignals=(a,o)=>{let c=new AbortController,d;const b=function(ht){if(!d){d=!0,tt();const gt=ht instanceof Error?ht:this.reason;c.abort(gt instanceof AxiosError?gt:new CanceledError(gt instanceof Error?gt.message:gt))}};let et=o&&setTimeout(()=>{b(new AxiosError(`timeout ${o} of ms exceeded`,AxiosError.ETIMEDOUT))},o);const tt=()=>{a&&(et&&clearTimeout(et),et=null,a.forEach(ht=>{ht&&(ht.removeEventListener?ht.removeEventListener("abort",b):ht.unsubscribe(b))}),a=null)};a.forEach(ht=>ht&&ht.addEventListener&&ht.addEventListener("abort",b));const{signal:nt}=c;return nt.unsubscribe=tt,[nt,()=>{et&&clearTimeout(et),et=null}]},composeSignals$1=composeSignals,streamChunk=function*(a,o){let c=a.byteLength;if(!o||c{const et=readBytes(a,o,b);let tt=0;return new ReadableStream({type:"bytes",async pull(nt){const{done:ht,value:gt}=await et.next();if(ht){nt.close(),d();return}let vt=gt.byteLength;c&&c(tt+=vt),nt.enqueue(new Uint8Array(gt))},cancel(nt){return d(nt),et.return()}},{highWaterMark:2})},fetchProgressDecorator=(a,o)=>{const c=a!=null;return d=>setTimeout(()=>o({lengthComputable:c,total:a,loaded:d}))},isFetchSupported=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",isReadableStreamSupported=isFetchSupported&&typeof ReadableStream=="function",encodeText=isFetchSupported&&(typeof TextEncoder=="function"?(a=>o=>a.encode(o))(new TextEncoder):async a=>new Uint8Array(await new Response(a).arrayBuffer())),supportsRequestStream=isReadableStreamSupported&&(()=>{let a=!1;const o=new Request(platform.origin,{body:new ReadableStream,method:"POST",get duplex(){return a=!0,"half"}}).headers.has("Content-Type");return a&&!o})(),DEFAULT_CHUNK_SIZE=64*1024,supportsResponseStream=isReadableStreamSupported&&!!(()=>{try{return utils$9.isReadableStream(new Response("").body)}catch{}})(),resolvers={stream:supportsResponseStream&&(a=>a.body)};isFetchSupported&&(a=>{["text","arrayBuffer","blob","formData","stream"].forEach(o=>{!resolvers[o]&&(resolvers[o]=utils$9.isFunction(a[o])?c=>c[o]():(c,d)=>{throw new AxiosError(`Response type '${o}' is not supported`,AxiosError.ERR_NOT_SUPPORT,d)})})})(new Response);const getBodyLength=async a=>{if(a==null)return 0;if(utils$9.isBlob(a))return a.size;if(utils$9.isSpecCompliantForm(a))return(await new Request(a).arrayBuffer()).byteLength;if(utils$9.isArrayBufferView(a))return a.byteLength;if(utils$9.isURLSearchParams(a)&&(a=a+""),utils$9.isString(a))return(await encodeText(a)).byteLength},resolveBodyLength=async(a,o)=>{const c=utils$9.toFiniteNumber(a.getContentLength());return c??getBodyLength(o)},fetchAdapter=isFetchSupported&&(async a=>{let{url:o,method:c,data:d,signal:b,cancelToken:et,timeout:tt,onDownloadProgress:nt,onUploadProgress:ht,responseType:gt,headers:vt,withCredentials:_t="same-origin",fetchOptions:wt}=resolveConfig(a);gt=gt?(gt+"").toLowerCase():"text";let[At,Mt]=b||et||tt?composeSignals$1([b,et],tt):[],Rt,Pt;const kt=()=>{!Rt&&setTimeout(()=>{At&&At.unsubscribe()}),Rt=!0};let Nt;try{if(ht&&supportsRequestStream&&c!=="get"&&c!=="head"&&(Nt=await resolveBodyLength(vt,d))!==0){let Ht=new Request(o,{method:"POST",body:d,duplex:"half"}),Xt;utils$9.isFormData(d)&&(Xt=Ht.headers.get("content-type"))&&vt.setContentType(Xt),Ht.body&&(d=trackStream(Ht.body,DEFAULT_CHUNK_SIZE,fetchProgressDecorator(Nt,progressEventReducer(ht)),null,encodeText))}utils$9.isString(_t)||(_t=_t?"cors":"omit"),Pt=new Request(o,{...wt,signal:At,method:c.toUpperCase(),headers:vt.normalize().toJSON(),body:d,duplex:"half",withCredentials:_t});let Ot=await fetch(Pt);const Ut=supportsResponseStream&&(gt==="stream"||gt==="response");if(supportsResponseStream&&(nt||Ut)){const Ht={};["status","statusText","headers"].forEach(Jt=>{Ht[Jt]=Ot[Jt]});const Xt=utils$9.toFiniteNumber(Ot.headers.get("content-length"));Ot=new Response(trackStream(Ot.body,DEFAULT_CHUNK_SIZE,nt&&fetchProgressDecorator(Xt,progressEventReducer(nt,!0)),Ut&&kt,encodeText),Ht)}gt=gt||"text";let Ft=await resolvers[utils$9.findKey(resolvers,gt)||"text"](Ot,a);return!Ut&&kt(),Mt&&Mt(),await new Promise((Ht,Xt)=>{settle(Ht,Xt,{data:Ft,headers:AxiosHeaders$1.from(Ot.headers),status:Ot.status,statusText:Ot.statusText,config:a,request:Pt})})}catch(Ot){throw kt(),Ot&&Ot.name==="TypeError"&&/fetch/i.test(Ot.message)?Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,a,Pt),{cause:Ot.cause||Ot}):AxiosError.from(Ot,Ot&&Ot.code,a,Pt)}}),knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$9.forEach(knownAdapters,(a,o)=>{if(a){try{Object.defineProperty(a,"name",{value:o})}catch{}Object.defineProperty(a,"adapterName",{value:o})}});const renderReason=a=>`- ${a}`,isResolvedHandle=a=>utils$9.isFunction(a)||a===null||a===!1,adapters={getAdapter:a=>{a=utils$9.isArray(a)?a:[a];const{length:o}=a;let c,d;const b={};for(let et=0;et`adapter ${nt} `+(ht===!1?"is not supported by the environment":"is not available in the build"));let tt=o?et.length>1?`since : +`+et.map(renderReason).join(` +`):" "+renderReason(et[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+tt,"ERR_NOT_SUPPORT")}return d},adapters:knownAdapters};function throwIfCancellationRequested(a){if(a.cancelToken&&a.cancelToken.throwIfRequested(),a.signal&&a.signal.aborted)throw new CanceledError(null,a)}function dispatchRequest(a){return throwIfCancellationRequested(a),a.headers=AxiosHeaders$1.from(a.headers),a.data=transformData.call(a,a.transformRequest),["post","put","patch"].indexOf(a.method)!==-1&&a.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(a.adapter||defaults$3.adapter)(a).then(function(d){return throwIfCancellationRequested(a),d.data=transformData.call(a,a.transformResponse,d),d.headers=AxiosHeaders$1.from(d.headers),d},function(d){return isCancel(d)||(throwIfCancellationRequested(a),d&&d.response&&(d.response.data=transformData.call(a,a.transformResponse,d.response),d.response.headers=AxiosHeaders$1.from(d.response.headers))),Promise.reject(d)})}const VERSION="1.7.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((a,o)=>{validators$1[a]=function(d){return typeof d===a||"a"+(o<1?"n ":" ")+a}});const deprecatedWarnings={};validators$1.transitional=function(o,c,d){function b(et,tt){return"[Axios v"+VERSION+"] Transitional option '"+et+"'"+tt+(d?". "+d:"")}return(et,tt,nt)=>{if(o===!1)throw new AxiosError(b(tt," has been removed"+(c?" in "+c:"")),AxiosError.ERR_DEPRECATED);return c&&!deprecatedWarnings[tt]&&(deprecatedWarnings[tt]=!0,console.warn(b(tt," has been deprecated since v"+c+" and will be removed in the near future"))),o?o(et,tt,nt):!0}};function assertOptions(a,o,c){if(typeof a!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const d=Object.keys(a);let b=d.length;for(;b-- >0;){const et=d[b],tt=o[et];if(tt){const nt=a[et],ht=nt===void 0||tt(nt,et,a);if(ht!==!0)throw new AxiosError("option "+et+" must be "+ht,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(c!==!0)throw new AxiosError("Unknown option "+et,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(o){this.defaults=o,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}async request(o,c){try{return await this._request(o,c)}catch(d){if(d instanceof Error){let b;Error.captureStackTrace?Error.captureStackTrace(b={}):b=new Error;const et=b.stack?b.stack.replace(/^.+\n/,""):"";try{d.stack?et&&!String(d.stack).endsWith(et.replace(/^.+\n.+\n/,""))&&(d.stack+=` +`+et):d.stack=et}catch{}}throw d}}_request(o,c){typeof o=="string"?(c=c||{},c.url=o):c=o||{},c=mergeConfig(this.defaults,c);const{transitional:d,paramsSerializer:b,headers:et}=c;d!==void 0&&validator.assertOptions(d,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),b!=null&&(utils$9.isFunction(b)?c.paramsSerializer={serialize:b}:validator.assertOptions(b,{encode:validators.function,serialize:validators.function},!0)),c.method=(c.method||this.defaults.method||"get").toLowerCase();let tt=et&&utils$9.merge(et.common,et[c.method]);et&&utils$9.forEach(["delete","get","head","post","put","patch","common"],Mt=>{delete et[Mt]}),c.headers=AxiosHeaders$1.concat(tt,et);const nt=[];let ht=!0;this.interceptors.request.forEach(function(Rt){typeof Rt.runWhen=="function"&&Rt.runWhen(c)===!1||(ht=ht&&Rt.synchronous,nt.unshift(Rt.fulfilled,Rt.rejected))});const gt=[];this.interceptors.response.forEach(function(Rt){gt.push(Rt.fulfilled,Rt.rejected)});let vt,_t=0,wt;if(!ht){const Mt=[dispatchRequest.bind(this),void 0];for(Mt.unshift.apply(Mt,nt),Mt.push.apply(Mt,gt),wt=Mt.length,vt=Promise.resolve(c);_t{if(!d._listeners)return;let et=d._listeners.length;for(;et-- >0;)d._listeners[et](b);d._listeners=null}),this.promise.then=b=>{let et;const tt=new Promise(nt=>{d.subscribe(nt),et=nt}).then(b);return tt.cancel=function(){d.unsubscribe(et)},tt},o(function(et,tt,nt){d.reason||(d.reason=new CanceledError(et,tt,nt),c(d.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(o){if(this.reason){o(this.reason);return}this._listeners?this._listeners.push(o):this._listeners=[o]}unsubscribe(o){if(!this._listeners)return;const c=this._listeners.indexOf(o);c!==-1&&this._listeners.splice(c,1)}static source(){let o;return{token:new CancelToken(function(b){o=b}),cancel:o}}}const CancelToken$1=CancelToken;function spread(a){return function(c){return a.apply(null,c)}}function isAxiosError(a){return utils$9.isObject(a)&&a.isAxiosError===!0}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach(([a,o])=>{HttpStatusCode[o]=a});const HttpStatusCode$1=HttpStatusCode;function createInstance(a){const o=new Axios$1(a),c=bind$2(Axios$1.prototype.request,o);return utils$9.extend(c,Axios$1.prototype,o,{allOwnKeys:!0}),utils$9.extend(c,o,null,{allOwnKeys:!0}),c.create=function(b){return createInstance(mergeConfig(a,b))},c}const axios=createInstance(defaults$3);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(o){return Promise.all(o)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=a=>formDataToJSON(utils$9.isHTMLForm(a)?new FormData(a):a);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var esErrors=Error,_eval=EvalError,range=RangeError,ref=ReferenceError,syntax=SyntaxError,type=TypeError,uri=URIError,shams$1=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var o={},c=Symbol("test"),d=Object(c);if(typeof c=="string"||Object.prototype.toString.call(c)!=="[object Symbol]"||Object.prototype.toString.call(d)!=="[object Symbol]")return!1;var b=42;o[c]=b;for(c in o)return!1;if(typeof Object.keys=="function"&&Object.keys(o).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(o).length!==0)return!1;var et=Object.getOwnPropertySymbols(o);if(et.length!==1||et[0]!==c||!Object.prototype.propertyIsEnumerable.call(o,c))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var tt=Object.getOwnPropertyDescriptor(o,c);if(tt.value!==b||tt.enumerable!==!0)return!1}return!0},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams$1,hasSymbols$3=function(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={__proto__:null,foo:{}},$Object=Object,hasProto$1=function(){return{__proto__:test}.foo===test.foo&&!(test instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",toStr$5=Object.prototype.toString,max=Math.max,funcType="[object Function]",concatty=function(o,c){for(var d=[],b=0;b"u"||!getProto$1?undefined$1:getProto$1(Uint8Array),INTRINSICS={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols$2&&getProto$1?getProto$1([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$Error,"%eval%":eval,"%EvalError%":$EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols$2&&getProto$1?getProto$1(getProto$1([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols$2||!getProto$1?undefined$1:getProto$1(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":$RangeError,"%ReferenceError%":$ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols$2||!getProto$1?undefined$1:getProto$1(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols$2&&getProto$1?getProto$1(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols$2?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$3,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":$URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto$1)try{null.error}catch(a){var errorProto=getProto$1(getProto$1(a));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function a(o){var c;if(o==="%AsyncFunction%")c=getEvalledConstructor("async function () {}");else if(o==="%GeneratorFunction%")c=getEvalledConstructor("function* () {}");else if(o==="%AsyncGeneratorFunction%")c=getEvalledConstructor("async function* () {}");else if(o==="%AsyncGenerator%"){var d=a("%AsyncGeneratorFunction%");d&&(c=d.prototype)}else if(o==="%AsyncIteratorPrototype%"){var b=a("%AsyncGenerator%");b&&getProto$1&&(c=getProto$1(b.prototype))}return INTRINSICS[o]=c,c},LEGACY_ALIASES={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn$1=hasown,$concat$1=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace$1=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(o){var c=$strSlice(o,0,1),d=$strSlice(o,-1);if(c==="%"&&d!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(d==="%"&&c!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var b=[];return $replace$1(o,rePropName,function(et,tt,nt,ht){b[b.length]=nt?$replace$1(ht,reEscapeChar,"$1"):tt||et}),b},getBaseIntrinsic=function(o,c){var d=o,b;if(hasOwn$1(LEGACY_ALIASES,d)&&(b=LEGACY_ALIASES[d],d="%"+b[0]+"%"),hasOwn$1(INTRINSICS,d)){var et=INTRINSICS[d];if(et===needsEval&&(et=doEval(d)),typeof et>"u"&&!c)throw new $TypeError$3("intrinsic "+o+" exists, but is not available. Please file an issue!");return{alias:b,name:d,value:et}}throw new $SyntaxError$1("intrinsic "+o+" does not exist!")},getIntrinsic=function(o,c){if(typeof o!="string"||o.length===0)throw new $TypeError$3("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof c!="boolean")throw new $TypeError$3('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,o)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var d=stringToPath(o),b=d.length>0?d[0]:"",et=getBaseIntrinsic("%"+b+"%",c),tt=et.name,nt=et.value,ht=!1,gt=et.alias;gt&&(b=gt[0],$spliceApply(d,$concat$1([0,1],gt)));for(var vt=1,_t=!0;vt=d.length){var Rt=$gOPD$1(nt,wt);_t=!!Rt,_t&&"get"in Rt&&!("originalValue"in Rt.get)?nt=Rt.get:nt=nt[wt]}else _t=hasOwn$1(nt,wt),nt=nt[wt];_t&&!ht&&(INTRINSICS[tt]=nt)}}return nt},callBind$2={exports:{}},esDefineProperty,hasRequiredEsDefineProperty;function requireEsDefineProperty(){if(hasRequiredEsDefineProperty)return esDefineProperty;hasRequiredEsDefineProperty=1;var a=getIntrinsic,o=a("%Object.defineProperty%",!0)||!1;if(o)try{o({},"a",{value:1})}catch{o=!1}return esDefineProperty=o,esDefineProperty}var GetIntrinsic$3=getIntrinsic,$gOPD=GetIntrinsic$3("%Object.getOwnPropertyDescriptor%",!0);if($gOPD)try{$gOPD([],"length")}catch{$gOPD=null}var gopd$1=$gOPD,$defineProperty$1=requireEsDefineProperty(),$SyntaxError=syntax,$TypeError$2=type,gopd=gopd$1,defineDataProperty=function(o,c,d){if(!o||typeof o!="object"&&typeof o!="function")throw new $TypeError$2("`obj` must be an object or a function`");if(typeof c!="string"&&typeof c!="symbol")throw new $TypeError$2("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$2("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$2("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$2("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$2("`loose`, if provided, must be a boolean");var b=arguments.length>3?arguments[3]:null,et=arguments.length>4?arguments[4]:null,tt=arguments.length>5?arguments[5]:null,nt=arguments.length>6?arguments[6]:!1,ht=!!gopd&&gopd(o,c);if($defineProperty$1)$defineProperty$1(o,c,{configurable:tt===null&&ht?ht.configurable:!tt,enumerable:b===null&&ht?ht.enumerable:!b,value:d,writable:et===null&&ht?ht.writable:!et});else if(nt||!b&&!et&&!tt)o[c]=d;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},$defineProperty=requireEsDefineProperty(),hasPropertyDescriptors=function(){return!!$defineProperty};hasPropertyDescriptors.hasArrayLengthDefineBug=function(){if(!$defineProperty)return null;try{return $defineProperty([],"length",{value:1}).length!==1}catch{return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors,GetIntrinsic$2=getIntrinsic,define=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD$1=gopd$1,$TypeError$1=type,$floor$1=GetIntrinsic$2("%Math.floor%"),setFunctionLength=function(o,c){if(typeof o!="function")throw new $TypeError$1("`fn` is not a function");if(typeof c!="number"||c<0||c>4294967295||$floor$1(c)!==c)throw new $TypeError$1("`length` must be a positive 32-bit integer");var d=arguments.length>2&&!!arguments[2],b=!0,et=!0;if("length"in o&&gOPD$1){var tt=gOPD$1(o,"length");tt&&!tt.configurable&&(b=!1),tt&&!tt.writable&&(et=!1)}return(b||et||!d)&&(hasDescriptors?define(o,"length",c,!0,!0):define(o,"length",c)),o};(function(a){var o=functionBind,c=getIntrinsic,d=setFunctionLength,b=type,et=c("%Function.prototype.apply%"),tt=c("%Function.prototype.call%"),nt=c("%Reflect.apply%",!0)||o.call(tt,et),ht=requireEsDefineProperty(),gt=c("%Math.max%");a.exports=function(wt){if(typeof wt!="function")throw new b("a function is required");var At=nt(o,tt,arguments);return d(At,1+gt(0,wt.length-(arguments.length-1)),!0)};var vt=function(){return nt(o,et,arguments)};ht?ht(a.exports,"apply",{value:vt}):a.exports.apply=vt})(callBind$2);var callBindExports=callBind$2.exports,GetIntrinsic$1=getIntrinsic,callBind$1=callBindExports,$indexOf$1=callBind$1(GetIntrinsic$1("String.prototype.indexOf")),callBound$4=function(o,c){var d=GetIntrinsic$1(o,!!c);return typeof d=="function"&&$indexOf$1(o,".prototype.")>-1?callBind$1(d):d};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0$1=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap=typeof Map=="function"&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get=="function"?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet=typeof Set=="function"&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get=="function"?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap=typeof WeakMap=="function"&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet=typeof WeakSet=="function"&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef=typeof WeakRef=="function"&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString$1=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice$1=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf=typeof BigInt=="function"?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,hasShammedSymbols=typeof Symbol=="function"&&typeof Symbol.iterator=="object",toStringTag=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(a){return a.__proto__}:null);function addNumericSeparator(a,o){if(a===1/0||a===-1/0||a!==a||a&&a>-1e3&&a<1e3||$test.call(/e/,o))return o;var c=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof a=="number"){var d=a<0?-$floor(-a):$floor(a);if(d!==a){var b=String(d),et=$slice$1.call(o,b.length+1);return $replace.call(b,c,"$&_")+"."+$replace.call($replace.call(et,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(o,c,"$&_")}var utilInspect=require$$0$1,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol$1(inspectCustom)?inspectCustom:null,objectInspect=function a(o,c,d,b){var et=c||{};if(has$3(et,"quoteStyle")&&et.quoteStyle!=="single"&&et.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(et,"maxStringLength")&&(typeof et.maxStringLength=="number"?et.maxStringLength<0&&et.maxStringLength!==1/0:et.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var tt=has$3(et,"customInspect")?et.customInspect:!0;if(typeof tt!="boolean"&&tt!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(et,"indent")&&et.indent!==null&&et.indent!==" "&&!(parseInt(et.indent,10)===et.indent&&et.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(et,"numericSeparator")&&typeof et.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var nt=et.numericSeparator;if(typeof o>"u")return"undefined";if(o===null)return"null";if(typeof o=="boolean")return o?"true":"false";if(typeof o=="string")return inspectString(o,et);if(typeof o=="number"){if(o===0)return 1/0/o>0?"0":"-0";var ht=String(o);return nt?addNumericSeparator(o,ht):ht}if(typeof o=="bigint"){var gt=String(o)+"n";return nt?addNumericSeparator(o,gt):gt}var vt=typeof et.depth>"u"?5:et.depth;if(typeof d>"u"&&(d=0),d>=vt&&vt>0&&typeof o=="object")return isArray$4(o)?"[Array]":"[Object]";var _t=getIndent(et,d);if(typeof b>"u")b=[];else if(indexOf(b,o)>=0)return"[Circular]";function wt(bt,dt,mt){if(dt&&(b=$arrSlice.call(b),b.push(dt)),mt){var $t={depth:et.depth};return has$3(et,"quoteStyle")&&($t.quoteStyle=et.quoteStyle),a(bt,$t,d+1,b)}return a(bt,et,d+1,b)}if(typeof o=="function"&&!isRegExp$2(o)){var At=nameOf(o),Mt=arrObjKeys(o,wt);return"[Function"+(At?": "+At:" (anonymous)")+"]"+(Mt.length>0?" { "+$join.call(Mt,", ")+" }":"")}if(isSymbol$1(o)){var Rt=hasShammedSymbols?$replace.call(String(o),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(o);return typeof o=="object"&&!hasShammedSymbols?markBoxed(Rt):Rt}if(isElement(o)){for(var Pt="<"+$toLowerCase.call(String(o.nodeName)),kt=o.attributes||[],Nt=0;Nt",Pt}if(isArray$4(o)){if(o.length===0)return"[]";var Ot=arrObjKeys(o,wt);return _t&&!singleLineValues(Ot)?"["+indentedJoin(Ot,_t)+"]":"[ "+$join.call(Ot,", ")+" ]"}if(isError$1(o)){var Ut=arrObjKeys(o,wt);return!("cause"in Error.prototype)&&"cause"in o&&!isEnumerable.call(o,"cause")?"{ ["+String(o)+"] "+$join.call($concat.call("[cause]: "+wt(o.cause),Ut),", ")+" }":Ut.length===0?"["+String(o)+"]":"{ ["+String(o)+"] "+$join.call(Ut,", ")+" }"}if(typeof o=="object"&&tt){if(inspectSymbol&&typeof o[inspectSymbol]=="function"&&utilInspect)return utilInspect(o,{depth:vt-d});if(tt!=="symbol"&&typeof o.inspect=="function")return o.inspect()}if(isMap(o)){var Ft=[];return mapForEach&&mapForEach.call(o,function(bt,dt){Ft.push(wt(dt,o,!0)+" => "+wt(bt,o))}),collectionOf("Map",mapSize.call(o),Ft,_t)}if(isSet(o)){var Ht=[];return setForEach&&setForEach.call(o,function(bt){Ht.push(wt(bt,o))}),collectionOf("Set",setSize.call(o),Ht,_t)}if(isWeakMap(o))return weakCollectionOf("WeakMap");if(isWeakSet(o))return weakCollectionOf("WeakSet");if(isWeakRef(o))return weakCollectionOf("WeakRef");if(isNumber$1(o))return markBoxed(wt(Number(o)));if(isBigInt(o))return markBoxed(wt(bigIntValueOf.call(o)));if(isBoolean$1(o))return markBoxed(booleanValueOf.call(o));if(isString$1(o))return markBoxed(wt(String(o)));if(typeof window<"u"&&o===window)return"{ [object Window] }";if(o===commonjsGlobal)return"{ [object globalThis] }";if(!isDate$1(o)&&!isRegExp$2(o)){var Xt=arrObjKeys(o,wt),Jt=gPO?gPO(o)===Object.prototype:o instanceof Object||o.constructor===Object,tr=o instanceof Object?"":"null prototype",ar=!Jt&&toStringTag&&Object(o)===o&&toStringTag in o?$slice$1.call(toStr$4(o),8,-1):tr?"Object":"",qt=Jt||typeof o.constructor!="function"?"":o.constructor.name?o.constructor.name+" ":"",Bt=qt+(ar||tr?"["+$join.call($concat.call([],ar||[],tr||[]),": ")+"] ":"");return Xt.length===0?Bt+"{}":_t?Bt+"{"+indentedJoin(Xt,_t)+"}":Bt+"{ "+$join.call(Xt,", ")+" }"}return String(o)};function wrapQuotes(a,o,c){var d=(c.quoteStyle||o)==="double"?'"':"'";return d+a+d}function quote(a){return $replace.call(String(a),/"/g,""")}function isArray$4(a){return toStr$4(a)==="[object Array]"&&(!toStringTag||!(typeof a=="object"&&toStringTag in a))}function isDate$1(a){return toStr$4(a)==="[object Date]"&&(!toStringTag||!(typeof a=="object"&&toStringTag in a))}function isRegExp$2(a){return toStr$4(a)==="[object RegExp]"&&(!toStringTag||!(typeof a=="object"&&toStringTag in a))}function isError$1(a){return toStr$4(a)==="[object Error]"&&(!toStringTag||!(typeof a=="object"&&toStringTag in a))}function isString$1(a){return toStr$4(a)==="[object String]"&&(!toStringTag||!(typeof a=="object"&&toStringTag in a))}function isNumber$1(a){return toStr$4(a)==="[object Number]"&&(!toStringTag||!(typeof a=="object"&&toStringTag in a))}function isBoolean$1(a){return toStr$4(a)==="[object Boolean]"&&(!toStringTag||!(typeof a=="object"&&toStringTag in a))}function isSymbol$1(a){if(hasShammedSymbols)return a&&typeof a=="object"&&a instanceof Symbol;if(typeof a=="symbol")return!0;if(!a||typeof a!="object"||!symToString)return!1;try{return symToString.call(a),!0}catch{}return!1}function isBigInt(a){if(!a||typeof a!="object"||!bigIntValueOf)return!1;try{return bigIntValueOf.call(a),!0}catch{}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(a){return a in this};function has$3(a,o){return hasOwn.call(a,o)}function toStr$4(a){return objectToString$1.call(a)}function nameOf(a){if(a.name)return a.name;var o=$match.call(functionToString.call(a),/^function\s*([\w$]+)/);return o?o[1]:null}function indexOf(a,o){if(a.indexOf)return a.indexOf(o);for(var c=0,d=a.length;co.maxStringLength){var c=a.length-o.maxStringLength,d="... "+c+" more character"+(c>1?"s":"");return inspectString($slice$1.call(a,0,o.maxStringLength),o)+d}var b=$replace.call($replace.call(a,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(b,"single",o)}function lowbyte(a){var o=a.charCodeAt(0),c={8:"b",9:"t",10:"n",12:"f",13:"r"}[o];return c?"\\"+c:"\\x"+(o<16?"0":"")+$toUpperCase.call(o.toString(16))}function markBoxed(a){return"Object("+a+")"}function weakCollectionOf(a){return a+" { ? }"}function collectionOf(a,o,c,d){var b=d?indentedJoin(c,d):$join.call(c,", ");return a+" ("+o+") {"+b+"}"}function singleLineValues(a){for(var o=0;o=0)return!1;return!0}function getIndent(a,o){var c;if(a.indent===" ")c=" ";else if(typeof a.indent=="number"&&a.indent>0)c=$join.call(Array(a.indent+1)," ");else return null;return{base:c,prev:$join.call(Array(o+1),c)}}function indentedJoin(a,o){if(a.length===0)return"";var c=` +`+o.prev+o.base;return c+$join.call(a,","+c)+` +`+o.prev}function arrObjKeys(a,o){var c=isArray$4(a),d=[];if(c){d.length=a.length;for(var b=0;b1;){var c=o.pop(),d=c.obj[c.prop];if(isArray$3(d)){for(var b=[],et=0;et=limit?tt.slice(ht,ht+limit):tt,vt=[],_t=0;_t=48&&wt<=57||wt>=65&&wt<=90||wt>=97&&wt<=122||et===formats$2.RFC1738&&(wt===40||wt===41)){vt[vt.length]=gt.charAt(_t);continue}if(wt<128){vt[vt.length]=hexTable[wt];continue}if(wt<2048){vt[vt.length]=hexTable[192|wt>>6]+hexTable[128|wt&63];continue}if(wt<55296||wt>=57344){vt[vt.length]=hexTable[224|wt>>12]+hexTable[128|wt>>6&63]+hexTable[128|wt&63];continue}_t+=1,wt=65536+((wt&1023)<<10|gt.charCodeAt(_t)&1023),vt[vt.length]=hexTable[240|wt>>18]+hexTable[128|wt>>12&63]+hexTable[128|wt>>6&63]+hexTable[128|wt&63]}nt+=vt.join("")}return nt},compact=function(o){for(var c=[{obj:{o},prop:"o"}],d=[],b=0;b"u"&&(Ft=0)}if(typeof vt=="function"?Ot=vt(c,Ot):Ot instanceof Date?Ot=At(Ot):d==="comma"&&isArray$2(Ot)&&(Ot=utils$6.maybeMap(Ot,function(Ct){return Ct instanceof Date?At(Ct):Ct})),Ot===null){if(tt)return gt&&!Pt?gt(c,defaults$1.encoder,kt,"key",Mt):c;Ot=""}if(isNonNullishPrimitive(Ot)||utils$6.isBuffer(Ot)){if(gt){var Jt=Pt?c:gt(c,defaults$1.encoder,kt,"key",Mt);return[Rt(Jt)+"="+Rt(gt(Ot,defaults$1.encoder,kt,"value",Mt))]}return[Rt(c)+"="+Rt(String(Ot))]}var tr=[];if(typeof Ot>"u")return tr;var ar;if(d==="comma"&&isArray$2(Ot))Pt&>&&(Ot=utils$6.maybeMap(Ot,gt)),ar=[{value:Ot.length>0?Ot.join(",")||null:void 0}];else if(isArray$2(vt))ar=vt;else{var qt=Object.keys(Ot);ar=_t?qt.sort(_t):qt}var Bt=ht?c.replace(/\./g,"%2E"):c,bt=b&&isArray$2(Ot)&&Ot.length===1?Bt+"[]":Bt;if(et&&isArray$2(Ot)&&Ot.length===0)return bt+"[]";for(var dt=0;dt"u"?o.encodeDotInKeys===!0?!0:defaults$1.allowDots:!!o.allowDots;return{addQueryPrefix:typeof o.addQueryPrefix=="boolean"?o.addQueryPrefix:defaults$1.addQueryPrefix,allowDots:nt,allowEmptyArrays:typeof o.allowEmptyArrays=="boolean"?!!o.allowEmptyArrays:defaults$1.allowEmptyArrays,arrayFormat:tt,charset:c,charsetSentinel:typeof o.charsetSentinel=="boolean"?o.charsetSentinel:defaults$1.charsetSentinel,commaRoundTrip:o.commaRoundTrip,delimiter:typeof o.delimiter>"u"?defaults$1.delimiter:o.delimiter,encode:typeof o.encode=="boolean"?o.encode:defaults$1.encode,encodeDotInKeys:typeof o.encodeDotInKeys=="boolean"?o.encodeDotInKeys:defaults$1.encodeDotInKeys,encoder:typeof o.encoder=="function"?o.encoder:defaults$1.encoder,encodeValuesOnly:typeof o.encodeValuesOnly=="boolean"?o.encodeValuesOnly:defaults$1.encodeValuesOnly,filter:et,format:d,formatter:b,serializeDate:typeof o.serializeDate=="function"?o.serializeDate:defaults$1.serializeDate,skipNulls:typeof o.skipNulls=="boolean"?o.skipNulls:defaults$1.skipNulls,sort:typeof o.sort=="function"?o.sort:null,strictNullHandling:typeof o.strictNullHandling=="boolean"?o.strictNullHandling:defaults$1.strictNullHandling}},stringify_1=function(a,o){var c=a,d=normalizeStringifyOptions(o),b,et;typeof d.filter=="function"?(et=d.filter,c=et("",c)):isArray$2(d.filter)&&(et=d.filter,b=et);var tt=[];if(typeof c!="object"||c===null)return"";var nt=arrayPrefixGenerators[d.arrayFormat],ht=nt==="comma"&&d.commaRoundTrip;b||(b=Object.keys(c)),d.sort&&b.sort(d.sort);for(var gt=getSideChannel(),vt=0;vt0?At+wt:""},utils$5=utils$7,has=Object.prototype.hasOwnProperty,isArray$1=Array.isArray,defaults={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:utils$5.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(a){return a.replace(/&#(\d+);/g,function(o,c){return String.fromCharCode(parseInt(c,10))})},parseArrayValue=function(a,o){return a&&typeof a=="string"&&o.comma&&a.indexOf(",")>-1?a.split(","):a},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(o,c){var d={__proto__:null},b=c.ignoreQueryPrefix?o.replace(/^\?/,""):o,et=c.parameterLimit===1/0?void 0:c.parameterLimit,tt=b.split(c.delimiter,et),nt=-1,ht,gt=c.charset;if(c.charsetSentinel)for(ht=0;ht-1&&(Mt=isArray$1(Mt)?[Mt]:Mt);var Rt=has.call(d,At);Rt&&c.duplicates==="combine"?d[At]=utils$5.combine(d[At],Mt):(!Rt||c.duplicates==="last")&&(d[At]=Mt)}return d},parseObject=function(a,o,c,d){for(var b=d?o:parseArrayValue(o,c),et=a.length-1;et>=0;--et){var tt,nt=a[et];if(nt==="[]"&&c.parseArrays)tt=c.allowEmptyArrays&&b===""?[]:[].concat(b);else{tt=c.plainObjects?Object.create(null):{};var ht=nt.charAt(0)==="["&&nt.charAt(nt.length-1)==="]"?nt.slice(1,-1):nt,gt=c.decodeDotInKeys?ht.replace(/%2E/g,"."):ht,vt=parseInt(gt,10);!c.parseArrays&>===""?tt={0:b}:!isNaN(vt)&&nt!==gt&&String(vt)===gt&&vt>=0&&c.parseArrays&&vt<=c.arrayLimit?(tt=[],tt[vt]=b):gt!=="__proto__"&&(tt[gt]=b)}b=tt}return b},parseKeys$3=function(o,c,d,b){if(o){var et=d.allowDots?o.replace(/\.([^.[]+)/g,"[$1]"):o,tt=/(\[[^[\]]*])/,nt=/(\[[^[\]]*])/g,ht=d.depth>0&&tt.exec(et),gt=ht?et.slice(0,ht.index):et,vt=[];if(gt){if(!d.plainObjects&&has.call(Object.prototype,gt)&&!d.allowPrototypes)return;vt.push(gt)}for(var _t=0;d.depth>0&&(ht=nt.exec(et))!==null&&_t"u"?defaults.charset:o.charset,d=typeof o.duplicates>"u"?defaults.duplicates:o.duplicates;if(d!=="combine"&&d!=="first"&&d!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var b=typeof o.allowDots>"u"?o.decodeDotInKeys===!0?!0:defaults.allowDots:!!o.allowDots;return{allowDots:b,allowEmptyArrays:typeof o.allowEmptyArrays=="boolean"?!!o.allowEmptyArrays:defaults.allowEmptyArrays,allowPrototypes:typeof o.allowPrototypes=="boolean"?o.allowPrototypes:defaults.allowPrototypes,allowSparse:typeof o.allowSparse=="boolean"?o.allowSparse:defaults.allowSparse,arrayLimit:typeof o.arrayLimit=="number"?o.arrayLimit:defaults.arrayLimit,charset:c,charsetSentinel:typeof o.charsetSentinel=="boolean"?o.charsetSentinel:defaults.charsetSentinel,comma:typeof o.comma=="boolean"?o.comma:defaults.comma,decodeDotInKeys:typeof o.decodeDotInKeys=="boolean"?o.decodeDotInKeys:defaults.decodeDotInKeys,decoder:typeof o.decoder=="function"?o.decoder:defaults.decoder,delimiter:typeof o.delimiter=="string"||utils$5.isRegExp(o.delimiter)?o.delimiter:defaults.delimiter,depth:typeof o.depth=="number"||o.depth===!1?+o.depth:defaults.depth,duplicates:d,ignoreQueryPrefix:o.ignoreQueryPrefix===!0,interpretNumericEntities:typeof o.interpretNumericEntities=="boolean"?o.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:typeof o.parameterLimit=="number"?o.parameterLimit:defaults.parameterLimit,parseArrays:o.parseArrays!==!1,plainObjects:typeof o.plainObjects=="boolean"?o.plainObjects:defaults.plainObjects,strictNullHandling:typeof o.strictNullHandling=="boolean"?o.strictNullHandling:defaults.strictNullHandling}},parse$2=function(a,o){var c=normalizeParseOptions(o);if(a===""||a===null||typeof a>"u")return c.plainObjects?Object.create(null):{};for(var d=typeof a=="string"?parseValues(a,c):a,b=c.plainObjects?Object.create(null):{},et=Object.keys(d),tt=0;tt__awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.post("/users",ht)).data}),this.checkUserExists=(ht,gt,vt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/exists?email=${encodeURIComponent(ht)}&phone=${encodeURIComponent(gt)}&countryCode=${encodeURIComponent(vt)}`)}),this.verifyEmail=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${ht}/verify-email`,gt)}),this.verifyPhone=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${ht}/verify-identifier`,gt)}),this.addSessionPublicKey=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${ht}/biometrics/key`,gt)}),this.getSessionPublicKeys=ht=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${ht}/biometrics/keys`)}),this.getSessionPublicKey=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${ht}/biometrics/${gt}`)}),this.patchSessionPublicKey=(ht,gt,vt,_t)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.patch(`/users/${gt}/biometrics/${vt}`,_t,{headers:{"X-Partner-ID":ht}})}),this.getWebChallenge=(ht,gt,vt,_t,wt)=>__awaiter$t(this,void 0,void 0,function*(){const At={};ht&&(At.email=ht),gt&&(At.phone=gt),vt&&(At.countryCode=vt),_t&&(At.farcasterUsername=_t),wt&&(At.publicKey=wt);const Mt=qs.stringify(At);return(yield this.baseRequest.get(`/biometrics/challenge${Mt===""?"":`?${Mt}`}`)).data}),this.touchSession=ht=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/touch?regenerate=${!!ht}`)}),this.verifyWebChallenge=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post("/biometrics/verify",gt,{headers:{"X-Partner-ID":ht}})}),this.getSessionChallenge=ht=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${ht}/biometrics/challenge`)}),this.verifySessionChallenge=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${ht}/biometrics/verify`,gt)}),this.createWallet=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.post(`/users/${ht}/wallets`,gt)).data}),this.createPregenWallet=ht=>__awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.post("/wallets/pregen",ht)).data}),this.getPregenWallets=ht=>__awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.get(`/wallets/pregen?email=${encodeURIComponent(ht)}`)).data}),this.claimPregenWallet=ht=>__awaiter$t(this,void 0,void 0,function*(){yield this.baseRequest.post("/wallets/pregen/claim",ht)}),this.sendTransaction=(ht,gt,vt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${ht}/wallets/${gt}/transactions/send`,vt)}),this.signTransaction=(ht,gt,vt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${ht}/wallets/${gt}/transactions/sign`,vt)}),this.refreshKeys=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${ht}/wallets/${gt}/refresh`)}),this.updatePregenWallet=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.patch(`wallets/pregen/${ht}`,gt)).data}),this.getWallets=ht=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${ht}/wallets`)}),this.login=ht=>__awaiter$t(this,void 0,void 0,function*(){const gt=ht;return yield this.baseRequest.post("/login",gt)}),this.verifyLogin=ht=>__awaiter$t(this,void 0,void 0,function*(){const gt={verificationCode:ht};return yield this.baseRequest.post("/login/verify-email",gt)}),this.logout=()=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get("/logout")}),this.recoveryVerification=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){const vt={email:ht,verificationCode:gt};return yield this.baseRequest.post("/recovery/verification",vt)}),this.recoveryInit=ht=>__awaiter$t(this,void 0,void 0,function*(){const gt={email:ht};return yield this.baseRequest.post("/recovery",gt)}),this.preSignMessage=(ht,gt,vt,_t)=>__awaiter$t(this,void 0,void 0,function*(){const wt={message:vt,scheme:_t};return(yield this.baseRequest.post(`/users/${ht}/wallets/${gt}/messages/sign`,wt)).data}),this.deleteSelf=ht=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.delete(`/users/${ht}`)}),this.getCapsuleShare=(ht,gt)=>__awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.get(`/users/${ht}/wallets/${gt}/capsule-share`)).data.share}),this.getBackupKit=ht=>__awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/download-backup-kit/${ht}`,{responseType:"blob"})});const nt={baseURL:o,withCredentials:!0,headers:c?{"X-External-API-Key":c}:void 0};if(b){const ht=Array.isArray(axios$1.defaults.transformRequest)?axios$1.defaults.transformRequest:[axios$1.defaults.transformRequest];nt.transformRequest=[function(gt,vt){const _t=b();return _t&&(vt[SESSION_COOKIE_HEADER_NAME]=_t),gt},...ht]}if(et){const ht=Array.isArray(axios$1.defaults.transformResponse)?axios$1.defaults.transformResponse:[axios$1.defaults.transformResponse];nt.transformResponse=[...ht,function(gt,vt,_t){return vt!=null&&vt[SESSION_COOKIE_HEADER_NAME]&&et(vt[SESSION_COOKIE_HEADER_NAME]),gt}]}this.baseRequest=axios$1.create(nt),d!=null&&d.useFetchAdapter&&(axios$1.defaults.adapter=function(ht){return fetch(ht.baseURL+ht.url.substring(1),{method:ht.method,headers:ht.headers,body:ht.data,credentials:ht.withCredentials?"include":void 0}).then(gt=>gt.text().then(vt=>({data:vt,status:gt.status,statusText:gt.statusText,headers:gt.headers,config:ht,request:fetch}))).catch(function(gt){throw gt})})}uploadKeyshares(o,c,d){return __awaiter$t(this,void 0,void 0,function*(){const b={keyShares:d};return yield this.baseRequest.post(`/users/${o}/wallets/${c}/key-shares`,b)})}uploadUserKeyShares(o,c){return __awaiter$t(this,void 0,void 0,function*(){const d={keyShares:c};return yield this.baseRequest.post(`/users/${o}/key-shares`,d)})}getKeyshare(o,c,d,b){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${o}/wallets/${c}/key-shares?type=${d}${b?`&encryptor=${b}`:""}`)})}getBiometricKeyshares(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${o}/biometrics/key-shares?publicKey=${c}`)})}uploadTransmissionKeyshares(o,c){return __awaiter$t(this,void 0,void 0,function*(){const d={shares:c};return yield this.baseRequest.post(`/users/${o}/temporary-shares`,d)})}getTransmissionKeyshares(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${o}/temporary-shares?sessionLookupId=${c}`)})}resendVerificationCode(o){var{userId:c}=o,d=__rest$3(o,["userId"]);return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${c}/resend-verification-code`,d)})}resendVerificationCodeByPhone(o){var{userId:c}=o,d=__rest$3(o,["userId"]);return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${c}/resend-verification-code-by-phone`,d)})}cancelRecoveryAttempt(o){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post("recovery/cancel",{email:o})})}check2FAStatus(o){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/2fa/users/${o}/check-status`)})}enable2FA(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/2fa/users/${o}/enable`,{verificationCode:c})})}setup2FA(o){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/2fa/users/${o}/setup`)})}initializeRecovery(o){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post("/recovery/init",{email:o})})}initializeFarcasterLogin(){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post("/auth/farcaster/init")})}getFarcasterAuthStatus(){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post("/auth/farcaster/status")})}initializeRecoveryForPhone(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post("/recovery/init",{phone:o,countryCode:c})})}finalizeRecovery(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/recovery/users/${o}/wallets/${c}/finish`)})}recoverUserShares(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/recovery/users/${o}/wallets/${c}/key-shares?type=USER&encryptor=RECOVERY`)})}verifyEmailForRecovery(o,c){return __awaiter$t(this,void 0,void 0,function*(){const d={email:o,verificationCode:c};return yield this.baseRequest.post("/recovery/verify-email",d)})}verifyPhoneForRecovery(o,c,d){return __awaiter$t(this,void 0,void 0,function*(){const b={phone:o,countryCode:c,verificationCode:d};return yield this.baseRequest.post("/recovery/verify-identifier",b)})}verify2FA(o,c){return __awaiter$t(this,void 0,void 0,function*(){const d={email:o,verificationCode:c};return yield this.baseRequest.post("/2fa/verify",d)})}verify2FAForPhone(o,c,d){return __awaiter$t(this,void 0,void 0,function*(){const b={phone:o,countryCode:c,verificationCode:d};return yield this.baseRequest.post("/2fa/verify",b)})}tempTrasmissionInit(o,c){return __awaiter$t(this,void 0,void 0,function*(){const d={message:o,userId:c};return yield this.baseRequest.post("/temporary-transmissions",d)})}tempTrasmission(o){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/temporary-transmissions/${o}`)})}getPartner(o){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/partners/${o}`)})}acceptScopes(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${o}/scopes/accept`,c)})}getPendingTransaction(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${o}/pending-transactions/${c}`)})}acceptPendingTransaction(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${o}/pending-transactions/${c}/accept`)})}getPolicyPermissions(o,c){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${o}/policies/${c}/permissions`)})}createOnRampPurchase(o,c,d,b,et=!1){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.post(`/users/${o}/wallets/${c}/purchases`,{provider:d,asset:b,testMode:et})})}updateOnRampPurchase(o,c,d,b){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.patch(`/users/${o}/wallets/${c}/purchases/${d}`,b)})}getOnRampPurchase(o,c,d){return __awaiter$t(this,void 0,void 0,function*(){return yield this.baseRequest.get(`/users/${o}/wallets/${c}/purchases/${d}`)})}distributeCapsuleShare(o){var{userId:c,walletId:d}=o,b=__rest$3(o,["userId","walletId"]);return __awaiter$t(this,void 0,void 0,function*(){const et=b;return yield this.baseRequest.post(`/users/${c}/wallets/${d}/capsule-share/distribute`,et)})}keepSessionAlive(o){return __awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.post(`/users/${o}/session/keep-alive`)).data})}persistRecoveryPublicKeys(o,c){return __awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.post(`/users/${o}/recovery-public-keys`,{publicKeys:c})).data})}getRecoveryPublicKeys(o){return __awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.get(`/users/${o}/recovery-public-keys`)).data})}uploadEncryptedWalletPrivateKey(o,c,d,b){return __awaiter$t(this,void 0,void 0,function*(){const et={encryptedWalletPrivateKey:c,encryptionKeyHash:d,biometricPublicKey:b};return(yield this.baseRequest.post(`/users/${o}/encrypted-wallet-private-keys`,et)).data})}getEncryptedWalletPrivateKeys(o,c){return __awaiter$t(this,void 0,void 0,function*(){return(yield this.baseRequest.get(`/users/${o}/encrypted-wallet-private-keys/${c}`)).data})}}typeof _global$1<"u"?_global$1.Buffer=_global$1.Buffer||buffer$1.Buffer:typeof window<"u"?(window.Buffer=window.Buffer||buffer$1.Buffer,window.global=window.global||window):(self.Buffer=self.Buffer||buffer$1.Buffer,self.global=self.global||self);var Environment;(function(a){a.DEV="DEV",a.SANDBOX="SANDBOX",a.BETA="BETA",a.PROD="PROD",a.DEVELOPMENT="BETA",a.PRODUCTION="PROD"})(Environment||(Environment={}));var OAuthMethod;(function(a){a.GOOGLE="GOOGLE",a.TWITTER="TWITTER",a.APPLE="APPLE",a.DISCORD="DISCORD",a.FACEBOOK="FACEBOOK",a.FARCASTER="FARCASTER"})(OAuthMethod||(OAuthMethod={}));const OnRampProviderMap={STRIPE:OnRampProvider.STRIPE,stripe:OnRampProvider.STRIPE,RAMP:OnRampProvider.RAMP,ramp:OnRampProvider.RAMP},OnRampAssetMap={eth:OnRampAsset.ETHEREUM,ETH:OnRampAsset.ETHEREUM,ethereum:OnRampAsset.ETHEREUM,ETHEREUM:OnRampAsset.ETHEREUM,usdc:OnRampAsset.USDC,USDC:OnRampAsset.USDC},OnRampProviderAssetMap=[{[OnRampProvider.STRIPE]:{[OnRampAsset.ETHEREUM]:"eth",[OnRampAsset.USDC]:"usdc"},[OnRampProvider.RAMP]:{[OnRampAsset.ETHEREUM]:"ETH_ETH",[OnRampAsset.USDC]:"ETH_USDC"}},{[OnRampProvider.STRIPE]:{[OnRampAsset.ETHEREUM]:"eth",[OnRampAsset.USDC]:"usdc"},[OnRampProvider.RAMP]:{[OnRampAsset.ETHEREUM]:"SEPOLIA_ETH",[OnRampAsset.USDC]:"SEPOLIA_USDC"}}];var OnRampMethod;(function(a){a.ACH="ACH",a.DEBIT="Debit",a.CREDIT="Credit",a.APPLE_PAY="Apple Pay"})(OnRampMethod||(OnRampMethod={}));function getProvider(a){return OnRampProviderMap[a]}function getAsset(a){return OnRampAssetMap[a]}function getProviderAsset(a,o,c=!1){return OnRampProviderAssetMap[Number(c)][getProvider(a)][getAsset(o)]}function getProviderAssetInverse(a,o,c){const d=Object.entries(OnRampProviderAssetMap[Number(c)][getProvider(a)]).find(([,b])=>o===b);return d?d[0]:void 0}function getPortalDomain(a){switch(a){case Environment.DEV:return"localhost";case Environment.SANDBOX:return"app.sandbox.usecapsule.com";case Environment.BETA:return"app.beta.usecapsule.com";case Environment.PROD:return"app.usecapsule.com";default:throw new Error(`env: ${a} not supported`)}}function getPortalBaseURL({env:a},o){const c=getPortalDomain(a);return a===Environment.DEV?o?"http://127.0.0.1:3003":`http://${c}:3003`:`https://${c}`}var base64url$2={exports:{}},base64url$1={},padString$1={};Object.defineProperty(padString$1,"__esModule",{value:!0});function padString(a){var o=4,c=a.length,d=c%o;if(!d)return a;var b=c,et=o-d,tt=c+et,nt=buffer$1.Buffer.alloc(tt);for(nt.write(a);et--;)nt.write("=",b++);return nt.toString()}padString$1.default=padString;Object.defineProperty(base64url$1,"__esModule",{value:!0});var pad_string_1=padString$1;function encode$1(a,o){return o===void 0&&(o="utf8"),buffer$1.Buffer.isBuffer(a)?fromBase64(a.toString("base64")):fromBase64(buffer$1.Buffer.from(a,o).toString("base64"))}function decode$1(a,o){return o===void 0&&(o="utf8"),buffer$1.Buffer.from(toBase64(a),"base64").toString(o)}function toBase64(a){return a=a.toString(),pad_string_1.default(a).replace(/\-/g,"+").replace(/_/g,"/")}function fromBase64(a){return a.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBuffer$4(a){return buffer$1.Buffer.from(toBase64(a),"base64")}var base64url=encode$1;base64url.encode=encode$1;base64url.decode=decode$1;base64url.toBase64=toBase64;base64url.fromBase64=fromBase64;base64url.toBuffer=toBuffer$4;base64url$1.default=base64url;(function(a){a.exports=base64url$1.default,a.exports.default=a.exports})(base64url$2);var forge$D={options:{usePureJavaScript:!1}},api$2={},baseN$1=api$2,_reverseAlphabets={};api$2.encode=function(a,o,c){if(typeof o!="string")throw new TypeError('"alphabet" must be a string.');if(c!==void 0&&typeof c!="number")throw new TypeError('"maxline" must be a number.');var d="";if(!(a instanceof Uint8Array))d=_encodeWithByteBuffer(a,o);else{var b=0,et=o.length,tt=o.charAt(0),nt=[0];for(b=0;b0;)nt.push(gt%et),gt=gt/et|0}for(b=0;a[b]===0&&b=0;--b)d+=o[nt[b]]}if(c){var vt=new RegExp(".{1,"+c+"}","g");d=d.match(vt).join(`\r +`)}return d};api$2.decode=function(a,o){if(typeof a!="string")throw new TypeError('"input" must be a string.');if(typeof o!="string")throw new TypeError('"alphabet" must be a string.');var c=_reverseAlphabets[o];if(!c){c=_reverseAlphabets[o]=[];for(var d=0;d>=8;for(;gt>0;)tt.push(gt&255),gt>>=8}for(var vt=0;a[vt]===et&&vt0;)et.push(nt%d),nt=nt/d|0}var ht="";for(c=0;a.at(c)===0&&c=0;--c)ht+=o[et[c]];return ht}var forge$C=forge$D,baseN=baseN$1,util$5=forge$C.util=forge$C.util||{};(function(){if(typeof process$1<"u"&&process$1.nextTick&&!process$1.browser){util$5.nextTick=process$1.nextTick,typeof setImmediate=="function"?util$5.setImmediate=setImmediate:util$5.setImmediate=util$5.nextTick;return}if(typeof setImmediate=="function"){util$5.setImmediate=function(){return setImmediate.apply(void 0,arguments)},util$5.nextTick=function(tt){return setImmediate(tt)};return}if(util$5.setImmediate=function(tt){setTimeout(tt,0)},typeof window<"u"&&typeof window.postMessage=="function"){let tt=function(nt){if(nt.source===window&&nt.data===a){nt.stopPropagation();var ht=o.slice();o.length=0,ht.forEach(function(gt){gt()})}};var a="forge.setImmediate",o=[];util$5.setImmediate=function(nt){o.push(nt),o.length===1&&window.postMessage(a,"*")},window.addEventListener("message",tt,!0)}if(typeof MutationObserver<"u"){var c=Date.now(),d=!0,b=document.createElement("div"),o=[];new MutationObserver(function(){var nt=o.slice();o.length=0,nt.forEach(function(ht){ht()})}).observe(b,{attributes:!0});var et=util$5.setImmediate;util$5.setImmediate=function(nt){Date.now()-c>15?(c=Date.now(),et(nt)):(o.push(nt),o.length===1&&b.setAttribute("a",d=!d))}}util$5.nextTick=util$5.setImmediate})();util$5.isNodejs=typeof process$1<"u"&&process$1.versions&&process$1.versions.node;util$5.globalScope=function(){return util$5.isNodejs?commonjsGlobal:typeof self>"u"?window:self}();util$5.isArray=Array.isArray||function(a){return Object.prototype.toString.call(a)==="[object Array]"};util$5.isArrayBuffer=function(a){return typeof ArrayBuffer<"u"&&a instanceof ArrayBuffer};util$5.isArrayBufferView=function(a){return a&&util$5.isArrayBuffer(a.buffer)&&a.byteLength!==void 0};function _checkBitsParam(a){if(!(a===8||a===16||a===24||a===32))throw new Error("Only 8, 16, 24, or 32 bits supported: "+a)}util$5.ByteBuffer=ByteStringBuffer;function ByteStringBuffer(a){if(this.data="",this.read=0,typeof a=="string")this.data=a;else if(util$5.isArrayBuffer(a)||util$5.isArrayBufferView(a))if(typeof buffer$1.Buffer<"u"&&a instanceof buffer$1.Buffer)this.data=a.toString("binary");else{var o=new Uint8Array(a);try{this.data=String.fromCharCode.apply(null,o)}catch{for(var c=0;c_MAX_CONSTRUCTED_STRING_LENGTH&&(this.data.substr(0,1),this._constructedStringLength=0)};util$5.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read};util$5.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0};util$5.ByteStringBuffer.prototype.putByte=function(a){return this.putBytes(String.fromCharCode(a))};util$5.ByteStringBuffer.prototype.fillWithByte=function(a,o){a=String.fromCharCode(a);for(var c=this.data;o>0;)o&1&&(c+=a),o>>>=1,o>0&&(a+=a);return this.data=c,this._optimizeConstructedString(o),this};util$5.ByteStringBuffer.prototype.putBytes=function(a){return this.data+=a,this._optimizeConstructedString(a.length),this};util$5.ByteStringBuffer.prototype.putString=function(a){return this.putBytes(util$5.encodeUtf8(a))};util$5.ByteStringBuffer.prototype.putInt16=function(a){return this.putBytes(String.fromCharCode(a>>8&255)+String.fromCharCode(a&255))};util$5.ByteStringBuffer.prototype.putInt24=function(a){return this.putBytes(String.fromCharCode(a>>16&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a&255))};util$5.ByteStringBuffer.prototype.putInt32=function(a){return this.putBytes(String.fromCharCode(a>>24&255)+String.fromCharCode(a>>16&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a&255))};util$5.ByteStringBuffer.prototype.putInt16Le=function(a){return this.putBytes(String.fromCharCode(a&255)+String.fromCharCode(a>>8&255))};util$5.ByteStringBuffer.prototype.putInt24Le=function(a){return this.putBytes(String.fromCharCode(a&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a>>16&255))};util$5.ByteStringBuffer.prototype.putInt32Le=function(a){return this.putBytes(String.fromCharCode(a&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a>>16&255)+String.fromCharCode(a>>24&255))};util$5.ByteStringBuffer.prototype.putInt=function(a,o){_checkBitsParam(o);var c="";do o-=8,c+=String.fromCharCode(a>>o&255);while(o>0);return this.putBytes(c)};util$5.ByteStringBuffer.prototype.putSignedInt=function(a,o){return a<0&&(a+=2<0);return o};util$5.ByteStringBuffer.prototype.getSignedInt=function(a){var o=this.getInt(a),c=2<=c&&(o-=c<<1),o};util$5.ByteStringBuffer.prototype.getBytes=function(a){var o;return a?(a=Math.min(this.length(),a),o=this.data.slice(this.read,this.read+a),this.read+=a):a===0?o="":(o=this.read===0?this.data:this.data.slice(this.read),this.clear()),o};util$5.ByteStringBuffer.prototype.bytes=function(a){return typeof a>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+a)};util$5.ByteStringBuffer.prototype.at=function(a){return this.data.charCodeAt(this.read+a)};util$5.ByteStringBuffer.prototype.setAt=function(a,o){return this.data=this.data.substr(0,this.read+a)+String.fromCharCode(o)+this.data.substr(this.read+a+1),this};util$5.ByteStringBuffer.prototype.last=function(){return this.data.charCodeAt(this.data.length-1)};util$5.ByteStringBuffer.prototype.copy=function(){var a=util$5.createBuffer(this.data);return a.read=this.read,a};util$5.ByteStringBuffer.prototype.compact=function(){return this.read>0&&(this.data=this.data.slice(this.read),this.read=0),this};util$5.ByteStringBuffer.prototype.clear=function(){return this.data="",this.read=0,this};util$5.ByteStringBuffer.prototype.truncate=function(a){var o=Math.max(0,this.length()-a);return this.data=this.data.substr(this.read,o),this.read=0,this};util$5.ByteStringBuffer.prototype.toHex=function(){for(var a="",o=this.read;o=a)return this;o=Math.max(o||this.growSize,a);var c=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),d=new Uint8Array(this.length()+o);return d.set(c),this.data=new DataView(d.buffer),this};util$5.DataBuffer.prototype.putByte=function(a){return this.accommodate(1),this.data.setUint8(this.write++,a),this};util$5.DataBuffer.prototype.fillWithByte=function(a,o){this.accommodate(o);for(var c=0;c>8&65535),this.data.setInt8(this.write,a>>16&255),this.write+=3,this};util$5.DataBuffer.prototype.putInt32=function(a){return this.accommodate(4),this.data.setInt32(this.write,a),this.write+=4,this};util$5.DataBuffer.prototype.putInt16Le=function(a){return this.accommodate(2),this.data.setInt16(this.write,a,!0),this.write+=2,this};util$5.DataBuffer.prototype.putInt24Le=function(a){return this.accommodate(3),this.data.setInt8(this.write,a>>16&255),this.data.setInt16(this.write,a>>8&65535,!0),this.write+=3,this};util$5.DataBuffer.prototype.putInt32Le=function(a){return this.accommodate(4),this.data.setInt32(this.write,a,!0),this.write+=4,this};util$5.DataBuffer.prototype.putInt=function(a,o){_checkBitsParam(o),this.accommodate(o/8);do o-=8,this.data.setInt8(this.write++,a>>o&255);while(o>0);return this};util$5.DataBuffer.prototype.putSignedInt=function(a,o){return _checkBitsParam(o),this.accommodate(o/8),a<0&&(a+=2<0);return o};util$5.DataBuffer.prototype.getSignedInt=function(a){var o=this.getInt(a),c=2<=c&&(o-=c<<1),o};util$5.DataBuffer.prototype.getBytes=function(a){var o;return a?(a=Math.min(this.length(),a),o=this.data.slice(this.read,this.read+a),this.read+=a):a===0?o="":(o=this.read===0?this.data:this.data.slice(this.read),this.clear()),o};util$5.DataBuffer.prototype.bytes=function(a){return typeof a>"u"?this.data.slice(this.read):this.data.slice(this.read,this.read+a)};util$5.DataBuffer.prototype.at=function(a){return this.data.getUint8(this.read+a)};util$5.DataBuffer.prototype.setAt=function(a,o){return this.data.setUint8(a,o),this};util$5.DataBuffer.prototype.last=function(){return this.data.getUint8(this.write-1)};util$5.DataBuffer.prototype.copy=function(){return new util$5.DataBuffer(this)};util$5.DataBuffer.prototype.compact=function(){if(this.read>0){var a=new Uint8Array(this.data.buffer,this.read),o=new Uint8Array(a.byteLength);o.set(a),this.data=new DataView(o),this.write-=this.read,this.read=0}return this};util$5.DataBuffer.prototype.clear=function(){return this.data=new DataView(new ArrayBuffer(0)),this.read=this.write=0,this};util$5.DataBuffer.prototype.truncate=function(a){return this.write=Math.max(0,this.length()-a),this.read=Math.min(this.read,this.write),this};util$5.DataBuffer.prototype.toHex=function(){for(var a="",o=this.read;o0;)o&1&&(c+=a),o>>>=1,o>0&&(a+=a);return c};util$5.xorBytes=function(a,o,c){for(var d="",b="",et="",tt=0,nt=0;c>0;--c,++tt)b=a.charCodeAt(tt)^o.charCodeAt(tt),nt>=10&&(d+=et,et="",nt=0),et+=String.fromCharCode(b),++nt;return d+=et,d};util$5.hexToBytes=function(a){var o="",c=0;for(a.length&!0&&(c=1,o+=String.fromCharCode(parseInt(a[0],16)));c>24&255)+String.fromCharCode(a>>16&255)+String.fromCharCode(a>>8&255)+String.fromCharCode(a&255)};var _base64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_base64Idx=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],_base58="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";util$5.encode64=function(a,o){for(var c="",d="",b,et,tt,nt=0;nt>2),c+=_base64.charAt((b&3)<<4|et>>4),isNaN(et)?c+="==":(c+=_base64.charAt((et&15)<<2|tt>>6),c+=isNaN(tt)?"=":_base64.charAt(tt&63)),o&&c.length>o&&(d+=c.substr(0,o)+`\r +`,c=c.substr(o));return d+=c,d};util$5.decode64=function(a){a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var o="",c,d,b,et,tt=0;tt>4),b!==64&&(o+=String.fromCharCode((d&15)<<4|b>>2),et!==64&&(o+=String.fromCharCode((b&3)<<6|et)));return o};util$5.encodeUtf8=function(a){return unescape(encodeURIComponent(a))};util$5.decodeUtf8=function(a){return decodeURIComponent(escape(a))};util$5.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:baseN.encode,decode:baseN.decode}};util$5.binary.raw.encode=function(a){return String.fromCharCode.apply(null,a)};util$5.binary.raw.decode=function(a,o,c){var d=o;d||(d=new Uint8Array(a.length)),c=c||0;for(var b=c,et=0;et>2),c+=_base64.charAt((b&3)<<4|et>>4),isNaN(et)?c+="==":(c+=_base64.charAt((et&15)<<2|tt>>6),c+=isNaN(tt)?"=":_base64.charAt(tt&63)),o&&c.length>o&&(d+=c.substr(0,o)+`\r +`,c=c.substr(o));return d+=c,d};util$5.binary.base64.decode=function(a,o,c){var d=o;d||(d=new Uint8Array(Math.ceil(a.length/4)*3)),a=a.replace(/[^A-Za-z0-9\+\/\=]/g,""),c=c||0;for(var b,et,tt,nt,ht=0,gt=c;ht>4,tt!==64&&(d[gt++]=(et&15)<<4|tt>>2,nt!==64&&(d[gt++]=(tt&3)<<6|nt));return o?gt-c:d.subarray(0,gt)};util$5.binary.base58.encode=function(a,o){return util$5.binary.baseN.encode(a,_base58,o)};util$5.binary.base58.decode=function(a,o){return util$5.binary.baseN.decode(a,_base58,o)};util$5.text={utf8:{},utf16:{}};util$5.text.utf8.encode=function(a,o,c){a=util$5.encodeUtf8(a);var d=o;d||(d=new Uint8Array(a.length)),c=c||0;for(var b=c,et=0;et"u"&&(c=["web","flash"]);var b,et=!1,tt=null;for(var nt in c){b=c[nt];try{if(b==="flash"||b==="both"){if(o[0]===null)throw new Error("Flash local storage not available.");d=a.apply(this,o),et=b==="flash"}(b==="web"||b==="both")&&(o[0]=localStorage,d=a.apply(this,o),et=!0)}catch(ht){tt=ht}if(et)break}if(!et)throw tt;return d};util$5.setItem=function(a,o,c,d,b){_callStorageFunction(_setItem,arguments,b)};util$5.getItem=function(a,o,c,d){return _callStorageFunction(_getItem,arguments,d)};util$5.removeItem=function(a,o,c,d){_callStorageFunction(_removeItem,arguments,d)};util$5.clearItems=function(a,o,c){_callStorageFunction(_clearItems,arguments,c)};util$5.isEmpty=function(a){for(var o in a)if(a.hasOwnProperty(o))return!1;return!0};util$5.format=function(a){for(var o=/%./g,c,d,b=0,et=[],tt=0;c=o.exec(a);){d=a.substring(tt,o.lastIndex-2),d.length>0&&et.push(d),tt=o.lastIndex;var nt=c[0][1];switch(nt){case"s":case"o":b");break;case"%":et.push("%");break;default:et.push("<%"+nt+"?>")}}return et.push(a.substring(tt)),et.join("")};util$5.formatNumber=function(a,o,c,d){var b=a,et=isNaN(o=Math.abs(o))?2:o,tt=c===void 0?",":c,nt=d===void 0?".":d,ht=b<0?"-":"",gt=parseInt(b=Math.abs(+b||0).toFixed(et),10)+"",vt=gt.length>3?gt.length%3:0;return ht+(vt?gt.substr(0,vt)+nt:"")+gt.substr(vt).replace(/(\d{3})(?=\d)/g,"$1"+nt)+(et?tt+Math.abs(b-gt).toFixed(et).slice(2):"")};util$5.formatSize=function(a){return a>=1073741824?a=util$5.formatNumber(a/1073741824,2,".","")+" GiB":a>=1048576?a=util$5.formatNumber(a/1048576,2,".","")+" MiB":a>=1024?a=util$5.formatNumber(a/1024,0)+" KiB":a=util$5.formatNumber(a,0)+" bytes",a};util$5.bytesFromIP=function(a){return a.indexOf(".")!==-1?util$5.bytesFromIPv4(a):a.indexOf(":")!==-1?util$5.bytesFromIPv6(a):null};util$5.bytesFromIPv4=function(a){if(a=a.split("."),a.length!==4)return null;for(var o=util$5.createBuffer(),c=0;cc[d].end-c[d].start&&(d=c.length-1))}o.push(et)}if(c.length>0){var ht=c[d];ht.end-ht.start>0&&(o.splice(ht.start,ht.end-ht.start+1,""),ht.start===0&&o.unshift(""),ht.end===7&&o.push(""))}return o.join(":")};util$5.estimateCores=function(a,o){if(typeof a=="function"&&(o=a,a={}),a=a||{},"cores"in util$5&&!a.update)return o(null,util$5.cores);if(typeof navigator<"u"&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency>0)return util$5.cores=navigator.hardwareConcurrency,o(null,util$5.cores);if(typeof Worker>"u")return util$5.cores=1,o(null,util$5.cores);if(typeof Blob>"u")return util$5.cores=2,o(null,util$5.cores);var c=URL.createObjectURL(new Blob(["(",(function(){self.addEventListener("message",function(tt){var nt=Date.now(),ht=nt+4;self.postMessage({st:nt,et:ht})})}).toString(),")()"],{type:"application/javascript"}));d([],5,16);function d(tt,nt,ht){if(nt===0){var gt=Math.floor(tt.reduce(function(vt,_t){return vt+_t},0)/tt.length);return util$5.cores=Math.max(1,gt),URL.revokeObjectURL(c),o(null,util$5.cores)}b(ht,function(vt,_t){tt.push(et(ht,_t)),d(tt,nt-1,ht)})}function b(tt,nt){for(var ht=[],gt=[],vt=0;vtAt.st&&vt.stvt.st&&At.st0))return!0;for(var d=0;d0))return!0;for(var d=0;d0)return!1;var c=a.length(),d=a.at(c-1);return d>this.blockSize<<2?!1:(a.truncate(d),!0)};modes$4.cbc=function(a){a=a||{},this.name="CBC",this.cipher=a.cipher,this.blockSize=a.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)};modes$4.cbc.prototype.start=function(a){if(a.iv===null){if(!this._prev)throw new Error("Invalid IV parameter.");this._iv=this._prev.slice(0)}else if("iv"in a)this._iv=transformIV(a.iv,this.blockSize),this._prev=this._iv.slice(0);else throw new Error("Invalid IV parameter.")};modes$4.cbc.prototype.encrypt=function(a,o,c){if(a.length()0))return!0;for(var d=0;d0))return!0;for(var d=0;d0)return!1;var c=a.length(),d=a.at(c-1);return d>this.blockSize<<2?!1:(a.truncate(d),!0)};modes$4.cfb=function(a){a=a||{},this.name="CFB",this.cipher=a.cipher,this.blockSize=a.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialBlock=new Array(this._ints),this._partialOutput=forge$A.util.createBuffer(),this._partialBytes=0};modes$4.cfb.prototype.start=function(a){if(!("iv"in a))throw new Error("Invalid IV parameter.");this._iv=transformIV(a.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};modes$4.cfb.prototype.encrypt=function(a,o,c){var d=a.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var b=0;b0&&(et=this.blockSize-et),this._partialOutput.clear();for(var b=0;b0)a.read-=this.blockSize;else for(var b=0;b0&&this._partialOutput.getBytes(this._partialBytes),et>0&&!c)return o.putBytes(this._partialOutput.getBytes(et-this._partialBytes)),this._partialBytes=et,!0;o.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};modes$4.cfb.prototype.decrypt=function(a,o,c){var d=a.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var b=0;b0&&(et=this.blockSize-et),this._partialOutput.clear();for(var b=0;b0)a.read-=this.blockSize;else for(var b=0;b0&&this._partialOutput.getBytes(this._partialBytes),et>0&&!c)return o.putBytes(this._partialOutput.getBytes(et-this._partialBytes)),this._partialBytes=et,!0;o.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};modes$4.ofb=function(a){a=a||{},this.name="OFB",this.cipher=a.cipher,this.blockSize=a.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=forge$A.util.createBuffer(),this._partialBytes=0};modes$4.ofb.prototype.start=function(a){if(!("iv"in a))throw new Error("Invalid IV parameter.");this._iv=transformIV(a.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};modes$4.ofb.prototype.encrypt=function(a,o,c){var d=a.length();if(a.length()===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var b=0;b0&&(et=this.blockSize-et),this._partialOutput.clear();for(var b=0;b0)a.read-=this.blockSize;else for(var b=0;b0&&this._partialOutput.getBytes(this._partialBytes),et>0&&!c)return o.putBytes(this._partialOutput.getBytes(et-this._partialBytes)),this._partialBytes=et,!0;o.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0};modes$4.ofb.prototype.decrypt=modes$4.ofb.prototype.encrypt;modes$4.ctr=function(a){a=a||{},this.name="CTR",this.cipher=a.cipher,this.blockSize=a.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=forge$A.util.createBuffer(),this._partialBytes=0};modes$4.ctr.prototype.start=function(a){if(!("iv"in a))throw new Error("Invalid IV parameter.");this._iv=transformIV(a.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0};modes$4.ctr.prototype.encrypt=function(a,o,c){var d=a.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize)for(var b=0;b0&&(et=this.blockSize-et),this._partialOutput.clear();for(var b=0;b0&&(a.read-=this.blockSize),this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),et>0&&!c)return o.putBytes(this._partialOutput.getBytes(et-this._partialBytes)),this._partialBytes=et,!0;o.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0}inc32(this._inBlock)};modes$4.ctr.prototype.decrypt=modes$4.ctr.prototype.encrypt;modes$4.gcm=function(a){a=a||{},this.name="GCM",this.cipher=a.cipher,this.blockSize=a.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints),this._partialOutput=forge$A.util.createBuffer(),this._partialBytes=0,this._R=3774873600};modes$4.gcm.prototype.start=function(a){if(!("iv"in a))throw new Error("Invalid IV parameter.");var o=forge$A.util.createBuffer(a.iv);this._cipherLength=0;var c;if("additionalData"in a?c=forge$A.util.createBuffer(a.additionalData):c=forge$A.util.createBuffer(),"tagLength"in a?this._tagLength=a.tagLength:this._tagLength=128,this._tag=null,a.decrypt&&(this._tag=forge$A.util.createBuffer(a.tag).getBytes(),this._tag.length!==this._tagLength/8))throw new Error("Authentication tag does not match tag length.");this._hashBlock=new Array(this._ints),this.tag=null,this._hashSubkey=new Array(this._ints),this.cipher.encrypt([0,0,0,0],this._hashSubkey),this.componentBits=4,this._m=this.generateHashTable(this._hashSubkey,this.componentBits);var d=o.length();if(d===12)this._j0=[o.getInt32(),o.getInt32(),o.getInt32(),1];else{for(this._j0=[0,0,0,0];o.length()>0;)this._j0=this.ghash(this._hashSubkey,this._j0,[o.getInt32(),o.getInt32(),o.getInt32(),o.getInt32()]);this._j0=this.ghash(this._hashSubkey,this._j0,[0,0].concat(from64To32(d*8)))}this._inBlock=this._j0.slice(0),inc32(this._inBlock),this._partialBytes=0,c=forge$A.util.createBuffer(c),this._aDataLength=from64To32(c.length()*8);var b=c.length()%this.blockSize;for(b&&c.fillWithByte(0,this.blockSize-b),this._s=[0,0,0,0];c.length()>0;)this._s=this.ghash(this._hashSubkey,this._s,[c.getInt32(),c.getInt32(),c.getInt32(),c.getInt32()])};modes$4.gcm.prototype.encrypt=function(a,o,c){var d=a.length();if(d===0)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),this._partialBytes===0&&d>=this.blockSize){for(var b=0;b0&&(et=this.blockSize-et),this._partialOutput.clear();for(var b=0;b0&&this._partialOutput.getBytes(this._partialBytes),et>0&&!c)return a.read-=this.blockSize,o.putBytes(this._partialOutput.getBytes(et-this._partialBytes)),this._partialBytes=et,!0;o.putBytes(this._partialOutput.getBytes(d-this._partialBytes)),this._partialBytes=0}this._s=this.ghash(this._hashSubkey,this._s,this._outBlock),inc32(this._inBlock)};modes$4.gcm.prototype.decrypt=function(a,o,c){var d=a.length();if(d0))return!0;this.cipher.encrypt(this._inBlock,this._outBlock),inc32(this._inBlock),this._hashBlock[0]=a.getInt32(),this._hashBlock[1]=a.getInt32(),this._hashBlock[2]=a.getInt32(),this._hashBlock[3]=a.getInt32(),this._s=this.ghash(this._hashSubkey,this._s,this._hashBlock);for(var b=0;b0;--d)o[d]=a[d]>>>1|(a[d-1]&1)<<31;o[0]=a[0]>>>1,c&&(o[0]^=this._R)};modes$4.gcm.prototype.tableMultiply=function(a){for(var o=[0,0,0,0],c=0;c<32;++c){var d=c/8|0,b=a[d]>>>(7-c%8)*4&15,et=this._m[c][b];o[0]^=et[0],o[1]^=et[1],o[2]^=et[2],o[3]^=et[3]}return o};modes$4.gcm.prototype.ghash=function(a,o,c){return o[0]^=c[0],o[1]^=c[1],o[2]^=c[2],o[3]^=c[3],this.tableMultiply(o)};modes$4.gcm.prototype.generateHashTable=function(a,o){for(var c=8/o,d=4*c,b=16*c,et=new Array(b),tt=0;tt>>1,b=new Array(c);b[d]=a.slice(0);for(var et=d>>>1;et>0;)this.pow(b[2*et],b[et]=[]),et>>=1;for(et=2;et4){var c=a;a=forge$A.util.createBuffer();for(var d=0;d>>2;for(var d=0;d>8^nt&255^99,sbox[c]=nt,isbox[nt]=c,ht=a[nt],b=a[c],et=a[b],tt=a[et],gt=ht<<24^nt<<16^nt<<8^(nt^ht),vt=(b^et^tt)<<24^(c^tt)<<16^(c^et^tt)<<8^(c^b^tt);for(var _t=0;_t<4;++_t)mix[_t][c]=gt,imix[_t][nt]=vt,gt=gt<<24|gt>>>8,vt=vt<<24|vt>>>8;c===0?c=d=1:(c=b^a[a[a[b^tt]]],d^=a[a[d]])}}function _expandKey(a,o){for(var c=a.slice(0),d,b=1,et=c.length,tt=et+6+1,nt=Nb*tt,ht=et;ht>>16&255]<<24^sbox[d>>>8&255]<<16^sbox[d&255]<<8^sbox[d>>>24]^rcon[b]<<24,b++):et>6&&ht%et===4&&(d=sbox[d>>>24]<<24^sbox[d>>>16&255]<<16^sbox[d>>>8&255]<<8^sbox[d&255]),c[ht]=c[ht-et]^d;if(o){var gt,vt=imix[0],_t=imix[1],wt=imix[2],At=imix[3],Mt=c.slice(0);nt=c.length;for(var ht=0,Rt=nt-Nb;ht>>24]]^_t[sbox[gt>>>16&255]]^wt[sbox[gt>>>8&255]]^At[sbox[gt&255]];c=Mt}return c}function _updateBlock$1(a,o,c,d){var b=a.length/4-1,et,tt,nt,ht,gt;d?(et=imix[0],tt=imix[1],nt=imix[2],ht=imix[3],gt=isbox):(et=mix[0],tt=mix[1],nt=mix[2],ht=mix[3],gt=sbox);var vt,_t,wt,At,Mt,Rt,Pt;vt=o[0]^a[0],_t=o[d?3:1]^a[1],wt=o[2]^a[2],At=o[d?1:3]^a[3];for(var kt=3,Nt=1;Nt>>24]^tt[_t>>>16&255]^nt[wt>>>8&255]^ht[At&255]^a[++kt],Rt=et[_t>>>24]^tt[wt>>>16&255]^nt[At>>>8&255]^ht[vt&255]^a[++kt],Pt=et[wt>>>24]^tt[At>>>16&255]^nt[vt>>>8&255]^ht[_t&255]^a[++kt],At=et[At>>>24]^tt[vt>>>16&255]^nt[_t>>>8&255]^ht[wt&255]^a[++kt],vt=Mt,_t=Rt,wt=Pt;c[0]=gt[vt>>>24]<<24^gt[_t>>>16&255]<<16^gt[wt>>>8&255]<<8^gt[At&255]^a[++kt],c[d?3:1]=gt[_t>>>24]<<24^gt[wt>>>16&255]<<16^gt[At>>>8&255]<<8^gt[vt&255]^a[++kt],c[2]=gt[wt>>>24]<<24^gt[At>>>16&255]<<16^gt[vt>>>8&255]<<8^gt[_t&255]^a[++kt],c[d?1:3]=gt[At>>>24]<<24^gt[vt>>>16&255]<<16^gt[_t>>>8&255]<<8^gt[wt&255]^a[++kt]}function _createCipher$1(a){a=a||{};var o=(a.mode||"CBC").toUpperCase(),c="AES-"+o,d;a.decrypt?d=forge$z.cipher.createDecipher(c,a.key):d=forge$z.cipher.createCipher(c,a.key);var b=d.start;return d.start=function(et,tt){var nt=null;tt instanceof forge$z.util.ByteBuffer&&(nt=tt,tt={}),tt=tt||{},tt.output=nt,tt.iv=et,b.call(d,tt)},d}var forge$y=forge$D;forge$y.pki=forge$y.pki||{};var oids$2=forge$y.pki.oids=forge$y.oids=forge$y.oids||{};function _IN(a,o){oids$2[a]=o,oids$2[o]=a}function _I_(a,o){oids$2[a]=o}_IN("1.2.840.113549.1.1.1","rsaEncryption");_IN("1.2.840.113549.1.1.4","md5WithRSAEncryption");_IN("1.2.840.113549.1.1.5","sha1WithRSAEncryption");_IN("1.2.840.113549.1.1.7","RSAES-OAEP");_IN("1.2.840.113549.1.1.8","mgf1");_IN("1.2.840.113549.1.1.9","pSpecified");_IN("1.2.840.113549.1.1.10","RSASSA-PSS");_IN("1.2.840.113549.1.1.11","sha256WithRSAEncryption");_IN("1.2.840.113549.1.1.12","sha384WithRSAEncryption");_IN("1.2.840.113549.1.1.13","sha512WithRSAEncryption");_IN("1.3.101.112","EdDSA25519");_IN("1.2.840.10040.4.3","dsa-with-sha1");_IN("1.3.14.3.2.7","desCBC");_IN("1.3.14.3.2.26","sha1");_IN("1.3.14.3.2.29","sha1WithRSASignature");_IN("2.16.840.1.101.3.4.2.1","sha256");_IN("2.16.840.1.101.3.4.2.2","sha384");_IN("2.16.840.1.101.3.4.2.3","sha512");_IN("2.16.840.1.101.3.4.2.4","sha224");_IN("2.16.840.1.101.3.4.2.5","sha512-224");_IN("2.16.840.1.101.3.4.2.6","sha512-256");_IN("1.2.840.113549.2.2","md2");_IN("1.2.840.113549.2.5","md5");_IN("1.2.840.113549.1.7.1","data");_IN("1.2.840.113549.1.7.2","signedData");_IN("1.2.840.113549.1.7.3","envelopedData");_IN("1.2.840.113549.1.7.4","signedAndEnvelopedData");_IN("1.2.840.113549.1.7.5","digestedData");_IN("1.2.840.113549.1.7.6","encryptedData");_IN("1.2.840.113549.1.9.1","emailAddress");_IN("1.2.840.113549.1.9.2","unstructuredName");_IN("1.2.840.113549.1.9.3","contentType");_IN("1.2.840.113549.1.9.4","messageDigest");_IN("1.2.840.113549.1.9.5","signingTime");_IN("1.2.840.113549.1.9.6","counterSignature");_IN("1.2.840.113549.1.9.7","challengePassword");_IN("1.2.840.113549.1.9.8","unstructuredAddress");_IN("1.2.840.113549.1.9.14","extensionRequest");_IN("1.2.840.113549.1.9.20","friendlyName");_IN("1.2.840.113549.1.9.21","localKeyId");_IN("1.2.840.113549.1.9.22.1","x509Certificate");_IN("1.2.840.113549.1.12.10.1.1","keyBag");_IN("1.2.840.113549.1.12.10.1.2","pkcs8ShroudedKeyBag");_IN("1.2.840.113549.1.12.10.1.3","certBag");_IN("1.2.840.113549.1.12.10.1.4","crlBag");_IN("1.2.840.113549.1.12.10.1.5","secretBag");_IN("1.2.840.113549.1.12.10.1.6","safeContentsBag");_IN("1.2.840.113549.1.5.13","pkcs5PBES2");_IN("1.2.840.113549.1.5.12","pkcs5PBKDF2");_IN("1.2.840.113549.1.12.1.1","pbeWithSHAAnd128BitRC4");_IN("1.2.840.113549.1.12.1.2","pbeWithSHAAnd40BitRC4");_IN("1.2.840.113549.1.12.1.3","pbeWithSHAAnd3-KeyTripleDES-CBC");_IN("1.2.840.113549.1.12.1.4","pbeWithSHAAnd2-KeyTripleDES-CBC");_IN("1.2.840.113549.1.12.1.5","pbeWithSHAAnd128BitRC2-CBC");_IN("1.2.840.113549.1.12.1.6","pbewithSHAAnd40BitRC2-CBC");_IN("1.2.840.113549.2.7","hmacWithSHA1");_IN("1.2.840.113549.2.8","hmacWithSHA224");_IN("1.2.840.113549.2.9","hmacWithSHA256");_IN("1.2.840.113549.2.10","hmacWithSHA384");_IN("1.2.840.113549.2.11","hmacWithSHA512");_IN("1.2.840.113549.3.7","des-EDE3-CBC");_IN("2.16.840.1.101.3.4.1.2","aes128-CBC");_IN("2.16.840.1.101.3.4.1.22","aes192-CBC");_IN("2.16.840.1.101.3.4.1.42","aes256-CBC");_IN("2.5.4.3","commonName");_IN("2.5.4.4","surname");_IN("2.5.4.5","serialNumber");_IN("2.5.4.6","countryName");_IN("2.5.4.7","localityName");_IN("2.5.4.8","stateOrProvinceName");_IN("2.5.4.9","streetAddress");_IN("2.5.4.10","organizationName");_IN("2.5.4.11","organizationalUnitName");_IN("2.5.4.12","title");_IN("2.5.4.13","description");_IN("2.5.4.15","businessCategory");_IN("2.5.4.17","postalCode");_IN("2.5.4.42","givenName");_IN("1.3.6.1.4.1.311.60.2.1.2","jurisdictionOfIncorporationStateOrProvinceName");_IN("1.3.6.1.4.1.311.60.2.1.3","jurisdictionOfIncorporationCountryName");_IN("2.16.840.1.113730.1.1","nsCertType");_IN("2.16.840.1.113730.1.13","nsComment");_I_("2.5.29.1","authorityKeyIdentifier");_I_("2.5.29.2","keyAttributes");_I_("2.5.29.3","certificatePolicies");_I_("2.5.29.4","keyUsageRestriction");_I_("2.5.29.5","policyMapping");_I_("2.5.29.6","subtreesConstraint");_I_("2.5.29.7","subjectAltName");_I_("2.5.29.8","issuerAltName");_I_("2.5.29.9","subjectDirectoryAttributes");_I_("2.5.29.10","basicConstraints");_I_("2.5.29.11","nameConstraints");_I_("2.5.29.12","policyConstraints");_I_("2.5.29.13","basicConstraints");_IN("2.5.29.14","subjectKeyIdentifier");_IN("2.5.29.15","keyUsage");_I_("2.5.29.16","privateKeyUsagePeriod");_IN("2.5.29.17","subjectAltName");_IN("2.5.29.18","issuerAltName");_IN("2.5.29.19","basicConstraints");_I_("2.5.29.20","cRLNumber");_I_("2.5.29.21","cRLReason");_I_("2.5.29.22","expirationDate");_I_("2.5.29.23","instructionCode");_I_("2.5.29.24","invalidityDate");_I_("2.5.29.25","cRLDistributionPoints");_I_("2.5.29.26","issuingDistributionPoint");_I_("2.5.29.27","deltaCRLIndicator");_I_("2.5.29.28","issuingDistributionPoint");_I_("2.5.29.29","certificateIssuer");_I_("2.5.29.30","nameConstraints");_IN("2.5.29.31","cRLDistributionPoints");_IN("2.5.29.32","certificatePolicies");_I_("2.5.29.33","policyMappings");_I_("2.5.29.34","policyConstraints");_IN("2.5.29.35","authorityKeyIdentifier");_I_("2.5.29.36","policyConstraints");_IN("2.5.29.37","extKeyUsage");_I_("2.5.29.46","freshestCRL");_I_("2.5.29.54","inhibitAnyPolicy");_IN("1.3.6.1.4.1.11129.2.4.2","timestampList");_IN("1.3.6.1.5.5.7.1.1","authorityInfoAccess");_IN("1.3.6.1.5.5.7.3.1","serverAuth");_IN("1.3.6.1.5.5.7.3.2","clientAuth");_IN("1.3.6.1.5.5.7.3.3","codeSigning");_IN("1.3.6.1.5.5.7.3.4","emailProtection");_IN("1.3.6.1.5.5.7.3.8","timeStamping");var forge$x=forge$D,asn1$c=forge$x.asn1=forge$x.asn1||{};asn1$c.Class={UNIVERSAL:0,APPLICATION:64,CONTEXT_SPECIFIC:128,PRIVATE:192};asn1$c.Type={NONE:0,BOOLEAN:1,INTEGER:2,BITSTRING:3,OCTETSTRING:4,NULL:5,OID:6,ODESC:7,EXTERNAL:8,REAL:9,ENUMERATED:10,EMBEDDED:11,UTF8:12,ROID:13,SEQUENCE:16,SET:17,PRINTABLESTRING:19,IA5STRING:22,UTCTIME:23,GENERALIZEDTIME:24,BMPSTRING:30};asn1$c.create=function(a,o,c,d,b){if(forge$x.util.isArray(d)){for(var et=[],tt=0;tto){var d=new Error("Too few bytes to parse DER.");throw d.available=a.length(),d.remaining=o,d.requested=c,d}}var _getValueLength=function(a,o){var c=a.getByte();if(o--,c!==128){var d,b=c&128;if(!b)d=c;else{var et=c&127;_checkBufferLength(a,o,et),d=a.getInt(et<<3)}if(d<0)throw new Error("Negative length: "+d);return d}};asn1$c.fromDer=function(a,o){o===void 0&&(o={strict:!0,parseAllBytes:!0,decodeBitStrings:!0}),typeof o=="boolean"&&(o={strict:o,parseAllBytes:!0,decodeBitStrings:!0}),"strict"in o||(o.strict=!0),"parseAllBytes"in o||(o.parseAllBytes=!0),"decodeBitStrings"in o||(o.decodeBitStrings=!0),typeof a=="string"&&(a=forge$x.util.createBuffer(a));var c=a.length(),d=_fromDer(a,a.length(),0,o);if(o.parseAllBytes&&a.length()!==0){var b=new Error("Unparsed DER bytes remain after ASN.1 parsing.");throw b.byteCount=c,b.remaining=a.length(),b}return d};function _fromDer(a,o,c,d){var b;_checkBufferLength(a,o,2);var et=a.getByte();o--;var tt=et&192,nt=et&31;b=a.length();var ht=_getValueLength(a,o);if(o-=b-a.length(),ht!==void 0&&ht>o){if(d.strict){var gt=new Error("Too few bytes to read ASN.1 value.");throw gt.available=a.length(),gt.remaining=o,gt.requested=ht,gt}ht=o}var vt,_t,wt=(et&32)===32;if(wt)if(vt=[],ht===void 0)for(;;){if(_checkBufferLength(a,o,2),a.bytes(2)===String.fromCharCode(0,0)){a.getBytes(2),o-=2;break}b=a.length(),vt.push(_fromDer(a,o,c+1,d)),o-=b-a.length()}else for(;ht>0;)b=a.length(),vt.push(_fromDer(a,ht,c+1,d)),o-=b-a.length(),ht-=b-a.length();if(vt===void 0&&tt===asn1$c.Class.UNIVERSAL&&nt===asn1$c.Type.BITSTRING&&(_t=a.bytes(ht)),vt===void 0&&d.decodeBitStrings&&tt===asn1$c.Class.UNIVERSAL&&nt===asn1$c.Type.BITSTRING&&ht>1){var At=a.read,Mt=o,Rt=0;if(nt===asn1$c.Type.BITSTRING&&(_checkBufferLength(a,o,1),Rt=a.getByte(),o--),Rt===0)try{b=a.length();var Pt={strict:!0,decodeBitStrings:!0},kt=_fromDer(a,o,c+1,Pt),Nt=b-a.length();o-=Nt,nt==asn1$c.Type.BITSTRING&&Nt++;var Ot=kt.tagClass;Nt===ht&&(Ot===asn1$c.Class.UNIVERSAL||Ot===asn1$c.Class.CONTEXT_SPECIFIC)&&(vt=[kt])}catch{}vt===void 0&&(a.read=At,o=Mt)}if(vt===void 0){if(ht===void 0){if(d.strict)throw new Error("Non-constructed ASN.1 object of indefinite length.");ht=o}if(nt===asn1$c.Type.BMPSTRING)for(vt="";ht>0;ht-=2)_checkBufferLength(a,o,2),vt+=String.fromCharCode(a.getInt16()),o-=2;else vt=a.getBytes(ht),o-=ht}var Ut=_t===void 0?null:{bitStringContents:_t};return asn1$c.create(tt,nt,wt,vt,Ut)}asn1$c.toDer=function(a){var o=forge$x.util.createBuffer(),c=a.tagClass|a.type,d=forge$x.util.createBuffer(),b=!1;if("bitStringContents"in a&&(b=!0,a.original&&(b=asn1$c.equals(a,a.original))),b)d.putBytes(a.bitStringContents);else if(a.composed){a.constructed?c|=32:d.putByte(0);for(var et=0;et1&&(a.value.charCodeAt(0)===0&&!(a.value.charCodeAt(1)&128)||a.value.charCodeAt(0)===255&&(a.value.charCodeAt(1)&128)===128)?d.putBytes(a.value.substr(1)):d.putBytes(a.value);if(o.putByte(c),d.length()<=127)o.putByte(d.length()&127);else{var tt=d.length(),nt="";do nt+=String.fromCharCode(tt&255),tt=tt>>>8;while(tt>0);o.putByte(nt.length|128);for(var et=nt.length-1;et>=0;--et)o.putByte(nt.charCodeAt(et))}return o.putBuffer(d),o};asn1$c.oidToDer=function(a){var o=a.split("."),c=forge$x.util.createBuffer();c.putByte(40*parseInt(o[0],10)+parseInt(o[1],10));for(var d,b,et,tt,nt=2;nt>>7,d||(tt|=128),b.push(tt),d=!1;while(et>0);for(var ht=b.length-1;ht>=0;--ht)c.putByte(b[ht])}return c};asn1$c.derToOid=function(a){var o;typeof a=="string"&&(a=forge$x.util.createBuffer(a));var c=a.getByte();o=Math.floor(c/40)+"."+c%40;for(var d=0;a.length()>0;)c=a.getByte(),d=d<<7,c&128?d+=c&127:(o+="."+(d+c),d=0);return o};asn1$c.utcTimeToDate=function(a){var o=new Date,c=parseInt(a.substr(0,2),10);c=c>=50?1900+c:2e3+c;var d=parseInt(a.substr(2,2),10)-1,b=parseInt(a.substr(4,2),10),et=parseInt(a.substr(6,2),10),tt=parseInt(a.substr(8,2),10),nt=0;if(a.length>11){var ht=a.charAt(10),gt=10;ht!=="+"&&ht!=="-"&&(nt=parseInt(a.substr(10,2),10),gt+=2)}if(o.setUTCFullYear(c,d,b),o.setUTCHours(et,tt,nt,0),gt&&(ht=a.charAt(gt),ht==="+"||ht==="-")){var vt=parseInt(a.substr(gt+1,2),10),_t=parseInt(a.substr(gt+4,2),10),wt=vt*60+_t;wt*=6e4,ht==="+"?o.setTime(+o-wt):o.setTime(+o+wt)}return o};asn1$c.generalizedTimeToDate=function(a){var o=new Date,c=parseInt(a.substr(0,4),10),d=parseInt(a.substr(4,2),10)-1,b=parseInt(a.substr(6,2),10),et=parseInt(a.substr(8,2),10),tt=parseInt(a.substr(10,2),10),nt=parseInt(a.substr(12,2),10),ht=0,gt=0,vt=!1;a.charAt(a.length-1)==="Z"&&(vt=!0);var _t=a.length-5,wt=a.charAt(_t);if(wt==="+"||wt==="-"){var At=parseInt(a.substr(_t+1,2),10),Mt=parseInt(a.substr(_t+4,2),10);gt=At*60+Mt,gt*=6e4,wt==="+"&&(gt*=-1),vt=!0}return a.charAt(14)==="."&&(ht=parseFloat(a.substr(14),10)*1e3),vt?(o.setUTCFullYear(c,d,b),o.setUTCHours(et,tt,nt,ht),o.setTime(+o+gt)):(o.setFullYear(c,d,b),o.setHours(et,tt,nt,ht)),o};asn1$c.dateToUtcTime=function(a){if(typeof a=="string")return a;var o="",c=[];c.push((""+a.getUTCFullYear()).substr(2)),c.push(""+(a.getUTCMonth()+1)),c.push(""+a.getUTCDate()),c.push(""+a.getUTCHours()),c.push(""+a.getUTCMinutes()),c.push(""+a.getUTCSeconds());for(var d=0;d=-128&&a<128)return o.putSignedInt(a,8);if(a>=-32768&&a<32768)return o.putSignedInt(a,16);if(a>=-8388608&&a<8388608)return o.putSignedInt(a,24);if(a>=-2147483648&&a<2147483648)return o.putSignedInt(a,32);var c=new Error("Integer too large; max is 32-bits.");throw c.integer=a,c};asn1$c.derToInteger=function(a){typeof a=="string"&&(a=forge$x.util.createBuffer(a));var o=a.length()*8;if(o>32)throw new Error("Integer too large; max is 32-bits.");return a.getSignedInt(o)};asn1$c.validate=function(a,o,c,d){var b=!1;if((a.tagClass===o.tagClass||typeof o.tagClass>"u")&&(a.type===o.type||typeof o.type>"u"))if(a.constructed===o.constructed||typeof o.constructed>"u"){if(b=!0,o.value&&forge$x.util.isArray(o.value))for(var et=0,tt=0;b&&tt0&&(d+=` +`);for(var b="",et=0;et1?d+="0x"+forge$x.util.bytesToHex(a.value.slice(1)):d+="(none)",a.value.length>0){var gt=a.value.charCodeAt(0);gt==1?d+=" (1 unused bit shown)":gt>1&&(d+=" ("+gt+" unused bits shown)")}}else if(a.type===asn1$c.Type.OCTETSTRING)_nonLatinRegex.test(a.value)||(d+="("+a.value+") "),d+="0x"+forge$x.util.bytesToHex(a.value);else if(a.type===asn1$c.Type.UTF8)try{d+=forge$x.util.decodeUtf8(a.value)}catch(vt){if(vt.message==="URI malformed")d+="0x"+forge$x.util.bytesToHex(a.value)+" (malformed UTF8)";else throw vt}else a.type===asn1$c.Type.PRINTABLESTRING||a.type===asn1$c.Type.IA5String?d+=a.value:_nonLatinRegex.test(a.value)?d+="0x"+forge$x.util.bytesToHex(a.value):a.value.length===0?d+="[null]":d+=a.value}return d};var forge$w=forge$D;forge$w.md=forge$w.md||{};forge$w.md.algorithms=forge$w.md.algorithms||{};var forge$v=forge$D,hmac$1=forge$v.hmac=forge$v.hmac||{};hmac$1.create=function(){var a=null,o=null,c=null,d=null,b={};return b.start=function(et,tt){if(et!==null)if(typeof et=="string")if(et=et.toLowerCase(),et in forge$v.md.algorithms)o=forge$v.md.algorithms[et].create();else throw new Error('Unknown hash algorithm "'+et+'"');else o=et;if(tt===null)tt=a;else{if(typeof tt=="string")tt=forge$v.util.createBuffer(tt);else if(forge$v.util.isArray(tt)){var nt=tt;tt=forge$v.util.createBuffer();for(var ht=0;hto.blockLength&&(o.start(),o.update(tt.bytes()),tt=o.digest()),c=forge$v.util.createBuffer(),d=forge$v.util.createBuffer(),gt=tt.length();for(var ht=0;ht>>0,tt>>>0];for(var nt=d.fullMessageLength.length-1;nt>=0;--nt)d.fullMessageLength[nt]+=tt[1],tt[1]=tt[0]+(d.fullMessageLength[nt]/4294967296>>>0),d.fullMessageLength[nt]=d.fullMessageLength[nt]>>>0,tt[0]=tt[1]/4294967296>>>0;return o.putBytes(b),_update$3(a,c,o),(o.read>2048||o.length()===0)&&o.compact(),d},d.digest=function(){var b=forge$u.util.createBuffer();b.putBytes(o.bytes());var et=d.fullMessageLength[d.fullMessageLength.length-1]+d.messageLengthSize,tt=et&d.blockLength-1;b.putBytes(_padding$3.substr(0,d.blockLength-tt));for(var nt,ht=0,gt=d.fullMessageLength.length-1;gt>=0;--gt)nt=d.fullMessageLength[gt]*8+ht,ht=nt/4294967296>>>0,b.putInt32Le(nt>>>0);var vt={h0:a.h0,h1:a.h1,h2:a.h2,h3:a.h3};_update$3(vt,c,b);var _t=forge$u.util.createBuffer();return _t.putInt32Le(vt.h0),_t.putInt32Le(vt.h1),_t.putInt32Le(vt.h2),_t.putInt32Le(vt.h3),_t},d};var _padding$3=null,_g=null,_r=null,_k$2=null,_initialized$3=!1;function _init$3(){_padding$3=String.fromCharCode(128),_padding$3+=forge$u.util.fillString(String.fromCharCode(0),64),_g=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,6,11,0,5,10,15,4,9,14,3,8,13,2,7,12,5,8,11,14,1,4,7,10,13,0,3,6,9,12,15,2,0,7,14,5,12,3,10,1,8,15,6,13,4,11,2,9],_r=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],_k$2=new Array(64);for(var a=0;a<64;++a)_k$2[a]=Math.floor(Math.abs(Math.sin(a+1))*4294967296);_initialized$3=!0}function _update$3(a,o,c){for(var d,b,et,tt,nt,ht,gt,vt,_t=c.length();_t>=64;){for(b=a.h0,et=a.h1,tt=a.h2,nt=a.h3,vt=0;vt<16;++vt)o[vt]=c.getInt32Le(),ht=nt^et&(tt^nt),d=b+ht+_k$2[vt]+o[vt],gt=_r[vt],b=nt,nt=tt,tt=et,et+=d<>>32-gt;for(;vt<32;++vt)ht=tt^nt&(et^tt),d=b+ht+_k$2[vt]+o[_g[vt]],gt=_r[vt],b=nt,nt=tt,tt=et,et+=d<>>32-gt;for(;vt<48;++vt)ht=et^tt^nt,d=b+ht+_k$2[vt]+o[_g[vt]],gt=_r[vt],b=nt,nt=tt,tt=et,et+=d<>>32-gt;for(;vt<64;++vt)ht=tt^(et|~nt),d=b+ht+_k$2[vt]+o[_g[vt]],gt=_r[vt],b=nt,nt=tt,tt=et,et+=d<>>32-gt;a.h0=a.h0+b|0,a.h1=a.h1+et|0,a.h2=a.h2+tt|0,a.h3=a.h3+nt|0,_t-=64}}var forge$t=forge$D,pem$2=forge$t.pem=forge$t.pem||{};pem$2.encode=function(a,o){o=o||{};var c="-----BEGIN "+a.type+`-----\r +`,d;if(a.procType&&(d={name:"Proc-Type",values:[String(a.procType.version),a.procType.type]},c+=foldHeader(d)),a.contentDomain&&(d={name:"Content-Domain",values:[a.contentDomain]},c+=foldHeader(d)),a.dekInfo&&(d={name:"DEK-Info",values:[a.dekInfo.algorithm]},a.dekInfo.parameters&&d.values.push(a.dekInfo.parameters),c+=foldHeader(d)),a.headers)for(var b=0;b65&&tt!==-1){var nt=o[tt];nt===","?(++tt,o=o.substr(0,tt)+`\r + `+o.substr(tt)):o=o.substr(0,tt)+`\r +`+nt+o.substr(tt+1),et=b-tt-1,tt=-1,++b}else(o[b]===" "||o[b]===" "||o[b]===",")&&(tt=b);return o}function ltrim(a){return a.replace(/^\s+/,"")}var forge$s=forge$D;forge$s.des=forge$s.des||{};forge$s.des.startEncrypting=function(a,o,c,d){var b=_createCipher({key:a,output:c,decrypt:!1,mode:d||(o===null?"ECB":"CBC")});return b.start(o),b};forge$s.des.createEncryptionCipher=function(a,o){return _createCipher({key:a,output:null,decrypt:!1,mode:o})};forge$s.des.startDecrypting=function(a,o,c,d){var b=_createCipher({key:a,output:c,decrypt:!0,mode:d||(o===null?"ECB":"CBC")});return b.start(o),b};forge$s.des.createDecryptionCipher=function(a,o){return _createCipher({key:a,output:null,decrypt:!0,mode:o})};forge$s.des.Algorithm=function(a,o){var c=this;c.name=a,c.mode=new o({blockSize:8,cipher:{encrypt:function(d,b){return _updateBlock(c._keys,d,b,!1)},decrypt:function(d,b){return _updateBlock(c._keys,d,b,!0)}}}),c._init=!1};forge$s.des.Algorithm.prototype.initialize=function(a){if(!this._init){var o=forge$s.util.createBuffer(a.key);if(this.name.indexOf("3DES")===0&&o.length()!==24)throw new Error("Invalid Triple-DES key size: "+o.length()*8);this._keys=_createKeys(o),this._init=!0}};registerAlgorithm("DES-ECB",forge$s.cipher.modes.ecb);registerAlgorithm("DES-CBC",forge$s.cipher.modes.cbc);registerAlgorithm("DES-CFB",forge$s.cipher.modes.cfb);registerAlgorithm("DES-OFB",forge$s.cipher.modes.ofb);registerAlgorithm("DES-CTR",forge$s.cipher.modes.ctr);registerAlgorithm("3DES-ECB",forge$s.cipher.modes.ecb);registerAlgorithm("3DES-CBC",forge$s.cipher.modes.cbc);registerAlgorithm("3DES-CFB",forge$s.cipher.modes.cfb);registerAlgorithm("3DES-OFB",forge$s.cipher.modes.ofb);registerAlgorithm("3DES-CTR",forge$s.cipher.modes.ctr);function registerAlgorithm(a,o){var c=function(){return new forge$s.des.Algorithm(a,o)};forge$s.cipher.registerAlgorithm(a,c)}var spfunction1=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],spfunction2=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],spfunction3=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],spfunction4=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],spfunction5=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],spfunction6=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],spfunction7=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],spfunction8=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];function _createKeys(a){for(var o=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],c=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],d=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],b=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],et=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],tt=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],nt=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],ht=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],gt=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],vt=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],_t=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],wt=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],At=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],Mt=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],Rt=a.length()>8?3:1,Pt=[],kt=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0],Nt=0,Ot,Ut=0;Ut>>4^Ht)&252645135,Ht^=Ot,Ft^=Ot<<4,Ot=(Ht>>>-16^Ft)&65535,Ft^=Ot,Ht^=Ot<<-16,Ot=(Ft>>>2^Ht)&858993459,Ht^=Ot,Ft^=Ot<<2,Ot=(Ht>>>-16^Ft)&65535,Ft^=Ot,Ht^=Ot<<-16,Ot=(Ft>>>1^Ht)&1431655765,Ht^=Ot,Ft^=Ot<<1,Ot=(Ht>>>8^Ft)&16711935,Ft^=Ot,Ht^=Ot<<8,Ot=(Ft>>>1^Ht)&1431655765,Ht^=Ot,Ft^=Ot<<1,Ot=Ft<<8|Ht>>>20&240,Ft=Ht<<24|Ht<<8&16711680|Ht>>>8&65280|Ht>>>24&240,Ht=Ot;for(var Xt=0;Xt>>26,Ht=Ht<<2|Ht>>>26):(Ft=Ft<<1|Ft>>>27,Ht=Ht<<1|Ht>>>27),Ft&=-15,Ht&=-15;var Jt=o[Ft>>>28]|c[Ft>>>24&15]|d[Ft>>>20&15]|b[Ft>>>16&15]|et[Ft>>>12&15]|tt[Ft>>>8&15]|nt[Ft>>>4&15],tr=ht[Ht>>>28]|gt[Ht>>>24&15]|vt[Ht>>>20&15]|_t[Ht>>>16&15]|wt[Ht>>>12&15]|At[Ht>>>8&15]|Mt[Ht>>>4&15];Ot=(tr>>>16^Jt)&65535,Pt[Nt++]=Jt^Ot,Pt[Nt++]=tr^Ot<<16}}return Pt}function _updateBlock(a,o,c,d){var b=a.length===32?3:9,et;b===3?et=d?[30,-2,-2]:[0,32,2]:et=d?[94,62,-2,32,64,2,30,-2,-2]:[0,32,2,62,30,-2,64,96,2];var tt,nt=o[0],ht=o[1];tt=(nt>>>4^ht)&252645135,ht^=tt,nt^=tt<<4,tt=(nt>>>16^ht)&65535,ht^=tt,nt^=tt<<16,tt=(ht>>>2^nt)&858993459,nt^=tt,ht^=tt<<2,tt=(ht>>>8^nt)&16711935,nt^=tt,ht^=tt<<8,tt=(nt>>>1^ht)&1431655765,ht^=tt,nt^=tt<<1,nt=nt<<1|nt>>>31,ht=ht<<1|ht>>>31;for(var gt=0;gt>>4|ht<<28)^a[wt+1];tt=nt,nt=ht,ht=tt^(spfunction2[At>>>24&63]|spfunction4[At>>>16&63]|spfunction6[At>>>8&63]|spfunction8[At&63]|spfunction1[Mt>>>24&63]|spfunction3[Mt>>>16&63]|spfunction5[Mt>>>8&63]|spfunction7[Mt&63])}tt=nt,nt=ht,ht=tt}nt=nt>>>1|nt<<31,ht=ht>>>1|ht<<31,tt=(nt>>>1^ht)&1431655765,ht^=tt,nt^=tt<<1,tt=(ht>>>8^nt)&16711935,nt^=tt,ht^=tt<<8,tt=(ht>>>2^nt)&858993459,nt^=tt,ht^=tt<<2,tt=(nt>>>16^ht)&65535,ht^=tt,nt^=tt<<16,tt=(nt>>>4^ht)&252645135,ht^=tt,nt^=tt<<4,c[0]=nt,c[1]=ht}function _createCipher(a){a=a||{};var o=(a.mode||"CBC").toUpperCase(),c="DES-"+o,d;a.decrypt?d=forge$s.cipher.createDecipher(c,a.key):d=forge$s.cipher.createCipher(c,a.key);var b=d.start;return d.start=function(et,tt){var nt=null;tt instanceof forge$s.util.ByteBuffer&&(nt=tt,tt={}),tt=tt||{},tt.output=nt,tt.iv=et,b.call(d,tt)},d}var cryptoBrowserify={},browser$b={exports:{}},safeBuffer$2={exports:{}};/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(a,o){var c=buffer$1,d=c.Buffer;function b(tt,nt){for(var ht in tt)nt[ht]=tt[ht]}d.from&&d.alloc&&d.allocUnsafe&&d.allocUnsafeSlow?a.exports=c:(b(c,o),o.Buffer=et);function et(tt,nt,ht){return d(tt,nt,ht)}et.prototype=Object.create(d.prototype),b(d,et),et.from=function(tt,nt,ht){if(typeof tt=="number")throw new TypeError("Argument must not be a number");return d(tt,nt,ht)},et.alloc=function(tt,nt,ht){if(typeof tt!="number")throw new TypeError("Argument must be a number");var gt=d(tt);return nt!==void 0?typeof ht=="string"?gt.fill(nt,ht):gt.fill(nt):gt.fill(0),gt},et.allocUnsafe=function(tt){if(typeof tt!="number")throw new TypeError("Argument must be a number");return d(tt)},et.allocUnsafeSlow=function(tt){if(typeof tt!="number")throw new TypeError("Argument must be a number");return c.SlowBuffer(tt)}})(safeBuffer$2,safeBuffer$2.exports);var safeBufferExports$1=safeBuffer$2.exports,MAX_BYTES=65536,MAX_UINT32=4294967295;function oldBrowser$1(){throw new Error(`Secure random number generation is not supported by this browser. +Use Chrome, Firefox or Internet Explorer 11`)}var Buffer$A=safeBufferExports$1.Buffer,crypto$3=commonjsGlobal.crypto||commonjsGlobal.msCrypto;crypto$3&&crypto$3.getRandomValues?browser$b.exports=randomBytes$2:browser$b.exports=oldBrowser$1;function randomBytes$2(a,o){if(a>MAX_UINT32)throw new RangeError("requested too many random bytes");var c=Buffer$A.allocUnsafe(a);if(a>0)if(a>MAX_BYTES)for(var d=0;d0&&(tt=c[0]),tt instanceof Error)throw tt;var nt=new Error("Unhandled error."+(tt?" ("+tt.message+")":""));throw nt.context=tt,nt}var ht=et[o];if(ht===void 0)return!1;if(typeof ht=="function")ReflectApply(ht,this,c);else for(var gt=ht.length,vt=arrayClone(ht,gt),d=0;d0&&tt.length>b&&!tt.warned){tt.warned=!0;var nt=new Error("Possible EventEmitter memory leak detected. "+tt.length+" "+String(o)+" listeners added. Use emitter.setMaxListeners() to increase limit");nt.name="MaxListenersExceededWarning",nt.emitter=a,nt.type=o,nt.count=tt.length,ProcessEmitWarning(nt)}return a}EventEmitter.prototype.addListener=function(o,c){return _addListener(this,o,c,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function(o,c){return _addListener(this,o,c,!0)};function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(a,o,c){var d={fired:!1,wrapFn:void 0,target:a,type:o,listener:c},b=onceWrapper.bind(d);return b.listener=c,d.wrapFn=b,b}EventEmitter.prototype.once=function(o,c){return checkListener(c),this.on(o,_onceWrap(this,o,c)),this};EventEmitter.prototype.prependOnceListener=function(o,c){return checkListener(c),this.prependListener(o,_onceWrap(this,o,c)),this};EventEmitter.prototype.removeListener=function(o,c){var d,b,et,tt,nt;if(checkListener(c),b=this._events,b===void 0)return this;if(d=b[o],d===void 0)return this;if(d===c||d.listener===c)--this._eventsCount===0?this._events=Object.create(null):(delete b[o],b.removeListener&&this.emit("removeListener",o,d.listener||c));else if(typeof d!="function"){for(et=-1,tt=d.length-1;tt>=0;tt--)if(d[tt]===c||d[tt].listener===c){nt=d[tt].listener,et=tt;break}if(et<0)return this;et===0?d.shift():spliceOne(d,et),d.length===1&&(b[o]=d[0]),b.removeListener!==void 0&&this.emit("removeListener",o,nt||c)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function(o){var c,d,b;if(d=this._events,d===void 0)return this;if(d.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):d[o]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete d[o]),this;if(arguments.length===0){var et=Object.keys(d),tt;for(b=0;b=0;b--)this.removeListener(o,c[b]);return this};function _listeners$1(a,o,c){var d=a._events;if(d===void 0)return[];var b=d[o];return b===void 0?[]:typeof b=="function"?c?[b.listener||b]:[b]:c?unwrapListeners(b):arrayClone(b,b.length)}EventEmitter.prototype.listeners=function(o){return _listeners$1(this,o,!0)};EventEmitter.prototype.rawListeners=function(o){return _listeners$1(this,o,!1)};EventEmitter.listenerCount=function(a,o){return typeof a.listenerCount=="function"?a.listenerCount(o):listenerCount.call(a,o)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(a){var o=this._events;if(o!==void 0){var c=o[a];if(typeof c=="function")return 1;if(c!==void 0)return c.length}return 0}EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(a,o){for(var c=new Array(o),d=0;d=0&&$toString$1(o)!=="[object Array]"&&$toString$1(o.callee)==="[object Function]"},supportsStandardArguments=function(){return isStandardArguments(arguments)}();isStandardArguments.isLegacyArguments=isLegacyArguments;var isArguments$1=supportsStandardArguments?isStandardArguments:isLegacyArguments,toStr$3=Object.prototype.toString,fnToStr$1=Function.prototype.toString,isFnRegex=/^\s*(?:function)?\*/,hasToStringTag$2=shams(),getProto=Object.getPrototypeOf,getGeneratorFunc=function(){if(!hasToStringTag$2)return!1;try{return Function("return function*() {}")()}catch{}},GeneratorFunction,isGeneratorFunction=function(o){if(typeof o!="function")return!1;if(isFnRegex.test(fnToStr$1.call(o)))return!0;if(!hasToStringTag$2){var c=toStr$3.call(o);return c==="[object GeneratorFunction]"}if(!getProto)return!1;if(typeof GeneratorFunction>"u"){var d=getGeneratorFunc();GeneratorFunction=d?getProto(d):!1}return getProto(o)===GeneratorFunction},fnToStr=Function.prototype.toString,reflectApply=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,badArrayLike,isCallableMarker;if(typeof reflectApply=="function"&&typeof Object.defineProperty=="function")try{badArrayLike=Object.defineProperty({},"length",{get:function(){throw isCallableMarker}}),isCallableMarker={},reflectApply(function(){throw 42},null,badArrayLike)}catch(a){a!==isCallableMarker&&(reflectApply=null)}else reflectApply=null;var constructorRegex=/^\s*class\b/,isES6ClassFn=function(o){try{var c=fnToStr.call(o);return constructorRegex.test(c)}catch{return!1}},tryFunctionObject=function(o){try{return isES6ClassFn(o)?!1:(fnToStr.call(o),!0)}catch{return!1}},toStr$2=Object.prototype.toString,objectClass="[object Object]",fnClass="[object Function]",genClass="[object GeneratorFunction]",ddaClass="[object HTMLAllCollection]",ddaClass2="[object HTML document.all class]",ddaClass3="[object HTMLCollection]",hasToStringTag$1=typeof Symbol=="function"&&!!Symbol.toStringTag,isIE68=!(0 in[,]),isDDA=function(){return!1};if(typeof document=="object"){var all=document.all;toStr$2.call(all)===toStr$2.call(document.all)&&(isDDA=function(o){if((isIE68||!o)&&(typeof o>"u"||typeof o=="object"))try{var c=toStr$2.call(o);return(c===ddaClass||c===ddaClass2||c===ddaClass3||c===objectClass)&&o("")==null}catch{}return!1})}var isCallable$1=reflectApply?function(o){if(isDDA(o))return!0;if(!o||typeof o!="function"&&typeof o!="object")return!1;try{reflectApply(o,null,badArrayLike)}catch(c){if(c!==isCallableMarker)return!1}return!isES6ClassFn(o)&&tryFunctionObject(o)}:function(o){if(isDDA(o))return!0;if(!o||typeof o!="function"&&typeof o!="object")return!1;if(hasToStringTag$1)return tryFunctionObject(o);if(isES6ClassFn(o))return!1;var c=toStr$2.call(o);return c!==fnClass&&c!==genClass&&!/^\[object HTML/.test(c)?!1:tryFunctionObject(o)},isCallable=isCallable$1,toStr$1=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,forEachArray=function(o,c,d){for(var b=0,et=o.length;b=3&&(b=d),toStr$1.call(o)==="[object Array]"?forEachArray(o,c,b):typeof o=="string"?forEachString(o,c,b):forEachObject(o,c,b)},forEach_1=forEach$1,possibleTypedArrayNames=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"],possibleNames=possibleTypedArrayNames,g$1=typeof globalThis>"u"?commonjsGlobal:globalThis,availableTypedArrays$1=function(){for(var o=[],c=0;c"u"?commonjsGlobal:globalThis,typedArrays=availableTypedArrays(),$slice=callBound$1("String.prototype.slice"),getPrototypeOf=Object.getPrototypeOf,$indexOf=callBound$1("Array.prototype.indexOf",!0)||function(o,c){for(var d=0;d-1?c:c!=="Object"?!1:trySlices(o)}return gOPD?tryTypedArrays(o):null},whichTypedArray=whichTypedArray$1,isTypedArray=function(o){return!!whichTypedArray(o)};(function(a){var o=isArguments$1,c=isGeneratorFunction,d=whichTypedArray$1,b=isTypedArray;function et(Qt){return Qt.call.bind(Qt)}var tt=typeof BigInt<"u",nt=typeof Symbol<"u",ht=et(Object.prototype.toString),gt=et(Number.prototype.valueOf),vt=et(String.prototype.valueOf),_t=et(Boolean.prototype.valueOf);if(tt)var wt=et(BigInt.prototype.valueOf);if(nt)var At=et(Symbol.prototype.valueOf);function Mt(Qt,or){if(typeof Qt!="object")return!1;try{return or(Qt),!0}catch{return!1}}a.isArgumentsObject=o,a.isGeneratorFunction=c,a.isTypedArray=b;function Rt(Qt){return typeof Promise<"u"&&Qt instanceof Promise||Qt!==null&&typeof Qt=="object"&&typeof Qt.then=="function"&&typeof Qt.catch=="function"}a.isPromise=Rt;function Pt(Qt){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(Qt):b(Qt)||It(Qt)}a.isArrayBufferView=Pt;function kt(Qt){return d(Qt)==="Uint8Array"}a.isUint8Array=kt;function Nt(Qt){return d(Qt)==="Uint8ClampedArray"}a.isUint8ClampedArray=Nt;function Ot(Qt){return d(Qt)==="Uint16Array"}a.isUint16Array=Ot;function Ut(Qt){return d(Qt)==="Uint32Array"}a.isUint32Array=Ut;function Ft(Qt){return d(Qt)==="Int8Array"}a.isInt8Array=Ft;function Ht(Qt){return d(Qt)==="Int16Array"}a.isInt16Array=Ht;function Xt(Qt){return d(Qt)==="Int32Array"}a.isInt32Array=Xt;function Jt(Qt){return d(Qt)==="Float32Array"}a.isFloat32Array=Jt;function tr(Qt){return d(Qt)==="Float64Array"}a.isFloat64Array=tr;function ar(Qt){return d(Qt)==="BigInt64Array"}a.isBigInt64Array=ar;function qt(Qt){return d(Qt)==="BigUint64Array"}a.isBigUint64Array=qt;function Bt(Qt){return ht(Qt)==="[object Map]"}Bt.working=typeof Map<"u"&&Bt(new Map);function bt(Qt){return typeof Map>"u"?!1:Bt.working?Bt(Qt):Qt instanceof Map}a.isMap=bt;function dt(Qt){return ht(Qt)==="[object Set]"}dt.working=typeof Set<"u"&&dt(new Set);function mt(Qt){return typeof Set>"u"?!1:dt.working?dt(Qt):Qt instanceof Set}a.isSet=mt;function $t(Qt){return ht(Qt)==="[object WeakMap]"}$t.working=typeof WeakMap<"u"&&$t(new WeakMap);function St(Qt){return typeof WeakMap>"u"?!1:$t.working?$t(Qt):Qt instanceof WeakMap}a.isWeakMap=St;function xt(Qt){return ht(Qt)==="[object WeakSet]"}xt.working=typeof WeakSet<"u"&&xt(new WeakSet);function Tt(Qt){return xt(Qt)}a.isWeakSet=Tt;function Ct(Qt){return ht(Qt)==="[object ArrayBuffer]"}Ct.working=typeof ArrayBuffer<"u"&&Ct(new ArrayBuffer);function Et(Qt){return typeof ArrayBuffer>"u"?!1:Ct.working?Ct(Qt):Qt instanceof ArrayBuffer}a.isArrayBuffer=Et;function yt(Qt){return ht(Qt)==="[object DataView]"}yt.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&yt(new DataView(new ArrayBuffer(1),0,1));function It(Qt){return typeof DataView>"u"?!1:yt.working?yt(Qt):Qt instanceof DataView}a.isDataView=It;var Yt=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function er(Qt){return ht(Qt)==="[object SharedArrayBuffer]"}function Vt(Qt){return typeof Yt>"u"?!1:(typeof er.working>"u"&&(er.working=er(new Yt)),er.working?er(Qt):Qt instanceof Yt)}a.isSharedArrayBuffer=Vt;function Lt(Qt){return ht(Qt)==="[object AsyncFunction]"}a.isAsyncFunction=Lt;function Dt(Qt){return ht(Qt)==="[object Map Iterator]"}a.isMapIterator=Dt;function Gt(Qt){return ht(Qt)==="[object Set Iterator]"}a.isSetIterator=Gt;function ir(Qt){return ht(Qt)==="[object Generator]"}a.isGeneratorObject=ir;function Wt(Qt){return ht(Qt)==="[object WebAssembly.Module]"}a.isWebAssemblyCompiledModule=Wt;function zt(Qt){return Mt(Qt,gt)}a.isNumberObject=zt;function fr(Qt){return Mt(Qt,vt)}a.isStringObject=fr;function ur(Qt){return Mt(Qt,_t)}a.isBooleanObject=ur;function gr(Qt){return tt&&Mt(Qt,wt)}a.isBigIntObject=gr;function Zt(Qt){return nt&&Mt(Qt,At)}a.isSymbolObject=Zt;function jt(Qt){return zt(Qt)||fr(Qt)||ur(Qt)||gr(Qt)||Zt(Qt)}a.isBoxedPrimitive=jt;function Kt(Qt){return typeof Uint8Array<"u"&&(Et(Qt)||Vt(Qt))}a.isAnyArrayBuffer=Kt,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(Qt){Object.defineProperty(a,Qt,{enumerable:!1,value:function(){throw new Error(Qt+" is not supported in userland")}})})})(types$1);var isBufferBrowser=function(o){return o&&typeof o=="object"&&typeof o.copy=="function"&&typeof o.fill=="function"&&typeof o.readUInt8=="function"};(function(a){var o=Object.getOwnPropertyDescriptors||function(It){for(var Yt=Object.keys(It),er={},Vt=0;Vt=Vt)return Gt;switch(Gt){case"%s":return String(er[Yt++]);case"%d":return Number(er[Yt++]);case"%j":try{return JSON.stringify(er[Yt++])}catch{return"[Circular]"}default:return Gt}}),Dt=er[Yt];Yt"u")return function(){return a.deprecate(yt,It).apply(this,arguments)};var Yt=!1;function er(){if(!Yt){if(process$1.throwDeprecation)throw new Error(It);process$1.traceDeprecation?console.trace(It):console.error(It),Yt=!0}return yt.apply(this,arguments)}return er};var d={},b=/^$/;if({}.NODE_DEBUG){var et={}.NODE_DEBUG;et=et.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),b=new RegExp("^"+et+"$","i")}a.debuglog=function(yt){if(yt=yt.toUpperCase(),!d[yt])if(b.test(yt)){var It=process$1.pid;d[yt]=function(){var Yt=a.format.apply(a,arguments);console.error("%s %d: %s",yt,It,Yt)}}else d[yt]=function(){};return d[yt]};function tt(yt,It){var Yt={seen:[],stylize:ht};return arguments.length>=3&&(Yt.depth=arguments[2]),arguments.length>=4&&(Yt.colors=arguments[3]),kt(It)?Yt.showHidden=It:It&&a._extend(Yt,It),Xt(Yt.showHidden)&&(Yt.showHidden=!1),Xt(Yt.depth)&&(Yt.depth=2),Xt(Yt.colors)&&(Yt.colors=!1),Xt(Yt.customInspect)&&(Yt.customInspect=!0),Yt.colors&&(Yt.stylize=nt),vt(Yt,yt,Yt.depth)}a.inspect=tt,tt.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},tt.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function nt(yt,It){var Yt=tt.styles[It];return Yt?"\x1B["+tt.colors[Yt][0]+"m"+yt+"\x1B["+tt.colors[Yt][1]+"m":yt}function ht(yt,It){return yt}function gt(yt){var It={};return yt.forEach(function(Yt,er){It[Yt]=!0}),It}function vt(yt,It,Yt){if(yt.customInspect&&It&&Bt(It.inspect)&&It.inspect!==a.inspect&&!(It.constructor&&It.constructor.prototype===It)){var er=It.inspect(Yt,yt);return Ft(er)||(er=vt(yt,er,Yt)),er}var Vt=_t(yt,It);if(Vt)return Vt;var Lt=Object.keys(It),Dt=gt(Lt);if(yt.showHidden&&(Lt=Object.getOwnPropertyNames(It)),qt(It)&&(Lt.indexOf("message")>=0||Lt.indexOf("description")>=0))return wt(It);if(Lt.length===0){if(Bt(It)){var Gt=It.name?": "+It.name:"";return yt.stylize("[Function"+Gt+"]","special")}if(Jt(It))return yt.stylize(RegExp.prototype.toString.call(It),"regexp");if(ar(It))return yt.stylize(Date.prototype.toString.call(It),"date");if(qt(It))return wt(It)}var ir="",Wt=!1,zt=["{","}"];if(Pt(It)&&(Wt=!0,zt=["[","]"]),Bt(It)){var fr=It.name?": "+It.name:"";ir=" [Function"+fr+"]"}if(Jt(It)&&(ir=" "+RegExp.prototype.toString.call(It)),ar(It)&&(ir=" "+Date.prototype.toUTCString.call(It)),qt(It)&&(ir=" "+wt(It)),Lt.length===0&&(!Wt||It.length==0))return zt[0]+ir+zt[1];if(Yt<0)return Jt(It)?yt.stylize(RegExp.prototype.toString.call(It),"regexp"):yt.stylize("[Object]","special");yt.seen.push(It);var ur;return Wt?ur=At(yt,It,Yt,Dt,Lt):ur=Lt.map(function(gr){return Mt(yt,It,Yt,Dt,gr,Wt)}),yt.seen.pop(),Rt(ur,ir,zt)}function _t(yt,It){if(Xt(It))return yt.stylize("undefined","undefined");if(Ft(It)){var Yt="'"+JSON.stringify(It).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return yt.stylize(Yt,"string")}if(Ut(It))return yt.stylize(""+It,"number");if(kt(It))return yt.stylize(""+It,"boolean");if(Nt(It))return yt.stylize("null","null")}function wt(yt){return"["+Error.prototype.toString.call(yt)+"]"}function At(yt,It,Yt,er,Vt){for(var Lt=[],Dt=0,Gt=It.length;Dt-1&&(Lt?Gt=Gt.split(` +`).map(function(Wt){return" "+Wt}).join(` +`).slice(2):Gt=` +`+Gt.split(` +`).map(function(Wt){return" "+Wt}).join(` +`))):Gt=yt.stylize("[Circular]","special")),Xt(Dt)){if(Lt&&Vt.match(/^\d+$/))return Gt;Dt=JSON.stringify(""+Vt),Dt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Dt=Dt.slice(1,-1),Dt=yt.stylize(Dt,"name")):(Dt=Dt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Dt=yt.stylize(Dt,"string"))}return Dt+": "+Gt}function Rt(yt,It,Yt){var er=yt.reduce(function(Vt,Lt){return Lt.indexOf(` +`)>=0,Vt+Lt.replace(/\u001b\[\d\d?m/g,"").length+1},0);return er>60?Yt[0]+(It===""?"":It+` + `)+" "+yt.join(`, + `)+" "+Yt[1]:Yt[0]+It+" "+yt.join(", ")+" "+Yt[1]}a.types=types$1;function Pt(yt){return Array.isArray(yt)}a.isArray=Pt;function kt(yt){return typeof yt=="boolean"}a.isBoolean=kt;function Nt(yt){return yt===null}a.isNull=Nt;function Ot(yt){return yt==null}a.isNullOrUndefined=Ot;function Ut(yt){return typeof yt=="number"}a.isNumber=Ut;function Ft(yt){return typeof yt=="string"}a.isString=Ft;function Ht(yt){return typeof yt=="symbol"}a.isSymbol=Ht;function Xt(yt){return yt===void 0}a.isUndefined=Xt;function Jt(yt){return tr(yt)&&dt(yt)==="[object RegExp]"}a.isRegExp=Jt,a.types.isRegExp=Jt;function tr(yt){return typeof yt=="object"&&yt!==null}a.isObject=tr;function ar(yt){return tr(yt)&&dt(yt)==="[object Date]"}a.isDate=ar,a.types.isDate=ar;function qt(yt){return tr(yt)&&(dt(yt)==="[object Error]"||yt instanceof Error)}a.isError=qt,a.types.isNativeError=qt;function Bt(yt){return typeof yt=="function"}a.isFunction=Bt;function bt(yt){return yt===null||typeof yt=="boolean"||typeof yt=="number"||typeof yt=="string"||typeof yt=="symbol"||typeof yt>"u"}a.isPrimitive=bt,a.isBuffer=isBufferBrowser;function dt(yt){return Object.prototype.toString.call(yt)}function mt(yt){return yt<10?"0"+yt.toString(10):yt.toString(10)}var $t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function St(){var yt=new Date,It=[mt(yt.getHours()),mt(yt.getMinutes()),mt(yt.getSeconds())].join(":");return[yt.getDate(),$t[yt.getMonth()],It].join(" ")}a.log=function(){console.log("%s - %s",St(),a.format.apply(a,arguments))},a.inherits=inherits_browserExports,a._extend=function(yt,It){if(!It||!tr(It))return yt;for(var Yt=Object.keys(It),er=Yt.length;er--;)yt[Yt[er]]=It[Yt[er]];return yt};function xt(yt,It){return Object.prototype.hasOwnProperty.call(yt,It)}var Tt=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;a.promisify=function(It){if(typeof It!="function")throw new TypeError('The "original" argument must be of type Function');if(Tt&&It[Tt]){var Yt=It[Tt];if(typeof Yt!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Yt,Tt,{value:Yt,enumerable:!1,writable:!1,configurable:!0}),Yt}function Yt(){for(var er,Vt,Lt=new Promise(function(ir,Wt){er=ir,Vt=Wt}),Dt=[],Gt=0;Gt0?this.tail.next=kt:this.head=kt,this.tail=kt,++this.length}},{key:"unshift",value:function(Pt){var kt={data:Pt,next:this.head};this.length===0&&(this.tail=kt),this.head=kt,++this.length}},{key:"shift",value:function(){if(this.length!==0){var Pt=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,Pt}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(Pt){if(this.length===0)return"";for(var kt=this.head,Nt=""+kt.data;kt=kt.next;)Nt+=Pt+kt.data;return Nt}},{key:"concat",value:function(Pt){if(this.length===0)return gt.alloc(0);for(var kt=gt.allocUnsafe(Pt>>>0),Nt=this.head,Ot=0;Nt;)At(Nt.data,kt,Ot),Ot+=Nt.data.length,Nt=Nt.next;return kt}},{key:"consume",value:function(Pt,kt){var Nt;return PtUt.length?Ut.length:Pt;if(Ft===Ut.length?Ot+=Ut:Ot+=Ut.slice(0,Pt),Pt-=Ft,Pt===0){Ft===Ut.length?(++Nt,kt.next?this.head=kt.next:this.head=this.tail=null):(this.head=kt,kt.data=Ut.slice(Ft));break}++Nt}return this.length-=Nt,Ot}},{key:"_getBuffer",value:function(Pt){var kt=gt.allocUnsafe(Pt),Nt=this.head,Ot=1;for(Nt.data.copy(kt),Pt-=Nt.data.length;Nt=Nt.next;){var Ut=Nt.data,Ft=Pt>Ut.length?Ut.length:Pt;if(Ut.copy(kt,kt.length-Pt,0,Ft),Pt-=Ft,Pt===0){Ft===Ut.length?(++Ot,Nt.next?this.head=Nt.next:this.head=this.tail=null):(this.head=Nt,Nt.data=Ut.slice(Ft));break}++Ot}return this.length-=Ot,kt}},{key:wt,value:function(Pt,kt){return _t(this,o(o({},kt),{},{depth:0,customInspect:!1}))}}]),Mt}(),buffer_list}function destroy$1(a,o){var c=this,d=this._readableState&&this._readableState.destroyed,b=this._writableState&&this._writableState.destroyed;return d||b?(o?o(a):a&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process$1.nextTick(emitErrorNT$1,this,a)):process$1.nextTick(emitErrorNT$1,this,a)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(et){!o&&et?c._writableState?c._writableState.errorEmitted?process$1.nextTick(emitCloseNT,c):(c._writableState.errorEmitted=!0,process$1.nextTick(emitErrorAndCloseNT,c,et)):process$1.nextTick(emitErrorAndCloseNT,c,et):o?(process$1.nextTick(emitCloseNT,c),o(et)):process$1.nextTick(emitCloseNT,c)}),this)}function emitErrorAndCloseNT(a,o){emitErrorNT$1(a,o),emitCloseNT(a)}function emitCloseNT(a){a._writableState&&!a._writableState.emitClose||a._readableState&&!a._readableState.emitClose||a.emit("close")}function undestroy$1(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT$1(a,o){a.emit("error",o)}function errorOrDestroy(a,o){var c=a._readableState,d=a._writableState;c&&c.autoDestroy||d&&d.autoDestroy?a.destroy(o):a.emit("error",o)}var destroy_1$1={destroy:destroy$1,undestroy:undestroy$1,errorOrDestroy},errorsBrowser={};function _inheritsLoose$1(a,o){a.prototype=Object.create(o.prototype),a.prototype.constructor=a,a.__proto__=o}var codes={};function createErrorType(a,o,c){c||(c=Error);function d(et,tt,nt){return typeof o=="string"?o:o(et,tt,nt)}var b=function(et){_inheritsLoose$1(tt,et);function tt(nt,ht,gt){return et.call(this,d(nt,ht,gt))||this}return tt}(c);b.prototype.name=c.name,b.prototype.code=a,codes[a]=b}function oneOf(a,o){if(Array.isArray(a)){var c=a.length;return a=a.map(function(d){return String(d)}),c>2?"one of ".concat(o," ").concat(a.slice(0,c-1).join(", "),", or ")+a[c-1]:c===2?"one of ".concat(o," ").concat(a[0]," or ").concat(a[1]):"of ".concat(o," ").concat(a[0])}else return"of ".concat(o," ").concat(String(a))}function startsWith(a,o,c){return a.substr(!c||c<0?0:+c,o.length)===o}function endsWith(a,o,c){return(c===void 0||c>a.length)&&(c=a.length),a.substring(c-o.length,c)===o}function includes(a,o,c){return typeof c!="number"&&(c=0),c+o.length>a.length?!1:a.indexOf(o,c)!==-1}createErrorType("ERR_INVALID_OPT_VALUE",function(a,o){return'The value "'+o+'" is invalid for option "'+a+'"'},TypeError);createErrorType("ERR_INVALID_ARG_TYPE",function(a,o,c){var d;typeof o=="string"&&startsWith(o,"not ")?(d="must not be",o=o.replace(/^not /,"")):d="must be";var b;if(endsWith(a," argument"))b="The ".concat(a," ").concat(d," ").concat(oneOf(o,"type"));else{var et=includes(a,".")?"property":"argument";b='The "'.concat(a,'" ').concat(et," ").concat(d," ").concat(oneOf(o,"type"))}return b+=". Received type ".concat(typeof c),b},TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(a){return"The "+a+" method is not implemented"});createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",function(a){return"Cannot call "+a+" after a stream was destroyed"});createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",function(a){return"Unknown encoding: "+a},TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");errorsBrowser.codes=codes;var ERR_INVALID_OPT_VALUE=errorsBrowser.codes.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(a,o,c){return a.highWaterMark!=null?a.highWaterMark:o?a[c]:null}function getHighWaterMark(a,o,c,d){var b=highWaterMarkFrom(o,d,c);if(b!=null){if(!(isFinite(b)&&Math.floor(b)===b)||b<0){var et=d?c:"highWaterMark";throw new ERR_INVALID_OPT_VALUE(et,b)}return Math.floor(b)}return a.objectMode?16:16*1024}var state={getHighWaterMark},browser$a=deprecate;function deprecate(a,o){if(config("noDeprecation"))return a;var c=!1;function d(){if(!c){if(config("throwDeprecation"))throw new Error(o);config("traceDeprecation")?console.trace(o):console.warn(o),c=!0}return a.apply(this,arguments)}return d}function config(a){try{if(!commonjsGlobal.localStorage)return!1}catch{return!1}var o=commonjsGlobal.localStorage[a];return o==null?!1:String(o).toLowerCase()==="true"}var _stream_writable$1,hasRequired_stream_writable$1;function require_stream_writable$1(){if(hasRequired_stream_writable$1)return _stream_writable$1;hasRequired_stream_writable$1=1,_stream_writable$1=Jt;function a(Vt){var Lt=this;this.next=null,this.entry=null,this.finish=function(){er(Lt,Vt)}}var o;Jt.WritableState=Ht;var c={deprecate:browser$a},d=streamBrowser$1,b=buffer$1.Buffer,et=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function tt(Vt){return b.from(Vt)}function nt(Vt){return b.isBuffer(Vt)||Vt instanceof et}var ht=destroy_1$1,gt=state,vt=gt.getHighWaterMark,_t=errorsBrowser.codes,wt=_t.ERR_INVALID_ARG_TYPE,At=_t.ERR_METHOD_NOT_IMPLEMENTED,Mt=_t.ERR_MULTIPLE_CALLBACK,Rt=_t.ERR_STREAM_CANNOT_PIPE,Pt=_t.ERR_STREAM_DESTROYED,kt=_t.ERR_STREAM_NULL_VALUES,Nt=_t.ERR_STREAM_WRITE_AFTER_END,Ot=_t.ERR_UNKNOWN_ENCODING,Ut=ht.errorOrDestroy;inherits_browserExports(Jt,d);function Ft(){}function Ht(Vt,Lt,Dt){o=o||require_stream_duplex$1(),Vt=Vt||{},typeof Dt!="boolean"&&(Dt=Lt instanceof o),this.objectMode=!!Vt.objectMode,Dt&&(this.objectMode=this.objectMode||!!Vt.writableObjectMode),this.highWaterMark=vt(this,Vt,"writableHighWaterMark",Dt),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Gt=Vt.decodeStrings===!1;this.decodeStrings=!Gt,this.defaultEncoding=Vt.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ir){$t(Lt,ir)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Vt.emitClose!==!1,this.autoDestroy=!!Vt.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}Ht.prototype.getBuffer=function(){for(var Lt=this.bufferedRequest,Dt=[];Lt;)Dt.push(Lt),Lt=Lt.next;return Dt},function(){try{Object.defineProperty(Ht.prototype,"buffer",{get:c.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var Xt;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Xt=Function.prototype[Symbol.hasInstance],Object.defineProperty(Jt,Symbol.hasInstance,{value:function(Lt){return Xt.call(this,Lt)?!0:this!==Jt?!1:Lt&&Lt._writableState instanceof Ht}})):Xt=function(Lt){return Lt instanceof this};function Jt(Vt){o=o||require_stream_duplex$1();var Lt=this instanceof o;if(!Lt&&!Xt.call(Jt,this))return new Jt(Vt);this._writableState=new Ht(Vt,this,Lt),this.writable=!0,Vt&&(typeof Vt.write=="function"&&(this._write=Vt.write),typeof Vt.writev=="function"&&(this._writev=Vt.writev),typeof Vt.destroy=="function"&&(this._destroy=Vt.destroy),typeof Vt.final=="function"&&(this._final=Vt.final)),d.call(this)}Jt.prototype.pipe=function(){Ut(this,new Rt)};function tr(Vt,Lt){var Dt=new Nt;Ut(Vt,Dt),process$1.nextTick(Lt,Dt)}function ar(Vt,Lt,Dt,Gt){var ir;return Dt===null?ir=new kt:typeof Dt!="string"&&!Lt.objectMode&&(ir=new wt("chunk",["string","Buffer"],Dt)),ir?(Ut(Vt,ir),process$1.nextTick(Gt,ir),!1):!0}Jt.prototype.write=function(Vt,Lt,Dt){var Gt=this._writableState,ir=!1,Wt=!Gt.objectMode&&nt(Vt);return Wt&&!b.isBuffer(Vt)&&(Vt=tt(Vt)),typeof Lt=="function"&&(Dt=Lt,Lt=null),Wt?Lt="buffer":Lt||(Lt=Gt.defaultEncoding),typeof Dt!="function"&&(Dt=Ft),Gt.ending?tr(this,Dt):(Wt||ar(this,Gt,Vt,Dt))&&(Gt.pendingcb++,ir=Bt(this,Gt,Wt,Vt,Lt,Dt)),ir},Jt.prototype.cork=function(){this._writableState.corked++},Jt.prototype.uncork=function(){var Vt=this._writableState;Vt.corked&&(Vt.corked--,!Vt.writing&&!Vt.corked&&!Vt.bufferProcessing&&Vt.bufferedRequest&&Tt(this,Vt))},Jt.prototype.setDefaultEncoding=function(Lt){if(typeof Lt=="string"&&(Lt=Lt.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Lt+"").toLowerCase())>-1))throw new Ot(Lt);return this._writableState.defaultEncoding=Lt,this},Object.defineProperty(Jt.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function qt(Vt,Lt,Dt){return!Vt.objectMode&&Vt.decodeStrings!==!1&&typeof Lt=="string"&&(Lt=b.from(Lt,Dt)),Lt}Object.defineProperty(Jt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Bt(Vt,Lt,Dt,Gt,ir,Wt){if(!Dt){var zt=qt(Lt,Gt,ir);Gt!==zt&&(Dt=!0,ir="buffer",Gt=zt)}var fr=Lt.objectMode?1:Gt.length;Lt.length+=fr;var ur=Lt.length>5===6?2:a>>4===14?3:a>>3===30?4:a>>6===2?-1:-2}function utf8CheckIncomplete(a,o,c){var d=o.length-1;if(d=0?(b>0&&(a.lastNeed=b-1),b):--d=0?(b>0&&(a.lastNeed=b-2),b):--d=0?(b>0&&(b===2?b=0:a.lastNeed=b-3),b):0))}function utf8CheckExtraBytes(a,o,c){if((o[0]&192)!==128)return a.lastNeed=0,"�";if(a.lastNeed>1&&o.length>1){if((o[1]&192)!==128)return a.lastNeed=1,"�";if(a.lastNeed>2&&o.length>2&&(o[2]&192)!==128)return a.lastNeed=2,"�"}}function utf8FillLast(a){var o=this.lastTotal-this.lastNeed,c=utf8CheckExtraBytes(this,a);if(c!==void 0)return c;if(this.lastNeed<=a.length)return a.copy(this.lastChar,o,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);a.copy(this.lastChar,o,0,a.length),this.lastNeed-=a.length}function utf8Text(a,o){var c=utf8CheckIncomplete(this,a,o);if(!this.lastNeed)return a.toString("utf8",o);this.lastTotal=c;var d=a.length-(c-this.lastNeed);return a.copy(this.lastChar,0,d),a.toString("utf8",o,d)}function utf8End(a){var o=a&&a.length?this.write(a):"";return this.lastNeed?o+"�":o}function utf16Text(a,o){if((a.length-o)%2===0){var c=a.toString("utf16le",o);if(c){var d=c.charCodeAt(c.length-1);if(d>=55296&&d<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1],c.slice(0,-1)}return c}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=a[a.length-1],a.toString("utf16le",o,a.length-1)}function utf16End(a){var o=a&&a.length?this.write(a):"";if(this.lastNeed){var c=this.lastTotal-this.lastNeed;return o+this.lastChar.toString("utf16le",0,c)}return o}function base64Text(a,o){var c=(a.length-o)%3;return c===0?a.toString("base64",o):(this.lastNeed=3-c,this.lastTotal=3,c===1?this.lastChar[0]=a[a.length-1]:(this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1]),a.toString("base64",o,a.length-c))}function base64End(a){var o=a&&a.length?this.write(a):"";return this.lastNeed?o+this.lastChar.toString("base64",0,3-this.lastNeed):o}function simpleWrite(a){return a.toString(this.encoding)}function simpleEnd(a){return a&&a.length?this.write(a):""}var ERR_STREAM_PREMATURE_CLOSE=errorsBrowser.codes.ERR_STREAM_PREMATURE_CLOSE;function once$1(a){var o=!1;return function(){if(!o){o=!0;for(var c=arguments.length,d=new Array(c),b=0;b0)if(typeof zt!="string"&&!Zt.objectMode&&Object.getPrototypeOf(zt)!==d.prototype&&(zt=et(zt)),ur)Zt.endEmitted?Ft(Wt,new kt):qt(Wt,Zt,zt,!0);else if(Zt.ended)Ft(Wt,new Rt);else{if(Zt.destroyed)return!1;Zt.reading=!1,Zt.decoder&&!fr?(zt=Zt.decoder.write(zt),Zt.objectMode||zt.length!==0?qt(Wt,Zt,zt,!1):Tt(Wt,Zt)):qt(Wt,Zt,zt,!1)}else ur||(Zt.reading=!1,Tt(Wt,Zt))}return!Zt.ended&&(Zt.length=bt?Wt=bt:(Wt--,Wt|=Wt>>>1,Wt|=Wt>>>2,Wt|=Wt>>>4,Wt|=Wt>>>8,Wt|=Wt>>>16,Wt++),Wt}function mt(Wt,zt){return Wt<=0||zt.length===0&&zt.ended?0:zt.objectMode?1:Wt!==Wt?zt.flowing&&zt.length?zt.buffer.head.data.length:zt.length:(Wt>zt.highWaterMark&&(zt.highWaterMark=dt(Wt)),Wt<=zt.length?Wt:zt.ended?zt.length:(zt.needReadable=!0,0))}tr.prototype.read=function(Wt){ht("read",Wt),Wt=parseInt(Wt,10);var zt=this._readableState,fr=Wt;if(Wt!==0&&(zt.emittedReadable=!1),Wt===0&&zt.needReadable&&((zt.highWaterMark!==0?zt.length>=zt.highWaterMark:zt.length>0)||zt.ended))return ht("read: emitReadable",zt.length,zt.ended),zt.length===0&&zt.ended?Dt(this):St(this),null;if(Wt=mt(Wt,zt),Wt===0&&zt.ended)return zt.length===0&&Dt(this),null;var ur=zt.needReadable;ht("need readable",ur),(zt.length===0||zt.length-Wt0?gr=Lt(Wt,zt):gr=null,gr===null?(zt.needReadable=zt.length<=zt.highWaterMark,Wt=0):(zt.length-=Wt,zt.awaitDrain=0),zt.length===0&&(zt.ended||(zt.needReadable=!0),fr!==Wt&&zt.ended&&Dt(this)),gr!==null&&this.emit("data",gr),gr};function $t(Wt,zt){if(ht("onEofChunk"),!zt.ended){if(zt.decoder){var fr=zt.decoder.end();fr&&fr.length&&(zt.buffer.push(fr),zt.length+=zt.objectMode?1:fr.length)}zt.ended=!0,zt.sync?St(Wt):(zt.needReadable=!1,zt.emittedReadable||(zt.emittedReadable=!0,xt(Wt)))}}function St(Wt){var zt=Wt._readableState;ht("emitReadable",zt.needReadable,zt.emittedReadable),zt.needReadable=!1,zt.emittedReadable||(ht("emitReadable",zt.flowing),zt.emittedReadable=!0,process$1.nextTick(xt,Wt))}function xt(Wt){var zt=Wt._readableState;ht("emitReadable_",zt.destroyed,zt.length,zt.ended),!zt.destroyed&&(zt.length||zt.ended)&&(Wt.emit("readable"),zt.emittedReadable=!1),zt.needReadable=!zt.flowing&&!zt.ended&&zt.length<=zt.highWaterMark,Vt(Wt)}function Tt(Wt,zt){zt.readingMore||(zt.readingMore=!0,process$1.nextTick(Ct,Wt,zt))}function Ct(Wt,zt){for(;!zt.reading&&!zt.ended&&(zt.length1&&ir(ur.pipes,Wt)!==-1)&&!or&&(ht("false write response, pause",ur.awaitDrain),ur.awaitDrain++),fr.pause())}function yr(dr){ht("onerror",dr),pr(),Wt.removeListener("error",yr),o(Wt,"error")===0&&Ft(Wt,dr)}Xt(Wt,"error",yr);function nr(){Wt.removeListener("finish",cr),pr()}Wt.once("close",nr);function cr(){ht("onfinish"),Wt.removeListener("close",nr),pr()}Wt.once("finish",cr);function pr(){ht("unpipe"),fr.unpipe(Wt)}return Wt.emit("pipe",fr),ur.flowing||(ht("pipe resume"),fr.resume()),Wt};function Et(Wt){return function(){var fr=Wt._readableState;ht("pipeOnDrain",fr.awaitDrain),fr.awaitDrain&&fr.awaitDrain--,fr.awaitDrain===0&&o(Wt,"data")&&(fr.flowing=!0,Vt(Wt))}}tr.prototype.unpipe=function(Wt){var zt=this._readableState,fr={hasUnpiped:!1};if(zt.pipesCount===0)return this;if(zt.pipesCount===1)return Wt&&Wt!==zt.pipes?this:(Wt||(Wt=zt.pipes),zt.pipes=null,zt.pipesCount=0,zt.flowing=!1,Wt&&Wt.emit("unpipe",this,fr),this);if(!Wt){var ur=zt.pipes,gr=zt.pipesCount;zt.pipes=null,zt.pipesCount=0,zt.flowing=!1;for(var Zt=0;Zt0,ur.flowing!==!1&&this.resume()):Wt==="readable"&&!ur.endEmitted&&!ur.readableListening&&(ur.readableListening=ur.needReadable=!0,ur.flowing=!1,ur.emittedReadable=!1,ht("on readable",ur.length,ur.reading),ur.length?St(this):ur.reading||process$1.nextTick(It,this)),fr},tr.prototype.addListener=tr.prototype.on,tr.prototype.removeListener=function(Wt,zt){var fr=c.prototype.removeListener.call(this,Wt,zt);return Wt==="readable"&&process$1.nextTick(yt,this),fr},tr.prototype.removeAllListeners=function(Wt){var zt=c.prototype.removeAllListeners.apply(this,arguments);return(Wt==="readable"||Wt===void 0)&&process$1.nextTick(yt,this),zt};function yt(Wt){var zt=Wt._readableState;zt.readableListening=Wt.listenerCount("readable")>0,zt.resumeScheduled&&!zt.paused?zt.flowing=!0:Wt.listenerCount("data")>0&&Wt.resume()}function It(Wt){ht("readable nexttick read 0"),Wt.read(0)}tr.prototype.resume=function(){var Wt=this._readableState;return Wt.flowing||(ht("resume"),Wt.flowing=!Wt.readableListening,Yt(this,Wt)),Wt.paused=!1,this};function Yt(Wt,zt){zt.resumeScheduled||(zt.resumeScheduled=!0,process$1.nextTick(er,Wt,zt))}function er(Wt,zt){ht("resume",zt.reading),zt.reading||Wt.read(0),zt.resumeScheduled=!1,Wt.emit("resume"),Vt(Wt),zt.flowing&&!zt.reading&&Wt.read(0)}tr.prototype.pause=function(){return ht("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ht("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Vt(Wt){var zt=Wt._readableState;for(ht("flow",zt.flowing);zt.flowing&&Wt.read()!==null;);}tr.prototype.wrap=function(Wt){var zt=this,fr=this._readableState,ur=!1;Wt.on("end",function(){if(ht("wrapped end"),fr.decoder&&!fr.ended){var jt=fr.decoder.end();jt&&jt.length&&zt.push(jt)}zt.push(null)}),Wt.on("data",function(jt){if(ht("wrapped data"),fr.decoder&&(jt=fr.decoder.write(jt)),!(fr.objectMode&&jt==null)&&!(!fr.objectMode&&(!jt||!jt.length))){var Kt=zt.push(jt);Kt||(ur=!0,Wt.pause())}});for(var gr in Wt)this[gr]===void 0&&typeof Wt[gr]=="function"&&(this[gr]=function(Kt){return function(){return Wt[Kt].apply(Wt,arguments)}}(gr));for(var Zt=0;Zt=zt.length?(zt.decoder?fr=zt.buffer.join(""):zt.buffer.length===1?fr=zt.buffer.first():fr=zt.buffer.concat(zt.length),zt.buffer.clear()):fr=zt.buffer.consume(Wt,zt.decoder),fr}function Dt(Wt){var zt=Wt._readableState;ht("endReadable",zt.endEmitted),zt.endEmitted||(zt.ended=!0,process$1.nextTick(Gt,zt,Wt))}function Gt(Wt,zt){if(ht("endReadableNT",Wt.endEmitted,Wt.length),!Wt.endEmitted&&Wt.length===0&&(Wt.endEmitted=!0,zt.readable=!1,zt.emit("end"),Wt.autoDestroy)){var fr=zt._writableState;(!fr||fr.autoDestroy&&fr.finished)&&zt.destroy()}}typeof Symbol=="function"&&(tr.from=function(Wt,zt){return Ut===void 0&&(Ut=requireFromBrowser()),Ut(tr,Wt,zt)});function ir(Wt,zt){for(var fr=0,ur=Wt.length;fr0;return destroyer(tt,ht,gt,function(vt){b||(b=vt),vt&&et.forEach(call),!ht&&(et.forEach(call),d(b))})});return o.reduce(pipe$1)}var pipeline_1=pipeline;(function(a,o){o=a.exports=require_stream_readable$1(),o.Stream=o,o.Readable=o,o.Writable=require_stream_writable$1(),o.Duplex=require_stream_duplex$1(),o.Transform=_stream_transform$1,o.PassThrough=_stream_passthrough$1,o.finished=endOfStream,o.pipeline=pipeline_1})(readableBrowser$1,readableBrowser$1.exports);var readableBrowserExports$1=readableBrowser$1.exports,Buffer$y=safeBufferExports$1.Buffer,Transform$9=readableBrowserExports$1.Transform,inherits$m=inherits_browserExports;function throwIfNotStringOrBuffer(a,o){if(!Buffer$y.isBuffer(a)&&typeof a!="string")throw new TypeError(o+" must be a string or a buffer")}function HashBase$2(a){Transform$9.call(this),this._block=Buffer$y.allocUnsafe(a),this._blockSize=a,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}inherits$m(HashBase$2,Transform$9);HashBase$2.prototype._transform=function(a,o,c){var d=null;try{this.update(a,o)}catch(b){d=b}c(d)};HashBase$2.prototype._flush=function(a){var o=null;try{this.push(this.digest())}catch(c){o=c}a(o)};HashBase$2.prototype.update=function(a,o){if(throwIfNotStringOrBuffer(a,"Data"),this._finalized)throw new Error("Digest already called");Buffer$y.isBuffer(a)||(a=Buffer$y.from(a,o));for(var c=this._block,d=0;this._blockOffset+a.length-d>=this._blockSize;){for(var b=this._blockOffset;b0;++et)this._length[et]+=tt,tt=this._length[et]/4294967296|0,tt>0&&(this._length[et]-=4294967296*tt);return this};HashBase$2.prototype._update=function(){throw new Error("_update is not implemented")};HashBase$2.prototype.digest=function(a){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var o=this._digest();a!==void 0&&(o=o.toString(a)),this._block.fill(0),this._blockOffset=0;for(var c=0;c<4;++c)this._length[c]=0;return o};HashBase$2.prototype._digest=function(){throw new Error("_digest is not implemented")};var hashBase=HashBase$2,inherits$l=inherits_browserExports,HashBase$1=hashBase,Buffer$x=safeBufferExports$1.Buffer,ARRAY16$1=new Array(16);function MD5$3(){HashBase$1.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}inherits$l(MD5$3,HashBase$1);MD5$3.prototype._update=function(){for(var a=ARRAY16$1,o=0;o<16;++o)a[o]=this._block.readInt32LE(o*4);var c=this._a,d=this._b,b=this._c,et=this._d;c=fnF(c,d,b,et,a[0],3614090360,7),et=fnF(et,c,d,b,a[1],3905402710,12),b=fnF(b,et,c,d,a[2],606105819,17),d=fnF(d,b,et,c,a[3],3250441966,22),c=fnF(c,d,b,et,a[4],4118548399,7),et=fnF(et,c,d,b,a[5],1200080426,12),b=fnF(b,et,c,d,a[6],2821735955,17),d=fnF(d,b,et,c,a[7],4249261313,22),c=fnF(c,d,b,et,a[8],1770035416,7),et=fnF(et,c,d,b,a[9],2336552879,12),b=fnF(b,et,c,d,a[10],4294925233,17),d=fnF(d,b,et,c,a[11],2304563134,22),c=fnF(c,d,b,et,a[12],1804603682,7),et=fnF(et,c,d,b,a[13],4254626195,12),b=fnF(b,et,c,d,a[14],2792965006,17),d=fnF(d,b,et,c,a[15],1236535329,22),c=fnG(c,d,b,et,a[1],4129170786,5),et=fnG(et,c,d,b,a[6],3225465664,9),b=fnG(b,et,c,d,a[11],643717713,14),d=fnG(d,b,et,c,a[0],3921069994,20),c=fnG(c,d,b,et,a[5],3593408605,5),et=fnG(et,c,d,b,a[10],38016083,9),b=fnG(b,et,c,d,a[15],3634488961,14),d=fnG(d,b,et,c,a[4],3889429448,20),c=fnG(c,d,b,et,a[9],568446438,5),et=fnG(et,c,d,b,a[14],3275163606,9),b=fnG(b,et,c,d,a[3],4107603335,14),d=fnG(d,b,et,c,a[8],1163531501,20),c=fnG(c,d,b,et,a[13],2850285829,5),et=fnG(et,c,d,b,a[2],4243563512,9),b=fnG(b,et,c,d,a[7],1735328473,14),d=fnG(d,b,et,c,a[12],2368359562,20),c=fnH(c,d,b,et,a[5],4294588738,4),et=fnH(et,c,d,b,a[8],2272392833,11),b=fnH(b,et,c,d,a[11],1839030562,16),d=fnH(d,b,et,c,a[14],4259657740,23),c=fnH(c,d,b,et,a[1],2763975236,4),et=fnH(et,c,d,b,a[4],1272893353,11),b=fnH(b,et,c,d,a[7],4139469664,16),d=fnH(d,b,et,c,a[10],3200236656,23),c=fnH(c,d,b,et,a[13],681279174,4),et=fnH(et,c,d,b,a[0],3936430074,11),b=fnH(b,et,c,d,a[3],3572445317,16),d=fnH(d,b,et,c,a[6],76029189,23),c=fnH(c,d,b,et,a[9],3654602809,4),et=fnH(et,c,d,b,a[12],3873151461,11),b=fnH(b,et,c,d,a[15],530742520,16),d=fnH(d,b,et,c,a[2],3299628645,23),c=fnI(c,d,b,et,a[0],4096336452,6),et=fnI(et,c,d,b,a[7],1126891415,10),b=fnI(b,et,c,d,a[14],2878612391,15),d=fnI(d,b,et,c,a[5],4237533241,21),c=fnI(c,d,b,et,a[12],1700485571,6),et=fnI(et,c,d,b,a[3],2399980690,10),b=fnI(b,et,c,d,a[10],4293915773,15),d=fnI(d,b,et,c,a[1],2240044497,21),c=fnI(c,d,b,et,a[8],1873313359,6),et=fnI(et,c,d,b,a[15],4264355552,10),b=fnI(b,et,c,d,a[6],2734768916,15),d=fnI(d,b,et,c,a[13],1309151649,21),c=fnI(c,d,b,et,a[4],4149444226,6),et=fnI(et,c,d,b,a[11],3174756917,10),b=fnI(b,et,c,d,a[2],718787259,15),d=fnI(d,b,et,c,a[9],3951481745,21),this._a=this._a+c|0,this._b=this._b+d|0,this._c=this._c+b|0,this._d=this._d+et|0};MD5$3.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var a=Buffer$x.allocUnsafe(16);return a.writeInt32LE(this._a,0),a.writeInt32LE(this._b,4),a.writeInt32LE(this._c,8),a.writeInt32LE(this._d,12),a};function rotl$1(a,o){return a<>>32-o}function fnF(a,o,c,d,b,et,tt){return rotl$1(a+(o&c|~o&d)+b+et|0,tt)+o|0}function fnG(a,o,c,d,b,et,tt){return rotl$1(a+(o&d|c&~d)+b+et|0,tt)+o|0}function fnH(a,o,c,d,b,et,tt){return rotl$1(a+(o^c^d)+b+et|0,tt)+o|0}function fnI(a,o,c,d,b,et,tt){return rotl$1(a+(c^(o|~d))+b+et|0,tt)+o|0}var md5_js=MD5$3,Buffer$w=buffer$1.Buffer,inherits$k=inherits_browserExports,HashBase=hashBase,ARRAY16=new Array(16),zl=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],zr=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],sl=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],sr=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],hl=[0,1518500249,1859775393,2400959708,2840853838],hr=[1352829926,1548603684,1836072691,2053994217,0];function RIPEMD160$3(){HashBase.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}inherits$k(RIPEMD160$3,HashBase);RIPEMD160$3.prototype._update=function(){for(var a=ARRAY16,o=0;o<16;++o)a[o]=this._block.readInt32LE(o*4);for(var c=this._a|0,d=this._b|0,b=this._c|0,et=this._d|0,tt=this._e|0,nt=this._a|0,ht=this._b|0,gt=this._c|0,vt=this._d|0,_t=this._e|0,wt=0;wt<80;wt+=1){var At,Mt;wt<16?(At=fn1(c,d,b,et,tt,a[zl[wt]],hl[0],sl[wt]),Mt=fn5(nt,ht,gt,vt,_t,a[zr[wt]],hr[0],sr[wt])):wt<32?(At=fn2(c,d,b,et,tt,a[zl[wt]],hl[1],sl[wt]),Mt=fn4(nt,ht,gt,vt,_t,a[zr[wt]],hr[1],sr[wt])):wt<48?(At=fn3(c,d,b,et,tt,a[zl[wt]],hl[2],sl[wt]),Mt=fn3(nt,ht,gt,vt,_t,a[zr[wt]],hr[2],sr[wt])):wt<64?(At=fn4(c,d,b,et,tt,a[zl[wt]],hl[3],sl[wt]),Mt=fn2(nt,ht,gt,vt,_t,a[zr[wt]],hr[3],sr[wt])):(At=fn5(c,d,b,et,tt,a[zl[wt]],hl[4],sl[wt]),Mt=fn1(nt,ht,gt,vt,_t,a[zr[wt]],hr[4],sr[wt])),c=tt,tt=et,et=rotl(b,10),b=d,d=At,nt=_t,_t=vt,vt=rotl(gt,10),gt=ht,ht=Mt}var Rt=this._b+b+vt|0;this._b=this._c+et+_t|0,this._c=this._d+tt+nt|0,this._d=this._e+c+ht|0,this._e=this._a+d+gt|0,this._a=Rt};RIPEMD160$3.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var a=Buffer$w.alloc?Buffer$w.alloc(20):new Buffer$w(20);return a.writeInt32LE(this._a,0),a.writeInt32LE(this._b,4),a.writeInt32LE(this._c,8),a.writeInt32LE(this._d,12),a.writeInt32LE(this._e,16),a};function rotl(a,o){return a<>>32-o}function fn1(a,o,c,d,b,et,tt,nt){return rotl(a+(o^c^d)+et+tt|0,nt)+b|0}function fn2(a,o,c,d,b,et,tt,nt){return rotl(a+(o&c|~o&d)+et+tt|0,nt)+b|0}function fn3(a,o,c,d,b,et,tt,nt){return rotl(a+((o|~c)^d)+et+tt|0,nt)+b|0}function fn4(a,o,c,d,b,et,tt,nt){return rotl(a+(o&d|c&~d)+et+tt|0,nt)+b|0}function fn5(a,o,c,d,b,et,tt,nt){return rotl(a+(o^(c|~d))+et+tt|0,nt)+b|0}var ripemd160=RIPEMD160$3,sha_js={exports:{}},Buffer$v=safeBufferExports$1.Buffer;function Hash$7(a,o){this._block=Buffer$v.alloc(a),this._finalSize=o,this._blockSize=a,this._len=0}Hash$7.prototype.update=function(a,o){typeof a=="string"&&(o=o||"utf8",a=Buffer$v.from(a,o));for(var c=this._block,d=this._blockSize,b=a.length,et=this._len,tt=0;tt=this._finalSize&&(this._update(this._block),this._block.fill(0));var c=this._len*8;if(c<=4294967295)this._block.writeUInt32BE(c,this._blockSize-4);else{var d=(c&4294967295)>>>0,b=(c-d)/4294967296;this._block.writeUInt32BE(b,this._blockSize-8),this._block.writeUInt32BE(d,this._blockSize-4)}this._update(this._block);var et=this._hash();return a?et.toString(a):et};Hash$7.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var hash$3=Hash$7,inherits$j=inherits_browserExports,Hash$6=hash$3,Buffer$u=safeBufferExports$1.Buffer,K$3=[1518500249,1859775393,-1894007588,-899497514],W$5=new Array(80);function Sha(){this.init(),this._w=W$5,Hash$6.call(this,64,56)}inherits$j(Sha,Hash$6);Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl5$1(a){return a<<5|a>>>27}function rotl30$1(a){return a<<30|a>>>2}function ft$1(a,o,c,d){return a===0?o&c|~o&d:a===2?o&c|o&d|c&d:o^c^d}Sha.prototype._update=function(a){for(var o=this._w,c=this._a|0,d=this._b|0,b=this._c|0,et=this._d|0,tt=this._e|0,nt=0;nt<16;++nt)o[nt]=a.readInt32BE(nt*4);for(;nt<80;++nt)o[nt]=o[nt-3]^o[nt-8]^o[nt-14]^o[nt-16];for(var ht=0;ht<80;++ht){var gt=~~(ht/20),vt=rotl5$1(c)+ft$1(gt,d,b,et)+tt+o[ht]+K$3[gt]|0;tt=et,et=b,b=rotl30$1(d),d=c,c=vt}this._a=c+this._a|0,this._b=d+this._b|0,this._c=b+this._c|0,this._d=et+this._d|0,this._e=tt+this._e|0};Sha.prototype._hash=function(){var a=Buffer$u.allocUnsafe(20);return a.writeInt32BE(this._a|0,0),a.writeInt32BE(this._b|0,4),a.writeInt32BE(this._c|0,8),a.writeInt32BE(this._d|0,12),a.writeInt32BE(this._e|0,16),a};var sha$4=Sha,inherits$i=inherits_browserExports,Hash$5=hash$3,Buffer$t=safeBufferExports$1.Buffer,K$2=[1518500249,1859775393,-1894007588,-899497514],W$4=new Array(80);function Sha1(){this.init(),this._w=W$4,Hash$5.call(this,64,56)}inherits$i(Sha1,Hash$5);Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl1(a){return a<<1|a>>>31}function rotl5(a){return a<<5|a>>>27}function rotl30(a){return a<<30|a>>>2}function ft(a,o,c,d){return a===0?o&c|~o&d:a===2?o&c|o&d|c&d:o^c^d}Sha1.prototype._update=function(a){for(var o=this._w,c=this._a|0,d=this._b|0,b=this._c|0,et=this._d|0,tt=this._e|0,nt=0;nt<16;++nt)o[nt]=a.readInt32BE(nt*4);for(;nt<80;++nt)o[nt]=rotl1(o[nt-3]^o[nt-8]^o[nt-14]^o[nt-16]);for(var ht=0;ht<80;++ht){var gt=~~(ht/20),vt=rotl5(c)+ft(gt,d,b,et)+tt+o[ht]+K$2[gt]|0;tt=et,et=b,b=rotl30(d),d=c,c=vt}this._a=c+this._a|0,this._b=d+this._b|0,this._c=b+this._c|0,this._d=et+this._d|0,this._e=tt+this._e|0};Sha1.prototype._hash=function(){var a=Buffer$t.allocUnsafe(20);return a.writeInt32BE(this._a|0,0),a.writeInt32BE(this._b|0,4),a.writeInt32BE(this._c|0,8),a.writeInt32BE(this._d|0,12),a.writeInt32BE(this._e|0,16),a};var sha1$1=Sha1,inherits$h=inherits_browserExports,Hash$4=hash$3,Buffer$s=safeBufferExports$1.Buffer,K$1=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],W$3=new Array(64);function Sha256$1(){this.init(),this._w=W$3,Hash$4.call(this,64,56)}inherits$h(Sha256$1,Hash$4);Sha256$1.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function ch(a,o,c){return c^a&(o^c)}function maj$1(a,o,c){return a&o|c&(a|o)}function sigma0$1(a){return(a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10)}function sigma1$1(a){return(a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7)}function gamma0(a){return(a>>>7|a<<25)^(a>>>18|a<<14)^a>>>3}function gamma1(a){return(a>>>17|a<<15)^(a>>>19|a<<13)^a>>>10}Sha256$1.prototype._update=function(a){for(var o=this._w,c=this._a|0,d=this._b|0,b=this._c|0,et=this._d|0,tt=this._e|0,nt=this._f|0,ht=this._g|0,gt=this._h|0,vt=0;vt<16;++vt)o[vt]=a.readInt32BE(vt*4);for(;vt<64;++vt)o[vt]=gamma1(o[vt-2])+o[vt-7]+gamma0(o[vt-15])+o[vt-16]|0;for(var _t=0;_t<64;++_t){var wt=gt+sigma1$1(tt)+ch(tt,nt,ht)+K$1[_t]+o[_t]|0,At=sigma0$1(c)+maj$1(c,d,b)|0;gt=ht,ht=nt,nt=tt,tt=et+wt|0,et=b,b=d,d=c,c=wt+At|0}this._a=c+this._a|0,this._b=d+this._b|0,this._c=b+this._c|0,this._d=et+this._d|0,this._e=tt+this._e|0,this._f=nt+this._f|0,this._g=ht+this._g|0,this._h=gt+this._h|0};Sha256$1.prototype._hash=function(){var a=Buffer$s.allocUnsafe(32);return a.writeInt32BE(this._a,0),a.writeInt32BE(this._b,4),a.writeInt32BE(this._c,8),a.writeInt32BE(this._d,12),a.writeInt32BE(this._e,16),a.writeInt32BE(this._f,20),a.writeInt32BE(this._g,24),a.writeInt32BE(this._h,28),a};var sha256$2=Sha256$1,inherits$g=inherits_browserExports,Sha256=sha256$2,Hash$3=hash$3,Buffer$r=safeBufferExports$1.Buffer,W$2=new Array(64);function Sha224(){this.init(),this._w=W$2,Hash$3.call(this,64,56)}inherits$g(Sha224,Sha256);Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Sha224.prototype._hash=function(){var a=Buffer$r.allocUnsafe(28);return a.writeInt32BE(this._a,0),a.writeInt32BE(this._b,4),a.writeInt32BE(this._c,8),a.writeInt32BE(this._d,12),a.writeInt32BE(this._e,16),a.writeInt32BE(this._f,20),a.writeInt32BE(this._g,24),a};var sha224$1=Sha224,inherits$f=inherits_browserExports,Hash$2=hash$3,Buffer$q=safeBufferExports$1.Buffer,K=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],W$1=new Array(160);function Sha512(){this.init(),this._w=W$1,Hash$2.call(this,128,112)}inherits$f(Sha512,Hash$2);Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Ch(a,o,c){return c^a&(o^c)}function maj(a,o,c){return a&o|c&(a|o)}function sigma0(a,o){return(a>>>28|o<<4)^(o>>>2|a<<30)^(o>>>7|a<<25)}function sigma1(a,o){return(a>>>14|o<<18)^(a>>>18|o<<14)^(o>>>9|a<<23)}function Gamma0(a,o){return(a>>>1|o<<31)^(a>>>8|o<<24)^a>>>7}function Gamma0l(a,o){return(a>>>1|o<<31)^(a>>>8|o<<24)^(a>>>7|o<<25)}function Gamma1(a,o){return(a>>>19|o<<13)^(o>>>29|a<<3)^a>>>6}function Gamma1l(a,o){return(a>>>19|o<<13)^(o>>>29|a<<3)^(a>>>6|o<<26)}function getCarry(a,o){return a>>>0>>0?1:0}Sha512.prototype._update=function(a){for(var o=this._w,c=this._ah|0,d=this._bh|0,b=this._ch|0,et=this._dh|0,tt=this._eh|0,nt=this._fh|0,ht=this._gh|0,gt=this._hh|0,vt=this._al|0,_t=this._bl|0,wt=this._cl|0,At=this._dl|0,Mt=this._el|0,Rt=this._fl|0,Pt=this._gl|0,kt=this._hl|0,Nt=0;Nt<32;Nt+=2)o[Nt]=a.readInt32BE(Nt*4),o[Nt+1]=a.readInt32BE(Nt*4+4);for(;Nt<160;Nt+=2){var Ot=o[Nt-30],Ut=o[Nt-15*2+1],Ft=Gamma0(Ot,Ut),Ht=Gamma0l(Ut,Ot);Ot=o[Nt-2*2],Ut=o[Nt-2*2+1];var Xt=Gamma1(Ot,Ut),Jt=Gamma1l(Ut,Ot),tr=o[Nt-7*2],ar=o[Nt-7*2+1],qt=o[Nt-16*2],Bt=o[Nt-16*2+1],bt=Ht+ar|0,dt=Ft+tr+getCarry(bt,Ht)|0;bt=bt+Jt|0,dt=dt+Xt+getCarry(bt,Jt)|0,bt=bt+Bt|0,dt=dt+qt+getCarry(bt,Bt)|0,o[Nt]=dt,o[Nt+1]=bt}for(var mt=0;mt<160;mt+=2){dt=o[mt],bt=o[mt+1];var $t=maj(c,d,b),St=maj(vt,_t,wt),xt=sigma0(c,vt),Tt=sigma0(vt,c),Ct=sigma1(tt,Mt),Et=sigma1(Mt,tt),yt=K[mt],It=K[mt+1],Yt=Ch(tt,nt,ht),er=Ch(Mt,Rt,Pt),Vt=kt+Et|0,Lt=gt+Ct+getCarry(Vt,kt)|0;Vt=Vt+er|0,Lt=Lt+Yt+getCarry(Vt,er)|0,Vt=Vt+It|0,Lt=Lt+yt+getCarry(Vt,It)|0,Vt=Vt+bt|0,Lt=Lt+dt+getCarry(Vt,bt)|0;var Dt=Tt+St|0,Gt=xt+$t+getCarry(Dt,Tt)|0;gt=ht,kt=Pt,ht=nt,Pt=Rt,nt=tt,Rt=Mt,Mt=At+Vt|0,tt=et+Lt+getCarry(Mt,At)|0,et=b,At=wt,b=d,wt=_t,d=c,_t=vt,vt=Vt+Dt|0,c=Lt+Gt+getCarry(vt,Vt)|0}this._al=this._al+vt|0,this._bl=this._bl+_t|0,this._cl=this._cl+wt|0,this._dl=this._dl+At|0,this._el=this._el+Mt|0,this._fl=this._fl+Rt|0,this._gl=this._gl+Pt|0,this._hl=this._hl+kt|0,this._ah=this._ah+c+getCarry(this._al,vt)|0,this._bh=this._bh+d+getCarry(this._bl,_t)|0,this._ch=this._ch+b+getCarry(this._cl,wt)|0,this._dh=this._dh+et+getCarry(this._dl,At)|0,this._eh=this._eh+tt+getCarry(this._el,Mt)|0,this._fh=this._fh+nt+getCarry(this._fl,Rt)|0,this._gh=this._gh+ht+getCarry(this._gl,Pt)|0,this._hh=this._hh+gt+getCarry(this._hl,kt)|0};Sha512.prototype._hash=function(){var a=Buffer$q.allocUnsafe(64);function o(c,d,b){a.writeInt32BE(c,b),a.writeInt32BE(d,b+4)}return o(this._ah,this._al,0),o(this._bh,this._bl,8),o(this._ch,this._cl,16),o(this._dh,this._dl,24),o(this._eh,this._el,32),o(this._fh,this._fl,40),o(this._gh,this._gl,48),o(this._hh,this._hl,56),a};var sha512$3=Sha512,inherits$e=inherits_browserExports,SHA512=sha512$3,Hash$1=hash$3,Buffer$p=safeBufferExports$1.Buffer,W=new Array(160);function Sha384(){this.init(),this._w=W,Hash$1.call(this,128,112)}inherits$e(Sha384,SHA512);Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Sha384.prototype._hash=function(){var a=Buffer$p.allocUnsafe(48);function o(c,d,b){a.writeInt32BE(c,b),a.writeInt32BE(d,b+4)}return o(this._ah,this._al,0),o(this._bh,this._bl,8),o(this._ch,this._cl,16),o(this._dh,this._dl,24),o(this._eh,this._el,32),o(this._fh,this._fl,40),a};var sha384$2=Sha384,exports=sha_js.exports=function(o){o=o.toLowerCase();var c=exports[o];if(!c)throw new Error(o+" is not supported (we accept pull requests)");return new c};exports.sha=sha$4;exports.sha1=sha1$1;exports.sha224=sha224$1;exports.sha256=sha256$2;exports.sha384=sha384$2;exports.sha512=sha512$3;var sha_jsExports=sha_js.exports,streamBrowserify=Stream,EE=eventsExports.EventEmitter,inherits$d=inherits_browserExports;inherits$d(Stream,EE);Stream.Readable=require_stream_readable$1();Stream.Writable=require_stream_writable$1();Stream.Duplex=require_stream_duplex$1();Stream.Transform=_stream_transform$1;Stream.PassThrough=_stream_passthrough$1;Stream.finished=endOfStream;Stream.pipeline=pipeline_1;Stream.Stream=Stream;function Stream(){EE.call(this)}Stream.prototype.pipe=function(a,o){var c=this;function d(vt){a.writable&&a.write(vt)===!1&&c.pause&&c.pause()}c.on("data",d);function b(){c.readable&&c.resume&&c.resume()}a.on("drain",b),!a._isStdio&&(!o||o.end!==!1)&&(c.on("end",tt),c.on("close",nt));var et=!1;function tt(){et||(et=!0,a.end())}function nt(){et||(et=!0,typeof a.destroy=="function"&&a.destroy())}function ht(vt){if(gt(),EE.listenerCount(this,"error")===0)throw vt}c.on("error",ht),a.on("error",ht);function gt(){c.removeListener("data",d),a.removeListener("drain",b),c.removeListener("end",tt),c.removeListener("close",nt),c.removeListener("error",ht),a.removeListener("error",ht),c.removeListener("end",gt),c.removeListener("close",gt),a.removeListener("close",gt)}return c.on("end",gt),c.on("close",gt),a.on("close",gt),a.emit("pipe",c),a};var Buffer$o=safeBufferExports$1.Buffer,Transform$8=streamBrowserify.Transform,StringDecoder=string_decoder.StringDecoder,inherits$c=inherits_browserExports;function CipherBase$1(a){Transform$8.call(this),this.hashMode=typeof a=="string",this.hashMode?this[a]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}inherits$c(CipherBase$1,Transform$8);CipherBase$1.prototype.update=function(a,o,c){typeof a=="string"&&(a=Buffer$o.from(a,o));var d=this._update(a);return this.hashMode?this:(c&&(d=this._toString(d,c)),d)};CipherBase$1.prototype.setAutoPadding=function(){};CipherBase$1.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};CipherBase$1.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};CipherBase$1.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};CipherBase$1.prototype._transform=function(a,o,c){var d;try{this.hashMode?this._update(a):this.push(this._update(a))}catch(b){d=b}finally{c(d)}};CipherBase$1.prototype._flush=function(a){var o;try{this.push(this.__final())}catch(c){o=c}a(o)};CipherBase$1.prototype._finalOrDigest=function(a){var o=this.__final()||Buffer$o.alloc(0);return a&&(o=this._toString(o,a,!0)),o};CipherBase$1.prototype._toString=function(a,o,c){if(this._decoder||(this._decoder=new StringDecoder(o),this._encoding=o),this._encoding!==o)throw new Error("can't switch encodings");var d=this._decoder.write(a);return c&&(d+=this._decoder.end()),d};var cipherBase=CipherBase$1,inherits$b=inherits_browserExports,MD5$2=md5_js,RIPEMD160$2=ripemd160,sha$3=sha_jsExports,Base$2=cipherBase;function Hash(a){Base$2.call(this,"digest"),this._hash=a}inherits$b(Hash,Base$2);Hash.prototype._update=function(a){this._hash.update(a)};Hash.prototype._final=function(){return this._hash.digest()};var browser$9=function(o){return o=o.toLowerCase(),o==="md5"?new MD5$2:o==="rmd160"||o==="ripemd160"?new RIPEMD160$2:new Hash(sha$3(o))},inherits$a=inherits_browserExports,Buffer$n=safeBufferExports$1.Buffer,Base$1=cipherBase,ZEROS$2=Buffer$n.alloc(128),blocksize=64;function Hmac$2(a,o){Base$1.call(this,"digest"),typeof o=="string"&&(o=Buffer$n.from(o)),this._alg=a,this._key=o,o.length>blocksize?o=a(o):o.lengthc){var d=a==="rmd160"?new RIPEMD160$1:sha$2(a);o=d.update(o).digest()}else o.lengthMAX_ALLOC||o!==o)throw new TypeError("Bad key length")},defaultEncoding$2;if(commonjsGlobal.process&&commonjsGlobal.process.browser)defaultEncoding$2="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){var pVersionMajor=parseInt(process$1.version.split(".")[0].slice(1),10);defaultEncoding$2=pVersionMajor>=6?"utf-8":"binary"}else defaultEncoding$2="utf-8";var defaultEncoding_1=defaultEncoding$2,Buffer$l=safeBufferExports$1.Buffer,toBuffer$3=function(a,o,c){if(Buffer$l.isBuffer(a))return a;if(typeof a=="string")return Buffer$l.from(a,o);if(ArrayBuffer.isView(a))return Buffer$l.from(a.buffer);throw new TypeError(c+" must be a string, a Buffer, a typed array or a DataView")},md5=md5$2,RIPEMD160=ripemd160,sha$1=sha_jsExports,Buffer$k=safeBufferExports$1.Buffer,checkParameters$1=precondition,defaultEncoding$1=defaultEncoding_1,toBuffer$2=toBuffer$3,ZEROS=Buffer$k.alloc(128),sizes={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function Hmac(a,o,c){var d=getDigest(a),b=a==="sha512"||a==="sha384"?128:64;o.length>b?o=d(o):o.length>>0};utils$4.writeUInt32BE=function(o,c,d){o[0+d]=c>>>24,o[1+d]=c>>>16&255,o[2+d]=c>>>8&255,o[3+d]=c&255};utils$4.ip=function(o,c,d,b){for(var et=0,tt=0,nt=6;nt>=0;nt-=2){for(var ht=0;ht<=24;ht+=8)et<<=1,et|=c>>>ht+nt&1;for(var ht=0;ht<=24;ht+=8)et<<=1,et|=o>>>ht+nt&1}for(var nt=6;nt>=0;nt-=2){for(var ht=1;ht<=25;ht+=8)tt<<=1,tt|=c>>>ht+nt&1;for(var ht=1;ht<=25;ht+=8)tt<<=1,tt|=o>>>ht+nt&1}d[b+0]=et>>>0,d[b+1]=tt>>>0};utils$4.rip=function(o,c,d,b){for(var et=0,tt=0,nt=0;nt<4;nt++)for(var ht=24;ht>=0;ht-=8)et<<=1,et|=c>>>ht+nt&1,et<<=1,et|=o>>>ht+nt&1;for(var nt=4;nt<8;nt++)for(var ht=24;ht>=0;ht-=8)tt<<=1,tt|=c>>>ht+nt&1,tt<<=1,tt|=o>>>ht+nt&1;d[b+0]=et>>>0,d[b+1]=tt>>>0};utils$4.pc1=function(o,c,d,b){for(var et=0,tt=0,nt=7;nt>=5;nt--){for(var ht=0;ht<=24;ht+=8)et<<=1,et|=c>>ht+nt&1;for(var ht=0;ht<=24;ht+=8)et<<=1,et|=o>>ht+nt&1}for(var ht=0;ht<=24;ht+=8)et<<=1,et|=c>>ht+nt&1;for(var nt=1;nt<=3;nt++){for(var ht=0;ht<=24;ht+=8)tt<<=1,tt|=c>>ht+nt&1;for(var ht=0;ht<=24;ht+=8)tt<<=1,tt|=o>>ht+nt&1}for(var ht=0;ht<=24;ht+=8)tt<<=1,tt|=o>>ht+nt&1;d[b+0]=et>>>0,d[b+1]=tt>>>0};utils$4.r28shl=function(o,c){return o<>>28-c};var pc2table=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$4.pc2=function(o,c,d,b){for(var et=0,tt=0,nt=pc2table.length>>>1,ht=0;ht>>pc2table[ht]&1;for(var ht=nt;ht>>pc2table[ht]&1;d[b+0]=et>>>0,d[b+1]=tt>>>0};utils$4.expand=function(o,c,d){var b=0,et=0;b=(o&1)<<5|o>>>27;for(var tt=23;tt>=15;tt-=4)b<<=6,b|=o>>>tt&63;for(var tt=11;tt>=3;tt-=4)et|=o>>>tt&63,et<<=6;et|=(o&31)<<1|o>>>31,c[d+0]=b>>>0,c[d+1]=et>>>0};var sTable=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$4.substitute=function(o,c){for(var d=0,b=0;b<4;b++){var et=o>>>18-b*6&63,tt=sTable[b*64+et];d<<=4,d|=tt}for(var b=0;b<4;b++){var et=c>>>18-b*6&63,tt=sTable[4*64+b*64+et];d<<=4,d|=tt}return d>>>0};var permuteTable=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];utils$4.permute=function(o){for(var c=0,d=0;d>>permuteTable[d]&1;return c>>>0};utils$4.padSplit=function(o,c,d){for(var b=o.toString(2);b.length0;b--)c+=this._buffer(o,c),d+=this._flushBuffer(et,d);return c+=this._buffer(o,c),et};Cipher$3.prototype.final=function(o){var c;o&&(c=this.update(o));var d;return this.type==="encrypt"?d=this._finalEncrypt():d=this._finalDecrypt(),c?c.concat(d):d};Cipher$3.prototype._pad=function(o,c){if(c===0)return!1;for(;c>>1];d=utils$3.r28shl(d,tt),b=utils$3.r28shl(b,tt),utils$3.pc2(d,b,o.keys,et)}};DES$3.prototype._update=function(o,c,d,b){var et=this._desState,tt=utils$3.readUInt32BE(o,c),nt=utils$3.readUInt32BE(o,c+4);utils$3.ip(tt,nt,et.tmp,0),tt=et.tmp[0],nt=et.tmp[1],this.type==="encrypt"?this._encrypt(et,tt,nt,et.tmp,0):this._decrypt(et,tt,nt,et.tmp,0),tt=et.tmp[0],nt=et.tmp[1],utils$3.writeUInt32BE(d,tt,b),utils$3.writeUInt32BE(d,nt,b+4)};DES$3.prototype._pad=function(o,c){if(this.padding===!1)return!1;for(var d=o.length-c,b=c;b>>0,tt=At}utils$3.rip(nt,tt,b,et)};DES$3.prototype._decrypt=function(o,c,d,b,et){for(var tt=d,nt=c,ht=o.keys.length-2;ht>=0;ht-=2){var gt=o.keys[ht],vt=o.keys[ht+1];utils$3.expand(tt,o.tmp,0),gt^=o.tmp[0],vt^=o.tmp[1];var _t=utils$3.substitute(gt,vt),wt=utils$3.permute(_t),At=tt;tt=(nt^wt)>>>0,nt=At}utils$3.rip(tt,nt,b,et)};var cbc$1={},assert$3=requireMinimalisticAssert(),inherits$7=inherits_browserExports,proto={};function CBCState(a){assert$3.equal(a.length,8,"Invalid IV length"),this.iv=new Array(8);for(var o=0;o>b%8,a._prev=shiftIn(a._prev,c?nt:ht);return tt}function shiftIn(a,o){var c=a.length,d=-1,b=Buffer$f.allocUnsafe(a.length);for(a=Buffer$f.concat([a,Buffer$f.from([o])]);++d>7;return b}cfb1.encrypt=function(a,o,c){for(var d=o.length,b=Buffer$f.allocUnsafe(d),et=-1;++et>>24]^tt[vt>>>16&255]^nt[_t>>>8&255]^ht[wt&255]^o[kt++],Mt=et[vt>>>24]^tt[_t>>>16&255]^nt[wt>>>8&255]^ht[gt&255]^o[kt++],Rt=et[_t>>>24]^tt[wt>>>16&255]^nt[gt>>>8&255]^ht[vt&255]^o[kt++],Pt=et[wt>>>24]^tt[gt>>>16&255]^nt[vt>>>8&255]^ht[_t&255]^o[kt++],gt=At,vt=Mt,_t=Rt,wt=Pt;return At=(d[gt>>>24]<<24|d[vt>>>16&255]<<16|d[_t>>>8&255]<<8|d[wt&255])^o[kt++],Mt=(d[vt>>>24]<<24|d[_t>>>16&255]<<16|d[wt>>>8&255]<<8|d[gt&255])^o[kt++],Rt=(d[_t>>>24]<<24|d[wt>>>16&255]<<16|d[gt>>>8&255]<<8|d[vt&255])^o[kt++],Pt=(d[wt>>>24]<<24|d[gt>>>16&255]<<16|d[vt>>>8&255]<<8|d[_t&255])^o[kt++],At=At>>>0,Mt=Mt>>>0,Rt=Rt>>>0,Pt=Pt>>>0,[At,Mt,Rt,Pt]}var RCON=[0,1,2,4,8,16,32,64,128,27,54],G=function(){for(var a=new Array(256),o=0;o<256;o++)o<128?a[o]=o<<1:a[o]=o<<1^283;for(var c=[],d=[],b=[[],[],[],[]],et=[[],[],[],[]],tt=0,nt=0,ht=0;ht<256;++ht){var gt=nt^nt<<1^nt<<2^nt<<3^nt<<4;gt=gt>>>8^gt&255^99,c[tt]=gt,d[gt]=tt;var vt=a[tt],_t=a[vt],wt=a[_t],At=a[gt]*257^gt*16843008;b[0][tt]=At<<24|At>>>8,b[1][tt]=At<<16|At>>>16,b[2][tt]=At<<8|At>>>24,b[3][tt]=At,At=wt*16843009^_t*65537^vt*257^tt*16843008,et[0][gt]=At<<24|At>>>8,et[1][gt]=At<<16|At>>>16,et[2][gt]=At<<8|At>>>24,et[3][gt]=At,tt===0?tt=nt=1:(tt=vt^a[a[a[wt^vt]]],nt^=a[a[nt]])}return{SBOX:c,INV_SBOX:d,SUB_MIX:b,INV_SUB_MIX:et}}();function AES(a){this._key=asUInt32Array(a),this._reset()}AES.blockSize=4*4;AES.keySize=256/8;AES.prototype.blockSize=AES.blockSize;AES.prototype.keySize=AES.keySize;AES.prototype._reset=function(){for(var a=this._key,o=a.length,c=o+6,d=(c+1)*4,b=[],et=0;et>>24,tt=G.SBOX[tt>>>24]<<24|G.SBOX[tt>>>16&255]<<16|G.SBOX[tt>>>8&255]<<8|G.SBOX[tt&255],tt^=RCON[et/o|0]<<24):o>6&&et%o===4&&(tt=G.SBOX[tt>>>24]<<24|G.SBOX[tt>>>16&255]<<16|G.SBOX[tt>>>8&255]<<8|G.SBOX[tt&255]),b[et]=b[et-o]^tt}for(var nt=[],ht=0;ht>>24]]^G.INV_SUB_MIX[1][G.SBOX[vt>>>16&255]]^G.INV_SUB_MIX[2][G.SBOX[vt>>>8&255]]^G.INV_SUB_MIX[3][G.SBOX[vt&255]]}this._nRounds=c,this._keySchedule=b,this._invKeySchedule=nt};AES.prototype.encryptBlockRaw=function(a){return a=asUInt32Array(a),cryptBlock(a,this._keySchedule,G.SUB_MIX,G.SBOX,this._nRounds)};AES.prototype.encryptBlock=function(a){var o=this.encryptBlockRaw(a),c=Buffer$d.allocUnsafe(16);return c.writeUInt32BE(o[0],0),c.writeUInt32BE(o[1],4),c.writeUInt32BE(o[2],8),c.writeUInt32BE(o[3],12),c};AES.prototype.decryptBlock=function(a){a=asUInt32Array(a);var o=a[1];a[1]=a[3],a[3]=o;var c=cryptBlock(a,this._invKeySchedule,G.INV_SUB_MIX,G.INV_SBOX,this._nRounds),d=Buffer$d.allocUnsafe(16);return d.writeUInt32BE(c[0],0),d.writeUInt32BE(c[3],4),d.writeUInt32BE(c[2],8),d.writeUInt32BE(c[1],12),d};AES.prototype.scrub=function(){scrubVec(this._keySchedule),scrubVec(this._invKeySchedule),scrubVec(this._key)};aes$5.AES=AES;var Buffer$c=safeBufferExports$1.Buffer,ZEROES=Buffer$c.alloc(16,0);function toArray$1(a){return[a.readUInt32BE(0),a.readUInt32BE(4),a.readUInt32BE(8),a.readUInt32BE(12)]}function fromArray(a){var o=Buffer$c.allocUnsafe(16);return o.writeUInt32BE(a[0]>>>0,0),o.writeUInt32BE(a[1]>>>0,4),o.writeUInt32BE(a[2]>>>0,8),o.writeUInt32BE(a[3]>>>0,12),o}function GHASH$1(a){this.h=a,this.state=Buffer$c.alloc(16,0),this.cache=Buffer$c.allocUnsafe(0)}GHASH$1.prototype.ghash=function(a){for(var o=-1;++o0;c--)a[c]=a[c]>>>1|(a[c-1]&1)<<31;a[0]=a[0]>>>1,b&&(a[0]=a[0]^225<<24)}this.state=fromArray(o)};GHASH$1.prototype.update=function(a){this.cache=Buffer$c.concat([this.cache,a]);for(var o;this.cache.length>=16;)o=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(o)};GHASH$1.prototype.final=function(a,o){return this.cache.length&&this.ghash(Buffer$c.concat([this.cache,ZEROES],16)),this.ghash(fromArray([0,a,0,o])),this.state};var ghash=GHASH$1,aes$4=aes$5,Buffer$b=safeBufferExports$1.Buffer,Transform$7=cipherBase,inherits$4=inherits_browserExports,GHASH=ghash,xor$3=bufferXor,incr32=incr32_1;function xorTest(a,o){var c=0;a.length!==o.length&&c++;for(var d=Math.min(a.length,o.length),b=0;b0||d>0;){var ht=new MD5;ht.update(nt),ht.update(a),o&&ht.update(o),nt=ht.digest();var gt=0;if(b>0){var vt=et.length-b;gt=Math.min(b,nt.length),nt.copy(et,vt,0,gt),b-=gt}if(gt0){var _t=tt.length-d,wt=Math.min(d,nt.length-gt);nt.copy(tt,_t,gt,gt+wt),d-=wt}}return nt.fill(0),{key:et,iv:tt}}var evp_bytestokey=EVP_BytesToKey,MODES$1=modes_1,AuthCipher$1=authCipher,Buffer$8=safeBufferExports$1.Buffer,StreamCipher$1=streamCipher,Transform$5=cipherBase,aes$2=aes$5,ebtk$2=evp_bytestokey,inherits$2=inherits_browserExports;function Cipher(a,o,c){Transform$5.call(this),this._cache=new Splitter$1,this._cipher=new aes$2.AES(o),this._prev=Buffer$8.from(c),this._mode=a,this._autopadding=!0}inherits$2(Cipher,Transform$5);Cipher.prototype._update=function(a){this._cache.add(a);for(var o,c,d=[];o=this._cache.get();)c=this._mode.encrypt(this,o),d.push(c);return Buffer$8.concat(d)};var PADDING=Buffer$8.alloc(16,16);Cipher.prototype._final=function(){var a=this._cache.flush();if(this._autopadding)return a=this._mode.encrypt(this,a),this._cipher.scrub(),a;if(!a.equals(PADDING))throw this._cipher.scrub(),new Error("data not multiple of block length")};Cipher.prototype.setAutoPadding=function(a){return this._autopadding=!!a,this};function Splitter$1(){this.cache=Buffer$8.allocUnsafe(0)}Splitter$1.prototype.add=function(a){this.cache=Buffer$8.concat([this.cache,a])};Splitter$1.prototype.get=function(){if(this.cache.length>15){var a=this.cache.slice(0,16);return this.cache=this.cache.slice(16),a}return null};Splitter$1.prototype.flush=function(){for(var a=16-this.cache.length,o=Buffer$8.allocUnsafe(a),c=-1;++c16)return o=this.cache.slice(0,16),this.cache=this.cache.slice(16),o}else if(this.cache.length>=16)return o=this.cache.slice(0,16),this.cache=this.cache.slice(16),o;return null};Splitter.prototype.flush=function(){if(this.cache.length)return this.cache};function unpad(a){var o=a[15];if(o<1||o>16)throw new Error("unable to decrypt data");for(var c=-1;++c0?Bt:bt},et.min=function(Bt,bt){return Bt.cmp(bt)<0?Bt:bt},et.prototype._init=function(Bt,bt,dt){if(typeof Bt=="number")return this._initNumber(Bt,bt,dt);if(typeof Bt=="object")return this._initArray(Bt,bt,dt);bt==="hex"&&(bt=16),d(bt===(bt|0)&&bt>=2&&bt<=36),Bt=Bt.toString().replace(/\s+/g,"");var mt=0;Bt[0]==="-"&&(mt++,this.negative=1),mt=0;mt-=3)St=Bt[mt]|Bt[mt-1]<<8|Bt[mt-2]<<16,this.words[$t]|=St<>>26-xt&67108863,xt+=24,xt>=26&&(xt-=26,$t++);else if(dt==="le")for(mt=0,$t=0;mt>>26-xt&67108863,xt+=24,xt>=26&&(xt-=26,$t++);return this.strip()};function nt(qt,Bt){var bt=qt.charCodeAt(Bt);return bt>=65&&bt<=70?bt-55:bt>=97&&bt<=102?bt-87:bt-48&15}function ht(qt,Bt,bt){var dt=nt(qt,bt);return bt-1>=Bt&&(dt|=nt(qt,bt-1)<<4),dt}et.prototype._parseHex=function(Bt,bt,dt){this.length=Math.ceil((Bt.length-bt)/6),this.words=new Array(this.length);for(var mt=0;mt=bt;mt-=2)xt=ht(Bt,bt,mt)<<$t,this.words[St]|=xt&67108863,$t>=18?($t-=18,St+=1,this.words[St]|=xt>>>26):$t+=8;else{var Tt=Bt.length-bt;for(mt=Tt%2===0?bt+1:bt;mt=18?($t-=18,St+=1,this.words[St]|=xt>>>26):$t+=8}this.strip()};function gt(qt,Bt,bt,dt){for(var mt=0,$t=Math.min(qt.length,bt),St=Bt;St<$t;St++){var xt=qt.charCodeAt(St)-48;mt*=dt,xt>=49?mt+=xt-49+10:xt>=17?mt+=xt-17+10:mt+=xt}return mt}et.prototype._parseBase=function(Bt,bt,dt){this.words=[0],this.length=1;for(var mt=0,$t=1;$t<=67108863;$t*=bt)mt++;mt--,$t=$t/bt|0;for(var St=Bt.length-dt,xt=St%mt,Tt=Math.min(St,St-xt)+dt,Ct=0,Et=dt;Et1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},et.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},et.prototype.inspect=function(){return(this.red?""};var vt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],_t=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],wt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];et.prototype.toString=function(Bt,bt){Bt=Bt||10,bt=bt|0||1;var dt;if(Bt===16||Bt==="hex"){dt="";for(var mt=0,$t=0,St=0;St>>24-mt&16777215,$t!==0||St!==this.length-1?dt=vt[6-Tt.length]+Tt+dt:dt=Tt+dt,mt+=2,mt>=26&&(mt-=26,St--)}for($t!==0&&(dt=$t.toString(16)+dt);dt.length%bt!==0;)dt="0"+dt;return this.negative!==0&&(dt="-"+dt),dt}if(Bt===(Bt|0)&&Bt>=2&&Bt<=36){var Ct=_t[Bt],Et=wt[Bt];dt="";var yt=this.clone();for(yt.negative=0;!yt.isZero();){var It=yt.modn(Et).toString(Bt);yt=yt.idivn(Et),yt.isZero()?dt=It+dt:dt=vt[Ct-It.length]+It+dt}for(this.isZero()&&(dt="0"+dt);dt.length%bt!==0;)dt="0"+dt;return this.negative!==0&&(dt="-"+dt),dt}d(!1,"Base should be between 2 and 36")},et.prototype.toNumber=function(){var Bt=this.words[0];return this.length===2?Bt+=this.words[1]*67108864:this.length===3&&this.words[2]===1?Bt+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-Bt:Bt},et.prototype.toJSON=function(){return this.toString(16)},et.prototype.toBuffer=function(Bt,bt){return d(typeof tt<"u"),this.toArrayLike(tt,Bt,bt)},et.prototype.toArray=function(Bt,bt){return this.toArrayLike(Array,Bt,bt)},et.prototype.toArrayLike=function(Bt,bt,dt){var mt=this.byteLength(),$t=dt||Math.max(1,mt);d(mt<=$t,"byte array longer than desired length"),d($t>0,"Requested array length <= 0"),this.strip();var St=bt==="le",xt=new Bt($t),Tt,Ct,Et=this.clone();if(St){for(Ct=0;!Et.isZero();Ct++)Tt=Et.andln(255),Et.iushrn(8),xt[Ct]=Tt;for(;Ct<$t;Ct++)xt[Ct]=0}else{for(Ct=0;Ct<$t-mt;Ct++)xt[Ct]=0;for(Ct=0;!Et.isZero();Ct++)Tt=Et.andln(255),Et.iushrn(8),xt[$t-Ct-1]=Tt}return xt},Math.clz32?et.prototype._countBits=function(Bt){return 32-Math.clz32(Bt)}:et.prototype._countBits=function(Bt){var bt=Bt,dt=0;return bt>=4096&&(dt+=13,bt>>>=13),bt>=64&&(dt+=7,bt>>>=7),bt>=8&&(dt+=4,bt>>>=4),bt>=2&&(dt+=2,bt>>>=2),dt+bt},et.prototype._zeroBits=function(Bt){if(Bt===0)return 26;var bt=Bt,dt=0;return bt&8191||(dt+=13,bt>>>=13),bt&127||(dt+=7,bt>>>=7),bt&15||(dt+=4,bt>>>=4),bt&3||(dt+=2,bt>>>=2),bt&1||dt++,dt},et.prototype.bitLength=function(){var Bt=this.words[this.length-1],bt=this._countBits(Bt);return(this.length-1)*26+bt};function At(qt){for(var Bt=new Array(qt.bitLength()),bt=0;bt>>mt}return Bt}et.prototype.zeroBits=function(){if(this.isZero())return 0;for(var Bt=0,bt=0;btBt.length?this.clone().ior(Bt):Bt.clone().ior(this)},et.prototype.uor=function(Bt){return this.length>Bt.length?this.clone().iuor(Bt):Bt.clone().iuor(this)},et.prototype.iuand=function(Bt){var bt;this.length>Bt.length?bt=Bt:bt=this;for(var dt=0;dtBt.length?this.clone().iand(Bt):Bt.clone().iand(this)},et.prototype.uand=function(Bt){return this.length>Bt.length?this.clone().iuand(Bt):Bt.clone().iuand(this)},et.prototype.iuxor=function(Bt){var bt,dt;this.length>Bt.length?(bt=this,dt=Bt):(bt=Bt,dt=this);for(var mt=0;mtBt.length?this.clone().ixor(Bt):Bt.clone().ixor(this)},et.prototype.uxor=function(Bt){return this.length>Bt.length?this.clone().iuxor(Bt):Bt.clone().iuxor(this)},et.prototype.inotn=function(Bt){d(typeof Bt=="number"&&Bt>=0);var bt=Math.ceil(Bt/26)|0,dt=Bt%26;this._expand(bt),dt>0&&bt--;for(var mt=0;mt0&&(this.words[mt]=~this.words[mt]&67108863>>26-dt),this.strip()},et.prototype.notn=function(Bt){return this.clone().inotn(Bt)},et.prototype.setn=function(Bt,bt){d(typeof Bt=="number"&&Bt>=0);var dt=Bt/26|0,mt=Bt%26;return this._expand(dt+1),bt?this.words[dt]=this.words[dt]|1<Bt.length?(dt=this,mt=Bt):(dt=Bt,mt=this);for(var $t=0,St=0;St>>26;for(;$t!==0&&St>>26;if(this.length=dt.length,$t!==0)this.words[this.length]=$t,this.length++;else if(dt!==this)for(;StBt.length?this.clone().iadd(Bt):Bt.clone().iadd(this)},et.prototype.isub=function(Bt){if(Bt.negative!==0){Bt.negative=0;var bt=this.iadd(Bt);return Bt.negative=1,bt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(Bt),this.negative=1,this._normSign();var dt=this.cmp(Bt);if(dt===0)return this.negative=0,this.length=1,this.words[0]=0,this;var mt,$t;dt>0?(mt=this,$t=Bt):(mt=Bt,$t=this);for(var St=0,xt=0;xt<$t.length;xt++)bt=(mt.words[xt]|0)-($t.words[xt]|0)+St,St=bt>>26,this.words[xt]=bt&67108863;for(;St!==0&&xt>26,this.words[xt]=bt&67108863;if(St===0&&xt>>26,yt=Tt&67108863,It=Math.min(Ct,Bt.length-1),Yt=Math.max(0,Ct-qt.length+1);Yt<=It;Yt++){var er=Ct-Yt|0;mt=qt.words[er]|0,$t=Bt.words[Yt]|0,St=mt*$t+yt,Et+=St/67108864|0,yt=St&67108863}bt.words[Ct]=yt|0,Tt=Et|0}return Tt!==0?bt.words[Ct]=Tt|0:bt.length--,bt.strip()}var Rt=function(Bt,bt,dt){var mt=Bt.words,$t=bt.words,St=dt.words,xt=0,Tt,Ct,Et,yt=mt[0]|0,It=yt&8191,Yt=yt>>>13,er=mt[1]|0,Vt=er&8191,Lt=er>>>13,Dt=mt[2]|0,Gt=Dt&8191,ir=Dt>>>13,Wt=mt[3]|0,zt=Wt&8191,fr=Wt>>>13,ur=mt[4]|0,gr=ur&8191,Zt=ur>>>13,jt=mt[5]|0,Kt=jt&8191,Qt=jt>>>13,or=mt[6]|0,lr=or&8191,$r=or>>>13,yr=mt[7]|0,nr=yr&8191,cr=yr>>>13,pr=mt[8]|0,dr=pr&8191,kr=pr>>>13,br=mt[9]|0,vr=br&8191,Vr=br>>>13,Sr=$t[0]|0,wr=Sr&8191,Wr=Sr>>>13,Pr=$t[1]|0,Er=Pr&8191,Gr=Pr>>>13,Nr=$t[2]|0,xr=Nr&8191,Yr=Nr>>>13,Dr=$t[3]|0,Cr=Dr&8191,Xr=Dr>>>13,Ur=$t[4]|0,Ar=Ur&8191,Qr=Ur>>>13,Fr=$t[5]|0,Tr=Fr&8191,Zr=Fr>>>13,jr=$t[6]|0,Ir=jr&8191,Jr=jr>>>13,qr=$t[7]|0,Mr=qr&8191,en=qr>>>13,Hr=$t[8]|0,Rr=Hr&8191,tn=Hr>>>13,Kr=$t[9]|0,Br=Kr&8191,rn=Kr>>>13;dt.negative=Bt.negative^bt.negative,dt.length=19,Tt=Math.imul(It,wr),Ct=Math.imul(It,Wr),Ct=Ct+Math.imul(Yt,wr)|0,Et=Math.imul(Yt,Wr);var Or=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(Or>>>26)|0,Or&=67108863,Tt=Math.imul(Vt,wr),Ct=Math.imul(Vt,Wr),Ct=Ct+Math.imul(Lt,wr)|0,Et=Math.imul(Lt,Wr),Tt=Tt+Math.imul(It,Er)|0,Ct=Ct+Math.imul(It,Gr)|0,Ct=Ct+Math.imul(Yt,Er)|0,Et=Et+Math.imul(Yt,Gr)|0;var Lr=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(Lr>>>26)|0,Lr&=67108863,Tt=Math.imul(Gt,wr),Ct=Math.imul(Gt,Wr),Ct=Ct+Math.imul(ir,wr)|0,Et=Math.imul(ir,Wr),Tt=Tt+Math.imul(Vt,Er)|0,Ct=Ct+Math.imul(Vt,Gr)|0,Ct=Ct+Math.imul(Lt,Er)|0,Et=Et+Math.imul(Lt,Gr)|0,Tt=Tt+Math.imul(It,xr)|0,Ct=Ct+Math.imul(It,Yr)|0,Ct=Ct+Math.imul(Yt,xr)|0,Et=Et+Math.imul(Yt,Yr)|0;var nn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(nn>>>26)|0,nn&=67108863,Tt=Math.imul(zt,wr),Ct=Math.imul(zt,Wr),Ct=Ct+Math.imul(fr,wr)|0,Et=Math.imul(fr,Wr),Tt=Tt+Math.imul(Gt,Er)|0,Ct=Ct+Math.imul(Gt,Gr)|0,Ct=Ct+Math.imul(ir,Er)|0,Et=Et+Math.imul(ir,Gr)|0,Tt=Tt+Math.imul(Vt,xr)|0,Ct=Ct+Math.imul(Vt,Yr)|0,Ct=Ct+Math.imul(Lt,xr)|0,Et=Et+Math.imul(Lt,Yr)|0,Tt=Tt+Math.imul(It,Cr)|0,Ct=Ct+Math.imul(It,Xr)|0,Ct=Ct+Math.imul(Yt,Cr)|0,Et=Et+Math.imul(Yt,Xr)|0;var an=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(an>>>26)|0,an&=67108863,Tt=Math.imul(gr,wr),Ct=Math.imul(gr,Wr),Ct=Ct+Math.imul(Zt,wr)|0,Et=Math.imul(Zt,Wr),Tt=Tt+Math.imul(zt,Er)|0,Ct=Ct+Math.imul(zt,Gr)|0,Ct=Ct+Math.imul(fr,Er)|0,Et=Et+Math.imul(fr,Gr)|0,Tt=Tt+Math.imul(Gt,xr)|0,Ct=Ct+Math.imul(Gt,Yr)|0,Ct=Ct+Math.imul(ir,xr)|0,Et=Et+Math.imul(ir,Yr)|0,Tt=Tt+Math.imul(Vt,Cr)|0,Ct=Ct+Math.imul(Vt,Xr)|0,Ct=Ct+Math.imul(Lt,Cr)|0,Et=Et+Math.imul(Lt,Xr)|0,Tt=Tt+Math.imul(It,Ar)|0,Ct=Ct+Math.imul(It,Qr)|0,Ct=Ct+Math.imul(Yt,Ar)|0,Et=Et+Math.imul(Yt,Qr)|0;var sn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(sn>>>26)|0,sn&=67108863,Tt=Math.imul(Kt,wr),Ct=Math.imul(Kt,Wr),Ct=Ct+Math.imul(Qt,wr)|0,Et=Math.imul(Qt,Wr),Tt=Tt+Math.imul(gr,Er)|0,Ct=Ct+Math.imul(gr,Gr)|0,Ct=Ct+Math.imul(Zt,Er)|0,Et=Et+Math.imul(Zt,Gr)|0,Tt=Tt+Math.imul(zt,xr)|0,Ct=Ct+Math.imul(zt,Yr)|0,Ct=Ct+Math.imul(fr,xr)|0,Et=Et+Math.imul(fr,Yr)|0,Tt=Tt+Math.imul(Gt,Cr)|0,Ct=Ct+Math.imul(Gt,Xr)|0,Ct=Ct+Math.imul(ir,Cr)|0,Et=Et+Math.imul(ir,Xr)|0,Tt=Tt+Math.imul(Vt,Ar)|0,Ct=Ct+Math.imul(Vt,Qr)|0,Ct=Ct+Math.imul(Lt,Ar)|0,Et=Et+Math.imul(Lt,Qr)|0,Tt=Tt+Math.imul(It,Tr)|0,Ct=Ct+Math.imul(It,Zr)|0,Ct=Ct+Math.imul(Yt,Tr)|0,Et=Et+Math.imul(Yt,Zr)|0;var on=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(on>>>26)|0,on&=67108863,Tt=Math.imul(lr,wr),Ct=Math.imul(lr,Wr),Ct=Ct+Math.imul($r,wr)|0,Et=Math.imul($r,Wr),Tt=Tt+Math.imul(Kt,Er)|0,Ct=Ct+Math.imul(Kt,Gr)|0,Ct=Ct+Math.imul(Qt,Er)|0,Et=Et+Math.imul(Qt,Gr)|0,Tt=Tt+Math.imul(gr,xr)|0,Ct=Ct+Math.imul(gr,Yr)|0,Ct=Ct+Math.imul(Zt,xr)|0,Et=Et+Math.imul(Zt,Yr)|0,Tt=Tt+Math.imul(zt,Cr)|0,Ct=Ct+Math.imul(zt,Xr)|0,Ct=Ct+Math.imul(fr,Cr)|0,Et=Et+Math.imul(fr,Xr)|0,Tt=Tt+Math.imul(Gt,Ar)|0,Ct=Ct+Math.imul(Gt,Qr)|0,Ct=Ct+Math.imul(ir,Ar)|0,Et=Et+Math.imul(ir,Qr)|0,Tt=Tt+Math.imul(Vt,Tr)|0,Ct=Ct+Math.imul(Vt,Zr)|0,Ct=Ct+Math.imul(Lt,Tr)|0,Et=Et+Math.imul(Lt,Zr)|0,Tt=Tt+Math.imul(It,Ir)|0,Ct=Ct+Math.imul(It,Jr)|0,Ct=Ct+Math.imul(Yt,Ir)|0,Et=Et+Math.imul(Yt,Jr)|0;var fn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(fn>>>26)|0,fn&=67108863,Tt=Math.imul(nr,wr),Ct=Math.imul(nr,Wr),Ct=Ct+Math.imul(cr,wr)|0,Et=Math.imul(cr,Wr),Tt=Tt+Math.imul(lr,Er)|0,Ct=Ct+Math.imul(lr,Gr)|0,Ct=Ct+Math.imul($r,Er)|0,Et=Et+Math.imul($r,Gr)|0,Tt=Tt+Math.imul(Kt,xr)|0,Ct=Ct+Math.imul(Kt,Yr)|0,Ct=Ct+Math.imul(Qt,xr)|0,Et=Et+Math.imul(Qt,Yr)|0,Tt=Tt+Math.imul(gr,Cr)|0,Ct=Ct+Math.imul(gr,Xr)|0,Ct=Ct+Math.imul(Zt,Cr)|0,Et=Et+Math.imul(Zt,Xr)|0,Tt=Tt+Math.imul(zt,Ar)|0,Ct=Ct+Math.imul(zt,Qr)|0,Ct=Ct+Math.imul(fr,Ar)|0,Et=Et+Math.imul(fr,Qr)|0,Tt=Tt+Math.imul(Gt,Tr)|0,Ct=Ct+Math.imul(Gt,Zr)|0,Ct=Ct+Math.imul(ir,Tr)|0,Et=Et+Math.imul(ir,Zr)|0,Tt=Tt+Math.imul(Vt,Ir)|0,Ct=Ct+Math.imul(Vt,Jr)|0,Ct=Ct+Math.imul(Lt,Ir)|0,Et=Et+Math.imul(Lt,Jr)|0,Tt=Tt+Math.imul(It,Mr)|0,Ct=Ct+Math.imul(It,en)|0,Ct=Ct+Math.imul(Yt,Mr)|0,Et=Et+Math.imul(Yt,en)|0;var ln=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(ln>>>26)|0,ln&=67108863,Tt=Math.imul(dr,wr),Ct=Math.imul(dr,Wr),Ct=Ct+Math.imul(kr,wr)|0,Et=Math.imul(kr,Wr),Tt=Tt+Math.imul(nr,Er)|0,Ct=Ct+Math.imul(nr,Gr)|0,Ct=Ct+Math.imul(cr,Er)|0,Et=Et+Math.imul(cr,Gr)|0,Tt=Tt+Math.imul(lr,xr)|0,Ct=Ct+Math.imul(lr,Yr)|0,Ct=Ct+Math.imul($r,xr)|0,Et=Et+Math.imul($r,Yr)|0,Tt=Tt+Math.imul(Kt,Cr)|0,Ct=Ct+Math.imul(Kt,Xr)|0,Ct=Ct+Math.imul(Qt,Cr)|0,Et=Et+Math.imul(Qt,Xr)|0,Tt=Tt+Math.imul(gr,Ar)|0,Ct=Ct+Math.imul(gr,Qr)|0,Ct=Ct+Math.imul(Zt,Ar)|0,Et=Et+Math.imul(Zt,Qr)|0,Tt=Tt+Math.imul(zt,Tr)|0,Ct=Ct+Math.imul(zt,Zr)|0,Ct=Ct+Math.imul(fr,Tr)|0,Et=Et+Math.imul(fr,Zr)|0,Tt=Tt+Math.imul(Gt,Ir)|0,Ct=Ct+Math.imul(Gt,Jr)|0,Ct=Ct+Math.imul(ir,Ir)|0,Et=Et+Math.imul(ir,Jr)|0,Tt=Tt+Math.imul(Vt,Mr)|0,Ct=Ct+Math.imul(Vt,en)|0,Ct=Ct+Math.imul(Lt,Mr)|0,Et=Et+Math.imul(Lt,en)|0,Tt=Tt+Math.imul(It,Rr)|0,Ct=Ct+Math.imul(It,tn)|0,Ct=Ct+Math.imul(Yt,Rr)|0,Et=Et+Math.imul(Yt,tn)|0;var un=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(un>>>26)|0,un&=67108863,Tt=Math.imul(vr,wr),Ct=Math.imul(vr,Wr),Ct=Ct+Math.imul(Vr,wr)|0,Et=Math.imul(Vr,Wr),Tt=Tt+Math.imul(dr,Er)|0,Ct=Ct+Math.imul(dr,Gr)|0,Ct=Ct+Math.imul(kr,Er)|0,Et=Et+Math.imul(kr,Gr)|0,Tt=Tt+Math.imul(nr,xr)|0,Ct=Ct+Math.imul(nr,Yr)|0,Ct=Ct+Math.imul(cr,xr)|0,Et=Et+Math.imul(cr,Yr)|0,Tt=Tt+Math.imul(lr,Cr)|0,Ct=Ct+Math.imul(lr,Xr)|0,Ct=Ct+Math.imul($r,Cr)|0,Et=Et+Math.imul($r,Xr)|0,Tt=Tt+Math.imul(Kt,Ar)|0,Ct=Ct+Math.imul(Kt,Qr)|0,Ct=Ct+Math.imul(Qt,Ar)|0,Et=Et+Math.imul(Qt,Qr)|0,Tt=Tt+Math.imul(gr,Tr)|0,Ct=Ct+Math.imul(gr,Zr)|0,Ct=Ct+Math.imul(Zt,Tr)|0,Et=Et+Math.imul(Zt,Zr)|0,Tt=Tt+Math.imul(zt,Ir)|0,Ct=Ct+Math.imul(zt,Jr)|0,Ct=Ct+Math.imul(fr,Ir)|0,Et=Et+Math.imul(fr,Jr)|0,Tt=Tt+Math.imul(Gt,Mr)|0,Ct=Ct+Math.imul(Gt,en)|0,Ct=Ct+Math.imul(ir,Mr)|0,Et=Et+Math.imul(ir,en)|0,Tt=Tt+Math.imul(Vt,Rr)|0,Ct=Ct+Math.imul(Vt,tn)|0,Ct=Ct+Math.imul(Lt,Rr)|0,Et=Et+Math.imul(Lt,tn)|0,Tt=Tt+Math.imul(It,Br)|0,Ct=Ct+Math.imul(It,rn)|0,Ct=Ct+Math.imul(Yt,Br)|0,Et=Et+Math.imul(Yt,rn)|0;var cn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(cn>>>26)|0,cn&=67108863,Tt=Math.imul(vr,Er),Ct=Math.imul(vr,Gr),Ct=Ct+Math.imul(Vr,Er)|0,Et=Math.imul(Vr,Gr),Tt=Tt+Math.imul(dr,xr)|0,Ct=Ct+Math.imul(dr,Yr)|0,Ct=Ct+Math.imul(kr,xr)|0,Et=Et+Math.imul(kr,Yr)|0,Tt=Tt+Math.imul(nr,Cr)|0,Ct=Ct+Math.imul(nr,Xr)|0,Ct=Ct+Math.imul(cr,Cr)|0,Et=Et+Math.imul(cr,Xr)|0,Tt=Tt+Math.imul(lr,Ar)|0,Ct=Ct+Math.imul(lr,Qr)|0,Ct=Ct+Math.imul($r,Ar)|0,Et=Et+Math.imul($r,Qr)|0,Tt=Tt+Math.imul(Kt,Tr)|0,Ct=Ct+Math.imul(Kt,Zr)|0,Ct=Ct+Math.imul(Qt,Tr)|0,Et=Et+Math.imul(Qt,Zr)|0,Tt=Tt+Math.imul(gr,Ir)|0,Ct=Ct+Math.imul(gr,Jr)|0,Ct=Ct+Math.imul(Zt,Ir)|0,Et=Et+Math.imul(Zt,Jr)|0,Tt=Tt+Math.imul(zt,Mr)|0,Ct=Ct+Math.imul(zt,en)|0,Ct=Ct+Math.imul(fr,Mr)|0,Et=Et+Math.imul(fr,en)|0,Tt=Tt+Math.imul(Gt,Rr)|0,Ct=Ct+Math.imul(Gt,tn)|0,Ct=Ct+Math.imul(ir,Rr)|0,Et=Et+Math.imul(ir,tn)|0,Tt=Tt+Math.imul(Vt,Br)|0,Ct=Ct+Math.imul(Vt,rn)|0,Ct=Ct+Math.imul(Lt,Br)|0,Et=Et+Math.imul(Lt,rn)|0;var dn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(dn>>>26)|0,dn&=67108863,Tt=Math.imul(vr,xr),Ct=Math.imul(vr,Yr),Ct=Ct+Math.imul(Vr,xr)|0,Et=Math.imul(Vr,Yr),Tt=Tt+Math.imul(dr,Cr)|0,Ct=Ct+Math.imul(dr,Xr)|0,Ct=Ct+Math.imul(kr,Cr)|0,Et=Et+Math.imul(kr,Xr)|0,Tt=Tt+Math.imul(nr,Ar)|0,Ct=Ct+Math.imul(nr,Qr)|0,Ct=Ct+Math.imul(cr,Ar)|0,Et=Et+Math.imul(cr,Qr)|0,Tt=Tt+Math.imul(lr,Tr)|0,Ct=Ct+Math.imul(lr,Zr)|0,Ct=Ct+Math.imul($r,Tr)|0,Et=Et+Math.imul($r,Zr)|0,Tt=Tt+Math.imul(Kt,Ir)|0,Ct=Ct+Math.imul(Kt,Jr)|0,Ct=Ct+Math.imul(Qt,Ir)|0,Et=Et+Math.imul(Qt,Jr)|0,Tt=Tt+Math.imul(gr,Mr)|0,Ct=Ct+Math.imul(gr,en)|0,Ct=Ct+Math.imul(Zt,Mr)|0,Et=Et+Math.imul(Zt,en)|0,Tt=Tt+Math.imul(zt,Rr)|0,Ct=Ct+Math.imul(zt,tn)|0,Ct=Ct+Math.imul(fr,Rr)|0,Et=Et+Math.imul(fr,tn)|0,Tt=Tt+Math.imul(Gt,Br)|0,Ct=Ct+Math.imul(Gt,rn)|0,Ct=Ct+Math.imul(ir,Br)|0,Et=Et+Math.imul(ir,rn)|0;var hn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(hn>>>26)|0,hn&=67108863,Tt=Math.imul(vr,Cr),Ct=Math.imul(vr,Xr),Ct=Ct+Math.imul(Vr,Cr)|0,Et=Math.imul(Vr,Xr),Tt=Tt+Math.imul(dr,Ar)|0,Ct=Ct+Math.imul(dr,Qr)|0,Ct=Ct+Math.imul(kr,Ar)|0,Et=Et+Math.imul(kr,Qr)|0,Tt=Tt+Math.imul(nr,Tr)|0,Ct=Ct+Math.imul(nr,Zr)|0,Ct=Ct+Math.imul(cr,Tr)|0,Et=Et+Math.imul(cr,Zr)|0,Tt=Tt+Math.imul(lr,Ir)|0,Ct=Ct+Math.imul(lr,Jr)|0,Ct=Ct+Math.imul($r,Ir)|0,Et=Et+Math.imul($r,Jr)|0,Tt=Tt+Math.imul(Kt,Mr)|0,Ct=Ct+Math.imul(Kt,en)|0,Ct=Ct+Math.imul(Qt,Mr)|0,Et=Et+Math.imul(Qt,en)|0,Tt=Tt+Math.imul(gr,Rr)|0,Ct=Ct+Math.imul(gr,tn)|0,Ct=Ct+Math.imul(Zt,Rr)|0,Et=Et+Math.imul(Zt,tn)|0,Tt=Tt+Math.imul(zt,Br)|0,Ct=Ct+Math.imul(zt,rn)|0,Ct=Ct+Math.imul(fr,Br)|0,Et=Et+Math.imul(fr,rn)|0;var pn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(pn>>>26)|0,pn&=67108863,Tt=Math.imul(vr,Ar),Ct=Math.imul(vr,Qr),Ct=Ct+Math.imul(Vr,Ar)|0,Et=Math.imul(Vr,Qr),Tt=Tt+Math.imul(dr,Tr)|0,Ct=Ct+Math.imul(dr,Zr)|0,Ct=Ct+Math.imul(kr,Tr)|0,Et=Et+Math.imul(kr,Zr)|0,Tt=Tt+Math.imul(nr,Ir)|0,Ct=Ct+Math.imul(nr,Jr)|0,Ct=Ct+Math.imul(cr,Ir)|0,Et=Et+Math.imul(cr,Jr)|0,Tt=Tt+Math.imul(lr,Mr)|0,Ct=Ct+Math.imul(lr,en)|0,Ct=Ct+Math.imul($r,Mr)|0,Et=Et+Math.imul($r,en)|0,Tt=Tt+Math.imul(Kt,Rr)|0,Ct=Ct+Math.imul(Kt,tn)|0,Ct=Ct+Math.imul(Qt,Rr)|0,Et=Et+Math.imul(Qt,tn)|0,Tt=Tt+Math.imul(gr,Br)|0,Ct=Ct+Math.imul(gr,rn)|0,Ct=Ct+Math.imul(Zt,Br)|0,Et=Et+Math.imul(Zt,rn)|0;var gn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(gn>>>26)|0,gn&=67108863,Tt=Math.imul(vr,Tr),Ct=Math.imul(vr,Zr),Ct=Ct+Math.imul(Vr,Tr)|0,Et=Math.imul(Vr,Zr),Tt=Tt+Math.imul(dr,Ir)|0,Ct=Ct+Math.imul(dr,Jr)|0,Ct=Ct+Math.imul(kr,Ir)|0,Et=Et+Math.imul(kr,Jr)|0,Tt=Tt+Math.imul(nr,Mr)|0,Ct=Ct+Math.imul(nr,en)|0,Ct=Ct+Math.imul(cr,Mr)|0,Et=Et+Math.imul(cr,en)|0,Tt=Tt+Math.imul(lr,Rr)|0,Ct=Ct+Math.imul(lr,tn)|0,Ct=Ct+Math.imul($r,Rr)|0,Et=Et+Math.imul($r,tn)|0,Tt=Tt+Math.imul(Kt,Br)|0,Ct=Ct+Math.imul(Kt,rn)|0,Ct=Ct+Math.imul(Qt,Br)|0,Et=Et+Math.imul(Qt,rn)|0;var yn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(yn>>>26)|0,yn&=67108863,Tt=Math.imul(vr,Ir),Ct=Math.imul(vr,Jr),Ct=Ct+Math.imul(Vr,Ir)|0,Et=Math.imul(Vr,Jr),Tt=Tt+Math.imul(dr,Mr)|0,Ct=Ct+Math.imul(dr,en)|0,Ct=Ct+Math.imul(kr,Mr)|0,Et=Et+Math.imul(kr,en)|0,Tt=Tt+Math.imul(nr,Rr)|0,Ct=Ct+Math.imul(nr,tn)|0,Ct=Ct+Math.imul(cr,Rr)|0,Et=Et+Math.imul(cr,tn)|0,Tt=Tt+Math.imul(lr,Br)|0,Ct=Ct+Math.imul(lr,rn)|0,Ct=Ct+Math.imul($r,Br)|0,Et=Et+Math.imul($r,rn)|0;var mn=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(mn>>>26)|0,mn&=67108863,Tt=Math.imul(vr,Mr),Ct=Math.imul(vr,en),Ct=Ct+Math.imul(Vr,Mr)|0,Et=Math.imul(Vr,en),Tt=Tt+Math.imul(dr,Rr)|0,Ct=Ct+Math.imul(dr,tn)|0,Ct=Ct+Math.imul(kr,Rr)|0,Et=Et+Math.imul(kr,tn)|0,Tt=Tt+Math.imul(nr,Br)|0,Ct=Ct+Math.imul(nr,rn)|0,Ct=Ct+Math.imul(cr,Br)|0,Et=Et+Math.imul(cr,rn)|0;var _n=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+(_n>>>26)|0,_n&=67108863,Tt=Math.imul(vr,Rr),Ct=Math.imul(vr,tn),Ct=Ct+Math.imul(Vr,Rr)|0,Et=Math.imul(Vr,tn),Tt=Tt+Math.imul(dr,Br)|0,Ct=Ct+Math.imul(dr,rn)|0,Ct=Ct+Math.imul(kr,Br)|0,Et=Et+Math.imul(kr,rn)|0;var $n=(xt+Tt|0)+((Ct&8191)<<13)|0;xt=(Et+(Ct>>>13)|0)+($n>>>26)|0,$n&=67108863,Tt=Math.imul(vr,Br),Ct=Math.imul(vr,rn),Ct=Ct+Math.imul(Vr,Br)|0,Et=Math.imul(Vr,rn);var wn=(xt+Tt|0)+((Ct&8191)<<13)|0;return xt=(Et+(Ct>>>13)|0)+(wn>>>26)|0,wn&=67108863,St[0]=Or,St[1]=Lr,St[2]=nn,St[3]=an,St[4]=sn,St[5]=on,St[6]=fn,St[7]=ln,St[8]=un,St[9]=cn,St[10]=dn,St[11]=hn,St[12]=pn,St[13]=gn,St[14]=yn,St[15]=mn,St[16]=_n,St[17]=$n,St[18]=wn,xt!==0&&(St[19]=xt,dt.length++),dt};Math.imul||(Rt=Mt);function Pt(qt,Bt,bt){bt.negative=Bt.negative^qt.negative,bt.length=qt.length+Bt.length;for(var dt=0,mt=0,$t=0;$t>>26)|0,mt+=St>>>26,St&=67108863}bt.words[$t]=xt,dt=St,St=mt}return dt!==0?bt.words[$t]=dt:bt.length--,bt.strip()}function kt(qt,Bt,bt){var dt=new Nt;return dt.mulp(qt,Bt,bt)}et.prototype.mulTo=function(Bt,bt){var dt,mt=this.length+Bt.length;return this.length===10&&Bt.length===10?dt=Rt(this,Bt,bt):mt<63?dt=Mt(this,Bt,bt):mt<1024?dt=Pt(this,Bt,bt):dt=kt(this,Bt,bt),dt};function Nt(qt,Bt){this.x=qt,this.y=Bt}Nt.prototype.makeRBT=function(Bt){for(var bt=new Array(Bt),dt=et.prototype._countBits(Bt)-1,mt=0;mt>=1;return mt},Nt.prototype.permute=function(Bt,bt,dt,mt,$t,St){for(var xt=0;xt>>1)$t++;return 1<<$t+1+mt},Nt.prototype.conjugate=function(Bt,bt,dt){if(!(dt<=1))for(var mt=0;mt

>>13,dt[2*St+1]=$t&8191,$t=$t>>>13;for(St=2*bt;St>=26,bt+=mt/67108864|0,bt+=$t>>>26,this.words[dt]=$t&67108863}return bt!==0&&(this.words[dt]=bt,this.length++),this},et.prototype.muln=function(Bt){return this.clone().imuln(Bt)},et.prototype.sqr=function(){return this.mul(this)},et.prototype.isqr=function(){return this.imul(this.clone())},et.prototype.pow=function(Bt){var bt=At(Bt);if(bt.length===0)return new et(1);for(var dt=this,mt=0;mt=0);var bt=Bt%26,dt=(Bt-bt)/26,mt=67108863>>>26-bt<<26-bt,$t;if(bt!==0){var St=0;for($t=0;$t>>26-bt}St&&(this.words[$t]=St,this.length++)}if(dt!==0){for($t=this.length-1;$t>=0;$t--)this.words[$t+dt]=this.words[$t];for($t=0;$t=0);var mt;bt?mt=(bt-bt%26)/26:mt=0;var $t=Bt%26,St=Math.min((Bt-$t)/26,this.length),xt=67108863^67108863>>>$t<<$t,Tt=dt;if(mt-=St,mt=Math.max(0,mt),Tt){for(var Ct=0;CtSt)for(this.length-=St,Ct=0;Ct=0&&(Et!==0||Ct>=mt);Ct--){var yt=this.words[Ct]|0;this.words[Ct]=Et<<26-$t|yt>>>$t,Et=yt&xt}return Tt&&Et!==0&&(Tt.words[Tt.length++]=Et),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},et.prototype.ishrn=function(Bt,bt,dt){return d(this.negative===0),this.iushrn(Bt,bt,dt)},et.prototype.shln=function(Bt){return this.clone().ishln(Bt)},et.prototype.ushln=function(Bt){return this.clone().iushln(Bt)},et.prototype.shrn=function(Bt){return this.clone().ishrn(Bt)},et.prototype.ushrn=function(Bt){return this.clone().iushrn(Bt)},et.prototype.testn=function(Bt){d(typeof Bt=="number"&&Bt>=0);var bt=Bt%26,dt=(Bt-bt)/26,mt=1<=0);var bt=Bt%26,dt=(Bt-bt)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=dt)return this;if(bt!==0&&dt++,this.length=Math.min(dt,this.length),bt!==0){var mt=67108863^67108863>>>bt<=67108864;bt++)this.words[bt]-=67108864,bt===this.length-1?this.words[bt+1]=1:this.words[bt+1]++;return this.length=Math.max(this.length,bt+1),this},et.prototype.isubn=function(Bt){if(d(typeof Bt=="number"),d(Bt<67108864),Bt<0)return this.iaddn(-Bt);if(this.negative!==0)return this.negative=0,this.iaddn(Bt),this.negative=1,this;if(this.words[0]-=Bt,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var bt=0;bt>26)-(Tt/67108864|0),this.words[$t+dt]=St&67108863}for(;$t>26,this.words[$t+dt]=St&67108863;if(xt===0)return this.strip();for(d(xt===-1),xt=0,$t=0;$t>26,this.words[$t]=St&67108863;return this.negative=1,this.strip()},et.prototype._wordDiv=function(Bt,bt){var dt=this.length-Bt.length,mt=this.clone(),$t=Bt,St=$t.words[$t.length-1]|0,xt=this._countBits(St);dt=26-xt,dt!==0&&($t=$t.ushln(dt),mt.iushln(dt),St=$t.words[$t.length-1]|0);var Tt=mt.length-$t.length,Ct;if(bt!=="mod"){Ct=new et(null),Ct.length=Tt+1,Ct.words=new Array(Ct.length);for(var Et=0;Et=0;It--){var Yt=(mt.words[$t.length+It]|0)*67108864+(mt.words[$t.length+It-1]|0);for(Yt=Math.min(Yt/St|0,67108863),mt._ishlnsubmul($t,Yt,It);mt.negative!==0;)Yt--,mt.negative=0,mt._ishlnsubmul($t,1,It),mt.isZero()||(mt.negative^=1);Ct&&(Ct.words[It]=Yt)}return Ct&&Ct.strip(),mt.strip(),bt!=="div"&&dt!==0&&mt.iushrn(dt),{div:Ct||null,mod:mt}},et.prototype.divmod=function(Bt,bt,dt){if(d(!Bt.isZero()),this.isZero())return{div:new et(0),mod:new et(0)};var mt,$t,St;return this.negative!==0&&Bt.negative===0?(St=this.neg().divmod(Bt,bt),bt!=="mod"&&(mt=St.div.neg()),bt!=="div"&&($t=St.mod.neg(),dt&&$t.negative!==0&&$t.iadd(Bt)),{div:mt,mod:$t}):this.negative===0&&Bt.negative!==0?(St=this.divmod(Bt.neg(),bt),bt!=="mod"&&(mt=St.div.neg()),{div:mt,mod:St.mod}):this.negative&Bt.negative?(St=this.neg().divmod(Bt.neg(),bt),bt!=="div"&&($t=St.mod.neg(),dt&&$t.negative!==0&&$t.isub(Bt)),{div:St.div,mod:$t}):Bt.length>this.length||this.cmp(Bt)<0?{div:new et(0),mod:this}:Bt.length===1?bt==="div"?{div:this.divn(Bt.words[0]),mod:null}:bt==="mod"?{div:null,mod:new et(this.modn(Bt.words[0]))}:{div:this.divn(Bt.words[0]),mod:new et(this.modn(Bt.words[0]))}:this._wordDiv(Bt,bt)},et.prototype.div=function(Bt){return this.divmod(Bt,"div",!1).div},et.prototype.mod=function(Bt){return this.divmod(Bt,"mod",!1).mod},et.prototype.umod=function(Bt){return this.divmod(Bt,"mod",!0).mod},et.prototype.divRound=function(Bt){var bt=this.divmod(Bt);if(bt.mod.isZero())return bt.div;var dt=bt.div.negative!==0?bt.mod.isub(Bt):bt.mod,mt=Bt.ushrn(1),$t=Bt.andln(1),St=dt.cmp(mt);return St<0||$t===1&&St===0?bt.div:bt.div.negative!==0?bt.div.isubn(1):bt.div.iaddn(1)},et.prototype.modn=function(Bt){d(Bt<=67108863);for(var bt=(1<<26)%Bt,dt=0,mt=this.length-1;mt>=0;mt--)dt=(bt*dt+(this.words[mt]|0))%Bt;return dt},et.prototype.idivn=function(Bt){d(Bt<=67108863);for(var bt=0,dt=this.length-1;dt>=0;dt--){var mt=(this.words[dt]|0)+bt*67108864;this.words[dt]=mt/Bt|0,bt=mt%Bt}return this.strip()},et.prototype.divn=function(Bt){return this.clone().idivn(Bt)},et.prototype.egcd=function(Bt){d(Bt.negative===0),d(!Bt.isZero());var bt=this,dt=Bt.clone();bt.negative!==0?bt=bt.umod(Bt):bt=bt.clone();for(var mt=new et(1),$t=new et(0),St=new et(0),xt=new et(1),Tt=0;bt.isEven()&&dt.isEven();)bt.iushrn(1),dt.iushrn(1),++Tt;for(var Ct=dt.clone(),Et=bt.clone();!bt.isZero();){for(var yt=0,It=1;!(bt.words[0]&It)&&yt<26;++yt,It<<=1);if(yt>0)for(bt.iushrn(yt);yt-- >0;)(mt.isOdd()||$t.isOdd())&&(mt.iadd(Ct),$t.isub(Et)),mt.iushrn(1),$t.iushrn(1);for(var Yt=0,er=1;!(dt.words[0]&er)&&Yt<26;++Yt,er<<=1);if(Yt>0)for(dt.iushrn(Yt);Yt-- >0;)(St.isOdd()||xt.isOdd())&&(St.iadd(Ct),xt.isub(Et)),St.iushrn(1),xt.iushrn(1);bt.cmp(dt)>=0?(bt.isub(dt),mt.isub(St),$t.isub(xt)):(dt.isub(bt),St.isub(mt),xt.isub($t))}return{a:St,b:xt,gcd:dt.iushln(Tt)}},et.prototype._invmp=function(Bt){d(Bt.negative===0),d(!Bt.isZero());var bt=this,dt=Bt.clone();bt.negative!==0?bt=bt.umod(Bt):bt=bt.clone();for(var mt=new et(1),$t=new et(0),St=dt.clone();bt.cmpn(1)>0&&dt.cmpn(1)>0;){for(var xt=0,Tt=1;!(bt.words[0]&Tt)&&xt<26;++xt,Tt<<=1);if(xt>0)for(bt.iushrn(xt);xt-- >0;)mt.isOdd()&&mt.iadd(St),mt.iushrn(1);for(var Ct=0,Et=1;!(dt.words[0]&Et)&&Ct<26;++Ct,Et<<=1);if(Ct>0)for(dt.iushrn(Ct);Ct-- >0;)$t.isOdd()&&$t.iadd(St),$t.iushrn(1);bt.cmp(dt)>=0?(bt.isub(dt),mt.isub($t)):(dt.isub(bt),$t.isub(mt))}var yt;return bt.cmpn(1)===0?yt=mt:yt=$t,yt.cmpn(0)<0&&yt.iadd(Bt),yt},et.prototype.gcd=function(Bt){if(this.isZero())return Bt.abs();if(Bt.isZero())return this.abs();var bt=this.clone(),dt=Bt.clone();bt.negative=0,dt.negative=0;for(var mt=0;bt.isEven()&&dt.isEven();mt++)bt.iushrn(1),dt.iushrn(1);do{for(;bt.isEven();)bt.iushrn(1);for(;dt.isEven();)dt.iushrn(1);var $t=bt.cmp(dt);if($t<0){var St=bt;bt=dt,dt=St}else if($t===0||dt.cmpn(1)===0)break;bt.isub(dt)}while(!0);return dt.iushln(mt)},et.prototype.invm=function(Bt){return this.egcd(Bt).a.umod(Bt)},et.prototype.isEven=function(){return(this.words[0]&1)===0},et.prototype.isOdd=function(){return(this.words[0]&1)===1},et.prototype.andln=function(Bt){return this.words[0]&Bt},et.prototype.bincn=function(Bt){d(typeof Bt=="number");var bt=Bt%26,dt=(Bt-bt)/26,mt=1<>>26,xt&=67108863,this.words[St]=xt}return $t!==0&&(this.words[St]=$t,this.length++),this},et.prototype.isZero=function(){return this.length===1&&this.words[0]===0},et.prototype.cmpn=function(Bt){var bt=Bt<0;if(this.negative!==0&&!bt)return-1;if(this.negative===0&&bt)return 1;this.strip();var dt;if(this.length>1)dt=1;else{bt&&(Bt=-Bt),d(Bt<=67108863,"Number is too big");var mt=this.words[0]|0;dt=mt===Bt?0:mtBt.length)return 1;if(this.length=0;dt--){var mt=this.words[dt]|0,$t=Bt.words[dt]|0;if(mt!==$t){mt<$t?bt=-1:mt>$t&&(bt=1);break}}return bt},et.prototype.gtn=function(Bt){return this.cmpn(Bt)===1},et.prototype.gt=function(Bt){return this.cmp(Bt)===1},et.prototype.gten=function(Bt){return this.cmpn(Bt)>=0},et.prototype.gte=function(Bt){return this.cmp(Bt)>=0},et.prototype.ltn=function(Bt){return this.cmpn(Bt)===-1},et.prototype.lt=function(Bt){return this.cmp(Bt)===-1},et.prototype.lten=function(Bt){return this.cmpn(Bt)<=0},et.prototype.lte=function(Bt){return this.cmp(Bt)<=0},et.prototype.eqn=function(Bt){return this.cmpn(Bt)===0},et.prototype.eq=function(Bt){return this.cmp(Bt)===0},et.red=function(Bt){return new tr(Bt)},et.prototype.toRed=function(Bt){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),Bt.convertTo(this)._forceRed(Bt)},et.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},et.prototype._forceRed=function(Bt){return this.red=Bt,this},et.prototype.forceRed=function(Bt){return d(!this.red,"Already a number in reduction context"),this._forceRed(Bt)},et.prototype.redAdd=function(Bt){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,Bt)},et.prototype.redIAdd=function(Bt){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,Bt)},et.prototype.redSub=function(Bt){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,Bt)},et.prototype.redISub=function(Bt){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,Bt)},et.prototype.redShl=function(Bt){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,Bt)},et.prototype.redMul=function(Bt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,Bt),this.red.mul(this,Bt)},et.prototype.redIMul=function(Bt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,Bt),this.red.imul(this,Bt)},et.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},et.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},et.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},et.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},et.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},et.prototype.redPow=function(Bt){return d(this.red&&!Bt.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,Bt)};var Ot={k256:null,p224:null,p192:null,p25519:null};function Ut(qt,Bt){this.name=qt,this.p=new et(Bt,16),this.n=this.p.bitLength(),this.k=new et(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Ut.prototype._tmp=function(){var Bt=new et(null);return Bt.words=new Array(Math.ceil(this.n/13)),Bt},Ut.prototype.ireduce=function(Bt){var bt=Bt,dt;do this.split(bt,this.tmp),bt=this.imulK(bt),bt=bt.iadd(this.tmp),dt=bt.bitLength();while(dt>this.n);var mt=dt0?bt.isub(this.p):bt.strip!==void 0?bt.strip():bt._strip(),bt},Ut.prototype.split=function(Bt,bt){Bt.iushrn(this.n,0,bt)},Ut.prototype.imulK=function(Bt){return Bt.imul(this.k)};function Ft(){Ut.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}b(Ft,Ut),Ft.prototype.split=function(Bt,bt){for(var dt=4194303,mt=Math.min(Bt.length,9),$t=0;$t>>22,St=xt}St>>>=22,Bt.words[$t-10]=St,St===0&&Bt.length>10?Bt.length-=10:Bt.length-=9},Ft.prototype.imulK=function(Bt){Bt.words[Bt.length]=0,Bt.words[Bt.length+1]=0,Bt.length+=2;for(var bt=0,dt=0;dt>>=26,Bt.words[dt]=$t,bt=mt}return bt!==0&&(Bt.words[Bt.length++]=bt),Bt},et._prime=function(Bt){if(Ot[Bt])return Ot[Bt];var bt;if(Bt==="k256")bt=new Ft;else if(Bt==="p224")bt=new Ht;else if(Bt==="p192")bt=new Xt;else if(Bt==="p25519")bt=new Jt;else throw new Error("Unknown prime "+Bt);return Ot[Bt]=bt,bt};function tr(qt){if(typeof qt=="string"){var Bt=et._prime(qt);this.m=Bt.p,this.prime=Bt}else d(qt.gtn(1),"modulus must be greater than 1"),this.m=qt,this.prime=null}tr.prototype._verify1=function(Bt){d(Bt.negative===0,"red works only with positives"),d(Bt.red,"red works only with red numbers")},tr.prototype._verify2=function(Bt,bt){d((Bt.negative|bt.negative)===0,"red works only with positives"),d(Bt.red&&Bt.red===bt.red,"red works only with red numbers")},tr.prototype.imod=function(Bt){return this.prime?this.prime.ireduce(Bt)._forceRed(this):Bt.umod(this.m)._forceRed(this)},tr.prototype.neg=function(Bt){return Bt.isZero()?Bt.clone():this.m.sub(Bt)._forceRed(this)},tr.prototype.add=function(Bt,bt){this._verify2(Bt,bt);var dt=Bt.add(bt);return dt.cmp(this.m)>=0&&dt.isub(this.m),dt._forceRed(this)},tr.prototype.iadd=function(Bt,bt){this._verify2(Bt,bt);var dt=Bt.iadd(bt);return dt.cmp(this.m)>=0&&dt.isub(this.m),dt},tr.prototype.sub=function(Bt,bt){this._verify2(Bt,bt);var dt=Bt.sub(bt);return dt.cmpn(0)<0&&dt.iadd(this.m),dt._forceRed(this)},tr.prototype.isub=function(Bt,bt){this._verify2(Bt,bt);var dt=Bt.isub(bt);return dt.cmpn(0)<0&&dt.iadd(this.m),dt},tr.prototype.shl=function(Bt,bt){return this._verify1(Bt),this.imod(Bt.ushln(bt))},tr.prototype.imul=function(Bt,bt){return this._verify2(Bt,bt),this.imod(Bt.imul(bt))},tr.prototype.mul=function(Bt,bt){return this._verify2(Bt,bt),this.imod(Bt.mul(bt))},tr.prototype.isqr=function(Bt){return this.imul(Bt,Bt.clone())},tr.prototype.sqr=function(Bt){return this.mul(Bt,Bt)},tr.prototype.sqrt=function(Bt){if(Bt.isZero())return Bt.clone();var bt=this.m.andln(3);if(d(bt%2===1),bt===3){var dt=this.m.add(new et(1)).iushrn(2);return this.pow(Bt,dt)}for(var mt=this.m.subn(1),$t=0;!mt.isZero()&&mt.andln(1)===0;)$t++,mt.iushrn(1);d(!mt.isZero());var St=new et(1).toRed(this),xt=St.redNeg(),Tt=this.m.subn(1).iushrn(1),Ct=this.m.bitLength();for(Ct=new et(2*Ct*Ct).toRed(this);this.pow(Ct,Tt).cmp(xt)!==0;)Ct.redIAdd(xt);for(var Et=this.pow(Ct,mt),yt=this.pow(Bt,mt.addn(1).iushrn(1)),It=this.pow(Bt,mt),Yt=$t;It.cmp(St)!==0;){for(var er=It,Vt=0;er.cmp(St)!==0;Vt++)er=er.redSqr();d(Vt=0;$t--){for(var Et=bt.words[$t],yt=Ct-1;yt>=0;yt--){var It=Et>>yt&1;if(St!==mt[0]&&(St=this.sqr(St)),It===0&&xt===0){Tt=0;continue}xt<<=1,xt|=It,Tt++,!(Tt!==dt&&($t!==0||yt!==0))&&(St=this.mul(St,mt[xt]),Tt=0,xt=0)}Ct=26}return St},tr.prototype.convertTo=function(Bt){var bt=Bt.umod(this.m);return bt===Bt?bt.clone():bt},tr.prototype.convertFrom=function(Bt){var bt=Bt.clone();return bt.red=null,bt},et.mont=function(Bt){return new ar(Bt)};function ar(qt){tr.call(this,qt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new et(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b(ar,tr),ar.prototype.convertTo=function(Bt){return this.imod(Bt.ushln(this.shift))},ar.prototype.convertFrom=function(Bt){var bt=this.imod(Bt.mul(this.rinv));return bt.red=null,bt},ar.prototype.imul=function(Bt,bt){if(Bt.isZero()||bt.isZero())return Bt.words[0]=0,Bt.length=1,Bt;var dt=Bt.imul(bt),mt=dt.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=dt.isub(mt).iushrn(this.shift),St=$t;return $t.cmp(this.m)>=0?St=$t.isub(this.m):$t.cmpn(0)<0&&(St=$t.iadd(this.m)),St._forceRed(this)},ar.prototype.mul=function(Bt,bt){if(Bt.isZero()||bt.isZero())return new et(0)._forceRed(this);var dt=Bt.mul(bt),mt=dt.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=dt.isub(mt).iushrn(this.shift),St=$t;return $t.cmp(this.m)>=0?St=$t.isub(this.m):$t.cmpn(0)<0&&(St=$t.iadd(this.m)),St._forceRed(this)},ar.prototype.invm=function(Bt){var bt=this.imod(Bt._invmp(this.m).mul(this.r2));return bt._forceRed(this)}})(a,commonjsGlobal)})(bn$4);var bnExports$4=bn$4.exports,brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var a;brorand.exports=function(b){return a||(a=new o(null)),a.generate(b)};function o(d){this.rand=d}if(brorand.exports.Rand=o,o.prototype.generate=function(b){return this._rand(b)},o.prototype._rand=function(b){if(this.rand.getBytes)return this.rand.getBytes(b);for(var et=new Uint8Array(b),tt=0;tt=0);return nt},c.prototype._randrange=function(b,et){var tt=et.sub(b);return b.add(this._randbelow(tt))},c.prototype.test=function(b,et,tt){var nt=b.bitLength(),ht=a.mont(b),gt=new a(1).toRed(ht);et||(et=Math.max(1,nt/48|0));for(var vt=b.subn(1),_t=0;!vt.testn(_t);_t++);for(var wt=b.shrn(_t),At=vt.toRed(ht),Mt=!0;et>0;et--){var Rt=this._randrange(new a(2),vt);tt&&tt(Rt);var Pt=Rt.toRed(ht).redPow(wt);if(!(Pt.cmp(gt)===0||Pt.cmp(At)===0)){for(var kt=1;kt<_t;kt++){if(Pt=Pt.redSqr(),Pt.cmp(gt)===0)return!1;if(Pt.cmp(At)===0)break}if(kt===_t)return!1}}return Mt},c.prototype.getDivisor=function(b,et){var tt=b.bitLength(),nt=a.mont(b),ht=new a(1).toRed(nt);et||(et=Math.max(1,tt/48|0));for(var gt=b.subn(1),vt=0;!gt.testn(vt);vt++);for(var _t=b.shrn(vt),wt=gt.toRed(nt);et>0;et--){var At=this._randrange(new a(2),gt),Mt=b.gcd(At);if(Mt.cmpn(1)!==0)return Mt;var Rt=At.toRed(nt).redPow(_t);if(!(Rt.cmp(ht)===0||Rt.cmp(wt)===0)){for(var Pt=1;Ptkt;)Ot.ishrn(1);if(Ot.isEven()&&Ot.iadd(et),Ot.testn(1)||Ot.iadd(tt),Nt.cmp(tt)){if(!Nt.cmp(nt))for(;Ot.mod(ht).cmp(gt);)Ot.iadd(_t)}else for(;Ot.mod(c).cmp(vt);)Ot.iadd(_t);if(Ut=Ot.shrn(1),Mt(Ut)&&Mt(Ot)&&Rt(Ut)&&Rt(Ot)&&b.test(Ut)&&b.test(Ot))return Ot}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$1={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh;hasRequiredDh=1;var a=bnExports$4,o=requireMr(),c=new o,d=new a(24),b=new a(11),et=new a(10),tt=new a(3),nt=new a(7),ht=requireGeneratePrime(),gt=browserExports;dh=Mt;function vt(Pt,kt){return kt=kt||"utf8",buffer$1.Buffer.isBuffer(Pt)||(Pt=new buffer$1.Buffer(Pt,kt)),this._pub=new a(Pt),this}function _t(Pt,kt){return kt=kt||"utf8",buffer$1.Buffer.isBuffer(Pt)||(Pt=new buffer$1.Buffer(Pt,kt)),this._priv=new a(Pt),this}var wt={};function At(Pt,kt){var Nt=kt.toString("hex"),Ot=[Nt,Pt.toString(16)].join("_");if(Ot in wt)return wt[Ot];var Ut=0;if(Pt.isEven()||!ht.simpleSieve||!ht.fermatTest(Pt)||!c.test(Pt))return Ut+=1,Nt==="02"||Nt==="05"?Ut+=8:Ut+=4,wt[Ot]=Ut,Ut;c.test(Pt.shrn(1))||(Ut+=2);var Ft;switch(Nt){case"02":Pt.mod(d).cmp(b)&&(Ut+=8);break;case"05":Ft=Pt.mod(et),Ft.cmp(tt)&&Ft.cmp(nt)&&(Ut+=8);break;default:Ut+=4}return wt[Ot]=Ut,Ut}function Mt(Pt,kt,Nt){this.setGenerator(kt),this.__prime=new a(Pt),this._prime=a.mont(this.__prime),this._primeLen=Pt.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,Nt?(this.setPublicKey=vt,this.setPrivateKey=_t):this._primeCode=8}Object.defineProperty(Mt.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=At(this.__prime,this.__gen)),this._primeCode}}),Mt.prototype.generateKeys=function(){return this._priv||(this._priv=new a(gt(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},Mt.prototype.computeSecret=function(Pt){Pt=new a(Pt),Pt=Pt.toRed(this._prime);var kt=Pt.redPow(this._priv).fromRed(),Nt=new buffer$1.Buffer(kt.toArray()),Ot=this.getPrime();if(Nt.length"u"||!process$1.version||process$1.version.indexOf("v0.")===0||process$1.version.indexOf("v1.")===0&&process$1.version.indexOf("v1.8.")!==0?processNextickArgs.exports={nextTick}:processNextickArgs.exports=process$1;function nextTick(a,o,c,d){if(typeof a!="function")throw new TypeError('"callback" argument must be a function');var b=arguments.length,et,tt;switch(b){case 0:case 1:return process$1.nextTick(a);case 2:return process$1.nextTick(function(){a.call(null,o)});case 3:return process$1.nextTick(function(){a.call(null,o,c)});case 4:return process$1.nextTick(function(){a.call(null,o,c,d)});default:for(et=new Array(b-1),tt=0;tt"u"}util$3.isPrimitive=isPrimitive;util$3.isBuffer=buffer$1.Buffer.isBuffer;function objectToString(a){return Object.prototype.toString.call(a)}var BufferList={exports:{}},hasRequiredBufferList;function requireBufferList(){return hasRequiredBufferList||(hasRequiredBufferList=1,function(a){function o(et,tt){if(!(et instanceof tt))throw new TypeError("Cannot call a class as a function")}var c=safeBufferExports.Buffer,d=util$4;function b(et,tt,nt){et.copy(tt,nt)}a.exports=function(){function et(){o(this,et),this.head=null,this.tail=null,this.length=0}return et.prototype.push=function(nt){var ht={data:nt,next:null};this.length>0?this.tail.next=ht:this.head=ht,this.tail=ht,++this.length},et.prototype.unshift=function(nt){var ht={data:nt,next:this.head};this.length===0&&(this.tail=ht),this.head=ht,++this.length},et.prototype.shift=function(){if(this.length!==0){var nt=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,nt}},et.prototype.clear=function(){this.head=this.tail=null,this.length=0},et.prototype.join=function(nt){if(this.length===0)return"";for(var ht=this.head,gt=""+ht.data;ht=ht.next;)gt+=nt+ht.data;return gt},et.prototype.concat=function(nt){if(this.length===0)return c.alloc(0);for(var ht=c.allocUnsafe(nt>>>0),gt=this.head,vt=0;gt;)b(gt.data,ht,vt),vt+=gt.data.length,gt=gt.next;return ht},et}(),d&&d.inspect&&d.inspect.custom&&(a.exports.prototype[d.inspect.custom]=function(){var et=d.inspect({length:this.length});return this.constructor.name+" "+et})}(BufferList)),BufferList.exports}var pna=processNextickArgsExports;function destroy(a,o){var c=this,d=this._readableState&&this._readableState.destroyed,b=this._writableState&&this._writableState.destroyed;return d||b?(o?o(a):a&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,pna.nextTick(emitErrorNT,this,a)):pna.nextTick(emitErrorNT,this,a)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(et){!o&&et?c._writableState?c._writableState.errorEmitted||(c._writableState.errorEmitted=!0,pna.nextTick(emitErrorNT,c,et)):pna.nextTick(emitErrorNT,c,et):o&&o(et)}),this)}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(a,o){a.emit("error",o)}var destroy_1={destroy,undestroy},_stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1;var a=processNextickArgsExports;_stream_writable=Rt;function o(St){var xt=this;this.next=null,this.entry=null,this.finish=function(){$t(xt,St)}}var c=!process$1.browser&&["v0.10","v0.9."].indexOf(process$1.version.slice(0,5))>-1?setImmediate:a.nextTick,d;Rt.WritableState=At;var b=Object.create(util$3);b.inherits=inherits_browserExports;var et={deprecate:browser$a},tt=streamBrowser,nt=safeBufferExports.Buffer,ht=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function gt(St){return nt.from(St)}function vt(St){return nt.isBuffer(St)||St instanceof ht}var _t=destroy_1;b.inherits(Rt,tt);function wt(){}function At(St,xt){d=d||require_stream_duplex(),St=St||{};var Tt=xt instanceof d;this.objectMode=!!St.objectMode,Tt&&(this.objectMode=this.objectMode||!!St.writableObjectMode);var Ct=St.highWaterMark,Et=St.writableHighWaterMark,yt=this.objectMode?16:16*1024;Ct||Ct===0?this.highWaterMark=Ct:Tt&&(Et||Et===0)?this.highWaterMark=Et:this.highWaterMark=yt,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var It=St.decodeStrings===!1;this.decodeStrings=!It,this.defaultEncoding=St.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Yt){Xt(xt,Yt)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}At.prototype.getBuffer=function(){for(var xt=this.bufferedRequest,Tt=[];xt;)Tt.push(xt),xt=xt.next;return Tt},function(){try{Object.defineProperty(At.prototype,"buffer",{get:et.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var Mt;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Mt=Function.prototype[Symbol.hasInstance],Object.defineProperty(Rt,Symbol.hasInstance,{value:function(St){return Mt.call(this,St)?!0:this!==Rt?!1:St&&St._writableState instanceof At}})):Mt=function(St){return St instanceof this};function Rt(St){if(d=d||require_stream_duplex(),!Mt.call(Rt,this)&&!(this instanceof d))return new Rt(St);this._writableState=new At(St,this),this.writable=!0,St&&(typeof St.write=="function"&&(this._write=St.write),typeof St.writev=="function"&&(this._writev=St.writev),typeof St.destroy=="function"&&(this._destroy=St.destroy),typeof St.final=="function"&&(this._final=St.final)),tt.call(this)}Rt.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function Pt(St,xt){var Tt=new Error("write after end");St.emit("error",Tt),a.nextTick(xt,Tt)}function kt(St,xt,Tt,Ct){var Et=!0,yt=!1;return Tt===null?yt=new TypeError("May not write null values to stream"):typeof Tt!="string"&&Tt!==void 0&&!xt.objectMode&&(yt=new TypeError("Invalid non-string/buffer chunk")),yt&&(St.emit("error",yt),a.nextTick(Ct,yt),Et=!1),Et}Rt.prototype.write=function(St,xt,Tt){var Ct=this._writableState,Et=!1,yt=!Ct.objectMode&&vt(St);return yt&&!nt.isBuffer(St)&&(St=gt(St)),typeof xt=="function"&&(Tt=xt,xt=null),yt?xt="buffer":xt||(xt=Ct.defaultEncoding),typeof Tt!="function"&&(Tt=wt),Ct.ended?Pt(this,Tt):(yt||kt(this,Ct,St,Tt))&&(Ct.pendingcb++,Et=Ot(this,Ct,yt,St,xt,Tt)),Et},Rt.prototype.cork=function(){var St=this._writableState;St.corked++},Rt.prototype.uncork=function(){var St=this._writableState;St.corked&&(St.corked--,!St.writing&&!St.corked&&!St.bufferProcessing&&St.bufferedRequest&&ar(this,St))},Rt.prototype.setDefaultEncoding=function(xt){if(typeof xt=="string"&&(xt=xt.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((xt+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+xt);return this._writableState.defaultEncoding=xt,this};function Nt(St,xt,Tt){return!St.objectMode&&St.decodeStrings!==!1&&typeof xt=="string"&&(xt=nt.from(xt,Tt)),xt}Object.defineProperty(Rt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Ot(St,xt,Tt,Ct,Et,yt){if(!Tt){var It=Nt(xt,Ct,Et);Ct!==It&&(Tt=!0,Et="buffer",Ct=It)}var Yt=xt.objectMode?1:Ct.length;xt.length+=Yt;var er=xt.length0?(typeof Dt!="string"&&!zt.objectMode&&Object.getPrototypeOf(Dt)!==et.prototype&&(Dt=nt(Dt)),ir?zt.endEmitted?Lt.emit("error",new Error("stream.unshift() after end event")):Ut(Lt,zt,Dt,!0):zt.ended?Lt.emit("error",new Error("stream.push() after EOF")):(zt.reading=!1,zt.decoder&&!Gt?(Dt=zt.decoder.write(Dt),zt.objectMode||Dt.length!==0?Ut(Lt,zt,Dt,!1):bt(Lt,zt)):Ut(Lt,zt,Dt,!1))):ir||(zt.reading=!1)}return Ht(zt)}function Ut(Lt,Dt,Gt,ir){Dt.flowing&&Dt.length===0&&!Dt.sync?(Lt.emit("data",Gt),Lt.read(0)):(Dt.length+=Dt.objectMode?1:Gt.length,ir?Dt.buffer.unshift(Gt):Dt.buffer.push(Gt),Dt.needReadable&&qt(Lt)),bt(Lt,Dt)}function Ft(Lt,Dt){var Gt;return!ht(Dt)&&typeof Dt!="string"&&Dt!==void 0&&!Lt.objectMode&&(Gt=new TypeError("Invalid non-string/buffer chunk")),Gt}function Ht(Lt){return!Lt.ended&&(Lt.needReadable||Lt.length=Xt?Lt=Xt:(Lt--,Lt|=Lt>>>1,Lt|=Lt>>>2,Lt|=Lt>>>4,Lt|=Lt>>>8,Lt|=Lt>>>16,Lt++),Lt}function tr(Lt,Dt){return Lt<=0||Dt.length===0&&Dt.ended?0:Dt.objectMode?1:Lt!==Lt?Dt.flowing&&Dt.length?Dt.buffer.head.data.length:Dt.length:(Lt>Dt.highWaterMark&&(Dt.highWaterMark=Jt(Lt)),Lt<=Dt.length?Lt:Dt.ended?Dt.length:(Dt.needReadable=!0,0))}Nt.prototype.read=function(Lt){_t("read",Lt),Lt=parseInt(Lt,10);var Dt=this._readableState,Gt=Lt;if(Lt!==0&&(Dt.emittedReadable=!1),Lt===0&&Dt.needReadable&&(Dt.length>=Dt.highWaterMark||Dt.ended))return _t("read: emitReadable",Dt.length,Dt.ended),Dt.length===0&&Dt.ended?Yt(this):qt(this),null;if(Lt=tr(Lt,Dt),Lt===0&&Dt.ended)return Dt.length===0&&Yt(this),null;var ir=Dt.needReadable;_t("need readable",ir),(Dt.length===0||Dt.length-Lt0?Wt=Ct(Lt,Dt):Wt=null,Wt===null?(Dt.needReadable=!0,Lt=0):Dt.length-=Lt,Dt.length===0&&(Dt.ended||(Dt.needReadable=!0),Gt!==Lt&&Dt.ended&&Yt(this)),Wt!==null&&this.emit("data",Wt),Wt};function ar(Lt,Dt){if(!Dt.ended){if(Dt.decoder){var Gt=Dt.decoder.end();Gt&&Gt.length&&(Dt.buffer.push(Gt),Dt.length+=Dt.objectMode?1:Gt.length)}Dt.ended=!0,qt(Lt)}}function qt(Lt){var Dt=Lt._readableState;Dt.needReadable=!1,Dt.emittedReadable||(_t("emitReadable",Dt.flowing),Dt.emittedReadable=!0,Dt.sync?a.nextTick(Bt,Lt):Bt(Lt))}function Bt(Lt){_t("emit readable"),Lt.emit("readable"),Tt(Lt)}function bt(Lt,Dt){Dt.readingMore||(Dt.readingMore=!0,a.nextTick(dt,Lt,Dt))}function dt(Lt,Dt){for(var Gt=Dt.length;!Dt.reading&&!Dt.flowing&&!Dt.ended&&Dt.length1&&Vt(ir.pipes,Lt)!==-1)&&!Zt&&(_t("false write response, pause",ir.awaitDrain),ir.awaitDrain++,Kt=!0),Gt.pause())}function or(nr){_t("onerror",nr),yr(),Lt.removeListener("error",or),d(Lt,"error")===0&&Lt.emit("error",nr)}Pt(Lt,"error",or);function lr(){Lt.removeListener("finish",$r),yr()}Lt.once("close",lr);function $r(){_t("onfinish"),Lt.removeListener("close",lr),yr()}Lt.once("finish",$r);function yr(){_t("unpipe"),Gt.unpipe(Lt)}return Lt.emit("pipe",Gt),ir.flowing||(_t("pipe resume"),Gt.resume()),Lt};function mt(Lt){return function(){var Dt=Lt._readableState;_t("pipeOnDrain",Dt.awaitDrain),Dt.awaitDrain&&Dt.awaitDrain--,Dt.awaitDrain===0&&d(Lt,"data")&&(Dt.flowing=!0,Tt(Lt))}}Nt.prototype.unpipe=function(Lt){var Dt=this._readableState,Gt={hasUnpiped:!1};if(Dt.pipesCount===0)return this;if(Dt.pipesCount===1)return Lt&&Lt!==Dt.pipes?this:(Lt||(Lt=Dt.pipes),Dt.pipes=null,Dt.pipesCount=0,Dt.flowing=!1,Lt&&Lt.emit("unpipe",this,Gt),this);if(!Lt){var ir=Dt.pipes,Wt=Dt.pipesCount;Dt.pipes=null,Dt.pipesCount=0,Dt.flowing=!1;for(var zt=0;zt=Dt.length?(Dt.decoder?Gt=Dt.buffer.join(""):Dt.buffer.length===1?Gt=Dt.buffer.head.data:Gt=Dt.buffer.concat(Dt.length),Dt.buffer.clear()):Gt=Et(Lt,Dt.buffer,Dt.decoder),Gt}function Et(Lt,Dt,Gt){var ir;return Ltzt.length?zt.length:Lt;if(fr===zt.length?Wt+=zt:Wt+=zt.slice(0,Lt),Lt-=fr,Lt===0){fr===zt.length?(++ir,Gt.next?Dt.head=Gt.next:Dt.head=Dt.tail=null):(Dt.head=Gt,Gt.data=zt.slice(fr));break}++ir}return Dt.length-=ir,Wt}function It(Lt,Dt){var Gt=et.allocUnsafe(Lt),ir=Dt.head,Wt=1;for(ir.data.copy(Gt),Lt-=ir.data.length;ir=ir.next;){var zt=ir.data,fr=Lt>zt.length?zt.length:Lt;if(zt.copy(Gt,Gt.length-Lt,0,fr),Lt-=fr,Lt===0){fr===zt.length?(++Wt,ir.next?Dt.head=ir.next:Dt.head=Dt.tail=null):(Dt.head=ir,ir.data=zt.slice(fr));break}++Wt}return Dt.length-=Wt,Gt}function Yt(Lt){var Dt=Lt._readableState;if(Dt.length>0)throw new Error('"endReadable()" called on non-empty stream');Dt.endEmitted||(Dt.ended=!0,a.nextTick(er,Dt,Lt))}function er(Lt,Dt){!Lt.endEmitted&&Lt.length===0&&(Lt.endEmitted=!0,Dt.readable=!1,Dt.emit("end"))}function Vt(Lt,Dt){for(var Gt=0,ir=Lt.length;Gt0?dt:mt},et.min=function(dt,mt){return dt.cmp(mt)<0?dt:mt},et.prototype._init=function(dt,mt,$t){if(typeof dt=="number")return this._initNumber(dt,mt,$t);if(typeof dt=="object")return this._initArray(dt,mt,$t);mt==="hex"&&(mt=16),d(mt===(mt|0)&&mt>=2&&mt<=36),dt=dt.toString().replace(/\s+/g,"");var St=0;dt[0]==="-"&&(St++,this.negative=1),St=0;St-=3)Tt=dt[St]|dt[St-1]<<8|dt[St-2]<<16,this.words[xt]|=Tt<>>26-Ct&67108863,Ct+=24,Ct>=26&&(Ct-=26,xt++);else if($t==="le")for(St=0,xt=0;St>>26-Ct&67108863,Ct+=24,Ct>=26&&(Ct-=26,xt++);return this._strip()};function nt(bt,dt){var mt=bt.charCodeAt(dt);if(mt>=48&&mt<=57)return mt-48;if(mt>=65&&mt<=70)return mt-55;if(mt>=97&&mt<=102)return mt-87;d(!1,"Invalid character in "+bt)}function ht(bt,dt,mt){var $t=nt(bt,mt);return mt-1>=dt&&($t|=nt(bt,mt-1)<<4),$t}et.prototype._parseHex=function(dt,mt,$t){this.length=Math.ceil((dt.length-mt)/6),this.words=new Array(this.length);for(var St=0;St=mt;St-=2)Ct=ht(dt,mt,St)<=18?(xt-=18,Tt+=1,this.words[Tt]|=Ct>>>26):xt+=8;else{var Et=dt.length-mt;for(St=Et%2===0?mt+1:mt;St=18?(xt-=18,Tt+=1,this.words[Tt]|=Ct>>>26):xt+=8}this._strip()};function gt(bt,dt,mt,$t){for(var St=0,xt=0,Tt=Math.min(bt.length,mt),Ct=dt;Ct=49?xt=Et-49+10:Et>=17?xt=Et-17+10:xt=Et,d(Et>=0&&xt<$t,"Invalid character"),St+=xt}return St}et.prototype._parseBase=function(dt,mt,$t){this.words=[0],this.length=1;for(var St=0,xt=1;xt<=67108863;xt*=mt)St++;St--,xt=xt/mt|0;for(var Tt=dt.length-$t,Ct=Tt%St,Et=Math.min(Tt,Tt-Ct)+$t,yt=0,It=$t;It1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},et.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{et.prototype[Symbol.for("nodejs.util.inspect.custom")]=_t}catch{et.prototype.inspect=_t}else et.prototype.inspect=_t;function _t(){return(this.red?""}var wt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],At=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],Mt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];et.prototype.toString=function(dt,mt){dt=dt||10,mt=mt|0||1;var $t;if(dt===16||dt==="hex"){$t="";for(var St=0,xt=0,Tt=0;Tt>>24-St&16777215,St+=2,St>=26&&(St-=26,Tt--),xt!==0||Tt!==this.length-1?$t=wt[6-Et.length]+Et+$t:$t=Et+$t}for(xt!==0&&($t=xt.toString(16)+$t);$t.length%mt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(dt===(dt|0)&&dt>=2&&dt<=36){var yt=At[dt],It=Mt[dt];$t="";var Yt=this.clone();for(Yt.negative=0;!Yt.isZero();){var er=Yt.modrn(It).toString(dt);Yt=Yt.idivn(It),Yt.isZero()?$t=er+$t:$t=wt[yt-er.length]+er+$t}for(this.isZero()&&($t="0"+$t);$t.length%mt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}d(!1,"Base should be between 2 and 36")},et.prototype.toNumber=function(){var dt=this.words[0];return this.length===2?dt+=this.words[1]*67108864:this.length===3&&this.words[2]===1?dt+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-dt:dt},et.prototype.toJSON=function(){return this.toString(16,2)},tt&&(et.prototype.toBuffer=function(dt,mt){return this.toArrayLike(tt,dt,mt)}),et.prototype.toArray=function(dt,mt){return this.toArrayLike(Array,dt,mt)};var Rt=function(dt,mt){return dt.allocUnsafe?dt.allocUnsafe(mt):new dt(mt)};et.prototype.toArrayLike=function(dt,mt,$t){this._strip();var St=this.byteLength(),xt=$t||Math.max(1,St);d(St<=xt,"byte array longer than desired length"),d(xt>0,"Requested array length <= 0");var Tt=Rt(dt,xt),Ct=mt==="le"?"LE":"BE";return this["_toArrayLike"+Ct](Tt,St),Tt},et.prototype._toArrayLikeLE=function(dt,mt){for(var $t=0,St=0,xt=0,Tt=0;xt>8&255),$t>16&255),Tt===6?($t>24&255),St=0,Tt=0):(St=Ct>>>24,Tt+=2)}if($t=0&&(dt[$t--]=Ct>>8&255),$t>=0&&(dt[$t--]=Ct>>16&255),Tt===6?($t>=0&&(dt[$t--]=Ct>>24&255),St=0,Tt=0):(St=Ct>>>24,Tt+=2)}if($t>=0)for(dt[$t--]=St;$t>=0;)dt[$t--]=0},Math.clz32?et.prototype._countBits=function(dt){return 32-Math.clz32(dt)}:et.prototype._countBits=function(dt){var mt=dt,$t=0;return mt>=4096&&($t+=13,mt>>>=13),mt>=64&&($t+=7,mt>>>=7),mt>=8&&($t+=4,mt>>>=4),mt>=2&&($t+=2,mt>>>=2),$t+mt},et.prototype._zeroBits=function(dt){if(dt===0)return 26;var mt=dt,$t=0;return mt&8191||($t+=13,mt>>>=13),mt&127||($t+=7,mt>>>=7),mt&15||($t+=4,mt>>>=4),mt&3||($t+=2,mt>>>=2),mt&1||$t++,$t},et.prototype.bitLength=function(){var dt=this.words[this.length-1],mt=this._countBits(dt);return(this.length-1)*26+mt};function Pt(bt){for(var dt=new Array(bt.bitLength()),mt=0;mt>>St&1}return dt}et.prototype.zeroBits=function(){if(this.isZero())return 0;for(var dt=0,mt=0;mtdt.length?this.clone().ior(dt):dt.clone().ior(this)},et.prototype.uor=function(dt){return this.length>dt.length?this.clone().iuor(dt):dt.clone().iuor(this)},et.prototype.iuand=function(dt){var mt;this.length>dt.length?mt=dt:mt=this;for(var $t=0;$tdt.length?this.clone().iand(dt):dt.clone().iand(this)},et.prototype.uand=function(dt){return this.length>dt.length?this.clone().iuand(dt):dt.clone().iuand(this)},et.prototype.iuxor=function(dt){var mt,$t;this.length>dt.length?(mt=this,$t=dt):(mt=dt,$t=this);for(var St=0;St<$t.length;St++)this.words[St]=mt.words[St]^$t.words[St];if(this!==mt)for(;Stdt.length?this.clone().ixor(dt):dt.clone().ixor(this)},et.prototype.uxor=function(dt){return this.length>dt.length?this.clone().iuxor(dt):dt.clone().iuxor(this)},et.prototype.inotn=function(dt){d(typeof dt=="number"&&dt>=0);var mt=Math.ceil(dt/26)|0,$t=dt%26;this._expand(mt),$t>0&&mt--;for(var St=0;St0&&(this.words[St]=~this.words[St]&67108863>>26-$t),this._strip()},et.prototype.notn=function(dt){return this.clone().inotn(dt)},et.prototype.setn=function(dt,mt){d(typeof dt=="number"&&dt>=0);var $t=dt/26|0,St=dt%26;return this._expand($t+1),mt?this.words[$t]=this.words[$t]|1<dt.length?($t=this,St=dt):($t=dt,St=this);for(var xt=0,Tt=0;Tt>>26;for(;xt!==0&&Tt<$t.length;Tt++)mt=($t.words[Tt]|0)+xt,this.words[Tt]=mt&67108863,xt=mt>>>26;if(this.length=$t.length,xt!==0)this.words[this.length]=xt,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},et.prototype.add=function(dt){var mt;return dt.negative!==0&&this.negative===0?(dt.negative=0,mt=this.sub(dt),dt.negative^=1,mt):dt.negative===0&&this.negative!==0?(this.negative=0,mt=dt.sub(this),this.negative=1,mt):this.length>dt.length?this.clone().iadd(dt):dt.clone().iadd(this)},et.prototype.isub=function(dt){if(dt.negative!==0){dt.negative=0;var mt=this.iadd(dt);return dt.negative=1,mt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(dt),this.negative=1,this._normSign();var $t=this.cmp(dt);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var St,xt;$t>0?(St=this,xt=dt):(St=dt,xt=this);for(var Tt=0,Ct=0;Ct>26,this.words[Ct]=mt&67108863;for(;Tt!==0&&Ct>26,this.words[Ct]=mt&67108863;if(Tt===0&&Ct>>26,Yt=Et&67108863,er=Math.min(yt,dt.length-1),Vt=Math.max(0,yt-bt.length+1);Vt<=er;Vt++){var Lt=yt-Vt|0;St=bt.words[Lt]|0,xt=dt.words[Vt]|0,Tt=St*xt+Yt,It+=Tt/67108864|0,Yt=Tt&67108863}mt.words[yt]=Yt|0,Et=It|0}return Et!==0?mt.words[yt]=Et|0:mt.length--,mt._strip()}var Nt=function(dt,mt,$t){var St=dt.words,xt=mt.words,Tt=$t.words,Ct=0,Et,yt,It,Yt=St[0]|0,er=Yt&8191,Vt=Yt>>>13,Lt=St[1]|0,Dt=Lt&8191,Gt=Lt>>>13,ir=St[2]|0,Wt=ir&8191,zt=ir>>>13,fr=St[3]|0,ur=fr&8191,gr=fr>>>13,Zt=St[4]|0,jt=Zt&8191,Kt=Zt>>>13,Qt=St[5]|0,or=Qt&8191,lr=Qt>>>13,$r=St[6]|0,yr=$r&8191,nr=$r>>>13,cr=St[7]|0,pr=cr&8191,dr=cr>>>13,kr=St[8]|0,br=kr&8191,vr=kr>>>13,Vr=St[9]|0,Sr=Vr&8191,wr=Vr>>>13,Wr=xt[0]|0,Pr=Wr&8191,Er=Wr>>>13,Gr=xt[1]|0,Nr=Gr&8191,xr=Gr>>>13,Yr=xt[2]|0,Dr=Yr&8191,Cr=Yr>>>13,Xr=xt[3]|0,Ur=Xr&8191,Ar=Xr>>>13,Qr=xt[4]|0,Fr=Qr&8191,Tr=Qr>>>13,Zr=xt[5]|0,jr=Zr&8191,Ir=Zr>>>13,Jr=xt[6]|0,qr=Jr&8191,Mr=Jr>>>13,en=xt[7]|0,Hr=en&8191,Rr=en>>>13,tn=xt[8]|0,Kr=tn&8191,Br=tn>>>13,rn=xt[9]|0,Or=rn&8191,Lr=rn>>>13;$t.negative=dt.negative^mt.negative,$t.length=19,Et=Math.imul(er,Pr),yt=Math.imul(er,Er),yt=yt+Math.imul(Vt,Pr)|0,It=Math.imul(Vt,Er);var nn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(nn>>>26)|0,nn&=67108863,Et=Math.imul(Dt,Pr),yt=Math.imul(Dt,Er),yt=yt+Math.imul(Gt,Pr)|0,It=Math.imul(Gt,Er),Et=Et+Math.imul(er,Nr)|0,yt=yt+Math.imul(er,xr)|0,yt=yt+Math.imul(Vt,Nr)|0,It=It+Math.imul(Vt,xr)|0;var an=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(an>>>26)|0,an&=67108863,Et=Math.imul(Wt,Pr),yt=Math.imul(Wt,Er),yt=yt+Math.imul(zt,Pr)|0,It=Math.imul(zt,Er),Et=Et+Math.imul(Dt,Nr)|0,yt=yt+Math.imul(Dt,xr)|0,yt=yt+Math.imul(Gt,Nr)|0,It=It+Math.imul(Gt,xr)|0,Et=Et+Math.imul(er,Dr)|0,yt=yt+Math.imul(er,Cr)|0,yt=yt+Math.imul(Vt,Dr)|0,It=It+Math.imul(Vt,Cr)|0;var sn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(sn>>>26)|0,sn&=67108863,Et=Math.imul(ur,Pr),yt=Math.imul(ur,Er),yt=yt+Math.imul(gr,Pr)|0,It=Math.imul(gr,Er),Et=Et+Math.imul(Wt,Nr)|0,yt=yt+Math.imul(Wt,xr)|0,yt=yt+Math.imul(zt,Nr)|0,It=It+Math.imul(zt,xr)|0,Et=Et+Math.imul(Dt,Dr)|0,yt=yt+Math.imul(Dt,Cr)|0,yt=yt+Math.imul(Gt,Dr)|0,It=It+Math.imul(Gt,Cr)|0,Et=Et+Math.imul(er,Ur)|0,yt=yt+Math.imul(er,Ar)|0,yt=yt+Math.imul(Vt,Ur)|0,It=It+Math.imul(Vt,Ar)|0;var on=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(on>>>26)|0,on&=67108863,Et=Math.imul(jt,Pr),yt=Math.imul(jt,Er),yt=yt+Math.imul(Kt,Pr)|0,It=Math.imul(Kt,Er),Et=Et+Math.imul(ur,Nr)|0,yt=yt+Math.imul(ur,xr)|0,yt=yt+Math.imul(gr,Nr)|0,It=It+Math.imul(gr,xr)|0,Et=Et+Math.imul(Wt,Dr)|0,yt=yt+Math.imul(Wt,Cr)|0,yt=yt+Math.imul(zt,Dr)|0,It=It+Math.imul(zt,Cr)|0,Et=Et+Math.imul(Dt,Ur)|0,yt=yt+Math.imul(Dt,Ar)|0,yt=yt+Math.imul(Gt,Ur)|0,It=It+Math.imul(Gt,Ar)|0,Et=Et+Math.imul(er,Fr)|0,yt=yt+Math.imul(er,Tr)|0,yt=yt+Math.imul(Vt,Fr)|0,It=It+Math.imul(Vt,Tr)|0;var fn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Et=Math.imul(or,Pr),yt=Math.imul(or,Er),yt=yt+Math.imul(lr,Pr)|0,It=Math.imul(lr,Er),Et=Et+Math.imul(jt,Nr)|0,yt=yt+Math.imul(jt,xr)|0,yt=yt+Math.imul(Kt,Nr)|0,It=It+Math.imul(Kt,xr)|0,Et=Et+Math.imul(ur,Dr)|0,yt=yt+Math.imul(ur,Cr)|0,yt=yt+Math.imul(gr,Dr)|0,It=It+Math.imul(gr,Cr)|0,Et=Et+Math.imul(Wt,Ur)|0,yt=yt+Math.imul(Wt,Ar)|0,yt=yt+Math.imul(zt,Ur)|0,It=It+Math.imul(zt,Ar)|0,Et=Et+Math.imul(Dt,Fr)|0,yt=yt+Math.imul(Dt,Tr)|0,yt=yt+Math.imul(Gt,Fr)|0,It=It+Math.imul(Gt,Tr)|0,Et=Et+Math.imul(er,jr)|0,yt=yt+Math.imul(er,Ir)|0,yt=yt+Math.imul(Vt,jr)|0,It=It+Math.imul(Vt,Ir)|0;var ln=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Et=Math.imul(yr,Pr),yt=Math.imul(yr,Er),yt=yt+Math.imul(nr,Pr)|0,It=Math.imul(nr,Er),Et=Et+Math.imul(or,Nr)|0,yt=yt+Math.imul(or,xr)|0,yt=yt+Math.imul(lr,Nr)|0,It=It+Math.imul(lr,xr)|0,Et=Et+Math.imul(jt,Dr)|0,yt=yt+Math.imul(jt,Cr)|0,yt=yt+Math.imul(Kt,Dr)|0,It=It+Math.imul(Kt,Cr)|0,Et=Et+Math.imul(ur,Ur)|0,yt=yt+Math.imul(ur,Ar)|0,yt=yt+Math.imul(gr,Ur)|0,It=It+Math.imul(gr,Ar)|0,Et=Et+Math.imul(Wt,Fr)|0,yt=yt+Math.imul(Wt,Tr)|0,yt=yt+Math.imul(zt,Fr)|0,It=It+Math.imul(zt,Tr)|0,Et=Et+Math.imul(Dt,jr)|0,yt=yt+Math.imul(Dt,Ir)|0,yt=yt+Math.imul(Gt,jr)|0,It=It+Math.imul(Gt,Ir)|0,Et=Et+Math.imul(er,qr)|0,yt=yt+Math.imul(er,Mr)|0,yt=yt+Math.imul(Vt,qr)|0,It=It+Math.imul(Vt,Mr)|0;var un=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(un>>>26)|0,un&=67108863,Et=Math.imul(pr,Pr),yt=Math.imul(pr,Er),yt=yt+Math.imul(dr,Pr)|0,It=Math.imul(dr,Er),Et=Et+Math.imul(yr,Nr)|0,yt=yt+Math.imul(yr,xr)|0,yt=yt+Math.imul(nr,Nr)|0,It=It+Math.imul(nr,xr)|0,Et=Et+Math.imul(or,Dr)|0,yt=yt+Math.imul(or,Cr)|0,yt=yt+Math.imul(lr,Dr)|0,It=It+Math.imul(lr,Cr)|0,Et=Et+Math.imul(jt,Ur)|0,yt=yt+Math.imul(jt,Ar)|0,yt=yt+Math.imul(Kt,Ur)|0,It=It+Math.imul(Kt,Ar)|0,Et=Et+Math.imul(ur,Fr)|0,yt=yt+Math.imul(ur,Tr)|0,yt=yt+Math.imul(gr,Fr)|0,It=It+Math.imul(gr,Tr)|0,Et=Et+Math.imul(Wt,jr)|0,yt=yt+Math.imul(Wt,Ir)|0,yt=yt+Math.imul(zt,jr)|0,It=It+Math.imul(zt,Ir)|0,Et=Et+Math.imul(Dt,qr)|0,yt=yt+Math.imul(Dt,Mr)|0,yt=yt+Math.imul(Gt,qr)|0,It=It+Math.imul(Gt,Mr)|0,Et=Et+Math.imul(er,Hr)|0,yt=yt+Math.imul(er,Rr)|0,yt=yt+Math.imul(Vt,Hr)|0,It=It+Math.imul(Vt,Rr)|0;var cn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(cn>>>26)|0,cn&=67108863,Et=Math.imul(br,Pr),yt=Math.imul(br,Er),yt=yt+Math.imul(vr,Pr)|0,It=Math.imul(vr,Er),Et=Et+Math.imul(pr,Nr)|0,yt=yt+Math.imul(pr,xr)|0,yt=yt+Math.imul(dr,Nr)|0,It=It+Math.imul(dr,xr)|0,Et=Et+Math.imul(yr,Dr)|0,yt=yt+Math.imul(yr,Cr)|0,yt=yt+Math.imul(nr,Dr)|0,It=It+Math.imul(nr,Cr)|0,Et=Et+Math.imul(or,Ur)|0,yt=yt+Math.imul(or,Ar)|0,yt=yt+Math.imul(lr,Ur)|0,It=It+Math.imul(lr,Ar)|0,Et=Et+Math.imul(jt,Fr)|0,yt=yt+Math.imul(jt,Tr)|0,yt=yt+Math.imul(Kt,Fr)|0,It=It+Math.imul(Kt,Tr)|0,Et=Et+Math.imul(ur,jr)|0,yt=yt+Math.imul(ur,Ir)|0,yt=yt+Math.imul(gr,jr)|0,It=It+Math.imul(gr,Ir)|0,Et=Et+Math.imul(Wt,qr)|0,yt=yt+Math.imul(Wt,Mr)|0,yt=yt+Math.imul(zt,qr)|0,It=It+Math.imul(zt,Mr)|0,Et=Et+Math.imul(Dt,Hr)|0,yt=yt+Math.imul(Dt,Rr)|0,yt=yt+Math.imul(Gt,Hr)|0,It=It+Math.imul(Gt,Rr)|0,Et=Et+Math.imul(er,Kr)|0,yt=yt+Math.imul(er,Br)|0,yt=yt+Math.imul(Vt,Kr)|0,It=It+Math.imul(Vt,Br)|0;var dn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Et=Math.imul(Sr,Pr),yt=Math.imul(Sr,Er),yt=yt+Math.imul(wr,Pr)|0,It=Math.imul(wr,Er),Et=Et+Math.imul(br,Nr)|0,yt=yt+Math.imul(br,xr)|0,yt=yt+Math.imul(vr,Nr)|0,It=It+Math.imul(vr,xr)|0,Et=Et+Math.imul(pr,Dr)|0,yt=yt+Math.imul(pr,Cr)|0,yt=yt+Math.imul(dr,Dr)|0,It=It+Math.imul(dr,Cr)|0,Et=Et+Math.imul(yr,Ur)|0,yt=yt+Math.imul(yr,Ar)|0,yt=yt+Math.imul(nr,Ur)|0,It=It+Math.imul(nr,Ar)|0,Et=Et+Math.imul(or,Fr)|0,yt=yt+Math.imul(or,Tr)|0,yt=yt+Math.imul(lr,Fr)|0,It=It+Math.imul(lr,Tr)|0,Et=Et+Math.imul(jt,jr)|0,yt=yt+Math.imul(jt,Ir)|0,yt=yt+Math.imul(Kt,jr)|0,It=It+Math.imul(Kt,Ir)|0,Et=Et+Math.imul(ur,qr)|0,yt=yt+Math.imul(ur,Mr)|0,yt=yt+Math.imul(gr,qr)|0,It=It+Math.imul(gr,Mr)|0,Et=Et+Math.imul(Wt,Hr)|0,yt=yt+Math.imul(Wt,Rr)|0,yt=yt+Math.imul(zt,Hr)|0,It=It+Math.imul(zt,Rr)|0,Et=Et+Math.imul(Dt,Kr)|0,yt=yt+Math.imul(Dt,Br)|0,yt=yt+Math.imul(Gt,Kr)|0,It=It+Math.imul(Gt,Br)|0,Et=Et+Math.imul(er,Or)|0,yt=yt+Math.imul(er,Lr)|0,yt=yt+Math.imul(Vt,Or)|0,It=It+Math.imul(Vt,Lr)|0;var hn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Et=Math.imul(Sr,Nr),yt=Math.imul(Sr,xr),yt=yt+Math.imul(wr,Nr)|0,It=Math.imul(wr,xr),Et=Et+Math.imul(br,Dr)|0,yt=yt+Math.imul(br,Cr)|0,yt=yt+Math.imul(vr,Dr)|0,It=It+Math.imul(vr,Cr)|0,Et=Et+Math.imul(pr,Ur)|0,yt=yt+Math.imul(pr,Ar)|0,yt=yt+Math.imul(dr,Ur)|0,It=It+Math.imul(dr,Ar)|0,Et=Et+Math.imul(yr,Fr)|0,yt=yt+Math.imul(yr,Tr)|0,yt=yt+Math.imul(nr,Fr)|0,It=It+Math.imul(nr,Tr)|0,Et=Et+Math.imul(or,jr)|0,yt=yt+Math.imul(or,Ir)|0,yt=yt+Math.imul(lr,jr)|0,It=It+Math.imul(lr,Ir)|0,Et=Et+Math.imul(jt,qr)|0,yt=yt+Math.imul(jt,Mr)|0,yt=yt+Math.imul(Kt,qr)|0,It=It+Math.imul(Kt,Mr)|0,Et=Et+Math.imul(ur,Hr)|0,yt=yt+Math.imul(ur,Rr)|0,yt=yt+Math.imul(gr,Hr)|0,It=It+Math.imul(gr,Rr)|0,Et=Et+Math.imul(Wt,Kr)|0,yt=yt+Math.imul(Wt,Br)|0,yt=yt+Math.imul(zt,Kr)|0,It=It+Math.imul(zt,Br)|0,Et=Et+Math.imul(Dt,Or)|0,yt=yt+Math.imul(Dt,Lr)|0,yt=yt+Math.imul(Gt,Or)|0,It=It+Math.imul(Gt,Lr)|0;var pn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Et=Math.imul(Sr,Dr),yt=Math.imul(Sr,Cr),yt=yt+Math.imul(wr,Dr)|0,It=Math.imul(wr,Cr),Et=Et+Math.imul(br,Ur)|0,yt=yt+Math.imul(br,Ar)|0,yt=yt+Math.imul(vr,Ur)|0,It=It+Math.imul(vr,Ar)|0,Et=Et+Math.imul(pr,Fr)|0,yt=yt+Math.imul(pr,Tr)|0,yt=yt+Math.imul(dr,Fr)|0,It=It+Math.imul(dr,Tr)|0,Et=Et+Math.imul(yr,jr)|0,yt=yt+Math.imul(yr,Ir)|0,yt=yt+Math.imul(nr,jr)|0,It=It+Math.imul(nr,Ir)|0,Et=Et+Math.imul(or,qr)|0,yt=yt+Math.imul(or,Mr)|0,yt=yt+Math.imul(lr,qr)|0,It=It+Math.imul(lr,Mr)|0,Et=Et+Math.imul(jt,Hr)|0,yt=yt+Math.imul(jt,Rr)|0,yt=yt+Math.imul(Kt,Hr)|0,It=It+Math.imul(Kt,Rr)|0,Et=Et+Math.imul(ur,Kr)|0,yt=yt+Math.imul(ur,Br)|0,yt=yt+Math.imul(gr,Kr)|0,It=It+Math.imul(gr,Br)|0,Et=Et+Math.imul(Wt,Or)|0,yt=yt+Math.imul(Wt,Lr)|0,yt=yt+Math.imul(zt,Or)|0,It=It+Math.imul(zt,Lr)|0;var gn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(gn>>>26)|0,gn&=67108863,Et=Math.imul(Sr,Ur),yt=Math.imul(Sr,Ar),yt=yt+Math.imul(wr,Ur)|0,It=Math.imul(wr,Ar),Et=Et+Math.imul(br,Fr)|0,yt=yt+Math.imul(br,Tr)|0,yt=yt+Math.imul(vr,Fr)|0,It=It+Math.imul(vr,Tr)|0,Et=Et+Math.imul(pr,jr)|0,yt=yt+Math.imul(pr,Ir)|0,yt=yt+Math.imul(dr,jr)|0,It=It+Math.imul(dr,Ir)|0,Et=Et+Math.imul(yr,qr)|0,yt=yt+Math.imul(yr,Mr)|0,yt=yt+Math.imul(nr,qr)|0,It=It+Math.imul(nr,Mr)|0,Et=Et+Math.imul(or,Hr)|0,yt=yt+Math.imul(or,Rr)|0,yt=yt+Math.imul(lr,Hr)|0,It=It+Math.imul(lr,Rr)|0,Et=Et+Math.imul(jt,Kr)|0,yt=yt+Math.imul(jt,Br)|0,yt=yt+Math.imul(Kt,Kr)|0,It=It+Math.imul(Kt,Br)|0,Et=Et+Math.imul(ur,Or)|0,yt=yt+Math.imul(ur,Lr)|0,yt=yt+Math.imul(gr,Or)|0,It=It+Math.imul(gr,Lr)|0;var yn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(yn>>>26)|0,yn&=67108863,Et=Math.imul(Sr,Fr),yt=Math.imul(Sr,Tr),yt=yt+Math.imul(wr,Fr)|0,It=Math.imul(wr,Tr),Et=Et+Math.imul(br,jr)|0,yt=yt+Math.imul(br,Ir)|0,yt=yt+Math.imul(vr,jr)|0,It=It+Math.imul(vr,Ir)|0,Et=Et+Math.imul(pr,qr)|0,yt=yt+Math.imul(pr,Mr)|0,yt=yt+Math.imul(dr,qr)|0,It=It+Math.imul(dr,Mr)|0,Et=Et+Math.imul(yr,Hr)|0,yt=yt+Math.imul(yr,Rr)|0,yt=yt+Math.imul(nr,Hr)|0,It=It+Math.imul(nr,Rr)|0,Et=Et+Math.imul(or,Kr)|0,yt=yt+Math.imul(or,Br)|0,yt=yt+Math.imul(lr,Kr)|0,It=It+Math.imul(lr,Br)|0,Et=Et+Math.imul(jt,Or)|0,yt=yt+Math.imul(jt,Lr)|0,yt=yt+Math.imul(Kt,Or)|0,It=It+Math.imul(Kt,Lr)|0;var mn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(mn>>>26)|0,mn&=67108863,Et=Math.imul(Sr,jr),yt=Math.imul(Sr,Ir),yt=yt+Math.imul(wr,jr)|0,It=Math.imul(wr,Ir),Et=Et+Math.imul(br,qr)|0,yt=yt+Math.imul(br,Mr)|0,yt=yt+Math.imul(vr,qr)|0,It=It+Math.imul(vr,Mr)|0,Et=Et+Math.imul(pr,Hr)|0,yt=yt+Math.imul(pr,Rr)|0,yt=yt+Math.imul(dr,Hr)|0,It=It+Math.imul(dr,Rr)|0,Et=Et+Math.imul(yr,Kr)|0,yt=yt+Math.imul(yr,Br)|0,yt=yt+Math.imul(nr,Kr)|0,It=It+Math.imul(nr,Br)|0,Et=Et+Math.imul(or,Or)|0,yt=yt+Math.imul(or,Lr)|0,yt=yt+Math.imul(lr,Or)|0,It=It+Math.imul(lr,Lr)|0;var _n=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(_n>>>26)|0,_n&=67108863,Et=Math.imul(Sr,qr),yt=Math.imul(Sr,Mr),yt=yt+Math.imul(wr,qr)|0,It=Math.imul(wr,Mr),Et=Et+Math.imul(br,Hr)|0,yt=yt+Math.imul(br,Rr)|0,yt=yt+Math.imul(vr,Hr)|0,It=It+Math.imul(vr,Rr)|0,Et=Et+Math.imul(pr,Kr)|0,yt=yt+Math.imul(pr,Br)|0,yt=yt+Math.imul(dr,Kr)|0,It=It+Math.imul(dr,Br)|0,Et=Et+Math.imul(yr,Or)|0,yt=yt+Math.imul(yr,Lr)|0,yt=yt+Math.imul(nr,Or)|0,It=It+Math.imul(nr,Lr)|0;var $n=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+($n>>>26)|0,$n&=67108863,Et=Math.imul(Sr,Hr),yt=Math.imul(Sr,Rr),yt=yt+Math.imul(wr,Hr)|0,It=Math.imul(wr,Rr),Et=Et+Math.imul(br,Kr)|0,yt=yt+Math.imul(br,Br)|0,yt=yt+Math.imul(vr,Kr)|0,It=It+Math.imul(vr,Br)|0,Et=Et+Math.imul(pr,Or)|0,yt=yt+Math.imul(pr,Lr)|0,yt=yt+Math.imul(dr,Or)|0,It=It+Math.imul(dr,Lr)|0;var wn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(wn>>>26)|0,wn&=67108863,Et=Math.imul(Sr,Kr),yt=Math.imul(Sr,Br),yt=yt+Math.imul(wr,Kr)|0,It=Math.imul(wr,Br),Et=Et+Math.imul(br,Or)|0,yt=yt+Math.imul(br,Lr)|0,yt=yt+Math.imul(vr,Or)|0,It=It+Math.imul(vr,Lr)|0;var Sn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Et=Math.imul(Sr,Or),yt=Math.imul(Sr,Lr),yt=yt+Math.imul(wr,Or)|0,It=Math.imul(wr,Lr);var En=(Ct+Et|0)+((yt&8191)<<13)|0;return Ct=(It+(yt>>>13)|0)+(En>>>26)|0,En&=67108863,Tt[0]=nn,Tt[1]=an,Tt[2]=sn,Tt[3]=on,Tt[4]=fn,Tt[5]=ln,Tt[6]=un,Tt[7]=cn,Tt[8]=dn,Tt[9]=hn,Tt[10]=pn,Tt[11]=gn,Tt[12]=yn,Tt[13]=mn,Tt[14]=_n,Tt[15]=$n,Tt[16]=wn,Tt[17]=Sn,Tt[18]=En,Ct!==0&&(Tt[19]=Ct,$t.length++),$t};Math.imul||(Nt=kt);function Ot(bt,dt,mt){mt.negative=dt.negative^bt.negative,mt.length=bt.length+dt.length;for(var $t=0,St=0,xt=0;xt>>26)|0,St+=Tt>>>26,Tt&=67108863}mt.words[xt]=Ct,$t=Tt,Tt=St}return $t!==0?mt.words[xt]=$t:mt.length--,mt._strip()}function Ut(bt,dt,mt){return Ot(bt,dt,mt)}et.prototype.mulTo=function(dt,mt){var $t,St=this.length+dt.length;return this.length===10&&dt.length===10?$t=Nt(this,dt,mt):St<63?$t=kt(this,dt,mt):St<1024?$t=Ot(this,dt,mt):$t=Ut(this,dt,mt),$t},et.prototype.mul=function(dt){var mt=new et(null);return mt.words=new Array(this.length+dt.length),this.mulTo(dt,mt)},et.prototype.mulf=function(dt){var mt=new et(null);return mt.words=new Array(this.length+dt.length),Ut(this,dt,mt)},et.prototype.imul=function(dt){return this.clone().mulTo(dt,this)},et.prototype.imuln=function(dt){var mt=dt<0;mt&&(dt=-dt),d(typeof dt=="number"),d(dt<67108864);for(var $t=0,St=0;St>=26,$t+=xt/67108864|0,$t+=Tt>>>26,this.words[St]=Tt&67108863}return $t!==0&&(this.words[St]=$t,this.length++),mt?this.ineg():this},et.prototype.muln=function(dt){return this.clone().imuln(dt)},et.prototype.sqr=function(){return this.mul(this)},et.prototype.isqr=function(){return this.imul(this.clone())},et.prototype.pow=function(dt){var mt=Pt(dt);if(mt.length===0)return new et(1);for(var $t=this,St=0;St=0);var mt=dt%26,$t=(dt-mt)/26,St=67108863>>>26-mt<<26-mt,xt;if(mt!==0){var Tt=0;for(xt=0;xt>>26-mt}Tt&&(this.words[xt]=Tt,this.length++)}if($t!==0){for(xt=this.length-1;xt>=0;xt--)this.words[xt+$t]=this.words[xt];for(xt=0;xt<$t;xt++)this.words[xt]=0;this.length+=$t}return this._strip()},et.prototype.ishln=function(dt){return d(this.negative===0),this.iushln(dt)},et.prototype.iushrn=function(dt,mt,$t){d(typeof dt=="number"&&dt>=0);var St;mt?St=(mt-mt%26)/26:St=0;var xt=dt%26,Tt=Math.min((dt-xt)/26,this.length),Ct=67108863^67108863>>>xt<Tt)for(this.length-=Tt,yt=0;yt=0&&(It!==0||yt>=St);yt--){var Yt=this.words[yt]|0;this.words[yt]=It<<26-xt|Yt>>>xt,It=Yt&Ct}return Et&&It!==0&&(Et.words[Et.length++]=It),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},et.prototype.ishrn=function(dt,mt,$t){return d(this.negative===0),this.iushrn(dt,mt,$t)},et.prototype.shln=function(dt){return this.clone().ishln(dt)},et.prototype.ushln=function(dt){return this.clone().iushln(dt)},et.prototype.shrn=function(dt){return this.clone().ishrn(dt)},et.prototype.ushrn=function(dt){return this.clone().iushrn(dt)},et.prototype.testn=function(dt){d(typeof dt=="number"&&dt>=0);var mt=dt%26,$t=(dt-mt)/26,St=1<=0);var mt=dt%26,$t=(dt-mt)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(mt!==0&&$t++,this.length=Math.min($t,this.length),mt!==0){var St=67108863^67108863>>>mt<=67108864;mt++)this.words[mt]-=67108864,mt===this.length-1?this.words[mt+1]=1:this.words[mt+1]++;return this.length=Math.max(this.length,mt+1),this},et.prototype.isubn=function(dt){if(d(typeof dt=="number"),d(dt<67108864),dt<0)return this.iaddn(-dt);if(this.negative!==0)return this.negative=0,this.iaddn(dt),this.negative=1,this;if(this.words[0]-=dt,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var mt=0;mt>26)-(Et/67108864|0),this.words[xt+$t]=Tt&67108863}for(;xt>26,this.words[xt+$t]=Tt&67108863;if(Ct===0)return this._strip();for(d(Ct===-1),Ct=0,xt=0;xt>26,this.words[xt]=Tt&67108863;return this.negative=1,this._strip()},et.prototype._wordDiv=function(dt,mt){var $t=this.length-dt.length,St=this.clone(),xt=dt,Tt=xt.words[xt.length-1]|0,Ct=this._countBits(Tt);$t=26-Ct,$t!==0&&(xt=xt.ushln($t),St.iushln($t),Tt=xt.words[xt.length-1]|0);var Et=St.length-xt.length,yt;if(mt!=="mod"){yt=new et(null),yt.length=Et+1,yt.words=new Array(yt.length);for(var It=0;It=0;er--){var Vt=(St.words[xt.length+er]|0)*67108864+(St.words[xt.length+er-1]|0);for(Vt=Math.min(Vt/Tt|0,67108863),St._ishlnsubmul(xt,Vt,er);St.negative!==0;)Vt--,St.negative=0,St._ishlnsubmul(xt,1,er),St.isZero()||(St.negative^=1);yt&&(yt.words[er]=Vt)}return yt&&yt._strip(),St._strip(),mt!=="div"&&$t!==0&&St.iushrn($t),{div:yt||null,mod:St}},et.prototype.divmod=function(dt,mt,$t){if(d(!dt.isZero()),this.isZero())return{div:new et(0),mod:new et(0)};var St,xt,Tt;return this.negative!==0&&dt.negative===0?(Tt=this.neg().divmod(dt,mt),mt!=="mod"&&(St=Tt.div.neg()),mt!=="div"&&(xt=Tt.mod.neg(),$t&&xt.negative!==0&&xt.iadd(dt)),{div:St,mod:xt}):this.negative===0&&dt.negative!==0?(Tt=this.divmod(dt.neg(),mt),mt!=="mod"&&(St=Tt.div.neg()),{div:St,mod:Tt.mod}):this.negative&dt.negative?(Tt=this.neg().divmod(dt.neg(),mt),mt!=="div"&&(xt=Tt.mod.neg(),$t&&xt.negative!==0&&xt.isub(dt)),{div:Tt.div,mod:xt}):dt.length>this.length||this.cmp(dt)<0?{div:new et(0),mod:this}:dt.length===1?mt==="div"?{div:this.divn(dt.words[0]),mod:null}:mt==="mod"?{div:null,mod:new et(this.modrn(dt.words[0]))}:{div:this.divn(dt.words[0]),mod:new et(this.modrn(dt.words[0]))}:this._wordDiv(dt,mt)},et.prototype.div=function(dt){return this.divmod(dt,"div",!1).div},et.prototype.mod=function(dt){return this.divmod(dt,"mod",!1).mod},et.prototype.umod=function(dt){return this.divmod(dt,"mod",!0).mod},et.prototype.divRound=function(dt){var mt=this.divmod(dt);if(mt.mod.isZero())return mt.div;var $t=mt.div.negative!==0?mt.mod.isub(dt):mt.mod,St=dt.ushrn(1),xt=dt.andln(1),Tt=$t.cmp(St);return Tt<0||xt===1&&Tt===0?mt.div:mt.div.negative!==0?mt.div.isubn(1):mt.div.iaddn(1)},et.prototype.modrn=function(dt){var mt=dt<0;mt&&(dt=-dt),d(dt<=67108863);for(var $t=(1<<26)%dt,St=0,xt=this.length-1;xt>=0;xt--)St=($t*St+(this.words[xt]|0))%dt;return mt?-St:St},et.prototype.modn=function(dt){return this.modrn(dt)},et.prototype.idivn=function(dt){var mt=dt<0;mt&&(dt=-dt),d(dt<=67108863);for(var $t=0,St=this.length-1;St>=0;St--){var xt=(this.words[St]|0)+$t*67108864;this.words[St]=xt/dt|0,$t=xt%dt}return this._strip(),mt?this.ineg():this},et.prototype.divn=function(dt){return this.clone().idivn(dt)},et.prototype.egcd=function(dt){d(dt.negative===0),d(!dt.isZero());var mt=this,$t=dt.clone();mt.negative!==0?mt=mt.umod(dt):mt=mt.clone();for(var St=new et(1),xt=new et(0),Tt=new et(0),Ct=new et(1),Et=0;mt.isEven()&&$t.isEven();)mt.iushrn(1),$t.iushrn(1),++Et;for(var yt=$t.clone(),It=mt.clone();!mt.isZero();){for(var Yt=0,er=1;!(mt.words[0]&er)&&Yt<26;++Yt,er<<=1);if(Yt>0)for(mt.iushrn(Yt);Yt-- >0;)(St.isOdd()||xt.isOdd())&&(St.iadd(yt),xt.isub(It)),St.iushrn(1),xt.iushrn(1);for(var Vt=0,Lt=1;!($t.words[0]&Lt)&&Vt<26;++Vt,Lt<<=1);if(Vt>0)for($t.iushrn(Vt);Vt-- >0;)(Tt.isOdd()||Ct.isOdd())&&(Tt.iadd(yt),Ct.isub(It)),Tt.iushrn(1),Ct.iushrn(1);mt.cmp($t)>=0?(mt.isub($t),St.isub(Tt),xt.isub(Ct)):($t.isub(mt),Tt.isub(St),Ct.isub(xt))}return{a:Tt,b:Ct,gcd:$t.iushln(Et)}},et.prototype._invmp=function(dt){d(dt.negative===0),d(!dt.isZero());var mt=this,$t=dt.clone();mt.negative!==0?mt=mt.umod(dt):mt=mt.clone();for(var St=new et(1),xt=new et(0),Tt=$t.clone();mt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Ct=0,Et=1;!(mt.words[0]&Et)&&Ct<26;++Ct,Et<<=1);if(Ct>0)for(mt.iushrn(Ct);Ct-- >0;)St.isOdd()&&St.iadd(Tt),St.iushrn(1);for(var yt=0,It=1;!($t.words[0]&It)&&yt<26;++yt,It<<=1);if(yt>0)for($t.iushrn(yt);yt-- >0;)xt.isOdd()&&xt.iadd(Tt),xt.iushrn(1);mt.cmp($t)>=0?(mt.isub($t),St.isub(xt)):($t.isub(mt),xt.isub(St))}var Yt;return mt.cmpn(1)===0?Yt=St:Yt=xt,Yt.cmpn(0)<0&&Yt.iadd(dt),Yt},et.prototype.gcd=function(dt){if(this.isZero())return dt.abs();if(dt.isZero())return this.abs();var mt=this.clone(),$t=dt.clone();mt.negative=0,$t.negative=0;for(var St=0;mt.isEven()&&$t.isEven();St++)mt.iushrn(1),$t.iushrn(1);do{for(;mt.isEven();)mt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var xt=mt.cmp($t);if(xt<0){var Tt=mt;mt=$t,$t=Tt}else if(xt===0||$t.cmpn(1)===0)break;mt.isub($t)}while(!0);return $t.iushln(St)},et.prototype.invm=function(dt){return this.egcd(dt).a.umod(dt)},et.prototype.isEven=function(){return(this.words[0]&1)===0},et.prototype.isOdd=function(){return(this.words[0]&1)===1},et.prototype.andln=function(dt){return this.words[0]&dt},et.prototype.bincn=function(dt){d(typeof dt=="number");var mt=dt%26,$t=(dt-mt)/26,St=1<>>26,Ct&=67108863,this.words[Tt]=Ct}return xt!==0&&(this.words[Tt]=xt,this.length++),this},et.prototype.isZero=function(){return this.length===1&&this.words[0]===0},et.prototype.cmpn=function(dt){var mt=dt<0;if(this.negative!==0&&!mt)return-1;if(this.negative===0&&mt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{mt&&(dt=-dt),d(dt<=67108863,"Number is too big");var St=this.words[0]|0;$t=St===dt?0:Stdt.length)return 1;if(this.length=0;$t--){var St=this.words[$t]|0,xt=dt.words[$t]|0;if(St!==xt){Stxt&&(mt=1);break}}return mt},et.prototype.gtn=function(dt){return this.cmpn(dt)===1},et.prototype.gt=function(dt){return this.cmp(dt)===1},et.prototype.gten=function(dt){return this.cmpn(dt)>=0},et.prototype.gte=function(dt){return this.cmp(dt)>=0},et.prototype.ltn=function(dt){return this.cmpn(dt)===-1},et.prototype.lt=function(dt){return this.cmp(dt)===-1},et.prototype.lten=function(dt){return this.cmpn(dt)<=0},et.prototype.lte=function(dt){return this.cmp(dt)<=0},et.prototype.eqn=function(dt){return this.cmpn(dt)===0},et.prototype.eq=function(dt){return this.cmp(dt)===0},et.red=function(dt){return new qt(dt)},et.prototype.toRed=function(dt){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),dt.convertTo(this)._forceRed(dt)},et.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},et.prototype._forceRed=function(dt){return this.red=dt,this},et.prototype.forceRed=function(dt){return d(!this.red,"Already a number in reduction context"),this._forceRed(dt)},et.prototype.redAdd=function(dt){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,dt)},et.prototype.redIAdd=function(dt){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,dt)},et.prototype.redSub=function(dt){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,dt)},et.prototype.redISub=function(dt){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,dt)},et.prototype.redShl=function(dt){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,dt)},et.prototype.redMul=function(dt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,dt),this.red.mul(this,dt)},et.prototype.redIMul=function(dt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,dt),this.red.imul(this,dt)},et.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},et.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},et.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},et.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},et.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},et.prototype.redPow=function(dt){return d(this.red&&!dt.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,dt)};var Ft={k256:null,p224:null,p192:null,p25519:null};function Ht(bt,dt){this.name=bt,this.p=new et(dt,16),this.n=this.p.bitLength(),this.k=new et(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Ht.prototype._tmp=function(){var dt=new et(null);return dt.words=new Array(Math.ceil(this.n/13)),dt},Ht.prototype.ireduce=function(dt){var mt=dt,$t;do this.split(mt,this.tmp),mt=this.imulK(mt),mt=mt.iadd(this.tmp),$t=mt.bitLength();while($t>this.n);var St=$t0?mt.isub(this.p):mt.strip!==void 0?mt.strip():mt._strip(),mt},Ht.prototype.split=function(dt,mt){dt.iushrn(this.n,0,mt)},Ht.prototype.imulK=function(dt){return dt.imul(this.k)};function Xt(){Ht.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}b(Xt,Ht),Xt.prototype.split=function(dt,mt){for(var $t=4194303,St=Math.min(dt.length,9),xt=0;xt>>22,Tt=Ct}Tt>>>=22,dt.words[xt-10]=Tt,Tt===0&&dt.length>10?dt.length-=10:dt.length-=9},Xt.prototype.imulK=function(dt){dt.words[dt.length]=0,dt.words[dt.length+1]=0,dt.length+=2;for(var mt=0,$t=0;$t>>=26,dt.words[$t]=xt,mt=St}return mt!==0&&(dt.words[dt.length++]=mt),dt},et._prime=function(dt){if(Ft[dt])return Ft[dt];var mt;if(dt==="k256")mt=new Xt;else if(dt==="p224")mt=new Jt;else if(dt==="p192")mt=new tr;else if(dt==="p25519")mt=new ar;else throw new Error("Unknown prime "+dt);return Ft[dt]=mt,mt};function qt(bt){if(typeof bt=="string"){var dt=et._prime(bt);this.m=dt.p,this.prime=dt}else d(bt.gtn(1),"modulus must be greater than 1"),this.m=bt,this.prime=null}qt.prototype._verify1=function(dt){d(dt.negative===0,"red works only with positives"),d(dt.red,"red works only with red numbers")},qt.prototype._verify2=function(dt,mt){d((dt.negative|mt.negative)===0,"red works only with positives"),d(dt.red&&dt.red===mt.red,"red works only with red numbers")},qt.prototype.imod=function(dt){return this.prime?this.prime.ireduce(dt)._forceRed(this):(vt(dt,dt.umod(this.m)._forceRed(this)),dt)},qt.prototype.neg=function(dt){return dt.isZero()?dt.clone():this.m.sub(dt)._forceRed(this)},qt.prototype.add=function(dt,mt){this._verify2(dt,mt);var $t=dt.add(mt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(dt,mt){this._verify2(dt,mt);var $t=dt.iadd(mt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(dt,mt){this._verify2(dt,mt);var $t=dt.sub(mt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(dt,mt){this._verify2(dt,mt);var $t=dt.isub(mt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(dt,mt){return this._verify1(dt),this.imod(dt.ushln(mt))},qt.prototype.imul=function(dt,mt){return this._verify2(dt,mt),this.imod(dt.imul(mt))},qt.prototype.mul=function(dt,mt){return this._verify2(dt,mt),this.imod(dt.mul(mt))},qt.prototype.isqr=function(dt){return this.imul(dt,dt.clone())},qt.prototype.sqr=function(dt){return this.mul(dt,dt)},qt.prototype.sqrt=function(dt){if(dt.isZero())return dt.clone();var mt=this.m.andln(3);if(d(mt%2===1),mt===3){var $t=this.m.add(new et(1)).iushrn(2);return this.pow(dt,$t)}for(var St=this.m.subn(1),xt=0;!St.isZero()&&St.andln(1)===0;)xt++,St.iushrn(1);d(!St.isZero());var Tt=new et(1).toRed(this),Ct=Tt.redNeg(),Et=this.m.subn(1).iushrn(1),yt=this.m.bitLength();for(yt=new et(2*yt*yt).toRed(this);this.pow(yt,Et).cmp(Ct)!==0;)yt.redIAdd(Ct);for(var It=this.pow(yt,St),Yt=this.pow(dt,St.addn(1).iushrn(1)),er=this.pow(dt,St),Vt=xt;er.cmp(Tt)!==0;){for(var Lt=er,Dt=0;Lt.cmp(Tt)!==0;Dt++)Lt=Lt.redSqr();d(Dt=0;xt--){for(var It=mt.words[xt],Yt=yt-1;Yt>=0;Yt--){var er=It>>Yt&1;if(Tt!==St[0]&&(Tt=this.sqr(Tt)),er===0&&Ct===0){Et=0;continue}Ct<<=1,Ct|=er,Et++,!(Et!==$t&&(xt!==0||Yt!==0))&&(Tt=this.mul(Tt,St[Ct]),Et=0,Ct=0)}yt=26}return Tt},qt.prototype.convertTo=function(dt){var mt=dt.umod(this.m);return mt===dt?mt.clone():mt},qt.prototype.convertFrom=function(dt){var mt=dt.clone();return mt.red=null,mt},et.mont=function(dt){return new Bt(dt)};function Bt(bt){qt.call(this,bt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new et(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b(Bt,qt),Bt.prototype.convertTo=function(dt){return this.imod(dt.ushln(this.shift))},Bt.prototype.convertFrom=function(dt){var mt=this.imod(dt.mul(this.rinv));return mt.red=null,mt},Bt.prototype.imul=function(dt,mt){if(dt.isZero()||mt.isZero())return dt.words[0]=0,dt.length=1,dt;var $t=dt.imul(mt),St=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),xt=$t.isub(St).iushrn(this.shift),Tt=xt;return xt.cmp(this.m)>=0?Tt=xt.isub(this.m):xt.cmpn(0)<0&&(Tt=xt.iadd(this.m)),Tt._forceRed(this)},Bt.prototype.mul=function(dt,mt){if(dt.isZero()||mt.isZero())return new et(0)._forceRed(this);var $t=dt.mul(mt),St=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),xt=$t.isub(St).iushrn(this.shift),Tt=xt;return xt.cmp(this.m)>=0?Tt=xt.isub(this.m):xt.cmpn(0)<0&&(Tt=xt.iadd(this.m)),Tt._forceRed(this)},Bt.prototype.invm=function(dt){var mt=this.imod(dt._invmp(this.m).mul(this.r2));return mt._forceRed(this)}})(a,commonjsGlobal)})(bn$3);var bnExports$3=bn$3.exports,BN$4=bnExports$3,randomBytes$1=browserExports;function blind(a){var o=getr(a),c=o.toRed(BN$4.mont(a.modulus)).redPow(new BN$4(a.publicExponent)).fromRed();return{blinder:c,unblinder:o.invm(a.modulus)}}function getr(a){var o=a.modulus.byteLength(),c;do c=new BN$4(randomBytes$1(o));while(c.cmp(a.modulus)>=0||!c.umod(a.prime1)||!c.umod(a.prime2));return c}function crt$2(a,o){var c=blind(o),d=o.modulus.byteLength(),b=new BN$4(a).mul(c.blinder).umod(o.modulus),et=b.toRed(BN$4.mont(o.prime1)),tt=b.toRed(BN$4.mont(o.prime2)),nt=o.coefficient,ht=o.prime1,gt=o.prime2,vt=et.redPow(o.exponent1).fromRed(),_t=tt.redPow(o.exponent2).fromRed(),wt=vt.isub(_t).imul(nt).umod(ht).imul(gt);return _t.iadd(wt).imul(c.unblinder).umod(o.modulus).toArrayLike(buffer$1.Buffer,"be",d)}crt$2.getr=getr;var browserifyRsa=crt$2,elliptic$2={};const name="elliptic",version="6.5.5",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0={name,version,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies};var utils$2={},utils$1={},hasRequiredUtils$2;function requireUtils$2(){return hasRequiredUtils$2||(hasRequiredUtils$2=1,function(a){var o=a;function c(et,tt){if(Array.isArray(et))return et.slice();if(!et)return[];var nt=[];if(typeof et!="string"){for(var ht=0;ht>8,_t=gt&255;vt?nt.push(vt,_t):nt.push(_t)}return nt}o.toArray=c;function d(et){return et.length===1?"0"+et:et}o.zero2=d;function b(et){for(var tt="",nt=0;nt(Rt>>1)-1?kt=(Rt>>1)-Nt:kt=Nt,Pt.isubn(kt)):kt=0,At[Mt]=kt,Pt.iushrn(1)}return At}o.getNAF=et;function tt(vt,_t){var wt=[[],[]];vt=vt.clone(),_t=_t.clone();for(var At=0,Mt=0,Rt;vt.cmpn(-At)>0||_t.cmpn(-Mt)>0;){var Pt=vt.andln(3)+At&3,kt=_t.andln(3)+Mt&3;Pt===3&&(Pt=-1),kt===3&&(kt=-1);var Nt;Pt&1?(Rt=vt.andln(7)+At&7,(Rt===3||Rt===5)&&kt===2?Nt=-Pt:Nt=Pt):Nt=0,wt[0].push(Nt);var Ot;kt&1?(Rt=_t.andln(7)+Mt&7,(Rt===3||Rt===5)&&Pt===2?Ot=-kt:Ot=kt):Ot=0,wt[1].push(Ot),2*At===Nt+1&&(At=1-At),2*Mt===Ot+1&&(Mt=1-Mt),vt.iushrn(1),_t.iushrn(1)}return wt}o.getJSF=tt;function nt(vt,_t,wt){var At="_"+_t;vt.prototype[_t]=function(){return this[At]!==void 0?this[At]:this[At]=wt.call(this)}}o.cachedProperty=nt;function ht(vt){return typeof vt=="string"?o.toArray(vt,"hex"):vt}o.parseBytes=ht;function gt(vt){return new c(vt,"hex","le")}o.intFromLE=gt}(utils$2)),utils$2}var curve={},base$1,hasRequiredBase$1;function requireBase$1(){if(hasRequiredBase$1)return base$1;hasRequiredBase$1=1;var a=bnExports$4,o=requireUtils$1(),c=o.getNAF,d=o.getJSF,b=o.assert;function et(nt,ht){this.type=nt,this.p=new a(ht.p,16),this.red=ht.prime?a.red(ht.prime):a.mont(this.p),this.zero=new a(0).toRed(this.red),this.one=new a(1).toRed(this.red),this.two=new a(2).toRed(this.red),this.n=ht.n&&new a(ht.n,16),this.g=ht.g&&this.pointFromJSON(ht.g,ht.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var gt=this.n&&this.p.div(this.n);!gt||gt.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}base$1=et,et.prototype.point=function(){throw new Error("Not implemented")},et.prototype.validate=function(){throw new Error("Not implemented")},et.prototype._fixedNafMul=function(ht,gt){b(ht.precomputed);var vt=ht._getDoubles(),_t=c(gt,1,this._bitLength),wt=(1<=Mt;Pt--)Rt=(Rt<<1)+_t[Pt];At.push(Rt)}for(var kt=this.jpoint(null,null,null),Nt=this.jpoint(null,null,null),Ot=wt;Ot>0;Ot--){for(Mt=0;Mt=0;Rt--){for(var Pt=0;Rt>=0&&At[Rt]===0;Rt--)Pt++;if(Rt>=0&&Pt++,Mt=Mt.dblp(Pt),Rt<0)break;var kt=At[Rt];b(kt!==0),ht.type==="affine"?kt>0?Mt=Mt.mixedAdd(wt[kt-1>>1]):Mt=Mt.mixedAdd(wt[-kt-1>>1].neg()):kt>0?Mt=Mt.add(wt[kt-1>>1]):Mt=Mt.add(wt[-kt-1>>1].neg())}return ht.type==="affine"?Mt.toP():Mt},et.prototype._wnafMulAdd=function(ht,gt,vt,_t,wt){var At=this._wnafT1,Mt=this._wnafT2,Rt=this._wnafT3,Pt=0,kt,Nt,Ot;for(kt=0;kt<_t;kt++){Ot=gt[kt];var Ut=Ot._getNAFPoints(ht);At[kt]=Ut.wnd,Mt[kt]=Ut.points}for(kt=_t-1;kt>=1;kt-=2){var Ft=kt-1,Ht=kt;if(At[Ft]!==1||At[Ht]!==1){Rt[Ft]=c(vt[Ft],At[Ft],this._bitLength),Rt[Ht]=c(vt[Ht],At[Ht],this._bitLength),Pt=Math.max(Rt[Ft].length,Pt),Pt=Math.max(Rt[Ht].length,Pt);continue}var Xt=[gt[Ft],null,null,gt[Ht]];gt[Ft].y.cmp(gt[Ht].y)===0?(Xt[1]=gt[Ft].add(gt[Ht]),Xt[2]=gt[Ft].toJ().mixedAdd(gt[Ht].neg())):gt[Ft].y.cmp(gt[Ht].y.redNeg())===0?(Xt[1]=gt[Ft].toJ().mixedAdd(gt[Ht]),Xt[2]=gt[Ft].add(gt[Ht].neg())):(Xt[1]=gt[Ft].toJ().mixedAdd(gt[Ht]),Xt[2]=gt[Ft].toJ().mixedAdd(gt[Ht].neg()));var Jt=[-3,-1,-5,-7,0,7,5,1,3],tr=d(vt[Ft],vt[Ht]);for(Pt=Math.max(tr[0].length,Pt),Rt[Ft]=new Array(Pt),Rt[Ht]=new Array(Pt),Nt=0;Nt=0;kt--){for(var dt=0;kt>=0;){var mt=!0;for(Nt=0;Nt<_t;Nt++)bt[Nt]=Rt[Nt][kt]|0,bt[Nt]!==0&&(mt=!1);if(!mt)break;dt++,kt--}if(kt>=0&&dt++,Bt=Bt.dblp(dt),kt<0)break;for(Nt=0;Nt<_t;Nt++){var $t=bt[Nt];$t!==0&&($t>0?Ot=Mt[Nt][$t-1>>1]:$t<0&&(Ot=Mt[Nt][-$t-1>>1].neg()),Ot.type==="affine"?Bt=Bt.mixedAdd(Ot):Bt=Bt.add(Ot))}}for(kt=0;kt<_t;kt++)Mt[kt]=null;return wt?Bt:Bt.toP()};function tt(nt,ht){this.curve=nt,this.type=ht,this.precomputed=null}return et.BasePoint=tt,tt.prototype.eq=function(){throw new Error("Not implemented")},tt.prototype.validate=function(){return this.curve.validate(this)},et.prototype.decodePoint=function(ht,gt){ht=o.toArray(ht,gt);var vt=this.p.byteLength();if((ht[0]===4||ht[0]===6||ht[0]===7)&&ht.length-1===2*vt){ht[0]===6?b(ht[ht.length-1]%2===0):ht[0]===7&&b(ht[ht.length-1]%2===1);var _t=this.point(ht.slice(1,1+vt),ht.slice(1+vt,1+2*vt));return _t}else if((ht[0]===2||ht[0]===3)&&ht.length-1===vt)return this.pointFromX(ht.slice(1,1+vt),ht[0]===3);throw new Error("Unknown point format")},tt.prototype.encodeCompressed=function(ht){return this.encode(ht,!0)},tt.prototype._encode=function(ht){var gt=this.curve.p.byteLength(),vt=this.getX().toArray("be",gt);return ht?[this.getY().isEven()?2:3].concat(vt):[4].concat(vt,this.getY().toArray("be",gt))},tt.prototype.encode=function(ht,gt){return o.encode(this._encode(gt),ht)},tt.prototype.precompute=function(ht){if(this.precomputed)return this;var gt={doubles:null,naf:null,beta:null};return gt.naf=this._getNAFPoints(8),gt.doubles=this._getDoubles(4,ht),gt.beta=this._getBeta(),this.precomputed=gt,this},tt.prototype._hasDoubles=function(ht){if(!this.precomputed)return!1;var gt=this.precomputed.doubles;return gt?gt.points.length>=Math.ceil((ht.bitLength()+1)/gt.step):!1},tt.prototype._getDoubles=function(ht,gt){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var vt=[this],_t=this,wt=0;wt=0&&(Ft=kt,Ht=Nt),Ot.negative&&(Ot=Ot.neg(),Ut=Ut.neg()),Ft.negative&&(Ft=Ft.neg(),Ht=Ht.neg()),[{a:Ot,b:Ut},{a:Ft,b:Ht}]},et.prototype._endoSplit=function(gt){var vt=this.endo.basis,_t=vt[0],wt=vt[1],At=wt.b.mul(gt).divRound(this.n),Mt=_t.b.neg().mul(gt).divRound(this.n),Rt=At.mul(_t.a),Pt=Mt.mul(wt.a),kt=At.mul(_t.b),Nt=Mt.mul(wt.b),Ot=gt.sub(Rt).sub(Pt),Ut=kt.add(Nt).neg();return{k1:Ot,k2:Ut}},et.prototype.pointFromX=function(gt,vt){gt=new o(gt,16),gt.red||(gt=gt.toRed(this.red));var _t=gt.redSqr().redMul(gt).redIAdd(gt.redMul(this.a)).redIAdd(this.b),wt=_t.redSqrt();if(wt.redSqr().redSub(_t).cmp(this.zero)!==0)throw new Error("invalid point");var At=wt.fromRed().isOdd();return(vt&&!At||!vt&&At)&&(wt=wt.redNeg()),this.point(gt,wt)},et.prototype.validate=function(gt){if(gt.inf)return!0;var vt=gt.x,_t=gt.y,wt=this.a.redMul(vt),At=vt.redSqr().redMul(vt).redIAdd(wt).redIAdd(this.b);return _t.redSqr().redISub(At).cmpn(0)===0},et.prototype._endoWnafMulAdd=function(gt,vt,_t){for(var wt=this._endoWnafT1,At=this._endoWnafT2,Mt=0;Mt":""},tt.prototype.isInfinity=function(){return this.inf},tt.prototype.add=function(gt){if(this.inf)return gt;if(gt.inf)return this;if(this.eq(gt))return this.dbl();if(this.neg().eq(gt))return this.curve.point(null,null);if(this.x.cmp(gt.x)===0)return this.curve.point(null,null);var vt=this.y.redSub(gt.y);vt.cmpn(0)!==0&&(vt=vt.redMul(this.x.redSub(gt.x).redInvm()));var _t=vt.redSqr().redISub(this.x).redISub(gt.x),wt=vt.redMul(this.x.redSub(_t)).redISub(this.y);return this.curve.point(_t,wt)},tt.prototype.dbl=function(){if(this.inf)return this;var gt=this.y.redAdd(this.y);if(gt.cmpn(0)===0)return this.curve.point(null,null);var vt=this.curve.a,_t=this.x.redSqr(),wt=gt.redInvm(),At=_t.redAdd(_t).redIAdd(_t).redIAdd(vt).redMul(wt),Mt=At.redSqr().redISub(this.x.redAdd(this.x)),Rt=At.redMul(this.x.redSub(Mt)).redISub(this.y);return this.curve.point(Mt,Rt)},tt.prototype.getX=function(){return this.x.fromRed()},tt.prototype.getY=function(){return this.y.fromRed()},tt.prototype.mul=function(gt){return gt=new o(gt,16),this.isInfinity()?this:this._hasDoubles(gt)?this.curve._fixedNafMul(this,gt):this.curve.endo?this.curve._endoWnafMulAdd([this],[gt]):this.curve._wnafMul(this,gt)},tt.prototype.mulAdd=function(gt,vt,_t){var wt=[this,vt],At=[gt,_t];return this.curve.endo?this.curve._endoWnafMulAdd(wt,At):this.curve._wnafMulAdd(1,wt,At,2)},tt.prototype.jmulAdd=function(gt,vt,_t){var wt=[this,vt],At=[gt,_t];return this.curve.endo?this.curve._endoWnafMulAdd(wt,At,!0):this.curve._wnafMulAdd(1,wt,At,2,!0)},tt.prototype.eq=function(gt){return this===gt||this.inf===gt.inf&&(this.inf||this.x.cmp(gt.x)===0&&this.y.cmp(gt.y)===0)},tt.prototype.neg=function(gt){if(this.inf)return this;var vt=this.curve.point(this.x,this.y.redNeg());if(gt&&this.precomputed){var _t=this.precomputed,wt=function(At){return At.neg()};vt.precomputed={naf:_t.naf&&{wnd:_t.naf.wnd,points:_t.naf.points.map(wt)},doubles:_t.doubles&&{step:_t.doubles.step,points:_t.doubles.points.map(wt)}}}return vt},tt.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var gt=this.curve.jpoint(this.x,this.y,this.curve.one);return gt};function nt(ht,gt,vt,_t){d.BasePoint.call(this,ht,"jacobian"),gt===null&&vt===null&&_t===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new o(0)):(this.x=new o(gt,16),this.y=new o(vt,16),this.z=new o(_t,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}return c(nt,d.BasePoint),et.prototype.jpoint=function(gt,vt,_t){return new nt(this,gt,vt,_t)},nt.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var gt=this.z.redInvm(),vt=gt.redSqr(),_t=this.x.redMul(vt),wt=this.y.redMul(vt).redMul(gt);return this.curve.point(_t,wt)},nt.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},nt.prototype.add=function(gt){if(this.isInfinity())return gt;if(gt.isInfinity())return this;var vt=gt.z.redSqr(),_t=this.z.redSqr(),wt=this.x.redMul(vt),At=gt.x.redMul(_t),Mt=this.y.redMul(vt.redMul(gt.z)),Rt=gt.y.redMul(_t.redMul(this.z)),Pt=wt.redSub(At),kt=Mt.redSub(Rt);if(Pt.cmpn(0)===0)return kt.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var Nt=Pt.redSqr(),Ot=Nt.redMul(Pt),Ut=wt.redMul(Nt),Ft=kt.redSqr().redIAdd(Ot).redISub(Ut).redISub(Ut),Ht=kt.redMul(Ut.redISub(Ft)).redISub(Mt.redMul(Ot)),Xt=this.z.redMul(gt.z).redMul(Pt);return this.curve.jpoint(Ft,Ht,Xt)},nt.prototype.mixedAdd=function(gt){if(this.isInfinity())return gt.toJ();if(gt.isInfinity())return this;var vt=this.z.redSqr(),_t=this.x,wt=gt.x.redMul(vt),At=this.y,Mt=gt.y.redMul(vt).redMul(this.z),Rt=_t.redSub(wt),Pt=At.redSub(Mt);if(Rt.cmpn(0)===0)return Pt.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var kt=Rt.redSqr(),Nt=kt.redMul(Rt),Ot=_t.redMul(kt),Ut=Pt.redSqr().redIAdd(Nt).redISub(Ot).redISub(Ot),Ft=Pt.redMul(Ot.redISub(Ut)).redISub(At.redMul(Nt)),Ht=this.z.redMul(Rt);return this.curve.jpoint(Ut,Ft,Ht)},nt.prototype.dblp=function(gt){if(gt===0)return this;if(this.isInfinity())return this;if(!gt)return this.dbl();var vt;if(this.curve.zeroA||this.curve.threeA){var _t=this;for(vt=0;vt=0)return!1;if(_t.redIAdd(At),this.x.cmp(_t)===0)return!0}},nt.prototype.inspect=function(){return this.isInfinity()?"":""},nt.prototype.isInfinity=function(){return this.z.cmpn(0)===0},short}var mont,hasRequiredMont;function requireMont(){if(hasRequiredMont)return mont;hasRequiredMont=1;var a=bnExports$4,o=inherits_browserExports,c=requireBase$1(),d=requireUtils$1();function b(tt){c.call(this,"mont",tt),this.a=new a(tt.a,16).toRed(this.red),this.b=new a(tt.b,16).toRed(this.red),this.i4=new a(4).toRed(this.red).redInvm(),this.two=new a(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}o(b,c),mont=b,b.prototype.validate=function(nt){var ht=nt.normalize().x,gt=ht.redSqr(),vt=gt.redMul(ht).redAdd(gt.redMul(this.a)).redAdd(ht),_t=vt.redSqrt();return _t.redSqr().cmp(vt)===0};function et(tt,nt,ht){c.BasePoint.call(this,tt,"projective"),nt===null&&ht===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new a(nt,16),this.z=new a(ht,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}return o(et,c.BasePoint),b.prototype.decodePoint=function(nt,ht){return this.point(d.toArray(nt,ht),1)},b.prototype.point=function(nt,ht){return new et(this,nt,ht)},b.prototype.pointFromJSON=function(nt){return et.fromJSON(this,nt)},et.prototype.precompute=function(){},et.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},et.fromJSON=function(nt,ht){return new et(nt,ht[0],ht[1]||nt.one)},et.prototype.inspect=function(){return this.isInfinity()?"":""},et.prototype.isInfinity=function(){return this.z.cmpn(0)===0},et.prototype.dbl=function(){var nt=this.x.redAdd(this.z),ht=nt.redSqr(),gt=this.x.redSub(this.z),vt=gt.redSqr(),_t=ht.redSub(vt),wt=ht.redMul(vt),At=_t.redMul(vt.redAdd(this.curve.a24.redMul(_t)));return this.curve.point(wt,At)},et.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},et.prototype.diffAdd=function(nt,ht){var gt=this.x.redAdd(this.z),vt=this.x.redSub(this.z),_t=nt.x.redAdd(nt.z),wt=nt.x.redSub(nt.z),At=wt.redMul(gt),Mt=_t.redMul(vt),Rt=ht.z.redMul(At.redAdd(Mt).redSqr()),Pt=ht.x.redMul(At.redISub(Mt).redSqr());return this.curve.point(Rt,Pt)},et.prototype.mul=function(nt){for(var ht=nt.clone(),gt=this,vt=this.curve.point(null,null),_t=this,wt=[];ht.cmpn(0)!==0;ht.iushrn(1))wt.push(ht.andln(1));for(var At=wt.length-1;At>=0;At--)wt[At]===0?(gt=gt.diffAdd(vt,_t),vt=vt.dbl()):(vt=gt.diffAdd(vt,_t),gt=gt.dbl());return vt},et.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},et.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},et.prototype.eq=function(nt){return this.getX().cmp(nt.getX())===0},et.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},et.prototype.getX=function(){return this.normalize(),this.x.fromRed()},mont}var edwards,hasRequiredEdwards;function requireEdwards(){if(hasRequiredEdwards)return edwards;hasRequiredEdwards=1;var a=requireUtils$1(),o=bnExports$4,c=inherits_browserExports,d=requireBase$1(),b=a.assert;function et(nt){this.twisted=(nt.a|0)!==1,this.mOneA=this.twisted&&(nt.a|0)===-1,this.extended=this.mOneA,d.call(this,"edwards",nt),this.a=new o(nt.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new o(nt.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new o(nt.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),b(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(nt.c|0)===1}c(et,d),edwards=et,et.prototype._mulA=function(ht){return this.mOneA?ht.redNeg():this.a.redMul(ht)},et.prototype._mulC=function(ht){return this.oneC?ht:this.c.redMul(ht)},et.prototype.jpoint=function(ht,gt,vt,_t){return this.point(ht,gt,vt,_t)},et.prototype.pointFromX=function(ht,gt){ht=new o(ht,16),ht.red||(ht=ht.toRed(this.red));var vt=ht.redSqr(),_t=this.c2.redSub(this.a.redMul(vt)),wt=this.one.redSub(this.c2.redMul(this.d).redMul(vt)),At=_t.redMul(wt.redInvm()),Mt=At.redSqrt();if(Mt.redSqr().redSub(At).cmp(this.zero)!==0)throw new Error("invalid point");var Rt=Mt.fromRed().isOdd();return(gt&&!Rt||!gt&&Rt)&&(Mt=Mt.redNeg()),this.point(ht,Mt)},et.prototype.pointFromY=function(ht,gt){ht=new o(ht,16),ht.red||(ht=ht.toRed(this.red));var vt=ht.redSqr(),_t=vt.redSub(this.c2),wt=vt.redMul(this.d).redMul(this.c2).redSub(this.a),At=_t.redMul(wt.redInvm());if(At.cmp(this.zero)===0){if(gt)throw new Error("invalid point");return this.point(this.zero,ht)}var Mt=At.redSqrt();if(Mt.redSqr().redSub(At).cmp(this.zero)!==0)throw new Error("invalid point");return Mt.fromRed().isOdd()!==gt&&(Mt=Mt.redNeg()),this.point(Mt,ht)},et.prototype.validate=function(ht){if(ht.isInfinity())return!0;ht.normalize();var gt=ht.x.redSqr(),vt=ht.y.redSqr(),_t=gt.redMul(this.a).redAdd(vt),wt=this.c2.redMul(this.one.redAdd(this.d.redMul(gt).redMul(vt)));return _t.cmp(wt)===0};function tt(nt,ht,gt,vt,_t){d.BasePoint.call(this,nt,"projective"),ht===null&>===null&&vt===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new o(ht,16),this.y=new o(gt,16),this.z=vt?new o(vt,16):this.curve.one,this.t=_t&&new o(_t,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}return c(tt,d.BasePoint),et.prototype.pointFromJSON=function(ht){return tt.fromJSON(this,ht)},et.prototype.point=function(ht,gt,vt,_t){return new tt(this,ht,gt,vt,_t)},tt.fromJSON=function(ht,gt){return new tt(ht,gt[0],gt[1],gt[2])},tt.prototype.inspect=function(){return this.isInfinity()?"":""},tt.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},tt.prototype._extDbl=function(){var ht=this.x.redSqr(),gt=this.y.redSqr(),vt=this.z.redSqr();vt=vt.redIAdd(vt);var _t=this.curve._mulA(ht),wt=this.x.redAdd(this.y).redSqr().redISub(ht).redISub(gt),At=_t.redAdd(gt),Mt=At.redSub(vt),Rt=_t.redSub(gt),Pt=wt.redMul(Mt),kt=At.redMul(Rt),Nt=wt.redMul(Rt),Ot=Mt.redMul(At);return this.curve.point(Pt,kt,Ot,Nt)},tt.prototype._projDbl=function(){var ht=this.x.redAdd(this.y).redSqr(),gt=this.x.redSqr(),vt=this.y.redSqr(),_t,wt,At,Mt,Rt,Pt;if(this.curve.twisted){Mt=this.curve._mulA(gt);var kt=Mt.redAdd(vt);this.zOne?(_t=ht.redSub(gt).redSub(vt).redMul(kt.redSub(this.curve.two)),wt=kt.redMul(Mt.redSub(vt)),At=kt.redSqr().redSub(kt).redSub(kt)):(Rt=this.z.redSqr(),Pt=kt.redSub(Rt).redISub(Rt),_t=ht.redSub(gt).redISub(vt).redMul(Pt),wt=kt.redMul(Mt.redSub(vt)),At=kt.redMul(Pt))}else Mt=gt.redAdd(vt),Rt=this.curve._mulC(this.z).redSqr(),Pt=Mt.redSub(Rt).redSub(Rt),_t=this.curve._mulC(ht.redISub(Mt)).redMul(Pt),wt=this.curve._mulC(Mt).redMul(gt.redISub(vt)),At=Mt.redMul(Pt);return this.curve.point(_t,wt,At)},tt.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},tt.prototype._extAdd=function(ht){var gt=this.y.redSub(this.x).redMul(ht.y.redSub(ht.x)),vt=this.y.redAdd(this.x).redMul(ht.y.redAdd(ht.x)),_t=this.t.redMul(this.curve.dd).redMul(ht.t),wt=this.z.redMul(ht.z.redAdd(ht.z)),At=vt.redSub(gt),Mt=wt.redSub(_t),Rt=wt.redAdd(_t),Pt=vt.redAdd(gt),kt=At.redMul(Mt),Nt=Rt.redMul(Pt),Ot=At.redMul(Pt),Ut=Mt.redMul(Rt);return this.curve.point(kt,Nt,Ut,Ot)},tt.prototype._projAdd=function(ht){var gt=this.z.redMul(ht.z),vt=gt.redSqr(),_t=this.x.redMul(ht.x),wt=this.y.redMul(ht.y),At=this.curve.d.redMul(_t).redMul(wt),Mt=vt.redSub(At),Rt=vt.redAdd(At),Pt=this.x.redAdd(this.y).redMul(ht.x.redAdd(ht.y)).redISub(_t).redISub(wt),kt=gt.redMul(Mt).redMul(Pt),Nt,Ot;return this.curve.twisted?(Nt=gt.redMul(Rt).redMul(wt.redSub(this.curve._mulA(_t))),Ot=Mt.redMul(Rt)):(Nt=gt.redMul(Rt).redMul(wt.redSub(_t)),Ot=this.curve._mulC(Mt).redMul(Rt)),this.curve.point(kt,Nt,Ot)},tt.prototype.add=function(ht){return this.isInfinity()?ht:ht.isInfinity()?this:this.curve.extended?this._extAdd(ht):this._projAdd(ht)},tt.prototype.mul=function(ht){return this._hasDoubles(ht)?this.curve._fixedNafMul(this,ht):this.curve._wnafMul(this,ht)},tt.prototype.mulAdd=function(ht,gt,vt){return this.curve._wnafMulAdd(1,[this,gt],[ht,vt],2,!1)},tt.prototype.jmulAdd=function(ht,gt,vt){return this.curve._wnafMulAdd(1,[this,gt],[ht,vt],2,!0)},tt.prototype.normalize=function(){if(this.zOne)return this;var ht=this.z.redInvm();return this.x=this.x.redMul(ht),this.y=this.y.redMul(ht),this.t&&(this.t=this.t.redMul(ht)),this.z=this.curve.one,this.zOne=!0,this},tt.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},tt.prototype.getX=function(){return this.normalize(),this.x.fromRed()},tt.prototype.getY=function(){return this.normalize(),this.y.fromRed()},tt.prototype.eq=function(ht){return this===ht||this.getX().cmp(ht.getX())===0&&this.getY().cmp(ht.getY())===0},tt.prototype.eqXToP=function(ht){var gt=ht.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(gt)===0)return!0;for(var vt=ht.clone(),_t=this.curve.redN.redMul(this.z);;){if(vt.iadd(this.curve.n),vt.cmp(this.curve.p)>=0)return!1;if(gt.redIAdd(_t),this.x.cmp(gt)===0)return!0}},tt.prototype.toP=tt.prototype.normalize,tt.prototype.mixedAdd=tt.prototype.add,edwards}var hasRequiredCurve;function requireCurve(){return hasRequiredCurve||(hasRequiredCurve=1,function(a){var o=a;o.base=requireBase$1(),o.short=requireShort(),o.mont=requireMont(),o.edwards=requireEdwards()}(curve)),curve}var curves={},hash$2={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1;var a=requireMinimalisticAssert(),o=inherits_browserExports;utils.inherits=o;function c(Bt,bt){return(Bt.charCodeAt(bt)&64512)!==55296||bt<0||bt+1>=Bt.length?!1:(Bt.charCodeAt(bt+1)&64512)===56320}function d(Bt,bt){if(Array.isArray(Bt))return Bt.slice();if(!Bt)return[];var dt=[];if(typeof Bt=="string")if(bt){if(bt==="hex")for(Bt=Bt.replace(/[^a-z0-9]+/ig,""),Bt.length%2!==0&&(Bt="0"+Bt),$t=0;$t>6|192,dt[mt++]=St&63|128):c(Bt,$t)?(St=65536+((St&1023)<<10)+(Bt.charCodeAt(++$t)&1023),dt[mt++]=St>>18|240,dt[mt++]=St>>12&63|128,dt[mt++]=St>>6&63|128,dt[mt++]=St&63|128):(dt[mt++]=St>>12|224,dt[mt++]=St>>6&63|128,dt[mt++]=St&63|128)}else for($t=0;$t>>24|Bt>>>8&65280|Bt<<8&16711680|(Bt&255)<<24;return bt>>>0}utils.htonl=et;function tt(Bt,bt){for(var dt="",mt=0;mt>>0}return St}utils.join32=gt;function vt(Bt,bt){for(var dt=new Array(Bt.length*4),mt=0,$t=0;mt>>24,dt[$t+1]=St>>>16&255,dt[$t+2]=St>>>8&255,dt[$t+3]=St&255):(dt[$t+3]=St>>>24,dt[$t+2]=St>>>16&255,dt[$t+1]=St>>>8&255,dt[$t]=St&255)}return dt}utils.split32=vt;function _t(Bt,bt){return Bt>>>bt|Bt<<32-bt}utils.rotr32=_t;function wt(Bt,bt){return Bt<>>32-bt}utils.rotl32=wt;function At(Bt,bt){return Bt+bt>>>0}utils.sum32=At;function Mt(Bt,bt,dt){return Bt+bt+dt>>>0}utils.sum32_3=Mt;function Rt(Bt,bt,dt,mt){return Bt+bt+dt+mt>>>0}utils.sum32_4=Rt;function Pt(Bt,bt,dt,mt,$t){return Bt+bt+dt+mt+$t>>>0}utils.sum32_5=Pt;function kt(Bt,bt,dt,mt){var $t=Bt[bt],St=Bt[bt+1],xt=mt+St>>>0,Tt=(xt>>0,Bt[bt+1]=xt}utils.sum64=kt;function Nt(Bt,bt,dt,mt){var $t=bt+mt>>>0,St=($t>>0}utils.sum64_hi=Nt;function Ot(Bt,bt,dt,mt){var $t=bt+mt;return $t>>>0}utils.sum64_lo=Ot;function Ut(Bt,bt,dt,mt,$t,St,xt,Tt){var Ct=0,Et=bt;Et=Et+mt>>>0,Ct+=Et>>0,Ct+=Et>>0,Ct+=Et>>0}utils.sum64_4_hi=Ut;function Ft(Bt,bt,dt,mt,$t,St,xt,Tt){var Ct=bt+mt+St+Tt;return Ct>>>0}utils.sum64_4_lo=Ft;function Ht(Bt,bt,dt,mt,$t,St,xt,Tt,Ct,Et){var yt=0,It=bt;It=It+mt>>>0,yt+=It>>0,yt+=It>>0,yt+=It>>0,yt+=It>>0}utils.sum64_5_hi=Ht;function Xt(Bt,bt,dt,mt,$t,St,xt,Tt,Ct,Et){var yt=bt+mt+St+Tt+Et;return yt>>>0}utils.sum64_5_lo=Xt;function Jt(Bt,bt,dt){var mt=bt<<32-dt|Bt>>>dt;return mt>>>0}utils.rotr64_hi=Jt;function tr(Bt,bt,dt){var mt=Bt<<32-dt|bt>>>dt;return mt>>>0}utils.rotr64_lo=tr;function ar(Bt,bt,dt){return Bt>>>dt}utils.shr64_hi=ar;function qt(Bt,bt,dt){var mt=Bt<<32-dt|bt>>>dt;return mt>>>0}return utils.shr64_lo=qt,utils}var common$1={},hasRequiredCommon$1;function requireCommon$1(){if(hasRequiredCommon$1)return common$1;hasRequiredCommon$1=1;var a=requireUtils(),o=requireMinimalisticAssert();function c(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}return common$1.BlockHash=c,c.prototype.update=function(b,et){if(b=a.toArray(b,et),this.pending?this.pending=this.pending.concat(b):this.pending=b,this.pendingTotal+=b.length,this.pending.length>=this._delta8){b=this.pending;var tt=b.length%this._delta8;this.pending=b.slice(b.length-tt,b.length),this.pending.length===0&&(this.pending=null),b=a.join32(b,0,b.length-tt,this.endian);for(var nt=0;nt>>24&255,nt[ht++]=b>>>16&255,nt[ht++]=b>>>8&255,nt[ht++]=b&255}else for(nt[ht++]=b&255,nt[ht++]=b>>>8&255,nt[ht++]=b>>>16&255,nt[ht++]=b>>>24&255,nt[ht++]=0,nt[ht++]=0,nt[ht++]=0,nt[ht++]=0,gt=8;gt>>3}common.g0_256=ht;function gt(vt){return o(vt,17)^o(vt,19)^vt>>>10}return common.g1_256=gt,common}var _1,hasRequired_1;function require_1(){if(hasRequired_1)return _1;hasRequired_1=1;var a=requireUtils(),o=requireCommon$1(),c=requireCommon(),d=a.rotl32,b=a.sum32,et=a.sum32_5,tt=c.ft_1,nt=o.BlockHash,ht=[1518500249,1859775393,2400959708,3395469782];function gt(){if(!(this instanceof gt))return new gt;nt.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}return a.inherits(gt,nt),_1=gt,gt.blockSize=512,gt.outSize=160,gt.hmacStrength=80,gt.padLength=64,gt.prototype._update=function(_t,wt){for(var At=this.W,Mt=0;Mt<16;Mt++)At[Mt]=_t[wt+Mt];for(;Mtthis.blockSize&&(b=new this.Hash().update(b).digest()),o(b.length<=this.blockSize);for(var et=b.length;et=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(et,tt,nt)}return hmacDrbg=d,d.prototype._init=function(et,tt,nt){var ht=et.concat(tt).concat(nt);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var gt=0;gt=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(et.concat(nt||[])),this._reseed=1},d.prototype.generate=function(et,tt,nt,ht){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof tt!="string"&&(ht=nt,nt=tt,tt=null),nt&&(nt=o.toArray(nt,ht||"hex"),this._update(nt));for(var gt=[];gt.length"},key$2}var signature$2,hasRequiredSignature$1;function requireSignature$1(){if(hasRequiredSignature$1)return signature$2;hasRequiredSignature$1=1;var a=bnExports$4,o=requireUtils$1(),c=o.assert;function d(ht,gt){if(ht instanceof d)return ht;this._importDER(ht,gt)||(c(ht.r&&ht.s,"Signature without r or s"),this.r=new a(ht.r,16),this.s=new a(ht.s,16),ht.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=ht.recoveryParam)}signature$2=d;function b(){this.place=0}function et(ht,gt){var vt=ht[gt.place++];if(!(vt&128))return vt;var _t=vt&15;if(_t===0||_t>4)return!1;for(var wt=0,At=0,Mt=gt.place;At<_t;At++,Mt++)wt<<=8,wt|=ht[Mt],wt>>>=0;return wt<=127?!1:(gt.place=Mt,wt)}function tt(ht){for(var gt=0,vt=ht.length-1;!ht[gt]&&!(ht[gt+1]&128)&>>>3);for(ht.push(vt|128);--vt;)ht.push(gt>>>(vt<<3)&255);ht.push(gt)}return d.prototype.toDER=function(gt){var vt=this.r.toArray(),_t=this.s.toArray();for(vt[0]&128&&(vt=[0].concat(vt)),_t[0]&128&&(_t=[0].concat(_t)),vt=tt(vt),_t=tt(_t);!_t[0]&&!(_t[1]&128);)_t=_t.slice(1);var wt=[2];nt(wt,vt.length),wt=wt.concat(vt),wt.push(2),nt(wt,_t.length);var At=wt.concat(_t),Mt=[48];return nt(Mt,At.length),Mt=Mt.concat(At),o.encode(Mt,gt)},signature$2}var ec$1,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec$1;hasRequiredEc=1;var a=bnExports$4,o=requireHmacDrbg(),c=requireUtils$1(),d=requireCurves(),b=requireBrorand(),et=c.assert,tt=requireKey$1(),nt=requireSignature$1();function ht(gt){if(!(this instanceof ht))return new ht(gt);typeof gt=="string"&&(et(Object.prototype.hasOwnProperty.call(d,gt),"Unknown curve "+gt),gt=d[gt]),gt instanceof d.PresetCurve&&(gt={curve:gt}),this.curve=gt.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=gt.curve.g,this.g.precompute(gt.curve.n.bitLength()+1),this.hash=gt.hash||gt.curve.hash}return ec$1=ht,ht.prototype.keyPair=function(vt){return new tt(this,vt)},ht.prototype.keyFromPrivate=function(vt,_t){return tt.fromPrivate(this,vt,_t)},ht.prototype.keyFromPublic=function(vt,_t){return tt.fromPublic(this,vt,_t)},ht.prototype.genKeyPair=function(vt){vt||(vt={});for(var _t=new o({hash:this.hash,pers:vt.pers,persEnc:vt.persEnc||"utf8",entropy:vt.entropy||b(this.hash.hmacStrength),entropyEnc:vt.entropy&&vt.entropyEnc||"utf8",nonce:this.n.toArray()}),wt=this.n.byteLength(),At=this.n.sub(new a(2));;){var Mt=new a(_t.generate(wt));if(!(Mt.cmp(At)>0))return Mt.iaddn(1),this.keyFromPrivate(Mt)}},ht.prototype._truncateToN=function(vt,_t){var wt=vt.byteLength()*8-this.n.bitLength();return wt>0&&(vt=vt.ushrn(wt)),!_t&&vt.cmp(this.n)>=0?vt.sub(this.n):vt},ht.prototype.sign=function(vt,_t,wt,At){typeof wt=="object"&&(At=wt,wt=null),At||(At={}),_t=this.keyFromPrivate(_t,wt),vt=this._truncateToN(new a(vt,16));for(var Mt=this.n.byteLength(),Rt=_t.getPrivate().toArray("be",Mt),Pt=vt.toArray("be",Mt),kt=new o({hash:this.hash,entropy:Rt,nonce:Pt,pers:At.pers,persEnc:At.persEnc||"utf8"}),Nt=this.n.sub(new a(1)),Ot=0;;Ot++){var Ut=At.k?At.k(Ot):new a(kt.generate(this.n.byteLength()));if(Ut=this._truncateToN(Ut,!0),!(Ut.cmpn(1)<=0||Ut.cmp(Nt)>=0)){var Ft=this.g.mul(Ut);if(!Ft.isInfinity()){var Ht=Ft.getX(),Xt=Ht.umod(this.n);if(Xt.cmpn(0)!==0){var Jt=Ut.invm(this.n).mul(Xt.mul(_t.getPrivate()).iadd(vt));if(Jt=Jt.umod(this.n),Jt.cmpn(0)!==0){var tr=(Ft.getY().isOdd()?1:0)|(Ht.cmp(Xt)!==0?2:0);return At.canonical&&Jt.cmp(this.nh)>0&&(Jt=this.n.sub(Jt),tr^=1),new nt({r:Xt,s:Jt,recoveryParam:tr})}}}}}},ht.prototype.verify=function(vt,_t,wt,At){vt=this._truncateToN(new a(vt,16)),wt=this.keyFromPublic(wt,At),_t=new nt(_t,"hex");var Mt=_t.r,Rt=_t.s;if(Mt.cmpn(1)<0||Mt.cmp(this.n)>=0||Rt.cmpn(1)<0||Rt.cmp(this.n)>=0)return!1;var Pt=Rt.invm(this.n),kt=Pt.mul(vt).umod(this.n),Nt=Pt.mul(Mt).umod(this.n),Ot;return this.curve._maxwellTrick?(Ot=this.g.jmulAdd(kt,wt.getPublic(),Nt),Ot.isInfinity()?!1:Ot.eqXToP(Mt)):(Ot=this.g.mulAdd(kt,wt.getPublic(),Nt),Ot.isInfinity()?!1:Ot.getX().umod(this.n).cmp(Mt)===0)},ht.prototype.recoverPubKey=function(gt,vt,_t,wt){et((3&_t)===_t,"The recovery param is more than two bits"),vt=new nt(vt,wt);var At=this.n,Mt=new a(gt),Rt=vt.r,Pt=vt.s,kt=_t&1,Nt=_t>>1;if(Rt.cmp(this.curve.p.umod(this.curve.n))>=0&&Nt)throw new Error("Unable to find sencond key candinate");Nt?Rt=this.curve.pointFromX(Rt.add(this.curve.n),kt):Rt=this.curve.pointFromX(Rt,kt);var Ot=vt.r.invm(At),Ut=At.sub(Mt).mul(Ot).umod(At),Ft=Pt.mul(Ot).umod(At);return this.g.mulAdd(Ut,Rt,Ft)},ht.prototype.getKeyRecoveryParam=function(gt,vt,_t,wt){if(vt=new nt(vt,wt),vt.recoveryParam!==null)return vt.recoveryParam;for(var At=0;At<4;At++){var Mt;try{Mt=this.recoverPubKey(gt,vt,At)}catch{continue}if(Mt.eq(_t))return At}throw new Error("Unable to find valid recovery factor")},ec$1}var key$1,hasRequiredKey;function requireKey(){if(hasRequiredKey)return key$1;hasRequiredKey=1;var a=requireUtils$1(),o=a.assert,c=a.parseBytes,d=a.cachedProperty;function b(et,tt){this.eddsa=et,this._secret=c(tt.secret),et.isPoint(tt.pub)?this._pub=tt.pub:this._pubBytes=c(tt.pub)}return b.fromPublic=function(tt,nt){return nt instanceof b?nt:new b(tt,{pub:nt})},b.fromSecret=function(tt,nt){return nt instanceof b?nt:new b(tt,{secret:nt})},b.prototype.secret=function(){return this._secret},d(b,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),d(b,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),d(b,"privBytes",function(){var tt=this.eddsa,nt=this.hash(),ht=tt.encodingLength-1,gt=nt.slice(0,tt.encodingLength);return gt[0]&=248,gt[ht]&=127,gt[ht]|=64,gt}),d(b,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),d(b,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),d(b,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),b.prototype.sign=function(tt){return o(this._secret,"KeyPair can only verify"),this.eddsa.sign(tt,this)},b.prototype.verify=function(tt,nt){return this.eddsa.verify(tt,nt,this)},b.prototype.getSecret=function(tt){return o(this._secret,"KeyPair is public only"),a.encode(this.secret(),tt)},b.prototype.getPublic=function(tt){return a.encode(this.pubBytes(),tt)},key$1=b,key$1}var signature$1,hasRequiredSignature;function requireSignature(){if(hasRequiredSignature)return signature$1;hasRequiredSignature=1;var a=bnExports$4,o=requireUtils$1(),c=o.assert,d=o.cachedProperty,b=o.parseBytes;function et(tt,nt){this.eddsa=tt,typeof nt!="object"&&(nt=b(nt)),Array.isArray(nt)&&(nt={R:nt.slice(0,tt.encodingLength),S:nt.slice(tt.encodingLength)}),c(nt.R&&nt.S,"Signature without R or S"),tt.isPoint(nt.R)&&(this._R=nt.R),nt.S instanceof a&&(this._S=nt.S),this._Rencoded=Array.isArray(nt.R)?nt.R:nt.Rencoded,this._Sencoded=Array.isArray(nt.S)?nt.S:nt.Sencoded}return d(et,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),d(et,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),d(et,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),d(et,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),et.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},et.prototype.toHex=function(){return o.encode(this.toBytes(),"hex").toUpperCase()},signature$1=et,signature$1}var eddsa,hasRequiredEddsa;function requireEddsa(){if(hasRequiredEddsa)return eddsa;hasRequiredEddsa=1;var a=requireHash(),o=requireCurves(),c=requireUtils$1(),d=c.assert,b=c.parseBytes,et=requireKey(),tt=requireSignature();function nt(ht){if(d(ht==="ed25519","only tested with ed25519 so far"),!(this instanceof nt))return new nt(ht);ht=o[ht].curve,this.curve=ht,this.g=ht.g,this.g.precompute(ht.n.bitLength()+1),this.pointClass=ht.point().constructor,this.encodingLength=Math.ceil(ht.n.bitLength()/8),this.hash=a.sha512}return eddsa=nt,nt.prototype.sign=function(gt,vt){gt=b(gt);var _t=this.keyFromSecret(vt),wt=this.hashInt(_t.messagePrefix(),gt),At=this.g.mul(wt),Mt=this.encodePoint(At),Rt=this.hashInt(Mt,_t.pubBytes(),gt).mul(_t.priv()),Pt=wt.add(Rt).umod(this.curve.n);return this.makeSignature({R:At,S:Pt,Rencoded:Mt})},nt.prototype.verify=function(gt,vt,_t){gt=b(gt),vt=this.makeSignature(vt);var wt=this.keyFromPublic(_t),At=this.hashInt(vt.Rencoded(),wt.pubBytes(),gt),Mt=this.g.mul(vt.S()),Rt=vt.R().add(wt.pub().mul(At));return Rt.eq(Mt)},nt.prototype.hashInt=function(){for(var gt=this.hash(),vt=0;vt0?dt:mt},et.min=function(dt,mt){return dt.cmp(mt)<0?dt:mt},et.prototype._init=function(dt,mt,$t){if(typeof dt=="number")return this._initNumber(dt,mt,$t);if(typeof dt=="object")return this._initArray(dt,mt,$t);mt==="hex"&&(mt=16),d(mt===(mt|0)&&mt>=2&&mt<=36),dt=dt.toString().replace(/\s+/g,"");var St=0;dt[0]==="-"&&(St++,this.negative=1),St=0;St-=3)Tt=dt[St]|dt[St-1]<<8|dt[St-2]<<16,this.words[xt]|=Tt<>>26-Ct&67108863,Ct+=24,Ct>=26&&(Ct-=26,xt++);else if($t==="le")for(St=0,xt=0;St>>26-Ct&67108863,Ct+=24,Ct>=26&&(Ct-=26,xt++);return this._strip()};function nt(bt,dt){var mt=bt.charCodeAt(dt);if(mt>=48&&mt<=57)return mt-48;if(mt>=65&&mt<=70)return mt-55;if(mt>=97&&mt<=102)return mt-87;d(!1,"Invalid character in "+bt)}function ht(bt,dt,mt){var $t=nt(bt,mt);return mt-1>=dt&&($t|=nt(bt,mt-1)<<4),$t}et.prototype._parseHex=function(dt,mt,$t){this.length=Math.ceil((dt.length-mt)/6),this.words=new Array(this.length);for(var St=0;St=mt;St-=2)Ct=ht(dt,mt,St)<=18?(xt-=18,Tt+=1,this.words[Tt]|=Ct>>>26):xt+=8;else{var Et=dt.length-mt;for(St=Et%2===0?mt+1:mt;St=18?(xt-=18,Tt+=1,this.words[Tt]|=Ct>>>26):xt+=8}this._strip()};function gt(bt,dt,mt,$t){for(var St=0,xt=0,Tt=Math.min(bt.length,mt),Ct=dt;Ct=49?xt=Et-49+10:Et>=17?xt=Et-17+10:xt=Et,d(Et>=0&&xt<$t,"Invalid character"),St+=xt}return St}et.prototype._parseBase=function(dt,mt,$t){this.words=[0],this.length=1;for(var St=0,xt=1;xt<=67108863;xt*=mt)St++;St--,xt=xt/mt|0;for(var Tt=dt.length-$t,Ct=Tt%St,Et=Math.min(Tt,Tt-Ct)+$t,yt=0,It=$t;It1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},et.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{et.prototype[Symbol.for("nodejs.util.inspect.custom")]=_t}catch{et.prototype.inspect=_t}else et.prototype.inspect=_t;function _t(){return(this.red?""}var wt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],At=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],Mt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];et.prototype.toString=function(dt,mt){dt=dt||10,mt=mt|0||1;var $t;if(dt===16||dt==="hex"){$t="";for(var St=0,xt=0,Tt=0;Tt>>24-St&16777215,St+=2,St>=26&&(St-=26,Tt--),xt!==0||Tt!==this.length-1?$t=wt[6-Et.length]+Et+$t:$t=Et+$t}for(xt!==0&&($t=xt.toString(16)+$t);$t.length%mt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(dt===(dt|0)&&dt>=2&&dt<=36){var yt=At[dt],It=Mt[dt];$t="";var Yt=this.clone();for(Yt.negative=0;!Yt.isZero();){var er=Yt.modrn(It).toString(dt);Yt=Yt.idivn(It),Yt.isZero()?$t=er+$t:$t=wt[yt-er.length]+er+$t}for(this.isZero()&&($t="0"+$t);$t.length%mt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}d(!1,"Base should be between 2 and 36")},et.prototype.toNumber=function(){var dt=this.words[0];return this.length===2?dt+=this.words[1]*67108864:this.length===3&&this.words[2]===1?dt+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-dt:dt},et.prototype.toJSON=function(){return this.toString(16,2)},tt&&(et.prototype.toBuffer=function(dt,mt){return this.toArrayLike(tt,dt,mt)}),et.prototype.toArray=function(dt,mt){return this.toArrayLike(Array,dt,mt)};var Rt=function(dt,mt){return dt.allocUnsafe?dt.allocUnsafe(mt):new dt(mt)};et.prototype.toArrayLike=function(dt,mt,$t){this._strip();var St=this.byteLength(),xt=$t||Math.max(1,St);d(St<=xt,"byte array longer than desired length"),d(xt>0,"Requested array length <= 0");var Tt=Rt(dt,xt),Ct=mt==="le"?"LE":"BE";return this["_toArrayLike"+Ct](Tt,St),Tt},et.prototype._toArrayLikeLE=function(dt,mt){for(var $t=0,St=0,xt=0,Tt=0;xt>8&255),$t>16&255),Tt===6?($t>24&255),St=0,Tt=0):(St=Ct>>>24,Tt+=2)}if($t=0&&(dt[$t--]=Ct>>8&255),$t>=0&&(dt[$t--]=Ct>>16&255),Tt===6?($t>=0&&(dt[$t--]=Ct>>24&255),St=0,Tt=0):(St=Ct>>>24,Tt+=2)}if($t>=0)for(dt[$t--]=St;$t>=0;)dt[$t--]=0},Math.clz32?et.prototype._countBits=function(dt){return 32-Math.clz32(dt)}:et.prototype._countBits=function(dt){var mt=dt,$t=0;return mt>=4096&&($t+=13,mt>>>=13),mt>=64&&($t+=7,mt>>>=7),mt>=8&&($t+=4,mt>>>=4),mt>=2&&($t+=2,mt>>>=2),$t+mt},et.prototype._zeroBits=function(dt){if(dt===0)return 26;var mt=dt,$t=0;return mt&8191||($t+=13,mt>>>=13),mt&127||($t+=7,mt>>>=7),mt&15||($t+=4,mt>>>=4),mt&3||($t+=2,mt>>>=2),mt&1||$t++,$t},et.prototype.bitLength=function(){var dt=this.words[this.length-1],mt=this._countBits(dt);return(this.length-1)*26+mt};function Pt(bt){for(var dt=new Array(bt.bitLength()),mt=0;mt>>St&1}return dt}et.prototype.zeroBits=function(){if(this.isZero())return 0;for(var dt=0,mt=0;mtdt.length?this.clone().ior(dt):dt.clone().ior(this)},et.prototype.uor=function(dt){return this.length>dt.length?this.clone().iuor(dt):dt.clone().iuor(this)},et.prototype.iuand=function(dt){var mt;this.length>dt.length?mt=dt:mt=this;for(var $t=0;$tdt.length?this.clone().iand(dt):dt.clone().iand(this)},et.prototype.uand=function(dt){return this.length>dt.length?this.clone().iuand(dt):dt.clone().iuand(this)},et.prototype.iuxor=function(dt){var mt,$t;this.length>dt.length?(mt=this,$t=dt):(mt=dt,$t=this);for(var St=0;St<$t.length;St++)this.words[St]=mt.words[St]^$t.words[St];if(this!==mt)for(;Stdt.length?this.clone().ixor(dt):dt.clone().ixor(this)},et.prototype.uxor=function(dt){return this.length>dt.length?this.clone().iuxor(dt):dt.clone().iuxor(this)},et.prototype.inotn=function(dt){d(typeof dt=="number"&&dt>=0);var mt=Math.ceil(dt/26)|0,$t=dt%26;this._expand(mt),$t>0&&mt--;for(var St=0;St0&&(this.words[St]=~this.words[St]&67108863>>26-$t),this._strip()},et.prototype.notn=function(dt){return this.clone().inotn(dt)},et.prototype.setn=function(dt,mt){d(typeof dt=="number"&&dt>=0);var $t=dt/26|0,St=dt%26;return this._expand($t+1),mt?this.words[$t]=this.words[$t]|1<dt.length?($t=this,St=dt):($t=dt,St=this);for(var xt=0,Tt=0;Tt>>26;for(;xt!==0&&Tt<$t.length;Tt++)mt=($t.words[Tt]|0)+xt,this.words[Tt]=mt&67108863,xt=mt>>>26;if(this.length=$t.length,xt!==0)this.words[this.length]=xt,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},et.prototype.add=function(dt){var mt;return dt.negative!==0&&this.negative===0?(dt.negative=0,mt=this.sub(dt),dt.negative^=1,mt):dt.negative===0&&this.negative!==0?(this.negative=0,mt=dt.sub(this),this.negative=1,mt):this.length>dt.length?this.clone().iadd(dt):dt.clone().iadd(this)},et.prototype.isub=function(dt){if(dt.negative!==0){dt.negative=0;var mt=this.iadd(dt);return dt.negative=1,mt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(dt),this.negative=1,this._normSign();var $t=this.cmp(dt);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var St,xt;$t>0?(St=this,xt=dt):(St=dt,xt=this);for(var Tt=0,Ct=0;Ct>26,this.words[Ct]=mt&67108863;for(;Tt!==0&&Ct>26,this.words[Ct]=mt&67108863;if(Tt===0&&Ct>>26,Yt=Et&67108863,er=Math.min(yt,dt.length-1),Vt=Math.max(0,yt-bt.length+1);Vt<=er;Vt++){var Lt=yt-Vt|0;St=bt.words[Lt]|0,xt=dt.words[Vt]|0,Tt=St*xt+Yt,It+=Tt/67108864|0,Yt=Tt&67108863}mt.words[yt]=Yt|0,Et=It|0}return Et!==0?mt.words[yt]=Et|0:mt.length--,mt._strip()}var Nt=function(dt,mt,$t){var St=dt.words,xt=mt.words,Tt=$t.words,Ct=0,Et,yt,It,Yt=St[0]|0,er=Yt&8191,Vt=Yt>>>13,Lt=St[1]|0,Dt=Lt&8191,Gt=Lt>>>13,ir=St[2]|0,Wt=ir&8191,zt=ir>>>13,fr=St[3]|0,ur=fr&8191,gr=fr>>>13,Zt=St[4]|0,jt=Zt&8191,Kt=Zt>>>13,Qt=St[5]|0,or=Qt&8191,lr=Qt>>>13,$r=St[6]|0,yr=$r&8191,nr=$r>>>13,cr=St[7]|0,pr=cr&8191,dr=cr>>>13,kr=St[8]|0,br=kr&8191,vr=kr>>>13,Vr=St[9]|0,Sr=Vr&8191,wr=Vr>>>13,Wr=xt[0]|0,Pr=Wr&8191,Er=Wr>>>13,Gr=xt[1]|0,Nr=Gr&8191,xr=Gr>>>13,Yr=xt[2]|0,Dr=Yr&8191,Cr=Yr>>>13,Xr=xt[3]|0,Ur=Xr&8191,Ar=Xr>>>13,Qr=xt[4]|0,Fr=Qr&8191,Tr=Qr>>>13,Zr=xt[5]|0,jr=Zr&8191,Ir=Zr>>>13,Jr=xt[6]|0,qr=Jr&8191,Mr=Jr>>>13,en=xt[7]|0,Hr=en&8191,Rr=en>>>13,tn=xt[8]|0,Kr=tn&8191,Br=tn>>>13,rn=xt[9]|0,Or=rn&8191,Lr=rn>>>13;$t.negative=dt.negative^mt.negative,$t.length=19,Et=Math.imul(er,Pr),yt=Math.imul(er,Er),yt=yt+Math.imul(Vt,Pr)|0,It=Math.imul(Vt,Er);var nn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(nn>>>26)|0,nn&=67108863,Et=Math.imul(Dt,Pr),yt=Math.imul(Dt,Er),yt=yt+Math.imul(Gt,Pr)|0,It=Math.imul(Gt,Er),Et=Et+Math.imul(er,Nr)|0,yt=yt+Math.imul(er,xr)|0,yt=yt+Math.imul(Vt,Nr)|0,It=It+Math.imul(Vt,xr)|0;var an=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(an>>>26)|0,an&=67108863,Et=Math.imul(Wt,Pr),yt=Math.imul(Wt,Er),yt=yt+Math.imul(zt,Pr)|0,It=Math.imul(zt,Er),Et=Et+Math.imul(Dt,Nr)|0,yt=yt+Math.imul(Dt,xr)|0,yt=yt+Math.imul(Gt,Nr)|0,It=It+Math.imul(Gt,xr)|0,Et=Et+Math.imul(er,Dr)|0,yt=yt+Math.imul(er,Cr)|0,yt=yt+Math.imul(Vt,Dr)|0,It=It+Math.imul(Vt,Cr)|0;var sn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(sn>>>26)|0,sn&=67108863,Et=Math.imul(ur,Pr),yt=Math.imul(ur,Er),yt=yt+Math.imul(gr,Pr)|0,It=Math.imul(gr,Er),Et=Et+Math.imul(Wt,Nr)|0,yt=yt+Math.imul(Wt,xr)|0,yt=yt+Math.imul(zt,Nr)|0,It=It+Math.imul(zt,xr)|0,Et=Et+Math.imul(Dt,Dr)|0,yt=yt+Math.imul(Dt,Cr)|0,yt=yt+Math.imul(Gt,Dr)|0,It=It+Math.imul(Gt,Cr)|0,Et=Et+Math.imul(er,Ur)|0,yt=yt+Math.imul(er,Ar)|0,yt=yt+Math.imul(Vt,Ur)|0,It=It+Math.imul(Vt,Ar)|0;var on=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(on>>>26)|0,on&=67108863,Et=Math.imul(jt,Pr),yt=Math.imul(jt,Er),yt=yt+Math.imul(Kt,Pr)|0,It=Math.imul(Kt,Er),Et=Et+Math.imul(ur,Nr)|0,yt=yt+Math.imul(ur,xr)|0,yt=yt+Math.imul(gr,Nr)|0,It=It+Math.imul(gr,xr)|0,Et=Et+Math.imul(Wt,Dr)|0,yt=yt+Math.imul(Wt,Cr)|0,yt=yt+Math.imul(zt,Dr)|0,It=It+Math.imul(zt,Cr)|0,Et=Et+Math.imul(Dt,Ur)|0,yt=yt+Math.imul(Dt,Ar)|0,yt=yt+Math.imul(Gt,Ur)|0,It=It+Math.imul(Gt,Ar)|0,Et=Et+Math.imul(er,Fr)|0,yt=yt+Math.imul(er,Tr)|0,yt=yt+Math.imul(Vt,Fr)|0,It=It+Math.imul(Vt,Tr)|0;var fn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Et=Math.imul(or,Pr),yt=Math.imul(or,Er),yt=yt+Math.imul(lr,Pr)|0,It=Math.imul(lr,Er),Et=Et+Math.imul(jt,Nr)|0,yt=yt+Math.imul(jt,xr)|0,yt=yt+Math.imul(Kt,Nr)|0,It=It+Math.imul(Kt,xr)|0,Et=Et+Math.imul(ur,Dr)|0,yt=yt+Math.imul(ur,Cr)|0,yt=yt+Math.imul(gr,Dr)|0,It=It+Math.imul(gr,Cr)|0,Et=Et+Math.imul(Wt,Ur)|0,yt=yt+Math.imul(Wt,Ar)|0,yt=yt+Math.imul(zt,Ur)|0,It=It+Math.imul(zt,Ar)|0,Et=Et+Math.imul(Dt,Fr)|0,yt=yt+Math.imul(Dt,Tr)|0,yt=yt+Math.imul(Gt,Fr)|0,It=It+Math.imul(Gt,Tr)|0,Et=Et+Math.imul(er,jr)|0,yt=yt+Math.imul(er,Ir)|0,yt=yt+Math.imul(Vt,jr)|0,It=It+Math.imul(Vt,Ir)|0;var ln=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Et=Math.imul(yr,Pr),yt=Math.imul(yr,Er),yt=yt+Math.imul(nr,Pr)|0,It=Math.imul(nr,Er),Et=Et+Math.imul(or,Nr)|0,yt=yt+Math.imul(or,xr)|0,yt=yt+Math.imul(lr,Nr)|0,It=It+Math.imul(lr,xr)|0,Et=Et+Math.imul(jt,Dr)|0,yt=yt+Math.imul(jt,Cr)|0,yt=yt+Math.imul(Kt,Dr)|0,It=It+Math.imul(Kt,Cr)|0,Et=Et+Math.imul(ur,Ur)|0,yt=yt+Math.imul(ur,Ar)|0,yt=yt+Math.imul(gr,Ur)|0,It=It+Math.imul(gr,Ar)|0,Et=Et+Math.imul(Wt,Fr)|0,yt=yt+Math.imul(Wt,Tr)|0,yt=yt+Math.imul(zt,Fr)|0,It=It+Math.imul(zt,Tr)|0,Et=Et+Math.imul(Dt,jr)|0,yt=yt+Math.imul(Dt,Ir)|0,yt=yt+Math.imul(Gt,jr)|0,It=It+Math.imul(Gt,Ir)|0,Et=Et+Math.imul(er,qr)|0,yt=yt+Math.imul(er,Mr)|0,yt=yt+Math.imul(Vt,qr)|0,It=It+Math.imul(Vt,Mr)|0;var un=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(un>>>26)|0,un&=67108863,Et=Math.imul(pr,Pr),yt=Math.imul(pr,Er),yt=yt+Math.imul(dr,Pr)|0,It=Math.imul(dr,Er),Et=Et+Math.imul(yr,Nr)|0,yt=yt+Math.imul(yr,xr)|0,yt=yt+Math.imul(nr,Nr)|0,It=It+Math.imul(nr,xr)|0,Et=Et+Math.imul(or,Dr)|0,yt=yt+Math.imul(or,Cr)|0,yt=yt+Math.imul(lr,Dr)|0,It=It+Math.imul(lr,Cr)|0,Et=Et+Math.imul(jt,Ur)|0,yt=yt+Math.imul(jt,Ar)|0,yt=yt+Math.imul(Kt,Ur)|0,It=It+Math.imul(Kt,Ar)|0,Et=Et+Math.imul(ur,Fr)|0,yt=yt+Math.imul(ur,Tr)|0,yt=yt+Math.imul(gr,Fr)|0,It=It+Math.imul(gr,Tr)|0,Et=Et+Math.imul(Wt,jr)|0,yt=yt+Math.imul(Wt,Ir)|0,yt=yt+Math.imul(zt,jr)|0,It=It+Math.imul(zt,Ir)|0,Et=Et+Math.imul(Dt,qr)|0,yt=yt+Math.imul(Dt,Mr)|0,yt=yt+Math.imul(Gt,qr)|0,It=It+Math.imul(Gt,Mr)|0,Et=Et+Math.imul(er,Hr)|0,yt=yt+Math.imul(er,Rr)|0,yt=yt+Math.imul(Vt,Hr)|0,It=It+Math.imul(Vt,Rr)|0;var cn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(cn>>>26)|0,cn&=67108863,Et=Math.imul(br,Pr),yt=Math.imul(br,Er),yt=yt+Math.imul(vr,Pr)|0,It=Math.imul(vr,Er),Et=Et+Math.imul(pr,Nr)|0,yt=yt+Math.imul(pr,xr)|0,yt=yt+Math.imul(dr,Nr)|0,It=It+Math.imul(dr,xr)|0,Et=Et+Math.imul(yr,Dr)|0,yt=yt+Math.imul(yr,Cr)|0,yt=yt+Math.imul(nr,Dr)|0,It=It+Math.imul(nr,Cr)|0,Et=Et+Math.imul(or,Ur)|0,yt=yt+Math.imul(or,Ar)|0,yt=yt+Math.imul(lr,Ur)|0,It=It+Math.imul(lr,Ar)|0,Et=Et+Math.imul(jt,Fr)|0,yt=yt+Math.imul(jt,Tr)|0,yt=yt+Math.imul(Kt,Fr)|0,It=It+Math.imul(Kt,Tr)|0,Et=Et+Math.imul(ur,jr)|0,yt=yt+Math.imul(ur,Ir)|0,yt=yt+Math.imul(gr,jr)|0,It=It+Math.imul(gr,Ir)|0,Et=Et+Math.imul(Wt,qr)|0,yt=yt+Math.imul(Wt,Mr)|0,yt=yt+Math.imul(zt,qr)|0,It=It+Math.imul(zt,Mr)|0,Et=Et+Math.imul(Dt,Hr)|0,yt=yt+Math.imul(Dt,Rr)|0,yt=yt+Math.imul(Gt,Hr)|0,It=It+Math.imul(Gt,Rr)|0,Et=Et+Math.imul(er,Kr)|0,yt=yt+Math.imul(er,Br)|0,yt=yt+Math.imul(Vt,Kr)|0,It=It+Math.imul(Vt,Br)|0;var dn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Et=Math.imul(Sr,Pr),yt=Math.imul(Sr,Er),yt=yt+Math.imul(wr,Pr)|0,It=Math.imul(wr,Er),Et=Et+Math.imul(br,Nr)|0,yt=yt+Math.imul(br,xr)|0,yt=yt+Math.imul(vr,Nr)|0,It=It+Math.imul(vr,xr)|0,Et=Et+Math.imul(pr,Dr)|0,yt=yt+Math.imul(pr,Cr)|0,yt=yt+Math.imul(dr,Dr)|0,It=It+Math.imul(dr,Cr)|0,Et=Et+Math.imul(yr,Ur)|0,yt=yt+Math.imul(yr,Ar)|0,yt=yt+Math.imul(nr,Ur)|0,It=It+Math.imul(nr,Ar)|0,Et=Et+Math.imul(or,Fr)|0,yt=yt+Math.imul(or,Tr)|0,yt=yt+Math.imul(lr,Fr)|0,It=It+Math.imul(lr,Tr)|0,Et=Et+Math.imul(jt,jr)|0,yt=yt+Math.imul(jt,Ir)|0,yt=yt+Math.imul(Kt,jr)|0,It=It+Math.imul(Kt,Ir)|0,Et=Et+Math.imul(ur,qr)|0,yt=yt+Math.imul(ur,Mr)|0,yt=yt+Math.imul(gr,qr)|0,It=It+Math.imul(gr,Mr)|0,Et=Et+Math.imul(Wt,Hr)|0,yt=yt+Math.imul(Wt,Rr)|0,yt=yt+Math.imul(zt,Hr)|0,It=It+Math.imul(zt,Rr)|0,Et=Et+Math.imul(Dt,Kr)|0,yt=yt+Math.imul(Dt,Br)|0,yt=yt+Math.imul(Gt,Kr)|0,It=It+Math.imul(Gt,Br)|0,Et=Et+Math.imul(er,Or)|0,yt=yt+Math.imul(er,Lr)|0,yt=yt+Math.imul(Vt,Or)|0,It=It+Math.imul(Vt,Lr)|0;var hn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Et=Math.imul(Sr,Nr),yt=Math.imul(Sr,xr),yt=yt+Math.imul(wr,Nr)|0,It=Math.imul(wr,xr),Et=Et+Math.imul(br,Dr)|0,yt=yt+Math.imul(br,Cr)|0,yt=yt+Math.imul(vr,Dr)|0,It=It+Math.imul(vr,Cr)|0,Et=Et+Math.imul(pr,Ur)|0,yt=yt+Math.imul(pr,Ar)|0,yt=yt+Math.imul(dr,Ur)|0,It=It+Math.imul(dr,Ar)|0,Et=Et+Math.imul(yr,Fr)|0,yt=yt+Math.imul(yr,Tr)|0,yt=yt+Math.imul(nr,Fr)|0,It=It+Math.imul(nr,Tr)|0,Et=Et+Math.imul(or,jr)|0,yt=yt+Math.imul(or,Ir)|0,yt=yt+Math.imul(lr,jr)|0,It=It+Math.imul(lr,Ir)|0,Et=Et+Math.imul(jt,qr)|0,yt=yt+Math.imul(jt,Mr)|0,yt=yt+Math.imul(Kt,qr)|0,It=It+Math.imul(Kt,Mr)|0,Et=Et+Math.imul(ur,Hr)|0,yt=yt+Math.imul(ur,Rr)|0,yt=yt+Math.imul(gr,Hr)|0,It=It+Math.imul(gr,Rr)|0,Et=Et+Math.imul(Wt,Kr)|0,yt=yt+Math.imul(Wt,Br)|0,yt=yt+Math.imul(zt,Kr)|0,It=It+Math.imul(zt,Br)|0,Et=Et+Math.imul(Dt,Or)|0,yt=yt+Math.imul(Dt,Lr)|0,yt=yt+Math.imul(Gt,Or)|0,It=It+Math.imul(Gt,Lr)|0;var pn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Et=Math.imul(Sr,Dr),yt=Math.imul(Sr,Cr),yt=yt+Math.imul(wr,Dr)|0,It=Math.imul(wr,Cr),Et=Et+Math.imul(br,Ur)|0,yt=yt+Math.imul(br,Ar)|0,yt=yt+Math.imul(vr,Ur)|0,It=It+Math.imul(vr,Ar)|0,Et=Et+Math.imul(pr,Fr)|0,yt=yt+Math.imul(pr,Tr)|0,yt=yt+Math.imul(dr,Fr)|0,It=It+Math.imul(dr,Tr)|0,Et=Et+Math.imul(yr,jr)|0,yt=yt+Math.imul(yr,Ir)|0,yt=yt+Math.imul(nr,jr)|0,It=It+Math.imul(nr,Ir)|0,Et=Et+Math.imul(or,qr)|0,yt=yt+Math.imul(or,Mr)|0,yt=yt+Math.imul(lr,qr)|0,It=It+Math.imul(lr,Mr)|0,Et=Et+Math.imul(jt,Hr)|0,yt=yt+Math.imul(jt,Rr)|0,yt=yt+Math.imul(Kt,Hr)|0,It=It+Math.imul(Kt,Rr)|0,Et=Et+Math.imul(ur,Kr)|0,yt=yt+Math.imul(ur,Br)|0,yt=yt+Math.imul(gr,Kr)|0,It=It+Math.imul(gr,Br)|0,Et=Et+Math.imul(Wt,Or)|0,yt=yt+Math.imul(Wt,Lr)|0,yt=yt+Math.imul(zt,Or)|0,It=It+Math.imul(zt,Lr)|0;var gn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(gn>>>26)|0,gn&=67108863,Et=Math.imul(Sr,Ur),yt=Math.imul(Sr,Ar),yt=yt+Math.imul(wr,Ur)|0,It=Math.imul(wr,Ar),Et=Et+Math.imul(br,Fr)|0,yt=yt+Math.imul(br,Tr)|0,yt=yt+Math.imul(vr,Fr)|0,It=It+Math.imul(vr,Tr)|0,Et=Et+Math.imul(pr,jr)|0,yt=yt+Math.imul(pr,Ir)|0,yt=yt+Math.imul(dr,jr)|0,It=It+Math.imul(dr,Ir)|0,Et=Et+Math.imul(yr,qr)|0,yt=yt+Math.imul(yr,Mr)|0,yt=yt+Math.imul(nr,qr)|0,It=It+Math.imul(nr,Mr)|0,Et=Et+Math.imul(or,Hr)|0,yt=yt+Math.imul(or,Rr)|0,yt=yt+Math.imul(lr,Hr)|0,It=It+Math.imul(lr,Rr)|0,Et=Et+Math.imul(jt,Kr)|0,yt=yt+Math.imul(jt,Br)|0,yt=yt+Math.imul(Kt,Kr)|0,It=It+Math.imul(Kt,Br)|0,Et=Et+Math.imul(ur,Or)|0,yt=yt+Math.imul(ur,Lr)|0,yt=yt+Math.imul(gr,Or)|0,It=It+Math.imul(gr,Lr)|0;var yn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(yn>>>26)|0,yn&=67108863,Et=Math.imul(Sr,Fr),yt=Math.imul(Sr,Tr),yt=yt+Math.imul(wr,Fr)|0,It=Math.imul(wr,Tr),Et=Et+Math.imul(br,jr)|0,yt=yt+Math.imul(br,Ir)|0,yt=yt+Math.imul(vr,jr)|0,It=It+Math.imul(vr,Ir)|0,Et=Et+Math.imul(pr,qr)|0,yt=yt+Math.imul(pr,Mr)|0,yt=yt+Math.imul(dr,qr)|0,It=It+Math.imul(dr,Mr)|0,Et=Et+Math.imul(yr,Hr)|0,yt=yt+Math.imul(yr,Rr)|0,yt=yt+Math.imul(nr,Hr)|0,It=It+Math.imul(nr,Rr)|0,Et=Et+Math.imul(or,Kr)|0,yt=yt+Math.imul(or,Br)|0,yt=yt+Math.imul(lr,Kr)|0,It=It+Math.imul(lr,Br)|0,Et=Et+Math.imul(jt,Or)|0,yt=yt+Math.imul(jt,Lr)|0,yt=yt+Math.imul(Kt,Or)|0,It=It+Math.imul(Kt,Lr)|0;var mn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(mn>>>26)|0,mn&=67108863,Et=Math.imul(Sr,jr),yt=Math.imul(Sr,Ir),yt=yt+Math.imul(wr,jr)|0,It=Math.imul(wr,Ir),Et=Et+Math.imul(br,qr)|0,yt=yt+Math.imul(br,Mr)|0,yt=yt+Math.imul(vr,qr)|0,It=It+Math.imul(vr,Mr)|0,Et=Et+Math.imul(pr,Hr)|0,yt=yt+Math.imul(pr,Rr)|0,yt=yt+Math.imul(dr,Hr)|0,It=It+Math.imul(dr,Rr)|0,Et=Et+Math.imul(yr,Kr)|0,yt=yt+Math.imul(yr,Br)|0,yt=yt+Math.imul(nr,Kr)|0,It=It+Math.imul(nr,Br)|0,Et=Et+Math.imul(or,Or)|0,yt=yt+Math.imul(or,Lr)|0,yt=yt+Math.imul(lr,Or)|0,It=It+Math.imul(lr,Lr)|0;var _n=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(_n>>>26)|0,_n&=67108863,Et=Math.imul(Sr,qr),yt=Math.imul(Sr,Mr),yt=yt+Math.imul(wr,qr)|0,It=Math.imul(wr,Mr),Et=Et+Math.imul(br,Hr)|0,yt=yt+Math.imul(br,Rr)|0,yt=yt+Math.imul(vr,Hr)|0,It=It+Math.imul(vr,Rr)|0,Et=Et+Math.imul(pr,Kr)|0,yt=yt+Math.imul(pr,Br)|0,yt=yt+Math.imul(dr,Kr)|0,It=It+Math.imul(dr,Br)|0,Et=Et+Math.imul(yr,Or)|0,yt=yt+Math.imul(yr,Lr)|0,yt=yt+Math.imul(nr,Or)|0,It=It+Math.imul(nr,Lr)|0;var $n=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+($n>>>26)|0,$n&=67108863,Et=Math.imul(Sr,Hr),yt=Math.imul(Sr,Rr),yt=yt+Math.imul(wr,Hr)|0,It=Math.imul(wr,Rr),Et=Et+Math.imul(br,Kr)|0,yt=yt+Math.imul(br,Br)|0,yt=yt+Math.imul(vr,Kr)|0,It=It+Math.imul(vr,Br)|0,Et=Et+Math.imul(pr,Or)|0,yt=yt+Math.imul(pr,Lr)|0,yt=yt+Math.imul(dr,Or)|0,It=It+Math.imul(dr,Lr)|0;var wn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(wn>>>26)|0,wn&=67108863,Et=Math.imul(Sr,Kr),yt=Math.imul(Sr,Br),yt=yt+Math.imul(wr,Kr)|0,It=Math.imul(wr,Br),Et=Et+Math.imul(br,Or)|0,yt=yt+Math.imul(br,Lr)|0,yt=yt+Math.imul(vr,Or)|0,It=It+Math.imul(vr,Lr)|0;var Sn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Et=Math.imul(Sr,Or),yt=Math.imul(Sr,Lr),yt=yt+Math.imul(wr,Or)|0,It=Math.imul(wr,Lr);var En=(Ct+Et|0)+((yt&8191)<<13)|0;return Ct=(It+(yt>>>13)|0)+(En>>>26)|0,En&=67108863,Tt[0]=nn,Tt[1]=an,Tt[2]=sn,Tt[3]=on,Tt[4]=fn,Tt[5]=ln,Tt[6]=un,Tt[7]=cn,Tt[8]=dn,Tt[9]=hn,Tt[10]=pn,Tt[11]=gn,Tt[12]=yn,Tt[13]=mn,Tt[14]=_n,Tt[15]=$n,Tt[16]=wn,Tt[17]=Sn,Tt[18]=En,Ct!==0&&(Tt[19]=Ct,$t.length++),$t};Math.imul||(Nt=kt);function Ot(bt,dt,mt){mt.negative=dt.negative^bt.negative,mt.length=bt.length+dt.length;for(var $t=0,St=0,xt=0;xt>>26)|0,St+=Tt>>>26,Tt&=67108863}mt.words[xt]=Ct,$t=Tt,Tt=St}return $t!==0?mt.words[xt]=$t:mt.length--,mt._strip()}function Ut(bt,dt,mt){return Ot(bt,dt,mt)}et.prototype.mulTo=function(dt,mt){var $t,St=this.length+dt.length;return this.length===10&&dt.length===10?$t=Nt(this,dt,mt):St<63?$t=kt(this,dt,mt):St<1024?$t=Ot(this,dt,mt):$t=Ut(this,dt,mt),$t},et.prototype.mul=function(dt){var mt=new et(null);return mt.words=new Array(this.length+dt.length),this.mulTo(dt,mt)},et.prototype.mulf=function(dt){var mt=new et(null);return mt.words=new Array(this.length+dt.length),Ut(this,dt,mt)},et.prototype.imul=function(dt){return this.clone().mulTo(dt,this)},et.prototype.imuln=function(dt){var mt=dt<0;mt&&(dt=-dt),d(typeof dt=="number"),d(dt<67108864);for(var $t=0,St=0;St>=26,$t+=xt/67108864|0,$t+=Tt>>>26,this.words[St]=Tt&67108863}return $t!==0&&(this.words[St]=$t,this.length++),mt?this.ineg():this},et.prototype.muln=function(dt){return this.clone().imuln(dt)},et.prototype.sqr=function(){return this.mul(this)},et.prototype.isqr=function(){return this.imul(this.clone())},et.prototype.pow=function(dt){var mt=Pt(dt);if(mt.length===0)return new et(1);for(var $t=this,St=0;St=0);var mt=dt%26,$t=(dt-mt)/26,St=67108863>>>26-mt<<26-mt,xt;if(mt!==0){var Tt=0;for(xt=0;xt>>26-mt}Tt&&(this.words[xt]=Tt,this.length++)}if($t!==0){for(xt=this.length-1;xt>=0;xt--)this.words[xt+$t]=this.words[xt];for(xt=0;xt<$t;xt++)this.words[xt]=0;this.length+=$t}return this._strip()},et.prototype.ishln=function(dt){return d(this.negative===0),this.iushln(dt)},et.prototype.iushrn=function(dt,mt,$t){d(typeof dt=="number"&&dt>=0);var St;mt?St=(mt-mt%26)/26:St=0;var xt=dt%26,Tt=Math.min((dt-xt)/26,this.length),Ct=67108863^67108863>>>xt<Tt)for(this.length-=Tt,yt=0;yt=0&&(It!==0||yt>=St);yt--){var Yt=this.words[yt]|0;this.words[yt]=It<<26-xt|Yt>>>xt,It=Yt&Ct}return Et&&It!==0&&(Et.words[Et.length++]=It),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},et.prototype.ishrn=function(dt,mt,$t){return d(this.negative===0),this.iushrn(dt,mt,$t)},et.prototype.shln=function(dt){return this.clone().ishln(dt)},et.prototype.ushln=function(dt){return this.clone().iushln(dt)},et.prototype.shrn=function(dt){return this.clone().ishrn(dt)},et.prototype.ushrn=function(dt){return this.clone().iushrn(dt)},et.prototype.testn=function(dt){d(typeof dt=="number"&&dt>=0);var mt=dt%26,$t=(dt-mt)/26,St=1<=0);var mt=dt%26,$t=(dt-mt)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(mt!==0&&$t++,this.length=Math.min($t,this.length),mt!==0){var St=67108863^67108863>>>mt<=67108864;mt++)this.words[mt]-=67108864,mt===this.length-1?this.words[mt+1]=1:this.words[mt+1]++;return this.length=Math.max(this.length,mt+1),this},et.prototype.isubn=function(dt){if(d(typeof dt=="number"),d(dt<67108864),dt<0)return this.iaddn(-dt);if(this.negative!==0)return this.negative=0,this.iaddn(dt),this.negative=1,this;if(this.words[0]-=dt,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var mt=0;mt>26)-(Et/67108864|0),this.words[xt+$t]=Tt&67108863}for(;xt>26,this.words[xt+$t]=Tt&67108863;if(Ct===0)return this._strip();for(d(Ct===-1),Ct=0,xt=0;xt>26,this.words[xt]=Tt&67108863;return this.negative=1,this._strip()},et.prototype._wordDiv=function(dt,mt){var $t=this.length-dt.length,St=this.clone(),xt=dt,Tt=xt.words[xt.length-1]|0,Ct=this._countBits(Tt);$t=26-Ct,$t!==0&&(xt=xt.ushln($t),St.iushln($t),Tt=xt.words[xt.length-1]|0);var Et=St.length-xt.length,yt;if(mt!=="mod"){yt=new et(null),yt.length=Et+1,yt.words=new Array(yt.length);for(var It=0;It=0;er--){var Vt=(St.words[xt.length+er]|0)*67108864+(St.words[xt.length+er-1]|0);for(Vt=Math.min(Vt/Tt|0,67108863),St._ishlnsubmul(xt,Vt,er);St.negative!==0;)Vt--,St.negative=0,St._ishlnsubmul(xt,1,er),St.isZero()||(St.negative^=1);yt&&(yt.words[er]=Vt)}return yt&&yt._strip(),St._strip(),mt!=="div"&&$t!==0&&St.iushrn($t),{div:yt||null,mod:St}},et.prototype.divmod=function(dt,mt,$t){if(d(!dt.isZero()),this.isZero())return{div:new et(0),mod:new et(0)};var St,xt,Tt;return this.negative!==0&&dt.negative===0?(Tt=this.neg().divmod(dt,mt),mt!=="mod"&&(St=Tt.div.neg()),mt!=="div"&&(xt=Tt.mod.neg(),$t&&xt.negative!==0&&xt.iadd(dt)),{div:St,mod:xt}):this.negative===0&&dt.negative!==0?(Tt=this.divmod(dt.neg(),mt),mt!=="mod"&&(St=Tt.div.neg()),{div:St,mod:Tt.mod}):this.negative&dt.negative?(Tt=this.neg().divmod(dt.neg(),mt),mt!=="div"&&(xt=Tt.mod.neg(),$t&&xt.negative!==0&&xt.isub(dt)),{div:Tt.div,mod:xt}):dt.length>this.length||this.cmp(dt)<0?{div:new et(0),mod:this}:dt.length===1?mt==="div"?{div:this.divn(dt.words[0]),mod:null}:mt==="mod"?{div:null,mod:new et(this.modrn(dt.words[0]))}:{div:this.divn(dt.words[0]),mod:new et(this.modrn(dt.words[0]))}:this._wordDiv(dt,mt)},et.prototype.div=function(dt){return this.divmod(dt,"div",!1).div},et.prototype.mod=function(dt){return this.divmod(dt,"mod",!1).mod},et.prototype.umod=function(dt){return this.divmod(dt,"mod",!0).mod},et.prototype.divRound=function(dt){var mt=this.divmod(dt);if(mt.mod.isZero())return mt.div;var $t=mt.div.negative!==0?mt.mod.isub(dt):mt.mod,St=dt.ushrn(1),xt=dt.andln(1),Tt=$t.cmp(St);return Tt<0||xt===1&&Tt===0?mt.div:mt.div.negative!==0?mt.div.isubn(1):mt.div.iaddn(1)},et.prototype.modrn=function(dt){var mt=dt<0;mt&&(dt=-dt),d(dt<=67108863);for(var $t=(1<<26)%dt,St=0,xt=this.length-1;xt>=0;xt--)St=($t*St+(this.words[xt]|0))%dt;return mt?-St:St},et.prototype.modn=function(dt){return this.modrn(dt)},et.prototype.idivn=function(dt){var mt=dt<0;mt&&(dt=-dt),d(dt<=67108863);for(var $t=0,St=this.length-1;St>=0;St--){var xt=(this.words[St]|0)+$t*67108864;this.words[St]=xt/dt|0,$t=xt%dt}return this._strip(),mt?this.ineg():this},et.prototype.divn=function(dt){return this.clone().idivn(dt)},et.prototype.egcd=function(dt){d(dt.negative===0),d(!dt.isZero());var mt=this,$t=dt.clone();mt.negative!==0?mt=mt.umod(dt):mt=mt.clone();for(var St=new et(1),xt=new et(0),Tt=new et(0),Ct=new et(1),Et=0;mt.isEven()&&$t.isEven();)mt.iushrn(1),$t.iushrn(1),++Et;for(var yt=$t.clone(),It=mt.clone();!mt.isZero();){for(var Yt=0,er=1;!(mt.words[0]&er)&&Yt<26;++Yt,er<<=1);if(Yt>0)for(mt.iushrn(Yt);Yt-- >0;)(St.isOdd()||xt.isOdd())&&(St.iadd(yt),xt.isub(It)),St.iushrn(1),xt.iushrn(1);for(var Vt=0,Lt=1;!($t.words[0]&Lt)&&Vt<26;++Vt,Lt<<=1);if(Vt>0)for($t.iushrn(Vt);Vt-- >0;)(Tt.isOdd()||Ct.isOdd())&&(Tt.iadd(yt),Ct.isub(It)),Tt.iushrn(1),Ct.iushrn(1);mt.cmp($t)>=0?(mt.isub($t),St.isub(Tt),xt.isub(Ct)):($t.isub(mt),Tt.isub(St),Ct.isub(xt))}return{a:Tt,b:Ct,gcd:$t.iushln(Et)}},et.prototype._invmp=function(dt){d(dt.negative===0),d(!dt.isZero());var mt=this,$t=dt.clone();mt.negative!==0?mt=mt.umod(dt):mt=mt.clone();for(var St=new et(1),xt=new et(0),Tt=$t.clone();mt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Ct=0,Et=1;!(mt.words[0]&Et)&&Ct<26;++Ct,Et<<=1);if(Ct>0)for(mt.iushrn(Ct);Ct-- >0;)St.isOdd()&&St.iadd(Tt),St.iushrn(1);for(var yt=0,It=1;!($t.words[0]&It)&&yt<26;++yt,It<<=1);if(yt>0)for($t.iushrn(yt);yt-- >0;)xt.isOdd()&&xt.iadd(Tt),xt.iushrn(1);mt.cmp($t)>=0?(mt.isub($t),St.isub(xt)):($t.isub(mt),xt.isub(St))}var Yt;return mt.cmpn(1)===0?Yt=St:Yt=xt,Yt.cmpn(0)<0&&Yt.iadd(dt),Yt},et.prototype.gcd=function(dt){if(this.isZero())return dt.abs();if(dt.isZero())return this.abs();var mt=this.clone(),$t=dt.clone();mt.negative=0,$t.negative=0;for(var St=0;mt.isEven()&&$t.isEven();St++)mt.iushrn(1),$t.iushrn(1);do{for(;mt.isEven();)mt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var xt=mt.cmp($t);if(xt<0){var Tt=mt;mt=$t,$t=Tt}else if(xt===0||$t.cmpn(1)===0)break;mt.isub($t)}while(!0);return $t.iushln(St)},et.prototype.invm=function(dt){return this.egcd(dt).a.umod(dt)},et.prototype.isEven=function(){return(this.words[0]&1)===0},et.prototype.isOdd=function(){return(this.words[0]&1)===1},et.prototype.andln=function(dt){return this.words[0]&dt},et.prototype.bincn=function(dt){d(typeof dt=="number");var mt=dt%26,$t=(dt-mt)/26,St=1<>>26,Ct&=67108863,this.words[Tt]=Ct}return xt!==0&&(this.words[Tt]=xt,this.length++),this},et.prototype.isZero=function(){return this.length===1&&this.words[0]===0},et.prototype.cmpn=function(dt){var mt=dt<0;if(this.negative!==0&&!mt)return-1;if(this.negative===0&&mt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{mt&&(dt=-dt),d(dt<=67108863,"Number is too big");var St=this.words[0]|0;$t=St===dt?0:Stdt.length)return 1;if(this.length=0;$t--){var St=this.words[$t]|0,xt=dt.words[$t]|0;if(St!==xt){Stxt&&(mt=1);break}}return mt},et.prototype.gtn=function(dt){return this.cmpn(dt)===1},et.prototype.gt=function(dt){return this.cmp(dt)===1},et.prototype.gten=function(dt){return this.cmpn(dt)>=0},et.prototype.gte=function(dt){return this.cmp(dt)>=0},et.prototype.ltn=function(dt){return this.cmpn(dt)===-1},et.prototype.lt=function(dt){return this.cmp(dt)===-1},et.prototype.lten=function(dt){return this.cmpn(dt)<=0},et.prototype.lte=function(dt){return this.cmp(dt)<=0},et.prototype.eqn=function(dt){return this.cmpn(dt)===0},et.prototype.eq=function(dt){return this.cmp(dt)===0},et.red=function(dt){return new qt(dt)},et.prototype.toRed=function(dt){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),dt.convertTo(this)._forceRed(dt)},et.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},et.prototype._forceRed=function(dt){return this.red=dt,this},et.prototype.forceRed=function(dt){return d(!this.red,"Already a number in reduction context"),this._forceRed(dt)},et.prototype.redAdd=function(dt){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,dt)},et.prototype.redIAdd=function(dt){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,dt)},et.prototype.redSub=function(dt){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,dt)},et.prototype.redISub=function(dt){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,dt)},et.prototype.redShl=function(dt){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,dt)},et.prototype.redMul=function(dt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,dt),this.red.mul(this,dt)},et.prototype.redIMul=function(dt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,dt),this.red.imul(this,dt)},et.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},et.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},et.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},et.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},et.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},et.prototype.redPow=function(dt){return d(this.red&&!dt.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,dt)};var Ft={k256:null,p224:null,p192:null,p25519:null};function Ht(bt,dt){this.name=bt,this.p=new et(dt,16),this.n=this.p.bitLength(),this.k=new et(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Ht.prototype._tmp=function(){var dt=new et(null);return dt.words=new Array(Math.ceil(this.n/13)),dt},Ht.prototype.ireduce=function(dt){var mt=dt,$t;do this.split(mt,this.tmp),mt=this.imulK(mt),mt=mt.iadd(this.tmp),$t=mt.bitLength();while($t>this.n);var St=$t0?mt.isub(this.p):mt.strip!==void 0?mt.strip():mt._strip(),mt},Ht.prototype.split=function(dt,mt){dt.iushrn(this.n,0,mt)},Ht.prototype.imulK=function(dt){return dt.imul(this.k)};function Xt(){Ht.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}b(Xt,Ht),Xt.prototype.split=function(dt,mt){for(var $t=4194303,St=Math.min(dt.length,9),xt=0;xt>>22,Tt=Ct}Tt>>>=22,dt.words[xt-10]=Tt,Tt===0&&dt.length>10?dt.length-=10:dt.length-=9},Xt.prototype.imulK=function(dt){dt.words[dt.length]=0,dt.words[dt.length+1]=0,dt.length+=2;for(var mt=0,$t=0;$t>>=26,dt.words[$t]=xt,mt=St}return mt!==0&&(dt.words[dt.length++]=mt),dt},et._prime=function(dt){if(Ft[dt])return Ft[dt];var mt;if(dt==="k256")mt=new Xt;else if(dt==="p224")mt=new Jt;else if(dt==="p192")mt=new tr;else if(dt==="p25519")mt=new ar;else throw new Error("Unknown prime "+dt);return Ft[dt]=mt,mt};function qt(bt){if(typeof bt=="string"){var dt=et._prime(bt);this.m=dt.p,this.prime=dt}else d(bt.gtn(1),"modulus must be greater than 1"),this.m=bt,this.prime=null}qt.prototype._verify1=function(dt){d(dt.negative===0,"red works only with positives"),d(dt.red,"red works only with red numbers")},qt.prototype._verify2=function(dt,mt){d((dt.negative|mt.negative)===0,"red works only with positives"),d(dt.red&&dt.red===mt.red,"red works only with red numbers")},qt.prototype.imod=function(dt){return this.prime?this.prime.ireduce(dt)._forceRed(this):(vt(dt,dt.umod(this.m)._forceRed(this)),dt)},qt.prototype.neg=function(dt){return dt.isZero()?dt.clone():this.m.sub(dt)._forceRed(this)},qt.prototype.add=function(dt,mt){this._verify2(dt,mt);var $t=dt.add(mt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(dt,mt){this._verify2(dt,mt);var $t=dt.iadd(mt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(dt,mt){this._verify2(dt,mt);var $t=dt.sub(mt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(dt,mt){this._verify2(dt,mt);var $t=dt.isub(mt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(dt,mt){return this._verify1(dt),this.imod(dt.ushln(mt))},qt.prototype.imul=function(dt,mt){return this._verify2(dt,mt),this.imod(dt.imul(mt))},qt.prototype.mul=function(dt,mt){return this._verify2(dt,mt),this.imod(dt.mul(mt))},qt.prototype.isqr=function(dt){return this.imul(dt,dt.clone())},qt.prototype.sqr=function(dt){return this.mul(dt,dt)},qt.prototype.sqrt=function(dt){if(dt.isZero())return dt.clone();var mt=this.m.andln(3);if(d(mt%2===1),mt===3){var $t=this.m.add(new et(1)).iushrn(2);return this.pow(dt,$t)}for(var St=this.m.subn(1),xt=0;!St.isZero()&&St.andln(1)===0;)xt++,St.iushrn(1);d(!St.isZero());var Tt=new et(1).toRed(this),Ct=Tt.redNeg(),Et=this.m.subn(1).iushrn(1),yt=this.m.bitLength();for(yt=new et(2*yt*yt).toRed(this);this.pow(yt,Et).cmp(Ct)!==0;)yt.redIAdd(Ct);for(var It=this.pow(yt,St),Yt=this.pow(dt,St.addn(1).iushrn(1)),er=this.pow(dt,St),Vt=xt;er.cmp(Tt)!==0;){for(var Lt=er,Dt=0;Lt.cmp(Tt)!==0;Dt++)Lt=Lt.redSqr();d(Dt=0;xt--){for(var It=mt.words[xt],Yt=yt-1;Yt>=0;Yt--){var er=It>>Yt&1;if(Tt!==St[0]&&(Tt=this.sqr(Tt)),er===0&&Ct===0){Et=0;continue}Ct<<=1,Ct|=er,Et++,!(Et!==$t&&(xt!==0||Yt!==0))&&(Tt=this.mul(Tt,St[Ct]),Et=0,Ct=0)}yt=26}return Tt},qt.prototype.convertTo=function(dt){var mt=dt.umod(this.m);return mt===dt?mt.clone():mt},qt.prototype.convertFrom=function(dt){var mt=dt.clone();return mt.red=null,mt},et.mont=function(dt){return new Bt(dt)};function Bt(bt){qt.call(this,bt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new et(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b(Bt,qt),Bt.prototype.convertTo=function(dt){return this.imod(dt.ushln(this.shift))},Bt.prototype.convertFrom=function(dt){var mt=this.imod(dt.mul(this.rinv));return mt.red=null,mt},Bt.prototype.imul=function(dt,mt){if(dt.isZero()||mt.isZero())return dt.words[0]=0,dt.length=1,dt;var $t=dt.imul(mt),St=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),xt=$t.isub(St).iushrn(this.shift),Tt=xt;return xt.cmp(this.m)>=0?Tt=xt.isub(this.m):xt.cmpn(0)<0&&(Tt=xt.iadd(this.m)),Tt._forceRed(this)},Bt.prototype.mul=function(dt,mt){if(dt.isZero()||mt.isZero())return new et(0)._forceRed(this);var $t=dt.mul(mt),St=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),xt=$t.isub(St).iushrn(this.shift),Tt=xt;return xt.cmp(this.m)>=0?Tt=xt.isub(this.m):xt.cmpn(0)<0&&(Tt=xt.iadd(this.m)),Tt._forceRed(this)},Bt.prototype.invm=function(dt){var mt=this.imod(dt._invmp(this.m).mul(this.r2));return mt._forceRed(this)}})(a,commonjsGlobal)})(bn$2);var bnExports$2=bn$2.exports,asn1$b={},asn1$a={},api$1={},vmBrowserify={},hasRequiredVmBrowserify;function requireVmBrowserify(){return hasRequiredVmBrowserify||(hasRequiredVmBrowserify=1,function(exports){var indexOf=function(a,o){if(a.indexOf)return a.indexOf(o);for(var c=0;c>6],At=(_t&32)===0;if((_t&31)===31){var Mt=_t;for(_t=0;(Mt&128)===128;){if(Mt=gt.readUInt8(vt),gt.isError(Mt))return Mt;_t<<=7,_t|=Mt&127}}else _t&=31;var Rt=b.tag[_t];return{cls:wt,primitive:At,tag:_t,tagStr:Rt}}function ht(gt,vt,_t){var wt=gt.readUInt8(_t);if(gt.isError(wt))return wt;if(!vt&&wt===128)return null;if(!(wt&128))return wt;var At=wt&127;if(At>4)return gt.error("length octect is too long");wt=0;for(var Mt=0;Mt=256;Pt>>=8)Rt++;var kt=new o(1+1+Rt);kt[0]=Mt,kt[1]=128|Rt;for(var Pt=1+Rt,Nt=At.length;Nt>0;Pt--,Nt>>=8)kt[Pt]=Nt&255;return this._createEncoderBuffer([kt,At])},tt.prototype._encodeStr=function(vt,_t){if(_t==="bitstr")return this._createEncoderBuffer([vt.unused|0,vt.data]);if(_t==="bmpstr"){for(var wt=new o(vt.length*2),At=0;At=40)return this.reporter.error("Second objid identifier OOB");vt.splice(0,2,vt[0]*40+vt[1])}for(var Mt=0,At=0;At=128;Rt>>=7)Mt++}for(var Pt=new o(Mt),kt=Pt.length-1,At=vt.length-1;At>=0;At--){var Rt=vt[At];for(Pt[kt--]=Rt&127;(Rt>>=7)>0;)Pt[kt--]=128|Rt&127}return this._createEncoderBuffer(Pt)};function nt(gt){return gt<10?"0"+gt:gt}tt.prototype._encodeTime=function(vt,_t){var wt,At=new Date(vt);return _t==="gentime"?wt=[nt(At.getFullYear()),nt(At.getUTCMonth()+1),nt(At.getUTCDate()),nt(At.getUTCHours()),nt(At.getUTCMinutes()),nt(At.getUTCSeconds()),"Z"].join(""):_t==="utctime"?wt=[nt(At.getFullYear()%100),nt(At.getUTCMonth()+1),nt(At.getUTCDate()),nt(At.getUTCHours()),nt(At.getUTCMinutes()),nt(At.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+_t+" time is not supported yet"),this._encodeStr(wt,"octstr")},tt.prototype._encodeNull=function(){return this._createEncoderBuffer("")},tt.prototype._encodeInt=function(vt,_t){if(typeof vt=="string"){if(!_t)return this.reporter.error("String int or enum given, but no values map");if(!_t.hasOwnProperty(vt))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(vt));vt=_t[vt]}if(typeof vt!="number"&&!o.isBuffer(vt)){var wt=vt.toArray();!vt.sign&&wt[0]&128&&wt.unshift(0),vt=new o(wt)}if(o.isBuffer(vt)){var At=vt.length;vt.length===0&&At++;var Rt=new o(At);return vt.copy(Rt),vt.length===0&&(Rt[0]=0),this._createEncoderBuffer(Rt)}if(vt<128)return this._createEncoderBuffer(vt);if(vt<256)return this._createEncoderBuffer([0,vt]);for(var At=1,Mt=vt;Mt>=256;Mt>>=8)At++;for(var Rt=new Array(At),Mt=Rt.length-1;Mt>=0;Mt--)Rt[Mt]=vt&255,vt>>=8;return Rt[0]&128&&Rt.unshift(0),this._createEncoderBuffer(new o(Rt))},tt.prototype._encodeBool=function(vt){return this._createEncoderBuffer(vt?255:0)},tt.prototype._use=function(vt,_t){return typeof vt=="function"&&(vt=vt(_t)),vt._getEncoder("der").tree},tt.prototype._skipDefault=function(vt,_t,wt){var At=this._baseState,Mt;if(At.default===null)return!1;var Rt=vt.join();if(At.defaultBuffer===void 0&&(At.defaultBuffer=this._encodeValue(At.default,_t,wt).join()),Rt.length!==At.defaultBuffer.length)return!1;for(Mt=0;Mt=31?wt.error("Multi-octet tag encoding unsupported"):(vt||(At|=32),At|=b.tagClassByName[_t||"universal"]<<6,At)}return der_1}var pem,hasRequiredPem;function requirePem(){if(hasRequiredPem)return pem;hasRequiredPem=1;var a=inherits_browserExports,o=requireDer();function c(d){o.call(this,d),this.enc="pem"}return a(c,o),pem=c,c.prototype.encode=function(b,et){for(var tt=o.prototype.encode.call(this,b),nt=tt.toString("base64"),ht=["-----BEGIN "+et.label+"-----"],gt=0;gt0&&Ot.ishrn(Ut),Ot}function Mt(kt,Nt){kt=At(kt,Nt),kt=kt.mod(Nt);var Ot=a.from(kt.toArray());if(Ot.length=0)throw new Error("invalid sig")}return verify_1=et,verify_1}var browser$3,hasRequiredBrowser$1;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$3;hasRequiredBrowser$1=1;var a=safeBufferExports$1.Buffer,o=browser$9,c=readableBrowserExports,d=inherits_browserExports,b=requireSign(),et=requireVerify(),tt=require$$6;Object.keys(tt).forEach(function(_t){tt[_t].id=a.from(tt[_t].id,"hex"),tt[_t.toLowerCase()]=tt[_t]});function nt(_t){c.Writable.call(this);var wt=tt[_t];if(!wt)throw new Error("Unknown message digest");this._hashType=wt.hash,this._hash=o(wt.hash),this._tag=wt.id,this._signType=wt.sign}d(nt,c.Writable),nt.prototype._write=function(wt,At,Mt){this._hash.update(wt),Mt()},nt.prototype.update=function(wt,At){return this._hash.update(typeof wt=="string"?a.from(wt,At):wt),this},nt.prototype.sign=function(wt,At){this.end();var Mt=this._hash.digest(),Rt=b(Mt,wt,this._hashType,this._signType,this._tag);return At?Rt.toString(At):Rt};function ht(_t){c.Writable.call(this);var wt=tt[_t];if(!wt)throw new Error("Unknown message digest");this._hash=o(wt.hash),this._tag=wt.id,this._signType=wt.sign}d(ht,c.Writable),ht.prototype._write=function(wt,At,Mt){this._hash.update(wt),Mt()},ht.prototype.update=function(wt,At){return this._hash.update(typeof wt=="string"?a.from(wt,At):wt),this},ht.prototype.verify=function(wt,At,Mt){var Rt=typeof At=="string"?a.from(At,Mt):At;this.end();var Pt=this._hash.digest();return et(Rt,Pt,wt,this._signType,this._tag)};function gt(_t){return new nt(_t)}function vt(_t){return new ht(_t)}return browser$3={Sign:gt,Verify:vt,createSign:gt,createVerify:vt},browser$3}var browser$2,hasRequiredBrowser;function requireBrowser(){if(hasRequiredBrowser)return browser$2;hasRequiredBrowser=1;var a=requireElliptic(),o=bnExports$4;browser$2=function(tt){return new d(tt)};var c={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};c.p224=c.secp224r1,c.p256=c.secp256r1=c.prime256v1,c.p192=c.secp192r1=c.prime192v1,c.p384=c.secp384r1,c.p521=c.secp521r1;function d(et){this.curveType=c[et],this.curveType||(this.curveType={name:et}),this.curve=new a.ec(this.curveType.name),this.keys=void 0}d.prototype.generateKeys=function(et,tt){return this.keys=this.curve.genKeyPair(),this.getPublicKey(et,tt)},d.prototype.computeSecret=function(et,tt,nt){tt=tt||"utf8",buffer$1.Buffer.isBuffer(et)||(et=new buffer$1.Buffer(et,tt));var ht=this.curve.keyFromPublic(et).getPublic(),gt=ht.mul(this.keys.getPrivate()).getX();return b(gt,nt,this.curveType.byteLength)},d.prototype.getPublicKey=function(et,tt){var nt=this.keys.getPublic(tt==="compressed",!0);return tt==="hybrid"&&(nt[nt.length-1]%2?nt[0]=7:nt[0]=6),b(nt,et)},d.prototype.getPrivateKey=function(et){return b(this.keys.getPrivate(),et)},d.prototype.setPublicKey=function(et,tt){return tt=tt||"utf8",buffer$1.Buffer.isBuffer(et)||(et=new buffer$1.Buffer(et,tt)),this.keys._importPublic(et),this},d.prototype.setPrivateKey=function(et,tt){tt=tt||"utf8",buffer$1.Buffer.isBuffer(et)||(et=new buffer$1.Buffer(et,tt));var nt=new o(et);return nt=nt.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(nt),this};function b(et,tt,nt){Array.isArray(et)||(et=et.toArray());var ht=new buffer$1.Buffer(et);if(nt&&ht.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return d?crt$1(tt,et):withPublic$1(tt,et)};function oaep$1(a,o){var c=a.modulus.byteLength(),d=o.length,b=createHash$1("sha1").update(Buffer$2.alloc(0)).digest(),et=b.length,tt=2*et;if(d>c-tt-2)throw new Error("message too long");var nt=Buffer$2.alloc(c-d-tt-2),ht=c-et-1,gt=randomBytes(et),vt=xor$1(Buffer$2.concat([b,nt,Buffer$2.alloc(1,1),o],ht),mgf$1(gt,ht)),_t=xor$1(gt,mgf$1(vt,et));return new BN$2(Buffer$2.concat([Buffer$2.alloc(1),_t,vt],c))}function pkcs1$2(a,o,c){var d=o.length,b=a.modulus.byteLength();if(d>b-11)throw new Error("message too long");var et;return c?et=Buffer$2.alloc(b-d-3,255):et=nonZero(b-d-3),new BN$2(Buffer$2.concat([Buffer$2.from([0,c?1:2]),et,Buffer$2.alloc(1),o],b))}function nonZero(a){for(var o=Buffer$2.allocUnsafe(a),c=0,d=randomBytes(a*2),b=0,et;ctt||new BN$1(c).cmp(et.modulus)>=0)throw new Error("decryption error");var nt;d?nt=withPublic(new BN$1(c),et):nt=crt(c,et);var ht=Buffer$1.alloc(tt-nt.length);if(nt=Buffer$1.concat([ht,nt],tt),b===4)return oaep(et,nt);if(b===1)return pkcs1$1(et,nt,d);if(b===3)return nt;throw new Error("unknown padding")};function oaep(a,o){var c=a.modulus.byteLength(),d=createHash("sha1").update(Buffer$1.alloc(0)).digest(),b=d.length;if(o[0]!==0)throw new Error("decryption error");var et=o.slice(1,b+1),tt=o.slice(b+1),nt=xor(et,mgf(tt,b)),ht=xor(tt,mgf(nt,c-b-1));if(compare$1(d,ht.slice(0,b)))throw new Error("decryption error");for(var gt=b;ht[gt]===0;)gt++;if(ht[gt++]!==1)throw new Error("decryption error");return ht.slice(gt)}function pkcs1$1(a,o,c){for(var d=o.slice(0,2),b=2,et=0;o[b++]!==0;)if(b>=o.length){et++;break}var tt=o.slice(2,b-1);if((d.toString("hex")!=="0002"&&!c||d.toString("hex")!=="0001"&&c)&&et++,tt.length<8&&et++,et)throw new Error("decryption error");return o.slice(b)}function compare$1(a,o){a=Buffer$1.from(a),o=Buffer$1.from(o);var c=0,d=a.length;a.length!==o.length&&(c++,d=Math.min(a.length,o.length));for(var b=-1;++bkMaxUint32||a<0)throw new TypeError("offset must be a uint32");if(a>kBufferMaxLength||a>o)throw new RangeError("offset out of range")}function assertSize(a,o,c){if(typeof a!="number"||a!==a)throw new TypeError("size must be a number");if(a>kMaxUint32||a<0)throw new TypeError("size must be a uint32");if(a+o>c||a>kBufferMaxLength)throw new RangeError("buffer too small")}crypto$2&&crypto$2.getRandomValues||!process$1.browser?(browser.randomFill=randomFill,browser.randomFillSync=randomFillSync):(browser.randomFill=oldBrowser,browser.randomFillSync=oldBrowser);function randomFill(a,o,c,d){if(!Buffer.isBuffer(a)&&!(a instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof o=="function")d=o,o=0,c=a.length;else if(typeof c=="function")d=c,c=a.length-o;else if(typeof d!="function")throw new TypeError('"cb" argument must be a function');return assertOffset(o,a.length),assertSize(c,o,a.length),actualFill(a,o,c,d)}function actualFill(a,o,c,d){if(process$1.browser){var b=a.buffer,et=new Uint8Array(b,o,c);if(crypto$2.getRandomValues(et),d){process$1.nextTick(function(){d(null,a)});return}return a}if(d){randombytes$1(c,function(nt,ht){if(nt)return d(nt);ht.copy(a,o),d(null,a)});return}var tt=randombytes$1(c);return tt.copy(a,o),a}function randomFillSync(a,o,c){if(typeof o>"u"&&(o=0),!Buffer.isBuffer(a)&&!(a instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return assertOffset(o,a.length),c===void 0&&(c=a.length-o),assertSize(c,o,a.length),actualFill(a,o,c)}var hasRequiredCryptoBrowserify;function requireCryptoBrowserify(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=browserExports,cryptoBrowserify.createHash=cryptoBrowserify.Hash=browser$9,cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=browser$8;var a=algos,o=Object.keys(a),c=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(o);cryptoBrowserify.getHashes=function(){return c};var d=browser$7;cryptoBrowserify.pbkdf2=d.pbkdf2,cryptoBrowserify.pbkdf2Sync=d.pbkdf2Sync;var b=browser$6;cryptoBrowserify.Cipher=b.Cipher,cryptoBrowserify.createCipher=b.createCipher,cryptoBrowserify.Cipheriv=b.Cipheriv,cryptoBrowserify.createCipheriv=b.createCipheriv,cryptoBrowserify.Decipher=b.Decipher,cryptoBrowserify.createDecipher=b.createDecipher,cryptoBrowserify.Decipheriv=b.Decipheriv,cryptoBrowserify.createDecipheriv=b.createDecipheriv,cryptoBrowserify.getCiphers=b.getCiphers,cryptoBrowserify.listCiphers=b.listCiphers;var et=requireBrowser$2();cryptoBrowserify.DiffieHellmanGroup=et.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=et.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=et.getDiffieHellman,cryptoBrowserify.createDiffieHellman=et.createDiffieHellman,cryptoBrowserify.DiffieHellman=et.DiffieHellman;var tt=requireBrowser$1();cryptoBrowserify.createSign=tt.createSign,cryptoBrowserify.Sign=tt.Sign,cryptoBrowserify.createVerify=tt.createVerify,cryptoBrowserify.Verify=tt.Verify,cryptoBrowserify.createECDH=requireBrowser();var nt=browser$1;cryptoBrowserify.publicEncrypt=nt.publicEncrypt,cryptoBrowserify.privateEncrypt=nt.privateEncrypt,cryptoBrowserify.publicDecrypt=nt.publicDecrypt,cryptoBrowserify.privateDecrypt=nt.privateDecrypt;var ht=browser;return cryptoBrowserify.randomFill=ht.randomFill,cryptoBrowserify.randomFillSync=ht.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(` +`))},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}var forge$r=forge$D,pkcs5=forge$r.pkcs5=forge$r.pkcs5||{},crypto$1;forge$r.util.isNodejs&&!forge$r.options.usePureJavaScript&&(crypto$1=requireCryptoBrowserify());forge$r.pbkdf2=pkcs5.pbkdf2=function(a,o,c,d,b,et){if(typeof b=="function"&&(et=b,b=null),forge$r.util.isNodejs&&!forge$r.options.usePureJavaScript&&crypto$1.pbkdf2&&(b===null||typeof b!="object")&&(crypto$1.pbkdf2Sync.length>4||!b||b==="sha1"))return typeof b!="string"&&(b="sha1"),a=buffer$1.Buffer.from(a,"binary"),o=buffer$1.Buffer.from(o,"binary"),et?crypto$1.pbkdf2Sync.length===4?crypto$1.pbkdf2(a,o,c,d,function(Ot,Ut){if(Ot)return et(Ot);et(null,Ut.toString("binary"))}):crypto$1.pbkdf2(a,o,c,d,b,function(Ot,Ut){if(Ot)return et(Ot);et(null,Ut.toString("binary"))}):crypto$1.pbkdf2Sync.length===4?crypto$1.pbkdf2Sync(a,o,c,d).toString("binary"):crypto$1.pbkdf2Sync(a,o,c,d,b).toString("binary");if((typeof b>"u"||b===null)&&(b="sha1"),typeof b=="string"){if(!(b in forge$r.md.algorithms))throw new Error("Unknown hash algorithm: "+b);b=forge$r.md[b].create()}var tt=b.digestLength;if(d>4294967295*tt){var nt=new Error("Derived key is too long.");if(et)return et(nt);throw nt}var ht=Math.ceil(d/tt),gt=d-(ht-1)*tt,vt=forge$r.hmac.create();vt.start(b,a);var _t="",wt,At,Mt;if(!et){for(var Rt=1;Rt<=ht;++Rt){vt.start(null,null),vt.update(o),vt.update(forge$r.util.int32ToBytes(Rt)),wt=Mt=vt.digest().getBytes();for(var Pt=2;Pt<=c;++Pt)vt.start(null,null),vt.update(Mt),At=vt.digest().getBytes(),wt=forge$r.util.xorBytes(wt,At,tt),Mt=At;_t+=Rtht)return et(null,_t);vt.start(null,null),vt.update(o),vt.update(forge$r.util.int32ToBytes(Rt)),wt=Mt=vt.digest().getBytes(),Pt=2,Nt()}function Nt(){if(Pt<=c)return vt.start(null,null),vt.update(Mt),At=vt.digest().getBytes(),wt=forge$r.util.xorBytes(wt,At,tt),Mt=At,++Pt,forge$r.util.setImmediate(Nt);_t+=Rt>>0,tt>>>0];for(var nt=d.fullMessageLength.length-1;nt>=0;--nt)d.fullMessageLength[nt]+=tt[1],tt[1]=tt[0]+(d.fullMessageLength[nt]/4294967296>>>0),d.fullMessageLength[nt]=d.fullMessageLength[nt]>>>0,tt[0]=tt[1]/4294967296>>>0;return o.putBytes(b),_update$2(a,c,o),(o.read>2048||o.length()===0)&&o.compact(),d},d.digest=function(){var b=forge$q.util.createBuffer();b.putBytes(o.bytes());var et=d.fullMessageLength[d.fullMessageLength.length-1]+d.messageLengthSize,tt=et&d.blockLength-1;b.putBytes(_padding$2.substr(0,d.blockLength-tt));for(var nt,ht,gt=d.fullMessageLength[0]*8,vt=0;vt>>0,gt+=ht,b.putInt32(gt>>>0),gt=nt>>>0;b.putInt32(gt);var _t={h0:a.h0,h1:a.h1,h2:a.h2,h3:a.h3,h4:a.h4,h5:a.h5,h6:a.h6,h7:a.h7};_update$2(_t,c,b);var wt=forge$q.util.createBuffer();return wt.putInt32(_t.h0),wt.putInt32(_t.h1),wt.putInt32(_t.h2),wt.putInt32(_t.h3),wt.putInt32(_t.h4),wt.putInt32(_t.h5),wt.putInt32(_t.h6),wt.putInt32(_t.h7),wt},d};var _padding$2=null,_initialized$2=!1,_k$1=null;function _init$2(){_padding$2=String.fromCharCode(128),_padding$2+=forge$q.util.fillString(String.fromCharCode(0),64),_k$1=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],_initialized$2=!0}function _update$2(a,o,c){for(var d,b,et,tt,nt,ht,gt,vt,_t,wt,At,Mt,Rt,Pt,kt,Nt=c.length();Nt>=64;){for(gt=0;gt<16;++gt)o[gt]=c.getInt32();for(;gt<64;++gt)d=o[gt-2],d=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,b=o[gt-15],b=(b>>>7|b<<25)^(b>>>18|b<<14)^b>>>3,o[gt]=d+o[gt-7]+b+o[gt-16]|0;for(vt=a.h0,_t=a.h1,wt=a.h2,At=a.h3,Mt=a.h4,Rt=a.h5,Pt=a.h6,kt=a.h7,gt=0;gt<64;++gt)tt=(Mt>>>6|Mt<<26)^(Mt>>>11|Mt<<21)^(Mt>>>25|Mt<<7),nt=Pt^Mt&(Rt^Pt),et=(vt>>>2|vt<<30)^(vt>>>13|vt<<19)^(vt>>>22|vt<<10),ht=vt&_t|wt&(vt^_t),d=kt+tt+nt+_k$1[gt]+o[gt],b=et+ht,kt=Pt,Pt=Rt,Rt=Mt,Mt=At+d>>>0,At=wt,wt=_t,_t=vt,vt=d+b>>>0;a.h0=a.h0+vt|0,a.h1=a.h1+_t|0,a.h2=a.h2+wt|0,a.h3=a.h3+At|0,a.h4=a.h4+Mt|0,a.h5=a.h5+Rt|0,a.h6=a.h6+Pt|0,a.h7=a.h7+kt|0,Nt-=64}}var forge$p=forge$D,_crypto$1=null;forge$p.util.isNodejs&&!forge$p.options.usePureJavaScript&&!process$1.versions["node-webkit"]&&(_crypto$1=requireCryptoBrowserify());var prng=forge$p.prng=forge$p.prng||{};prng.create=function(a){for(var o={plugin:a,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},c=a.md,d=new Array(32),b=0;b<32;++b)d[b]=c.create();o.pools=d,o.pool=0,o.generate=function(gt,vt){if(!vt)return o.generateSync(gt);var _t=o.plugin.cipher,wt=o.plugin.increment,At=o.plugin.formatKey,Mt=o.plugin.formatSeed,Rt=forge$p.util.createBuffer();o.key=null,Pt();function Pt(kt){if(kt)return vt(kt);if(Rt.length()>=gt)return vt(null,Rt.getBytes(gt));if(o.generated>1048575&&(o.key=null),o.key===null)return forge$p.util.nextTick(function(){et(Pt)});var Nt=_t(o.key,o.seed);o.generated+=Nt.length,Rt.putBytes(Nt),o.key=At(_t(o.key,wt(o.seed))),o.seed=Mt(_t(o.key,o.seed)),forge$p.util.setImmediate(Pt)}},o.generateSync=function(gt){var vt=o.plugin.cipher,_t=o.plugin.increment,wt=o.plugin.formatKey,At=o.plugin.formatSeed;o.key=null;for(var Mt=forge$p.util.createBuffer();Mt.length()1048575&&(o.key=null),o.key===null&&tt();var Rt=vt(o.key,o.seed);o.generated+=Rt.length,Mt.putBytes(Rt),o.key=wt(vt(o.key,_t(o.seed))),o.seed=At(vt(o.key,o.seed))}return Mt.getBytes(gt)};function et(gt){if(o.pools[0].messageLength>=32)return nt(),gt();var vt=32-o.pools[0].messageLength<<5;o.seedFile(vt,function(_t,wt){if(_t)return gt(_t);o.collect(wt),nt(),gt()})}function tt(){if(o.pools[0].messageLength>=32)return nt();var gt=32-o.pools[0].messageLength<<5;o.collect(o.seedFileSync(gt)),nt()}function nt(){o.reseeds=o.reseeds===4294967295?0:o.reseeds+1;var gt=o.plugin.md.create();gt.update(o.keyBytes);for(var vt=1,_t=0;_t<32;++_t)o.reseeds%vt===0&&(gt.update(o.pools[_t].digest().getBytes()),o.pools[_t].start()),vt=vt<<1;o.keyBytes=gt.digest().getBytes(),gt.start(),gt.update(o.keyBytes);var wt=gt.digest().getBytes();o.key=o.plugin.formatKey(o.keyBytes),o.seed=o.plugin.formatSeed(wt),o.generated=0}function ht(gt){var vt=null,_t=forge$p.util.globalScope,wt=_t.crypto||_t.msCrypto;wt&&wt.getRandomValues&&(vt=function(Ft){return wt.getRandomValues(Ft)});var At=forge$p.util.createBuffer();if(vt)for(;At.length()>16),Nt+=(kt&32767)<<16,Nt+=kt>>15,Nt=(Nt&2147483647)+(Nt>>31),Ut=Nt&4294967295;for(var Pt=0;Pt<3;++Pt)Ot=Ut>>>(Pt<<3),Ot^=Math.floor(Math.random()*256),At.putByte(Ot&255)}return At.getBytes(gt)}return _crypto$1?(o.seedFile=function(gt,vt){_crypto$1.randomBytes(gt,function(_t,wt){if(_t)return vt(_t);vt(null,wt.toString())})},o.seedFileSync=function(gt){return _crypto$1.randomBytes(gt).toString()}):(o.seedFile=function(gt,vt){try{vt(null,ht(gt))}catch(_t){vt(_t)}},o.seedFileSync=ht),o.collect=function(gt){for(var vt=gt.length,_t=0;_t>wt&255);o.collect(_t)},o.registerWorker=function(gt){if(gt===self)o.seedFile=function(_t,wt){function At(Mt){var Rt=Mt.data;Rt.forge&&Rt.forge.prng&&(self.removeEventListener("message",At),wt(Rt.forge.prng.err,Rt.forge.prng.bytes))}self.addEventListener("message",At),self.postMessage({forge:{prng:{needed:_t}}})};else{var vt=function(_t){var wt=_t.data;wt.forge&&wt.forge.prng&&o.seedFile(wt.forge.prng.needed,function(At,Mt){gt.postMessage({forge:{prng:{err:At,bytes:Mt}}})})};gt.addEventListener("message",vt)}},o};var forge$o=forge$D;(function(){if(forge$o.random&&forge$o.random.getBytes){forge$o.random;return}(function(a){var o={},c=new Array(4),d=forge$o.util.createBuffer();o.formatKey=function(_t){var wt=forge$o.util.createBuffer(_t);return _t=new Array(4),_t[0]=wt.getInt32(),_t[1]=wt.getInt32(),_t[2]=wt.getInt32(),_t[3]=wt.getInt32(),forge$o.aes._expandKey(_t,!1)},o.formatSeed=function(_t){var wt=forge$o.util.createBuffer(_t);return _t=new Array(4),_t[0]=wt.getInt32(),_t[1]=wt.getInt32(),_t[2]=wt.getInt32(),_t[3]=wt.getInt32(),_t},o.cipher=function(_t,wt){return forge$o.aes._updateBlock(_t,wt,c,!1),d.putInt32(c[0]),d.putInt32(c[1]),d.putInt32(c[2]),d.putInt32(c[3]),d.getBytes()},o.increment=function(_t){return++_t[3],_t},o.md=forge$o.md.sha256;function b(){var _t=forge$o.prng.create(o);return _t.getBytes=function(wt,At){return _t.generate(wt,At)},_t.getBytesSync=function(wt){return _t.generate(wt)},_t}var et=b(),tt=null,nt=forge$o.util.globalScope,ht=nt.crypto||nt.msCrypto;if(ht&&ht.getRandomValues&&(tt=function(_t){return ht.getRandomValues(_t)}),forge$o.options.usePureJavaScript||!forge$o.util.isNodejs&&!tt){if(et.collectInt(+new Date,32),typeof navigator<"u"){var gt="";for(var vt in navigator)try{typeof navigator[vt]=="string"&&(gt+=navigator[vt])}catch{}et.collect(gt),gt=null}a&&(a().mousemove(function(_t){et.collectInt(_t.clientX,16),et.collectInt(_t.clientY,16)}),a().keypress(function(_t){et.collectInt(_t.charCode,8)}))}if(!forge$o.random)forge$o.random=et;else for(var vt in et)forge$o.random[vt]=et[vt];forge$o.random.createInstance=b,forge$o.random})(typeof jQuery<"u"?jQuery:null)})();var forge$n=forge$D,piTable=[217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],s=[1,2,3,5],rol=function(a,o){return a<>16-o},ror=function(a,o){return(a&65535)>>o|a<<16-o&65535};forge$n.rc2=forge$n.rc2||{};forge$n.rc2.expandKey=function(a,o){typeof a=="string"&&(a=forge$n.util.createBuffer(a)),o=o||128;var c=a,d=a.length(),b=o,et=Math.ceil(b/8),tt=255>>(b&7),nt;for(nt=d;nt<128;nt++)c.putByte(piTable[c.at(nt-1)+c.at(nt-d)&255]);for(c.setAt(128-et,piTable[c.at(128-et)&tt]),nt=127-et;nt>=0;nt--)c.setAt(nt,piTable[c.at(nt+1)^c.at(nt+et)]);return c};var createCipher=function(a,o,c){var d=!1,b=null,et=null,tt=null,nt,ht,gt,vt,_t=[];for(a=forge$n.rc2.expandKey(a,o),gt=0;gt<64;gt++)_t.push(a.getInt16Le());c?(nt=function(Mt){for(gt=0;gt<4;gt++)Mt[gt]+=_t[vt]+(Mt[(gt+3)%4]&Mt[(gt+2)%4])+(~Mt[(gt+3)%4]&Mt[(gt+1)%4]),Mt[gt]=rol(Mt[gt],s[gt]),vt++},ht=function(Mt){for(gt=0;gt<4;gt++)Mt[gt]+=_t[Mt[(gt+3)%4]&63]}):(nt=function(Mt){for(gt=3;gt>=0;gt--)Mt[gt]=ror(Mt[gt],s[gt]),Mt[gt]-=_t[vt]+(Mt[(gt+3)%4]&Mt[(gt+2)%4])+(~Mt[(gt+3)%4]&Mt[(gt+1)%4]),vt--},ht=function(Mt){for(gt=3;gt>=0;gt--)Mt[gt]-=_t[Mt[(gt+3)%4]&63]});var wt=function(Mt){var Rt=[];for(gt=0;gt<4;gt++){var Pt=b.getInt16Le();tt!==null&&(c?Pt^=tt.getInt16Le():tt.putInt16Le(Pt)),Rt.push(Pt&65535)}vt=c?0:63;for(var kt=0;kt=8;)wt([[5,nt],[1,ht],[6,nt],[1,ht],[5,nt]])},finish:function(Mt){var Rt=!0;if(c)if(Mt)Rt=Mt(8,b,!c);else{var Pt=b.length()===8?8:8-b.length();b.fillWithByte(Pt,Pt)}if(Rt&&(d=!0,At.update()),!c&&(Rt=b.length()===0,Rt))if(Mt)Rt=Mt(8,et,!c);else{var kt=et.length(),Nt=et.at(kt-1);Nt>kt?Rt=!1:et.truncate(Nt)}return Rt}},At};forge$n.rc2.startEncrypting=function(a,o,c){var d=forge$n.rc2.createEncryptionCipher(a,128);return d.start(o,c),d};forge$n.rc2.createEncryptionCipher=function(a,o){return createCipher(a,o,!0)};forge$n.rc2.startDecrypting=function(a,o,c){var d=forge$n.rc2.createDecryptionCipher(a,128);return d.start(o,c),d};forge$n.rc2.createDecryptionCipher=function(a,o){return createCipher(a,o,!1)};var forge$m=forge$D;forge$m.jsbn=forge$m.jsbn||{};var dbits;function BigInteger$4(a,o,c){this.data=[],a!=null&&(typeof a=="number"?this.fromNumber(a,o,c):o==null&&typeof a!="string"?this.fromString(a,256):this.fromString(a,o))}forge$m.jsbn.BigInteger=BigInteger$4;function nbi(){return new BigInteger$4(null)}function am1(a,o,c,d,b,et){for(;--et>=0;){var tt=o*this.data[a++]+c.data[d]+b;b=Math.floor(tt/67108864),c.data[d++]=tt&67108863}return b}function am2(a,o,c,d,b,et){for(var tt=o&32767,nt=o>>15;--et>=0;){var ht=this.data[a]&32767,gt=this.data[a++]>>15,vt=nt*ht+gt*tt;ht=tt*ht+((vt&32767)<<15)+c.data[d]+(b&1073741823),b=(ht>>>30)+(vt>>>15)+nt*gt+(b>>>30),c.data[d++]=ht&1073741823}return b}function am3(a,o,c,d,b,et){for(var tt=o&16383,nt=o>>14;--et>=0;){var ht=this.data[a]&16383,gt=this.data[a++]>>14,vt=nt*ht+gt*tt;ht=tt*ht+((vt&16383)<<14)+c.data[d]+b,b=(ht>>28)+(vt>>14)+nt*gt,c.data[d++]=ht&268435455}return b}typeof navigator>"u"?(BigInteger$4.prototype.am=am3,dbits=28):navigator.appName=="Microsoft Internet Explorer"?(BigInteger$4.prototype.am=am2,dbits=30):navigator.appName!="Netscape"?(BigInteger$4.prototype.am=am1,dbits=26):(BigInteger$4.prototype.am=am3,dbits=28);BigInteger$4.prototype.DB=dbits;BigInteger$4.prototype.DM=(1<=0;--o)a.data[o]=this.data[o];a.t=this.t,a.s=this.s}function bnpFromInt(a){this.t=1,this.s=a<0?-1:0,a>0?this.data[0]=a:a<-1?this.data[0]=a+this.DV:this.t=0}function nbv(a){var o=nbi();return o.fromInt(a),o}function bnpFromString(a,o){var c;if(o==16)c=4;else if(o==8)c=3;else if(o==256)c=8;else if(o==2)c=1;else if(o==32)c=5;else if(o==4)c=2;else{this.fromRadix(a,o);return}this.t=0,this.s=0;for(var d=a.length,b=!1,et=0;--d>=0;){var tt=c==8?a[d]&255:intAt(a,d);if(tt<0){a.charAt(d)=="-"&&(b=!0);continue}b=!1,et==0?this.data[this.t++]=tt:et+c>this.DB?(this.data[this.t-1]|=(tt&(1<>this.DB-et):this.data[this.t-1]|=tt<=this.DB&&(et-=this.DB)}c==8&&a[0]&128&&(this.s=-1,et>0&&(this.data[this.t-1]|=(1<0&&this.data[this.t-1]==a;)--this.t}function bnToString(a){if(this.s<0)return"-"+this.negate().toString(a);var o;if(a==16)o=4;else if(a==8)o=3;else if(a==2)o=1;else if(a==32)o=5;else if(a==4)o=2;else return this.toRadix(a);var c=(1<0)for(nt>nt)>0&&(b=!0,et=int2char(d));tt>=0;)nt>(nt+=this.DB-o)):(d=this.data[tt]>>(nt-=o)&c,nt<=0&&(nt+=this.DB,--tt)),d>0&&(b=!0),b&&(et+=int2char(d));return b?et:"0"}function bnNegate(){var a=nbi();return BigInteger$4.ZERO.subTo(this,a),a}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(a){var o=this.s-a.s;if(o!=0)return o;var c=this.t;if(o=c-a.t,o!=0)return this.s<0?-o:o;for(;--c>=0;)if((o=this.data[c]-a.data[c])!=0)return o;return 0}function nbits(a){var o=1,c;return(c=a>>>16)!=0&&(a=c,o+=16),(c=a>>8)!=0&&(a=c,o+=8),(c=a>>4)!=0&&(a=c,o+=4),(c=a>>2)!=0&&(a=c,o+=2),(c=a>>1)!=0&&(a=c,o+=1),o}function bnBitLength(){return this.t<=0?0:this.DB*(this.t-1)+nbits(this.data[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(a,o){var c;for(c=this.t-1;c>=0;--c)o.data[c+a]=this.data[c];for(c=a-1;c>=0;--c)o.data[c]=0;o.t=this.t+a,o.s=this.s}function bnpDRShiftTo(a,o){for(var c=a;c=0;--nt)o.data[nt+et+1]=this.data[nt]>>d|tt,tt=(this.data[nt]&b)<=0;--nt)o.data[nt]=0;o.data[et]=tt,o.t=this.t+et+1,o.s=this.s,o.clamp()}function bnpRShiftTo(a,o){o.s=this.s;var c=Math.floor(a/this.DB);if(c>=this.t){o.t=0;return}var d=a%this.DB,b=this.DB-d,et=(1<>d;for(var tt=c+1;tt>d;d>0&&(o.data[this.t-c-1]|=(this.s&et)<>=this.DB;if(a.t>=this.DB;d+=this.s}else{for(d+=this.s;c>=this.DB;d-=a.s}o.s=d<0?-1:0,d<-1?o.data[c++]=this.DV+d:d>0&&(o.data[c++]=d),o.t=c,o.clamp()}function bnpMultiplyTo(a,o){var c=this.abs(),d=a.abs(),b=c.t;for(o.t=b+d.t;--b>=0;)o.data[b]=0;for(b=0;b=0;)a.data[c]=0;for(c=0;c=o.DV&&(a.data[c+o.t]-=o.DV,a.data[c+o.t+1]=1)}a.t>0&&(a.data[a.t-1]+=o.am(c,o.data[c],a,2*c,0,1)),a.s=0,a.clamp()}function bnpDivRemTo(a,o,c){var d=a.abs();if(!(d.t<=0)){var b=this.abs();if(b.t0?(d.lShiftTo(ht,et),b.lShiftTo(ht,c)):(d.copyTo(et),b.copyTo(c));var gt=et.t,vt=et.data[gt-1];if(vt!=0){var _t=vt*(1<1?et.data[gt-2]>>this.F2:0),wt=this.FV/_t,At=(1<=0&&(c.data[c.t++]=1,c.subTo(kt,c)),BigInteger$4.ONE.dlShiftTo(gt,kt),kt.subTo(et,et);et.t=0;){var Nt=c.data[--Rt]==vt?this.DM:Math.floor(c.data[Rt]*wt+(c.data[Rt-1]+Mt)*At);if((c.data[Rt]+=et.am(0,Nt,c,Pt,0,gt))0&&c.rShiftTo(ht,c),tt<0&&BigInteger$4.ZERO.subTo(c,c)}}}function bnMod(a){var o=nbi();return this.abs().divRemTo(a,null,o),this.s<0&&o.compareTo(BigInteger$4.ZERO)>0&&a.subTo(o,o),o}function Classic(a){this.m=a}function cConvert(a){return a.s<0||a.compareTo(this.m)>=0?a.mod(this.m):a}function cRevert(a){return a}function cReduce(a){a.divRemTo(this.m,null,a)}function cMulTo(a,o,c){a.multiplyTo(o,c),this.reduce(c)}function cSqrTo(a,o){a.squareTo(o),this.reduce(o)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var a=this.data[0];if(!(a&1))return 0;var o=a&3;return o=o*(2-(a&15)*o)&15,o=o*(2-(a&255)*o)&255,o=o*(2-((a&65535)*o&65535))&65535,o=o*(2-a*o%this.DV)%this.DV,o>0?this.DV-o:-o}function Montgomery(a){this.m=a,this.mp=a.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(o,o),o}function montRevert(a){var o=nbi();return a.copyTo(o),this.reduce(o),o}function montReduce(a){for(;a.t<=this.mt2;)a.data[a.t++]=0;for(var o=0;o>15)*this.mpl&this.um)<<15)&a.DM;for(c=o+this.m.t,a.data[c]+=this.m.am(0,d,a,o,0,this.m.t);a.data[c]>=a.DV;)a.data[c]-=a.DV,a.data[++c]++}a.clamp(),a.drShiftTo(this.m.t,a),a.compareTo(this.m)>=0&&a.subTo(this.m,a)}function montSqrTo(a,o){a.squareTo(o),this.reduce(o)}function montMulTo(a,o,c){a.multiplyTo(o,c),this.reduce(c)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this.data[0]&1:this.s)==0}function bnpExp(a,o){if(a>4294967295||a<1)return BigInteger$4.ONE;var c=nbi(),d=nbi(),b=o.convert(this),et=nbits(a)-1;for(b.copyTo(c);--et>=0;)if(o.sqrTo(c,d),(a&1<0)o.mulTo(d,b,c);else{var tt=c;c=d,d=tt}return o.revert(c)}function bnModPowInt(a,o){var c;return a<256||o.isEven()?c=new Classic(o):c=new Montgomery(o),this.exp(a,c)}BigInteger$4.prototype.copyTo=bnpCopyTo;BigInteger$4.prototype.fromInt=bnpFromInt;BigInteger$4.prototype.fromString=bnpFromString;BigInteger$4.prototype.clamp=bnpClamp;BigInteger$4.prototype.dlShiftTo=bnpDLShiftTo;BigInteger$4.prototype.drShiftTo=bnpDRShiftTo;BigInteger$4.prototype.lShiftTo=bnpLShiftTo;BigInteger$4.prototype.rShiftTo=bnpRShiftTo;BigInteger$4.prototype.subTo=bnpSubTo;BigInteger$4.prototype.multiplyTo=bnpMultiplyTo;BigInteger$4.prototype.squareTo=bnpSquareTo;BigInteger$4.prototype.divRemTo=bnpDivRemTo;BigInteger$4.prototype.invDigit=bnpInvDigit;BigInteger$4.prototype.isEven=bnpIsEven;BigInteger$4.prototype.exp=bnpExp;BigInteger$4.prototype.toString=bnToString;BigInteger$4.prototype.negate=bnNegate;BigInteger$4.prototype.abs=bnAbs;BigInteger$4.prototype.compareTo=bnCompareTo;BigInteger$4.prototype.bitLength=bnBitLength;BigInteger$4.prototype.mod=bnMod;BigInteger$4.prototype.modPowInt=bnModPowInt;BigInteger$4.ZERO=nbv(0);BigInteger$4.ONE=nbv(1);function bnClone(){var a=nbi();return this.copyTo(a),a}function bnIntValue(){if(this.s<0){if(this.t==1)return this.data[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this.data[0];if(this.t==0)return 0}return(this.data[1]&(1<<32-this.DB)-1)<>24}function bnShortValue(){return this.t==0?this.s:this.data[0]<<16>>16}function bnpChunkSize(a){return Math.floor(Math.LN2*this.DB/Math.log(a))}function bnSigNum(){return this.s<0?-1:this.t<=0||this.t==1&&this.data[0]<=0?0:1}function bnpToRadix(a){if(a==null&&(a=10),this.signum()==0||a<2||a>36)return"0";var o=this.chunkSize(a),c=Math.pow(a,o),d=nbv(c),b=nbi(),et=nbi(),tt="";for(this.divRemTo(d,b,et);b.signum()>0;)tt=(c+et.intValue()).toString(a).substr(1)+tt,b.divRemTo(d,b,et);return et.intValue().toString(a)+tt}function bnpFromRadix(a,o){this.fromInt(0),o==null&&(o=10);for(var c=this.chunkSize(o),d=Math.pow(o,c),b=!1,et=0,tt=0,nt=0;nt=c&&(this.dMultiply(d),this.dAddOffset(tt,0),et=0,tt=0)}et>0&&(this.dMultiply(Math.pow(o,et)),this.dAddOffset(tt,0)),b&&BigInteger$4.ZERO.subTo(this,this)}function bnpFromNumber(a,o,c){if(typeof o=="number")if(a<2)this.fromInt(1);else for(this.fromNumber(a,c),this.testBit(a-1)||this.bitwiseTo(BigInteger$4.ONE.shiftLeft(a-1),op_or,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(o);)this.dAddOffset(2,0),this.bitLength()>a&&this.subTo(BigInteger$4.ONE.shiftLeft(a-1),this);else{var d=new Array,b=a&7;d.length=(a>>3)+1,o.nextBytes(d),b>0?d[0]&=(1<0)for(c>c)!=(this.s&this.DM)>>c&&(o[b++]=d|this.s<=0;)c<8?(d=(this.data[a]&(1<>(c+=this.DB-8)):(d=this.data[a]>>(c-=8)&255,c<=0&&(c+=this.DB,--a)),d&128&&(d|=-256),b==0&&(this.s&128)!=(d&128)&&++b,(b>0||d!=this.s)&&(o[b++]=d);return o}function bnEquals(a){return this.compareTo(a)==0}function bnMin(a){return this.compareTo(a)<0?this:a}function bnMax(a){return this.compareTo(a)>0?this:a}function bnpBitwiseTo(a,o,c){var d,b,et=Math.min(a.t,this.t);for(d=0;d>=16,o+=16),a&255||(a>>=8,o+=8),a&15||(a>>=4,o+=4),a&3||(a>>=2,o+=2),a&1||++o,o}function bnGetLowestSetBit(){for(var a=0;a=this.t?this.s!=0:(this.data[o]&1<>=this.DB;if(a.t>=this.DB;d+=this.s}else{for(d+=this.s;c>=this.DB;d+=a.s}o.s=d<0?-1:0,d>0?o.data[c++]=d:d<-1&&(o.data[c++]=this.DV+d),o.t=c,o.clamp()}function bnAdd(a){var o=nbi();return this.addTo(a,o),o}function bnSubtract(a){var o=nbi();return this.subTo(a,o),o}function bnMultiply(a){var o=nbi();return this.multiplyTo(a,o),o}function bnDivide(a){var o=nbi();return this.divRemTo(a,o,null),o}function bnRemainder(a){var o=nbi();return this.divRemTo(a,null,o),o}function bnDivideAndRemainder(a){var o=nbi(),c=nbi();return this.divRemTo(a,o,c),new Array(o,c)}function bnpDMultiply(a){this.data[this.t]=this.am(0,a-1,this,0,0,this.t),++this.t,this.clamp()}function bnpDAddOffset(a,o){if(a!=0){for(;this.t<=o;)this.data[this.t++]=0;for(this.data[o]+=a;this.data[o]>=this.DV;)this.data[o]-=this.DV,++o>=this.t&&(this.data[this.t++]=0),++this.data[o]}}function NullExp(){}function nNop(a){return a}function nMulTo(a,o,c){a.multiplyTo(o,c)}function nSqrTo(a,o){a.squareTo(o)}NullExp.prototype.convert=nNop;NullExp.prototype.revert=nNop;NullExp.prototype.mulTo=nMulTo;NullExp.prototype.sqrTo=nSqrTo;function bnPow(a){return this.exp(a,new NullExp)}function bnpMultiplyLowerTo(a,o,c){var d=Math.min(this.t+a.t,o);for(c.s=0,c.t=d;d>0;)c.data[--d]=0;var b;for(b=c.t-this.t;d=0;)c.data[d]=0;for(d=Math.max(o-this.t,0);d2*this.m.t)return a.mod(this.m);if(a.compareTo(this.m)<0)return a;var o=nbi();return a.copyTo(o),this.reduce(o),o}function barrettRevert(a){return a}function barrettReduce(a){for(a.drShiftTo(this.m.t-1,this.r2),a.t>this.m.t+1&&(a.t=this.m.t+1,a.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);a.compareTo(this.r2)<0;)a.dAddOffset(1,this.m.t+1);for(a.subTo(this.r2,a);a.compareTo(this.m)>=0;)a.subTo(this.m,a)}function barrettSqrTo(a,o){a.squareTo(o),this.reduce(o)}function barrettMulTo(a,o,c){a.multiplyTo(o,c),this.reduce(c)}Barrett.prototype.convert=barrettConvert;Barrett.prototype.revert=barrettRevert;Barrett.prototype.reduce=barrettReduce;Barrett.prototype.mulTo=barrettMulTo;Barrett.prototype.sqrTo=barrettSqrTo;function bnModPow(a,o){var c=a.bitLength(),d,b=nbv(1),et;if(c<=0)return b;c<18?d=1:c<48?d=3:c<144?d=4:c<768?d=5:d=6,c<8?et=new Classic(o):o.isEven()?et=new Barrett(o):et=new Montgomery(o);var tt=new Array,nt=3,ht=d-1,gt=(1<1){var vt=nbi();for(et.sqrTo(tt[1],vt);nt<=gt;)tt[nt]=nbi(),et.mulTo(vt,tt[nt-2],tt[nt]),nt+=2}var _t=a.t-1,wt,At=!0,Mt=nbi(),Rt;for(c=nbits(a.data[_t])-1;_t>=0;){for(c>=ht?wt=a.data[_t]>>c-ht>:(wt=(a.data[_t]&(1<0&&(wt|=a.data[_t-1]>>this.DB+c-ht)),nt=d;!(wt&1);)wt>>=1,--nt;if((c-=nt)<0&&(c+=this.DB,--_t),At)tt[wt].copyTo(b),At=!1;else{for(;nt>1;)et.sqrTo(b,Mt),et.sqrTo(Mt,b),nt-=2;nt>0?et.sqrTo(b,Mt):(Rt=b,b=Mt,Mt=Rt),et.mulTo(Mt,tt[wt],b)}for(;_t>=0&&!(a.data[_t]&1<0&&(o.rShiftTo(et,o),c.rShiftTo(et,c));o.signum()>0;)(b=o.getLowestSetBit())>0&&o.rShiftTo(b,o),(b=c.getLowestSetBit())>0&&c.rShiftTo(b,c),o.compareTo(c)>=0?(o.subTo(c,o),o.rShiftTo(1,o)):(c.subTo(o,c),c.rShiftTo(1,c));return et>0&&c.lShiftTo(et,c),c}function bnpModInt(a){if(a<=0)return 0;var o=this.DV%a,c=this.s<0?a-1:0;if(this.t>0)if(o==0)c=this.data[0]%a;else for(var d=this.t-1;d>=0;--d)c=(o*c+this.data[d])%a;return c}function bnModInverse(a){var o=a.isEven();if(this.isEven()&&o||a.signum()==0)return BigInteger$4.ZERO;for(var c=a.clone(),d=this.clone(),b=nbv(1),et=nbv(0),tt=nbv(0),nt=nbv(1);c.signum()!=0;){for(;c.isEven();)c.rShiftTo(1,c),o?((!b.isEven()||!et.isEven())&&(b.addTo(this,b),et.subTo(a,et)),b.rShiftTo(1,b)):et.isEven()||et.subTo(a,et),et.rShiftTo(1,et);for(;d.isEven();)d.rShiftTo(1,d),o?((!tt.isEven()||!nt.isEven())&&(tt.addTo(this,tt),nt.subTo(a,nt)),tt.rShiftTo(1,tt)):nt.isEven()||nt.subTo(a,nt),nt.rShiftTo(1,nt);c.compareTo(d)>=0?(c.subTo(d,c),o&&b.subTo(tt,b),et.subTo(nt,et)):(d.subTo(c,d),o&&tt.subTo(b,tt),nt.subTo(et,nt))}if(d.compareTo(BigInteger$4.ONE)!=0)return BigInteger$4.ZERO;if(nt.compareTo(a)>=0)return nt.subtract(a);if(nt.signum()<0)nt.addTo(a,nt);else return nt;return nt.signum()<0?nt.add(a):nt}var lowprimes=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],lplim=(1<<26)/lowprimes[lowprimes.length-1];function bnIsProbablePrime(a){var o,c=this.abs();if(c.t==1&&c.data[0]<=lowprimes[lowprimes.length-1]){for(o=0;o=0);var nt=et.modPow(d,this);if(nt.compareTo(BigInteger$4.ONE)!=0&&nt.compareTo(o)!=0){for(var ht=1;ht++>>0,tt>>>0];for(var nt=d.fullMessageLength.length-1;nt>=0;--nt)d.fullMessageLength[nt]+=tt[1],tt[1]=tt[0]+(d.fullMessageLength[nt]/4294967296>>>0),d.fullMessageLength[nt]=d.fullMessageLength[nt]>>>0,tt[0]=tt[1]/4294967296>>>0;return o.putBytes(b),_update$1(a,c,o),(o.read>2048||o.length()===0)&&o.compact(),d},d.digest=function(){var b=forge$l.util.createBuffer();b.putBytes(o.bytes());var et=d.fullMessageLength[d.fullMessageLength.length-1]+d.messageLengthSize,tt=et&d.blockLength-1;b.putBytes(_padding$1.substr(0,d.blockLength-tt));for(var nt,ht,gt=d.fullMessageLength[0]*8,vt=0;vt>>0,gt+=ht,b.putInt32(gt>>>0),gt=nt>>>0;b.putInt32(gt);var _t={h0:a.h0,h1:a.h1,h2:a.h2,h3:a.h3,h4:a.h4};_update$1(_t,c,b);var wt=forge$l.util.createBuffer();return wt.putInt32(_t.h0),wt.putInt32(_t.h1),wt.putInt32(_t.h2),wt.putInt32(_t.h3),wt.putInt32(_t.h4),wt},d};var _padding$1=null,_initialized$1=!1;function _init$1(){_padding$1=String.fromCharCode(128),_padding$1+=forge$l.util.fillString(String.fromCharCode(0),64),_initialized$1=!0}function _update$1(a,o,c){for(var d,b,et,tt,nt,ht,gt,vt,_t=c.length();_t>=64;){for(b=a.h0,et=a.h1,tt=a.h2,nt=a.h3,ht=a.h4,vt=0;vt<16;++vt)d=c.getInt32(),o[vt]=d,gt=nt^et&(tt^nt),d=(b<<5|b>>>27)+gt+ht+1518500249+d,ht=nt,nt=tt,tt=(et<<30|et>>>2)>>>0,et=b,b=d;for(;vt<20;++vt)d=o[vt-3]^o[vt-8]^o[vt-14]^o[vt-16],d=d<<1|d>>>31,o[vt]=d,gt=nt^et&(tt^nt),d=(b<<5|b>>>27)+gt+ht+1518500249+d,ht=nt,nt=tt,tt=(et<<30|et>>>2)>>>0,et=b,b=d;for(;vt<32;++vt)d=o[vt-3]^o[vt-8]^o[vt-14]^o[vt-16],d=d<<1|d>>>31,o[vt]=d,gt=et^tt^nt,d=(b<<5|b>>>27)+gt+ht+1859775393+d,ht=nt,nt=tt,tt=(et<<30|et>>>2)>>>0,et=b,b=d;for(;vt<40;++vt)d=o[vt-6]^o[vt-16]^o[vt-28]^o[vt-32],d=d<<2|d>>>30,o[vt]=d,gt=et^tt^nt,d=(b<<5|b>>>27)+gt+ht+1859775393+d,ht=nt,nt=tt,tt=(et<<30|et>>>2)>>>0,et=b,b=d;for(;vt<60;++vt)d=o[vt-6]^o[vt-16]^o[vt-28]^o[vt-32],d=d<<2|d>>>30,o[vt]=d,gt=et&tt|nt&(et^tt),d=(b<<5|b>>>27)+gt+ht+2400959708+d,ht=nt,nt=tt,tt=(et<<30|et>>>2)>>>0,et=b,b=d;for(;vt<80;++vt)d=o[vt-6]^o[vt-16]^o[vt-28]^o[vt-32],d=d<<2|d>>>30,o[vt]=d,gt=et^tt^nt,d=(b<<5|b>>>27)+gt+ht+3395469782+d,ht=nt,nt=tt,tt=(et<<30|et>>>2)>>>0,et=b,b=d;a.h0=a.h0+b|0,a.h1=a.h1+et|0,a.h2=a.h2+tt|0,a.h3=a.h3+nt|0,a.h4=a.h4+ht|0,_t-=64}}var forge$k=forge$D,pkcs1=forge$k.pkcs1=forge$k.pkcs1||{};pkcs1.encode_rsa_oaep=function(a,o,c){var d,b,et,tt;typeof c=="string"?(d=c,b=arguments[3]||void 0,et=arguments[4]||void 0):c&&(d=c.label||void 0,b=c.seed||void 0,et=c.md||void 0,c.mgf1&&c.mgf1.md&&(tt=c.mgf1.md)),et?et.start():et=forge$k.md.sha1.create(),tt||(tt=et);var nt=Math.ceil(a.n.bitLength()/8),ht=nt-2*et.digestLength-2;if(o.length>ht){var gt=new Error("RSAES-OAEP input message length is too long.");throw gt.length=o.length,gt.maxLength=ht,gt}d||(d=""),et.update(d,"raw");for(var vt=et.digest(),_t="",wt=ht-o.length,At=0;At>24&255,et>>16&255,et>>8&255,et&255);c.start(),c.update(a+tt),d+=c.digest().getBytes()}return d.substring(0,o)}var forge$j=forge$D;(function(){if(forge$j.prime){forge$j.prime;return}var a=forge$j.prime=forge$j.prime||{},o=forge$j.jsbn.BigInteger,c=[6,4,2,4,2,4,6,2],d=new o(null);d.fromInt(30);var b=function(_t,wt){return _t|wt};a.generateProbablePrime=function(_t,wt,At){typeof wt=="function"&&(At=wt,wt={}),wt=wt||{};var Mt=wt.algorithm||"PRIMEINC";typeof Mt=="string"&&(Mt={name:Mt}),Mt.options=Mt.options||{};var Rt=wt.prng||forge$j.random,Pt={nextBytes:function(kt){for(var Nt=Rt.getBytesSync(kt.length),Ot=0;Otwt&&(_t=gt(wt,At)),_t.isProbablePrime(Rt))return kt(null,_t);_t.dAddOffset(c[Mt++%8],0)}while(Pt<0||+new Date-Nt"u")return tt(_t,wt,At,Mt);var Rt=gt(_t,wt),Pt=At.workers,kt=At.workLoad||100,Nt=kt*30/8,Ot=At.workerScript||"forge/prime.worker.js";if(Pt===-1)return forge$j.util.estimateCores(function(Ft,Ht){Ft&&(Ht=2),Pt=Ht-1,Ut()});Ut();function Ut(){Pt=Math.max(1,Pt);for(var Ft=[],Ht=0;Ht_t&&(Rt=gt(_t,wt));var Bt=Rt.toString(16);tr.target.postMessage({hex:Bt,workLoad:kt}),Rt.dAddOffset(Nt,0)}}}}function gt(_t,wt){var At=new o(_t,wt),Mt=_t-1;return At.testBit(Mt)||At.bitwiseTo(o.ONE.shiftLeft(Mt),b,At),At.dAddOffset(31-At.mod(d).byteValue(),0),At}function vt(_t){return _t<=100?27:_t<=150?18:_t<=200?15:_t<=250?12:_t<=300?9:_t<=350?8:_t<=400?7:_t<=500?6:_t<=600?5:_t<=800?4:_t<=1250?3:2}})();var forge$i=forge$D;if(typeof BigInteger$3>"u")var BigInteger$3=forge$i.jsbn.BigInteger;var _crypto=forge$i.util.isNodejs?requireCryptoBrowserify():null,asn1$7=forge$i.asn1,util=forge$i.util;forge$i.pki=forge$i.pki||{};forge$i.pki.rsa=forge$i.rsa=forge$i.rsa||{};var pki$4=forge$i.pki,GCD_30_DELTA=[6,4,2,4,2,4,6,2],privateKeyValidator$1={name:"PrivateKeyInfo",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},rsaPrivateKeyValidator={name:"RSAPrivateKey",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPrivateKey.version",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"RSAPrivateKey.modulus",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyModulus"},{name:"RSAPrivateKey.publicExponent",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyPublicExponent"},{name:"RSAPrivateKey.privateExponent",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyPrivateExponent"},{name:"RSAPrivateKey.prime1",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyPrime1"},{name:"RSAPrivateKey.prime2",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyPrime2"},{name:"RSAPrivateKey.exponent1",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyExponent1"},{name:"RSAPrivateKey.exponent2",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyExponent2"},{name:"RSAPrivateKey.coefficient",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"privateKeyCoefficient"}]},rsaPublicKeyValidator={name:"RSAPublicKey",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPublicKey.modulus",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"publicKeyModulus"},{name:"RSAPublicKey.exponent",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.INTEGER,constructed:!1,capture:"publicKeyExponent"}]},publicKeyValidator$2=forge$i.pki.rsa.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{name:"SubjectPublicKeyInfo.subjectPublicKey",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.BITSTRING,constructed:!1,value:[{name:"SubjectPublicKeyInfo.subjectPublicKey.RSAPublicKey",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"rsaPublicKey"}]}]},digestInfoValidator={name:"DigestInfo",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm.algorithmIdentifier",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.OID,constructed:!1,capture:"algorithmIdentifier"},{name:"DigestInfo.DigestAlgorithm.parameters",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.NULL,capture:"parameters",optional:!0,constructed:!1}]},{name:"DigestInfo.digest",tagClass:asn1$7.Class.UNIVERSAL,type:asn1$7.Type.OCTETSTRING,constructed:!1,capture:"digest"}]},emsaPkcs1v15encode=function(a){var o;if(a.algorithm in pki$4.oids)o=pki$4.oids[a.algorithm];else{var c=new Error("Unknown message digest algorithm.");throw c.algorithm=a.algorithm,c}var d=asn1$7.oidToDer(o).getBytes(),b=asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.SEQUENCE,!0,[]),et=asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.SEQUENCE,!0,[]);et.value.push(asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.OID,!1,d)),et.value.push(asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.NULL,!1,""));var tt=asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.OCTETSTRING,!1,a.digest().getBytes());return b.value.push(et),b.value.push(tt),asn1$7.toDer(b).getBytes()},_modPow=function(a,o,c){if(c)return a.modPow(o.e,o.n);if(!o.p||!o.q)return a.modPow(o.d,o.n);o.dP||(o.dP=o.d.mod(o.p.subtract(BigInteger$3.ONE))),o.dQ||(o.dQ=o.d.mod(o.q.subtract(BigInteger$3.ONE))),o.qInv||(o.qInv=o.q.modInverse(o.p));var d;do d=new BigInteger$3(forge$i.util.bytesToHex(forge$i.random.getBytes(o.n.bitLength()/8)),16);while(d.compareTo(o.n)>=0||!d.gcd(o.n).equals(BigInteger$3.ONE));a=a.multiply(d.modPow(o.e,o.n)).mod(o.n);for(var b=a.mod(o.p).modPow(o.dP,o.p),et=a.mod(o.q).modPow(o.dQ,o.q);b.compareTo(et)<0;)b=b.add(o.p);var tt=b.subtract(et).multiply(o.qInv).mod(o.p).multiply(o.q).add(et);return tt=tt.multiply(d.modInverse(o.n)).mod(o.n),tt};pki$4.rsa.encrypt=function(a,o,c){var d=c,b,et=Math.ceil(o.n.bitLength()/8);c!==!1&&c!==!0?(d=c===2,b=_encodePkcs1_v1_5(a,o,c)):(b=forge$i.util.createBuffer(),b.putBytes(a));for(var tt=new BigInteger$3(b.toHex(),16),nt=_modPow(tt,o,d),ht=nt.toString(16),gt=forge$i.util.createBuffer(),vt=et-Math.ceil(ht.length/2);vt>0;)gt.putByte(0),--vt;return gt.putBytes(forge$i.util.hexToBytes(ht)),gt.getBytes()};pki$4.rsa.decrypt=function(a,o,c,d){var b=Math.ceil(o.n.bitLength()/8);if(a.length!==b){var et=new Error("Encrypted message length is invalid.");throw et.length=a.length,et.expected=b,et}var tt=new BigInteger$3(forge$i.util.createBuffer(a).toHex(),16);if(tt.compareTo(o.n)>=0)throw new Error("Encrypted message is invalid.");for(var nt=_modPow(tt,o,c),ht=nt.toString(16),gt=forge$i.util.createBuffer(),vt=b-Math.ceil(ht.length/2);vt>0;)gt.putByte(0),--vt;return gt.putBytes(forge$i.util.hexToBytes(ht)),d!==!1?_decodePkcs1_v1_5(gt.getBytes(),o,c):gt.getBytes()};pki$4.rsa.createKeyPairGenerationState=function(a,o,c){typeof a=="string"&&(a=parseInt(a,10)),a=a||2048,c=c||{};var d=c.prng||forge$i.random,b={nextBytes:function(nt){for(var ht=d.getBytesSync(nt.length),gt=0;gt>1,pBits:a-(a>>1),pqState:0,num:null,keys:null},tt.e.fromInt(tt.eInt);else throw new Error("Invalid key generation algorithm: "+et);return tt};pki$4.rsa.stepKeyPairGenerationState=function(a,o){"algorithm"in a||(a.algorithm="PRIMEINC");var c=new BigInteger$3(null);c.fromInt(30);for(var d=0,b=function(_t,wt){return _t|wt},et=+new Date,tt,nt=0;a.keys===null&&(o<=0||ntht?a.pqState=0:a.num.isProbablePrime(_getMillerRabinTests(a.num.bitLength()))?++a.pqState:a.num.dAddOffset(GCD_30_DELTA[d++%8],0):a.pqState===2?a.pqState=a.num.subtract(BigInteger$3.ONE).gcd(a.e).compareTo(BigInteger$3.ONE)===0?3:0:a.pqState===3&&(a.pqState=0,a.p===null?a.p=a.num:a.q=a.num,a.p!==null&&a.q!==null&&++a.state,a.num=null)}else if(a.state===1)a.p.compareTo(a.q)<0&&(a.num=a.p,a.p=a.q,a.q=a.num),++a.state;else if(a.state===2)a.p1=a.p.subtract(BigInteger$3.ONE),a.q1=a.q.subtract(BigInteger$3.ONE),a.phi=a.p1.multiply(a.q1),++a.state;else if(a.state===3)a.phi.gcd(a.e).compareTo(BigInteger$3.ONE)===0?++a.state:(a.p=null,a.q=null,a.state=0);else if(a.state===4)a.n=a.p.multiply(a.q),a.n.bitLength()===a.bits?++a.state:(a.q=null,a.state=0);else if(a.state===5){var vt=a.e.modInverse(a.phi);a.keys={privateKey:pki$4.rsa.setPrivateKey(a.n,a.e,vt,a.p,a.q,vt.mod(a.p1),vt.mod(a.q1),a.q.modInverse(a.p)),publicKey:pki$4.rsa.setPublicKey(a.n,a.e)}}tt=+new Date,nt+=tt-et,et=tt}return a.keys!==null};pki$4.rsa.generateKeyPair=function(a,o,c,d){if(arguments.length===1?typeof a=="object"?(c=a,a=void 0):typeof a=="function"&&(d=a,a=void 0):arguments.length===2?typeof a=="number"?typeof o=="function"?(d=o,o=void 0):typeof o!="number"&&(c=o,o=void 0):(c=a,d=o,a=void 0,o=void 0):arguments.length===3&&(typeof o=="number"?typeof c=="function"&&(d=c,c=void 0):(d=c,c=o,o=void 0)),c=c||{},a===void 0&&(a=c.bits||2048),o===void 0&&(o=c.e||65537),!forge$i.options.usePureJavaScript&&!c.prng&&a>=256&&a<=16384&&(o===65537||o===3)){if(d){if(_detectNodeCrypto("generateKeyPair"))return _crypto.generateKeyPair("rsa",{modulusLength:a,publicExponent:o,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}},function(nt,ht,gt){if(nt)return d(nt);d(null,{privateKey:pki$4.privateKeyFromPem(gt),publicKey:pki$4.publicKeyFromPem(ht)})});if(_detectSubtleCrypto("generateKey")&&_detectSubtleCrypto("exportKey"))return util.globalScope.crypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:a,publicExponent:_intToUint8Array(o),hash:{name:"SHA-256"}},!0,["sign","verify"]).then(function(nt){return util.globalScope.crypto.subtle.exportKey("pkcs8",nt.privateKey)}).then(void 0,function(nt){d(nt)}).then(function(nt){if(nt){var ht=pki$4.privateKeyFromAsn1(asn1$7.fromDer(forge$i.util.createBuffer(nt)));d(null,{privateKey:ht,publicKey:pki$4.setRsaPublicKey(ht.n,ht.e)})}});if(_detectSubtleMsCrypto("generateKey")&&_detectSubtleMsCrypto("exportKey")){var b=util.globalScope.msCrypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:a,publicExponent:_intToUint8Array(o),hash:{name:"SHA-256"}},!0,["sign","verify"]);b.oncomplete=function(nt){var ht=nt.target.result,gt=util.globalScope.msCrypto.subtle.exportKey("pkcs8",ht.privateKey);gt.oncomplete=function(vt){var _t=vt.target.result,wt=pki$4.privateKeyFromAsn1(asn1$7.fromDer(forge$i.util.createBuffer(_t)));d(null,{privateKey:wt,publicKey:pki$4.setRsaPublicKey(wt.n,wt.e)})},gt.onerror=function(vt){d(vt)}},b.onerror=function(nt){d(nt)};return}}else if(_detectNodeCrypto("generateKeyPairSync")){var et=_crypto.generateKeyPairSync("rsa",{modulusLength:a,publicExponent:o,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}});return{privateKey:pki$4.privateKeyFromPem(et.privateKey),publicKey:pki$4.publicKeyFromPem(et.publicKey)}}}var tt=pki$4.rsa.createKeyPairGenerationState(a,o,c);if(!d)return pki$4.rsa.stepKeyPairGenerationState(tt,0),tt.keys;_generateKeyPair(tt,c,d)};pki$4.setRsaPublicKey=pki$4.rsa.setPublicKey=function(a,o){var c={n:a,e:o};return c.encrypt=function(d,b,et){if(typeof b=="string"?b=b.toUpperCase():b===void 0&&(b="RSAES-PKCS1-V1_5"),b==="RSAES-PKCS1-V1_5")b={encode:function(nt,ht,gt){return _encodePkcs1_v1_5(nt,ht,2).getBytes()}};else if(b==="RSA-OAEP"||b==="RSAES-OAEP")b={encode:function(nt,ht){return forge$i.pkcs1.encode_rsa_oaep(ht,nt,et)}};else if(["RAW","NONE","NULL",null].indexOf(b)!==-1)b={encode:function(nt){return nt}};else if(typeof b=="string")throw new Error('Unsupported encryption scheme: "'+b+'".');var tt=b.encode(d,c,!0);return pki$4.rsa.encrypt(tt,c,!0)},c.verify=function(d,b,et,tt){typeof et=="string"?et=et.toUpperCase():et===void 0&&(et="RSASSA-PKCS1-V1_5"),tt===void 0&&(tt={_parseAllDigestBytes:!0}),"_parseAllDigestBytes"in tt||(tt._parseAllDigestBytes=!0),et==="RSASSA-PKCS1-V1_5"?et={verify:function(ht,gt){gt=_decodePkcs1_v1_5(gt,c,!0);var vt=asn1$7.fromDer(gt,{parseAllBytes:tt._parseAllDigestBytes}),_t={},wt=[];if(!asn1$7.validate(vt,digestInfoValidator,_t,wt)){var At=new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value.");throw At.errors=wt,At}var Mt=asn1$7.derToOid(_t.algorithmIdentifier);if(!(Mt===forge$i.oids.md2||Mt===forge$i.oids.md5||Mt===forge$i.oids.sha1||Mt===forge$i.oids.sha224||Mt===forge$i.oids.sha256||Mt===forge$i.oids.sha384||Mt===forge$i.oids.sha512||Mt===forge$i.oids["sha512-224"]||Mt===forge$i.oids["sha512-256"])){var At=new Error("Unknown RSASSA-PKCS1-v1_5 DigestAlgorithm identifier.");throw At.oid=Mt,At}if((Mt===forge$i.oids.md2||Mt===forge$i.oids.md5)&&!("parameters"in _t))throw new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value. Missing algorithm identifer NULL parameters.");return ht===_t.digest}}:(et==="NONE"||et==="NULL"||et===null)&&(et={verify:function(ht,gt){return gt=_decodePkcs1_v1_5(gt,c,!0),ht===gt}});var nt=pki$4.rsa.decrypt(b,c,!0,!1);return et.verify(d,nt,c.n.bitLength())},c};pki$4.setRsaPrivateKey=pki$4.rsa.setPrivateKey=function(a,o,c,d,b,et,tt,nt){var ht={n:a,e:o,d:c,p:d,q:b,dP:et,dQ:tt,qInv:nt};return ht.decrypt=function(gt,vt,_t){typeof vt=="string"?vt=vt.toUpperCase():vt===void 0&&(vt="RSAES-PKCS1-V1_5");var wt=pki$4.rsa.decrypt(gt,ht,!1,!1);if(vt==="RSAES-PKCS1-V1_5")vt={decode:_decodePkcs1_v1_5};else if(vt==="RSA-OAEP"||vt==="RSAES-OAEP")vt={decode:function(At,Mt){return forge$i.pkcs1.decode_rsa_oaep(Mt,At,_t)}};else if(["RAW","NONE","NULL",null].indexOf(vt)!==-1)vt={decode:function(At){return At}};else throw new Error('Unsupported encryption scheme: "'+vt+'".');return vt.decode(wt,ht,!1)},ht.sign=function(gt,vt){var _t=!1;typeof vt=="string"&&(vt=vt.toUpperCase()),vt===void 0||vt==="RSASSA-PKCS1-V1_5"?(vt={encode:emsaPkcs1v15encode},_t=1):(vt==="NONE"||vt==="NULL"||vt===null)&&(vt={encode:function(){return gt}},_t=1);var wt=vt.encode(gt,ht.n.bitLength());return pki$4.rsa.encrypt(wt,ht,_t)},ht};pki$4.wrapRsaPrivateKey=function(a){return asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.SEQUENCE,!0,[asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,asn1$7.integerToDer(0).getBytes()),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.SEQUENCE,!0,[asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.OID,!1,asn1$7.oidToDer(pki$4.oids.rsaEncryption).getBytes()),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.NULL,!1,"")]),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.OCTETSTRING,!1,asn1$7.toDer(a).getBytes())])};pki$4.privateKeyFromAsn1=function(a){var o={},c=[];if(asn1$7.validate(a,privateKeyValidator$1,o,c)&&(a=asn1$7.fromDer(forge$i.util.createBuffer(o.privateKey))),o={},c=[],!asn1$7.validate(a,rsaPrivateKeyValidator,o,c)){var d=new Error("Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.");throw d.errors=c,d}var b,et,tt,nt,ht,gt,vt,_t;return b=forge$i.util.createBuffer(o.privateKeyModulus).toHex(),et=forge$i.util.createBuffer(o.privateKeyPublicExponent).toHex(),tt=forge$i.util.createBuffer(o.privateKeyPrivateExponent).toHex(),nt=forge$i.util.createBuffer(o.privateKeyPrime1).toHex(),ht=forge$i.util.createBuffer(o.privateKeyPrime2).toHex(),gt=forge$i.util.createBuffer(o.privateKeyExponent1).toHex(),vt=forge$i.util.createBuffer(o.privateKeyExponent2).toHex(),_t=forge$i.util.createBuffer(o.privateKeyCoefficient).toHex(),pki$4.setRsaPrivateKey(new BigInteger$3(b,16),new BigInteger$3(et,16),new BigInteger$3(tt,16),new BigInteger$3(nt,16),new BigInteger$3(ht,16),new BigInteger$3(gt,16),new BigInteger$3(vt,16),new BigInteger$3(_t,16))};pki$4.privateKeyToAsn1=pki$4.privateKeyToRSAPrivateKey=function(a){return asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.SEQUENCE,!0,[asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,asn1$7.integerToDer(0).getBytes()),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.n)),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.e)),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.d)),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.p)),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.q)),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.dP)),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.dQ)),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.qInv))])};pki$4.publicKeyFromAsn1=function(a){var o={},c=[];if(asn1$7.validate(a,publicKeyValidator$2,o,c)){var d=asn1$7.derToOid(o.publicKeyOid);if(d!==pki$4.oids.rsaEncryption){var b=new Error("Cannot read public key. Unknown OID.");throw b.oid=d,b}a=o.rsaPublicKey}if(c=[],!asn1$7.validate(a,rsaPublicKeyValidator,o,c)){var b=new Error("Cannot read public key. ASN.1 object does not contain an RSAPublicKey.");throw b.errors=c,b}var et=forge$i.util.createBuffer(o.publicKeyModulus).toHex(),tt=forge$i.util.createBuffer(o.publicKeyExponent).toHex();return pki$4.setRsaPublicKey(new BigInteger$3(et,16),new BigInteger$3(tt,16))};pki$4.publicKeyToAsn1=pki$4.publicKeyToSubjectPublicKeyInfo=function(a){return asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.SEQUENCE,!0,[asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.SEQUENCE,!0,[asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.OID,!1,asn1$7.oidToDer(pki$4.oids.rsaEncryption).getBytes()),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.NULL,!1,"")]),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.BITSTRING,!1,[pki$4.publicKeyToRSAPublicKey(a)])])};pki$4.publicKeyToRSAPublicKey=function(a){return asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.SEQUENCE,!0,[asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.n)),asn1$7.create(asn1$7.Class.UNIVERSAL,asn1$7.Type.INTEGER,!1,_bnToBytes(a.e))])};function _encodePkcs1_v1_5(a,o,c){var d=forge$i.util.createBuffer(),b=Math.ceil(o.n.bitLength()/8);if(a.length>b-11){var et=new Error("Message is too long for PKCS#1 v1.5 padding.");throw et.length=a.length,et.max=b-11,et}d.putByte(0),d.putByte(c);var tt=b-3-a.length,nt;if(c===0||c===1){nt=c===0?0:255;for(var ht=0;ht0;){for(var gt=0,vt=forge$i.random.getBytes(tt),ht=0;ht"u")throw new Error("Encryption block is invalid.");var ht=0;if(nt===0){ht=b-3-d;for(var gt=0;gt1;){if(et.getByte()!==255){--et.read;break}++ht}else if(nt===2)for(ht=0;et.length()>1;){if(et.getByte()===0){--et.read;break}++ht}var vt=et.getByte();if(vt!==0||ht!==b-3-et.length())throw new Error("Encryption block is invalid.");return et.getBytes()}function _generateKeyPair(a,o,c){typeof o=="function"&&(c=o,o={}),o=o||{};var d={algorithm:{name:o.algorithm||"PRIMEINC",options:{workers:o.workers||2,workLoad:o.workLoad||100,workerScript:o.workerScript}}};"prng"in o&&(d.prng=o.prng),b();function b(){et(a.pBits,function(nt,ht){if(nt)return c(nt);if(a.p=ht,a.q!==null)return tt(nt,a.q);et(a.qBits,tt)})}function et(nt,ht){forge$i.prime.generateProbablePrime(nt,d,ht)}function tt(nt,ht){if(nt)return c(nt);if(a.q=ht,a.p.compareTo(a.q)<0){var gt=a.p;a.p=a.q,a.q=gt}if(a.p.subtract(BigInteger$3.ONE).gcd(a.e).compareTo(BigInteger$3.ONE)!==0){a.p=null,b();return}if(a.q.subtract(BigInteger$3.ONE).gcd(a.e).compareTo(BigInteger$3.ONE)!==0){a.q=null,et(a.qBits,tt);return}if(a.p1=a.p.subtract(BigInteger$3.ONE),a.q1=a.q.subtract(BigInteger$3.ONE),a.phi=a.p1.multiply(a.q1),a.phi.gcd(a.e).compareTo(BigInteger$3.ONE)!==0){a.p=a.q=null,b();return}if(a.n=a.p.multiply(a.q),a.n.bitLength()!==a.bits){a.q=null,et(a.qBits,tt);return}var vt=a.e.modInverse(a.phi);a.keys={privateKey:pki$4.rsa.setPrivateKey(a.n,a.e,vt,a.p,a.q,vt.mod(a.p1),vt.mod(a.q1),a.q.modInverse(a.p)),publicKey:pki$4.rsa.setPublicKey(a.n,a.e)},c(null,a.keys)}}function _bnToBytes(a){var o=a.toString(16);o[0]>="8"&&(o="00"+o);var c=forge$i.util.hexToBytes(o);return c.length>1&&(c.charCodeAt(0)===0&&!(c.charCodeAt(1)&128)||c.charCodeAt(0)===255&&(c.charCodeAt(1)&128)===128)?c.substr(1):c}function _getMillerRabinTests(a){return a<=100?27:a<=150?18:a<=200?15:a<=250?12:a<=300?9:a<=350?8:a<=400?7:a<=500?6:a<=600?5:a<=800?4:a<=1250?3:2}function _detectNodeCrypto(a){return forge$i.util.isNodejs&&typeof _crypto[a]=="function"}function _detectSubtleCrypto(a){return typeof util.globalScope<"u"&&typeof util.globalScope.crypto=="object"&&typeof util.globalScope.crypto.subtle=="object"&&typeof util.globalScope.crypto.subtle[a]=="function"}function _detectSubtleMsCrypto(a){return typeof util.globalScope<"u"&&typeof util.globalScope.msCrypto=="object"&&typeof util.globalScope.msCrypto.subtle=="object"&&typeof util.globalScope.msCrypto.subtle[a]=="function"}function _intToUint8Array(a){for(var o=forge$i.util.hexToBytes(a.toString(16)),c=new Uint8Array(o.length),d=0;d"u")var BigInteger$2=forge$h.jsbn.BigInteger;var asn1$6=forge$h.asn1,pki$3=forge$h.pki=forge$h.pki||{};pki$3.pbe=forge$h.pbe=forge$h.pbe||{};var oids$1=pki$3.oids,encryptedPrivateKeyValidator={name:"EncryptedPrivateKeyInfo",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedPrivateKeyInfo.encryptionAlgorithm",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.OID,constructed:!1,capture:"encryptionOid"},{name:"AlgorithmIdentifier.parameters",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,captureAsn1:"encryptionParams"}]},{name:"EncryptedPrivateKeyInfo.encryptedData",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.OCTETSTRING,constructed:!1,capture:"encryptedData"}]},PBES2AlgorithmsValidator={name:"PBES2Algorithms",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc.oid",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.OID,constructed:!1,capture:"kdfOid"},{name:"PBES2Algorithms.params",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.params.salt",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.OCTETSTRING,constructed:!1,capture:"kdfSalt"},{name:"PBES2Algorithms.params.iterationCount",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.INTEGER,constructed:!1,capture:"kdfIterationCount"},{name:"PBES2Algorithms.params.keyLength",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.INTEGER,constructed:!1,optional:!0,capture:"keyLength"},{name:"PBES2Algorithms.params.prf",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,optional:!0,value:[{name:"PBES2Algorithms.params.prf.algorithm",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.OID,constructed:!1,capture:"prfOid"}]}]}]},{name:"PBES2Algorithms.encryptionScheme",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.encryptionScheme.oid",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.OID,constructed:!1,capture:"encOid"},{name:"PBES2Algorithms.encryptionScheme.iv",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.OCTETSTRING,constructed:!1,capture:"encIv"}]}]},pkcs12PbeParamsValidator={name:"pkcs-12PbeParams",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.SEQUENCE,constructed:!0,value:[{name:"pkcs-12PbeParams.salt",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.OCTETSTRING,constructed:!1,capture:"salt"},{name:"pkcs-12PbeParams.iterations",tagClass:asn1$6.Class.UNIVERSAL,type:asn1$6.Type.INTEGER,constructed:!1,capture:"iterations"}]};pki$3.encryptPrivateKeyInfo=function(a,o,c){c=c||{},c.saltSize=c.saltSize||8,c.count=c.count||2048,c.algorithm=c.algorithm||"aes128",c.prfAlgorithm=c.prfAlgorithm||"sha1";var d=forge$h.random.getBytesSync(c.saltSize),b=c.count,et=asn1$6.integerToDer(b),tt,nt,ht;if(c.algorithm.indexOf("aes")===0||c.algorithm==="des"){var gt,vt,_t;switch(c.algorithm){case"aes128":tt=16,gt=16,vt=oids$1["aes128-CBC"],_t=forge$h.aes.createEncryptionCipher;break;case"aes192":tt=24,gt=16,vt=oids$1["aes192-CBC"],_t=forge$h.aes.createEncryptionCipher;break;case"aes256":tt=32,gt=16,vt=oids$1["aes256-CBC"],_t=forge$h.aes.createEncryptionCipher;break;case"des":tt=8,gt=8,vt=oids$1.desCBC,_t=forge$h.des.createEncryptionCipher;break;default:var wt=new Error("Cannot encrypt private key. Unknown encryption algorithm.");throw wt.algorithm=c.algorithm,wt}var At="hmacWith"+c.prfAlgorithm.toUpperCase(),Mt=prfAlgorithmToMessageDigest(At),Rt=forge$h.pkcs5.pbkdf2(o,d,b,tt,Mt),Pt=forge$h.random.getBytesSync(gt),kt=_t(Rt);kt.start(Pt),kt.update(asn1$6.toDer(a)),kt.finish(),ht=kt.output.getBytes();var Nt=createPbkdf2Params(d,et,tt,At);nt=asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.SEQUENCE,!0,[asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.OID,!1,asn1$6.oidToDer(oids$1.pkcs5PBES2).getBytes()),asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.SEQUENCE,!0,[asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.SEQUENCE,!0,[asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.OID,!1,asn1$6.oidToDer(oids$1.pkcs5PBKDF2).getBytes()),Nt]),asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.SEQUENCE,!0,[asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.OID,!1,asn1$6.oidToDer(vt).getBytes()),asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.OCTETSTRING,!1,Pt)])])])}else if(c.algorithm==="3des"){tt=24;var Ot=new forge$h.util.ByteBuffer(d),Rt=pki$3.pbe.generatePkcs12Key(o,Ot,1,b,tt),Pt=pki$3.pbe.generatePkcs12Key(o,Ot,2,b,tt),kt=forge$h.des.createEncryptionCipher(Rt);kt.start(Pt),kt.update(asn1$6.toDer(a)),kt.finish(),ht=kt.output.getBytes(),nt=asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.SEQUENCE,!0,[asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.OID,!1,asn1$6.oidToDer(oids$1["pbeWithSHAAnd3-KeyTripleDES-CBC"]).getBytes()),asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.SEQUENCE,!0,[asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.OCTETSTRING,!1,d),asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.INTEGER,!1,et.getBytes())])])}else{var wt=new Error("Cannot encrypt private key. Unknown encryption algorithm.");throw wt.algorithm=c.algorithm,wt}var Ut=asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.SEQUENCE,!0,[nt,asn1$6.create(asn1$6.Class.UNIVERSAL,asn1$6.Type.OCTETSTRING,!1,ht)]);return Ut};pki$3.decryptPrivateKeyInfo=function(a,o){var c=null,d={},b=[];if(!asn1$6.validate(a,encryptedPrivateKeyValidator,d,b)){var et=new Error("Cannot read encrypted private key. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw et.errors=b,et}var tt=asn1$6.derToOid(d.encryptionOid),nt=pki$3.pbe.getCipher(tt,d.encryptionParams,o),ht=forge$h.util.createBuffer(d.encryptedData);return nt.update(ht),nt.finish()&&(c=asn1$6.fromDer(nt.output)),c};pki$3.encryptedPrivateKeyToPem=function(a,o){var c={type:"ENCRYPTED PRIVATE KEY",body:asn1$6.toDer(a).getBytes()};return forge$h.pem.encode(c,{maxline:o})};pki$3.encryptedPrivateKeyFromPem=function(a){var o=forge$h.pem.decode(a)[0];if(o.type!=="ENCRYPTED PRIVATE KEY"){var c=new Error('Could not convert encrypted private key from PEM; PEM header type is "ENCRYPTED PRIVATE KEY".');throw c.headerType=o.type,c}if(o.procType&&o.procType.type==="ENCRYPTED")throw new Error("Could not convert encrypted private key from PEM; PEM is encrypted.");return asn1$6.fromDer(o.body)};pki$3.encryptRsaPrivateKey=function(a,o,c){if(c=c||{},!c.legacy){var d=pki$3.wrapRsaPrivateKey(pki$3.privateKeyToAsn1(a));return d=pki$3.encryptPrivateKeyInfo(d,o,c),pki$3.encryptedPrivateKeyToPem(d)}var b,et,tt,nt;switch(c.algorithm){case"aes128":b="AES-128-CBC",tt=16,et=forge$h.random.getBytesSync(16),nt=forge$h.aes.createEncryptionCipher;break;case"aes192":b="AES-192-CBC",tt=24,et=forge$h.random.getBytesSync(16),nt=forge$h.aes.createEncryptionCipher;break;case"aes256":b="AES-256-CBC",tt=32,et=forge$h.random.getBytesSync(16),nt=forge$h.aes.createEncryptionCipher;break;case"3des":b="DES-EDE3-CBC",tt=24,et=forge$h.random.getBytesSync(8),nt=forge$h.des.createEncryptionCipher;break;case"des":b="DES-CBC",tt=8,et=forge$h.random.getBytesSync(8),nt=forge$h.des.createEncryptionCipher;break;default:var ht=new Error('Could not encrypt RSA private key; unsupported encryption algorithm "'+c.algorithm+'".');throw ht.algorithm=c.algorithm,ht}var gt=forge$h.pbe.opensslDeriveBytes(o,et.substr(0,8),tt),vt=nt(gt);vt.start(et),vt.update(asn1$6.toDer(pki$3.privateKeyToAsn1(a))),vt.finish();var _t={type:"RSA PRIVATE KEY",procType:{version:"4",type:"ENCRYPTED"},dekInfo:{algorithm:b,parameters:forge$h.util.bytesToHex(et).toUpperCase()},body:vt.output.getBytes()};return forge$h.pem.encode(_t)};pki$3.decryptRsaPrivateKey=function(a,o){var c=null,d=forge$h.pem.decode(a)[0];if(d.type!=="ENCRYPTED PRIVATE KEY"&&d.type!=="PRIVATE KEY"&&d.type!=="RSA PRIVATE KEY"){var b=new Error('Could not convert private key from PEM; PEM header type is not "ENCRYPTED PRIVATE KEY", "PRIVATE KEY", or "RSA PRIVATE KEY".');throw b.headerType=b,b}if(d.procType&&d.procType.type==="ENCRYPTED"){var et,tt;switch(d.dekInfo.algorithm){case"DES-CBC":et=8,tt=forge$h.des.createDecryptionCipher;break;case"DES-EDE3-CBC":et=24,tt=forge$h.des.createDecryptionCipher;break;case"AES-128-CBC":et=16,tt=forge$h.aes.createDecryptionCipher;break;case"AES-192-CBC":et=24,tt=forge$h.aes.createDecryptionCipher;break;case"AES-256-CBC":et=32,tt=forge$h.aes.createDecryptionCipher;break;case"RC2-40-CBC":et=5,tt=function(_t){return forge$h.rc2.createDecryptionCipher(_t,40)};break;case"RC2-64-CBC":et=8,tt=function(_t){return forge$h.rc2.createDecryptionCipher(_t,64)};break;case"RC2-128-CBC":et=16,tt=function(_t){return forge$h.rc2.createDecryptionCipher(_t,128)};break;default:var b=new Error('Could not decrypt private key; unsupported encryption algorithm "'+d.dekInfo.algorithm+'".');throw b.algorithm=d.dekInfo.algorithm,b}var nt=forge$h.util.hexToBytes(d.dekInfo.parameters),ht=forge$h.pbe.opensslDeriveBytes(o,nt.substr(0,8),et),gt=tt(ht);if(gt.start(nt),gt.update(forge$h.util.createBuffer(d.body)),gt.finish())c=gt.output.getBytes();else return c}else c=d.body;return d.type==="ENCRYPTED PRIVATE KEY"?c=pki$3.decryptPrivateKeyInfo(asn1$6.fromDer(c),o):c=asn1$6.fromDer(c),c!==null&&(c=pki$3.privateKeyFromAsn1(c)),c};pki$3.pbe.generatePkcs12Key=function(a,o,c,d,b,et){var tt,nt;if(typeof et>"u"||et===null){if(!("sha1"in forge$h.md))throw new Error('"sha1" hash algorithm unavailable.');et=forge$h.md.sha1.create()}var ht=et.digestLength,gt=et.blockLength,vt=new forge$h.util.ByteBuffer,_t=new forge$h.util.ByteBuffer;if(a!=null){for(nt=0;nt=0;nt--)Bt=Bt>>8,Bt+=Jt.at(nt)+qt.at(nt),qt.setAt(nt,Bt&255);ar.putBuffer(qt)}Ot=ar,vt.putBuffer(Ht)}return vt.truncate(vt.length()-b),vt};pki$3.pbe.getCipher=function(a,o,c){switch(a){case pki$3.oids.pkcs5PBES2:return pki$3.pbe.getCipherForPBES2(a,o,c);case pki$3.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:case pki$3.oids["pbewithSHAAnd40BitRC2-CBC"]:return pki$3.pbe.getCipherForPKCS12PBE(a,o,c);default:var d=new Error("Cannot read encrypted PBE data block. Unsupported OID.");throw d.oid=a,d.supportedOids=["pkcs5PBES2","pbeWithSHAAnd3-KeyTripleDES-CBC","pbewithSHAAnd40BitRC2-CBC"],d}};pki$3.pbe.getCipherForPBES2=function(a,o,c){var d={},b=[];if(!asn1$6.validate(o,PBES2AlgorithmsValidator,d,b)){var et=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw et.errors=b,et}if(a=asn1$6.derToOid(d.kdfOid),a!==pki$3.oids.pkcs5PBKDF2){var et=new Error("Cannot read encrypted private key. Unsupported key derivation function OID.");throw et.oid=a,et.supportedOids=["pkcs5PBKDF2"],et}if(a=asn1$6.derToOid(d.encOid),a!==pki$3.oids["aes128-CBC"]&&a!==pki$3.oids["aes192-CBC"]&&a!==pki$3.oids["aes256-CBC"]&&a!==pki$3.oids["des-EDE3-CBC"]&&a!==pki$3.oids.desCBC){var et=new Error("Cannot read encrypted private key. Unsupported encryption scheme OID.");throw et.oid=a,et.supportedOids=["aes128-CBC","aes192-CBC","aes256-CBC","des-EDE3-CBC","desCBC"],et}var tt=d.kdfSalt,nt=forge$h.util.createBuffer(d.kdfIterationCount);nt=nt.getInt(nt.length()<<3);var ht,gt;switch(pki$3.oids[a]){case"aes128-CBC":ht=16,gt=forge$h.aes.createDecryptionCipher;break;case"aes192-CBC":ht=24,gt=forge$h.aes.createDecryptionCipher;break;case"aes256-CBC":ht=32,gt=forge$h.aes.createDecryptionCipher;break;case"des-EDE3-CBC":ht=24,gt=forge$h.des.createDecryptionCipher;break;case"desCBC":ht=8,gt=forge$h.des.createDecryptionCipher;break}var vt=prfOidToMessageDigest(d.prfOid),_t=forge$h.pkcs5.pbkdf2(c,tt,nt,ht,vt),wt=d.encIv,At=gt(_t);return At.start(wt),At};pki$3.pbe.getCipherForPKCS12PBE=function(a,o,c){var d={},b=[];if(!asn1$6.validate(o,pkcs12PbeParamsValidator,d,b)){var et=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw et.errors=b,et}var tt=forge$h.util.createBuffer(d.salt),nt=forge$h.util.createBuffer(d.iterations);nt=nt.getInt(nt.length()<<3);var ht,gt,vt;switch(a){case pki$3.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:ht=24,gt=8,vt=forge$h.des.startDecrypting;break;case pki$3.oids["pbewithSHAAnd40BitRC2-CBC"]:ht=5,gt=8,vt=function(Rt,Pt){var kt=forge$h.rc2.createDecryptionCipher(Rt,40);return kt.start(Pt,null),kt};break;default:var et=new Error("Cannot read PKCS #12 PBE data block. Unsupported OID.");throw et.oid=a,et}var _t=prfOidToMessageDigest(d.prfOid),wt=pki$3.pbe.generatePkcs12Key(c,tt,1,nt,ht,_t);_t.start();var At=pki$3.pbe.generatePkcs12Key(c,tt,2,nt,gt,_t);return vt(wt,At)};pki$3.pbe.opensslDeriveBytes=function(a,o,c,d){if(typeof d>"u"||d===null){if(!("md5"in forge$h.md))throw new Error('"md5" hash algorithm unavailable.');d=forge$h.md.md5.create()}o===null&&(o="");for(var b=[hash$1(d,a+o)],et=16,tt=1;et>8*wt-_t&255;return Ft=String.fromCharCode(Ft.charCodeAt(0)&~Ht)+Ft.substr(1),Ft+Pt+String.fromCharCode(188)},nt.verify=function(ht,gt,vt){var _t,wt=vt-1,At=Math.ceil(wt/8);if(gt=gt.substr(-At),At>8*At-wt&255;if(Rt.charCodeAt(0)&kt)throw new Error("Bits beyond keysize not zero as expected.");var Nt=c.generate(Pt,Mt),Ot="";for(_t=0;_t2)throw new Error("Cannot read notBefore/notAfter validity times; more than two times were provided in the certificate.");if(ht.length<2)throw new Error("Cannot read notBefore/notAfter validity times; they were not provided as either UTCTime or GeneralizedTime.");if(tt.validity.notBefore=ht[0],tt.validity.notAfter=ht[1],tt.tbsCertificate=c.tbsCertificate,o){tt.md=_createSignatureDigest({signatureOid:tt.signatureOid,type:"certificate"});var gt=asn1$4.toDer(tt.tbsCertificate);tt.md.update(gt.getBytes())}var vt=forge$c.md.sha1.create(),_t=asn1$4.toDer(c.certIssuer);vt.update(_t.getBytes()),tt.issuer.getField=function(Mt){return _getAttribute(tt.issuer,Mt)},tt.issuer.addField=function(Mt){_fillMissingFields([Mt]),tt.issuer.attributes.push(Mt)},tt.issuer.attributes=pki$2.RDNAttributesAsArray(c.certIssuer),c.certIssuerUniqueId&&(tt.issuer.uniqueId=c.certIssuerUniqueId),tt.issuer.hash=vt.digest().toHex();var wt=forge$c.md.sha1.create(),At=asn1$4.toDer(c.certSubject);return wt.update(At.getBytes()),tt.subject.getField=function(Mt){return _getAttribute(tt.subject,Mt)},tt.subject.addField=function(Mt){_fillMissingFields([Mt]),tt.subject.attributes.push(Mt)},tt.subject.attributes=pki$2.RDNAttributesAsArray(c.certSubject),c.certSubjectUniqueId&&(tt.subject.uniqueId=c.certSubjectUniqueId),tt.subject.hash=wt.digest().toHex(),c.certExtensions?tt.extensions=pki$2.certificateExtensionsFromAsn1(c.certExtensions):tt.extensions=[],tt.publicKey=pki$2.publicKeyFromAsn1(c.subjectPublicKeyInfo),tt};pki$2.certificateExtensionsFromAsn1=function(a){for(var o=[],c=0;c1&&(d=c.value.charCodeAt(1),b=c.value.length>2?c.value.charCodeAt(2):0),o.digitalSignature=(d&128)===128,o.nonRepudiation=(d&64)===64,o.keyEncipherment=(d&32)===32,o.dataEncipherment=(d&16)===16,o.keyAgreement=(d&8)===8,o.keyCertSign=(d&4)===4,o.cRLSign=(d&2)===2,o.encipherOnly=(d&1)===1,o.decipherOnly=(b&128)===128}else if(o.name==="basicConstraints"){var c=asn1$4.fromDer(o.value);c.value.length>0&&c.value[0].type===asn1$4.Type.BOOLEAN?o.cA=c.value[0].value.charCodeAt(0)!==0:o.cA=!1;var et=null;c.value.length>0&&c.value[0].type===asn1$4.Type.INTEGER?et=c.value[0].value:c.value.length>1&&(et=c.value[1].value),et!==null&&(o.pathLenConstraint=asn1$4.derToInteger(et))}else if(o.name==="extKeyUsage")for(var c=asn1$4.fromDer(o.value),tt=0;tt1&&(d=c.value.charCodeAt(1)),o.client=(d&128)===128,o.server=(d&64)===64,o.email=(d&32)===32,o.objsign=(d&16)===16,o.reserved=(d&8)===8,o.sslCA=(d&4)===4,o.emailCA=(d&2)===2,o.objCA=(d&1)===1}else if(o.name==="subjectAltName"||o.name==="issuerAltName"){o.altNames=[];for(var ht,c=asn1$4.fromDer(o.value),gt=0;gt"u"&&(o.type&&o.type in pki$2.oids?o.name=pki$2.oids[o.type]:o.shortName&&o.shortName in _shortNames&&(o.name=pki$2.oids[_shortNames[o.shortName]])),typeof o.type>"u")if(o.name&&o.name in pki$2.oids)o.type=pki$2.oids[o.name];else{var d=new Error("Attribute type not specified.");throw d.attribute=o,d}if(typeof o.shortName>"u"&&o.name&&o.name in _shortNames&&(o.shortName=_shortNames[o.name]),o.type===oids.extensionRequest&&(o.valueConstructed=!0,o.valueTagClass=asn1$4.Type.SEQUENCE,!o.value&&o.extensions)){o.value=[];for(var b=0;b"u"){var d=new Error("Attribute value not specified.");throw d.attribute=o,d}}}function _fillMissingExtensionFields(a,o){if(o=o||{},typeof a.name>"u"&&a.id&&a.id in pki$2.oids&&(a.name=pki$2.oids[a.id]),typeof a.id>"u")if(a.name&&a.name in pki$2.oids)a.id=pki$2.oids[a.name];else{var c=new Error("Extension ID not specified.");throw c.extension=a,c}if(typeof a.value<"u")return a;if(a.name==="keyUsage"){var d=0,b=0,et=0;a.digitalSignature&&(b|=128,d=7),a.nonRepudiation&&(b|=64,d=6),a.keyEncipherment&&(b|=32,d=5),a.dataEncipherment&&(b|=16,d=4),a.keyAgreement&&(b|=8,d=3),a.keyCertSign&&(b|=4,d=2),a.cRLSign&&(b|=2,d=1),a.encipherOnly&&(b|=1,d=0),a.decipherOnly&&(et|=128,d=7);var tt=String.fromCharCode(d);et!==0?tt+=String.fromCharCode(b)+String.fromCharCode(et):b!==0&&(tt+=String.fromCharCode(b)),a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.BITSTRING,!1,tt)}else if(a.name==="basicConstraints")a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[]),a.cA&&a.value.value.push(asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.BOOLEAN,!1,String.fromCharCode(255))),"pathLenConstraint"in a&&a.value.value.push(asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.INTEGER,!1,asn1$4.integerToDer(a.pathLenConstraint).getBytes()));else if(a.name==="extKeyUsage"){a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[]);var nt=a.value.value;for(var ht in a)a[ht]===!0&&(ht in oids?nt.push(asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.OID,!1,asn1$4.oidToDer(oids[ht]).getBytes())):ht.indexOf(".")!==-1&&nt.push(asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.OID,!1,asn1$4.oidToDer(ht).getBytes())))}else if(a.name==="nsCertType"){var d=0,b=0;a.client&&(b|=128,d=7),a.server&&(b|=64,d=6),a.email&&(b|=32,d=5),a.objsign&&(b|=16,d=4),a.reserved&&(b|=8,d=3),a.sslCA&&(b|=4,d=2),a.emailCA&&(b|=2,d=1),a.objCA&&(b|=1,d=0);var tt=String.fromCharCode(d);b!==0&&(tt+=String.fromCharCode(b)),a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.BITSTRING,!1,tt)}else if(a.name==="subjectAltName"||a.name==="issuerAltName"){a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[]);for(var gt,vt=0;vt128)throw new Error('Invalid "nsComment" content.');a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.IA5STRING,!1,a.comment)}else if(a.name==="subjectKeyIdentifier"&&o.cert){var _t=o.cert.generateSubjectKeyIdentifier();a.subjectKeyIdentifier=_t.toHex(),a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.OCTETSTRING,!1,_t.getBytes())}else if(a.name==="authorityKeyIdentifier"&&o.cert){a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[]);var nt=a.value.value;if(a.keyIdentifier){var wt=a.keyIdentifier===!0?o.cert.generateSubjectKeyIdentifier().getBytes():a.keyIdentifier;nt.push(asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,0,!1,wt))}if(a.authorityCertIssuer){var At=[asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,4,!0,[_dnToAsn1(a.authorityCertIssuer===!0?o.cert.issuer:a.authorityCertIssuer)])];nt.push(asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,1,!0,At))}if(a.serialNumber){var Mt=forge$c.util.hexToBytes(a.serialNumber===!0?o.cert.serialNumber:a.serialNumber);nt.push(asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,2,!1,Mt))}}else if(a.name==="cRLDistributionPoints"){a.value=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[]);for(var nt=a.value.value,Rt=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[]),Pt=asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,0,!0,[]),gt,vt=0;vt"u"){var c=new Error("Extension value not specified.");throw c.extension=a,c}return a}function _signatureParametersToAsn1(a,o){switch(a){case oids["RSASSA-PSS"]:var c=[];return o.hash.algorithmOid!==void 0&&c.push(asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,0,!0,[asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.OID,!1,asn1$4.oidToDer(o.hash.algorithmOid).getBytes()),asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.NULL,!1,"")])])),o.mgf.algorithmOid!==void 0&&c.push(asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,1,!0,[asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.OID,!1,asn1$4.oidToDer(o.mgf.algorithmOid).getBytes()),asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.OID,!1,asn1$4.oidToDer(o.mgf.hash.algorithmOid).getBytes()),asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.NULL,!1,"")])])])),o.saltLength!==void 0&&c.push(asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,2,!0,[asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.INTEGER,!1,asn1$4.integerToDer(o.saltLength).getBytes())])),asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,c);default:return asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.NULL,!1,"")}}function _CRIAttributesToAsn1(a){var o=asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,0,!0,[]);if(a.attributes.length===0)return o;for(var c=a.attributes,d=0;d=jan_1_1950&&a0&&d.value.push(pki$2.certificateExtensionsToAsn1(a.extensions)),d};pki$2.getCertificationRequestInfo=function(a){var o=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.INTEGER,!1,asn1$4.integerToDer(a.version).getBytes()),_dnToAsn1(a.subject),pki$2.publicKeyToAsn1(a.publicKey),_CRIAttributesToAsn1(a)]);return o};pki$2.distinguishedNameToAsn1=function(a){return _dnToAsn1(a)};pki$2.certificateToAsn1=function(a){var o=a.tbsCertificate||pki$2.getTBSCertificate(a);return asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[o,asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.OID,!1,asn1$4.oidToDer(a.signatureOid).getBytes()),_signatureParametersToAsn1(a.signatureOid,a.signatureParameters)]),asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.BITSTRING,!1,String.fromCharCode(0)+a.signature)])};pki$2.certificateExtensionsToAsn1=function(a){var o=asn1$4.create(asn1$4.Class.CONTEXT_SPECIFIC,3,!0,[]),c=asn1$4.create(asn1$4.Class.UNIVERSAL,asn1$4.Type.SEQUENCE,!0,[]);o.value.push(c);for(var d=0;d"u"&&(b=new Date);var et=!0,tt=null,nt=0;do{var ht=o.shift(),gt=null,vt=!1;if(b&&(bht.validity.notAfter)&&(tt={message:"Certificate is not valid yet or has expired.",error:pki$2.certificateError.certificate_expired,notBefore:ht.validity.notBefore,notAfter:ht.validity.notAfter,now:b}),tt===null){if(gt=o[0]||a.getIssuer(ht),gt===null&&ht.isIssuer(ht)&&(vt=!0,gt=ht),gt){var _t=gt;forge$c.util.isArray(_t)||(_t=[_t]);for(var wt=!1;!wt&&_t.length>0;){gt=_t.shift();try{wt=gt.verify(ht)}catch{}}wt||(tt={message:"Certificate signature is invalid.",error:pki$2.certificateError.bad_certificate})}tt===null&&(!gt||vt)&&!a.hasCertificate(ht)&&(tt={message:"Certificate is not trusted.",error:pki$2.certificateError.unknown_ca})}if(tt===null&>&&!ht.isIssuer(gt)&&(tt={message:"Certificate issuer is invalid.",error:pki$2.certificateError.bad_certificate}),tt===null)for(var At={keyUsage:!0,basicConstraints:!0},Mt=0;tt===null&&MtPt.pathLenConstraint&&(tt={message:"Certificate basicConstraints pathLenConstraint violated.",error:pki$2.certificateError.bad_certificate})}}var Ot=tt===null?!0:tt.error,Ut=c.verify?c.verify(Ot,nt,d):Ot;if(Ut===!0)tt=null;else throw Ot===!0&&(tt={message:"The application rejected the certificate.",error:pki$2.certificateError.bad_certificate}),(Ut||Ut===0)&&(typeof Ut=="object"&&!forge$c.util.isArray(Ut)?(Ut.message&&(tt.message=Ut.message),Ut.error&&(tt.error=Ut.error)):typeof Ut=="string"&&(tt.error=Ut)),tt;et=!1,++nt}while(o.length>0);return!0};var forge$b=forge$D,asn1$3=forge$b.asn1,pki$1=forge$b.pki,p12=forge$b.pkcs12=forge$b.pkcs12||{},contentInfoValidator={name:"ContentInfo",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.contentType",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:asn1$3.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"content"}]},pfxValidator={name:"PFX",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.version",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.INTEGER,constructed:!1,capture:"version"},contentInfoValidator,{name:"PFX.macData",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"mac",value:[{name:"PFX.macData.mac",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm.algorithm",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.OID,constructed:!1,capture:"macAlgorithm"},{name:"PFX.macData.mac.digestAlgorithm.parameters",tagClass:asn1$3.Class.UNIVERSAL,captureAsn1:"macAlgorithmParameters"}]},{name:"PFX.macData.mac.digest",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.OCTETSTRING,constructed:!1,capture:"macDigest"}]},{name:"PFX.macData.macSalt",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.OCTETSTRING,constructed:!1,capture:"macSalt"},{name:"PFX.macData.iterations",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.INTEGER,constructed:!1,optional:!0,capture:"macIterations"}]}]},safeBagValidator={name:"SafeBag",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SEQUENCE,constructed:!0,value:[{name:"SafeBag.bagId",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.OID,constructed:!1,capture:"bagId"},{name:"SafeBag.bagValue",tagClass:asn1$3.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"bagValue"},{name:"SafeBag.bagAttributes",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SET,constructed:!0,optional:!0,capture:"bagAttributes"}]},attributeValidator={name:"Attribute",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SEQUENCE,constructed:!0,value:[{name:"Attribute.attrId",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.OID,constructed:!1,capture:"oid"},{name:"Attribute.attrValues",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SET,constructed:!0,capture:"values"}]},certBagValidator={name:"CertBag",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.SEQUENCE,constructed:!0,value:[{name:"CertBag.certId",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Type.OID,constructed:!1,capture:"certId"},{name:"CertBag.certValue",tagClass:asn1$3.Class.CONTEXT_SPECIFIC,constructed:!0,value:[{name:"CertBag.certValue[0]",tagClass:asn1$3.Class.UNIVERSAL,type:asn1$3.Class.OCTETSTRING,constructed:!1,capture:"cert"}]}]};function _getBagsByAttribute(a,o,c,d){for(var b=[],et=0;et=0&&b.push(nt)}}return b}p12.pkcs12FromAsn1=function(a,o,c){typeof o=="string"?(c=o,o=!0):o===void 0&&(o=!0);var d={},b=[];if(!asn1$3.validate(a,pfxValidator,d,b)){var et=new Error("Cannot read PKCS#12 PFX. ASN.1 object is not an PKCS#12 PFX.");throw et.errors=et,et}var tt={version:d.version.charCodeAt(0),safeContents:[],getBags:function(Pt){var kt={},Nt;return"localKeyId"in Pt?Nt=Pt.localKeyId:"localKeyIdHex"in Pt&&(Nt=forge$b.util.hexToBytes(Pt.localKeyIdHex)),Nt===void 0&&!("friendlyName"in Pt)&&"bagType"in Pt&&(kt[Pt.bagType]=_getBagsByAttribute(tt.safeContents,null,null,Pt.bagType)),Nt!==void 0&&(kt.localKeyId=_getBagsByAttribute(tt.safeContents,"localKeyId",Nt,Pt.bagType)),"friendlyName"in Pt&&(kt.friendlyName=_getBagsByAttribute(tt.safeContents,"friendlyName",Pt.friendlyName,Pt.bagType)),kt},getBagsByFriendlyName:function(Pt,kt){return _getBagsByAttribute(tt.safeContents,"friendlyName",Pt,kt)},getBagsByLocalKeyId:function(Pt,kt){return _getBagsByAttribute(tt.safeContents,"localKeyId",Pt,kt)}};if(d.version.charCodeAt(0)!==3){var et=new Error("PKCS#12 PFX of version other than 3 not supported.");throw et.version=d.version.charCodeAt(0),et}if(asn1$3.derToOid(d.contentType)!==pki$1.oids.data){var et=new Error("Only PKCS#12 PFX in password integrity mode supported.");throw et.oid=asn1$3.derToOid(d.contentType),et}var nt=d.content.value[0];if(nt.tagClass!==asn1$3.Class.UNIVERSAL||nt.type!==asn1$3.Type.OCTETSTRING)throw new Error("PKCS#12 authSafe content data is not an OCTET STRING.");if(nt=_decodePkcs7Data(nt),d.mac){var ht=null,gt=0,vt=asn1$3.derToOid(d.macAlgorithm);switch(vt){case pki$1.oids.sha1:ht=forge$b.md.sha1.create(),gt=20;break;case pki$1.oids.sha256:ht=forge$b.md.sha256.create(),gt=32;break;case pki$1.oids.sha384:ht=forge$b.md.sha384.create(),gt=48;break;case pki$1.oids.sha512:ht=forge$b.md.sha512.create(),gt=64;break;case pki$1.oids.md5:ht=forge$b.md.md5.create(),gt=16;break}if(ht===null)throw new Error("PKCS#12 uses unsupported MAC algorithm: "+vt);var _t=new forge$b.util.ByteBuffer(d.macSalt),wt="macIterations"in d?parseInt(forge$b.util.bytesToHex(d.macIterations),16):1,At=p12.generateKey(c,_t,3,wt,gt,ht),Mt=forge$b.hmac.create();Mt.start(ht,At),Mt.update(nt.value);var Rt=Mt.getMac();if(Rt.getBytes()!==d.macDigest)throw new Error("PKCS#12 MAC could not be verified. Invalid password?")}return _decodeAuthenticatedSafe(tt,nt.value,o,c),tt};function _decodePkcs7Data(a){if(a.composed||a.constructed){for(var o=forge$b.util.createBuffer(),c=0;c0&&(et=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SET,!0,ht));var gt=[],vt=[];o!==null&&(forge$b.util.isArray(o)?vt=o:vt=[o]);for(var _t=[],wt=0;wt0){var Pt=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,_t),kt=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OID,!1,asn1$3.oidToDer(pki$1.oids.data).getBytes()),asn1$3.create(asn1$3.Class.CONTEXT_SPECIFIC,0,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OCTETSTRING,!1,asn1$3.toDer(Pt).getBytes())])]);gt.push(kt)}var Nt=null;if(a!==null){var Ot=pki$1.wrapRsaPrivateKey(pki$1.privateKeyToAsn1(a));c===null?Nt=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OID,!1,asn1$3.oidToDer(pki$1.oids.keyBag).getBytes()),asn1$3.create(asn1$3.Class.CONTEXT_SPECIFIC,0,!0,[Ot]),et]):Nt=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OID,!1,asn1$3.oidToDer(pki$1.oids.pkcs8ShroudedKeyBag).getBytes()),asn1$3.create(asn1$3.Class.CONTEXT_SPECIFIC,0,!0,[pki$1.encryptPrivateKeyInfo(Ot,c,d)]),et]);var Ut=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[Nt]),Ft=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OID,!1,asn1$3.oidToDer(pki$1.oids.data).getBytes()),asn1$3.create(asn1$3.Class.CONTEXT_SPECIFIC,0,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OCTETSTRING,!1,asn1$3.toDer(Ut).getBytes())])]);gt.push(Ft)}var Ht=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,gt),Xt;if(d.useMac){var nt=forge$b.md.sha1.create(),Jt=new forge$b.util.ByteBuffer(forge$b.random.getBytes(d.saltSize)),tr=d.count,a=p12.generateKey(c,Jt,3,tr,20),ar=forge$b.hmac.create();ar.start(nt,a),ar.update(asn1$3.toDer(Ht).getBytes());var qt=ar.getMac();Xt=asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OID,!1,asn1$3.oidToDer(pki$1.oids.sha1).getBytes()),asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.NULL,!1,"")]),asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OCTETSTRING,!1,qt.getBytes())]),asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OCTETSTRING,!1,Jt.getBytes()),asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.INTEGER,!1,asn1$3.integerToDer(tr).getBytes())])}return asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.INTEGER,!1,asn1$3.integerToDer(3).getBytes()),asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.SEQUENCE,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OID,!1,asn1$3.oidToDer(pki$1.oids.data).getBytes()),asn1$3.create(asn1$3.Class.CONTEXT_SPECIFIC,0,!0,[asn1$3.create(asn1$3.Class.UNIVERSAL,asn1$3.Type.OCTETSTRING,!1,asn1$3.toDer(Ht).getBytes())])]),Xt])};p12.generateKey=forge$b.pbe.generatePkcs12Key;var forge$a=forge$D,asn1$2=forge$a.asn1,pki=forge$a.pki=forge$a.pki||{};pki.pemToDer=function(a){var o=forge$a.pem.decode(a)[0];if(o.procType&&o.procType.type==="ENCRYPTED")throw new Error("Could not convert PEM to DER; PEM is encrypted.");return forge$a.util.createBuffer(o.body)};pki.privateKeyFromPem=function(a){var o=forge$a.pem.decode(a)[0];if(o.type!=="PRIVATE KEY"&&o.type!=="RSA PRIVATE KEY"){var c=new Error('Could not convert private key from PEM; PEM header type is not "PRIVATE KEY" or "RSA PRIVATE KEY".');throw c.headerType=o.type,c}if(o.procType&&o.procType.type==="ENCRYPTED")throw new Error("Could not convert private key from PEM; PEM is encrypted.");var d=asn1$2.fromDer(o.body);return pki.privateKeyFromAsn1(d)};pki.privateKeyToPem=function(a,o){var c={type:"RSA PRIVATE KEY",body:asn1$2.toDer(pki.privateKeyToAsn1(a)).getBytes()};return forge$a.pem.encode(c,{maxline:o})};pki.privateKeyInfoToPem=function(a,o){var c={type:"PRIVATE KEY",body:asn1$2.toDer(a).getBytes()};return forge$a.pem.encode(c,{maxline:o})};var forge$9=forge$D,prf_TLS1=function(a,o,c,d){var b=forge$9.util.createBuffer(),et=a.length>>1,tt=et+(a.length&1),nt=a.substr(0,tt),ht=a.substr(et,tt),gt=forge$9.util.createBuffer(),vt=forge$9.hmac.create();c=o+c;var _t=Math.ceil(d/16),wt=Math.ceil(d/20);vt.start("MD5",nt);var At=forge$9.util.createBuffer();gt.putBytes(c);for(var Mt=0;Mt<_t;++Mt)vt.start(null,null),vt.update(gt.getBytes()),gt.putBuffer(vt.digest()),vt.start(null,null),vt.update(gt.bytes()+c),At.putBuffer(vt.digest());vt.start("SHA1",ht);var Rt=forge$9.util.createBuffer();gt.clear(),gt.putBytes(c);for(var Mt=0;Mt0&&(tls$1.queue(a,tls$1.createAlert(a,{level:tls$1.Alert.Level.warning,description:tls$1.Alert.Description.no_renegotiation})),tls$1.flush(a)),a.process()};tls$1.parseHelloMessage=function(a,o,c){var d=null,b=a.entity===tls$1.ConnectionEnd.client;if(c<38)a.error(a,{message:b?"Invalid ServerHello message. Message too short.":"Invalid ClientHello message. Message too short.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.illegal_parameter}});else{var et=o.fragment,tt=et.length();if(d={version:{major:et.getByte(),minor:et.getByte()},random:forge$9.util.createBuffer(et.getBytes(32)),session_id:readVector(et,1),extensions:[]},b?(d.cipher_suite=et.getBytes(2),d.compression_method=et.getByte()):(d.cipher_suites=readVector(et,2),d.compression_methods=readVector(et,1)),tt=c-(tt-et.length()),tt>0){for(var nt=readVector(et,2);nt.length()>0;)d.extensions.push({type:[nt.getByte(),nt.getByte()],data:readVector(nt,2)});if(!b)for(var ht=0;ht0;){var _t=vt.getByte();if(_t!==0)break;a.session.extensions.server_name.serverNameList.push(readVector(vt,2).getBytes())}}}if(a.session.version&&(d.version.major!==a.session.version.major||d.version.minor!==a.session.version.minor))return a.error(a,{message:"TLS version change is disallowed during renegotiation.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.protocol_version}});if(b)a.session.cipherSuite=tls$1.getCipherSuite(d.cipher_suite);else for(var wt=forge$9.util.createBuffer(d.cipher_suites.bytes());wt.length()>0&&(a.session.cipherSuite=tls$1.getCipherSuite(wt.getBytes(2)),a.session.cipherSuite===null););if(a.session.cipherSuite===null)return a.error(a,{message:"No cipher suites in common.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.handshake_failure},cipherSuite:forge$9.util.bytesToHex(d.cipher_suite)});b?a.session.compressionMethod=d.compression_method:a.session.compressionMethod=tls$1.CompressionMethod.none}return d};tls$1.createSecurityParameters=function(a,o){var c=a.entity===tls$1.ConnectionEnd.client,d=o.random.bytes(),b=c?a.session.sp.client_random:d,et=c?d:tls$1.createRandom().getBytes();a.session.sp={entity:a.entity,prf_algorithm:tls$1.PRFAlgorithm.tls_prf_sha256,bulk_cipher_algorithm:null,cipher_type:null,enc_key_length:null,block_length:null,fixed_iv_length:null,record_iv_length:null,mac_algorithm:null,mac_length:null,mac_key_length:null,compression_algorithm:a.session.compressionMethod,pre_master_secret:null,master_secret:null,client_random:b,server_random:et}};tls$1.handleServerHello=function(a,o,c){var d=tls$1.parseHelloMessage(a,o,c);if(!a.fail){if(d.version.minor<=a.version.minor)a.version.minor=d.version.minor;else return a.error(a,{message:"Incompatible TLS version.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.protocol_version}});a.session.version=a.version;var b=d.session_id.bytes();b.length>0&&b===a.session.id?(a.expect=SCC,a.session.resuming=!0,a.session.sp.server_random=d.random.bytes()):(a.expect=SCE,a.session.resuming=!1,tls$1.createSecurityParameters(a,d)),a.session.id=b,a.process()}};tls$1.handleClientHello=function(a,o,c){var d=tls$1.parseHelloMessage(a,o,c);if(!a.fail){var b=d.session_id.bytes(),et=null;if(a.sessionCache&&(et=a.sessionCache.getSession(b),et===null?b="":(et.version.major!==d.version.major||et.version.minor>d.version.minor)&&(et=null,b="")),b.length===0&&(b=forge$9.random.getBytes(32)),a.session.id=b,a.session.clientHelloVersion=d.version,a.session.sp={},et)a.version=a.session.version=et.version,a.session.sp=et.sp;else{for(var tt,nt=1;nt0;)et=readVector(b.certificate_list,3),tt=forge$9.asn1.fromDer(et),et=forge$9.pki.certificateFromAsn1(tt,!0),nt.push(et)}catch(gt){return a.error(a,{message:"Could not parse certificate list.",cause:gt,send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.bad_certificate}})}var ht=a.entity===tls$1.ConnectionEnd.client;(ht||a.verifyClient===!0)&&nt.length===0?a.error(a,{message:ht?"No server certificate provided.":"No client certificate provided.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.illegal_parameter}}):nt.length===0?a.expect=ht?SKE:CKE:(ht?a.session.serverCertificate=nt[0]:a.session.clientCertificate=nt[0],tls$1.verifyCertificateChain(a,nt)&&(a.expect=ht?SKE:CKE)),a.process()};tls$1.handleServerKeyExchange=function(a,o,c){if(c>0)return a.error(a,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.unsupported_certificate}});a.expect=SCR,a.process()};tls$1.handleClientKeyExchange=function(a,o,c){if(c<48)return a.error(a,{message:"Invalid key parameters. Only RSA is supported.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.unsupported_certificate}});var d=o.fragment,b={enc_pre_master_secret:readVector(d,2).getBytes()},et=null;if(a.getPrivateKey)try{et=a.getPrivateKey(a,a.session.serverCertificate),et=forge$9.pki.privateKeyFromPem(et)}catch(ht){a.error(a,{message:"Could not get private key.",cause:ht,send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.internal_error}})}if(et===null)return a.error(a,{message:"No private key set.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.internal_error}});try{var tt=a.session.sp;tt.pre_master_secret=et.decrypt(b.enc_pre_master_secret);var nt=a.session.clientHelloVersion;if(nt.major!==tt.pre_master_secret.charCodeAt(0)||nt.minor!==tt.pre_master_secret.charCodeAt(1))throw new Error("TLS version rollback attack detected.")}catch{tt.pre_master_secret=forge$9.random.getBytes(48)}a.expect=CCC,a.session.clientCertificate!==null&&(a.expect=CCV),a.process()};tls$1.handleCertificateRequest=function(a,o,c){if(c<3)return a.error(a,{message:"Invalid CertificateRequest. Message too short.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.illegal_parameter}});var d=o.fragment,b={certificate_types:readVector(d,1),certificate_authorities:readVector(d,2)};a.session.certificateRequest=b,a.expect=SHD,a.process()};tls$1.handleCertificateVerify=function(a,o,c){if(c<2)return a.error(a,{message:"Invalid CertificateVerify. Message too short.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.illegal_parameter}});var d=o.fragment;d.read-=4;var b=d.bytes();d.read+=4;var et={signature:readVector(d,2).getBytes()},tt=forge$9.util.createBuffer();tt.putBuffer(a.session.md5.digest()),tt.putBuffer(a.session.sha1.digest()),tt=tt.getBytes();try{var nt=a.session.clientCertificate;if(!nt.publicKey.verify(tt,et.signature,"NONE"))throw new Error("CertificateVerify signature does not match.");a.session.md5.update(b),a.session.sha1.update(b)}catch{return a.error(a,{message:"Bad signature in CertificateVerify.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.handshake_failure}})}a.expect=CCC,a.process()};tls$1.handleServerHelloDone=function(a,o,c){if(c>0)return a.error(a,{message:"Invalid ServerHelloDone message. Invalid length.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.record_overflow}});if(a.serverCertificate===null){var d={message:"No server certificate provided. Not enough security.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.insufficient_security}},b=0,et=a.verify(a,d.alert.description,b,[]);if(et!==!0)return(et||et===0)&&(typeof et=="object"&&!forge$9.util.isArray(et)?(et.message&&(d.message=et.message),et.alert&&(d.alert.description=et.alert)):typeof et=="number"&&(d.alert.description=et)),a.error(a,d)}a.session.certificateRequest!==null&&(o=tls$1.createRecord(a,{type:tls$1.ContentType.handshake,data:tls$1.createCertificate(a)}),tls$1.queue(a,o)),o=tls$1.createRecord(a,{type:tls$1.ContentType.handshake,data:tls$1.createClientKeyExchange(a)}),tls$1.queue(a,o),a.expect=SER;var tt=function(nt,ht){nt.session.certificateRequest!==null&&nt.session.clientCertificate!==null&&tls$1.queue(nt,tls$1.createRecord(nt,{type:tls$1.ContentType.handshake,data:tls$1.createCertificateVerify(nt,ht)})),tls$1.queue(nt,tls$1.createRecord(nt,{type:tls$1.ContentType.change_cipher_spec,data:tls$1.createChangeCipherSpec()})),nt.state.pending=tls$1.createConnectionState(nt),nt.state.current.write=nt.state.pending.write,tls$1.queue(nt,tls$1.createRecord(nt,{type:tls$1.ContentType.handshake,data:tls$1.createFinished(nt)})),nt.expect=SCC,tls$1.flush(nt),nt.process()};if(a.session.certificateRequest===null||a.session.clientCertificate===null)return tt(a,null);tls$1.getClientSignature(a,tt)};tls$1.handleChangeCipherSpec=function(a,o){if(o.fragment.getByte()!==1)return a.error(a,{message:"Invalid ChangeCipherSpec message received.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.illegal_parameter}});var c=a.entity===tls$1.ConnectionEnd.client;(a.session.resuming&&c||!a.session.resuming&&!c)&&(a.state.pending=tls$1.createConnectionState(a)),a.state.current.read=a.state.pending.read,(!a.session.resuming&&c||a.session.resuming&&!c)&&(a.state.pending=null),a.expect=c?SFI:CFI,a.process()};tls$1.handleFinished=function(a,o,c){var d=o.fragment;d.read-=4;var b=d.bytes();d.read+=4;var et=o.fragment.getBytes();d=forge$9.util.createBuffer(),d.putBuffer(a.session.md5.digest()),d.putBuffer(a.session.sha1.digest());var tt=a.entity===tls$1.ConnectionEnd.client,nt=tt?"server finished":"client finished",ht=a.session.sp,gt=12,vt=prf_TLS1;if(d=vt(ht.master_secret,nt,d.getBytes(),gt),d.getBytes()!==et)return a.error(a,{message:"Invalid verify_data in Finished message.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.decrypt_error}});a.session.md5.update(b),a.session.sha1.update(b),(a.session.resuming&&tt||!a.session.resuming&&!tt)&&(tls$1.queue(a,tls$1.createRecord(a,{type:tls$1.ContentType.change_cipher_spec,data:tls$1.createChangeCipherSpec()})),a.state.current.write=a.state.pending.write,a.state.pending=null,tls$1.queue(a,tls$1.createRecord(a,{type:tls$1.ContentType.handshake,data:tls$1.createFinished(a)}))),a.expect=tt?SAD:CAD,a.handshaking=!1,++a.handshakes,a.peerCertificate=tt?a.session.serverCertificate:a.session.clientCertificate,tls$1.flush(a),a.isConnected=!0,a.connected(a),a.process()};tls$1.handleAlert=function(a,o){var c=o.fragment,d={level:c.getByte(),description:c.getByte()},b;switch(d.description){case tls$1.Alert.Description.close_notify:b="Connection closed.";break;case tls$1.Alert.Description.unexpected_message:b="Unexpected message.";break;case tls$1.Alert.Description.bad_record_mac:b="Bad record MAC.";break;case tls$1.Alert.Description.decryption_failed:b="Decryption failed.";break;case tls$1.Alert.Description.record_overflow:b="Record overflow.";break;case tls$1.Alert.Description.decompression_failure:b="Decompression failed.";break;case tls$1.Alert.Description.handshake_failure:b="Handshake failure.";break;case tls$1.Alert.Description.bad_certificate:b="Bad certificate.";break;case tls$1.Alert.Description.unsupported_certificate:b="Unsupported certificate.";break;case tls$1.Alert.Description.certificate_revoked:b="Certificate revoked.";break;case tls$1.Alert.Description.certificate_expired:b="Certificate expired.";break;case tls$1.Alert.Description.certificate_unknown:b="Certificate unknown.";break;case tls$1.Alert.Description.illegal_parameter:b="Illegal parameter.";break;case tls$1.Alert.Description.unknown_ca:b="Unknown certificate authority.";break;case tls$1.Alert.Description.access_denied:b="Access denied.";break;case tls$1.Alert.Description.decode_error:b="Decode error.";break;case tls$1.Alert.Description.decrypt_error:b="Decrypt error.";break;case tls$1.Alert.Description.export_restriction:b="Export restriction.";break;case tls$1.Alert.Description.protocol_version:b="Unsupported protocol version.";break;case tls$1.Alert.Description.insufficient_security:b="Insufficient security.";break;case tls$1.Alert.Description.internal_error:b="Internal error.";break;case tls$1.Alert.Description.user_canceled:b="User canceled.";break;case tls$1.Alert.Description.no_renegotiation:b="Renegotiation not supported.";break;default:b="Unknown error.";break}if(d.description===tls$1.Alert.Description.close_notify)return a.close();a.error(a,{message:b,send:!1,origin:a.entity===tls$1.ConnectionEnd.client?"server":"client",alert:d}),a.process()};tls$1.handleHandshake=function(a,o){var c=o.fragment,d=c.getByte(),b=c.getInt24();if(b>c.length())return a.fragmented=o,o.fragment=forge$9.util.createBuffer(),c.read-=4,a.process();a.fragmented=null,c.read-=4;var et=c.bytes(b+4);c.read+=4,d in hsTable[a.entity][a.expect]?(a.entity===tls$1.ConnectionEnd.server&&!a.open&&!a.fail&&(a.handshaking=!0,a.session={version:null,extensions:{server_name:{serverNameList:[]}},cipherSuite:null,compressionMethod:null,serverCertificate:null,clientCertificate:null,md5:forge$9.md.md5.create(),sha1:forge$9.md.sha1.create()}),d!==tls$1.HandshakeType.hello_request&&d!==tls$1.HandshakeType.certificate_verify&&d!==tls$1.HandshakeType.finished&&(a.session.md5.update(et),a.session.sha1.update(et)),hsTable[a.entity][a.expect][d](a,o,b)):tls$1.handleUnexpected(a,o)};tls$1.handleApplicationData=function(a,o){a.data.putBuffer(o.fragment),a.dataReady(a),a.process()};tls$1.handleHeartbeat=function(a,o){var c=o.fragment,d=c.getByte(),b=c.getInt16(),et=c.getBytes(b);if(d===tls$1.HeartbeatMessageType.heartbeat_request){if(a.handshaking||b>et.length)return a.process();tls$1.queue(a,tls$1.createRecord(a,{type:tls$1.ContentType.heartbeat,data:tls$1.createHeartbeat(tls$1.HeartbeatMessageType.heartbeat_response,et)})),tls$1.flush(a)}else if(d===tls$1.HeartbeatMessageType.heartbeat_response){if(et!==a.expectedHeartbeatPayload)return a.process();a.heartbeatReceived&&a.heartbeatReceived(a,forge$9.util.createBuffer(et))}a.process()};var SHE=0,SCE=1,SKE=2,SCR=3,SHD=4,SCC=5,SFI=6,SAD=7,SER=8,CHE=0,CCE=1,CKE=2,CCV=3,CCC=4,CFI=5,CAD=6,__=tls$1.handleUnexpected,R0=tls$1.handleChangeCipherSpec,R1=tls$1.handleAlert,R2=tls$1.handleHandshake,R3=tls$1.handleApplicationData,R4=tls$1.handleHeartbeat,ctTable=[];ctTable[tls$1.ConnectionEnd.client]=[[__,R1,R2,__,R4],[__,R1,R2,__,R4],[__,R1,R2,__,R4],[__,R1,R2,__,R4],[__,R1,R2,__,R4],[R0,R1,__,__,R4],[__,R1,R2,__,R4],[__,R1,R2,R3,R4],[__,R1,R2,__,R4]];ctTable[tls$1.ConnectionEnd.server]=[[__,R1,R2,__,R4],[__,R1,R2,__,R4],[__,R1,R2,__,R4],[__,R1,R2,__,R4],[R0,R1,__,__,R4],[__,R1,R2,__,R4],[__,R1,R2,R3,R4],[__,R1,R2,__,R4]];var H0=tls$1.handleHelloRequest,H1=tls$1.handleServerHello,H2=tls$1.handleCertificate,H3=tls$1.handleServerKeyExchange,H4=tls$1.handleCertificateRequest,H5=tls$1.handleServerHelloDone,H6=tls$1.handleFinished,hsTable=[];hsTable[tls$1.ConnectionEnd.client]=[[__,__,H1,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__],[H0,__,__,__,__,__,__,__,__,__,__,H2,H3,H4,H5,__,__,__,__,__,__],[H0,__,__,__,__,__,__,__,__,__,__,__,H3,H4,H5,__,__,__,__,__,__],[H0,__,__,__,__,__,__,__,__,__,__,__,__,H4,H5,__,__,__,__,__,__],[H0,__,__,__,__,__,__,__,__,__,__,__,__,__,H5,__,__,__,__,__,__],[H0,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__],[H0,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,H6],[H0,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__],[H0,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__]];var H7=tls$1.handleClientHello,H8=tls$1.handleClientKeyExchange,H9=tls$1.handleCertificateVerify;hsTable[tls$1.ConnectionEnd.server]=[[__,H7,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__],[__,__,__,__,__,__,__,__,__,__,__,H2,__,__,__,__,__,__,__,__,__],[__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,H8,__,__,__,__],[__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,H9,__,__,__,__,__],[__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__],[__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,H6],[__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__],[__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__,__]];tls$1.generateKeys=function(a,o){var c=prf_TLS1,d=o.client_random+o.server_random;a.session.resuming||(o.master_secret=c(o.pre_master_secret,"master secret",d,48).bytes(),o.pre_master_secret=null),d=o.server_random+o.client_random;var b=2*o.mac_key_length+2*o.enc_key_length,et=a.version.major===tls$1.Versions.TLS_1_0.major&&a.version.minor===tls$1.Versions.TLS_1_0.minor;et&&(b+=2*o.fixed_iv_length);var tt=c(o.master_secret,"key expansion",d,b),nt={client_write_MAC_key:tt.getBytes(o.mac_key_length),server_write_MAC_key:tt.getBytes(o.mac_key_length),client_write_key:tt.getBytes(o.enc_key_length),server_write_key:tt.getBytes(o.enc_key_length)};return et&&(nt.client_write_IV=tt.getBytes(o.fixed_iv_length),nt.server_write_IV=tt.getBytes(o.fixed_iv_length)),nt};tls$1.createConnectionState=function(a){var o=a.entity===tls$1.ConnectionEnd.client,c=function(){var et={sequenceNumber:[0,0],macKey:null,macLength:0,macFunction:null,cipherState:null,cipherFunction:function(tt){return!0},compressionState:null,compressFunction:function(tt){return!0},updateSequenceNumber:function(){et.sequenceNumber[1]===4294967295?(et.sequenceNumber[1]=0,++et.sequenceNumber[0]):++et.sequenceNumber[1]}};return et},d={read:c(),write:c()};if(d.read.update=function(et,tt){return d.read.cipherFunction(tt,d.read)?d.read.compressFunction(et,tt,d.read)||et.error(et,{message:"Could not decompress record.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.decompression_failure}}):et.error(et,{message:"Could not decrypt record or bad MAC.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.bad_record_mac}}),!et.fail},d.write.update=function(et,tt){return d.write.compressFunction(et,tt,d.write)?d.write.cipherFunction(tt,d.write)||et.error(et,{message:"Could not encrypt record.",send:!1,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.internal_error}}):et.error(et,{message:"Could not compress record.",send:!1,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.internal_error}}),!et.fail},a.session){var b=a.session.sp;switch(a.session.cipherSuite.initSecurityParameters(b),b.keys=tls$1.generateKeys(a,b),d.read.macKey=o?b.keys.server_write_MAC_key:b.keys.client_write_MAC_key,d.write.macKey=o?b.keys.client_write_MAC_key:b.keys.server_write_MAC_key,a.session.cipherSuite.initConnectionState(d,a,b),b.compression_algorithm){case tls$1.CompressionMethod.none:break;case tls$1.CompressionMethod.deflate:d.read.compressFunction=inflate,d.write.compressFunction=deflate;break;default:throw new Error("Unsupported compression algorithm.")}}return d};tls$1.createRandom=function(){var a=new Date,o=+a+a.getTimezoneOffset()*6e4,c=forge$9.util.createBuffer();return c.putInt32(o),c.putBytes(forge$9.random.getBytes(28)),c};tls$1.createRecord=function(a,o){if(!o.data)return null;var c={type:o.type,version:{major:a.version.major,minor:a.version.minor},length:o.data.length(),fragment:o.data};return c};tls$1.createAlert=function(a,o){var c=forge$9.util.createBuffer();return c.putByte(o.level),c.putByte(o.description),tls$1.createRecord(a,{type:tls$1.ContentType.alert,data:c})};tls$1.createClientHello=function(a){a.session.clientHelloVersion={major:a.version.major,minor:a.version.minor};for(var o=forge$9.util.createBuffer(),c=0;c0&&(_t+=2);var wt=a.session.id,At=wt.length+1+2+4+28+2+b+1+tt+_t,Mt=forge$9.util.createBuffer();return Mt.putByte(tls$1.HandshakeType.client_hello),Mt.putInt24(At),Mt.putByte(a.version.major),Mt.putByte(a.version.minor),Mt.putBytes(a.session.sp.client_random),writeVector(Mt,1,forge$9.util.createBuffer(wt)),writeVector(Mt,2,o),writeVector(Mt,1,et),_t>0&&writeVector(Mt,2,nt),Mt};tls$1.createServerHello=function(a){var o=a.session.id,c=o.length+1+2+4+28+2+1,d=forge$9.util.createBuffer();return d.putByte(tls$1.HandshakeType.server_hello),d.putInt24(c),d.putByte(a.version.major),d.putByte(a.version.minor),d.putBytes(a.session.sp.server_random),writeVector(d,1,forge$9.util.createBuffer(o)),d.putByte(a.session.cipherSuite.id[0]),d.putByte(a.session.cipherSuite.id[1]),d.putByte(a.session.compressionMethod),d};tls$1.createCertificate=function(a){var o=a.entity===tls$1.ConnectionEnd.client,c=null;if(a.getCertificate){var d;o?d=a.session.certificateRequest:d=a.session.extensions.server_name.serverNameList,c=a.getCertificate(a,d)}var b=forge$9.util.createBuffer();if(c!==null)try{forge$9.util.isArray(c)||(c=[c]);for(var et=null,tt=0;tt"u"&&(c=o.length);var d=forge$9.util.createBuffer();d.putByte(a),d.putInt16(c),d.putBytes(o);var b=d.length(),et=Math.max(16,b-c-3);return d.putBytes(forge$9.random.getBytes(et)),d};tls$1.queue=function(a,o){if(o&&!(o.fragment.length()===0&&(o.type===tls$1.ContentType.handshake||o.type===tls$1.ContentType.alert||o.type===tls$1.ContentType.change_cipher_spec))){if(o.type===tls$1.ContentType.handshake){var c=o.fragment.bytes();a.session.md5.update(c),a.session.sha1.update(c),c=null}var d;if(o.fragment.length()<=tls$1.MaxFragment)d=[o];else{d=[];for(var b=o.fragment.bytes();b.length>tls$1.MaxFragment;)d.push(tls$1.createRecord(a,{type:o.type,data:forge$9.util.createBuffer(b.slice(0,tls$1.MaxFragment))})),b=b.slice(tls$1.MaxFragment);b.length>0&&d.push(tls$1.createRecord(a,{type:o.type,data:forge$9.util.createBuffer(b)}))}for(var et=0;et0&&(tt=c.order[0]),tt!==null&&tt in c.cache){et=c.cache[tt],delete c.cache[tt];for(var nt in c.order)if(c.order[nt]===tt){c.order.splice(nt,1);break}}return et},c.setSession=function(b,et){if(c.order.length===c.capacity){var tt=c.order.shift();delete c.cache[tt]}var tt=forge$9.util.bytesToHex(b);c.order.push(tt),c.cache[tt]=et}}return c};tls$1.createConnection=function(a){var o=null;a.caStore?forge$9.util.isArray(a.caStore)?o=forge$9.pki.createCaStore(a.caStore):o=a.caStore:o=forge$9.pki.createCaStore();var c=a.cipherSuites||null;if(c===null){c=[];for(var d in tls$1.CipherSuites)c.push(tls$1.CipherSuites[d])}var b=a.server?tls$1.ConnectionEnd.server:tls$1.ConnectionEnd.client,et=a.sessionCache?tls$1.createSessionCache(a.sessionCache):null,tt={version:{major:tls$1.Version.major,minor:tls$1.Version.minor},entity:b,sessionId:a.sessionId,caStore:o,sessionCache:et,cipherSuites:c,connected:a.connected,virtualHost:a.virtualHost||null,verifyClient:a.verifyClient||!1,verify:a.verify||function(vt,_t,wt,At){return _t},verifyOptions:a.verifyOptions||{},getCertificate:a.getCertificate||null,getPrivateKey:a.getPrivateKey||null,getSignature:a.getSignature||null,input:forge$9.util.createBuffer(),tlsData:forge$9.util.createBuffer(),data:forge$9.util.createBuffer(),tlsDataReady:a.tlsDataReady,dataReady:a.dataReady,heartbeatReceived:a.heartbeatReceived,closed:a.closed,error:function(vt,_t){_t.origin=_t.origin||(vt.entity===tls$1.ConnectionEnd.client?"client":"server"),_t.send&&(tls$1.queue(vt,tls$1.createAlert(vt,_t.alert)),tls$1.flush(vt));var wt=_t.fatal!==!1;wt&&(vt.fail=!0),a.error(vt,_t),wt&&vt.close(!1)},deflate:a.deflate||null,inflate:a.inflate||null};tt.reset=function(vt){tt.version={major:tls$1.Version.major,minor:tls$1.Version.minor},tt.record=null,tt.session=null,tt.peerCertificate=null,tt.state={pending:null,current:null},tt.expect=tt.entity===tls$1.ConnectionEnd.client?SHE:CHE,tt.fragmented=null,tt.records=[],tt.open=!1,tt.handshakes=0,tt.handshaking=!1,tt.isConnected=!1,tt.fail=!(vt||typeof vt>"u"),tt.input.clear(),tt.tlsData.clear(),tt.data.clear(),tt.state.current=tls$1.createConnectionState(tt)},tt.reset();var nt=function(vt,_t){var wt=_t.type-tls$1.ContentType.change_cipher_spec,At=ctTable[vt.entity][vt.expect];wt in At?At[wt](vt,_t):tls$1.handleUnexpected(vt,_t)},ht=function(vt){var _t=0,wt=vt.input,At=wt.length();if(At<5)_t=5-At;else{vt.record={type:wt.getByte(),version:{major:wt.getByte(),minor:wt.getByte()},length:wt.getInt16(),fragment:forge$9.util.createBuffer(),ready:!1};var Mt=vt.record.version.major===vt.version.major;Mt&&vt.session&&vt.session.version&&(Mt=vt.record.version.minor===vt.version.minor),Mt||vt.error(vt,{message:"Incompatible TLS version.",send:!0,alert:{level:tls$1.Alert.Level.fatal,description:tls$1.Alert.Description.protocol_version}})}return _t},gt=function(vt){var _t=0,wt=vt.input,At=wt.length();if(At0&&(tt.sessionCache&&(_t=tt.sessionCache.getSession(vt)),_t===null&&(vt="")),vt.length===0&&tt.sessionCache&&(_t=tt.sessionCache.getSession(),_t!==null&&(vt=_t.id)),tt.session={id:vt,version:null,cipherSuite:null,compressionMethod:null,serverCertificate:null,certificateRequest:null,clientCertificate:null,sp:{},md5:forge$9.md.md5.create(),sha1:forge$9.md.sha1.create()},_t&&(tt.version=_t.version,tt.session.sp=_t.sp),tt.session.sp.client_random=tls$1.createRandom().getBytes(),tt.open=!0,tls$1.queue(tt,tls$1.createRecord(tt,{type:tls$1.ContentType.handshake,data:tls$1.createClientHello(tt)})),tls$1.flush(tt)}},tt.process=function(vt){var _t=0;return vt&&tt.input.putBytes(vt),tt.fail||(tt.record!==null&&tt.record.ready&&tt.record.fragment.isEmpty()&&(tt.record=null),tt.record===null&&(_t=ht(tt)),!tt.fail&&tt.record!==null&&!tt.record.ready&&(_t=gt(tt)),!tt.fail&&tt.record!==null&&tt.record.ready&&nt(tt,tt.record)),_t},tt.prepare=function(vt){return tls$1.queue(tt,tls$1.createRecord(tt,{type:tls$1.ContentType.application_data,data:forge$9.util.createBuffer(vt)})),tls$1.flush(tt)},tt.prepareHeartbeatRequest=function(vt,_t){return vt instanceof forge$9.util.ByteBuffer&&(vt=vt.bytes()),typeof _t>"u"&&(_t=vt.length),tt.expectedHeartbeatPayload=vt,tls$1.queue(tt,tls$1.createRecord(tt,{type:tls$1.ContentType.heartbeat,data:tls$1.createHeartbeat(tls$1.HeartbeatMessageType.heartbeat_request,vt,_t)})),tls$1.flush(tt)},tt.close=function(vt){if(!tt.fail&&tt.sessionCache&&tt.session){var _t={id:tt.session.id,version:tt.session.version,sp:tt.session.sp};_t.sp.keys=null,tt.sessionCache.setSession(_t.id,_t)}tt.open&&(tt.open=!1,tt.input.clear(),(tt.isConnected||tt.handshaking)&&(tt.isConnected=tt.handshaking=!1,tls$1.queue(tt,tls$1.createAlert(tt,{level:tls$1.Alert.Level.warning,description:tls$1.Alert.Description.close_notify})),tls$1.flush(tt)),tt.closed(tt)),tt.reset(vt)},tt};forge$9.tls=forge$9.tls||{};for(var key in tls$1)typeof tls$1[key]!="function"&&(forge$9.tls[key]=tls$1[key]);forge$9.tls.prf_tls1=prf_TLS1;forge$9.tls.hmac_sha1=hmac_sha1;forge$9.tls.createSessionCache=tls$1.createSessionCache;forge$9.tls.createConnection=tls$1.createConnection;var forge$8=forge$D,tls=forge$8.tls;tls.CipherSuites.TLS_RSA_WITH_AES_128_CBC_SHA={id:[0,47],name:"TLS_RSA_WITH_AES_128_CBC_SHA",initSecurityParameters:function(a){a.bulk_cipher_algorithm=tls.BulkCipherAlgorithm.aes,a.cipher_type=tls.CipherType.block,a.enc_key_length=16,a.block_length=16,a.fixed_iv_length=16,a.record_iv_length=16,a.mac_algorithm=tls.MACAlgorithm.hmac_sha1,a.mac_length=20,a.mac_key_length=20},initConnectionState};tls.CipherSuites.TLS_RSA_WITH_AES_256_CBC_SHA={id:[0,53],name:"TLS_RSA_WITH_AES_256_CBC_SHA",initSecurityParameters:function(a){a.bulk_cipher_algorithm=tls.BulkCipherAlgorithm.aes,a.cipher_type=tls.CipherType.block,a.enc_key_length=32,a.block_length=16,a.fixed_iv_length=16,a.record_iv_length=16,a.mac_algorithm=tls.MACAlgorithm.hmac_sha1,a.mac_length=20,a.mac_key_length=20},initConnectionState};function initConnectionState(a,o,c){var d=o.entity===forge$8.tls.ConnectionEnd.client;a.read.cipherState={init:!1,cipher:forge$8.cipher.createDecipher("AES-CBC",d?c.keys.server_write_key:c.keys.client_write_key),iv:d?c.keys.server_write_IV:c.keys.client_write_IV},a.write.cipherState={init:!1,cipher:forge$8.cipher.createCipher("AES-CBC",d?c.keys.client_write_key:c.keys.server_write_key),iv:d?c.keys.client_write_IV:c.keys.server_write_IV},a.read.cipherFunction=decrypt_aes_cbc_sha1,a.write.cipherFunction=encrypt_aes_cbc_sha1,a.read.macLength=a.write.macLength=c.mac_length,a.read.macFunction=a.write.macFunction=tls.hmac_sha1}function encrypt_aes_cbc_sha1(a,o){var c=!1,d=o.macFunction(o.macKey,o.sequenceNumber,a);a.fragment.putBytes(d),o.updateSequenceNumber();var b;a.version.minor===tls.Versions.TLS_1_0.minor?b=o.cipherState.init?null:o.cipherState.iv:b=forge$8.random.getBytesSync(16),o.cipherState.init=!0;var et=o.cipherState.cipher;return et.start({iv:b}),a.version.minor>=tls.Versions.TLS_1_1.minor&&et.output.putBytes(b),et.update(a.fragment),et.finish(encrypt_aes_cbc_sha1_padding)&&(a.fragment=et.output,a.length=a.fragment.length(),c=!0),c}function encrypt_aes_cbc_sha1_padding(a,o,c){if(!c){var d=a-o.length()%a;o.fillWithByte(d-1,d)}return!0}function decrypt_aes_cbc_sha1_padding(a,o,c){var d=!0;if(c){for(var b=o.length(),et=o.last(),tt=b-1-et;tt=et?(a.fragment=b.output.getBytes(nt-et),tt=b.output.getBytes(et)):a.fragment=b.output.getBytes(),a.fragment=forge$8.util.createBuffer(a.fragment),a.length=a.fragment.length();var ht=o.macFunction(o.macKey,o.sequenceNumber,a);return o.updateSequenceNumber(),c=compareMacs(o.macKey,tt,ht)&&c,c}function compareMacs(a,o,c){var d=forge$8.hmac.create();return d.start("SHA1",a),d.update(o),o=d.digest().getBytes(),d.start(null,null),d.update(c),c=d.digest().getBytes(),o===c}var forge$7=forge$D,sha512$1=forge$7.sha512=forge$7.sha512||{};forge$7.md.sha512=forge$7.md.algorithms.sha512=sha512$1;var sha384=forge$7.sha384=forge$7.sha512.sha384=forge$7.sha512.sha384||{};sha384.create=function(){return sha512$1.create("SHA-384")};forge$7.md.sha384=forge$7.md.algorithms.sha384=sha384;forge$7.sha512.sha256=forge$7.sha512.sha256||{create:function(){return sha512$1.create("SHA-512/256")}};forge$7.md["sha512/256"]=forge$7.md.algorithms["sha512/256"]=forge$7.sha512.sha256;forge$7.sha512.sha224=forge$7.sha512.sha224||{create:function(){return sha512$1.create("SHA-512/224")}};forge$7.md["sha512/224"]=forge$7.md.algorithms["sha512/224"]=forge$7.sha512.sha224;sha512$1.create=function(a){if(_initialized||_init(),typeof a>"u"&&(a="SHA-512"),!(a in _states))throw new Error("Invalid SHA-512 algorithm: "+a);for(var o=_states[a],c=null,d=forge$7.util.createBuffer(),b=new Array(80),et=0;et<80;++et)b[et]=new Array(2);var tt=64;switch(a){case"SHA-384":tt=48;break;case"SHA-512/256":tt=32;break;case"SHA-512/224":tt=28;break}var nt={algorithm:a.replace("-","").toLowerCase(),blockLength:128,digestLength:tt,messageLength:0,fullMessageLength:null,messageLengthSize:16};return nt.start=function(){nt.messageLength=0,nt.fullMessageLength=nt.messageLength128=[];for(var ht=nt.messageLengthSize/4,gt=0;gt>>0,vt>>>0];for(var _t=nt.fullMessageLength.length-1;_t>=0;--_t)nt.fullMessageLength[_t]+=vt[1],vt[1]=vt[0]+(nt.fullMessageLength[_t]/4294967296>>>0),nt.fullMessageLength[_t]=nt.fullMessageLength[_t]>>>0,vt[0]=vt[1]/4294967296>>>0;return d.putBytes(ht),_update(c,b,d),(d.read>2048||d.length()===0)&&d.compact(),nt},nt.digest=function(){var ht=forge$7.util.createBuffer();ht.putBytes(d.bytes());var gt=nt.fullMessageLength[nt.fullMessageLength.length-1]+nt.messageLengthSize,vt=gt&nt.blockLength-1;ht.putBytes(_padding.substr(0,nt.blockLength-vt));for(var _t,wt,At=nt.fullMessageLength[0]*8,Mt=0;Mt>>0,At+=wt,ht.putInt32(At>>>0),At=_t>>>0;ht.putInt32(At);for(var Rt=new Array(c.length),Mt=0;Mt=128;){for(mt=0;mt<16;++mt)o[mt][0]=c.getInt32()>>>0,o[mt][1]=c.getInt32()>>>0;for(;mt<80;++mt)xt=o[mt-2],$t=xt[0],St=xt[1],d=(($t>>>19|St<<13)^(St>>>29|$t<<3)^$t>>>6)>>>0,b=(($t<<13|St>>>19)^(St<<3|$t>>>29)^($t<<26|St>>>6))>>>0,Ct=o[mt-15],$t=Ct[0],St=Ct[1],et=(($t>>>1|St<<31)^($t>>>8|St<<24)^$t>>>7)>>>0,tt=(($t<<31|St>>>1)^($t<<24|St>>>8)^($t<<25|St>>>7))>>>0,Tt=o[mt-7],Et=o[mt-16],St=b+Tt[1]+tt+Et[1],o[mt][0]=d+Tt[0]+et+Et[0]+(St/4294967296>>>0)>>>0,o[mt][1]=St>>>0;for(Rt=a[0][0],Pt=a[0][1],kt=a[1][0],Nt=a[1][1],Ot=a[2][0],Ut=a[2][1],Ft=a[3][0],Ht=a[3][1],Xt=a[4][0],Jt=a[4][1],tr=a[5][0],ar=a[5][1],qt=a[6][0],Bt=a[6][1],bt=a[7][0],dt=a[7][1],mt=0;mt<80;++mt)gt=((Xt>>>14|Jt<<18)^(Xt>>>18|Jt<<14)^(Jt>>>9|Xt<<23))>>>0,vt=((Xt<<18|Jt>>>14)^(Xt<<14|Jt>>>18)^(Jt<<23|Xt>>>9))>>>0,_t=(qt^Xt&(tr^qt))>>>0,wt=(Bt^Jt&(ar^Bt))>>>0,nt=((Rt>>>28|Pt<<4)^(Pt>>>2|Rt<<30)^(Pt>>>7|Rt<<25))>>>0,ht=((Rt<<4|Pt>>>28)^(Pt<<30|Rt>>>2)^(Pt<<25|Rt>>>7))>>>0,At=(Rt&kt|Ot&(Rt^kt))>>>0,Mt=(Pt&Nt|Ut&(Pt^Nt))>>>0,St=dt+vt+wt+_k[mt][1]+o[mt][1],d=bt+gt+_t+_k[mt][0]+o[mt][0]+(St/4294967296>>>0)>>>0,b=St>>>0,St=ht+Mt,et=nt+At+(St/4294967296>>>0)>>>0,tt=St>>>0,bt=qt,dt=Bt,qt=tr,Bt=ar,tr=Xt,ar=Jt,St=Ht+b,Xt=Ft+d+(St/4294967296>>>0)>>>0,Jt=St>>>0,Ft=Ot,Ht=Ut,Ot=kt,Ut=Nt,kt=Rt,Nt=Pt,St=b+tt,Rt=d+et+(St/4294967296>>>0)>>>0,Pt=St>>>0;St=a[0][1]+Pt,a[0][0]=a[0][0]+Rt+(St/4294967296>>>0)>>>0,a[0][1]=St>>>0,St=a[1][1]+Nt,a[1][0]=a[1][0]+kt+(St/4294967296>>>0)>>>0,a[1][1]=St>>>0,St=a[2][1]+Ut,a[2][0]=a[2][0]+Ot+(St/4294967296>>>0)>>>0,a[2][1]=St>>>0,St=a[3][1]+Ht,a[3][0]=a[3][0]+Ft+(St/4294967296>>>0)>>>0,a[3][1]=St>>>0,St=a[4][1]+Jt,a[4][0]=a[4][0]+Xt+(St/4294967296>>>0)>>>0,a[4][1]=St>>>0,St=a[5][1]+ar,a[5][0]=a[5][0]+tr+(St/4294967296>>>0)>>>0,a[5][1]=St>>>0,St=a[6][1]+Bt,a[6][0]=a[6][0]+qt+(St/4294967296>>>0)>>>0,a[6][1]=St>>>0,St=a[7][1]+dt,a[7][0]=a[7][0]+bt+(St/4294967296>>>0)>>>0,a[7][1]=St>>>0,yt-=128}}var asn1Validator$1={},forge$6=forge$D,asn1$1=forge$6.asn1;asn1Validator$1.privateKeyValidator={name:"PrivateKeyInfo",tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]};asn1Validator$1.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{tagClass:asn1$1.Class.UNIVERSAL,type:asn1$1.Type.BITSTRING,constructed:!1,composed:!0,captureBitStringValue:"ed25519PublicKey"}]};var forge$5=forge$D,asn1Validator=asn1Validator$1,publicKeyValidator=asn1Validator.publicKeyValidator,privateKeyValidator=asn1Validator.privateKeyValidator;if(typeof BigInteger$1>"u")var BigInteger$1=forge$5.jsbn.BigInteger;var ByteBuffer=forge$5.util.ByteBuffer,NativeBuffer=typeof buffer$1.Buffer>"u"?Uint8Array:buffer$1.Buffer;forge$5.pki=forge$5.pki||{};forge$5.pki.ed25519=forge$5.ed25519=forge$5.ed25519||{};var ed25519=forge$5.ed25519;ed25519.constants={};ed25519.constants.PUBLIC_KEY_BYTE_LENGTH=32;ed25519.constants.PRIVATE_KEY_BYTE_LENGTH=64;ed25519.constants.SEED_BYTE_LENGTH=32;ed25519.constants.SIGN_BYTE_LENGTH=64;ed25519.constants.HASH_BYTE_LENGTH=64;ed25519.generateKeyPair=function(a){a=a||{};var o=a.seed;if(o===void 0)o=forge$5.random.getBytesSync(ed25519.constants.SEED_BYTE_LENGTH);else if(typeof o=="string"){if(o.length!==ed25519.constants.SEED_BYTE_LENGTH)throw new TypeError('"seed" must be '+ed25519.constants.SEED_BYTE_LENGTH+" bytes in length.")}else if(!(o instanceof Uint8Array))throw new TypeError('"seed" must be a node.js Buffer, Uint8Array, or a binary string.');o=messageToNativeBuffer({message:o,encoding:"binary"});for(var c=new NativeBuffer(ed25519.constants.PUBLIC_KEY_BYTE_LENGTH),d=new NativeBuffer(ed25519.constants.PRIVATE_KEY_BYTE_LENGTH),b=0;b<32;++b)d[b]=o[b];return crypto_sign_keypair(c,d),{publicKey:c,privateKey:d}};ed25519.privateKeyFromAsn1=function(a){var o={},c=[],d=forge$5.asn1.validate(a,privateKeyValidator,o,c);if(!d){var b=new Error("Invalid Key.");throw b.errors=c,b}var et=forge$5.asn1.derToOid(o.privateKeyOid),tt=forge$5.oids.EdDSA25519;if(et!==tt)throw new Error('Invalid OID "'+et+'"; OID must be "'+tt+'".');var nt=o.privateKey,ht=messageToNativeBuffer({message:forge$5.asn1.fromDer(nt).value,encoding:"binary"});return{privateKeyBytes:ht}};ed25519.publicKeyFromAsn1=function(a){var o={},c=[],d=forge$5.asn1.validate(a,publicKeyValidator,o,c);if(!d){var b=new Error("Invalid Key.");throw b.errors=c,b}var et=forge$5.asn1.derToOid(o.publicKeyOid),tt=forge$5.oids.EdDSA25519;if(et!==tt)throw new Error('Invalid OID "'+et+'"; OID must be "'+tt+'".');var nt=o.ed25519PublicKey;if(nt.length!==ed25519.constants.PUBLIC_KEY_BYTE_LENGTH)throw new Error("Key length is invalid.");return messageToNativeBuffer({message:nt,encoding:"binary"})};ed25519.publicKeyFromPrivateKey=function(a){a=a||{};var o=messageToNativeBuffer({message:a.privateKey,encoding:"binary"});if(o.length!==ed25519.constants.PRIVATE_KEY_BYTE_LENGTH)throw new TypeError('"options.privateKey" must have a byte length of '+ed25519.constants.PRIVATE_KEY_BYTE_LENGTH);for(var c=new NativeBuffer(ed25519.constants.PUBLIC_KEY_BYTE_LENGTH),d=0;d=0};function messageToNativeBuffer(a){var o=a.message;if(o instanceof Uint8Array||o instanceof NativeBuffer)return o;var c=a.encoding;if(o===void 0)if(a.md)o=a.md.digest().getBytes(),c="binary";else throw new TypeError('"options.message" or "options.md" not specified.');if(typeof o=="string"&&!c)throw new TypeError('"options.encoding" must be "binary" or "utf8".');if(typeof o=="string"){if(typeof buffer$1.Buffer<"u")return buffer$1.Buffer.from(o,c);o=new ByteBuffer(o,c)}else if(!(o instanceof ByteBuffer))throw new TypeError('"options.message" must be a node.js Buffer, a Uint8Array, a forge ByteBuffer, or a string with "options.encoding" specifying its encoding.');for(var d=new NativeBuffer(o.length()),b=0;b=32;--d){for(c=0,b=d-32,et=d-12;b>8,o[b]-=c*256;o[b]+=c,o[d]=0}for(c=0,b=0;b<32;++b)o[b]+=c-(o[31]>>4)*L[b],c=o[b]>>8,o[b]&=255;for(b=0;b<32;++b)o[b]-=c*L[b];for(d=0;d<32;++d)o[d+1]+=o[d]>>8,a[d]=o[d]&255}function reduce(a){for(var o=new Float64Array(64),c=0;c<64;++c)o[c]=a[c],a[c]=0;modL(a,o)}function add(a,o){var c=gf(),d=gf(),b=gf(),et=gf(),tt=gf(),nt=gf(),ht=gf(),gt=gf(),vt=gf();Z(c,a[1],a[0]),Z(vt,o[1],o[0]),M(c,c,vt),A(d,a[0],a[1]),A(vt,o[0],o[1]),M(d,d,vt),M(b,a[3],o[3]),M(b,b,D2),M(et,a[2],o[2]),A(et,et,et),Z(tt,d,c),Z(nt,et,b),A(ht,et,b),A(gt,d,c),M(a[0],tt,nt),M(a[1],gt,ht),M(a[2],ht,nt),M(a[3],tt,gt)}function cswap(a,o,c){for(var d=0;d<4;++d)sel25519(a[d],o[d],c)}function pack(a,o){var c=gf(),d=gf(),b=gf();inv25519(b,o[2]),M(c,o[0],b),M(d,o[1],b),pack25519(a,d),a[31]^=par25519(c)<<7}function pack25519(a,o){var c,d,b,et=gf(),tt=gf();for(c=0;c<16;++c)tt[c]=o[c];for(car25519(tt),car25519(tt),car25519(tt),d=0;d<2;++d){for(et[0]=tt[0]-65517,c=1;c<15;++c)et[c]=tt[c]-65535-(et[c-1]>>16&1),et[c-1]&=65535;et[15]=tt[15]-32767-(et[14]>>16&1),b=et[15]>>16&1,et[14]&=65535,sel25519(tt,et,1-b)}for(c=0;c<16;c++)a[2*c]=tt[c]&255,a[2*c+1]=tt[c]>>8}function unpackneg(a,o){var c=gf(),d=gf(),b=gf(),et=gf(),tt=gf(),nt=gf(),ht=gf();return set25519(a[2],gf1),unpack25519(a[1],o),S(b,a[1]),M(et,b,D),Z(b,b,a[2]),A(et,a[2],et),S(tt,et),S(nt,tt),M(ht,nt,tt),M(c,ht,b),M(c,c,et),pow2523(c,c),M(c,c,b),M(c,c,et),M(c,c,et),M(a[0],c,et),S(d,a[0]),M(d,d,et),neq25519(d,b)&&M(a[0],a[0],I),S(d,a[0]),M(d,d,et),neq25519(d,b)?-1:(par25519(a[0])===o[31]>>7&&Z(a[0],gf0,a[0]),M(a[3],a[0],a[1]),0)}function unpack25519(a,o){var c;for(c=0;c<16;++c)a[c]=o[2*c]+(o[2*c+1]<<8);a[15]&=32767}function pow2523(a,o){var c=gf(),d;for(d=0;d<16;++d)c[d]=o[d];for(d=250;d>=0;--d)S(c,c),d!==1&&M(c,c,o);for(d=0;d<16;++d)a[d]=c[d]}function neq25519(a,o){var c=new NativeBuffer(32),d=new NativeBuffer(32);return pack25519(c,a),pack25519(d,o),crypto_verify_32(c,0,d,0)}function crypto_verify_32(a,o,c,d){return vn(a,o,c,d,32)}function vn(a,o,c,d,b){var et,tt=0;for(et=0;et>>8)-1}function par25519(a){var o=new NativeBuffer(32);return pack25519(o,a),o[0]&1}function scalarmult(a,o,c){var d,b;for(set25519(a[0],gf0),set25519(a[1],gf1),set25519(a[2],gf1),set25519(a[3],gf0),b=255;b>=0;--b)d=c[b/8|0]>>(b&7)&1,cswap(a,o,d),add(o,a),add(a,a),cswap(a,o,d)}function scalarbase(a,o){var c=[gf(),gf(),gf(),gf()];set25519(c[0],X),set25519(c[1],Y),set25519(c[2],gf1),M(c[3],X,Y),scalarmult(a,c,o)}function set25519(a,o){var c;for(c=0;c<16;c++)a[c]=o[c]|0}function inv25519(a,o){var c=gf(),d;for(d=0;d<16;++d)c[d]=o[d];for(d=253;d>=0;--d)S(c,c),d!==2&&d!==4&&M(c,c,o);for(d=0;d<16;++d)a[d]=c[d]}function car25519(a){var o,c,d=1;for(o=0;o<16;++o)c=a[o]+d+65535,d=Math.floor(c/65536),a[o]=c-d*65536;a[0]+=d-1+37*(d-1)}function sel25519(a,o,c){for(var d,b=~(c-1),et=0;et<16;++et)d=b&(a[et]^o[et]),a[et]^=d,o[et]^=d}function gf(a){var o,c=new Float64Array(16);if(a)for(o=0;o0&&(nt=forge$4.util.fillString(String.fromCharCode(0),ht)+nt);var gt=b.encrypt(nt,"NONE"),vt=a.generate(nt,et);return{encapsulation:gt,key:vt}},d.decrypt=function(b,et,tt){var nt=b.decrypt(et,"NONE");return a.generate(nt,tt)},d};forge$4.kem.kdf1=function(a,o){_createKDF(this,a,0,o||a.digestLength)};forge$4.kem.kdf2=function(a,o){_createKDF(this,a,1,o||a.digestLength)};function _createKDF(a,o,c,d){a.generate=function(b,et){for(var tt=new forge$4.util.ByteBuffer,nt=Math.ceil(et/d)+c,ht=new forge$4.util.ByteBuffer,gt=c;gt"u"||o?a.flags|=forge$3.log.LEVEL_LOCKED:a.flags&=~forge$3.log.LEVEL_LOCKED};forge$3.log.addLogger=function(a){sLoggers.push(a)};if(typeof console<"u"&&"log"in console){var logger;if(console.error&&console.warn&&console.info&&console.debug){var levelHandlers={error:console.error,warning:console.warn,info:console.info,debug:console.debug,verbose:console.debug},f=function(a,o){forge$3.log.prepareStandard(o);var c=levelHandlers[o.level],d=[o.standard];d=d.concat(o.arguments.slice()),c.apply(console,d)};logger=forge$3.log.makeLogger(f)}else{var f=function(o,c){forge$3.log.prepareStandardFull(c),console.log(c.standardFull)};logger=forge$3.log.makeLogger(f)}forge$3.log.setLevel(logger,"debug"),forge$3.log.addLogger(logger),sConsoleLogger=logger}else console={log:function(){}};if(sConsoleLogger!==null&&typeof window<"u"&&window.location){var query=new URL(window.location.href).searchParams;if(query.has("console.level")&&forge$3.log.setLevel(sConsoleLogger,query.get("console.level").slice(-1)[0]),query.has("console.lock")){var lock=query.get("console.lock").slice(-1)[0];lock=="true"&&forge$3.log.lock(sConsoleLogger)}}forge$3.log.consoleLogger=sConsoleLogger;var forge$2=forge$D,asn1=forge$2.asn1,p7=forge$2.pkcs7=forge$2.pkcs7||{};p7.messageFromPem=function(a){var o=forge$2.pem.decode(a)[0];if(o.type!=="PKCS7"){var c=new Error('Could not convert PKCS#7 message from PEM; PEM header type is not "PKCS#7".');throw c.headerType=o.type,c}if(o.procType&&o.procType.type==="ENCRYPTED")throw new Error("Could not convert PKCS#7 message from PEM; PEM is encrypted.");var d=asn1.fromDer(o.body);return p7.messageFromAsn1(d)};p7.messageToPem=function(a,o){var c={type:"PKCS7",body:asn1.toDer(a.toAsn1()).getBytes()};return forge$2.pem.encode(c,{maxline:o})};p7.messageFromAsn1=function(a){var o={},c=[];if(!asn1.validate(a,p7.asn1.contentInfoValidator,o,c)){var d=new Error("Cannot read PKCS#7 message. ASN.1 object is not an PKCS#7 ContentInfo.");throw d.errors=c,d}var b=asn1.derToOid(o.contentType),et;switch(b){case forge$2.pki.oids.envelopedData:et=p7.createEnvelopedData();break;case forge$2.pki.oids.encryptedData:et=p7.createEncryptedData();break;case forge$2.pki.oids.signedData:et=p7.createSignedData();break;default:throw new Error("Cannot read PKCS#7 message. ContentType with OID "+b+" is not (yet) supported.")}return et.fromAsn1(o.content.value[0]),et};p7.createSignedData=function(){var a=null;return a={type:forge$2.pki.oids.signedData,version:1,certificates:[],crls:[],signers:[],digestAlgorithmIdentifiers:[],contentInfo:null,signerInfos:[],fromAsn1:function(d){if(_fromAsn1(a,d,p7.asn1.signedDataValidator),a.certificates=[],a.crls=[],a.digestAlgorithmIdentifiers=[],a.contentInfo=null,a.signerInfos=[],a.rawCapture.certificates)for(var b=a.rawCapture.certificates.value,et=0;et0&&tt.value[0].value.push(asn1.create(asn1.Class.CONTEXT_SPECIFIC,0,!0,d)),et.length>0&&tt.value[0].value.push(asn1.create(asn1.Class.CONTEXT_SPECIFIC,1,!0,et)),tt.value[0].value.push(asn1.create(asn1.Class.UNIVERSAL,asn1.Type.SET,!0,a.signerInfos)),asn1.create(asn1.Class.UNIVERSAL,asn1.Type.SEQUENCE,!0,[asn1.create(asn1.Class.UNIVERSAL,asn1.Type.OID,!1,asn1.oidToDer(a.type).getBytes()),tt])},addSigner:function(d){var b=d.issuer,et=d.serialNumber;if(d.certificate){var tt=d.certificate;typeof tt=="string"&&(tt=forge$2.pki.certificateFromPem(tt)),b=tt.issuer.attributes,et=tt.serialNumber}var nt=d.key;if(!nt)throw new Error("Could not add PKCS#7 signer; no private key specified.");typeof nt=="string"&&(nt=forge$2.pki.privateKeyFromPem(nt));var ht=d.digestAlgorithm||forge$2.pki.oids.sha1;switch(ht){case forge$2.pki.oids.sha1:case forge$2.pki.oids.sha256:case forge$2.pki.oids.sha384:case forge$2.pki.oids.sha512:case forge$2.pki.oids.md5:break;default:throw new Error("Could not add PKCS#7 signer; unknown message digest algorithm: "+ht)}var gt=d.authenticatedAttributes||[];if(gt.length>0){for(var vt=!1,_t=!1,wt=0;wt0){for(var c=asn1.create(asn1.Class.CONTEXT_SPECIFIC,1,!0,[]),d=0;d=c&&b="8"&&(c="00"+c);var d=forge$1.util.hexToBytes(c);a.putInt32(d.length),a.putBytes(d)}function _addStringToBuffer(a,o){a.putInt32(o.length),a.putString(o)}function _sha1(){for(var a=forge$1.md.sha1.create(),o=arguments.length,c=0;co,c.seedFile=(b,et)=>{et(null,o)});const d={bits:2048,e:65537,prng:c};if(!a.disableWorkers){d.workLoad=100,d.workers=o?1:-1;const b=yield fetch(`${getPortalBaseURL(a)}/static/js/prime.worker.min.js`),et=new Blob([yield b.text()],{type:"application/javascript"});d.workerScript=URL.createObjectURL(et)}return new Promise((b,et)=>rsa.generateKeyPair(d,(tt,nt)=>{tt&&et(tt),b(nt)}))})}function symmetricKeyEncryptMessage(a){const o=forge.random.getBytesSync(16),c=forge.cipher.createCipher("AES-CBC",o);c.start({iv:CONSTANT_IV}),c.update(forge.util.createBuffer(a)),c.finish();const d=c.output.toHex();return{key:o,encryptedMessageHex:d}}function decipherEncryptedMessageHex(a,o){const c=forge.cipher.createDecipher("AES-CBC",a);return c.start({iv:CONSTANT_IV}),c.update(forge.util.createBuffer(forge.util.hexToBytes(o))),c.finish(),c.output.toString()}function decryptWithPrivateKey(a,o,c){const d=buffer$1.Buffer.from(c,"hex").toString("utf-8"),b=a.decrypt(d,RSA_ENCRYPTION_SCHEME);return decipherEncryptedMessageHex(b,o)}function encryptWithDerivedPublicKey(a,o){const{key:c,encryptedMessageHex:d}=symmetricKeyEncryptMessage(o),b=publicKeyHexToPem(a),tt=forge.pki.publicKeyFromPem(b).encrypt(c,RSA_ENCRYPTION_SCHEME),nt=buffer$1.Buffer.from(tt,"utf-8").toString("hex");return{encryptedMessageHex:d,encryptedKeyHex:nt}}var ecies={};(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.ECIES=a.Decrypt=a.Encrypt=a.AES128DecryptAndHMAC=a.AES128Decrypt=a.AES128EncryptAndHMAC=a.AES128Encrypt=a.IV_LENGTH=void 0;var o=requireCryptoBrowserify();a.IV_LENGTH=16;var c=function(vt){for(var _t=vt.length-1;_t>=0;_t--)if(vt[_t]++,vt[_t]!==0)return vt;return vt},d=function(vt,_t){for(var wt=32,At=(_t+7)*8/(wt*8),Mt=buffer$1.Buffer.from("00000001","hex"),Rt=buffer$1.Buffer.from("00","hex"),Pt=0;Pt<=At;Pt++){var kt=(0,o.createHash)("sha256");kt.update(Mt),kt.update(vt),Rt=buffer$1.Buffer.concat([Rt,kt.digest()]),Mt=c(Mt)}return Rt.slice(1,_t+1)};function b(vt,_t,wt){var At=(0,o.createCipheriv)("aes-128-ctr",vt,_t),Mt=At.update(wt),Rt=At.final();return buffer$1.Buffer.concat([_t,Mt,Rt])}a.AES128Encrypt=b;function et(vt,_t,wt){var At=(0,o.randomBytes)(a.IV_LENGTH),Mt=b(vt,At,wt),Rt=(0,o.createHmac)("sha256",_t).update(Mt).digest();return buffer$1.Buffer.concat([Mt,Rt])}a.AES128EncryptAndHMAC=et;function tt(vt,_t,wt){var At=(0,o.createDecipheriv)("aes-128-ctr",vt,_t),Mt=At.update(wt),Rt=At.final();return buffer$1.Buffer.concat([Mt,Rt])}a.AES128Decrypt=tt;function nt(vt,_t,wt){var At=wt.slice(0,a.IV_LENGTH),Mt=wt.slice(a.IV_LENGTH,wt.length-32),Rt=wt.slice(wt.length-32,wt.length),Pt=buffer$1.Buffer.concat([At,Mt]),kt=(0,o.createHmac)("sha256",_t).update(Pt).digest();if(!Rt.equals(kt))throw new Error("MAC mismatch");return tt(vt,At,Mt)}a.AES128DecryptAndHMAC=nt;function ht(vt,_t){var wt=requireElliptic().ec,At=new wt("secp256k1"),Mt=At.keyFromPrivate((0,o.randomBytes)(32)),Rt=Mt.getPublic(!1,"hex"),Pt=buffer$1.Buffer.from(Rt,"hex"),kt=Mt.derive(At.keyFromPublic(buffer$1.Buffer.concat([buffer$1.Buffer.from([4]),vt])).getPublic()),Nt=d(kt.toArrayLike(buffer$1.Buffer),32),Ot=Nt.slice(0,16),Ut=(0,o.createHash)("sha256").update(Nt.slice(16)).digest(),Ft=et(Ot,Ut,_t),Ht=buffer$1.Buffer.concat([Pt,Ft]);return Ht}a.Encrypt=ht;function gt(vt,_t){var wt=_t.slice(0,65),At=_t.slice(65),Mt=requireElliptic().ec,Rt=new Mt("secp256k1"),Pt=Rt.keyFromPublic(wt).getPublic(),kt=Rt.keyFromPrivate(vt).derive(Pt),Nt=d(kt.toBuffer(),32),Ot=Nt.slice(0,16),Ut=(0,o.createHash)("sha256").update(Nt.slice(16)).digest();return nt(Ot,Ut,At)}a.Decrypt=gt,a.ECIES={Encrypt:ht,Decrypt:gt,AES128EncryptAndHMAC:et,AES128DecryptAndHMAC:nt}})(ecies);var dist_browser$1={},constants={},externals={},bn$1={exports:{}};bn$1.exports;(function(a){(function(o,c){function d(bt,dt){if(!bt)throw new Error(dt||"Assertion failed")}function b(bt,dt){bt.super_=dt;var mt=function(){};mt.prototype=dt.prototype,bt.prototype=new mt,bt.prototype.constructor=bt}function et(bt,dt,mt){if(et.isBN(bt))return bt;this.negative=0,this.words=null,this.length=0,this.red=null,bt!==null&&((dt==="le"||dt==="be")&&(mt=dt,dt=10),this._init(bt||0,dt||10,mt||"be"))}typeof o=="object"?o.exports=et:c.BN=et,et.BN=et,et.wordSize=26;var tt;try{typeof window<"u"&&typeof window.Buffer<"u"?tt=window.Buffer:tt=buffer$1.Buffer}catch{}et.isBN=function(dt){return dt instanceof et?!0:dt!==null&&typeof dt=="object"&&dt.constructor.wordSize===et.wordSize&&Array.isArray(dt.words)},et.max=function(dt,mt){return dt.cmp(mt)>0?dt:mt},et.min=function(dt,mt){return dt.cmp(mt)<0?dt:mt},et.prototype._init=function(dt,mt,$t){if(typeof dt=="number")return this._initNumber(dt,mt,$t);if(typeof dt=="object")return this._initArray(dt,mt,$t);mt==="hex"&&(mt=16),d(mt===(mt|0)&&mt>=2&&mt<=36),dt=dt.toString().replace(/\s+/g,"");var St=0;dt[0]==="-"&&(St++,this.negative=1),St=0;St-=3)Tt=dt[St]|dt[St-1]<<8|dt[St-2]<<16,this.words[xt]|=Tt<>>26-Ct&67108863,Ct+=24,Ct>=26&&(Ct-=26,xt++);else if($t==="le")for(St=0,xt=0;St>>26-Ct&67108863,Ct+=24,Ct>=26&&(Ct-=26,xt++);return this._strip()};function nt(bt,dt){var mt=bt.charCodeAt(dt);if(mt>=48&&mt<=57)return mt-48;if(mt>=65&&mt<=70)return mt-55;if(mt>=97&&mt<=102)return mt-87;d(!1,"Invalid character in "+bt)}function ht(bt,dt,mt){var $t=nt(bt,mt);return mt-1>=dt&&($t|=nt(bt,mt-1)<<4),$t}et.prototype._parseHex=function(dt,mt,$t){this.length=Math.ceil((dt.length-mt)/6),this.words=new Array(this.length);for(var St=0;St=mt;St-=2)Ct=ht(dt,mt,St)<=18?(xt-=18,Tt+=1,this.words[Tt]|=Ct>>>26):xt+=8;else{var Et=dt.length-mt;for(St=Et%2===0?mt+1:mt;St=18?(xt-=18,Tt+=1,this.words[Tt]|=Ct>>>26):xt+=8}this._strip()};function gt(bt,dt,mt,$t){for(var St=0,xt=0,Tt=Math.min(bt.length,mt),Ct=dt;Ct=49?xt=Et-49+10:Et>=17?xt=Et-17+10:xt=Et,d(Et>=0&&xt<$t,"Invalid character"),St+=xt}return St}et.prototype._parseBase=function(dt,mt,$t){this.words=[0],this.length=1;for(var St=0,xt=1;xt<=67108863;xt*=mt)St++;St--,xt=xt/mt|0;for(var Tt=dt.length-$t,Ct=Tt%St,Et=Math.min(Tt,Tt-Ct)+$t,yt=0,It=$t;It1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},et.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{et.prototype[Symbol.for("nodejs.util.inspect.custom")]=_t}catch{et.prototype.inspect=_t}else et.prototype.inspect=_t;function _t(){return(this.red?""}var wt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],At=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],Mt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];et.prototype.toString=function(dt,mt){dt=dt||10,mt=mt|0||1;var $t;if(dt===16||dt==="hex"){$t="";for(var St=0,xt=0,Tt=0;Tt>>24-St&16777215,St+=2,St>=26&&(St-=26,Tt--),xt!==0||Tt!==this.length-1?$t=wt[6-Et.length]+Et+$t:$t=Et+$t}for(xt!==0&&($t=xt.toString(16)+$t);$t.length%mt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(dt===(dt|0)&&dt>=2&&dt<=36){var yt=At[dt],It=Mt[dt];$t="";var Yt=this.clone();for(Yt.negative=0;!Yt.isZero();){var er=Yt.modrn(It).toString(dt);Yt=Yt.idivn(It),Yt.isZero()?$t=er+$t:$t=wt[yt-er.length]+er+$t}for(this.isZero()&&($t="0"+$t);$t.length%mt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}d(!1,"Base should be between 2 and 36")},et.prototype.toNumber=function(){var dt=this.words[0];return this.length===2?dt+=this.words[1]*67108864:this.length===3&&this.words[2]===1?dt+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-dt:dt},et.prototype.toJSON=function(){return this.toString(16,2)},tt&&(et.prototype.toBuffer=function(dt,mt){return this.toArrayLike(tt,dt,mt)}),et.prototype.toArray=function(dt,mt){return this.toArrayLike(Array,dt,mt)};var Rt=function(dt,mt){return dt.allocUnsafe?dt.allocUnsafe(mt):new dt(mt)};et.prototype.toArrayLike=function(dt,mt,$t){this._strip();var St=this.byteLength(),xt=$t||Math.max(1,St);d(St<=xt,"byte array longer than desired length"),d(xt>0,"Requested array length <= 0");var Tt=Rt(dt,xt),Ct=mt==="le"?"LE":"BE";return this["_toArrayLike"+Ct](Tt,St),Tt},et.prototype._toArrayLikeLE=function(dt,mt){for(var $t=0,St=0,xt=0,Tt=0;xt>8&255),$t>16&255),Tt===6?($t>24&255),St=0,Tt=0):(St=Ct>>>24,Tt+=2)}if($t=0&&(dt[$t--]=Ct>>8&255),$t>=0&&(dt[$t--]=Ct>>16&255),Tt===6?($t>=0&&(dt[$t--]=Ct>>24&255),St=0,Tt=0):(St=Ct>>>24,Tt+=2)}if($t>=0)for(dt[$t--]=St;$t>=0;)dt[$t--]=0},Math.clz32?et.prototype._countBits=function(dt){return 32-Math.clz32(dt)}:et.prototype._countBits=function(dt){var mt=dt,$t=0;return mt>=4096&&($t+=13,mt>>>=13),mt>=64&&($t+=7,mt>>>=7),mt>=8&&($t+=4,mt>>>=4),mt>=2&&($t+=2,mt>>>=2),$t+mt},et.prototype._zeroBits=function(dt){if(dt===0)return 26;var mt=dt,$t=0;return mt&8191||($t+=13,mt>>>=13),mt&127||($t+=7,mt>>>=7),mt&15||($t+=4,mt>>>=4),mt&3||($t+=2,mt>>>=2),mt&1||$t++,$t},et.prototype.bitLength=function(){var dt=this.words[this.length-1],mt=this._countBits(dt);return(this.length-1)*26+mt};function Pt(bt){for(var dt=new Array(bt.bitLength()),mt=0;mt>>St&1}return dt}et.prototype.zeroBits=function(){if(this.isZero())return 0;for(var dt=0,mt=0;mtdt.length?this.clone().ior(dt):dt.clone().ior(this)},et.prototype.uor=function(dt){return this.length>dt.length?this.clone().iuor(dt):dt.clone().iuor(this)},et.prototype.iuand=function(dt){var mt;this.length>dt.length?mt=dt:mt=this;for(var $t=0;$tdt.length?this.clone().iand(dt):dt.clone().iand(this)},et.prototype.uand=function(dt){return this.length>dt.length?this.clone().iuand(dt):dt.clone().iuand(this)},et.prototype.iuxor=function(dt){var mt,$t;this.length>dt.length?(mt=this,$t=dt):(mt=dt,$t=this);for(var St=0;St<$t.length;St++)this.words[St]=mt.words[St]^$t.words[St];if(this!==mt)for(;Stdt.length?this.clone().ixor(dt):dt.clone().ixor(this)},et.prototype.uxor=function(dt){return this.length>dt.length?this.clone().iuxor(dt):dt.clone().iuxor(this)},et.prototype.inotn=function(dt){d(typeof dt=="number"&&dt>=0);var mt=Math.ceil(dt/26)|0,$t=dt%26;this._expand(mt),$t>0&&mt--;for(var St=0;St0&&(this.words[St]=~this.words[St]&67108863>>26-$t),this._strip()},et.prototype.notn=function(dt){return this.clone().inotn(dt)},et.prototype.setn=function(dt,mt){d(typeof dt=="number"&&dt>=0);var $t=dt/26|0,St=dt%26;return this._expand($t+1),mt?this.words[$t]=this.words[$t]|1<dt.length?($t=this,St=dt):($t=dt,St=this);for(var xt=0,Tt=0;Tt>>26;for(;xt!==0&&Tt<$t.length;Tt++)mt=($t.words[Tt]|0)+xt,this.words[Tt]=mt&67108863,xt=mt>>>26;if(this.length=$t.length,xt!==0)this.words[this.length]=xt,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},et.prototype.add=function(dt){var mt;return dt.negative!==0&&this.negative===0?(dt.negative=0,mt=this.sub(dt),dt.negative^=1,mt):dt.negative===0&&this.negative!==0?(this.negative=0,mt=dt.sub(this),this.negative=1,mt):this.length>dt.length?this.clone().iadd(dt):dt.clone().iadd(this)},et.prototype.isub=function(dt){if(dt.negative!==0){dt.negative=0;var mt=this.iadd(dt);return dt.negative=1,mt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(dt),this.negative=1,this._normSign();var $t=this.cmp(dt);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var St,xt;$t>0?(St=this,xt=dt):(St=dt,xt=this);for(var Tt=0,Ct=0;Ct>26,this.words[Ct]=mt&67108863;for(;Tt!==0&&Ct>26,this.words[Ct]=mt&67108863;if(Tt===0&&Ct>>26,Yt=Et&67108863,er=Math.min(yt,dt.length-1),Vt=Math.max(0,yt-bt.length+1);Vt<=er;Vt++){var Lt=yt-Vt|0;St=bt.words[Lt]|0,xt=dt.words[Vt]|0,Tt=St*xt+Yt,It+=Tt/67108864|0,Yt=Tt&67108863}mt.words[yt]=Yt|0,Et=It|0}return Et!==0?mt.words[yt]=Et|0:mt.length--,mt._strip()}var Nt=function(dt,mt,$t){var St=dt.words,xt=mt.words,Tt=$t.words,Ct=0,Et,yt,It,Yt=St[0]|0,er=Yt&8191,Vt=Yt>>>13,Lt=St[1]|0,Dt=Lt&8191,Gt=Lt>>>13,ir=St[2]|0,Wt=ir&8191,zt=ir>>>13,fr=St[3]|0,ur=fr&8191,gr=fr>>>13,Zt=St[4]|0,jt=Zt&8191,Kt=Zt>>>13,Qt=St[5]|0,or=Qt&8191,lr=Qt>>>13,$r=St[6]|0,yr=$r&8191,nr=$r>>>13,cr=St[7]|0,pr=cr&8191,dr=cr>>>13,kr=St[8]|0,br=kr&8191,vr=kr>>>13,Vr=St[9]|0,Sr=Vr&8191,wr=Vr>>>13,Wr=xt[0]|0,Pr=Wr&8191,Er=Wr>>>13,Gr=xt[1]|0,Nr=Gr&8191,xr=Gr>>>13,Yr=xt[2]|0,Dr=Yr&8191,Cr=Yr>>>13,Xr=xt[3]|0,Ur=Xr&8191,Ar=Xr>>>13,Qr=xt[4]|0,Fr=Qr&8191,Tr=Qr>>>13,Zr=xt[5]|0,jr=Zr&8191,Ir=Zr>>>13,Jr=xt[6]|0,qr=Jr&8191,Mr=Jr>>>13,en=xt[7]|0,Hr=en&8191,Rr=en>>>13,tn=xt[8]|0,Kr=tn&8191,Br=tn>>>13,rn=xt[9]|0,Or=rn&8191,Lr=rn>>>13;$t.negative=dt.negative^mt.negative,$t.length=19,Et=Math.imul(er,Pr),yt=Math.imul(er,Er),yt=yt+Math.imul(Vt,Pr)|0,It=Math.imul(Vt,Er);var nn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(nn>>>26)|0,nn&=67108863,Et=Math.imul(Dt,Pr),yt=Math.imul(Dt,Er),yt=yt+Math.imul(Gt,Pr)|0,It=Math.imul(Gt,Er),Et=Et+Math.imul(er,Nr)|0,yt=yt+Math.imul(er,xr)|0,yt=yt+Math.imul(Vt,Nr)|0,It=It+Math.imul(Vt,xr)|0;var an=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(an>>>26)|0,an&=67108863,Et=Math.imul(Wt,Pr),yt=Math.imul(Wt,Er),yt=yt+Math.imul(zt,Pr)|0,It=Math.imul(zt,Er),Et=Et+Math.imul(Dt,Nr)|0,yt=yt+Math.imul(Dt,xr)|0,yt=yt+Math.imul(Gt,Nr)|0,It=It+Math.imul(Gt,xr)|0,Et=Et+Math.imul(er,Dr)|0,yt=yt+Math.imul(er,Cr)|0,yt=yt+Math.imul(Vt,Dr)|0,It=It+Math.imul(Vt,Cr)|0;var sn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(sn>>>26)|0,sn&=67108863,Et=Math.imul(ur,Pr),yt=Math.imul(ur,Er),yt=yt+Math.imul(gr,Pr)|0,It=Math.imul(gr,Er),Et=Et+Math.imul(Wt,Nr)|0,yt=yt+Math.imul(Wt,xr)|0,yt=yt+Math.imul(zt,Nr)|0,It=It+Math.imul(zt,xr)|0,Et=Et+Math.imul(Dt,Dr)|0,yt=yt+Math.imul(Dt,Cr)|0,yt=yt+Math.imul(Gt,Dr)|0,It=It+Math.imul(Gt,Cr)|0,Et=Et+Math.imul(er,Ur)|0,yt=yt+Math.imul(er,Ar)|0,yt=yt+Math.imul(Vt,Ur)|0,It=It+Math.imul(Vt,Ar)|0;var on=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(on>>>26)|0,on&=67108863,Et=Math.imul(jt,Pr),yt=Math.imul(jt,Er),yt=yt+Math.imul(Kt,Pr)|0,It=Math.imul(Kt,Er),Et=Et+Math.imul(ur,Nr)|0,yt=yt+Math.imul(ur,xr)|0,yt=yt+Math.imul(gr,Nr)|0,It=It+Math.imul(gr,xr)|0,Et=Et+Math.imul(Wt,Dr)|0,yt=yt+Math.imul(Wt,Cr)|0,yt=yt+Math.imul(zt,Dr)|0,It=It+Math.imul(zt,Cr)|0,Et=Et+Math.imul(Dt,Ur)|0,yt=yt+Math.imul(Dt,Ar)|0,yt=yt+Math.imul(Gt,Ur)|0,It=It+Math.imul(Gt,Ar)|0,Et=Et+Math.imul(er,Fr)|0,yt=yt+Math.imul(er,Tr)|0,yt=yt+Math.imul(Vt,Fr)|0,It=It+Math.imul(Vt,Tr)|0;var fn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Et=Math.imul(or,Pr),yt=Math.imul(or,Er),yt=yt+Math.imul(lr,Pr)|0,It=Math.imul(lr,Er),Et=Et+Math.imul(jt,Nr)|0,yt=yt+Math.imul(jt,xr)|0,yt=yt+Math.imul(Kt,Nr)|0,It=It+Math.imul(Kt,xr)|0,Et=Et+Math.imul(ur,Dr)|0,yt=yt+Math.imul(ur,Cr)|0,yt=yt+Math.imul(gr,Dr)|0,It=It+Math.imul(gr,Cr)|0,Et=Et+Math.imul(Wt,Ur)|0,yt=yt+Math.imul(Wt,Ar)|0,yt=yt+Math.imul(zt,Ur)|0,It=It+Math.imul(zt,Ar)|0,Et=Et+Math.imul(Dt,Fr)|0,yt=yt+Math.imul(Dt,Tr)|0,yt=yt+Math.imul(Gt,Fr)|0,It=It+Math.imul(Gt,Tr)|0,Et=Et+Math.imul(er,jr)|0,yt=yt+Math.imul(er,Ir)|0,yt=yt+Math.imul(Vt,jr)|0,It=It+Math.imul(Vt,Ir)|0;var ln=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Et=Math.imul(yr,Pr),yt=Math.imul(yr,Er),yt=yt+Math.imul(nr,Pr)|0,It=Math.imul(nr,Er),Et=Et+Math.imul(or,Nr)|0,yt=yt+Math.imul(or,xr)|0,yt=yt+Math.imul(lr,Nr)|0,It=It+Math.imul(lr,xr)|0,Et=Et+Math.imul(jt,Dr)|0,yt=yt+Math.imul(jt,Cr)|0,yt=yt+Math.imul(Kt,Dr)|0,It=It+Math.imul(Kt,Cr)|0,Et=Et+Math.imul(ur,Ur)|0,yt=yt+Math.imul(ur,Ar)|0,yt=yt+Math.imul(gr,Ur)|0,It=It+Math.imul(gr,Ar)|0,Et=Et+Math.imul(Wt,Fr)|0,yt=yt+Math.imul(Wt,Tr)|0,yt=yt+Math.imul(zt,Fr)|0,It=It+Math.imul(zt,Tr)|0,Et=Et+Math.imul(Dt,jr)|0,yt=yt+Math.imul(Dt,Ir)|0,yt=yt+Math.imul(Gt,jr)|0,It=It+Math.imul(Gt,Ir)|0,Et=Et+Math.imul(er,qr)|0,yt=yt+Math.imul(er,Mr)|0,yt=yt+Math.imul(Vt,qr)|0,It=It+Math.imul(Vt,Mr)|0;var un=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(un>>>26)|0,un&=67108863,Et=Math.imul(pr,Pr),yt=Math.imul(pr,Er),yt=yt+Math.imul(dr,Pr)|0,It=Math.imul(dr,Er),Et=Et+Math.imul(yr,Nr)|0,yt=yt+Math.imul(yr,xr)|0,yt=yt+Math.imul(nr,Nr)|0,It=It+Math.imul(nr,xr)|0,Et=Et+Math.imul(or,Dr)|0,yt=yt+Math.imul(or,Cr)|0,yt=yt+Math.imul(lr,Dr)|0,It=It+Math.imul(lr,Cr)|0,Et=Et+Math.imul(jt,Ur)|0,yt=yt+Math.imul(jt,Ar)|0,yt=yt+Math.imul(Kt,Ur)|0,It=It+Math.imul(Kt,Ar)|0,Et=Et+Math.imul(ur,Fr)|0,yt=yt+Math.imul(ur,Tr)|0,yt=yt+Math.imul(gr,Fr)|0,It=It+Math.imul(gr,Tr)|0,Et=Et+Math.imul(Wt,jr)|0,yt=yt+Math.imul(Wt,Ir)|0,yt=yt+Math.imul(zt,jr)|0,It=It+Math.imul(zt,Ir)|0,Et=Et+Math.imul(Dt,qr)|0,yt=yt+Math.imul(Dt,Mr)|0,yt=yt+Math.imul(Gt,qr)|0,It=It+Math.imul(Gt,Mr)|0,Et=Et+Math.imul(er,Hr)|0,yt=yt+Math.imul(er,Rr)|0,yt=yt+Math.imul(Vt,Hr)|0,It=It+Math.imul(Vt,Rr)|0;var cn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(cn>>>26)|0,cn&=67108863,Et=Math.imul(br,Pr),yt=Math.imul(br,Er),yt=yt+Math.imul(vr,Pr)|0,It=Math.imul(vr,Er),Et=Et+Math.imul(pr,Nr)|0,yt=yt+Math.imul(pr,xr)|0,yt=yt+Math.imul(dr,Nr)|0,It=It+Math.imul(dr,xr)|0,Et=Et+Math.imul(yr,Dr)|0,yt=yt+Math.imul(yr,Cr)|0,yt=yt+Math.imul(nr,Dr)|0,It=It+Math.imul(nr,Cr)|0,Et=Et+Math.imul(or,Ur)|0,yt=yt+Math.imul(or,Ar)|0,yt=yt+Math.imul(lr,Ur)|0,It=It+Math.imul(lr,Ar)|0,Et=Et+Math.imul(jt,Fr)|0,yt=yt+Math.imul(jt,Tr)|0,yt=yt+Math.imul(Kt,Fr)|0,It=It+Math.imul(Kt,Tr)|0,Et=Et+Math.imul(ur,jr)|0,yt=yt+Math.imul(ur,Ir)|0,yt=yt+Math.imul(gr,jr)|0,It=It+Math.imul(gr,Ir)|0,Et=Et+Math.imul(Wt,qr)|0,yt=yt+Math.imul(Wt,Mr)|0,yt=yt+Math.imul(zt,qr)|0,It=It+Math.imul(zt,Mr)|0,Et=Et+Math.imul(Dt,Hr)|0,yt=yt+Math.imul(Dt,Rr)|0,yt=yt+Math.imul(Gt,Hr)|0,It=It+Math.imul(Gt,Rr)|0,Et=Et+Math.imul(er,Kr)|0,yt=yt+Math.imul(er,Br)|0,yt=yt+Math.imul(Vt,Kr)|0,It=It+Math.imul(Vt,Br)|0;var dn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Et=Math.imul(Sr,Pr),yt=Math.imul(Sr,Er),yt=yt+Math.imul(wr,Pr)|0,It=Math.imul(wr,Er),Et=Et+Math.imul(br,Nr)|0,yt=yt+Math.imul(br,xr)|0,yt=yt+Math.imul(vr,Nr)|0,It=It+Math.imul(vr,xr)|0,Et=Et+Math.imul(pr,Dr)|0,yt=yt+Math.imul(pr,Cr)|0,yt=yt+Math.imul(dr,Dr)|0,It=It+Math.imul(dr,Cr)|0,Et=Et+Math.imul(yr,Ur)|0,yt=yt+Math.imul(yr,Ar)|0,yt=yt+Math.imul(nr,Ur)|0,It=It+Math.imul(nr,Ar)|0,Et=Et+Math.imul(or,Fr)|0,yt=yt+Math.imul(or,Tr)|0,yt=yt+Math.imul(lr,Fr)|0,It=It+Math.imul(lr,Tr)|0,Et=Et+Math.imul(jt,jr)|0,yt=yt+Math.imul(jt,Ir)|0,yt=yt+Math.imul(Kt,jr)|0,It=It+Math.imul(Kt,Ir)|0,Et=Et+Math.imul(ur,qr)|0,yt=yt+Math.imul(ur,Mr)|0,yt=yt+Math.imul(gr,qr)|0,It=It+Math.imul(gr,Mr)|0,Et=Et+Math.imul(Wt,Hr)|0,yt=yt+Math.imul(Wt,Rr)|0,yt=yt+Math.imul(zt,Hr)|0,It=It+Math.imul(zt,Rr)|0,Et=Et+Math.imul(Dt,Kr)|0,yt=yt+Math.imul(Dt,Br)|0,yt=yt+Math.imul(Gt,Kr)|0,It=It+Math.imul(Gt,Br)|0,Et=Et+Math.imul(er,Or)|0,yt=yt+Math.imul(er,Lr)|0,yt=yt+Math.imul(Vt,Or)|0,It=It+Math.imul(Vt,Lr)|0;var hn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Et=Math.imul(Sr,Nr),yt=Math.imul(Sr,xr),yt=yt+Math.imul(wr,Nr)|0,It=Math.imul(wr,xr),Et=Et+Math.imul(br,Dr)|0,yt=yt+Math.imul(br,Cr)|0,yt=yt+Math.imul(vr,Dr)|0,It=It+Math.imul(vr,Cr)|0,Et=Et+Math.imul(pr,Ur)|0,yt=yt+Math.imul(pr,Ar)|0,yt=yt+Math.imul(dr,Ur)|0,It=It+Math.imul(dr,Ar)|0,Et=Et+Math.imul(yr,Fr)|0,yt=yt+Math.imul(yr,Tr)|0,yt=yt+Math.imul(nr,Fr)|0,It=It+Math.imul(nr,Tr)|0,Et=Et+Math.imul(or,jr)|0,yt=yt+Math.imul(or,Ir)|0,yt=yt+Math.imul(lr,jr)|0,It=It+Math.imul(lr,Ir)|0,Et=Et+Math.imul(jt,qr)|0,yt=yt+Math.imul(jt,Mr)|0,yt=yt+Math.imul(Kt,qr)|0,It=It+Math.imul(Kt,Mr)|0,Et=Et+Math.imul(ur,Hr)|0,yt=yt+Math.imul(ur,Rr)|0,yt=yt+Math.imul(gr,Hr)|0,It=It+Math.imul(gr,Rr)|0,Et=Et+Math.imul(Wt,Kr)|0,yt=yt+Math.imul(Wt,Br)|0,yt=yt+Math.imul(zt,Kr)|0,It=It+Math.imul(zt,Br)|0,Et=Et+Math.imul(Dt,Or)|0,yt=yt+Math.imul(Dt,Lr)|0,yt=yt+Math.imul(Gt,Or)|0,It=It+Math.imul(Gt,Lr)|0;var pn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Et=Math.imul(Sr,Dr),yt=Math.imul(Sr,Cr),yt=yt+Math.imul(wr,Dr)|0,It=Math.imul(wr,Cr),Et=Et+Math.imul(br,Ur)|0,yt=yt+Math.imul(br,Ar)|0,yt=yt+Math.imul(vr,Ur)|0,It=It+Math.imul(vr,Ar)|0,Et=Et+Math.imul(pr,Fr)|0,yt=yt+Math.imul(pr,Tr)|0,yt=yt+Math.imul(dr,Fr)|0,It=It+Math.imul(dr,Tr)|0,Et=Et+Math.imul(yr,jr)|0,yt=yt+Math.imul(yr,Ir)|0,yt=yt+Math.imul(nr,jr)|0,It=It+Math.imul(nr,Ir)|0,Et=Et+Math.imul(or,qr)|0,yt=yt+Math.imul(or,Mr)|0,yt=yt+Math.imul(lr,qr)|0,It=It+Math.imul(lr,Mr)|0,Et=Et+Math.imul(jt,Hr)|0,yt=yt+Math.imul(jt,Rr)|0,yt=yt+Math.imul(Kt,Hr)|0,It=It+Math.imul(Kt,Rr)|0,Et=Et+Math.imul(ur,Kr)|0,yt=yt+Math.imul(ur,Br)|0,yt=yt+Math.imul(gr,Kr)|0,It=It+Math.imul(gr,Br)|0,Et=Et+Math.imul(Wt,Or)|0,yt=yt+Math.imul(Wt,Lr)|0,yt=yt+Math.imul(zt,Or)|0,It=It+Math.imul(zt,Lr)|0;var gn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(gn>>>26)|0,gn&=67108863,Et=Math.imul(Sr,Ur),yt=Math.imul(Sr,Ar),yt=yt+Math.imul(wr,Ur)|0,It=Math.imul(wr,Ar),Et=Et+Math.imul(br,Fr)|0,yt=yt+Math.imul(br,Tr)|0,yt=yt+Math.imul(vr,Fr)|0,It=It+Math.imul(vr,Tr)|0,Et=Et+Math.imul(pr,jr)|0,yt=yt+Math.imul(pr,Ir)|0,yt=yt+Math.imul(dr,jr)|0,It=It+Math.imul(dr,Ir)|0,Et=Et+Math.imul(yr,qr)|0,yt=yt+Math.imul(yr,Mr)|0,yt=yt+Math.imul(nr,qr)|0,It=It+Math.imul(nr,Mr)|0,Et=Et+Math.imul(or,Hr)|0,yt=yt+Math.imul(or,Rr)|0,yt=yt+Math.imul(lr,Hr)|0,It=It+Math.imul(lr,Rr)|0,Et=Et+Math.imul(jt,Kr)|0,yt=yt+Math.imul(jt,Br)|0,yt=yt+Math.imul(Kt,Kr)|0,It=It+Math.imul(Kt,Br)|0,Et=Et+Math.imul(ur,Or)|0,yt=yt+Math.imul(ur,Lr)|0,yt=yt+Math.imul(gr,Or)|0,It=It+Math.imul(gr,Lr)|0;var yn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(yn>>>26)|0,yn&=67108863,Et=Math.imul(Sr,Fr),yt=Math.imul(Sr,Tr),yt=yt+Math.imul(wr,Fr)|0,It=Math.imul(wr,Tr),Et=Et+Math.imul(br,jr)|0,yt=yt+Math.imul(br,Ir)|0,yt=yt+Math.imul(vr,jr)|0,It=It+Math.imul(vr,Ir)|0,Et=Et+Math.imul(pr,qr)|0,yt=yt+Math.imul(pr,Mr)|0,yt=yt+Math.imul(dr,qr)|0,It=It+Math.imul(dr,Mr)|0,Et=Et+Math.imul(yr,Hr)|0,yt=yt+Math.imul(yr,Rr)|0,yt=yt+Math.imul(nr,Hr)|0,It=It+Math.imul(nr,Rr)|0,Et=Et+Math.imul(or,Kr)|0,yt=yt+Math.imul(or,Br)|0,yt=yt+Math.imul(lr,Kr)|0,It=It+Math.imul(lr,Br)|0,Et=Et+Math.imul(jt,Or)|0,yt=yt+Math.imul(jt,Lr)|0,yt=yt+Math.imul(Kt,Or)|0,It=It+Math.imul(Kt,Lr)|0;var mn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(mn>>>26)|0,mn&=67108863,Et=Math.imul(Sr,jr),yt=Math.imul(Sr,Ir),yt=yt+Math.imul(wr,jr)|0,It=Math.imul(wr,Ir),Et=Et+Math.imul(br,qr)|0,yt=yt+Math.imul(br,Mr)|0,yt=yt+Math.imul(vr,qr)|0,It=It+Math.imul(vr,Mr)|0,Et=Et+Math.imul(pr,Hr)|0,yt=yt+Math.imul(pr,Rr)|0,yt=yt+Math.imul(dr,Hr)|0,It=It+Math.imul(dr,Rr)|0,Et=Et+Math.imul(yr,Kr)|0,yt=yt+Math.imul(yr,Br)|0,yt=yt+Math.imul(nr,Kr)|0,It=It+Math.imul(nr,Br)|0,Et=Et+Math.imul(or,Or)|0,yt=yt+Math.imul(or,Lr)|0,yt=yt+Math.imul(lr,Or)|0,It=It+Math.imul(lr,Lr)|0;var _n=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(_n>>>26)|0,_n&=67108863,Et=Math.imul(Sr,qr),yt=Math.imul(Sr,Mr),yt=yt+Math.imul(wr,qr)|0,It=Math.imul(wr,Mr),Et=Et+Math.imul(br,Hr)|0,yt=yt+Math.imul(br,Rr)|0,yt=yt+Math.imul(vr,Hr)|0,It=It+Math.imul(vr,Rr)|0,Et=Et+Math.imul(pr,Kr)|0,yt=yt+Math.imul(pr,Br)|0,yt=yt+Math.imul(dr,Kr)|0,It=It+Math.imul(dr,Br)|0,Et=Et+Math.imul(yr,Or)|0,yt=yt+Math.imul(yr,Lr)|0,yt=yt+Math.imul(nr,Or)|0,It=It+Math.imul(nr,Lr)|0;var $n=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+($n>>>26)|0,$n&=67108863,Et=Math.imul(Sr,Hr),yt=Math.imul(Sr,Rr),yt=yt+Math.imul(wr,Hr)|0,It=Math.imul(wr,Rr),Et=Et+Math.imul(br,Kr)|0,yt=yt+Math.imul(br,Br)|0,yt=yt+Math.imul(vr,Kr)|0,It=It+Math.imul(vr,Br)|0,Et=Et+Math.imul(pr,Or)|0,yt=yt+Math.imul(pr,Lr)|0,yt=yt+Math.imul(dr,Or)|0,It=It+Math.imul(dr,Lr)|0;var wn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(wn>>>26)|0,wn&=67108863,Et=Math.imul(Sr,Kr),yt=Math.imul(Sr,Br),yt=yt+Math.imul(wr,Kr)|0,It=Math.imul(wr,Br),Et=Et+Math.imul(br,Or)|0,yt=yt+Math.imul(br,Lr)|0,yt=yt+Math.imul(vr,Or)|0,It=It+Math.imul(vr,Lr)|0;var Sn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Et=Math.imul(Sr,Or),yt=Math.imul(Sr,Lr),yt=yt+Math.imul(wr,Or)|0,It=Math.imul(wr,Lr);var En=(Ct+Et|0)+((yt&8191)<<13)|0;return Ct=(It+(yt>>>13)|0)+(En>>>26)|0,En&=67108863,Tt[0]=nn,Tt[1]=an,Tt[2]=sn,Tt[3]=on,Tt[4]=fn,Tt[5]=ln,Tt[6]=un,Tt[7]=cn,Tt[8]=dn,Tt[9]=hn,Tt[10]=pn,Tt[11]=gn,Tt[12]=yn,Tt[13]=mn,Tt[14]=_n,Tt[15]=$n,Tt[16]=wn,Tt[17]=Sn,Tt[18]=En,Ct!==0&&(Tt[19]=Ct,$t.length++),$t};Math.imul||(Nt=kt);function Ot(bt,dt,mt){mt.negative=dt.negative^bt.negative,mt.length=bt.length+dt.length;for(var $t=0,St=0,xt=0;xt>>26)|0,St+=Tt>>>26,Tt&=67108863}mt.words[xt]=Ct,$t=Tt,Tt=St}return $t!==0?mt.words[xt]=$t:mt.length--,mt._strip()}function Ut(bt,dt,mt){return Ot(bt,dt,mt)}et.prototype.mulTo=function(dt,mt){var $t,St=this.length+dt.length;return this.length===10&&dt.length===10?$t=Nt(this,dt,mt):St<63?$t=kt(this,dt,mt):St<1024?$t=Ot(this,dt,mt):$t=Ut(this,dt,mt),$t},et.prototype.mul=function(dt){var mt=new et(null);return mt.words=new Array(this.length+dt.length),this.mulTo(dt,mt)},et.prototype.mulf=function(dt){var mt=new et(null);return mt.words=new Array(this.length+dt.length),Ut(this,dt,mt)},et.prototype.imul=function(dt){return this.clone().mulTo(dt,this)},et.prototype.imuln=function(dt){var mt=dt<0;mt&&(dt=-dt),d(typeof dt=="number"),d(dt<67108864);for(var $t=0,St=0;St>=26,$t+=xt/67108864|0,$t+=Tt>>>26,this.words[St]=Tt&67108863}return $t!==0&&(this.words[St]=$t,this.length++),mt?this.ineg():this},et.prototype.muln=function(dt){return this.clone().imuln(dt)},et.prototype.sqr=function(){return this.mul(this)},et.prototype.isqr=function(){return this.imul(this.clone())},et.prototype.pow=function(dt){var mt=Pt(dt);if(mt.length===0)return new et(1);for(var $t=this,St=0;St=0);var mt=dt%26,$t=(dt-mt)/26,St=67108863>>>26-mt<<26-mt,xt;if(mt!==0){var Tt=0;for(xt=0;xt>>26-mt}Tt&&(this.words[xt]=Tt,this.length++)}if($t!==0){for(xt=this.length-1;xt>=0;xt--)this.words[xt+$t]=this.words[xt];for(xt=0;xt<$t;xt++)this.words[xt]=0;this.length+=$t}return this._strip()},et.prototype.ishln=function(dt){return d(this.negative===0),this.iushln(dt)},et.prototype.iushrn=function(dt,mt,$t){d(typeof dt=="number"&&dt>=0);var St;mt?St=(mt-mt%26)/26:St=0;var xt=dt%26,Tt=Math.min((dt-xt)/26,this.length),Ct=67108863^67108863>>>xt<Tt)for(this.length-=Tt,yt=0;yt=0&&(It!==0||yt>=St);yt--){var Yt=this.words[yt]|0;this.words[yt]=It<<26-xt|Yt>>>xt,It=Yt&Ct}return Et&&It!==0&&(Et.words[Et.length++]=It),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},et.prototype.ishrn=function(dt,mt,$t){return d(this.negative===0),this.iushrn(dt,mt,$t)},et.prototype.shln=function(dt){return this.clone().ishln(dt)},et.prototype.ushln=function(dt){return this.clone().iushln(dt)},et.prototype.shrn=function(dt){return this.clone().ishrn(dt)},et.prototype.ushrn=function(dt){return this.clone().iushrn(dt)},et.prototype.testn=function(dt){d(typeof dt=="number"&&dt>=0);var mt=dt%26,$t=(dt-mt)/26,St=1<=0);var mt=dt%26,$t=(dt-mt)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(mt!==0&&$t++,this.length=Math.min($t,this.length),mt!==0){var St=67108863^67108863>>>mt<=67108864;mt++)this.words[mt]-=67108864,mt===this.length-1?this.words[mt+1]=1:this.words[mt+1]++;return this.length=Math.max(this.length,mt+1),this},et.prototype.isubn=function(dt){if(d(typeof dt=="number"),d(dt<67108864),dt<0)return this.iaddn(-dt);if(this.negative!==0)return this.negative=0,this.iaddn(dt),this.negative=1,this;if(this.words[0]-=dt,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var mt=0;mt>26)-(Et/67108864|0),this.words[xt+$t]=Tt&67108863}for(;xt>26,this.words[xt+$t]=Tt&67108863;if(Ct===0)return this._strip();for(d(Ct===-1),Ct=0,xt=0;xt>26,this.words[xt]=Tt&67108863;return this.negative=1,this._strip()},et.prototype._wordDiv=function(dt,mt){var $t=this.length-dt.length,St=this.clone(),xt=dt,Tt=xt.words[xt.length-1]|0,Ct=this._countBits(Tt);$t=26-Ct,$t!==0&&(xt=xt.ushln($t),St.iushln($t),Tt=xt.words[xt.length-1]|0);var Et=St.length-xt.length,yt;if(mt!=="mod"){yt=new et(null),yt.length=Et+1,yt.words=new Array(yt.length);for(var It=0;It=0;er--){var Vt=(St.words[xt.length+er]|0)*67108864+(St.words[xt.length+er-1]|0);for(Vt=Math.min(Vt/Tt|0,67108863),St._ishlnsubmul(xt,Vt,er);St.negative!==0;)Vt--,St.negative=0,St._ishlnsubmul(xt,1,er),St.isZero()||(St.negative^=1);yt&&(yt.words[er]=Vt)}return yt&&yt._strip(),St._strip(),mt!=="div"&&$t!==0&&St.iushrn($t),{div:yt||null,mod:St}},et.prototype.divmod=function(dt,mt,$t){if(d(!dt.isZero()),this.isZero())return{div:new et(0),mod:new et(0)};var St,xt,Tt;return this.negative!==0&&dt.negative===0?(Tt=this.neg().divmod(dt,mt),mt!=="mod"&&(St=Tt.div.neg()),mt!=="div"&&(xt=Tt.mod.neg(),$t&&xt.negative!==0&&xt.iadd(dt)),{div:St,mod:xt}):this.negative===0&&dt.negative!==0?(Tt=this.divmod(dt.neg(),mt),mt!=="mod"&&(St=Tt.div.neg()),{div:St,mod:Tt.mod}):this.negative&dt.negative?(Tt=this.neg().divmod(dt.neg(),mt),mt!=="div"&&(xt=Tt.mod.neg(),$t&&xt.negative!==0&&xt.isub(dt)),{div:Tt.div,mod:xt}):dt.length>this.length||this.cmp(dt)<0?{div:new et(0),mod:this}:dt.length===1?mt==="div"?{div:this.divn(dt.words[0]),mod:null}:mt==="mod"?{div:null,mod:new et(this.modrn(dt.words[0]))}:{div:this.divn(dt.words[0]),mod:new et(this.modrn(dt.words[0]))}:this._wordDiv(dt,mt)},et.prototype.div=function(dt){return this.divmod(dt,"div",!1).div},et.prototype.mod=function(dt){return this.divmod(dt,"mod",!1).mod},et.prototype.umod=function(dt){return this.divmod(dt,"mod",!0).mod},et.prototype.divRound=function(dt){var mt=this.divmod(dt);if(mt.mod.isZero())return mt.div;var $t=mt.div.negative!==0?mt.mod.isub(dt):mt.mod,St=dt.ushrn(1),xt=dt.andln(1),Tt=$t.cmp(St);return Tt<0||xt===1&&Tt===0?mt.div:mt.div.negative!==0?mt.div.isubn(1):mt.div.iaddn(1)},et.prototype.modrn=function(dt){var mt=dt<0;mt&&(dt=-dt),d(dt<=67108863);for(var $t=(1<<26)%dt,St=0,xt=this.length-1;xt>=0;xt--)St=($t*St+(this.words[xt]|0))%dt;return mt?-St:St},et.prototype.modn=function(dt){return this.modrn(dt)},et.prototype.idivn=function(dt){var mt=dt<0;mt&&(dt=-dt),d(dt<=67108863);for(var $t=0,St=this.length-1;St>=0;St--){var xt=(this.words[St]|0)+$t*67108864;this.words[St]=xt/dt|0,$t=xt%dt}return this._strip(),mt?this.ineg():this},et.prototype.divn=function(dt){return this.clone().idivn(dt)},et.prototype.egcd=function(dt){d(dt.negative===0),d(!dt.isZero());var mt=this,$t=dt.clone();mt.negative!==0?mt=mt.umod(dt):mt=mt.clone();for(var St=new et(1),xt=new et(0),Tt=new et(0),Ct=new et(1),Et=0;mt.isEven()&&$t.isEven();)mt.iushrn(1),$t.iushrn(1),++Et;for(var yt=$t.clone(),It=mt.clone();!mt.isZero();){for(var Yt=0,er=1;!(mt.words[0]&er)&&Yt<26;++Yt,er<<=1);if(Yt>0)for(mt.iushrn(Yt);Yt-- >0;)(St.isOdd()||xt.isOdd())&&(St.iadd(yt),xt.isub(It)),St.iushrn(1),xt.iushrn(1);for(var Vt=0,Lt=1;!($t.words[0]&Lt)&&Vt<26;++Vt,Lt<<=1);if(Vt>0)for($t.iushrn(Vt);Vt-- >0;)(Tt.isOdd()||Ct.isOdd())&&(Tt.iadd(yt),Ct.isub(It)),Tt.iushrn(1),Ct.iushrn(1);mt.cmp($t)>=0?(mt.isub($t),St.isub(Tt),xt.isub(Ct)):($t.isub(mt),Tt.isub(St),Ct.isub(xt))}return{a:Tt,b:Ct,gcd:$t.iushln(Et)}},et.prototype._invmp=function(dt){d(dt.negative===0),d(!dt.isZero());var mt=this,$t=dt.clone();mt.negative!==0?mt=mt.umod(dt):mt=mt.clone();for(var St=new et(1),xt=new et(0),Tt=$t.clone();mt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Ct=0,Et=1;!(mt.words[0]&Et)&&Ct<26;++Ct,Et<<=1);if(Ct>0)for(mt.iushrn(Ct);Ct-- >0;)St.isOdd()&&St.iadd(Tt),St.iushrn(1);for(var yt=0,It=1;!($t.words[0]&It)&&yt<26;++yt,It<<=1);if(yt>0)for($t.iushrn(yt);yt-- >0;)xt.isOdd()&&xt.iadd(Tt),xt.iushrn(1);mt.cmp($t)>=0?(mt.isub($t),St.isub(xt)):($t.isub(mt),xt.isub(St))}var Yt;return mt.cmpn(1)===0?Yt=St:Yt=xt,Yt.cmpn(0)<0&&Yt.iadd(dt),Yt},et.prototype.gcd=function(dt){if(this.isZero())return dt.abs();if(dt.isZero())return this.abs();var mt=this.clone(),$t=dt.clone();mt.negative=0,$t.negative=0;for(var St=0;mt.isEven()&&$t.isEven();St++)mt.iushrn(1),$t.iushrn(1);do{for(;mt.isEven();)mt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var xt=mt.cmp($t);if(xt<0){var Tt=mt;mt=$t,$t=Tt}else if(xt===0||$t.cmpn(1)===0)break;mt.isub($t)}while(!0);return $t.iushln(St)},et.prototype.invm=function(dt){return this.egcd(dt).a.umod(dt)},et.prototype.isEven=function(){return(this.words[0]&1)===0},et.prototype.isOdd=function(){return(this.words[0]&1)===1},et.prototype.andln=function(dt){return this.words[0]&dt},et.prototype.bincn=function(dt){d(typeof dt=="number");var mt=dt%26,$t=(dt-mt)/26,St=1<>>26,Ct&=67108863,this.words[Tt]=Ct}return xt!==0&&(this.words[Tt]=xt,this.length++),this},et.prototype.isZero=function(){return this.length===1&&this.words[0]===0},et.prototype.cmpn=function(dt){var mt=dt<0;if(this.negative!==0&&!mt)return-1;if(this.negative===0&&mt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{mt&&(dt=-dt),d(dt<=67108863,"Number is too big");var St=this.words[0]|0;$t=St===dt?0:Stdt.length)return 1;if(this.length=0;$t--){var St=this.words[$t]|0,xt=dt.words[$t]|0;if(St!==xt){Stxt&&(mt=1);break}}return mt},et.prototype.gtn=function(dt){return this.cmpn(dt)===1},et.prototype.gt=function(dt){return this.cmp(dt)===1},et.prototype.gten=function(dt){return this.cmpn(dt)>=0},et.prototype.gte=function(dt){return this.cmp(dt)>=0},et.prototype.ltn=function(dt){return this.cmpn(dt)===-1},et.prototype.lt=function(dt){return this.cmp(dt)===-1},et.prototype.lten=function(dt){return this.cmpn(dt)<=0},et.prototype.lte=function(dt){return this.cmp(dt)<=0},et.prototype.eqn=function(dt){return this.cmpn(dt)===0},et.prototype.eq=function(dt){return this.cmp(dt)===0},et.red=function(dt){return new qt(dt)},et.prototype.toRed=function(dt){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),dt.convertTo(this)._forceRed(dt)},et.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},et.prototype._forceRed=function(dt){return this.red=dt,this},et.prototype.forceRed=function(dt){return d(!this.red,"Already a number in reduction context"),this._forceRed(dt)},et.prototype.redAdd=function(dt){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,dt)},et.prototype.redIAdd=function(dt){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,dt)},et.prototype.redSub=function(dt){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,dt)},et.prototype.redISub=function(dt){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,dt)},et.prototype.redShl=function(dt){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,dt)},et.prototype.redMul=function(dt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,dt),this.red.mul(this,dt)},et.prototype.redIMul=function(dt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,dt),this.red.imul(this,dt)},et.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},et.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},et.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},et.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},et.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},et.prototype.redPow=function(dt){return d(this.red&&!dt.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,dt)};var Ft={k256:null,p224:null,p192:null,p25519:null};function Ht(bt,dt){this.name=bt,this.p=new et(dt,16),this.n=this.p.bitLength(),this.k=new et(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Ht.prototype._tmp=function(){var dt=new et(null);return dt.words=new Array(Math.ceil(this.n/13)),dt},Ht.prototype.ireduce=function(dt){var mt=dt,$t;do this.split(mt,this.tmp),mt=this.imulK(mt),mt=mt.iadd(this.tmp),$t=mt.bitLength();while($t>this.n);var St=$t0?mt.isub(this.p):mt.strip!==void 0?mt.strip():mt._strip(),mt},Ht.prototype.split=function(dt,mt){dt.iushrn(this.n,0,mt)},Ht.prototype.imulK=function(dt){return dt.imul(this.k)};function Xt(){Ht.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}b(Xt,Ht),Xt.prototype.split=function(dt,mt){for(var $t=4194303,St=Math.min(dt.length,9),xt=0;xt>>22,Tt=Ct}Tt>>>=22,dt.words[xt-10]=Tt,Tt===0&&dt.length>10?dt.length-=10:dt.length-=9},Xt.prototype.imulK=function(dt){dt.words[dt.length]=0,dt.words[dt.length+1]=0,dt.length+=2;for(var mt=0,$t=0;$t>>=26,dt.words[$t]=xt,mt=St}return mt!==0&&(dt.words[dt.length++]=mt),dt},et._prime=function(dt){if(Ft[dt])return Ft[dt];var mt;if(dt==="k256")mt=new Xt;else if(dt==="p224")mt=new Jt;else if(dt==="p192")mt=new tr;else if(dt==="p25519")mt=new ar;else throw new Error("Unknown prime "+dt);return Ft[dt]=mt,mt};function qt(bt){if(typeof bt=="string"){var dt=et._prime(bt);this.m=dt.p,this.prime=dt}else d(bt.gtn(1),"modulus must be greater than 1"),this.m=bt,this.prime=null}qt.prototype._verify1=function(dt){d(dt.negative===0,"red works only with positives"),d(dt.red,"red works only with red numbers")},qt.prototype._verify2=function(dt,mt){d((dt.negative|mt.negative)===0,"red works only with positives"),d(dt.red&&dt.red===mt.red,"red works only with red numbers")},qt.prototype.imod=function(dt){return this.prime?this.prime.ireduce(dt)._forceRed(this):(vt(dt,dt.umod(this.m)._forceRed(this)),dt)},qt.prototype.neg=function(dt){return dt.isZero()?dt.clone():this.m.sub(dt)._forceRed(this)},qt.prototype.add=function(dt,mt){this._verify2(dt,mt);var $t=dt.add(mt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(dt,mt){this._verify2(dt,mt);var $t=dt.iadd(mt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(dt,mt){this._verify2(dt,mt);var $t=dt.sub(mt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(dt,mt){this._verify2(dt,mt);var $t=dt.isub(mt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(dt,mt){return this._verify1(dt),this.imod(dt.ushln(mt))},qt.prototype.imul=function(dt,mt){return this._verify2(dt,mt),this.imod(dt.imul(mt))},qt.prototype.mul=function(dt,mt){return this._verify2(dt,mt),this.imod(dt.mul(mt))},qt.prototype.isqr=function(dt){return this.imul(dt,dt.clone())},qt.prototype.sqr=function(dt){return this.mul(dt,dt)},qt.prototype.sqrt=function(dt){if(dt.isZero())return dt.clone();var mt=this.m.andln(3);if(d(mt%2===1),mt===3){var $t=this.m.add(new et(1)).iushrn(2);return this.pow(dt,$t)}for(var St=this.m.subn(1),xt=0;!St.isZero()&&St.andln(1)===0;)xt++,St.iushrn(1);d(!St.isZero());var Tt=new et(1).toRed(this),Ct=Tt.redNeg(),Et=this.m.subn(1).iushrn(1),yt=this.m.bitLength();for(yt=new et(2*yt*yt).toRed(this);this.pow(yt,Et).cmp(Ct)!==0;)yt.redIAdd(Ct);for(var It=this.pow(yt,St),Yt=this.pow(dt,St.addn(1).iushrn(1)),er=this.pow(dt,St),Vt=xt;er.cmp(Tt)!==0;){for(var Lt=er,Dt=0;Lt.cmp(Tt)!==0;Dt++)Lt=Lt.redSqr();d(Dt=0;xt--){for(var It=mt.words[xt],Yt=yt-1;Yt>=0;Yt--){var er=It>>Yt&1;if(Tt!==St[0]&&(Tt=this.sqr(Tt)),er===0&&Ct===0){Et=0;continue}Ct<<=1,Ct|=er,Et++,!(Et!==$t&&(xt!==0||Yt!==0))&&(Tt=this.mul(Tt,St[Ct]),Et=0,Ct=0)}yt=26}return Tt},qt.prototype.convertTo=function(dt){var mt=dt.umod(this.m);return mt===dt?mt.clone():mt},qt.prototype.convertFrom=function(dt){var mt=dt.clone();return mt.red=null,mt},et.mont=function(dt){return new Bt(dt)};function Bt(bt){qt.call(this,bt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new et(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b(Bt,qt),Bt.prototype.convertTo=function(dt){return this.imod(dt.ushln(this.shift))},Bt.prototype.convertFrom=function(dt){var mt=this.imod(dt.mul(this.rinv));return mt.red=null,mt},Bt.prototype.imul=function(dt,mt){if(dt.isZero()||mt.isZero())return dt.words[0]=0,dt.length=1,dt;var $t=dt.imul(mt),St=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),xt=$t.isub(St).iushrn(this.shift),Tt=xt;return xt.cmp(this.m)>=0?Tt=xt.isub(this.m):xt.cmpn(0)<0&&(Tt=xt.iadd(this.m)),Tt._forceRed(this)},Bt.prototype.mul=function(dt,mt){if(dt.isZero()||mt.isZero())return new et(0)._forceRed(this);var $t=dt.mul(mt),St=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),xt=$t.isub(St).iushrn(this.shift),Tt=xt;return xt.cmp(this.m)>=0?Tt=xt.isub(this.m):xt.cmpn(0)<0&&(Tt=xt.iadd(this.m)),Tt._forceRed(this)},Bt.prototype.invm=function(dt){var mt=this.imod(dt._invmp(this.m).mul(this.r2));return mt._forceRed(this)}})(a,commonjsGlobal)})(bn$1);var bnExports$1=bn$1.exports,dist_browser={},bn={exports:{}};bn.exports;(function(a){(function(o,c){function d(bt,dt){if(!bt)throw new Error(dt||"Assertion failed")}function b(bt,dt){bt.super_=dt;var mt=function(){};mt.prototype=dt.prototype,bt.prototype=new mt,bt.prototype.constructor=bt}function et(bt,dt,mt){if(et.isBN(bt))return bt;this.negative=0,this.words=null,this.length=0,this.red=null,bt!==null&&((dt==="le"||dt==="be")&&(mt=dt,dt=10),this._init(bt||0,dt||10,mt||"be"))}typeof o=="object"?o.exports=et:c.BN=et,et.BN=et,et.wordSize=26;var tt;try{typeof window<"u"&&typeof window.Buffer<"u"?tt=window.Buffer:tt=buffer$1.Buffer}catch{}et.isBN=function(dt){return dt instanceof et?!0:dt!==null&&typeof dt=="object"&&dt.constructor.wordSize===et.wordSize&&Array.isArray(dt.words)},et.max=function(dt,mt){return dt.cmp(mt)>0?dt:mt},et.min=function(dt,mt){return dt.cmp(mt)<0?dt:mt},et.prototype._init=function(dt,mt,$t){if(typeof dt=="number")return this._initNumber(dt,mt,$t);if(typeof dt=="object")return this._initArray(dt,mt,$t);mt==="hex"&&(mt=16),d(mt===(mt|0)&&mt>=2&&mt<=36),dt=dt.toString().replace(/\s+/g,"");var St=0;dt[0]==="-"&&(St++,this.negative=1),St=0;St-=3)Tt=dt[St]|dt[St-1]<<8|dt[St-2]<<16,this.words[xt]|=Tt<>>26-Ct&67108863,Ct+=24,Ct>=26&&(Ct-=26,xt++);else if($t==="le")for(St=0,xt=0;St>>26-Ct&67108863,Ct+=24,Ct>=26&&(Ct-=26,xt++);return this._strip()};function nt(bt,dt){var mt=bt.charCodeAt(dt);if(mt>=48&&mt<=57)return mt-48;if(mt>=65&&mt<=70)return mt-55;if(mt>=97&&mt<=102)return mt-87;d(!1,"Invalid character in "+bt)}function ht(bt,dt,mt){var $t=nt(bt,mt);return mt-1>=dt&&($t|=nt(bt,mt-1)<<4),$t}et.prototype._parseHex=function(dt,mt,$t){this.length=Math.ceil((dt.length-mt)/6),this.words=new Array(this.length);for(var St=0;St=mt;St-=2)Ct=ht(dt,mt,St)<=18?(xt-=18,Tt+=1,this.words[Tt]|=Ct>>>26):xt+=8;else{var Et=dt.length-mt;for(St=Et%2===0?mt+1:mt;St=18?(xt-=18,Tt+=1,this.words[Tt]|=Ct>>>26):xt+=8}this._strip()};function gt(bt,dt,mt,$t){for(var St=0,xt=0,Tt=Math.min(bt.length,mt),Ct=dt;Ct=49?xt=Et-49+10:Et>=17?xt=Et-17+10:xt=Et,d(Et>=0&&xt<$t,"Invalid character"),St+=xt}return St}et.prototype._parseBase=function(dt,mt,$t){this.words=[0],this.length=1;for(var St=0,xt=1;xt<=67108863;xt*=mt)St++;St--,xt=xt/mt|0;for(var Tt=dt.length-$t,Ct=Tt%St,Et=Math.min(Tt,Tt-Ct)+$t,yt=0,It=$t;It1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},et.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{et.prototype[Symbol.for("nodejs.util.inspect.custom")]=_t}catch{et.prototype.inspect=_t}else et.prototype.inspect=_t;function _t(){return(this.red?""}var wt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],At=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],Mt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];et.prototype.toString=function(dt,mt){dt=dt||10,mt=mt|0||1;var $t;if(dt===16||dt==="hex"){$t="";for(var St=0,xt=0,Tt=0;Tt>>24-St&16777215,St+=2,St>=26&&(St-=26,Tt--),xt!==0||Tt!==this.length-1?$t=wt[6-Et.length]+Et+$t:$t=Et+$t}for(xt!==0&&($t=xt.toString(16)+$t);$t.length%mt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(dt===(dt|0)&&dt>=2&&dt<=36){var yt=At[dt],It=Mt[dt];$t="";var Yt=this.clone();for(Yt.negative=0;!Yt.isZero();){var er=Yt.modrn(It).toString(dt);Yt=Yt.idivn(It),Yt.isZero()?$t=er+$t:$t=wt[yt-er.length]+er+$t}for(this.isZero()&&($t="0"+$t);$t.length%mt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}d(!1,"Base should be between 2 and 36")},et.prototype.toNumber=function(){var dt=this.words[0];return this.length===2?dt+=this.words[1]*67108864:this.length===3&&this.words[2]===1?dt+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-dt:dt},et.prototype.toJSON=function(){return this.toString(16,2)},tt&&(et.prototype.toBuffer=function(dt,mt){return this.toArrayLike(tt,dt,mt)}),et.prototype.toArray=function(dt,mt){return this.toArrayLike(Array,dt,mt)};var Rt=function(dt,mt){return dt.allocUnsafe?dt.allocUnsafe(mt):new dt(mt)};et.prototype.toArrayLike=function(dt,mt,$t){this._strip();var St=this.byteLength(),xt=$t||Math.max(1,St);d(St<=xt,"byte array longer than desired length"),d(xt>0,"Requested array length <= 0");var Tt=Rt(dt,xt),Ct=mt==="le"?"LE":"BE";return this["_toArrayLike"+Ct](Tt,St),Tt},et.prototype._toArrayLikeLE=function(dt,mt){for(var $t=0,St=0,xt=0,Tt=0;xt>8&255),$t>16&255),Tt===6?($t>24&255),St=0,Tt=0):(St=Ct>>>24,Tt+=2)}if($t=0&&(dt[$t--]=Ct>>8&255),$t>=0&&(dt[$t--]=Ct>>16&255),Tt===6?($t>=0&&(dt[$t--]=Ct>>24&255),St=0,Tt=0):(St=Ct>>>24,Tt+=2)}if($t>=0)for(dt[$t--]=St;$t>=0;)dt[$t--]=0},Math.clz32?et.prototype._countBits=function(dt){return 32-Math.clz32(dt)}:et.prototype._countBits=function(dt){var mt=dt,$t=0;return mt>=4096&&($t+=13,mt>>>=13),mt>=64&&($t+=7,mt>>>=7),mt>=8&&($t+=4,mt>>>=4),mt>=2&&($t+=2,mt>>>=2),$t+mt},et.prototype._zeroBits=function(dt){if(dt===0)return 26;var mt=dt,$t=0;return mt&8191||($t+=13,mt>>>=13),mt&127||($t+=7,mt>>>=7),mt&15||($t+=4,mt>>>=4),mt&3||($t+=2,mt>>>=2),mt&1||$t++,$t},et.prototype.bitLength=function(){var dt=this.words[this.length-1],mt=this._countBits(dt);return(this.length-1)*26+mt};function Pt(bt){for(var dt=new Array(bt.bitLength()),mt=0;mt>>St&1}return dt}et.prototype.zeroBits=function(){if(this.isZero())return 0;for(var dt=0,mt=0;mtdt.length?this.clone().ior(dt):dt.clone().ior(this)},et.prototype.uor=function(dt){return this.length>dt.length?this.clone().iuor(dt):dt.clone().iuor(this)},et.prototype.iuand=function(dt){var mt;this.length>dt.length?mt=dt:mt=this;for(var $t=0;$tdt.length?this.clone().iand(dt):dt.clone().iand(this)},et.prototype.uand=function(dt){return this.length>dt.length?this.clone().iuand(dt):dt.clone().iuand(this)},et.prototype.iuxor=function(dt){var mt,$t;this.length>dt.length?(mt=this,$t=dt):(mt=dt,$t=this);for(var St=0;St<$t.length;St++)this.words[St]=mt.words[St]^$t.words[St];if(this!==mt)for(;Stdt.length?this.clone().ixor(dt):dt.clone().ixor(this)},et.prototype.uxor=function(dt){return this.length>dt.length?this.clone().iuxor(dt):dt.clone().iuxor(this)},et.prototype.inotn=function(dt){d(typeof dt=="number"&&dt>=0);var mt=Math.ceil(dt/26)|0,$t=dt%26;this._expand(mt),$t>0&&mt--;for(var St=0;St0&&(this.words[St]=~this.words[St]&67108863>>26-$t),this._strip()},et.prototype.notn=function(dt){return this.clone().inotn(dt)},et.prototype.setn=function(dt,mt){d(typeof dt=="number"&&dt>=0);var $t=dt/26|0,St=dt%26;return this._expand($t+1),mt?this.words[$t]=this.words[$t]|1<dt.length?($t=this,St=dt):($t=dt,St=this);for(var xt=0,Tt=0;Tt>>26;for(;xt!==0&&Tt<$t.length;Tt++)mt=($t.words[Tt]|0)+xt,this.words[Tt]=mt&67108863,xt=mt>>>26;if(this.length=$t.length,xt!==0)this.words[this.length]=xt,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},et.prototype.add=function(dt){var mt;return dt.negative!==0&&this.negative===0?(dt.negative=0,mt=this.sub(dt),dt.negative^=1,mt):dt.negative===0&&this.negative!==0?(this.negative=0,mt=dt.sub(this),this.negative=1,mt):this.length>dt.length?this.clone().iadd(dt):dt.clone().iadd(this)},et.prototype.isub=function(dt){if(dt.negative!==0){dt.negative=0;var mt=this.iadd(dt);return dt.negative=1,mt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(dt),this.negative=1,this._normSign();var $t=this.cmp(dt);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var St,xt;$t>0?(St=this,xt=dt):(St=dt,xt=this);for(var Tt=0,Ct=0;Ct>26,this.words[Ct]=mt&67108863;for(;Tt!==0&&Ct>26,this.words[Ct]=mt&67108863;if(Tt===0&&Ct>>26,Yt=Et&67108863,er=Math.min(yt,dt.length-1),Vt=Math.max(0,yt-bt.length+1);Vt<=er;Vt++){var Lt=yt-Vt|0;St=bt.words[Lt]|0,xt=dt.words[Vt]|0,Tt=St*xt+Yt,It+=Tt/67108864|0,Yt=Tt&67108863}mt.words[yt]=Yt|0,Et=It|0}return Et!==0?mt.words[yt]=Et|0:mt.length--,mt._strip()}var Nt=function(dt,mt,$t){var St=dt.words,xt=mt.words,Tt=$t.words,Ct=0,Et,yt,It,Yt=St[0]|0,er=Yt&8191,Vt=Yt>>>13,Lt=St[1]|0,Dt=Lt&8191,Gt=Lt>>>13,ir=St[2]|0,Wt=ir&8191,zt=ir>>>13,fr=St[3]|0,ur=fr&8191,gr=fr>>>13,Zt=St[4]|0,jt=Zt&8191,Kt=Zt>>>13,Qt=St[5]|0,or=Qt&8191,lr=Qt>>>13,$r=St[6]|0,yr=$r&8191,nr=$r>>>13,cr=St[7]|0,pr=cr&8191,dr=cr>>>13,kr=St[8]|0,br=kr&8191,vr=kr>>>13,Vr=St[9]|0,Sr=Vr&8191,wr=Vr>>>13,Wr=xt[0]|0,Pr=Wr&8191,Er=Wr>>>13,Gr=xt[1]|0,Nr=Gr&8191,xr=Gr>>>13,Yr=xt[2]|0,Dr=Yr&8191,Cr=Yr>>>13,Xr=xt[3]|0,Ur=Xr&8191,Ar=Xr>>>13,Qr=xt[4]|0,Fr=Qr&8191,Tr=Qr>>>13,Zr=xt[5]|0,jr=Zr&8191,Ir=Zr>>>13,Jr=xt[6]|0,qr=Jr&8191,Mr=Jr>>>13,en=xt[7]|0,Hr=en&8191,Rr=en>>>13,tn=xt[8]|0,Kr=tn&8191,Br=tn>>>13,rn=xt[9]|0,Or=rn&8191,Lr=rn>>>13;$t.negative=dt.negative^mt.negative,$t.length=19,Et=Math.imul(er,Pr),yt=Math.imul(er,Er),yt=yt+Math.imul(Vt,Pr)|0,It=Math.imul(Vt,Er);var nn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(nn>>>26)|0,nn&=67108863,Et=Math.imul(Dt,Pr),yt=Math.imul(Dt,Er),yt=yt+Math.imul(Gt,Pr)|0,It=Math.imul(Gt,Er),Et=Et+Math.imul(er,Nr)|0,yt=yt+Math.imul(er,xr)|0,yt=yt+Math.imul(Vt,Nr)|0,It=It+Math.imul(Vt,xr)|0;var an=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(an>>>26)|0,an&=67108863,Et=Math.imul(Wt,Pr),yt=Math.imul(Wt,Er),yt=yt+Math.imul(zt,Pr)|0,It=Math.imul(zt,Er),Et=Et+Math.imul(Dt,Nr)|0,yt=yt+Math.imul(Dt,xr)|0,yt=yt+Math.imul(Gt,Nr)|0,It=It+Math.imul(Gt,xr)|0,Et=Et+Math.imul(er,Dr)|0,yt=yt+Math.imul(er,Cr)|0,yt=yt+Math.imul(Vt,Dr)|0,It=It+Math.imul(Vt,Cr)|0;var sn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(sn>>>26)|0,sn&=67108863,Et=Math.imul(ur,Pr),yt=Math.imul(ur,Er),yt=yt+Math.imul(gr,Pr)|0,It=Math.imul(gr,Er),Et=Et+Math.imul(Wt,Nr)|0,yt=yt+Math.imul(Wt,xr)|0,yt=yt+Math.imul(zt,Nr)|0,It=It+Math.imul(zt,xr)|0,Et=Et+Math.imul(Dt,Dr)|0,yt=yt+Math.imul(Dt,Cr)|0,yt=yt+Math.imul(Gt,Dr)|0,It=It+Math.imul(Gt,Cr)|0,Et=Et+Math.imul(er,Ur)|0,yt=yt+Math.imul(er,Ar)|0,yt=yt+Math.imul(Vt,Ur)|0,It=It+Math.imul(Vt,Ar)|0;var on=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(on>>>26)|0,on&=67108863,Et=Math.imul(jt,Pr),yt=Math.imul(jt,Er),yt=yt+Math.imul(Kt,Pr)|0,It=Math.imul(Kt,Er),Et=Et+Math.imul(ur,Nr)|0,yt=yt+Math.imul(ur,xr)|0,yt=yt+Math.imul(gr,Nr)|0,It=It+Math.imul(gr,xr)|0,Et=Et+Math.imul(Wt,Dr)|0,yt=yt+Math.imul(Wt,Cr)|0,yt=yt+Math.imul(zt,Dr)|0,It=It+Math.imul(zt,Cr)|0,Et=Et+Math.imul(Dt,Ur)|0,yt=yt+Math.imul(Dt,Ar)|0,yt=yt+Math.imul(Gt,Ur)|0,It=It+Math.imul(Gt,Ar)|0,Et=Et+Math.imul(er,Fr)|0,yt=yt+Math.imul(er,Tr)|0,yt=yt+Math.imul(Vt,Fr)|0,It=It+Math.imul(Vt,Tr)|0;var fn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Et=Math.imul(or,Pr),yt=Math.imul(or,Er),yt=yt+Math.imul(lr,Pr)|0,It=Math.imul(lr,Er),Et=Et+Math.imul(jt,Nr)|0,yt=yt+Math.imul(jt,xr)|0,yt=yt+Math.imul(Kt,Nr)|0,It=It+Math.imul(Kt,xr)|0,Et=Et+Math.imul(ur,Dr)|0,yt=yt+Math.imul(ur,Cr)|0,yt=yt+Math.imul(gr,Dr)|0,It=It+Math.imul(gr,Cr)|0,Et=Et+Math.imul(Wt,Ur)|0,yt=yt+Math.imul(Wt,Ar)|0,yt=yt+Math.imul(zt,Ur)|0,It=It+Math.imul(zt,Ar)|0,Et=Et+Math.imul(Dt,Fr)|0,yt=yt+Math.imul(Dt,Tr)|0,yt=yt+Math.imul(Gt,Fr)|0,It=It+Math.imul(Gt,Tr)|0,Et=Et+Math.imul(er,jr)|0,yt=yt+Math.imul(er,Ir)|0,yt=yt+Math.imul(Vt,jr)|0,It=It+Math.imul(Vt,Ir)|0;var ln=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Et=Math.imul(yr,Pr),yt=Math.imul(yr,Er),yt=yt+Math.imul(nr,Pr)|0,It=Math.imul(nr,Er),Et=Et+Math.imul(or,Nr)|0,yt=yt+Math.imul(or,xr)|0,yt=yt+Math.imul(lr,Nr)|0,It=It+Math.imul(lr,xr)|0,Et=Et+Math.imul(jt,Dr)|0,yt=yt+Math.imul(jt,Cr)|0,yt=yt+Math.imul(Kt,Dr)|0,It=It+Math.imul(Kt,Cr)|0,Et=Et+Math.imul(ur,Ur)|0,yt=yt+Math.imul(ur,Ar)|0,yt=yt+Math.imul(gr,Ur)|0,It=It+Math.imul(gr,Ar)|0,Et=Et+Math.imul(Wt,Fr)|0,yt=yt+Math.imul(Wt,Tr)|0,yt=yt+Math.imul(zt,Fr)|0,It=It+Math.imul(zt,Tr)|0,Et=Et+Math.imul(Dt,jr)|0,yt=yt+Math.imul(Dt,Ir)|0,yt=yt+Math.imul(Gt,jr)|0,It=It+Math.imul(Gt,Ir)|0,Et=Et+Math.imul(er,qr)|0,yt=yt+Math.imul(er,Mr)|0,yt=yt+Math.imul(Vt,qr)|0,It=It+Math.imul(Vt,Mr)|0;var un=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(un>>>26)|0,un&=67108863,Et=Math.imul(pr,Pr),yt=Math.imul(pr,Er),yt=yt+Math.imul(dr,Pr)|0,It=Math.imul(dr,Er),Et=Et+Math.imul(yr,Nr)|0,yt=yt+Math.imul(yr,xr)|0,yt=yt+Math.imul(nr,Nr)|0,It=It+Math.imul(nr,xr)|0,Et=Et+Math.imul(or,Dr)|0,yt=yt+Math.imul(or,Cr)|0,yt=yt+Math.imul(lr,Dr)|0,It=It+Math.imul(lr,Cr)|0,Et=Et+Math.imul(jt,Ur)|0,yt=yt+Math.imul(jt,Ar)|0,yt=yt+Math.imul(Kt,Ur)|0,It=It+Math.imul(Kt,Ar)|0,Et=Et+Math.imul(ur,Fr)|0,yt=yt+Math.imul(ur,Tr)|0,yt=yt+Math.imul(gr,Fr)|0,It=It+Math.imul(gr,Tr)|0,Et=Et+Math.imul(Wt,jr)|0,yt=yt+Math.imul(Wt,Ir)|0,yt=yt+Math.imul(zt,jr)|0,It=It+Math.imul(zt,Ir)|0,Et=Et+Math.imul(Dt,qr)|0,yt=yt+Math.imul(Dt,Mr)|0,yt=yt+Math.imul(Gt,qr)|0,It=It+Math.imul(Gt,Mr)|0,Et=Et+Math.imul(er,Hr)|0,yt=yt+Math.imul(er,Rr)|0,yt=yt+Math.imul(Vt,Hr)|0,It=It+Math.imul(Vt,Rr)|0;var cn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(cn>>>26)|0,cn&=67108863,Et=Math.imul(br,Pr),yt=Math.imul(br,Er),yt=yt+Math.imul(vr,Pr)|0,It=Math.imul(vr,Er),Et=Et+Math.imul(pr,Nr)|0,yt=yt+Math.imul(pr,xr)|0,yt=yt+Math.imul(dr,Nr)|0,It=It+Math.imul(dr,xr)|0,Et=Et+Math.imul(yr,Dr)|0,yt=yt+Math.imul(yr,Cr)|0,yt=yt+Math.imul(nr,Dr)|0,It=It+Math.imul(nr,Cr)|0,Et=Et+Math.imul(or,Ur)|0,yt=yt+Math.imul(or,Ar)|0,yt=yt+Math.imul(lr,Ur)|0,It=It+Math.imul(lr,Ar)|0,Et=Et+Math.imul(jt,Fr)|0,yt=yt+Math.imul(jt,Tr)|0,yt=yt+Math.imul(Kt,Fr)|0,It=It+Math.imul(Kt,Tr)|0,Et=Et+Math.imul(ur,jr)|0,yt=yt+Math.imul(ur,Ir)|0,yt=yt+Math.imul(gr,jr)|0,It=It+Math.imul(gr,Ir)|0,Et=Et+Math.imul(Wt,qr)|0,yt=yt+Math.imul(Wt,Mr)|0,yt=yt+Math.imul(zt,qr)|0,It=It+Math.imul(zt,Mr)|0,Et=Et+Math.imul(Dt,Hr)|0,yt=yt+Math.imul(Dt,Rr)|0,yt=yt+Math.imul(Gt,Hr)|0,It=It+Math.imul(Gt,Rr)|0,Et=Et+Math.imul(er,Kr)|0,yt=yt+Math.imul(er,Br)|0,yt=yt+Math.imul(Vt,Kr)|0,It=It+Math.imul(Vt,Br)|0;var dn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Et=Math.imul(Sr,Pr),yt=Math.imul(Sr,Er),yt=yt+Math.imul(wr,Pr)|0,It=Math.imul(wr,Er),Et=Et+Math.imul(br,Nr)|0,yt=yt+Math.imul(br,xr)|0,yt=yt+Math.imul(vr,Nr)|0,It=It+Math.imul(vr,xr)|0,Et=Et+Math.imul(pr,Dr)|0,yt=yt+Math.imul(pr,Cr)|0,yt=yt+Math.imul(dr,Dr)|0,It=It+Math.imul(dr,Cr)|0,Et=Et+Math.imul(yr,Ur)|0,yt=yt+Math.imul(yr,Ar)|0,yt=yt+Math.imul(nr,Ur)|0,It=It+Math.imul(nr,Ar)|0,Et=Et+Math.imul(or,Fr)|0,yt=yt+Math.imul(or,Tr)|0,yt=yt+Math.imul(lr,Fr)|0,It=It+Math.imul(lr,Tr)|0,Et=Et+Math.imul(jt,jr)|0,yt=yt+Math.imul(jt,Ir)|0,yt=yt+Math.imul(Kt,jr)|0,It=It+Math.imul(Kt,Ir)|0,Et=Et+Math.imul(ur,qr)|0,yt=yt+Math.imul(ur,Mr)|0,yt=yt+Math.imul(gr,qr)|0,It=It+Math.imul(gr,Mr)|0,Et=Et+Math.imul(Wt,Hr)|0,yt=yt+Math.imul(Wt,Rr)|0,yt=yt+Math.imul(zt,Hr)|0,It=It+Math.imul(zt,Rr)|0,Et=Et+Math.imul(Dt,Kr)|0,yt=yt+Math.imul(Dt,Br)|0,yt=yt+Math.imul(Gt,Kr)|0,It=It+Math.imul(Gt,Br)|0,Et=Et+Math.imul(er,Or)|0,yt=yt+Math.imul(er,Lr)|0,yt=yt+Math.imul(Vt,Or)|0,It=It+Math.imul(Vt,Lr)|0;var hn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Et=Math.imul(Sr,Nr),yt=Math.imul(Sr,xr),yt=yt+Math.imul(wr,Nr)|0,It=Math.imul(wr,xr),Et=Et+Math.imul(br,Dr)|0,yt=yt+Math.imul(br,Cr)|0,yt=yt+Math.imul(vr,Dr)|0,It=It+Math.imul(vr,Cr)|0,Et=Et+Math.imul(pr,Ur)|0,yt=yt+Math.imul(pr,Ar)|0,yt=yt+Math.imul(dr,Ur)|0,It=It+Math.imul(dr,Ar)|0,Et=Et+Math.imul(yr,Fr)|0,yt=yt+Math.imul(yr,Tr)|0,yt=yt+Math.imul(nr,Fr)|0,It=It+Math.imul(nr,Tr)|0,Et=Et+Math.imul(or,jr)|0,yt=yt+Math.imul(or,Ir)|0,yt=yt+Math.imul(lr,jr)|0,It=It+Math.imul(lr,Ir)|0,Et=Et+Math.imul(jt,qr)|0,yt=yt+Math.imul(jt,Mr)|0,yt=yt+Math.imul(Kt,qr)|0,It=It+Math.imul(Kt,Mr)|0,Et=Et+Math.imul(ur,Hr)|0,yt=yt+Math.imul(ur,Rr)|0,yt=yt+Math.imul(gr,Hr)|0,It=It+Math.imul(gr,Rr)|0,Et=Et+Math.imul(Wt,Kr)|0,yt=yt+Math.imul(Wt,Br)|0,yt=yt+Math.imul(zt,Kr)|0,It=It+Math.imul(zt,Br)|0,Et=Et+Math.imul(Dt,Or)|0,yt=yt+Math.imul(Dt,Lr)|0,yt=yt+Math.imul(Gt,Or)|0,It=It+Math.imul(Gt,Lr)|0;var pn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Et=Math.imul(Sr,Dr),yt=Math.imul(Sr,Cr),yt=yt+Math.imul(wr,Dr)|0,It=Math.imul(wr,Cr),Et=Et+Math.imul(br,Ur)|0,yt=yt+Math.imul(br,Ar)|0,yt=yt+Math.imul(vr,Ur)|0,It=It+Math.imul(vr,Ar)|0,Et=Et+Math.imul(pr,Fr)|0,yt=yt+Math.imul(pr,Tr)|0,yt=yt+Math.imul(dr,Fr)|0,It=It+Math.imul(dr,Tr)|0,Et=Et+Math.imul(yr,jr)|0,yt=yt+Math.imul(yr,Ir)|0,yt=yt+Math.imul(nr,jr)|0,It=It+Math.imul(nr,Ir)|0,Et=Et+Math.imul(or,qr)|0,yt=yt+Math.imul(or,Mr)|0,yt=yt+Math.imul(lr,qr)|0,It=It+Math.imul(lr,Mr)|0,Et=Et+Math.imul(jt,Hr)|0,yt=yt+Math.imul(jt,Rr)|0,yt=yt+Math.imul(Kt,Hr)|0,It=It+Math.imul(Kt,Rr)|0,Et=Et+Math.imul(ur,Kr)|0,yt=yt+Math.imul(ur,Br)|0,yt=yt+Math.imul(gr,Kr)|0,It=It+Math.imul(gr,Br)|0,Et=Et+Math.imul(Wt,Or)|0,yt=yt+Math.imul(Wt,Lr)|0,yt=yt+Math.imul(zt,Or)|0,It=It+Math.imul(zt,Lr)|0;var gn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(gn>>>26)|0,gn&=67108863,Et=Math.imul(Sr,Ur),yt=Math.imul(Sr,Ar),yt=yt+Math.imul(wr,Ur)|0,It=Math.imul(wr,Ar),Et=Et+Math.imul(br,Fr)|0,yt=yt+Math.imul(br,Tr)|0,yt=yt+Math.imul(vr,Fr)|0,It=It+Math.imul(vr,Tr)|0,Et=Et+Math.imul(pr,jr)|0,yt=yt+Math.imul(pr,Ir)|0,yt=yt+Math.imul(dr,jr)|0,It=It+Math.imul(dr,Ir)|0,Et=Et+Math.imul(yr,qr)|0,yt=yt+Math.imul(yr,Mr)|0,yt=yt+Math.imul(nr,qr)|0,It=It+Math.imul(nr,Mr)|0,Et=Et+Math.imul(or,Hr)|0,yt=yt+Math.imul(or,Rr)|0,yt=yt+Math.imul(lr,Hr)|0,It=It+Math.imul(lr,Rr)|0,Et=Et+Math.imul(jt,Kr)|0,yt=yt+Math.imul(jt,Br)|0,yt=yt+Math.imul(Kt,Kr)|0,It=It+Math.imul(Kt,Br)|0,Et=Et+Math.imul(ur,Or)|0,yt=yt+Math.imul(ur,Lr)|0,yt=yt+Math.imul(gr,Or)|0,It=It+Math.imul(gr,Lr)|0;var yn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(yn>>>26)|0,yn&=67108863,Et=Math.imul(Sr,Fr),yt=Math.imul(Sr,Tr),yt=yt+Math.imul(wr,Fr)|0,It=Math.imul(wr,Tr),Et=Et+Math.imul(br,jr)|0,yt=yt+Math.imul(br,Ir)|0,yt=yt+Math.imul(vr,jr)|0,It=It+Math.imul(vr,Ir)|0,Et=Et+Math.imul(pr,qr)|0,yt=yt+Math.imul(pr,Mr)|0,yt=yt+Math.imul(dr,qr)|0,It=It+Math.imul(dr,Mr)|0,Et=Et+Math.imul(yr,Hr)|0,yt=yt+Math.imul(yr,Rr)|0,yt=yt+Math.imul(nr,Hr)|0,It=It+Math.imul(nr,Rr)|0,Et=Et+Math.imul(or,Kr)|0,yt=yt+Math.imul(or,Br)|0,yt=yt+Math.imul(lr,Kr)|0,It=It+Math.imul(lr,Br)|0,Et=Et+Math.imul(jt,Or)|0,yt=yt+Math.imul(jt,Lr)|0,yt=yt+Math.imul(Kt,Or)|0,It=It+Math.imul(Kt,Lr)|0;var mn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(mn>>>26)|0,mn&=67108863,Et=Math.imul(Sr,jr),yt=Math.imul(Sr,Ir),yt=yt+Math.imul(wr,jr)|0,It=Math.imul(wr,Ir),Et=Et+Math.imul(br,qr)|0,yt=yt+Math.imul(br,Mr)|0,yt=yt+Math.imul(vr,qr)|0,It=It+Math.imul(vr,Mr)|0,Et=Et+Math.imul(pr,Hr)|0,yt=yt+Math.imul(pr,Rr)|0,yt=yt+Math.imul(dr,Hr)|0,It=It+Math.imul(dr,Rr)|0,Et=Et+Math.imul(yr,Kr)|0,yt=yt+Math.imul(yr,Br)|0,yt=yt+Math.imul(nr,Kr)|0,It=It+Math.imul(nr,Br)|0,Et=Et+Math.imul(or,Or)|0,yt=yt+Math.imul(or,Lr)|0,yt=yt+Math.imul(lr,Or)|0,It=It+Math.imul(lr,Lr)|0;var _n=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(_n>>>26)|0,_n&=67108863,Et=Math.imul(Sr,qr),yt=Math.imul(Sr,Mr),yt=yt+Math.imul(wr,qr)|0,It=Math.imul(wr,Mr),Et=Et+Math.imul(br,Hr)|0,yt=yt+Math.imul(br,Rr)|0,yt=yt+Math.imul(vr,Hr)|0,It=It+Math.imul(vr,Rr)|0,Et=Et+Math.imul(pr,Kr)|0,yt=yt+Math.imul(pr,Br)|0,yt=yt+Math.imul(dr,Kr)|0,It=It+Math.imul(dr,Br)|0,Et=Et+Math.imul(yr,Or)|0,yt=yt+Math.imul(yr,Lr)|0,yt=yt+Math.imul(nr,Or)|0,It=It+Math.imul(nr,Lr)|0;var $n=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+($n>>>26)|0,$n&=67108863,Et=Math.imul(Sr,Hr),yt=Math.imul(Sr,Rr),yt=yt+Math.imul(wr,Hr)|0,It=Math.imul(wr,Rr),Et=Et+Math.imul(br,Kr)|0,yt=yt+Math.imul(br,Br)|0,yt=yt+Math.imul(vr,Kr)|0,It=It+Math.imul(vr,Br)|0,Et=Et+Math.imul(pr,Or)|0,yt=yt+Math.imul(pr,Lr)|0,yt=yt+Math.imul(dr,Or)|0,It=It+Math.imul(dr,Lr)|0;var wn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(wn>>>26)|0,wn&=67108863,Et=Math.imul(Sr,Kr),yt=Math.imul(Sr,Br),yt=yt+Math.imul(wr,Kr)|0,It=Math.imul(wr,Br),Et=Et+Math.imul(br,Or)|0,yt=yt+Math.imul(br,Lr)|0,yt=yt+Math.imul(vr,Or)|0,It=It+Math.imul(vr,Lr)|0;var Sn=(Ct+Et|0)+((yt&8191)<<13)|0;Ct=(It+(yt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Et=Math.imul(Sr,Or),yt=Math.imul(Sr,Lr),yt=yt+Math.imul(wr,Or)|0,It=Math.imul(wr,Lr);var En=(Ct+Et|0)+((yt&8191)<<13)|0;return Ct=(It+(yt>>>13)|0)+(En>>>26)|0,En&=67108863,Tt[0]=nn,Tt[1]=an,Tt[2]=sn,Tt[3]=on,Tt[4]=fn,Tt[5]=ln,Tt[6]=un,Tt[7]=cn,Tt[8]=dn,Tt[9]=hn,Tt[10]=pn,Tt[11]=gn,Tt[12]=yn,Tt[13]=mn,Tt[14]=_n,Tt[15]=$n,Tt[16]=wn,Tt[17]=Sn,Tt[18]=En,Ct!==0&&(Tt[19]=Ct,$t.length++),$t};Math.imul||(Nt=kt);function Ot(bt,dt,mt){mt.negative=dt.negative^bt.negative,mt.length=bt.length+dt.length;for(var $t=0,St=0,xt=0;xt>>26)|0,St+=Tt>>>26,Tt&=67108863}mt.words[xt]=Ct,$t=Tt,Tt=St}return $t!==0?mt.words[xt]=$t:mt.length--,mt._strip()}function Ut(bt,dt,mt){return Ot(bt,dt,mt)}et.prototype.mulTo=function(dt,mt){var $t,St=this.length+dt.length;return this.length===10&&dt.length===10?$t=Nt(this,dt,mt):St<63?$t=kt(this,dt,mt):St<1024?$t=Ot(this,dt,mt):$t=Ut(this,dt,mt),$t},et.prototype.mul=function(dt){var mt=new et(null);return mt.words=new Array(this.length+dt.length),this.mulTo(dt,mt)},et.prototype.mulf=function(dt){var mt=new et(null);return mt.words=new Array(this.length+dt.length),Ut(this,dt,mt)},et.prototype.imul=function(dt){return this.clone().mulTo(dt,this)},et.prototype.imuln=function(dt){var mt=dt<0;mt&&(dt=-dt),d(typeof dt=="number"),d(dt<67108864);for(var $t=0,St=0;St>=26,$t+=xt/67108864|0,$t+=Tt>>>26,this.words[St]=Tt&67108863}return $t!==0&&(this.words[St]=$t,this.length++),mt?this.ineg():this},et.prototype.muln=function(dt){return this.clone().imuln(dt)},et.prototype.sqr=function(){return this.mul(this)},et.prototype.isqr=function(){return this.imul(this.clone())},et.prototype.pow=function(dt){var mt=Pt(dt);if(mt.length===0)return new et(1);for(var $t=this,St=0;St=0);var mt=dt%26,$t=(dt-mt)/26,St=67108863>>>26-mt<<26-mt,xt;if(mt!==0){var Tt=0;for(xt=0;xt>>26-mt}Tt&&(this.words[xt]=Tt,this.length++)}if($t!==0){for(xt=this.length-1;xt>=0;xt--)this.words[xt+$t]=this.words[xt];for(xt=0;xt<$t;xt++)this.words[xt]=0;this.length+=$t}return this._strip()},et.prototype.ishln=function(dt){return d(this.negative===0),this.iushln(dt)},et.prototype.iushrn=function(dt,mt,$t){d(typeof dt=="number"&&dt>=0);var St;mt?St=(mt-mt%26)/26:St=0;var xt=dt%26,Tt=Math.min((dt-xt)/26,this.length),Ct=67108863^67108863>>>xt<Tt)for(this.length-=Tt,yt=0;yt=0&&(It!==0||yt>=St);yt--){var Yt=this.words[yt]|0;this.words[yt]=It<<26-xt|Yt>>>xt,It=Yt&Ct}return Et&&It!==0&&(Et.words[Et.length++]=It),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},et.prototype.ishrn=function(dt,mt,$t){return d(this.negative===0),this.iushrn(dt,mt,$t)},et.prototype.shln=function(dt){return this.clone().ishln(dt)},et.prototype.ushln=function(dt){return this.clone().iushln(dt)},et.prototype.shrn=function(dt){return this.clone().ishrn(dt)},et.prototype.ushrn=function(dt){return this.clone().iushrn(dt)},et.prototype.testn=function(dt){d(typeof dt=="number"&&dt>=0);var mt=dt%26,$t=(dt-mt)/26,St=1<=0);var mt=dt%26,$t=(dt-mt)/26;if(d(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(mt!==0&&$t++,this.length=Math.min($t,this.length),mt!==0){var St=67108863^67108863>>>mt<=67108864;mt++)this.words[mt]-=67108864,mt===this.length-1?this.words[mt+1]=1:this.words[mt+1]++;return this.length=Math.max(this.length,mt+1),this},et.prototype.isubn=function(dt){if(d(typeof dt=="number"),d(dt<67108864),dt<0)return this.iaddn(-dt);if(this.negative!==0)return this.negative=0,this.iaddn(dt),this.negative=1,this;if(this.words[0]-=dt,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var mt=0;mt>26)-(Et/67108864|0),this.words[xt+$t]=Tt&67108863}for(;xt>26,this.words[xt+$t]=Tt&67108863;if(Ct===0)return this._strip();for(d(Ct===-1),Ct=0,xt=0;xt>26,this.words[xt]=Tt&67108863;return this.negative=1,this._strip()},et.prototype._wordDiv=function(dt,mt){var $t=this.length-dt.length,St=this.clone(),xt=dt,Tt=xt.words[xt.length-1]|0,Ct=this._countBits(Tt);$t=26-Ct,$t!==0&&(xt=xt.ushln($t),St.iushln($t),Tt=xt.words[xt.length-1]|0);var Et=St.length-xt.length,yt;if(mt!=="mod"){yt=new et(null),yt.length=Et+1,yt.words=new Array(yt.length);for(var It=0;It=0;er--){var Vt=(St.words[xt.length+er]|0)*67108864+(St.words[xt.length+er-1]|0);for(Vt=Math.min(Vt/Tt|0,67108863),St._ishlnsubmul(xt,Vt,er);St.negative!==0;)Vt--,St.negative=0,St._ishlnsubmul(xt,1,er),St.isZero()||(St.negative^=1);yt&&(yt.words[er]=Vt)}return yt&&yt._strip(),St._strip(),mt!=="div"&&$t!==0&&St.iushrn($t),{div:yt||null,mod:St}},et.prototype.divmod=function(dt,mt,$t){if(d(!dt.isZero()),this.isZero())return{div:new et(0),mod:new et(0)};var St,xt,Tt;return this.negative!==0&&dt.negative===0?(Tt=this.neg().divmod(dt,mt),mt!=="mod"&&(St=Tt.div.neg()),mt!=="div"&&(xt=Tt.mod.neg(),$t&&xt.negative!==0&&xt.iadd(dt)),{div:St,mod:xt}):this.negative===0&&dt.negative!==0?(Tt=this.divmod(dt.neg(),mt),mt!=="mod"&&(St=Tt.div.neg()),{div:St,mod:Tt.mod}):this.negative&dt.negative?(Tt=this.neg().divmod(dt.neg(),mt),mt!=="div"&&(xt=Tt.mod.neg(),$t&&xt.negative!==0&&xt.isub(dt)),{div:Tt.div,mod:xt}):dt.length>this.length||this.cmp(dt)<0?{div:new et(0),mod:this}:dt.length===1?mt==="div"?{div:this.divn(dt.words[0]),mod:null}:mt==="mod"?{div:null,mod:new et(this.modrn(dt.words[0]))}:{div:this.divn(dt.words[0]),mod:new et(this.modrn(dt.words[0]))}:this._wordDiv(dt,mt)},et.prototype.div=function(dt){return this.divmod(dt,"div",!1).div},et.prototype.mod=function(dt){return this.divmod(dt,"mod",!1).mod},et.prototype.umod=function(dt){return this.divmod(dt,"mod",!0).mod},et.prototype.divRound=function(dt){var mt=this.divmod(dt);if(mt.mod.isZero())return mt.div;var $t=mt.div.negative!==0?mt.mod.isub(dt):mt.mod,St=dt.ushrn(1),xt=dt.andln(1),Tt=$t.cmp(St);return Tt<0||xt===1&&Tt===0?mt.div:mt.div.negative!==0?mt.div.isubn(1):mt.div.iaddn(1)},et.prototype.modrn=function(dt){var mt=dt<0;mt&&(dt=-dt),d(dt<=67108863);for(var $t=(1<<26)%dt,St=0,xt=this.length-1;xt>=0;xt--)St=($t*St+(this.words[xt]|0))%dt;return mt?-St:St},et.prototype.modn=function(dt){return this.modrn(dt)},et.prototype.idivn=function(dt){var mt=dt<0;mt&&(dt=-dt),d(dt<=67108863);for(var $t=0,St=this.length-1;St>=0;St--){var xt=(this.words[St]|0)+$t*67108864;this.words[St]=xt/dt|0,$t=xt%dt}return this._strip(),mt?this.ineg():this},et.prototype.divn=function(dt){return this.clone().idivn(dt)},et.prototype.egcd=function(dt){d(dt.negative===0),d(!dt.isZero());var mt=this,$t=dt.clone();mt.negative!==0?mt=mt.umod(dt):mt=mt.clone();for(var St=new et(1),xt=new et(0),Tt=new et(0),Ct=new et(1),Et=0;mt.isEven()&&$t.isEven();)mt.iushrn(1),$t.iushrn(1),++Et;for(var yt=$t.clone(),It=mt.clone();!mt.isZero();){for(var Yt=0,er=1;!(mt.words[0]&er)&&Yt<26;++Yt,er<<=1);if(Yt>0)for(mt.iushrn(Yt);Yt-- >0;)(St.isOdd()||xt.isOdd())&&(St.iadd(yt),xt.isub(It)),St.iushrn(1),xt.iushrn(1);for(var Vt=0,Lt=1;!($t.words[0]&Lt)&&Vt<26;++Vt,Lt<<=1);if(Vt>0)for($t.iushrn(Vt);Vt-- >0;)(Tt.isOdd()||Ct.isOdd())&&(Tt.iadd(yt),Ct.isub(It)),Tt.iushrn(1),Ct.iushrn(1);mt.cmp($t)>=0?(mt.isub($t),St.isub(Tt),xt.isub(Ct)):($t.isub(mt),Tt.isub(St),Ct.isub(xt))}return{a:Tt,b:Ct,gcd:$t.iushln(Et)}},et.prototype._invmp=function(dt){d(dt.negative===0),d(!dt.isZero());var mt=this,$t=dt.clone();mt.negative!==0?mt=mt.umod(dt):mt=mt.clone();for(var St=new et(1),xt=new et(0),Tt=$t.clone();mt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Ct=0,Et=1;!(mt.words[0]&Et)&&Ct<26;++Ct,Et<<=1);if(Ct>0)for(mt.iushrn(Ct);Ct-- >0;)St.isOdd()&&St.iadd(Tt),St.iushrn(1);for(var yt=0,It=1;!($t.words[0]&It)&&yt<26;++yt,It<<=1);if(yt>0)for($t.iushrn(yt);yt-- >0;)xt.isOdd()&&xt.iadd(Tt),xt.iushrn(1);mt.cmp($t)>=0?(mt.isub($t),St.isub(xt)):($t.isub(mt),xt.isub(St))}var Yt;return mt.cmpn(1)===0?Yt=St:Yt=xt,Yt.cmpn(0)<0&&Yt.iadd(dt),Yt},et.prototype.gcd=function(dt){if(this.isZero())return dt.abs();if(dt.isZero())return this.abs();var mt=this.clone(),$t=dt.clone();mt.negative=0,$t.negative=0;for(var St=0;mt.isEven()&&$t.isEven();St++)mt.iushrn(1),$t.iushrn(1);do{for(;mt.isEven();)mt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var xt=mt.cmp($t);if(xt<0){var Tt=mt;mt=$t,$t=Tt}else if(xt===0||$t.cmpn(1)===0)break;mt.isub($t)}while(!0);return $t.iushln(St)},et.prototype.invm=function(dt){return this.egcd(dt).a.umod(dt)},et.prototype.isEven=function(){return(this.words[0]&1)===0},et.prototype.isOdd=function(){return(this.words[0]&1)===1},et.prototype.andln=function(dt){return this.words[0]&dt},et.prototype.bincn=function(dt){d(typeof dt=="number");var mt=dt%26,$t=(dt-mt)/26,St=1<>>26,Ct&=67108863,this.words[Tt]=Ct}return xt!==0&&(this.words[Tt]=xt,this.length++),this},et.prototype.isZero=function(){return this.length===1&&this.words[0]===0},et.prototype.cmpn=function(dt){var mt=dt<0;if(this.negative!==0&&!mt)return-1;if(this.negative===0&&mt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{mt&&(dt=-dt),d(dt<=67108863,"Number is too big");var St=this.words[0]|0;$t=St===dt?0:Stdt.length)return 1;if(this.length=0;$t--){var St=this.words[$t]|0,xt=dt.words[$t]|0;if(St!==xt){Stxt&&(mt=1);break}}return mt},et.prototype.gtn=function(dt){return this.cmpn(dt)===1},et.prototype.gt=function(dt){return this.cmp(dt)===1},et.prototype.gten=function(dt){return this.cmpn(dt)>=0},et.prototype.gte=function(dt){return this.cmp(dt)>=0},et.prototype.ltn=function(dt){return this.cmpn(dt)===-1},et.prototype.lt=function(dt){return this.cmp(dt)===-1},et.prototype.lten=function(dt){return this.cmpn(dt)<=0},et.prototype.lte=function(dt){return this.cmp(dt)<=0},et.prototype.eqn=function(dt){return this.cmpn(dt)===0},et.prototype.eq=function(dt){return this.cmp(dt)===0},et.red=function(dt){return new qt(dt)},et.prototype.toRed=function(dt){return d(!this.red,"Already a number in reduction context"),d(this.negative===0,"red works only with positives"),dt.convertTo(this)._forceRed(dt)},et.prototype.fromRed=function(){return d(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},et.prototype._forceRed=function(dt){return this.red=dt,this},et.prototype.forceRed=function(dt){return d(!this.red,"Already a number in reduction context"),this._forceRed(dt)},et.prototype.redAdd=function(dt){return d(this.red,"redAdd works only with red numbers"),this.red.add(this,dt)},et.prototype.redIAdd=function(dt){return d(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,dt)},et.prototype.redSub=function(dt){return d(this.red,"redSub works only with red numbers"),this.red.sub(this,dt)},et.prototype.redISub=function(dt){return d(this.red,"redISub works only with red numbers"),this.red.isub(this,dt)},et.prototype.redShl=function(dt){return d(this.red,"redShl works only with red numbers"),this.red.shl(this,dt)},et.prototype.redMul=function(dt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,dt),this.red.mul(this,dt)},et.prototype.redIMul=function(dt){return d(this.red,"redMul works only with red numbers"),this.red._verify2(this,dt),this.red.imul(this,dt)},et.prototype.redSqr=function(){return d(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},et.prototype.redISqr=function(){return d(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},et.prototype.redSqrt=function(){return d(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},et.prototype.redInvm=function(){return d(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},et.prototype.redNeg=function(){return d(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},et.prototype.redPow=function(dt){return d(this.red&&!dt.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,dt)};var Ft={k256:null,p224:null,p192:null,p25519:null};function Ht(bt,dt){this.name=bt,this.p=new et(dt,16),this.n=this.p.bitLength(),this.k=new et(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Ht.prototype._tmp=function(){var dt=new et(null);return dt.words=new Array(Math.ceil(this.n/13)),dt},Ht.prototype.ireduce=function(dt){var mt=dt,$t;do this.split(mt,this.tmp),mt=this.imulK(mt),mt=mt.iadd(this.tmp),$t=mt.bitLength();while($t>this.n);var St=$t0?mt.isub(this.p):mt.strip!==void 0?mt.strip():mt._strip(),mt},Ht.prototype.split=function(dt,mt){dt.iushrn(this.n,0,mt)},Ht.prototype.imulK=function(dt){return dt.imul(this.k)};function Xt(){Ht.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}b(Xt,Ht),Xt.prototype.split=function(dt,mt){for(var $t=4194303,St=Math.min(dt.length,9),xt=0;xt>>22,Tt=Ct}Tt>>>=22,dt.words[xt-10]=Tt,Tt===0&&dt.length>10?dt.length-=10:dt.length-=9},Xt.prototype.imulK=function(dt){dt.words[dt.length]=0,dt.words[dt.length+1]=0,dt.length+=2;for(var mt=0,$t=0;$t>>=26,dt.words[$t]=xt,mt=St}return mt!==0&&(dt.words[dt.length++]=mt),dt},et._prime=function(dt){if(Ft[dt])return Ft[dt];var mt;if(dt==="k256")mt=new Xt;else if(dt==="p224")mt=new Jt;else if(dt==="p192")mt=new tr;else if(dt==="p25519")mt=new ar;else throw new Error("Unknown prime "+dt);return Ft[dt]=mt,mt};function qt(bt){if(typeof bt=="string"){var dt=et._prime(bt);this.m=dt.p,this.prime=dt}else d(bt.gtn(1),"modulus must be greater than 1"),this.m=bt,this.prime=null}qt.prototype._verify1=function(dt){d(dt.negative===0,"red works only with positives"),d(dt.red,"red works only with red numbers")},qt.prototype._verify2=function(dt,mt){d((dt.negative|mt.negative)===0,"red works only with positives"),d(dt.red&&dt.red===mt.red,"red works only with red numbers")},qt.prototype.imod=function(dt){return this.prime?this.prime.ireduce(dt)._forceRed(this):(vt(dt,dt.umod(this.m)._forceRed(this)),dt)},qt.prototype.neg=function(dt){return dt.isZero()?dt.clone():this.m.sub(dt)._forceRed(this)},qt.prototype.add=function(dt,mt){this._verify2(dt,mt);var $t=dt.add(mt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(dt,mt){this._verify2(dt,mt);var $t=dt.iadd(mt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(dt,mt){this._verify2(dt,mt);var $t=dt.sub(mt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(dt,mt){this._verify2(dt,mt);var $t=dt.isub(mt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(dt,mt){return this._verify1(dt),this.imod(dt.ushln(mt))},qt.prototype.imul=function(dt,mt){return this._verify2(dt,mt),this.imod(dt.imul(mt))},qt.prototype.mul=function(dt,mt){return this._verify2(dt,mt),this.imod(dt.mul(mt))},qt.prototype.isqr=function(dt){return this.imul(dt,dt.clone())},qt.prototype.sqr=function(dt){return this.mul(dt,dt)},qt.prototype.sqrt=function(dt){if(dt.isZero())return dt.clone();var mt=this.m.andln(3);if(d(mt%2===1),mt===3){var $t=this.m.add(new et(1)).iushrn(2);return this.pow(dt,$t)}for(var St=this.m.subn(1),xt=0;!St.isZero()&&St.andln(1)===0;)xt++,St.iushrn(1);d(!St.isZero());var Tt=new et(1).toRed(this),Ct=Tt.redNeg(),Et=this.m.subn(1).iushrn(1),yt=this.m.bitLength();for(yt=new et(2*yt*yt).toRed(this);this.pow(yt,Et).cmp(Ct)!==0;)yt.redIAdd(Ct);for(var It=this.pow(yt,St),Yt=this.pow(dt,St.addn(1).iushrn(1)),er=this.pow(dt,St),Vt=xt;er.cmp(Tt)!==0;){for(var Lt=er,Dt=0;Lt.cmp(Tt)!==0;Dt++)Lt=Lt.redSqr();d(Dt=0;xt--){for(var It=mt.words[xt],Yt=yt-1;Yt>=0;Yt--){var er=It>>Yt&1;if(Tt!==St[0]&&(Tt=this.sqr(Tt)),er===0&&Ct===0){Et=0;continue}Ct<<=1,Ct|=er,Et++,!(Et!==$t&&(xt!==0||Yt!==0))&&(Tt=this.mul(Tt,St[Ct]),Et=0,Ct=0)}yt=26}return Tt},qt.prototype.convertTo=function(dt){var mt=dt.umod(this.m);return mt===dt?mt.clone():mt},qt.prototype.convertFrom=function(dt){var mt=dt.clone();return mt.red=null,mt},et.mont=function(dt){return new Bt(dt)};function Bt(bt){qt.call(this,bt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new et(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b(Bt,qt),Bt.prototype.convertTo=function(dt){return this.imod(dt.ushln(this.shift))},Bt.prototype.convertFrom=function(dt){var mt=this.imod(dt.mul(this.rinv));return mt.red=null,mt},Bt.prototype.imul=function(dt,mt){if(dt.isZero()||mt.isZero())return dt.words[0]=0,dt.length=1,dt;var $t=dt.imul(mt),St=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),xt=$t.isub(St).iushrn(this.shift),Tt=xt;return xt.cmp(this.m)>=0?Tt=xt.isub(this.m):xt.cmpn(0)<0&&(Tt=xt.iadd(this.m)),Tt._forceRed(this)},Bt.prototype.mul=function(dt,mt){if(dt.isZero()||mt.isZero())return new et(0)._forceRed(this);var $t=dt.mul(mt),St=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),xt=$t.isub(St).iushrn(this.shift),Tt=xt;return xt.cmp(this.m)>=0?Tt=xt.isub(this.m):xt.cmpn(0)<0&&(Tt=xt.iadd(this.m)),Tt._forceRed(this)},Bt.prototype.invm=function(dt){var mt=this.imod(dt._invmp(this.m).mul(this.r2));return mt._forceRed(this)}})(a,commonjsGlobal)})(bn);var bnExports=bn.exports,__importDefault$3=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(dist_browser,"__esModule",{value:!0});dist_browser.getLength=dist_browser.decode=dist_browser.encode=void 0;var bn_js_1$1=__importDefault$3(bnExports);function encode(a){if(Array.isArray(a)){for(var o=[],c=0;ca.length)throw new Error("invalid rlp: total length is larger than the data");if(b=a.slice(c,ht),b.length===0)throw new Error("invalid rlp, List has a invalid length");for(;b.length;)et=_decode(b),tt.push(et.data),b=et.remainder;return{data:tt,remainder:a.slice(ht)}}}function isHexPrefixed$1(a){return a.slice(0,2)==="0x"}function stripHexPrefix$1(a){return typeof a!="string"?a:isHexPrefixed$1(a)?a.slice(2):a}function intToHex(a){if(a<0)throw new Error("Invalid integer as argument, must be unsigned!");var o=a.toString(16);return o.length%2?"0"+o:o}function padToEven$1(a){return a.length%2?"0"+a:a}function intToBuffer(a){var o=intToHex(a);return buffer$1.Buffer.from(o,"hex")}function toBuffer(a){if(!buffer$1.Buffer.isBuffer(a)){if(typeof a=="string")return isHexPrefixed$1(a)?buffer$1.Buffer.from(padToEven$1(stripHexPrefix$1(a)),"hex"):buffer$1.Buffer.from(a);if(typeof a=="number"||typeof a=="bigint")return a?intToBuffer(a):buffer$1.Buffer.from([]);if(a==null)return buffer$1.Buffer.from([]);if(a instanceof Uint8Array)return buffer$1.Buffer.from(a);if(bn_js_1$1.default.isBN(a))return buffer$1.Buffer.from(a.toArray());throw new Error("invalid type")}return a}var __createBinding=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(a,o,c,d){d===void 0&&(d=c);var b=Object.getOwnPropertyDescriptor(o,c);(!b||("get"in b?!o.__esModule:b.writable||b.configurable))&&(b={enumerable:!0,get:function(){return o[c]}}),Object.defineProperty(a,d,b)}:function(a,o,c,d){d===void 0&&(d=c),a[d]=o[c]}),__setModuleDefault=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(a,o){Object.defineProperty(a,"default",{enumerable:!0,value:o})}:function(a,o){a.default=o}),__importStar=commonjsGlobal&&commonjsGlobal.__importStar||function(a){if(a&&a.__esModule)return a;var o={};if(a!=null)for(var c in a)c!=="default"&&Object.prototype.hasOwnProperty.call(a,c)&&__createBinding(o,a,c);return __setModuleDefault(o,a),o},__importDefault$2=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(externals,"__esModule",{value:!0});externals.rlp=externals.BN=void 0;var bn_js_1=__importDefault$2(bnExports$1);externals.BN=bn_js_1.default;var rlp=__importStar(dist_browser);externals.rlp=rlp;(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.KECCAK256_RLP=a.KECCAK256_RLP_S=a.KECCAK256_RLP_ARRAY=a.KECCAK256_RLP_ARRAY_S=a.KECCAK256_NULL=a.KECCAK256_NULL_S=a.TWO_POW256=a.MAX_INTEGER=a.MAX_UINT64=void 0;var o=buffer$1,c=externals;a.MAX_UINT64=new c.BN("ffffffffffffffff",16),a.MAX_INTEGER=new c.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),a.TWO_POW256=new c.BN("10000000000000000000000000000000000000000000000000000000000000000",16),a.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.KECCAK256_NULL=o.Buffer.from(a.KECCAK256_NULL_S,"hex"),a.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.KECCAK256_RLP_ARRAY=o.Buffer.from(a.KECCAK256_RLP_ARRAY_S,"hex"),a.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.KECCAK256_RLP=o.Buffer.from(a.KECCAK256_RLP_S,"hex")})(constants);var account={},assert$1={exports:{}},errors$1={},hasRequiredErrors;function requireErrors(){if(hasRequiredErrors)return errors$1;hasRequiredErrors=1;function a(Ft){"@babel/helpers - typeof";return a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ht){return typeof Ht}:function(Ht){return Ht&&typeof Symbol=="function"&&Ht.constructor===Symbol&&Ht!==Symbol.prototype?"symbol":typeof Ht},a(Ft)}function o(Ft,Ht){for(var Xt=0;Xt"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wt(Ft){return wt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Xt){return Xt.__proto__||Object.getPrototypeOf(Xt)},wt(Ft)}var At={},Mt,Rt;function Pt(Ft,Ht,Xt){Xt||(Xt=Error);function Jt(ar,qt,Bt){return typeof Ht=="string"?Ht:Ht(ar,qt,Bt)}var tr=function(ar){tt(Bt,ar);var qt=ht(Bt);function Bt(bt,dt,mt){var $t;return et(this,Bt),$t=qt.call(this,Jt(bt,dt,mt)),$t.code=Ft,$t}return c(Bt)}(Xt);At[Ft]=tr}function kt(Ft,Ht){if(Array.isArray(Ft)){var Xt=Ft.length;return Ft=Ft.map(function(Jt){return String(Jt)}),Xt>2?"one of ".concat(Ht," ").concat(Ft.slice(0,Xt-1).join(", "),", or ")+Ft[Xt-1]:Xt===2?"one of ".concat(Ht," ").concat(Ft[0]," or ").concat(Ft[1]):"of ".concat(Ht," ").concat(Ft[0])}else return"of ".concat(Ht," ").concat(String(Ft))}function Nt(Ft,Ht,Xt){return Ft.substr(!Xt||Xt<0?0:+Xt,Ht.length)===Ht}function Ot(Ft,Ht,Xt){return(Xt===void 0||Xt>Ft.length)&&(Xt=Ft.length),Ft.substring(Xt-Ht.length,Xt)===Ht}function Ut(Ft,Ht,Xt){return typeof Xt!="number"&&(Xt=0),Xt+Ht.length>Ft.length?!1:Ft.indexOf(Ht,Xt)!==-1}return Pt("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),Pt("ERR_INVALID_ARG_TYPE",function(Ft,Ht,Xt){Mt===void 0&&(Mt=requireAssert()),Mt(typeof Ft=="string","'name' must be a string");var Jt;typeof Ht=="string"&&Nt(Ht,"not ")?(Jt="must not be",Ht=Ht.replace(/^not /,"")):Jt="must be";var tr;if(Ot(Ft," argument"))tr="The ".concat(Ft," ").concat(Jt," ").concat(kt(Ht,"type"));else{var ar=Ut(Ft,".")?"property":"argument";tr='The "'.concat(Ft,'" ').concat(ar," ").concat(Jt," ").concat(kt(Ht,"type"))}return tr+=". Received type ".concat(a(Xt)),tr},TypeError),Pt("ERR_INVALID_ARG_VALUE",function(Ft,Ht){var Xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";Rt===void 0&&(Rt=util$4);var Jt=Rt.inspect(Ht);return Jt.length>128&&(Jt="".concat(Jt.slice(0,128),"...")),"The argument '".concat(Ft,"' ").concat(Xt,". Received ").concat(Jt)},TypeError),Pt("ERR_INVALID_RETURN_VALUE",function(Ft,Ht,Xt){var Jt;return Xt&&Xt.constructor&&Xt.constructor.name?Jt="instance of ".concat(Xt.constructor.name):Jt="type ".concat(a(Xt)),"Expected ".concat(Ft,' to be returned from the "').concat(Ht,'"')+" function but got ".concat(Jt,".")},TypeError),Pt("ERR_MISSING_ARGS",function(){for(var Ft=arguments.length,Ht=new Array(Ft),Xt=0;Xt0,"At least one arg needs to be specified");var Jt="The ",tr=Ht.length;switch(Ht=Ht.map(function(ar){return'"'.concat(ar,'"')}),tr){case 1:Jt+="".concat(Ht[0]," argument");break;case 2:Jt+="".concat(Ht[0]," and ").concat(Ht[1]," arguments");break;default:Jt+=Ht.slice(0,tr-1).join(", "),Jt+=", and ".concat(Ht[tr-1]," arguments");break}return"".concat(Jt," must be specified")},TypeError),errors$1.codes=At,errors$1}var assertion_error,hasRequiredAssertion_error;function requireAssertion_error(){if(hasRequiredAssertion_error)return assertion_error;hasRequiredAssertion_error=1;function a(Tt,Ct){var Et=Object.keys(Tt);if(Object.getOwnPropertySymbols){var yt=Object.getOwnPropertySymbols(Tt);Ct&&(yt=yt.filter(function(It){return Object.getOwnPropertyDescriptor(Tt,It).enumerable})),Et.push.apply(Et,yt)}return Et}function o(Tt){for(var Ct=1;Ct"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Rt(Tt){return Function.toString.call(Tt).indexOf("[native code]")!==-1}function Pt(Tt,Ct){return Pt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(yt,It){return yt.__proto__=It,yt},Pt(Tt,Ct)}function kt(Tt){return kt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Et){return Et.__proto__||Object.getPrototypeOf(Et)},kt(Tt)}function Nt(Tt){"@babel/helpers - typeof";return Nt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ct){return typeof Ct}:function(Ct){return Ct&&typeof Symbol=="function"&&Ct.constructor===Symbol&&Ct!==Symbol.prototype?"symbol":typeof Ct},Nt(Tt)}var Ot=util$4,Ut=Ot.inspect,Ft=requireErrors(),Ht=Ft.codes.ERR_INVALID_ARG_TYPE;function Xt(Tt,Ct,Et){return(Et===void 0||Et>Tt.length)&&(Et=Tt.length),Tt.substring(Et-Ct.length,Et)===Ct}function Jt(Tt,Ct){if(Ct=Math.floor(Ct),Tt.length==0||Ct==0)return"";var Et=Tt.length*Ct;for(Ct=Math.floor(Math.log(Ct)/Math.log(2));Ct;)Tt+=Tt,Ct--;return Tt+=Tt.substring(0,Et-Tt.length),Tt}var tr="",ar="",qt="",Bt="",bt={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},dt=10;function mt(Tt){var Ct=Object.keys(Tt),Et=Object.create(Object.getPrototypeOf(Tt));return Ct.forEach(function(yt){Et[yt]=Tt[yt]}),Object.defineProperty(Et,"message",{value:Tt.message}),Et}function $t(Tt){return Ut(Tt,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function St(Tt,Ct,Et){var yt="",It="",Yt=0,er="",Vt=!1,Lt=$t(Tt),Dt=Lt.split(` +`),Gt=$t(Ct).split(` +`),ir=0,Wt="";if(Et==="strictEqual"&&Nt(Tt)==="object"&&Nt(Ct)==="object"&&Tt!==null&&Ct!==null&&(Et="strictEqualObject"),Dt.length===1&&Gt.length===1&&Dt[0]!==Gt[0]){var zt=Dt[0].length+Gt[0].length;if(zt<=dt){if((Nt(Tt)!=="object"||Tt===null)&&(Nt(Ct)!=="object"||Ct===null)&&(Tt!==0||Ct!==0))return"".concat(bt[Et],` + +`)+"".concat(Dt[0]," !== ").concat(Gt[0],` +`)}else if(Et!=="strictEqualObject"){var fr=process$1.stderr&&process$1.stderr.isTTY?process$1.stderr.columns:80;if(zt2&&(Wt=` + `.concat(Jt(" ",ir),"^"),ir=0)}}}for(var ur=Dt[Dt.length-1],gr=Gt[Gt.length-1];ur===gr&&(ir++<2?er=` + `.concat(ur).concat(er):yt=ur,Dt.pop(),Gt.pop(),!(Dt.length===0||Gt.length===0));)ur=Dt[Dt.length-1],gr=Gt[Gt.length-1];var Zt=Math.max(Dt.length,Gt.length);if(Zt===0){var jt=Lt.split(` +`);if(jt.length>30)for(jt[26]="".concat(tr,"...").concat(Bt);jt.length>27;)jt.pop();return"".concat(bt.notIdentical,` + +`).concat(jt.join(` +`),` +`)}ir>3&&(er=` +`.concat(tr,"...").concat(Bt).concat(er),Vt=!0),yt!==""&&(er=` + `.concat(yt).concat(er),yt="");var Kt=0,Qt=bt[Et]+` +`.concat(ar,"+ actual").concat(Bt," ").concat(qt,"- expected").concat(Bt),or=" ".concat(tr,"...").concat(Bt," Lines skipped");for(ir=0;ir1&&ir>2&&(lr>4?(It+=` +`.concat(tr,"...").concat(Bt),Vt=!0):lr>3&&(It+=` + `.concat(Gt[ir-2]),Kt++),It+=` + `.concat(Gt[ir-1]),Kt++),Yt=ir,yt+=` +`.concat(qt,"-").concat(Bt," ").concat(Gt[ir]),Kt++;else if(Gt.length1&&ir>2&&(lr>4?(It+=` +`.concat(tr,"...").concat(Bt),Vt=!0):lr>3&&(It+=` + `.concat(Dt[ir-2]),Kt++),It+=` + `.concat(Dt[ir-1]),Kt++),Yt=ir,It+=` +`.concat(ar,"+").concat(Bt," ").concat(Dt[ir]),Kt++;else{var $r=Gt[ir],yr=Dt[ir],nr=yr!==$r&&(!Xt(yr,",")||yr.slice(0,-1)!==$r);nr&&Xt($r,",")&&$r.slice(0,-1)===yr&&(nr=!1,yr+=","),nr?(lr>1&&ir>2&&(lr>4?(It+=` +`.concat(tr,"...").concat(Bt),Vt=!0):lr>3&&(It+=` + `.concat(Dt[ir-2]),Kt++),It+=` + `.concat(Dt[ir-1]),Kt++),Yt=ir,It+=` +`.concat(ar,"+").concat(Bt," ").concat(yr),yt+=` +`.concat(qt,"-").concat(Bt," ").concat($r),Kt+=2):(It+=yt,yt="",(lr===1||ir===0)&&(It+=` + `.concat(yr),Kt++))}if(Kt>20&&ir30)for(zt[26]="".concat(tr,"...").concat(Bt);zt.length>27;)zt.pop();zt.length===1?Yt=Et.call(this,"".concat(Wt," ").concat(zt[0])):Yt=Et.call(this,"".concat(Wt,` + +`).concat(zt.join(` +`),` +`))}else{var fr=$t(Dt),ur="",gr=bt[Vt];Vt==="notDeepEqual"||Vt==="notEqual"?(fr="".concat(bt[Vt],` + +`).concat(fr),fr.length>1024&&(fr="".concat(fr.slice(0,1021),"..."))):(ur="".concat($t(Gt)),fr.length>512&&(fr="".concat(fr.slice(0,509),"...")),ur.length>512&&(ur="".concat(ur.slice(0,509),"...")),Vt==="deepEqual"||Vt==="equal"?fr="".concat(gr,` + +`).concat(fr,` + +should equal + +`):ur=" ".concat(Vt," ").concat(ur)),Yt=Et.call(this,"".concat(fr).concat(ur))}return Error.stackTraceLimit=ir,Yt.generatedMessage=!er,Object.defineProperty(_t(Yt),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),Yt.code="ERR_ASSERTION",Yt.actual=Dt,Yt.expected=Gt,Yt.operator=Vt,Error.captureStackTrace&&Error.captureStackTrace(_t(Yt),Lt),Yt.stack,Yt.name="AssertionError",vt(Yt)}return et(yt,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:Ct,value:function(Yt,er){return Ut(this,o(o({},er),{},{customInspect:!1,depth:0}))}}]),yt}(wt(Error),Ut.custom);return assertion_error=xt,assertion_error}var toStr=Object.prototype.toString,isArguments=function a(o){var c=toStr.call(o),d=c==="[object Arguments]";return d||(d=c!=="[object Array]"&&o!==null&&typeof o=="object"&&typeof o.length=="number"&&o.length>=0&&toStr.call(o.callee)==="[object Function]"),d},implementation$5,hasRequiredImplementation$1;function requireImplementation$1(){if(hasRequiredImplementation$1)return implementation$5;hasRequiredImplementation$1=1;var a;if(!Object.keys){var o=Object.prototype.hasOwnProperty,c=Object.prototype.toString,d=isArguments,b=Object.prototype.propertyIsEnumerable,et=!b.call({toString:null},"toString"),tt=b.call(function(){},"prototype"),nt=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],ht=function(wt){var At=wt.constructor;return At&&At.prototype===wt},gt={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},vt=function(){if(typeof window>"u")return!1;for(var wt in window)try{if(!gt["$"+wt]&&o.call(window,wt)&&window[wt]!==null&&typeof window[wt]=="object")try{ht(window[wt])}catch{return!0}}catch{return!0}return!1}(),_t=function(wt){if(typeof window>"u"||!vt)return ht(wt);try{return ht(wt)}catch{return!1}};a=function(At){var Mt=At!==null&&typeof At=="object",Rt=c.call(At)==="[object Function]",Pt=d(At),kt=Mt&&c.call(At)==="[object String]",Nt=[];if(!Mt&&!Rt&&!Pt)throw new TypeError("Object.keys called on a non-object");var Ot=tt&&Rt;if(kt&&At.length>0&&!o.call(At,0))for(var Ut=0;Ut0)for(var Ft=0;Ft2?arguments[2]:{},wt=a(vt);o&&(wt=d.call(wt,Object.getOwnPropertySymbols(vt)));for(var At=0;Atnr.length)&&(cr=nr.length);for(var pr=0,dr=new Array(cr);pr10)return!0;for(var cr=0;cr57)return!0}return nr.length===10&&nr>=Math.pow(2,32)}function xt(nr){return Object.keys(nr).filter(St).concat(_t(nr).filter(Object.prototype.propertyIsEnumerable.bind(nr)))}/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */function Tt(nr,cr){if(nr===cr)return 0;for(var pr=nr.length,dr=cr.length,kr=0,br=Math.min(pr,dr);kr1?Gt-1:0),Wt=1;Wt1?Gt-1:0),Wt=1;Wt1?Gt-1:0),Wt=1;Wt1?Gt-1:0),Wt=1;Wtnew Uint8Array(c),o){return typeof a=="function"&&(a=a(o)),isUint8Array("output",a,o),a}function toTypeString(a){return Object.prototype.toString.call(a).slice(8,-1)}var lib=a=>({contextRandomize(o){switch(assert(o===null||o instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),o!==null&&isUint8Array("seed",o,32),a.contextRandomize(o)){case 1:throw new Error(errors.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(o){return isUint8Array("private key",o,32),a.privateKeyVerify(o)===0},privateKeyNegate(o){switch(isUint8Array("private key",o,32),a.privateKeyNegate(o)){case 0:return o;case 1:throw new Error(errors.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(o,c){switch(isUint8Array("private key",o,32),isUint8Array("tweak",c,32),a.privateKeyTweakAdd(o,c)){case 0:return o;case 1:throw new Error(errors.TWEAK_ADD)}},privateKeyTweakMul(o,c){switch(isUint8Array("private key",o,32),isUint8Array("tweak",c,32),a.privateKeyTweakMul(o,c)){case 0:return o;case 1:throw new Error(errors.TWEAK_MUL)}},publicKeyVerify(o){return isUint8Array("public key",o,[33,65]),a.publicKeyVerify(o)===0},publicKeyCreate(o,c=!0,d){switch(isUint8Array("private key",o,32),isCompressed(c),d=getAssertedOutput(d,c?33:65),a.publicKeyCreate(d,o)){case 0:return d;case 1:throw new Error(errors.SECKEY_INVALID);case 2:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyConvert(o,c=!0,d){switch(isUint8Array("public key",o,[33,65]),isCompressed(c),d=getAssertedOutput(d,c?33:65),a.publicKeyConvert(d,o)){case 0:return d;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyNegate(o,c=!0,d){switch(isUint8Array("public key",o,[33,65]),isCompressed(c),d=getAssertedOutput(d,c?33:65),a.publicKeyNegate(d,o)){case 0:return d;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE);case 3:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyCombine(o,c=!0,d){assert(Array.isArray(o),"Expected public keys to be an Array"),assert(o.length>0,"Expected public keys array will have more than zero items");for(const b of o)isUint8Array("public key",b,[33,65]);switch(isCompressed(c),d=getAssertedOutput(d,c?33:65),a.publicKeyCombine(d,o)){case 0:return d;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.PUBKEY_COMBINE);case 3:throw new Error(errors.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(o,c,d=!0,b){switch(isUint8Array("public key",o,[33,65]),isUint8Array("tweak",c,32),isCompressed(d),b=getAssertedOutput(b,d?33:65),a.publicKeyTweakAdd(b,o,c)){case 0:return b;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.TWEAK_ADD)}},publicKeyTweakMul(o,c,d=!0,b){switch(isUint8Array("public key",o,[33,65]),isUint8Array("tweak",c,32),isCompressed(d),b=getAssertedOutput(b,d?33:65),a.publicKeyTweakMul(b,o,c)){case 0:return b;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.TWEAK_MUL)}},signatureNormalize(o){switch(isUint8Array("signature",o,64),a.signatureNormalize(o)){case 0:return o;case 1:throw new Error(errors.SIG_PARSE)}},signatureExport(o,c){isUint8Array("signature",o,64),c=getAssertedOutput(c,72);const d={output:c,outputlen:72};switch(a.signatureExport(d,o)){case 0:return c.slice(0,d.outputlen);case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},signatureImport(o,c){switch(isUint8Array("signature",o),c=getAssertedOutput(c,64),a.signatureImport(c,o)){case 0:return c;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdsaSign(o,c,d={},b){isUint8Array("message",o,32),isUint8Array("private key",c,32),assert(toTypeString(d)==="Object","Expected options to be an Object"),d.data!==void 0&&isUint8Array("options.data",d.data),d.noncefn!==void 0&&assert(toTypeString(d.noncefn)==="Function","Expected options.noncefn to be a Function"),b=getAssertedOutput(b,64);const et={signature:b,recid:null};switch(a.ecdsaSign(et,o,c,d.data,d.noncefn)){case 0:return et;case 1:throw new Error(errors.SIGN);case 2:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdsaVerify(o,c,d){switch(isUint8Array("signature",o,64),isUint8Array("message",c,32),isUint8Array("public key",d,[33,65]),a.ecdsaVerify(o,c,d)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.PUBKEY_PARSE)}},ecdsaRecover(o,c,d,b=!0,et){switch(isUint8Array("signature",o,64),assert(toTypeString(c)==="Number"&&c>=0&&c<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array("message",d,32),isCompressed(b),et=getAssertedOutput(et,b?33:65),a.ecdsaRecover(et,o,c,d)){case 0:return et;case 1:throw new Error(errors.SIG_PARSE);case 2:throw new Error(errors.RECOVER);case 3:throw new Error(errors.IMPOSSIBLE_CASE)}},ecdh(o,c,d={},b){switch(isUint8Array("public key",o,[33,65]),isUint8Array("private key",c,32),assert(toTypeString(d)==="Object","Expected options to be an Object"),d.data!==void 0&&isUint8Array("options.data",d.data),d.hashfn!==void 0?(assert(toTypeString(d.hashfn)==="Function","Expected options.hashfn to be a Function"),d.xbuf!==void 0&&isUint8Array("options.xbuf",d.xbuf,32),d.ybuf!==void 0&&isUint8Array("options.ybuf",d.ybuf,32),isUint8Array("output",b)):b=getAssertedOutput(b,32),a.ecdh(b,o,c,d.data,d.hashfn,d.xbuf,d.ybuf)){case 0:return b;case 1:throw new Error(errors.PUBKEY_PARSE);case 2:throw new Error(errors.ECDH)}}});const EC=requireElliptic().ec,ec=new EC("secp256k1"),ecparams=ec.curve,BN=ecparams.n.constructor;function loadCompressedPublicKey(a,o){let c=new BN(o);if(c.cmp(ecparams.p)>=0)return null;c=c.toRed(ecparams.red);let d=c.redSqr().redIMul(c).redIAdd(ecparams.b).redSqrt();return a===3!==d.isOdd()&&(d=d.redNeg()),ec.keyPair({pub:{x:c,y:d}})}function loadUncompressedPublicKey(a,o,c){let d=new BN(o),b=new BN(c);if(d.cmp(ecparams.p)>=0||b.cmp(ecparams.p)>=0||(d=d.toRed(ecparams.red),b=b.toRed(ecparams.red),(a===6||a===7)&&b.isOdd()!==(a===7)))return null;const et=d.redSqr().redIMul(d);return b.redSqr().redISub(et.redIAdd(ecparams.b)).isZero()?ec.keyPair({pub:{x:d,y:b}}):null}function loadPublicKey(a){const o=a[0];switch(o){case 2:case 3:return a.length!==33?null:loadCompressedPublicKey(o,a.subarray(1,33));case 4:case 6:case 7:return a.length!==65?null:loadUncompressedPublicKey(o,a.subarray(1,33),a.subarray(33,65));default:return null}}function savePublicKey(a,o){const c=o.encode(null,a.length===33);for(let d=0;d=0||(c.iadd(new BN(a)),c.cmp(ecparams.n)>=0&&c.isub(ecparams.n),c.isZero()))return 1;const d=c.toArrayLike(Uint8Array,"be",32);return a.set(d),0},privateKeyTweakMul(a,o){let c=new BN(o);if(c.cmp(ecparams.n)>=0||c.isZero())return 1;c.imul(new BN(a)),c.cmp(ecparams.n)>=0&&(c=c.umod(ecparams.n));const d=c.toArrayLike(Uint8Array,"be",32);return a.set(d),0},publicKeyVerify(a){return loadPublicKey(a)===null?1:0},publicKeyCreate(a,o){const c=new BN(o);if(c.cmp(ecparams.n)>=0||c.isZero())return 1;const d=ec.keyFromPrivate(o).getPublic();return savePublicKey(a,d),0},publicKeyConvert(a,o){const c=loadPublicKey(o);if(c===null)return 1;const d=c.getPublic();return savePublicKey(a,d),0},publicKeyNegate(a,o){const c=loadPublicKey(o);if(c===null)return 1;const d=c.getPublic();return d.y=d.y.redNeg(),savePublicKey(a,d),0},publicKeyCombine(a,o){const c=new Array(o.length);for(let b=0;b=0)return 2;const b=d.getPublic().add(ecparams.g.mul(c));return b.isInfinity()?2:(savePublicKey(a,b),0)},publicKeyTweakMul(a,o,c){const d=loadPublicKey(o);if(d===null)return 1;if(c=new BN(c),c.cmp(ecparams.n)>=0||c.isZero())return 2;const b=d.getPublic().mul(c);return savePublicKey(a,b),0},signatureNormalize(a){const o=new BN(a.subarray(0,32)),c=new BN(a.subarray(32,64));return o.cmp(ecparams.n)>=0||c.cmp(ecparams.n)>=0?1:(c.cmp(ec.nh)===1&&a.set(ecparams.n.sub(c).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(a,o){const c=o.subarray(0,32),d=o.subarray(32,64);if(new BN(c).cmp(ecparams.n)>=0||new BN(d).cmp(ecparams.n)>=0)return 1;const{output:b}=a;let et=b.subarray(4,4+33);et[0]=0,et.set(c,1);let tt=33,nt=0;for(;tt>1&&et[nt]===0&&!(et[nt+1]&128);--tt,++nt);if(et=et.subarray(nt),et[0]&128||tt>1&&et[0]===0&&!(et[1]&128))return 1;let ht=b.subarray(6+33,6+33+33);ht[0]=0,ht.set(d,1);let gt=33,vt=0;for(;gt>1&&ht[vt]===0&&!(ht[vt+1]&128);--gt,++vt);return ht=ht.subarray(vt),ht[0]&128||gt>1&&ht[0]===0&&!(ht[1]&128)?1:(a.outputlen=6+tt+gt,b[0]=48,b[1]=a.outputlen-2,b[2]=2,b[3]=et.length,b.set(et,4),b[4+tt]=2,b[5+tt]=ht.length,b.set(ht,6+tt),0)},signatureImport(a,o){if(o.length<8||o.length>72||o[0]!==48||o[1]!==o.length-2||o[2]!==2)return 1;const c=o[3];if(c===0||5+c>=o.length||o[4+c]!==2)return 1;const d=o[5+c];if(d===0||6+c+d!==o.length||o[4]&128||c>1&&o[4]===0&&!(o[5]&128)||o[c+6]&128||d>1&&o[c+6]===0&&!(o[c+7]&128))return 1;let b=o.subarray(4,4+c);if(b.length===33&&b[0]===0&&(b=b.subarray(1)),b.length>32)return 1;let et=o.subarray(6+c);if(et.length===33&&et[0]===0&&(et=et.slice(1)),et.length>32)throw new Error("S length is too long");let tt=new BN(b);tt.cmp(ecparams.n)>=0&&(tt=new BN(0));let nt=new BN(o.subarray(6+c));return nt.cmp(ecparams.n)>=0&&(nt=new BN(0)),a.set(tt.toArrayLike(Uint8Array,"be",32),0),a.set(nt.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(a,o,c,d,b){if(b){const nt=b;b=ht=>{const gt=nt(o,c,null,d,ht);if(!(gt instanceof Uint8Array&>.length===32))throw new Error("This is the way");return new BN(gt)}}const et=new BN(c);if(et.cmp(ecparams.n)>=0||et.isZero())return 1;let tt;try{tt=ec.sign(o,c,{canonical:!0,k:b,pers:d})}catch{return 1}return a.signature.set(tt.r.toArrayLike(Uint8Array,"be",32),0),a.signature.set(tt.s.toArrayLike(Uint8Array,"be",32),32),a.recid=tt.recoveryParam,0},ecdsaVerify(a,o,c){const d={r:a.subarray(0,32),s:a.subarray(32,64)},b=new BN(d.r),et=new BN(d.s);if(b.cmp(ecparams.n)>=0||et.cmp(ecparams.n)>=0)return 1;if(et.cmp(ec.nh)===1||b.isZero()||et.isZero())return 3;const tt=loadPublicKey(c);if(tt===null)return 2;const nt=tt.getPublic();return ec.verify(o,d,nt)?0:3},ecdsaRecover(a,o,c,d){const b={r:o.slice(0,32),s:o.slice(32,64)},et=new BN(b.r),tt=new BN(b.s);if(et.cmp(ecparams.n)>=0||tt.cmp(ecparams.n)>=0)return 1;if(et.isZero()||tt.isZero())return 2;let nt;try{nt=ec.recoverPubKey(d,b,c)}catch{return 2}return savePublicKey(a,nt),0},ecdh(a,o,c,d,b,et,tt){const nt=loadPublicKey(o);if(nt===null)return 1;const ht=new BN(c);if(ht.cmp(ecparams.n)>=0||ht.isZero())return 2;const gt=nt.getPublic().mul(ht);if(b===void 0){const vt=gt.encode(null,!0),_t=ec.hash().update(vt).digest();for(let wt=0;wt<32;++wt)a[wt]=_t[wt]}else{et||(et=new Uint8Array(32));const vt=gt.getX().toArray("be",32);for(let Mt=0;Mt<32;++Mt)et[Mt]=vt[Mt];tt||(tt=new Uint8Array(32));const _t=gt.getY().toArray("be",32);for(let Mt=0;Mt<32;++Mt)tt[Mt]=_t[Mt];const wt=b(et,tt,d);if(!(wt instanceof Uint8Array&&wt.length===a.length))return 2;a.set(wt)}return 0}},elliptic=lib(elliptic$1),random$1={};Object.defineProperty(random$1,"__esModule",{value:!0});var randombytes=browserExports;function getRandomBytes(a){return new Promise(function(o,c){randombytes(a,function(d,b){if(d){c(d);return}o(b)})})}random$1.getRandomBytes=getRandomBytes;function getRandomBytesSync(a){return randombytes(a)}random$1.getRandomBytesSync=getRandomBytesSync;(function(a){var o=commonjsGlobal&&commonjsGlobal.__awaiter||function(gt,vt,_t,wt){function At(Mt){return Mt instanceof _t?Mt:new _t(function(Rt){Rt(Mt)})}return new(_t||(_t=Promise))(function(Mt,Rt){function Pt(Ot){try{Nt(wt.next(Ot))}catch(Ut){Rt(Ut)}}function kt(Ot){try{Nt(wt.throw(Ot))}catch(Ut){Rt(Ut)}}function Nt(Ot){Ot.done?Mt(Ot.value):At(Ot.value).then(Pt,kt)}Nt((wt=wt.apply(gt,vt||[])).next())})},c=commonjsGlobal&&commonjsGlobal.__generator||function(gt,vt){var _t={label:0,sent:function(){if(Mt[0]&1)throw Mt[1];return Mt[1]},trys:[],ops:[]},wt,At,Mt,Rt;return Rt={next:Pt(0),throw:Pt(1),return:Pt(2)},typeof Symbol=="function"&&(Rt[Symbol.iterator]=function(){return this}),Rt;function Pt(Nt){return function(Ot){return kt([Nt,Ot])}}function kt(Nt){if(wt)throw new TypeError("Generator is already executing.");for(;_t;)try{if(wt=1,At&&(Mt=Nt[0]&2?At.return:Nt[0]?At.throw||((Mt=At.return)&&Mt.call(At),0):At.next)&&!(Mt=Mt.call(At,Nt[1])).done)return Mt;switch(At=0,Mt&&(Nt=[Nt[0]&2,Mt.value]),Nt[0]){case 0:case 1:Mt=Nt;break;case 4:return _t.label++,{value:Nt[1],done:!1};case 5:_t.label++,At=Nt[1],Nt=[0];continue;case 7:Nt=_t.ops.pop(),_t.trys.pop();continue;default:if(Mt=_t.trys,!(Mt=Mt.length>0&&Mt[Mt.length-1])&&(Nt[0]===6||Nt[0]===2)){_t=0;continue}if(Nt[0]===3&&(!Mt||Nt[1]>Mt[0]&&Nt[1]=0})}internal.arrayContainsArray=arrayContainsArray;function toAscii(a){var o="",c=0,d=a.length;for(a.substring(0,2)==="0x"&&(c=2);c=qt.length&&(qt=void 0),{value:qt&&qt[dt++],done:!qt}}};throw new TypeError(Bt?"Object is not iterable.":"Symbol.iterator is not defined.")},c=commonjsGlobal&&commonjsGlobal.__read||function(qt,Bt){var bt=typeof Symbol=="function"&&qt[Symbol.iterator];if(!bt)return qt;var dt=bt.call(qt),mt,$t=[],St;try{for(;(Bt===void 0||Bt-- >0)&&!(mt=dt.next()).done;)$t.push(mt.value)}catch(xt){St={error:xt}}finally{try{mt&&!mt.done&&(bt=dt.return)&&bt.call(dt)}finally{if(St)throw St.error}}return $t};Object.defineProperty(a,"__esModule",{value:!0}),a.bufArrToArr=a.arrToBufArr=a.validateNoLeadingZeroes=a.baToJSON=a.toUtf8=a.addHexPrefix=a.toUnsigned=a.fromSigned=a.bufferToHex=a.bufferToInt=a.toBuffer=a.unpadHexString=a.unpadArray=a.unpadBuffer=a.setLengthRight=a.setLengthLeft=a.zeros=a.intToBuffer=a.intToHex=void 0;var d=externals,b=internal,et=helpers,tt=function(qt){if(!Number.isSafeInteger(qt)||qt<0)throw new Error("Received an invalid integer type: ".concat(qt));return"0x".concat(qt.toString(16))};a.intToHex=tt;var nt=function(qt){var Bt=(0,a.intToHex)(qt);return buffer$1.Buffer.from((0,b.padToEven)(Bt.slice(2)),"hex")};a.intToBuffer=nt;var ht=function(qt){return buffer$1.Buffer.allocUnsafe(qt).fill(0)};a.zeros=ht;var gt=function(qt,Bt,bt){var dt=(0,a.zeros)(Bt);return bt?qt.length0&&Bt.toString()==="0";)qt=qt.slice(1),Bt=qt[0];return qt},At=function(qt){return(0,et.assertIsBuffer)(qt),wt(qt)};a.unpadBuffer=At;var Mt=function(qt){return(0,et.assertIsArray)(qt),wt(qt)};a.unpadArray=Mt;var Rt=function(qt){return(0,et.assertIsHexString)(qt),qt=(0,b.stripHexPrefix)(qt),wt(qt)};a.unpadHexString=Rt;var Pt=function(qt){if(qt==null)return buffer$1.Buffer.allocUnsafe(0);if(buffer$1.Buffer.isBuffer(qt)||Array.isArray(qt)||qt instanceof Uint8Array)return buffer$1.Buffer.from(qt);if(typeof qt=="string"){if(!(0,b.isHexString)(qt))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(qt));return buffer$1.Buffer.from((0,b.padToEven)((0,b.stripHexPrefix)(qt)),"hex")}if(typeof qt=="number")return(0,a.intToBuffer)(qt);if(d.BN.isBN(qt)){if(qt.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(qt));return qt.toArrayLike(buffer$1.Buffer)}if(qt.toArray)return buffer$1.Buffer.from(qt.toArray());if(qt.toBuffer)return buffer$1.Buffer.from(qt.toBuffer());throw new Error("invalid type")};a.toBuffer=Pt;var kt=function(qt){return new d.BN((0,a.toBuffer)(qt)).toNumber()};a.bufferToInt=kt;var Nt=function(qt){return qt=(0,a.toBuffer)(qt),"0x"+qt.toString("hex")};a.bufferToHex=Nt;var Ot=function(qt){return new d.BN(qt).fromTwos(256)};a.fromSigned=Ot;var Ut=function(qt){return buffer$1.Buffer.from(qt.toTwos(256).toArray())};a.toUnsigned=Ut;var Ft=function(qt){return typeof qt!="string"||(0,b.isHexPrefixed)(qt)?qt:"0x"+qt};a.addHexPrefix=Ft;var Ht=function(qt){var Bt=/^(00)+|(00)+$/g;if(qt=(0,b.stripHexPrefix)(qt),qt.length%2!==0)throw new Error("Invalid non-even hex string input for toUtf8() provided");var bt=buffer$1.Buffer.from(qt.replace(Bt,""),"hex");return bt.toString("utf8")};a.toUtf8=Ht;var Xt=function(qt){if(buffer$1.Buffer.isBuffer(qt))return"0x".concat(qt.toString("hex"));if(qt instanceof Array){for(var Bt=[],bt=0;bt0&&xt[0]===0)throw new Error("".concat(St," cannot have leading zeroes, received: ").concat(xt.toString("hex")))}}catch(Tt){Bt={error:Tt}}finally{try{mt&&!mt.done&&(bt=dt.return)&&bt.call(dt)}finally{if(Bt)throw Bt.error}}};a.validateNoLeadingZeroes=Jt;function tr(qt){return Array.isArray(qt)?qt.map(function(Bt){return tr(Bt)}):buffer$1.Buffer.from(qt)}a.arrToBufArr=tr;function ar(qt){return Array.isArray(qt)?qt.map(function(Bt){return ar(Bt)}):Uint8Array.from(qt??[])}a.bufArrToArr=ar})(bytes);var hash={},keccak$2={},hashUtils={};Object.defineProperty(hashUtils,"__esModule",{value:!0});function createHashFunction(a){return function(o){var c=a();return c.update(o),buffer$1.Buffer.from(c.digest())}}hashUtils.createHashFunction=createHashFunction;const{Transform:Transform$1}=readableBrowserExports$1;var keccak$1=a=>class xn extends Transform$1{constructor(c,d,b,et,tt){super(tt),this._rate=c,this._capacity=d,this._delimitedSuffix=b,this._hashBitLength=et,this._options=tt,this._state=new a,this._state.initialize(c,d),this._finalized=!1}_transform(c,d,b){let et=null;try{this.update(c,d)}catch(tt){et=tt}b(et)}_flush(c){let d=null;try{this.push(this.digest())}catch(b){d=b}c(d)}update(c,d){if(!buffer$1.Buffer.isBuffer(c)&&typeof c!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return buffer$1.Buffer.isBuffer(c)||(c=buffer$1.Buffer.from(c,d)),this._state.absorb(c),this}digest(c){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let d=this._state.squeeze(this._hashBitLength/8);return c!==void 0&&(d=d.toString(c)),this._resetState(),d}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const c=new xn(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(c._state),c._finalized=this._finalized,c}};const{Transform}=readableBrowserExports$1;var shake=a=>class Cn extends Transform{constructor(c,d,b,et){super(et),this._rate=c,this._capacity=d,this._delimitedSuffix=b,this._options=et,this._state=new a,this._state.initialize(c,d),this._finalized=!1}_transform(c,d,b){let et=null;try{this.update(c,d)}catch(tt){et=tt}b(et)}_flush(){}_read(c){this.push(this.squeeze(c))}update(c,d){if(!buffer$1.Buffer.isBuffer(c)&&typeof c!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return buffer$1.Buffer.isBuffer(c)||(c=buffer$1.Buffer.from(c,d)),this._state.absorb(c),this}squeeze(c,d){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let b=this._state.squeeze(c);return d!==void 0&&(b=b.toString(d)),b}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const c=new Cn(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(c._state),c._finalized=this._finalized,c}};const createKeccak=keccak$1,createShake=shake;var api=function(a){const o=createKeccak(a),c=createShake(a);return function(d,b){switch(typeof d=="string"?d.toLowerCase():d){case"keccak224":return new o(1152,448,null,224,b);case"keccak256":return new o(1088,512,null,256,b);case"keccak384":return new o(832,768,null,384,b);case"keccak512":return new o(576,1024,null,512,b);case"sha3-224":return new o(1152,448,6,224,b);case"sha3-256":return new o(1088,512,6,256,b);case"sha3-384":return new o(832,768,6,384,b);case"sha3-512":return new o(576,1024,6,512,b);case"shake128":return new c(1344,256,31,b);case"shake256":return new c(1088,512,31,b);default:throw new Error("Invald algorithm: "+d)}}},keccakStateUnroll={};const P1600_ROUND_CONSTANTS=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];keccakStateUnroll.p1600=function(a){for(let o=0;o<24;++o){const c=a[0]^a[10]^a[20]^a[30]^a[40],d=a[1]^a[11]^a[21]^a[31]^a[41],b=a[2]^a[12]^a[22]^a[32]^a[42],et=a[3]^a[13]^a[23]^a[33]^a[43],tt=a[4]^a[14]^a[24]^a[34]^a[44],nt=a[5]^a[15]^a[25]^a[35]^a[45],ht=a[6]^a[16]^a[26]^a[36]^a[46],gt=a[7]^a[17]^a[27]^a[37]^a[47],vt=a[8]^a[18]^a[28]^a[38]^a[48],_t=a[9]^a[19]^a[29]^a[39]^a[49];let wt=vt^(b<<1|et>>>31),At=_t^(et<<1|b>>>31);const Mt=a[0]^wt,Rt=a[1]^At,Pt=a[10]^wt,kt=a[11]^At,Nt=a[20]^wt,Ot=a[21]^At,Ut=a[30]^wt,Ft=a[31]^At,Ht=a[40]^wt,Xt=a[41]^At;wt=c^(tt<<1|nt>>>31),At=d^(nt<<1|tt>>>31);const Jt=a[2]^wt,tr=a[3]^At,ar=a[12]^wt,qt=a[13]^At,Bt=a[22]^wt,bt=a[23]^At,dt=a[32]^wt,mt=a[33]^At,$t=a[42]^wt,St=a[43]^At;wt=b^(ht<<1|gt>>>31),At=et^(gt<<1|ht>>>31);const xt=a[4]^wt,Tt=a[5]^At,Ct=a[14]^wt,Et=a[15]^At,yt=a[24]^wt,It=a[25]^At,Yt=a[34]^wt,er=a[35]^At,Vt=a[44]^wt,Lt=a[45]^At;wt=tt^(vt<<1|_t>>>31),At=nt^(_t<<1|vt>>>31);const Dt=a[6]^wt,Gt=a[7]^At,ir=a[16]^wt,Wt=a[17]^At,zt=a[26]^wt,fr=a[27]^At,ur=a[36]^wt,gr=a[37]^At,Zt=a[46]^wt,jt=a[47]^At;wt=ht^(c<<1|d>>>31),At=gt^(d<<1|c>>>31);const Kt=a[8]^wt,Qt=a[9]^At,or=a[18]^wt,lr=a[19]^At,$r=a[28]^wt,yr=a[29]^At,nr=a[38]^wt,cr=a[39]^At,pr=a[48]^wt,dr=a[49]^At,kr=Mt,br=Rt,vr=kt<<4|Pt>>>28,Vr=Pt<<4|kt>>>28,Sr=Nt<<3|Ot>>>29,wr=Ot<<3|Nt>>>29,Wr=Ft<<9|Ut>>>23,Pr=Ut<<9|Ft>>>23,Er=Ht<<18|Xt>>>14,Gr=Xt<<18|Ht>>>14,Nr=Jt<<1|tr>>>31,xr=tr<<1|Jt>>>31,Yr=qt<<12|ar>>>20,Dr=ar<<12|qt>>>20,Cr=Bt<<10|bt>>>22,Xr=bt<<10|Bt>>>22,Ur=mt<<13|dt>>>19,Ar=dt<<13|mt>>>19,Qr=$t<<2|St>>>30,Fr=St<<2|$t>>>30,Tr=Tt<<30|xt>>>2,Zr=xt<<30|Tt>>>2,jr=Ct<<6|Et>>>26,Ir=Et<<6|Ct>>>26,Jr=It<<11|yt>>>21,qr=yt<<11|It>>>21,Mr=Yt<<15|er>>>17,en=er<<15|Yt>>>17,Hr=Lt<<29|Vt>>>3,Rr=Vt<<29|Lt>>>3,tn=Dt<<28|Gt>>>4,Kr=Gt<<28|Dt>>>4,Br=Wt<<23|ir>>>9,rn=ir<<23|Wt>>>9,Or=zt<<25|fr>>>7,Lr=fr<<25|zt>>>7,nn=ur<<21|gr>>>11,an=gr<<21|ur>>>11,sn=jt<<24|Zt>>>8,on=Zt<<24|jt>>>8,fn=Kt<<27|Qt>>>5,ln=Qt<<27|Kt>>>5,un=or<<20|lr>>>12,cn=lr<<20|or>>>12,dn=yr<<7|$r>>>25,hn=$r<<7|yr>>>25,pn=nr<<8|cr>>>24,gn=cr<<8|nr>>>24,yn=pr<<14|dr>>>18,mn=dr<<14|pr>>>18;a[0]=kr^~Yr&Jr,a[1]=br^~Dr&qr,a[10]=tn^~un&Sr,a[11]=Kr^~cn&wr,a[20]=Nr^~jr&Or,a[21]=xr^~Ir&Lr,a[30]=fn^~vr&Cr,a[31]=ln^~Vr&Xr,a[40]=Tr^~Br&dn,a[41]=Zr^~rn&hn,a[2]=Yr^~Jr&nn,a[3]=Dr^~qr&an,a[12]=un^~Sr&Ur,a[13]=cn^~wr&Ar,a[22]=jr^~Or&pn,a[23]=Ir^~Lr&gn,a[32]=vr^~Cr&Mr,a[33]=Vr^~Xr&en,a[42]=Br^~dn&Wr,a[43]=rn^~hn&Pr,a[4]=Jr^~nn&yn,a[5]=qr^~an&mn,a[14]=Sr^~Ur&Hr,a[15]=wr^~Ar&Rr,a[24]=Or^~pn&Er,a[25]=Lr^~gn&Gr,a[34]=Cr^~Mr&sn,a[35]=Xr^~en&on,a[44]=dn^~Wr&Qr,a[45]=hn^~Pr&Fr,a[6]=nn^~yn&kr,a[7]=an^~mn&br,a[16]=Ur^~Hr&tn,a[17]=Ar^~Rr&Kr,a[26]=pn^~Er&Nr,a[27]=gn^~Gr&xr,a[36]=Mr^~sn&fn,a[37]=en^~on&ln,a[46]=Wr^~Qr&Tr,a[47]=Pr^~Fr&Zr,a[8]=yn^~kr&Yr,a[9]=mn^~br&Dr,a[18]=Hr^~tn&un,a[19]=Rr^~Kr&cn,a[28]=Er^~Nr&jr,a[29]=Gr^~xr&Ir,a[38]=sn^~fn&vr,a[39]=on^~ln&Vr,a[48]=Qr^~Tr&Br,a[49]=Fr^~Zr&rn,a[0]^=P1600_ROUND_CONSTANTS[o*2],a[1]^=P1600_ROUND_CONSTANTS[o*2+1]}};const keccakState=keccakStateUnroll;function Keccak(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.blockSize=null,this.count=0,this.squeezing=!1}Keccak.prototype.initialize=function(a,o){for(let c=0;c<50;++c)this.state[c]=0;this.blockSize=a/8,this.count=0,this.squeezing=!1};Keccak.prototype.absorb=function(a){for(let o=0;o>>8*(this.count%4)&255,this.count+=1,this.count===this.blockSize&&(keccakState.p1600(this.state),this.count=0);return o};Keccak.prototype.copy=function(a){for(let o=0;o<50;++o)a.state[o]=this.state[o];a.blockSize=this.blockSize,a.count=this.count,a.squeezing=this.squeezing};var keccak=Keccak,js=api(keccak);Object.defineProperty(keccak$2,"__esModule",{value:!0});var hash_utils_1=hashUtils,createKeccakHash=js;keccak$2.keccak224=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak224")});keccak$2.keccak256=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak256")});keccak$2.keccak384=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak384")});keccak$2.keccak512=hash_utils_1.createHashFunction(function(){return createKeccakHash("keccak512")});(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.rlphash=a.ripemd160FromArray=a.ripemd160FromString=a.ripemd160=a.sha256FromArray=a.sha256FromString=a.sha256=a.keccakFromArray=a.keccakFromHexString=a.keccakFromString=a.keccak256=a.keccak=void 0;var o=keccak$2,c=browser$9,d=externals,b=bytes,et=helpers,tt=function(Ut,Ft){switch(Ft===void 0&&(Ft=256),(0,et.assertIsBuffer)(Ut),Ft){case 224:return(0,o.keccak224)(Ut);case 256:return(0,o.keccak256)(Ut);case 384:return(0,o.keccak384)(Ut);case 512:return(0,o.keccak512)(Ut);default:throw new Error("Invald algorithm: keccak".concat(Ft))}};a.keccak=tt;var nt=function(Ut){return(0,a.keccak)(Ut)};a.keccak256=nt;var ht=function(Ut,Ft){Ft===void 0&&(Ft=256),(0,et.assertIsString)(Ut);var Ht=buffer$1.Buffer.from(Ut,"utf8");return(0,a.keccak)(Ht,Ft)};a.keccakFromString=ht;var gt=function(Ut,Ft){return Ft===void 0&&(Ft=256),(0,et.assertIsHexString)(Ut),(0,a.keccak)((0,b.toBuffer)(Ut),Ft)};a.keccakFromHexString=gt;var vt=function(Ut,Ft){return Ft===void 0&&(Ft=256),(0,et.assertIsArray)(Ut),(0,a.keccak)((0,b.toBuffer)(Ut),Ft)};a.keccakFromArray=vt;var _t=function(Ut){return Ut=(0,b.toBuffer)(Ut),c("sha256").update(Ut).digest()},wt=function(Ut){return(0,et.assertIsBuffer)(Ut),_t(Ut)};a.sha256=wt;var At=function(Ut){return(0,et.assertIsString)(Ut),_t(Ut)};a.sha256FromString=At;var Mt=function(Ut){return(0,et.assertIsArray)(Ut),_t(Ut)};a.sha256FromArray=Mt;var Rt=function(Ut,Ft){Ut=(0,b.toBuffer)(Ut);var Ht=c("rmd160").update(Ut).digest();return Ft===!0?(0,b.setLengthLeft)(Ht,32):Ht},Pt=function(Ut,Ft){return(0,et.assertIsBuffer)(Ut),Rt(Ut,Ft)};a.ripemd160=Pt;var kt=function(Ut,Ft){return(0,et.assertIsString)(Ut),Rt(Ut,Ft)};a.ripemd160FromString=kt;var Nt=function(Ut,Ft){return(0,et.assertIsArray)(Ut),Rt(Ut,Ft)};a.ripemd160FromArray=Nt;var Ot=function(Ut){return(0,a.keccak)(d.rlp.encode(Ut))};a.rlphash=Ot})(hash);var types={};(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.toType=a.TypeOutput=a.bnToRlp=a.bnToUnpaddedBuffer=a.bnToHex=void 0;var o=externals,c=internal,d=bytes;function b(gt){return"0x".concat(gt.toString(16))}a.bnToHex=b;function et(gt){return(0,d.unpadBuffer)(gt.toArrayLike(buffer$1.Buffer))}a.bnToUnpaddedBuffer=et;function tt(gt){return et(gt)}a.bnToRlp=tt;var nt;(function(gt){gt[gt.Number=0]="Number",gt[gt.BN=1]="BN",gt[gt.Buffer=2]="Buffer",gt[gt.PrefixedHexString=3]="PrefixedHexString"})(nt=a.TypeOutput||(a.TypeOutput={}));function ht(gt,vt){if(gt===null)return null;if(gt!==void 0){if(typeof gt=="string"&&!(0,c.isHexString)(gt))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(gt));if(typeof gt=="number"&&!Number.isSafeInteger(gt))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var _t=(0,d.toBuffer)(gt);if(vt===nt.Buffer)return _t;if(vt===nt.BN)return new o.BN(_t);if(vt===nt.Number){var wt=new o.BN(_t),At=new o.BN(Number.MAX_SAFE_INTEGER.toString());if(wt.gt(At))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return wt.toNumber()}else return"0x".concat(_t.toString("hex"))}}a.toType=ht})(types);(function(a){var o=commonjsGlobal&&commonjsGlobal.__read||function(ar,qt){var Bt=typeof Symbol=="function"&&ar[Symbol.iterator];if(!Bt)return ar;var bt=Bt.call(ar),dt,mt=[],$t;try{for(;(qt===void 0||qt-- >0)&&!(dt=bt.next()).done;)mt.push(dt.value)}catch(St){$t={error:St}}finally{try{dt&&!dt.done&&(Bt=bt.return)&&Bt.call(bt)}finally{if($t)throw $t.error}}return mt},c=commonjsGlobal&&commonjsGlobal.__importDefault||function(ar){return ar&&ar.__esModule?ar:{default:ar}};Object.defineProperty(a,"__esModule",{value:!0}),a.isZeroAddress=a.zeroAddress=a.importPublic=a.privateToAddress=a.privateToPublic=a.publicToAddress=a.pubToAddress=a.isValidPublic=a.isValidPrivate=a.generateAddress2=a.generateAddress=a.isValidChecksumAddress=a.toChecksumAddress=a.isValidAddress=a.Account=void 0;var d=c(requireAssert()),b=externals,et=secp256k1,tt=internal,nt=constants,ht=bytes,gt=hash,vt=helpers,_t=types,wt=function(){function ar(qt,Bt,bt,dt){qt===void 0&&(qt=new b.BN(0)),Bt===void 0&&(Bt=new b.BN(0)),bt===void 0&&(bt=nt.KECCAK256_RLP),dt===void 0&&(dt=nt.KECCAK256_NULL),this.nonce=qt,this.balance=Bt,this.stateRoot=bt,this.codeHash=dt,this._validate()}return ar.fromAccountData=function(qt){var Bt=qt.nonce,bt=qt.balance,dt=qt.stateRoot,mt=qt.codeHash;return new ar(Bt?new b.BN((0,ht.toBuffer)(Bt)):void 0,bt?new b.BN((0,ht.toBuffer)(bt)):void 0,dt?(0,ht.toBuffer)(dt):void 0,mt?(0,ht.toBuffer)(mt):void 0)},ar.fromRlpSerializedAccount=function(qt){var Bt=b.rlp.decode(qt);if(!Array.isArray(Bt))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(Bt)},ar.fromValuesArray=function(qt){var Bt=o(qt,4),bt=Bt[0],dt=Bt[1],mt=Bt[2],$t=Bt[3];return new ar(new b.BN(bt),new b.BN(dt),mt,$t)},ar.prototype._validate=function(){if(this.nonce.lt(new b.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new b.BN(0)))throw new Error("balance must be greater than zero");if(this.stateRoot.length!==32)throw new Error("stateRoot must have a length of 32");if(this.codeHash.length!==32)throw new Error("codeHash must have a length of 32")},ar.prototype.raw=function(){return[(0,_t.bnToUnpaddedBuffer)(this.nonce),(0,_t.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},ar.prototype.serialize=function(){return b.rlp.encode(this.raw())},ar.prototype.isContract=function(){return!this.codeHash.equals(nt.KECCAK256_NULL)},ar.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(nt.KECCAK256_NULL)},ar}();a.Account=wt;var At=function(ar){try{(0,vt.assertIsString)(ar)}catch{return!1}return/^0x[0-9a-fA-F]{40}$/.test(ar)};a.isValidAddress=At;var Mt=function(ar,qt){(0,vt.assertIsHexString)(ar);var Bt=(0,tt.stripHexPrefix)(ar).toLowerCase(),bt="";if(qt){var dt=(0,_t.toType)(qt,_t.TypeOutput.BN);bt=dt.toString()+"0x"}for(var mt=(0,gt.keccakFromString)(bt+Bt).toString("hex"),$t="0x",St=0;St=8?$t+=Bt[St].toUpperCase():$t+=Bt[St];return $t};a.toChecksumAddress=Mt;var Rt=function(ar,qt){return(0,a.isValidAddress)(ar)&&(0,a.toChecksumAddress)(ar,qt)===ar};a.isValidChecksumAddress=Rt;var Pt=function(ar,qt){(0,vt.assertIsBuffer)(ar),(0,vt.assertIsBuffer)(qt);var Bt=new b.BN(qt);return Bt.isZero()?(0,gt.rlphash)([ar,null]).slice(-20):(0,gt.rlphash)([ar,buffer$1.Buffer.from(Bt.toArray())]).slice(-20)};a.generateAddress=Pt;var kt=function(ar,qt,Bt){(0,vt.assertIsBuffer)(ar),(0,vt.assertIsBuffer)(qt),(0,vt.assertIsBuffer)(Bt),(0,d.default)(ar.length===20),(0,d.default)(qt.length===32);var bt=(0,gt.keccak256)(buffer$1.Buffer.concat([buffer$1.Buffer.from("ff","hex"),ar,qt,(0,gt.keccak256)(Bt)]));return bt.slice(-20)};a.generateAddress2=kt;var Nt=function(ar){return(0,et.privateKeyVerify)(ar)};a.isValidPrivate=Nt;var Ot=function(ar,qt){return qt===void 0&&(qt=!1),(0,vt.assertIsBuffer)(ar),ar.length===64?(0,et.publicKeyVerify)(buffer$1.Buffer.concat([buffer$1.Buffer.from([4]),ar])):qt?(0,et.publicKeyVerify)(ar):!1};a.isValidPublic=Ot;var Ut=function(ar,qt){return qt===void 0&&(qt=!1),(0,vt.assertIsBuffer)(ar),qt&&ar.length!==64&&(ar=buffer$1.Buffer.from((0,et.publicKeyConvert)(ar,!1).slice(1))),(0,d.default)(ar.length===64),(0,gt.keccak)(ar).slice(-20)};a.pubToAddress=Ut,a.publicToAddress=a.pubToAddress;var Ft=function(ar){return(0,vt.assertIsBuffer)(ar),buffer$1.Buffer.from((0,et.publicKeyCreate)(ar,!1)).slice(1)};a.privateToPublic=Ft;var Ht=function(ar){return(0,a.publicToAddress)((0,a.privateToPublic)(ar))};a.privateToAddress=Ht;var Xt=function(ar){return(0,vt.assertIsBuffer)(ar),ar.length!==64&&(ar=buffer$1.Buffer.from((0,et.publicKeyConvert)(ar,!1).slice(1))),ar};a.importPublic=Xt;var Jt=function(){var ar=20,qt=(0,ht.zeros)(ar);return(0,ht.bufferToHex)(qt)};a.zeroAddress=Jt;var tr=function(ar){try{(0,vt.assertIsString)(ar)}catch{return!1}var qt=(0,a.zeroAddress)();return qt===ar};a.isZeroAddress=tr})(account);var address={},__importDefault$1=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(address,"__esModule",{value:!0});address.Address=void 0;var assert_1$1=__importDefault$1(requireAssert()),externals_1$2=externals,bytes_1$2=bytes,account_1=account,Address=function(){function a(o){(0,assert_1$1.default)(o.length===20,"Invalid address length"),this.buf=o}return a.zero=function(){return new a((0,bytes_1$2.zeros)(20))},a.fromString=function(o){return(0,assert_1$1.default)((0,account_1.isValidAddress)(o),"Invalid address"),new a((0,bytes_1$2.toBuffer)(o))},a.fromPublicKey=function(o){(0,assert_1$1.default)(buffer$1.Buffer.isBuffer(o),"Public key should be Buffer");var c=(0,account_1.pubToAddress)(o);return new a(c)},a.fromPrivateKey=function(o){(0,assert_1$1.default)(buffer$1.Buffer.isBuffer(o),"Private key should be Buffer");var c=(0,account_1.privateToAddress)(o);return new a(c)},a.generate=function(o,c){return(0,assert_1$1.default)(externals_1$2.BN.isBN(c)),new a((0,account_1.generateAddress)(o.buf,c.toArrayLike(buffer$1.Buffer)))},a.generate2=function(o,c,d){return(0,assert_1$1.default)(buffer$1.Buffer.isBuffer(c)),(0,assert_1$1.default)(buffer$1.Buffer.isBuffer(d)),new a((0,account_1.generateAddress2)(o.buf,c,d))},a.prototype.equals=function(o){return this.buf.equals(o.buf)},a.prototype.isZero=function(){return this.equals(a.zero())},a.prototype.isPrecompileOrSystemAddress=function(){var o=new externals_1$2.BN(this.buf),c=new externals_1$2.BN(0),d=new externals_1$2.BN("ffff","hex");return o.gte(c)&&o.lte(d)},a.prototype.toString=function(){return"0x"+this.buf.toString("hex")},a.prototype.toBuffer=function(){return buffer$1.Buffer.from(this.buf)},a}();address.Address=Address;var signature={};Object.defineProperty(signature,"__esModule",{value:!0});signature.hashPersonalMessage=signature.isValidSignature=signature.fromRpcSig=signature.toCompactSig=signature.toRpcSig=signature.ecrecover=signature.ecsign=void 0;var secp256k1_1=secp256k1,externals_1$1=externals,bytes_1$1=bytes,hash_1=hash,helpers_1=helpers,types_1=types;function ecsign(a,o,c){var d=(0,secp256k1_1.ecdsaSign)(a,o),b=d.signature,et=d.recid,tt=buffer$1.Buffer.from(b.slice(0,32)),nt=buffer$1.Buffer.from(b.slice(32,64));if(!c||typeof c=="number"){if(c&&!Number.isSafeInteger(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var ht=c?et+(c*2+35):et+27;return{r:tt,s:nt,v:ht}}var gt=(0,types_1.toType)(c,types_1.TypeOutput.BN),vt=gt.muln(2).addn(35).addn(et).toArrayLike(buffer$1.Buffer);return{r:tt,s:nt,v:vt}}signature.ecsign=ecsign;function calculateSigRecovery(a,o){var c=(0,types_1.toType)(a,types_1.TypeOutput.BN);if(c.eqn(0)||c.eqn(1))return(0,types_1.toType)(a,types_1.TypeOutput.BN);if(!o)return c.subn(27);var d=(0,types_1.toType)(o,types_1.TypeOutput.BN);return c.sub(d.muln(2).addn(35))}function isValidSigRecovery(a){var o=new externals_1$1.BN(a);return o.eqn(0)||o.eqn(1)}var ecrecover=function(a,o,c,d,b){var et=buffer$1.Buffer.concat([(0,bytes_1$1.setLengthLeft)(c,32),(0,bytes_1$1.setLengthLeft)(d,32)],64),tt=calculateSigRecovery(o,b);if(!isValidSigRecovery(tt))throw new Error("Invalid signature v value");var nt=(0,secp256k1_1.ecdsaRecover)(et,tt.toNumber(),a);return buffer$1.Buffer.from((0,secp256k1_1.publicKeyConvert)(nt,!1).slice(1))};signature.ecrecover=ecrecover;var toRpcSig=function(a,o,c,d){var b=calculateSigRecovery(a,d);if(!isValidSigRecovery(b))throw new Error("Invalid signature v value");return(0,bytes_1$1.bufferToHex)(buffer$1.Buffer.concat([(0,bytes_1$1.setLengthLeft)(o,32),(0,bytes_1$1.setLengthLeft)(c,32),(0,bytes_1$1.toBuffer)(a)]))};signature.toRpcSig=toRpcSig;var toCompactSig=function(a,o,c,d){var b=calculateSigRecovery(a,d);if(!isValidSigRecovery(b))throw new Error("Invalid signature v value");var et=(0,types_1.toType)(a,types_1.TypeOutput.Number),tt=c;return(et>28&&et%2===1||et===1||et===28)&&(tt=buffer$1.Buffer.from(c),tt[0]|=128),(0,bytes_1$1.bufferToHex)(buffer$1.Buffer.concat([(0,bytes_1$1.setLengthLeft)(o,32),(0,bytes_1$1.setLengthLeft)(tt,32)]))};signature.toCompactSig=toCompactSig;var fromRpcSig=function(a){var o=(0,bytes_1$1.toBuffer)(a),c,d,b;if(o.length>=65)c=o.slice(0,32),d=o.slice(32,64),b=(0,bytes_1$1.bufferToInt)(o.slice(64));else if(o.length===64)c=o.slice(0,32),d=o.slice(32,64),b=(0,bytes_1$1.bufferToInt)(o.slice(32,33))>>7,d[0]&=127;else throw new Error("Invalid signature length");return b<27&&(b+=27),{v:b,r:c,s:d}};signature.fromRpcSig=fromRpcSig;var isValidSignature=function(a,o,c,d,b){d===void 0&&(d=!0);var et=new externals_1$1.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),tt=new externals_1$1.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(o.length!==32||c.length!==32||!isValidSigRecovery(calculateSigRecovery(a,b)))return!1;var nt=new externals_1$1.BN(o),ht=new externals_1$1.BN(c);return!(nt.isZero()||nt.gt(tt)||ht.isZero()||ht.gt(tt)||d&&ht.cmp(et)===1)};signature.isValidSignature=isValidSignature;var hashPersonalMessage=function(a){(0,helpers_1.assertIsBuffer)(a);var o=buffer$1.Buffer.from(`Ethereum Signed Message: +`.concat(a.length),"utf-8");return(0,hash_1.keccak)(buffer$1.Buffer.concat([o,a]))};signature.hashPersonalMessage=hashPersonalMessage;var object={},__importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(object,"__esModule",{value:!0});object.defineProperties=void 0;var assert_1=__importDefault(requireAssert()),internal_1=internal,externals_1=externals,bytes_1=bytes,defineProperties=function(a,o,c){if(a.raw=[],a._fields=[],a.toJSON=function(b){if(b===void 0&&(b=!1),b){var et={};return a._fields.forEach(function(tt){et[tt]="0x".concat(a[tt].toString("hex"))}),et}return(0,bytes_1.baToJSON)(a.raw)},a.serialize=function(){return externals_1.rlp.encode(a.raw)},o.forEach(function(b,et){a._fields.push(b.name);function tt(){return a.raw[et]}function nt(ht){ht=(0,bytes_1.toBuffer)(ht),ht.toString("hex")==="00"&&!b.allowZero&&(ht=buffer$1.Buffer.allocUnsafe(0)),b.allowLess&&b.length?(ht=(0,bytes_1.unpadBuffer)(ht),(0,assert_1.default)(b.length>=ht.length,"The field ".concat(b.name," must not have more ").concat(b.length," bytes"))):!(b.allowZero&&ht.length===0)&&b.length&&(0,assert_1.default)(b.length===ht.length,"The field ".concat(b.name," must have byte length of ").concat(b.length)),a.raw[et]=ht}Object.defineProperty(a,b.name,{enumerable:!0,configurable:!0,get:tt,set:nt}),b.default&&(a[b.name]=b.default),b.alias&&Object.defineProperty(a,b.alias,{enumerable:!1,configurable:!0,set:nt,get:tt})}),c)if(typeof c=="string"&&(c=buffer$1.Buffer.from((0,internal_1.stripHexPrefix)(c),"hex")),buffer$1.Buffer.isBuffer(c)&&(c=externals_1.rlp.decode(c)),Array.isArray(c)){if(c.length>a._fields.length)throw new Error("wrong number of fields in data");c.forEach(function(b,et){a[a._fields[et]]=(0,bytes_1.toBuffer)(b)})}else if(typeof c=="object"){var d=Object.keys(c);o.forEach(function(b){d.indexOf(b.name)!==-1&&(a[b.name]=c[b.name]),d.indexOf(b.alias)!==-1&&(a[b.alias]=c[b.alias])})}else throw new Error("invalid data")};object.defineProperties=defineProperties;(function(a){var o=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(b,et,tt,nt){nt===void 0&&(nt=tt);var ht=Object.getOwnPropertyDescriptor(et,tt);(!ht||("get"in ht?!et.__esModule:ht.writable||ht.configurable))&&(ht={enumerable:!0,get:function(){return et[tt]}}),Object.defineProperty(b,nt,ht)}:function(b,et,tt,nt){nt===void 0&&(nt=tt),b[nt]=et[tt]}),c=commonjsGlobal&&commonjsGlobal.__exportStar||function(b,et){for(var tt in b)tt!=="default"&&!Object.prototype.hasOwnProperty.call(et,tt)&&o(et,b,tt)};Object.defineProperty(a,"__esModule",{value:!0}),a.isHexString=a.getKeys=a.fromAscii=a.fromUtf8=a.toAscii=a.arrayContainsArray=a.getBinarySize=a.padToEven=a.stripHexPrefix=a.isHexPrefixed=void 0,c(constants,a),c(account,a),c(address,a),c(hash,a),c(signature,a),c(bytes,a),c(object,a),c(externals,a),c(types,a);var d=internal;Object.defineProperty(a,"isHexPrefixed",{enumerable:!0,get:function(){return d.isHexPrefixed}}),Object.defineProperty(a,"stripHexPrefix",{enumerable:!0,get:function(){return d.stripHexPrefix}}),Object.defineProperty(a,"padToEven",{enumerable:!0,get:function(){return d.padToEven}}),Object.defineProperty(a,"getBinarySize",{enumerable:!0,get:function(){return d.getBinarySize}}),Object.defineProperty(a,"arrayContainsArray",{enumerable:!0,get:function(){return d.arrayContainsArray}}),Object.defineProperty(a,"toAscii",{enumerable:!0,get:function(){return d.toAscii}}),Object.defineProperty(a,"fromUtf8",{enumerable:!0,get:function(){return d.fromUtf8}}),Object.defineProperty(a,"fromAscii",{enumerable:!0,get:function(){return d.fromAscii}}),Object.defineProperty(a,"getKeys",{enumerable:!0,get:function(){return d.getKeys}}),Object.defineProperty(a,"isHexString",{enumerable:!0,get:function(){return d.isHexString}})})(dist_browser$1);class KeyContainer{constructor(o,c,d){this.walletId=o,this.keyshare=c,this.address=d,this.backupDecryptionKey=buffer$1.Buffer.from(lib$1.random.getBytesSync(32),"binary").toString("hex")}static buildFrom(o){try{const c=JSON.parse(o);return Object.assign(new KeyContainer("","",""),c)}catch{const d=new KeyContainer("","","");return d.backupDecryptionKey=o.split("|")[0],d}}getPublicEncryptionKey(){return buffer$1.Buffer.from(dist_browser$1.privateToPublic(buffer$1.Buffer.from(this.backupDecryptionKey,"hex")))}getPublicEncryptionKeyHex(){return this.getPublicEncryptionKey().toString("hex")}encryptForSelf(o){try{const c=this.getPublicEncryptionKey();return ecies.Encrypt(c,buffer$1.Buffer.from(o,"ucs2")).toString("base64")}catch{throw Error("Error encrypting backup")}}static encryptWithPublicKey(o,c){try{return ecies.Encrypt(o,buffer$1.Buffer.from(c,"ucs2")).toString("base64")}catch{throw Error("Error encrypting backup")}}decrypt(o){try{const c=buffer$1.Buffer.from(o,"base64");return ecies.Decrypt(buffer$1.Buffer.from(this.backupDecryptionKey,"hex"),c).toString("ucs2")}catch{throw Error("Error decrypting backup")}}}var __awaiter$r=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function sendRecoveryForShare(a,o,c,d,b,et=!1,tt){return __awaiter$r(this,void 0,void 0,function*(){let nt,ht;const{recoveryPublicKeys:gt}=yield a.capsuleClient.getRecoveryPublicKeys(o);if(gt!=null&>.length)nt=gt.map(vt=>{const{id:_t,publicKey:wt}=vt,At=KeyContainer.encryptWithPublicKey(buffer$1.Buffer.from(wt,"hex"),b);return{walletId:c,encryptedShare:At,type:KeyType.USER,encryptor:EncryptorType.RECOVERY,recoveryPublicKeyId:_t}});else{ht=new KeyContainer(c,"","");const{recoveryPublicKeys:vt}=yield a.capsuleClient.persistRecoveryPublicKeys(o,[ht.getPublicEncryptionKeyHex()]),_t=ht.encryptForSelf(b);nt=[{walletId:c,encryptedShare:_t,type:KeyType.USER,encryptor:EncryptorType.RECOVERY,recoveryPublicKeyId:vt[0].id}]}return yield a.capsuleClient.uploadUserKeyShares(o,[...d.map(vt=>Object.assign({walletId:c},vt)),...et?[]:nt]),et||(yield a.capsuleClient.distributeCapsuleShare(Object.assign({userId:o,walletId:c,useDKLS:a.useDKLS},tt))),ht?JSON.stringify(ht):""})}var __awaiter$q=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function distributeNewShare(a,o,c,d,b=!1,et){return __awaiter$q(this,void 0,void 0,function*(){const nt=(yield a.capsuleClient.getSessionPublicKeys(o)).data.keys.map(ht=>{if(!ht.publicKey)return;const{encryptedMessageHex:gt,encryptedKeyHex:vt}=encryptWithDerivedPublicKey(ht.sigDerivedPublicKey,d);return{encryptedShare:gt,encryptedKey:vt,type:KeyType.USER,encryptor:EncryptorType.BIOMETRICS,biometricPublicKey:ht.sigDerivedPublicKey}}).filter(Boolean);return yield sendRecoveryForShare(a,o,c,nt,d,b,et)})}function getBaseUrl$1(a){switch(a){case Environment.DEV:return"http://localhost:8080/";case Environment.SANDBOX:return"https://api.sandbox.usecapsule.com/";case Environment.BETA:return"https://api.beta.usecapsule.com/";case Environment.PROD:return"https://api.usecapsule.com/";default:throw new Error(`unsupported env: ${a}`)}}function getBaseMPCNetworkUrl(a,o){const c=o?"ws":"http";switch(a){case Environment.DEV:return`${c}://localhost:3000`;case Environment.SANDBOX:return`${c}s://mpc-network.sandbox.usecapsule.com`;case Environment.BETA:return`${c}s://mpc-network.beta.usecapsule.com`;case Environment.PROD:return`${c}s://mpc-network.prod.usecapsule.com`;default:throw new Error(`unsupported env: ${a}`)}}function initClient$1(a,o,c,d,b){return new Client({userManagementHost:getBaseUrl$1(a),apiKey:o,opts:{useFetchAdapter:c},retrieveSessionCookie:d,persistSessionCookie:b})}function initClient(a,o){const c=axios$1.create({baseURL:a});return o&&(c.defaults.adapter=function(d){return fetch(d.baseURL+d.url,{method:d.method,headers:d.headers,body:d.data,credentials:d.withCredentials?"include":void 0}).then(b=>b.text().then(et=>({data:et,status:b.status,statusText:b.statusText,headers:b.headers,config:d,request:fetch}))).catch(function(b){throw b})}),c}var cryptoBrowserifyExports=requireCryptoBrowserify(),__awaiter$p=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function upload(a,o){return __awaiter$p(this,void 0,void 0,function*(){let c,d;for(;;)try{c=cryptoBrowserifyExports.randomBytes(32).toString("hex"),d=dist_browser$1.privateToPublic(buffer$1.Buffer.from(c,"hex"));break}catch{continue}const b=buffer$1.Buffer.from(d),et=ecies.Encrypt(b,buffer$1.Buffer.from(a,"ucs2")).toString("base64"),{data:{id:tt}}=yield o.tempTrasmissionInit(et);return encodeURIComponent(tt+"|"+c)})}var __awaiter$o=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const BIOMETRIC_VERIFICATION_TIME_MS=30*60*1e3,DEV_BIOMETRIC_VERIFICATION_TIME_MS=60*60*1e3;var WalletScheme;(function(a){a.CGGMP="CGGMP",a.DKLS="DKLS",a.ED25519="ED25519"})(WalletScheme||(WalletScheme={}));var WalletType;(function(a){a.EVM="EVM",a.SOLANA="SOLANA"})(WalletType||(WalletType={}));var RecoveryStatus;(function(a){a.INITIATED="INITIATED",a.READY="READY",a.EXPIRED="EXPIRED",a.FINISHED="FINISHED",a.CANCELLED="CANCELLED"})(RecoveryStatus||(RecoveryStatus={}));const PREFIX="@CAPSULE/",LOCAL_STORAGE_EMAIL=`${PREFIX}e-mail`,LOCAL_STORAGE_PHONE=`${PREFIX}phone`,LOCAL_STORAGE_COUNTRY_CODE=`${PREFIX}countryCode`,LOCAL_STORAGE_FARCASTER_USERNAME=`${PREFIX}farcasterUsername`,LOCAL_STORAGE_USER_ID=`${PREFIX}userId`,LOCAL_STORAGE_WALLETS=`${PREFIX}wallets`,LOCAL_STORAGE_ED25519_WALLETS=`${PREFIX}ed25519Wallets`,LOCAL_STORAGE_SESSION_COOKIE=`${PREFIX}sessionCookie`,SESSION_STORAGE_LOGIN_ENCRYPTION_KEY_PAIR=`${PREFIX}loginEncryptionKeyPair`,POLLING_INTERVAL_MS=2e3,SHORT_POLLING_INTERVAL_MS=1e3;function biometricVerifiedRecently(a,o){return a.env!==Environment.PROD?Date.now()-o<=DEV_BIOMETRIC_VERIFICATION_TIME_MS:Date.now()-o<=BIOMETRIC_VERIFICATION_TIME_MS}class CoreCapsule{convertBigInt(o){const c=new lib$1.jsbn.BigInteger(null);return c.data=o.data,c.s=o.s,c.t=o.t,c}convertEncryptionKeyPair(o){return{privateKey:lib$1.pki.setRsaPrivateKey(this.convertBigInt(o.privateKey.n),this.convertBigInt(o.privateKey.e),this.convertBigInt(o.privateKey.d),this.convertBigInt(o.privateKey.p),this.convertBigInt(o.privateKey.q),this.convertBigInt(o.privateKey.dP),this.convertBigInt(o.privateKey.dQ),this.convertBigInt(o.privateKey.qInv)),publicKey:lib$1.pki.setRsaPublicKey(this.convertBigInt(o.publicKey.n),this.convertBigInt(o.publicKey.e))}}requireApiKey(){if(!this.ctx.apiKey)throw new Error(`in order to create a wallet or user with Capsule, you + must provide an API key to the capsule instance`)}constructor(o,c,d){if(this.localStorageGetItem=nt=>this.platformUtils.localStorage.get(nt),this.localStorageSetItem=(nt,ht)=>this.platformUtils.localStorage.set(nt,ht),this.sessionStorageGetItem=nt=>this.platformUtils.sessionStorage.get(nt),this.sessionStorageSetItem=(nt,ht)=>this.platformUtils.sessionStorage.set(nt,ht),this.sessionStorageRemoveItem=nt=>this.platformUtils.sessionStorage.removeItem(nt),this.retrieveSessionCookie=()=>this.sessionCookie,this.persistSessionCookie=nt=>{this.sessionCookie=nt,this.localStorageSetItem(LOCAL_STORAGE_SESSION_COOKIE,nt)},this.clearStorage=()=>__awaiter$o(this,void 0,void 0,function*(){this.platformUtils.localStorage.clear(PREFIX),this.platformUtils.sessionStorage.clear(PREFIX),this.platformUtils.secureStorage&&this.platformUtils.secureStorage.clear(PREFIX)}),d||(d={}),this.emailPrimaryColor=d.emailPrimaryColor,this.emailTheme=d.emailTheme,this.homepageUrl=d.homepageUrl,this.supportUrl=d.supportUrl,this.xUrl=d.xUrl,this.githubUrl=d.githubUrl,this.linkedinUrl=d.linkedinUrl,this.portalBackgroundColor=d.portalBackgroundColor,this.portalPrimaryButtonColor=d.portalPrimaryButtonColor,this.portalTextColor=d.portalTextColor,this.portalPrimaryButtonTextColor=d.portalPrimaryButtonTextColor,this.portalTheme=d.portalTheme,this.platformUtils=this.getPlatformUtils(),this.disableProviderModal=this.platformUtils.disableProviderModal,this.supportedWalletTypes=d.supportedWalletTypes||[WalletType.EVM],d.useStorageOverrides&&(this.localStorageGetItem=d.localStorageGetItemOverride,this.localStorageSetItem=d.localStorageSetItemOverride,this.sessionStorageGetItem=d.sessionStorageGetItemOverride,this.sessionStorageSetItem=d.sessionStorageSetItemOverride,this.sessionStorageRemoveItem=d.sessionStorageRemoveItemOverride,this.clearStorage=d.clearStorageOverride),this.ctx={env:o,apiKey:c,capsuleClient:initClient$1(o,c,d.disableWorkers,this.retrieveSessionCookie,this.persistSessionCookie),disableWorkers:d.disableWorkers,offloadMPCComputationURL:d.offloadMPCComputationURL,useLocalFiles:d.useLocalFiles,useDKLS:d.useDKLSForCreation||!d.offloadMPCComputationURL,disableWebSockets:!!d.disableWebSockets,wasmOverride:d.wasmOverride},d.offloadMPCComputationURL&&(this.ctx.mpcComputationClient=initClient(d.offloadMPCComputationURL,d.disableWorkers)),!this.platformUtils.isSyncStorage||d.useStorageOverrides)return;this.email=this.localStorageGetItem(LOCAL_STORAGE_EMAIL)||void 0,this.userId=this.localStorageGetItem(LOCAL_STORAGE_USER_ID)||void 0,this.sessionCookie=this.localStorageGetItem(LOCAL_STORAGE_SESSION_COOKIE)||this.sessionStorageGetItem(LOCAL_STORAGE_SESSION_COOKIE)||void 0;const b=this.platformUtils.secureStorage?this.platformUtils.secureStorage.get(LOCAL_STORAGE_WALLETS):this.localStorageGetItem(LOCAL_STORAGE_WALLETS);this.wallets=JSON.parse(b||"{}");const et=this.platformUtils.secureStorage?this.platformUtils.secureStorage.get(LOCAL_STORAGE_ED25519_WALLETS):this.localStorageGetItem(LOCAL_STORAGE_ED25519_WALLETS);this.ed25519Wallets=JSON.parse(et||"{}");const tt=this.sessionStorageGetItem(SESSION_STORAGE_LOGIN_ENCRYPTION_KEY_PAIR);tt&&tt!=="undefined"&&(this.loginEncryptionKeyPair=this.convertEncryptionKeyPair(JSON.parse(tt)))}getVerificationEmailProps(){return{brandColor:this.emailPrimaryColor,theme:this.emailTheme,supportUrl:this.supportUrl,homepageUrl:this.homepageUrl,xUrl:this.xUrl,githubUrl:this.githubUrl,linkedinUrl:this.linkedinUrl}}getBackupKitEmailProps(){return{brandColor:this.emailPrimaryColor,theme:this.emailTheme,homepageUrl:this.homepageUrl,xUrl:this.xUrl,linkedinUrl:this.linkedinUrl,githubUrl:this.githubUrl,supportUrl:this.supportUrl}}init(){return __awaiter$o(this,void 0,void 0,function*(){this.email=(yield this.localStorageGetItem(LOCAL_STORAGE_EMAIL))||void 0,this.userId=(yield this.localStorageGetItem(LOCAL_STORAGE_USER_ID))||void 0,this.sessionCookie=(yield this.localStorageGetItem(LOCAL_STORAGE_SESSION_COOKIE))||(yield this.sessionStorageGetItem(LOCAL_STORAGE_SESSION_COOKIE))||void 0;const o=this.platformUtils.secureStorage?yield this.platformUtils.secureStorage.get(LOCAL_STORAGE_WALLETS):yield this.localStorageGetItem(LOCAL_STORAGE_WALLETS);this.wallets=JSON.parse(o||"{}");const c=this.platformUtils.secureStorage?yield this.platformUtils.secureStorage.get(LOCAL_STORAGE_ED25519_WALLETS):yield this.localStorageGetItem(LOCAL_STORAGE_ED25519_WALLETS);this.ed25519Wallets=JSON.parse(c||"{}");const d=yield this.sessionStorageGetItem(SESSION_STORAGE_LOGIN_ENCRYPTION_KEY_PAIR);d&&d!=="undefined"&&(this.loginEncryptionKeyPair=this.convertEncryptionKeyPair(JSON.parse(d)))})}setEmail(o){return __awaiter$o(this,void 0,void 0,function*(){this.email=o,yield this.localStorageSetItem(LOCAL_STORAGE_EMAIL,o)})}setPhoneNumber(o,c){return __awaiter$o(this,void 0,void 0,function*(){this.phone=o,this.countryCode=c,yield this.localStorageSetItem(LOCAL_STORAGE_PHONE,o),yield this.localStorageSetItem(LOCAL_STORAGE_COUNTRY_CODE,c)})}setFarcasterUsername(o){return __awaiter$o(this,void 0,void 0,function*(){this.farcasterUsername=o,yield this.localStorageSetItem(LOCAL_STORAGE_FARCASTER_USERNAME,o)})}setUserId(o){return __awaiter$o(this,void 0,void 0,function*(){this.userId=o,yield this.localStorageSetItem(LOCAL_STORAGE_USER_ID,o)})}setWallets(o){return __awaiter$o(this,void 0,void 0,function*(){if(this.wallets=o,this.platformUtils.secureStorage){yield this.platformUtils.secureStorage.set(LOCAL_STORAGE_WALLETS,JSON.stringify(o));return}yield this.localStorageSetItem(LOCAL_STORAGE_WALLETS,JSON.stringify(o))})}setEd25519Wallets(o){return __awaiter$o(this,void 0,void 0,function*(){if(this.ed25519Wallets=o,this.platformUtils.secureStorage){yield this.platformUtils.secureStorage.set(LOCAL_STORAGE_ED25519_WALLETS,JSON.stringify(o));return}yield this.localStorageSetItem(LOCAL_STORAGE_ED25519_WALLETS,JSON.stringify(o))})}setLoginEncryptionKeyPair(o){return __awaiter$o(this,void 0,void 0,function*(){this.loginEncryptionKeyPair=o,yield this.sessionStorageSetItem(SESSION_STORAGE_LOGIN_ENCRYPTION_KEY_PAIR,JSON.stringify(o))})}deleteLoginEncryptionKeyPair(){return __awaiter$o(this,void 0,void 0,function*(){this.loginEncryptionKeyPair=void 0,yield this.sessionStorageRemoveItem(SESSION_STORAGE_LOGIN_ENCRYPTION_KEY_PAIR)})}getUserId(){return this.userId}getEmail(){return this.email}getWallets(){return this.wallets}getED25519Wallets(){return this.ed25519Wallets}getAddress(o){var c,d;return o?this.wallets[o].address:(d=(c=Object.values(this.wallets))===null||c===void 0?void 0:c[0])===null||d===void 0?void 0:d.address}getPartnerURL(o){return __awaiter$o(this,void 0,void 0,function*(){return(yield this.ctx.capsuleClient.getPartner(o)).data.partner.portalUrl})}getPortalURL(o){return __awaiter$o(this,void 0,void 0,function*(){return o&&(yield this.getPartnerURL(o))||getPortalBaseURL(this.ctx)})}getCommonLoginQueryParams(o,c){return __awaiter$o(this,void 0,void 0,function*(){const d=o?`&newDeviceSessionId=${o}`:"",b=c?`&newDeviceEncryptionKey=${c}`:"";return`${d}${b}`})}getCommonQueryParams(o,c){var d,b,et,tt;return __awaiter$o(this,void 0,void 0,function*(){const nt=o?`&partnerId=${o}`:"",ht=!((d=this.portalTheme)===null||d===void 0)&&d.borderRadius?`&portalBorderRadius=${encodeURIComponent(this.portalTheme.borderRadius)}`:"",gt=!((b=this.portalTheme)===null||b===void 0)&&b.foregroundColor?`&portalForegroundColor=${encodeURIComponent(this.portalTheme.foregroundColor)}`:"",vt=this.portalBackgroundColor||!((et=this.portalTheme)===null||et===void 0)&&et.backgroundColor?`&portalBackgroundColor=${encodeURIComponent((tt=this.portalBackgroundColor)!==null&&tt!==void 0?tt:this.portalTheme.backgroundColor)}`:"",_t=this.portalPrimaryButtonColor?`&portalPrimaryButtonColor=${encodeURIComponent(this.portalPrimaryButtonColor)}`:"",wt=this.portalTextColor?`&portalTextColor=${encodeURIComponent(this.portalTextColor)}`:"",At=this.portalPrimaryButtonTextColor?`&portalPrimaryButtonTextColor=${encodeURIComponent(this.portalPrimaryButtonTextColor)}`:"",Mt=c?`&isForNewDevice=${c}`:"";return`${nt}${ht}${gt}${vt}${_t}${wt}${At}${Mt}`})}getWebAuthURLForCreate(o,c,d,b){return __awaiter$o(this,void 0,void 0,function*(){const et=yield this.getCommonQueryParams(d,b),tt={email:`email=${encodeURIComponent(this.email)}`,phone:`phone=${encodeURIComponent(this.phone)}&countryCode=${encodeURIComponent(this.countryCode)}`,farcaster:`farcasterUsername=${encodeURIComponent(this.farcasterUsername)}`}[o];return`${d&&(yield this.getPartnerURL(d))||getPortalBaseURL(this.ctx)}/web/users/${this.userId}/biometrics/${c}?${tt}${et}`})}getShortUrl(o){return`${getPortalBaseURL(this.ctx)}/short/${o}`}shortenLoginLink(o){return __awaiter$o(this,void 0,void 0,function*(){const c=yield upload(o,this.ctx.capsuleClient);return this.getShortUrl(c)})}getWebAuthURLForLogin(o,c,d,b,et,tt="email"){return __awaiter$o(this,void 0,void 0,function*(){const nt=yield this.getCommonQueryParams(d),ht=yield this.getCommonLoginQueryParams(b,et),gt={email:`email=${encodeURIComponent(this.email)}`,phone:`phone=${encodeURIComponent(this.phone)}&countryCode=${encodeURIComponent(this.countryCode)}`,farcaster:`farcasterUsername=${encodeURIComponent(this.farcasterUsername)}`}[tt];return`${d&&(yield this.getPartnerURL(d))||getPortalBaseURL(this.ctx)}/web/biometrics/login?${gt}&sessionId=${o}&encryptionKey=${c}${ht}${nt}`})}getWebAuthURLForLoginForPhone(o,c,d,b,et){return __awaiter$o(this,void 0,void 0,function*(){const tt=yield this.getCommonQueryParams(d),nt=yield this.getCommonLoginQueryParams(b,et);return`${d&&(yield this.getPartnerURL(d))||getPortalBaseURL(this.ctx)}/web/biometrics/login?phone=${encodeURIComponent(this.phone)}&countryCode=${encodeURIComponent(this.countryCode)}&sessionId=${o}&encryptionKey=${c}${nt}${tt}`})}getPrivateKey(o){return __awaiter$o(this,void 0,void 0,function*(){const c=Object.values(this.wallets),d=o?this.wallets[o]:c==null?void 0:c[0];if(!d)throw new Error("wallet not found");if(d.scheme!==WalletScheme.DKLS)throw new Error("invalid wallet scheme");return yield this.platformUtils.getPrivateKey(this.ctx,this.userId,d.id,d.signer,this.retrieveSessionCookie())})}fetchWallets(){return __awaiter$o(this,void 0,void 0,function*(){return(yield this.ctx.capsuleClient.getWallets(this.userId)).data.wallets})}populateWalletAddresses(){return __awaiter$o(this,void 0,void 0,function*(){(yield this.ctx.capsuleClient.getWallets(this.userId)).data.wallets.forEach(d=>{d.scheme===WalletScheme.ED25519&&this.ed25519Wallets[d.id]?(this.ed25519Wallets[d.id].address=d.address,this.ed25519Wallets[d.id].publicKey=d.publicKey,this.ed25519Wallets[d.id].scheme=d.scheme,this.ed25519Wallets[d.id].partnerId=d.partnerId,this.ed25519Wallets[d.id].userId=d.userId,delete this.wallets[d.id]):this.wallets[d.id]&&(this.wallets[d.id].address=d.address,this.wallets[d.id].publicKey=d.publicKey,this.wallets[d.id].scheme=d.scheme,this.wallets[d.id].partnerId=d.partnerId,this.wallets[d.id].userId=d.userId,delete this.ed25519Wallets[d.id])}),yield this.setWallets(this.wallets),yield this.setEd25519Wallets(this.ed25519Wallets)})}populatePregenWalletAddresses(o){return __awaiter$o(this,void 0,void 0,function*(){(yield this.ctx.capsuleClient.getPregenWallets(o)).wallets.forEach(b=>{b.scheme===WalletScheme.ED25519&&this.ed25519Wallets[b.id]?(this.ed25519Wallets[b.id].address=b.address,this.ed25519Wallets[b.id].publicKey=b.publicKey,this.ed25519Wallets[b.id].scheme=b.scheme,this.ed25519Wallets[b.id].partnerId=b.partnerId,this.ed25519Wallets[b.id].userId=b.userId,delete this.wallets[b.id]):this.wallets[b.id]&&(this.wallets[b.id].address=b.address,this.wallets[b.id].publicKey=b.publicKey,this.wallets[b.id].scheme=b.scheme,this.wallets[b.id].partnerId=b.partnerId,this.wallets[b.id].userId=b.userId,delete this.ed25519Wallets[b.id])}),yield this.setWallets(this.wallets),yield this.setEd25519Wallets(this.ed25519Wallets)})}checkIfUserExists(o){return __awaiter$o(this,void 0,void 0,function*(){return(yield this.ctx.capsuleClient.checkUserExists(o,null,null)).data.exists})}checkIfUserExistsByPhone(o,c){return __awaiter$o(this,void 0,void 0,function*(){return(yield this.ctx.capsuleClient.checkUserExists(null,o,c)).data.exists})}createUser(o){return __awaiter$o(this,void 0,void 0,function*(){this.requireApiKey(),yield this.setEmail(o);const{userId:c}=yield this.ctx.capsuleClient.createUser(Object.assign({email:this.email},this.getVerificationEmailProps()));yield this.setUserId(c)})}createUserByPhone(o,c){return __awaiter$o(this,void 0,void 0,function*(){this.requireApiKey(),yield this.setPhoneNumber(o,c);const{userId:d}=yield this.ctx.capsuleClient.createUser({phone:this.phone,countryCode:this.countryCode});yield this.setUserId(d)})}verifyEmail(o){return __awaiter$o(this,void 0,void 0,function*(){return yield this.ctx.capsuleClient.verifyEmail(this.userId,{verificationCode:o}),this.getSetUpBiometricsURL(!1)})}verifyPhone(o){return __awaiter$o(this,void 0,void 0,function*(){return yield this.ctx.capsuleClient.verifyPhone(this.userId,{verificationCode:o}),this.getSetUpBiometricsURLForPhone(!1)})}verify2FA(o,c){return __awaiter$o(this,void 0,void 0,function*(){const d=yield this.ctx.capsuleClient.verify2FA(o,c);return{address:d.data.address,initiatedAt:d.data.initiatedAt,status:d.data.status,userId:d.data.userId,walletId:d.data.walletId}})}verify2FAForPhone(o,c,d){return __awaiter$o(this,void 0,void 0,function*(){const b=yield this.ctx.capsuleClient.verify2FAForPhone(o,c,d);return{address:b.data.address,initiatedAt:b.data.initiatedAt,status:b.data.status,userId:b.data.userId,walletId:b.data.walletId}})}setup2FA(){return __awaiter$o(this,void 0,void 0,function*(){return{uri:(yield this.ctx.capsuleClient.setup2FA(this.userId)).data.uri}})}enable2FA(o){return __awaiter$o(this,void 0,void 0,function*(){yield this.ctx.capsuleClient.enable2FA(this.userId,o)})}check2FAStatus(){return __awaiter$o(this,void 0,void 0,function*(){return this.userId?{isSetup:(yield this.ctx.capsuleClient.check2FAStatus(this.userId)).data.isSetup}:{isSetup:!1}})}resendVerificationCode(){return __awaiter$o(this,void 0,void 0,function*(){yield this.ctx.capsuleClient.resendVerificationCode(Object.assign({userId:this.userId},this.getVerificationEmailProps()))})}resendVerificationCodeByPhone(){return __awaiter$o(this,void 0,void 0,function*(){yield this.ctx.capsuleClient.resendVerificationCodeByPhone({userId:this.userId})})}getSetUpBiometricsURL(o,c="email"){return __awaiter$o(this,void 0,void 0,function*(){const d=yield this.ctx.capsuleClient.addSessionPublicKey(this.userId,{status:PublicKeyStatus.PENDING,type:PublicKeyType.WEB});return this.getWebAuthURLForCreate(c,d.data.id,d.data.partnerId,o)})}getSetUpBiometricsURLForPhone(o){return __awaiter$o(this,void 0,void 0,function*(){const c=yield this.ctx.capsuleClient.addSessionPublicKey(this.userId,{status:PublicKeyStatus.PENDING,type:PublicKeyType.WEB});return this.getWebAuthURLForCreate("phone",c.data.id,c.data.partnerId,o)})}isSessionActive(){return __awaiter$o(this,void 0,void 0,function*(){const o=yield this.ctx.capsuleClient.touchSession();return o.data.biometricVerifiedAt&&biometricVerifiedRecently(this.ctx,o.data.biometricVerifiedAt)})}isFullyLoggedIn(){var o,c;return __awaiter$o(this,void 0,void 0,function*(){const d=yield this.isSessionActive(),b=(c=(o=this.getWallets())===null||o===void 0?void 0:o[Object.keys(this.getWallets())[0]])===null||c===void 0?void 0:c.address;return d&&!!b})}initiateUserLogin(o,c,d="email",b){return __awaiter$o(this,void 0,void 0,function*(){d==="email"?yield this.setEmail(o):d==="phone"?yield this.setPhoneNumber(o,b):d==="farcaster"&&(yield this.setFarcasterUsername(o));const et=yield this.ctx.capsuleClient.touchSession(!0);if(!this.loginEncryptionKeyPair){const nt=yield getAsymmetricKeyPair(this.ctx);yield this.setLoginEncryptionKeyPair(nt)}const tt=yield this.getWebAuthURLForLogin(et.data.sessionId,getPublicKeyHex(this.loginEncryptionKeyPair),et.data.partnerId,void 0,void 0,d);return c?this.shortenLoginLink(tt):tt})}initiateUserLoginForPhone(o,c,d){return __awaiter$o(this,void 0,void 0,function*(){yield this.setPhoneNumber(o,c);const b=yield this.ctx.capsuleClient.touchSession(!0);if(!this.loginEncryptionKeyPair){const tt=yield getAsymmetricKeyPair(this.ctx);yield this.setLoginEncryptionKeyPair(tt)}const et=yield this.getWebAuthURLForLoginForPhone(b.data.sessionId,getPublicKeyHex(this.loginEncryptionKeyPair),b.data.partnerId);return d?this.shortenLoginLink(et):et})}waitForAccountCreation(){return __awaiter$o(this,void 0,void 0,function*(){for(;;)try{if(yield new Promise(o=>setTimeout(o,POLLING_INTERVAL_MS)),yield this.isSessionActive())return}catch(o){console.error(o)}})}waitForPasskeyAndCreateWallet(){return __awaiter$o(this,void 0,void 0,function*(){if(yield this.waitForAccountCreation(),(yield this.ctx.capsuleClient.getPregenWallets(this.email)).wallets[0]){const[,d]=yield this.claimPregenWallet(this.email);return d}else{const{recoverySecret:d}=yield this.createWalletPerType();return d}})}getFarcasterConnectURL(){return __awaiter$o(this,void 0,void 0,function*(){yield this.logout(),yield this.ctx.capsuleClient.touchSession(!0);const{data:{connect_uri:o}}=yield this.ctx.capsuleClient.initializeFarcasterLogin();return o})}waitForFarcasterStatus(){return __awaiter$o(this,void 0,void 0,function*(){for(;;)try{yield new Promise(c=>setTimeout(c,POLLING_INTERVAL_MS));const o=yield this.ctx.capsuleClient.getFarcasterAuthStatus();if(o.data.state==="completed"){const{userId:c,userExists:d,username:b}=o.data;return yield this.setUserId(c),yield this.setFarcasterUsername(b),{userExists:d,username:b}}}catch(o){console.error(o)}})}getOAuthURL(o){return __awaiter$o(this,void 0,void 0,function*(){yield this.logout();const c=yield this.ctx.capsuleClient.touchSession(!0);return`${getBaseUrl$1(this.ctx.env)}auth/${o.toLowerCase()}?sessionLookupId=${encodeURIComponent(c.data.sessionLookupId)}`})}waitForOAuth(){return __awaiter$o(this,void 0,void 0,function*(){for(;;)try{yield new Promise(c=>setTimeout(c,POLLING_INTERVAL_MS));const o=yield this.ctx.capsuleClient.touchSession();if(o.data.userId){const{userId:c,email:d}=o.data;return yield this.setUserId(c),yield this.setEmail(d),{userExists:yield this.checkIfUserExists(d),email:d}}}catch(o){console.error(o)}})}waitForLoginAndSetup(o){return __awaiter$o(this,void 0,void 0,function*(){for(;;)try{if(yield new Promise(b=>setTimeout(b,POLLING_INTERVAL_MS)),!(yield this.isSessionActive()))continue;yield this.userSetupAfterLogin();const c=(yield this.fetchWallets()).filter(b=>!!b.address),d=yield this.getTransmissionKeyShares();if(d.data.temporaryShares.length===c.length)return yield this.setupAfterLogin(d.data.temporaryShares,o),{needsWallet:Object.values(this.getWallets()).length===0&&Object.values(this.getED25519Wallets()).length===0}}catch(c){console.error(c)}})}refreshSession(o){return __awaiter$o(this,void 0,void 0,function*(){const c=yield this.ctx.capsuleClient.touchSession(!0);if(!this.loginEncryptionKeyPair){const b=yield getAsymmetricKeyPair(this.ctx);yield this.setLoginEncryptionKeyPair(b)}const d=yield this.getWebAuthURLForLogin(c.data.sessionId,getPublicKeyHex(this.loginEncryptionKeyPair));return o&&this.platformUtils.openPopup(d),d})}userSetupAfterLogin(){return __awaiter$o(this,void 0,void 0,function*(){const o=yield this.ctx.capsuleClient.touchSession();yield this.setUserId(o.data.userId)})}getTransmissionKeyShares(o){return __awaiter$o(this,void 0,void 0,function*(){const c=yield this.ctx.capsuleClient.touchSession(),d=o?`${c.data.sessionLookupId}-new-device`:c.data.sessionLookupId;return this.ctx.capsuleClient.getTransmissionKeyshares(this.userId,d)})}setupAfterLogin(o,c){return __awaiter$o(this,void 0,void 0,function*(){o||(o=(yield this.getTransmissionKeyShares()).data.temporaryShares),yield this.setWallets({}),yield this.setEd25519Wallets({}),o.forEach(d=>{const b=decryptWithPrivateKey(this.loginEncryptionKeyPair.privateKey,d.encryptedShare,d.encryptedKey);this.wallets[d.walletId]={id:d.walletId,signer:b},this.ed25519Wallets[d.walletId]={id:d.walletId,signer:b}}),yield this.deleteLoginEncryptionKeyPair(),yield this.populateWalletAddresses(),yield this.ctx.capsuleClient.touchSession(!c)})}distributeNewWalletShare(o,c,d){return __awaiter$o(this,void 0,void 0,function*(){let b=c;return b||(b=this.wallets[o].signer),d?yield sendRecoveryForShare(this.ctx,this.userId,o,[],b,!1,this.getBackupKitEmailProps()):yield distributeNewShare(this.ctx,this.userId,o,b,!1,this.getBackupKitEmailProps())})}waitForWalletAddress(o){return __awaiter$o(this,void 0,void 0,function*(){let c=0;for(;;)try{if(c===10)break;++c;const b=(yield this.ctx.capsuleClient.getWallets(this.userId)).data.wallets.find(et=>et.id===o);if(b&&b.address)return;yield new Promise(et=>setTimeout(et,SHORT_POLLING_INTERVAL_MS))}catch(d){console.error(d)}throw new Error("timed out waiting for wallet address")})}waitForPregenWalletAddress(o,c){return __awaiter$o(this,void 0,void 0,function*(){let d=0;for(;;)try{if(d===10)break;++d;const et=(yield this.ctx.capsuleClient.getPregenWallets(o)).wallets.find(tt=>tt.id===c);if(et&&et.address)return;yield new Promise(tt=>setTimeout(tt,SHORT_POLLING_INTERVAL_MS))}catch(b){console.error(b)}throw new Error("timed out waiting for wallet address")})}createWalletPerType(o=!1){return __awaiter$o(this,void 0,void 0,function*(){const c=[];let d;if(this.supportedWalletTypes.includes(WalletType.EVM)){const[b,et]=yield this.createWallet(o);c.push(b),et&&(d=et)}if(this.supportedWalletTypes.includes(WalletType.SOLANA)){const[b,et]=yield this.createWallet(o,void 0,!0);c.push(b),et&&(d=et)}return{wallets:c,recoverySecret:d}})}createWallet(o=!1,c,d){return __awaiter$o(this,void 0,void 0,function*(){this.requireApiKey();let b,et;if(d){const nt=yield this.platformUtils.ed25519Keygen(this.ctx,this.userId,this.retrieveSessionCookie(),this.getBackupKitEmailProps()),ht=nt.walletId;b=nt.signer,this.ed25519Wallets[ht]={id:ht,signer:b},et=this.ed25519Wallets[ht]}else{const nt=yield this.platformUtils.keygen(this.ctx,this.userId,null,this.retrieveSessionCookie(),this.getBackupKitEmailProps()),ht=nt.walletId;b=nt.signer,this.wallets[ht]={id:ht,signer:b},et=this.wallets[ht]}yield this.waitForWalletAddress(et.id),yield this.populateWalletAddresses();let tt=null;return o||(tt=yield distributeNewShare(this.ctx,this.userId,et.id,b,!1,this.getBackupKitEmailProps())),[et,tt]})}createWalletPreGen(o,c){return __awaiter$o(this,void 0,void 0,function*(){this.requireApiKey();let d;if(c){const{signer:b,walletId:et}=yield this.platformUtils.ed25519PreKeygen(this.ctx,o,this.retrieveSessionCookie());d=et,this.ed25519Wallets[d]={id:d,signer:b}}else{const{signer:b,walletId:et}=yield this.platformUtils.preKeygen(this.ctx,void 0,o,null,this.retrieveSessionCookie());d=et,this.wallets[d]={id:d,signer:b}}return yield this.waitForPregenWalletAddress(o,d),yield this.populatePregenWalletAddresses(o),c?this.ed25519Wallets[d]:this.wallets[d]})}claimPregenWallet(o){return __awaiter$o(this,void 0,void 0,function*(){if(this.requireApiKey(),!(yield this.checkIfUserExists(o)))throw new Error("user does not exist");const b=(yield this.ctx.capsuleClient.getPregenWallets(o)).wallets[0];if(!b)throw new Error("wallet not found");yield this.ctx.capsuleClient.claimPregenWallet({userId:this.userId,walletId:b.id});const et=b.scheme===WalletScheme.ED25519?this.ed25519Wallets[b.id].signer:this.wallets[b.id].signer,tt=yield distributeNewShare(this.ctx,this.userId,b.id,et,!1,this.getBackupKitEmailProps());let nt;return b.scheme===WalletScheme.ED25519?(this.ed25519Wallets[b.id].userId=this.userId,nt=this.ed25519Wallets[b.id],yield this.setEd25519Wallets(this.ed25519Wallets)):(this.wallets[b.id].userId=this.userId,nt=this.wallets[b.id],yield this.setWallets(this.wallets)),[nt,tt]})}updateWalletEmailPreGen(o,c){return __awaiter$o(this,void 0,void 0,function*(){this.requireApiKey();const d=c||Object.keys(this.wallets)[0];yield this.ctx.capsuleClient.updatePregenWallet(d,{email:o})})}hasPregenWallet(o){return __awaiter$o(this,void 0,void 0,function*(){return this.requireApiKey(),!!(yield this.ctx.capsuleClient.getPregenWallets(o)).wallets[0]})}getUserShare(){const o=Object.values(this.wallets)[0]||Object.values(this.ed25519Wallets)[0];if(o){const c=JSON.stringify(o);return buffer$1.Buffer.from(c).toString("base64")}else return null}setUserShare(o){return __awaiter$o(this,void 0,void 0,function*(){const c=buffer$1.Buffer.from(o,"base64").toString(),d=JSON.parse(c);d.scheme===WalletScheme.ED25519?(this.ed25519Wallets[d.id]=d,yield this.setEd25519Wallets(this.ed25519Wallets)):(this.wallets[d.id]=d,yield this.setWallets(this.wallets))})}getTransactionReviewUrl(o){return`${getPortalBaseURL(this.ctx)}/web/users/${this.userId}/transaction-review/${o}?email=${encodeURIComponent(this.email)}`}signMessage(o,c){return __awaiter$o(this,void 0,void 0,function*(){const d=this.wallets[o]||this.ed25519Wallets[o];let b=this.userId;if(d.partnerId&&!d.userId&&(b=d.partnerId),d.scheme===WalletScheme.ED25519){const tt=yield this.platformUtils.ed25519Sign(this.ctx,b,o,d.signer,c,this.retrieveSessionCookie());return tt.pendingTransactionId?Object.assign(Object.assign({},tt),{transactionReviewUrl:this.getTransactionReviewUrl(tt.pendingTransactionId)}):tt}const et=yield this.platformUtils.signMessage(this.ctx,b,o,this.wallets[o].signer,c,this.retrieveSessionCookie(),d.scheme===WalletScheme.DKLS);return et.pendingTransactionId?Object.assign(Object.assign({},et),{transactionReviewUrl:this.getTransactionReviewUrl(et.pendingTransactionId)}):et})}signTransaction(o,c,d){return __awaiter$o(this,void 0,void 0,function*(){const b=this.wallets[o];let et=this.userId;b.partnerId&&!b.userId&&(et=b.partnerId);const tt=yield this.platformUtils.signTransaction(this.ctx,et,o,this.wallets[o].signer,c,d,this.retrieveSessionCookie(),b.scheme===WalletScheme.DKLS);return tt.pendingTransactionId?Object.assign(Object.assign({},tt),{transactionReviewUrl:this.getTransactionReviewUrl(tt.pendingTransactionId)}):tt})}sendTransaction(o,c,d){return __awaiter$o(this,void 0,void 0,function*(){const b=this.wallets[o],et=yield this.platformUtils.sendTransaction(this.ctx,this.userId,o,this.wallets[o].signer,c,d,this.retrieveSessionCookie(),b.scheme===WalletScheme.DKLS);return et.pendingTransactionId?Object.assign(Object.assign({},et),{transactionReviewUrl:this.getTransactionReviewUrl(et.pendingTransactionId)}):et})}isProviderModalDisabled(){return!!this.disableProviderModal}createOnRampPurchase(o,c,d=!1,b=Object.keys(this.wallets)[0]){return __awaiter$o(this,void 0,void 0,function*(){return(yield this.ctx.capsuleClient.createOnRampPurchase(this.getUserId(),b,getProvider(o),getAsset(c),d)).data})}updateOnRampPurchase(o,c,d){return __awaiter$o(this,void 0,void 0,function*(){return(yield this.ctx.capsuleClient.updateOnRampPurchase(this.getUserId(),o,c,d)).data})}getOnRampPurchase(o,c){return __awaiter$o(this,void 0,void 0,function*(){return(yield this.ctx.capsuleClient.getOnRampPurchase(this.getUserId(),o,c)).data})}keepSessionAlive(){return __awaiter$o(this,void 0,void 0,function*(){try{return yield this.ctx.capsuleClient.keepSessionAlive(this.userId),!0}catch{return!1}})}exportSession(){const o={email:this.email,userId:this.userId,wallets:this.wallets,ed25519Wallets:this.ed25519Wallets,sessionCookie:this.sessionCookie};return buffer$1.Buffer.from(JSON.stringify(o)).toString("base64")}importSession(o){return __awaiter$o(this,void 0,void 0,function*(){const c=buffer$1.Buffer.from(o,"base64").toString("utf8"),d=JSON.parse(c);yield this.setEmail(d.email),yield this.setUserId(d.userId),yield this.setWallets(d.wallets),yield this.setEd25519Wallets(d.ed25519Wallets),this.persistSessionCookie(d.sessionCookie)})}logout(){return __awaiter$o(this,void 0,void 0,function*(){yield this.ctx.capsuleClient.logout(),yield this.clearStorage(),this.wallets={},this.ed25519Wallets={},this.loginEncryptionKeyPair=void 0,this.email=void 0,this.userId=void 0,this.sessionCookie=void 0})}toString(){const o=Object.keys(this.wallets).reduce((d,b)=>Object.assign(Object.assign({},d),{[b]:{id:b,address:this.wallets[b].address,signer:this.wallets[b].signer?"[REDACTED]":void 0}}),{}),c={email:this.email,userId:this.userId,wallets:o,loginEncryptionKeyPair:this.loginEncryptionKeyPair?"[REDACTED]":void 0};return`Capsule ${JSON.stringify(c)}`}}var __awaiter$n=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function waitUntilTrue(a,o,c){return __awaiter$n(this,void 0,void 0,function*(){const d=Date.now();for(;Date.now()-dsetTimeout(b,c))}return!1})}class LocalStorage{constructor(){this.get=o=>typeof window<"u"&&localStorage.getItem(o)||null,this.set=(o,c)=>{typeof window<"u"&&localStorage.setItem(o,c)},this.removeItem=o=>{typeof window<"u"&&localStorage.removeItem(o)},this.clear=o=>{if(typeof window<"u")for(let c=0;ctypeof window<"u"&&sessionStorage.getItem(o)||null,this.set=(o,c)=>{typeof window<"u"&&sessionStorage.setItem(o,c)},this.removeItem=o=>{typeof window<"u"&&sessionStorage.removeItem(o)},this.clear=o=>{if(typeof window<"u")for(let c=0;c{const a=()=>{const d=new Error("not implemented");return d.code="ENOSYS",d};if(!globalThis.fs){let d="";globalThis.fs={constants:{O_WRONLY:-1,O_RDWR:-1,O_CREAT:-1,O_TRUNC:-1,O_APPEND:-1,O_EXCL:-1},writeSync(b,et){d+=c.decode(et);const tt=d.lastIndexOf(` +`);return tt!=-1&&(console.log(d.substring(0,tt)),d=d.substring(tt+1)),et.length},write(b,et,tt,nt,ht,gt){if(tt!==0||nt!==et.length||ht!==null){gt(a());return}const vt=this.writeSync(b,et);gt(null,vt)},chmod(b,et,tt){tt(a())},chown(b,et,tt,nt){nt(a())},close(b,et){et(a())},fchmod(b,et,tt){tt(a())},fchown(b,et,tt,nt){nt(a())},fstat(b,et){et(a())},fsync(b,et){et(null)},ftruncate(b,et,tt){tt(a())},lchown(b,et,tt,nt){nt(a())},link(b,et,tt){tt(a())},lstat(b,et){et(a())},mkdir(b,et,tt){tt(a())},open(b,et,tt,nt){nt(a())},read(b,et,tt,nt,ht,gt){gt(a())},readdir(b,et){et(a())},readlink(b,et){et(a())},rename(b,et,tt){tt(a())},rmdir(b,et){et(a())},stat(b,et){et(a())},symlink(b,et,tt){tt(a())},truncate(b,et,tt){tt(a())},unlink(b,et){et(a())},utimes(b,et,tt,nt){nt(a())}}}if(globalThis.process||(globalThis.process={getuid(){return-1},getgid(){return-1},geteuid(){return-1},getegid(){return-1},getgroups(){throw a()},pid:-1,ppid:-1,umask(){throw a()},cwd(){throw a()},chdir(){throw a()}}),!globalThis.crypto)throw new Error("globalThis.crypto is not available, polyfill required (crypto.getRandomValues only)");if(globalThis.performance||(globalThis.performance=Date),!globalThis.TextEncoder)throw new Error("globalThis.TextEncoder is not available, polyfill required");if(!globalThis.TextDecoder)throw new Error("globalThis.TextDecoder is not available, polyfill required");const o=new TextEncoder("utf-8"),c=new TextDecoder("utf-8");globalThis.Go=class{constructor(){this.argv=["js"],this.env={},this.exit=_t=>{_t!==0&&console.warn("exit code:",_t)},this._exitPromise=new Promise(_t=>{this._resolveExitPromise=_t}),this._pendingEvent=null,this._scheduledTimeouts=new Map,this._nextCallbackTimeoutID=1;const d=(_t,wt)=>{this.mem.setUint32(_t+0,wt,!0),this.mem.setUint32(_t+4,Math.floor(wt/4294967296),!0)},b=_t=>{const wt=this.mem.getUint32(_t+0,!0),At=this.mem.getInt32(_t+4,!0);return wt+At*4294967296},et=_t=>{const wt=this.mem.getFloat64(_t,!0);if(wt===0)return;if(!isNaN(wt))return wt;const At=this.mem.getUint32(_t,!0);return this._values[At]},tt=(_t,wt)=>{if(typeof wt=="number"&&wt!==0){if(isNaN(wt)){this.mem.setUint32(_t+4,2146959360,!0),this.mem.setUint32(_t,0,!0);return}this.mem.setFloat64(_t,wt,!0);return}if(wt===void 0){this.mem.setFloat64(_t,0,!0);return}let Mt=this._ids.get(wt);Mt===void 0&&(Mt=this._idPool.pop(),Mt===void 0&&(Mt=this._values.length),this._values[Mt]=wt,this._goRefCounts[Mt]=0,this._ids.set(wt,Mt)),this._goRefCounts[Mt]++;let Rt=0;switch(typeof wt){case"object":wt!==null&&(Rt=1);break;case"string":Rt=2;break;case"symbol":Rt=3;break;case"function":Rt=4;break}this.mem.setUint32(_t+4,2146959360|Rt,!0),this.mem.setUint32(_t,Mt,!0)},nt=_t=>{const wt=b(_t+0),At=b(_t+8);return new Uint8Array(this._inst.exports.mem.buffer,wt,At)},ht=_t=>{const wt=b(_t+0),At=b(_t+8),Mt=new Array(At);for(let Rt=0;Rt{const wt=b(_t+0),At=b(_t+8);return c.decode(new DataView(this._inst.exports.mem.buffer,wt,At))},vt=Date.now()-performance.now();this.importObject={_gotest:{add:(_t,wt)=>_t+wt},gojs:{"runtime.wasmExit":_t=>{_t>>>=0;const wt=this.mem.getInt32(_t+8,!0);this.exited=!0,delete this._inst,delete this._values,delete this._goRefCounts,delete this._ids,delete this._idPool,this.exit(wt)},"runtime.wasmWrite":_t=>{_t>>>=0;const wt=b(_t+8),At=b(_t+16),Mt=this.mem.getInt32(_t+24,!0);fs.writeSync(wt,new Uint8Array(this._inst.exports.mem.buffer,At,Mt))},"runtime.resetMemoryDataView":_t=>{this.mem=new DataView(this._inst.exports.mem.buffer)},"runtime.nanotime1":_t=>{_t>>>=0,d(_t+8,(vt+performance.now())*1e6)},"runtime.walltime":_t=>{_t>>>=0;const wt=new Date().getTime();d(_t+8,wt/1e3),this.mem.setInt32(_t+16,wt%1e3*1e6,!0)},"runtime.scheduleTimeoutEvent":_t=>{_t>>>=0;const wt=this._nextCallbackTimeoutID;this._nextCallbackTimeoutID++,this._scheduledTimeouts.set(wt,setTimeout(()=>{for(this._resume();this._scheduledTimeouts.has(wt);)console.warn("scheduleTimeoutEvent: missed timeout event"),this._resume()},b(_t+8))),this.mem.setInt32(_t+16,wt,!0)},"runtime.clearTimeoutEvent":_t=>{_t>>>=0;const wt=this.mem.getInt32(_t+8,!0);clearTimeout(this._scheduledTimeouts.get(wt)),this._scheduledTimeouts.delete(wt)},"runtime.getRandomData":_t=>{_t>>>=0,crypto.getRandomValues(nt(_t+8))},"syscall/js.finalizeRef":_t=>{_t>>>=0;const wt=this.mem.getUint32(_t+8,!0);if(this._goRefCounts[wt]--,this._goRefCounts[wt]===0){const At=this._values[wt];this._values[wt]=null,this._ids.delete(At),this._idPool.push(wt)}},"syscall/js.stringVal":_t=>{_t>>>=0,tt(_t+24,gt(_t+8))},"syscall/js.valueGet":_t=>{_t>>>=0;const wt=Reflect.get(et(_t+8),gt(_t+16));_t=this._inst.exports.getsp()>>>0,tt(_t+32,wt)},"syscall/js.valueSet":_t=>{_t>>>=0,Reflect.set(et(_t+8),gt(_t+16),et(_t+32))},"syscall/js.valueDelete":_t=>{_t>>>=0,Reflect.deleteProperty(et(_t+8),gt(_t+16))},"syscall/js.valueIndex":_t=>{_t>>>=0,tt(_t+24,Reflect.get(et(_t+8),b(_t+16)))},"syscall/js.valueSetIndex":_t=>{_t>>>=0,Reflect.set(et(_t+8),b(_t+16),et(_t+24))},"syscall/js.valueCall":_t=>{_t>>>=0;try{const wt=et(_t+8),At=Reflect.get(wt,gt(_t+16)),Mt=ht(_t+32),Rt=Reflect.apply(At,wt,Mt);_t=this._inst.exports.getsp()>>>0,tt(_t+56,Rt),this.mem.setUint8(_t+64,1)}catch(wt){_t=this._inst.exports.getsp()>>>0,tt(_t+56,wt),this.mem.setUint8(_t+64,0)}},"syscall/js.valueInvoke":_t=>{_t>>>=0;try{const wt=et(_t+8),At=ht(_t+16),Mt=Reflect.apply(wt,void 0,At);_t=this._inst.exports.getsp()>>>0,tt(_t+40,Mt),this.mem.setUint8(_t+48,1)}catch(wt){_t=this._inst.exports.getsp()>>>0,tt(_t+40,wt),this.mem.setUint8(_t+48,0)}},"syscall/js.valueNew":_t=>{_t>>>=0;try{const wt=et(_t+8),At=ht(_t+16),Mt=Reflect.construct(wt,At);_t=this._inst.exports.getsp()>>>0,tt(_t+40,Mt),this.mem.setUint8(_t+48,1)}catch(wt){_t=this._inst.exports.getsp()>>>0,tt(_t+40,wt),this.mem.setUint8(_t+48,0)}},"syscall/js.valueLength":_t=>{_t>>>=0,d(_t+16,parseInt(et(_t+8).length))},"syscall/js.valuePrepareString":_t=>{_t>>>=0;const wt=o.encode(String(et(_t+8)));tt(_t+16,wt),d(_t+24,wt.length)},"syscall/js.valueLoadString":_t=>{_t>>>=0;const wt=et(_t+8);nt(_t+16).set(wt)},"syscall/js.valueInstanceOf":_t=>{_t>>>=0,this.mem.setUint8(_t+24,et(_t+8)instanceof et(_t+16)?1:0)},"syscall/js.copyBytesToGo":_t=>{_t>>>=0;const wt=nt(_t+8),At=et(_t+32);if(!(At instanceof Uint8Array||At instanceof Uint8ClampedArray)){this.mem.setUint8(_t+48,0);return}const Mt=At.subarray(0,wt.length);wt.set(Mt),d(_t+40,Mt.length),this.mem.setUint8(_t+48,1)},"syscall/js.copyBytesToJS":_t=>{_t>>>=0;const wt=et(_t+8),At=nt(_t+16);if(!(wt instanceof Uint8Array||wt instanceof Uint8ClampedArray)){this.mem.setUint8(_t+48,0);return}const Mt=At.subarray(0,wt.length);wt.set(Mt),d(_t+40,Mt.length),this.mem.setUint8(_t+48,1)},debug:_t=>{console.log(_t)}}}}run(d){return __awaiter$m(this,void 0,void 0,function*(){if(!(d instanceof WebAssembly.Instance))throw new Error("Go.run: WebAssembly.Instance expected");this._inst=d,this.mem=new DataView(this._inst.exports.mem.buffer),this._values=[NaN,0,null,!0,!1,globalThis,this],this._goRefCounts=new Array(this._values.length).fill(1/0),this._ids=new Map([[0,1],[null,2],[!0,3],[!1,4],[globalThis,5],[this,6]]),this._idPool=[],this.exited=!1;let b=4096;const et=_t=>{const wt=b,At=o.encode(_t+"\0");return new Uint8Array(this.mem.buffer,b,At.length).set(At),b+=At.length,b%8!==0&&(b+=8-b%8),wt},tt=this.argv.length,nt=[];this.argv.forEach(_t=>{nt.push(et(_t))}),nt.push(0),Object.keys(this.env).sort().forEach(_t=>{nt.push(et(`${_t}=${this.env[_t]}`))}),nt.push(0);const gt=b;nt.forEach(_t=>{this.mem.setUint32(b,_t,!0),this.mem.setUint32(b+4,0,!0),b+=8});const vt=4096+8192;if(b>=vt)throw new Error("total length of command line and environment variables exceeds limit");this._inst.exports.run(tt,gt),this.exited&&this._resolveExitPromise(),yield this._exitPromise})}_resume(){if(this.exited)throw new Error("Go program has already exited");this._inst.exports.resume(),this.exited&&this._resolveExitPromise()}_makeFuncWrapper(d){const b=this;return function(){const et={id:d,this:this,args:arguments};return b._pendingEvent=et,b._resume(),et.result}}}})();var __awaiter$l=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const configCGGMPBase=(a,o,c)=>`{"ServerUrl":"${a}", "WalletId": "${o}", "Id":"${c}", "Ids":["USER","CAPSULE"], "Threshold":1}`,configDKLSBase=(a,o,c)=>`{"walletId": "${a}", "id":"${o}", "otherId":"CAPSULE", "isReceiver": false, "disableWebSockets": ${c}}`;function keygenRequest(a,o,c,d){return __awaiter$l(this,void 0,void 0,function*(){const{data:b}=yield a.mpcComputationClient.post("/wallets",{userId:o,walletId:c,protocolId:d});return b})}function signMessageRequest(a,o,c,d,b,et){return __awaiter$l(this,void 0,void 0,function*(){const{data:tt}=yield a.mpcComputationClient.post(`/wallets/${c}/messages/sign`,{userId:o,protocolId:d,message:b,signer:et});return tt})}function sendTransactionRequest(a,o,c,d,b,et,tt){return __awaiter$l(this,void 0,void 0,function*(){const{data:nt}=yield a.mpcComputationClient.post(`/wallets/${c}/transactions/send`,{userId:o,protocolId:d,transaction:b,signer:et,chainId:tt});return nt})}function ed25519Keygen$1(a,o){return __awaiter$l(this,void 0,void 0,function*(){const{walletId:c,protocolId:d}=yield a.capsuleClient.createWallet(o,{scheme:SignatureScheme.ED25519}),b=getBaseMPCNetworkUrl(a.env,!a.disableWebSockets);return{signer:yield new Promise((tt,nt)=>_global$1.ed25519CreateAccount(b,c,d,(ht,gt)=>{ht&&nt(ht),tt(gt)})),walletId:c}})}function ed25519PreKeygen$1(a,o){return __awaiter$l(this,void 0,void 0,function*(){const{walletId:c,protocolId:d}=yield a.capsuleClient.createPregenWallet({email:o,scheme:SignatureScheme.ED25519}),b=getBaseMPCNetworkUrl(a.env,!a.disableWebSockets);return{signer:yield new Promise((tt,nt)=>_global$1.ed25519CreateAccount(b,c,d,(ht,gt)=>{ht&&nt(ht),tt(gt)})),walletId:c}})}function ed25519Sign$1(a,o,c,d,b){return __awaiter$l(this,void 0,void 0,function*(){const{protocolId:et}=yield a.capsuleClient.preSignMessage(c,d,b,SignatureScheme.ED25519);return{signature:yield new Promise((nt,ht)=>_global$1.ed25519Sign(o,et,b,(gt,vt)=>{gt&&ht(gt),nt(vt)}))}})}function keygen$1(a,o,c){return __awaiter$l(this,void 0,void 0,function*(){const{walletId:d,protocolId:b}=yield a.capsuleClient.createWallet(o,{useTwoSigners:!0,scheme:a.useDKLS?SignatureScheme.DKLS:SignatureScheme.CGGMP});if(a.offloadMPCComputationURL&&!a.useDKLS)return{signer:(yield keygenRequest(a,o,d,b)).signer,walletId:d};const et=getBaseMPCNetworkUrl(a.env,!a.disableWebSockets),tt=a.useDKLS?configDKLSBase(d,"USER",a.disableWebSockets):configCGGMPBase(et,d,"USER"),nt=a.useDKLS?_global$1.dklsCreateAccount:_global$1.createAccountV2;return{signer:yield new Promise((gt,vt)=>nt(tt,et,b,c,()=>{},(_t,wt)=>{_t&&vt(_t),gt(wt)})),walletId:d}})}function preKeygen$1(a,o,c,d){return __awaiter$l(this,void 0,void 0,function*(){const{walletId:b,protocolId:et}=yield a.capsuleClient.createPregenWallet({email:c}),tt=getBaseMPCNetworkUrl(a.env,!a.disableWebSockets),nt=configDKLSBase(b,"USER",a.disableWebSockets);return{signer:yield new Promise((gt,vt)=>_global$1.dklsCreateAccount(nt,tt,et,d,()=>{},(_t,wt)=>{_t&&vt(_t),gt(wt)})),walletId:b}})}function signMessage$1(a,o,c,d,b){return __awaiter$l(this,void 0,void 0,function*(){const{protocolId:et,pendingTransactionId:tt}=yield a.capsuleClient.preSignMessage(d,c,b);if(tt)return console.error("sign message denied"),{pendingTransactionId:tt};if(a.offloadMPCComputationURL&&!a.useDKLS)return signMessageRequest(a,d,c,et,b,o);const nt=getBaseMPCNetworkUrl(a.env,!a.disableWebSockets),ht=a.useDKLS?_global$1.dklsSignMessage:_global$1.signMessage,gt=JSON.parse(o);return!gt.disableWebSockets!=!a.disableWebSockets&&(gt.disableWebSockets=a.disableWebSockets),o=JSON.stringify(gt),new Promise((vt,_t)=>ht(o,nt,b,et,(wt,At)=>{wt&&_t(wt),vt({signature:At})}))})}function signTransaction$1(a,o,c,d,b,et){return __awaiter$l(this,void 0,void 0,function*(){const{data:{protocolId:tt,pendingTransactionId:nt}}=yield a.capsuleClient.signTransaction(d,c,{transaction:b,chainId:et});if(nt)return console.error("send transaction denied"),{pendingTransactionId:nt};if(a.offloadMPCComputationURL&&!a.useDKLS)return sendTransactionRequest(a,d,c,tt,b,o,et);const ht=getBaseMPCNetworkUrl(a.env,!a.disableWebSockets),gt=a.useDKLS?_global$1.dklsSendTransaction:_global$1.sendTransaction,vt=JSON.parse(o);return!vt.disableWebSockets!=!a.disableWebSockets&&(vt.disableWebSockets=a.disableWebSockets),o=JSON.stringify(vt),new Promise((_t,wt)=>gt(o,ht,b,et,tt,(At,Mt)=>{At&&wt(At),_t({signature:Mt})}))})}function sendTransaction$1(a,o,c,d,b,et){return __awaiter$l(this,void 0,void 0,function*(){const{data:{protocolId:tt,pendingTransactionId:nt}}=yield a.capsuleClient.sendTransaction(d,c,{transaction:b,chainId:et});if(nt)return console.error("send transaction denied"),{pendingTransactionId:nt};if(a.offloadMPCComputationURL&&!a.useDKLS)return sendTransactionRequest(a,d,c,tt,b,o,et);const ht=getBaseMPCNetworkUrl(a.env,!a.disableWebSockets),gt=a.useDKLS?_global$1.dklsSendTransaction:_global$1.sendTransaction,vt=JSON.parse(o);return!vt.disableWebSockets!=!a.disableWebSockets&&(vt.disableWebSockets=a.disableWebSockets),o=JSON.stringify(vt),new Promise((_t,wt)=>gt(o,ht,b,et,tt,(At,Mt)=>{At&&wt(At),_t({signature:Mt})}))})}function refresh(a,o,c,d){return __awaiter$l(this,void 0,void 0,function*(){const{data:{protocolId:b}}=yield a.capsuleClient.refreshKeys(d,c),et=getBaseMPCNetworkUrl(a.env,!a.disableWebSockets),tt=a.useDKLS?_global$1.dklsRefresh:_global$1.refresh,nt=JSON.parse(o);return!nt.disableWebSockets!=!a.disableWebSockets&&(nt.disableWebSockets=a.disableWebSockets),o=JSON.stringify(nt),new Promise((ht,gt)=>tt(o,et,b,(vt,_t)=>{vt&>(vt),ht(_t)}))})}function getPrivateKey$1(a,o,c,d){return __awaiter$l(this,void 0,void 0,function*(){const b=yield a.capsuleClient.getCapsuleShare(d,c);return b?new Promise((et,tt)=>_global$1.getPrivateKey(o,b,(nt,ht)=>{nt&&tt(nt),et(ht)})):""})}var __awaiter$k=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function loadWasm(a,o){return __awaiter$k(this,void 0,void 0,function*(){const c=new self.Go;let d=o;if(!d){if({}.DISABLE_WASM_FETCH==="true")throw new Error("fetching wasm file is disabled");d=yield(yield fetch(`${getPortalBaseURL(a)}/static/js/main.wasm`,{mode:"cors"})).arrayBuffer()}const b=yield WebAssembly.instantiate(d,c.importObject);c.run(b.instance)})}function executeMessage(a,o){return __awaiter$k(this,void 0,void 0,function*(){const{functionType:c,params:d}=o;switch(c){case"KEYGEN":{const{userId:b,secretKey:et}=d;return yield keygen$1(a,b,et)}case"SIGN_TRANSACTION":{const{share:b,walletId:et,userId:tt,tx:nt,chainId:ht}=d;return signTransaction$1(a,b,et,tt,nt,ht)}case"SEND_TRANSACTION":{const{share:b,walletId:et,userId:tt,tx:nt,chainId:ht}=d;return sendTransaction$1(a,b,et,tt,nt,ht)}case"SIGN_MESSAGE":{const{share:b,walletId:et,userId:tt,message:nt}=d;return signMessage$1(a,b,et,tt,nt)}case"REFRESH":{const{share:b,walletId:et,userId:tt}=d;return refresh(a,b,et,tt)}case"PREKEYGEN":{const{partnerId:b,secretKey:et,email:tt}=d;return yield preKeygen$1(a,b,tt,et)}case"GET_PRIVATE_KEY":{const{share:b,walletId:et,userId:tt}=d;return yield getPrivateKey$1(a,b,et,tt)}case"ED25519_KEYGEN":{const{userId:b}=d;return ed25519Keygen$1(a,b)}case"ED25519_SIGN":{const{share:b,walletId:et,userId:tt,base64Bytes:nt}=d;return ed25519Sign$1(a,b,tt,et,nt)}case"ED25519_PREKEYGEN":{const{email:b}=d;return ed25519PreKeygen$1(a,b)}default:throw new Error(`functionType: ${c} not supported`)}})}function handleMessage(a,o,c){return __awaiter$k(this,void 0,void 0,function*(){const{env:d,apiKey:b,offloadMPCComputationURL:et,disableWorkers:tt,sessionCookie:nt,useDKLS:ht,disableWebSockets:gt,wasmOverride:vt}=a.data;if(!d)return!0;const _t={env:d,apiKey:b,capsuleClient:initClient$1(d,b,c,()=>nt),offloadMPCComputationURL:et,mpcComputationClient:et?initClient(et,!!tt):void 0,useDKLS:ht,disableWebSockets:!!gt,wasmOverride:vt};(!_t.offloadMPCComputationURL||_t.useDKLS)&&(yield loadWasm(_t,vt));const wt=yield executeMessage(_t,a.data);return o(wt),!1})}var __awaiter$j=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function setupWorker(a,o){return __awaiter$j(this,void 0,void 0,function*(){const c=b=>{b.data.functionType!=="CUSTOM"&&o(b.data)};if(a.disableWorkers)return{postMessage:function(et){(function(){return __awaiter$j(this,void 0,void 0,function*(){yield handleMessage({data:et},tt=>c({data:tt}),a.disableWorkers)})})()},terminate:()=>{}};let d;if(a.useLocalFiles)throw new Error("useLocalFiles only supported locally");{const b=yield fetch(`${getPortalBaseURL(a)}/static/js/mpcWorker-bundle.js`),et=new Blob([yield b.text()],{type:"application/javascript"}),tt=URL.createObjectURL(et);d=new Worker(tt)}return d.onmessage=c,d})}var __awaiter$i=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function isKeygenComplete(a,o,c){return __awaiter$i(this,void 0,void 0,function*(){return!!(yield a.capsuleClient.getWallets(o)).data.wallets.find(et=>et.id===c).address})}function isPreKeygenComplete(a,o,c){return __awaiter$i(this,void 0,void 0,function*(){return!!(yield a.capsuleClient.getPregenWallets(o)).wallets.find(et=>et.id===c).address})}function keygen(a,o,c,d=!1,b,et={}){return new Promise(tt=>__awaiter$i(this,void 0,void 0,function*(){const nt=yield setupWorker(a,ht=>__awaiter$i(this,void 0,void 0,function*(){if(yield waitUntilTrue(()=>__awaiter$i(this,void 0,void 0,function*(){return isKeygenComplete(a,o,ht.walletId)}),15e3,1e3),d){tt({signer:ht.signer,walletId:ht.walletId,recoveryShare:null}),nt.terminate();return}const gt=yield distributeNewShare(a,o,ht.walletId,ht.signer,!1,et);tt({signer:ht.signer,walletId:ht.walletId,recoveryShare:gt}),nt.terminate()}));nt.postMessage({env:a.env,apiKey:a.apiKey,params:{userId:o,secretKey:c},functionType:"KEYGEN",offloadMPCComputationURL:a.offloadMPCComputationURL,disableWorkers:a.disableWorkers,sessionCookie:b,useDKLS:a.useDKLS,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))}function preKeygen(a,o,c,d=!1,b,et){return new Promise(tt=>__awaiter$i(this,void 0,void 0,function*(){const nt=yield setupWorker(a,ht=>__awaiter$i(this,void 0,void 0,function*(){yield waitUntilTrue(()=>__awaiter$i(this,void 0,void 0,function*(){return isPreKeygenComplete(a,o,ht.walletId)}),15e3,1e3),tt({signer:ht.signer,walletId:ht.walletId,recoveryShare:null}),nt.terminate()}));nt.postMessage({env:a.env,apiKey:a.apiKey,params:{email:o,secretKey:c,partnerId:b},functionType:"PREKEYGEN",offloadMPCComputationURL:a.offloadMPCComputationURL,disableWorkers:a.disableWorkers,sessionCookie:et,useDKLS:a.useDKLS,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))}function ed25519Keygen(a,o,c,d={}){return new Promise(b=>__awaiter$i(this,void 0,void 0,function*(){const et=yield setupWorker(a,tt=>__awaiter$i(this,void 0,void 0,function*(){yield waitUntilTrue(()=>__awaiter$i(this,void 0,void 0,function*(){return isKeygenComplete(a,o,tt.walletId)}),15e3,1e3),b({signer:tt.signer,walletId:tt.walletId,recoveryShare:null}),et.terminate()}));et.postMessage({env:a.env,apiKey:a.apiKey,params:{userId:o},functionType:"ED25519_KEYGEN",disableWorkers:a.disableWorkers,sessionCookie:c,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))}function ed25519PreKeygen(a,o,c){return new Promise(d=>__awaiter$i(this,void 0,void 0,function*(){const b=yield setupWorker(a,et=>__awaiter$i(this,void 0,void 0,function*(){yield waitUntilTrue(()=>__awaiter$i(this,void 0,void 0,function*(){return isPreKeygenComplete(a,o,et.walletId)}),15e3,1e3),d({signer:et.signer,walletId:et.walletId,recoveryShare:null}),b.terminate()}));b.postMessage({env:a.env,apiKey:a.apiKey,params:{email:o},functionType:"ED25519_PREKEYGEN",disableWorkers:a.disableWorkers,sessionCookie:c,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))}var __awaiter$h=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function signTransaction(a,o,c,d,b,et,tt,nt){return __awaiter$h(this,void 0,void 0,function*(){return yield new Promise(ht=>__awaiter$h(this,void 0,void 0,function*(){const gt=yield setupWorker(a,vt=>__awaiter$h(this,void 0,void 0,function*(){ht(vt),gt.terminate()}));gt.postMessage({env:a.env,apiKey:a.apiKey,params:{share:d,walletId:c,userId:o,tx:b,chainId:et},functionType:"SIGN_TRANSACTION",offloadMPCComputationURL:a.offloadMPCComputationURL,disableWorkers:a.disableWorkers,sessionCookie:tt,useDKLS:nt,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))})}function sendTransaction(a,o,c,d,b,et,tt,nt){return __awaiter$h(this,void 0,void 0,function*(){return yield new Promise(ht=>__awaiter$h(this,void 0,void 0,function*(){const gt=yield setupWorker(a,vt=>__awaiter$h(this,void 0,void 0,function*(){ht(vt),gt.terminate()}));gt.postMessage({env:a.env,apiKey:a.apiKey,params:{share:d,walletId:c,userId:o,tx:b,chainId:et},functionType:"SEND_TRANSACTION",offloadMPCComputationURL:a.offloadMPCComputationURL,disableWorkers:a.disableWorkers,sessionCookie:tt,useDKLS:nt,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))})}function signMessage(a,o,c,d,b,et,tt){return __awaiter$h(this,void 0,void 0,function*(){return yield new Promise(nt=>__awaiter$h(this,void 0,void 0,function*(){const ht=yield setupWorker(a,gt=>__awaiter$h(this,void 0,void 0,function*(){nt(gt),ht.terminate()}));ht.postMessage({env:a.env,apiKey:a.apiKey,params:{share:d,walletId:c,userId:o,message:b},functionType:"SIGN_MESSAGE",offloadMPCComputationURL:a.offloadMPCComputationURL,disableWorkers:a.disableWorkers,sessionCookie:et,useDKLS:tt,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))})}function ed25519Sign(a,o,c,d,b,et){return __awaiter$h(this,void 0,void 0,function*(){return yield new Promise(tt=>__awaiter$h(this,void 0,void 0,function*(){const nt=yield setupWorker(a,ht=>__awaiter$h(this,void 0,void 0,function*(){tt(ht),nt.terminate()}));nt.postMessage({env:a.env,apiKey:a.apiKey,params:{share:d,walletId:c,userId:o,base64Bytes:b},functionType:"ED25519_SIGN",disableWorkers:a.disableWorkers,sessionCookie:et,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))})}var __awaiter$g=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function getPrivateKey(a,o,c,d,b){return __awaiter$g(this,void 0,void 0,function*(){return yield new Promise(et=>__awaiter$g(this,void 0,void 0,function*(){const tt=yield setupWorker(a,nt=>__awaiter$g(this,void 0,void 0,function*(){et(nt),tt.terminate()}));tt.postMessage({env:a.env,apiKey:a.apiKey,params:{share:d,walletId:c,userId:o},functionType:"GET_PRIVATE_KEY",offloadMPCComputationURL:a.offloadMPCComputationURL,disableWorkers:a.disableWorkers,sessionCookie:b,useDKLS:a.useDKLS,disableWebSockets:a.disableWebSockets,wasmOverride:a.wasmOverride})}))})}class WebUtils{constructor(){this.localStorage=new LocalStorage,this.sessionStorage=new SessionStorage,this.secureStorage=null,this.isSyncStorage=!0,this.disableProviderModal=!1}getPrivateKey(o,c,d,b,et){return getPrivateKey(o,c,d,b,et)}keygen(o,c,d,b,et={}){return keygen(o,c,d,!0,b,et)}preKeygen(o,c,d,b,et){return preKeygen(o,d,b,!1,c,et)}signMessage(o,c,d,b,et,tt,nt){return signMessage(o,c,d,b,et,tt,nt)}signTransaction(o,c,d,b,et,tt,nt,ht){return signTransaction(o,c,d,b,et,tt,nt,ht)}sendTransaction(o,c,d,b,et,tt,nt,ht){return sendTransaction(o,c,d,b,et,tt,nt,ht)}signHash(o,c){throw new Error("not implemented")}ed25519Keygen(o,c,d,b){return ed25519Keygen(o,c,d,b)}ed25519PreKeygen(o,c,d){return ed25519PreKeygen(o,c,d)}ed25519Sign(o,c,d,b,et,tt){return ed25519Sign(o,c,d,b,et,tt)}openPopup(o){window.open(o,"popup","popup=true,width=400,height=500")||setTimeout(()=>{window.open(o,"_blank")},0)}}class Capsule extends CoreCapsule{getPlatformUtils(){return new WebUtils}}function openPopup(a,o,c){let b;switch(c){case"LOGIN_PASSKEY":{b=798;break}case"CREATE_PASSKEY":{b=414;break}case"OAUTH":default:{b=675;break}}const et=window.screenLeft!==void 0?window.screenLeft:window.screenX,tt=window.screenTop!==void 0?window.screenTop:window.screenY,nt=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,ht=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,gt=(nt-550)/2+et,vt=(ht-b)/2+tt,_t=`toolbar=no, menubar=no, width=550, + height=${b}, top=${vt}, left=${gt}`;window.open(a,o,_t)||setTimeout(()=>{window.open(a,"_blank")},0)}const brandedOAuthLogos={GOOGLE:"googleBrand",TWITTER:"twitter",APPLE:"apple",DISCORD:"discordBrand",FACEBOOK:"facebookBrand",FARCASTER:"farcasterBrand"},oAuthLogos={GOOGLE:"google",TWITTER:"twitter",APPLE:"apple",DISCORD:"discord",FACEBOOK:"facebook",FARCASTER:"farcaster"},AddFundsButton=({text:a="Add Funds",onClick:o})=>jsx(CpslButton,{variant:"secondary",onClick:o,children:jsxs(ButtonWithIconContainerInvert,{children:[jsx(AddFundsIcon,{icon:"plusCircle"}),a]})}),AddFundsIcon=pt(CpslIcon)` + margin-top: -1px; + margin-right: 2px; + + cpsl-icon { + --icon-color: var(--cpsl-color-text-primary); + } +`,SpinnerContainer=pt.div` + display: flex; + align-items: center; + justify-content: center; + + padding: 16px 0px; + margin: 4px 0px; +`,Hero=pt(CpslIcon)` + box-sizing: content-box; + align-self: center; + --height: 64px; + --width: 64px; + --icon-fill-color: var(--cpsl-color-foreground-0); + + padding: 16px 0px; + margin: 4px 0px; +`,HeroNoSpacing=pt(Hero)` + padding: 0px; + margin: 0px; +`,Heading=pt(CpslText)` + text-align: center; + font-size: 24px; + line-height: 28px; + font-weight: 500; + letter-spacing: 0.72px; +`,Text=pt(CpslText)` + text-align: center; + font-size: 14px; + line-height: 20px; + white-space: pre-line; +`,SecondaryText=pt(Text)` + color: var(--cpsl-color-text-secondary); +`,CreationStepSubheading=pt(SecondaryText)` + max-width: 214px; +`,ClickableText$1=pt(Text)` + cursor: pointer; +`,MainContainer=pt.div` + align-self: center; + padding: 0px 16px; + display: flex; + flex-direction: column; + align-items: center; + gap: 8px; + margin-bottom: 4px; +`,QRContainer=pt.div` + display: flex; + justify-content: center; + align-items: center; + height: 252px; +`,ButtonWithIconContainer=pt.div` + display: flex; + align-items: center; + gap: 4px; + height: 18px; + + cpsl-icon { + --icon-color: var(--cpsl-color-text-inverted); + } +`,ButtonWithIconContainerInvert=pt(ButtonWithIconContainer)` + cpsl-icon { + --icon-color: var(--cpsl-color-text-primary); + } +`,InfoBoxContent=pt.div` + display: flex; + flex-direction: column; + gap: 8px; +`,InfoBoxHeader=pt.div` + display: flex; + align-items: center; + gap: 4px; + + cpsl-icon { + --height: 20px; + --width: 20px; + } +`,InfoBoxHeading=pt(CpslText)` + font-size: 16px; + line-height: 18px; + font-weight: 500; +`,InfoBoxText=pt(SecondaryText)` + text-align: left; + font-weight: 500; +`,FilledDisabledInput=pt(CpslInput)` + --container-border-color: var(--cpsl-color-input-border-placeholder); +`;var __awaiter$f=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const HAS_MORE_LENGTH=4,OAuth=({methods:a})=>{const o=useThemeStore(Pt=>Pt.oAuthLogoVariant),c=useThemeStore(Pt=>Pt.isDark),d=useCapsuleStore(Pt=>Pt.capsule),b=useModalStore(Pt=>Pt.setFlow),et=useModalStore(Pt=>Pt.setStep),tt=useUserInfoStore(Pt=>Pt.setEmail),nt=useModalStore(Pt=>Pt.setWebAuthURLForLogin),ht=useModalStore(Pt=>Pt.setWebAuthURLForCreate),gt=useModalStore(Pt=>Pt.step===ModalStep.SIGN_UP_ALL_OAUTH),vt=a.length>HAS_MORE_LENGTH,_t=gt||!vt?a:a.slice(0,HAS_MORE_LENGTH-1),wt=()=>{et(ModalStep.SIGN_UP_ALL_OAUTH)},At=Pt=>()=>__awaiter$f(void 0,void 0,void 0,function*(){if(Pt===OAuthMethod.FARCASTER){et(ModalStep.FARCASTER_OAUTH);return}et(ModalStep.AWAITING_OAUTH);const kt=yield d.getOAuthURL(Pt);openPopup(kt,`${Pt}AuthPopup`,"OAUTH");const{email:Nt,userExists:Ot}=yield d.waitForOAuth();if(!Nt)throw et(ModalStep.SIGN_UP),new Error("email is required");if(tt(Nt),Ot){const Ut=yield d.initiateUserLogin(Nt);b("login"),nt(Ut),et(ModalStep.BIOMETRIC_LOGIN)}else{const Ut=yield d.getSetUpBiometricsURL(!1);b("signUp"),ht(Ut),et(ModalStep.BIOMETRIC_CREATION)}}),Mt=o==="default",Rt=Mt?c:o!=="dark";return jsxs(OAuthContainer,{children:[_t.map(Pt=>jsx(StyledCpslTileButton$1,{isDark:Rt,icon:Mt?brandedOAuthLogos[Pt]:oAuthLogos[Pt],onClick:At(Pt)},Pt)),!gt&&vt&&jsx(MoreButton,{isDark:Rt,icon:"moreLoginOptions",onClick:wt,children:jsx(MoreText,{isDark:Rt,children:"MORE"})})]})},OAuthContainer=pt.div` + display: flex; + justify-content: center; + gap: 4px; + flex-wrap: wrap; +`,StyledCpslTileButton$1=pt(CpslTileButton)` + flex: 0 0 calc(25% - 4px); + + --button-icon-color: ${({isDark:a})=>a?"white":"black"}; + --button-width: 100%; +`,MoreButton=pt(StyledCpslTileButton$1)` + &::part(icon) { + --height: 16px; + --width: 16px; + } +`,MoreText=pt(Text)` + font-size: 8px; + line-height: 8px; + letter-spacing: 1px; + color: ${({isDark:a})=>a?"white":"black"}; +`,metadata={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[24-689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]]],BL:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|90[25])[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",[10,11],[["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|31)"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:1[3-79]|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","[56]94\\d{6}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","(?:[2-489]\\d|55)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0",0,"(000[259]\\d{6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","590\\d{6}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","596\\d{6}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","2[0-24-9]\\d{8}|[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-6]|7(?:0[0-689]|[1-79])|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|80\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","800\\d{4}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|77|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","[0-57-9]\\d{8}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["(?:5056(?:[0-35-9]\\d|4[468])|7302[0-4]\\d)\\d{4}|(?:472[24]|505[2-57-9]|7306|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[6,7,8,9,10,11,12,13],[["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-79]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function withMetadataArgument(a,o){var c=Array.prototype.slice.call(o);return c.push(metadata),a.apply(this,c)}function _typeof$1(a){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof$1(a)}function _defineProperties$2(a,o){for(var c=0;c"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _isNativeFunction(a){return Function.toString.call(a).indexOf("[native code]")!==-1}function _setPrototypeOf(a,o){return _setPrototypeOf=Object.setPrototypeOf||function(d,b){return d.__proto__=b,d},_setPrototypeOf(a,o)}function _getPrototypeOf(a){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(c){return c.__proto__||Object.getPrototypeOf(c)},_getPrototypeOf(a)}var ParseError=function(a){_inherits(c,a);var o=_createSuper(c);function c(d){var b;return _classCallCheck$2(this,c),b=o.call(this,d),Object.setPrototypeOf(_assertThisInitialized$1(b),c.prototype),b.name=b.constructor.name,b}return _createClass$2(c)}(_wrapNativeSuper(Error)),MIN_LENGTH_FOR_NSN=2,MAX_LENGTH_FOR_NSN=17,MAX_LENGTH_COUNTRY_CODE=3,VALID_DIGITS="0-90-9٠-٩۰-۹",DASHES="-‐-―−ー-",SLASHES="//",DOTS="..",WHITESPACE="  ­​⁠ ",BRACKETS="()()[]\\[\\]",TILDES="~⁓∼~",VALID_PUNCTUATION="".concat(DASHES).concat(SLASHES).concat(DOTS).concat(WHITESPACE).concat(BRACKETS).concat(TILDES),PLUS_CHARS="++";function compare(a,o){a=a.split("-"),o=o.split("-");for(var c=a[0].split("."),d=o[0].split("."),b=0;b<3;b++){var et=Number(c[b]),tt=Number(d[b]);if(et>tt)return 1;if(tt>et)return-1;if(!isNaN(et)&&isNaN(tt))return 1;if(isNaN(et)&&!isNaN(tt))return-1}return a[1]&&o[1]?a[1]>o[1]?1:a[1]=MIN_LENGTH_FOR_NSN&&VALID_PHONE_NUMBER_PATTERN.test(a)}function isViablePhoneNumberStart(a){return VALID_PHONE_NUMBER_START_REG_EXP.test(a)}var EXTN_PATTERN=new RegExp("(?:"+createExtensionPattern()+")$","i");function extractExtension(a){var o=a.search(EXTN_PATTERN);if(o<0)return{};for(var c=a.slice(0,o),d=a.match(EXTN_PATTERN),b=1;b=a.length?{done:!0}:{done:!1,value:a[d++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$6(a,o){if(a){if(typeof a=="string")return _arrayLikeToArray$6(a,o);var c=Object.prototype.toString.call(a).slice(8,-1);if(c==="Object"&&a.constructor&&(c=a.constructor.name),c==="Map"||c==="Set")return Array.from(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return _arrayLikeToArray$6(a,o)}}function _arrayLikeToArray$6(a,o){(o==null||o>a.length)&&(o=a.length);for(var c=0,d=new Array(o);c=a.length?{done:!0}:{done:!1,value:a[d++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$5(a,o){if(a){if(typeof a=="string")return _arrayLikeToArray$5(a,o);var c=Object.prototype.toString.call(a).slice(8,-1);if(c==="Object"&&a.constructor&&(c=a.constructor.name),c==="Map"||c==="Set")return Array.from(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return _arrayLikeToArray$5(a,o)}}function _arrayLikeToArray$5(a,o){(o==null||o>a.length)&&(o=a.length);for(var c=0,d=new Array(o);ctt?"TOO_SHORT":b[b.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}function isPossiblePhoneNumber(a,o,c){if(o===void 0&&(o={}),c=new Metadata(c),o.v2){if(!a.countryCallingCode)throw new Error("Invalid phone number object passed");c.selectNumberingPlan(a.countryCallingCode)}else{if(!a.phone)return!1;if(a.country){if(!c.hasCountry(a.country))throw new Error("Unknown country: ".concat(a.country));c.country(a.country)}else{if(!a.countryCallingCode)throw new Error("Invalid phone number object passed");c.selectNumberingPlan(a.countryCallingCode)}}if(c.possibleLengths())return isPossibleNumber(a.phone||a.nationalNumber,c);if(a.countryCallingCode&&c.isNonGeographicCallingCode(a.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function isPossibleNumber(a,o){switch(checkNumberLength(a,o)){case"IS_POSSIBLE":return!0;default:return!1}}function matchesEntirely(a,o){return a=a||"",new RegExp("^(?:"+o+")$").test(a)}function _createForOfIteratorHelperLoose$2(a,o){var c=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(c)return(c=c.call(a)).next.bind(c);if(Array.isArray(a)||(c=_unsupportedIterableToArray$4(a))||o&&a&&typeof a.length=="number"){c&&(a=c);var d=0;return function(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$4(a,o){if(a){if(typeof a=="string")return _arrayLikeToArray$4(a,o);var c=Object.prototype.toString.call(a).slice(8,-1);if(c==="Object"&&a.constructor&&(c=a.constructor.name),c==="Map"||c==="Set")return Array.from(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return _arrayLikeToArray$4(a,o)}}function _arrayLikeToArray$4(a,o){(o==null||o>a.length)&&(o=a.length);for(var c=0,d=new Array(o);c=0}function applyInternationalSeparatorStyle(a){return a.replace(new RegExp("[".concat(VALID_PUNCTUATION,"]+"),"g")," ").trim()}var FIRST_GROUP_PATTERN=/(\$\d)/;function formatNationalNumberUsingFormat(a,o,c){var d=c.useInternationalFormat,b=c.withNationalPrefix;c.carrierCode,c.metadata;var et=a.replace(new RegExp(o.pattern()),d?o.internationalFormat():b&&o.nationalPrefixFormattingRule()?o.format().replace(FIRST_GROUP_PATTERN,o.nationalPrefixFormattingRule()):o.format());return d?applyInternationalSeparatorStyle(et):et}var SINGLE_IDD_PREFIX_REG_EXP=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function getIddPrefix(a,o,c){var d=new Metadata(c);if(d.selectNumberingPlan(a,o),d.defaultIDDPrefix())return d.defaultIDDPrefix();if(SINGLE_IDD_PREFIX_REG_EXP.test(d.IDDPrefix()))return d.IDDPrefix()}function formatRFC3966(a){var o=a.number,c=a.ext;if(!o)return"";if(o[0]!=="+")throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(o).concat(c?";ext="+c:"")}function _createForOfIteratorHelperLoose$1(a,o){var c=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(c)return(c=c.call(a)).next.bind(c);if(Array.isArray(a)||(c=_unsupportedIterableToArray$3(a))||o&&a&&typeof a.length=="number"){c&&(a=c);var d=0;return function(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$3(a,o){if(a){if(typeof a=="string")return _arrayLikeToArray$3(a,o);var c=Object.prototype.toString.call(a).slice(8,-1);if(c==="Object"&&a.constructor&&(c=a.constructor.name),c==="Map"||c==="Set")return Array.from(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return _arrayLikeToArray$3(a,o)}}function _arrayLikeToArray$3(a,o){(o==null||o>a.length)&&(o=a.length);for(var c=0,d=new Array(o);c0){var et=b.leadingDigitsPatterns()[b.leadingDigitsPatterns().length-1];if(o.search(et)!==0)continue}if(matchesEntirely(o,b.pattern()))return b}}function addExtension(a,o,c,d){return o?d(a,o,c):a}function formatIDD(a,o,c,d,b){var et=getCountryCallingCode$1(d,b.metadata);if(et===c){var tt=formatNationalNumber(a,o,"NATIONAL",b);return c==="1"?c+" "+tt:tt}var nt=getIddPrefix(d,void 0,b.metadata);if(nt)return"".concat(nt," ").concat(c," ").concat(formatNationalNumber(a,null,"INTERNATIONAL",b))}function ownKeys$3(a,o){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);o&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread$3(a){for(var o=1;o0&&tt[1]==="0"))return a}}}function extractNationalNumberFromPossiblyIncompleteNumber(a,o){if(a&&o.numberingPlan.nationalPrefixForParsing()){var c=new RegExp("^(?:"+o.numberingPlan.nationalPrefixForParsing()+")"),d=c.exec(a);if(d){var b,et,tt=d.length-1,nt=tt>0&&d[tt];if(o.nationalPrefixTransformRule()&&nt)b=a.replace(c,o.nationalPrefixTransformRule()),tt>1&&(et=d[1]);else{var ht=d[0];b=a.slice(ht.length),nt&&(et=d[1])}var gt;if(nt){var vt=a.indexOf(d[1]),_t=a.slice(0,vt);_t===o.numberingPlan.nationalPrefix()&&(gt=o.numberingPlan.nationalPrefix())}else gt=d[0];return{nationalNumber:b,nationalPrefix:gt,carrierCode:et}}}return{nationalNumber:a}}function extractNationalNumber(a,o){var c=extractNationalNumberFromPossiblyIncompleteNumber(a,o),d=c.carrierCode,b=c.nationalNumber;if(b!==a){if(!shouldHaveExtractedNationalPrefix(a,b,o))return{nationalNumber:a};if(o.possibleLengths()&&!isPossibleIncompleteNationalNumber(b,o))return{nationalNumber:a}}return{nationalNumber:b,carrierCode:d}}function shouldHaveExtractedNationalPrefix(a,o,c){return!(matchesEntirely(a,c.nationalNumberPattern())&&!matchesEntirely(o,c.nationalNumberPattern()))}function isPossibleIncompleteNationalNumber(a,o){switch(checkNumberLength(a,o)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(a,o,c,d){var b=o?getCountryCallingCode$1(o,d):c;if(a.indexOf(b)===0){d=new Metadata(d),d.selectNumberingPlan(o,c);var et=a.slice(b.length),tt=extractNationalNumber(et,d),nt=tt.nationalNumber,ht=extractNationalNumber(a,d),gt=ht.nationalNumber;if(!matchesEntirely(gt,d.nationalNumberPattern())&&matchesEntirely(nt,d.nationalNumberPattern())||checkNumberLength(gt,d)==="TOO_LONG")return{countryCallingCode:b,number:et}}return{number:a}}function extractCountryCallingCode(a,o,c,d){if(!a)return{};var b;if(a[0]!=="+"){var et=stripIddPrefix(a,o,c,d);if(et&&et!==a)b=!0,a="+"+et;else{if(o||c){var tt=extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(a,o,c,d),nt=tt.countryCallingCode,ht=tt.number;if(nt)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:nt,number:ht}}return{number:a}}}if(a[1]==="0")return{};d=new Metadata(d);for(var gt=2;gt-1<=MAX_LENGTH_COUNTRY_CODE&><=a.length;){var vt=a.slice(1,gt);if(d.hasCallingCode(vt))return d.selectNumberingPlan(vt),{countryCallingCodeSource:b?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:vt,number:a.slice(gt)};gt++}return{}}function _createForOfIteratorHelperLoose(a,o){var c=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(c)return(c=c.call(a)).next.bind(c);if(Array.isArray(a)||(c=_unsupportedIterableToArray$2(a))||o&&a&&typeof a.length=="number"){c&&(a=c);var d=0;return function(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$2(a,o){if(a){if(typeof a=="string")return _arrayLikeToArray$2(a,o);var c=Object.prototype.toString.call(a).slice(8,-1);if(c==="Object"&&a.constructor&&(c=a.constructor.name),c==="Map"||c==="Set")return Array.from(a);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return _arrayLikeToArray$2(a,o)}}function _arrayLikeToArray$2(a,o){(o==null||o>a.length)&&(o=a.length);for(var c=0,d=new Array(o);c0)return et[0]}var USE_NON_GEOGRAPHIC_COUNTRY_CODE=!1;function getCountryByCallingCode(a,o){var c=o.nationalNumber,d=o.defaultCountry,b=o.metadata;if(USE_NON_GEOGRAPHIC_COUNTRY_CODE&&b.isNonGeographicCallingCode(a))return"001";var et=b.getCountryCodesForCallingCode(a);if(et)return et.length===1?et[0]:getCountryByNationalNumber(c,{countries:et,defaultCountry:d,metadata:b.metadata})}var PLUS_SIGN="+",RFC3966_VISUAL_SEPARATOR_="[\\-\\.\\(\\)]?",RFC3966_PHONE_DIGIT_="(["+VALID_DIGITS+"]|"+RFC3966_VISUAL_SEPARATOR_+")",RFC3966_GLOBAL_NUMBER_DIGITS_="^\\"+PLUS_SIGN+RFC3966_PHONE_DIGIT_+"*["+VALID_DIGITS+"]"+RFC3966_PHONE_DIGIT_+"*$",RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN_=new RegExp(RFC3966_GLOBAL_NUMBER_DIGITS_,"g"),ALPHANUM_=VALID_DIGITS,RFC3966_DOMAINLABEL_="["+ALPHANUM_+"]+((\\-)*["+ALPHANUM_+"])*",VALID_ALPHA_="a-zA-Z",RFC3966_TOPLABEL_="["+VALID_ALPHA_+"]+((\\-)*["+ALPHANUM_+"])*",RFC3966_DOMAINNAME_="^("+RFC3966_DOMAINLABEL_+"\\.)*"+RFC3966_TOPLABEL_+"\\.?$",RFC3966_DOMAINNAME_PATTERN_=new RegExp(RFC3966_DOMAINNAME_,"g"),RFC3966_PREFIX_="tel:",RFC3966_PHONE_CONTEXT_=";phone-context=",RFC3966_ISDN_SUBADDRESS_=";isub=";function extractPhoneContext(a){var o=a.indexOf(RFC3966_PHONE_CONTEXT_);if(o<0)return null;var c=o+RFC3966_PHONE_CONTEXT_.length;if(c>=a.length)return"";var d=a.indexOf(";",c);return d>=0?a.substring(c,d):a.substring(c)}function isPhoneContextValid(a){return a===null?!0:a.length===0?!1:RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN_.test(a)||RFC3966_DOMAINNAME_PATTERN_.test(a)}function extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(a,o){var c=o.extractFormattedPhoneNumber,d=extractPhoneContext(a);if(!isPhoneContextValid(d))throw new ParseError("NOT_A_NUMBER");var b;if(d===null)b=c(a)||"";else{b="",d.charAt(0)===PLUS_SIGN&&(b+=d);var et=a.indexOf(RFC3966_PREFIX_),tt;et>=0?tt=et+RFC3966_PREFIX_.length:tt=0;var nt=a.indexOf(RFC3966_PHONE_CONTEXT_);b+=a.substring(tt,nt)}var ht=b.indexOf(RFC3966_ISDN_SUBADDRESS_);if(ht>0&&(b=b.substring(0,ht)),b!=="")return b}var MAX_INPUT_STRING_LENGTH=250,PHONE_NUMBER_START_PATTERN=new RegExp("["+PLUS_CHARS+VALID_DIGITS+"]"),AFTER_PHONE_NUMBER_END_PATTERN=new RegExp("[^"+VALID_DIGITS+"#]+$");function parse(a,o,c){if(o=o||{},c=new Metadata(c),o.defaultCountry&&!c.hasCountry(o.defaultCountry))throw o.v2?new ParseError("INVALID_COUNTRY"):new Error("Unknown country: ".concat(o.defaultCountry));var d=parseInput(a,o.v2,o.extract),b=d.number,et=d.ext,tt=d.error;if(!b){if(o.v2)throw tt==="TOO_SHORT"?new ParseError("TOO_SHORT"):new ParseError("NOT_A_NUMBER");return{}}var nt=parsePhoneNumber$3(b,o.defaultCountry,o.defaultCallingCode,c),ht=nt.country,gt=nt.nationalNumber,vt=nt.countryCallingCode,_t=nt.countryCallingCodeSource,wt=nt.carrierCode;if(!c.hasSelectedNumberingPlan()){if(o.v2)throw new ParseError("INVALID_COUNTRY");return{}}if(!gt||gt.lengthMAX_LENGTH_FOR_NSN){if(o.v2)throw new ParseError("TOO_LONG");return{}}if(o.v2){var At=new PhoneNumber(vt,gt,c.metadata);return ht&&(At.country=ht),wt&&(At.carrierCode=wt),et&&(At.ext=et),At.__countryCallingCodeSource=_t,At}var Mt=(o.extended?c.hasSelectedNumberingPlan():ht)?matchesEntirely(gt,c.nationalNumberPattern()):!1;return o.extended?{country:ht,countryCallingCode:vt,carrierCode:wt,valid:Mt,possible:Mt?!0:!!(o.extended===!0&&c.possibleLengths()&&isPossibleNumber(gt,c)),phone:gt,ext:et}:Mt?result(ht,gt,et):{}}function _extractFormattedPhoneNumber(a,o,c){if(a){if(a.length>MAX_INPUT_STRING_LENGTH){if(c)throw new ParseError("TOO_LONG");return}if(o===!1)return a;var d=a.search(PHONE_NUMBER_START_PATTERN);if(!(d<0))return a.slice(d).replace(AFTER_PHONE_NUMBER_END_PATTERN,"")}}function parseInput(a,o,c){var d=extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(a,{extractFormattedPhoneNumber:function(tt){return _extractFormattedPhoneNumber(tt,c,o)}});if(!d)return{};if(!isViablePhoneNumber(d))return isViablePhoneNumberStart(d)?{error:"TOO_SHORT"}:{};var b=extractExtension(d);return b.ext?b:{number:d}}function result(a,o,c){var d={country:a,phone:o};return c&&(d.ext=c),d}function parsePhoneNumber$3(a,o,c,d){var b=extractCountryCallingCode(parseIncompletePhoneNumber(a),o,c,d.metadata),et=b.countryCallingCodeSource,tt=b.countryCallingCode,nt=b.number,ht;if(tt)d.selectNumberingPlan(tt);else if(nt&&(o||c))d.selectNumberingPlan(o,c),o&&(ht=o),tt=c||getCountryCallingCode$1(o,d.metadata);else return{};if(!nt)return{countryCallingCodeSource:et,countryCallingCode:tt};var gt=extractNationalNumber(parseIncompletePhoneNumber(nt),d),vt=gt.nationalNumber,_t=gt.carrierCode,wt=getCountryByCallingCode(tt,{nationalNumber:vt,defaultCountry:o,metadata:d});return wt&&(ht=wt,wt==="001"||d.country(ht)),{country:ht,countryCallingCode:tt,countryCallingCodeSource:et,nationalNumber:vt,carrierCode:_t}}function ownKeys$2(a,o){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);o&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread$2(a){for(var o=1;oa.length)&&(o=a.length);for(var c=0,d=new Array(o);cgetCountries().filter(c=>!excludedCountries.includes(c)).map(c=>{const d=getCountryCallingCode(c);return{label:new Intl.DisplayNames(["en"],{type:"region"}).of(c),value:`+${d}`,selectedLabel:c,icon:c}}).sort((c,d)=>c.label.localeCompare(d.label)),countryCodes=generateCountryCodes(),countryCodes$1=countryCodes;var __awaiter$e=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const DEFAULT_COUNTRY={label:"United States",value:"+1",selectedLabel:"US",icon:"US"},SignUpStep=({oAuthMethods:a,disableEmailLogin:o,disablePhoneLogin:c})=>{const d=useThemeStore(mt=>mt.isDark),b=useThemeStore(mt=>mt.getLogo()),et=useThemeStore(mt=>mt.appName),tt=useCapsuleStore(mt=>mt.capsule),nt=useModalStore(mt=>mt.setFlow),ht=useModalStore(mt=>mt.setStep),gt=useModalStore(mt=>mt.step===ModalStep.SIGN_UP_ALL_OAUTH),vt=useUserInfoStore(mt=>mt.setEmail),_t=useUserInfoStore(mt=>mt.email),wt=useUserInfoStore(mt=>mt.setPhone),At=useUserInfoStore(mt=>mt.phone),Mt=useUserInfoStore(mt=>mt.setCountryCode),Rt=useUserInfoStore(mt=>mt.countryCode),Pt=useModalStore(mt=>mt.setWebAuthURLForLogin),[kt,Nt]=reactExports.useState(""),[Ot,Ut]=reactExports.useState(""),[Ft,Ht]=reactExports.useState(DEFAULT_COUNTRY),Xt=()=>__awaiter$e(void 0,void 0,void 0,function*(){if(!_t){Nt("Email is required!");return}if(!/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(_t)){Nt("Please enter a valid email!");return}if(yield tt.logout(),yield tt.checkIfUserExists(_t)){const $t=yield tt.initiateUserLogin(_t);nt("login"),ht(ModalStep.BIOMETRIC_LOGIN),Pt($t);return}yield tt.createUser(_t),nt("signUp"),ht(ModalStep.VERIFICATION_CODE)}),Jt=()=>__awaiter$e(void 0,void 0,void 0,function*(){if(!At){Ut("Phone is required!");return}yield tt.logout();let mt=!1;try{mt=yield tt.checkIfUserExistsByPhone(At,Rt)}catch{Ut("Phone number is not valid!");return}if(mt){const $t=yield tt.initiateUserLoginForPhone(At,Rt);nt("login"),ht(ModalStep.BIOMETRIC_LOGIN),Pt($t);return}yield tt.createUserByPhone(At,Rt),nt("signUp"),ht(ModalStep.VERIFICATION_CODE_FOR_PHONE)}),tr=mt=>{Nt(""),vt(mt.detail.value)},ar=mt=>{Ut(""),Bt(mt.detail.value)||wt(mt.detail.value)},qt=mt=>{const $t=countryCodes$1.find(St=>St.selectedLabel===mt.detail.selectedLabel);Mt(mt.detail.value),Ht($t)},Bt=mt=>{const $t=parsePhoneNumber(mt);if($t){const St=$t.country,xt=$t.formatNational(),Tt=countryCodes$1.find(Ct=>Ct.selectedLabel===St);if(Tt)return Mt(Tt.value),wt(xt),Ht(Tt),!0}return!1},bt=mt=>{var $t;const xt=($t=mt.detail.clipboardData)===null||$t===void 0?void 0:$t.getData("text");xt&&Bt(xt)},dt=()=>{const mt=[];return a!=null&&a.length&&mt.push(jsx(Fragment,{children:jsx(OAuth,{methods:a})})),o||(mt.length>0&&mt.push(jsx(CpslDivider,{children:"or"})),mt.push(jsxs(CpslInput,{placeholder:"Enter your email",onCpslInput:tr,value:_t,errorText:kt,autofocus:!0,inputMode:"email",children:[jsx(CpslIcon,{slot:"start",icon:"mail"}),jsx(CpslButton,{slot:"end",onClick:Xt,children:jsx(CpslIcon,{icon:"arrow"})})]}))),c||(mt.length>0&&mt.push(jsx(CpslDivider,{children:"or"})),mt.push(jsxs(CpslInput,{placeholder:"Enter phone number",inputMode:"tel",autofocus:!0,value:At,errorText:Ot,onCpslInput:ar,onCpslPaste:bt,children:[jsx(CpslDropdown,{hasCpslSearch:!0,selectedItem:Ft,onSelectedItemChange:qt,slot:"start",items:countryCodes$1}),jsx(CpslButton,{slot:"end",onClick:Jt,children:jsx(CpslIcon,{icon:"arrow"})})]}))),mt};return jsxs(Fragment,{children:[!gt&&(b?jsx(Logo,{src:b,alt:`${et?`${et} -`:""}logo`}):jsx(LogoSvg,{children:d?jsx(CapsuleWhite,{}):jsx(CapsuleBlack,{})})),dt()]})},Logo=pt.img` + height: 100px; + max-width: 260px; + object-fit: contain; + padding: 16px 0px; + margin: 16px 0px; + box-sizing: content-box; + align-self: center; +`,LogoSvg=pt.div` + height: 100px; + max-width: 260px; + padding: 16px 0px; + margin: 16px 0px; + align-self: center; + + svg { + width: 100%; + } +`;var __awaiter$d=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const VerificationCodeStep=()=>{const a=useUserInfoStore(Pt=>Pt.email),o=useModalStore(Pt=>Pt.setStep),c=useModalStore(Pt=>Pt.setWebAuthURLForCreate),d=useCapsuleStore(Pt=>Pt.capsule),b=reactExports.useRef(null),[et,tt]=reactExports.useState(""),[nt,ht]=reactExports.useState(""),[gt,vt]=reactExports.useState("Resend."),[_t,wt]=reactExports.useState(!1);reactExports.useEffect(()=>{setTimeout(()=>{var Pt,kt;(kt=(Pt=b.current.shadowRoot.querySelectorAll("input"))===null||Pt===void 0?void 0:Pt[0])===null||kt===void 0||kt.focus()},10)},[]),reactExports.useEffect(()=>{et.length===6&&Rt()},[et]);const At=()=>__awaiter$d(void 0,void 0,void 0,function*(){_t||(vt("Resent!"),wt(!0),yield d.resendVerificationCode(),setTimeout(()=>{vt("Resend."),wt(!1)},3e3))}),Mt=Pt=>{nt&&ht(""),tt(Pt.detail.value)},Rt=()=>__awaiter$d(void 0,void 0,void 0,function*(){if(et.length===6&&/^\d+$/.test(et))try{const Pt=yield d.verifyEmail(et);c(Pt),o(ModalStep.BIOMETRIC_CREATION)}catch(Pt){Pt.message.includes("429")?ht("Too many incorrect attempts. Please try again in 10 minutes."):ht("Incorrect code.")}else ht("Incorrect code.")});return jsxs(Fragment,{children:[jsx(Hero,{icon:"heroEmail"}),jsxs(StyledMainContainer$2,{children:[jsx(Heading,{children:jsx("span",{children:"Verify Email"})}),jsx(SecondaryText,{children:jsxs("span",{children:["Please enter the code we sent to",` +`,jsx(Text,{children:jsx("span",{children:a})})]})})]}),jsx(StyledCodeInput$2,{ref:b,length:6,type:"number",code:et,onCpslInput:Mt,errorText:nt}),jsx(SecondaryText,{children:jsxs("span",{children:["Didn’t receive a code?"," ",jsx(Text,{children:jsx(ClickableText$1,{style:{cursor:_t?"default":"pointer"},onClick:At,children:gt})})]})})]})},StyledCodeInput$2=pt(CpslCodeInput)` + align-self: center; +`,StyledMainContainer$2=pt(MainContainer)` + padding-bottom: 8px; +`;var __awaiter$c=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const BiometricLoginStep=()=>{const a=useModalStore(vt=>vt.webAuthURLForLogin),o=useModalStore(vt=>vt.step),c=useModalStore(vt=>vt.setStep),d=useCapsuleStore(vt=>vt.capsule),[b,et]=reactExports.useState(),[tt,nt]=reactExports.useState();reactExports.useEffect(()=>{if(o!==ModalStep.BIOMETRIC_LOGIN&&et(null),!a)return;function vt(){return __awaiter$c(this,void 0,void 0,function*(){const _t=yield d.shortenLoginLink(a);et(_t);const wt=yield d.shortenLoginLink(`${a}&skipAutoLogin=true`);nt(wt)})}vt()},[a]);const ht=()=>{openPopup(b,"CapsulePasskey","LOGIN_PASSKEY"),c(ModalStep.AWAITING_BIOMETRIC_LOGIN)},gt=()=>{openPopup(tt,"CapsulePasskey","LOGIN_PASSKEY"),c(ModalStep.AWAITING_BIOMETRIC_LOGIN)};return jsxs(Fragment,{children:[jsxs(MainContainer,{children:[jsx(Heading,{children:jsx("span",{children:"Login With Passkey"})}),jsx(SecondaryText,{children:jsxs("span",{children:["If the Passkey you registered previously lives on this device, click Login With Passkey.",` + +`,"Otherwise, scan the QR code below with another device that has your Passkey."]})})]}),jsx(CpslButton,{onClick:ht,children:jsxs(ButtonWithIconContainer,{children:["Login With Passkey On This Device",jsx(CpslIcon,{icon:"key"})]})}),jsx(CpslDivider,{children:"or"}),jsx(QRContainer,{children:b?jsx(CpslQrCode,{url:b}):jsx(CpslSpinner,{})}),jsx(SecondaryText,{children:jsx("span",{children:"Scan with your phone’s camera"})}),jsx(CpslButton,{onClick:gt,variant:"secondary",children:"I Need Help Logging In"})]})};var __awaiter$b=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};function useCopyToClipboard(){const[a,o]=reactExports.useState(!1),c=()=>{setTimeout(()=>{o(!1)},3e3)},d=reactExports.useCallback(b=>__awaiter$b(this,void 0,void 0,function*(){if(!(navigator!=null&&navigator.clipboard))return console.warn("Clipboard not supported"),!1;try{return yield navigator.clipboard.writeText(b),o(!0),c(),!0}catch(et){return console.warn("Copy failed",et),o(!1),!1}}),[]);return[a,d]}var __awaiter$a=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const Setup2FAStep=({onClose:a})=>{const o=useModalStore(Ft=>Ft.isLogin()),c=useModalStore(Ft=>Ft.setStep),d=useCapsuleStore(Ft=>Ft.capsule),b=useModalStore(Ft=>Ft.step===ModalStep.VERIFY_2FA),[et,tt]=useCopyToClipboard(),nt=reactExports.useRef(null),[ht,gt]=reactExports.useState(null),[vt,_t]=reactExports.useState(""),[wt,At]=reactExports.useState(""),Mt=ht?new URL(ht).searchParams:void 0,Rt=Mt==null?void 0:Mt.get("secret");reactExports.useEffect(()=>{function Ft(){return __awaiter$a(this,void 0,void 0,function*(){try{const{uri:Ht}=yield d.setup2FA();gt(Ht)}catch(Ht){console.error("Error fetching OTPAuth URL:",Ht)}})}Ft()},[]),reactExports.useEffect(()=>{setTimeout(()=>{var Ft,Ht,Xt;(Xt=(Ht=(Ft=nt==null?void 0:nt.current)===null||Ft===void 0?void 0:Ft.shadowRoot.querySelectorAll("input"))===null||Ht===void 0?void 0:Ht[0])===null||Xt===void 0||Xt.focus()},10)},[b]),reactExports.useEffect(()=>{vt.length===6&&Ot()},[vt]);const Pt=()=>{c(ModalStep.VERIFY_2FA)},kt=()=>{o?c(ModalStep.LOGIN_DONE):a()},Nt=Ft=>{wt&&At(""),_t(Ft.detail.value)},Ot=()=>__awaiter$a(void 0,void 0,void 0,function*(){if(vt.length===6&&/^\d+$/.test(vt))try{yield d.enable2FA(vt),c(ModalStep.TWO_FACTOR_DONE)}catch{At("Incorrect Code")}else At("Incorrect Code")}),Ut=()=>{tt(Rt)};return jsxs(Fragment,{children:[jsxs(MainContainer,{children:[jsx(Heading,{children:jsx("span",{children:"Turn on Two-Factor Authentication"})}),jsx(SecondaryText,{children:jsx("span",{children:b?"Enter the 6-digit code from your authentication app.":"Scan the QR Code with your preferred authentication app."})})]}),jsx(Fragment,{children:b?jsx(StyledCodeInput$1,{ref:nt,code:vt,onCpslInput:Nt,errorText:wt,length:6}):jsxs(Fragment,{children:[jsx(QRContainer,{children:ht?jsx(CpslQrCode,{url:ht}):jsx(CpslSpinner,{})}),jsx(SecondaryText,{children:jsx("span",{children:"Or input the code manually"})}),jsx(FilledDisabledInput,{disabled:!0,value:Rt,noAutoDisable:!0,children:jsx(CpslButton,{slot:"end",variant:"icon",onClick:Ut,children:jsx(CpslIcon,{icon:et?"check":"copy"})})}),jsx(CpslButton,{onClick:Pt,children:jsxs(ButtonWithIconContainer,{children:["Continue",jsx(CpslIcon,{icon:"arrowNarrow"})]})}),jsx(CpslButton,{onClick:kt,variant:"secondary",children:"Setup 2FA Later"})]})})]})},StyledCodeInput$1=pt(CpslCodeInput)` + align-self: center; +`;/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var __assign=function(){return __assign=Object.assign||function(o){for(var c,d=1,b=arguments.length;d0&&et[et.length-1])&&(gt[0]===6||gt[0]===2)){c=0;continue}if(gt[0]===3&&(!et||gt[1]>et[0]&>[1]1),locks=[],documentListenerAdded=!1,initialClientY=-1,previousBodyOverflowSetting=void 0,previousBodyPaddingRight=void 0,allowTouchMove=function a(o){return locks.some(function(c){return!!(c.options.allowTouchMove&&c.options.allowTouchMove(o))})},preventDefault=function a(o){var c=o||window.event;return allowTouchMove(c.target)||c.touches.length>1?!0:(c.preventDefault&&c.preventDefault(),!1)},setOverflowHidden=function a(o){if(previousBodyPaddingRight===void 0){var c=!!o&&o.reserveScrollBarGap===!0,d=window.innerWidth-document.documentElement.clientWidth;c&&d>0&&(previousBodyPaddingRight=document.body.style.paddingRight,document.body.style.paddingRight=d+"px")}previousBodyOverflowSetting===void 0&&(previousBodyOverflowSetting=document.body.style.overflow,document.body.style.overflow="hidden")},restoreOverflowSetting=function a(){previousBodyPaddingRight!==void 0&&(document.body.style.paddingRight=previousBodyPaddingRight,previousBodyPaddingRight=void 0),previousBodyOverflowSetting!==void 0&&(document.body.style.overflow=previousBodyOverflowSetting,previousBodyOverflowSetting=void 0)},isTargetElementTotallyScrolled=function a(o){return o?o.scrollHeight-o.scrollTop<=o.clientHeight:!1},handleScroll=function a(o,c){var d=o.targetTouches[0].clientY-initialClientY;return allowTouchMove(o.target)?!1:c&&c.scrollTop===0&&d>0||isTargetElementTotallyScrolled(c)&&d<0?preventDefault(o):(o.stopPropagation(),!0)},disableBodyScroll=function a(o,c){if(!o){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!locks.some(function(b){return b.targetElement===o})){var d={targetElement:o,options:c||{}};locks=[].concat(_toConsumableArray(locks),[d]),isIosDevice?(o.ontouchstart=function(b){b.targetTouches.length===1&&(initialClientY=b.targetTouches[0].clientY)},o.ontouchmove=function(b){b.targetTouches.length===1&&handleScroll(b,o)},documentListenerAdded||(document.addEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!0)):setOverflowHidden(c)}},clearAllBodyScrollLocks=function a(){isIosDevice?(locks.forEach(function(o){o.targetElement.ontouchstart=null,o.targetElement.ontouchmove=null}),documentListenerAdded&&(document.removeEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!1),initialClientY=-1):restoreOverflowSetting(),locks=[]},baseWidgetUrl="https://app.ramp.network/",SEND_CRYPTO_SUPPORTED_VERSION=1,SDK_VERSION="4.0.5",PaymentMethodName;(function(a){a.MANUAL_BANK_TRANSFER="MANUAL_BANK_TRANSFER",a.AUTO_BANK_TRANSFER="AUTO_BANK_TRANSFER",a.CARD_PAYMENT="CARD_PAYMENT",a.APPLE_PAY="APPLE_PAY"})(PaymentMethodName||(PaymentMethodName={}));var PaymentMethodType;(function(a){a.SEPA="SEPA",a.CARD="CARD",a.APPLEPAY="APPLEPAY",a.GOOGLEPAY="GOOGLEPAY",a.PISP="PISP",a.SOFORT="SOFORT",a.PIX="PIX"})(PaymentMethodType||(PaymentMethodType={}));var PurchaseStatus;(function(a){a.INITIALIZED="INITIALIZED",a.PAYMENT_STARTED="PAYMENT_STARTED",a.PAYMENT_IN_PROGRESS="PAYMENT_IN_PROGRESS",a.PAYMENT_FAILED="PAYMENT_FAILED",a.PAYMENT_EXECUTED="PAYMENT_EXECUTED",a.FIAT_RECEIVED="FIAT_RECEIVED",a.FIAT_SENT="FIAT_SENT",a.EXPIRED="EXPIRED",a.CANCELLED="CANCELLED",a.RELEASING="RELEASING",a.RELEASED="RELEASED"})(PurchaseStatus||(PurchaseStatus={}));var EventSeverity;(function(a){a.VERBOSE="VERBOSE",a.DEBUG="DEBUG",a.INFO="INFO",a.WARNING="WARNING",a.ERROR="ERROR",a.CRITICAL="CRITICAL"})(EventSeverity||(EventSeverity={}));var WidgetEventTypes;(function(a){a.WIDGET_CLOSE="WIDGET_CLOSE",a.WIDGET_CONFIG_DONE="WIDGET_CONFIG_DONE",a.WIDGET_CONFIG_FAILED="WIDGET_CONFIG_FAILED",a.PURCHASE_CREATED="PURCHASE_CREATED",a.OFFRAMP_SALE_CREATED="OFFRAMP_SALE_CREATED"})(WidgetEventTypes||(WidgetEventTypes={}));var InternalEventTypes;(function(a){a.WIDGET_CLOSE_REQUEST="WIDGET_CLOSE_REQUEST",a.WIDGET_CLOSE_REQUEST_CANCELLED="WIDGET_CLOSE_REQUEST_CANCELLED",a.WIDGET_CLOSE_REQUEST_CONFIRMED="WIDGET_CLOSE_REQUEST_CONFIRMED",a.REQUEST_CRYPTO_ACCOUNT="REQUEST_CRYPTO_ACCOUNT",a.SEND_CRYPTO="SEND_CRYPTO"})(InternalEventTypes||(InternalEventTypes={}));var InternalSdkEventTypes;(function(a){a.REQUEST_CRYPTO_ACCOUNT_RESULT="REQUEST_CRYPTO_ACCOUNT_RESULT",a.SEND_CRYPTO_RESULT="SEND_CRYPTO_RESULT"})(InternalSdkEventTypes||(InternalSdkEventTypes={}));function getRandomIntString(){try{return String(crypto.getRandomValues(new Uint32Array(1))[0])}catch{return String(Math.floor(Math.random()*1e7))}}var widgetDesktopWidth=895,widgetDesktopHeight=590,minWidgetMobileWidth=320,minWidgetMobileHeight=667;function normalizeConfigAndLogErrorsOnInvalidFields(a){var o=[],c=__assign({},a);return["desktop","mobile","hosted-desktop","hosted-mobile","hosted-auto","auto","embedded-desktop","embedded-mobile"].includes(a.variant)||(c.variant="desktop",o.push({fieldName:"variant",description:"Invalid value for `variant` config field ",exampleValue:"'desktop'",severity:EventSeverity.WARNING})),(a.variant==="embedded-desktop"||a.variant==="embedded-mobile")&&validateContainerNode(a.containerNode,a.variant),["embedded-desktop","embedded-mobile"].includes(c.variant)||delete c.containerNode,typeof a.useSendCryptoCallback<"u"&&delete a.useSendCryptoCallback,logErrors(o),c}function logErrors(a){a.length&&(console.group("Config errors"),a.forEach(function(o){console.group(o.fieldName),console.log(o.description),console.log("Example expected value: ".concat(o.exampleValue)),console.log("Severity: ".concat(o.severity)),console.groupEnd()}),console.groupEnd())}function initEventListenersDict(){var a=Array.from(Object.values(WidgetEventTypes)),o=Array.from(Object.values(InternalEventTypes));return __spreadArray(__spreadArray([],a,!0),o,!0).reduce(function(c,d){return c[d]=[],c},{})}function determineWidgetVariant(a){var o,c="(min-width: 920px) and (min-height: 630px)",d=(o=a.variant)===null||o===void 0?void 0:o.toLocaleLowerCase();if(d==="mobile"||d==="desktop"||d==="hosted-mobile"||d==="hosted-desktop"||d==="embedded-desktop"||d==="embedded-mobile")return d;var b=window.matchMedia(c).matches;return d==="hosted-auto"?b?"hosted-desktop":"hosted-mobile":b?"desktop":"mobile"}function isHtmlElement(a){return typeof a.blur=="function"}function validateContainerNode(a,o){if(!document.body)throw new Error("Couldn't find element.");if(!(a instanceof HTMLElement))throw new Error("Container node has to be a proper HTML element.");if(!document.body.contains(a))throw new Error("Container node must be attached to the document.");var c=a.getBoundingClientRect(),d=c.width,b=c.height;if(o==="embedded-desktop"){if(d+1 + + + + `,tt.appendChild(nt),et.appendChild(getStylesForShadowDom(c.variant));var ht=prepareIframeNode(a,c.variant,c.containerNode);return tt.appendChild(ht),{body:d,iframe:ht,overlay:null,shadow:et,shadowHost:b}}function importFonts(){if(!document.querySelector("[data-ramp-font]")){var a=document.createElement("link");a.setAttribute("href","https://fonts.googleapis.com/css?family=Poppins:200,400,500,600,700&display=swap&subset=latin-ext"),a.setAttribute("rel","stylesheet"),a.setAttribute("data-ramp-font",""),document.head.appendChild(a)}}function prepareIframeNode(a,o,c){var d=document.createElement("iframe");return d.setAttribute("src",a),c?(d.setAttribute("width",o==="desktop"||o==="embedded-desktop"?widgetDesktopWidth.toString():c.getBoundingClientRect().width.toString()),d.setAttribute("height",o==="desktop"||o==="embedded-desktop"?widgetDesktopHeight.toString():c.getBoundingClientRect().height.toString())):(d.setAttribute("width",o==="desktop"||o==="embedded-desktop"?widgetDesktopWidth.toString():window.innerWidth.toString()),d.setAttribute("height",o==="desktop"||o==="embedded-desktop"?widgetDesktopHeight.toString():window.innerHeight.toString())),d.setAttribute("allow","payment; microphone; camera; clipboard-read; clipboard-write"),d.classList.add("iframe"),d}function prepareOverlayNode(a,o){var c=document.createElement("div");c.classList.add("overlay");var d=document.createElement("div");return d.classList.add("loader-container"),d.innerHTML=` + + + + + `,c.appendChild(d),c.addEventListener("click",function(b){b.target!==a&&!c.querySelectorAll(".close-modal").length&&o({type:InternalEventTypes.WIDGET_CLOSE_REQUEST,payload:null,internal:!0})}),c}function areUrlsEqual(a,o){return new URL(a).toString()===new URL(o).toString()}function isCloseModalAlreadyOpen(a){return a.querySelectorAll(".close-modal").length!==0}function prepareCloseModalNode(a){var o=document.createElement("div");o.classList.add("close-modal");var c=document.createElement("div");c.classList.add("close-modal__text"),c.textContent="Are you sure you want to exit Ramp and abandon the transaction?";var d=document.createElement("div");d.classList.add("close-modal__button-container");var b=document.createElement("button");b.setAttribute("type","button"),b.classList.add("close-modal__button"),b.classList.add("close-modal__button--cancel"),b.textContent="Cancel",b.addEventListener("click",function(tt){tt.stopPropagation(),a({type:InternalEventTypes.WIDGET_CLOSE_REQUEST_CANCELLED,payload:null,internal:!0})});var et=document.createElement("button");return et.setAttribute("type","button"),et.classList.add("close-modal__button"),et.classList.add("close-modal__button--exit"),et.textContent="Exit",et.addEventListener("click",function(tt){tt.stopPropagation(),a({type:InternalEventTypes.WIDGET_CLOSE_REQUEST_CONFIRMED,payload:null,internal:!0})}),d.appendChild(b),d.appendChild(et),o.appendChild(c),o.appendChild(d),o}function getStylesForShadowDom(a){var o=document.createElement("style"),c=a==="mobile"||a==="hosted-mobile"||a==="embedded-mobile"||a==="webview-mobile",d=a==="embedded-mobile"||a==="embedded-desktop";return o.textContent=` + + .background-hider { + content: ''; + height: 30vh; + width: 100vw; + position: fixed; + bottom: 0; + transform: translateY(50%); + background-color: #f5f8fb; + z-index: 999; + } + + .overlay { + position: fixed; + z-index: 1000; + width: 100vw; + height: `.concat(c?"100%;":"100vh;",` + top: 0; + left: 0; + overflow: hidden; + background-color: rgba(166, 174, 185, 0.7); + display: flex; + flex-flow: row nowrap; + justify-content: center; + `).concat(c?"align-items: flex-start;":"align-items: center;",` + } + + .embedded-container { + z-index: 1000; + position: relative; + width: 100%; + height: 100%; + display: flex; + flex-flow: row nowrap; + justify-content: center; + `).concat(c?"align-items: flex-start;":"align-items: center;",` + min-width: `).concat(c?minWidgetMobileWidth:widgetDesktopWidth,`px; + min-height: `).concat(c?minWidgetMobileHeight:widgetDesktopHeight,`px; + } + + .loader-container { + align-self: center; + } + + .loader { + transform-origin: center; + animation: logoAnimation 4s linear infinite; + width: 100px; + height: auto; + align-self: center; + } + + .loader path:nth-child(3) { + transform-origin: center; + position: relative; + } + + .loader path:nth-child(1) { + transform-origin: center; + position: relative; + animation: box1Animation 4s linear infinite; + transform: scale(0.4) translateX(6px); + } + + .loader path:nth-child(2) { + transform-origin: center; + position: relative; + animation: box4Animation 4s linear infinite; + transform: scale(0.4) translateX(-6px); + } + + @keyframes logoAnimation { + 10% { + transform: rotate(180deg); + } + 30%{ + transform: rotate(360deg); + } + 70% { + transform: rotate(360deg); + } + 90% { + transform: rotate(520deg); + } + 100% { + transform: rotate(720deg); + } + } + + @keyframes box1Animation { + 0%, 10% { + transform: scale(0.4) translateX(6px); + } + 30%, 70% { + transform: scale(1) translateX(0); + } + 90% { + transform: scale(0.4) translateX(6px); + } + } + + + @keyframes box4Animation { + 0%, 10% { + transform: scale(0.4) translateX(-6px); + } + 30%, 70% { + transform: scale(1) translateX(0); + } + 90% { + transform: scale(0.4) translateX(-6px); + } + } + + .iframe { + border: none; + user-select: none; + visibility: hidden; + position: absolute; + color-scheme: only light; + } + + .iframe.visible { + visibility: visible; + `).concat(!d&&c?` + width: 100vw; + height: 100%; + `:"",` + } + + .close-modal { + font-family: 'Poppins', sans-serif; + width: 678px; + height: 276px; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + z-index: 9999; + box-shadow: 0px 54px 200px rgba(36, 37, 57, 0.2); + display: flex; + flex-flow: column nowrap; + justify-content: flex-start; + align-items: center; + padding: 35px; + border-radius: 8px; + background: #fff; + + box-sizing: border-box; + } + + .close-modal * { + box-sizing: border-box; + } + + .close-modal__text { + margin: 40px auto 30px; + font-weight: 600; + font-size: 24px; + line-height: 36px; + text-align: center; + + color: #242539; + } + + .close-modal__button-container { + width: 318px; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + align-items: center; + } + + .close-modal__button { + background: #fff; + border: 2px solid #EDEEF3; + border-radius: 74px; + width: 152px; + height: 56px; + cursor: pointer; + font-weight: 600; + font-size: 14px; + line-height: 21px; + color: #2B2D56; + text-transform: uppercase; + } + + .close-modal__button--exit { + background: #DD3E56; + box-shadow: 0px 8px 34px rgba(221, 62, 86, 0.4); + color: #fff; + border-color: transparent; + } + `),o}var RampInstantSDK=function(){function a(o){this._listeners=initEventListenersDict(),this._isVisible=!1,this._onSendCryptoCallback=void 0,importFonts(),this.unsubscribe=this.unsubscribe.bind(this),this.on=this.on.bind(this),this.show=this.show.bind(this),this._handleEscapeClick=this._handleEscapeClick.bind(this),this._dispatchEvent=this._dispatchEvent.bind(this),this._subscribeToWidgetEvents=this._subscribeToWidgetEvents.bind(this),this._on=this._on.bind(this),this._registerSdkEventHandlers=this._registerSdkEventHandlers.bind(this),this._subscribeToWidgetEvents=this._subscribeToWidgetEvents.bind(this),this._onSendCrypto=this._onSendCrypto.bind(this),this._rawNormalizedConfig=normalizeConfigAndLogErrorsOnInvalidFields(__assign({variant:"desktop"},o)),this._config=__assign(__assign({},this._rawNormalizedConfig),this._getHostConfigSdkParams(this._rawNormalizedConfig,o.useSendCryptoCallback))}return a.prototype.show=function(){if(this._isVisible)throw new Error("Widget is already visible - you can only call this once per instance");return document.activeElement&&isHtmlElement(document.activeElement)&&document.activeElement.blur(),this._registerSdkEventHandlers(),window.addEventListener("message",this._subscribeToWidgetEvents),this._isConfiguredAsHosted()?this._showUsingHostedMode():this._isConfiguredAsEmbedded()?this._showUsingEmbeddedMode():this._isConfiguredWithOverlay()&&this._showUsingOverlayMode(),window.addEventListener("keydown",this._handleEscapeClick,!0),this},a.prototype.on=function(o,c){return this._on(o,c,!1),this},a.prototype.unsubscribe=function(o,c){var d=this;if(o==="*"){var b=Object.entries(this._listeners);b.forEach(function(et){var tt=et[0],nt=et[1],ht=nt.filter(function(gt){return gt.callback!==c});d._listeners[tt]=ht})}else this._listeners[o]=this._listeners[o].filter(function(et){return et.callback!==c});return this},a.prototype._on=function(o,c,d){if(o!=="*"&&!this._listeners[o]&&console.warn("Unknown / unsupported event name - '".concat(o,"'. This listener will have no effect.")),o==="*"){var b=Object.values(this._listeners);b.forEach(function(et){return et.push({callback:c,internal:d})})}else this._listeners[o].push({callback:c,internal:d})},a.prototype.close=function(){return this._dispatchEvent({type:WidgetEventTypes.WIDGET_CLOSE,payload:null,widgetInstanceId:this._config.widgetInstanceId}),this},a.prototype.onSendCrypto=function(o){return this._onSendCryptoCallback=o,this},a.prototype.onRequestCryptoAccount=function(o){var c=this,d=function(b){return __awaiter$9(c,void 0,void 0,function(){var et,tt,nt;return __generator(this,function(ht){switch(ht.label){case 0:return ht.trys.push([0,2,,3]),[4,o(b.payload.type,b.payload.assetSymbol)];case 1:if(et=ht.sent(),!et.address)throw new Error("Missing address in the callback result");return[3,3];case 2:return tt=ht.sent(),nt=void 0,typeof tt=="string"?nt=tt:tt instanceof Error&&(nt=tt.message),this._sendEventToWidget({type:InternalSdkEventTypes.REQUEST_CRYPTO_ACCOUNT_RESULT,payload:{error:nt}}),[2];case 3:return this._sendEventToWidget({type:InternalSdkEventTypes.REQUEST_CRYPTO_ACCOUNT_RESULT,payload:{address:et.address,type:et.type,name:et.name,assetSymbol:et.assetSymbol}}),[2]}})})};return this._on(InternalEventTypes.REQUEST_CRYPTO_ACCOUNT,d,!0),this},a.prototype._subscribeToWidgetEvents=function(o){if(o.data&&areUrlsEqual(o.origin,getBaseUrl(this._config).origin)){var c=o.data;!c.widgetInstanceId||c.widgetInstanceId!==this._config.widgetInstanceId||this._dispatchEvent(c)}},a.prototype._registerSdkEventHandlers=function(){var o=this;this._on(WidgetEventTypes.WIDGET_CLOSE,function(d){var b,et;if(o._isConfiguredAsHosted())try{(b=o.widgetWindow)===null||b===void 0||b.close()}catch{throw new Error("Could not close the widget window")}else(et=o.domNodes)===null||et===void 0||et.shadowHost.remove(),clearAllBodyScrollLocks();o._teardownEventSubscriptions()},!0);var c=function(){var d,b;if(!o._isConfiguredAsHosted()){(d=o.domNodes)===null||d===void 0||d.iframe.classList.add("visible");var et=(b=o.domNodes)===null||b===void 0?void 0:b.shadow.querySelector(".loader-container");et&&et.remove()}};this._config.useSendCryptoCallbackVersion&&this.on(InternalEventTypes.SEND_CRYPTO,this._onSendCrypto),this._on(WidgetEventTypes.WIDGET_CONFIG_DONE,c,!0),this._on(WidgetEventTypes.WIDGET_CONFIG_FAILED,c,!0),this._on(InternalEventTypes.WIDGET_CLOSE_REQUEST,function(d){o._isConfiguredAsHosted()||o._isConfiguredAsEmbedded()||o._config.variant==="mobile"||isCloseModalAlreadyOpen(o.domNodes.overlay)||o.domNodes.overlay.appendChild(prepareCloseModalNode(o._dispatchEvent))},!0),this._on(InternalEventTypes.WIDGET_CLOSE_REQUEST_CONFIRMED,function(d){o._dispatchEvent({type:WidgetEventTypes.WIDGET_CLOSE,payload:null,widgetInstanceId:o._config.widgetInstanceId})},!0),this._on(InternalEventTypes.WIDGET_CLOSE_REQUEST_CANCELLED,function(d){if(!(o._isConfiguredAsHosted()||o._isConfiguredAsEmbedded())){var b=o.domNodes.overlay.querySelector(".close-modal");b&&b.remove()}},!0)},a.prototype._sendEventToWidget=function(o){var c,d,b;if(!this._isVisible)throw new Error("Widget is not visible couldn't send the event");try{(b=(c=this.widgetWindow)!==null&&c!==void 0?c:(d=this.domNodes)===null||d===void 0?void 0:d.iframe.contentWindow)===null||b===void 0||b.postMessage(o,getBaseUrl(this._config).origin)}catch{}},a.prototype._dispatchEvent=function(o){var c=o.type;this._listeners[c].forEach(function(d){return d.callback(o)})},a.prototype._handleEscapeClick=function(o){var c=27;(o.key==="Escape"||o.key==="Esc"||o.keyCode===c)&&this._dispatchEvent({type:InternalEventTypes.WIDGET_CLOSE_REQUEST,payload:null,internal:!0})},a.prototype._onSendCrypto=function(o){var c;return __awaiter$9(this,void 0,void 0,function(){var d,b,et;return __generator(this,function(tt){switch(tt.label){case 0:if(o.eventVersion!==SEND_CRYPTO_SUPPORTED_VERSION)return console.warn("unsupported event version - '".concat(o,"'. This listener will have no effect.")),[2];tt.label=1;case 1:return tt.trys.push([1,3,,4]),[4,(c=this._onSendCryptoCallback)===null||c===void 0?void 0:c.call(this,o.payload.assetInfo,o.payload.amount,o.payload.address)];case 2:if(d=tt.sent(),!(d!=null&&d.txHash))throw new Error("Missing txHash in the callback result");return[3,4];case 3:return b=tt.sent(),et=void 0,typeof b=="string"?et=b:b instanceof Error&&(et=b.message),this._sendEventToWidget({eventVersion:SEND_CRYPTO_SUPPORTED_VERSION,type:InternalSdkEventTypes.SEND_CRYPTO_RESULT,payload:{error:et}}),[2];case 4:return this._sendEventToWidget({eventVersion:SEND_CRYPTO_SUPPORTED_VERSION,type:InternalSdkEventTypes.SEND_CRYPTO_RESULT,payload:{txHash:d.txHash}}),[2]}})})},a.prototype._teardownEventSubscriptions=function(){window.removeEventListener("keydown",this._handleEscapeClick,!0),window.removeEventListener("message",this._subscribeToWidgetEvents)},a.prototype._showUsingEmbeddedMode=function(){var o,c,d=initWidgetIframeUrl(this._config);if(this.domNodes=initDOMNodeWithoutOverlay(d,this._dispatchEvent,this._config),!(!((o=this.domNodes)===null||o===void 0)&&o.body))throw new Error("Couldn't find element.");(c=this._config.containerNode)===null||c===void 0||c.appendChild(this.domNodes.shadowHost),this._isVisible=!0},a.prototype._showUsingOverlayMode=function(){var o,c=initWidgetIframeUrl(this._config);if(this.domNodes=initDOMNodeWithOverlay(c,this._dispatchEvent,this._config),!(!((o=this.domNodes)===null||o===void 0)&&o.body))throw new Error("Couldn't find element.");this.domNodes.body.appendChild(this.domNodes.shadowHost),this._isVisible=!0,disableBodyScroll(this.domNodes.iframe);var d=determineWidgetVariant(this._config);d!=="desktop"&&d!=="embedded-desktop"&&hideWebsiteBelow(this.domNodes.shadow)},a.prototype._showUsingHostedMode=function(){var o,c=initWidgetIframeUrl(this._config);this.widgetWindow=(o=window.open(c))!==null&&o!==void 0?o:void 0},a.prototype._isConfiguredWithOverlay=function(){return["desktop","mobile"].includes(this._config.variant)},a.prototype._isConfiguredAsHosted=function(){return["hosted-desktop","hosted-mobile"].includes(this._config.variant)},a.prototype._isConfiguredAsEmbedded=function(){return["embedded-desktop","embedded-mobile"].includes(this._rawNormalizedConfig.variant)},a.prototype._getHostConfigSdkParams=function(o,c){var d=determineWidgetVariant(o);return __assign({sdkType:"WEB",sdkVersion:SDK_VERSION,variant:d,widgetInstanceId:getRandomIntString()},c?{useSendCryptoCallbackVersion:SEND_CRYPTO_SUPPORTED_VERSION}:{})},a}(),__awaiter$8=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const isRamp=a=>getProvider(a.id)===OnRampProvider.RAMP,isStripe=a=>getProvider(a.id)===OnRampProvider.STRIPE;function useInitializeOnRamp(a,o,c=!1){const d=useGoBack(),b=useCapsuleStore(gt=>gt.capsule),et=useThemeStore(gt=>gt.appName),tt=useModalStore(gt=>gt.setStep),nt=useModalStore(gt=>gt.setOnRampPurchase),ht=useModalStore(gt=>gt.setRampWidget);return()=>__awaiter$8(this,void 0,void 0,function*(){const gt=yield b.createOnRampPurchase(a.id,o,c);nt(gt);const vt=b.getWallets()[gt.walletId];if(isRamp(a)){const{hostApiKey:_t}=a,wt=new RampInstantSDK({hostAppName:et,defaultAsset:getProviderAsset(a.id,o,c),hostLogoUrl:`${getPortalBaseURL(b.ctx)}/wordmark_black.svg`,hostApiKey:_t,userAddress:vt.address,userEmailAddress:b.getEmail(),url:c?"https://app.demo.ramp.network":"https://app.ramp.network",enabledFlows:["ONRAMP"]}).on("PURCHASE_CREATED",At=>__awaiter$8(this,void 0,void 0,function*(){const Mt=At.payload.purchase,Rt=yield b.updateOnRampPurchase(vt.id,gt.id,{providerKey:Mt.id,fiatQuantity:Mt.fiatValue,fiatCurrency:Mt.fiatCurrency,asset:getProviderAssetInverse("RAMP",Mt.asset.symbol,c),assetQuantity:Mt.cryptoAmount});nt(Rt)})).on("WIDGET_CLOSE",()=>__awaiter$8(this,void 0,void 0,function*(){d()}));ht(wt),wt.show(),wt.domNodes.overlay.style.zIndex="2147483647"}else isStripe(a);tt(ModalStep.ADD_FUNDS_AWAITING)})}function useOnClickAddFunds(a){const o=useModalStore(d=>d.setStep);if(!a||a.providers.length<1)return()=>{};const c=useInitializeOnRamp(a.providers[0],a.asset,a.testMode);return a.providers.length===1?c:()=>{o(ModalStep.ADD_FUNDS)}}function hasDuplicateProviders(a){return a.reduce((o,c,d)=>o||a.findIndex(({id:b})=>b===c.id)!==d,!1)}function validateOnRampConfig(a){if(!a)return!1;if(!Object.keys(OnRampAssetMap).includes(a.asset)||!a.providers||a.providers.length<1||hasDuplicateProviders(a.providers))throw new Error("Invalid on-ramp configuration");return!0}const LoginDoneStep=({onClose:a})=>{const o=reactExports.useRef(),c=useModalStore(et=>et.onRampConfig),d=validateOnRampConfig(c),b=useOnClickAddFunds(c);return reactExports.useEffect(()=>(d||(o.current=window.setTimeout(()=>{a()},1e3)),()=>clearTimeout(o.current)),[]),jsxs(Fragment,{children:[jsx(HeroNoSpacing,{icon:"heroWallet"}),jsx(Heading,{children:jsx("span",{children:"You’re Logged In!"})}),d&&jsx(AddFundsButton,{onClick:b})]})},AwaitingBiometricsStep=()=>{const a=useModalStore(o=>o.isLogin());return jsxs(Fragment,{children:[jsx(SpinnerContainer,{children:jsx(CpslSpinner,{})}),jsxs(MainContainer,{children:[jsx(Heading,{children:jsx("span",{children:a?"Waiting for Passkey...":"Creating Passkey..."})}),jsx(CreationStepSubheading,{children:jsx("span",{children:"Follow the prompts presented by your browser."})})]})]})},AwaitingWalletCreationStep=()=>{const[a,o]=reactExports.useState(!1),c=reactExports.useRef();return reactExports.useEffect(()=>(c.current=window.setTimeout(()=>{o(!0)},4e3),()=>clearTimeout(c.current)),[]),jsxs(Fragment,{children:[jsx(SpinnerContainer,{children:jsx(CpslSpinner,{})}),jsxs(MainContainer,{children:[jsx(Heading,{children:jsx("span",{children:"Creating Wallet..."})}),jsx(CreationStepSubheading,{children:jsx("span",{children:"This typically only takes a second."})})]}),a&&jsx(CpslInfoBox,{children:jsxs(InfoBoxContent,{children:[jsxs(InfoBoxHeader,{children:[jsx(CpslIcon,{icon:"clock"}),jsx(InfoBoxHeading,{children:jsx("span",{children:"Hang on"})})]}),jsx(InfoBoxText,{children:jsx("span",{children:"Creating your wallet is taking a little longer than expected, but we’re working on it!"})})]})})]})};var __awaiter$7=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const WalletCreationDoneStep=({twoFactorAuthEnabled:a,onClose:o})=>{const c=useModalStore(gt=>gt.setStep),d=useModalStore(gt=>gt.isLogin()),b=useCapsuleStore(gt=>gt.capsule),et=useModalStore(gt=>gt.onRampConfig),tt=useOnClickAddFunds(et),nt=validateOnRampConfig(et),ht=()=>__awaiter$7(void 0,void 0,void 0,function*(){if(d){if(!a){c(ModalStep.LOGIN_DONE);return}const gt=yield b.check2FAStatus();c(gt?ModalStep.LOGIN_DONE:ModalStep.SETUP_2FA)}else a?c(ModalStep.SETUP_2FA):o()});return jsxs(Fragment,{children:[jsx(Hero,{icon:"heroWallet"}),jsx(MainContainer,{children:jsx(Heading,{children:jsx("span",{children:"Wallet Created!"})})}),jsx(CpslButton,{onClick:ht,children:a?jsxs(ButtonWithIconContainer,{children:["Continue",jsx(CpslIcon,{icon:"arrowNarrow"})]}):jsxs(ButtonWithIconContainer,{children:[jsx(CpslIcon,{icon:"check"}),"Done"]})}),nt&&jsx(AddFundsButton,{onClick:tt})]})};function getMailtoLink(a,o){const c=`Hello,%0D%0DBelow is your Capsule Recovery Secret. Keep this safe!%0D%0D${o}%0D%0DPlease get in touch via support@usecapsule.com if you have any questions`;return`mailto:${a}?subject=Capsule%20Recovery%20Secret&body=${c}`}var __awaiter$6=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const RecoverySecretStep=({recoveryShare:a})=>{const o=useModalStore(wt=>wt.setStep),c=useUserInfoStore(wt=>wt.email),[d,b]=useCopyToClipboard(),[et,tt]=reactExports.useState(!1),nt=()=>{b(ht),tt(!0)},ht=JSON.parse(a||"{}").backupDecryptionKey,gt=()=>__awaiter$6(void 0,void 0,void 0,function*(){o(ModalStep.WALLET_CREATION_DONE)}),vt=()=>{const wt=document.createElement("a"),At=new Blob([ht],{type:"text/plain"});wt.href=URL.createObjectURL(At),wt.download="recovery.txt",document.body.appendChild(wt),wt.click(),tt(!0)},_t=()=>{window.open(getMailtoLink(c,ht),"_self"),tt(!0)};return jsxs(Fragment,{children:[jsxs(StyledMainContainer$1,{children:[jsx(Heading,{children:"Your Recovery Secret"}),jsx(SecondaryText,{children:"Your Recovery Secret allows you to set up a new Passkey in the event you lose access to your current one."})]}),jsxs(ButtonContainer,{children:[jsx(StyledCpslTileButton,{icon:d?"check":"copy",onClick:nt,children:jsx(TileButtonText,{children:d?"COPIED!":"COPY"})}),jsx(StyledCpslTileButton,{icon:"downloadCloud",onClick:vt,children:jsx(TileButtonText,{children:"DOWNLOAD"})}),jsx(StyledCpslTileButton,{icon:"mail",onClick:_t,children:jsx(TileButtonText,{children:"EMAIL"})})]}),jsx(CpslSlideButton,{startIcon:"arrow",endIcon:"check",startText:et?"I’ve Saved My Recovery Secret":"First, save your recovery secret.",endText:"OK! Great Job!",onCpslComplete:gt,disabled:!et}),jsx(SliderHelper,{children:et?"Slide to complete":"Choose an option above."})]})},StyledMainContainer$1=pt(MainContainer)` + margin-top: 4px; + padding-top: 16px; + margin-bottom: 0px; +`,StyledCpslTileButton=pt(CpslTileButton)` + --button-icon-color: var(--cpsl-color-text-secondary); +`,TileButtonText=pt(SecondaryText)` + font-size: 8px; + line-height: 100%; + font-weight: 500; + letter-spacing: 1px; +`,ButtonContainer=pt.div` + display: flex; + align-items: center; + justify-content: center; + gap: 8px; +`,SliderHelper=pt(SecondaryText)` + margin-top: -8px; +`,TwoFactorDoneStep=({onClose:a})=>{const o=useModalStore(b=>b.onRampConfig),c=useOnClickAddFunds(o),d=validateOnRampConfig(o);return jsxs(Fragment,{children:[jsx(HeroNoSpacing,{icon:"heroWallet"}),jsx(Heading,{children:jsx("span",{children:"Success"})}),jsx(SecondaryText,{children:"Your Two-Factor Authentication has been successfully set up!"}),jsx(CpslButton,{onClick:a,children:jsxs(ButtonWithIconContainer,{children:[jsx(CheckIcon,{icon:"check"}),"Done"]})}),d&&jsx(AddFundsButton,{onClick:c})]})},CheckIcon=pt(CpslIcon)` + --width: 20px; + --height: 20px; +`,isMobileBrowser=()=>{const a=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))};var __awaiter$5=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const BiometricCreationStep=({hasFinishedAnimation:a})=>{const o=useModalStore(Rt=>Rt.webAuthURLForCreate),c=useModalStore(Rt=>Rt.step),d=useModalStore(Rt=>Rt.setStep),b=useCapsuleStore(Rt=>Rt.capsule),[et,tt]=useCopyToClipboard(),[nt,ht]=reactExports.useState("desktop"),[gt,vt]=reactExports.useState(),_t=isMobileBrowser();reactExports.useEffect(()=>{if(c!==ModalStep.BIOMETRIC_LOGIN&&vt(null),!o)return;function Rt(){return __awaiter$5(this,void 0,void 0,function*(){const Pt=yield b.shortenLoginLink(o);vt(Pt)})}Rt()},[o]);const wt=()=>{openPopup(gt,"CapsulePasskey","CREATE_PASSKEY"),d(ModalStep.AWAITING_BIOMETRIC_CREATION)},At=Rt=>{ht(Rt.detail.tab)},Mt=()=>{tt(gt)};return jsxs(Fragment,{children:[jsx(Hero,{icon:"heroPasskey"}),jsxs(MainContainer,{children:[jsx(Heading,{children:jsx("span",{children:"Create Passkey"})}),jsx(CreationStepSubheading,{children:jsx("span",{children:_t?"A Passkey will be created and stored on this device.":"You can create a Passkey on this device or your phone."})})]}),!_t&&jsx(TabsContainer,{children:jsxs(CpslTabs,{selectedTab:a?nt:"",onCpslTabsChanged:At,fullWidth:!0,children:[jsx(CpslTab,{tab:"desktop",children:"Desktop"}),jsx(CpslTab,{tab:"phone",children:"Phone"})]})}),nt==="desktop"||_t?jsx(CpslButton,{onClick:wt,children:jsxs(ButtonWithIconContainer,{children:["Add Passkey On This Device",jsx(CpslIcon,{icon:"key"})]})}):jsxs(Fragment,{children:[jsx(QRContainer,{children:gt?jsx(CpslQrCode,{url:gt}):jsx(CpslSpinner,{})}),jsx(SecondaryText,{children:jsx("span",{children:"Scan with your phone’s camera"})})]}),_t&&jsxs(Fragment,{children:[jsx(MobileSubHeading,{children:jsx("span",{children:"Or copy this link to a new device to set up a Passkey there."})}),jsx(FilledDisabledInput,{disabled:!0,value:gt,noAutoDisable:!0,children:jsx(CpslButton,{slot:"end",variant:"icon",onClick:Mt,children:jsx(CpslIcon,{icon:et?"check":"copy"})})})]})]})},TabsContainer=pt.div` + align-self: center; + width: 218px; + max-width: 218px; +`,MobileSubHeading=pt(SecondaryText)` + align-self: center; + width: 220px; +`,AwaitingOAuthStep=()=>jsxs(Fragment,{children:[jsx(SpinnerContainer,{children:jsx(CpslSpinner,{})}),jsxs(MainContainer,{children:[jsx(Heading,{children:jsx("span",{children:"Complete Login..."})}),jsx(CreationStepSubheading,{children:jsx("span",{children:"Follow the prompts presented by your browser."})})]})]}),CAPSULE_CONNECT="https://connect.usecapsule.com/",ON_RAMP_PROVIDERS={[OnRampProvider.STRIPE]:{name:"Stripe",feeLower:.99,feeUpper:4.49,methods:[OnRampMethod.ACH,OnRampMethod.DEBIT,OnRampMethod.CREDIT],icon:jsx("svg",{fill:"#6772e5",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:jsx("path",{d:"M13.479 9.883c-1.626-.604-2.512-1.067-2.512-1.803 0-.622.511-.977 1.423-.977 1.667 0 3.379.642 4.558 1.22l.666-4.111c-.935-.446-2.847-1.177-5.49-1.177-1.87 0-3.425.489-4.536 1.401-1.155.954-1.757 2.334-1.757 4 0 3.023 1.847 4.312 4.847 5.403 1.936.688 2.579 1.178 2.579 1.934 0 .732-.629 1.155-1.762 1.155-1.403 0-3.716-.689-5.231-1.578l-.674 4.157c1.304.732 3.705 1.488 6.197 1.488 1.976 0 3.624-.467 4.735-1.356 1.245-.977 1.89-2.422 1.89-4.289 0-3.091-1.889-4.38-4.935-5.468h.002z"})})},[OnRampProvider.RAMP]:{name:"Ramp",feeLower:.99,feeUpper:4.49,methods:[OnRampMethod.ACH,OnRampMethod.DEBIT,OnRampMethod.CREDIT],icon:jsx(CpslIcon,{icon:"rampNetworkBrand"})}},OnRamp=({config:a,index:o})=>{const c=useModalStore(vt=>vt.setOnRampPurchase),d=a.providers[o],{feeLower:b,feeUpper:et,methods:tt,name:nt,icon:ht}=ON_RAMP_PROVIDERS[d.id],gt=useInitializeOnRamp(d,a.asset,a.testMode);return reactExports.useEffect(()=>{c(void 0)},[]),jsx(OnRampButton,{variant:"secondary",onClick:gt,children:jsxs(OnRampButtonContainer,{children:[jsxs(OnRampButtonUpper,{children:[jsxs(OnRampName,{children:[ht,nt]}),jsx(RightArrowIcon,{icon:"arrow"})]}),jsxs(OnRampButtonLower,{children:[jsxs(OnRampStat,{children:["Fee: ",et!==void 0?`${b.toFixed(2)}-${et.toFixed(2)}%`:`${b.toFixed(2)}%`]}),jsx(OnRampStat,{children:tt.map(vt=>vt.toString()).join(", ")}),jsxs(OnRampStat,{children:[jsx(CpslIcon,{icon:"lightning"}),"Instant"]})]})]})})},AddFunds=()=>{const a=useModalStore(o=>o.onRampConfig);return jsxs(Fragment,{children:[jsxs(MainContainer,{children:[jsx(Heading,{children:jsx("span",{children:"Add Funds"})}),jsx(SecondaryText,{children:jsx("span",{children:"Choose a provider to fund your wallet."})})]}),a.providers.map((o,c)=>jsx(OnRamp,{config:a,index:c},o.id))]})},OnRampButton=pt(CpslButton)` + --button-padding-top: 16px; + --button-padding-left: 16px; + --button-padding-right: 16px; + --button-padding-bottom: 16px; + --button-box-shadow: none; + --cpsl-color-secondary-button-border-default: var(--cpsl-color-background-16); + --cpsl-color-secondary-button-surface-hover: var(--cpsl-color-foreground-96); +`,OnRampButtonContainer=pt.div` + display: flex; + flex-direction: column; + gap: 8px; + width: 100%; +`,OnRampButtonUpper=pt.div` + font-size: 14px; + display: flex; + align-items: center; + justify-content: space-between; +`,RightArrowIcon=pt(CpslIcon)` + --icon-color: var(--); +`,OnRampButtonLower=pt.div` + display: flex; + justify-content: space-between; +`,OnRampName=pt.div` + display: flex; + align-items: center; + gap: 6px; + font-family: 'Inter', sans-serif; +`,OnRampStat=pt.div` + display: flex; + gap: 2px; + align-items: center; + font-size: 12px; + + cpsl-icon { + --height: 14px; + --width: 14px; + } +`;var __rest$1=globalThis&&globalThis.__rest||function(a,o){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&o.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,d=Object.getOwnPropertySymbols(a);b{const[c,d]=React.useState(()=>({onramp:null}));return React.useEffect(()=>{let b=!0;return Promise.resolve(a).then(et=>{et&&b&&d(tt=>tt.onramp?tt:{onramp:et})}),()=>{b=!1}},[a]),jsx(CryptoElementsContext.Provider,{value:c,children:o})},useStripeOnramp=()=>{const a=React.useContext(CryptoElementsContext);return a==null?void 0:a.onramp},useOnrampSessionListener=(a,o,c)=>{React.useEffect(()=>{if(o&&c){const d=b=>c(b.payload);return o.addEventListener(a,d),()=>{o.removeEventListener(a,d)}}return()=>{}},[o,c,a])},OnrampElement=a=>{var{clientSecret:o,appearance:c,onReady:d=()=>{},onSessionChange:b}=a,et=__rest$1(a,["clientSecret","appearance","onReady","onSessionChange"]);const tt=useStripeOnramp(),nt=React.useRef(null),[ht,gt]=React.useState(),vt=JSON.stringify(c);return React.useEffect(()=>{const _t=nt.current;_t&&(_t.innerHTML="",o&&tt&>(tt.createSession({clientSecret:o,appearance:{theme:c}}).mount(_t)))},[vt,o,tt]),useOnrampSessionListener("onramp_ui_loaded",ht,d),useOnrampSessionListener("onramp_session_updated",ht,b),jsx("div",Object.assign({},et,{ref:nt}))};var V3_URL="https://js.stripe.com/v3",V3_URL_REGEX=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,EXISTING_SCRIPT_MESSAGE="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",findScript$1=function a(){for(var o=document.querySelectorAll('script[src^="'.concat(V3_URL,'"]')),c=0;c element.");return b.appendChild(d),d},registerWrapper$1=function a(o,c){!o||!o._registerWrapper||o._registerWrapper({name:"stripe-js",version:"1.54.2",startTime:c})},stripePromise$1=null,loadScript$1=function a(o){return stripePromise$1!==null||(stripePromise$1=new Promise(function(c,d){if(typeof window>"u"||typeof document>"u"){c(null);return}if(window.Stripe&&o&&console.warn(EXISTING_SCRIPT_MESSAGE),window.Stripe){c(window.Stripe);return}try{var b=findScript$1();b&&o?console.warn(EXISTING_SCRIPT_MESSAGE):b||(b=injectScript$1(o)),b.addEventListener("load",function(){window.Stripe?c(window.Stripe):d(new Error("Stripe.js not available"))}),b.addEventListener("error",function(){d(new Error("Failed to load Stripe.js"))})}catch(et){d(et);return}})),stripePromise$1},initStripe=function a(o,c,d){if(o===null)return null;var b=o.apply(void 0,c);return registerWrapper$1(b,d),b},stripePromise$1$1=Promise.resolve().then(function(){return loadScript$1(null)}),loadCalled$1=!1;stripePromise$1$1.catch(function(a){loadCalled$1||console.warn(a)});var loadStripe=function a(){for(var o=arguments.length,c=new Array(o),d=0;da.length)&&(o=a.length);for(var c=0,d=new Array(o);c element.");return c.appendChild(o),o},registerWrapper=function a(o,c){!o||!o._registerWrapper||o._registerWrapper({name:"crypto-js",version:"0.0.4",startTime:c})},stripePromise=null,loadScript=function a(){return stripePromise!==null||(stripePromise=new Promise(function(o,c){if(typeof window>"u"){o(null);return}if(window.StripeOnramp){o(window.StripeOnramp);return}try{var d=findScript();d||(d=injectScript()),d.addEventListener("load",function(){window.StripeOnramp?o(window.StripeOnramp):c(new Error("StripeOnramp not available"))}),d.addEventListener("error",function(){c(new Error("Failed to load StripeOnramp"))})}catch(b){c(b);return}})),stripePromise},initStripeOnramp=function a(o,c,d){if(o===null)return null;var b=o.apply(void 0,c);return registerWrapper(b,d),b},stripeOnrampPromise=Promise.resolve().then(function(){return loadScript()}),loadCalled=!1;stripeOnrampPromise.catch(function(a){loadCalled||console.warn(a)});var loadStripeOnramp=function a(){for(var o=arguments.length,c=new Array(o),d=0;d{const a=useThemeStore(_t=>_t.isDark),o=useCapsuleStore(_t=>_t.capsule),c=useModalStore(_t=>_t.setStep),d=useModalStore(_t=>_t.onRampConfig),b=useModalStore(_t=>_t.onRampPurchase),et=useModalStore(_t=>_t.setOnRampPurchase),tt=reactExports.useMemo(()=>b.provider===OnRampProvider.STRIPE,[b]),[nt,ht]=reactExports.useState(tt?b==null?void 0:b.providerKey:void 0),gt=reactExports.useMemo(()=>loadStripeOnramp(d!=null&&d.testMode?STRIPE_PUBLISHABLE_KEY_TEST:STRIPE_PUBLISHABLE_KEY),[d==null?void 0:d.testMode]),vt=reactExports.useCallback(_t=>__awaiter$4(void 0,[_t],void 0,function*({session:wt}){if(tt)switch(wt.status){case"fulfillment_processing":case"fulfillment_complete":const At=yield o.updateOnRampPurchase(b.walletId,b.id,{status:OnRampPurchaseStatus.FINISHED,fiatQuantity:wt.quote.source_amount,fiatCurrency:wt.quote.source_currency.asset_code,asset:getProviderAssetInverse(OnRampProvider.STRIPE,wt.quote.destination_currency.asset_code,d.testMode),assetQuantity:wt.quote.destination_amount,providerKey:null});et(At);break}}),[tt]);return reactExports.useEffect(()=>{tt&&(b!=null&&b.providerKey)&&ht(b.providerKey)},[tt,b==null?void 0:b.providerKey]),reactExports.useEffect(()=>{let _t;return b!=null&&b.status&&["CANCELLED","FINISHED"].includes(b.status)&&(_t=setTimeout(()=>{c(STEPS[b.status])},5e3)),()=>clearTimeout(_t)},[b==null?void 0:b.status]),jsxs(Fragment,{children:[!tt&&jsx(SpinnerContainer,{children:jsx(CpslSpinner,{})}),jsx(MainContainer,{children:tt&&nt?jsx(CryptoElements,{stripeOnramp:gt,children:jsx(OnrampElement,{appearance:a?"dark":"light",clientSecret:nt,onSessionChange:vt})}):jsxs(Fragment,{children:[jsx(Heading,{children:jsx("span",{children:"Adding Funds..."})}),jsx(CreationStepSubheading,{children:jsxs("span",{children:["Follow the prompts presented by"," ",b?ON_RAMP_PROVIDERS[b.provider].name:"the provider","."]})})]})})]})},AddFundsDone=({isSuccess:a,onClose:o})=>{const c=useModalStore(_t=>_t.setStep),d=useModalStore(_t=>_t.onRampPurchase),b=useModalStore(_t=>_t.onRampConfig),et=useOnClickAddFunds(b),tt=reactExports.useMemo(()=>new Intl.NumberFormat("en-US",{style:"currency",currency:d.fiatCurrency||"USD"}),[d.fiatCurrency]),[nt,ht,gt,vt]=a?[jsx(SuccessIcon,{icon:"check"}),jsx(SuccessHeading,{children:"Funds Added"}),d.fiatCurrency?jsxs(SecondaryText,{children:[tt.format(parseFloat(d.fiatQuantity))," has been added to your wallet."]}):null,jsxs(Fragment,{children:[jsx(CpslButton,{onClick:o,children:"Done"}),jsx(AddFundsButton,{onClick:et,text:"Add More Funds"})]})]:[jsx(FailureIcon,{icon:"alertCircle"}),jsx(FailureHeading,{children:"Something Went Wrong"}),jsx(SecondaryText,{children:"No funds were added to your wallet."}),jsx(CpslButton,{onClick:()=>{c(ModalStep.ADD_FUNDS)},children:"Try Again"})];return jsxs(Fragment,{children:[nt,jsxs(MainContainer,{children:[ht,gt]}),vt]})},SuccessIcon=pt(HeroNoSpacing)` + --icon-color: #34a853; + --icon-fill-color: #34a853; + --icon-stroke-color: #34a853; + + svg { + stroke: #34a853; + } +`,FailureIcon=pt(HeroNoSpacing)` + --icon-color: #f04438; + --icon-fill-color: #f04438; + --icon-stroke-color: #f04438; + + svg { + stroke: #f04438; + } +`,SuccessHeading=pt(Heading)` + color: #34a853; +`,FailureHeading=pt(Heading)` + color: #f04438; +`;var __awaiter$3=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const VerificationCodeStepForPhone=()=>{const a=useUserInfoStore(kt=>kt.phone),o=useUserInfoStore(kt=>kt.countryCode),c=useModalStore(kt=>kt.setStep),d=useModalStore(kt=>kt.setWebAuthURLForCreate),b=useCapsuleStore(kt=>kt.capsule),et=reactExports.useRef(null),[tt,nt]=reactExports.useState(""),[ht,gt]=reactExports.useState(""),[vt,_t]=reactExports.useState("Resend."),[wt,At]=reactExports.useState(!1);reactExports.useEffect(()=>{setTimeout(()=>{var kt,Nt;(Nt=(kt=et.current.shadowRoot.querySelectorAll("input"))===null||kt===void 0?void 0:kt[0])===null||Nt===void 0||Nt.focus()},10)},[]),reactExports.useEffect(()=>{tt.length===6&&Pt()},[tt]);const Mt=()=>__awaiter$3(void 0,void 0,void 0,function*(){wt||(_t("Resent!"),At(!0),yield b.resendVerificationCodeByPhone(),setTimeout(()=>{_t("Resend."),At(!1)},3e3))}),Rt=kt=>{ht&>(""),nt(kt.detail.value)},Pt=()=>__awaiter$3(void 0,void 0,void 0,function*(){if(tt.length===6&&/^\d+$/.test(tt))try{const kt=yield b.verifyPhone(tt);d(kt),c(ModalStep.BIOMETRIC_CREATION)}catch(kt){kt.message.includes("429")?gt("Too many incorrect attempts. Please try again in 10 minutes."):gt("Incorrect code.")}else gt("Incorrect code.")});return jsxs(Fragment,{children:[jsx(Hero,{icon:"heroPhone"}),jsxs(StyledMainContainer,{children:[jsx(Heading,{children:jsx("span",{children:"Verify Phone"})}),jsx(SecondaryText,{children:jsxs("span",{children:["Please enter the code we sent to",` +`,jsx(Text,{children:jsxs("span",{children:[o,a]})})]})})]}),jsx(StyledCodeInput,{ref:et,length:6,type:"number",code:tt,onCpslInput:Rt,errorText:ht}),jsx(SecondaryText,{children:jsxs("span",{children:["Didn’t receive a code?"," ",jsx(Text,{children:jsx(ClickableText$1,{style:{cursor:wt?"default":"pointer"},onClick:Mt,children:vt})})]})})]})},StyledCodeInput=pt(CpslCodeInput)` + align-self: center; +`,StyledMainContainer=pt(MainContainer)` + padding-bottom: 8px; +`;var __awaiter$2=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const CenteredContainer=pt.div` + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + gap: 20px; +`,FarcasterOAuthStep=()=>{const[a,o]=reactExports.useState(""),c=useModalStore(nt=>nt.setStep),d=useModalStore(nt=>nt.setWebAuthURLForCreate),b=useModalStore(nt=>nt.setWebAuthURLForLogin),et=useCapsuleStore(nt=>nt.capsule),tt=useModalStore(nt=>nt.setFlow);return reactExports.useEffect(()=>{(()=>__awaiter$2(void 0,void 0,void 0,function*(){const ht=yield et.getFarcasterConnectURL();o(ht)}))()},[]),reactExports.useEffect(()=>{if(a)return(()=>__awaiter$2(void 0,void 0,void 0,function*(){const{userExists:ht,username:gt}=yield et.waitForFarcasterStatus();if(c(ModalStep.AWAITING_OAUTH),ht){const vt=yield et.initiateUserLogin(gt,!1,"farcaster");tt("login"),b(vt),c(ModalStep.BIOMETRIC_LOGIN)}else{const vt=yield et.getSetUpBiometricsURL(!1,"farcaster");tt("signUp"),d(vt),c(ModalStep.BIOMETRIC_CREATION)}}))(),()=>{o("")}},[a]),jsxs(CenteredContainer,{children:[jsx(CpslText,{variant:"bodyL",weight:"bold",children:"Sign in using Farcaster"}),jsx(CpslText,{children:"Scan the QR code with your phone's camera to proceed."}),jsx(QRContainer,{children:a?jsx(CpslQrCode,{url:a}):jsx(CpslSpinner,{})})]})},FarcasterOAuthStep$1=FarcasterOAuthStep,Body=({oAuthMethods:a,recoveryShare:o,twoFactorAuthEnabled:c,hasFinishedAnimation:d,disableEmailLogin:b,disablePhoneLogin:et,onClose:tt})=>{const nt=useModalStore(Rt=>Rt.step),ht=useModalStore(Rt=>Rt.stepNumber()),gt=useModalStore(Rt=>Rt.totalSteps()),vt=useModalStore(Rt=>Rt.isLogin()),_t=useModalStore(Rt=>Rt.onRampConfig),wt=useThemeStore(Rt=>Rt.appName),At=!vt&&!NoIndicatorSteps.includes(nt),Mt=()=>{switch(nt){case ModalStep.SIGN_UP:case ModalStep.SIGN_UP_ALL_OAUTH:return jsx(SignUpStep,{oAuthMethods:a,disableEmailLogin:b,disablePhoneLogin:et});case ModalStep.VERIFICATION_CODE:return jsx(VerificationCodeStep,{});case ModalStep.VERIFICATION_CODE_FOR_PHONE:return jsx(VerificationCodeStepForPhone,{});case ModalStep.BIOMETRIC_LOGIN:return jsx(BiometricLoginStep,{});case ModalStep.SETUP_2FA:case ModalStep.VERIFY_2FA:return jsx(Setup2FAStep,{onClose:tt});case ModalStep.LOGIN_DONE:return jsx(LoginDoneStep,{onClose:tt});case ModalStep.AWAITING_BIOMETRIC_LOGIN:case ModalStep.AWAITING_BIOMETRIC_CREATION:return jsx(AwaitingBiometricsStep,{});case ModalStep.AWAITING_WALLET_CREATION:return jsx(AwaitingWalletCreationStep,{});case ModalStep.WALLET_CREATION_DONE:return jsx(WalletCreationDoneStep,{twoFactorAuthEnabled:c,onClose:tt});case ModalStep.SECRET:return jsx(RecoverySecretStep,{recoveryShare:o});case ModalStep.TWO_FACTOR_DONE:return jsx(TwoFactorDoneStep,{onClose:tt});case ModalStep.BIOMETRIC_CREATION:return jsx(BiometricCreationStep,{hasFinishedAnimation:d});case ModalStep.AWAITING_OAUTH:return jsx(AwaitingOAuthStep,{});case ModalStep.FARCASTER_OAUTH:return jsx(FarcasterOAuthStep$1,{});case ModalStep.ADD_FUNDS:return jsx(AddFunds,{});case ModalStep.ADD_FUNDS_AWAITING:return jsx(AddFundsAwaiting,{});case ModalStep.ADD_FUNDS_SUCCESS:return jsx(AddFundsDone,{isSuccess:!0,onClose:tt});case ModalStep.ADD_FUNDS_FAILURE:return jsx(AddFundsDone,{onClose:tt})}};return jsxs(BodyContainer,{slot:"body",children:[At&&jsx(StyledCpslProgressIndicator,{step:ht-1,totalSteps:gt}),(_t==null?void 0:_t.testMode)&&[ModalStep.ADD_FUNDS,ModalStep.ADD_FUNDS_AWAITING,ModalStep.ADD_FUNDS_FAILURE,ModalStep.ADD_FUNDS_SUCCESS].includes(nt)&&jsx(CpslAlert,{children:jsxs("div",{children:["This Capsule Modal is configured to run on-ramp services in ",jsx("b",{children:"test mode"})," only, for development purposes. If you are a user of ",wt,", please contact support."]})}),Mt()]})},BodyContainer=pt.div` + display: flex; + flex-direction: column; + gap: 16px; +`,StyledCpslProgressIndicator=pt(CpslProgressIndicator)` + width: 50%; + align-self: center; +`,Footer=({expandModal:a})=>{const o=useThemeStore(d=>d.isDark),c=()=>{window.open(CAPSULE_CONNECT,"_blank")};return jsxs(Fragment,{children:[jsx(FooterContainer,{slot:"footer",children:jsxs(FooterContentContainer,{children:[jsx(CondensedText,{children:jsxs("span",{children:["Use this account across the web."," ",jsx(ClickableText,{onClick:a,children:jsx("span",{children:"Learn More."})})]})}),jsxs(PoweredByContainer,{children:[jsx(CondensedText,{children:jsx("span",{children:"Powered by"})}),jsx(CapsuleLogo,{icon:"capsuleLogo"})]})]})}),jsxs(FooterContainer,{slot:"footerExpandedFooter",children:[jsx(CapsuleIconContainer,{isDark:o,children:jsx(LargeCapsuleIcon,{isDark:o,icon:"capsule"})}),jsxs(FooterContentContainer,{children:[jsx(Heading,{children:"Your Capsule Wallet"}),jsxs(FooterSecondaryText,{children:["Experience all that Web3 has to offer without any of the confusion. You can use your Capsule wallet across all sorts of websites.",` + +`,"Visit Capsule Connect to learn even more."]}),jsx(ConnectButton,{onClick:c,children:jsxs(ButtonWithIconContainer,{children:[jsx(CapsuleIcon,{icon:"capsule"}),"Capsule Connect"]})})]})]})]})},FooterContainer=pt.div` + display: flex; + flex-direction: column; + align-items: center; + gap: 16px; + padding: 0px 16px; +`,FooterContentContainer=pt.div` + display: flex; + flex-direction: column; + align-items: center; + gap: 8px; +`,PoweredByContainer=pt.div` + display: flex; + gap: 5px; + align-items: center; + justify-content: center; +`,CondensedText=pt(SecondaryText)` + text-align: center; + font-size: 12px; + line-height: 18px; + white-space: pre-line; +`,FooterSecondaryText=pt(SecondaryText)` + max-width: 315px; +`,ClickableText=pt(CondensedText)` + color: var(--cpsl-color-text-primary); + cursor: pointer; +`,CapsuleLogo=pt(CpslIcon)` + display: inline-block; + --icon-color: var(--cpsl-color-text-secondary); + --width: 65px; + --height: auto; +`,CapsuleIcon=pt(CpslIcon)` + --width: 20px; + --height: 20px; +`,LargeCapsuleIcon=pt(CpslIcon)` + --width: 23px; + --height: 38px; + + --icon-color: ${({isDark:a})=>a?"black":"white"}; +`,CapsuleIconContainer=pt.div` + width: 80px; + height: 80px; + border-radius: 80px; + display: flex; + justify-content: center; + align-items: center; + background-color: ${({isDark:a})=>a?"white":"black"}; +`,ConnectButton=pt(CpslButton)` + margin-top: 12px; +`,DEFAULTS={POLLING_INTERVAL_MS:2e3,ANIMATION_DURATION:.15};var __awaiter$1=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})};const ModalContent=reactExports.forwardRef(({twoFactorAuthEnabled:a=!1,oAuthMethods:o,currentStepOverride:c,hasFinishedAnimation:d,disableEmailLogin:b,disablePhoneLogin:et,onClose:tt,onRampConfig:nt,loginTransitionOverride:ht,createWalletOverride:gt,setModalExpanded:vt},_t)=>{const wt=useCapsuleStore(Vt=>Vt.capsule),At=useModalStore(Vt=>Vt.step),Mt=useModalStore(Vt=>Vt.webAuthURLForLogin),Rt=useModalStore(Vt=>Vt.webAuthURLForCreate),Pt=useModalStore(Vt=>Vt.isFullyLoggedIn),kt=useModalStore(Vt=>Vt.isLogin()),Nt=useModalStore(Vt=>Vt.setStep),Ot=useModalStore(Vt=>Vt.setWebAuthURLForLogin),Ut=useModalStore(Vt=>Vt.setWebAuthURLForCreate),Ft=useModalStore(Vt=>Vt.setIsFullyLoggedIn),Ht=useModalStore(Vt=>Vt.resetState),Xt=useUserInfoStore(Vt=>Vt.resetState),Jt=reactExports.useRef(),tr=reactExports.useRef(),[ar,qt]=reactExports.useState(!1),[Bt,bt]=reactExports.useState(!1),[dt,mt]=reactExports.useState(null),[$t,St]=reactExports.useState(null),[xt,Tt]=reactExports.useState(!1);reactExports.useImperativeHandle(_t,()=>({handleModalClose(){It()}}),[]);const Ct=()=>__awaiter$1(void 0,void 0,void 0,function*(){if(!a)return!0;try{const{isSetup:Vt}=yield wt.check2FAStatus();return Vt}catch(Vt){return console.error("An error occurred while checking 2FA:",Vt),!1}});function Et(){return __awaiter$1(this,void 0,void 0,function*(){const{needsWallet:Vt}=yield wt.waitForLoginAndSetup();Ft(!0),Ot(""),Vt?Nt(ModalStep.AWAITING_WALLET_CREATION):(yield Ct())?Nt(ModalStep.LOGIN_DONE):Nt(ModalStep.SETUP_2FA)})}function yt(){return __awaiter$1(this,void 0,void 0,function*(){yield wt.waitForAccountCreation(),Ft(!0),Ut(""),Nt(ModalStep.AWAITING_WALLET_CREATION)})}reactExports.useEffect(()=>{c&&Nt(c)},[c]),reactExports.useEffect(()=>{if(At!==ModalStep.AWAITING_WALLET_CREATION||ar||Bt)return;function Vt(){return __awaiter$1(this,void 0,void 0,function*(){if(bt(!0),gt){const Lt=yield gt(wt),Dt=(yield wt.fetchWallets()).filter(ir=>!!ir.address),Gt={};for(const ir of Dt)Gt[ir.id]={id:ir.id,address:ir.address,scheme:ir.scheme,signer:""};wt.setWallets(Gt),St(Lt)}else{const Lt=yield wt.createWalletPerType(!0);mt(Lt)}qt(!0),bt(!1)})}Vt()},[kt,At]),reactExports.useEffect(()=>{if(xt||!Pt||!ar)return;function Vt(){return __awaiter$1(this,void 0,void 0,function*(){if(!gt){const Lt=yield wt.distributeNewWalletShare(dt.wallets[0].id,dt.wallets[0].signer);for(let Dt=1;Dt(Rt&&(tr.current=window.setTimeout(yt,DEFAULTS.POLLING_INTERVAL_MS)),()=>clearTimeout(tr.current)),[Rt]),reactExports.useEffect(()=>{if(Mt){if(ht){(function(){return __awaiter$1(this,void 0,void 0,function*(){yield ht(wt),Ft(!0),Ot(""),(yield Ct())?Nt(ModalStep.LOGIN_DONE):Nt(ModalStep.SETUP_2FA)})})();return}Jt.current=window.setTimeout(Et,DEFAULTS.POLLING_INTERVAL_MS)}return()=>clearTimeout(Jt.current)},[Mt]);const It=()=>{At===ModalStep.LOGIN_DONE||At===ModalStep.TWO_FACTOR_DONE||At===ModalStep.SETUP_2FA||At===ModalStep.SECRET||At===ModalStep.BIOMETRIC_LOGIN||At===ModalStep.BIOMETRIC_CREATION||At===ModalStep.WALLET_CREATION_DONE?setTimeout(()=>{Ht(),Xt(),Tt(!1),qt(!1),mt(null),St(null)},200):(At===ModalStep.ADD_FUNDS||At===ModalStep.ADD_FUNDS_AWAITING||At===ModalStep.ADD_FUNDS_SUCCESS||At===ModalStep.ADD_FUNDS_FAILURE)&&setTimeout(()=>{Nt(ModalStep.LOGIN_DONE)},200),tt()},Yt=()=>{vt(!0)},er=()=>{vt(!1)};return jsxs(Fragment,{children:[[ModalStep.WALLET_CREATION_DONE,ModalStep.ADD_FUNDS_SUCCESS].includes(At)&&jsx(CpslAnimation,{src:"https://product-assets.sandbox.usecapsule.com/animations/confetti.json"}),jsx(Header,{onClose:It,condenseModal:er}),jsx(Body,{hasFinishedAnimation:d,oAuthMethods:o,twoFactorAuthEnabled:a,recoveryShare:$t,disableEmailLogin:b,disablePhoneLogin:et,onClose:It,onRampConfig:nt}),jsx(Footer,{expandModal:Yt})]})});function _assertThisInitialized(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function _inheritsLoose(a,o){a.prototype=Object.create(o.prototype),a.prototype.constructor=a,a.__proto__=o}/*! + * GSAP 3.12.5 + * https://gsap.com + * + * @license Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var _config={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},_defaults={duration:.5,overwrite:!1,delay:0},_suppressOverwrites,_reverting$1,_context,_bigNum$1=1e8,_tinyNum=1/_bigNum$1,_2PI=Math.PI*2,_HALF_PI=_2PI/4,_gsID=0,_sqrt=Math.sqrt,_cos=Math.cos,_sin=Math.sin,_isString=function a(o){return typeof o=="string"},_isFunction=function a(o){return typeof o=="function"},_isNumber=function a(o){return typeof o=="number"},_isUndefined=function a(o){return typeof o>"u"},_isObject=function a(o){return typeof o=="object"},_isNotFalse=function a(o){return o!==!1},_windowExists$1=function a(){return typeof window<"u"},_isFuncOrString=function a(o){return _isFunction(o)||_isString(o)},_isTypedArray=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},_isArray=Array.isArray,_strictNumExp=/(?:-?\.?\d|\.)+/gi,_numExp=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,_numWithUnitExp=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,_complexStringNumExp=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,_relExp=/[+-]=-?[.\d]+/,_delimitedValueExp=/[^,'"\[\]\s]+/gi,_unitExp=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,_globalTimeline,_win$1,_coreInitted,_doc$1,_globals={},_installScope={},_coreReady,_install=function a(o){return(_installScope=_merge(o,_globals))&&gsap},_missingPlugin=function a(o,c){return console.warn("Invalid property",o,"set to",c,"Missing plugin? gsap.registerPlugin()")},_warn=function a(o,c){return!c&&console.warn(o)},_addGlobal=function a(o,c){return o&&(_globals[o]=c)&&_installScope&&(_installScope[o]=c)||_globals},_emptyFunc=function a(){return 0},_startAtRevertConfig={suppressEvents:!0,isStart:!0,kill:!1},_revertConfigNoKill={suppressEvents:!0,kill:!1},_revertConfig={suppressEvents:!0},_reservedProps={},_lazyTweens=[],_lazyLookup={},_lastRenderedFrame,_plugins={},_effects={},_nextGCFrame=30,_harnessPlugins=[],_callbackNames="",_harness=function a(o){var c=o[0],d,b;if(_isObject(c)||_isFunction(c)||(o=[o]),!(d=(c._gsap||{}).harness)){for(b=_harnessPlugins.length;b--&&!_harnessPlugins[b].targetTest(c););d=_harnessPlugins[b]}for(b=o.length;b--;)o[b]&&(o[b]._gsap||(o[b]._gsap=new GSCache(o[b],d)))||o.splice(b,1);return o},_getCache=function a(o){return o._gsap||_harness(toArray(o))[0]._gsap},_getProperty=function a(o,c,d){return(d=o[c])&&_isFunction(d)?o[c]():_isUndefined(d)&&o.getAttribute&&o.getAttribute(c)||d},_forEachName=function a(o,c){return(o=o.split(",")).forEach(c)||o},_round=function a(o){return Math.round(o*1e5)/1e5||0},_roundPrecise=function a(o){return Math.round(o*1e7)/1e7||0},_parseRelative=function a(o,c){var d=c.charAt(0),b=parseFloat(c.substr(2));return o=parseFloat(o),d==="+"?o+b:d==="-"?o-b:d==="*"?o*b:o/b},_arrayContainsAny=function a(o,c){for(var d=c.length,b=0;o.indexOf(c[b])<0&&++bnt;)tt=tt._prev;return tt?(c._next=tt._next,tt._next=c):(c._next=o[d],o[d]=c),c._next?c._next._prev=c:o[b]=c,c._prev=tt,c.parent=c._dp=o,c},_removeLinkedListItem=function a(o,c,d,b){d===void 0&&(d="_first"),b===void 0&&(b="_last");var et=c._prev,tt=c._next;et?et._next=tt:o[d]===c&&(o[d]=tt),tt?tt._prev=et:o[b]===c&&(o[b]=et),c._next=c._prev=c.parent=null},_removeFromParent=function a(o,c){o.parent&&(!c||o.parent.autoRemoveChildren)&&o.parent.remove&&o.parent.remove(o),o._act=0},_uncache=function a(o,c){if(o&&(!c||c._end>o._dur||c._start<0))for(var d=o;d;)d._dirty=1,d=d.parent;return o},_recacheAncestors=function a(o){for(var c=o.parent;c&&c.parent;)c._dirty=1,c.totalDuration(),c=c.parent;return o},_rewindStartAt=function a(o,c,d,b){return o._startAt&&(_reverting$1?o._startAt.revert(_revertConfigNoKill):o.vars.immediateRender&&!o.vars.autoRevert||o._startAt.render(c,!0,b))},_hasNoPausedAncestors=function a(o){return!o||o._ts&&a(o.parent)},_elapsedCycleDuration=function a(o){return o._repeat?_animationCycle(o._tTime,o=o.duration()+o._rDelay)*o:0},_animationCycle=function a(o,c){var d=Math.floor(o/=c);return o&&d===o?d-1:d},_parentToChildTotalTime=function a(o,c){return(o-c._start)*c._ts+(c._ts>=0?0:c._dirty?c.totalDuration():c._tDur)},_setEnd=function a(o){return o._end=_roundPrecise(o._start+(o._tDur/Math.abs(o._ts||o._rts||_tinyNum)||0))},_alignPlayhead=function a(o,c){var d=o._dp;return d&&d.smoothChildTiming&&o._ts&&(o._start=_roundPrecise(d._time-(o._ts>0?c/o._ts:((o._dirty?o.totalDuration():o._tDur)-c)/-o._ts)),_setEnd(o),d._dirty||_uncache(d,o)),o},_postAddChecks=function a(o,c){var d;if((c._time||!c._dur&&c._initted||c._start_tinyNum)&&c.render(d,!0)),_uncache(o,c)._dp&&o._initted&&o._time>=o._dur&&o._ts){if(o._dur=0&&d.totalTime(d._tTime),d=d._dp;o._zTime=-_tinyNum}},_addToTimeline=function a(o,c,d,b){return c.parent&&_removeFromParent(c),c._start=_roundPrecise((_isNumber(d)?d:d||o!==_globalTimeline?_parsePosition(o,d,c):o._time)+c._delay),c._end=_roundPrecise(c._start+(c.totalDuration()/Math.abs(c.timeScale())||0)),_addLinkedListItem(o,c,"_first","_last",o._sort?"_start":0),_isFromOrFromStart(c)||(o._recent=c),b||_postAddChecks(o,c),o._ts<0&&_alignPlayhead(o,o._tTime),o},_scrollTrigger=function a(o,c){return(_globals.ScrollTrigger||_missingPlugin("scrollTrigger",c))&&_globals.ScrollTrigger.create(c,o)},_attemptInitTween=function a(o,c,d,b,et){if(_initTween(o,c,et),!o._initted)return 1;if(!d&&o._pt&&!_reverting$1&&(o._dur&&o.vars.lazy!==!1||!o._dur&&o.vars.lazy)&&_lastRenderedFrame!==_ticker.frame)return _lazyTweens.push(o),o._lazy=[et,b],1},_parentPlayheadIsBeforeStart=function a(o){var c=o.parent;return c&&c._ts&&c._initted&&!c._lock&&(c.rawTime()<0||a(c))},_isFromOrFromStart=function a(o){var c=o.data;return c==="isFromStart"||c==="isStart"},_renderZeroDurationTween=function a(o,c,d,b){var et=o.ratio,tt=c<0||!c&&(!o._start&&_parentPlayheadIsBeforeStart(o)&&!(!o._initted&&_isFromOrFromStart(o))||(o._ts<0||o._dp._ts<0)&&!_isFromOrFromStart(o))?0:1,nt=o._rDelay,ht=0,gt,vt,_t;if(nt&&o._repeat&&(ht=_clamp(0,o._tDur,c),vt=_animationCycle(ht,nt),o._yoyo&&vt&1&&(tt=1-tt),vt!==_animationCycle(o._tTime,nt)&&(et=1-tt,o.vars.repeatRefresh&&o._initted&&o.invalidate())),tt!==et||_reverting$1||b||o._zTime===_tinyNum||!c&&o._zTime){if(!o._initted&&_attemptInitTween(o,c,b,d,ht))return;for(_t=o._zTime,o._zTime=c||(d?_tinyNum:0),d||(d=c&&!_t),o.ratio=tt,o._from&&(tt=1-tt),o._time=0,o._tTime=ht,gt=o._pt;gt;)gt.r(tt,gt.d),gt=gt._next;c<0&&_rewindStartAt(o,c,d,!0),o._onUpdate&&!d&&_callback(o,"onUpdate"),ht&&o._repeat&&!d&&o.parent&&_callback(o,"onRepeat"),(c>=o._tDur||c<0)&&o.ratio===tt&&(tt&&_removeFromParent(o,1),!d&&!_reverting$1&&(_callback(o,tt?"onComplete":"onReverseComplete",!0),o._prom&&o._prom()))}else o._zTime||(o._zTime=c)},_findNextPauseTween=function a(o,c,d){var b;if(d>c)for(b=o._first;b&&b._start<=d;){if(b.data==="isPause"&&b._start>c)return b;b=b._next}else for(b=o._last;b&&b._start>=d;){if(b.data==="isPause"&&b._start0&&!b&&_alignPlayhead(o,o._tTime=o._tDur*nt),o.parent&&_setEnd(o),d||_uncache(o.parent,o),o},_onUpdateTotalDuration=function a(o){return o instanceof Timeline?_uncache(o):_setDuration(o,o._dur)},_zeroPosition={_start:0,endTime:_emptyFunc,totalDuration:_emptyFunc},_parsePosition=function a(o,c,d){var b=o.labels,et=o._recent||_zeroPosition,tt=o.duration()>=_bigNum$1?et.endTime(!1):o._dur,nt,ht,gt;return _isString(c)&&(isNaN(c)||c in b)?(ht=c.charAt(0),gt=c.substr(-1)==="%",nt=c.indexOf("="),ht==="<"||ht===">"?(nt>=0&&(c=c.replace(/=/,"")),(ht==="<"?et._start:et.endTime(et._repeat>=0))+(parseFloat(c.substr(1))||0)*(gt?(nt<0?et:d).totalDuration()/100:1)):nt<0?(c in b||(b[c]=tt),b[c]):(ht=parseFloat(c.charAt(nt-1)+c.substr(nt+1)),gt&&d&&(ht=ht/100*(_isArray(d)?d[0]:d).totalDuration()),nt>1?a(o,c.substr(0,nt-1),d)+ht:tt+ht)):c==null?tt:+c},_createTweenType=function a(o,c,d){var b=_isNumber(c[1]),et=(b?2:1)+(o<2?0:1),tt=c[et],nt,ht;if(b&&(tt.duration=c[1]),tt.parent=d,o){for(nt=tt,ht=d;ht&&!("immediateRender"in nt);)nt=ht.vars.defaults||{},ht=_isNotFalse(ht.vars.inherit)&&ht.parent;tt.immediateRender=_isNotFalse(nt.immediateRender),o<2?tt.runBackwards=1:tt.startAt=c[et-1]}return new Tween(c[0],tt,c[et+1])},_conditionalReturn=function a(o,c){return o||o===0?c(o):c},_clamp=function a(o,c,d){return dc?c:d},getUnit=function a(o,c){return!_isString(o)||!(c=_unitExp.exec(o))?"":c[1]},clamp=function a(o,c,d){return _conditionalReturn(d,function(b){return _clamp(o,c,b)})},_slice=[].slice,_isArrayLike=function a(o,c){return o&&_isObject(o)&&"length"in o&&(!c&&!o.length||o.length-1 in o&&_isObject(o[0]))&&!o.nodeType&&o!==_win$1},_flatten=function a(o,c,d){return d===void 0&&(d=[]),o.forEach(function(b){var et;return _isString(b)&&!c||_isArrayLike(b,1)?(et=d).push.apply(et,toArray(b)):d.push(b)})||d},toArray=function a(o,c,d){return _context&&!c&&_context.selector?_context.selector(o):_isString(o)&&!d&&(_coreInitted||!_wake())?_slice.call((c||_doc$1).querySelectorAll(o),0):_isArray(o)?_flatten(o,d):_isArrayLike(o)?_slice.call(o,0):o?[o]:[]},selector=function a(o){return o=toArray(o)[0]||_warn("Invalid scope")||{},function(c){var d=o.current||o.nativeElement||o;return toArray(c,d.querySelectorAll?d:d===o?_warn("Invalid scope")||_doc$1.createElement("div"):o)}},shuffle=function a(o){return o.sort(function(){return .5-Math.random()})},distribute=function a(o){if(_isFunction(o))return o;var c=_isObject(o)?o:{each:o},d=_parseEase(c.ease),b=c.from||0,et=parseFloat(c.base)||0,tt={},nt=b>0&&b<1,ht=isNaN(b)||nt,gt=c.axis,vt=b,_t=b;return _isString(b)?vt=_t={center:.5,edges:.5,end:1}[b]||0:!nt&&ht&&(vt=b[0],_t=b[1]),function(wt,At,Mt){var Rt=(Mt||c).length,Pt=tt[Rt],kt,Nt,Ot,Ut,Ft,Ht,Xt,Jt,tr;if(!Pt){if(tr=c.grid==="auto"?0:(c.grid||[1,_bigNum$1])[1],!tr){for(Xt=-_bigNum$1;Xt<(Xt=Mt[tr++].getBoundingClientRect().left)&&trXt&&(Xt=Ft),FtRt?Rt-1:gt?gt==="y"?Rt/tr:tr:Math.max(tr,Rt/tr))||0)*(b==="edges"?-1:1),Pt.b=Rt<0?et-Rt:et,Pt.u=getUnit(c.amount||c.each)||0,d=d&&Rt<0?_invertEase(d):d}return Rt=(Pt[wt]-Pt.min)/Pt.max||0,_roundPrecise(Pt.b+(d?d(Rt):Rt)*Pt.v)+Pt.u}},_roundModifier=function a(o){var c=Math.pow(10,((o+"").split(".")[1]||"").length);return function(d){var b=_roundPrecise(Math.round(parseFloat(d)/o)*o*c);return(b-b%1)/c+(_isNumber(d)?0:getUnit(d))}},snap=function a(o,c){var d=_isArray(o),b,et;return!d&&_isObject(o)&&(b=d=o.radius||_bigNum$1,o.values?(o=toArray(o.values),(et=!_isNumber(o[0]))&&(b*=b)):o=_roundModifier(o.increment)),_conditionalReturn(c,d?_isFunction(o)?function(tt){return et=o(tt),Math.abs(et-tt)<=b?et:tt}:function(tt){for(var nt=parseFloat(et?tt.x:tt),ht=parseFloat(et?tt.y:0),gt=_bigNum$1,vt=0,_t=o.length,wt,At;_t--;)et?(wt=o[_t].x-nt,At=o[_t].y-ht,wt=wt*wt+At*At):wt=Math.abs(o[_t]-nt),wtb?et-tt:tt)})},_replaceRandom=function a(o){for(var c=0,d="",b,et,tt,nt;~(b=o.indexOf("random(",c));)tt=o.indexOf(")",b),nt=o.charAt(b+7)==="[",et=o.substr(b+7,tt-b-7).match(nt?_delimitedValueExp:_strictNumExp),d+=o.substr(c,b-c)+random(nt?et:+et[0],nt?0:+et[1],+et[2]||1e-5),c=tt+1;return d+o.substr(c,o.length-c)},mapRange=function a(o,c,d,b,et){var tt=c-o,nt=b-d;return _conditionalReturn(et,function(ht){return d+((ht-o)/tt*nt||0)})},interpolate=function a(o,c,d,b){var et=isNaN(o+c)?0:function(At){return(1-At)*o+At*c};if(!et){var tt=_isString(o),nt={},ht,gt,vt,_t,wt;if(d===!0&&(b=1)&&(d=null),tt)o={p:o},c={p:c};else if(_isArray(o)&&!_isArray(c)){for(vt=[],_t=o.length,wt=_t-2,gt=1;gt<_t;gt++)vt.push(a(o[gt-1],o[gt]));_t--,et=function(Mt){Mt*=_t;var Rt=Math.min(wt,~~Mt);return vt[Rt](Mt-Rt)},d=c}else b||(o=_merge(_isArray(o)?[]:{},o));if(!vt){for(ht in c)_addPropTween.call(nt,o,ht,"get",c[ht]);et=function(Mt){return _renderPropTweens(Mt,nt)||(tt?o.p:o)}}}return _conditionalReturn(d,et)},_getLabelInDirection=function a(o,c,d){var b=o.labels,et=_bigNum$1,tt,nt,ht;for(tt in b)nt=b[tt]-c,nt<0==!!d&&nt&&et>(nt=Math.abs(nt))&&(ht=tt,et=nt);return ht},_callback=function a(o,c,d){var b=o.vars,et=b[c],tt=_context,nt=o._ctx,ht,gt,vt;if(et)return ht=b[c+"Params"],gt=b.callbackScope||o,d&&_lazyTweens.length&&_lazyRender(),nt&&(_context=nt),vt=ht?et.apply(gt,ht):et.call(gt),_context=tt,vt},_interrupt=function a(o){return _removeFromParent(o),o.scrollTrigger&&o.scrollTrigger.kill(!!_reverting$1),o.progress()<1&&_callback(o,"onInterrupt"),o},_quickTween,_registerPluginQueue=[],_createPlugin=function a(o){if(o)if(o=!o.name&&o.default||o,_windowExists$1()||o.headless){var c=o.name,d=_isFunction(o),b=c&&!d&&o.init?function(){this._props=[]}:o,et={init:_emptyFunc,render:_renderPropTweens,add:_addPropTween,kill:_killPropTweensOf,modifier:_addPluginModifier,rawVars:0},tt={targetTest:0,get:0,getSetter:_getSetter,aliases:{},register:0};if(_wake(),o!==b){if(_plugins[c])return;_setDefaults(b,_setDefaults(_copyExcluding(o,et),tt)),_merge(b.prototype,_merge(et,_copyExcluding(o,tt))),_plugins[b.prop=c]=b,o.targetTest&&(_harnessPlugins.push(b),_reservedProps[c]=1),c=(c==="css"?"CSS":c.charAt(0).toUpperCase()+c.substr(1))+"Plugin"}_addGlobal(c,b),o.register&&o.register(gsap,b,PropTween)}else _registerPluginQueue.push(o)},_255=255,_colorLookup={aqua:[0,_255,_255],lime:[0,_255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,_255],navy:[0,0,128],white:[_255,_255,_255],olive:[128,128,0],yellow:[_255,_255,0],orange:[_255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[_255,0,0],pink:[_255,192,203],cyan:[0,_255,_255],transparent:[_255,_255,_255,0]},_hue=function a(o,c,d){return o+=o<0?1:o>1?-1:0,(o*6<1?c+(d-c)*o*6:o<.5?d:o*3<2?c+(d-c)*(2/3-o)*6:c)*_255+.5|0},splitColor=function a(o,c,d){var b=o?_isNumber(o)?[o>>16,o>>8&_255,o&_255]:0:_colorLookup.black,et,tt,nt,ht,gt,vt,_t,wt,At,Mt;if(!b){if(o.substr(-1)===","&&(o=o.substr(0,o.length-1)),_colorLookup[o])b=_colorLookup[o];else if(o.charAt(0)==="#"){if(o.length<6&&(et=o.charAt(1),tt=o.charAt(2),nt=o.charAt(3),o="#"+et+et+tt+tt+nt+nt+(o.length===5?o.charAt(4)+o.charAt(4):"")),o.length===9)return b=parseInt(o.substr(1,6),16),[b>>16,b>>8&_255,b&_255,parseInt(o.substr(7),16)/255];o=parseInt(o.substr(1),16),b=[o>>16,o>>8&_255,o&_255]}else if(o.substr(0,3)==="hsl"){if(b=Mt=o.match(_strictNumExp),!c)ht=+b[0]%360/360,gt=+b[1]/100,vt=+b[2]/100,tt=vt<=.5?vt*(gt+1):vt+gt-vt*gt,et=vt*2-tt,b.length>3&&(b[3]*=1),b[0]=_hue(ht+1/3,et,tt),b[1]=_hue(ht,et,tt),b[2]=_hue(ht-1/3,et,tt);else if(~o.indexOf("="))return b=o.match(_numExp),d&&b.length<4&&(b[3]=1),b}else b=o.match(_strictNumExp)||_colorLookup.transparent;b=b.map(Number)}return c&&!Mt&&(et=b[0]/_255,tt=b[1]/_255,nt=b[2]/_255,_t=Math.max(et,tt,nt),wt=Math.min(et,tt,nt),vt=(_t+wt)/2,_t===wt?ht=gt=0:(At=_t-wt,gt=vt>.5?At/(2-_t-wt):At/(_t+wt),ht=_t===et?(tt-nt)/At+(tto||kt<0)&&(d+=kt-c),b+=kt,Ft=b-d,Ot=Ft-tt,(Ot>0||Nt)&&(Ht=++_t.frame,wt=Ft-_t.time*1e3,_t.time=Ft=Ft/1e3,tt+=Ot+(Ot>=et?4:et-Ot),Ut=1),Nt||(ht=gt(Rt)),Ut)for(At=0;At=kt&&At--},_listeners:nt},_t}(),_wake=function a(){return!_tickerActive&&_ticker.wake()},_easeMap={},_customEaseExp=/^[\d.\-M][\d.\-,\s]/,_quotesExp=/["']/g,_parseObjectInString=function a(o){for(var c={},d=o.substr(1,o.length-3).split(":"),b=d[0],et=1,tt=d.length,nt,ht,gt;et1&&d.config?d.config.apply(null,~o.indexOf("{")?[_parseObjectInString(c[1])]:_valueInParentheses(o).split(",").map(_numericIfPossible)):_easeMap._CE&&_customEaseExp.test(o)?_easeMap._CE("",o):d},_invertEase=function a(o){return function(c){return 1-o(1-c)}},_propagateYoyoEase=function a(o,c){for(var d=o._first,b;d;)d instanceof Timeline?a(d,c):d.vars.yoyoEase&&(!d._yoyo||!d._repeat)&&d._yoyo!==c&&(d.timeline?a(d.timeline,c):(b=d._ease,d._ease=d._yEase,d._yEase=b,d._yoyo=c)),d=d._next},_parseEase=function a(o,c){return o&&(_isFunction(o)?o:_easeMap[o]||_configEaseFromString(o))||c},_insertEase=function a(o,c,d,b){d===void 0&&(d=function(ht){return 1-c(1-ht)}),b===void 0&&(b=function(ht){return ht<.5?c(ht*2)/2:1-c((1-ht)*2)/2});var et={easeIn:c,easeOut:d,easeInOut:b},tt;return _forEachName(o,function(nt){_easeMap[nt]=_globals[nt]=et,_easeMap[tt=nt.toLowerCase()]=d;for(var ht in et)_easeMap[tt+(ht==="easeIn"?".in":ht==="easeOut"?".out":".inOut")]=_easeMap[nt+"."+ht]=et[ht]}),et},_easeInOutFromOut=function a(o){return function(c){return c<.5?(1-o(1-c*2))/2:.5+o((c-.5)*2)/2}},_configElastic=function a(o,c,d){var b=c>=1?c:1,et=(d||(o?.3:.45))/(c<1?c:1),tt=et/_2PI*(Math.asin(1/b)||0),nt=function(vt){return vt===1?1:b*Math.pow(2,-10*vt)*_sin((vt-tt)*et)+1},ht=o==="out"?nt:o==="in"?function(gt){return 1-nt(1-gt)}:_easeInOutFromOut(nt);return et=_2PI/et,ht.config=function(gt,vt){return a(o,gt,vt)},ht},_configBack=function a(o,c){c===void 0&&(c=1.70158);var d=function(tt){return tt?--tt*tt*((c+1)*tt+c)+1:0},b=o==="out"?d:o==="in"?function(et){return 1-d(1-et)}:_easeInOutFromOut(d);return b.config=function(et){return a(o,et)},b};_forEachName("Linear,Quad,Cubic,Quart,Quint,Strong",function(a,o){var c=o<5?o+1:o;_insertEase(a+",Power"+(c-1),o?function(d){return Math.pow(d,c)}:function(d){return d},function(d){return 1-Math.pow(1-d,c)},function(d){return d<.5?Math.pow(d*2,c)/2:1-Math.pow((1-d)*2,c)/2})});_easeMap.Linear.easeNone=_easeMap.none=_easeMap.Linear.easeIn;_insertEase("Elastic",_configElastic("in"),_configElastic("out"),_configElastic());(function(a,o){var c=1/o,d=2*c,b=2.5*c,et=function(nt){return nt0?d+(d+this._rDelay)*this._repeat:d):this.totalDuration()&&this._dur},o.totalDuration=function(d){return arguments.length?(this._dirty=0,_setDuration(this,this._repeat<0?d:(d-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},o.totalTime=function(d,b){if(_wake(),!arguments.length)return this._tTime;var et=this._dp;if(et&&et.smoothChildTiming&&this._ts){for(_alignPlayhead(this,d),!et._dp||et.parent||_postAddChecks(et,this);et&&et.parent;)et.parent._time!==et._start+(et._ts>=0?et._tTime/et._ts:(et.totalDuration()-et._tTime)/-et._ts)&&et.totalTime(et._tTime,!0),et=et.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&d0||!this._tDur&&!d)&&_addToTimeline(this._dp,this,this._start-this._delay)}return(this._tTime!==d||!this._dur&&!b||this._initted&&Math.abs(this._zTime)===_tinyNum||!d&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=d),_lazySafeRender(this,d,b)),this},o.time=function(d,b){return arguments.length?this.totalTime(Math.min(this.totalDuration(),d+_elapsedCycleDuration(this))%(this._dur+this._rDelay)||(d?this._dur:0),b):this._time},o.totalProgress=function(d,b){return arguments.length?this.totalTime(this.totalDuration()*d,b):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},o.progress=function(d,b){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-d:d)+_elapsedCycleDuration(this),b):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},o.iteration=function(d,b){var et=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(d-1)*et,b):this._repeat?_animationCycle(this._tTime,et)+1:1},o.timeScale=function(d,b){if(!arguments.length)return this._rts===-_tinyNum?0:this._rts;if(this._rts===d)return this;var et=this.parent&&this._ts?_parentToChildTotalTime(this.parent._time,this):this._tTime;return this._rts=+d||0,this._ts=this._ps||d===-_tinyNum?0:this._rts,this.totalTime(_clamp(-Math.abs(this._delay),this._tDur,et),b!==!1),_setEnd(this),_recacheAncestors(this)},o.paused=function(d){return arguments.length?(this._ps!==d&&(this._ps=d,d?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(_wake(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==_tinyNum&&(this._tTime-=_tinyNum)))),this):this._ps},o.startTime=function(d){if(arguments.length){this._start=d;var b=this.parent||this._dp;return b&&(b._sort||!this.parent)&&_addToTimeline(b,this,d-this._delay),this}return this._start},o.endTime=function(d){return this._start+(_isNotFalse(d)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},o.rawTime=function(d){var b=this.parent||this._dp;return b?d&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?_parentToChildTotalTime(b.rawTime(d),this):this._tTime:this._tTime},o.revert=function(d){d===void 0&&(d=_revertConfig);var b=_reverting$1;return _reverting$1=d,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(d),this.totalTime(-.01,d.suppressEvents)),this.data!=="nested"&&d.kill!==!1&&this.kill(),_reverting$1=b,this},o.globalTime=function(d){for(var b=this,et=arguments.length?d:b.rawTime();b;)et=b._start+et/(Math.abs(b._ts)||1),b=b._dp;return!this.parent&&this._sat?this._sat.globalTime(d):et},o.repeat=function(d){return arguments.length?(this._repeat=d===1/0?-2:d,_onUpdateTotalDuration(this)):this._repeat===-2?1/0:this._repeat},o.repeatDelay=function(d){if(arguments.length){var b=this._time;return this._rDelay=d,_onUpdateTotalDuration(this),b?this.time(b):this}return this._rDelay},o.yoyo=function(d){return arguments.length?(this._yoyo=d,this):this._yoyo},o.seek=function(d,b){return this.totalTime(_parsePosition(this,d),_isNotFalse(b))},o.restart=function(d,b){return this.play().totalTime(d?-this._delay:0,_isNotFalse(b))},o.play=function(d,b){return d!=null&&this.seek(d,b),this.reversed(!1).paused(!1)},o.reverse=function(d,b){return d!=null&&this.seek(d||this.totalDuration(),b),this.reversed(!0).paused(!1)},o.pause=function(d,b){return d!=null&&this.seek(d,b),this.paused(!0)},o.resume=function(){return this.paused(!1)},o.reversed=function(d){return arguments.length?(!!d!==this.reversed()&&this.timeScale(-this._rts||(d?-_tinyNum:0)),this):this._rts<0},o.invalidate=function(){return this._initted=this._act=0,this._zTime=-_tinyNum,this},o.isActive=function(){var d=this.parent||this._dp,b=this._start,et;return!!(!d||this._ts&&this._initted&&d.isActive()&&(et=d.rawTime(!0))>=b&&et1?(b?(tt[d]=b,et&&(tt[d+"Params"]=et),d==="onUpdate"&&(this._onUpdate=b)):delete tt[d],this):tt[d]},o.then=function(d){var b=this;return new Promise(function(et){var tt=_isFunction(d)?d:_passThrough,nt=function(){var gt=b.then;b.then=null,_isFunction(tt)&&(tt=tt(b))&&(tt.then||tt===b)&&(b.then=gt),et(tt),b.then=gt};b._initted&&b.totalProgress()===1&&b._ts>=0||!b._tTime&&b._ts<0?nt():b._prom=nt})},o.kill=function(){_interrupt(this)},a}();_setDefaults(Animation.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_tinyNum,_prom:0,_ps:!1,_rts:1});var Timeline=function(a){_inheritsLoose(o,a);function o(d,b){var et;return d===void 0&&(d={}),et=a.call(this,d)||this,et.labels={},et.smoothChildTiming=!!d.smoothChildTiming,et.autoRemoveChildren=!!d.autoRemoveChildren,et._sort=_isNotFalse(d.sortChildren),_globalTimeline&&_addToTimeline(d.parent||_globalTimeline,_assertThisInitialized(et),b),d.reversed&&et.reverse(),d.paused&&et.paused(!0),d.scrollTrigger&&_scrollTrigger(_assertThisInitialized(et),d.scrollTrigger),et}var c=o.prototype;return c.to=function(b,et,tt){return _createTweenType(0,arguments,this),this},c.from=function(b,et,tt){return _createTweenType(1,arguments,this),this},c.fromTo=function(b,et,tt,nt){return _createTweenType(2,arguments,this),this},c.set=function(b,et,tt){return et.duration=0,et.parent=this,_inheritDefaults(et).repeatDelay||(et.repeat=0),et.immediateRender=!!et.immediateRender,new Tween(b,et,_parsePosition(this,tt),1),this},c.call=function(b,et,tt){return _addToTimeline(this,Tween.delayedCall(0,b,et),tt)},c.staggerTo=function(b,et,tt,nt,ht,gt,vt){return tt.duration=et,tt.stagger=tt.stagger||nt,tt.onComplete=gt,tt.onCompleteParams=vt,tt.parent=this,new Tween(b,tt,_parsePosition(this,ht)),this},c.staggerFrom=function(b,et,tt,nt,ht,gt,vt){return tt.runBackwards=1,_inheritDefaults(tt).immediateRender=_isNotFalse(tt.immediateRender),this.staggerTo(b,et,tt,nt,ht,gt,vt)},c.staggerFromTo=function(b,et,tt,nt,ht,gt,vt,_t){return nt.startAt=tt,_inheritDefaults(nt).immediateRender=_isNotFalse(nt.immediateRender),this.staggerTo(b,et,nt,ht,gt,vt,_t)},c.render=function(b,et,tt){var nt=this._time,ht=this._dirty?this.totalDuration():this._tDur,gt=this._dur,vt=b<=0?0:_roundPrecise(b),_t=this._zTime<0!=b<0&&(this._initted||!gt),wt,At,Mt,Rt,Pt,kt,Nt,Ot,Ut,Ft,Ht,Xt;if(this!==_globalTimeline&&vt>ht&&b>=0&&(vt=ht),vt!==this._tTime||tt||_t){if(nt!==this._time&>&&(vt+=this._time-nt,b+=this._time-nt),wt=vt,Ut=this._start,Ot=this._ts,kt=!Ot,_t&&(gt||(nt=this._zTime),(b||!et)&&(this._zTime=b)),this._repeat){if(Ht=this._yoyo,Pt=gt+this._rDelay,this._repeat<-1&&b<0)return this.totalTime(Pt*100+b,et,tt);if(wt=_roundPrecise(vt%Pt),vt===ht?(Rt=this._repeat,wt=gt):(Rt=~~(vt/Pt),Rt&&Rt===vt/Pt&&(wt=gt,Rt--),wt>gt&&(wt=gt)),Ft=_animationCycle(this._tTime,Pt),!nt&&this._tTime&&Ft!==Rt&&this._tTime-Ft*Pt-this._dur<=0&&(Ft=Rt),Ht&&Rt&1&&(wt=gt-wt,Xt=1),Rt!==Ft&&!this._lock){var Jt=Ht&&Ft&1,tr=Jt===(Ht&&Rt&1);if(Rt=nt&&b>=0)for(At=this._first;At;){if(Mt=At._next,(At._act||wt>=At._start)&&At._ts&&Nt!==At){if(At.parent!==this)return this.render(b,et,tt);if(At.render(At._ts>0?(wt-At._start)*At._ts:(At._dirty?At.totalDuration():At._tDur)+(wt-At._start)*At._ts,et,tt),wt!==this._time||!this._ts&&!kt){Nt=0,Mt&&(vt+=this._zTime=-_tinyNum);break}}At=Mt}else{At=this._last;for(var ar=b<0?b:wt;At;){if(Mt=At._prev,(At._act||ar<=At._end)&&At._ts&&Nt!==At){if(At.parent!==this)return this.render(b,et,tt);if(At.render(At._ts>0?(ar-At._start)*At._ts:(At._dirty?At.totalDuration():At._tDur)+(ar-At._start)*At._ts,et,tt||_reverting$1&&(At._initted||At._startAt)),wt!==this._time||!this._ts&&!kt){Nt=0,Mt&&(vt+=this._zTime=ar?-_tinyNum:_tinyNum);break}}At=Mt}}if(Nt&&!et&&(this.pause(),Nt.render(wt>=nt?0:-_tinyNum)._zTime=wt>=nt?1:-1,this._ts))return this._start=Ut,_setEnd(this),this.render(b,et,tt);this._onUpdate&&!et&&_callback(this,"onUpdate",!0),(vt===ht&&this._tTime>=this.totalDuration()||!vt&&nt)&&(Ut===this._start||Math.abs(Ot)!==Math.abs(this._ts))&&(this._lock||((b||!gt)&&(vt===ht&&this._ts>0||!vt&&this._ts<0)&&_removeFromParent(this,1),!et&&!(b<0&&!nt)&&(vt||nt||!ht)&&(_callback(this,vt===ht&&b>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(vt0)&&this._prom())))}return this},c.add=function(b,et){var tt=this;if(_isNumber(et)||(et=_parsePosition(this,et,b)),!(b instanceof Animation)){if(_isArray(b))return b.forEach(function(nt){return tt.add(nt,et)}),this;if(_isString(b))return this.addLabel(b,et);if(_isFunction(b))b=Tween.delayedCall(0,b);else return this}return this!==b?_addToTimeline(this,b,et):this},c.getChildren=function(b,et,tt,nt){b===void 0&&(b=!0),et===void 0&&(et=!0),tt===void 0&&(tt=!0),nt===void 0&&(nt=-_bigNum$1);for(var ht=[],gt=this._first;gt;)gt._start>=nt&&(gt instanceof Tween?et&&ht.push(gt):(tt&&ht.push(gt),b&&ht.push.apply(ht,gt.getChildren(!0,et,tt)))),gt=gt._next;return ht},c.getById=function(b){for(var et=this.getChildren(1,1,1),tt=et.length;tt--;)if(et[tt].vars.id===b)return et[tt]},c.remove=function(b){return _isString(b)?this.removeLabel(b):_isFunction(b)?this.killTweensOf(b):(_removeLinkedListItem(this,b),b===this._recent&&(this._recent=this._last),_uncache(this))},c.totalTime=function(b,et){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=_roundPrecise(_ticker.time-(this._ts>0?b/this._ts:(this.totalDuration()-b)/-this._ts))),a.prototype.totalTime.call(this,b,et),this._forcing=0,this):this._tTime},c.addLabel=function(b,et){return this.labels[b]=_parsePosition(this,et),this},c.removeLabel=function(b){return delete this.labels[b],this},c.addPause=function(b,et,tt){var nt=Tween.delayedCall(0,et||_emptyFunc,tt);return nt.data="isPause",this._hasPause=1,_addToTimeline(this,nt,_parsePosition(this,b))},c.removePause=function(b){var et=this._first;for(b=_parsePosition(this,b);et;)et._start===b&&et.data==="isPause"&&_removeFromParent(et),et=et._next},c.killTweensOf=function(b,et,tt){for(var nt=this.getTweensOf(b,tt),ht=nt.length;ht--;)_overwritingTween!==nt[ht]&&nt[ht].kill(b,et);return this},c.getTweensOf=function(b,et){for(var tt=[],nt=toArray(b),ht=this._first,gt=_isNumber(et),vt;ht;)ht instanceof Tween?_arrayContainsAny(ht._targets,nt)&&(gt?(!_overwritingTween||ht._initted&&ht._ts)&&ht.globalTime(0)<=et&&ht.globalTime(ht.totalDuration())>et:!et||ht.isActive())&&tt.push(ht):(vt=ht.getTweensOf(nt,et)).length&&tt.push.apply(tt,vt),ht=ht._next;return tt},c.tweenTo=function(b,et){et=et||{};var tt=this,nt=_parsePosition(tt,b),ht=et,gt=ht.startAt,vt=ht.onStart,_t=ht.onStartParams,wt=ht.immediateRender,At,Mt=Tween.to(tt,_setDefaults({ease:et.ease||"none",lazy:!1,immediateRender:!1,time:nt,overwrite:"auto",duration:et.duration||Math.abs((nt-(gt&&"time"in gt?gt.time:tt._time))/tt.timeScale())||_tinyNum,onStart:function(){if(tt.pause(),!At){var Pt=et.duration||Math.abs((nt-(gt&&"time"in gt?gt.time:tt._time))/tt.timeScale());Mt._dur!==Pt&&_setDuration(Mt,Pt,0,1).render(Mt._time,!0,!0),At=1}vt&&vt.apply(Mt,_t||[])}},et));return wt?Mt.render(0):Mt},c.tweenFromTo=function(b,et,tt){return this.tweenTo(et,_setDefaults({startAt:{time:_parsePosition(this,b)}},tt))},c.recent=function(){return this._recent},c.nextLabel=function(b){return b===void 0&&(b=this._time),_getLabelInDirection(this,_parsePosition(this,b))},c.previousLabel=function(b){return b===void 0&&(b=this._time),_getLabelInDirection(this,_parsePosition(this,b),1)},c.currentLabel=function(b){return arguments.length?this.seek(b,!0):this.previousLabel(this._time+_tinyNum)},c.shiftChildren=function(b,et,tt){tt===void 0&&(tt=0);for(var nt=this._first,ht=this.labels,gt;nt;)nt._start>=tt&&(nt._start+=b,nt._end+=b),nt=nt._next;if(et)for(gt in ht)ht[gt]>=tt&&(ht[gt]+=b);return _uncache(this)},c.invalidate=function(b){var et=this._first;for(this._lock=0;et;)et.invalidate(b),et=et._next;return a.prototype.invalidate.call(this,b)},c.clear=function(b){b===void 0&&(b=!0);for(var et=this._first,tt;et;)tt=et._next,this.remove(et),et=tt;return this._dp&&(this._time=this._tTime=this._pTime=0),b&&(this.labels={}),_uncache(this)},c.totalDuration=function(b){var et=0,tt=this,nt=tt._last,ht=_bigNum$1,gt,vt,_t;if(arguments.length)return tt.timeScale((tt._repeat<0?tt.duration():tt.totalDuration())/(tt.reversed()?-b:b));if(tt._dirty){for(_t=tt.parent;nt;)gt=nt._prev,nt._dirty&&nt.totalDuration(),vt=nt._start,vt>ht&&tt._sort&&nt._ts&&!tt._lock?(tt._lock=1,_addToTimeline(tt,nt,vt-nt._delay,1)._lock=0):ht=vt,vt<0&&nt._ts&&(et-=vt,(!_t&&!tt._dp||_t&&_t.smoothChildTiming)&&(tt._start+=vt/tt._ts,tt._time-=vt,tt._tTime-=vt),tt.shiftChildren(-vt,!1,-1/0),ht=0),nt._end>et&&nt._ts&&(et=nt._end),nt=gt;_setDuration(tt,tt===_globalTimeline&&tt._time>et?tt._time:et,1,1),tt._dirty=0}return tt._tDur},o.updateRoot=function(b){if(_globalTimeline._ts&&(_lazySafeRender(_globalTimeline,_parentToChildTotalTime(b,_globalTimeline)),_lastRenderedFrame=_ticker.frame),_ticker.frame>=_nextGCFrame){_nextGCFrame+=_config.autoSleep||120;var et=_globalTimeline._first;if((!et||!et._ts)&&_config.autoSleep&&_ticker._listeners.length<2){for(;et&&!et._ts;)et=et._next;et||_ticker.sleep()}}},o}(Animation);_setDefaults(Timeline.prototype,{_lock:0,_hasPause:0,_forcing:0});var _addComplexStringPropTween=function a(o,c,d,b,et,tt,nt){var ht=new PropTween(this._pt,o,c,0,1,_renderComplexString,null,et),gt=0,vt=0,_t,wt,At,Mt,Rt,Pt,kt,Nt;for(ht.b=d,ht.e=b,d+="",b+="",(kt=~b.indexOf("random("))&&(b=_replaceRandom(b)),tt&&(Nt=[d,b],tt(Nt,o,c),d=Nt[0],b=Nt[1]),wt=d.match(_complexStringNumExp)||[];_t=_complexStringNumExp.exec(b);)Mt=_t[0],Rt=b.substring(gt,_t.index),At?At=(At+1)%5:Rt.substr(-5)==="rgba("&&(At=1),Mt!==wt[vt++]&&(Pt=parseFloat(wt[vt-1])||0,ht._pt={_next:ht._pt,p:Rt||vt===1?Rt:",",s:Pt,c:Mt.charAt(1)==="="?_parseRelative(Pt,Mt)-Pt:parseFloat(Mt)-Pt,m:At&&At<4?Math.round:0},gt=_complexStringNumExp.lastIndex);return ht.c=gt")}),Ut.duration();else{Ht={};for(Jt in Mt)Jt==="ease"||Jt==="easeEach"||_parseKeyframe(Jt,Mt[Jt],Ht,Mt.easeEach);for(Jt in Ht)for(bt=Ht[Jt].sort(function($t,St){return $t.t-St.t}),Bt=0,Ft=0;Ftht-_tinyNum&&!vt?ht:b<_tinyNum?0:b,wt,At,Mt,Rt,Pt,kt,Nt,Ot,Ut;if(!gt)_renderZeroDurationTween(this,b,et,tt);else if(_t!==this._tTime||!b||tt||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==vt){if(wt=_t,Ot=this.timeline,this._repeat){if(Rt=gt+this._rDelay,this._repeat<-1&&vt)return this.totalTime(Rt*100+b,et,tt);if(wt=_roundPrecise(_t%Rt),_t===ht?(Mt=this._repeat,wt=gt):(Mt=~~(_t/Rt),Mt&&Mt===_roundPrecise(_t/Rt)&&(wt=gt,Mt--),wt>gt&&(wt=gt)),kt=this._yoyo&&Mt&1,kt&&(Ut=this._yEase,wt=gt-wt),Pt=_animationCycle(this._tTime,Rt),wt===nt&&!tt&&this._initted&&Mt===Pt)return this._tTime=_t,this;Mt!==Pt&&(Ot&&this._yEase&&_propagateYoyoEase(Ot,kt),this.vars.repeatRefresh&&!kt&&!this._lock&&this._time!==Rt&&this._initted&&(this._lock=tt=1,this.render(_roundPrecise(Rt*Mt),!0).invalidate()._lock=0))}if(!this._initted){if(_attemptInitTween(this,vt?b:wt,tt,et,_t))return this._tTime=0,this;if(nt!==this._time&&!(tt&&this.vars.repeatRefresh&&Mt!==Pt))return this;if(gt!==this._dur)return this.render(b,et,tt)}if(this._tTime=_t,this._time=wt,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=Nt=(Ut||this._ease)(wt/gt),this._from&&(this.ratio=Nt=1-Nt),wt&&!nt&&!et&&!Mt&&(_callback(this,"onStart"),this._tTime!==_t))return this;for(At=this._pt;At;)At.r(Nt,At.d),At=At._next;Ot&&Ot.render(b<0?b:Ot._dur*Ot._ease(wt/this._dur),et,tt)||this._startAt&&(this._zTime=b),this._onUpdate&&!et&&(vt&&_rewindStartAt(this,b,et,tt),_callback(this,"onUpdate")),this._repeat&&Mt!==Pt&&this.vars.onRepeat&&!et&&this.parent&&_callback(this,"onRepeat"),(_t===this._tDur||!_t)&&this._tTime===_t&&(vt&&!this._onUpdate&&_rewindStartAt(this,b,!0,!0),(b||!gt)&&(_t===this._tDur&&this._ts>0||!_t&&this._ts<0)&&_removeFromParent(this,1),!et&&!(vt&&!nt)&&(_t||nt||kt)&&(_callback(this,_t===ht?"onComplete":"onReverseComplete",!0),this._prom&&!(_t0)&&this._prom()))}return this},c.targets=function(){return this._targets},c.invalidate=function(b){return(!b||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(b),a.prototype.invalidate.call(this,b)},c.resetTo=function(b,et,tt,nt,ht){_tickerActive||_ticker.wake(),this._ts||this.play();var gt=Math.min(this._dur,(this._dp._time-this._start)*this._ts),vt;return this._initted||_initTween(this,gt),vt=this._ease(gt/this._dur),_updatePropTweens(this,b,et,tt,nt,vt,gt,ht)?this.resetTo(b,et,tt,nt,1):(_alignPlayhead(this,0),this.parent||_addLinkedListItem(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},c.kill=function(b,et){if(et===void 0&&(et="all"),!b&&(!et||et==="all"))return this._lazy=this._pt=0,this.parent?_interrupt(this):this;if(this.timeline){var tt=this.timeline.totalDuration();return this.timeline.killTweensOf(b,et,_overwritingTween&&_overwritingTween.vars.overwrite!==!0)._first||_interrupt(this),this.parent&&tt!==this.timeline.totalDuration()&&_setDuration(this,this._dur*this.timeline._tDur/tt,0,1),this}var nt=this._targets,ht=b?toArray(b):nt,gt=this._ptLookup,vt=this._pt,_t,wt,At,Mt,Rt,Pt,kt;if((!et||et==="all")&&_arraysMatch(nt,ht))return et==="all"&&(this._pt=0),_interrupt(this);for(_t=this._op=this._op||[],et!=="all"&&(_isString(et)&&(Rt={},_forEachName(et,function(Nt){return Rt[Nt]=1}),et=Rt),et=_addAliasesToVars(nt,et)),kt=nt.length;kt--;)if(~ht.indexOf(nt[kt])){wt=gt[kt],et==="all"?(_t[kt]=et,Mt=wt,At={}):(At=_t[kt]=_t[kt]||{},Mt=et);for(Rt in Mt)Pt=wt&&wt[Rt],Pt&&((!("kill"in Pt.d)||Pt.d.kill(Rt)===!0)&&_removeLinkedListItem(this,Pt,"_pt"),delete wt[Rt]),At!=="all"&&(At[Rt]=1)}return this._initted&&!this._pt&&vt&&_interrupt(this),this},o.to=function(b,et){return new o(b,et,arguments[2])},o.from=function(b,et){return _createTweenType(1,arguments)},o.delayedCall=function(b,et,tt,nt){return new o(et,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:b,onComplete:et,onReverseComplete:et,onCompleteParams:tt,onReverseCompleteParams:tt,callbackScope:nt})},o.fromTo=function(b,et,tt){return _createTweenType(2,arguments)},o.set=function(b,et){return et.duration=0,et.repeatDelay||(et.repeat=0),new o(b,et)},o.killTweensOf=function(b,et,tt){return _globalTimeline.killTweensOf(b,et,tt)},o}(Animation);_setDefaults(Tween.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});_forEachName("staggerTo,staggerFrom,staggerFromTo",function(a){Tween[a]=function(){var o=new Timeline,c=_slice.call(arguments,0);return c.splice(a==="staggerFromTo"?5:4,0,0),o[a].apply(o,c)}});var _setterPlain=function a(o,c,d){return o[c]=d},_setterFunc=function a(o,c,d){return o[c](d)},_setterFuncWithParam=function a(o,c,d,b){return o[c](b.fp,d)},_setterAttribute=function a(o,c,d){return o.setAttribute(c,d)},_getSetter=function a(o,c){return _isFunction(o[c])?_setterFunc:_isUndefined(o[c])&&o.setAttribute?_setterAttribute:_setterPlain},_renderPlain=function a(o,c){return c.set(c.t,c.p,Math.round((c.s+c.c*o)*1e6)/1e6,c)},_renderBoolean=function a(o,c){return c.set(c.t,c.p,!!(c.s+c.c*o),c)},_renderComplexString=function a(o,c){var d=c._pt,b="";if(!o&&c.b)b=c.b;else if(o===1&&c.e)b=c.e;else{for(;d;)b=d.p+(d.m?d.m(d.s+d.c*o):Math.round((d.s+d.c*o)*1e4)/1e4)+b,d=d._next;b+=c.c}c.set(c.t,c.p,b,c)},_renderPropTweens=function a(o,c){for(var d=c._pt;d;)d.r(o,d.d),d=d._next},_addPluginModifier=function a(o,c,d,b){for(var et=this._pt,tt;et;)tt=et._next,et.p===b&&et.modifier(o,c,d),et=tt},_killPropTweensOf=function a(o){for(var c=this._pt,d,b;c;)b=c._next,c.p===o&&!c.op||c.op===o?_removeLinkedListItem(this,c,"_pt"):c.dep||(d=1),c=b;return!d},_setterWithModifier=function a(o,c,d,b){b.mSet(o,c,b.m.call(b.tween,d,b.mt),b)},_sortPropTweensByPriority=function a(o){for(var c=o._pt,d,b,et,tt;c;){for(d=c._next,b=et;b&&b.pr>c.pr;)b=b._next;(c._prev=b?b._prev:tt)?c._prev._next=c:et=c,(c._next=b)?b._prev=c:tt=c,c=d}o._pt=et},PropTween=function(){function a(c,d,b,et,tt,nt,ht,gt,vt){this.t=d,this.s=et,this.c=tt,this.p=b,this.r=nt||_renderPlain,this.d=ht||this,this.set=gt||_setterPlain,this.pr=vt||0,this._next=c,c&&(c._prev=this)}var o=a.prototype;return o.modifier=function(d,b,et){this.mSet=this.mSet||this.set,this.set=_setterWithModifier,this.m=d,this.mt=et,this.tween=b},a}();_forEachName(_callbackNames+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(a){return _reservedProps[a]=1});_globals.TweenMax=_globals.TweenLite=Tween;_globals.TimelineLite=_globals.TimelineMax=Timeline;_globalTimeline=new Timeline({sortChildren:!1,defaults:_defaults,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});_config.stringFilter=_colorStringFilter;var _media=[],_listeners={},_emptyArray=[],_lastMediaTime=0,_contextID=0,_dispatch=function a(o){return(_listeners[o]||_emptyArray).map(function(c){return c()})},_onMediaChange=function a(){var o=Date.now(),c=[];o-_lastMediaTime>2&&(_dispatch("matchMediaInit"),_media.forEach(function(d){var b=d.queries,et=d.conditions,tt,nt,ht,gt;for(nt in b)tt=_win$1.matchMedia(b[nt]).matches,tt&&(ht=1),tt!==et[nt]&&(et[nt]=tt,gt=1);gt&&(d.revert(),ht&&c.push(d))}),_dispatch("matchMediaRevert"),c.forEach(function(d){return d.onMatch(d,function(b){return d.add(null,b)})}),_lastMediaTime=o,_dispatch("matchMedia"))},Context=function(){function a(c,d){this.selector=d&&selector(d),this.data=[],this._r=[],this.isReverted=!1,this.id=_contextID++,c&&this.add(c)}var o=a.prototype;return o.add=function(d,b,et){_isFunction(d)&&(et=b,b=d,d=_isFunction);var tt=this,nt=function(){var gt=_context,vt=tt.selector,_t;return gt&>!==tt&>.data.push(tt),et&&(tt.selector=selector(et)),_context=tt,_t=b.apply(tt,arguments),_isFunction(_t)&&tt._r.push(_t),_context=gt,tt.selector=vt,tt.isReverted=!1,_t};return tt.last=nt,d===_isFunction?nt(tt,function(ht){return tt.add(null,ht)}):d?tt[d]=nt:nt},o.ignore=function(d){var b=_context;_context=null,d(this),_context=b},o.getTweens=function(){var d=[];return this.data.forEach(function(b){return b instanceof a?d.push.apply(d,b.getTweens()):b instanceof Tween&&!(b.parent&&b.parent.data==="nested")&&d.push(b)}),d},o.clear=function(){this._r.length=this.data.length=0},o.kill=function(d,b){var et=this;if(d?function(){for(var nt=et.getTweens(),ht=et.data.length,gt;ht--;)gt=et.data[ht],gt.data==="isFlip"&&(gt.revert(),gt.getChildren(!0,!0,!1).forEach(function(vt){return nt.splice(nt.indexOf(vt),1)}));for(nt.map(function(vt){return{g:vt._dur||vt._delay||vt._sat&&!vt._sat.vars.immediateRender?vt.globalTime(0):-1/0,t:vt}}).sort(function(vt,_t){return _t.g-vt.g||-1/0}).forEach(function(vt){return vt.t.revert(d)}),ht=et.data.length;ht--;)gt=et.data[ht],gt instanceof Timeline?gt.data!=="nested"&&(gt.scrollTrigger&>.scrollTrigger.revert(),gt.kill()):!(gt instanceof Tween)&>.revert&>.revert(d);et._r.forEach(function(vt){return vt(d,et)}),et.isReverted=!0}():this.data.forEach(function(nt){return nt.kill&&nt.kill()}),this.clear(),b)for(var tt=_media.length;tt--;)_media[tt].id===this.id&&_media.splice(tt,1)},o.revert=function(d){this.kill(d||{})},a}(),MatchMedia=function(){function a(c){this.contexts=[],this.scope=c,_context&&_context.data.push(this)}var o=a.prototype;return o.add=function(d,b,et){_isObject(d)||(d={matches:d});var tt=new Context(0,et||this.scope),nt=tt.conditions={},ht,gt,vt;_context&&!tt.selector&&(tt.selector=_context.selector),this.contexts.push(tt),b=tt.add("onMatch",b),tt.queries=d;for(gt in d)gt==="all"?vt=1:(ht=_win$1.matchMedia(d[gt]),ht&&(_media.indexOf(tt)<0&&_media.push(tt),(nt[gt]=ht.matches)&&(vt=1),ht.addListener?ht.addListener(_onMediaChange):ht.addEventListener("change",_onMediaChange)));return vt&&b(tt,function(_t){return tt.add(null,_t)}),this},o.revert=function(d){this.kill(d||{})},o.kill=function(d){this.contexts.forEach(function(b){return b.kill(d,!0)})},a}(),_gsap$1={registerPlugin:function a(){for(var o=arguments.length,c=new Array(o),d=0;d1){var b=o.map(function(vt){return gsap.quickSetter(vt,c,d)}),et=b.length;return function(vt){for(var _t=et;_t--;)b[_t](vt)}}o=o[0]||{};var tt=_plugins[c],nt=_getCache(o),ht=nt.harness&&(nt.harness.aliases||{})[c]||c,gt=tt?function(vt){var _t=new tt;_quickTween._pt=0,_t.init(o,d?vt+d:vt,_quickTween,0,[o]),_t.render(1,_t),_quickTween._pt&&_renderPropTweens(1,_quickTween)}:nt.set(o,ht);return tt?gt:function(vt){return gt(o,ht,d?vt+d:vt,nt,1)}},quickTo:function a(o,c,d){var b,et=gsap.to(o,_merge((b={},b[c]="+=0.1",b.paused=!0,b),d||{})),tt=function(ht,gt,vt){return et.resetTo(c,ht,gt,vt)};return tt.tween=et,tt},isTweening:function a(o){return _globalTimeline.getTweensOf(o,!0).length>0},defaults:function a(o){return o&&o.ease&&(o.ease=_parseEase(o.ease,_defaults.ease)),_mergeDeep(_defaults,o||{})},config:function a(o){return _mergeDeep(_config,o||{})},registerEffect:function a(o){var c=o.name,d=o.effect,b=o.plugins,et=o.defaults,tt=o.extendTimeline;(b||"").split(",").forEach(function(nt){return nt&&!_plugins[nt]&&!_globals[nt]&&_warn(c+" effect requires "+nt+" plugin.")}),_effects[c]=function(nt,ht,gt){return d(toArray(nt),_setDefaults(ht||{},et),gt)},tt&&(Timeline.prototype[c]=function(nt,ht,gt){return this.add(_effects[c](nt,_isObject(ht)?ht:(gt=ht)&&{},this),gt)})},registerEase:function a(o,c){_easeMap[o]=_parseEase(c)},parseEase:function a(o,c){return arguments.length?_parseEase(o,c):_easeMap},getById:function a(o){return _globalTimeline.getById(o)},exportRoot:function a(o,c){o===void 0&&(o={});var d=new Timeline(o),b,et;for(d.smoothChildTiming=_isNotFalse(o.smoothChildTiming),_globalTimeline.remove(d),d._dp=0,d._time=d._tTime=_globalTimeline._time,b=_globalTimeline._first;b;)et=b._next,(c||!(!b._dur&&b instanceof Tween&&b.vars.onComplete===b._targets[0]))&&_addToTimeline(d,b,b._start-b._delay),b=et;return _addToTimeline(_globalTimeline,d,0),d},context:function a(o,c){return o?new Context(o,c):_context},matchMedia:function a(o){return new MatchMedia(o)},matchMediaRefresh:function a(){return _media.forEach(function(o){var c=o.conditions,d,b;for(b in c)c[b]&&(c[b]=!1,d=1);d&&o.revert()})||_onMediaChange()},addEventListener:function a(o,c){var d=_listeners[o]||(_listeners[o]=[]);~d.indexOf(c)||d.push(c)},removeEventListener:function a(o,c){var d=_listeners[o],b=d&&d.indexOf(c);b>=0&&d.splice(b,1)},utils:{wrap,wrapYoyo,distribute,random,snap,normalize,getUnit,clamp,splitColor,toArray,selector,mapRange,pipe,unitize,interpolate,shuffle},install:_install,effects:_effects,ticker:_ticker,updateRoot:Timeline.updateRoot,plugins:_plugins,globalTimeline:_globalTimeline,core:{PropTween,globals:_addGlobal,Tween,Timeline,Animation,getCache:_getCache,_removeLinkedListItem,reverting:function a(){return _reverting$1},context:function a(o){return o&&_context&&(_context.data.push(o),o._ctx=_context),_context},suppressOverwrites:function a(o){return _suppressOverwrites=o}}};_forEachName("to,from,fromTo,delayedCall,set,killTweensOf",function(a){return _gsap$1[a]=Tween[a]});_ticker.add(Timeline.updateRoot);_quickTween=_gsap$1.to({},{duration:0});var _getPluginPropTween=function a(o,c){for(var d=o._pt;d&&d.p!==c&&d.op!==c&&d.fp!==c;)d=d._next;return d},_addModifiers=function a(o,c){var d=o._targets,b,et,tt;for(b in c)for(et=d.length;et--;)tt=o._ptLookup[et][b],tt&&(tt=tt.d)&&(tt._pt&&(tt=_getPluginPropTween(tt,b)),tt&&tt.modifier&&tt.modifier(c[b],o,d[et],b))},_buildModifierPlugin=function a(o,c){return{name:o,rawVars:1,init:function(b,et,tt){tt._onInit=function(nt){var ht,gt;if(_isString(et)&&(ht={},_forEachName(et,function(vt){return ht[vt]=1}),et=ht),c){ht={};for(gt in et)ht[gt]=c(et[gt]);et=ht}_addModifiers(nt,et)}}}},gsap=_gsap$1.registerPlugin({name:"attr",init:function a(o,c,d,b,et){var tt,nt,ht;this.tween=d;for(tt in c)ht=o.getAttribute(tt)||"",nt=this.add(o,"setAttribute",(ht||0)+"",c[tt],b,et,0,0,tt),nt.op=tt,nt.b=ht,this._props.push(tt)},render:function a(o,c){for(var d=c._pt;d;)_reverting$1?d.set(d.t,d.p,d.b,d):d.r(o,d.d),d=d._next}},{name:"endArray",init:function a(o,c){for(var d=c.length;d--;)this.add(o,d,o[d]||0,c[d],0,0,0,0,0,1)}},_buildModifierPlugin("roundProps",_roundModifier),_buildModifierPlugin("modifiers"),_buildModifierPlugin("snap",snap))||_gsap$1;Tween.version=Timeline.version=gsap.version="3.12.5";_coreReady=1;_windowExists$1()&&_wake();_easeMap.Power0;_easeMap.Power1;_easeMap.Power2;_easeMap.Power3;_easeMap.Power4;_easeMap.Linear;_easeMap.Quad;_easeMap.Cubic;_easeMap.Quart;_easeMap.Quint;_easeMap.Strong;_easeMap.Elastic;_easeMap.Back;_easeMap.SteppedEase;_easeMap.Bounce;_easeMap.Sine;_easeMap.Expo;_easeMap.Circ;/*! + * CSSPlugin 3.12.5 + * https://gsap.com + * + * Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var _win,_doc,_docElement,_pluginInitted,_tempDiv,_recentSetterPlugin,_reverting,_windowExists=function a(){return typeof window<"u"},_transformProps={},_RAD2DEG=180/Math.PI,_DEG2RAD=Math.PI/180,_atan2=Math.atan2,_bigNum=1e8,_capsExp=/([A-Z])/g,_horizontalExp=/(left|right|width|margin|padding|x)/i,_complexExp=/[\s,\(]\S/,_propertyAliases={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},_renderCSSProp=function a(o,c){return c.set(c.t,c.p,Math.round((c.s+c.c*o)*1e4)/1e4+c.u,c)},_renderPropWithEnd=function a(o,c){return c.set(c.t,c.p,o===1?c.e:Math.round((c.s+c.c*o)*1e4)/1e4+c.u,c)},_renderCSSPropWithBeginning=function a(o,c){return c.set(c.t,c.p,o?Math.round((c.s+c.c*o)*1e4)/1e4+c.u:c.b,c)},_renderRoundedCSSProp=function a(o,c){var d=c.s+c.c*o;c.set(c.t,c.p,~~(d+(d<0?-.5:.5))+c.u,c)},_renderNonTweeningValue=function a(o,c){return c.set(c.t,c.p,o?c.e:c.b,c)},_renderNonTweeningValueOnlyAtEnd=function a(o,c){return c.set(c.t,c.p,o!==1?c.b:c.e,c)},_setterCSSStyle=function a(o,c,d){return o.style[c]=d},_setterCSSProp=function a(o,c,d){return o.style.setProperty(c,d)},_setterTransform=function a(o,c,d){return o._gsap[c]=d},_setterScale=function a(o,c,d){return o._gsap.scaleX=o._gsap.scaleY=d},_setterScaleWithRender=function a(o,c,d,b,et){var tt=o._gsap;tt.scaleX=tt.scaleY=d,tt.renderTransform(et,tt)},_setterTransformWithRender=function a(o,c,d,b,et){var tt=o._gsap;tt[c]=d,tt.renderTransform(et,tt)},_transformProp="transform",_transformOriginProp=_transformProp+"Origin",_saveStyle=function a(o,c){var d=this,b=this.target,et=b.style,tt=b._gsap;if(o in _transformProps&&et){if(this.tfm=this.tfm||{},o!=="transform")o=_propertyAliases[o]||o,~o.indexOf(",")?o.split(",").forEach(function(nt){return d.tfm[nt]=_get(b,nt)}):this.tfm[o]=tt.x?tt[o]:_get(b,o),o===_transformOriginProp&&(this.tfm.zOrigin=tt.zOrigin);else return _propertyAliases.transform.split(",").forEach(function(nt){return a.call(d,nt,c)});if(this.props.indexOf(_transformProp)>=0)return;tt.svg&&(this.svgo=b.getAttribute("data-svg-origin"),this.props.push(_transformOriginProp,c,"")),o=_transformProp}(et||c)&&this.props.push(o,c,et[o])},_removeIndependentTransforms=function a(o){o.translate&&(o.removeProperty("translate"),o.removeProperty("scale"),o.removeProperty("rotate"))},_revertStyle=function a(){var o=this.props,c=this.target,d=c.style,b=c._gsap,et,tt;for(et=0;et=0?_prefixes[tt]:"")+o},_initCore=function a(){_windowExists()&&window.document&&(_win=window,_doc=_win.document,_docElement=_doc.documentElement,_tempDiv=_createElement("div")||{style:{}},_createElement("div"),_transformProp=_checkPropPrefix(_transformProp),_transformOriginProp=_transformProp+"Origin",_tempDiv.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",_supports3D=!!_checkPropPrefix("perspective"),_reverting=gsap.core.reverting,_pluginInitted=1)},_getBBoxHack=function a(o){var c=_createElement("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),d=this.parentNode,b=this.nextSibling,et=this.style.cssText,tt;if(_docElement.appendChild(c),c.appendChild(this),this.style.display="block",o)try{tt=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=a}catch{}else this._gsapBBox&&(tt=this._gsapBBox());return d&&(b?d.insertBefore(this,b):d.appendChild(this)),_docElement.removeChild(c),this.style.cssText=et,tt},_getAttributeFallbacks=function a(o,c){for(var d=c.length;d--;)if(o.hasAttribute(c[d]))return o.getAttribute(c[d])},_getBBox=function a(o){var c;try{c=o.getBBox()}catch{c=_getBBoxHack.call(o,!0)}return c&&(c.width||c.height)||o.getBBox===_getBBoxHack||(c=_getBBoxHack.call(o,!0)),c&&!c.width&&!c.x&&!c.y?{x:+_getAttributeFallbacks(o,["x","cx","x1"])||0,y:+_getAttributeFallbacks(o,["y","cy","y1"])||0,width:0,height:0}:c},_isSVG=function a(o){return!!(o.getCTM&&(!o.parentNode||o.ownerSVGElement)&&_getBBox(o))},_removeProperty=function a(o,c){if(c){var d=o.style,b;c in _transformProps&&c!==_transformOriginProp&&(c=_transformProp),d.removeProperty?(b=c.substr(0,2),(b==="ms"||c.substr(0,6)==="webkit")&&(c="-"+c),d.removeProperty(b==="--"?c:c.replace(_capsExp,"-$1").toLowerCase())):d.removeAttribute(c)}},_addNonTweeningPT=function a(o,c,d,b,et,tt){var nt=new PropTween(o._pt,c,d,0,1,tt?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue);return o._pt=nt,nt.b=b,nt.e=et,o._props.push(d),nt},_nonConvertibleUnits={deg:1,rad:1,turn:1},_nonStandardLayouts={grid:1,flex:1},_convertToUnit=function a(o,c,d,b){var et=parseFloat(d)||0,tt=(d+"").trim().substr((et+"").length)||"px",nt=_tempDiv.style,ht=_horizontalExp.test(c),gt=o.tagName.toLowerCase()==="svg",vt=(gt?"client":"offset")+(ht?"Width":"Height"),_t=100,wt=b==="px",At=b==="%",Mt,Rt,Pt,kt;if(b===tt||!et||_nonConvertibleUnits[b]||_nonConvertibleUnits[tt])return et;if(tt!=="px"&&!wt&&(et=a(o,c,d,"px")),kt=o.getCTM&&_isSVG(o),(At||tt==="%")&&(_transformProps[c]||~c.indexOf("adius")))return Mt=kt?o.getBBox()[ht?"width":"height"]:o[vt],_round(At?et/Mt*_t:et/100*Mt);if(nt[ht?"width":"height"]=_t+(wt?tt:b),Rt=~c.indexOf("adius")||b==="em"&&o.appendChild&&!gt?o:o.parentNode,kt&&(Rt=(o.ownerSVGElement||{}).parentNode),(!Rt||Rt===_doc||!Rt.appendChild)&&(Rt=_doc.body),Pt=Rt._gsap,Pt&&At&&Pt.width&&ht&&Pt.time===_ticker.time&&!Pt.uncache)return _round(et/Pt.width*_t);if(At&&(c==="height"||c==="width")){var Nt=o.style[c];o.style[c]=_t+b,Mt=o[vt],Nt?o.style[c]=Nt:_removeProperty(o,c)}else(At||tt==="%")&&!_nonStandardLayouts[_getComputedProperty(Rt,"display")]&&(nt.position=_getComputedProperty(o,"position")),Rt===o&&(nt.position="static"),Rt.appendChild(_tempDiv),Mt=_tempDiv[vt],Rt.removeChild(_tempDiv),nt.position="absolute";return ht&&At&&(Pt=_getCache(Rt),Pt.time=_ticker.time,Pt.width=Rt[vt]),_round(wt?Mt*et/_t:Mt&&et?_t/Mt*et:0)},_get=function a(o,c,d,b){var et;return _pluginInitted||_initCore(),c in _propertyAliases&&c!=="transform"&&(c=_propertyAliases[c],~c.indexOf(",")&&(c=c.split(",")[0])),_transformProps[c]&&c!=="transform"?(et=_parseTransform(o,b),et=c!=="transformOrigin"?et[c]:et.svg?et.origin:_firstTwoOnly(_getComputedProperty(o,_transformOriginProp))+" "+et.zOrigin+"px"):(et=o.style[c],(!et||et==="auto"||b||~(et+"").indexOf("calc("))&&(et=_specialProps[c]&&_specialProps[c](o,c,d)||_getComputedProperty(o,c)||_getProperty(o,c)||(c==="opacity"?1:0))),d&&!~(et+"").trim().indexOf(" ")?_convertToUnit(o,c,et,d)+d:et},_tweenComplexCSSString=function a(o,c,d,b){if(!d||d==="none"){var et=_checkPropPrefix(c,o,1),tt=et&&_getComputedProperty(o,et,1);tt&&tt!==d?(c=et,d=tt):c==="borderColor"&&(d=_getComputedProperty(o,"borderTopColor"))}var nt=new PropTween(this._pt,o.style,c,0,1,_renderComplexString),ht=0,gt=0,vt,_t,wt,At,Mt,Rt,Pt,kt,Nt,Ot,Ut,Ft;if(nt.b=d,nt.e=b,d+="",b+="",b==="auto"&&(Rt=o.style[c],o.style[c]=b,b=_getComputedProperty(o,c)||b,Rt?o.style[c]=Rt:_removeProperty(o,c)),vt=[d,b],_colorStringFilter(vt),d=vt[0],b=vt[1],wt=d.match(_numWithUnitExp)||[],Ft=b.match(_numWithUnitExp)||[],Ft.length){for(;_t=_numWithUnitExp.exec(b);)Pt=_t[0],Nt=b.substring(ht,_t.index),Mt?Mt=(Mt+1)%5:(Nt.substr(-5)==="rgba("||Nt.substr(-5)==="hsla(")&&(Mt=1),Pt!==(Rt=wt[gt++]||"")&&(At=parseFloat(Rt)||0,Ut=Rt.substr((At+"").length),Pt.charAt(1)==="="&&(Pt=_parseRelative(At,Pt)+Ut),kt=parseFloat(Pt),Ot=Pt.substr((kt+"").length),ht=_numWithUnitExp.lastIndex-Ot.length,Ot||(Ot=Ot||_config.units[c]||Ut,ht===b.length&&(b+=Ot,nt.e+=Ot)),Ut!==Ot&&(At=_convertToUnit(o,c,Rt,Ot)||0),nt._pt={_next:nt._pt,p:Nt||gt===1?Nt:",",s:At,c:kt-At,m:Mt&&Mt<4||c==="zIndex"?Math.round:0});nt.c=ht-1;)nt=et[gt],_transformProps[nt]&&(ht=1,nt=nt==="transformOrigin"?_transformOriginProp:_transformProp),_removeProperty(d,nt);ht&&(_removeProperty(d,_transformProp),tt&&(tt.svg&&d.removeAttribute("transform"),_parseTransform(d,1),tt.uncache=1,_removeIndependentTransforms(b)))}},_specialProps={clearProps:function a(o,c,d,b,et){if(et.data!=="isFromStart"){var tt=o._pt=new PropTween(o._pt,c,d,0,0,_renderClearProps);return tt.u=b,tt.pr=-10,tt.tween=et,o._props.push(d),1}}},_identity2DMatrix=[1,0,0,1,0,0],_rotationalProperties={},_isNullTransform=function a(o){return o==="matrix(1, 0, 0, 1, 0, 0)"||o==="none"||!o},_getComputedTransformMatrixAsArray=function a(o){var c=_getComputedProperty(o,_transformProp);return _isNullTransform(c)?_identity2DMatrix:c.substr(7).match(_numExp).map(_round)},_getMatrix=function a(o,c){var d=o._gsap||_getCache(o),b=o.style,et=_getComputedTransformMatrixAsArray(o),tt,nt,ht,gt;return d.svg&&o.getAttribute("transform")?(ht=o.transform.baseVal.consolidate().matrix,et=[ht.a,ht.b,ht.c,ht.d,ht.e,ht.f],et.join(",")==="1,0,0,1,0,0"?_identity2DMatrix:et):(et===_identity2DMatrix&&!o.offsetParent&&o!==_docElement&&!d.svg&&(ht=b.display,b.display="block",tt=o.parentNode,(!tt||!o.offsetParent)&&(gt=1,nt=o.nextElementSibling,_docElement.appendChild(o)),et=_getComputedTransformMatrixAsArray(o),ht?b.display=ht:_removeProperty(o,"display"),gt&&(nt?tt.insertBefore(o,nt):tt?tt.appendChild(o):_docElement.removeChild(o))),c&&et.length>6?[et[0],et[1],et[4],et[5],et[12],et[13]]:et)},_applySVGOrigin=function a(o,c,d,b,et,tt){var nt=o._gsap,ht=et||_getMatrix(o,!0),gt=nt.xOrigin||0,vt=nt.yOrigin||0,_t=nt.xOffset||0,wt=nt.yOffset||0,At=ht[0],Mt=ht[1],Rt=ht[2],Pt=ht[3],kt=ht[4],Nt=ht[5],Ot=c.split(" "),Ut=parseFloat(Ot[0])||0,Ft=parseFloat(Ot[1])||0,Ht,Xt,Jt,tr;d?ht!==_identity2DMatrix&&(Xt=At*Pt-Mt*Rt)&&(Jt=Ut*(Pt/Xt)+Ft*(-Rt/Xt)+(Rt*Nt-Pt*kt)/Xt,tr=Ut*(-Mt/Xt)+Ft*(At/Xt)-(At*Nt-Mt*kt)/Xt,Ut=Jt,Ft=tr):(Ht=_getBBox(o),Ut=Ht.x+(~Ot[0].indexOf("%")?Ut/100*Ht.width:Ut),Ft=Ht.y+(~(Ot[1]||Ot[0]).indexOf("%")?Ft/100*Ht.height:Ft)),b||b!==!1&&nt.smooth?(kt=Ut-gt,Nt=Ft-vt,nt.xOffset=_t+(kt*At+Nt*Rt)-kt,nt.yOffset=wt+(kt*Mt+Nt*Pt)-Nt):nt.xOffset=nt.yOffset=0,nt.xOrigin=Ut,nt.yOrigin=Ft,nt.smooth=!!b,nt.origin=c,nt.originIsAbsolute=!!d,o.style[_transformOriginProp]="0px 0px",tt&&(_addNonTweeningPT(tt,nt,"xOrigin",gt,Ut),_addNonTweeningPT(tt,nt,"yOrigin",vt,Ft),_addNonTweeningPT(tt,nt,"xOffset",_t,nt.xOffset),_addNonTweeningPT(tt,nt,"yOffset",wt,nt.yOffset)),o.setAttribute("data-svg-origin",Ut+" "+Ft)},_parseTransform=function a(o,c){var d=o._gsap||new GSCache(o);if("x"in d&&!c&&!d.uncache)return d;var b=o.style,et=d.scaleX<0,tt="px",nt="deg",ht=getComputedStyle(o),gt=_getComputedProperty(o,_transformOriginProp)||"0",vt,_t,wt,At,Mt,Rt,Pt,kt,Nt,Ot,Ut,Ft,Ht,Xt,Jt,tr,ar,qt,Bt,bt,dt,mt,$t,St,xt,Tt,Ct,Et,yt,It,Yt,er;return vt=_t=wt=Rt=Pt=kt=Nt=Ot=Ut=0,At=Mt=1,d.svg=!!(o.getCTM&&_isSVG(o)),ht.translate&&((ht.translate!=="none"||ht.scale!=="none"||ht.rotate!=="none")&&(b[_transformProp]=(ht.translate!=="none"?"translate3d("+(ht.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(ht.rotate!=="none"?"rotate("+ht.rotate+") ":"")+(ht.scale!=="none"?"scale("+ht.scale.split(" ").join(",")+") ":"")+(ht[_transformProp]!=="none"?ht[_transformProp]:"")),b.scale=b.rotate=b.translate="none"),Xt=_getMatrix(o,d.svg),d.svg&&(d.uncache?(xt=o.getBBox(),gt=d.xOrigin-xt.x+"px "+(d.yOrigin-xt.y)+"px",St=""):St=!c&&o.getAttribute("data-svg-origin"),_applySVGOrigin(o,St||gt,!!St||d.originIsAbsolute,d.smooth!==!1,Xt)),Ft=d.xOrigin||0,Ht=d.yOrigin||0,Xt!==_identity2DMatrix&&(qt=Xt[0],Bt=Xt[1],bt=Xt[2],dt=Xt[3],vt=mt=Xt[4],_t=$t=Xt[5],Xt.length===6?(At=Math.sqrt(qt*qt+Bt*Bt),Mt=Math.sqrt(dt*dt+bt*bt),Rt=qt||Bt?_atan2(Bt,qt)*_RAD2DEG:0,Nt=bt||dt?_atan2(bt,dt)*_RAD2DEG+Rt:0,Nt&&(Mt*=Math.abs(Math.cos(Nt*_DEG2RAD))),d.svg&&(vt-=Ft-(Ft*qt+Ht*bt),_t-=Ht-(Ft*Bt+Ht*dt))):(er=Xt[6],It=Xt[7],Ct=Xt[8],Et=Xt[9],yt=Xt[10],Yt=Xt[11],vt=Xt[12],_t=Xt[13],wt=Xt[14],Jt=_atan2(er,yt),Pt=Jt*_RAD2DEG,Jt&&(tr=Math.cos(-Jt),ar=Math.sin(-Jt),St=mt*tr+Ct*ar,xt=$t*tr+Et*ar,Tt=er*tr+yt*ar,Ct=mt*-ar+Ct*tr,Et=$t*-ar+Et*tr,yt=er*-ar+yt*tr,Yt=It*-ar+Yt*tr,mt=St,$t=xt,er=Tt),Jt=_atan2(-bt,yt),kt=Jt*_RAD2DEG,Jt&&(tr=Math.cos(-Jt),ar=Math.sin(-Jt),St=qt*tr-Ct*ar,xt=Bt*tr-Et*ar,Tt=bt*tr-yt*ar,Yt=dt*ar+Yt*tr,qt=St,Bt=xt,bt=Tt),Jt=_atan2(Bt,qt),Rt=Jt*_RAD2DEG,Jt&&(tr=Math.cos(Jt),ar=Math.sin(Jt),St=qt*tr+Bt*ar,xt=mt*tr+$t*ar,Bt=Bt*tr-qt*ar,$t=$t*tr-mt*ar,qt=St,mt=xt),Pt&&Math.abs(Pt)+Math.abs(Rt)>359.9&&(Pt=Rt=0,kt=180-kt),At=_round(Math.sqrt(qt*qt+Bt*Bt+bt*bt)),Mt=_round(Math.sqrt($t*$t+er*er)),Jt=_atan2(mt,$t),Nt=Math.abs(Jt)>2e-4?Jt*_RAD2DEG:0,Ut=Yt?1/(Yt<0?-Yt:Yt):0),d.svg&&(St=o.getAttribute("transform"),d.forceCSS=o.setAttribute("transform","")||!_isNullTransform(_getComputedProperty(o,_transformProp)),St&&o.setAttribute("transform",St))),Math.abs(Nt)>90&&Math.abs(Nt)<270&&(et?(At*=-1,Nt+=Rt<=0?180:-180,Rt+=Rt<=0?180:-180):(Mt*=-1,Nt+=Nt<=0?180:-180)),c=c||d.uncache,d.x=vt-((d.xPercent=vt&&(!c&&d.xPercent||(Math.round(o.offsetWidth/2)===Math.round(-vt)?-50:0)))?o.offsetWidth*d.xPercent/100:0)+tt,d.y=_t-((d.yPercent=_t&&(!c&&d.yPercent||(Math.round(o.offsetHeight/2)===Math.round(-_t)?-50:0)))?o.offsetHeight*d.yPercent/100:0)+tt,d.z=wt+tt,d.scaleX=_round(At),d.scaleY=_round(Mt),d.rotation=_round(Rt)+nt,d.rotationX=_round(Pt)+nt,d.rotationY=_round(kt)+nt,d.skewX=Nt+nt,d.skewY=Ot+nt,d.transformPerspective=Ut+tt,(d.zOrigin=parseFloat(gt.split(" ")[2])||!c&&d.zOrigin||0)&&(b[_transformOriginProp]=_firstTwoOnly(gt)),d.xOffset=d.yOffset=0,d.force3D=_config.force3D,d.renderTransform=d.svg?_renderSVGTransforms:_supports3D?_renderCSSTransforms:_renderNon3DTransforms,d.uncache=0,d},_firstTwoOnly=function a(o){return(o=o.split(" "))[0]+" "+o[1]},_addPxTranslate=function a(o,c,d){var b=getUnit(c);return _round(parseFloat(c)+parseFloat(_convertToUnit(o,"x",d+"px",b)))+b},_renderNon3DTransforms=function a(o,c){c.z="0px",c.rotationY=c.rotationX="0deg",c.force3D=0,_renderCSSTransforms(o,c)},_zeroDeg="0deg",_zeroPx="0px",_endParenthesis=") ",_renderCSSTransforms=function a(o,c){var d=c||this,b=d.xPercent,et=d.yPercent,tt=d.x,nt=d.y,ht=d.z,gt=d.rotation,vt=d.rotationY,_t=d.rotationX,wt=d.skewX,At=d.skewY,Mt=d.scaleX,Rt=d.scaleY,Pt=d.transformPerspective,kt=d.force3D,Nt=d.target,Ot=d.zOrigin,Ut="",Ft=kt==="auto"&&o&&o!==1||kt===!0;if(Ot&&(_t!==_zeroDeg||vt!==_zeroDeg)){var Ht=parseFloat(vt)*_DEG2RAD,Xt=Math.sin(Ht),Jt=Math.cos(Ht),tr;Ht=parseFloat(_t)*_DEG2RAD,tr=Math.cos(Ht),tt=_addPxTranslate(Nt,tt,Xt*tr*-Ot),nt=_addPxTranslate(Nt,nt,-Math.sin(Ht)*-Ot),ht=_addPxTranslate(Nt,ht,Jt*tr*-Ot+Ot)}Pt!==_zeroPx&&(Ut+="perspective("+Pt+_endParenthesis),(b||et)&&(Ut+="translate("+b+"%, "+et+"%) "),(Ft||tt!==_zeroPx||nt!==_zeroPx||ht!==_zeroPx)&&(Ut+=ht!==_zeroPx||Ft?"translate3d("+tt+", "+nt+", "+ht+") ":"translate("+tt+", "+nt+_endParenthesis),gt!==_zeroDeg&&(Ut+="rotate("+gt+_endParenthesis),vt!==_zeroDeg&&(Ut+="rotateY("+vt+_endParenthesis),_t!==_zeroDeg&&(Ut+="rotateX("+_t+_endParenthesis),(wt!==_zeroDeg||At!==_zeroDeg)&&(Ut+="skew("+wt+", "+At+_endParenthesis),(Mt!==1||Rt!==1)&&(Ut+="scale("+Mt+", "+Rt+_endParenthesis),Nt.style[_transformProp]=Ut||"translate(0, 0)"},_renderSVGTransforms=function a(o,c){var d=c||this,b=d.xPercent,et=d.yPercent,tt=d.x,nt=d.y,ht=d.rotation,gt=d.skewX,vt=d.skewY,_t=d.scaleX,wt=d.scaleY,At=d.target,Mt=d.xOrigin,Rt=d.yOrigin,Pt=d.xOffset,kt=d.yOffset,Nt=d.forceCSS,Ot=parseFloat(tt),Ut=parseFloat(nt),Ft,Ht,Xt,Jt,tr;ht=parseFloat(ht),gt=parseFloat(gt),vt=parseFloat(vt),vt&&(vt=parseFloat(vt),gt+=vt,ht+=vt),ht||gt?(ht*=_DEG2RAD,gt*=_DEG2RAD,Ft=Math.cos(ht)*_t,Ht=Math.sin(ht)*_t,Xt=Math.sin(ht-gt)*-wt,Jt=Math.cos(ht-gt)*wt,gt&&(vt*=_DEG2RAD,tr=Math.tan(gt-vt),tr=Math.sqrt(1+tr*tr),Xt*=tr,Jt*=tr,vt&&(tr=Math.tan(vt),tr=Math.sqrt(1+tr*tr),Ft*=tr,Ht*=tr)),Ft=_round(Ft),Ht=_round(Ht),Xt=_round(Xt),Jt=_round(Jt)):(Ft=_t,Jt=wt,Ht=Xt=0),(Ot&&!~(tt+"").indexOf("px")||Ut&&!~(nt+"").indexOf("px"))&&(Ot=_convertToUnit(At,"x",tt,"px"),Ut=_convertToUnit(At,"y",nt,"px")),(Mt||Rt||Pt||kt)&&(Ot=_round(Ot+Mt-(Mt*Ft+Rt*Xt)+Pt),Ut=_round(Ut+Rt-(Mt*Ht+Rt*Jt)+kt)),(b||et)&&(tr=At.getBBox(),Ot=_round(Ot+b/100*tr.width),Ut=_round(Ut+et/100*tr.height)),tr="matrix("+Ft+","+Ht+","+Xt+","+Jt+","+Ot+","+Ut+")",At.setAttribute("transform",tr),Nt&&(At.style[_transformProp]=tr)},_addRotationalPropTween=function a(o,c,d,b,et){var tt=360,nt=_isString(et),ht=parseFloat(et)*(nt&&~et.indexOf("rad")?_RAD2DEG:1),gt=ht-b,vt=b+gt+"deg",_t,wt;return nt&&(_t=et.split("_")[1],_t==="short"&&(gt%=tt,gt!==gt%(tt/2)&&(gt+=gt<0?tt:-tt)),_t==="cw"&><0?gt=(gt+tt*_bigNum)%tt-~~(gt/tt)*tt:_t==="ccw"&>>0&&(gt=(gt-tt*_bigNum)%tt-~~(gt/tt)*tt)),o._pt=wt=new PropTween(o._pt,c,d,b,gt,_renderPropWithEnd),wt.e=vt,wt.u="deg",o._props.push(d),wt},_assign=function a(o,c){for(var d in c)o[d]=c[d];return o},_addRawTransformPTs=function a(o,c,d){var b=_assign({},d._gsap),et="perspective,force3D,transformOrigin,svgOrigin",tt=d.style,nt,ht,gt,vt,_t,wt,At,Mt;b.svg?(gt=d.getAttribute("transform"),d.setAttribute("transform",""),tt[_transformProp]=c,nt=_parseTransform(d,1),_removeProperty(d,_transformProp),d.setAttribute("transform",gt)):(gt=getComputedStyle(d)[_transformProp],tt[_transformProp]=c,nt=_parseTransform(d,1),tt[_transformProp]=gt);for(ht in _transformProps)gt=b[ht],vt=nt[ht],gt!==vt&&et.indexOf(ht)<0&&(At=getUnit(gt),Mt=getUnit(vt),_t=At!==Mt?_convertToUnit(d,ht,gt,Mt):parseFloat(gt),wt=parseFloat(vt),o._pt=new PropTween(o._pt,nt,ht,_t,wt-_t,_renderCSSProp),o._pt.u=Mt||0,o._props.push(ht));_assign(nt,b)};_forEachName("padding,margin,Width,Radius",function(a,o){var c="Top",d="Right",b="Bottom",et="Left",tt=(o<3?[c,d,b,et]:[c+et,c+d,b+d,b+et]).map(function(nt){return o<2?a+nt:"border"+nt+a});_specialProps[o>1?"border"+a:a]=function(nt,ht,gt,vt,_t){var wt,At;if(arguments.length<4)return wt=tt.map(function(Mt){return _get(nt,Mt,gt)}),At=wt.join(" "),At.split(wt[0]).length===5?wt[0]:At;wt=(vt+"").split(" "),At={},tt.forEach(function(Mt,Rt){return At[Mt]=wt[Rt]=wt[Rt]||wt[(Rt-1)/2|0]}),nt.init(ht,At,_t)}});var CSSPlugin={name:"css",register:_initCore,targetTest:function a(o){return o.style&&o.nodeType},init:function a(o,c,d,b,et){var tt=this._props,nt=o.style,ht=d.vars.startAt,gt,vt,_t,wt,At,Mt,Rt,Pt,kt,Nt,Ot,Ut,Ft,Ht,Xt,Jt;_pluginInitted||_initCore(),this.styles=this.styles||_getStyleSaver(o),Jt=this.styles.props,this.tween=d;for(Rt in c)if(Rt!=="autoRound"&&(vt=c[Rt],!(_plugins[Rt]&&_checkPlugin(Rt,c,d,b,o,et)))){if(At=typeof vt,Mt=_specialProps[Rt],At==="function"&&(vt=vt.call(d,b,o,et),At=typeof vt),At==="string"&&~vt.indexOf("random(")&&(vt=_replaceRandom(vt)),Mt)Mt(this,o,Rt,vt,d)&&(Xt=1);else if(Rt.substr(0,2)==="--")gt=(getComputedStyle(o).getPropertyValue(Rt)+"").trim(),vt+="",_colorExp.lastIndex=0,_colorExp.test(gt)||(Pt=getUnit(gt),kt=getUnit(vt)),kt?Pt!==kt&&(gt=_convertToUnit(o,Rt,gt,kt)+kt):Pt&&(vt+=Pt),this.add(nt,"setProperty",gt,vt,b,et,0,0,Rt),tt.push(Rt),Jt.push(Rt,0,nt[Rt]);else if(At!=="undefined"){if(ht&&Rt in ht?(gt=typeof ht[Rt]=="function"?ht[Rt].call(d,b,o,et):ht[Rt],_isString(gt)&&~gt.indexOf("random(")&&(gt=_replaceRandom(gt)),getUnit(gt+"")||gt==="auto"||(gt+=_config.units[Rt]||getUnit(_get(o,Rt))||""),(gt+"").charAt(1)==="="&&(gt=_get(o,Rt))):gt=_get(o,Rt),wt=parseFloat(gt),Nt=At==="string"&&vt.charAt(1)==="="&&vt.substr(0,2),Nt&&(vt=vt.substr(2)),_t=parseFloat(vt),Rt in _propertyAliases&&(Rt==="autoAlpha"&&(wt===1&&_get(o,"visibility")==="hidden"&&_t&&(wt=0),Jt.push("visibility",0,nt.visibility),_addNonTweeningPT(this,nt,"visibility",wt?"inherit":"hidden",_t?"inherit":"hidden",!_t)),Rt!=="scale"&&Rt!=="transform"&&(Rt=_propertyAliases[Rt],~Rt.indexOf(",")&&(Rt=Rt.split(",")[0]))),Ot=Rt in _transformProps,Ot){if(this.styles.save(Rt),Ut||(Ft=o._gsap,Ft.renderTransform&&!c.parseTransform||_parseTransform(o,c.parseTransform),Ht=c.smoothOrigin!==!1&&Ft.smooth,Ut=this._pt=new PropTween(this._pt,nt,_transformProp,0,1,Ft.renderTransform,Ft,0,-1),Ut.dep=1),Rt==="scale")this._pt=new PropTween(this._pt,Ft,"scaleY",Ft.scaleY,(Nt?_parseRelative(Ft.scaleY,Nt+_t):_t)-Ft.scaleY||0,_renderCSSProp),this._pt.u=0,tt.push("scaleY",Rt),Rt+="X";else if(Rt==="transformOrigin"){Jt.push(_transformOriginProp,0,nt[_transformOriginProp]),vt=_convertKeywordsToPercentages(vt),Ft.svg?_applySVGOrigin(o,vt,0,Ht,0,this):(kt=parseFloat(vt.split(" ")[2])||0,kt!==Ft.zOrigin&&_addNonTweeningPT(this,Ft,"zOrigin",Ft.zOrigin,kt),_addNonTweeningPT(this,nt,Rt,_firstTwoOnly(gt),_firstTwoOnly(vt)));continue}else if(Rt==="svgOrigin"){_applySVGOrigin(o,vt,1,Ht,0,this);continue}else if(Rt in _rotationalProperties){_addRotationalPropTween(this,Ft,Rt,wt,Nt?_parseRelative(wt,Nt+vt):vt);continue}else if(Rt==="smoothOrigin"){_addNonTweeningPT(this,Ft,"smooth",Ft.smooth,vt);continue}else if(Rt==="force3D"){Ft[Rt]=vt;continue}else if(Rt==="transform"){_addRawTransformPTs(this,vt,o);continue}}else Rt in nt||(Rt=_checkPropPrefix(Rt)||Rt);if(Ot||(_t||_t===0)&&(wt||wt===0)&&!_complexExp.test(vt)&&Rt in nt)Pt=(gt+"").substr((wt+"").length),_t||(_t=0),kt=getUnit(vt)||(Rt in _config.units?_config.units[Rt]:Pt),Pt!==kt&&(wt=_convertToUnit(o,Rt,gt,kt)),this._pt=new PropTween(this._pt,Ot?Ft:nt,Rt,wt,(Nt?_parseRelative(wt,Nt+_t):_t)-wt,!Ot&&(kt==="px"||Rt==="zIndex")&&c.autoRound!==!1?_renderRoundedCSSProp:_renderCSSProp),this._pt.u=kt||0,Pt!==kt&&kt!=="%"&&(this._pt.b=gt,this._pt.r=_renderCSSPropWithBeginning);else if(Rt in nt)_tweenComplexCSSString.call(this,o,Rt,gt,Nt?Nt+vt:vt);else if(Rt in o)this.add(o,Rt,gt||o[Rt],Nt?Nt+vt:vt,b,et);else if(Rt!=="parseTransform"){_missingPlugin(Rt,vt);continue}Ot||(Rt in nt?Jt.push(Rt,0,nt[Rt]):Jt.push(Rt,1,gt||o[Rt])),tt.push(Rt)}}Xt&&_sortPropTweensByPriority(this)},render:function a(o,c){if(c.tween._time||!_reverting())for(var d=c._pt;d;)d.r(o,d.d),d=d._next;else c.styles.revert()},get:_get,aliases:_propertyAliases,getSetter:function a(o,c,d){var b=_propertyAliases[c];return b&&b.indexOf(",")<0&&(c=b),c in _transformProps&&c!==_transformOriginProp&&(o._gsap.x||_get(o,"x"))?d&&_recentSetterPlugin===d?c==="scale"?_setterScale:_setterTransform:(_recentSetterPlugin=d||{})&&(c==="scale"?_setterScaleWithRender:_setterTransformWithRender):o.style&&!_isUndefined(o.style[c])?_setterCSSStyle:~c.indexOf("-")?_setterCSSProp:_getSetter(o,c)},core:{_removeProperty,_getMatrix}};gsap.utils.checkPrefix=_checkPropPrefix;gsap.core.getStyleSaver=_getStyleSaver;(function(a,o,c,d){var b=_forEachName(a+","+o+","+c,function(et){_transformProps[et]=1});_forEachName(o,function(et){_config.units[et]="deg",_rotationalProperties[et]=1}),_propertyAliases[b[13]]=a+","+o,_forEachName(d,function(et){var tt=et.split(":");_propertyAliases[tt[1]]=b[tt[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");_forEachName("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(a){_config.units[a]="px"});gsap.registerPlugin(CSSPlugin);var gsapWithCSS=gsap.registerPlugin(CSSPlugin)||gsap;gsapWithCSS.core.Tween;/*! + * @gsap/react 2.1.1 + * https://gsap.com + * + * Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/let useIsomorphicLayoutEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,isConfig=a=>a&&!Array.isArray(a)&&typeof a=="object",emptyArray=[],defaultConfig={},_gsap=gsapWithCSS;const useGSAP=(a,o=emptyArray)=>{let c=defaultConfig;isConfig(a)?(c=a,a=null,o="dependencies"in c?c.dependencies:emptyArray):isConfig(o)&&(c=o,o="dependencies"in c?c.dependencies:emptyArray),a&&typeof a!="function"&&console.warn("First parameter must be a function or config object");const{scope:d,revertOnUpdate:b}=c,et=reactExports.useRef(!1),tt=reactExports.useRef(_gsap.context(()=>{},d)),nt=reactExports.useRef(gt=>tt.current.add(null,gt)),ht=o&&o.length&&!b;return useIsomorphicLayoutEffect(()=>{if(a&&tt.current.add(a,d),!ht||!et.current)return()=>tt.current.revert()},o),ht&&useIsomorphicLayoutEffect(()=>(et.current=!0,()=>tt.current.revert()),emptyArray),{context:tt.current,contextSafe:nt.current}};useGSAP.register=a=>{_gsap=a};useGSAP.headless=!0;var __awaiter=globalThis&&globalThis.__awaiter||function(a,o,c,d){function b(et){return et instanceof c?et:new c(function(tt){tt(et)})}return new(c||(c=Promise))(function(et,tt){function nt(vt){try{gt(d.next(vt))}catch(_t){tt(_t)}}function ht(vt){try{gt(d.throw(vt))}catch(_t){tt(_t)}}function gt(vt){vt.done?et(vt.value):b(vt.value).then(nt,ht)}gt((d=d.apply(a,o||[])).next())})},__rest=globalThis&&globalThis.__rest||function(a,o){var c={};for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&o.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,d=Object.getOwnPropertySymbols(a);b{var{capsule:c,isOpen:d,theme:b,appName:et,logo:tt,disableEmailLogin:nt=!1,disablePhoneLogin:ht=!1,oAuthMethods:gt,bareModal:vt=!1,className:_t,onRampConfig:wt,onModalStepChange:At,onExpandModalChange:Mt,onClose:Rt}=a,Pt=__rest(a,["capsule","isOpen","theme","appName","logo","disableEmailLogin","disablePhoneLogin","oAuthMethods","bareModal","className","onRampConfig","onModalStepChange","onExpandModalChange","onClose"]);const kt=reactExports.useRef(null),Nt=useThemeStore(It=>It.updateState),Ot=useModalStore(It=>It.setWebAuthURLForLogin),Ut=useModalStore(It=>It.setWebAuthURLForCreate),Ft=useModalStore(It=>It.step),Ht=useModalStore(It=>It.setOnModalStepChange),Xt=useModalStore(It=>It.setOnRampConfig),Jt=useModalStore(It=>It.setStep),tr=useCapsuleStore(It=>It.setCapsule),ar=useUserInfoStore(It=>It.setEmail),qt=useModalStore(It=>It.hasPreviousStep()),Bt=useGoBack(),[bt,dt]=reactExports.useState(!1),[mt,$t]=reactExports.useState(!1),[St,xt]=reactExports.useState(!1);reactExports.useImperativeHandle(o,()=>({goBack(){Bt()},canGoBack(){return qt},isModalExpanded(){return St},toggleModalExpanded(){xt(It=>!It)},currentStep(){return Ft},handleModalClose(){var It;(It=kt==null?void 0:kt.current)===null||It===void 0||It.handleModalClose()}}),[qt,St,Ft]);const Tt=()=>__awaiter(void 0,void 0,void 0,function*(){(yield c.isFullyLoggedIn())?Jt(ModalStep.LOGIN_DONE):(Ft===ModalStep.LOGIN_DONE||Ft===ModalStep.TWO_FACTOR_DONE||Ft===ModalStep.SETUP_2FA||Ft===ModalStep.SECRET||Ft===ModalStep.BIOMETRIC_LOGIN||Ft===ModalStep.BIOMETRIC_CREATION||Ft===ModalStep.WALLET_CREATION_DONE)&&(Jt(ModalStep.SIGN_UP),Ot(),Ut()),ar(c.getEmail())});reactExports.useEffect(()=>{Mt==null||Mt(St)},[St]),reactExports.useEffect(()=>{Ht(At)},[At]),reactExports.useEffect(()=>{Xt(wt)},[wt]),reactExports.useEffect(()=>{var It;Nt({logo:tt,appName:et,oAuthLogoVariant:(It=b==null?void 0:b.oAuthLogoVariant)!==null&&It!==void 0?It:"default"})},[tt,et,b==null?void 0:b.oAuthLogoVariant]),reactExports.useEffect(()=>{if(b){const It=generateTheme(b);Nt({isDark:It})}},[b]),reactExports.useEffect(()=>{c?(Tt(),tr(c),vt&&dt(!0)):console.error("A Capsule instance must be provided.")},[]),reactExports.useEffect(()=>{c&&setTimeout(()=>{Tt()},d?0:DEFAULTS.ANIMATION_DURATION*1e3)},[d]);const Ct=()=>{dt(!0)},Et=()=>{$t(!0)},yt=()=>{$t(!1),dt(!1)};return c?nt&&ht&&!(gt!=null&>.length)?(console.error("At least one OAuth method must be provided if email and phone login are disabled."),null):jsx(CpslModal,{enterTransitionDuration:DEFAULTS.ANIMATION_DURATION,exitTransitionDuration:DEFAULTS.ANIMATION_DURATION,footerExpanded:St,open:d,onCpslModalExited:yt,onCpslModalEntered:Et,onCpslModalEntering:Ct,onCpslModalRequestClose:Rt,noOverlay:vt,className:_t,children:bt&&jsx(ModalContent,Object.assign({hasFinishedAnimation:mt,oAuthMethods:gt,disableEmailLogin:nt,disablePhoneLogin:ht,setModalExpanded:xt,onClose:Rt},Pt))}):null}),modal="",API_KEY="d0b61c2c8865aaa2fb12886651627271",ENVIRONMENT=Environment.BETA,capsuleClient=new Capsule(ENVIRONMENT,API_KEY);function App(){const[a,o]=reactExports.useState(!1),[c,d]=reactExports.useState("");return jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100vh"},children:[c&&jsxs("p",{children:["Capsule Wallet Address: ",c]}),jsx("button",{onClick:()=>o(!0),children:"Open Capsule Modal"}),jsx(CapsuleModal,{isOpen:a,onClose:async()=>{if(await capsuleClient.isFullyLoggedIn()){const et=capsuleClient.getWallets(),tt=Object.values(et)[0];d(tt.address)}o(!1)},capsule:capsuleClient})]})}client.createRoot(document.getElementById("root")).render(jsx(App,{}));export{Host as H,MOBILE_SIZE as M,_global$1 as _,createEvent as c,forceUpdate as f,getElement as g,h$2 as h,registerInstance as r}; diff --git a/assets/index-b41033e1.css b/assets/index-b41033e1.css deleted file mode 100644 index 32f397f..0000000 --- a/assets/index-b41033e1.css +++ /dev/null @@ -1 +0,0 @@ -:root{--tg-theme-bg-color: #efeff3;--tg-theme-button-color: #2eaddc;--tg-theme-button-text-color: white} diff --git a/assets/index-e7282b07.css b/assets/index-e7282b07.css new file mode 100644 index 0000000..c5d8c69 --- /dev/null +++ b/assets/index-e7282b07.css @@ -0,0 +1 @@ +html{--cpsl-default-font: "Helvetica", sans-serif;--cpsl-default-dynamic-font: -apple-system-body;--cpsl-font-family: var(--cpsl-default-font)}body.backdrop-no-scroll{overflow:hidden}:root{--cpsl-color-black: #000000;--cpsl-color-white: #ffffff;--cpsl-color-alpha-black-2: rgba(0, 0, 0, .0196078431);--cpsl-color-alpha-black-4: rgba(0, 0, 0, .0392156863);--cpsl-color-alpha-black-8: rgba(0, 0, 0, .0784313725);--cpsl-color-alpha-black-10: rgba(0, 0, 0, .1019607843);--cpsl-color-alpha-black-16: rgba(0, 0, 0, .1607843137);--cpsl-color-alpha-black-24: rgba(0, 0, 0, .2392156863);--cpsl-color-alpha-black-25: rgba(0, 0, 0, .2509803922);--cpsl-color-alpha-black-32: rgba(0, 0, 0, .3215686275);--cpsl-color-alpha-black-48: rgba(0, 0, 0, .4784313725);--cpsl-color-alpha-black-50: rgba(0, 0, 0, .5019607843);--cpsl-color-alpha-white-4: rgba(255, 255, 255, .0392156863);--cpsl-color-alpha-white-25: rgba(255, 255, 255, .2509803922);--cpsl-color-background-0: rgb(255, 255, 255);--cpsl-color-background-8: rgb(235, 235, 235);--cpsl-color-background-16: rgb(214, 214, 214);--cpsl-color-background-32: rgb(173, 173, 173);--cpsl-color-background-48: rgb(133, 133, 133);--cpsl-color-background-64: rgb(92, 92, 92);--cpsl-color-background-80: rgb(51, 51, 51);--cpsl-color-background-96: rgb(10, 10, 10);--cpsl-color-foreground-0: rgb(31, 31, 31);--cpsl-color-foreground-8: rgb(49, 49, 49);--cpsl-color-foreground-16: rgb(67, 67, 67);--cpsl-color-foreground-32: rgb(103, 103, 103);--cpsl-color-foreground-48: rgb(139, 139, 139);--cpsl-color-foreground-64: rgb(174, 174, 174);--cpsl-color-foreground-80: rgb(210, 210, 210);--cpsl-color-foreground-96: rgb(246, 246, 246);--cpsl-color-text-primary: var(--cpsl-color-foreground-0);--cpsl-color-text-secondary: var(--cpsl-color-background-64);--cpsl-color-text-subtle: var(--cpsl-color-background-64);--cpsl-color-text-inverted: var(--cpsl-color-foreground-96);--cpsl-color-text-error: #f04438;--cpsl-color-modal-surface-main: var(--cpsl-color-background-0);--cpsl-color-modal-surface-footer: var(--cpsl-color-background-8);--cpsl-color-modal-border: var(--cpsl-color-background-8);--cpsl-color-input-surface-disabled: var(--cpsl-color-background-8);--cpsl-color-input-surface-default: var(--cpsl-color-background-0);--cpsl-color-input-border-placeholder: var(--cpsl-color-foreground-48);--cpsl-color-input-border-active: var(--cpsl-color-foreground-16);--cpsl-color-input-border-error: #f04438;--cpsl-color-tile-button-surface-default: var(--cpsl-color-background-0);--cpsl-color-tile-button-surface-hover: var(--cpsl-color-background-8);--cpsl-color-tile-button-surface-pressed: var(--cpsl-color-background-48);--cpsl-color-tile-button-border: var(--cpsl-color-background-8);--cpsl-color-primary-button-surface-default: var(--cpsl-color-foreground-0);--cpsl-color-primary-button-surface-hover: var(--cpsl-color-foreground-16);--cpsl-color-primary-button-surface-pressed: var(--cpsl-color-foreground-32);--cpsl-color-primary-button-surface-disabled: var(--cpsl-color-background-32);--cpsl-color-primary-button-border-default: var(--cpsl-color-foreground-16);--cpsl-color-primary-button-border-disabled: var(--cpsl-color-background-32);--cpsl-color-primary-button-outline: var(--cpsl-color-foreground-32);--cpsl-color-secondary-button-surface-default: var(--cpsl-color-background-0);--cpsl-color-secondary-button-surface-hover: var(--cpsl-color-background-16);--cpsl-color-secondary-button-surface-pressed: var(--cpsl-color-background-32);--cpsl-color-secondary-button-surface-disabled: var(--cpsl-color-foreground-32);--cpsl-color-secondary-button-border-default: var(--cpsl-color-background-16);--cpsl-color-secondary-button-border-disabled: var(--cpsl-color-foreground-32);--cpsl-color-secondary-button-outline: var(--cpsl-color-background-32);--cpsl-color-divider: var(--cpsl-color-background-32);--cpsl-color-spinner-path: var(--cpsl-color-background-32);--cpsl-color-spinner-circle: var(--cpsl-color-foreground-0);--cpsl-color-pill-text: var(--cpsl-color-text-secondary);--cpsl-color-pill-container-background: var(--cpsl-color-background-0);--cpsl-color-pill-container-border: var(--cpsl-color-background-8);--cpsl-color-progressIndicator-active: var(--cpsl-color-foreground-0);--cpsl-color-progressIndicator-next: var(--cpsl-color-background-32);--cpsl-color-progressIndicator-previous: var(--cpsl-color-background-64);--cpsl-color-qr-fill: var(--cpsl-color-black);--cpsl-color-qr-background: var(--cpsl-color-white);--cpsl-color-qr-border: var(--cpsl-color-background-32);--cpsl-color-slideButton-slider-container-start-background: var(--cpsl-color-background-0);--cpsl-color-slideButton-slider-container-end-background: var(--cpsl-color-foreground-0);--cpsl-color-slideButton-slider-container-start-border: var(--cpsl-color-background-32);--cpsl-color-slideButton-slider-container-end-border: var(--cpsl-color-foreground-32);--cpsl-color-slideButton-slider-border: var(--cpsl-color-foreground-32);--cpsl-color-slideButton-slider-background: var(--cpsl-color-foreground-0);--cpsl-color-slideButton-slider-text: var(--cpsl-color-text-inverted);--cpsl-color-slideButton-start-text: var(--cpsl-color-text-secondary);--cpsl-color-slideButton-end-text: var(--cpsl-color-text-inverted);--cpsl-color-tabs-border: var(--cpsl-color-background-32);--cpsl-color-tabs-background: var(--cpsl-color-background-8);--cpsl-color-tabs-slider-background: var(--cpsl-color-background-0);--cpsl-color-alert-surface-error: #fee4e2;--cpsl-color-alert-border-error: #f97066;--cpsl-border-radius-input: 8px;--cpsl-border-radius-alert: 8px;--cpsl-border-radius-tabs: 8px;--cpsl-border-radius-primary-button: 8px;--cpsl-border-radius-secondary-button: 8px;--cpsl-border-radius-tile-button: 8px;--cpsl-border-radius-modal: 16px;--cpsl-border-radius-pill: 1000px;--cpsl-border-radius-qr-code: 24px;--cpsl-border-radius-info-box: 8px;--cpsl-font-size-body-2xs: clamp(8px, .625rem, 15px);--cpsl-font-size-body-xs: clamp(9.6px, .75rem, 18px);--cpsl-font-size-body-s: clamp(11.2px, .875rem, 21px);--cpsl-font-size-body-m: clamp(12.8px, 1rem, 24px);--cpsl-font-size-body-l: clamp(16px, 1.25rem, 30px);--cpsl-font-size-body-xl: clamp(19.2px, 1.5rem, 36px);--cpsl-font-size-heading-xs: clamp(19.2px, 1.5rem, 36px);--cpsl-font-size-heading-s: clamp(25.6px, 2rem, 48px);--cpsl-font-size-heading-m: clamp(32px, 2.5rem, 60px);--cpsl-font-size-heading-l: clamp(44.8px, 3.5rem, 84px);--cpsl-font-size-heading-xl: clamp(51.2px, 4rem, 96px);--cpsl-font-size-heading-2xl: clamp(57.6px, 4.5rem, 108px)}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}to{-webkit-transform:rotate(360deg)}}@font-face{font-family:Inter;src:url(/capsule-twa/assets/Inter-VariableFont_slnt_wght-cf3cb43b.ttf) format("truetype")}html{--cpsl-default-font: "Inter", sans-serif} diff --git a/assets/index-f00ef643.js b/assets/index-f00ef643.js deleted file mode 100644 index 0c29b9a..0000000 --- a/assets/index-f00ef643.js +++ /dev/null @@ -1,1201 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const f of i.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function r(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=r(o);fetch(o.href,i)}})();var We=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tL(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function cu(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){if(this instanceof n){var o=[null];o.push.apply(o,arguments);var i=Function.bind.apply(t,o);return new i}return t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var nd={},rL={get exports(){return nd},set exports(e){nd=e}},_1={},zt={},nL={get exports(){return zt},set exports(e){zt=e}},Wt={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Gc=Symbol.for("react.element"),iL=Symbol.for("react.portal"),aL=Symbol.for("react.fragment"),oL=Symbol.for("react.strict_mode"),sL=Symbol.for("react.profiler"),uL=Symbol.for("react.provider"),lL=Symbol.for("react.context"),fL=Symbol.for("react.forward_ref"),cL=Symbol.for("react.suspense"),hL=Symbol.for("react.memo"),dL=Symbol.for("react.lazy"),m8=Symbol.iterator;function pL(e){return e===null||typeof e!="object"?null:(e=m8&&e[m8]||e["@@iterator"],typeof e=="function"?e:null)}var rC={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},nC=Object.assign,iC={};function Tl(e,t,r){this.props=e,this.context=t,this.refs=iC,this.updater=r||rC}Tl.prototype.isReactComponent={};Tl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Tl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function aC(){}aC.prototype=Tl.prototype;function j4(e,t,r){this.props=e,this.context=t,this.refs=iC,this.updater=r||rC}var F4=j4.prototype=new aC;F4.constructor=j4;nC(F4,Tl.prototype);F4.isPureReactComponent=!0;var y8=Array.isArray,oC=Object.prototype.hasOwnProperty,z4={current:null},sC={key:!0,ref:!0,__self:!0,__source:!0};function uC(e,t,r){var n,o={},i=null,f=null;if(t!=null)for(n in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(i=""+t.key),t)oC.call(t,n)&&!sC.hasOwnProperty(n)&&(o[n]=t[n]);var h=arguments.length-2;if(h===1)o.children=r;else if(1{this.listeners=this.listeners.filter(r=>r!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const lc=typeof window>"u"||"Deno"in window;function wi(){}function CL(e,t){return typeof e=="function"?e(t):e}function J2(e){return typeof e=="number"&&e>=0&&e!==1/0}function fC(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Of(e,t,r){return S1(e)?typeof t=="function"?{...r,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function uo(e,t,r){return S1(e)?[{...t,queryKey:e},r]:[e||{},t]}function w8(e,t){const{type:r="all",exact:n,fetchStatus:o,predicate:i,queryKey:f,stale:h}=e;if(S1(f)){if(n){if(t.queryHash!==H4(f,t.options))return!1}else if(!id(t.queryKey,f))return!1}if(r!=="all"){const p=t.isActive();if(r==="active"&&!p||r==="inactive"&&p)return!1}return!(typeof h=="boolean"&&t.isStale()!==h||typeof o<"u"&&o!==t.state.fetchStatus||i&&!i(t))}function x8(e,t){const{exact:r,fetching:n,predicate:o,mutationKey:i}=e;if(S1(i)){if(!t.options.mutationKey)return!1;if(r){if(ys(t.options.mutationKey)!==ys(i))return!1}else if(!id(t.options.mutationKey,i))return!1}return!(typeof n=="boolean"&&t.state.status==="loading"!==n||o&&!o(t))}function H4(e,t){return((t==null?void 0:t.queryKeyHashFn)||ys)(e)}function ys(e){return JSON.stringify(e,(t,r)=>X2(r)?Object.keys(r).sort().reduce((n,o)=>(n[o]=r[o],n),{}):r)}function id(e,t){return cC(e,t)}function cC(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(r=>!cC(e[r],t[r])):!1}function hC(e,t){if(e===t)return e;const r=_8(e)&&_8(t);if(r||X2(e)&&X2(t)){const n=r?e.length:Object.keys(e).length,o=r?t:Object.keys(t),i=o.length,f=r?[]:{};let h=0;for(let p=0;p"u")return!0;const r=t.prototype;return!(!S8(r)||!r.hasOwnProperty("isPrototypeOf"))}function S8(e){return Object.prototype.toString.call(e)==="[object Object]"}function S1(e){return Array.isArray(e)}function dC(e){return new Promise(t=>{setTimeout(t,e)})}function C8(e){dC(0).then(e)}function AL(){if(typeof AbortController=="function")return new AbortController}function e3(e,t,r){return r.isDataEqual!=null&&r.isDataEqual(e,t)?e:typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?hC(e,t):t}class EL extends Yc{constructor(){super(),this.setup=t=>{if(!lc&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),window.addEventListener("focus",r,!1),()=>{window.removeEventListener("visibilitychange",r),window.removeEventListener("focus",r)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var r;this.setup=t,(r=this.cleanup)==null||r.call(this),this.cleanup=t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const ad=new EL;class kL extends Yc{constructor(){super(),this.setup=t=>{if(!lc&&window.addEventListener){const r=()=>t();return window.addEventListener("online",r,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",r)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var r;this.setup=t,(r=this.cleanup)==null||r.call(this),this.cleanup=t(n=>{typeof n=="boolean"?this.setOnline(n):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const od=new kL;function BL(e){return Math.min(1e3*2**e,3e4)}function C1(e){return(e??"online")==="online"?od.isOnline():!0}class pC{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function Dh(e){return e instanceof pC}function vC(e){let t=!1,r=0,n=!1,o,i,f;const h=new Promise((B,k)=>{i=B,f=k}),p=B=>{n||(S(new pC(B)),e.abort==null||e.abort())},y=()=>{t=!0},m=()=>{t=!1},M=()=>!ad.isFocused()||e.networkMode!=="always"&&!od.isOnline(),x=B=>{n||(n=!0,e.onSuccess==null||e.onSuccess(B),o==null||o(),i(B))},S=B=>{n||(n=!0,e.onError==null||e.onError(B),o==null||o(),f(B))},C=()=>new Promise(B=>{o=k=>{if(n||!M())return B(k)},e.onPause==null||e.onPause()}).then(()=>{o=void 0,n||e.onContinue==null||e.onContinue()}),A=()=>{if(n)return;let B;try{B=e.fn()}catch(k){B=Promise.reject(k)}Promise.resolve(B).then(x).catch(k=>{var R,P;if(n)return;const I=(R=e.retry)!=null?R:3,O=(P=e.retryDelay)!=null?P:BL,q=typeof O=="function"?O(r,k):O,W=I===!0||typeof I=="number"&&r{if(M())return C()}).then(()=>{t?S(k):A()})})};return C1(e.networkMode)?A():C().then(A),{promise:h,cancel:p,continue:()=>{o==null||o()},cancelRetry:y,continueRetry:m}}const K4=console;function RL(){let e=[],t=0,r=m=>{m()},n=m=>{m()};const o=m=>{let M;t++;try{M=m()}finally{t--,t||h()}return M},i=m=>{t?e.push(m):C8(()=>{r(m)})},f=m=>(...M)=>{i(()=>{m(...M)})},h=()=>{const m=e;e=[],m.length&&C8(()=>{n(()=>{m.forEach(M=>{r(M)})})})};return{batch:o,batchCalls:f,schedule:i,setNotifyFunction:m=>{r=m},setBatchNotifyFunction:m=>{n=m}}}const Nr=RL();class gC{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),J2(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t??(lc?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class IL extends gC{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||K4,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||TL(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,r){const n=e3(this.state.data,t,this.options);return this.dispatch({data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){this.dispatch({type:"setState",state:t,setStateOptions:r})}cancel(t){var r;const n=this.promise;return(r=this.retryer)==null||r.cancel(t),n?n.then(wi).catch(wi):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!fC(this.state.dataUpdatedAt,t)}onFocus(){var t;const r=this.observers.find(n=>n.shouldFetchOnWindowFocus());r&&r.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const r=this.observers.find(n=>n.shouldFetchOnReconnect());r&&r.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,r){var n,o;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&r!=null&&r.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var i;return(i=this.retryer)==null||i.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const S=this.observers.find(C=>C.options.queryFn);S&&this.setOptions(S.options)}Array.isArray(this.options.queryKey);const f=AL(),h={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},p=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>{if(f)return this.abortSignalConsumed=!0,f.signal}})};p(h);const y=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(h)):Promise.reject("Missing queryFn"),m={fetchOptions:r,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:y};if(p(m),(n=this.options.behavior)==null||n.onFetch(m),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((o=m.fetchOptions)==null?void 0:o.meta)){var M;this.dispatch({type:"fetch",meta:(M=m.fetchOptions)==null?void 0:M.meta})}const x=S=>{if(Dh(S)&&S.silent||this.dispatch({type:"error",error:S}),!Dh(S)){var C,A;(C=(A=this.cache.config).onError)==null||C.call(A,S,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=vC({fn:m.fetchFn,abort:f==null?void 0:f.abort.bind(f),onSuccess:S=>{var C,A;if(typeof S>"u"){x(new Error("undefined"));return}this.setData(S),(C=(A=this.cache.config).onSuccess)==null||C.call(A,S,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:x,onFail:(S,C)=>{this.dispatch({type:"failed",failureCount:S,error:C})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:m.options.retry,retryDelay:m.options.retryDelay,networkMode:m.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const r=n=>{var o,i;switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(o=t.meta)!=null?o:null,fetchStatus:C1(this.options.networkMode)?"fetching":"paused",...!n.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:(i=t.dataUpdatedAt)!=null?i:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const f=t.error;return Dh(f)&&f.revert&&this.revertState?{...this.revertState}:{...n,error:f,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:f,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Nr.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function TL(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=typeof t<"u",n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"loading",fetchStatus:"idle"}}class PL extends Yc{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,r,n){var o;const i=r.queryKey,f=(o=r.queryHash)!=null?o:H4(i,r);let h=this.get(f);return h||(h=new IL({cache:this,logger:t.getLogger(),queryKey:i,queryHash:f,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(h)),h}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const r=this.queriesMap[t.queryHash];r&&(t.destroy(),this.queries=this.queries.filter(n=>n!==t),r===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){Nr.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,r){const[n]=uo(t,r);return typeof n.exact>"u"&&(n.exact=!0),this.queries.find(o=>w8(n,o))}findAll(t,r){const[n]=uo(t,r);return Object.keys(n).length>0?this.queries.filter(o=>w8(n,o)):this.queries}notify(t){Nr.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Nr.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){Nr.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class OL extends gC{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||K4,this.observers=[],this.state=t.state||$L(),this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(r=>r!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()}async execute(){const t=()=>{var P;return this.retryer=vC({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(I,O)=>{this.dispatch({type:"failed",failureCount:I,error:O})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(P=this.options.retry)!=null?P:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},r=this.state.status==="loading";try{var n,o,i,f,h,p;if(!r){var y,m,M,x;this.dispatch({type:"loading",variables:this.options.variables}),await((y=(m=this.mutationCache.config).onMutate)==null?void 0:y.call(m,this.state.variables,this));const I=await((M=(x=this.options).onMutate)==null?void 0:M.call(x,this.state.variables));I!==this.state.context&&this.dispatch({type:"loading",context:I,variables:this.state.variables})}const P=await t();return await((n=(o=this.mutationCache.config).onSuccess)==null?void 0:n.call(o,P,this.state.variables,this.state.context,this)),await((i=(f=this.options).onSuccess)==null?void 0:i.call(f,P,this.state.variables,this.state.context)),await((h=(p=this.options).onSettled)==null?void 0:h.call(p,P,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:P}),P}catch(P){try{var S,C,A,B,k,R;throw await((S=(C=this.mutationCache.config).onError)==null?void 0:S.call(C,P,this.state.variables,this.state.context,this)),await((A=(B=this.options).onError)==null?void 0:A.call(B,P,this.state.variables,this.state.context)),await((k=(R=this.options).onSettled)==null?void 0:k.call(R,void 0,P,this.state.variables,this.state.context)),P}finally{this.dispatch({type:"error",error:P})}}}dispatch(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"loading":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!C1(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"};case"setState":return{...n,...t.state}}};this.state=r(this.state),Nr.batch(()=>{this.observers.forEach(n=>{n.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function $L(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class LL extends Yc{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,r,n){const o=new OL({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(r),state:n,defaultOptions:r.mutationKey?t.getMutationDefaults(r.mutationKey):void 0});return this.add(o),o}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(r=>r!==t),this.notify({type:"removed",mutation:t})}clear(){Nr.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(r=>x8(t,r))}findAll(t){return this.mutations.filter(r=>x8(t,r))}notify(t){Nr.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.mutations.filter(r=>r.state.isPaused);return Nr.batch(()=>t.reduce((r,n)=>r.then(()=>n.continue().catch(wi)),Promise.resolve()))}}function UL(){return{onFetch:e=>{e.fetchFn=()=>{var t,r,n,o,i,f;const h=(t=e.fetchOptions)==null||(r=t.meta)==null?void 0:r.refetchPage,p=(n=e.fetchOptions)==null||(o=n.meta)==null?void 0:o.fetchMore,y=p==null?void 0:p.pageParam,m=(p==null?void 0:p.direction)==="forward",M=(p==null?void 0:p.direction)==="backward",x=((i=e.state.data)==null?void 0:i.pages)||[],S=((f=e.state.data)==null?void 0:f.pageParams)||[];let C=S,A=!1;const B=q=>{Object.defineProperty(q,"signal",{enumerable:!0,get:()=>{var W;if((W=e.signal)!=null&&W.aborted)A=!0;else{var D;(D=e.signal)==null||D.addEventListener("abort",()=>{A=!0})}return e.signal}})},k=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),R=(q,W,D,U)=>(C=U?[W,...C]:[...C,W],U?[D,...q]:[...q,D]),P=(q,W,D,U)=>{if(A)return Promise.reject("Cancelled");if(typeof D>"u"&&!W&&q.length)return Promise.resolve(q);const X={queryKey:e.queryKey,pageParam:D,meta:e.options.meta};B(X);const b=k(X);return Promise.resolve(b).then(u=>R(q,D,u,U))};let I;if(!x.length)I=P([]);else if(m){const q=typeof y<"u",W=q?y:A8(e.options,x);I=P(x,q,W)}else if(M){const q=typeof y<"u",W=q?y:NL(e.options,x);I=P(x,q,W,!0)}else{C=[];const q=typeof e.options.getNextPageParam>"u";I=(h&&x[0]?h(x[0],0,x):!0)?P([],q,S[0]):Promise.resolve(R([],S[0],x[0]));for(let D=1;D{if(h&&x[D]?h(x[D],D,x):!0){const b=q?S[D]:A8(e.options,U);return P(U,q,b)}return Promise.resolve(R(U,S[D],x[D]))})}return I.then(q=>({pages:q,pageParams:C}))}}}}function A8(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function NL(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class DL{constructor(t={}){this.queryCache=t.queryCache||new PL,this.mutationCache=t.mutationCache||new LL,this.logger=t.logger||K4,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=ad.subscribe(()=>{ad.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=od.subscribe(()=>{od.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t,r;this.mountCount--,this.mountCount===0&&((t=this.unsubscribeFocus)==null||t.call(this),this.unsubscribeFocus=void 0,(r=this.unsubscribeOnline)==null||r.call(this),this.unsubscribeOnline=void 0)}isFetching(t,r){const[n]=uo(t,r);return n.fetchStatus="fetching",this.queryCache.findAll(n).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,r){var n;return(n=this.queryCache.find(t,r))==null?void 0:n.state.data}ensureQueryData(t,r,n){const o=Of(t,r,n),i=this.getQueryData(o.queryKey);return i?Promise.resolve(i):this.fetchQuery(o)}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:r,state:n})=>{const o=n.data;return[r,o]})}setQueryData(t,r,n){const o=this.queryCache.find(t),i=o==null?void 0:o.state.data,f=CL(r,i);if(typeof f>"u")return;const h=Of(t),p=this.defaultQueryOptions(h);return this.queryCache.build(this,p).setData(f,{...n,manual:!0})}setQueriesData(t,r,n){return Nr.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:o})=>[o,this.setQueryData(o,r,n)]))}getQueryState(t,r){var n;return(n=this.queryCache.find(t,r))==null?void 0:n.state}removeQueries(t,r){const[n]=uo(t,r),o=this.queryCache;Nr.batch(()=>{o.findAll(n).forEach(i=>{o.remove(i)})})}resetQueries(t,r,n){const[o,i]=uo(t,r,n),f=this.queryCache,h={type:"active",...o};return Nr.batch(()=>(f.findAll(o).forEach(p=>{p.reset()}),this.refetchQueries(h,i)))}cancelQueries(t,r,n){const[o,i={}]=uo(t,r,n);typeof i.revert>"u"&&(i.revert=!0);const f=Nr.batch(()=>this.queryCache.findAll(o).map(h=>h.cancel(i)));return Promise.all(f).then(wi).catch(wi)}invalidateQueries(t,r,n){const[o,i]=uo(t,r,n);return Nr.batch(()=>{var f,h;if(this.queryCache.findAll(o).forEach(y=>{y.invalidate()}),o.refetchType==="none")return Promise.resolve();const p={...o,type:(f=(h=o.refetchType)!=null?h:o.type)!=null?f:"active"};return this.refetchQueries(p,i)})}refetchQueries(t,r,n){const[o,i]=uo(t,r,n),f=Nr.batch(()=>this.queryCache.findAll(o).filter(p=>!p.isDisabled()).map(p=>{var y;return p.fetch(void 0,{...i,cancelRefetch:(y=i==null?void 0:i.cancelRefetch)!=null?y:!0,meta:{refetchPage:o.refetchPage}})}));let h=Promise.all(f).then(wi);return i!=null&&i.throwOnError||(h=h.catch(wi)),h}fetchQuery(t,r,n){const o=Of(t,r,n),i=this.defaultQueryOptions(o);typeof i.retry>"u"&&(i.retry=!1);const f=this.queryCache.build(this,i);return f.isStaleByTime(i.staleTime)?f.fetch(i):Promise.resolve(f.state.data)}prefetchQuery(t,r,n){return this.fetchQuery(t,r,n).then(wi).catch(wi)}fetchInfiniteQuery(t,r,n){const o=Of(t,r,n);return o.behavior=UL(),this.fetchQuery(o)}prefetchInfiniteQuery(t,r,n){return this.fetchInfiniteQuery(t,r,n).then(wi).catch(wi)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,r){const n=this.queryDefaults.find(o=>ys(t)===ys(o.queryKey));n?n.defaultOptions=r:this.queryDefaults.push({queryKey:t,defaultOptions:r})}getQueryDefaults(t){if(!t)return;const r=this.queryDefaults.find(n=>id(t,n.queryKey));return r==null?void 0:r.defaultOptions}setMutationDefaults(t,r){const n=this.mutationDefaults.find(o=>ys(t)===ys(o.mutationKey));n?n.defaultOptions=r:this.mutationDefaults.push({mutationKey:t,defaultOptions:r})}getMutationDefaults(t){if(!t)return;const r=this.mutationDefaults.find(n=>id(t,n.mutationKey));return r==null?void 0:r.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const r={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!r.queryHash&&r.queryKey&&(r.queryHash=H4(r.queryKey,r)),typeof r.refetchOnReconnect>"u"&&(r.refetchOnReconnect=r.networkMode!=="always"),typeof r.useErrorBoundary>"u"&&(r.useErrorBoundary=!!r.suspense),r}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}class qL extends Yc{constructor(t,r){super(),this.client=t,this.options=r,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(r)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.length===1&&(this.currentQuery.addObserver(this),E8(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return t3(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return t3(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(t,r){const n=this.options,o=this.currentQuery;if(this.options=this.client.defaultQueryOptions(t),M8(n,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.updateQuery();const i=this.hasListeners();i&&k8(this.currentQuery,o,this.options,n)&&this.executeFetch(),this.updateResult(r),i&&(this.currentQuery!==o||this.options.enabled!==n.enabled||this.options.staleTime!==n.staleTime)&&this.updateStaleTimeout();const f=this.computeRefetchInterval();i&&(this.currentQuery!==o||this.options.enabled!==n.enabled||f!==this.currentRefetchInterval)&&this.updateRefetchInterval(f)}getOptimisticResult(t){const r=this.client.getQueryCache().build(this.client,t);return this.createResult(r,t)}getCurrentResult(){return this.currentResult}trackResult(t){const r={};return Object.keys(t).forEach(n=>{Object.defineProperty(r,n,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(n),t[n])})}),r}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:t,...r}={}){return this.fetch({...r,meta:{refetchPage:t}})}fetchOptimistic(t){const r=this.client.defaultQueryOptions(t),n=this.client.getQueryCache().build(this.client,r);return n.isFetchingOptimistic=!0,n.fetch().then(()=>this.createResult(n,r))}fetch(t){var r;return this.executeFetch({...t,cancelRefetch:(r=t.cancelRefetch)!=null?r:!0}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(t){this.updateQuery();let r=this.currentQuery.fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(wi)),r}updateStaleTimeout(){if(this.clearStaleTimeout(),lc||this.currentResult.isStale||!J2(this.options.staleTime))return;const r=fC(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},r)}computeRefetchInterval(){var t;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(t=this.options.refetchInterval)!=null?t:!1}updateRefetchInterval(t){this.clearRefetchInterval(),this.currentRefetchInterval=t,!(lc||this.options.enabled===!1||!J2(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(()=>{(this.options.refetchIntervalInBackground||ad.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(t,r){const n=this.currentQuery,o=this.options,i=this.currentResult,f=this.currentResultState,h=this.currentResultOptions,p=t!==n,y=p?t.state:this.currentQueryInitialState,m=p?this.currentResult:this.previousQueryResult,{state:M}=t;let{dataUpdatedAt:x,error:S,errorUpdatedAt:C,fetchStatus:A,status:B}=M,k=!1,R=!1,P;if(r._optimisticResults){const D=this.hasListeners(),U=!D&&E8(t,r),X=D&&k8(t,n,r,o);(U||X)&&(A=C1(t.options.networkMode)?"fetching":"paused",x||(B="loading")),r._optimisticResults==="isRestoring"&&(A="idle")}if(r.keepPreviousData&&!M.dataUpdatedAt&&m!=null&&m.isSuccess&&B!=="error")P=m.data,x=m.dataUpdatedAt,B=m.status,k=!0;else if(r.select&&typeof M.data<"u")if(i&&M.data===(f==null?void 0:f.data)&&r.select===this.selectFn)P=this.selectResult;else try{this.selectFn=r.select,P=r.select(M.data),P=e3(i==null?void 0:i.data,P,r),this.selectResult=P,this.selectError=null}catch(D){this.selectError=D}else P=M.data;if(typeof r.placeholderData<"u"&&typeof P>"u"&&B==="loading"){let D;if(i!=null&&i.isPlaceholderData&&r.placeholderData===(h==null?void 0:h.placeholderData))D=i.data;else if(D=typeof r.placeholderData=="function"?r.placeholderData():r.placeholderData,r.select&&typeof D<"u")try{D=r.select(D),this.selectError=null}catch(U){this.selectError=U}typeof D<"u"&&(B="success",P=e3(i==null?void 0:i.data,D,r),R=!0)}this.selectError&&(S=this.selectError,P=this.selectResult,C=Date.now(),B="error");const I=A==="fetching",O=B==="loading",q=B==="error";return{status:B,fetchStatus:A,isLoading:O,isSuccess:B==="success",isError:q,isInitialLoading:O&&I,data:P,dataUpdatedAt:x,error:S,errorUpdatedAt:C,failureCount:M.fetchFailureCount,failureReason:M.fetchFailureReason,errorUpdateCount:M.errorUpdateCount,isFetched:M.dataUpdateCount>0||M.errorUpdateCount>0,isFetchedAfterMount:M.dataUpdateCount>y.dataUpdateCount||M.errorUpdateCount>y.errorUpdateCount,isFetching:I,isRefetching:I&&!O,isLoadingError:q&&M.dataUpdatedAt===0,isPaused:A==="paused",isPlaceholderData:R,isPreviousData:k,isRefetchError:q&&M.dataUpdatedAt!==0,isStale:V4(t,r),refetch:this.refetch,remove:this.remove}}updateResult(t){const r=this.currentResult,n=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,M8(n,r))return;this.currentResult=n;const o={cache:!0},i=()=>{if(!r)return!0;const{notifyOnChangeProps:f}=this.options;if(f==="all"||!f&&!this.trackedProps.size)return!0;const h=new Set(f??this.trackedProps);return this.options.useErrorBoundary&&h.add("error"),Object.keys(this.currentResult).some(p=>{const y=p;return this.currentResult[y]!==r[y]&&h.has(y)})};(t==null?void 0:t.listeners)!==!1&&i()&&(o.listeners=!0),this.notify({...o,...t})}updateQuery(){const t=this.client.getQueryCache().build(this.client,this.options);if(t===this.currentQuery)return;const r=this.currentQuery;this.currentQuery=t,this.currentQueryInitialState=t.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))}onQueryUpdate(t){const r={};t.type==="success"?r.onSuccess=!t.manual:t.type==="error"&&!Dh(t.error)&&(r.onError=!0),this.updateResult(r),this.hasListeners()&&this.updateTimers()}notify(t){Nr.batch(()=>{if(t.onSuccess){var r,n,o,i;(r=(n=this.options).onSuccess)==null||r.call(n,this.currentResult.data),(o=(i=this.options).onSettled)==null||o.call(i,this.currentResult.data,null)}else if(t.onError){var f,h,p,y;(f=(h=this.options).onError)==null||f.call(h,this.currentResult.error),(p=(y=this.options).onSettled)==null||p.call(y,void 0,this.currentResult.error)}t.listeners&&this.listeners.forEach(m=>{m(this.currentResult)}),t.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function jL(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function E8(e,t){return jL(e,t)||e.state.dataUpdatedAt>0&&t3(e,t,t.refetchOnMount)}function t3(e,t,r){if(t.enabled!==!1){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&V4(e,t)}return!1}function k8(e,t,r,n){return r.enabled!==!1&&(e!==t||n.enabled===!1)&&(!r.suspense||e.state.status!=="error")&&V4(e,r)}function V4(e,t){return e.isStaleByTime(t.staleTime)}var r3={},FL={get exports(){return r3},set exports(e){r3=e}},fi={},n3={},zL={get exports(){return n3},set exports(e){n3=e}},mC={};/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */(function(e){function t(_,d){var s=_.length;_.push(d);e:for(;0>>1,E=_[g];if(0>>1;go(Y,s))jo(ie,Y)?(_[g]=ie,_[j]=s,g=j):(_[g]=Y,_[F]=s,g=F);else if(jo(ie,s))_[g]=ie,_[j]=s,g=j;else break e}}return d}function o(_,d){var s=_.sortIndex-d.sortIndex;return s!==0?s:_.id-d.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var f=Date,h=f.now();e.unstable_now=function(){return f.now()-h}}var p=[],y=[],m=1,M=null,x=3,S=!1,C=!1,A=!1,B=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,R=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function P(_){for(var d=r(y);d!==null;){if(d.callback===null)n(y);else if(d.startTime<=_)n(y),d.sortIndex=d.expirationTime,t(p,d);else break;d=r(y)}}function I(_){if(A=!1,P(_),!C)if(r(p)!==null)C=!0,v(O);else{var d=r(y);d!==null&&w(I,d.startTime-_)}}function O(_,d){C=!1,A&&(A=!1,k(D),D=-1),S=!0;var s=x;try{for(P(d),M=r(p);M!==null&&(!(M.expirationTime>d)||_&&!b());){var g=M.callback;if(typeof g=="function"){M.callback=null,x=M.priorityLevel;var E=g(M.expirationTime<=d);d=e.unstable_now(),typeof E=="function"?M.callback=E:M===r(p)&&n(p),P(d)}else n(p);M=r(p)}if(M!==null)var T=!0;else{var F=r(y);F!==null&&w(I,F.startTime-d),T=!1}return T}finally{M=null,x=s,S=!1}}var q=!1,W=null,D=-1,U=5,X=-1;function b(){return!(e.unstable_now()-X_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<_?Math.floor(1e3/_):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_getFirstCallbackNode=function(){return r(p)},e.unstable_next=function(_){switch(x){case 1:case 2:case 3:var d=3;break;default:d=x}var s=x;x=d;try{return _()}finally{x=s}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(_,d){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var s=x;x=_;try{return d()}finally{x=s}},e.unstable_scheduleCallback=function(_,d,s){var g=e.unstable_now();switch(typeof s=="object"&&s!==null?(s=s.delay,s=typeof s=="number"&&0g?(_.sortIndex=s,t(y,_),r(p)===null&&_===r(y)&&(A?(k(D),D=-1):A=!0,w(I,s-g))):(_.sortIndex=E,t(p,_),C||S||(C=!0,v(O))),_},e.unstable_shouldYield=b,e.unstable_wrapCallback=function(_){var d=x;return function(){var s=x;x=d;try{return _.apply(this,arguments)}finally{x=s}}}})(mC);(function(e){e.exports=mC})(zL);/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var yC=zt,oi=n3;function at(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),i3=Object.prototype.hasOwnProperty,WL=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,B8={},R8={};function HL(e){return i3.call(R8,e)?!0:i3.call(B8,e)?!1:WL.test(e)?R8[e]=!0:(B8[e]=!0,!1)}function KL(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function VL(e,t,r,n){if(t===null||typeof t>"u"||KL(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ln(e,t,r,n,o,i,f){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=f}var ln={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ln[e]=new Ln(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ln[t]=new Ln(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ln[e]=new Ln(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ln[e]=new Ln(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ln[e]=new Ln(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ln[e]=new Ln(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ln[e]=new Ln(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ln[e]=new Ln(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ln[e]=new Ln(e,5,!1,e.toLowerCase(),null,!1,!1)});var Z4=/[\-:]([a-z])/g;function G4(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Z4,G4);ln[t]=new Ln(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Z4,G4);ln[t]=new Ln(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Z4,G4);ln[t]=new Ln(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ln[e]=new Ln(e,1,!1,e.toLowerCase(),null,!1,!1)});ln.xlinkHref=new Ln("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ln[e]=new Ln(e,1,!1,e.toLowerCase(),null,!0,!0)});function Q4(e,t,r,n){var o=ln.hasOwnProperty(t)?ln[t]:null;(o!==null?o.type!==0:n||!(2h||o[f]!==i[h]){var p=` -`+o[f].replace(" at new "," at ");return e.displayName&&p.includes("")&&(p=p.replace("",e.displayName)),p}while(1<=f&&0<=h);break}}}finally{cg=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?$f(e):""}function ZL(e){switch(e.tag){case 5:return $f(e.type);case 16:return $f("Lazy");case 13:return $f("Suspense");case 19:return $f("SuspenseList");case 0:case 2:case 15:return e=hg(e.type,!1),e;case 11:return e=hg(e.type.render,!1),e;case 1:return e=hg(e.type,!0),e;default:return""}}function u3(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case $u:return"Fragment";case Ou:return"Portal";case a3:return"Profiler";case Y4:return"StrictMode";case o3:return"Suspense";case s3:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case xC:return(e.displayName||"Context")+".Consumer";case wC:return(e._context.displayName||"Context")+".Provider";case J4:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case X4:return t=e.displayName||null,t!==null?t:u3(e.type)||"Memo";case lo:t=e._payload,e=e._init;try{return u3(e(t))}catch{}}return null}function GL(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return u3(t);case 8:return t===Y4?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function No(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function _C(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function QL(e){var t=_C(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(f){n=""+f,i.call(this,f)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(f){n=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function oh(e){e._valueTracker||(e._valueTracker=QL(e))}function SC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=_C(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function sd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function l3(e,t){var r=t.checked;return Cr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function T8(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=No(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function CC(e,t){t=t.checked,t!=null&&Q4(e,"checked",t,!1)}function f3(e,t){CC(e,t);var r=No(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?c3(e,t.type,r):t.hasOwnProperty("defaultValue")&&c3(e,t.type,No(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function P8(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function c3(e,t,r){(t!=="number"||sd(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Lf=Array.isArray;function Xu(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=sh.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function cc(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var zf={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},YL=["Webkit","ms","Moz","O"];Object.keys(zf).forEach(function(e){YL.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),zf[t]=zf[e]})});function BC(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||zf.hasOwnProperty(e)&&zf[e]?(""+t).trim():t+"px"}function RC(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=BC(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var JL=Cr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function p3(e,t){if(t){if(JL[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(at(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(at(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(at(61))}if(t.style!=null&&typeof t.style!="object")throw Error(at(62))}}function v3(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var g3=null;function eb(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var m3=null,el=null,tl=null;function L8(e){if(e=e0(e)){if(typeof m3!="function")throw Error(at(280));var t=e.stateNode;t&&(t=R1(t),m3(e.stateNode,e.type,t))}}function IC(e){el?tl?tl.push(e):tl=[e]:el=e}function TC(){if(el){var e=el,t=tl;if(tl=el=null,L8(e),t)for(e=0;e>>=0,e===0?32:31-(lU(e)/fU|0)|0}var uh=64,lh=4194304;function Uf(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function cd(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,i=e.pingedLanes,f=r&268435455;if(f!==0){var h=f&~o;h!==0?n=Uf(h):(i&=f,i!==0&&(n=Uf(i)))}else f=r&~o,f!==0?n=Uf(f):i!==0&&(n=Uf(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&o)&&(o=n&-n,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function Jc(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-zi(t),e[t]=r}function pU(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Hf),H8=String.fromCharCode(32),K8=!1;function JC(e,t){switch(e){case"keyup":return FU.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function XC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Lu=!1;function WU(e,t){switch(e){case"compositionend":return XC(t);case"keypress":return t.which!==32?null:(K8=!0,H8);case"textInput":return e=t.data,e===H8&&K8?null:e;default:return null}}function HU(e,t){if(Lu)return e==="compositionend"||!ub&&JC(e,t)?(e=QC(),jh=ab=mo=null,Lu=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Q8(r)}}function nA(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nA(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function iA(){for(var e=window,t=sd();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sd(e.document)}return t}function lb(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function eN(e){var t=iA(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&nA(r.ownerDocument.documentElement,r)){if(n!==null&&lb(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,i=Math.min(n.start,o);n=n.end===void 0?i:Math.min(n.end,o),!e.extend&&i>n&&(o=n,n=i,i=o),o=Y8(r,i);var f=Y8(r,n);o&&f&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==f.node||e.focusOffset!==f.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(f.node,f.offset)):(t.setEnd(f.node,f.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Uu=null,_3=null,Vf=null,S3=!1;function J8(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;S3||Uu==null||Uu!==sd(n)||(n=Uu,"selectionStart"in n&&lb(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Vf&&mc(Vf,n)||(Vf=n,n=pd(_3,"onSelect"),0qu||(e.current=R3[qu],R3[qu]=null,qu--)}function hr(e,t){qu++,R3[qu]=e.current,e.current=t}var Do={},_n=Zo(Do),Zn=Zo(!1),Bs=Do;function ul(e,t){var r=e.type.contextTypes;if(!r)return Do;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Gn(e){return e=e.childContextTypes,e!=null}function gd(){gr(Zn),gr(_n)}function a9(e,t,r){if(_n.current!==Do)throw Error(at(168));hr(_n,t),hr(Zn,r)}function dA(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(at(108,GL(e)||"Unknown",o));return Cr({},r,n)}function md(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Do,Bs=_n.current,hr(_n,e),hr(Zn,Zn.current),!0}function o9(e,t,r){var n=e.stateNode;if(!n)throw Error(at(169));r?(e=dA(e,t,Bs),n.__reactInternalMemoizedMergedChildContext=e,gr(Zn),gr(_n),hr(_n,e)):gr(Zn),hr(Zn,r)}var Ta=null,I1=!1,Ag=!1;function pA(e){Ta===null?Ta=[e]:Ta.push(e)}function hN(e){I1=!0,pA(e)}function Go(){if(!Ag&&Ta!==null){Ag=!0;var e=0,t=ir;try{var r=Ta;for(ir=1;e>=f,o-=f,Oa=1<<32-zi(t)+o|r<D?(U=W,W=null):U=W.sibling;var X=x(k,W,P[D],I);if(X===null){W===null&&(W=U);break}e&&W&&X.alternate===null&&t(k,W),R=i(X,R,D),q===null?O=X:q.sibling=X,q=X,W=U}if(D===P.length)return r(k,W),yr&&hs(k,D),O;if(W===null){for(;DD?(U=W,W=null):U=W.sibling;var b=x(k,W,X.value,I);if(b===null){W===null&&(W=U);break}e&&W&&b.alternate===null&&t(k,W),R=i(b,R,D),q===null?O=b:q.sibling=b,q=b,W=U}if(X.done)return r(k,W),yr&&hs(k,D),O;if(W===null){for(;!X.done;D++,X=P.next())X=M(k,X.value,I),X!==null&&(R=i(X,R,D),q===null?O=X:q.sibling=X,q=X);return yr&&hs(k,D),O}for(W=n(k,W);!X.done;D++,X=P.next())X=S(W,k,D,X.value,I),X!==null&&(e&&X.alternate!==null&&W.delete(X.key===null?D:X.key),R=i(X,R,D),q===null?O=X:q.sibling=X,q=X);return e&&W.forEach(function(a){return t(k,a)}),yr&&hs(k,D),O}function B(k,R,P,I){if(typeof P=="object"&&P!==null&&P.type===$u&&P.key===null&&(P=P.props.children),typeof P=="object"&&P!==null){switch(P.$$typeof){case ah:e:{for(var O=P.key,q=R;q!==null;){if(q.key===O){if(O=P.type,O===$u){if(q.tag===7){r(k,q.sibling),R=o(q,P.props.children),R.return=k,k=R;break e}}else if(q.elementType===O||typeof O=="object"&&O!==null&&O.$$typeof===lo&&d9(O)===q.type){r(k,q.sibling),R=o(q,P.props),R.ref=gf(k,q,P),R.return=k,k=R;break e}r(k,q);break}else t(k,q);q=q.sibling}P.type===$u?(R=Cs(P.props.children,k.mode,I,P.key),R.return=k,k=R):(I=Gh(P.type,P.key,P.props,null,k.mode,I),I.ref=gf(k,R,P),I.return=k,k=I)}return f(k);case Ou:e:{for(q=P.key;R!==null;){if(R.key===q)if(R.tag===4&&R.stateNode.containerInfo===P.containerInfo&&R.stateNode.implementation===P.implementation){r(k,R.sibling),R=o(R,P.children||[]),R.return=k,k=R;break e}else{r(k,R);break}else t(k,R);R=R.sibling}R=Og(P,k.mode,I),R.return=k,k=R}return f(k);case lo:return q=P._init,B(k,R,q(P._payload),I)}if(Lf(P))return C(k,R,P,I);if(cf(P))return A(k,R,P,I);gh(k,P)}return typeof P=="string"&&P!==""||typeof P=="number"?(P=""+P,R!==null&&R.tag===6?(r(k,R.sibling),R=o(R,P),R.return=k,k=R):(r(k,R),R=Pg(P,k.mode,I),R.return=k,k=R),f(k)):r(k,R)}return B}var fl=MA(!0),_A=MA(!1),t0={},ha=Zo(t0),xc=Zo(t0),Mc=Zo(t0);function xs(e){if(e===t0)throw Error(at(174));return e}function yb(e,t){switch(hr(Mc,t),hr(xc,e),hr(ha,t0),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:d3(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=d3(t,e)}gr(ha),hr(ha,t)}function cl(){gr(ha),gr(xc),gr(Mc)}function SA(e){xs(Mc.current);var t=xs(ha.current),r=d3(t,e.type);t!==r&&(hr(xc,e),hr(ha,r))}function bb(e){xc.current===e&&(gr(ha),gr(xc))}var Mr=Zo(0);function _d(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Eg=[];function wb(){for(var e=0;er?r:4,e(!0);var n=kg.transition;kg.transition={};try{e(!1),t()}finally{ir=r,kg.transition=n}}function qA(){return Ri().memoizedState}function gN(e,t,r){var n=Ao(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},jA(e))FA(t,r);else if(r=yA(e,t,r,n),r!==null){var o=Pn();Wi(r,e,n,o),zA(r,t,n)}}function mN(e,t,r){var n=Ao(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(jA(e))FA(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var f=t.lastRenderedState,h=i(f,r);if(o.hasEagerState=!0,o.eagerState=h,Hi(h,f)){var p=t.interleaved;p===null?(o.next=o,gb(t)):(o.next=p.next,p.next=o),t.interleaved=o;return}}catch{}finally{}r=yA(e,t,o,n),r!==null&&(o=Pn(),Wi(r,e,n,o),zA(r,t,n))}}function jA(e){var t=e.alternate;return e===Sr||t!==null&&t===Sr}function FA(e,t){Zf=Sd=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function zA(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,rb(e,r)}}var Cd={readContext:Bi,useCallback:gn,useContext:gn,useEffect:gn,useImperativeHandle:gn,useInsertionEffect:gn,useLayoutEffect:gn,useMemo:gn,useReducer:gn,useRef:gn,useState:gn,useDebugValue:gn,useDeferredValue:gn,useTransition:gn,useMutableSource:gn,useSyncExternalStore:gn,useId:gn,unstable_isNewReconciler:!1},yN={readContext:Bi,useCallback:function(e,t){return aa().memoizedState=[e,t===void 0?null:t],e},useContext:Bi,useEffect:v9,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Hh(4194308,4,$A.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Hh(4194308,4,e,t)},useInsertionEffect:function(e,t){return Hh(4,2,e,t)},useMemo:function(e,t){var r=aa();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=aa();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=gN.bind(null,Sr,e),[n.memoizedState,e]},useRef:function(e){var t=aa();return e={current:e},t.memoizedState=e},useState:p9,useDebugValue:Cb,useDeferredValue:function(e){return aa().memoizedState=e},useTransition:function(){var e=p9(!1),t=e[0];return e=vN.bind(null,e[1]),aa().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Sr,o=aa();if(yr){if(r===void 0)throw Error(at(407));r=r()}else{if(r=t(),Xr===null)throw Error(at(349));Is&30||EA(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,v9(BA.bind(null,n,i,e),[e]),n.flags|=2048,Cc(9,kA.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=aa(),t=Xr.identifierPrefix;if(yr){var r=$a,n=Oa;r=(n&~(1<<32-zi(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=_c++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=f.createElement(r,{is:n.is}):(e=f.createElement(r),r==="select"&&(f=e,n.multiple?f.multiple=!0:n.size&&(f.size=n.size))):e=f.createElementNS(e,r),e[ua]=t,e[wc]=n,JA(e,t,!1,!1),t.stateNode=e;e:{switch(f=v3(r,n),r){case"dialog":pr("cancel",e),pr("close",e),o=n;break;case"iframe":case"object":case"embed":pr("load",e),o=n;break;case"video":case"audio":for(o=0;odl&&(t.flags|=128,n=!0,mf(i,!1),t.lanes=4194304)}else{if(!n)if(e=_d(f),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),mf(i,!0),i.tail===null&&i.tailMode==="hidden"&&!f.alternate&&!yr)return mn(t),null}else 2*Or()-i.renderingStartTime>dl&&r!==1073741824&&(t.flags|=128,n=!0,mf(i,!1),t.lanes=4194304);i.isBackwards?(f.sibling=t.child,t.child=f):(r=i.last,r!==null?r.sibling=f:t.child=f,i.last=f)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Or(),t.sibling=null,r=Mr.current,hr(Mr,n?r&1|2:r&1),t):(mn(t),null);case 22:case 23:return Ib(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?ri&1073741824&&(mn(t),t.subtreeFlags&6&&(t.flags|=8192)):mn(t),null;case 24:return null;case 25:return null}throw Error(at(156,t.tag))}function AN(e,t){switch(cb(t),t.tag){case 1:return Gn(t.type)&&gd(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return cl(),gr(Zn),gr(_n),wb(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return bb(t),null;case 13:if(gr(Mr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(at(340));ll()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return gr(Mr),null;case 4:return cl(),null;case 10:return vb(t.type._context),null;case 22:case 23:return Ib(),null;case 24:return null;default:return null}}var yh=!1,yn=!1,EN=typeof WeakSet=="function"?WeakSet:Set,yt=null;function Wu(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Rr(e,t,n)}else r.current=null}function F3(e,t,r){try{r()}catch(n){Rr(e,t,n)}}var S9=!1;function kN(e,t){if(C3=hd,e=iA(),lb(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var f=0,h=-1,p=-1,y=0,m=0,M=e,x=null;t:for(;;){for(var S;M!==r||o!==0&&M.nodeType!==3||(h=f+o),M!==i||n!==0&&M.nodeType!==3||(p=f+n),M.nodeType===3&&(f+=M.nodeValue.length),(S=M.firstChild)!==null;)x=M,M=S;for(;;){if(M===e)break t;if(x===r&&++y===o&&(h=f),x===i&&++m===n&&(p=f),(S=M.nextSibling)!==null)break;M=x,x=M.parentNode}M=S}r=h===-1||p===-1?null:{start:h,end:p}}else r=null}r=r||{start:0,end:0}}else r=null;for(A3={focusedElem:e,selectionRange:r},hd=!1,yt=t;yt!==null;)if(t=yt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,yt=e;else for(;yt!==null;){t=yt;try{var C=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(C!==null){var A=C.memoizedProps,B=C.memoizedState,k=t.stateNode,R=k.getSnapshotBeforeUpdate(t.elementType===t.type?A:Ni(t.type,A),B);k.__reactInternalSnapshotBeforeUpdate=R}break;case 3:var P=t.stateNode.containerInfo;P.nodeType===1?P.textContent="":P.nodeType===9&&P.documentElement&&P.removeChild(P.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(at(163))}}catch(I){Rr(t,t.return,I)}if(e=t.sibling,e!==null){e.return=t.return,yt=e;break}yt=t.return}return C=S9,S9=!1,C}function Gf(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&F3(t,r,i)}o=o.next}while(o!==n)}}function O1(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function z3(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function tE(e){var t=e.alternate;t!==null&&(e.alternate=null,tE(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ua],delete t[wc],delete t[B3],delete t[fN],delete t[cN])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function rE(e){return e.tag===5||e.tag===3||e.tag===4}function C9(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||rE(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function W3(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=vd));else if(n!==4&&(e=e.child,e!==null))for(W3(e,t,r),e=e.sibling;e!==null;)W3(e,t,r),e=e.sibling}function H3(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(H3(e,t,r),e=e.sibling;e!==null;)H3(e,t,r),e=e.sibling}var nn=null,Di=!1;function ao(e,t,r){for(r=r.child;r!==null;)nE(e,t,r),r=r.sibling}function nE(e,t,r){if(ca&&typeof ca.onCommitFiberUnmount=="function")try{ca.onCommitFiberUnmount(A1,r)}catch{}switch(r.tag){case 5:yn||Wu(r,t);case 6:var n=nn,o=Di;nn=null,ao(e,t,r),nn=n,Di=o,nn!==null&&(Di?(e=nn,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):nn.removeChild(r.stateNode));break;case 18:nn!==null&&(Di?(e=nn,r=r.stateNode,e.nodeType===8?Cg(e.parentNode,r):e.nodeType===1&&Cg(e,r),vc(e)):Cg(nn,r.stateNode));break;case 4:n=nn,o=Di,nn=r.stateNode.containerInfo,Di=!0,ao(e,t,r),nn=n,Di=o;break;case 0:case 11:case 14:case 15:if(!yn&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,f=i.destroy;i=i.tag,f!==void 0&&(i&2||i&4)&&F3(r,t,f),o=o.next}while(o!==n)}ao(e,t,r);break;case 1:if(!yn&&(Wu(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(h){Rr(r,t,h)}ao(e,t,r);break;case 21:ao(e,t,r);break;case 22:r.mode&1?(yn=(n=yn)||r.memoizedState!==null,ao(e,t,r),yn=n):ao(e,t,r);break;default:ao(e,t,r)}}function A9(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new EN),t.forEach(function(n){var o=UN.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function $i(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=f),n&=~i}if(n=o,n=Or()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*RN(n/1960))-n,10e?16:e,yo===null)var n=!1;else{if(e=yo,yo=null,kd=0,Jt&6)throw Error(at(331));var o=Jt;for(Jt|=4,yt=e.current;yt!==null;){var i=yt,f=i.child;if(yt.flags&16){var h=i.deletions;if(h!==null){for(var p=0;pOr()-Bb?Ss(e,0):kb|=r),Qn(e,t)}function cE(e,t){t===0&&(e.mode&1?(t=lh,lh<<=1,!(lh&130023424)&&(lh=4194304)):t=1);var r=Pn();e=Ka(e,t),e!==null&&(Jc(e,t,r),Qn(e,r))}function LN(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),cE(e,r)}function UN(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(at(314))}n!==null&&n.delete(t),cE(e,r)}var hE;hE=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Zn.current)Vn=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Vn=!1,SN(e,t,r);Vn=!!(e.flags&131072)}else Vn=!1,yr&&t.flags&1048576&&vA(t,bd,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Kh(e,t),e=t.pendingProps;var o=ul(t,_n.current);nl(t,r),o=Mb(null,t,n,e,o,r);var i=_b();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Gn(n)?(i=!0,md(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,mb(t),o.updater=T1,t.stateNode=o,o._reactInternals=t,$3(t,n,e,r),t=N3(null,t,n,!0,i,r)):(t.tag=0,yr&&i&&fb(t),Bn(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Kh(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=DN(n),e=Ni(n,e),o){case 0:t=U3(null,t,n,e,r);break e;case 1:t=x9(null,t,n,e,r);break e;case 11:t=b9(null,t,n,e,r);break e;case 14:t=w9(null,t,n,Ni(n.type,e),r);break e}throw Error(at(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ni(n,o),U3(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ni(n,o),x9(e,t,n,o,r);case 3:e:{if(GA(t),e===null)throw Error(at(387));n=t.pendingProps,i=t.memoizedState,o=i.element,bA(e,t),Md(t,n,null,r);var f=t.memoizedState;if(n=f.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:f.cache,pendingSuspenseBoundaries:f.pendingSuspenseBoundaries,transitions:f.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=hl(Error(at(423)),t),t=M9(e,t,n,r,o);break e}else if(n!==o){o=hl(Error(at(424)),t),t=M9(e,t,n,r,o);break e}else for(ni=_o(t.stateNode.containerInfo.firstChild),ai=t,yr=!0,qi=null,r=_A(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ll(),n===o){t=Va(e,t,r);break e}Bn(e,t,n,r)}t=t.child}return t;case 5:return SA(t),e===null&&T3(t),n=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,f=o.children,E3(n,o)?f=null:i!==null&&E3(n,i)&&(t.flags|=32),ZA(e,t),Bn(e,t,f,r),t.child;case 6:return e===null&&T3(t),null;case 13:return QA(e,t,r);case 4:return yb(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=fl(t,null,n,r):Bn(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ni(n,o),b9(e,t,n,o,r);case 7:return Bn(e,t,t.pendingProps,r),t.child;case 8:return Bn(e,t,t.pendingProps.children,r),t.child;case 12:return Bn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,i=t.memoizedProps,f=o.value,hr(wd,n._currentValue),n._currentValue=f,i!==null)if(Hi(i.value,f)){if(i.children===o.children&&!Zn.current){t=Va(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var h=i.dependencies;if(h!==null){f=i.child;for(var p=h.firstContext;p!==null;){if(p.context===n){if(i.tag===1){p=Na(-1,r&-r),p.tag=2;var y=i.updateQueue;if(y!==null){y=y.shared;var m=y.pending;m===null?p.next=p:(p.next=m.next,m.next=p),y.pending=p}}i.lanes|=r,p=i.alternate,p!==null&&(p.lanes|=r),P3(i.return,r,t),h.lanes|=r;break}p=p.next}}else if(i.tag===10)f=i.type===t.type?null:i.child;else if(i.tag===18){if(f=i.return,f===null)throw Error(at(341));f.lanes|=r,h=f.alternate,h!==null&&(h.lanes|=r),P3(f,r,t),f=i.sibling}else f=i.child;if(f!==null)f.return=i;else for(f=i;f!==null;){if(f===t){f=null;break}if(i=f.sibling,i!==null){i.return=f.return,f=i;break}f=f.return}i=f}Bn(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,nl(t,r),o=Bi(o),n=n(o),t.flags|=1,Bn(e,t,n,r),t.child;case 14:return n=t.type,o=Ni(n,t.pendingProps),o=Ni(n.type,o),w9(e,t,n,o,r);case 15:return KA(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:Ni(n,o),Kh(e,t),t.tag=1,Gn(n)?(e=!0,md(t)):e=!1,nl(t,r),xA(t,n,o),$3(t,n,o,r),N3(null,t,n,!0,e,r);case 19:return YA(e,t,r);case 22:return VA(e,t,r)}throw Error(at(156,t.tag))};function dE(e,t){return DC(e,t)}function NN(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Si(e,t,r,n){return new NN(e,t,r,n)}function Pb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function DN(e){if(typeof e=="function")return Pb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===J4)return 11;if(e===X4)return 14}return 2}function Eo(e,t){var r=e.alternate;return r===null?(r=Si(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Gh(e,t,r,n,o,i){var f=2;if(n=e,typeof e=="function")Pb(e)&&(f=1);else if(typeof e=="string")f=5;else e:switch(e){case $u:return Cs(r.children,o,i,t);case Y4:f=8,o|=8;break;case a3:return e=Si(12,r,t,o|2),e.elementType=a3,e.lanes=i,e;case o3:return e=Si(13,r,t,o),e.elementType=o3,e.lanes=i,e;case s3:return e=Si(19,r,t,o),e.elementType=s3,e.lanes=i,e;case MC:return L1(r,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case wC:f=10;break e;case xC:f=9;break e;case J4:f=11;break e;case X4:f=14;break e;case lo:f=16,n=null;break e}throw Error(at(130,e==null?e:typeof e,""))}return t=Si(f,r,t,o),t.elementType=e,t.type=n,t.lanes=i,t}function Cs(e,t,r,n){return e=Si(7,e,n,t),e.lanes=r,e}function L1(e,t,r,n){return e=Si(22,e,n,t),e.elementType=MC,e.lanes=r,e.stateNode={isHidden:!1},e}function Pg(e,t,r){return e=Si(6,e,null,t),e.lanes=r,e}function Og(e,t,r){return t=Si(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function qN(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pg(0),this.expirationTimes=pg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pg(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Ob(e,t,r,n,o,i,f,h,p){return e=new qN(e,t,r,h,p),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Si(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},mb(i),e}function jN(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(r){console.error(r)}}t(),e.exports=fi})(FL);var Q3={},KN={get exports(){return Q3},set exports(e){Q3=e}},mE={};/** - * @license React - * use-sync-external-store-shim.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var pl=zt;function VN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ZN=typeof Object.is=="function"?Object.is:VN,GN=pl.useState,QN=pl.useEffect,YN=pl.useLayoutEffect,JN=pl.useDebugValue;function XN(e,t){var r=t(),n=GN({inst:{value:r,getSnapshot:t}}),o=n[0].inst,i=n[1];return YN(function(){o.value=r,o.getSnapshot=t,$g(o)&&i({inst:o})},[e,r,t]),QN(function(){return $g(o)&&i({inst:o}),e(function(){$g(o)&&i({inst:o})})},[e]),JN(r),r}function $g(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ZN(e,r)}catch{return!0}}function eD(e,t){return t()}var tD=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?eD:XN;mE.useSyncExternalStore=pl.useSyncExternalStore!==void 0?pl.useSyncExternalStore:tD;(function(e){e.exports=mE})(KN);const rD=Q3.useSyncExternalStore,O9=zt.createContext(void 0),yE=zt.createContext(!1);function bE(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=O9),window.ReactQueryClientContext):O9)}const nD=({context:e}={})=>{const t=zt.useContext(bE(e,zt.useContext(yE)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},iD=({client:e,children:t,context:r,contextSharing:n=!1})=>{zt.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const o=bE(r,n);return zt.createElement(yE.Provider,{value:!r&&n},zt.createElement(o.Provider,{value:e},t))},wE=zt.createContext(!1),aD=()=>zt.useContext(wE);wE.Provider;function oD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const sD=zt.createContext(oD()),uD=()=>zt.useContext(sD);function lD(e,t){return typeof e=="function"?e(...t):!!e}const fD=(e,t)=>{(e.suspense||e.useErrorBoundary)&&(t.isReset()||(e.retryOnMount=!1))},cD=e=>{zt.useEffect(()=>{e.clearReset()},[e])},hD=({result:e,errorResetBoundary:t,useErrorBoundary:r,query:n})=>e.isError&&!t.isReset()&&!e.isFetching&&lD(r,[e.error,n]),dD=e=>{e.suspense&&typeof e.staleTime!="number"&&(e.staleTime=1e3)},pD=(e,t)=>e.isLoading&&e.isFetching&&!t,vD=(e,t,r)=>(e==null?void 0:e.suspense)&&pD(t,r),gD=(e,t,r)=>t.fetchOptimistic(e).then(({data:n})=>{e.onSuccess==null||e.onSuccess(n),e.onSettled==null||e.onSettled(n,null)}).catch(n=>{r.clearReset(),e.onError==null||e.onError(n),e.onSettled==null||e.onSettled(void 0,n)});function mD(e,t){const r=nD({context:e.context}),n=aD(),o=uD(),i=r.defaultQueryOptions(e);i._optimisticResults=n?"isRestoring":"optimistic",i.onError&&(i.onError=Nr.batchCalls(i.onError)),i.onSuccess&&(i.onSuccess=Nr.batchCalls(i.onSuccess)),i.onSettled&&(i.onSettled=Nr.batchCalls(i.onSettled)),dD(i),fD(i,o),cD(o);const[f]=zt.useState(()=>new t(r,i)),h=f.getOptimisticResult(i);if(rD(zt.useCallback(p=>n?()=>{}:f.subscribe(Nr.batchCalls(p)),[f,n]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),zt.useEffect(()=>{f.setOptions(i,{listeners:!1})},[i,f]),vD(i,h,n))throw gD(i,f,o);if(hD({result:h,errorResetBoundary:o,useErrorBoundary:i.useErrorBoundary,query:f.getCurrentQuery()}))throw h.error;return i.notifyOnChangeProps?h:f.trackResult(h)}function xE(e,t,r){const n=Of(e,t,r);return mD(n,qL)}var Ne={},j1={};j1.byteLength=wD;j1.toByteArray=MD;j1.fromByteArray=CD;var la=[],yi=[],yD=typeof Uint8Array<"u"?Uint8Array:Array,Lg="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var ku=0,bD=Lg.length;ku0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");r===-1&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function wD(e){var t=ME(e),r=t[0],n=t[1];return(r+n)*3/4-n}function xD(e,t,r){return(t+r)*3/4-r}function MD(e){var t,r=ME(e),n=r[0],o=r[1],i=new yD(xD(e,n,o)),f=0,h=o>0?n-4:n,p;for(p=0;p>16&255,i[f++]=t>>8&255,i[f++]=t&255;return o===2&&(t=yi[e.charCodeAt(p)]<<2|yi[e.charCodeAt(p+1)]>>4,i[f++]=t&255),o===1&&(t=yi[e.charCodeAt(p)]<<10|yi[e.charCodeAt(p+1)]<<4|yi[e.charCodeAt(p+2)]>>2,i[f++]=t>>8&255,i[f++]=t&255),i}function _D(e){return la[e>>18&63]+la[e>>12&63]+la[e>>6&63]+la[e&63]}function SD(e,t,r){for(var n,o=[],i=t;ih?h:f+i));return n===1?(t=e[r-1],o.push(la[t>>2]+la[t<<4&63]+"==")):n===2&&(t=(e[r-2]<<8)+e[r-1],o.push(la[t>>10]+la[t>>4&63]+la[t<<2&63]+"=")),o.join("")}var Nb={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */Nb.read=function(e,t,r,n,o){var i,f,h=o*8-n-1,p=(1<>1,m=-7,M=r?o-1:0,x=r?-1:1,S=e[t+M];for(M+=x,i=S&(1<<-m)-1,S>>=-m,m+=h;m>0;i=i*256+e[t+M],M+=x,m-=8);for(f=i&(1<<-m)-1,i>>=-m,m+=n;m>0;f=f*256+e[t+M],M+=x,m-=8);if(i===0)i=1-y;else{if(i===p)return f?NaN:(S?-1:1)*(1/0);f=f+Math.pow(2,n),i=i-y}return(S?-1:1)*f*Math.pow(2,i-n)};Nb.write=function(e,t,r,n,o,i){var f,h,p,y=i*8-o-1,m=(1<>1,x=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,S=n?0:i-1,C=n?1:-1,A=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(h=isNaN(t)?1:0,f=m):(f=Math.floor(Math.log(t)/Math.LN2),t*(p=Math.pow(2,-f))<1&&(f--,p*=2),f+M>=1?t+=x/p:t+=x*Math.pow(2,1-M),t*p>=2&&(f++,p/=2),f+M>=m?(h=0,f=m):f+M>=1?(h=(t*p-1)*Math.pow(2,o),f=f+M):(h=t*Math.pow(2,M-1)*Math.pow(2,o),f=0));o>=8;e[r+S]=h&255,S+=C,h/=256,o-=8);for(f=f<0;e[r+S]=f&255,S+=C,f/=256,y-=8);e[r+S-C]|=A*128};/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */(function(e){var t=j1,r=Nb,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=h,e.SlowBuffer=R,e.INSPECT_MAX_BYTES=50;var o=2147483647;e.kMaxLength=o,h.TYPED_ARRAY_SUPPORT=i(),!h.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function i(){try{var K=new Uint8Array(1),N={foo:function(){return 42}};return Object.setPrototypeOf(N,Uint8Array.prototype),Object.setPrototypeOf(K,N),K.foo()===42}catch{return!1}}Object.defineProperty(h.prototype,"parent",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.buffer}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.byteOffset}});function f(K){if(K>o)throw new RangeError('The value "'+K+'" is invalid for option "size"');var N=new Uint8Array(K);return Object.setPrototypeOf(N,h.prototype),N}function h(K,N,$){if(typeof K=="number"){if(typeof N=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return M(K)}return p(K,N,$)}h.poolSize=8192;function p(K,N,$){if(typeof K=="string")return x(K,N);if(ArrayBuffer.isView(K))return C(K);if(K==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof K);if(he(K,ArrayBuffer)||K&&he(K.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(he(K,SharedArrayBuffer)||K&&he(K.buffer,SharedArrayBuffer)))return A(K,N,$);if(typeof K=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var H=K.valueOf&&K.valueOf();if(H!=null&&H!==K)return h.from(H,N,$);var be=B(K);if(be)return be;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof K[Symbol.toPrimitive]=="function")return h.from(K[Symbol.toPrimitive]("string"),N,$);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof K)}h.from=function(K,N,$){return p(K,N,$)},Object.setPrototypeOf(h.prototype,Uint8Array.prototype),Object.setPrototypeOf(h,Uint8Array);function y(K){if(typeof K!="number")throw new TypeError('"size" argument must be of type number');if(K<0)throw new RangeError('The value "'+K+'" is invalid for option "size"')}function m(K,N,$){return y(K),K<=0?f(K):N!==void 0?typeof $=="string"?f(K).fill(N,$):f(K).fill(N):f(K)}h.alloc=function(K,N,$){return m(K,N,$)};function M(K){return y(K),f(K<0?0:k(K)|0)}h.allocUnsafe=function(K){return M(K)},h.allocUnsafeSlow=function(K){return M(K)};function x(K,N){if((typeof N!="string"||N==="")&&(N="utf8"),!h.isEncoding(N))throw new TypeError("Unknown encoding: "+N);var $=P(K,N)|0,H=f($),be=H.write(K,N);return be!==$&&(H=H.slice(0,be)),H}function S(K){for(var N=K.length<0?0:k(K.length)|0,$=f(N),H=0;H=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return K|0}function R(K){return+K!=K&&(K=0),h.alloc(+K)}h.isBuffer=function(N){return N!=null&&N._isBuffer===!0&&N!==h.prototype},h.compare=function(N,$){if(he(N,Uint8Array)&&(N=h.from(N,N.offset,N.byteLength)),he($,Uint8Array)&&($=h.from($,$.offset,$.byteLength)),!h.isBuffer(N)||!h.isBuffer($))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(N===$)return 0;for(var H=N.length,be=$.length,ve=0,me=Math.min(H,be);vebe.length?h.from(me).copy(be,ve):Uint8Array.prototype.set.call(be,me,ve);else if(h.isBuffer(me))me.copy(be,ve);else throw new TypeError('"list" argument must be an Array of Buffers');ve+=me.length}return be};function P(K,N){if(h.isBuffer(K))return K.length;if(ArrayBuffer.isView(K)||he(K,ArrayBuffer))return K.byteLength;if(typeof K!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof K);var $=K.length,H=arguments.length>2&&arguments[2]===!0;if(!H&&$===0)return 0;for(var be=!1;;)switch(N){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":return ne(K).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $*2;case"hex":return $>>>1;case"base64":return Q(K).length;default:if(be)return H?-1:ne(K).length;N=(""+N).toLowerCase(),be=!0}}h.byteLength=P;function I(K,N,$){var H=!1;if((N===void 0||N<0)&&(N=0),N>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0,N>>>=0,$<=N))return"";for(K||(K="utf8");;)switch(K){case"hex":return d(this,N,$);case"utf8":case"utf-8":return l(this,N,$);case"ascii":return w(this,N,$);case"latin1":case"binary":return _(this,N,$);case"base64":return u(this,N,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return s(this,N,$);default:if(H)throw new TypeError("Unknown encoding: "+K);K=(K+"").toLowerCase(),H=!0}}h.prototype._isBuffer=!0;function O(K,N,$){var H=K[N];K[N]=K[$],K[$]=H}h.prototype.swap16=function(){var N=this.length;if(N%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var $=0;$$&&(N+=" ... "),""},n&&(h.prototype[n]=h.prototype.inspect),h.prototype.compare=function(N,$,H,be,ve){if(he(N,Uint8Array)&&(N=h.from(N,N.offset,N.byteLength)),!h.isBuffer(N))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof N);if($===void 0&&($=0),H===void 0&&(H=N?N.length:0),be===void 0&&(be=0),ve===void 0&&(ve=this.length),$<0||H>N.length||be<0||ve>this.length)throw new RangeError("out of range index");if(be>=ve&&$>=H)return 0;if(be>=ve)return-1;if($>=H)return 1;if($>>>=0,H>>>=0,be>>>=0,ve>>>=0,this===N)return 0;for(var me=ve-be,Ze=H-$,xe=Math.min(me,Ze),re=this.slice(be,ve),se=N.slice($,H),ee=0;ee2147483647?$=2147483647:$<-2147483648&&($=-2147483648),$=+$,ke($)&&($=be?0:K.length-1),$<0&&($=K.length+$),$>=K.length){if(be)return-1;$=K.length-1}else if($<0)if(be)$=0;else return-1;if(typeof N=="string"&&(N=h.from(N,H)),h.isBuffer(N))return N.length===0?-1:W(K,N,$,H,be);if(typeof N=="number")return N=N&255,typeof Uint8Array.prototype.indexOf=="function"?be?Uint8Array.prototype.indexOf.call(K,N,$):Uint8Array.prototype.lastIndexOf.call(K,N,$):W(K,[N],$,H,be);throw new TypeError("val must be string, number or Buffer")}function W(K,N,$,H,be){var ve=1,me=K.length,Ze=N.length;if(H!==void 0&&(H=String(H).toLowerCase(),H==="ucs2"||H==="ucs-2"||H==="utf16le"||H==="utf-16le")){if(K.length<2||N.length<2)return-1;ve=2,me/=2,Ze/=2,$/=2}function xe(Ce,oe){return ve===1?Ce[oe]:Ce.readUInt16BE(oe*ve)}var re;if(be){var se=-1;for(re=$;reme&&($=me-Ze),re=$;re>=0;re--){for(var ee=!0,le=0;lebe&&(H=be)):H=be;var ve=N.length;H>ve/2&&(H=ve/2);for(var me=0;me>>0,isFinite(H)?(H=H>>>0,be===void 0&&(be="utf8")):(be=H,H=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var ve=this.length-$;if((H===void 0||H>ve)&&(H=ve),N.length>0&&(H<0||$<0)||$>this.length)throw new RangeError("Attempt to write outside buffer bounds");be||(be="utf8");for(var me=!1;;)switch(be){case"hex":return D(this,N,$,H);case"utf8":case"utf-8":return U(this,N,$,H);case"ascii":case"latin1":case"binary":return X(this,N,$,H);case"base64":return b(this,N,$,H);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return a(this,N,$,H);default:if(me)throw new TypeError("Unknown encoding: "+be);be=(""+be).toLowerCase(),me=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function u(K,N,$){return N===0&&$===K.length?t.fromByteArray(K):t.fromByteArray(K.slice(N,$))}function l(K,N,$){$=Math.min(K.length,$);for(var H=[],be=N;be<$;){var ve=K[be],me=null,Ze=ve>239?4:ve>223?3:ve>191?2:1;if(be+Ze<=$){var xe,re,se,ee;switch(Ze){case 1:ve<128&&(me=ve);break;case 2:xe=K[be+1],(xe&192)===128&&(ee=(ve&31)<<6|xe&63,ee>127&&(me=ee));break;case 3:xe=K[be+1],re=K[be+2],(xe&192)===128&&(re&192)===128&&(ee=(ve&15)<<12|(xe&63)<<6|re&63,ee>2047&&(ee<55296||ee>57343)&&(me=ee));break;case 4:xe=K[be+1],re=K[be+2],se=K[be+3],(xe&192)===128&&(re&192)===128&&(se&192)===128&&(ee=(ve&15)<<18|(xe&63)<<12|(re&63)<<6|se&63,ee>65535&&ee<1114112&&(me=ee))}}me===null?(me=65533,Ze=1):me>65535&&(me-=65536,H.push(me>>>10&1023|55296),me=56320|me&1023),H.push(me),be+=Ze}return v(H)}var c=4096;function v(K){var N=K.length;if(N<=c)return String.fromCharCode.apply(String,K);for(var $="",H=0;HH)&&($=H);for(var be="",ve=N;ve<$;++ve)be+=ge[K[ve]];return be}function s(K,N,$){for(var H=K.slice(N,$),be="",ve=0;veH&&(N=H),$<0?($+=H,$<0&&($=0)):$>H&&($=H),$$)throw new RangeError("Trying to access beyond buffer length")}h.prototype.readUintLE=h.prototype.readUIntLE=function(N,$,H){N=N>>>0,$=$>>>0,H||g(N,$,this.length);for(var be=this[N],ve=1,me=0;++me<$&&(ve*=256);)be+=this[N+me]*ve;return be},h.prototype.readUintBE=h.prototype.readUIntBE=function(N,$,H){N=N>>>0,$=$>>>0,H||g(N,$,this.length);for(var be=this[N+--$],ve=1;$>0&&(ve*=256);)be+=this[N+--$]*ve;return be},h.prototype.readUint8=h.prototype.readUInt8=function(N,$){return N=N>>>0,$||g(N,1,this.length),this[N]},h.prototype.readUint16LE=h.prototype.readUInt16LE=function(N,$){return N=N>>>0,$||g(N,2,this.length),this[N]|this[N+1]<<8},h.prototype.readUint16BE=h.prototype.readUInt16BE=function(N,$){return N=N>>>0,$||g(N,2,this.length),this[N]<<8|this[N+1]},h.prototype.readUint32LE=h.prototype.readUInt32LE=function(N,$){return N=N>>>0,$||g(N,4,this.length),(this[N]|this[N+1]<<8|this[N+2]<<16)+this[N+3]*16777216},h.prototype.readUint32BE=h.prototype.readUInt32BE=function(N,$){return N=N>>>0,$||g(N,4,this.length),this[N]*16777216+(this[N+1]<<16|this[N+2]<<8|this[N+3])},h.prototype.readIntLE=function(N,$,H){N=N>>>0,$=$>>>0,H||g(N,$,this.length);for(var be=this[N],ve=1,me=0;++me<$&&(ve*=256);)be+=this[N+me]*ve;return ve*=128,be>=ve&&(be-=Math.pow(2,8*$)),be},h.prototype.readIntBE=function(N,$,H){N=N>>>0,$=$>>>0,H||g(N,$,this.length);for(var be=$,ve=1,me=this[N+--be];be>0&&(ve*=256);)me+=this[N+--be]*ve;return ve*=128,me>=ve&&(me-=Math.pow(2,8*$)),me},h.prototype.readInt8=function(N,$){return N=N>>>0,$||g(N,1,this.length),this[N]&128?(255-this[N]+1)*-1:this[N]},h.prototype.readInt16LE=function(N,$){N=N>>>0,$||g(N,2,this.length);var H=this[N]|this[N+1]<<8;return H&32768?H|4294901760:H},h.prototype.readInt16BE=function(N,$){N=N>>>0,$||g(N,2,this.length);var H=this[N+1]|this[N]<<8;return H&32768?H|4294901760:H},h.prototype.readInt32LE=function(N,$){return N=N>>>0,$||g(N,4,this.length),this[N]|this[N+1]<<8|this[N+2]<<16|this[N+3]<<24},h.prototype.readInt32BE=function(N,$){return N=N>>>0,$||g(N,4,this.length),this[N]<<24|this[N+1]<<16|this[N+2]<<8|this[N+3]},h.prototype.readFloatLE=function(N,$){return N=N>>>0,$||g(N,4,this.length),r.read(this,N,!0,23,4)},h.prototype.readFloatBE=function(N,$){return N=N>>>0,$||g(N,4,this.length),r.read(this,N,!1,23,4)},h.prototype.readDoubleLE=function(N,$){return N=N>>>0,$||g(N,8,this.length),r.read(this,N,!0,52,8)},h.prototype.readDoubleBE=function(N,$){return N=N>>>0,$||g(N,8,this.length),r.read(this,N,!1,52,8)};function E(K,N,$,H,be,ve){if(!h.isBuffer(K))throw new TypeError('"buffer" argument must be a Buffer instance');if(N>be||NK.length)throw new RangeError("Index out of range")}h.prototype.writeUintLE=h.prototype.writeUIntLE=function(N,$,H,be){if(N=+N,$=$>>>0,H=H>>>0,!be){var ve=Math.pow(2,8*H)-1;E(this,N,$,H,ve,0)}var me=1,Ze=0;for(this[$]=N&255;++Ze>>0,H=H>>>0,!be){var ve=Math.pow(2,8*H)-1;E(this,N,$,H,ve,0)}var me=H-1,Ze=1;for(this[$+me]=N&255;--me>=0&&(Ze*=256);)this[$+me]=N/Ze&255;return $+H},h.prototype.writeUint8=h.prototype.writeUInt8=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,1,255,0),this[$]=N&255,$+1},h.prototype.writeUint16LE=h.prototype.writeUInt16LE=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,2,65535,0),this[$]=N&255,this[$+1]=N>>>8,$+2},h.prototype.writeUint16BE=h.prototype.writeUInt16BE=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,2,65535,0),this[$]=N>>>8,this[$+1]=N&255,$+2},h.prototype.writeUint32LE=h.prototype.writeUInt32LE=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,4,4294967295,0),this[$+3]=N>>>24,this[$+2]=N>>>16,this[$+1]=N>>>8,this[$]=N&255,$+4},h.prototype.writeUint32BE=h.prototype.writeUInt32BE=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,4,4294967295,0),this[$]=N>>>24,this[$+1]=N>>>16,this[$+2]=N>>>8,this[$+3]=N&255,$+4},h.prototype.writeIntLE=function(N,$,H,be){if(N=+N,$=$>>>0,!be){var ve=Math.pow(2,8*H-1);E(this,N,$,H,ve-1,-ve)}var me=0,Ze=1,xe=0;for(this[$]=N&255;++me>0)-xe&255;return $+H},h.prototype.writeIntBE=function(N,$,H,be){if(N=+N,$=$>>>0,!be){var ve=Math.pow(2,8*H-1);E(this,N,$,H,ve-1,-ve)}var me=H-1,Ze=1,xe=0;for(this[$+me]=N&255;--me>=0&&(Ze*=256);)N<0&&xe===0&&this[$+me+1]!==0&&(xe=1),this[$+me]=(N/Ze>>0)-xe&255;return $+H},h.prototype.writeInt8=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,1,127,-128),N<0&&(N=255+N+1),this[$]=N&255,$+1},h.prototype.writeInt16LE=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,2,32767,-32768),this[$]=N&255,this[$+1]=N>>>8,$+2},h.prototype.writeInt16BE=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,2,32767,-32768),this[$]=N>>>8,this[$+1]=N&255,$+2},h.prototype.writeInt32LE=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,4,2147483647,-2147483648),this[$]=N&255,this[$+1]=N>>>8,this[$+2]=N>>>16,this[$+3]=N>>>24,$+4},h.prototype.writeInt32BE=function(N,$,H){return N=+N,$=$>>>0,H||E(this,N,$,4,2147483647,-2147483648),N<0&&(N=4294967295+N+1),this[$]=N>>>24,this[$+1]=N>>>16,this[$+2]=N>>>8,this[$+3]=N&255,$+4};function T(K,N,$,H,be,ve){if($+H>K.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function F(K,N,$,H,be){return N=+N,$=$>>>0,be||T(K,N,$,4),r.write(K,N,$,H,23,4),$+4}h.prototype.writeFloatLE=function(N,$,H){return F(this,N,$,!0,H)},h.prototype.writeFloatBE=function(N,$,H){return F(this,N,$,!1,H)};function Y(K,N,$,H,be){return N=+N,$=$>>>0,be||T(K,N,$,8),r.write(K,N,$,H,52,8),$+8}h.prototype.writeDoubleLE=function(N,$,H){return Y(this,N,$,!0,H)},h.prototype.writeDoubleBE=function(N,$,H){return Y(this,N,$,!1,H)},h.prototype.copy=function(N,$,H,be){if(!h.isBuffer(N))throw new TypeError("argument should be a Buffer");if(H||(H=0),!be&&be!==0&&(be=this.length),$>=N.length&&($=N.length),$||($=0),be>0&&be=this.length)throw new RangeError("Index out of range");if(be<0)throw new RangeError("sourceEnd out of bounds");be>this.length&&(be=this.length),N.length-$>>0,H=H===void 0?this.length:H>>>0,N||(N=0);var me;if(typeof N=="number")for(me=$;me55295&&$<57344){if(!be){if($>56319){(N-=3)>-1&&ve.push(239,191,189);continue}else if(me+1===H){(N-=3)>-1&&ve.push(239,191,189);continue}be=$;continue}if($<56320){(N-=3)>-1&&ve.push(239,191,189),be=$;continue}$=(be-55296<<10|$-56320)+65536}else be&&(N-=3)>-1&&ve.push(239,191,189);if(be=null,$<128){if((N-=1)<0)break;ve.push($)}else if($<2048){if((N-=2)<0)break;ve.push($>>6|192,$&63|128)}else if($<65536){if((N-=3)<0)break;ve.push($>>12|224,$>>6&63|128,$&63|128)}else if($<1114112){if((N-=4)<0)break;ve.push($>>18|240,$>>12&63|128,$>>6&63|128,$&63|128)}else throw new Error("Invalid code point")}return ve}function te(K){for(var N=[],$=0;$>8,be=$%256,ve.push(be),ve.push(H);return ve}function Q(K){return t.toByteArray(ie(K))}function z(K,N,$,H){for(var be=0;be=N.length||be>=K.length);++be)N[be+$]=K[be];return be}function he(K,N){return K instanceof N||K!=null&&K.constructor!=null&&K.constructor.name!=null&&K.constructor.name===N.name}function ke(K){return K!==K}var ge=function(){for(var K="0123456789abcdef",N=new Array(256),$=0;$<16;++$)for(var H=$*16,be=0;be<16;++be)N[H+be]=K[$]+K[be];return N}()})(Ne);var At={},AD={get exports(){return At},set exports(e){At=e}},Lr=AD.exports={},oa,sa;function Y3(){throw new Error("setTimeout has not been defined")}function J3(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?oa=setTimeout:oa=Y3}catch{oa=Y3}try{typeof clearTimeout=="function"?sa=clearTimeout:sa=J3}catch{sa=J3}})();function _E(e){if(oa===setTimeout)return setTimeout(e,0);if((oa===Y3||!oa)&&setTimeout)return oa=setTimeout,setTimeout(e,0);try{return oa(e,0)}catch{try{return oa.call(null,e,0)}catch{return oa.call(this,e,0)}}}function ED(e){if(sa===clearTimeout)return clearTimeout(e);if((sa===J3||!sa)&&clearTimeout)return sa=clearTimeout,clearTimeout(e);try{return sa(e)}catch{try{return sa.call(null,e)}catch{return sa.call(this,e)}}}var La=[],al=!1,Ms,Qh=-1;function kD(){!al||!Ms||(al=!1,Ms.length?La=Ms.concat(La):Qh=-1,La.length&&SE())}function SE(){if(!al){var e=_E(kD);al=!0;for(var t=La.length;t;){for(Ms=La,La=[];++Qh1)for(var r=1;r"u"?typeof Ne.Buffer.from<"u"?(t.encodeBase64=function(n){return Ne.Buffer.from(n).toString("base64")},t.decodeBase64=function(n){return r(n),new Uint8Array(Array.prototype.slice.call(Ne.Buffer.from(n,"base64"),0))}):(t.encodeBase64=function(n){return new Ne.Buffer(n).toString("base64")},t.decodeBase64=function(n){return r(n),new Uint8Array(Array.prototype.slice.call(new Ne.Buffer(n,"base64"),0))}):(t.encodeBase64=function(n){var o,i=[],f=n.length;for(o=0;o */var L9;function qt(){return L9||(L9=1,function(e,t){var r=Ne,n=r.Buffer;function o(f,h){for(var p in f)h[p]=f[p]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=i);function i(f,h,p){return n(f,h,p)}i.prototype=Object.create(n.prototype),o(n,i),i.from=function(f,h,p){if(typeof f=="number")throw new TypeError("Argument must not be a number");return n(f,h,p)},i.alloc=function(f,h,p){if(typeof f!="number")throw new TypeError("Argument must be a number");var y=n(f);return h!==void 0?typeof p=="string"?y.fill(h,p):y.fill(h):y.fill(0),y},i.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return n(f)},i.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(f)}}(TD,Jf)),Jf}var U9;function $l(){if(U9)return Id;U9=1;var e=65536,t=4294967295;function r(){throw new Error(`Secure random number generation is not supported by this browser. -Use Chrome, Firefox or Internet Explorer 11`)}var n=qt().Buffer,o=We.crypto||We.msCrypto;o&&o.getRandomValues?$9.exports=i:$9.exports=r;function i(f,h){if(f>t)throw new RangeError("requested too many random bytes");var p=n.allocUnsafe(f);if(f>0)if(f>e)for(var y=0;y0&&(X=q[0]),X instanceof Error)throw X;var b=new Error("Unhandled error."+(X?" ("+X.message+")":""));throw b.context=X,b}var a=U[O];if(a===void 0)return!1;if(typeof a=="function")t(a,this,q);else for(var u=a.length,l=C(a,u),W=0;W0&&X.length>D&&!X.warned){X.warned=!0;var b=new Error("Possible EventEmitter memory leak detected. "+X.length+" "+String(O)+" listeners added. Use emitter.setMaxListeners() to increase limit");b.name="MaxListenersExceededWarning",b.emitter=I,b.type=O,b.count=X.length,n(b)}return I}i.prototype.addListener=function(O,q){return y(this,O,q,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(O,q){return y(this,O,q,!0)};function m(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function M(I,O,q){var W={fired:!1,wrapFn:void 0,target:I,type:O,listener:q},D=m.bind(W);return D.listener=q,W.wrapFn=D,D}i.prototype.once=function(O,q){return h(q),this.on(O,M(this,O,q)),this},i.prototype.prependOnceListener=function(O,q){return h(q),this.prependListener(O,M(this,O,q)),this},i.prototype.removeListener=function(O,q){var W,D,U,X,b;if(h(q),D=this._events,D===void 0)return this;if(W=D[O],W===void 0)return this;if(W===q||W.listener===q)--this._eventsCount===0?this._events=Object.create(null):(delete D[O],D.removeListener&&this.emit("removeListener",O,W.listener||q));else if(typeof W!="function"){for(U=-1,X=W.length-1;X>=0;X--)if(W[X]===q||W[X].listener===q){b=W[X].listener,U=X;break}if(U<0)return this;U===0?W.shift():A(W,U),W.length===1&&(D[O]=W[0]),D.removeListener!==void 0&&this.emit("removeListener",O,b||q)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(O){var q,W,D;if(W=this._events,W===void 0)return this;if(W.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):W[O]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete W[O]),this;if(arguments.length===0){var U=Object.keys(W),X;for(D=0;D=0;D--)this.removeListener(O,q[D]);return this};function x(I,O,q){var W=I._events;if(W===void 0)return[];var D=W[O];return D===void 0?[]:typeof D=="function"?q?[D.listener||D]:[D]:q?B(D):C(D,D.length)}i.prototype.listeners=function(O){return x(this,O,!0)},i.prototype.rawListeners=function(O){return x(this,O,!1)},i.listenerCount=function(I,O){return typeof I.listenerCount=="function"?I.listenerCount(O):S.call(I,O)},i.prototype.listenerCount=S;function S(I){var O=this._events;if(O!==void 0){var q=O[I];if(typeof q=="function")return 1;if(q!==void 0)return q.length}return 0}i.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]};function C(I,O){for(var q=new Array(O),W=0;W"u"?e:y(Uint8Array),x={"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":p?y([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":m,"%AsyncGenerator%":m,"%AsyncGeneratorFunction%":m,"%AsyncIteratorPrototype%":m,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":r,"%GeneratorFunction%":m,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p?y(y([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!p?e:y(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!p?e:y(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p?y(""[Symbol.iterator]()):e,"%Symbol%":p?Symbol:e,"%SyntaxError%":t,"%ThrowTypeError%":h,"%TypedArray%":M,"%TypeError%":n,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet};try{null.error}catch(b){var S=y(y(b));x["%Error.prototype%"]=S}var C=function b(a){var u;if(a==="%AsyncFunction%")u=o("async function () {}");else if(a==="%GeneratorFunction%")u=o("function* () {}");else if(a==="%AsyncGeneratorFunction%")u=o("async function* () {}");else if(a==="%AsyncGenerator%"){var l=b("%AsyncGeneratorFunction%");l&&(u=l.prototype)}else if(a==="%AsyncIteratorPrototype%"){var c=b("%AsyncGenerator%");c&&(u=y(c.prototype))}return x[a]=u,u},A={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},B=qb(),k=UD(),R=B.call(Function.call,Array.prototype.concat),P=B.call(Function.apply,Array.prototype.splice),I=B.call(Function.call,String.prototype.replace),O=B.call(Function.call,String.prototype.slice),q=B.call(Function.call,RegExp.prototype.exec),W=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,D=/\\(\\)?/g,U=function(a){var u=O(a,0,1),l=O(a,-1);if(u==="%"&&l!=="%")throw new t("invalid intrinsic syntax, expected closing `%`");if(l==="%"&&u!=="%")throw new t("invalid intrinsic syntax, expected opening `%`");var c=[];return I(a,W,function(v,w,_,d){c[c.length]=_?I(d,D,"$1"):w||v}),c},X=function(a,u){var l=a,c;if(k(A,l)&&(c=A[l],l="%"+c[0]+"%"),k(x,l)){var v=x[l];if(v===m&&(v=C(l)),typeof v>"u"&&!u)throw new n("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:c,name:l,value:v}}throw new t("intrinsic "+a+" does not exist!")};return Kg=function(a,u){if(typeof a!="string"||a.length===0)throw new n("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof u!="boolean")throw new n('"allowMissing" argument must be a boolean');if(q(/^%?[^%]*%?$/,a)===null)throw new t("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var l=U(a),c=l.length>0?l[0]:"",v=X("%"+c+"%",u),w=v.name,_=v.value,d=!1,s=v.alias;s&&(c=s[0],P(l,R([0,1],s)));for(var g=1,E=!0;g=l.length){var j=i(_,T);E=!!j,E&&"get"in j&&!("originalValue"in j.get)?_=j.get:_=_[T]}else E=k(_,T),_=_[T];E&&!d&&(x[w]=_)}}return _},Kg}var Pd={},ND={get exports(){return Pd},set exports(e){Pd=e}},G9;function DD(){return G9||(G9=1,function(e){var t=qb(),r=jb(),n=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),i=r("%Reflect.apply%",!0)||t.call(o,n),f=r("%Object.getOwnPropertyDescriptor%",!0),h=r("%Object.defineProperty%",!0),p=r("%Math.max%");if(h)try{h({},"a",{value:1})}catch{h=null}e.exports=function(M){var x=i(t,o,arguments);if(f&&h){var S=f(x,"length");S.configurable&&h(x,"length",{value:1+p(0,M.length-(arguments.length-1))})}return x};var y=function(){return i(t,n,arguments)};h?h(e.exports,"apply",{value:y}):e.exports.apply=y}(ND)),Pd}var Vg,Q9;function Fb(){if(Q9)return Vg;Q9=1;var e=jb(),t=DD(),r=t(e("String.prototype.indexOf"));return Vg=function(o,i){var f=e(o,!!i);return typeof f=="function"&&r(o,".prototype.")>-1?t(f):f},Vg}var Zg,Y9;function qD(){if(Y9)return Zg;Y9=1;var e=F1()(),t=Fb(),r=t("Object.prototype.toString"),n=function(h){return e&&h&&typeof h=="object"&&Symbol.toStringTag in h?!1:r(h)==="[object Arguments]"},o=function(h){return n(h)?!0:h!==null&&typeof h=="object"&&typeof h.length=="number"&&h.length>=0&&r(h)!=="[object Array]"&&r(h.callee)==="[object Function]"},i=function(){return n(arguments)}();return n.isLegacyArguments=o,Zg=i?n:o,Zg}var Gg,J9;function jD(){if(J9)return Gg;J9=1;var e=Object.prototype.toString,t=Function.prototype.toString,r=/^\s*(?:function)?\*/,n=F1()(),o=Object.getPrototypeOf,i=function(){if(!n)return!1;try{return Function("return function*() {}")()}catch{}},f;return Gg=function(p){if(typeof p!="function")return!1;if(r.test(t.call(p)))return!0;if(!n){var y=e.call(p);return y==="[object GeneratorFunction]"}if(!o)return!1;if(typeof f>"u"){var m=i();f=m?o(m):!1}return o(p)===f},Gg}var Qg,X9;function FD(){if(X9)return Qg;X9=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get:function(){throw n}}),n={},t(function(){throw 42},null,r)}catch(R){R!==n&&(t=null)}else t=null;var o=/^\s*class\b/,i=function(P){try{var I=e.call(P);return o.test(I)}catch{return!1}},f=function(P){try{return i(P)?!1:(e.call(P),!0)}catch{return!1}},h=Object.prototype.toString,p="[object Object]",y="[object Function]",m="[object GeneratorFunction]",M="[object HTMLAllCollection]",x="[object HTML document.all class]",S="[object HTMLCollection]",C=typeof Symbol=="function"&&!!Symbol.toStringTag,A=!(0 in[,]),B=function(){return!1};if(typeof document=="object"){var k=document.all;h.call(k)===h.call(document.all)&&(B=function(P){if((A||!P)&&(typeof P>"u"||typeof P=="object"))try{var I=h.call(P);return(I===M||I===x||I===S||I===p)&&P("")==null}catch{}return!1})}return Qg=t?function(P){if(B(P))return!0;if(!P||typeof P!="function"&&typeof P!="object")return!1;try{t(P,null,r)}catch(I){if(I!==n)return!1}return!i(P)&&f(P)}:function(P){if(B(P))return!0;if(!P||typeof P!="function"&&typeof P!="object")return!1;if(C)return f(P);if(i(P))return!1;var I=h.call(P);return I!==y&&I!==m&&!/^\[object HTML/.test(I)?!1:f(P)},Qg}var Yg,e7;function kE(){if(e7)return Yg;e7=1;var e=FD(),t=Object.prototype.toString,r=Object.prototype.hasOwnProperty,n=function(p,y,m){for(var M=0,x=p.length;M=3&&(M=m),t.call(p)==="[object Array]"?n(p,y,M):typeof p=="string"?o(p,y,M):i(p,y,M)};return Yg=f,Yg}var Jg,t7;function BE(){if(t7)return Jg;t7=1;var e=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],t=typeof globalThis>"u"?We:globalThis;return Jg=function(){for(var n=[],o=0;o"u"?We:globalThis,h=t(),p=r("Array.prototype.indexOf",!0)||function(C,A){for(var B=0;B-1}return i?x(C):!1},em}var tm,i7;function zD(){if(i7)return tm;i7=1;var e=kE(),t=BE(),r=Fb(),n=RE(),o=r("Object.prototype.toString"),i=F1()(),f=typeof globalThis>"u"?We:globalThis,h=t(),p=r("String.prototype.slice"),y={},m=Object.getPrototypeOf;i&&n&&m&&e(h,function(S){if(typeof f[S]=="function"){var C=new f[S];if(Symbol.toStringTag in C){var A=m(C),B=n(A,Symbol.toStringTag);if(!B){var k=m(A);B=n(k,Symbol.toStringTag)}y[S]=B.get}}});var M=function(C){var A=!1;return e(y,function(B,k){if(!A)try{var R=B.call(C);R===k&&(A=R)}catch{}}),A},x=IE();return tm=function(C){return x(C)?!i||!(Symbol.toStringTag in C)?p(o(C),8,-1):M(C):!1},tm}var a7;function WD(){return a7||(a7=1,function(e){var t=qD(),r=jD(),n=zD(),o=IE();function i(H){return H.call.bind(H)}var f=typeof BigInt<"u",h=typeof Symbol<"u",p=i(Object.prototype.toString),y=i(Number.prototype.valueOf),m=i(String.prototype.valueOf),M=i(Boolean.prototype.valueOf);if(f)var x=i(BigInt.prototype.valueOf);if(h)var S=i(Symbol.prototype.valueOf);function C(H,be){if(typeof H!="object")return!1;try{return be(H),!0}catch{return!1}}e.isArgumentsObject=t,e.isGeneratorFunction=r,e.isTypedArray=o;function A(H){return typeof Promise<"u"&&H instanceof Promise||H!==null&&typeof H=="object"&&typeof H.then=="function"&&typeof H.catch=="function"}e.isPromise=A;function B(H){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(H):o(H)||T(H)}e.isArrayBufferView=B;function k(H){return n(H)==="Uint8Array"}e.isUint8Array=k;function R(H){return n(H)==="Uint8ClampedArray"}e.isUint8ClampedArray=R;function P(H){return n(H)==="Uint16Array"}e.isUint16Array=P;function I(H){return n(H)==="Uint32Array"}e.isUint32Array=I;function O(H){return n(H)==="Int8Array"}e.isInt8Array=O;function q(H){return n(H)==="Int16Array"}e.isInt16Array=q;function W(H){return n(H)==="Int32Array"}e.isInt32Array=W;function D(H){return n(H)==="Float32Array"}e.isFloat32Array=D;function U(H){return n(H)==="Float64Array"}e.isFloat64Array=U;function X(H){return n(H)==="BigInt64Array"}e.isBigInt64Array=X;function b(H){return n(H)==="BigUint64Array"}e.isBigUint64Array=b;function a(H){return p(H)==="[object Map]"}a.working=typeof Map<"u"&&a(new Map);function u(H){return typeof Map>"u"?!1:a.working?a(H):H instanceof Map}e.isMap=u;function l(H){return p(H)==="[object Set]"}l.working=typeof Set<"u"&&l(new Set);function c(H){return typeof Set>"u"?!1:l.working?l(H):H instanceof Set}e.isSet=c;function v(H){return p(H)==="[object WeakMap]"}v.working=typeof WeakMap<"u"&&v(new WeakMap);function w(H){return typeof WeakMap>"u"?!1:v.working?v(H):H instanceof WeakMap}e.isWeakMap=w;function _(H){return p(H)==="[object WeakSet]"}_.working=typeof WeakSet<"u"&&_(new WeakSet);function d(H){return _(H)}e.isWeakSet=d;function s(H){return p(H)==="[object ArrayBuffer]"}s.working=typeof ArrayBuffer<"u"&&s(new ArrayBuffer);function g(H){return typeof ArrayBuffer>"u"?!1:s.working?s(H):H instanceof ArrayBuffer}e.isArrayBuffer=g;function E(H){return p(H)==="[object DataView]"}E.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&E(new DataView(new ArrayBuffer(1),0,1));function T(H){return typeof DataView>"u"?!1:E.working?E(H):H instanceof DataView}e.isDataView=T;var F=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function Y(H){return p(H)==="[object SharedArrayBuffer]"}function j(H){return typeof F>"u"?!1:(typeof Y.working>"u"&&(Y.working=Y(new F)),Y.working?Y(H):H instanceof F)}e.isSharedArrayBuffer=j;function ie(H){return p(H)==="[object AsyncFunction]"}e.isAsyncFunction=ie;function ne(H){return p(H)==="[object Map Iterator]"}e.isMapIterator=ne;function te(H){return p(H)==="[object Set Iterator]"}e.isSetIterator=te;function ue(H){return p(H)==="[object Generator]"}e.isGeneratorObject=ue;function Q(H){return p(H)==="[object WebAssembly.Module]"}e.isWebAssemblyCompiledModule=Q;function z(H){return C(H,y)}e.isNumberObject=z;function he(H){return C(H,m)}e.isStringObject=he;function ke(H){return C(H,M)}e.isBooleanObject=ke;function ge(H){return f&&C(H,x)}e.isBigIntObject=ge;function K(H){return h&&C(H,S)}e.isSymbolObject=K;function N(H){return z(H)||he(H)||ke(H)||ge(H)||K(H)}e.isBoxedPrimitive=N;function $(H){return typeof Uint8Array<"u"&&(g(H)||j(H))}e.isAnyArrayBuffer=$,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(H){Object.defineProperty(e,H,{enumerable:!1,value:function(){throw new Error(H+" is not supported in userland")}})})}(Dg)),Dg}var rm,o7;function HD(){return o7||(o7=1,rm=function(t){return t&&typeof t=="object"&&typeof t.copy=="function"&&typeof t.fill=="function"&&typeof t.readUInt8=="function"}),rm}var s7;function TE(){return s7||(s7=1,function(e){var t=Object.getOwnPropertyDescriptors||function(T){for(var F=Object.keys(T),Y={},j=0;j=j)return te;switch(te){case"%s":return String(Y[F++]);case"%d":return Number(Y[F++]);case"%j":try{return JSON.stringify(Y[F++])}catch{return"[Circular]"}default:return te}}),ne=Y[F];F"u")return function(){return e.deprecate(E,T).apply(this,arguments)};var F=!1;function Y(){if(!F){if(At.throwDeprecation)throw new Error(T);At.traceDeprecation?console.trace(T):console.error(T),F=!0}return E.apply(this,arguments)}return Y};var n={},o=/^$/;if({}.NODE_DEBUG){var i={}.NODE_DEBUG;i=i.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),o=new RegExp("^"+i+"$","i")}e.debuglog=function(E){if(E=E.toUpperCase(),!n[E])if(o.test(E)){var T=At.pid;n[E]=function(){var F=e.format.apply(e,arguments);console.error("%s %d: %s",E,T,F)}}else n[E]=function(){};return n[E]};function f(E,T){var F={seen:[],stylize:p};return arguments.length>=3&&(F.depth=arguments[2]),arguments.length>=4&&(F.colors=arguments[3]),k(T)?F.showHidden=T:T&&e._extend(F,T),W(F.showHidden)&&(F.showHidden=!1),W(F.depth)&&(F.depth=2),W(F.colors)&&(F.colors=!1),W(F.customInspect)&&(F.customInspect=!0),F.colors&&(F.stylize=h),m(F,E,F.depth)}e.inspect=f,f.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},f.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function h(E,T){var F=f.styles[T];return F?"\x1B["+f.colors[F][0]+"m"+E+"\x1B["+f.colors[F][1]+"m":E}function p(E,T){return E}function y(E){var T={};return E.forEach(function(F,Y){T[F]=!0}),T}function m(E,T,F){if(E.customInspect&&T&&a(T.inspect)&&T.inspect!==e.inspect&&!(T.constructor&&T.constructor.prototype===T)){var Y=T.inspect(F,E);return O(Y)||(Y=m(E,Y,F)),Y}var j=M(E,T);if(j)return j;var ie=Object.keys(T),ne=y(ie);if(E.showHidden&&(ie=Object.getOwnPropertyNames(T)),b(T)&&(ie.indexOf("message")>=0||ie.indexOf("description")>=0))return x(T);if(ie.length===0){if(a(T)){var te=T.name?": "+T.name:"";return E.stylize("[Function"+te+"]","special")}if(D(T))return E.stylize(RegExp.prototype.toString.call(T),"regexp");if(X(T))return E.stylize(Date.prototype.toString.call(T),"date");if(b(T))return x(T)}var ue="",Q=!1,z=["{","}"];if(B(T)&&(Q=!0,z=["[","]"]),a(T)){var he=T.name?": "+T.name:"";ue=" [Function"+he+"]"}if(D(T)&&(ue=" "+RegExp.prototype.toString.call(T)),X(T)&&(ue=" "+Date.prototype.toUTCString.call(T)),b(T)&&(ue=" "+x(T)),ie.length===0&&(!Q||T.length==0))return z[0]+ue+z[1];if(F<0)return D(T)?E.stylize(RegExp.prototype.toString.call(T),"regexp"):E.stylize("[Object]","special");E.seen.push(T);var ke;return Q?ke=S(E,T,F,ne,ie):ke=ie.map(function(ge){return C(E,T,F,ne,ge,Q)}),E.seen.pop(),A(ke,ue,z)}function M(E,T){if(W(T))return E.stylize("undefined","undefined");if(O(T)){var F="'"+JSON.stringify(T).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return E.stylize(F,"string")}if(I(T))return E.stylize(""+T,"number");if(k(T))return E.stylize(""+T,"boolean");if(R(T))return E.stylize("null","null")}function x(E){return"["+Error.prototype.toString.call(E)+"]"}function S(E,T,F,Y,j){for(var ie=[],ne=0,te=T.length;ne-1&&(ie?te=te.split(` -`).map(function(Q){return" "+Q}).join(` -`).slice(2):te=` -`+te.split(` -`).map(function(Q){return" "+Q}).join(` -`))):te=E.stylize("[Circular]","special")),W(ne)){if(ie&&j.match(/^\d+$/))return te;ne=JSON.stringify(""+j),ne.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(ne=ne.slice(1,-1),ne=E.stylize(ne,"name")):(ne=ne.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),ne=E.stylize(ne,"string"))}return ne+": "+te}function A(E,T,F){var Y=E.reduce(function(j,ie){return ie.indexOf(` -`)>=0,j+ie.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Y>60?F[0]+(T===""?"":T+` - `)+" "+E.join(`, - `)+" "+F[1]:F[0]+T+" "+E.join(", ")+" "+F[1]}e.types=WD();function B(E){return Array.isArray(E)}e.isArray=B;function k(E){return typeof E=="boolean"}e.isBoolean=k;function R(E){return E===null}e.isNull=R;function P(E){return E==null}e.isNullOrUndefined=P;function I(E){return typeof E=="number"}e.isNumber=I;function O(E){return typeof E=="string"}e.isString=O;function q(E){return typeof E=="symbol"}e.isSymbol=q;function W(E){return E===void 0}e.isUndefined=W;function D(E){return U(E)&&l(E)==="[object RegExp]"}e.isRegExp=D,e.types.isRegExp=D;function U(E){return typeof E=="object"&&E!==null}e.isObject=U;function X(E){return U(E)&&l(E)==="[object Date]"}e.isDate=X,e.types.isDate=X;function b(E){return U(E)&&(l(E)==="[object Error]"||E instanceof Error)}e.isError=b,e.types.isNativeError=b;function a(E){return typeof E=="function"}e.isFunction=a;function u(E){return E===null||typeof E=="boolean"||typeof E=="number"||typeof E=="string"||typeof E=="symbol"||typeof E>"u"}e.isPrimitive=u,e.isBuffer=HD();function l(E){return Object.prototype.toString.call(E)}function c(E){return E<10?"0"+E.toString(10):E.toString(10)}var v=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function w(){var E=new Date,T=[c(E.getHours()),c(E.getMinutes()),c(E.getSeconds())].join(":");return[E.getDate(),v[E.getMonth()],T].join(" ")}e.log=function(){console.log("%s - %s",w(),e.format.apply(e,arguments))},e.inherits=Ut(),e._extend=function(E,T){if(!T||!U(T))return E;for(var F=Object.keys(T),Y=F.length;Y--;)E[F[Y]]=T[F[Y]];return E};function _(E,T){return Object.prototype.hasOwnProperty.call(E,T)}var d=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;e.promisify=function(T){if(typeof T!="function")throw new TypeError('The "original" argument must be of type Function');if(d&&T[d]){var F=T[d];if(typeof F!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(F,d,{value:F,enumerable:!1,writable:!1,configurable:!0}),F}function F(){for(var Y,j,ie=new Promise(function(ue,Q){Y=ue,j=Q}),ne=[],te=0;te0?this.tail.next=A:this.head=A,this.tail=A,++this.length}},{key:"unshift",value:function(C){var A={data:C,next:this.head};this.length===0&&(this.tail=A),this.head=A,++this.length}},{key:"shift",value:function(){if(this.length!==0){var C=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,C}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(C){if(this.length===0)return"";for(var A=this.head,B=""+A.data;A=A.next;)B+=C+A.data;return B}},{key:"concat",value:function(C){if(this.length===0)return h.alloc(0);for(var A=h.allocUnsafe(C>>>0),B=this.head,k=0;B;)M(B.data,A,k),k+=B.data.length,B=B.next;return A}},{key:"consume",value:function(C,A){var B;return CR.length?R.length:C;if(P===R.length?k+=R:k+=R.slice(0,C),C-=P,C===0){P===R.length?(++B,A.next?this.head=A.next:this.head=this.tail=null):(this.head=A,A.data=R.slice(P));break}++B}return this.length-=B,k}},{key:"_getBuffer",value:function(C){var A=h.allocUnsafe(C),B=this.head,k=1;for(B.data.copy(A),C-=B.data.length;B=B.next;){var R=B.data,P=C>R.length?R.length:C;if(R.copy(A,A.length-C,0,P),C-=P,C===0){P===R.length?(++k,B.next?this.head=B.next:this.head=this.tail=null):(this.head=B,B.data=R.slice(P));break}++k}return this.length-=k,A}},{key:m,value:function(C,A){return y(this,t({},A,{depth:0,customInspect:!1}))}}]),x}(),nm}var im,l7;function PE(){if(l7)return im;l7=1;function e(f,h){var p=this,y=this._readableState&&this._readableState.destroyed,m=this._writableState&&this._writableState.destroyed;return y||m?(h?h(f):f&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,At.nextTick(o,this,f)):At.nextTick(o,this,f)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(f||null,function(M){!h&&M?p._writableState?p._writableState.errorEmitted?At.nextTick(r,p):(p._writableState.errorEmitted=!0,At.nextTick(t,p,M)):At.nextTick(t,p,M):h?(At.nextTick(r,p),h(M)):At.nextTick(r,p)}),this)}function t(f,h){o(f,h),r(f)}function r(f){f._writableState&&!f._writableState.emitClose||f._readableState&&!f._readableState.emitClose||f.emit("close")}function n(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(f,h){f.emit("error",h)}function i(f,h){var p=f._readableState,y=f._writableState;p&&p.autoDestroy||y&&y.autoDestroy?f.destroy(h):f.emit("error",h)}return im={destroy:e,undestroy:n,errorOrDestroy:i},im}var am={},f7;function Ll(){if(f7)return am;f7=1;function e(h,p){h.prototype=Object.create(p.prototype),h.prototype.constructor=h,h.__proto__=p}var t={};function r(h,p,y){y||(y=Error);function m(x,S,C){return typeof p=="string"?p:p(x,S,C)}var M=function(x){e(S,x);function S(C,A,B){return x.call(this,m(C,A,B))||this}return S}(y);M.prototype.name=y.name,M.prototype.code=h,t[h]=M}function n(h,p){if(Array.isArray(h)){var y=h.length;return h=h.map(function(m){return String(m)}),y>2?"one of ".concat(p," ").concat(h.slice(0,y-1).join(", "),", or ")+h[y-1]:y===2?"one of ".concat(p," ").concat(h[0]," or ").concat(h[1]):"of ".concat(p," ").concat(h[0])}else return"of ".concat(p," ").concat(String(h))}function o(h,p,y){return h.substr(!y||y<0?0:+y,p.length)===p}function i(h,p,y){return(y===void 0||y>h.length)&&(y=h.length),h.substring(y-p.length,y)===p}function f(h,p,y){return typeof y!="number"&&(y=0),y+p.length>h.length?!1:h.indexOf(p,y)!==-1}return r("ERR_INVALID_OPT_VALUE",function(h,p){return'The value "'+p+'" is invalid for option "'+h+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(h,p,y){var m;typeof p=="string"&&o(p,"not ")?(m="must not be",p=p.replace(/^not /,"")):m="must be";var M;if(i(h," argument"))M="The ".concat(h," ").concat(m," ").concat(n(p,"type"));else{var x=f(h,".")?"property":"argument";M='The "'.concat(h,'" ').concat(x," ").concat(m," ").concat(n(p,"type"))}return M+=". Received type ".concat(typeof y),M},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(h){return"The "+h+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(h){return"Cannot call "+h+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(h){return"Unknown encoding: "+h},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),am.codes=t,am}var om,c7;function OE(){if(c7)return om;c7=1;var e=Ll().codes.ERR_INVALID_OPT_VALUE;function t(n,o,i){return n.highWaterMark!=null?n.highWaterMark:o?n[i]:null}function r(n,o,i,f){var h=t(o,f,i);if(h!=null){if(!(isFinite(h)&&Math.floor(h)===h)||h<0){var p=f?i:"highWaterMark";throw new e(p,h)}return Math.floor(h)}return n.objectMode?16:16*1024}return om={getHighWaterMark:r},om}var sm,h7;function VD(){if(h7)return sm;h7=1,sm=e;function e(r,n){if(t("noDeprecation"))return r;var o=!1;function i(){if(!o){if(t("throwDeprecation"))throw new Error(n);t("traceDeprecation")?console.trace(n):console.warn(n),o=!0}return r.apply(this,arguments)}return i}function t(r){try{if(!We.localStorage)return!1}catch{return!1}var n=We.localStorage[r];return n==null?!1:String(n).toLowerCase()==="true"}return sm}var um,d7;function zb(){if(d7)return um;d7=1,um=D;function e(j){var ie=this;this.next=null,this.entry=null,this.finish=function(){Y(ie,j)}}var t;D.WritableState=q;var r={deprecate:VD()},n=AE(),o=Ne.Buffer,i=We.Uint8Array||function(){};function f(j){return o.from(j)}function h(j){return o.isBuffer(j)||j instanceof i}var p=PE(),y=OE(),m=y.getHighWaterMark,M=Ll().codes,x=M.ERR_INVALID_ARG_TYPE,S=M.ERR_METHOD_NOT_IMPLEMENTED,C=M.ERR_MULTIPLE_CALLBACK,A=M.ERR_STREAM_CANNOT_PIPE,B=M.ERR_STREAM_DESTROYED,k=M.ERR_STREAM_NULL_VALUES,R=M.ERR_STREAM_WRITE_AFTER_END,P=M.ERR_UNKNOWN_ENCODING,I=p.errorOrDestroy;Ut()(D,n);function O(){}function q(j,ie,ne){t=t||Os(),j=j||{},typeof ne!="boolean"&&(ne=ie instanceof t),this.objectMode=!!j.objectMode,ne&&(this.objectMode=this.objectMode||!!j.writableObjectMode),this.highWaterMark=m(this,j,"writableHighWaterMark",ne),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var te=j.decodeStrings===!1;this.decodeStrings=!te,this.defaultEncoding=j.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ue){v(ie,ue)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=j.emitClose!==!1,this.autoDestroy=!!j.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new e(this)}q.prototype.getBuffer=function(){for(var ie=this.bufferedRequest,ne=[];ie;)ne.push(ie),ie=ie.next;return ne},function(){try{Object.defineProperty(q.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var W;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(W=Function.prototype[Symbol.hasInstance],Object.defineProperty(D,Symbol.hasInstance,{value:function(ie){return W.call(this,ie)?!0:this!==D?!1:ie&&ie._writableState instanceof q}})):W=function(ie){return ie instanceof this};function D(j){t=t||Os();var ie=this instanceof t;if(!ie&&!W.call(D,this))return new D(j);this._writableState=new q(j,this,ie),this.writable=!0,j&&(typeof j.write=="function"&&(this._write=j.write),typeof j.writev=="function"&&(this._writev=j.writev),typeof j.destroy=="function"&&(this._destroy=j.destroy),typeof j.final=="function"&&(this._final=j.final)),n.call(this)}D.prototype.pipe=function(){I(this,new A)};function U(j,ie){var ne=new R;I(j,ne),At.nextTick(ie,ne)}function X(j,ie,ne,te){var ue;return ne===null?ue=new k:typeof ne!="string"&&!ie.objectMode&&(ue=new x("chunk",["string","Buffer"],ne)),ue?(I(j,ue),At.nextTick(te,ue),!1):!0}D.prototype.write=function(j,ie,ne){var te=this._writableState,ue=!1,Q=!te.objectMode&&h(j);return Q&&!o.isBuffer(j)&&(j=f(j)),typeof ie=="function"&&(ne=ie,ie=null),Q?ie="buffer":ie||(ie=te.defaultEncoding),typeof ne!="function"&&(ne=O),te.ending?U(this,ne):(Q||X(this,te,j,ne))&&(te.pendingcb++,ue=a(this,te,Q,j,ie,ne)),ue},D.prototype.cork=function(){this._writableState.corked++},D.prototype.uncork=function(){var j=this._writableState;j.corked&&(j.corked--,!j.writing&&!j.corked&&!j.bufferProcessing&&j.bufferedRequest&&d(this,j))},D.prototype.setDefaultEncoding=function(ie){if(typeof ie=="string"&&(ie=ie.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((ie+"").toLowerCase())>-1))throw new P(ie);return this._writableState.defaultEncoding=ie,this},Object.defineProperty(D.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function b(j,ie,ne){return!j.objectMode&&j.decodeStrings!==!1&&typeof ie=="string"&&(ie=o.from(ie,ne)),ie}Object.defineProperty(D.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function a(j,ie,ne,te,ue,Q){if(!ne){var z=b(ie,te,ue);te!==z&&(ne=!0,ue="buffer",te=z)}var he=ie.objectMode?1:te.length;ie.length+=he;var ke=ie.length>5===6?2:k>>4===14?3:k>>3===30?4:k>>6===2?-1:-2}function f(k,R,P){var I=R.length-1;if(I=0?(O>0&&(k.lastNeed=O-1),O):--I=0?(O>0&&(k.lastNeed=O-2),O):--I=0?(O>0&&(O===2?O=0:k.lastNeed=O-3),O):0))}function h(k,R,P){if((R[0]&192)!==128)return k.lastNeed=0,"�";if(k.lastNeed>1&&R.length>1){if((R[1]&192)!==128)return k.lastNeed=1,"�";if(k.lastNeed>2&&R.length>2&&(R[2]&192)!==128)return k.lastNeed=2,"�"}}function p(k){var R=this.lastTotal-this.lastNeed,P=h(this,k);if(P!==void 0)return P;if(this.lastNeed<=k.length)return k.copy(this.lastChar,R,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);k.copy(this.lastChar,R,0,k.length),this.lastNeed-=k.length}function y(k,R){var P=f(this,k,R);if(!this.lastNeed)return k.toString("utf8",R);this.lastTotal=P;var I=k.length-(P-this.lastNeed);return k.copy(this.lastChar,0,I),k.toString("utf8",R,I)}function m(k){var R=k&&k.length?this.write(k):"";return this.lastNeed?R+"�":R}function M(k,R){if((k.length-R)%2===0){var P=k.toString("utf16le",R);if(P){var I=P.charCodeAt(P.length-1);if(I>=55296&&I<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=k[k.length-2],this.lastChar[1]=k[k.length-1],P.slice(0,-1)}return P}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=k[k.length-1],k.toString("utf16le",R,k.length-1)}function x(k){var R=k&&k.length?this.write(k):"";if(this.lastNeed){var P=this.lastTotal-this.lastNeed;return R+this.lastChar.toString("utf16le",0,P)}return R}function S(k,R){var P=(k.length-R)%3;return P===0?k.toString("base64",R):(this.lastNeed=3-P,this.lastTotal=3,P===1?this.lastChar[0]=k[k.length-1]:(this.lastChar[0]=k[k.length-2],this.lastChar[1]=k[k.length-1]),k.toString("base64",R,k.length-P))}function C(k){var R=k&&k.length?this.write(k):"";return this.lastNeed?R+this.lastChar.toString("base64",0,3-this.lastNeed):R}function A(k){return k.toString(this.encoding)}function B(k){return k&&k.length?this.write(k):""}return fm}var cm,g7;function z1(){if(g7)return cm;g7=1;var e=Ll().codes.ERR_STREAM_PREMATURE_CLOSE;function t(i){var f=!1;return function(){if(!f){f=!0;for(var h=arguments.length,p=new Array(h),y=0;y0)if(typeof z!="string"&&!K.objectMode&&Object.getPrototypeOf(z)!==n.prototype&&(z=i(z)),ke)K.endEmitted?O(Q,new k):b(Q,K,z,!0);else if(K.ended)O(Q,new A);else{if(K.destroyed)return!1;K.reading=!1,K.decoder&&!he?(z=K.decoder.write(z),K.objectMode||z.length!==0?b(Q,K,z,!1):d(Q,K)):b(Q,K,z,!1)}else ke||(K.reading=!1,d(Q,K))}return!K.ended&&(K.length=u?Q=u:(Q--,Q|=Q>>>1,Q|=Q>>>2,Q|=Q>>>4,Q|=Q>>>8,Q|=Q>>>16,Q++),Q}function c(Q,z){return Q<=0||z.length===0&&z.ended?0:z.objectMode?1:Q!==Q?z.flowing&&z.length?z.buffer.head.data.length:z.length:(Q>z.highWaterMark&&(z.highWaterMark=l(Q)),Q<=z.length?Q:z.ended?z.length:(z.needReadable=!0,0))}U.prototype.read=function(Q){p("read",Q),Q=parseInt(Q,10);var z=this._readableState,he=Q;if(Q!==0&&(z.emittedReadable=!1),Q===0&&z.needReadable&&((z.highWaterMark!==0?z.length>=z.highWaterMark:z.length>0)||z.ended))return p("read: emitReadable",z.length,z.ended),z.length===0&&z.ended?ne(this):w(this),null;if(Q=c(Q,z),Q===0&&z.ended)return z.length===0&&ne(this),null;var ke=z.needReadable;p("need readable",ke),(z.length===0||z.length-Q0?ge=ie(Q,z):ge=null,ge===null?(z.needReadable=z.length<=z.highWaterMark,Q=0):(z.length-=Q,z.awaitDrain=0),z.length===0&&(z.ended||(z.needReadable=!0),he!==Q&&z.ended&&ne(this)),ge!==null&&this.emit("data",ge),ge};function v(Q,z){if(p("onEofChunk"),!z.ended){if(z.decoder){var he=z.decoder.end();he&&he.length&&(z.buffer.push(he),z.length+=z.objectMode?1:he.length)}z.ended=!0,z.sync?w(Q):(z.needReadable=!1,z.emittedReadable||(z.emittedReadable=!0,_(Q)))}}function w(Q){var z=Q._readableState;p("emitReadable",z.needReadable,z.emittedReadable),z.needReadable=!1,z.emittedReadable||(p("emitReadable",z.flowing),z.emittedReadable=!0,At.nextTick(_,Q))}function _(Q){var z=Q._readableState;p("emitReadable_",z.destroyed,z.length,z.ended),!z.destroyed&&(z.length||z.ended)&&(Q.emit("readable"),z.emittedReadable=!1),z.needReadable=!z.flowing&&!z.ended&&z.length<=z.highWaterMark,j(Q)}function d(Q,z){z.readingMore||(z.readingMore=!0,At.nextTick(s,Q,z))}function s(Q,z){for(;!z.reading&&!z.ended&&(z.length1&&ue(ke.pipes,Q)!==-1)&&!be&&(p("false write response, pause",ke.awaitDrain),ke.awaitDrain++),he.pause())}function Ze(ee){p("onerror",ee),se(),Q.removeListener("error",Ze),t(Q,"error")===0&&O(Q,ee)}W(Q,"error",Ze);function xe(){Q.removeListener("finish",re),se()}Q.once("close",xe);function re(){p("onfinish"),Q.removeListener("close",xe),se()}Q.once("finish",re);function se(){p("unpipe"),he.unpipe(Q)}return Q.emit("pipe",he),ke.flowing||(p("pipe resume"),he.resume()),Q};function g(Q){return function(){var he=Q._readableState;p("pipeOnDrain",he.awaitDrain),he.awaitDrain&&he.awaitDrain--,he.awaitDrain===0&&t(Q,"data")&&(he.flowing=!0,j(Q))}}U.prototype.unpipe=function(Q){var z=this._readableState,he={hasUnpiped:!1};if(z.pipesCount===0)return this;if(z.pipesCount===1)return Q&&Q!==z.pipes?this:(Q||(Q=z.pipes),z.pipes=null,z.pipesCount=0,z.flowing=!1,Q&&Q.emit("unpipe",this,he),this);if(!Q){var ke=z.pipes,ge=z.pipesCount;z.pipes=null,z.pipesCount=0,z.flowing=!1;for(var K=0;K0,ke.flowing!==!1&&this.resume()):Q==="readable"&&!ke.endEmitted&&!ke.readableListening&&(ke.readableListening=ke.needReadable=!0,ke.flowing=!1,ke.emittedReadable=!1,p("on readable",ke.length,ke.reading),ke.length?w(this):ke.reading||At.nextTick(T,this)),he},U.prototype.addListener=U.prototype.on,U.prototype.removeListener=function(Q,z){var he=r.prototype.removeListener.call(this,Q,z);return Q==="readable"&&At.nextTick(E,this),he},U.prototype.removeAllListeners=function(Q){var z=r.prototype.removeAllListeners.apply(this,arguments);return(Q==="readable"||Q===void 0)&&At.nextTick(E,this),z};function E(Q){var z=Q._readableState;z.readableListening=Q.listenerCount("readable")>0,z.resumeScheduled&&!z.paused?z.flowing=!0:Q.listenerCount("data")>0&&Q.resume()}function T(Q){p("readable nexttick read 0"),Q.read(0)}U.prototype.resume=function(){var Q=this._readableState;return Q.flowing||(p("resume"),Q.flowing=!Q.readableListening,F(this,Q)),Q.paused=!1,this};function F(Q,z){z.resumeScheduled||(z.resumeScheduled=!0,At.nextTick(Y,Q,z))}function Y(Q,z){p("resume",z.reading),z.reading||Q.read(0),z.resumeScheduled=!1,Q.emit("resume"),j(Q),z.flowing&&!z.reading&&Q.read(0)}U.prototype.pause=function(){return p("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(p("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function j(Q){var z=Q._readableState;for(p("flow",z.flowing);z.flowing&&Q.read()!==null;);}U.prototype.wrap=function(Q){var z=this,he=this._readableState,ke=!1;Q.on("end",function(){if(p("wrapped end"),he.decoder&&!he.ended){var N=he.decoder.end();N&&N.length&&z.push(N)}z.push(null)}),Q.on("data",function(N){if(p("wrapped data"),he.decoder&&(N=he.decoder.write(N)),!(he.objectMode&&N==null)&&!(!he.objectMode&&(!N||!N.length))){var $=z.push(N);$||(ke=!0,Q.pause())}});for(var ge in Q)this[ge]===void 0&&typeof Q[ge]=="function"&&(this[ge]=function($){return function(){return Q[$].apply(Q,arguments)}}(ge));for(var K=0;K=z.length?(z.decoder?he=z.buffer.join(""):z.buffer.length===1?he=z.buffer.first():he=z.buffer.concat(z.length),z.buffer.clear()):he=z.buffer.consume(Q,z.decoder),he}function ne(Q){var z=Q._readableState;p("endReadable",z.endEmitted),z.endEmitted||(z.ended=!0,At.nextTick(te,z,Q))}function te(Q,z){if(p("endReadableNT",Q.endEmitted,Q.length),!Q.endEmitted&&Q.length===0&&(Q.endEmitted=!0,z.readable=!1,z.emit("end"),Q.autoDestroy)){var he=z._writableState;(!he||he.autoDestroy&&he.finished)&&z.destroy()}}typeof Symbol=="function"&&(U.from=function(Q,z){return I===void 0&&(I=GD()),I(U,Q,z)});function ue(Q,z){for(var he=0,ke=Q.length;he0;return h(R,I,O,function(q){B||(B=q),q&&k.forEach(p),!I&&(k.forEach(p),A(B))})});return S.reduce(y)}return mm=M,mm}var _7;function UE(){return _7||(_7=1,function(e,t){t=e.exports=Wb(),t.Stream=t,t.Readable=t,t.Writable=zb(),t.Duplex=Os(),t.Transform=Hb(),t.PassThrough=$E(),t.finished=z1(),t.pipeline=LE()}(PD,Xf)),Xf}var ym,S7;function NE(){if(S7)return ym;S7=1;var e=qt().Buffer,t=UE().Transform,r=Ut();function n(i,f){if(!e.isBuffer(i)&&typeof i!="string")throw new TypeError(f+" must be a string or a buffer")}function o(i){t.call(this),this._block=e.allocUnsafe(i),this._blockSize=i,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return r(o,t),o.prototype._transform=function(i,f,h){var p=null;try{this.update(i,f)}catch(y){p=y}h(p)},o.prototype._flush=function(i){var f=null;try{this.push(this.digest())}catch(h){f=h}i(f)},o.prototype.update=function(i,f){if(n(i,"Data"),this._finalized)throw new Error("Digest already called");e.isBuffer(i)||(i=e.from(i,f));for(var h=this._block,p=0;this._blockOffset+i.length-p>=this._blockSize;){for(var y=this._blockOffset;y0;++m)this._length[m]+=M,M=this._length[m]/4294967296|0,M>0&&(this._length[m]-=4294967296*M);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(i){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var f=this._digest();i!==void 0&&(f=f.toString(i)),this._block.fill(0),this._blockOffset=0;for(var h=0;h<4;++h)this._length[h]=0;return f},o.prototype._digest=function(){throw new Error("_digest is not implemented")},ym=o,ym}var bm,C7;function Kb(){if(C7)return bm;C7=1;var e=Ut(),t=NE(),r=qt().Buffer,n=new Array(16);function o(){t.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}e(o,t),o.prototype._update=function(){for(var m=n,M=0;M<16;++M)m[M]=this._block.readInt32LE(M*4);var x=this._a,S=this._b,C=this._c,A=this._d;x=f(x,S,C,A,m[0],3614090360,7),A=f(A,x,S,C,m[1],3905402710,12),C=f(C,A,x,S,m[2],606105819,17),S=f(S,C,A,x,m[3],3250441966,22),x=f(x,S,C,A,m[4],4118548399,7),A=f(A,x,S,C,m[5],1200080426,12),C=f(C,A,x,S,m[6],2821735955,17),S=f(S,C,A,x,m[7],4249261313,22),x=f(x,S,C,A,m[8],1770035416,7),A=f(A,x,S,C,m[9],2336552879,12),C=f(C,A,x,S,m[10],4294925233,17),S=f(S,C,A,x,m[11],2304563134,22),x=f(x,S,C,A,m[12],1804603682,7),A=f(A,x,S,C,m[13],4254626195,12),C=f(C,A,x,S,m[14],2792965006,17),S=f(S,C,A,x,m[15],1236535329,22),x=h(x,S,C,A,m[1],4129170786,5),A=h(A,x,S,C,m[6],3225465664,9),C=h(C,A,x,S,m[11],643717713,14),S=h(S,C,A,x,m[0],3921069994,20),x=h(x,S,C,A,m[5],3593408605,5),A=h(A,x,S,C,m[10],38016083,9),C=h(C,A,x,S,m[15],3634488961,14),S=h(S,C,A,x,m[4],3889429448,20),x=h(x,S,C,A,m[9],568446438,5),A=h(A,x,S,C,m[14],3275163606,9),C=h(C,A,x,S,m[3],4107603335,14),S=h(S,C,A,x,m[8],1163531501,20),x=h(x,S,C,A,m[13],2850285829,5),A=h(A,x,S,C,m[2],4243563512,9),C=h(C,A,x,S,m[7],1735328473,14),S=h(S,C,A,x,m[12],2368359562,20),x=p(x,S,C,A,m[5],4294588738,4),A=p(A,x,S,C,m[8],2272392833,11),C=p(C,A,x,S,m[11],1839030562,16),S=p(S,C,A,x,m[14],4259657740,23),x=p(x,S,C,A,m[1],2763975236,4),A=p(A,x,S,C,m[4],1272893353,11),C=p(C,A,x,S,m[7],4139469664,16),S=p(S,C,A,x,m[10],3200236656,23),x=p(x,S,C,A,m[13],681279174,4),A=p(A,x,S,C,m[0],3936430074,11),C=p(C,A,x,S,m[3],3572445317,16),S=p(S,C,A,x,m[6],76029189,23),x=p(x,S,C,A,m[9],3654602809,4),A=p(A,x,S,C,m[12],3873151461,11),C=p(C,A,x,S,m[15],530742520,16),S=p(S,C,A,x,m[2],3299628645,23),x=y(x,S,C,A,m[0],4096336452,6),A=y(A,x,S,C,m[7],1126891415,10),C=y(C,A,x,S,m[14],2878612391,15),S=y(S,C,A,x,m[5],4237533241,21),x=y(x,S,C,A,m[12],1700485571,6),A=y(A,x,S,C,m[3],2399980690,10),C=y(C,A,x,S,m[10],4293915773,15),S=y(S,C,A,x,m[1],2240044497,21),x=y(x,S,C,A,m[8],1873313359,6),A=y(A,x,S,C,m[15],4264355552,10),C=y(C,A,x,S,m[6],2734768916,15),S=y(S,C,A,x,m[13],1309151649,21),x=y(x,S,C,A,m[4],4149444226,6),A=y(A,x,S,C,m[11],3174756917,10),C=y(C,A,x,S,m[2],718787259,15),S=y(S,C,A,x,m[9],3951481745,21),this._a=this._a+x|0,this._b=this._b+S|0,this._c=this._c+C|0,this._d=this._d+A|0},o.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var m=r.allocUnsafe(16);return m.writeInt32LE(this._a,0),m.writeInt32LE(this._b,4),m.writeInt32LE(this._c,8),m.writeInt32LE(this._d,12),m};function i(m,M){return m<>>32-M}function f(m,M,x,S,C,A,B){return i(m+(M&x|~M&S)+C+A|0,B)+M|0}function h(m,M,x,S,C,A,B){return i(m+(M&S|x&~S)+C+A|0,B)+M|0}function p(m,M,x,S,C,A,B){return i(m+(M^x^S)+C+A|0,B)+M|0}function y(m,M,x,S,C,A,B){return i(m+(x^(M|~S))+C+A|0,B)+M|0}return bm=o,bm}var wm,A7;function Vb(){if(A7)return wm;A7=1;var e=Ne.Buffer,t=Ut(),r=NE(),n=new Array(16),o=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],i=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],f=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],h=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],p=[0,1518500249,1859775393,2400959708,2840853838],y=[1352829926,1548603684,1836072691,2053994217,0];function m(){r.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}t(m,r),m.prototype._update=function(){for(var k=n,R=0;R<16;++R)k[R]=this._block.readInt32LE(R*4);for(var P=this._a|0,I=this._b|0,O=this._c|0,q=this._d|0,W=this._e|0,D=this._a|0,U=this._b|0,X=this._c|0,b=this._d|0,a=this._e|0,u=0;u<80;u+=1){var l,c;u<16?(l=x(P,I,O,q,W,k[o[u]],p[0],f[u]),c=B(D,U,X,b,a,k[i[u]],y[0],h[u])):u<32?(l=S(P,I,O,q,W,k[o[u]],p[1],f[u]),c=A(D,U,X,b,a,k[i[u]],y[1],h[u])):u<48?(l=C(P,I,O,q,W,k[o[u]],p[2],f[u]),c=C(D,U,X,b,a,k[i[u]],y[2],h[u])):u<64?(l=A(P,I,O,q,W,k[o[u]],p[3],f[u]),c=S(D,U,X,b,a,k[i[u]],y[3],h[u])):(l=B(P,I,O,q,W,k[o[u]],p[4],f[u]),c=x(D,U,X,b,a,k[i[u]],y[4],h[u])),P=W,W=q,q=M(O,10),O=I,I=l,D=a,a=b,b=M(X,10),X=U,U=c}var v=this._b+O+b|0;this._b=this._c+q+a|0,this._c=this._d+W+D|0,this._d=this._e+P+U|0,this._e=this._a+I+X|0,this._a=v},m.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var k=e.alloc?e.alloc(20):new e(20);return k.writeInt32LE(this._a,0),k.writeInt32LE(this._b,4),k.writeInt32LE(this._c,8),k.writeInt32LE(this._d,12),k.writeInt32LE(this._e,16),k};function M(k,R){return k<>>32-R}function x(k,R,P,I,O,q,W,D){return M(k+(R^P^I)+q+W|0,D)+O|0}function S(k,R,P,I,O,q,W,D){return M(k+(R&P|~R&I)+q+W|0,D)+O|0}function C(k,R,P,I,O,q,W,D){return M(k+((R|~P)^I)+q+W|0,D)+O|0}function A(k,R,P,I,O,q,W,D){return M(k+(R&I|P&~I)+q+W|0,D)+O|0}function B(k,R,P,I,O,q,W,D){return M(k+(R^(P|~I))+q+W|0,D)+O|0}return wm=m,wm}var Od={},QD={get exports(){return Od},set exports(e){Od=e}},xm,E7;function Ul(){if(E7)return xm;E7=1;var e=qt().Buffer;function t(r,n){this._block=e.alloc(r),this._finalSize=n,this._blockSize=r,this._len=0}return t.prototype.update=function(r,n){typeof r=="string"&&(n=n||"utf8",r=e.from(r,n));for(var o=this._block,i=this._blockSize,f=r.length,h=this._len,p=0;p=this._finalSize&&(this._update(this._block),this._block.fill(0));var o=this._len*8;if(o<=4294967295)this._block.writeUInt32BE(o,this._blockSize-4);else{var i=(o&4294967295)>>>0,f=(o-i)/4294967296;this._block.writeUInt32BE(f,this._blockSize-8),this._block.writeUInt32BE(i,this._blockSize-4)}this._update(this._block);var h=this._hash();return r?h.toString(r):h},t.prototype._update=function(){throw new Error("_update must be implemented by subclass")},xm=t,xm}var Mm,k7;function YD(){if(k7)return Mm;k7=1;var e=Ut(),t=Ul(),r=qt().Buffer,n=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function i(){this.init(),this._w=o,t.call(this,64,56)}e(i,t),i.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function f(y){return y<<5|y>>>27}function h(y){return y<<30|y>>>2}function p(y,m,M,x){return y===0?m&M|~m&x:y===2?m&M|m&x|M&x:m^M^x}return i.prototype._update=function(y){for(var m=this._w,M=this._a|0,x=this._b|0,S=this._c|0,C=this._d|0,A=this._e|0,B=0;B<16;++B)m[B]=y.readInt32BE(B*4);for(;B<80;++B)m[B]=m[B-3]^m[B-8]^m[B-14]^m[B-16];for(var k=0;k<80;++k){var R=~~(k/20),P=f(M)+p(R,x,S,C)+A+m[k]+n[R]|0;A=C,C=S,S=h(x),x=M,M=P}this._a=M+this._a|0,this._b=x+this._b|0,this._c=S+this._c|0,this._d=C+this._d|0,this._e=A+this._e|0},i.prototype._hash=function(){var y=r.allocUnsafe(20);return y.writeInt32BE(this._a|0,0),y.writeInt32BE(this._b|0,4),y.writeInt32BE(this._c|0,8),y.writeInt32BE(this._d|0,12),y.writeInt32BE(this._e|0,16),y},Mm=i,Mm}var _m,B7;function JD(){if(B7)return _m;B7=1;var e=Ut(),t=Ul(),r=qt().Buffer,n=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function i(){this.init(),this._w=o,t.call(this,64,56)}e(i,t),i.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function f(m){return m<<1|m>>>31}function h(m){return m<<5|m>>>27}function p(m){return m<<30|m>>>2}function y(m,M,x,S){return m===0?M&x|~M&S:m===2?M&x|M&S|x&S:M^x^S}return i.prototype._update=function(m){for(var M=this._w,x=this._a|0,S=this._b|0,C=this._c|0,A=this._d|0,B=this._e|0,k=0;k<16;++k)M[k]=m.readInt32BE(k*4);for(;k<80;++k)M[k]=f(M[k-3]^M[k-8]^M[k-14]^M[k-16]);for(var R=0;R<80;++R){var P=~~(R/20),I=h(x)+y(P,S,C,A)+B+M[R]+n[P]|0;B=A,A=C,C=p(S),S=x,x=I}this._a=x+this._a|0,this._b=S+this._b|0,this._c=C+this._c|0,this._d=A+this._d|0,this._e=B+this._e|0},i.prototype._hash=function(){var m=r.allocUnsafe(20);return m.writeInt32BE(this._a|0,0),m.writeInt32BE(this._b|0,4),m.writeInt32BE(this._c|0,8),m.writeInt32BE(this._d|0,12),m.writeInt32BE(this._e|0,16),m},_m=i,_m}var Sm,R7;function DE(){if(R7)return Sm;R7=1;var e=Ut(),t=Ul(),r=qt().Buffer,n=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],o=new Array(64);function i(){this.init(),this._w=o,t.call(this,64,56)}e(i,t),i.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function f(x,S,C){return C^x&(S^C)}function h(x,S,C){return x&S|C&(x|S)}function p(x){return(x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10)}function y(x){return(x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7)}function m(x){return(x>>>7|x<<25)^(x>>>18|x<<14)^x>>>3}function M(x){return(x>>>17|x<<15)^(x>>>19|x<<13)^x>>>10}return i.prototype._update=function(x){for(var S=this._w,C=this._a|0,A=this._b|0,B=this._c|0,k=this._d|0,R=this._e|0,P=this._f|0,I=this._g|0,O=this._h|0,q=0;q<16;++q)S[q]=x.readInt32BE(q*4);for(;q<64;++q)S[q]=M(S[q-2])+S[q-7]+m(S[q-15])+S[q-16]|0;for(var W=0;W<64;++W){var D=O+y(R)+f(R,P,I)+n[W]+S[W]|0,U=p(C)+h(C,A,B)|0;O=I,I=P,P=R,R=k+D|0,k=B,B=A,A=C,C=D+U|0}this._a=C+this._a|0,this._b=A+this._b|0,this._c=B+this._c|0,this._d=k+this._d|0,this._e=R+this._e|0,this._f=P+this._f|0,this._g=I+this._g|0,this._h=O+this._h|0},i.prototype._hash=function(){var x=r.allocUnsafe(32);return x.writeInt32BE(this._a,0),x.writeInt32BE(this._b,4),x.writeInt32BE(this._c,8),x.writeInt32BE(this._d,12),x.writeInt32BE(this._e,16),x.writeInt32BE(this._f,20),x.writeInt32BE(this._g,24),x.writeInt32BE(this._h,28),x},Sm=i,Sm}var Cm,I7;function XD(){if(I7)return Cm;I7=1;var e=Ut(),t=DE(),r=Ul(),n=qt().Buffer,o=new Array(64);function i(){this.init(),this._w=o,r.call(this,64,56)}return e(i,t),i.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},i.prototype._hash=function(){var f=n.allocUnsafe(28);return f.writeInt32BE(this._a,0),f.writeInt32BE(this._b,4),f.writeInt32BE(this._c,8),f.writeInt32BE(this._d,12),f.writeInt32BE(this._e,16),f.writeInt32BE(this._f,20),f.writeInt32BE(this._g,24),f},Cm=i,Cm}var Am,T7;function qE(){if(T7)return Am;T7=1;var e=Ut(),t=Ul(),r=qt().Buffer,n=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],o=new Array(160);function i(){this.init(),this._w=o,t.call(this,128,112)}e(i,t),i.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function f(A,B,k){return k^A&(B^k)}function h(A,B,k){return A&B|k&(A|B)}function p(A,B){return(A>>>28|B<<4)^(B>>>2|A<<30)^(B>>>7|A<<25)}function y(A,B){return(A>>>14|B<<18)^(A>>>18|B<<14)^(B>>>9|A<<23)}function m(A,B){return(A>>>1|B<<31)^(A>>>8|B<<24)^A>>>7}function M(A,B){return(A>>>1|B<<31)^(A>>>8|B<<24)^(A>>>7|B<<25)}function x(A,B){return(A>>>19|B<<13)^(B>>>29|A<<3)^A>>>6}function S(A,B){return(A>>>19|B<<13)^(B>>>29|A<<3)^(A>>>6|B<<26)}function C(A,B){return A>>>0>>0?1:0}return i.prototype._update=function(A){for(var B=this._w,k=this._ah|0,R=this._bh|0,P=this._ch|0,I=this._dh|0,O=this._eh|0,q=this._fh|0,W=this._gh|0,D=this._hh|0,U=this._al|0,X=this._bl|0,b=this._cl|0,a=this._dl|0,u=this._el|0,l=this._fl|0,c=this._gl|0,v=this._hl|0,w=0;w<32;w+=2)B[w]=A.readInt32BE(w*4),B[w+1]=A.readInt32BE(w*4+4);for(;w<160;w+=2){var _=B[w-30],d=B[w-15*2+1],s=m(_,d),g=M(d,_);_=B[w-2*2],d=B[w-2*2+1];var E=x(_,d),T=S(d,_),F=B[w-7*2],Y=B[w-7*2+1],j=B[w-16*2],ie=B[w-16*2+1],ne=g+Y|0,te=s+F+C(ne,g)|0;ne=ne+T|0,te=te+E+C(ne,T)|0,ne=ne+ie|0,te=te+j+C(ne,ie)|0,B[w]=te,B[w+1]=ne}for(var ue=0;ue<160;ue+=2){te=B[ue],ne=B[ue+1];var Q=h(k,R,P),z=h(U,X,b),he=p(k,U),ke=p(U,k),ge=y(O,u),K=y(u,O),N=n[ue],$=n[ue+1],H=f(O,q,W),be=f(u,l,c),ve=v+K|0,me=D+ge+C(ve,v)|0;ve=ve+be|0,me=me+H+C(ve,be)|0,ve=ve+$|0,me=me+N+C(ve,$)|0,ve=ve+ne|0,me=me+te+C(ve,ne)|0;var Ze=ke+z|0,xe=he+Q+C(Ze,ke)|0;D=W,v=c,W=q,c=l,q=O,l=u,u=a+ve|0,O=I+me+C(u,a)|0,I=P,a=b,P=R,b=X,R=k,X=U,U=ve+Ze|0,k=me+xe+C(U,ve)|0}this._al=this._al+U|0,this._bl=this._bl+X|0,this._cl=this._cl+b|0,this._dl=this._dl+a|0,this._el=this._el+u|0,this._fl=this._fl+l|0,this._gl=this._gl+c|0,this._hl=this._hl+v|0,this._ah=this._ah+k+C(this._al,U)|0,this._bh=this._bh+R+C(this._bl,X)|0,this._ch=this._ch+P+C(this._cl,b)|0,this._dh=this._dh+I+C(this._dl,a)|0,this._eh=this._eh+O+C(this._el,u)|0,this._fh=this._fh+q+C(this._fl,l)|0,this._gh=this._gh+W+C(this._gl,c)|0,this._hh=this._hh+D+C(this._hl,v)|0},i.prototype._hash=function(){var A=r.allocUnsafe(64);function B(k,R,P){A.writeInt32BE(k,P),A.writeInt32BE(R,P+4)}return B(this._ah,this._al,0),B(this._bh,this._bl,8),B(this._ch,this._cl,16),B(this._dh,this._dl,24),B(this._eh,this._el,32),B(this._fh,this._fl,40),B(this._gh,this._gl,48),B(this._hh,this._hl,56),A},Am=i,Am}var Em,P7;function eq(){if(P7)return Em;P7=1;var e=Ut(),t=qE(),r=Ul(),n=qt().Buffer,o=new Array(160);function i(){this.init(),this._w=o,r.call(this,128,112)}return e(i,t),i.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},i.prototype._hash=function(){var f=n.allocUnsafe(48);function h(p,y,m){f.writeInt32BE(p,m),f.writeInt32BE(y,m+4)}return h(this._ah,this._al,0),h(this._bh,this._bl,8),h(this._ch,this._cl,16),h(this._dh,this._dl,24),h(this._eh,this._el,32),h(this._fh,this._fl,40),f},Em=i,Em}var O7;function Zb(){if(O7)return Od;O7=1;var e=QD.exports=function(r){r=r.toLowerCase();var n=e[r];if(!n)throw new Error(r+" is not supported (we accept pull requests)");return new n};return e.sha=YD(),e.sha1=JD(),e.sha224=XD(),e.sha256=DE(),e.sha384=eq(),e.sha512=qE(),Od}var km,$7;function tq(){if($7)return km;$7=1,km=r;var e=Db().EventEmitter,t=Ut();t(r,e),r.Readable=Wb(),r.Writable=zb(),r.Duplex=Os(),r.Transform=Hb(),r.PassThrough=$E(),r.finished=z1(),r.pipeline=LE(),r.Stream=r;function r(){e.call(this)}return r.prototype.pipe=function(n,o){var i=this;function f(S){n.writable&&n.write(S)===!1&&i.pause&&i.pause()}i.on("data",f);function h(){i.readable&&i.resume&&i.resume()}n.on("drain",h),!n._isStdio&&(!o||o.end!==!1)&&(i.on("end",y),i.on("close",m));var p=!1;function y(){p||(p=!0,n.end())}function m(){p||(p=!0,typeof n.destroy=="function"&&n.destroy())}function M(S){if(x(),e.listenerCount(this,"error")===0)throw S}i.on("error",M),n.on("error",M);function x(){i.removeListener("data",f),n.removeListener("drain",h),i.removeListener("end",y),i.removeListener("close",m),i.removeListener("error",M),n.removeListener("error",M),i.removeListener("end",x),i.removeListener("close",x),n.removeListener("close",x)}return i.on("end",x),i.on("close",x),n.on("close",x),n.emit("pipe",i),n},km}var Bm,L7;function Qo(){if(L7)return Bm;L7=1;var e=qt().Buffer,t=tq().Transform,r=e4().StringDecoder,n=Ut();function o(i){t.call(this),this.hashMode=typeof i=="string",this.hashMode?this[i]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}return n(o,t),o.prototype.update=function(i,f,h){typeof i=="string"&&(i=e.from(i,f));var p=this._update(i);return this.hashMode?this:(h&&(p=this._toString(p,h)),p)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(i,f,h){var p;try{this.hashMode?this._update(i):this.push(this._update(i))}catch(y){p=y}finally{h(p)}},o.prototype._flush=function(i){var f;try{this.push(this.__final())}catch(h){f=h}i(f)},o.prototype._finalOrDigest=function(i){var f=this.__final()||e.alloc(0);return i&&(f=this._toString(f,i,!0)),f},o.prototype._toString=function(i,f,h){if(this._decoder||(this._decoder=new r(f),this._encoding=f),this._encoding!==f)throw new Error("can't switch encodings");var p=this._decoder.write(i);return h&&(p+=this._decoder.end()),p},Bm=o,Bm}var Rm,U7;function r0(){if(U7)return Rm;U7=1;var e=Ut(),t=Kb(),r=Vb(),n=Zb(),o=Qo();function i(f){o.call(this,"digest"),this._hash=f}return e(i,o),i.prototype._update=function(f){this._hash.update(f)},i.prototype._final=function(){return this._hash.digest()},Rm=function(h){return h=h.toLowerCase(),h==="md5"?new t:h==="rmd160"||h==="ripemd160"?new r:new i(n(h))},Rm}var Im,N7;function rq(){if(N7)return Im;N7=1;var e=Ut(),t=qt().Buffer,r=Qo(),n=t.alloc(128),o=64;function i(f,h){r.call(this,"digest"),typeof h=="string"&&(h=t.from(h)),this._alg=f,this._key=h,h.length>o?h=f(h):h.lengthM){var x=y==="rmd160"?new i:f(y);m=x.update(m).digest()}else m.lengthe||r!==r)throw new TypeError("Bad key length")},Om}var $m,z7;function HE(){if(z7)return $m;z7=1;var e;if(We.process&&We.process.browser)e="utf-8";else if(We.process&&We.process.version){var t=parseInt(At.version.split(".")[0].slice(1),10);e=t>=6?"utf-8":"binary"}else e="utf-8";return $m=e,$m}var Lm,W7;function KE(){if(W7)return Lm;W7=1;var e=qt().Buffer;return Lm=function(t,r,n){if(e.isBuffer(t))return t;if(typeof t=="string")return e.from(t,r);if(ArrayBuffer.isView(t))return e.from(t.buffer);throw new TypeError(n+" must be a string, a Buffer, a typed array or a DataView")},Lm}var Um,H7;function VE(){if(H7)return Um;H7=1;var e=jE(),t=Vb(),r=Zb(),n=qt().Buffer,o=WE(),i=HE(),f=KE(),h=n.alloc(128),p={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function y(x,S,C){var A=m(x),B=x==="sha512"||x==="sha384"?128:64;S.length>B?S=A(S):S.length>>0},Xn.writeUInt32BE=function(o,i,f){o[0+f]=i>>>24,o[1+f]=i>>>16&255,o[2+f]=i>>>8&255,o[3+f]=i&255},Xn.ip=function(o,i,f,h){for(var p=0,y=0,m=6;m>=0;m-=2){for(var M=0;M<=24;M+=8)p<<=1,p|=i>>>M+m&1;for(var M=0;M<=24;M+=8)p<<=1,p|=o>>>M+m&1}for(var m=6;m>=0;m-=2){for(var M=1;M<=25;M+=8)y<<=1,y|=i>>>M+m&1;for(var M=1;M<=25;M+=8)y<<=1,y|=o>>>M+m&1}f[h+0]=p>>>0,f[h+1]=y>>>0},Xn.rip=function(o,i,f,h){for(var p=0,y=0,m=0;m<4;m++)for(var M=24;M>=0;M-=8)p<<=1,p|=i>>>M+m&1,p<<=1,p|=o>>>M+m&1;for(var m=4;m<8;m++)for(var M=24;M>=0;M-=8)y<<=1,y|=i>>>M+m&1,y<<=1,y|=o>>>M+m&1;f[h+0]=p>>>0,f[h+1]=y>>>0},Xn.pc1=function(o,i,f,h){for(var p=0,y=0,m=7;m>=5;m--){for(var M=0;M<=24;M+=8)p<<=1,p|=i>>M+m&1;for(var M=0;M<=24;M+=8)p<<=1,p|=o>>M+m&1}for(var M=0;M<=24;M+=8)p<<=1,p|=i>>M+m&1;for(var m=1;m<=3;m++){for(var M=0;M<=24;M+=8)y<<=1,y|=i>>M+m&1;for(var M=0;M<=24;M+=8)y<<=1,y|=o>>M+m&1}for(var M=0;M<=24;M+=8)y<<=1,y|=o>>M+m&1;f[h+0]=p>>>0,f[h+1]=y>>>0},Xn.r28shl=function(o,i){return o<>>28-i};var e=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];Xn.pc2=function(o,i,f,h){for(var p=0,y=0,m=e.length>>>1,M=0;M>>e[M]&1;for(var M=m;M>>e[M]&1;f[h+0]=p>>>0,f[h+1]=y>>>0},Xn.expand=function(o,i,f){var h=0,p=0;h=(o&1)<<5|o>>>27;for(var y=23;y>=15;y-=4)h<<=6,h|=o>>>y&63;for(var y=11;y>=3;y-=4)p|=o>>>y&63,p<<=6;p|=(o&31)<<1|o>>>31,i[f+0]=h>>>0,i[f+1]=p>>>0};var t=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];Xn.substitute=function(o,i){for(var f=0,h=0;h<4;h++){var p=o>>>18-h*6&63,y=t[h*64+p];f<<=4,f|=y}for(var h=0;h<4;h++){var p=i>>>18-h*6&63,y=t[4*64+h*64+p];f<<=4,f|=y}return f>>>0};var r=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];return Xn.permute=function(o){for(var i=0,f=0;f>>r[f]&1;return i>>>0},Xn.padSplit=function(o,i,f){for(var h=o.toString(2);h.length0;f--)o+=this._buffer(n,o),i+=this._flushBuffer(h,i);return o+=this._buffer(n,o),h},t.prototype.final=function(n){var o;n&&(o=this.update(n));var i;return this.type==="encrypt"?i=this._finalEncrypt():i=this._finalDecrypt(),o?o.concat(i):i},t.prototype._pad=function(n,o){if(o===0)return!1;for(;o>>1];m=r.r28shl(m,S),M=r.r28shl(M,S),r.pc2(m,M,p.keys,x)}},i.prototype._update=function(p,y,m,M){var x=this._desState,S=r.readUInt32BE(p,y),C=r.readUInt32BE(p,y+4);r.ip(S,C,x.tmp,0),S=x.tmp[0],C=x.tmp[1],this.type==="encrypt"?this._encrypt(x,S,C,x.tmp,0):this._decrypt(x,S,C,x.tmp,0),S=x.tmp[0],C=x.tmp[1],r.writeUInt32BE(m,S,M),r.writeUInt32BE(m,C,M+4)},i.prototype._pad=function(p,y){for(var m=p.length-y,M=y;M>>0,S=I}r.rip(C,S,M,x)},i.prototype._decrypt=function(p,y,m,M,x){for(var S=m,C=y,A=p.keys.length-2;A>=0;A-=2){var B=p.keys[A],k=p.keys[A+1];r.expand(S,p.tmp,0),B^=p.tmp[0],k^=p.tmp[1];var R=r.substitute(B,k),P=r.permute(R),I=S;S=(C^P)>>>0,C=I}r.rip(S,C,M,x)},jm}var Fm={},J7;function mq(){if(J7)return Fm;J7=1;var e=Ii(),t=Ut(),r={};function n(i){e.equal(i.length,8,"Invalid IV length"),this.iv=new Array(8);for(var f=0;f>h%8,n._prev=r(n._prev,i?m:M);return y}function r(n,o){var i=n.length,f=-1,h=e.allocUnsafe(n.length);for(n=e.concat([n,e.from([o])]);++f>7;return h}return Zm.encrypt=function(n,o,i){for(var f=o.length,h=e.allocUnsafe(f),p=-1;++p>>24]^S[k>>>16&255]^C[R>>>8&255]^A[P&255]^p[D++],O=x[k>>>24]^S[R>>>16&255]^C[P>>>8&255]^A[B&255]^p[D++],q=x[R>>>24]^S[P>>>16&255]^C[B>>>8&255]^A[k&255]^p[D++],W=x[P>>>24]^S[B>>>16&255]^C[k>>>8&255]^A[R&255]^p[D++],B=I,k=O,R=q,P=W;return I=(m[B>>>24]<<24|m[k>>>16&255]<<16|m[R>>>8&255]<<8|m[P&255])^p[D++],O=(m[k>>>24]<<24|m[R>>>16&255]<<16|m[P>>>8&255]<<8|m[B&255])^p[D++],q=(m[R>>>24]<<24|m[P>>>16&255]<<16|m[B>>>8&255]<<8|m[k&255])^p[D++],W=(m[P>>>24]<<24|m[B>>>16&255]<<16|m[k>>>8&255]<<8|m[R&255])^p[D++],I=I>>>0,O=O>>>0,q=q>>>0,W=W>>>0,[I,O,q,W]}var o=[0,1,2,4,8,16,32,64,128,27,54],i=function(){for(var h=new Array(256),p=0;p<256;p++)p<128?h[p]=p<<1:h[p]=p<<1^283;for(var y=[],m=[],M=[[],[],[],[]],x=[[],[],[],[]],S=0,C=0,A=0;A<256;++A){var B=C^C<<1^C<<2^C<<3^C<<4;B=B>>>8^B&255^99,y[S]=B,m[B]=S;var k=h[S],R=h[k],P=h[R],I=h[B]*257^B*16843008;M[0][S]=I<<24|I>>>8,M[1][S]=I<<16|I>>>16,M[2][S]=I<<8|I>>>24,M[3][S]=I,I=P*16843009^R*65537^k*257^S*16843008,x[0][B]=I<<24|I>>>8,x[1][B]=I<<16|I>>>16,x[2][B]=I<<8|I>>>24,x[3][B]=I,S===0?S=C=1:(S=k^h[h[h[P^k]]],C^=h[h[C]])}return{SBOX:y,INV_SBOX:m,SUB_MIX:M,INV_SUB_MIX:x}}();function f(h){this._key=t(h),this._reset()}return f.blockSize=4*4,f.keySize=256/8,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var h=this._key,p=h.length,y=p+6,m=(y+1)*4,M=[],x=0;x>>24,S=i.SBOX[S>>>24]<<24|i.SBOX[S>>>16&255]<<16|i.SBOX[S>>>8&255]<<8|i.SBOX[S&255],S^=o[x/p|0]<<24):p>6&&x%p===4&&(S=i.SBOX[S>>>24]<<24|i.SBOX[S>>>16&255]<<16|i.SBOX[S>>>8&255]<<8|i.SBOX[S&255]),M[x]=M[x-p]^S}for(var C=[],A=0;A>>24]]^i.INV_SUB_MIX[1][i.SBOX[k>>>16&255]]^i.INV_SUB_MIX[2][i.SBOX[k>>>8&255]]^i.INV_SUB_MIX[3][i.SBOX[k&255]]}this._nRounds=y,this._keySchedule=M,this._invKeySchedule=C},f.prototype.encryptBlockRaw=function(h){return h=t(h),n(h,this._keySchedule,i.SUB_MIX,i.SBOX,this._nRounds)},f.prototype.encryptBlock=function(h){var p=this.encryptBlockRaw(h),y=e.allocUnsafe(16);return y.writeUInt32BE(p[0],0),y.writeUInt32BE(p[1],4),y.writeUInt32BE(p[2],8),y.writeUInt32BE(p[3],12),y},f.prototype.decryptBlock=function(h){h=t(h);var p=h[1];h[1]=h[3],h[3]=p;var y=n(h,this._invKeySchedule,i.INV_SUB_MIX,i.INV_SBOX,this._nRounds),m=e.allocUnsafe(16);return m.writeUInt32BE(y[0],0),m.writeUInt32BE(y[3],4),m.writeUInt32BE(y[2],8),m.writeUInt32BE(y[1],12),m},f.prototype.scrub=function(){r(this._keySchedule),r(this._invKeySchedule),r(this._key)},Xm.AES=f,Xm}var ey,px;function Rq(){if(px)return ey;px=1;var e=qt().Buffer,t=e.alloc(16,0);function r(i){return[i.readUInt32BE(0),i.readUInt32BE(4),i.readUInt32BE(8),i.readUInt32BE(12)]}function n(i){var f=e.allocUnsafe(16);return f.writeUInt32BE(i[0]>>>0,0),f.writeUInt32BE(i[1]>>>0,4),f.writeUInt32BE(i[2]>>>0,8),f.writeUInt32BE(i[3]>>>0,12),f}function o(i){this.h=i,this.state=e.alloc(16,0),this.cache=e.allocUnsafe(0)}return o.prototype.ghash=function(i){for(var f=-1;++f0;h--)i[h]=i[h]>>>1|(i[h-1]&1)<<31;i[0]=i[0]>>>1,y&&(i[0]=i[0]^225<<24)}this.state=n(f)},o.prototype.update=function(i){this.cache=e.concat([this.cache,i]);for(var f;this.cache.length>=16;)f=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(f)},o.prototype.final=function(i,f){return this.cache.length&&this.ghash(e.concat([this.cache,t],16)),this.ghash(n([0,i,0,f])),this.state},ey=o,ey}var ty,vx;function XE(){if(vx)return ty;vx=1;var e=W1(),t=qt().Buffer,r=Qo(),n=Ut(),o=Rq(),i=n0(),f=YE();function h(m,M){var x=0;m.length!==M.length&&x++;for(var S=Math.min(m.length,M.length),C=0;C0||f>0;){var M=new t;M.update(m),M.update(n),o&&M.update(o),m=M.digest();var x=0;if(h>0){var S=p.length-h;x=Math.min(h,m.length),m.copy(p,S,0,x),h-=x}if(x0){var C=y.length-f,A=Math.min(f,m.length-x);m.copy(y,C,x,x+A),f-=A}}return m.fill(0),{key:p,iv:y}}return ny=r,ny}var yx;function Iq(){if(yx)return Mh;yx=1;var e=Qb(),t=XE(),r=qt().Buffer,n=ek(),o=Qo(),i=W1(),f=H1(),h=Ut();function p(S,C,A){o.call(this),this._cache=new m,this._cipher=new i.AES(C),this._prev=r.from(A),this._mode=S,this._autopadding=!0}h(p,o),p.prototype._update=function(S){this._cache.add(S);for(var C,A,B=[];C=this._cache.get();)A=this._mode.encrypt(this,C),B.push(A);return r.concat(B)};var y=r.alloc(16,16);p.prototype._final=function(){var S=this._cache.flush();if(this._autopadding)return S=this._mode.encrypt(this,S),this._cipher.scrub(),S;if(!S.equals(y))throw this._cipher.scrub(),new Error("data not multiple of block length")},p.prototype.setAutoPadding=function(S){return this._autopadding=!!S,this};function m(){this.cache=r.allocUnsafe(0)}m.prototype.add=function(S){this.cache=r.concat([this.cache,S])},m.prototype.get=function(){if(this.cache.length>15){var S=this.cache.slice(0,16);return this.cache=this.cache.slice(16),S}return null},m.prototype.flush=function(){for(var S=16-this.cache.length,C=r.allocUnsafe(S),A=-1;++A16)return C=this.cache.slice(0,16),this.cache=this.cache.slice(16),C}else if(this.cache.length>=16)return C=this.cache.slice(0,16),this.cache=this.cache.slice(16),C;return null},y.prototype.flush=function(){if(this.cache.length)return this.cache};function m(S){var C=S[15];if(C<1||C>16)throw new Error("unable to decrypt data");for(var A=-1;++A0?a:u},i.min=function(a,u){return a.cmp(u)<0?a:u},i.prototype._init=function(a,u,l){if(typeof a=="number")return this._initNumber(a,u,l);if(typeof a=="object")return this._initArray(a,u,l);u==="hex"&&(u=16),n(u===(u|0)&&u>=2&&u<=36),a=a.toString().replace(/\s+/g,"");var c=0;a[0]==="-"&&(c++,this.negative=1),c=0;c-=3)w=a[c]|a[c-1]<<8|a[c-2]<<16,this.words[v]|=w<<_&67108863,this.words[v+1]=w>>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);else if(l==="le")for(c=0,v=0;c>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);return this.strip()};function h(b,a){var u=b.charCodeAt(a);return u>=65&&u<=70?u-55:u>=97&&u<=102?u-87:u-48&15}function p(b,a,u){var l=h(b,u);return u-1>=a&&(l|=h(b,u-1)<<4),l}i.prototype._parseHex=function(a,u,l){this.length=Math.ceil((a.length-u)/6),this.words=new Array(this.length);for(var c=0;c=u;c-=2)_=p(a,u,c)<=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8;else{var d=a.length-u;for(c=d%2===0?u+1:u;c=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8}this.strip()};function y(b,a,u,l){for(var c=0,v=Math.min(b.length,u),w=a;w=49?c+=_-49+10:_>=17?c+=_-17+10:c+=_}return c}i.prototype._parseBase=function(a,u,l){this.words=[0],this.length=1;for(var c=0,v=1;v<=67108863;v*=u)c++;c--,v=v/u|0;for(var w=a.length-l,_=w%c,d=Math.min(w,w-_)+l,s=0,g=l;g1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var m=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],M=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(a,u){a=a||10,u=u|0||1;var l;if(a===16||a==="hex"){l="";for(var c=0,v=0,w=0;w>>24-c&16777215,v!==0||w!==this.length-1?l=m[6-d.length]+d+l:l=d+l,c+=2,c>=26&&(c-=26,w--)}for(v!==0&&(l=v.toString(16)+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var s=M[a],g=x[a];l="";var E=this.clone();for(E.negative=0;!E.isZero();){var T=E.modn(g).toString(a);E=E.idivn(g),E.isZero()?l=T+l:l=m[s-T.length]+T+l}for(this.isZero()&&(l="0"+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(a,u){return n(typeof f<"u"),this.toArrayLike(f,a,u)},i.prototype.toArray=function(a,u){return this.toArrayLike(Array,a,u)},i.prototype.toArrayLike=function(a,u,l){var c=this.byteLength(),v=l||Math.max(1,c);n(c<=v,"byte array longer than desired length"),n(v>0,"Requested array length <= 0"),this.strip();var w=u==="le",_=new a(v),d,s,g=this.clone();if(w){for(s=0;!g.isZero();s++)d=g.andln(255),g.iushrn(8),_[s]=d;for(;s=4096&&(l+=13,u>>>=13),u>=64&&(l+=7,u>>>=7),u>=8&&(l+=4,u>>>=4),u>=2&&(l+=2,u>>>=2),l+u},i.prototype._zeroBits=function(a){if(a===0)return 26;var u=a,l=0;return u&8191||(l+=13,u>>>=13),u&127||(l+=7,u>>>=7),u&15||(l+=4,u>>>=4),u&3||(l+=2,u>>>=2),u&1||l++,l},i.prototype.bitLength=function(){var a=this.words[this.length-1],u=this._countBits(a);return(this.length-1)*26+u};function S(b){for(var a=new Array(b.bitLength()),u=0;u>>c}return a}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,u=0;ua.length?this.clone().ior(a):a.clone().ior(this)},i.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},i.prototype.iuand=function(a){var u;this.length>a.length?u=a:u=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},i.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},i.prototype.iuxor=function(a){var u,l;this.length>a.length?(u=this,l=a):(u=a,l=this);for(var c=0;ca.length?this.clone().ixor(a):a.clone().ixor(this)},i.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},i.prototype.inotn=function(a){n(typeof a=="number"&&a>=0);var u=Math.ceil(a/26)|0,l=a%26;this._expand(u),l>0&&u--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-l),this.strip()},i.prototype.notn=function(a){return this.clone().inotn(a)},i.prototype.setn=function(a,u){n(typeof a=="number"&&a>=0);var l=a/26|0,c=a%26;return this._expand(l+1),u?this.words[l]=this.words[l]|1<a.length?(l=this,c=a):(l=a,c=this);for(var v=0,w=0;w>>26;for(;v!==0&&w>>26;if(this.length=l.length,v!==0)this.words[this.length]=v,this.length++;else if(l!==this)for(;wa.length?this.clone().iadd(a):a.clone().iadd(this)},i.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var u=this.iadd(a);return a.negative=1,u._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var c,v;l>0?(c=this,v=a):(c=a,v=this);for(var w=0,_=0;_>26,this.words[_]=u&67108863;for(;w!==0&&_>26,this.words[_]=u&67108863;if(w===0&&_>>26,E=d&67108863,T=Math.min(s,a.length-1),F=Math.max(0,s-b.length+1);F<=T;F++){var Y=s-F|0;c=b.words[Y]|0,v=a.words[F]|0,w=c*v+E,g+=w/67108864|0,E=w&67108863}u.words[s]=E|0,d=g|0}return d!==0?u.words[s]=d|0:u.length--,u.strip()}var A=function(a,u,l){var c=a.words,v=u.words,w=l.words,_=0,d,s,g,E=c[0]|0,T=E&8191,F=E>>>13,Y=c[1]|0,j=Y&8191,ie=Y>>>13,ne=c[2]|0,te=ne&8191,ue=ne>>>13,Q=c[3]|0,z=Q&8191,he=Q>>>13,ke=c[4]|0,ge=ke&8191,K=ke>>>13,N=c[5]|0,$=N&8191,H=N>>>13,be=c[6]|0,ve=be&8191,me=be>>>13,Ze=c[7]|0,xe=Ze&8191,re=Ze>>>13,se=c[8]|0,ee=se&8191,le=se>>>13,Ce=c[9]|0,oe=Ce&8191,ae=Ce>>>13,ce=v[0]|0,fe=ce&8191,we=ce>>>13,He=v[1]|0,_e=He&8191,Ee=He>>>13,Qe=v[2]|0,Me=Qe&8191,Ie=Qe>>>13,ft=v[3]|0,Re=ft&8191,Le=ft>>>13,Mt=v[4]|0,Te=Mt&8191,De=Mt>>>13,Et=v[5]|0,Ue=Et&8191,je=Et>>>13,kt=v[6]|0,$e=kt&8191,Fe=kt>>>13,V=v[7]|0,Z=V&8191,G=V>>>13,L=v[8]|0,J=L&8191,pe=L>>>13,Be=v[9]|0,ye=Be&8191,Ae=Be>>>13;l.negative=a.negative^u.negative,l.length=19,d=Math.imul(T,fe),s=Math.imul(T,we),s=s+Math.imul(F,fe)|0,g=Math.imul(F,we);var Ye=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,d=Math.imul(j,fe),s=Math.imul(j,we),s=s+Math.imul(ie,fe)|0,g=Math.imul(ie,we),d=d+Math.imul(T,_e)|0,s=s+Math.imul(T,Ee)|0,s=s+Math.imul(F,_e)|0,g=g+Math.imul(F,Ee)|0;var Ke=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,d=Math.imul(te,fe),s=Math.imul(te,we),s=s+Math.imul(ue,fe)|0,g=Math.imul(ue,we),d=d+Math.imul(j,_e)|0,s=s+Math.imul(j,Ee)|0,s=s+Math.imul(ie,_e)|0,g=g+Math.imul(ie,Ee)|0,d=d+Math.imul(T,Me)|0,s=s+Math.imul(T,Ie)|0,s=s+Math.imul(F,Me)|0,g=g+Math.imul(F,Ie)|0;var wt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(wt>>>26)|0,wt&=67108863,d=Math.imul(z,fe),s=Math.imul(z,we),s=s+Math.imul(he,fe)|0,g=Math.imul(he,we),d=d+Math.imul(te,_e)|0,s=s+Math.imul(te,Ee)|0,s=s+Math.imul(ue,_e)|0,g=g+Math.imul(ue,Ee)|0,d=d+Math.imul(j,Me)|0,s=s+Math.imul(j,Ie)|0,s=s+Math.imul(ie,Me)|0,g=g+Math.imul(ie,Ie)|0,d=d+Math.imul(T,Re)|0,s=s+Math.imul(T,Le)|0,s=s+Math.imul(F,Re)|0,g=g+Math.imul(F,Le)|0;var rt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(rt>>>26)|0,rt&=67108863,d=Math.imul(ge,fe),s=Math.imul(ge,we),s=s+Math.imul(K,fe)|0,g=Math.imul(K,we),d=d+Math.imul(z,_e)|0,s=s+Math.imul(z,Ee)|0,s=s+Math.imul(he,_e)|0,g=g+Math.imul(he,Ee)|0,d=d+Math.imul(te,Me)|0,s=s+Math.imul(te,Ie)|0,s=s+Math.imul(ue,Me)|0,g=g+Math.imul(ue,Ie)|0,d=d+Math.imul(j,Re)|0,s=s+Math.imul(j,Le)|0,s=s+Math.imul(ie,Re)|0,g=g+Math.imul(ie,Le)|0,d=d+Math.imul(T,Te)|0,s=s+Math.imul(T,De)|0,s=s+Math.imul(F,Te)|0,g=g+Math.imul(F,De)|0;var ct=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ct>>>26)|0,ct&=67108863,d=Math.imul($,fe),s=Math.imul($,we),s=s+Math.imul(H,fe)|0,g=Math.imul(H,we),d=d+Math.imul(ge,_e)|0,s=s+Math.imul(ge,Ee)|0,s=s+Math.imul(K,_e)|0,g=g+Math.imul(K,Ee)|0,d=d+Math.imul(z,Me)|0,s=s+Math.imul(z,Ie)|0,s=s+Math.imul(he,Me)|0,g=g+Math.imul(he,Ie)|0,d=d+Math.imul(te,Re)|0,s=s+Math.imul(te,Le)|0,s=s+Math.imul(ue,Re)|0,g=g+Math.imul(ue,Le)|0,d=d+Math.imul(j,Te)|0,s=s+Math.imul(j,De)|0,s=s+Math.imul(ie,Te)|0,g=g+Math.imul(ie,De)|0,d=d+Math.imul(T,Ue)|0,s=s+Math.imul(T,je)|0,s=s+Math.imul(F,Ue)|0,g=g+Math.imul(F,je)|0;var ht=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ht>>>26)|0,ht&=67108863,d=Math.imul(ve,fe),s=Math.imul(ve,we),s=s+Math.imul(me,fe)|0,g=Math.imul(me,we),d=d+Math.imul($,_e)|0,s=s+Math.imul($,Ee)|0,s=s+Math.imul(H,_e)|0,g=g+Math.imul(H,Ee)|0,d=d+Math.imul(ge,Me)|0,s=s+Math.imul(ge,Ie)|0,s=s+Math.imul(K,Me)|0,g=g+Math.imul(K,Ie)|0,d=d+Math.imul(z,Re)|0,s=s+Math.imul(z,Le)|0,s=s+Math.imul(he,Re)|0,g=g+Math.imul(he,Le)|0,d=d+Math.imul(te,Te)|0,s=s+Math.imul(te,De)|0,s=s+Math.imul(ue,Te)|0,g=g+Math.imul(ue,De)|0,d=d+Math.imul(j,Ue)|0,s=s+Math.imul(j,je)|0,s=s+Math.imul(ie,Ue)|0,g=g+Math.imul(ie,je)|0,d=d+Math.imul(T,$e)|0,s=s+Math.imul(T,Fe)|0,s=s+Math.imul(F,$e)|0,g=g+Math.imul(F,Fe)|0;var mt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(mt>>>26)|0,mt&=67108863,d=Math.imul(xe,fe),s=Math.imul(xe,we),s=s+Math.imul(re,fe)|0,g=Math.imul(re,we),d=d+Math.imul(ve,_e)|0,s=s+Math.imul(ve,Ee)|0,s=s+Math.imul(me,_e)|0,g=g+Math.imul(me,Ee)|0,d=d+Math.imul($,Me)|0,s=s+Math.imul($,Ie)|0,s=s+Math.imul(H,Me)|0,g=g+Math.imul(H,Ie)|0,d=d+Math.imul(ge,Re)|0,s=s+Math.imul(ge,Le)|0,s=s+Math.imul(K,Re)|0,g=g+Math.imul(K,Le)|0,d=d+Math.imul(z,Te)|0,s=s+Math.imul(z,De)|0,s=s+Math.imul(he,Te)|0,g=g+Math.imul(he,De)|0,d=d+Math.imul(te,Ue)|0,s=s+Math.imul(te,je)|0,s=s+Math.imul(ue,Ue)|0,g=g+Math.imul(ue,je)|0,d=d+Math.imul(j,$e)|0,s=s+Math.imul(j,Fe)|0,s=s+Math.imul(ie,$e)|0,g=g+Math.imul(ie,Fe)|0,d=d+Math.imul(T,Z)|0,s=s+Math.imul(T,G)|0,s=s+Math.imul(F,Z)|0,g=g+Math.imul(F,G)|0;var gt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(gt>>>26)|0,gt&=67108863,d=Math.imul(ee,fe),s=Math.imul(ee,we),s=s+Math.imul(le,fe)|0,g=Math.imul(le,we),d=d+Math.imul(xe,_e)|0,s=s+Math.imul(xe,Ee)|0,s=s+Math.imul(re,_e)|0,g=g+Math.imul(re,Ee)|0,d=d+Math.imul(ve,Me)|0,s=s+Math.imul(ve,Ie)|0,s=s+Math.imul(me,Me)|0,g=g+Math.imul(me,Ie)|0,d=d+Math.imul($,Re)|0,s=s+Math.imul($,Le)|0,s=s+Math.imul(H,Re)|0,g=g+Math.imul(H,Le)|0,d=d+Math.imul(ge,Te)|0,s=s+Math.imul(ge,De)|0,s=s+Math.imul(K,Te)|0,g=g+Math.imul(K,De)|0,d=d+Math.imul(z,Ue)|0,s=s+Math.imul(z,je)|0,s=s+Math.imul(he,Ue)|0,g=g+Math.imul(he,je)|0,d=d+Math.imul(te,$e)|0,s=s+Math.imul(te,Fe)|0,s=s+Math.imul(ue,$e)|0,g=g+Math.imul(ue,Fe)|0,d=d+Math.imul(j,Z)|0,s=s+Math.imul(j,G)|0,s=s+Math.imul(ie,Z)|0,g=g+Math.imul(ie,G)|0,d=d+Math.imul(T,J)|0,s=s+Math.imul(T,pe)|0,s=s+Math.imul(F,J)|0,g=g+Math.imul(F,pe)|0;var dt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(dt>>>26)|0,dt&=67108863,d=Math.imul(oe,fe),s=Math.imul(oe,we),s=s+Math.imul(ae,fe)|0,g=Math.imul(ae,we),d=d+Math.imul(ee,_e)|0,s=s+Math.imul(ee,Ee)|0,s=s+Math.imul(le,_e)|0,g=g+Math.imul(le,Ee)|0,d=d+Math.imul(xe,Me)|0,s=s+Math.imul(xe,Ie)|0,s=s+Math.imul(re,Me)|0,g=g+Math.imul(re,Ie)|0,d=d+Math.imul(ve,Re)|0,s=s+Math.imul(ve,Le)|0,s=s+Math.imul(me,Re)|0,g=g+Math.imul(me,Le)|0,d=d+Math.imul($,Te)|0,s=s+Math.imul($,De)|0,s=s+Math.imul(H,Te)|0,g=g+Math.imul(H,De)|0,d=d+Math.imul(ge,Ue)|0,s=s+Math.imul(ge,je)|0,s=s+Math.imul(K,Ue)|0,g=g+Math.imul(K,je)|0,d=d+Math.imul(z,$e)|0,s=s+Math.imul(z,Fe)|0,s=s+Math.imul(he,$e)|0,g=g+Math.imul(he,Fe)|0,d=d+Math.imul(te,Z)|0,s=s+Math.imul(te,G)|0,s=s+Math.imul(ue,Z)|0,g=g+Math.imul(ue,G)|0,d=d+Math.imul(j,J)|0,s=s+Math.imul(j,pe)|0,s=s+Math.imul(ie,J)|0,g=g+Math.imul(ie,pe)|0,d=d+Math.imul(T,ye)|0,s=s+Math.imul(T,Ae)|0,s=s+Math.imul(F,ye)|0,g=g+Math.imul(F,Ae)|0;var vt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(vt>>>26)|0,vt&=67108863,d=Math.imul(oe,_e),s=Math.imul(oe,Ee),s=s+Math.imul(ae,_e)|0,g=Math.imul(ae,Ee),d=d+Math.imul(ee,Me)|0,s=s+Math.imul(ee,Ie)|0,s=s+Math.imul(le,Me)|0,g=g+Math.imul(le,Ie)|0,d=d+Math.imul(xe,Re)|0,s=s+Math.imul(xe,Le)|0,s=s+Math.imul(re,Re)|0,g=g+Math.imul(re,Le)|0,d=d+Math.imul(ve,Te)|0,s=s+Math.imul(ve,De)|0,s=s+Math.imul(me,Te)|0,g=g+Math.imul(me,De)|0,d=d+Math.imul($,Ue)|0,s=s+Math.imul($,je)|0,s=s+Math.imul(H,Ue)|0,g=g+Math.imul(H,je)|0,d=d+Math.imul(ge,$e)|0,s=s+Math.imul(ge,Fe)|0,s=s+Math.imul(K,$e)|0,g=g+Math.imul(K,Fe)|0,d=d+Math.imul(z,Z)|0,s=s+Math.imul(z,G)|0,s=s+Math.imul(he,Z)|0,g=g+Math.imul(he,G)|0,d=d+Math.imul(te,J)|0,s=s+Math.imul(te,pe)|0,s=s+Math.imul(ue,J)|0,g=g+Math.imul(ue,pe)|0,d=d+Math.imul(j,ye)|0,s=s+Math.imul(j,Ae)|0,s=s+Math.imul(ie,ye)|0,g=g+Math.imul(ie,Ae)|0;var pt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(pt>>>26)|0,pt&=67108863,d=Math.imul(oe,Me),s=Math.imul(oe,Ie),s=s+Math.imul(ae,Me)|0,g=Math.imul(ae,Ie),d=d+Math.imul(ee,Re)|0,s=s+Math.imul(ee,Le)|0,s=s+Math.imul(le,Re)|0,g=g+Math.imul(le,Le)|0,d=d+Math.imul(xe,Te)|0,s=s+Math.imul(xe,De)|0,s=s+Math.imul(re,Te)|0,g=g+Math.imul(re,De)|0,d=d+Math.imul(ve,Ue)|0,s=s+Math.imul(ve,je)|0,s=s+Math.imul(me,Ue)|0,g=g+Math.imul(me,je)|0,d=d+Math.imul($,$e)|0,s=s+Math.imul($,Fe)|0,s=s+Math.imul(H,$e)|0,g=g+Math.imul(H,Fe)|0,d=d+Math.imul(ge,Z)|0,s=s+Math.imul(ge,G)|0,s=s+Math.imul(K,Z)|0,g=g+Math.imul(K,G)|0,d=d+Math.imul(z,J)|0,s=s+Math.imul(z,pe)|0,s=s+Math.imul(he,J)|0,g=g+Math.imul(he,pe)|0,d=d+Math.imul(te,ye)|0,s=s+Math.imul(te,Ae)|0,s=s+Math.imul(ue,ye)|0,g=g+Math.imul(ue,Ae)|0;var it=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(it>>>26)|0,it&=67108863,d=Math.imul(oe,Re),s=Math.imul(oe,Le),s=s+Math.imul(ae,Re)|0,g=Math.imul(ae,Le),d=d+Math.imul(ee,Te)|0,s=s+Math.imul(ee,De)|0,s=s+Math.imul(le,Te)|0,g=g+Math.imul(le,De)|0,d=d+Math.imul(xe,Ue)|0,s=s+Math.imul(xe,je)|0,s=s+Math.imul(re,Ue)|0,g=g+Math.imul(re,je)|0,d=d+Math.imul(ve,$e)|0,s=s+Math.imul(ve,Fe)|0,s=s+Math.imul(me,$e)|0,g=g+Math.imul(me,Fe)|0,d=d+Math.imul($,Z)|0,s=s+Math.imul($,G)|0,s=s+Math.imul(H,Z)|0,g=g+Math.imul(H,G)|0,d=d+Math.imul(ge,J)|0,s=s+Math.imul(ge,pe)|0,s=s+Math.imul(K,J)|0,g=g+Math.imul(K,pe)|0,d=d+Math.imul(z,ye)|0,s=s+Math.imul(z,Ae)|0,s=s+Math.imul(he,ye)|0,g=g+Math.imul(he,Ae)|0;var lt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(lt>>>26)|0,lt&=67108863,d=Math.imul(oe,Te),s=Math.imul(oe,De),s=s+Math.imul(ae,Te)|0,g=Math.imul(ae,De),d=d+Math.imul(ee,Ue)|0,s=s+Math.imul(ee,je)|0,s=s+Math.imul(le,Ue)|0,g=g+Math.imul(le,je)|0,d=d+Math.imul(xe,$e)|0,s=s+Math.imul(xe,Fe)|0,s=s+Math.imul(re,$e)|0,g=g+Math.imul(re,Fe)|0,d=d+Math.imul(ve,Z)|0,s=s+Math.imul(ve,G)|0,s=s+Math.imul(me,Z)|0,g=g+Math.imul(me,G)|0,d=d+Math.imul($,J)|0,s=s+Math.imul($,pe)|0,s=s+Math.imul(H,J)|0,g=g+Math.imul(H,pe)|0,d=d+Math.imul(ge,ye)|0,s=s+Math.imul(ge,Ae)|0,s=s+Math.imul(K,ye)|0,g=g+Math.imul(K,Ae)|0;var et=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(et>>>26)|0,et&=67108863,d=Math.imul(oe,Ue),s=Math.imul(oe,je),s=s+Math.imul(ae,Ue)|0,g=Math.imul(ae,je),d=d+Math.imul(ee,$e)|0,s=s+Math.imul(ee,Fe)|0,s=s+Math.imul(le,$e)|0,g=g+Math.imul(le,Fe)|0,d=d+Math.imul(xe,Z)|0,s=s+Math.imul(xe,G)|0,s=s+Math.imul(re,Z)|0,g=g+Math.imul(re,G)|0,d=d+Math.imul(ve,J)|0,s=s+Math.imul(ve,pe)|0,s=s+Math.imul(me,J)|0,g=g+Math.imul(me,pe)|0,d=d+Math.imul($,ye)|0,s=s+Math.imul($,Ae)|0,s=s+Math.imul(H,ye)|0,g=g+Math.imul(H,Ae)|0;var ot=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ot>>>26)|0,ot&=67108863,d=Math.imul(oe,$e),s=Math.imul(oe,Fe),s=s+Math.imul(ae,$e)|0,g=Math.imul(ae,Fe),d=d+Math.imul(ee,Z)|0,s=s+Math.imul(ee,G)|0,s=s+Math.imul(le,Z)|0,g=g+Math.imul(le,G)|0,d=d+Math.imul(xe,J)|0,s=s+Math.imul(xe,pe)|0,s=s+Math.imul(re,J)|0,g=g+Math.imul(re,pe)|0,d=d+Math.imul(ve,ye)|0,s=s+Math.imul(ve,Ae)|0,s=s+Math.imul(me,ye)|0,g=g+Math.imul(me,Ae)|0;var st=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(st>>>26)|0,st&=67108863,d=Math.imul(oe,Z),s=Math.imul(oe,G),s=s+Math.imul(ae,Z)|0,g=Math.imul(ae,G),d=d+Math.imul(ee,J)|0,s=s+Math.imul(ee,pe)|0,s=s+Math.imul(le,J)|0,g=g+Math.imul(le,pe)|0,d=d+Math.imul(xe,ye)|0,s=s+Math.imul(xe,Ae)|0,s=s+Math.imul(re,ye)|0,g=g+Math.imul(re,Ae)|0;var Xe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,d=Math.imul(oe,J),s=Math.imul(oe,pe),s=s+Math.imul(ae,J)|0,g=Math.imul(ae,pe),d=d+Math.imul(ee,ye)|0,s=s+Math.imul(ee,Ae)|0,s=s+Math.imul(le,ye)|0,g=g+Math.imul(le,Ae)|0;var Pe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,d=Math.imul(oe,ye),s=Math.imul(oe,Ae),s=s+Math.imul(ae,ye)|0,g=Math.imul(ae,Ae);var Oe=(_+d|0)+((s&8191)<<13)|0;return _=(g+(s>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,w[0]=Ye,w[1]=Ke,w[2]=wt,w[3]=rt,w[4]=ct,w[5]=ht,w[6]=mt,w[7]=gt,w[8]=dt,w[9]=vt,w[10]=pt,w[11]=it,w[12]=lt,w[13]=et,w[14]=ot,w[15]=st,w[16]=Xe,w[17]=Pe,w[18]=Oe,_!==0&&(w[19]=_,l.length++),l};Math.imul||(A=C);function B(b,a,u){u.negative=a.negative^b.negative,u.length=b.length+a.length;for(var l=0,c=0,v=0;v>>26)|0,c+=w>>>26,w&=67108863}u.words[v]=_,l=w,w=c}return l!==0?u.words[v]=l:u.length--,u.strip()}function k(b,a,u){var l=new R;return l.mulp(b,a,u)}i.prototype.mulTo=function(a,u){var l,c=this.length+a.length;return this.length===10&&a.length===10?l=A(this,a,u):c<63?l=C(this,a,u):c<1024?l=B(this,a,u):l=k(this,a,u),l};function R(b,a){this.x=b,this.y=a}R.prototype.makeRBT=function(a){for(var u=new Array(a),l=i.prototype._countBits(a)-1,c=0;c>=1;return c},R.prototype.permute=function(a,u,l,c,v,w){for(var _=0;_>>1)v++;return 1<>>13,l[2*w+1]=v&8191,v=v>>>13;for(w=2*u;w>=26,u+=c/67108864|0,u+=v>>>26,this.words[l]=v&67108863}return u!==0&&(this.words[l]=u,this.length++),this},i.prototype.muln=function(a){return this.clone().imuln(a)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(a){var u=S(a);if(u.length===0)return new i(1);for(var l=this,c=0;c=0);var u=a%26,l=(a-u)/26,c=67108863>>>26-u<<26-u,v;if(u!==0){var w=0;for(v=0;v>>26-u}w&&(this.words[v]=w,this.length++)}if(l!==0){for(v=this.length-1;v>=0;v--)this.words[v+l]=this.words[v];for(v=0;v=0);var c;u?c=(u-u%26)/26:c=0;var v=a%26,w=Math.min((a-v)/26,this.length),_=67108863^67108863>>>v<w)for(this.length-=w,s=0;s=0&&(g!==0||s>=c);s--){var E=this.words[s]|0;this.words[s]=g<<26-v|E>>>v,g=E&_}return d&&g!==0&&(d.words[d.length++]=g),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(a,u,l){return n(this.negative===0),this.iushrn(a,u,l)},i.prototype.shln=function(a){return this.clone().ishln(a)},i.prototype.ushln=function(a){return this.clone().iushln(a)},i.prototype.shrn=function(a){return this.clone().ishrn(a)},i.prototype.ushrn=function(a){return this.clone().iushrn(a)},i.prototype.testn=function(a){n(typeof a=="number"&&a>=0);var u=a%26,l=(a-u)/26,c=1<=0);var u=a%26,l=(a-u)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(u!==0&&l++,this.length=Math.min(l,this.length),u!==0){var c=67108863^67108863>>>u<=67108864;u++)this.words[u]-=67108864,u===this.length-1?this.words[u+1]=1:this.words[u+1]++;return this.length=Math.max(this.length,u+1),this},i.prototype.isubn=function(a){if(n(typeof a=="number"),n(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var u=0;u>26)-(d/67108864|0),this.words[v+l]=w&67108863}for(;v>26,this.words[v+l]=w&67108863;if(_===0)return this.strip();for(n(_===-1),_=0,v=0;v>26,this.words[v]=w&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(a,u){var l=this.length-a.length,c=this.clone(),v=a,w=v.words[v.length-1]|0,_=this._countBits(w);l=26-_,l!==0&&(v=v.ushln(l),c.iushln(l),w=v.words[v.length-1]|0);var d=c.length-v.length,s;if(u!=="mod"){s=new i(null),s.length=d+1,s.words=new Array(s.length);for(var g=0;g=0;T--){var F=(c.words[v.length+T]|0)*67108864+(c.words[v.length+T-1]|0);for(F=Math.min(F/w|0,67108863),c._ishlnsubmul(v,F,T);c.negative!==0;)F--,c.negative=0,c._ishlnsubmul(v,1,T),c.isZero()||(c.negative^=1);s&&(s.words[T]=F)}return s&&s.strip(),c.strip(),u!=="div"&&l!==0&&c.iushrn(l),{div:s||null,mod:c}},i.prototype.divmod=function(a,u,l){if(n(!a.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var c,v,w;return this.negative!==0&&a.negative===0?(w=this.neg().divmod(a,u),u!=="mod"&&(c=w.div.neg()),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.iadd(a)),{div:c,mod:v}):this.negative===0&&a.negative!==0?(w=this.divmod(a.neg(),u),u!=="mod"&&(c=w.div.neg()),{div:c,mod:w.mod}):this.negative&a.negative?(w=this.neg().divmod(a.neg(),u),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.isub(a)),{div:w.div,mod:v}):a.length>this.length||this.cmp(a)<0?{div:new i(0),mod:this}:a.length===1?u==="div"?{div:this.divn(a.words[0]),mod:null}:u==="mod"?{div:null,mod:new i(this.modn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new i(this.modn(a.words[0]))}:this._wordDiv(a,u)},i.prototype.div=function(a){return this.divmod(a,"div",!1).div},i.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},i.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},i.prototype.divRound=function(a){var u=this.divmod(a);if(u.mod.isZero())return u.div;var l=u.div.negative!==0?u.mod.isub(a):u.mod,c=a.ushrn(1),v=a.andln(1),w=l.cmp(c);return w<0||v===1&&w===0?u.div:u.div.negative!==0?u.div.isubn(1):u.div.iaddn(1)},i.prototype.modn=function(a){n(a<=67108863);for(var u=(1<<26)%a,l=0,c=this.length-1;c>=0;c--)l=(u*l+(this.words[c]|0))%a;return l},i.prototype.idivn=function(a){n(a<=67108863);for(var u=0,l=this.length-1;l>=0;l--){var c=(this.words[l]|0)+u*67108864;this.words[l]=c/a|0,u=c%a}return this.strip()},i.prototype.divn=function(a){return this.clone().idivn(a)},i.prototype.egcd=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=new i(0),_=new i(1),d=0;u.isEven()&&l.isEven();)u.iushrn(1),l.iushrn(1),++d;for(var s=l.clone(),g=u.clone();!u.isZero();){for(var E=0,T=1;!(u.words[0]&T)&&E<26;++E,T<<=1);if(E>0)for(u.iushrn(E);E-- >0;)(c.isOdd()||v.isOdd())&&(c.iadd(s),v.isub(g)),c.iushrn(1),v.iushrn(1);for(var F=0,Y=1;!(l.words[0]&Y)&&F<26;++F,Y<<=1);if(F>0)for(l.iushrn(F);F-- >0;)(w.isOdd()||_.isOdd())&&(w.iadd(s),_.isub(g)),w.iushrn(1),_.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(w),v.isub(_)):(l.isub(u),w.isub(c),_.isub(v))}return{a:w,b:_,gcd:l.iushln(d)}},i.prototype._invmp=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=l.clone();u.cmpn(1)>0&&l.cmpn(1)>0;){for(var _=0,d=1;!(u.words[0]&d)&&_<26;++_,d<<=1);if(_>0)for(u.iushrn(_);_-- >0;)c.isOdd()&&c.iadd(w),c.iushrn(1);for(var s=0,g=1;!(l.words[0]&g)&&s<26;++s,g<<=1);if(s>0)for(l.iushrn(s);s-- >0;)v.isOdd()&&v.iadd(w),v.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(v)):(l.isub(u),v.isub(c))}var E;return u.cmpn(1)===0?E=c:E=v,E.cmpn(0)<0&&E.iadd(a),E},i.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var u=this.clone(),l=a.clone();u.negative=0,l.negative=0;for(var c=0;u.isEven()&&l.isEven();c++)u.iushrn(1),l.iushrn(1);do{for(;u.isEven();)u.iushrn(1);for(;l.isEven();)l.iushrn(1);var v=u.cmp(l);if(v<0){var w=u;u=l,l=w}else if(v===0||l.cmpn(1)===0)break;u.isub(l)}while(!0);return l.iushln(c)},i.prototype.invm=function(a){return this.egcd(a).a.umod(a)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(a){return this.words[0]&a},i.prototype.bincn=function(a){n(typeof a=="number");var u=a%26,l=(a-u)/26,c=1<>>26,_&=67108863,this.words[w]=_}return v!==0&&(this.words[w]=v,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(a){var u=a<0;if(this.negative!==0&&!u)return-1;if(this.negative===0&&u)return 1;this.strip();var l;if(this.length>1)l=1;else{u&&(a=-a),n(a<=67108863,"Number is too big");var c=this.words[0]|0;l=c===a?0:ca.length)return 1;if(this.length=0;l--){var c=this.words[l]|0,v=a.words[l]|0;if(c!==v){cv&&(u=1);break}}return u},i.prototype.gtn=function(a){return this.cmpn(a)===1},i.prototype.gt=function(a){return this.cmp(a)===1},i.prototype.gten=function(a){return this.cmpn(a)>=0},i.prototype.gte=function(a){return this.cmp(a)>=0},i.prototype.ltn=function(a){return this.cmpn(a)===-1},i.prototype.lt=function(a){return this.cmp(a)===-1},i.prototype.lten=function(a){return this.cmpn(a)<=0},i.prototype.lte=function(a){return this.cmp(a)<=0},i.prototype.eqn=function(a){return this.cmpn(a)===0},i.prototype.eq=function(a){return this.cmp(a)===0},i.red=function(a){return new U(a)},i.prototype.toRed=function(a){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(a){return this.red=a,this},i.prototype.forceRed=function(a){return n(!this.red,"Already a number in reduction context"),this._forceRed(a)},i.prototype.redAdd=function(a){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},i.prototype.redIAdd=function(a){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},i.prototype.redSub=function(a){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},i.prototype.redISub=function(a){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},i.prototype.redShl=function(a){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},i.prototype.redMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},i.prototype.redIMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(a){return n(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var P={k256:null,p224:null,p192:null,p25519:null};function I(b,a){this.name=b,this.p=new i(a,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}I.prototype._tmp=function(){var a=new i(null);return a.words=new Array(Math.ceil(this.n/13)),a},I.prototype.ireduce=function(a){var u=a,l;do this.split(u,this.tmp),u=this.imulK(u),u=u.iadd(this.tmp),l=u.bitLength();while(l>this.n);var c=l0?u.isub(this.p):u.strip!==void 0?u.strip():u._strip(),u},I.prototype.split=function(a,u){a.iushrn(this.n,0,u)},I.prototype.imulK=function(a){return a.imul(this.k)};function O(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(O,I),O.prototype.split=function(a,u){for(var l=4194303,c=Math.min(a.length,9),v=0;v>>22,w=_}w>>>=22,a.words[v-10]=w,w===0&&a.length>10?a.length-=10:a.length-=9},O.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var u=0,l=0;l>>=26,a.words[l]=v,u=c}return u!==0&&(a.words[a.length++]=u),a},i._prime=function(a){if(P[a])return P[a];var u;if(a==="k256")u=new O;else if(a==="p224")u=new q;else if(a==="p192")u=new W;else if(a==="p25519")u=new D;else throw new Error("Unknown prime "+a);return P[a]=u,u};function U(b){if(typeof b=="string"){var a=i._prime(b);this.m=a.p,this.prime=a}else n(b.gtn(1),"modulus must be greater than 1"),this.m=b,this.prime=null}U.prototype._verify1=function(a){n(a.negative===0,"red works only with positives"),n(a.red,"red works only with red numbers")},U.prototype._verify2=function(a,u){n((a.negative|u.negative)===0,"red works only with positives"),n(a.red&&a.red===u.red,"red works only with red numbers")},U.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):a.umod(this.m)._forceRed(this)},U.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},U.prototype.add=function(a,u){this._verify2(a,u);var l=a.add(u);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},U.prototype.iadd=function(a,u){this._verify2(a,u);var l=a.iadd(u);return l.cmp(this.m)>=0&&l.isub(this.m),l},U.prototype.sub=function(a,u){this._verify2(a,u);var l=a.sub(u);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},U.prototype.isub=function(a,u){this._verify2(a,u);var l=a.isub(u);return l.cmpn(0)<0&&l.iadd(this.m),l},U.prototype.shl=function(a,u){return this._verify1(a),this.imod(a.ushln(u))},U.prototype.imul=function(a,u){return this._verify2(a,u),this.imod(a.imul(u))},U.prototype.mul=function(a,u){return this._verify2(a,u),this.imod(a.mul(u))},U.prototype.isqr=function(a){return this.imul(a,a.clone())},U.prototype.sqr=function(a){return this.mul(a,a)},U.prototype.sqrt=function(a){if(a.isZero())return a.clone();var u=this.m.andln(3);if(n(u%2===1),u===3){var l=this.m.add(new i(1)).iushrn(2);return this.pow(a,l)}for(var c=this.m.subn(1),v=0;!c.isZero()&&c.andln(1)===0;)v++,c.iushrn(1);n(!c.isZero());var w=new i(1).toRed(this),_=w.redNeg(),d=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);this.pow(s,d).cmp(_)!==0;)s.redIAdd(_);for(var g=this.pow(s,c),E=this.pow(a,c.addn(1).iushrn(1)),T=this.pow(a,c),F=v;T.cmp(w)!==0;){for(var Y=T,j=0;Y.cmp(w)!==0;j++)Y=Y.redSqr();n(j=0;v--){for(var g=u.words[v],E=s-1;E>=0;E--){var T=g>>E&1;if(w!==c[0]&&(w=this.sqr(w)),T===0&&_===0){d=0;continue}_<<=1,_|=T,d++,!(d!==l&&(v!==0||E!==0))&&(w=this.mul(w,c[_]),d=0,_=0)}s=26}return w},U.prototype.convertTo=function(a){var u=a.umod(this.m);return u===a?u.clone():u},U.prototype.convertFrom=function(a){var u=a.clone();return u.red=null,u},i.mont=function(a){return new X(a)};function X(b){U.call(this,b),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(X,U),X.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},X.prototype.convertFrom=function(a){var u=this.imod(a.mul(this.rinv));return u.red=null,u},X.prototype.imul=function(a,u){if(a.isZero()||u.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.mul=function(a,u){if(a.isZero()||u.isZero())return new i(0)._forceRed(this);var l=a.mul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.invm=function(a){var u=this.imod(a._invmp(this.m).mul(this.r2));return u._forceRed(this)}})(e,We)}($q)),Ld}var Ud={},Lq={get exports(){return Ud},set exports(e){Ud=e}},Sx;function Uq(){return Sx||(Sx=1,function(e){(function(t,r){function n(b,a){if(!b)throw new Error(a||"Assertion failed")}function o(b,a){b.super_=a;var u=function(){};u.prototype=a.prototype,b.prototype=new u,b.prototype.constructor=b}function i(b,a,u){if(i.isBN(b))return b;this.negative=0,this.words=null,this.length=0,this.red=null,b!==null&&((a==="le"||a==="be")&&(u=a,a=10),this._init(b||0,a||10,u||"be"))}typeof t=="object"?t.exports=i:r.BN=i,i.BN=i,i.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=Ne.Buffer}catch{}i.isBN=function(a){return a instanceof i?!0:a!==null&&typeof a=="object"&&a.constructor.wordSize===i.wordSize&&Array.isArray(a.words)},i.max=function(a,u){return a.cmp(u)>0?a:u},i.min=function(a,u){return a.cmp(u)<0?a:u},i.prototype._init=function(a,u,l){if(typeof a=="number")return this._initNumber(a,u,l);if(typeof a=="object")return this._initArray(a,u,l);u==="hex"&&(u=16),n(u===(u|0)&&u>=2&&u<=36),a=a.toString().replace(/\s+/g,"");var c=0;a[0]==="-"&&(c++,this.negative=1),c=0;c-=3)w=a[c]|a[c-1]<<8|a[c-2]<<16,this.words[v]|=w<<_&67108863,this.words[v+1]=w>>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);else if(l==="le")for(c=0,v=0;c>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);return this.strip()};function h(b,a){var u=b.charCodeAt(a);return u>=65&&u<=70?u-55:u>=97&&u<=102?u-87:u-48&15}function p(b,a,u){var l=h(b,u);return u-1>=a&&(l|=h(b,u-1)<<4),l}i.prototype._parseHex=function(a,u,l){this.length=Math.ceil((a.length-u)/6),this.words=new Array(this.length);for(var c=0;c=u;c-=2)_=p(a,u,c)<=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8;else{var d=a.length-u;for(c=d%2===0?u+1:u;c=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8}this.strip()};function y(b,a,u,l){for(var c=0,v=Math.min(b.length,u),w=a;w=49?c+=_-49+10:_>=17?c+=_-17+10:c+=_}return c}i.prototype._parseBase=function(a,u,l){this.words=[0],this.length=1;for(var c=0,v=1;v<=67108863;v*=u)c++;c--,v=v/u|0;for(var w=a.length-l,_=w%c,d=Math.min(w,w-_)+l,s=0,g=l;g1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var m=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],M=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(a,u){a=a||10,u=u|0||1;var l;if(a===16||a==="hex"){l="";for(var c=0,v=0,w=0;w>>24-c&16777215,v!==0||w!==this.length-1?l=m[6-d.length]+d+l:l=d+l,c+=2,c>=26&&(c-=26,w--)}for(v!==0&&(l=v.toString(16)+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var s=M[a],g=x[a];l="";var E=this.clone();for(E.negative=0;!E.isZero();){var T=E.modn(g).toString(a);E=E.idivn(g),E.isZero()?l=T+l:l=m[s-T.length]+T+l}for(this.isZero()&&(l="0"+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(a,u){return n(typeof f<"u"),this.toArrayLike(f,a,u)},i.prototype.toArray=function(a,u){return this.toArrayLike(Array,a,u)},i.prototype.toArrayLike=function(a,u,l){var c=this.byteLength(),v=l||Math.max(1,c);n(c<=v,"byte array longer than desired length"),n(v>0,"Requested array length <= 0"),this.strip();var w=u==="le",_=new a(v),d,s,g=this.clone();if(w){for(s=0;!g.isZero();s++)d=g.andln(255),g.iushrn(8),_[s]=d;for(;s=4096&&(l+=13,u>>>=13),u>=64&&(l+=7,u>>>=7),u>=8&&(l+=4,u>>>=4),u>=2&&(l+=2,u>>>=2),l+u},i.prototype._zeroBits=function(a){if(a===0)return 26;var u=a,l=0;return u&8191||(l+=13,u>>>=13),u&127||(l+=7,u>>>=7),u&15||(l+=4,u>>>=4),u&3||(l+=2,u>>>=2),u&1||l++,l},i.prototype.bitLength=function(){var a=this.words[this.length-1],u=this._countBits(a);return(this.length-1)*26+u};function S(b){for(var a=new Array(b.bitLength()),u=0;u>>c}return a}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,u=0;ua.length?this.clone().ior(a):a.clone().ior(this)},i.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},i.prototype.iuand=function(a){var u;this.length>a.length?u=a:u=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},i.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},i.prototype.iuxor=function(a){var u,l;this.length>a.length?(u=this,l=a):(u=a,l=this);for(var c=0;ca.length?this.clone().ixor(a):a.clone().ixor(this)},i.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},i.prototype.inotn=function(a){n(typeof a=="number"&&a>=0);var u=Math.ceil(a/26)|0,l=a%26;this._expand(u),l>0&&u--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-l),this.strip()},i.prototype.notn=function(a){return this.clone().inotn(a)},i.prototype.setn=function(a,u){n(typeof a=="number"&&a>=0);var l=a/26|0,c=a%26;return this._expand(l+1),u?this.words[l]=this.words[l]|1<a.length?(l=this,c=a):(l=a,c=this);for(var v=0,w=0;w>>26;for(;v!==0&&w>>26;if(this.length=l.length,v!==0)this.words[this.length]=v,this.length++;else if(l!==this)for(;wa.length?this.clone().iadd(a):a.clone().iadd(this)},i.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var u=this.iadd(a);return a.negative=1,u._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var c,v;l>0?(c=this,v=a):(c=a,v=this);for(var w=0,_=0;_>26,this.words[_]=u&67108863;for(;w!==0&&_>26,this.words[_]=u&67108863;if(w===0&&_>>26,E=d&67108863,T=Math.min(s,a.length-1),F=Math.max(0,s-b.length+1);F<=T;F++){var Y=s-F|0;c=b.words[Y]|0,v=a.words[F]|0,w=c*v+E,g+=w/67108864|0,E=w&67108863}u.words[s]=E|0,d=g|0}return d!==0?u.words[s]=d|0:u.length--,u.strip()}var A=function(a,u,l){var c=a.words,v=u.words,w=l.words,_=0,d,s,g,E=c[0]|0,T=E&8191,F=E>>>13,Y=c[1]|0,j=Y&8191,ie=Y>>>13,ne=c[2]|0,te=ne&8191,ue=ne>>>13,Q=c[3]|0,z=Q&8191,he=Q>>>13,ke=c[4]|0,ge=ke&8191,K=ke>>>13,N=c[5]|0,$=N&8191,H=N>>>13,be=c[6]|0,ve=be&8191,me=be>>>13,Ze=c[7]|0,xe=Ze&8191,re=Ze>>>13,se=c[8]|0,ee=se&8191,le=se>>>13,Ce=c[9]|0,oe=Ce&8191,ae=Ce>>>13,ce=v[0]|0,fe=ce&8191,we=ce>>>13,He=v[1]|0,_e=He&8191,Ee=He>>>13,Qe=v[2]|0,Me=Qe&8191,Ie=Qe>>>13,ft=v[3]|0,Re=ft&8191,Le=ft>>>13,Mt=v[4]|0,Te=Mt&8191,De=Mt>>>13,Et=v[5]|0,Ue=Et&8191,je=Et>>>13,kt=v[6]|0,$e=kt&8191,Fe=kt>>>13,V=v[7]|0,Z=V&8191,G=V>>>13,L=v[8]|0,J=L&8191,pe=L>>>13,Be=v[9]|0,ye=Be&8191,Ae=Be>>>13;l.negative=a.negative^u.negative,l.length=19,d=Math.imul(T,fe),s=Math.imul(T,we),s=s+Math.imul(F,fe)|0,g=Math.imul(F,we);var Ye=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,d=Math.imul(j,fe),s=Math.imul(j,we),s=s+Math.imul(ie,fe)|0,g=Math.imul(ie,we),d=d+Math.imul(T,_e)|0,s=s+Math.imul(T,Ee)|0,s=s+Math.imul(F,_e)|0,g=g+Math.imul(F,Ee)|0;var Ke=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,d=Math.imul(te,fe),s=Math.imul(te,we),s=s+Math.imul(ue,fe)|0,g=Math.imul(ue,we),d=d+Math.imul(j,_e)|0,s=s+Math.imul(j,Ee)|0,s=s+Math.imul(ie,_e)|0,g=g+Math.imul(ie,Ee)|0,d=d+Math.imul(T,Me)|0,s=s+Math.imul(T,Ie)|0,s=s+Math.imul(F,Me)|0,g=g+Math.imul(F,Ie)|0;var wt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(wt>>>26)|0,wt&=67108863,d=Math.imul(z,fe),s=Math.imul(z,we),s=s+Math.imul(he,fe)|0,g=Math.imul(he,we),d=d+Math.imul(te,_e)|0,s=s+Math.imul(te,Ee)|0,s=s+Math.imul(ue,_e)|0,g=g+Math.imul(ue,Ee)|0,d=d+Math.imul(j,Me)|0,s=s+Math.imul(j,Ie)|0,s=s+Math.imul(ie,Me)|0,g=g+Math.imul(ie,Ie)|0,d=d+Math.imul(T,Re)|0,s=s+Math.imul(T,Le)|0,s=s+Math.imul(F,Re)|0,g=g+Math.imul(F,Le)|0;var rt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(rt>>>26)|0,rt&=67108863,d=Math.imul(ge,fe),s=Math.imul(ge,we),s=s+Math.imul(K,fe)|0,g=Math.imul(K,we),d=d+Math.imul(z,_e)|0,s=s+Math.imul(z,Ee)|0,s=s+Math.imul(he,_e)|0,g=g+Math.imul(he,Ee)|0,d=d+Math.imul(te,Me)|0,s=s+Math.imul(te,Ie)|0,s=s+Math.imul(ue,Me)|0,g=g+Math.imul(ue,Ie)|0,d=d+Math.imul(j,Re)|0,s=s+Math.imul(j,Le)|0,s=s+Math.imul(ie,Re)|0,g=g+Math.imul(ie,Le)|0,d=d+Math.imul(T,Te)|0,s=s+Math.imul(T,De)|0,s=s+Math.imul(F,Te)|0,g=g+Math.imul(F,De)|0;var ct=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ct>>>26)|0,ct&=67108863,d=Math.imul($,fe),s=Math.imul($,we),s=s+Math.imul(H,fe)|0,g=Math.imul(H,we),d=d+Math.imul(ge,_e)|0,s=s+Math.imul(ge,Ee)|0,s=s+Math.imul(K,_e)|0,g=g+Math.imul(K,Ee)|0,d=d+Math.imul(z,Me)|0,s=s+Math.imul(z,Ie)|0,s=s+Math.imul(he,Me)|0,g=g+Math.imul(he,Ie)|0,d=d+Math.imul(te,Re)|0,s=s+Math.imul(te,Le)|0,s=s+Math.imul(ue,Re)|0,g=g+Math.imul(ue,Le)|0,d=d+Math.imul(j,Te)|0,s=s+Math.imul(j,De)|0,s=s+Math.imul(ie,Te)|0,g=g+Math.imul(ie,De)|0,d=d+Math.imul(T,Ue)|0,s=s+Math.imul(T,je)|0,s=s+Math.imul(F,Ue)|0,g=g+Math.imul(F,je)|0;var ht=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ht>>>26)|0,ht&=67108863,d=Math.imul(ve,fe),s=Math.imul(ve,we),s=s+Math.imul(me,fe)|0,g=Math.imul(me,we),d=d+Math.imul($,_e)|0,s=s+Math.imul($,Ee)|0,s=s+Math.imul(H,_e)|0,g=g+Math.imul(H,Ee)|0,d=d+Math.imul(ge,Me)|0,s=s+Math.imul(ge,Ie)|0,s=s+Math.imul(K,Me)|0,g=g+Math.imul(K,Ie)|0,d=d+Math.imul(z,Re)|0,s=s+Math.imul(z,Le)|0,s=s+Math.imul(he,Re)|0,g=g+Math.imul(he,Le)|0,d=d+Math.imul(te,Te)|0,s=s+Math.imul(te,De)|0,s=s+Math.imul(ue,Te)|0,g=g+Math.imul(ue,De)|0,d=d+Math.imul(j,Ue)|0,s=s+Math.imul(j,je)|0,s=s+Math.imul(ie,Ue)|0,g=g+Math.imul(ie,je)|0,d=d+Math.imul(T,$e)|0,s=s+Math.imul(T,Fe)|0,s=s+Math.imul(F,$e)|0,g=g+Math.imul(F,Fe)|0;var mt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(mt>>>26)|0,mt&=67108863,d=Math.imul(xe,fe),s=Math.imul(xe,we),s=s+Math.imul(re,fe)|0,g=Math.imul(re,we),d=d+Math.imul(ve,_e)|0,s=s+Math.imul(ve,Ee)|0,s=s+Math.imul(me,_e)|0,g=g+Math.imul(me,Ee)|0,d=d+Math.imul($,Me)|0,s=s+Math.imul($,Ie)|0,s=s+Math.imul(H,Me)|0,g=g+Math.imul(H,Ie)|0,d=d+Math.imul(ge,Re)|0,s=s+Math.imul(ge,Le)|0,s=s+Math.imul(K,Re)|0,g=g+Math.imul(K,Le)|0,d=d+Math.imul(z,Te)|0,s=s+Math.imul(z,De)|0,s=s+Math.imul(he,Te)|0,g=g+Math.imul(he,De)|0,d=d+Math.imul(te,Ue)|0,s=s+Math.imul(te,je)|0,s=s+Math.imul(ue,Ue)|0,g=g+Math.imul(ue,je)|0,d=d+Math.imul(j,$e)|0,s=s+Math.imul(j,Fe)|0,s=s+Math.imul(ie,$e)|0,g=g+Math.imul(ie,Fe)|0,d=d+Math.imul(T,Z)|0,s=s+Math.imul(T,G)|0,s=s+Math.imul(F,Z)|0,g=g+Math.imul(F,G)|0;var gt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(gt>>>26)|0,gt&=67108863,d=Math.imul(ee,fe),s=Math.imul(ee,we),s=s+Math.imul(le,fe)|0,g=Math.imul(le,we),d=d+Math.imul(xe,_e)|0,s=s+Math.imul(xe,Ee)|0,s=s+Math.imul(re,_e)|0,g=g+Math.imul(re,Ee)|0,d=d+Math.imul(ve,Me)|0,s=s+Math.imul(ve,Ie)|0,s=s+Math.imul(me,Me)|0,g=g+Math.imul(me,Ie)|0,d=d+Math.imul($,Re)|0,s=s+Math.imul($,Le)|0,s=s+Math.imul(H,Re)|0,g=g+Math.imul(H,Le)|0,d=d+Math.imul(ge,Te)|0,s=s+Math.imul(ge,De)|0,s=s+Math.imul(K,Te)|0,g=g+Math.imul(K,De)|0,d=d+Math.imul(z,Ue)|0,s=s+Math.imul(z,je)|0,s=s+Math.imul(he,Ue)|0,g=g+Math.imul(he,je)|0,d=d+Math.imul(te,$e)|0,s=s+Math.imul(te,Fe)|0,s=s+Math.imul(ue,$e)|0,g=g+Math.imul(ue,Fe)|0,d=d+Math.imul(j,Z)|0,s=s+Math.imul(j,G)|0,s=s+Math.imul(ie,Z)|0,g=g+Math.imul(ie,G)|0,d=d+Math.imul(T,J)|0,s=s+Math.imul(T,pe)|0,s=s+Math.imul(F,J)|0,g=g+Math.imul(F,pe)|0;var dt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(dt>>>26)|0,dt&=67108863,d=Math.imul(oe,fe),s=Math.imul(oe,we),s=s+Math.imul(ae,fe)|0,g=Math.imul(ae,we),d=d+Math.imul(ee,_e)|0,s=s+Math.imul(ee,Ee)|0,s=s+Math.imul(le,_e)|0,g=g+Math.imul(le,Ee)|0,d=d+Math.imul(xe,Me)|0,s=s+Math.imul(xe,Ie)|0,s=s+Math.imul(re,Me)|0,g=g+Math.imul(re,Ie)|0,d=d+Math.imul(ve,Re)|0,s=s+Math.imul(ve,Le)|0,s=s+Math.imul(me,Re)|0,g=g+Math.imul(me,Le)|0,d=d+Math.imul($,Te)|0,s=s+Math.imul($,De)|0,s=s+Math.imul(H,Te)|0,g=g+Math.imul(H,De)|0,d=d+Math.imul(ge,Ue)|0,s=s+Math.imul(ge,je)|0,s=s+Math.imul(K,Ue)|0,g=g+Math.imul(K,je)|0,d=d+Math.imul(z,$e)|0,s=s+Math.imul(z,Fe)|0,s=s+Math.imul(he,$e)|0,g=g+Math.imul(he,Fe)|0,d=d+Math.imul(te,Z)|0,s=s+Math.imul(te,G)|0,s=s+Math.imul(ue,Z)|0,g=g+Math.imul(ue,G)|0,d=d+Math.imul(j,J)|0,s=s+Math.imul(j,pe)|0,s=s+Math.imul(ie,J)|0,g=g+Math.imul(ie,pe)|0,d=d+Math.imul(T,ye)|0,s=s+Math.imul(T,Ae)|0,s=s+Math.imul(F,ye)|0,g=g+Math.imul(F,Ae)|0;var vt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(vt>>>26)|0,vt&=67108863,d=Math.imul(oe,_e),s=Math.imul(oe,Ee),s=s+Math.imul(ae,_e)|0,g=Math.imul(ae,Ee),d=d+Math.imul(ee,Me)|0,s=s+Math.imul(ee,Ie)|0,s=s+Math.imul(le,Me)|0,g=g+Math.imul(le,Ie)|0,d=d+Math.imul(xe,Re)|0,s=s+Math.imul(xe,Le)|0,s=s+Math.imul(re,Re)|0,g=g+Math.imul(re,Le)|0,d=d+Math.imul(ve,Te)|0,s=s+Math.imul(ve,De)|0,s=s+Math.imul(me,Te)|0,g=g+Math.imul(me,De)|0,d=d+Math.imul($,Ue)|0,s=s+Math.imul($,je)|0,s=s+Math.imul(H,Ue)|0,g=g+Math.imul(H,je)|0,d=d+Math.imul(ge,$e)|0,s=s+Math.imul(ge,Fe)|0,s=s+Math.imul(K,$e)|0,g=g+Math.imul(K,Fe)|0,d=d+Math.imul(z,Z)|0,s=s+Math.imul(z,G)|0,s=s+Math.imul(he,Z)|0,g=g+Math.imul(he,G)|0,d=d+Math.imul(te,J)|0,s=s+Math.imul(te,pe)|0,s=s+Math.imul(ue,J)|0,g=g+Math.imul(ue,pe)|0,d=d+Math.imul(j,ye)|0,s=s+Math.imul(j,Ae)|0,s=s+Math.imul(ie,ye)|0,g=g+Math.imul(ie,Ae)|0;var pt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(pt>>>26)|0,pt&=67108863,d=Math.imul(oe,Me),s=Math.imul(oe,Ie),s=s+Math.imul(ae,Me)|0,g=Math.imul(ae,Ie),d=d+Math.imul(ee,Re)|0,s=s+Math.imul(ee,Le)|0,s=s+Math.imul(le,Re)|0,g=g+Math.imul(le,Le)|0,d=d+Math.imul(xe,Te)|0,s=s+Math.imul(xe,De)|0,s=s+Math.imul(re,Te)|0,g=g+Math.imul(re,De)|0,d=d+Math.imul(ve,Ue)|0,s=s+Math.imul(ve,je)|0,s=s+Math.imul(me,Ue)|0,g=g+Math.imul(me,je)|0,d=d+Math.imul($,$e)|0,s=s+Math.imul($,Fe)|0,s=s+Math.imul(H,$e)|0,g=g+Math.imul(H,Fe)|0,d=d+Math.imul(ge,Z)|0,s=s+Math.imul(ge,G)|0,s=s+Math.imul(K,Z)|0,g=g+Math.imul(K,G)|0,d=d+Math.imul(z,J)|0,s=s+Math.imul(z,pe)|0,s=s+Math.imul(he,J)|0,g=g+Math.imul(he,pe)|0,d=d+Math.imul(te,ye)|0,s=s+Math.imul(te,Ae)|0,s=s+Math.imul(ue,ye)|0,g=g+Math.imul(ue,Ae)|0;var it=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(it>>>26)|0,it&=67108863,d=Math.imul(oe,Re),s=Math.imul(oe,Le),s=s+Math.imul(ae,Re)|0,g=Math.imul(ae,Le),d=d+Math.imul(ee,Te)|0,s=s+Math.imul(ee,De)|0,s=s+Math.imul(le,Te)|0,g=g+Math.imul(le,De)|0,d=d+Math.imul(xe,Ue)|0,s=s+Math.imul(xe,je)|0,s=s+Math.imul(re,Ue)|0,g=g+Math.imul(re,je)|0,d=d+Math.imul(ve,$e)|0,s=s+Math.imul(ve,Fe)|0,s=s+Math.imul(me,$e)|0,g=g+Math.imul(me,Fe)|0,d=d+Math.imul($,Z)|0,s=s+Math.imul($,G)|0,s=s+Math.imul(H,Z)|0,g=g+Math.imul(H,G)|0,d=d+Math.imul(ge,J)|0,s=s+Math.imul(ge,pe)|0,s=s+Math.imul(K,J)|0,g=g+Math.imul(K,pe)|0,d=d+Math.imul(z,ye)|0,s=s+Math.imul(z,Ae)|0,s=s+Math.imul(he,ye)|0,g=g+Math.imul(he,Ae)|0;var lt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(lt>>>26)|0,lt&=67108863,d=Math.imul(oe,Te),s=Math.imul(oe,De),s=s+Math.imul(ae,Te)|0,g=Math.imul(ae,De),d=d+Math.imul(ee,Ue)|0,s=s+Math.imul(ee,je)|0,s=s+Math.imul(le,Ue)|0,g=g+Math.imul(le,je)|0,d=d+Math.imul(xe,$e)|0,s=s+Math.imul(xe,Fe)|0,s=s+Math.imul(re,$e)|0,g=g+Math.imul(re,Fe)|0,d=d+Math.imul(ve,Z)|0,s=s+Math.imul(ve,G)|0,s=s+Math.imul(me,Z)|0,g=g+Math.imul(me,G)|0,d=d+Math.imul($,J)|0,s=s+Math.imul($,pe)|0,s=s+Math.imul(H,J)|0,g=g+Math.imul(H,pe)|0,d=d+Math.imul(ge,ye)|0,s=s+Math.imul(ge,Ae)|0,s=s+Math.imul(K,ye)|0,g=g+Math.imul(K,Ae)|0;var et=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(et>>>26)|0,et&=67108863,d=Math.imul(oe,Ue),s=Math.imul(oe,je),s=s+Math.imul(ae,Ue)|0,g=Math.imul(ae,je),d=d+Math.imul(ee,$e)|0,s=s+Math.imul(ee,Fe)|0,s=s+Math.imul(le,$e)|0,g=g+Math.imul(le,Fe)|0,d=d+Math.imul(xe,Z)|0,s=s+Math.imul(xe,G)|0,s=s+Math.imul(re,Z)|0,g=g+Math.imul(re,G)|0,d=d+Math.imul(ve,J)|0,s=s+Math.imul(ve,pe)|0,s=s+Math.imul(me,J)|0,g=g+Math.imul(me,pe)|0,d=d+Math.imul($,ye)|0,s=s+Math.imul($,Ae)|0,s=s+Math.imul(H,ye)|0,g=g+Math.imul(H,Ae)|0;var ot=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ot>>>26)|0,ot&=67108863,d=Math.imul(oe,$e),s=Math.imul(oe,Fe),s=s+Math.imul(ae,$e)|0,g=Math.imul(ae,Fe),d=d+Math.imul(ee,Z)|0,s=s+Math.imul(ee,G)|0,s=s+Math.imul(le,Z)|0,g=g+Math.imul(le,G)|0,d=d+Math.imul(xe,J)|0,s=s+Math.imul(xe,pe)|0,s=s+Math.imul(re,J)|0,g=g+Math.imul(re,pe)|0,d=d+Math.imul(ve,ye)|0,s=s+Math.imul(ve,Ae)|0,s=s+Math.imul(me,ye)|0,g=g+Math.imul(me,Ae)|0;var st=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(st>>>26)|0,st&=67108863,d=Math.imul(oe,Z),s=Math.imul(oe,G),s=s+Math.imul(ae,Z)|0,g=Math.imul(ae,G),d=d+Math.imul(ee,J)|0,s=s+Math.imul(ee,pe)|0,s=s+Math.imul(le,J)|0,g=g+Math.imul(le,pe)|0,d=d+Math.imul(xe,ye)|0,s=s+Math.imul(xe,Ae)|0,s=s+Math.imul(re,ye)|0,g=g+Math.imul(re,Ae)|0;var Xe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,d=Math.imul(oe,J),s=Math.imul(oe,pe),s=s+Math.imul(ae,J)|0,g=Math.imul(ae,pe),d=d+Math.imul(ee,ye)|0,s=s+Math.imul(ee,Ae)|0,s=s+Math.imul(le,ye)|0,g=g+Math.imul(le,Ae)|0;var Pe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,d=Math.imul(oe,ye),s=Math.imul(oe,Ae),s=s+Math.imul(ae,ye)|0,g=Math.imul(ae,Ae);var Oe=(_+d|0)+((s&8191)<<13)|0;return _=(g+(s>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,w[0]=Ye,w[1]=Ke,w[2]=wt,w[3]=rt,w[4]=ct,w[5]=ht,w[6]=mt,w[7]=gt,w[8]=dt,w[9]=vt,w[10]=pt,w[11]=it,w[12]=lt,w[13]=et,w[14]=ot,w[15]=st,w[16]=Xe,w[17]=Pe,w[18]=Oe,_!==0&&(w[19]=_,l.length++),l};Math.imul||(A=C);function B(b,a,u){u.negative=a.negative^b.negative,u.length=b.length+a.length;for(var l=0,c=0,v=0;v>>26)|0,c+=w>>>26,w&=67108863}u.words[v]=_,l=w,w=c}return l!==0?u.words[v]=l:u.length--,u.strip()}function k(b,a,u){var l=new R;return l.mulp(b,a,u)}i.prototype.mulTo=function(a,u){var l,c=this.length+a.length;return this.length===10&&a.length===10?l=A(this,a,u):c<63?l=C(this,a,u):c<1024?l=B(this,a,u):l=k(this,a,u),l};function R(b,a){this.x=b,this.y=a}R.prototype.makeRBT=function(a){for(var u=new Array(a),l=i.prototype._countBits(a)-1,c=0;c>=1;return c},R.prototype.permute=function(a,u,l,c,v,w){for(var _=0;_>>1)v++;return 1<>>13,l[2*w+1]=v&8191,v=v>>>13;for(w=2*u;w>=26,u+=c/67108864|0,u+=v>>>26,this.words[l]=v&67108863}return u!==0&&(this.words[l]=u,this.length++),this},i.prototype.muln=function(a){return this.clone().imuln(a)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(a){var u=S(a);if(u.length===0)return new i(1);for(var l=this,c=0;c=0);var u=a%26,l=(a-u)/26,c=67108863>>>26-u<<26-u,v;if(u!==0){var w=0;for(v=0;v>>26-u}w&&(this.words[v]=w,this.length++)}if(l!==0){for(v=this.length-1;v>=0;v--)this.words[v+l]=this.words[v];for(v=0;v=0);var c;u?c=(u-u%26)/26:c=0;var v=a%26,w=Math.min((a-v)/26,this.length),_=67108863^67108863>>>v<w)for(this.length-=w,s=0;s=0&&(g!==0||s>=c);s--){var E=this.words[s]|0;this.words[s]=g<<26-v|E>>>v,g=E&_}return d&&g!==0&&(d.words[d.length++]=g),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(a,u,l){return n(this.negative===0),this.iushrn(a,u,l)},i.prototype.shln=function(a){return this.clone().ishln(a)},i.prototype.ushln=function(a){return this.clone().iushln(a)},i.prototype.shrn=function(a){return this.clone().ishrn(a)},i.prototype.ushrn=function(a){return this.clone().iushrn(a)},i.prototype.testn=function(a){n(typeof a=="number"&&a>=0);var u=a%26,l=(a-u)/26,c=1<=0);var u=a%26,l=(a-u)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(u!==0&&l++,this.length=Math.min(l,this.length),u!==0){var c=67108863^67108863>>>u<=67108864;u++)this.words[u]-=67108864,u===this.length-1?this.words[u+1]=1:this.words[u+1]++;return this.length=Math.max(this.length,u+1),this},i.prototype.isubn=function(a){if(n(typeof a=="number"),n(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var u=0;u>26)-(d/67108864|0),this.words[v+l]=w&67108863}for(;v>26,this.words[v+l]=w&67108863;if(_===0)return this.strip();for(n(_===-1),_=0,v=0;v>26,this.words[v]=w&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(a,u){var l=this.length-a.length,c=this.clone(),v=a,w=v.words[v.length-1]|0,_=this._countBits(w);l=26-_,l!==0&&(v=v.ushln(l),c.iushln(l),w=v.words[v.length-1]|0);var d=c.length-v.length,s;if(u!=="mod"){s=new i(null),s.length=d+1,s.words=new Array(s.length);for(var g=0;g=0;T--){var F=(c.words[v.length+T]|0)*67108864+(c.words[v.length+T-1]|0);for(F=Math.min(F/w|0,67108863),c._ishlnsubmul(v,F,T);c.negative!==0;)F--,c.negative=0,c._ishlnsubmul(v,1,T),c.isZero()||(c.negative^=1);s&&(s.words[T]=F)}return s&&s.strip(),c.strip(),u!=="div"&&l!==0&&c.iushrn(l),{div:s||null,mod:c}},i.prototype.divmod=function(a,u,l){if(n(!a.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var c,v,w;return this.negative!==0&&a.negative===0?(w=this.neg().divmod(a,u),u!=="mod"&&(c=w.div.neg()),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.iadd(a)),{div:c,mod:v}):this.negative===0&&a.negative!==0?(w=this.divmod(a.neg(),u),u!=="mod"&&(c=w.div.neg()),{div:c,mod:w.mod}):this.negative&a.negative?(w=this.neg().divmod(a.neg(),u),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.isub(a)),{div:w.div,mod:v}):a.length>this.length||this.cmp(a)<0?{div:new i(0),mod:this}:a.length===1?u==="div"?{div:this.divn(a.words[0]),mod:null}:u==="mod"?{div:null,mod:new i(this.modn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new i(this.modn(a.words[0]))}:this._wordDiv(a,u)},i.prototype.div=function(a){return this.divmod(a,"div",!1).div},i.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},i.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},i.prototype.divRound=function(a){var u=this.divmod(a);if(u.mod.isZero())return u.div;var l=u.div.negative!==0?u.mod.isub(a):u.mod,c=a.ushrn(1),v=a.andln(1),w=l.cmp(c);return w<0||v===1&&w===0?u.div:u.div.negative!==0?u.div.isubn(1):u.div.iaddn(1)},i.prototype.modn=function(a){n(a<=67108863);for(var u=(1<<26)%a,l=0,c=this.length-1;c>=0;c--)l=(u*l+(this.words[c]|0))%a;return l},i.prototype.idivn=function(a){n(a<=67108863);for(var u=0,l=this.length-1;l>=0;l--){var c=(this.words[l]|0)+u*67108864;this.words[l]=c/a|0,u=c%a}return this.strip()},i.prototype.divn=function(a){return this.clone().idivn(a)},i.prototype.egcd=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=new i(0),_=new i(1),d=0;u.isEven()&&l.isEven();)u.iushrn(1),l.iushrn(1),++d;for(var s=l.clone(),g=u.clone();!u.isZero();){for(var E=0,T=1;!(u.words[0]&T)&&E<26;++E,T<<=1);if(E>0)for(u.iushrn(E);E-- >0;)(c.isOdd()||v.isOdd())&&(c.iadd(s),v.isub(g)),c.iushrn(1),v.iushrn(1);for(var F=0,Y=1;!(l.words[0]&Y)&&F<26;++F,Y<<=1);if(F>0)for(l.iushrn(F);F-- >0;)(w.isOdd()||_.isOdd())&&(w.iadd(s),_.isub(g)),w.iushrn(1),_.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(w),v.isub(_)):(l.isub(u),w.isub(c),_.isub(v))}return{a:w,b:_,gcd:l.iushln(d)}},i.prototype._invmp=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=l.clone();u.cmpn(1)>0&&l.cmpn(1)>0;){for(var _=0,d=1;!(u.words[0]&d)&&_<26;++_,d<<=1);if(_>0)for(u.iushrn(_);_-- >0;)c.isOdd()&&c.iadd(w),c.iushrn(1);for(var s=0,g=1;!(l.words[0]&g)&&s<26;++s,g<<=1);if(s>0)for(l.iushrn(s);s-- >0;)v.isOdd()&&v.iadd(w),v.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(v)):(l.isub(u),v.isub(c))}var E;return u.cmpn(1)===0?E=c:E=v,E.cmpn(0)<0&&E.iadd(a),E},i.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var u=this.clone(),l=a.clone();u.negative=0,l.negative=0;for(var c=0;u.isEven()&&l.isEven();c++)u.iushrn(1),l.iushrn(1);do{for(;u.isEven();)u.iushrn(1);for(;l.isEven();)l.iushrn(1);var v=u.cmp(l);if(v<0){var w=u;u=l,l=w}else if(v===0||l.cmpn(1)===0)break;u.isub(l)}while(!0);return l.iushln(c)},i.prototype.invm=function(a){return this.egcd(a).a.umod(a)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(a){return this.words[0]&a},i.prototype.bincn=function(a){n(typeof a=="number");var u=a%26,l=(a-u)/26,c=1<>>26,_&=67108863,this.words[w]=_}return v!==0&&(this.words[w]=v,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(a){var u=a<0;if(this.negative!==0&&!u)return-1;if(this.negative===0&&u)return 1;this.strip();var l;if(this.length>1)l=1;else{u&&(a=-a),n(a<=67108863,"Number is too big");var c=this.words[0]|0;l=c===a?0:ca.length)return 1;if(this.length=0;l--){var c=this.words[l]|0,v=a.words[l]|0;if(c!==v){cv&&(u=1);break}}return u},i.prototype.gtn=function(a){return this.cmpn(a)===1},i.prototype.gt=function(a){return this.cmp(a)===1},i.prototype.gten=function(a){return this.cmpn(a)>=0},i.prototype.gte=function(a){return this.cmp(a)>=0},i.prototype.ltn=function(a){return this.cmpn(a)===-1},i.prototype.lt=function(a){return this.cmp(a)===-1},i.prototype.lten=function(a){return this.cmpn(a)<=0},i.prototype.lte=function(a){return this.cmp(a)<=0},i.prototype.eqn=function(a){return this.cmpn(a)===0},i.prototype.eq=function(a){return this.cmp(a)===0},i.red=function(a){return new U(a)},i.prototype.toRed=function(a){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(a){return this.red=a,this},i.prototype.forceRed=function(a){return n(!this.red,"Already a number in reduction context"),this._forceRed(a)},i.prototype.redAdd=function(a){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},i.prototype.redIAdd=function(a){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},i.prototype.redSub=function(a){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},i.prototype.redISub=function(a){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},i.prototype.redShl=function(a){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},i.prototype.redMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},i.prototype.redIMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(a){return n(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var P={k256:null,p224:null,p192:null,p25519:null};function I(b,a){this.name=b,this.p=new i(a,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}I.prototype._tmp=function(){var a=new i(null);return a.words=new Array(Math.ceil(this.n/13)),a},I.prototype.ireduce=function(a){var u=a,l;do this.split(u,this.tmp),u=this.imulK(u),u=u.iadd(this.tmp),l=u.bitLength();while(l>this.n);var c=l0?u.isub(this.p):u.strip!==void 0?u.strip():u._strip(),u},I.prototype.split=function(a,u){a.iushrn(this.n,0,u)},I.prototype.imulK=function(a){return a.imul(this.k)};function O(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(O,I),O.prototype.split=function(a,u){for(var l=4194303,c=Math.min(a.length,9),v=0;v>>22,w=_}w>>>=22,a.words[v-10]=w,w===0&&a.length>10?a.length-=10:a.length-=9},O.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var u=0,l=0;l>>=26,a.words[l]=v,u=c}return u!==0&&(a.words[a.length++]=u),a},i._prime=function(a){if(P[a])return P[a];var u;if(a==="k256")u=new O;else if(a==="p224")u=new q;else if(a==="p192")u=new W;else if(a==="p25519")u=new D;else throw new Error("Unknown prime "+a);return P[a]=u,u};function U(b){if(typeof b=="string"){var a=i._prime(b);this.m=a.p,this.prime=a}else n(b.gtn(1),"modulus must be greater than 1"),this.m=b,this.prime=null}U.prototype._verify1=function(a){n(a.negative===0,"red works only with positives"),n(a.red,"red works only with red numbers")},U.prototype._verify2=function(a,u){n((a.negative|u.negative)===0,"red works only with positives"),n(a.red&&a.red===u.red,"red works only with red numbers")},U.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):a.umod(this.m)._forceRed(this)},U.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},U.prototype.add=function(a,u){this._verify2(a,u);var l=a.add(u);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},U.prototype.iadd=function(a,u){this._verify2(a,u);var l=a.iadd(u);return l.cmp(this.m)>=0&&l.isub(this.m),l},U.prototype.sub=function(a,u){this._verify2(a,u);var l=a.sub(u);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},U.prototype.isub=function(a,u){this._verify2(a,u);var l=a.isub(u);return l.cmpn(0)<0&&l.iadd(this.m),l},U.prototype.shl=function(a,u){return this._verify1(a),this.imod(a.ushln(u))},U.prototype.imul=function(a,u){return this._verify2(a,u),this.imod(a.imul(u))},U.prototype.mul=function(a,u){return this._verify2(a,u),this.imod(a.mul(u))},U.prototype.isqr=function(a){return this.imul(a,a.clone())},U.prototype.sqr=function(a){return this.mul(a,a)},U.prototype.sqrt=function(a){if(a.isZero())return a.clone();var u=this.m.andln(3);if(n(u%2===1),u===3){var l=this.m.add(new i(1)).iushrn(2);return this.pow(a,l)}for(var c=this.m.subn(1),v=0;!c.isZero()&&c.andln(1)===0;)v++,c.iushrn(1);n(!c.isZero());var w=new i(1).toRed(this),_=w.redNeg(),d=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);this.pow(s,d).cmp(_)!==0;)s.redIAdd(_);for(var g=this.pow(s,c),E=this.pow(a,c.addn(1).iushrn(1)),T=this.pow(a,c),F=v;T.cmp(w)!==0;){for(var Y=T,j=0;Y.cmp(w)!==0;j++)Y=Y.redSqr();n(j=0;v--){for(var g=u.words[v],E=s-1;E>=0;E--){var T=g>>E&1;if(w!==c[0]&&(w=this.sqr(w)),T===0&&_===0){d=0;continue}_<<=1,_|=T,d++,!(d!==l&&(v!==0||E!==0))&&(w=this.mul(w,c[_]),d=0,_=0)}s=26}return w},U.prototype.convertTo=function(a){var u=a.umod(this.m);return u===a?u.clone():u},U.prototype.convertFrom=function(a){var u=a.clone();return u.red=null,u},i.mont=function(a){return new X(a)};function X(b){U.call(this,b),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(X,U),X.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},X.prototype.convertFrom=function(a){var u=this.imod(a.mul(this.rinv));return u.red=null,u},X.prototype.imul=function(a,u){if(a.isZero()||u.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.mul=function(a,u){if(a.isZero()||u.isZero())return new i(0)._forceRed(this);var l=a.mul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.invm=function(a){var u=this.imod(a._invmp(this.m).mul(this.r2));return u._forceRed(this)}})(e,We)}(Lq)),Ud}var tc={},Nq={get exports(){return tc},set exports(e){tc=e}},Cx;function Jb(){if(Cx)return tc;Cx=1;var e;Nq.exports=function(o){return e||(e=new t(null)),e.generate(o)};function t(n){this.rand=n}if(tc.Rand=t,t.prototype.generate=function(o){return this._rand(o)},t.prototype._rand=function(o){if(this.rand.getBytes)return this.rand.getBytes(o);for(var i=new Uint8Array(o),f=0;f=0);return h},r.prototype._randrange=function(o,i){var f=i.sub(o);return o.add(this._randbelow(f))},r.prototype.test=function(o,i,f){var h=o.bitLength(),p=e.mont(o),y=new e(1).toRed(p);i||(i=Math.max(1,h/48|0));for(var m=o.subn(1),M=0;!m.testn(M);M++);for(var x=o.shrn(M),S=m.toRed(p),C=!0;i>0;i--){var A=this._randrange(new e(2),m);f&&f(A);var B=A.toRed(p).redPow(x);if(!(B.cmp(y)===0||B.cmp(S)===0)){for(var k=1;k0;i--){var S=this._randrange(new e(2),y),C=o.gcd(S);if(C.cmpn(1)!==0)return C;var A=S.toRed(h).redPow(M);if(!(A.cmp(p)===0||A.cmp(x)===0)){for(var B=1;Bk;)P.ishrn(1);if(P.isEven()&&P.iadd(i),P.testn(1)||P.iadd(f),R.cmp(f)){if(!R.cmp(h))for(;P.mod(p).cmp(y);)P.iadd(M)}else for(;P.mod(r).cmp(m);)P.iadd(M);if(I=P.shrn(1),C(I)&&C(P)&&A(I)&&A(P)&&o.test(I)&&o.test(P))return P}}return oy}const Dq={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},qq={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},jq={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},Fq={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},zq={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},Wq={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},Hq={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},Kq={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},Vq={modp1:Dq,modp2:qq,modp5:jq,modp14:Fq,modp15:zq,modp16:Wq,modp17:Hq,modp18:Kq};var sy,kx;function Zq(){if(kx)return sy;kx=1;var e=tk(),t=rk(),r=new t,n=new e(24),o=new e(11),i=new e(10),f=new e(3),h=new e(7),p=nk(),y=$l();sy=C;function m(B,k){return k=k||"utf8",Ne.Buffer.isBuffer(B)||(B=new Ne.Buffer(B,k)),this._pub=new e(B),this}function M(B,k){return k=k||"utf8",Ne.Buffer.isBuffer(B)||(B=new Ne.Buffer(B,k)),this._priv=new e(B),this}var x={};function S(B,k){var R=k.toString("hex"),P=[R,B.toString(16)].join("_");if(P in x)return x[P];var I=0;if(B.isEven()||!p.simpleSieve||!p.fermatTest(B)||!r.test(B))return I+=1,R==="02"||R==="05"?I+=8:I+=4,x[P]=I,I;r.test(B.shrn(1))||(I+=2);var O;switch(R){case"02":B.mod(n).cmp(o)&&(I+=8);break;case"05":O=B.mod(i),O.cmp(f)&&O.cmp(h)&&(I+=8);break;default:I+=4}return x[P]=I,I}function C(B,k,R){this.setGenerator(k),this.__prime=new e(B),this._prime=e.mont(this.__prime),this._primeLen=B.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,R?(this.setPublicKey=m,this.setPrivateKey=M):this._primeCode=8}Object.defineProperty(C.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=S(this.__prime,this.__gen)),this._primeCode}}),C.prototype.generateKeys=function(){return this._priv||(this._priv=new e(y(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},C.prototype.computeSecret=function(B){B=new e(B),B=B.toRed(this._prime);var k=B.redPow(this._priv).fromRed(),R=new Ne.Buffer(k.toArray()),P=this.getPrime();if(R.length0?l:c},i.min=function(l,c){return l.cmp(c)<0?l:c},i.prototype._init=function(l,c,v){if(typeof l=="number")return this._initNumber(l,c,v);if(typeof l=="object")return this._initArray(l,c,v);c==="hex"&&(c=16),n(c===(c|0)&&c>=2&&c<=36),l=l.toString().replace(/\s+/g,"");var w=0;l[0]==="-"&&(w++,this.negative=1),w=0;w-=3)d=l[w]|l[w-1]<<8|l[w-2]<<16,this.words[_]|=d<>>26-s&67108863,s+=24,s>=26&&(s-=26,_++);else if(v==="le")for(w=0,_=0;w>>26-s&67108863,s+=24,s>=26&&(s-=26,_++);return this._strip()};function h(u,l){var c=u.charCodeAt(l);if(c>=48&&c<=57)return c-48;if(c>=65&&c<=70)return c-55;if(c>=97&&c<=102)return c-87;n(!1,"Invalid character in "+u)}function p(u,l,c){var v=h(u,c);return c-1>=l&&(v|=h(u,c-1)<<4),v}i.prototype._parseHex=function(l,c,v){this.length=Math.ceil((l.length-c)/6),this.words=new Array(this.length);for(var w=0;w=c;w-=2)s=p(l,c,w)<<_,this.words[d]|=s&67108863,_>=18?(_-=18,d+=1,this.words[d]|=s>>>26):_+=8;else{var g=l.length-c;for(w=g%2===0?c+1:c;w=18?(_-=18,d+=1,this.words[d]|=s>>>26):_+=8}this._strip()};function y(u,l,c,v){for(var w=0,_=0,d=Math.min(u.length,c),s=l;s=49?_=g-49+10:g>=17?_=g-17+10:_=g,n(g>=0&&_1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=M}catch{i.prototype.inspect=M}else i.prototype.inspect=M;function M(){return(this.red?""}var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],S=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],C=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(l,c){l=l||10,c=c|0||1;var v;if(l===16||l==="hex"){v="";for(var w=0,_=0,d=0;d>>24-w&16777215,w+=2,w>=26&&(w-=26,d--),_!==0||d!==this.length-1?v=x[6-g.length]+g+v:v=g+v}for(_!==0&&(v=_.toString(16)+v);v.length%c!==0;)v="0"+v;return this.negative!==0&&(v="-"+v),v}if(l===(l|0)&&l>=2&&l<=36){var E=S[l],T=C[l];v="";var F=this.clone();for(F.negative=0;!F.isZero();){var Y=F.modrn(T).toString(l);F=F.idivn(T),F.isZero()?v=Y+v:v=x[E-Y.length]+Y+v}for(this.isZero()&&(v="0"+v);v.length%c!==0;)v="0"+v;return this.negative!==0&&(v="-"+v),v}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var l=this.words[0];return this.length===2?l+=this.words[1]*67108864:this.length===3&&this.words[2]===1?l+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-l:l},i.prototype.toJSON=function(){return this.toString(16,2)},f&&(i.prototype.toBuffer=function(l,c){return this.toArrayLike(f,l,c)}),i.prototype.toArray=function(l,c){return this.toArrayLike(Array,l,c)};var A=function(l,c){return l.allocUnsafe?l.allocUnsafe(c):new l(c)};i.prototype.toArrayLike=function(l,c,v){this._strip();var w=this.byteLength(),_=v||Math.max(1,w);n(w<=_,"byte array longer than desired length"),n(_>0,"Requested array length <= 0");var d=A(l,_),s=c==="le"?"LE":"BE";return this["_toArrayLike"+s](d,w),d},i.prototype._toArrayLikeLE=function(l,c){for(var v=0,w=0,_=0,d=0;_>8&255),v>16&255),d===6?(v>24&255),w=0,d=0):(w=s>>>24,d+=2)}if(v=0&&(l[v--]=s>>8&255),v>=0&&(l[v--]=s>>16&255),d===6?(v>=0&&(l[v--]=s>>24&255),w=0,d=0):(w=s>>>24,d+=2)}if(v>=0)for(l[v--]=w;v>=0;)l[v--]=0},Math.clz32?i.prototype._countBits=function(l){return 32-Math.clz32(l)}:i.prototype._countBits=function(l){var c=l,v=0;return c>=4096&&(v+=13,c>>>=13),c>=64&&(v+=7,c>>>=7),c>=8&&(v+=4,c>>>=4),c>=2&&(v+=2,c>>>=2),v+c},i.prototype._zeroBits=function(l){if(l===0)return 26;var c=l,v=0;return c&8191||(v+=13,c>>>=13),c&127||(v+=7,c>>>=7),c&15||(v+=4,c>>>=4),c&3||(v+=2,c>>>=2),c&1||v++,v},i.prototype.bitLength=function(){var l=this.words[this.length-1],c=this._countBits(l);return(this.length-1)*26+c};function B(u){for(var l=new Array(u.bitLength()),c=0;c>>w&1}return l}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var l=0,c=0;cl.length?this.clone().ior(l):l.clone().ior(this)},i.prototype.uor=function(l){return this.length>l.length?this.clone().iuor(l):l.clone().iuor(this)},i.prototype.iuand=function(l){var c;this.length>l.length?c=l:c=this;for(var v=0;vl.length?this.clone().iand(l):l.clone().iand(this)},i.prototype.uand=function(l){return this.length>l.length?this.clone().iuand(l):l.clone().iuand(this)},i.prototype.iuxor=function(l){var c,v;this.length>l.length?(c=this,v=l):(c=l,v=this);for(var w=0;wl.length?this.clone().ixor(l):l.clone().ixor(this)},i.prototype.uxor=function(l){return this.length>l.length?this.clone().iuxor(l):l.clone().iuxor(this)},i.prototype.inotn=function(l){n(typeof l=="number"&&l>=0);var c=Math.ceil(l/26)|0,v=l%26;this._expand(c),v>0&&c--;for(var w=0;w0&&(this.words[w]=~this.words[w]&67108863>>26-v),this._strip()},i.prototype.notn=function(l){return this.clone().inotn(l)},i.prototype.setn=function(l,c){n(typeof l=="number"&&l>=0);var v=l/26|0,w=l%26;return this._expand(v+1),c?this.words[v]=this.words[v]|1<l.length?(v=this,w=l):(v=l,w=this);for(var _=0,d=0;d>>26;for(;_!==0&&d>>26;if(this.length=v.length,_!==0)this.words[this.length]=_,this.length++;else if(v!==this)for(;dl.length?this.clone().iadd(l):l.clone().iadd(this)},i.prototype.isub=function(l){if(l.negative!==0){l.negative=0;var c=this.iadd(l);return l.negative=1,c._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(l),this.negative=1,this._normSign();var v=this.cmp(l);if(v===0)return this.negative=0,this.length=1,this.words[0]=0,this;var w,_;v>0?(w=this,_=l):(w=l,_=this);for(var d=0,s=0;s<_.length;s++)c=(w.words[s]|0)-(_.words[s]|0)+d,d=c>>26,this.words[s]=c&67108863;for(;d!==0&&s>26,this.words[s]=c&67108863;if(d===0&&s>>26,F=g&67108863,Y=Math.min(E,l.length-1),j=Math.max(0,E-u.length+1);j<=Y;j++){var ie=E-j|0;w=u.words[ie]|0,_=l.words[j]|0,d=w*_+F,T+=d/67108864|0,F=d&67108863}c.words[E]=F|0,g=T|0}return g!==0?c.words[E]=g|0:c.length--,c._strip()}var R=function(l,c,v){var w=l.words,_=c.words,d=v.words,s=0,g,E,T,F=w[0]|0,Y=F&8191,j=F>>>13,ie=w[1]|0,ne=ie&8191,te=ie>>>13,ue=w[2]|0,Q=ue&8191,z=ue>>>13,he=w[3]|0,ke=he&8191,ge=he>>>13,K=w[4]|0,N=K&8191,$=K>>>13,H=w[5]|0,be=H&8191,ve=H>>>13,me=w[6]|0,Ze=me&8191,xe=me>>>13,re=w[7]|0,se=re&8191,ee=re>>>13,le=w[8]|0,Ce=le&8191,oe=le>>>13,ae=w[9]|0,ce=ae&8191,fe=ae>>>13,we=_[0]|0,He=we&8191,_e=we>>>13,Ee=_[1]|0,Qe=Ee&8191,Me=Ee>>>13,Ie=_[2]|0,ft=Ie&8191,Re=Ie>>>13,Le=_[3]|0,Mt=Le&8191,Te=Le>>>13,De=_[4]|0,Et=De&8191,Ue=De>>>13,je=_[5]|0,kt=je&8191,$e=je>>>13,Fe=_[6]|0,V=Fe&8191,Z=Fe>>>13,G=_[7]|0,L=G&8191,J=G>>>13,pe=_[8]|0,Be=pe&8191,ye=pe>>>13,Ae=_[9]|0,Ye=Ae&8191,Ke=Ae>>>13;v.negative=l.negative^c.negative,v.length=19,g=Math.imul(Y,He),E=Math.imul(Y,_e),E=E+Math.imul(j,He)|0,T=Math.imul(j,_e);var wt=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(wt>>>26)|0,wt&=67108863,g=Math.imul(ne,He),E=Math.imul(ne,_e),E=E+Math.imul(te,He)|0,T=Math.imul(te,_e),g=g+Math.imul(Y,Qe)|0,E=E+Math.imul(Y,Me)|0,E=E+Math.imul(j,Qe)|0,T=T+Math.imul(j,Me)|0;var rt=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(rt>>>26)|0,rt&=67108863,g=Math.imul(Q,He),E=Math.imul(Q,_e),E=E+Math.imul(z,He)|0,T=Math.imul(z,_e),g=g+Math.imul(ne,Qe)|0,E=E+Math.imul(ne,Me)|0,E=E+Math.imul(te,Qe)|0,T=T+Math.imul(te,Me)|0,g=g+Math.imul(Y,ft)|0,E=E+Math.imul(Y,Re)|0,E=E+Math.imul(j,ft)|0,T=T+Math.imul(j,Re)|0;var ct=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(ct>>>26)|0,ct&=67108863,g=Math.imul(ke,He),E=Math.imul(ke,_e),E=E+Math.imul(ge,He)|0,T=Math.imul(ge,_e),g=g+Math.imul(Q,Qe)|0,E=E+Math.imul(Q,Me)|0,E=E+Math.imul(z,Qe)|0,T=T+Math.imul(z,Me)|0,g=g+Math.imul(ne,ft)|0,E=E+Math.imul(ne,Re)|0,E=E+Math.imul(te,ft)|0,T=T+Math.imul(te,Re)|0,g=g+Math.imul(Y,Mt)|0,E=E+Math.imul(Y,Te)|0,E=E+Math.imul(j,Mt)|0,T=T+Math.imul(j,Te)|0;var ht=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(ht>>>26)|0,ht&=67108863,g=Math.imul(N,He),E=Math.imul(N,_e),E=E+Math.imul($,He)|0,T=Math.imul($,_e),g=g+Math.imul(ke,Qe)|0,E=E+Math.imul(ke,Me)|0,E=E+Math.imul(ge,Qe)|0,T=T+Math.imul(ge,Me)|0,g=g+Math.imul(Q,ft)|0,E=E+Math.imul(Q,Re)|0,E=E+Math.imul(z,ft)|0,T=T+Math.imul(z,Re)|0,g=g+Math.imul(ne,Mt)|0,E=E+Math.imul(ne,Te)|0,E=E+Math.imul(te,Mt)|0,T=T+Math.imul(te,Te)|0,g=g+Math.imul(Y,Et)|0,E=E+Math.imul(Y,Ue)|0,E=E+Math.imul(j,Et)|0,T=T+Math.imul(j,Ue)|0;var mt=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(mt>>>26)|0,mt&=67108863,g=Math.imul(be,He),E=Math.imul(be,_e),E=E+Math.imul(ve,He)|0,T=Math.imul(ve,_e),g=g+Math.imul(N,Qe)|0,E=E+Math.imul(N,Me)|0,E=E+Math.imul($,Qe)|0,T=T+Math.imul($,Me)|0,g=g+Math.imul(ke,ft)|0,E=E+Math.imul(ke,Re)|0,E=E+Math.imul(ge,ft)|0,T=T+Math.imul(ge,Re)|0,g=g+Math.imul(Q,Mt)|0,E=E+Math.imul(Q,Te)|0,E=E+Math.imul(z,Mt)|0,T=T+Math.imul(z,Te)|0,g=g+Math.imul(ne,Et)|0,E=E+Math.imul(ne,Ue)|0,E=E+Math.imul(te,Et)|0,T=T+Math.imul(te,Ue)|0,g=g+Math.imul(Y,kt)|0,E=E+Math.imul(Y,$e)|0,E=E+Math.imul(j,kt)|0,T=T+Math.imul(j,$e)|0;var gt=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(gt>>>26)|0,gt&=67108863,g=Math.imul(Ze,He),E=Math.imul(Ze,_e),E=E+Math.imul(xe,He)|0,T=Math.imul(xe,_e),g=g+Math.imul(be,Qe)|0,E=E+Math.imul(be,Me)|0,E=E+Math.imul(ve,Qe)|0,T=T+Math.imul(ve,Me)|0,g=g+Math.imul(N,ft)|0,E=E+Math.imul(N,Re)|0,E=E+Math.imul($,ft)|0,T=T+Math.imul($,Re)|0,g=g+Math.imul(ke,Mt)|0,E=E+Math.imul(ke,Te)|0,E=E+Math.imul(ge,Mt)|0,T=T+Math.imul(ge,Te)|0,g=g+Math.imul(Q,Et)|0,E=E+Math.imul(Q,Ue)|0,E=E+Math.imul(z,Et)|0,T=T+Math.imul(z,Ue)|0,g=g+Math.imul(ne,kt)|0,E=E+Math.imul(ne,$e)|0,E=E+Math.imul(te,kt)|0,T=T+Math.imul(te,$e)|0,g=g+Math.imul(Y,V)|0,E=E+Math.imul(Y,Z)|0,E=E+Math.imul(j,V)|0,T=T+Math.imul(j,Z)|0;var dt=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(dt>>>26)|0,dt&=67108863,g=Math.imul(se,He),E=Math.imul(se,_e),E=E+Math.imul(ee,He)|0,T=Math.imul(ee,_e),g=g+Math.imul(Ze,Qe)|0,E=E+Math.imul(Ze,Me)|0,E=E+Math.imul(xe,Qe)|0,T=T+Math.imul(xe,Me)|0,g=g+Math.imul(be,ft)|0,E=E+Math.imul(be,Re)|0,E=E+Math.imul(ve,ft)|0,T=T+Math.imul(ve,Re)|0,g=g+Math.imul(N,Mt)|0,E=E+Math.imul(N,Te)|0,E=E+Math.imul($,Mt)|0,T=T+Math.imul($,Te)|0,g=g+Math.imul(ke,Et)|0,E=E+Math.imul(ke,Ue)|0,E=E+Math.imul(ge,Et)|0,T=T+Math.imul(ge,Ue)|0,g=g+Math.imul(Q,kt)|0,E=E+Math.imul(Q,$e)|0,E=E+Math.imul(z,kt)|0,T=T+Math.imul(z,$e)|0,g=g+Math.imul(ne,V)|0,E=E+Math.imul(ne,Z)|0,E=E+Math.imul(te,V)|0,T=T+Math.imul(te,Z)|0,g=g+Math.imul(Y,L)|0,E=E+Math.imul(Y,J)|0,E=E+Math.imul(j,L)|0,T=T+Math.imul(j,J)|0;var vt=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(vt>>>26)|0,vt&=67108863,g=Math.imul(Ce,He),E=Math.imul(Ce,_e),E=E+Math.imul(oe,He)|0,T=Math.imul(oe,_e),g=g+Math.imul(se,Qe)|0,E=E+Math.imul(se,Me)|0,E=E+Math.imul(ee,Qe)|0,T=T+Math.imul(ee,Me)|0,g=g+Math.imul(Ze,ft)|0,E=E+Math.imul(Ze,Re)|0,E=E+Math.imul(xe,ft)|0,T=T+Math.imul(xe,Re)|0,g=g+Math.imul(be,Mt)|0,E=E+Math.imul(be,Te)|0,E=E+Math.imul(ve,Mt)|0,T=T+Math.imul(ve,Te)|0,g=g+Math.imul(N,Et)|0,E=E+Math.imul(N,Ue)|0,E=E+Math.imul($,Et)|0,T=T+Math.imul($,Ue)|0,g=g+Math.imul(ke,kt)|0,E=E+Math.imul(ke,$e)|0,E=E+Math.imul(ge,kt)|0,T=T+Math.imul(ge,$e)|0,g=g+Math.imul(Q,V)|0,E=E+Math.imul(Q,Z)|0,E=E+Math.imul(z,V)|0,T=T+Math.imul(z,Z)|0,g=g+Math.imul(ne,L)|0,E=E+Math.imul(ne,J)|0,E=E+Math.imul(te,L)|0,T=T+Math.imul(te,J)|0,g=g+Math.imul(Y,Be)|0,E=E+Math.imul(Y,ye)|0,E=E+Math.imul(j,Be)|0,T=T+Math.imul(j,ye)|0;var pt=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(pt>>>26)|0,pt&=67108863,g=Math.imul(ce,He),E=Math.imul(ce,_e),E=E+Math.imul(fe,He)|0,T=Math.imul(fe,_e),g=g+Math.imul(Ce,Qe)|0,E=E+Math.imul(Ce,Me)|0,E=E+Math.imul(oe,Qe)|0,T=T+Math.imul(oe,Me)|0,g=g+Math.imul(se,ft)|0,E=E+Math.imul(se,Re)|0,E=E+Math.imul(ee,ft)|0,T=T+Math.imul(ee,Re)|0,g=g+Math.imul(Ze,Mt)|0,E=E+Math.imul(Ze,Te)|0,E=E+Math.imul(xe,Mt)|0,T=T+Math.imul(xe,Te)|0,g=g+Math.imul(be,Et)|0,E=E+Math.imul(be,Ue)|0,E=E+Math.imul(ve,Et)|0,T=T+Math.imul(ve,Ue)|0,g=g+Math.imul(N,kt)|0,E=E+Math.imul(N,$e)|0,E=E+Math.imul($,kt)|0,T=T+Math.imul($,$e)|0,g=g+Math.imul(ke,V)|0,E=E+Math.imul(ke,Z)|0,E=E+Math.imul(ge,V)|0,T=T+Math.imul(ge,Z)|0,g=g+Math.imul(Q,L)|0,E=E+Math.imul(Q,J)|0,E=E+Math.imul(z,L)|0,T=T+Math.imul(z,J)|0,g=g+Math.imul(ne,Be)|0,E=E+Math.imul(ne,ye)|0,E=E+Math.imul(te,Be)|0,T=T+Math.imul(te,ye)|0,g=g+Math.imul(Y,Ye)|0,E=E+Math.imul(Y,Ke)|0,E=E+Math.imul(j,Ye)|0,T=T+Math.imul(j,Ke)|0;var it=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(it>>>26)|0,it&=67108863,g=Math.imul(ce,Qe),E=Math.imul(ce,Me),E=E+Math.imul(fe,Qe)|0,T=Math.imul(fe,Me),g=g+Math.imul(Ce,ft)|0,E=E+Math.imul(Ce,Re)|0,E=E+Math.imul(oe,ft)|0,T=T+Math.imul(oe,Re)|0,g=g+Math.imul(se,Mt)|0,E=E+Math.imul(se,Te)|0,E=E+Math.imul(ee,Mt)|0,T=T+Math.imul(ee,Te)|0,g=g+Math.imul(Ze,Et)|0,E=E+Math.imul(Ze,Ue)|0,E=E+Math.imul(xe,Et)|0,T=T+Math.imul(xe,Ue)|0,g=g+Math.imul(be,kt)|0,E=E+Math.imul(be,$e)|0,E=E+Math.imul(ve,kt)|0,T=T+Math.imul(ve,$e)|0,g=g+Math.imul(N,V)|0,E=E+Math.imul(N,Z)|0,E=E+Math.imul($,V)|0,T=T+Math.imul($,Z)|0,g=g+Math.imul(ke,L)|0,E=E+Math.imul(ke,J)|0,E=E+Math.imul(ge,L)|0,T=T+Math.imul(ge,J)|0,g=g+Math.imul(Q,Be)|0,E=E+Math.imul(Q,ye)|0,E=E+Math.imul(z,Be)|0,T=T+Math.imul(z,ye)|0,g=g+Math.imul(ne,Ye)|0,E=E+Math.imul(ne,Ke)|0,E=E+Math.imul(te,Ye)|0,T=T+Math.imul(te,Ke)|0;var lt=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(lt>>>26)|0,lt&=67108863,g=Math.imul(ce,ft),E=Math.imul(ce,Re),E=E+Math.imul(fe,ft)|0,T=Math.imul(fe,Re),g=g+Math.imul(Ce,Mt)|0,E=E+Math.imul(Ce,Te)|0,E=E+Math.imul(oe,Mt)|0,T=T+Math.imul(oe,Te)|0,g=g+Math.imul(se,Et)|0,E=E+Math.imul(se,Ue)|0,E=E+Math.imul(ee,Et)|0,T=T+Math.imul(ee,Ue)|0,g=g+Math.imul(Ze,kt)|0,E=E+Math.imul(Ze,$e)|0,E=E+Math.imul(xe,kt)|0,T=T+Math.imul(xe,$e)|0,g=g+Math.imul(be,V)|0,E=E+Math.imul(be,Z)|0,E=E+Math.imul(ve,V)|0,T=T+Math.imul(ve,Z)|0,g=g+Math.imul(N,L)|0,E=E+Math.imul(N,J)|0,E=E+Math.imul($,L)|0,T=T+Math.imul($,J)|0,g=g+Math.imul(ke,Be)|0,E=E+Math.imul(ke,ye)|0,E=E+Math.imul(ge,Be)|0,T=T+Math.imul(ge,ye)|0,g=g+Math.imul(Q,Ye)|0,E=E+Math.imul(Q,Ke)|0,E=E+Math.imul(z,Ye)|0,T=T+Math.imul(z,Ke)|0;var et=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(et>>>26)|0,et&=67108863,g=Math.imul(ce,Mt),E=Math.imul(ce,Te),E=E+Math.imul(fe,Mt)|0,T=Math.imul(fe,Te),g=g+Math.imul(Ce,Et)|0,E=E+Math.imul(Ce,Ue)|0,E=E+Math.imul(oe,Et)|0,T=T+Math.imul(oe,Ue)|0,g=g+Math.imul(se,kt)|0,E=E+Math.imul(se,$e)|0,E=E+Math.imul(ee,kt)|0,T=T+Math.imul(ee,$e)|0,g=g+Math.imul(Ze,V)|0,E=E+Math.imul(Ze,Z)|0,E=E+Math.imul(xe,V)|0,T=T+Math.imul(xe,Z)|0,g=g+Math.imul(be,L)|0,E=E+Math.imul(be,J)|0,E=E+Math.imul(ve,L)|0,T=T+Math.imul(ve,J)|0,g=g+Math.imul(N,Be)|0,E=E+Math.imul(N,ye)|0,E=E+Math.imul($,Be)|0,T=T+Math.imul($,ye)|0,g=g+Math.imul(ke,Ye)|0,E=E+Math.imul(ke,Ke)|0,E=E+Math.imul(ge,Ye)|0,T=T+Math.imul(ge,Ke)|0;var ot=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(ot>>>26)|0,ot&=67108863,g=Math.imul(ce,Et),E=Math.imul(ce,Ue),E=E+Math.imul(fe,Et)|0,T=Math.imul(fe,Ue),g=g+Math.imul(Ce,kt)|0,E=E+Math.imul(Ce,$e)|0,E=E+Math.imul(oe,kt)|0,T=T+Math.imul(oe,$e)|0,g=g+Math.imul(se,V)|0,E=E+Math.imul(se,Z)|0,E=E+Math.imul(ee,V)|0,T=T+Math.imul(ee,Z)|0,g=g+Math.imul(Ze,L)|0,E=E+Math.imul(Ze,J)|0,E=E+Math.imul(xe,L)|0,T=T+Math.imul(xe,J)|0,g=g+Math.imul(be,Be)|0,E=E+Math.imul(be,ye)|0,E=E+Math.imul(ve,Be)|0,T=T+Math.imul(ve,ye)|0,g=g+Math.imul(N,Ye)|0,E=E+Math.imul(N,Ke)|0,E=E+Math.imul($,Ye)|0,T=T+Math.imul($,Ke)|0;var st=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(st>>>26)|0,st&=67108863,g=Math.imul(ce,kt),E=Math.imul(ce,$e),E=E+Math.imul(fe,kt)|0,T=Math.imul(fe,$e),g=g+Math.imul(Ce,V)|0,E=E+Math.imul(Ce,Z)|0,E=E+Math.imul(oe,V)|0,T=T+Math.imul(oe,Z)|0,g=g+Math.imul(se,L)|0,E=E+Math.imul(se,J)|0,E=E+Math.imul(ee,L)|0,T=T+Math.imul(ee,J)|0,g=g+Math.imul(Ze,Be)|0,E=E+Math.imul(Ze,ye)|0,E=E+Math.imul(xe,Be)|0,T=T+Math.imul(xe,ye)|0,g=g+Math.imul(be,Ye)|0,E=E+Math.imul(be,Ke)|0,E=E+Math.imul(ve,Ye)|0,T=T+Math.imul(ve,Ke)|0;var Xe=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,g=Math.imul(ce,V),E=Math.imul(ce,Z),E=E+Math.imul(fe,V)|0,T=Math.imul(fe,Z),g=g+Math.imul(Ce,L)|0,E=E+Math.imul(Ce,J)|0,E=E+Math.imul(oe,L)|0,T=T+Math.imul(oe,J)|0,g=g+Math.imul(se,Be)|0,E=E+Math.imul(se,ye)|0,E=E+Math.imul(ee,Be)|0,T=T+Math.imul(ee,ye)|0,g=g+Math.imul(Ze,Ye)|0,E=E+Math.imul(Ze,Ke)|0,E=E+Math.imul(xe,Ye)|0,T=T+Math.imul(xe,Ke)|0;var Pe=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,g=Math.imul(ce,L),E=Math.imul(ce,J),E=E+Math.imul(fe,L)|0,T=Math.imul(fe,J),g=g+Math.imul(Ce,Be)|0,E=E+Math.imul(Ce,ye)|0,E=E+Math.imul(oe,Be)|0,T=T+Math.imul(oe,ye)|0,g=g+Math.imul(se,Ye)|0,E=E+Math.imul(se,Ke)|0,E=E+Math.imul(ee,Ye)|0,T=T+Math.imul(ee,Ke)|0;var Oe=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,g=Math.imul(ce,Be),E=Math.imul(ce,ye),E=E+Math.imul(fe,Be)|0,T=Math.imul(fe,ye),g=g+Math.imul(Ce,Ye)|0,E=E+Math.imul(Ce,Ke)|0,E=E+Math.imul(oe,Ye)|0,T=T+Math.imul(oe,Ke)|0;var Je=(s+g|0)+((E&8191)<<13)|0;s=(T+(E>>>13)|0)+(Je>>>26)|0,Je&=67108863,g=Math.imul(ce,Ye),E=Math.imul(ce,Ke),E=E+Math.imul(fe,Ye)|0,T=Math.imul(fe,Ke);var Ve=(s+g|0)+((E&8191)<<13)|0;return s=(T+(E>>>13)|0)+(Ve>>>26)|0,Ve&=67108863,d[0]=wt,d[1]=rt,d[2]=ct,d[3]=ht,d[4]=mt,d[5]=gt,d[6]=dt,d[7]=vt,d[8]=pt,d[9]=it,d[10]=lt,d[11]=et,d[12]=ot,d[13]=st,d[14]=Xe,d[15]=Pe,d[16]=Oe,d[17]=Je,d[18]=Ve,s!==0&&(d[19]=s,v.length++),v};Math.imul||(R=k);function P(u,l,c){c.negative=l.negative^u.negative,c.length=u.length+l.length;for(var v=0,w=0,_=0;_>>26)|0,w+=d>>>26,d&=67108863}c.words[_]=s,v=d,d=w}return v!==0?c.words[_]=v:c.length--,c._strip()}function I(u,l,c){return P(u,l,c)}i.prototype.mulTo=function(l,c){var v,w=this.length+l.length;return this.length===10&&l.length===10?v=R(this,l,c):w<63?v=k(this,l,c):w<1024?v=P(this,l,c):v=I(this,l,c),v},i.prototype.mul=function(l){var c=new i(null);return c.words=new Array(this.length+l.length),this.mulTo(l,c)},i.prototype.mulf=function(l){var c=new i(null);return c.words=new Array(this.length+l.length),I(this,l,c)},i.prototype.imul=function(l){return this.clone().mulTo(l,this)},i.prototype.imuln=function(l){var c=l<0;c&&(l=-l),n(typeof l=="number"),n(l<67108864);for(var v=0,w=0;w>=26,v+=_/67108864|0,v+=d>>>26,this.words[w]=d&67108863}return v!==0&&(this.words[w]=v,this.length++),c?this.ineg():this},i.prototype.muln=function(l){return this.clone().imuln(l)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(l){var c=B(l);if(c.length===0)return new i(1);for(var v=this,w=0;w=0);var c=l%26,v=(l-c)/26,w=67108863>>>26-c<<26-c,_;if(c!==0){var d=0;for(_=0;_>>26-c}d&&(this.words[_]=d,this.length++)}if(v!==0){for(_=this.length-1;_>=0;_--)this.words[_+v]=this.words[_];for(_=0;_=0);var w;c?w=(c-c%26)/26:w=0;var _=l%26,d=Math.min((l-_)/26,this.length),s=67108863^67108863>>>_<<_,g=v;if(w-=d,w=Math.max(0,w),g){for(var E=0;Ed)for(this.length-=d,E=0;E=0&&(T!==0||E>=w);E--){var F=this.words[E]|0;this.words[E]=T<<26-_|F>>>_,T=F&s}return g&&T!==0&&(g.words[g.length++]=T),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(l,c,v){return n(this.negative===0),this.iushrn(l,c,v)},i.prototype.shln=function(l){return this.clone().ishln(l)},i.prototype.ushln=function(l){return this.clone().iushln(l)},i.prototype.shrn=function(l){return this.clone().ishrn(l)},i.prototype.ushrn=function(l){return this.clone().iushrn(l)},i.prototype.testn=function(l){n(typeof l=="number"&&l>=0);var c=l%26,v=(l-c)/26,w=1<=0);var c=l%26,v=(l-c)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=v)return this;if(c!==0&&v++,this.length=Math.min(v,this.length),c!==0){var w=67108863^67108863>>>c<=67108864;c++)this.words[c]-=67108864,c===this.length-1?this.words[c+1]=1:this.words[c+1]++;return this.length=Math.max(this.length,c+1),this},i.prototype.isubn=function(l){if(n(typeof l=="number"),n(l<67108864),l<0)return this.iaddn(-l);if(this.negative!==0)return this.negative=0,this.iaddn(l),this.negative=1,this;if(this.words[0]-=l,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var c=0;c>26)-(g/67108864|0),this.words[_+v]=d&67108863}for(;_>26,this.words[_+v]=d&67108863;if(s===0)return this._strip();for(n(s===-1),s=0,_=0;_>26,this.words[_]=d&67108863;return this.negative=1,this._strip()},i.prototype._wordDiv=function(l,c){var v=this.length-l.length,w=this.clone(),_=l,d=_.words[_.length-1]|0,s=this._countBits(d);v=26-s,v!==0&&(_=_.ushln(v),w.iushln(v),d=_.words[_.length-1]|0);var g=w.length-_.length,E;if(c!=="mod"){E=new i(null),E.length=g+1,E.words=new Array(E.length);for(var T=0;T=0;Y--){var j=(w.words[_.length+Y]|0)*67108864+(w.words[_.length+Y-1]|0);for(j=Math.min(j/d|0,67108863),w._ishlnsubmul(_,j,Y);w.negative!==0;)j--,w.negative=0,w._ishlnsubmul(_,1,Y),w.isZero()||(w.negative^=1);E&&(E.words[Y]=j)}return E&&E._strip(),w._strip(),c!=="div"&&v!==0&&w.iushrn(v),{div:E||null,mod:w}},i.prototype.divmod=function(l,c,v){if(n(!l.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var w,_,d;return this.negative!==0&&l.negative===0?(d=this.neg().divmod(l,c),c!=="mod"&&(w=d.div.neg()),c!=="div"&&(_=d.mod.neg(),v&&_.negative!==0&&_.iadd(l)),{div:w,mod:_}):this.negative===0&&l.negative!==0?(d=this.divmod(l.neg(),c),c!=="mod"&&(w=d.div.neg()),{div:w,mod:d.mod}):this.negative&l.negative?(d=this.neg().divmod(l.neg(),c),c!=="div"&&(_=d.mod.neg(),v&&_.negative!==0&&_.isub(l)),{div:d.div,mod:_}):l.length>this.length||this.cmp(l)<0?{div:new i(0),mod:this}:l.length===1?c==="div"?{div:this.divn(l.words[0]),mod:null}:c==="mod"?{div:null,mod:new i(this.modrn(l.words[0]))}:{div:this.divn(l.words[0]),mod:new i(this.modrn(l.words[0]))}:this._wordDiv(l,c)},i.prototype.div=function(l){return this.divmod(l,"div",!1).div},i.prototype.mod=function(l){return this.divmod(l,"mod",!1).mod},i.prototype.umod=function(l){return this.divmod(l,"mod",!0).mod},i.prototype.divRound=function(l){var c=this.divmod(l);if(c.mod.isZero())return c.div;var v=c.div.negative!==0?c.mod.isub(l):c.mod,w=l.ushrn(1),_=l.andln(1),d=v.cmp(w);return d<0||_===1&&d===0?c.div:c.div.negative!==0?c.div.isubn(1):c.div.iaddn(1)},i.prototype.modrn=function(l){var c=l<0;c&&(l=-l),n(l<=67108863);for(var v=(1<<26)%l,w=0,_=this.length-1;_>=0;_--)w=(v*w+(this.words[_]|0))%l;return c?-w:w},i.prototype.modn=function(l){return this.modrn(l)},i.prototype.idivn=function(l){var c=l<0;c&&(l=-l),n(l<=67108863);for(var v=0,w=this.length-1;w>=0;w--){var _=(this.words[w]|0)+v*67108864;this.words[w]=_/l|0,v=_%l}return this._strip(),c?this.ineg():this},i.prototype.divn=function(l){return this.clone().idivn(l)},i.prototype.egcd=function(l){n(l.negative===0),n(!l.isZero());var c=this,v=l.clone();c.negative!==0?c=c.umod(l):c=c.clone();for(var w=new i(1),_=new i(0),d=new i(0),s=new i(1),g=0;c.isEven()&&v.isEven();)c.iushrn(1),v.iushrn(1),++g;for(var E=v.clone(),T=c.clone();!c.isZero();){for(var F=0,Y=1;!(c.words[0]&Y)&&F<26;++F,Y<<=1);if(F>0)for(c.iushrn(F);F-- >0;)(w.isOdd()||_.isOdd())&&(w.iadd(E),_.isub(T)),w.iushrn(1),_.iushrn(1);for(var j=0,ie=1;!(v.words[0]&ie)&&j<26;++j,ie<<=1);if(j>0)for(v.iushrn(j);j-- >0;)(d.isOdd()||s.isOdd())&&(d.iadd(E),s.isub(T)),d.iushrn(1),s.iushrn(1);c.cmp(v)>=0?(c.isub(v),w.isub(d),_.isub(s)):(v.isub(c),d.isub(w),s.isub(_))}return{a:d,b:s,gcd:v.iushln(g)}},i.prototype._invmp=function(l){n(l.negative===0),n(!l.isZero());var c=this,v=l.clone();c.negative!==0?c=c.umod(l):c=c.clone();for(var w=new i(1),_=new i(0),d=v.clone();c.cmpn(1)>0&&v.cmpn(1)>0;){for(var s=0,g=1;!(c.words[0]&g)&&s<26;++s,g<<=1);if(s>0)for(c.iushrn(s);s-- >0;)w.isOdd()&&w.iadd(d),w.iushrn(1);for(var E=0,T=1;!(v.words[0]&T)&&E<26;++E,T<<=1);if(E>0)for(v.iushrn(E);E-- >0;)_.isOdd()&&_.iadd(d),_.iushrn(1);c.cmp(v)>=0?(c.isub(v),w.isub(_)):(v.isub(c),_.isub(w))}var F;return c.cmpn(1)===0?F=w:F=_,F.cmpn(0)<0&&F.iadd(l),F},i.prototype.gcd=function(l){if(this.isZero())return l.abs();if(l.isZero())return this.abs();var c=this.clone(),v=l.clone();c.negative=0,v.negative=0;for(var w=0;c.isEven()&&v.isEven();w++)c.iushrn(1),v.iushrn(1);do{for(;c.isEven();)c.iushrn(1);for(;v.isEven();)v.iushrn(1);var _=c.cmp(v);if(_<0){var d=c;c=v,v=d}else if(_===0||v.cmpn(1)===0)break;c.isub(v)}while(!0);return v.iushln(w)},i.prototype.invm=function(l){return this.egcd(l).a.umod(l)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(l){return this.words[0]&l},i.prototype.bincn=function(l){n(typeof l=="number");var c=l%26,v=(l-c)/26,w=1<>>26,s&=67108863,this.words[d]=s}return _!==0&&(this.words[d]=_,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(l){var c=l<0;if(this.negative!==0&&!c)return-1;if(this.negative===0&&c)return 1;this._strip();var v;if(this.length>1)v=1;else{c&&(l=-l),n(l<=67108863,"Number is too big");var w=this.words[0]|0;v=w===l?0:wl.length)return 1;if(this.length=0;v--){var w=this.words[v]|0,_=l.words[v]|0;if(w!==_){w<_?c=-1:w>_&&(c=1);break}}return c},i.prototype.gtn=function(l){return this.cmpn(l)===1},i.prototype.gt=function(l){return this.cmp(l)===1},i.prototype.gten=function(l){return this.cmpn(l)>=0},i.prototype.gte=function(l){return this.cmp(l)>=0},i.prototype.ltn=function(l){return this.cmpn(l)===-1},i.prototype.lt=function(l){return this.cmp(l)===-1},i.prototype.lten=function(l){return this.cmpn(l)<=0},i.prototype.lte=function(l){return this.cmp(l)<=0},i.prototype.eqn=function(l){return this.cmpn(l)===0},i.prototype.eq=function(l){return this.cmp(l)===0},i.red=function(l){return new b(l)},i.prototype.toRed=function(l){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),l.convertTo(this)._forceRed(l)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(l){return this.red=l,this},i.prototype.forceRed=function(l){return n(!this.red,"Already a number in reduction context"),this._forceRed(l)},i.prototype.redAdd=function(l){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,l)},i.prototype.redIAdd=function(l){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,l)},i.prototype.redSub=function(l){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,l)},i.prototype.redISub=function(l){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,l)},i.prototype.redShl=function(l){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,l)},i.prototype.redMul=function(l){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.mul(this,l)},i.prototype.redIMul=function(l){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,l),this.red.imul(this,l)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(l){return n(this.red&&!l.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,l)};var O={k256:null,p224:null,p192:null,p25519:null};function q(u,l){this.name=u,this.p=new i(l,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}q.prototype._tmp=function(){var l=new i(null);return l.words=new Array(Math.ceil(this.n/13)),l},q.prototype.ireduce=function(l){var c=l,v;do this.split(c,this.tmp),c=this.imulK(c),c=c.iadd(this.tmp),v=c.bitLength();while(v>this.n);var w=v0?c.isub(this.p):c.strip!==void 0?c.strip():c._strip(),c},q.prototype.split=function(l,c){l.iushrn(this.n,0,c)},q.prototype.imulK=function(l){return l.imul(this.k)};function W(){q.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(W,q),W.prototype.split=function(l,c){for(var v=4194303,w=Math.min(l.length,9),_=0;_>>22,d=s}d>>>=22,l.words[_-10]=d,d===0&&l.length>10?l.length-=10:l.length-=9},W.prototype.imulK=function(l){l.words[l.length]=0,l.words[l.length+1]=0,l.length+=2;for(var c=0,v=0;v>>=26,l.words[v]=_,c=w}return c!==0&&(l.words[l.length++]=c),l},i._prime=function(l){if(O[l])return O[l];var c;if(l==="k256")c=new W;else if(l==="p224")c=new D;else if(l==="p192")c=new U;else if(l==="p25519")c=new X;else throw new Error("Unknown prime "+l);return O[l]=c,c};function b(u){if(typeof u=="string"){var l=i._prime(u);this.m=l.p,this.prime=l}else n(u.gtn(1),"modulus must be greater than 1"),this.m=u,this.prime=null}b.prototype._verify1=function(l){n(l.negative===0,"red works only with positives"),n(l.red,"red works only with red numbers")},b.prototype._verify2=function(l,c){n((l.negative|c.negative)===0,"red works only with positives"),n(l.red&&l.red===c.red,"red works only with red numbers")},b.prototype.imod=function(l){return this.prime?this.prime.ireduce(l)._forceRed(this):(m(l,l.umod(this.m)._forceRed(this)),l)},b.prototype.neg=function(l){return l.isZero()?l.clone():this.m.sub(l)._forceRed(this)},b.prototype.add=function(l,c){this._verify2(l,c);var v=l.add(c);return v.cmp(this.m)>=0&&v.isub(this.m),v._forceRed(this)},b.prototype.iadd=function(l,c){this._verify2(l,c);var v=l.iadd(c);return v.cmp(this.m)>=0&&v.isub(this.m),v},b.prototype.sub=function(l,c){this._verify2(l,c);var v=l.sub(c);return v.cmpn(0)<0&&v.iadd(this.m),v._forceRed(this)},b.prototype.isub=function(l,c){this._verify2(l,c);var v=l.isub(c);return v.cmpn(0)<0&&v.iadd(this.m),v},b.prototype.shl=function(l,c){return this._verify1(l),this.imod(l.ushln(c))},b.prototype.imul=function(l,c){return this._verify2(l,c),this.imod(l.imul(c))},b.prototype.mul=function(l,c){return this._verify2(l,c),this.imod(l.mul(c))},b.prototype.isqr=function(l){return this.imul(l,l.clone())},b.prototype.sqr=function(l){return this.mul(l,l)},b.prototype.sqrt=function(l){if(l.isZero())return l.clone();var c=this.m.andln(3);if(n(c%2===1),c===3){var v=this.m.add(new i(1)).iushrn(2);return this.pow(l,v)}for(var w=this.m.subn(1),_=0;!w.isZero()&&w.andln(1)===0;)_++,w.iushrn(1);n(!w.isZero());var d=new i(1).toRed(this),s=d.redNeg(),g=this.m.subn(1).iushrn(1),E=this.m.bitLength();for(E=new i(2*E*E).toRed(this);this.pow(E,g).cmp(s)!==0;)E.redIAdd(s);for(var T=this.pow(E,w),F=this.pow(l,w.addn(1).iushrn(1)),Y=this.pow(l,w),j=_;Y.cmp(d)!==0;){for(var ie=Y,ne=0;ie.cmp(d)!==0;ne++)ie=ie.redSqr();n(ne=0;_--){for(var T=c.words[_],F=E-1;F>=0;F--){var Y=T>>F&1;if(d!==w[0]&&(d=this.sqr(d)),Y===0&&s===0){g=0;continue}s<<=1,s|=Y,g++,!(g!==v&&(_!==0||F!==0))&&(d=this.mul(d,w[s]),g=0,s=0)}E=26}return d},b.prototype.convertTo=function(l){var c=l.umod(this.m);return c===l?c.clone():c},b.prototype.convertFrom=function(l){var c=l.clone();return c.red=null,c},i.mont=function(l){return new a(l)};function a(u){b.call(this,u),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(a,b),a.prototype.convertTo=function(l){return this.imod(l.ushln(this.shift))},a.prototype.convertFrom=function(l){var c=this.imod(l.mul(this.rinv));return c.red=null,c},a.prototype.imul=function(l,c){if(l.isZero()||c.isZero())return l.words[0]=0,l.length=1,l;var v=l.imul(c),w=v.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=v.isub(w).iushrn(this.shift),d=_;return _.cmp(this.m)>=0?d=_.isub(this.m):_.cmpn(0)<0&&(d=_.iadd(this.m)),d._forceRed(this)},a.prototype.mul=function(l,c){if(l.isZero()||c.isZero())return new i(0)._forceRed(this);var v=l.mul(c),w=v.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=v.isub(w).iushrn(this.shift),d=_;return _.cmp(this.m)>=0?d=_.isub(this.m):_.cmpn(0)<0&&(d=_.iadd(this.m)),d._forceRed(this)},a.prototype.invm=function(l){var c=this.imod(l._invmp(this.m).mul(this.r2));return c._forceRed(this)}})(e,We)}(Yq)),Nd}var uy,Ix;function ew(){if(Ix)return uy;Ix=1;var e=Xb(),t=$l();function r(i){var f=n(i),h=f.toRed(e.mont(i.modulus)).redPow(new e(i.publicExponent)).fromRed();return{blinder:h,unblinder:f.invm(i.modulus)}}function n(i){var f=i.modulus.byteLength(),h;do h=new e(t(f));while(h.cmp(i.modulus)>=0||!h.umod(i.prime1)||!h.umod(i.prime2));return h}function o(i,f){var h=r(f),p=f.modulus.byteLength(),y=new e(i).mul(h.blinder).umod(f.modulus),m=y.toRed(e.mont(f.prime1)),M=y.toRed(e.mont(f.prime2)),x=f.coefficient,S=f.prime1,C=f.prime2,A=m.redPow(f.exponent1).fromRed(),B=M.redPow(f.exponent2).fromRed(),k=A.isub(B).imul(x).umod(S).imul(C);return B.iadd(k).imul(h.unblinder).umod(f.modulus).toArrayLike(Ne.Buffer,"be",p)}return o.getr=n,uy=o,uy}var ly={};const Jq="elliptic",Xq="6.5.4",ej="EC cryptography",tj="lib/elliptic.js",rj=["lib"],nj={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},ij={type:"git",url:"git@github.com:indutny/elliptic"},aj=["EC","Elliptic","curve","Cryptography"],oj="Fedor Indutny ",sj="MIT",uj={url:"https://github.com/indutny/elliptic/issues"},lj="https://github.com/indutny/elliptic",fj={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},cj={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},hj={name:Jq,version:Xq,description:ej,main:tj,files:rj,scripts:nj,repository:ij,keywords:aj,author:oj,license:sj,bugs:uj,homepage:lj,devDependencies:fj,dependencies:cj};var fy={},Dd={},dj={get exports(){return Dd},set exports(e){Dd=e}},Tx;function Xa(){return Tx||(Tx=1,function(e){(function(t,r){function n(b,a){if(!b)throw new Error(a||"Assertion failed")}function o(b,a){b.super_=a;var u=function(){};u.prototype=a.prototype,b.prototype=new u,b.prototype.constructor=b}function i(b,a,u){if(i.isBN(b))return b;this.negative=0,this.words=null,this.length=0,this.red=null,b!==null&&((a==="le"||a==="be")&&(u=a,a=10),this._init(b||0,a||10,u||"be"))}typeof t=="object"?t.exports=i:r.BN=i,i.BN=i,i.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=Ne.Buffer}catch{}i.isBN=function(a){return a instanceof i?!0:a!==null&&typeof a=="object"&&a.constructor.wordSize===i.wordSize&&Array.isArray(a.words)},i.max=function(a,u){return a.cmp(u)>0?a:u},i.min=function(a,u){return a.cmp(u)<0?a:u},i.prototype._init=function(a,u,l){if(typeof a=="number")return this._initNumber(a,u,l);if(typeof a=="object")return this._initArray(a,u,l);u==="hex"&&(u=16),n(u===(u|0)&&u>=2&&u<=36),a=a.toString().replace(/\s+/g,"");var c=0;a[0]==="-"&&(c++,this.negative=1),c=0;c-=3)w=a[c]|a[c-1]<<8|a[c-2]<<16,this.words[v]|=w<<_&67108863,this.words[v+1]=w>>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);else if(l==="le")for(c=0,v=0;c>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);return this.strip()};function h(b,a){var u=b.charCodeAt(a);return u>=65&&u<=70?u-55:u>=97&&u<=102?u-87:u-48&15}function p(b,a,u){var l=h(b,u);return u-1>=a&&(l|=h(b,u-1)<<4),l}i.prototype._parseHex=function(a,u,l){this.length=Math.ceil((a.length-u)/6),this.words=new Array(this.length);for(var c=0;c=u;c-=2)_=p(a,u,c)<=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8;else{var d=a.length-u;for(c=d%2===0?u+1:u;c=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8}this.strip()};function y(b,a,u,l){for(var c=0,v=Math.min(b.length,u),w=a;w=49?c+=_-49+10:_>=17?c+=_-17+10:c+=_}return c}i.prototype._parseBase=function(a,u,l){this.words=[0],this.length=1;for(var c=0,v=1;v<=67108863;v*=u)c++;c--,v=v/u|0;for(var w=a.length-l,_=w%c,d=Math.min(w,w-_)+l,s=0,g=l;g1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var m=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],M=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(a,u){a=a||10,u=u|0||1;var l;if(a===16||a==="hex"){l="";for(var c=0,v=0,w=0;w>>24-c&16777215,v!==0||w!==this.length-1?l=m[6-d.length]+d+l:l=d+l,c+=2,c>=26&&(c-=26,w--)}for(v!==0&&(l=v.toString(16)+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var s=M[a],g=x[a];l="";var E=this.clone();for(E.negative=0;!E.isZero();){var T=E.modn(g).toString(a);E=E.idivn(g),E.isZero()?l=T+l:l=m[s-T.length]+T+l}for(this.isZero()&&(l="0"+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(a,u){return n(typeof f<"u"),this.toArrayLike(f,a,u)},i.prototype.toArray=function(a,u){return this.toArrayLike(Array,a,u)},i.prototype.toArrayLike=function(a,u,l){var c=this.byteLength(),v=l||Math.max(1,c);n(c<=v,"byte array longer than desired length"),n(v>0,"Requested array length <= 0"),this.strip();var w=u==="le",_=new a(v),d,s,g=this.clone();if(w){for(s=0;!g.isZero();s++)d=g.andln(255),g.iushrn(8),_[s]=d;for(;s=4096&&(l+=13,u>>>=13),u>=64&&(l+=7,u>>>=7),u>=8&&(l+=4,u>>>=4),u>=2&&(l+=2,u>>>=2),l+u},i.prototype._zeroBits=function(a){if(a===0)return 26;var u=a,l=0;return u&8191||(l+=13,u>>>=13),u&127||(l+=7,u>>>=7),u&15||(l+=4,u>>>=4),u&3||(l+=2,u>>>=2),u&1||l++,l},i.prototype.bitLength=function(){var a=this.words[this.length-1],u=this._countBits(a);return(this.length-1)*26+u};function S(b){for(var a=new Array(b.bitLength()),u=0;u>>c}return a}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,u=0;ua.length?this.clone().ior(a):a.clone().ior(this)},i.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},i.prototype.iuand=function(a){var u;this.length>a.length?u=a:u=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},i.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},i.prototype.iuxor=function(a){var u,l;this.length>a.length?(u=this,l=a):(u=a,l=this);for(var c=0;ca.length?this.clone().ixor(a):a.clone().ixor(this)},i.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},i.prototype.inotn=function(a){n(typeof a=="number"&&a>=0);var u=Math.ceil(a/26)|0,l=a%26;this._expand(u),l>0&&u--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-l),this.strip()},i.prototype.notn=function(a){return this.clone().inotn(a)},i.prototype.setn=function(a,u){n(typeof a=="number"&&a>=0);var l=a/26|0,c=a%26;return this._expand(l+1),u?this.words[l]=this.words[l]|1<a.length?(l=this,c=a):(l=a,c=this);for(var v=0,w=0;w>>26;for(;v!==0&&w>>26;if(this.length=l.length,v!==0)this.words[this.length]=v,this.length++;else if(l!==this)for(;wa.length?this.clone().iadd(a):a.clone().iadd(this)},i.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var u=this.iadd(a);return a.negative=1,u._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var c,v;l>0?(c=this,v=a):(c=a,v=this);for(var w=0,_=0;_>26,this.words[_]=u&67108863;for(;w!==0&&_>26,this.words[_]=u&67108863;if(w===0&&_>>26,E=d&67108863,T=Math.min(s,a.length-1),F=Math.max(0,s-b.length+1);F<=T;F++){var Y=s-F|0;c=b.words[Y]|0,v=a.words[F]|0,w=c*v+E,g+=w/67108864|0,E=w&67108863}u.words[s]=E|0,d=g|0}return d!==0?u.words[s]=d|0:u.length--,u.strip()}var A=function(a,u,l){var c=a.words,v=u.words,w=l.words,_=0,d,s,g,E=c[0]|0,T=E&8191,F=E>>>13,Y=c[1]|0,j=Y&8191,ie=Y>>>13,ne=c[2]|0,te=ne&8191,ue=ne>>>13,Q=c[3]|0,z=Q&8191,he=Q>>>13,ke=c[4]|0,ge=ke&8191,K=ke>>>13,N=c[5]|0,$=N&8191,H=N>>>13,be=c[6]|0,ve=be&8191,me=be>>>13,Ze=c[7]|0,xe=Ze&8191,re=Ze>>>13,se=c[8]|0,ee=se&8191,le=se>>>13,Ce=c[9]|0,oe=Ce&8191,ae=Ce>>>13,ce=v[0]|0,fe=ce&8191,we=ce>>>13,He=v[1]|0,_e=He&8191,Ee=He>>>13,Qe=v[2]|0,Me=Qe&8191,Ie=Qe>>>13,ft=v[3]|0,Re=ft&8191,Le=ft>>>13,Mt=v[4]|0,Te=Mt&8191,De=Mt>>>13,Et=v[5]|0,Ue=Et&8191,je=Et>>>13,kt=v[6]|0,$e=kt&8191,Fe=kt>>>13,V=v[7]|0,Z=V&8191,G=V>>>13,L=v[8]|0,J=L&8191,pe=L>>>13,Be=v[9]|0,ye=Be&8191,Ae=Be>>>13;l.negative=a.negative^u.negative,l.length=19,d=Math.imul(T,fe),s=Math.imul(T,we),s=s+Math.imul(F,fe)|0,g=Math.imul(F,we);var Ye=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,d=Math.imul(j,fe),s=Math.imul(j,we),s=s+Math.imul(ie,fe)|0,g=Math.imul(ie,we),d=d+Math.imul(T,_e)|0,s=s+Math.imul(T,Ee)|0,s=s+Math.imul(F,_e)|0,g=g+Math.imul(F,Ee)|0;var Ke=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,d=Math.imul(te,fe),s=Math.imul(te,we),s=s+Math.imul(ue,fe)|0,g=Math.imul(ue,we),d=d+Math.imul(j,_e)|0,s=s+Math.imul(j,Ee)|0,s=s+Math.imul(ie,_e)|0,g=g+Math.imul(ie,Ee)|0,d=d+Math.imul(T,Me)|0,s=s+Math.imul(T,Ie)|0,s=s+Math.imul(F,Me)|0,g=g+Math.imul(F,Ie)|0;var wt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(wt>>>26)|0,wt&=67108863,d=Math.imul(z,fe),s=Math.imul(z,we),s=s+Math.imul(he,fe)|0,g=Math.imul(he,we),d=d+Math.imul(te,_e)|0,s=s+Math.imul(te,Ee)|0,s=s+Math.imul(ue,_e)|0,g=g+Math.imul(ue,Ee)|0,d=d+Math.imul(j,Me)|0,s=s+Math.imul(j,Ie)|0,s=s+Math.imul(ie,Me)|0,g=g+Math.imul(ie,Ie)|0,d=d+Math.imul(T,Re)|0,s=s+Math.imul(T,Le)|0,s=s+Math.imul(F,Re)|0,g=g+Math.imul(F,Le)|0;var rt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(rt>>>26)|0,rt&=67108863,d=Math.imul(ge,fe),s=Math.imul(ge,we),s=s+Math.imul(K,fe)|0,g=Math.imul(K,we),d=d+Math.imul(z,_e)|0,s=s+Math.imul(z,Ee)|0,s=s+Math.imul(he,_e)|0,g=g+Math.imul(he,Ee)|0,d=d+Math.imul(te,Me)|0,s=s+Math.imul(te,Ie)|0,s=s+Math.imul(ue,Me)|0,g=g+Math.imul(ue,Ie)|0,d=d+Math.imul(j,Re)|0,s=s+Math.imul(j,Le)|0,s=s+Math.imul(ie,Re)|0,g=g+Math.imul(ie,Le)|0,d=d+Math.imul(T,Te)|0,s=s+Math.imul(T,De)|0,s=s+Math.imul(F,Te)|0,g=g+Math.imul(F,De)|0;var ct=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ct>>>26)|0,ct&=67108863,d=Math.imul($,fe),s=Math.imul($,we),s=s+Math.imul(H,fe)|0,g=Math.imul(H,we),d=d+Math.imul(ge,_e)|0,s=s+Math.imul(ge,Ee)|0,s=s+Math.imul(K,_e)|0,g=g+Math.imul(K,Ee)|0,d=d+Math.imul(z,Me)|0,s=s+Math.imul(z,Ie)|0,s=s+Math.imul(he,Me)|0,g=g+Math.imul(he,Ie)|0,d=d+Math.imul(te,Re)|0,s=s+Math.imul(te,Le)|0,s=s+Math.imul(ue,Re)|0,g=g+Math.imul(ue,Le)|0,d=d+Math.imul(j,Te)|0,s=s+Math.imul(j,De)|0,s=s+Math.imul(ie,Te)|0,g=g+Math.imul(ie,De)|0,d=d+Math.imul(T,Ue)|0,s=s+Math.imul(T,je)|0,s=s+Math.imul(F,Ue)|0,g=g+Math.imul(F,je)|0;var ht=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ht>>>26)|0,ht&=67108863,d=Math.imul(ve,fe),s=Math.imul(ve,we),s=s+Math.imul(me,fe)|0,g=Math.imul(me,we),d=d+Math.imul($,_e)|0,s=s+Math.imul($,Ee)|0,s=s+Math.imul(H,_e)|0,g=g+Math.imul(H,Ee)|0,d=d+Math.imul(ge,Me)|0,s=s+Math.imul(ge,Ie)|0,s=s+Math.imul(K,Me)|0,g=g+Math.imul(K,Ie)|0,d=d+Math.imul(z,Re)|0,s=s+Math.imul(z,Le)|0,s=s+Math.imul(he,Re)|0,g=g+Math.imul(he,Le)|0,d=d+Math.imul(te,Te)|0,s=s+Math.imul(te,De)|0,s=s+Math.imul(ue,Te)|0,g=g+Math.imul(ue,De)|0,d=d+Math.imul(j,Ue)|0,s=s+Math.imul(j,je)|0,s=s+Math.imul(ie,Ue)|0,g=g+Math.imul(ie,je)|0,d=d+Math.imul(T,$e)|0,s=s+Math.imul(T,Fe)|0,s=s+Math.imul(F,$e)|0,g=g+Math.imul(F,Fe)|0;var mt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(mt>>>26)|0,mt&=67108863,d=Math.imul(xe,fe),s=Math.imul(xe,we),s=s+Math.imul(re,fe)|0,g=Math.imul(re,we),d=d+Math.imul(ve,_e)|0,s=s+Math.imul(ve,Ee)|0,s=s+Math.imul(me,_e)|0,g=g+Math.imul(me,Ee)|0,d=d+Math.imul($,Me)|0,s=s+Math.imul($,Ie)|0,s=s+Math.imul(H,Me)|0,g=g+Math.imul(H,Ie)|0,d=d+Math.imul(ge,Re)|0,s=s+Math.imul(ge,Le)|0,s=s+Math.imul(K,Re)|0,g=g+Math.imul(K,Le)|0,d=d+Math.imul(z,Te)|0,s=s+Math.imul(z,De)|0,s=s+Math.imul(he,Te)|0,g=g+Math.imul(he,De)|0,d=d+Math.imul(te,Ue)|0,s=s+Math.imul(te,je)|0,s=s+Math.imul(ue,Ue)|0,g=g+Math.imul(ue,je)|0,d=d+Math.imul(j,$e)|0,s=s+Math.imul(j,Fe)|0,s=s+Math.imul(ie,$e)|0,g=g+Math.imul(ie,Fe)|0,d=d+Math.imul(T,Z)|0,s=s+Math.imul(T,G)|0,s=s+Math.imul(F,Z)|0,g=g+Math.imul(F,G)|0;var gt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(gt>>>26)|0,gt&=67108863,d=Math.imul(ee,fe),s=Math.imul(ee,we),s=s+Math.imul(le,fe)|0,g=Math.imul(le,we),d=d+Math.imul(xe,_e)|0,s=s+Math.imul(xe,Ee)|0,s=s+Math.imul(re,_e)|0,g=g+Math.imul(re,Ee)|0,d=d+Math.imul(ve,Me)|0,s=s+Math.imul(ve,Ie)|0,s=s+Math.imul(me,Me)|0,g=g+Math.imul(me,Ie)|0,d=d+Math.imul($,Re)|0,s=s+Math.imul($,Le)|0,s=s+Math.imul(H,Re)|0,g=g+Math.imul(H,Le)|0,d=d+Math.imul(ge,Te)|0,s=s+Math.imul(ge,De)|0,s=s+Math.imul(K,Te)|0,g=g+Math.imul(K,De)|0,d=d+Math.imul(z,Ue)|0,s=s+Math.imul(z,je)|0,s=s+Math.imul(he,Ue)|0,g=g+Math.imul(he,je)|0,d=d+Math.imul(te,$e)|0,s=s+Math.imul(te,Fe)|0,s=s+Math.imul(ue,$e)|0,g=g+Math.imul(ue,Fe)|0,d=d+Math.imul(j,Z)|0,s=s+Math.imul(j,G)|0,s=s+Math.imul(ie,Z)|0,g=g+Math.imul(ie,G)|0,d=d+Math.imul(T,J)|0,s=s+Math.imul(T,pe)|0,s=s+Math.imul(F,J)|0,g=g+Math.imul(F,pe)|0;var dt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(dt>>>26)|0,dt&=67108863,d=Math.imul(oe,fe),s=Math.imul(oe,we),s=s+Math.imul(ae,fe)|0,g=Math.imul(ae,we),d=d+Math.imul(ee,_e)|0,s=s+Math.imul(ee,Ee)|0,s=s+Math.imul(le,_e)|0,g=g+Math.imul(le,Ee)|0,d=d+Math.imul(xe,Me)|0,s=s+Math.imul(xe,Ie)|0,s=s+Math.imul(re,Me)|0,g=g+Math.imul(re,Ie)|0,d=d+Math.imul(ve,Re)|0,s=s+Math.imul(ve,Le)|0,s=s+Math.imul(me,Re)|0,g=g+Math.imul(me,Le)|0,d=d+Math.imul($,Te)|0,s=s+Math.imul($,De)|0,s=s+Math.imul(H,Te)|0,g=g+Math.imul(H,De)|0,d=d+Math.imul(ge,Ue)|0,s=s+Math.imul(ge,je)|0,s=s+Math.imul(K,Ue)|0,g=g+Math.imul(K,je)|0,d=d+Math.imul(z,$e)|0,s=s+Math.imul(z,Fe)|0,s=s+Math.imul(he,$e)|0,g=g+Math.imul(he,Fe)|0,d=d+Math.imul(te,Z)|0,s=s+Math.imul(te,G)|0,s=s+Math.imul(ue,Z)|0,g=g+Math.imul(ue,G)|0,d=d+Math.imul(j,J)|0,s=s+Math.imul(j,pe)|0,s=s+Math.imul(ie,J)|0,g=g+Math.imul(ie,pe)|0,d=d+Math.imul(T,ye)|0,s=s+Math.imul(T,Ae)|0,s=s+Math.imul(F,ye)|0,g=g+Math.imul(F,Ae)|0;var vt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(vt>>>26)|0,vt&=67108863,d=Math.imul(oe,_e),s=Math.imul(oe,Ee),s=s+Math.imul(ae,_e)|0,g=Math.imul(ae,Ee),d=d+Math.imul(ee,Me)|0,s=s+Math.imul(ee,Ie)|0,s=s+Math.imul(le,Me)|0,g=g+Math.imul(le,Ie)|0,d=d+Math.imul(xe,Re)|0,s=s+Math.imul(xe,Le)|0,s=s+Math.imul(re,Re)|0,g=g+Math.imul(re,Le)|0,d=d+Math.imul(ve,Te)|0,s=s+Math.imul(ve,De)|0,s=s+Math.imul(me,Te)|0,g=g+Math.imul(me,De)|0,d=d+Math.imul($,Ue)|0,s=s+Math.imul($,je)|0,s=s+Math.imul(H,Ue)|0,g=g+Math.imul(H,je)|0,d=d+Math.imul(ge,$e)|0,s=s+Math.imul(ge,Fe)|0,s=s+Math.imul(K,$e)|0,g=g+Math.imul(K,Fe)|0,d=d+Math.imul(z,Z)|0,s=s+Math.imul(z,G)|0,s=s+Math.imul(he,Z)|0,g=g+Math.imul(he,G)|0,d=d+Math.imul(te,J)|0,s=s+Math.imul(te,pe)|0,s=s+Math.imul(ue,J)|0,g=g+Math.imul(ue,pe)|0,d=d+Math.imul(j,ye)|0,s=s+Math.imul(j,Ae)|0,s=s+Math.imul(ie,ye)|0,g=g+Math.imul(ie,Ae)|0;var pt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(pt>>>26)|0,pt&=67108863,d=Math.imul(oe,Me),s=Math.imul(oe,Ie),s=s+Math.imul(ae,Me)|0,g=Math.imul(ae,Ie),d=d+Math.imul(ee,Re)|0,s=s+Math.imul(ee,Le)|0,s=s+Math.imul(le,Re)|0,g=g+Math.imul(le,Le)|0,d=d+Math.imul(xe,Te)|0,s=s+Math.imul(xe,De)|0,s=s+Math.imul(re,Te)|0,g=g+Math.imul(re,De)|0,d=d+Math.imul(ve,Ue)|0,s=s+Math.imul(ve,je)|0,s=s+Math.imul(me,Ue)|0,g=g+Math.imul(me,je)|0,d=d+Math.imul($,$e)|0,s=s+Math.imul($,Fe)|0,s=s+Math.imul(H,$e)|0,g=g+Math.imul(H,Fe)|0,d=d+Math.imul(ge,Z)|0,s=s+Math.imul(ge,G)|0,s=s+Math.imul(K,Z)|0,g=g+Math.imul(K,G)|0,d=d+Math.imul(z,J)|0,s=s+Math.imul(z,pe)|0,s=s+Math.imul(he,J)|0,g=g+Math.imul(he,pe)|0,d=d+Math.imul(te,ye)|0,s=s+Math.imul(te,Ae)|0,s=s+Math.imul(ue,ye)|0,g=g+Math.imul(ue,Ae)|0;var it=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(it>>>26)|0,it&=67108863,d=Math.imul(oe,Re),s=Math.imul(oe,Le),s=s+Math.imul(ae,Re)|0,g=Math.imul(ae,Le),d=d+Math.imul(ee,Te)|0,s=s+Math.imul(ee,De)|0,s=s+Math.imul(le,Te)|0,g=g+Math.imul(le,De)|0,d=d+Math.imul(xe,Ue)|0,s=s+Math.imul(xe,je)|0,s=s+Math.imul(re,Ue)|0,g=g+Math.imul(re,je)|0,d=d+Math.imul(ve,$e)|0,s=s+Math.imul(ve,Fe)|0,s=s+Math.imul(me,$e)|0,g=g+Math.imul(me,Fe)|0,d=d+Math.imul($,Z)|0,s=s+Math.imul($,G)|0,s=s+Math.imul(H,Z)|0,g=g+Math.imul(H,G)|0,d=d+Math.imul(ge,J)|0,s=s+Math.imul(ge,pe)|0,s=s+Math.imul(K,J)|0,g=g+Math.imul(K,pe)|0,d=d+Math.imul(z,ye)|0,s=s+Math.imul(z,Ae)|0,s=s+Math.imul(he,ye)|0,g=g+Math.imul(he,Ae)|0;var lt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(lt>>>26)|0,lt&=67108863,d=Math.imul(oe,Te),s=Math.imul(oe,De),s=s+Math.imul(ae,Te)|0,g=Math.imul(ae,De),d=d+Math.imul(ee,Ue)|0,s=s+Math.imul(ee,je)|0,s=s+Math.imul(le,Ue)|0,g=g+Math.imul(le,je)|0,d=d+Math.imul(xe,$e)|0,s=s+Math.imul(xe,Fe)|0,s=s+Math.imul(re,$e)|0,g=g+Math.imul(re,Fe)|0,d=d+Math.imul(ve,Z)|0,s=s+Math.imul(ve,G)|0,s=s+Math.imul(me,Z)|0,g=g+Math.imul(me,G)|0,d=d+Math.imul($,J)|0,s=s+Math.imul($,pe)|0,s=s+Math.imul(H,J)|0,g=g+Math.imul(H,pe)|0,d=d+Math.imul(ge,ye)|0,s=s+Math.imul(ge,Ae)|0,s=s+Math.imul(K,ye)|0,g=g+Math.imul(K,Ae)|0;var et=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(et>>>26)|0,et&=67108863,d=Math.imul(oe,Ue),s=Math.imul(oe,je),s=s+Math.imul(ae,Ue)|0,g=Math.imul(ae,je),d=d+Math.imul(ee,$e)|0,s=s+Math.imul(ee,Fe)|0,s=s+Math.imul(le,$e)|0,g=g+Math.imul(le,Fe)|0,d=d+Math.imul(xe,Z)|0,s=s+Math.imul(xe,G)|0,s=s+Math.imul(re,Z)|0,g=g+Math.imul(re,G)|0,d=d+Math.imul(ve,J)|0,s=s+Math.imul(ve,pe)|0,s=s+Math.imul(me,J)|0,g=g+Math.imul(me,pe)|0,d=d+Math.imul($,ye)|0,s=s+Math.imul($,Ae)|0,s=s+Math.imul(H,ye)|0,g=g+Math.imul(H,Ae)|0;var ot=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ot>>>26)|0,ot&=67108863,d=Math.imul(oe,$e),s=Math.imul(oe,Fe),s=s+Math.imul(ae,$e)|0,g=Math.imul(ae,Fe),d=d+Math.imul(ee,Z)|0,s=s+Math.imul(ee,G)|0,s=s+Math.imul(le,Z)|0,g=g+Math.imul(le,G)|0,d=d+Math.imul(xe,J)|0,s=s+Math.imul(xe,pe)|0,s=s+Math.imul(re,J)|0,g=g+Math.imul(re,pe)|0,d=d+Math.imul(ve,ye)|0,s=s+Math.imul(ve,Ae)|0,s=s+Math.imul(me,ye)|0,g=g+Math.imul(me,Ae)|0;var st=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(st>>>26)|0,st&=67108863,d=Math.imul(oe,Z),s=Math.imul(oe,G),s=s+Math.imul(ae,Z)|0,g=Math.imul(ae,G),d=d+Math.imul(ee,J)|0,s=s+Math.imul(ee,pe)|0,s=s+Math.imul(le,J)|0,g=g+Math.imul(le,pe)|0,d=d+Math.imul(xe,ye)|0,s=s+Math.imul(xe,Ae)|0,s=s+Math.imul(re,ye)|0,g=g+Math.imul(re,Ae)|0;var Xe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,d=Math.imul(oe,J),s=Math.imul(oe,pe),s=s+Math.imul(ae,J)|0,g=Math.imul(ae,pe),d=d+Math.imul(ee,ye)|0,s=s+Math.imul(ee,Ae)|0,s=s+Math.imul(le,ye)|0,g=g+Math.imul(le,Ae)|0;var Pe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,d=Math.imul(oe,ye),s=Math.imul(oe,Ae),s=s+Math.imul(ae,ye)|0,g=Math.imul(ae,Ae);var Oe=(_+d|0)+((s&8191)<<13)|0;return _=(g+(s>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,w[0]=Ye,w[1]=Ke,w[2]=wt,w[3]=rt,w[4]=ct,w[5]=ht,w[6]=mt,w[7]=gt,w[8]=dt,w[9]=vt,w[10]=pt,w[11]=it,w[12]=lt,w[13]=et,w[14]=ot,w[15]=st,w[16]=Xe,w[17]=Pe,w[18]=Oe,_!==0&&(w[19]=_,l.length++),l};Math.imul||(A=C);function B(b,a,u){u.negative=a.negative^b.negative,u.length=b.length+a.length;for(var l=0,c=0,v=0;v>>26)|0,c+=w>>>26,w&=67108863}u.words[v]=_,l=w,w=c}return l!==0?u.words[v]=l:u.length--,u.strip()}function k(b,a,u){var l=new R;return l.mulp(b,a,u)}i.prototype.mulTo=function(a,u){var l,c=this.length+a.length;return this.length===10&&a.length===10?l=A(this,a,u):c<63?l=C(this,a,u):c<1024?l=B(this,a,u):l=k(this,a,u),l};function R(b,a){this.x=b,this.y=a}R.prototype.makeRBT=function(a){for(var u=new Array(a),l=i.prototype._countBits(a)-1,c=0;c>=1;return c},R.prototype.permute=function(a,u,l,c,v,w){for(var _=0;_>>1)v++;return 1<>>13,l[2*w+1]=v&8191,v=v>>>13;for(w=2*u;w>=26,u+=c/67108864|0,u+=v>>>26,this.words[l]=v&67108863}return u!==0&&(this.words[l]=u,this.length++),this},i.prototype.muln=function(a){return this.clone().imuln(a)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(a){var u=S(a);if(u.length===0)return new i(1);for(var l=this,c=0;c=0);var u=a%26,l=(a-u)/26,c=67108863>>>26-u<<26-u,v;if(u!==0){var w=0;for(v=0;v>>26-u}w&&(this.words[v]=w,this.length++)}if(l!==0){for(v=this.length-1;v>=0;v--)this.words[v+l]=this.words[v];for(v=0;v=0);var c;u?c=(u-u%26)/26:c=0;var v=a%26,w=Math.min((a-v)/26,this.length),_=67108863^67108863>>>v<w)for(this.length-=w,s=0;s=0&&(g!==0||s>=c);s--){var E=this.words[s]|0;this.words[s]=g<<26-v|E>>>v,g=E&_}return d&&g!==0&&(d.words[d.length++]=g),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(a,u,l){return n(this.negative===0),this.iushrn(a,u,l)},i.prototype.shln=function(a){return this.clone().ishln(a)},i.prototype.ushln=function(a){return this.clone().iushln(a)},i.prototype.shrn=function(a){return this.clone().ishrn(a)},i.prototype.ushrn=function(a){return this.clone().iushrn(a)},i.prototype.testn=function(a){n(typeof a=="number"&&a>=0);var u=a%26,l=(a-u)/26,c=1<=0);var u=a%26,l=(a-u)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(u!==0&&l++,this.length=Math.min(l,this.length),u!==0){var c=67108863^67108863>>>u<=67108864;u++)this.words[u]-=67108864,u===this.length-1?this.words[u+1]=1:this.words[u+1]++;return this.length=Math.max(this.length,u+1),this},i.prototype.isubn=function(a){if(n(typeof a=="number"),n(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var u=0;u>26)-(d/67108864|0),this.words[v+l]=w&67108863}for(;v>26,this.words[v+l]=w&67108863;if(_===0)return this.strip();for(n(_===-1),_=0,v=0;v>26,this.words[v]=w&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(a,u){var l=this.length-a.length,c=this.clone(),v=a,w=v.words[v.length-1]|0,_=this._countBits(w);l=26-_,l!==0&&(v=v.ushln(l),c.iushln(l),w=v.words[v.length-1]|0);var d=c.length-v.length,s;if(u!=="mod"){s=new i(null),s.length=d+1,s.words=new Array(s.length);for(var g=0;g=0;T--){var F=(c.words[v.length+T]|0)*67108864+(c.words[v.length+T-1]|0);for(F=Math.min(F/w|0,67108863),c._ishlnsubmul(v,F,T);c.negative!==0;)F--,c.negative=0,c._ishlnsubmul(v,1,T),c.isZero()||(c.negative^=1);s&&(s.words[T]=F)}return s&&s.strip(),c.strip(),u!=="div"&&l!==0&&c.iushrn(l),{div:s||null,mod:c}},i.prototype.divmod=function(a,u,l){if(n(!a.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var c,v,w;return this.negative!==0&&a.negative===0?(w=this.neg().divmod(a,u),u!=="mod"&&(c=w.div.neg()),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.iadd(a)),{div:c,mod:v}):this.negative===0&&a.negative!==0?(w=this.divmod(a.neg(),u),u!=="mod"&&(c=w.div.neg()),{div:c,mod:w.mod}):this.negative&a.negative?(w=this.neg().divmod(a.neg(),u),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.isub(a)),{div:w.div,mod:v}):a.length>this.length||this.cmp(a)<0?{div:new i(0),mod:this}:a.length===1?u==="div"?{div:this.divn(a.words[0]),mod:null}:u==="mod"?{div:null,mod:new i(this.modn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new i(this.modn(a.words[0]))}:this._wordDiv(a,u)},i.prototype.div=function(a){return this.divmod(a,"div",!1).div},i.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},i.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},i.prototype.divRound=function(a){var u=this.divmod(a);if(u.mod.isZero())return u.div;var l=u.div.negative!==0?u.mod.isub(a):u.mod,c=a.ushrn(1),v=a.andln(1),w=l.cmp(c);return w<0||v===1&&w===0?u.div:u.div.negative!==0?u.div.isubn(1):u.div.iaddn(1)},i.prototype.modn=function(a){n(a<=67108863);for(var u=(1<<26)%a,l=0,c=this.length-1;c>=0;c--)l=(u*l+(this.words[c]|0))%a;return l},i.prototype.idivn=function(a){n(a<=67108863);for(var u=0,l=this.length-1;l>=0;l--){var c=(this.words[l]|0)+u*67108864;this.words[l]=c/a|0,u=c%a}return this.strip()},i.prototype.divn=function(a){return this.clone().idivn(a)},i.prototype.egcd=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=new i(0),_=new i(1),d=0;u.isEven()&&l.isEven();)u.iushrn(1),l.iushrn(1),++d;for(var s=l.clone(),g=u.clone();!u.isZero();){for(var E=0,T=1;!(u.words[0]&T)&&E<26;++E,T<<=1);if(E>0)for(u.iushrn(E);E-- >0;)(c.isOdd()||v.isOdd())&&(c.iadd(s),v.isub(g)),c.iushrn(1),v.iushrn(1);for(var F=0,Y=1;!(l.words[0]&Y)&&F<26;++F,Y<<=1);if(F>0)for(l.iushrn(F);F-- >0;)(w.isOdd()||_.isOdd())&&(w.iadd(s),_.isub(g)),w.iushrn(1),_.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(w),v.isub(_)):(l.isub(u),w.isub(c),_.isub(v))}return{a:w,b:_,gcd:l.iushln(d)}},i.prototype._invmp=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=l.clone();u.cmpn(1)>0&&l.cmpn(1)>0;){for(var _=0,d=1;!(u.words[0]&d)&&_<26;++_,d<<=1);if(_>0)for(u.iushrn(_);_-- >0;)c.isOdd()&&c.iadd(w),c.iushrn(1);for(var s=0,g=1;!(l.words[0]&g)&&s<26;++s,g<<=1);if(s>0)for(l.iushrn(s);s-- >0;)v.isOdd()&&v.iadd(w),v.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(v)):(l.isub(u),v.isub(c))}var E;return u.cmpn(1)===0?E=c:E=v,E.cmpn(0)<0&&E.iadd(a),E},i.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var u=this.clone(),l=a.clone();u.negative=0,l.negative=0;for(var c=0;u.isEven()&&l.isEven();c++)u.iushrn(1),l.iushrn(1);do{for(;u.isEven();)u.iushrn(1);for(;l.isEven();)l.iushrn(1);var v=u.cmp(l);if(v<0){var w=u;u=l,l=w}else if(v===0||l.cmpn(1)===0)break;u.isub(l)}while(!0);return l.iushln(c)},i.prototype.invm=function(a){return this.egcd(a).a.umod(a)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(a){return this.words[0]&a},i.prototype.bincn=function(a){n(typeof a=="number");var u=a%26,l=(a-u)/26,c=1<>>26,_&=67108863,this.words[w]=_}return v!==0&&(this.words[w]=v,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(a){var u=a<0;if(this.negative!==0&&!u)return-1;if(this.negative===0&&u)return 1;this.strip();var l;if(this.length>1)l=1;else{u&&(a=-a),n(a<=67108863,"Number is too big");var c=this.words[0]|0;l=c===a?0:ca.length)return 1;if(this.length=0;l--){var c=this.words[l]|0,v=a.words[l]|0;if(c!==v){cv&&(u=1);break}}return u},i.prototype.gtn=function(a){return this.cmpn(a)===1},i.prototype.gt=function(a){return this.cmp(a)===1},i.prototype.gten=function(a){return this.cmpn(a)>=0},i.prototype.gte=function(a){return this.cmp(a)>=0},i.prototype.ltn=function(a){return this.cmpn(a)===-1},i.prototype.lt=function(a){return this.cmp(a)===-1},i.prototype.lten=function(a){return this.cmpn(a)<=0},i.prototype.lte=function(a){return this.cmp(a)<=0},i.prototype.eqn=function(a){return this.cmpn(a)===0},i.prototype.eq=function(a){return this.cmp(a)===0},i.red=function(a){return new U(a)},i.prototype.toRed=function(a){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(a){return this.red=a,this},i.prototype.forceRed=function(a){return n(!this.red,"Already a number in reduction context"),this._forceRed(a)},i.prototype.redAdd=function(a){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},i.prototype.redIAdd=function(a){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},i.prototype.redSub=function(a){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},i.prototype.redISub=function(a){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},i.prototype.redShl=function(a){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},i.prototype.redMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},i.prototype.redIMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(a){return n(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var P={k256:null,p224:null,p192:null,p25519:null};function I(b,a){this.name=b,this.p=new i(a,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}I.prototype._tmp=function(){var a=new i(null);return a.words=new Array(Math.ceil(this.n/13)),a},I.prototype.ireduce=function(a){var u=a,l;do this.split(u,this.tmp),u=this.imulK(u),u=u.iadd(this.tmp),l=u.bitLength();while(l>this.n);var c=l0?u.isub(this.p):u.strip!==void 0?u.strip():u._strip(),u},I.prototype.split=function(a,u){a.iushrn(this.n,0,u)},I.prototype.imulK=function(a){return a.imul(this.k)};function O(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(O,I),O.prototype.split=function(a,u){for(var l=4194303,c=Math.min(a.length,9),v=0;v>>22,w=_}w>>>=22,a.words[v-10]=w,w===0&&a.length>10?a.length-=10:a.length-=9},O.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var u=0,l=0;l>>=26,a.words[l]=v,u=c}return u!==0&&(a.words[a.length++]=u),a},i._prime=function(a){if(P[a])return P[a];var u;if(a==="k256")u=new O;else if(a==="p224")u=new q;else if(a==="p192")u=new W;else if(a==="p25519")u=new D;else throw new Error("Unknown prime "+a);return P[a]=u,u};function U(b){if(typeof b=="string"){var a=i._prime(b);this.m=a.p,this.prime=a}else n(b.gtn(1),"modulus must be greater than 1"),this.m=b,this.prime=null}U.prototype._verify1=function(a){n(a.negative===0,"red works only with positives"),n(a.red,"red works only with red numbers")},U.prototype._verify2=function(a,u){n((a.negative|u.negative)===0,"red works only with positives"),n(a.red&&a.red===u.red,"red works only with red numbers")},U.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):a.umod(this.m)._forceRed(this)},U.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},U.prototype.add=function(a,u){this._verify2(a,u);var l=a.add(u);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},U.prototype.iadd=function(a,u){this._verify2(a,u);var l=a.iadd(u);return l.cmp(this.m)>=0&&l.isub(this.m),l},U.prototype.sub=function(a,u){this._verify2(a,u);var l=a.sub(u);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},U.prototype.isub=function(a,u){this._verify2(a,u);var l=a.isub(u);return l.cmpn(0)<0&&l.iadd(this.m),l},U.prototype.shl=function(a,u){return this._verify1(a),this.imod(a.ushln(u))},U.prototype.imul=function(a,u){return this._verify2(a,u),this.imod(a.imul(u))},U.prototype.mul=function(a,u){return this._verify2(a,u),this.imod(a.mul(u))},U.prototype.isqr=function(a){return this.imul(a,a.clone())},U.prototype.sqr=function(a){return this.mul(a,a)},U.prototype.sqrt=function(a){if(a.isZero())return a.clone();var u=this.m.andln(3);if(n(u%2===1),u===3){var l=this.m.add(new i(1)).iushrn(2);return this.pow(a,l)}for(var c=this.m.subn(1),v=0;!c.isZero()&&c.andln(1)===0;)v++,c.iushrn(1);n(!c.isZero());var w=new i(1).toRed(this),_=w.redNeg(),d=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);this.pow(s,d).cmp(_)!==0;)s.redIAdd(_);for(var g=this.pow(s,c),E=this.pow(a,c.addn(1).iushrn(1)),T=this.pow(a,c),F=v;T.cmp(w)!==0;){for(var Y=T,j=0;Y.cmp(w)!==0;j++)Y=Y.redSqr();n(j=0;v--){for(var g=u.words[v],E=s-1;E>=0;E--){var T=g>>E&1;if(w!==c[0]&&(w=this.sqr(w)),T===0&&_===0){d=0;continue}_<<=1,_|=T,d++,!(d!==l&&(v!==0||E!==0))&&(w=this.mul(w,c[_]),d=0,_=0)}s=26}return w},U.prototype.convertTo=function(a){var u=a.umod(this.m);return u===a?u.clone():u},U.prototype.convertFrom=function(a){var u=a.clone();return u.red=null,u},i.mont=function(a){return new X(a)};function X(b){U.call(this,b),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(X,U),X.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},X.prototype.convertFrom=function(a){var u=this.imod(a.mul(this.rinv));return u.red=null,u},X.prototype.imul=function(a,u){if(a.isZero()||u.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.mul=function(a,u){if(a.isZero()||u.isZero())return new i(0)._forceRed(this);var l=a.mul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.invm=function(a){var u=this.imod(a._invmp(this.m).mul(this.r2));return u._forceRed(this)}})(e,We)}(dj)),Dd}var cy={},Px;function ik(){return Px||(Px=1,function(e){var t=e;function r(i,f){if(Array.isArray(i))return i.slice();if(!i)return[];var h=[];if(typeof i!="string"){for(var p=0;p>8,M=y&255;m?h.push(m,M):h.push(M)}return h}t.toArray=r;function n(i){return i.length===1?"0"+i:i}t.zero2=n;function o(i){for(var f="",h=0;h(C>>1)-1?k=(C>>1)-R:k=R,A.isubn(k)):k=0,S[B]=k,A.iushrn(1)}return S}t.getNAF=i;function f(m,M){var x=[[],[]];m=m.clone(),M=M.clone();for(var S=0,C=0,A;m.cmpn(-S)>0||M.cmpn(-C)>0;){var B=m.andln(3)+S&3,k=M.andln(3)+C&3;B===3&&(B=-1),k===3&&(k=-1);var R;B&1?(A=m.andln(7)+S&7,(A===3||A===5)&&k===2?R=-B:R=B):R=0,x[0].push(R);var P;k&1?(A=M.andln(7)+C&7,(A===3||A===5)&&B===2?P=-k:P=k):P=0,x[1].push(P),2*S===R+1&&(S=1-S),2*C===P+1&&(C=1-C),m.iushrn(1),M.iushrn(1)}return x}t.getJSF=f;function h(m,M,x){var S="_"+M;m.prototype[M]=function(){return this[S]!==void 0?this[S]:this[S]=x.call(this)}}t.cachedProperty=h;function p(m){return typeof m=="string"?t.toArray(m,"hex"):m}t.parseBytes=p;function y(m){return new r(m,"hex","le")}t.intFromLE=y}(fy)),fy}var hy={},dy,$x;function K1(){if($x)return dy;$x=1;var e=Xa(),t=Ti(),r=t.getNAF,n=t.getJSF,o=t.assert;function i(h,p){this.type=h,this.p=new e(p.p,16),this.red=p.prime?e.red(p.prime):e.mont(this.p),this.zero=new e(0).toRed(this.red),this.one=new e(1).toRed(this.red),this.two=new e(2).toRed(this.red),this.n=p.n&&new e(p.n,16),this.g=p.g&&this.pointFromJSON(p.g,p.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var y=this.n&&this.p.div(this.n);!y||y.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}dy=i,i.prototype.point=function(){throw new Error("Not implemented")},i.prototype.validate=function(){throw new Error("Not implemented")},i.prototype._fixedNafMul=function(p,y){o(p.precomputed);var m=p._getDoubles(),M=r(y,1,this._bitLength),x=(1<=C;B--)A=(A<<1)+M[B];S.push(A)}for(var k=this.jpoint(null,null,null),R=this.jpoint(null,null,null),P=x;P>0;P--){for(C=0;C=0;A--){for(var B=0;A>=0&&S[A]===0;A--)B++;if(A>=0&&B++,C=C.dblp(B),A<0)break;var k=S[A];o(k!==0),p.type==="affine"?k>0?C=C.mixedAdd(x[k-1>>1]):C=C.mixedAdd(x[-k-1>>1].neg()):k>0?C=C.add(x[k-1>>1]):C=C.add(x[-k-1>>1].neg())}return p.type==="affine"?C.toP():C},i.prototype._wnafMulAdd=function(p,y,m,M,x){var S=this._wnafT1,C=this._wnafT2,A=this._wnafT3,B=0,k,R,P;for(k=0;k=1;k-=2){var O=k-1,q=k;if(S[O]!==1||S[q]!==1){A[O]=r(m[O],S[O],this._bitLength),A[q]=r(m[q],S[q],this._bitLength),B=Math.max(A[O].length,B),B=Math.max(A[q].length,B);continue}var W=[y[O],null,null,y[q]];y[O].y.cmp(y[q].y)===0?(W[1]=y[O].add(y[q]),W[2]=y[O].toJ().mixedAdd(y[q].neg())):y[O].y.cmp(y[q].y.redNeg())===0?(W[1]=y[O].toJ().mixedAdd(y[q]),W[2]=y[O].add(y[q].neg())):(W[1]=y[O].toJ().mixedAdd(y[q]),W[2]=y[O].toJ().mixedAdd(y[q].neg()));var D=[-3,-1,-5,-7,0,7,5,1,3],U=n(m[O],m[q]);for(B=Math.max(U[0].length,B),A[O]=new Array(B),A[q]=new Array(B),R=0;R=0;k--){for(var l=0;k>=0;){var c=!0;for(R=0;R=0&&l++,a=a.dblp(l),k<0)break;for(R=0;R0?P=C[R][v-1>>1]:v<0&&(P=C[R][-v-1>>1].neg()),P.type==="affine"?a=a.mixedAdd(P):a=a.add(P))}}for(k=0;k=Math.ceil((p.bitLength()+1)/y.step):!1},f.prototype._getDoubles=function(p,y){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var m=[this],M=this,x=0;x=0&&(O=k,q=R),P.negative&&(P=P.neg(),I=I.neg()),O.negative&&(O=O.neg(),q=q.neg()),[{a:P,b:I},{a:O,b:q}]},i.prototype._endoSplit=function(y){var m=this.endo.basis,M=m[0],x=m[1],S=x.b.mul(y).divRound(this.n),C=M.b.neg().mul(y).divRound(this.n),A=S.mul(M.a),B=C.mul(x.a),k=S.mul(M.b),R=C.mul(x.b),P=y.sub(A).sub(B),I=k.add(R).neg();return{k1:P,k2:I}},i.prototype.pointFromX=function(y,m){y=new t(y,16),y.red||(y=y.toRed(this.red));var M=y.redSqr().redMul(y).redIAdd(y.redMul(this.a)).redIAdd(this.b),x=M.redSqrt();if(x.redSqr().redSub(M).cmp(this.zero)!==0)throw new Error("invalid point");var S=x.fromRed().isOdd();return(m&&!S||!m&&S)&&(x=x.redNeg()),this.point(y,x)},i.prototype.validate=function(y){if(y.inf)return!0;var m=y.x,M=y.y,x=this.a.redMul(m),S=m.redSqr().redMul(m).redIAdd(x).redIAdd(this.b);return M.redSqr().redISub(S).cmpn(0)===0},i.prototype._endoWnafMulAdd=function(y,m,M){for(var x=this._endoWnafT1,S=this._endoWnafT2,C=0;C":""},f.prototype.isInfinity=function(){return this.inf},f.prototype.add=function(y){if(this.inf)return y;if(y.inf)return this;if(this.eq(y))return this.dbl();if(this.neg().eq(y))return this.curve.point(null,null);if(this.x.cmp(y.x)===0)return this.curve.point(null,null);var m=this.y.redSub(y.y);m.cmpn(0)!==0&&(m=m.redMul(this.x.redSub(y.x).redInvm()));var M=m.redSqr().redISub(this.x).redISub(y.x),x=m.redMul(this.x.redSub(M)).redISub(this.y);return this.curve.point(M,x)},f.prototype.dbl=function(){if(this.inf)return this;var y=this.y.redAdd(this.y);if(y.cmpn(0)===0)return this.curve.point(null,null);var m=this.curve.a,M=this.x.redSqr(),x=y.redInvm(),S=M.redAdd(M).redIAdd(M).redIAdd(m).redMul(x),C=S.redSqr().redISub(this.x.redAdd(this.x)),A=S.redMul(this.x.redSub(C)).redISub(this.y);return this.curve.point(C,A)},f.prototype.getX=function(){return this.x.fromRed()},f.prototype.getY=function(){return this.y.fromRed()},f.prototype.mul=function(y){return y=new t(y,16),this.isInfinity()?this:this._hasDoubles(y)?this.curve._fixedNafMul(this,y):this.curve.endo?this.curve._endoWnafMulAdd([this],[y]):this.curve._wnafMul(this,y)},f.prototype.mulAdd=function(y,m,M){var x=[this,m],S=[y,M];return this.curve.endo?this.curve._endoWnafMulAdd(x,S):this.curve._wnafMulAdd(1,x,S,2)},f.prototype.jmulAdd=function(y,m,M){var x=[this,m],S=[y,M];return this.curve.endo?this.curve._endoWnafMulAdd(x,S,!0):this.curve._wnafMulAdd(1,x,S,2,!0)},f.prototype.eq=function(y){return this===y||this.inf===y.inf&&(this.inf||this.x.cmp(y.x)===0&&this.y.cmp(y.y)===0)},f.prototype.neg=function(y){if(this.inf)return this;var m=this.curve.point(this.x,this.y.redNeg());if(y&&this.precomputed){var M=this.precomputed,x=function(S){return S.neg()};m.precomputed={naf:M.naf&&{wnd:M.naf.wnd,points:M.naf.points.map(x)},doubles:M.doubles&&{step:M.doubles.step,points:M.doubles.points.map(x)}}}return m},f.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var y=this.curve.jpoint(this.x,this.y,this.curve.one);return y};function h(p,y,m,M){n.BasePoint.call(this,p,"jacobian"),y===null&&m===null&&M===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new t(0)):(this.x=new t(y,16),this.y=new t(m,16),this.z=new t(M,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}return r(h,n.BasePoint),i.prototype.jpoint=function(y,m,M){return new h(this,y,m,M)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var y=this.z.redInvm(),m=y.redSqr(),M=this.x.redMul(m),x=this.y.redMul(m).redMul(y);return this.curve.point(M,x)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(y){if(this.isInfinity())return y;if(y.isInfinity())return this;var m=y.z.redSqr(),M=this.z.redSqr(),x=this.x.redMul(m),S=y.x.redMul(M),C=this.y.redMul(m.redMul(y.z)),A=y.y.redMul(M.redMul(this.z)),B=x.redSub(S),k=C.redSub(A);if(B.cmpn(0)===0)return k.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var R=B.redSqr(),P=R.redMul(B),I=x.redMul(R),O=k.redSqr().redIAdd(P).redISub(I).redISub(I),q=k.redMul(I.redISub(O)).redISub(C.redMul(P)),W=this.z.redMul(y.z).redMul(B);return this.curve.jpoint(O,q,W)},h.prototype.mixedAdd=function(y){if(this.isInfinity())return y.toJ();if(y.isInfinity())return this;var m=this.z.redSqr(),M=this.x,x=y.x.redMul(m),S=this.y,C=y.y.redMul(m).redMul(this.z),A=M.redSub(x),B=S.redSub(C);if(A.cmpn(0)===0)return B.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var k=A.redSqr(),R=k.redMul(A),P=M.redMul(k),I=B.redSqr().redIAdd(R).redISub(P).redISub(P),O=B.redMul(P.redISub(I)).redISub(S.redMul(R)),q=this.z.redMul(A);return this.curve.jpoint(I,O,q)},h.prototype.dblp=function(y){if(y===0)return this;if(this.isInfinity())return this;if(!y)return this.dbl();var m;if(this.curve.zeroA||this.curve.threeA){var M=this;for(m=0;m=0)return!1;if(M.redIAdd(S),this.x.cmp(M)===0)return!0}},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return this.z.cmpn(0)===0},py}var vy,Ux;function vj(){if(Ux)return vy;Ux=1;var e=Xa(),t=Ut(),r=K1(),n=Ti();function o(f){r.call(this,"mont",f),this.a=new e(f.a,16).toRed(this.red),this.b=new e(f.b,16).toRed(this.red),this.i4=new e(4).toRed(this.red).redInvm(),this.two=new e(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}t(o,r),vy=o,o.prototype.validate=function(h){var p=h.normalize().x,y=p.redSqr(),m=y.redMul(p).redAdd(y.redMul(this.a)).redAdd(p),M=m.redSqrt();return M.redSqr().cmp(m)===0};function i(f,h,p){r.BasePoint.call(this,f,"projective"),h===null&&p===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new e(h,16),this.z=new e(p,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}return t(i,r.BasePoint),o.prototype.decodePoint=function(h,p){return this.point(n.toArray(h,p),1)},o.prototype.point=function(h,p){return new i(this,h,p)},o.prototype.pointFromJSON=function(h){return i.fromJSON(this,h)},i.prototype.precompute=function(){},i.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},i.fromJSON=function(h,p){return new i(h,p[0],p[1]||h.one)},i.prototype.inspect=function(){return this.isInfinity()?"":""},i.prototype.isInfinity=function(){return this.z.cmpn(0)===0},i.prototype.dbl=function(){var h=this.x.redAdd(this.z),p=h.redSqr(),y=this.x.redSub(this.z),m=y.redSqr(),M=p.redSub(m),x=p.redMul(m),S=M.redMul(m.redAdd(this.curve.a24.redMul(M)));return this.curve.point(x,S)},i.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},i.prototype.diffAdd=function(h,p){var y=this.x.redAdd(this.z),m=this.x.redSub(this.z),M=h.x.redAdd(h.z),x=h.x.redSub(h.z),S=x.redMul(y),C=M.redMul(m),A=p.z.redMul(S.redAdd(C).redSqr()),B=p.x.redMul(S.redISub(C).redSqr());return this.curve.point(A,B)},i.prototype.mul=function(h){for(var p=h.clone(),y=this,m=this.curve.point(null,null),M=this,x=[];p.cmpn(0)!==0;p.iushrn(1))x.push(p.andln(1));for(var S=x.length-1;S>=0;S--)x[S]===0?(y=y.diffAdd(m,M),m=m.dbl()):(m=y.diffAdd(m,M),y=y.dbl());return m},i.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},i.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},i.prototype.eq=function(h){return this.getX().cmp(h.getX())===0},i.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},i.prototype.getX=function(){return this.normalize(),this.x.fromRed()},vy}var gy,Nx;function gj(){if(Nx)return gy;Nx=1;var e=Ti(),t=Xa(),r=Ut(),n=K1(),o=e.assert;function i(h){this.twisted=(h.a|0)!==1,this.mOneA=this.twisted&&(h.a|0)===-1,this.extended=this.mOneA,n.call(this,"edwards",h),this.a=new t(h.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new t(h.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new t(h.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),o(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(h.c|0)===1}r(i,n),gy=i,i.prototype._mulA=function(p){return this.mOneA?p.redNeg():this.a.redMul(p)},i.prototype._mulC=function(p){return this.oneC?p:this.c.redMul(p)},i.prototype.jpoint=function(p,y,m,M){return this.point(p,y,m,M)},i.prototype.pointFromX=function(p,y){p=new t(p,16),p.red||(p=p.toRed(this.red));var m=p.redSqr(),M=this.c2.redSub(this.a.redMul(m)),x=this.one.redSub(this.c2.redMul(this.d).redMul(m)),S=M.redMul(x.redInvm()),C=S.redSqrt();if(C.redSqr().redSub(S).cmp(this.zero)!==0)throw new Error("invalid point");var A=C.fromRed().isOdd();return(y&&!A||!y&&A)&&(C=C.redNeg()),this.point(p,C)},i.prototype.pointFromY=function(p,y){p=new t(p,16),p.red||(p=p.toRed(this.red));var m=p.redSqr(),M=m.redSub(this.c2),x=m.redMul(this.d).redMul(this.c2).redSub(this.a),S=M.redMul(x.redInvm());if(S.cmp(this.zero)===0){if(y)throw new Error("invalid point");return this.point(this.zero,p)}var C=S.redSqrt();if(C.redSqr().redSub(S).cmp(this.zero)!==0)throw new Error("invalid point");return C.fromRed().isOdd()!==y&&(C=C.redNeg()),this.point(C,p)},i.prototype.validate=function(p){if(p.isInfinity())return!0;p.normalize();var y=p.x.redSqr(),m=p.y.redSqr(),M=y.redMul(this.a).redAdd(m),x=this.c2.redMul(this.one.redAdd(this.d.redMul(y).redMul(m)));return M.cmp(x)===0};function f(h,p,y,m,M){n.BasePoint.call(this,h,"projective"),p===null&&y===null&&m===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new t(p,16),this.y=new t(y,16),this.z=m?new t(m,16):this.curve.one,this.t=M&&new t(M,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}return r(f,n.BasePoint),i.prototype.pointFromJSON=function(p){return f.fromJSON(this,p)},i.prototype.point=function(p,y,m,M){return new f(this,p,y,m,M)},f.fromJSON=function(p,y){return new f(p,y[0],y[1],y[2])},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},f.prototype._extDbl=function(){var p=this.x.redSqr(),y=this.y.redSqr(),m=this.z.redSqr();m=m.redIAdd(m);var M=this.curve._mulA(p),x=this.x.redAdd(this.y).redSqr().redISub(p).redISub(y),S=M.redAdd(y),C=S.redSub(m),A=M.redSub(y),B=x.redMul(C),k=S.redMul(A),R=x.redMul(A),P=C.redMul(S);return this.curve.point(B,k,P,R)},f.prototype._projDbl=function(){var p=this.x.redAdd(this.y).redSqr(),y=this.x.redSqr(),m=this.y.redSqr(),M,x,S,C,A,B;if(this.curve.twisted){C=this.curve._mulA(y);var k=C.redAdd(m);this.zOne?(M=p.redSub(y).redSub(m).redMul(k.redSub(this.curve.two)),x=k.redMul(C.redSub(m)),S=k.redSqr().redSub(k).redSub(k)):(A=this.z.redSqr(),B=k.redSub(A).redISub(A),M=p.redSub(y).redISub(m).redMul(B),x=k.redMul(C.redSub(m)),S=k.redMul(B))}else C=y.redAdd(m),A=this.curve._mulC(this.z).redSqr(),B=C.redSub(A).redSub(A),M=this.curve._mulC(p.redISub(C)).redMul(B),x=this.curve._mulC(C).redMul(y.redISub(m)),S=C.redMul(B);return this.curve.point(M,x,S)},f.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},f.prototype._extAdd=function(p){var y=this.y.redSub(this.x).redMul(p.y.redSub(p.x)),m=this.y.redAdd(this.x).redMul(p.y.redAdd(p.x)),M=this.t.redMul(this.curve.dd).redMul(p.t),x=this.z.redMul(p.z.redAdd(p.z)),S=m.redSub(y),C=x.redSub(M),A=x.redAdd(M),B=m.redAdd(y),k=S.redMul(C),R=A.redMul(B),P=S.redMul(B),I=C.redMul(A);return this.curve.point(k,R,I,P)},f.prototype._projAdd=function(p){var y=this.z.redMul(p.z),m=y.redSqr(),M=this.x.redMul(p.x),x=this.y.redMul(p.y),S=this.curve.d.redMul(M).redMul(x),C=m.redSub(S),A=m.redAdd(S),B=this.x.redAdd(this.y).redMul(p.x.redAdd(p.y)).redISub(M).redISub(x),k=y.redMul(C).redMul(B),R,P;return this.curve.twisted?(R=y.redMul(A).redMul(x.redSub(this.curve._mulA(M))),P=C.redMul(A)):(R=y.redMul(A).redMul(x.redSub(M)),P=this.curve._mulC(C).redMul(A)),this.curve.point(k,R,P)},f.prototype.add=function(p){return this.isInfinity()?p:p.isInfinity()?this:this.curve.extended?this._extAdd(p):this._projAdd(p)},f.prototype.mul=function(p){return this._hasDoubles(p)?this.curve._fixedNafMul(this,p):this.curve._wnafMul(this,p)},f.prototype.mulAdd=function(p,y,m){return this.curve._wnafMulAdd(1,[this,y],[p,m],2,!1)},f.prototype.jmulAdd=function(p,y,m){return this.curve._wnafMulAdd(1,[this,y],[p,m],2,!0)},f.prototype.normalize=function(){if(this.zOne)return this;var p=this.z.redInvm();return this.x=this.x.redMul(p),this.y=this.y.redMul(p),this.t&&(this.t=this.t.redMul(p)),this.z=this.curve.one,this.zOne=!0,this},f.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()},f.prototype.getY=function(){return this.normalize(),this.y.fromRed()},f.prototype.eq=function(p){return this===p||this.getX().cmp(p.getX())===0&&this.getY().cmp(p.getY())===0},f.prototype.eqXToP=function(p){var y=p.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(y)===0)return!0;for(var m=p.clone(),M=this.curve.redN.redMul(this.z);;){if(m.iadd(this.curve.n),m.cmp(this.curve.p)>=0)return!1;if(y.redIAdd(M),this.x.cmp(y)===0)return!0}},f.prototype.toP=f.prototype.normalize,f.prototype.mixedAdd=f.prototype.add,gy}var Dx;function ak(){return Dx||(Dx=1,function(e){var t=e;t.base=K1(),t.short=pj(),t.mont=vj(),t.edwards=gj()}(hy)),hy}var my={},yy={},sr={},qx;function xa(){if(qx)return sr;qx=1;var e=Ii(),t=Ut();sr.inherits=t;function r(a,u){return(a.charCodeAt(u)&64512)!==55296||u<0||u+1>=a.length?!1:(a.charCodeAt(u+1)&64512)===56320}function n(a,u){if(Array.isArray(a))return a.slice();if(!a)return[];var l=[];if(typeof a=="string")if(u){if(u==="hex")for(a=a.replace(/[^a-z0-9]+/ig,""),a.length%2!==0&&(a="0"+a),v=0;v>6|192,l[c++]=w&63|128):r(a,v)?(w=65536+((w&1023)<<10)+(a.charCodeAt(++v)&1023),l[c++]=w>>18|240,l[c++]=w>>12&63|128,l[c++]=w>>6&63|128,l[c++]=w&63|128):(l[c++]=w>>12|224,l[c++]=w>>6&63|128,l[c++]=w&63|128)}else for(v=0;v>>24|a>>>8&65280|a<<8&16711680|(a&255)<<24;return u>>>0}sr.htonl=i;function f(a,u){for(var l="",c=0;c>>0}return w}sr.join32=y;function m(a,u){for(var l=new Array(a.length*4),c=0,v=0;c>>24,l[v+1]=w>>>16&255,l[v+2]=w>>>8&255,l[v+3]=w&255):(l[v+3]=w>>>24,l[v+2]=w>>>16&255,l[v+1]=w>>>8&255,l[v]=w&255)}return l}sr.split32=m;function M(a,u){return a>>>u|a<<32-u}sr.rotr32=M;function x(a,u){return a<>>32-u}sr.rotl32=x;function S(a,u){return a+u>>>0}sr.sum32=S;function C(a,u,l){return a+u+l>>>0}sr.sum32_3=C;function A(a,u,l,c){return a+u+l+c>>>0}sr.sum32_4=A;function B(a,u,l,c,v){return a+u+l+c+v>>>0}sr.sum32_5=B;function k(a,u,l,c){var v=a[u],w=a[u+1],_=c+w>>>0,d=(_>>0,a[u+1]=_}sr.sum64=k;function R(a,u,l,c){var v=u+c>>>0,w=(v>>0}sr.sum64_hi=R;function P(a,u,l,c){var v=u+c;return v>>>0}sr.sum64_lo=P;function I(a,u,l,c,v,w,_,d){var s=0,g=u;g=g+c>>>0,s+=g>>0,s+=g>>0,s+=g>>0}sr.sum64_4_hi=I;function O(a,u,l,c,v,w,_,d){var s=u+c+w+d;return s>>>0}sr.sum64_4_lo=O;function q(a,u,l,c,v,w,_,d,s,g){var E=0,T=u;T=T+c>>>0,E+=T>>0,E+=T>>0,E+=T>>0,E+=T>>0}sr.sum64_5_hi=q;function W(a,u,l,c,v,w,_,d,s,g){var E=u+c+w+d+g;return E>>>0}sr.sum64_5_lo=W;function D(a,u,l){var c=u<<32-l|a>>>l;return c>>>0}sr.rotr64_hi=D;function U(a,u,l){var c=a<<32-l|u>>>l;return c>>>0}sr.rotr64_lo=U;function X(a,u,l){return a>>>l}sr.shr64_hi=X;function b(a,u,l){var c=a<<32-l|u>>>l;return c>>>0}return sr.shr64_lo=b,sr}var by={},jx;function i0(){if(jx)return by;jx=1;var e=xa(),t=Ii();function r(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}return by.BlockHash=r,r.prototype.update=function(o,i){if(o=e.toArray(o,i),this.pending?this.pending=this.pending.concat(o):this.pending=o,this.pendingTotal+=o.length,this.pending.length>=this._delta8){o=this.pending;var f=o.length%this._delta8;this.pending=o.slice(o.length-f,o.length),this.pending.length===0&&(this.pending=null),o=e.join32(o,0,o.length-f,this.endian);for(var h=0;h>>24&255,h[p++]=o>>>16&255,h[p++]=o>>>8&255,h[p++]=o&255}else for(h[p++]=o&255,h[p++]=o>>>8&255,h[p++]=o>>>16&255,h[p++]=o>>>24&255,h[p++]=0,h[p++]=0,h[p++]=0,h[p++]=0,y=8;y>>3}ia.g0_256=p;function y(m){return t(m,17)^t(m,19)^m>>>10}return ia.g1_256=y,ia}var wy,zx;function mj(){if(zx)return wy;zx=1;var e=xa(),t=i0(),r=ok(),n=e.rotl32,o=e.sum32,i=e.sum32_5,f=r.ft_1,h=t.BlockHash,p=[1518500249,1859775393,2400959708,3395469782];function y(){if(!(this instanceof y))return new y;h.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}return e.inherits(y,h),wy=y,y.blockSize=512,y.outSize=160,y.hmacStrength=80,y.padLength=64,y.prototype._update=function(M,x){for(var S=this.W,C=0;C<16;C++)S[C]=M[x+C];for(;Cthis.blockSize&&(o=new this.Hash().update(o).digest()),t(o.length<=this.blockSize);for(var i=o.length;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(i,f,h)}return ky=n,n.prototype._init=function(i,f,h){var p=i.concat(f).concat(h);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var y=0;y=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(i.concat(h||[])),this._reseed=1},n.prototype.generate=function(i,f,h,p){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof f!="string"&&(p=h,h=f,f=null),h&&(h=t.toArray(h,p||"hex"),this._update(h));for(var y=[];y.length"},By}var Ry,rM;function Aj(){if(rM)return Ry;rM=1;var e=Xa(),t=Ti(),r=t.assert;function n(p,y){if(p instanceof n)return p;this._importDER(p,y)||(r(p.r&&p.s,"Signature without r or s"),this.r=new e(p.r,16),this.s=new e(p.s,16),p.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=p.recoveryParam)}Ry=n;function o(){this.place=0}function i(p,y){var m=p[y.place++];if(!(m&128))return m;var M=m&15;if(M===0||M>4)return!1;for(var x=0,S=0,C=y.place;S>>=0;return x<=127?!1:(y.place=C,x)}function f(p){for(var y=0,m=p.length-1;!p[y]&&!(p[y+1]&128)&&y>>3);for(p.push(m|128);--m;)p.push(y>>>(m<<3)&255);p.push(y)}return n.prototype.toDER=function(y){var m=this.r.toArray(),M=this.s.toArray();for(m[0]&128&&(m=[0].concat(m)),M[0]&128&&(M=[0].concat(M)),m=f(m),M=f(M);!M[0]&&!(M[1]&128);)M=M.slice(1);var x=[2];h(x,m.length),x=x.concat(m),x.push(2),h(x,M.length);var S=x.concat(M),C=[48];return h(C,S.length),C=C.concat(S),t.encode(C,y)},Ry}var Iy,nM;function Ej(){if(nM)return Iy;nM=1;var e=Xa(),t=Sj(),r=Ti(),n=rw(),o=Jb(),i=r.assert,f=Cj(),h=Aj();function p(y){if(!(this instanceof p))return new p(y);typeof y=="string"&&(i(Object.prototype.hasOwnProperty.call(n,y),"Unknown curve "+y),y=n[y]),y instanceof n.PresetCurve&&(y={curve:y}),this.curve=y.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=y.curve.g,this.g.precompute(y.curve.n.bitLength()+1),this.hash=y.hash||y.curve.hash}return Iy=p,p.prototype.keyPair=function(m){return new f(this,m)},p.prototype.keyFromPrivate=function(m,M){return f.fromPrivate(this,m,M)},p.prototype.keyFromPublic=function(m,M){return f.fromPublic(this,m,M)},p.prototype.genKeyPair=function(m){m||(m={});for(var M=new t({hash:this.hash,pers:m.pers,persEnc:m.persEnc||"utf8",entropy:m.entropy||o(this.hash.hmacStrength),entropyEnc:m.entropy&&m.entropyEnc||"utf8",nonce:this.n.toArray()}),x=this.n.byteLength(),S=this.n.sub(new e(2));;){var C=new e(M.generate(x));if(!(C.cmp(S)>0))return C.iaddn(1),this.keyFromPrivate(C)}},p.prototype._truncateToN=function(m,M){var x=m.byteLength()*8-this.n.bitLength();return x>0&&(m=m.ushrn(x)),!M&&m.cmp(this.n)>=0?m.sub(this.n):m},p.prototype.sign=function(m,M,x,S){typeof x=="object"&&(S=x,x=null),S||(S={}),M=this.keyFromPrivate(M,x),m=this._truncateToN(new e(m,16));for(var C=this.n.byteLength(),A=M.getPrivate().toArray("be",C),B=m.toArray("be",C),k=new t({hash:this.hash,entropy:A,nonce:B,pers:S.pers,persEnc:S.persEnc||"utf8"}),R=this.n.sub(new e(1)),P=0;;P++){var I=S.k?S.k(P):new e(k.generate(this.n.byteLength()));if(I=this._truncateToN(I,!0),!(I.cmpn(1)<=0||I.cmp(R)>=0)){var O=this.g.mul(I);if(!O.isInfinity()){var q=O.getX(),W=q.umod(this.n);if(W.cmpn(0)!==0){var D=I.invm(this.n).mul(W.mul(M.getPrivate()).iadd(m));if(D=D.umod(this.n),D.cmpn(0)!==0){var U=(O.getY().isOdd()?1:0)|(q.cmp(W)!==0?2:0);return S.canonical&&D.cmp(this.nh)>0&&(D=this.n.sub(D),U^=1),new h({r:W,s:D,recoveryParam:U})}}}}}},p.prototype.verify=function(m,M,x,S){m=this._truncateToN(new e(m,16)),x=this.keyFromPublic(x,S),M=new h(M,"hex");var C=M.r,A=M.s;if(C.cmpn(1)<0||C.cmp(this.n)>=0||A.cmpn(1)<0||A.cmp(this.n)>=0)return!1;var B=A.invm(this.n),k=B.mul(m).umod(this.n),R=B.mul(C).umod(this.n),P;return this.curve._maxwellTrick?(P=this.g.jmulAdd(k,x.getPublic(),R),P.isInfinity()?!1:P.eqXToP(C)):(P=this.g.mulAdd(k,x.getPublic(),R),P.isInfinity()?!1:P.getX().umod(this.n).cmp(C)===0)},p.prototype.recoverPubKey=function(y,m,M,x){i((3&M)===M,"The recovery param is more than two bits"),m=new h(m,x);var S=this.n,C=new e(y),A=m.r,B=m.s,k=M&1,R=M>>1;if(A.cmp(this.curve.p.umod(this.curve.n))>=0&&R)throw new Error("Unable to find sencond key candinate");R?A=this.curve.pointFromX(A.add(this.curve.n),k):A=this.curve.pointFromX(A,k);var P=m.r.invm(S),I=S.sub(C).mul(P).umod(S),O=B.mul(P).umod(S);return this.g.mulAdd(I,A,O)},p.prototype.getKeyRecoveryParam=function(y,m,M,x){if(m=new h(m,x),m.recoveryParam!==null)return m.recoveryParam;for(var S=0;S<4;S++){var C;try{C=this.recoverPubKey(y,m,S)}catch{continue}if(C.eq(M))return S}throw new Error("Unable to find valid recovery factor")},Iy}var Ty,iM;function kj(){if(iM)return Ty;iM=1;var e=Ti(),t=e.assert,r=e.parseBytes,n=e.cachedProperty;function o(i,f){this.eddsa=i,this._secret=r(f.secret),i.isPoint(f.pub)?this._pub=f.pub:this._pubBytes=r(f.pub)}return o.fromPublic=function(f,h){return h instanceof o?h:new o(f,{pub:h})},o.fromSecret=function(f,h){return h instanceof o?h:new o(f,{secret:h})},o.prototype.secret=function(){return this._secret},n(o,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),n(o,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),n(o,"privBytes",function(){var f=this.eddsa,h=this.hash(),p=f.encodingLength-1,y=h.slice(0,f.encodingLength);return y[0]&=248,y[p]&=127,y[p]|=64,y}),n(o,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),n(o,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),n(o,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),o.prototype.sign=function(f){return t(this._secret,"KeyPair can only verify"),this.eddsa.sign(f,this)},o.prototype.verify=function(f,h){return this.eddsa.verify(f,h,this)},o.prototype.getSecret=function(f){return t(this._secret,"KeyPair is public only"),e.encode(this.secret(),f)},o.prototype.getPublic=function(f){return e.encode(this.pubBytes(),f)},Ty=o,Ty}var Py,aM;function Bj(){if(aM)return Py;aM=1;var e=Xa(),t=Ti(),r=t.assert,n=t.cachedProperty,o=t.parseBytes;function i(f,h){this.eddsa=f,typeof h!="object"&&(h=o(h)),Array.isArray(h)&&(h={R:h.slice(0,f.encodingLength),S:h.slice(f.encodingLength)}),r(h.R&&h.S,"Signature without R or S"),f.isPoint(h.R)&&(this._R=h.R),h.S instanceof e&&(this._S=h.S),this._Rencoded=Array.isArray(h.R)?h.R:h.Rencoded,this._Sencoded=Array.isArray(h.S)?h.S:h.Sencoded}return n(i,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),n(i,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),n(i,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),n(i,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),i.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},i.prototype.toHex=function(){return t.encode(this.toBytes(),"hex").toUpperCase()},Py=i,Py}var Oy,oM;function Rj(){if(oM)return Oy;oM=1;var e=tw(),t=rw(),r=Ti(),n=r.assert,o=r.parseBytes,i=kj(),f=Bj();function h(p){if(n(p==="ed25519","only tested with ed25519 so far"),!(this instanceof h))return new h(p);p=t[p].curve,this.curve=p,this.g=p.g,this.g.precompute(p.n.bitLength()+1),this.pointClass=p.point().constructor,this.encodingLength=Math.ceil(p.n.bitLength()/8),this.hash=e.sha512}return Oy=h,h.prototype.sign=function(y,m){y=o(y);var M=this.keyFromSecret(m),x=this.hashInt(M.messagePrefix(),y),S=this.g.mul(x),C=this.encodePoint(S),A=this.hashInt(C,M.pubBytes(),y).mul(M.priv()),B=x.add(A).umod(this.curve.n);return this.makeSignature({R:S,S:B,Rencoded:C})},h.prototype.verify=function(y,m,M){y=o(y),m=this.makeSignature(m);var x=this.keyFromPublic(M),S=this.hashInt(m.Rencoded(),x.pubBytes(),y),C=this.g.mul(m.S()),A=m.R().add(x.pub().mul(S));return A.eq(C)},h.prototype.hashInt=function(){for(var y=this.hash(),m=0;m0?a:u},i.min=function(a,u){return a.cmp(u)<0?a:u},i.prototype._init=function(a,u,l){if(typeof a=="number")return this._initNumber(a,u,l);if(typeof a=="object")return this._initArray(a,u,l);u==="hex"&&(u=16),n(u===(u|0)&&u>=2&&u<=36),a=a.toString().replace(/\s+/g,"");var c=0;a[0]==="-"&&(c++,this.negative=1),c=0;c-=3)w=a[c]|a[c-1]<<8|a[c-2]<<16,this.words[v]|=w<<_&67108863,this.words[v+1]=w>>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);else if(l==="le")for(c=0,v=0;c>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);return this.strip()};function h(b,a){var u=b.charCodeAt(a);return u>=65&&u<=70?u-55:u>=97&&u<=102?u-87:u-48&15}function p(b,a,u){var l=h(b,u);return u-1>=a&&(l|=h(b,u-1)<<4),l}i.prototype._parseHex=function(a,u,l){this.length=Math.ceil((a.length-u)/6),this.words=new Array(this.length);for(var c=0;c=u;c-=2)_=p(a,u,c)<=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8;else{var d=a.length-u;for(c=d%2===0?u+1:u;c=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8}this.strip()};function y(b,a,u,l){for(var c=0,v=Math.min(b.length,u),w=a;w=49?c+=_-49+10:_>=17?c+=_-17+10:c+=_}return c}i.prototype._parseBase=function(a,u,l){this.words=[0],this.length=1;for(var c=0,v=1;v<=67108863;v*=u)c++;c--,v=v/u|0;for(var w=a.length-l,_=w%c,d=Math.min(w,w-_)+l,s=0,g=l;g1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var m=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],M=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(a,u){a=a||10,u=u|0||1;var l;if(a===16||a==="hex"){l="";for(var c=0,v=0,w=0;w>>24-c&16777215,v!==0||w!==this.length-1?l=m[6-d.length]+d+l:l=d+l,c+=2,c>=26&&(c-=26,w--)}for(v!==0&&(l=v.toString(16)+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var s=M[a],g=x[a];l="";var E=this.clone();for(E.negative=0;!E.isZero();){var T=E.modn(g).toString(a);E=E.idivn(g),E.isZero()?l=T+l:l=m[s-T.length]+T+l}for(this.isZero()&&(l="0"+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(a,u){return n(typeof f<"u"),this.toArrayLike(f,a,u)},i.prototype.toArray=function(a,u){return this.toArrayLike(Array,a,u)},i.prototype.toArrayLike=function(a,u,l){var c=this.byteLength(),v=l||Math.max(1,c);n(c<=v,"byte array longer than desired length"),n(v>0,"Requested array length <= 0"),this.strip();var w=u==="le",_=new a(v),d,s,g=this.clone();if(w){for(s=0;!g.isZero();s++)d=g.andln(255),g.iushrn(8),_[s]=d;for(;s=4096&&(l+=13,u>>>=13),u>=64&&(l+=7,u>>>=7),u>=8&&(l+=4,u>>>=4),u>=2&&(l+=2,u>>>=2),l+u},i.prototype._zeroBits=function(a){if(a===0)return 26;var u=a,l=0;return u&8191||(l+=13,u>>>=13),u&127||(l+=7,u>>>=7),u&15||(l+=4,u>>>=4),u&3||(l+=2,u>>>=2),u&1||l++,l},i.prototype.bitLength=function(){var a=this.words[this.length-1],u=this._countBits(a);return(this.length-1)*26+u};function S(b){for(var a=new Array(b.bitLength()),u=0;u>>c}return a}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,u=0;ua.length?this.clone().ior(a):a.clone().ior(this)},i.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},i.prototype.iuand=function(a){var u;this.length>a.length?u=a:u=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},i.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},i.prototype.iuxor=function(a){var u,l;this.length>a.length?(u=this,l=a):(u=a,l=this);for(var c=0;ca.length?this.clone().ixor(a):a.clone().ixor(this)},i.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},i.prototype.inotn=function(a){n(typeof a=="number"&&a>=0);var u=Math.ceil(a/26)|0,l=a%26;this._expand(u),l>0&&u--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-l),this.strip()},i.prototype.notn=function(a){return this.clone().inotn(a)},i.prototype.setn=function(a,u){n(typeof a=="number"&&a>=0);var l=a/26|0,c=a%26;return this._expand(l+1),u?this.words[l]=this.words[l]|1<a.length?(l=this,c=a):(l=a,c=this);for(var v=0,w=0;w>>26;for(;v!==0&&w>>26;if(this.length=l.length,v!==0)this.words[this.length]=v,this.length++;else if(l!==this)for(;wa.length?this.clone().iadd(a):a.clone().iadd(this)},i.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var u=this.iadd(a);return a.negative=1,u._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var c,v;l>0?(c=this,v=a):(c=a,v=this);for(var w=0,_=0;_>26,this.words[_]=u&67108863;for(;w!==0&&_>26,this.words[_]=u&67108863;if(w===0&&_>>26,E=d&67108863,T=Math.min(s,a.length-1),F=Math.max(0,s-b.length+1);F<=T;F++){var Y=s-F|0;c=b.words[Y]|0,v=a.words[F]|0,w=c*v+E,g+=w/67108864|0,E=w&67108863}u.words[s]=E|0,d=g|0}return d!==0?u.words[s]=d|0:u.length--,u.strip()}var A=function(a,u,l){var c=a.words,v=u.words,w=l.words,_=0,d,s,g,E=c[0]|0,T=E&8191,F=E>>>13,Y=c[1]|0,j=Y&8191,ie=Y>>>13,ne=c[2]|0,te=ne&8191,ue=ne>>>13,Q=c[3]|0,z=Q&8191,he=Q>>>13,ke=c[4]|0,ge=ke&8191,K=ke>>>13,N=c[5]|0,$=N&8191,H=N>>>13,be=c[6]|0,ve=be&8191,me=be>>>13,Ze=c[7]|0,xe=Ze&8191,re=Ze>>>13,se=c[8]|0,ee=se&8191,le=se>>>13,Ce=c[9]|0,oe=Ce&8191,ae=Ce>>>13,ce=v[0]|0,fe=ce&8191,we=ce>>>13,He=v[1]|0,_e=He&8191,Ee=He>>>13,Qe=v[2]|0,Me=Qe&8191,Ie=Qe>>>13,ft=v[3]|0,Re=ft&8191,Le=ft>>>13,Mt=v[4]|0,Te=Mt&8191,De=Mt>>>13,Et=v[5]|0,Ue=Et&8191,je=Et>>>13,kt=v[6]|0,$e=kt&8191,Fe=kt>>>13,V=v[7]|0,Z=V&8191,G=V>>>13,L=v[8]|0,J=L&8191,pe=L>>>13,Be=v[9]|0,ye=Be&8191,Ae=Be>>>13;l.negative=a.negative^u.negative,l.length=19,d=Math.imul(T,fe),s=Math.imul(T,we),s=s+Math.imul(F,fe)|0,g=Math.imul(F,we);var Ye=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,d=Math.imul(j,fe),s=Math.imul(j,we),s=s+Math.imul(ie,fe)|0,g=Math.imul(ie,we),d=d+Math.imul(T,_e)|0,s=s+Math.imul(T,Ee)|0,s=s+Math.imul(F,_e)|0,g=g+Math.imul(F,Ee)|0;var Ke=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,d=Math.imul(te,fe),s=Math.imul(te,we),s=s+Math.imul(ue,fe)|0,g=Math.imul(ue,we),d=d+Math.imul(j,_e)|0,s=s+Math.imul(j,Ee)|0,s=s+Math.imul(ie,_e)|0,g=g+Math.imul(ie,Ee)|0,d=d+Math.imul(T,Me)|0,s=s+Math.imul(T,Ie)|0,s=s+Math.imul(F,Me)|0,g=g+Math.imul(F,Ie)|0;var wt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(wt>>>26)|0,wt&=67108863,d=Math.imul(z,fe),s=Math.imul(z,we),s=s+Math.imul(he,fe)|0,g=Math.imul(he,we),d=d+Math.imul(te,_e)|0,s=s+Math.imul(te,Ee)|0,s=s+Math.imul(ue,_e)|0,g=g+Math.imul(ue,Ee)|0,d=d+Math.imul(j,Me)|0,s=s+Math.imul(j,Ie)|0,s=s+Math.imul(ie,Me)|0,g=g+Math.imul(ie,Ie)|0,d=d+Math.imul(T,Re)|0,s=s+Math.imul(T,Le)|0,s=s+Math.imul(F,Re)|0,g=g+Math.imul(F,Le)|0;var rt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(rt>>>26)|0,rt&=67108863,d=Math.imul(ge,fe),s=Math.imul(ge,we),s=s+Math.imul(K,fe)|0,g=Math.imul(K,we),d=d+Math.imul(z,_e)|0,s=s+Math.imul(z,Ee)|0,s=s+Math.imul(he,_e)|0,g=g+Math.imul(he,Ee)|0,d=d+Math.imul(te,Me)|0,s=s+Math.imul(te,Ie)|0,s=s+Math.imul(ue,Me)|0,g=g+Math.imul(ue,Ie)|0,d=d+Math.imul(j,Re)|0,s=s+Math.imul(j,Le)|0,s=s+Math.imul(ie,Re)|0,g=g+Math.imul(ie,Le)|0,d=d+Math.imul(T,Te)|0,s=s+Math.imul(T,De)|0,s=s+Math.imul(F,Te)|0,g=g+Math.imul(F,De)|0;var ct=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ct>>>26)|0,ct&=67108863,d=Math.imul($,fe),s=Math.imul($,we),s=s+Math.imul(H,fe)|0,g=Math.imul(H,we),d=d+Math.imul(ge,_e)|0,s=s+Math.imul(ge,Ee)|0,s=s+Math.imul(K,_e)|0,g=g+Math.imul(K,Ee)|0,d=d+Math.imul(z,Me)|0,s=s+Math.imul(z,Ie)|0,s=s+Math.imul(he,Me)|0,g=g+Math.imul(he,Ie)|0,d=d+Math.imul(te,Re)|0,s=s+Math.imul(te,Le)|0,s=s+Math.imul(ue,Re)|0,g=g+Math.imul(ue,Le)|0,d=d+Math.imul(j,Te)|0,s=s+Math.imul(j,De)|0,s=s+Math.imul(ie,Te)|0,g=g+Math.imul(ie,De)|0,d=d+Math.imul(T,Ue)|0,s=s+Math.imul(T,je)|0,s=s+Math.imul(F,Ue)|0,g=g+Math.imul(F,je)|0;var ht=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ht>>>26)|0,ht&=67108863,d=Math.imul(ve,fe),s=Math.imul(ve,we),s=s+Math.imul(me,fe)|0,g=Math.imul(me,we),d=d+Math.imul($,_e)|0,s=s+Math.imul($,Ee)|0,s=s+Math.imul(H,_e)|0,g=g+Math.imul(H,Ee)|0,d=d+Math.imul(ge,Me)|0,s=s+Math.imul(ge,Ie)|0,s=s+Math.imul(K,Me)|0,g=g+Math.imul(K,Ie)|0,d=d+Math.imul(z,Re)|0,s=s+Math.imul(z,Le)|0,s=s+Math.imul(he,Re)|0,g=g+Math.imul(he,Le)|0,d=d+Math.imul(te,Te)|0,s=s+Math.imul(te,De)|0,s=s+Math.imul(ue,Te)|0,g=g+Math.imul(ue,De)|0,d=d+Math.imul(j,Ue)|0,s=s+Math.imul(j,je)|0,s=s+Math.imul(ie,Ue)|0,g=g+Math.imul(ie,je)|0,d=d+Math.imul(T,$e)|0,s=s+Math.imul(T,Fe)|0,s=s+Math.imul(F,$e)|0,g=g+Math.imul(F,Fe)|0;var mt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(mt>>>26)|0,mt&=67108863,d=Math.imul(xe,fe),s=Math.imul(xe,we),s=s+Math.imul(re,fe)|0,g=Math.imul(re,we),d=d+Math.imul(ve,_e)|0,s=s+Math.imul(ve,Ee)|0,s=s+Math.imul(me,_e)|0,g=g+Math.imul(me,Ee)|0,d=d+Math.imul($,Me)|0,s=s+Math.imul($,Ie)|0,s=s+Math.imul(H,Me)|0,g=g+Math.imul(H,Ie)|0,d=d+Math.imul(ge,Re)|0,s=s+Math.imul(ge,Le)|0,s=s+Math.imul(K,Re)|0,g=g+Math.imul(K,Le)|0,d=d+Math.imul(z,Te)|0,s=s+Math.imul(z,De)|0,s=s+Math.imul(he,Te)|0,g=g+Math.imul(he,De)|0,d=d+Math.imul(te,Ue)|0,s=s+Math.imul(te,je)|0,s=s+Math.imul(ue,Ue)|0,g=g+Math.imul(ue,je)|0,d=d+Math.imul(j,$e)|0,s=s+Math.imul(j,Fe)|0,s=s+Math.imul(ie,$e)|0,g=g+Math.imul(ie,Fe)|0,d=d+Math.imul(T,Z)|0,s=s+Math.imul(T,G)|0,s=s+Math.imul(F,Z)|0,g=g+Math.imul(F,G)|0;var gt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(gt>>>26)|0,gt&=67108863,d=Math.imul(ee,fe),s=Math.imul(ee,we),s=s+Math.imul(le,fe)|0,g=Math.imul(le,we),d=d+Math.imul(xe,_e)|0,s=s+Math.imul(xe,Ee)|0,s=s+Math.imul(re,_e)|0,g=g+Math.imul(re,Ee)|0,d=d+Math.imul(ve,Me)|0,s=s+Math.imul(ve,Ie)|0,s=s+Math.imul(me,Me)|0,g=g+Math.imul(me,Ie)|0,d=d+Math.imul($,Re)|0,s=s+Math.imul($,Le)|0,s=s+Math.imul(H,Re)|0,g=g+Math.imul(H,Le)|0,d=d+Math.imul(ge,Te)|0,s=s+Math.imul(ge,De)|0,s=s+Math.imul(K,Te)|0,g=g+Math.imul(K,De)|0,d=d+Math.imul(z,Ue)|0,s=s+Math.imul(z,je)|0,s=s+Math.imul(he,Ue)|0,g=g+Math.imul(he,je)|0,d=d+Math.imul(te,$e)|0,s=s+Math.imul(te,Fe)|0,s=s+Math.imul(ue,$e)|0,g=g+Math.imul(ue,Fe)|0,d=d+Math.imul(j,Z)|0,s=s+Math.imul(j,G)|0,s=s+Math.imul(ie,Z)|0,g=g+Math.imul(ie,G)|0,d=d+Math.imul(T,J)|0,s=s+Math.imul(T,pe)|0,s=s+Math.imul(F,J)|0,g=g+Math.imul(F,pe)|0;var dt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(dt>>>26)|0,dt&=67108863,d=Math.imul(oe,fe),s=Math.imul(oe,we),s=s+Math.imul(ae,fe)|0,g=Math.imul(ae,we),d=d+Math.imul(ee,_e)|0,s=s+Math.imul(ee,Ee)|0,s=s+Math.imul(le,_e)|0,g=g+Math.imul(le,Ee)|0,d=d+Math.imul(xe,Me)|0,s=s+Math.imul(xe,Ie)|0,s=s+Math.imul(re,Me)|0,g=g+Math.imul(re,Ie)|0,d=d+Math.imul(ve,Re)|0,s=s+Math.imul(ve,Le)|0,s=s+Math.imul(me,Re)|0,g=g+Math.imul(me,Le)|0,d=d+Math.imul($,Te)|0,s=s+Math.imul($,De)|0,s=s+Math.imul(H,Te)|0,g=g+Math.imul(H,De)|0,d=d+Math.imul(ge,Ue)|0,s=s+Math.imul(ge,je)|0,s=s+Math.imul(K,Ue)|0,g=g+Math.imul(K,je)|0,d=d+Math.imul(z,$e)|0,s=s+Math.imul(z,Fe)|0,s=s+Math.imul(he,$e)|0,g=g+Math.imul(he,Fe)|0,d=d+Math.imul(te,Z)|0,s=s+Math.imul(te,G)|0,s=s+Math.imul(ue,Z)|0,g=g+Math.imul(ue,G)|0,d=d+Math.imul(j,J)|0,s=s+Math.imul(j,pe)|0,s=s+Math.imul(ie,J)|0,g=g+Math.imul(ie,pe)|0,d=d+Math.imul(T,ye)|0,s=s+Math.imul(T,Ae)|0,s=s+Math.imul(F,ye)|0,g=g+Math.imul(F,Ae)|0;var vt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(vt>>>26)|0,vt&=67108863,d=Math.imul(oe,_e),s=Math.imul(oe,Ee),s=s+Math.imul(ae,_e)|0,g=Math.imul(ae,Ee),d=d+Math.imul(ee,Me)|0,s=s+Math.imul(ee,Ie)|0,s=s+Math.imul(le,Me)|0,g=g+Math.imul(le,Ie)|0,d=d+Math.imul(xe,Re)|0,s=s+Math.imul(xe,Le)|0,s=s+Math.imul(re,Re)|0,g=g+Math.imul(re,Le)|0,d=d+Math.imul(ve,Te)|0,s=s+Math.imul(ve,De)|0,s=s+Math.imul(me,Te)|0,g=g+Math.imul(me,De)|0,d=d+Math.imul($,Ue)|0,s=s+Math.imul($,je)|0,s=s+Math.imul(H,Ue)|0,g=g+Math.imul(H,je)|0,d=d+Math.imul(ge,$e)|0,s=s+Math.imul(ge,Fe)|0,s=s+Math.imul(K,$e)|0,g=g+Math.imul(K,Fe)|0,d=d+Math.imul(z,Z)|0,s=s+Math.imul(z,G)|0,s=s+Math.imul(he,Z)|0,g=g+Math.imul(he,G)|0,d=d+Math.imul(te,J)|0,s=s+Math.imul(te,pe)|0,s=s+Math.imul(ue,J)|0,g=g+Math.imul(ue,pe)|0,d=d+Math.imul(j,ye)|0,s=s+Math.imul(j,Ae)|0,s=s+Math.imul(ie,ye)|0,g=g+Math.imul(ie,Ae)|0;var pt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(pt>>>26)|0,pt&=67108863,d=Math.imul(oe,Me),s=Math.imul(oe,Ie),s=s+Math.imul(ae,Me)|0,g=Math.imul(ae,Ie),d=d+Math.imul(ee,Re)|0,s=s+Math.imul(ee,Le)|0,s=s+Math.imul(le,Re)|0,g=g+Math.imul(le,Le)|0,d=d+Math.imul(xe,Te)|0,s=s+Math.imul(xe,De)|0,s=s+Math.imul(re,Te)|0,g=g+Math.imul(re,De)|0,d=d+Math.imul(ve,Ue)|0,s=s+Math.imul(ve,je)|0,s=s+Math.imul(me,Ue)|0,g=g+Math.imul(me,je)|0,d=d+Math.imul($,$e)|0,s=s+Math.imul($,Fe)|0,s=s+Math.imul(H,$e)|0,g=g+Math.imul(H,Fe)|0,d=d+Math.imul(ge,Z)|0,s=s+Math.imul(ge,G)|0,s=s+Math.imul(K,Z)|0,g=g+Math.imul(K,G)|0,d=d+Math.imul(z,J)|0,s=s+Math.imul(z,pe)|0,s=s+Math.imul(he,J)|0,g=g+Math.imul(he,pe)|0,d=d+Math.imul(te,ye)|0,s=s+Math.imul(te,Ae)|0,s=s+Math.imul(ue,ye)|0,g=g+Math.imul(ue,Ae)|0;var it=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(it>>>26)|0,it&=67108863,d=Math.imul(oe,Re),s=Math.imul(oe,Le),s=s+Math.imul(ae,Re)|0,g=Math.imul(ae,Le),d=d+Math.imul(ee,Te)|0,s=s+Math.imul(ee,De)|0,s=s+Math.imul(le,Te)|0,g=g+Math.imul(le,De)|0,d=d+Math.imul(xe,Ue)|0,s=s+Math.imul(xe,je)|0,s=s+Math.imul(re,Ue)|0,g=g+Math.imul(re,je)|0,d=d+Math.imul(ve,$e)|0,s=s+Math.imul(ve,Fe)|0,s=s+Math.imul(me,$e)|0,g=g+Math.imul(me,Fe)|0,d=d+Math.imul($,Z)|0,s=s+Math.imul($,G)|0,s=s+Math.imul(H,Z)|0,g=g+Math.imul(H,G)|0,d=d+Math.imul(ge,J)|0,s=s+Math.imul(ge,pe)|0,s=s+Math.imul(K,J)|0,g=g+Math.imul(K,pe)|0,d=d+Math.imul(z,ye)|0,s=s+Math.imul(z,Ae)|0,s=s+Math.imul(he,ye)|0,g=g+Math.imul(he,Ae)|0;var lt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(lt>>>26)|0,lt&=67108863,d=Math.imul(oe,Te),s=Math.imul(oe,De),s=s+Math.imul(ae,Te)|0,g=Math.imul(ae,De),d=d+Math.imul(ee,Ue)|0,s=s+Math.imul(ee,je)|0,s=s+Math.imul(le,Ue)|0,g=g+Math.imul(le,je)|0,d=d+Math.imul(xe,$e)|0,s=s+Math.imul(xe,Fe)|0,s=s+Math.imul(re,$e)|0,g=g+Math.imul(re,Fe)|0,d=d+Math.imul(ve,Z)|0,s=s+Math.imul(ve,G)|0,s=s+Math.imul(me,Z)|0,g=g+Math.imul(me,G)|0,d=d+Math.imul($,J)|0,s=s+Math.imul($,pe)|0,s=s+Math.imul(H,J)|0,g=g+Math.imul(H,pe)|0,d=d+Math.imul(ge,ye)|0,s=s+Math.imul(ge,Ae)|0,s=s+Math.imul(K,ye)|0,g=g+Math.imul(K,Ae)|0;var et=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(et>>>26)|0,et&=67108863,d=Math.imul(oe,Ue),s=Math.imul(oe,je),s=s+Math.imul(ae,Ue)|0,g=Math.imul(ae,je),d=d+Math.imul(ee,$e)|0,s=s+Math.imul(ee,Fe)|0,s=s+Math.imul(le,$e)|0,g=g+Math.imul(le,Fe)|0,d=d+Math.imul(xe,Z)|0,s=s+Math.imul(xe,G)|0,s=s+Math.imul(re,Z)|0,g=g+Math.imul(re,G)|0,d=d+Math.imul(ve,J)|0,s=s+Math.imul(ve,pe)|0,s=s+Math.imul(me,J)|0,g=g+Math.imul(me,pe)|0,d=d+Math.imul($,ye)|0,s=s+Math.imul($,Ae)|0,s=s+Math.imul(H,ye)|0,g=g+Math.imul(H,Ae)|0;var ot=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ot>>>26)|0,ot&=67108863,d=Math.imul(oe,$e),s=Math.imul(oe,Fe),s=s+Math.imul(ae,$e)|0,g=Math.imul(ae,Fe),d=d+Math.imul(ee,Z)|0,s=s+Math.imul(ee,G)|0,s=s+Math.imul(le,Z)|0,g=g+Math.imul(le,G)|0,d=d+Math.imul(xe,J)|0,s=s+Math.imul(xe,pe)|0,s=s+Math.imul(re,J)|0,g=g+Math.imul(re,pe)|0,d=d+Math.imul(ve,ye)|0,s=s+Math.imul(ve,Ae)|0,s=s+Math.imul(me,ye)|0,g=g+Math.imul(me,Ae)|0;var st=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(st>>>26)|0,st&=67108863,d=Math.imul(oe,Z),s=Math.imul(oe,G),s=s+Math.imul(ae,Z)|0,g=Math.imul(ae,G),d=d+Math.imul(ee,J)|0,s=s+Math.imul(ee,pe)|0,s=s+Math.imul(le,J)|0,g=g+Math.imul(le,pe)|0,d=d+Math.imul(xe,ye)|0,s=s+Math.imul(xe,Ae)|0,s=s+Math.imul(re,ye)|0,g=g+Math.imul(re,Ae)|0;var Xe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,d=Math.imul(oe,J),s=Math.imul(oe,pe),s=s+Math.imul(ae,J)|0,g=Math.imul(ae,pe),d=d+Math.imul(ee,ye)|0,s=s+Math.imul(ee,Ae)|0,s=s+Math.imul(le,ye)|0,g=g+Math.imul(le,Ae)|0;var Pe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,d=Math.imul(oe,ye),s=Math.imul(oe,Ae),s=s+Math.imul(ae,ye)|0,g=Math.imul(ae,Ae);var Oe=(_+d|0)+((s&8191)<<13)|0;return _=(g+(s>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,w[0]=Ye,w[1]=Ke,w[2]=wt,w[3]=rt,w[4]=ct,w[5]=ht,w[6]=mt,w[7]=gt,w[8]=dt,w[9]=vt,w[10]=pt,w[11]=it,w[12]=lt,w[13]=et,w[14]=ot,w[15]=st,w[16]=Xe,w[17]=Pe,w[18]=Oe,_!==0&&(w[19]=_,l.length++),l};Math.imul||(A=C);function B(b,a,u){u.negative=a.negative^b.negative,u.length=b.length+a.length;for(var l=0,c=0,v=0;v>>26)|0,c+=w>>>26,w&=67108863}u.words[v]=_,l=w,w=c}return l!==0?u.words[v]=l:u.length--,u.strip()}function k(b,a,u){var l=new R;return l.mulp(b,a,u)}i.prototype.mulTo=function(a,u){var l,c=this.length+a.length;return this.length===10&&a.length===10?l=A(this,a,u):c<63?l=C(this,a,u):c<1024?l=B(this,a,u):l=k(this,a,u),l};function R(b,a){this.x=b,this.y=a}R.prototype.makeRBT=function(a){for(var u=new Array(a),l=i.prototype._countBits(a)-1,c=0;c>=1;return c},R.prototype.permute=function(a,u,l,c,v,w){for(var _=0;_>>1)v++;return 1<>>13,l[2*w+1]=v&8191,v=v>>>13;for(w=2*u;w>=26,u+=c/67108864|0,u+=v>>>26,this.words[l]=v&67108863}return u!==0&&(this.words[l]=u,this.length++),this},i.prototype.muln=function(a){return this.clone().imuln(a)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(a){var u=S(a);if(u.length===0)return new i(1);for(var l=this,c=0;c=0);var u=a%26,l=(a-u)/26,c=67108863>>>26-u<<26-u,v;if(u!==0){var w=0;for(v=0;v>>26-u}w&&(this.words[v]=w,this.length++)}if(l!==0){for(v=this.length-1;v>=0;v--)this.words[v+l]=this.words[v];for(v=0;v=0);var c;u?c=(u-u%26)/26:c=0;var v=a%26,w=Math.min((a-v)/26,this.length),_=67108863^67108863>>>v<w)for(this.length-=w,s=0;s=0&&(g!==0||s>=c);s--){var E=this.words[s]|0;this.words[s]=g<<26-v|E>>>v,g=E&_}return d&&g!==0&&(d.words[d.length++]=g),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(a,u,l){return n(this.negative===0),this.iushrn(a,u,l)},i.prototype.shln=function(a){return this.clone().ishln(a)},i.prototype.ushln=function(a){return this.clone().iushln(a)},i.prototype.shrn=function(a){return this.clone().ishrn(a)},i.prototype.ushrn=function(a){return this.clone().iushrn(a)},i.prototype.testn=function(a){n(typeof a=="number"&&a>=0);var u=a%26,l=(a-u)/26,c=1<=0);var u=a%26,l=(a-u)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(u!==0&&l++,this.length=Math.min(l,this.length),u!==0){var c=67108863^67108863>>>u<=67108864;u++)this.words[u]-=67108864,u===this.length-1?this.words[u+1]=1:this.words[u+1]++;return this.length=Math.max(this.length,u+1),this},i.prototype.isubn=function(a){if(n(typeof a=="number"),n(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var u=0;u>26)-(d/67108864|0),this.words[v+l]=w&67108863}for(;v>26,this.words[v+l]=w&67108863;if(_===0)return this.strip();for(n(_===-1),_=0,v=0;v>26,this.words[v]=w&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(a,u){var l=this.length-a.length,c=this.clone(),v=a,w=v.words[v.length-1]|0,_=this._countBits(w);l=26-_,l!==0&&(v=v.ushln(l),c.iushln(l),w=v.words[v.length-1]|0);var d=c.length-v.length,s;if(u!=="mod"){s=new i(null),s.length=d+1,s.words=new Array(s.length);for(var g=0;g=0;T--){var F=(c.words[v.length+T]|0)*67108864+(c.words[v.length+T-1]|0);for(F=Math.min(F/w|0,67108863),c._ishlnsubmul(v,F,T);c.negative!==0;)F--,c.negative=0,c._ishlnsubmul(v,1,T),c.isZero()||(c.negative^=1);s&&(s.words[T]=F)}return s&&s.strip(),c.strip(),u!=="div"&&l!==0&&c.iushrn(l),{div:s||null,mod:c}},i.prototype.divmod=function(a,u,l){if(n(!a.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var c,v,w;return this.negative!==0&&a.negative===0?(w=this.neg().divmod(a,u),u!=="mod"&&(c=w.div.neg()),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.iadd(a)),{div:c,mod:v}):this.negative===0&&a.negative!==0?(w=this.divmod(a.neg(),u),u!=="mod"&&(c=w.div.neg()),{div:c,mod:w.mod}):this.negative&a.negative?(w=this.neg().divmod(a.neg(),u),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.isub(a)),{div:w.div,mod:v}):a.length>this.length||this.cmp(a)<0?{div:new i(0),mod:this}:a.length===1?u==="div"?{div:this.divn(a.words[0]),mod:null}:u==="mod"?{div:null,mod:new i(this.modn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new i(this.modn(a.words[0]))}:this._wordDiv(a,u)},i.prototype.div=function(a){return this.divmod(a,"div",!1).div},i.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},i.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},i.prototype.divRound=function(a){var u=this.divmod(a);if(u.mod.isZero())return u.div;var l=u.div.negative!==0?u.mod.isub(a):u.mod,c=a.ushrn(1),v=a.andln(1),w=l.cmp(c);return w<0||v===1&&w===0?u.div:u.div.negative!==0?u.div.isubn(1):u.div.iaddn(1)},i.prototype.modn=function(a){n(a<=67108863);for(var u=(1<<26)%a,l=0,c=this.length-1;c>=0;c--)l=(u*l+(this.words[c]|0))%a;return l},i.prototype.idivn=function(a){n(a<=67108863);for(var u=0,l=this.length-1;l>=0;l--){var c=(this.words[l]|0)+u*67108864;this.words[l]=c/a|0,u=c%a}return this.strip()},i.prototype.divn=function(a){return this.clone().idivn(a)},i.prototype.egcd=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=new i(0),_=new i(1),d=0;u.isEven()&&l.isEven();)u.iushrn(1),l.iushrn(1),++d;for(var s=l.clone(),g=u.clone();!u.isZero();){for(var E=0,T=1;!(u.words[0]&T)&&E<26;++E,T<<=1);if(E>0)for(u.iushrn(E);E-- >0;)(c.isOdd()||v.isOdd())&&(c.iadd(s),v.isub(g)),c.iushrn(1),v.iushrn(1);for(var F=0,Y=1;!(l.words[0]&Y)&&F<26;++F,Y<<=1);if(F>0)for(l.iushrn(F);F-- >0;)(w.isOdd()||_.isOdd())&&(w.iadd(s),_.isub(g)),w.iushrn(1),_.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(w),v.isub(_)):(l.isub(u),w.isub(c),_.isub(v))}return{a:w,b:_,gcd:l.iushln(d)}},i.prototype._invmp=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=l.clone();u.cmpn(1)>0&&l.cmpn(1)>0;){for(var _=0,d=1;!(u.words[0]&d)&&_<26;++_,d<<=1);if(_>0)for(u.iushrn(_);_-- >0;)c.isOdd()&&c.iadd(w),c.iushrn(1);for(var s=0,g=1;!(l.words[0]&g)&&s<26;++s,g<<=1);if(s>0)for(l.iushrn(s);s-- >0;)v.isOdd()&&v.iadd(w),v.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(v)):(l.isub(u),v.isub(c))}var E;return u.cmpn(1)===0?E=c:E=v,E.cmpn(0)<0&&E.iadd(a),E},i.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var u=this.clone(),l=a.clone();u.negative=0,l.negative=0;for(var c=0;u.isEven()&&l.isEven();c++)u.iushrn(1),l.iushrn(1);do{for(;u.isEven();)u.iushrn(1);for(;l.isEven();)l.iushrn(1);var v=u.cmp(l);if(v<0){var w=u;u=l,l=w}else if(v===0||l.cmpn(1)===0)break;u.isub(l)}while(!0);return l.iushln(c)},i.prototype.invm=function(a){return this.egcd(a).a.umod(a)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(a){return this.words[0]&a},i.prototype.bincn=function(a){n(typeof a=="number");var u=a%26,l=(a-u)/26,c=1<>>26,_&=67108863,this.words[w]=_}return v!==0&&(this.words[w]=v,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(a){var u=a<0;if(this.negative!==0&&!u)return-1;if(this.negative===0&&u)return 1;this.strip();var l;if(this.length>1)l=1;else{u&&(a=-a),n(a<=67108863,"Number is too big");var c=this.words[0]|0;l=c===a?0:ca.length)return 1;if(this.length=0;l--){var c=this.words[l]|0,v=a.words[l]|0;if(c!==v){cv&&(u=1);break}}return u},i.prototype.gtn=function(a){return this.cmpn(a)===1},i.prototype.gt=function(a){return this.cmp(a)===1},i.prototype.gten=function(a){return this.cmpn(a)>=0},i.prototype.gte=function(a){return this.cmp(a)>=0},i.prototype.ltn=function(a){return this.cmpn(a)===-1},i.prototype.lt=function(a){return this.cmp(a)===-1},i.prototype.lten=function(a){return this.cmpn(a)<=0},i.prototype.lte=function(a){return this.cmp(a)<=0},i.prototype.eqn=function(a){return this.cmpn(a)===0},i.prototype.eq=function(a){return this.cmp(a)===0},i.red=function(a){return new U(a)},i.prototype.toRed=function(a){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(a){return this.red=a,this},i.prototype.forceRed=function(a){return n(!this.red,"Already a number in reduction context"),this._forceRed(a)},i.prototype.redAdd=function(a){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},i.prototype.redIAdd=function(a){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},i.prototype.redSub=function(a){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},i.prototype.redISub=function(a){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},i.prototype.redShl=function(a){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},i.prototype.redMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},i.prototype.redIMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(a){return n(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var P={k256:null,p224:null,p192:null,p25519:null};function I(b,a){this.name=b,this.p=new i(a,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}I.prototype._tmp=function(){var a=new i(null);return a.words=new Array(Math.ceil(this.n/13)),a},I.prototype.ireduce=function(a){var u=a,l;do this.split(u,this.tmp),u=this.imulK(u),u=u.iadd(this.tmp),l=u.bitLength();while(l>this.n);var c=l0?u.isub(this.p):u.strip!==void 0?u.strip():u._strip(),u},I.prototype.split=function(a,u){a.iushrn(this.n,0,u)},I.prototype.imulK=function(a){return a.imul(this.k)};function O(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(O,I),O.prototype.split=function(a,u){for(var l=4194303,c=Math.min(a.length,9),v=0;v>>22,w=_}w>>>=22,a.words[v-10]=w,w===0&&a.length>10?a.length-=10:a.length-=9},O.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var u=0,l=0;l>>=26,a.words[l]=v,u=c}return u!==0&&(a.words[a.length++]=u),a},i._prime=function(a){if(P[a])return P[a];var u;if(a==="k256")u=new O;else if(a==="p224")u=new q;else if(a==="p192")u=new W;else if(a==="p25519")u=new D;else throw new Error("Unknown prime "+a);return P[a]=u,u};function U(b){if(typeof b=="string"){var a=i._prime(b);this.m=a.p,this.prime=a}else n(b.gtn(1),"modulus must be greater than 1"),this.m=b,this.prime=null}U.prototype._verify1=function(a){n(a.negative===0,"red works only with positives"),n(a.red,"red works only with red numbers")},U.prototype._verify2=function(a,u){n((a.negative|u.negative)===0,"red works only with positives"),n(a.red&&a.red===u.red,"red works only with red numbers")},U.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):a.umod(this.m)._forceRed(this)},U.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},U.prototype.add=function(a,u){this._verify2(a,u);var l=a.add(u);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},U.prototype.iadd=function(a,u){this._verify2(a,u);var l=a.iadd(u);return l.cmp(this.m)>=0&&l.isub(this.m),l},U.prototype.sub=function(a,u){this._verify2(a,u);var l=a.sub(u);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},U.prototype.isub=function(a,u){this._verify2(a,u);var l=a.isub(u);return l.cmpn(0)<0&&l.iadd(this.m),l},U.prototype.shl=function(a,u){return this._verify1(a),this.imod(a.ushln(u))},U.prototype.imul=function(a,u){return this._verify2(a,u),this.imod(a.imul(u))},U.prototype.mul=function(a,u){return this._verify2(a,u),this.imod(a.mul(u))},U.prototype.isqr=function(a){return this.imul(a,a.clone())},U.prototype.sqr=function(a){return this.mul(a,a)},U.prototype.sqrt=function(a){if(a.isZero())return a.clone();var u=this.m.andln(3);if(n(u%2===1),u===3){var l=this.m.add(new i(1)).iushrn(2);return this.pow(a,l)}for(var c=this.m.subn(1),v=0;!c.isZero()&&c.andln(1)===0;)v++,c.iushrn(1);n(!c.isZero());var w=new i(1).toRed(this),_=w.redNeg(),d=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);this.pow(s,d).cmp(_)!==0;)s.redIAdd(_);for(var g=this.pow(s,c),E=this.pow(a,c.addn(1).iushrn(1)),T=this.pow(a,c),F=v;T.cmp(w)!==0;){for(var Y=T,j=0;Y.cmp(w)!==0;j++)Y=Y.redSqr();n(j=0;v--){for(var g=u.words[v],E=s-1;E>=0;E--){var T=g>>E&1;if(w!==c[0]&&(w=this.sqr(w)),T===0&&_===0){d=0;continue}_<<=1,_|=T,d++,!(d!==l&&(v!==0||E!==0))&&(w=this.mul(w,c[_]),d=0,_=0)}s=26}return w},U.prototype.convertTo=function(a){var u=a.umod(this.m);return u===a?u.clone():u},U.prototype.convertFrom=function(a){var u=a.clone();return u.red=null,u},i.mont=function(a){return new X(a)};function X(b){U.call(this,b),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(X,U),X.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},X.prototype.convertFrom=function(a){var u=this.imod(a.mul(this.rinv));return u.red=null,u},X.prototype.imul=function(a,u){if(a.isZero()||u.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.mul=function(a,u){if(a.isZero()||u.isZero())return new i(0)._forceRed(this);var l=a.mul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.invm=function(a){var u=this.imod(a._invmp(this.m).mul(this.r2));return u._forceRed(this)}})(e,We)}(Ij)),qd}var Ly={},Uy={},Ny,lM;function iw(){if(lM)return Ny;lM=1;var e=Ne,t=e.Buffer,r={},n;for(n in e)e.hasOwnProperty(n)&&(n==="SlowBuffer"||n==="Buffer"||(r[n]=e[n]));var o=r.Buffer={};for(n in t)t.hasOwnProperty(n)&&(n==="allocUnsafe"||n==="allocUnsafeSlow"||(o[n]=t[n]));if(r.Buffer.prototype=t.prototype,(!o.from||o.from===Uint8Array.from)&&(o.from=function(i,f,h){if(typeof i=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof i);if(i&&typeof i.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i);return t(i,f,h)}),o.alloc||(o.alloc=function(i,f,h){if(typeof i!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof i);if(i<0||i>=2*(1<<30))throw new RangeError('The value "'+i+'" is invalid for option "size"');var p=t(i);return!f||f.length===0?p.fill(0):typeof h=="string"?p.fill(f,h):p.fill(f),p}),!r.kStringMaxLength)try{r.kStringMaxLength=At.binding("buffer").kStringMaxLength}catch{}return r.constants||(r.constants={MAX_LENGTH:r.kMaxLength},r.kStringMaxLength&&(r.constants.MAX_STRING_LENGTH=r.kStringMaxLength)),Ny=r,Ny}var Dy={},fM;function aw(){if(fM)return Dy;fM=1;const e=Ut();function t(n){this._reporterState={obj:null,path:[],options:n||{},errors:[]}}Dy.Reporter=t,t.prototype.isError=function(o){return o instanceof r},t.prototype.save=function(){const o=this._reporterState;return{obj:o.obj,pathLen:o.path.length}},t.prototype.restore=function(o){const i=this._reporterState;i.obj=o.obj,i.path=i.path.slice(0,o.pathLen)},t.prototype.enterKey=function(o){return this._reporterState.path.push(o)},t.prototype.exitKey=function(o){const i=this._reporterState;i.path=i.path.slice(0,o-1)},t.prototype.leaveKey=function(o,i,f){const h=this._reporterState;this.exitKey(o),h.obj!==null&&(h.obj[i]=f)},t.prototype.path=function(){return this._reporterState.path.join("/")},t.prototype.enterObject=function(){const o=this._reporterState,i=o.obj;return o.obj={},i},t.prototype.leaveObject=function(o){const i=this._reporterState,f=i.obj;return i.obj=o,f},t.prototype.error=function(o){let i;const f=this._reporterState,h=o instanceof r;if(h?i=o:i=new r(f.path.map(function(p){return"["+JSON.stringify(p)+"]"}).join(""),o.message||o,o.stack),!f.options.partial)throw i;return h||f.errors.push(i),i},t.prototype.wrapResult=function(o){const i=this._reporterState;return i.options.partial?{result:this.isError(o)?null:o,errors:i.errors}:o};function r(n,o){this.path=n,this.rethrow(o)}return e(r,Error),r.prototype.rethrow=function(o){if(this.message=o+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,r),!this.stack)try{throw new Error(this.message)}catch(i){this.stack=i.stack}return this},Dy}var Ah={},cM;function kc(){if(cM)return Ah;cM=1;const e=Ut(),t=aw().Reporter,r=iw().Buffer;function n(i,f){if(t.call(this,f),!r.isBuffer(i)){this.error("Input not Buffer");return}this.base=i,this.offset=0,this.length=i.length}e(n,t),Ah.DecoderBuffer=n,n.isDecoderBuffer=function(f){return f instanceof n?!0:typeof f=="object"&&r.isBuffer(f.base)&&f.constructor.name==="DecoderBuffer"&&typeof f.offset=="number"&&typeof f.length=="number"&&typeof f.save=="function"&&typeof f.restore=="function"&&typeof f.isEmpty=="function"&&typeof f.readUInt8=="function"&&typeof f.skip=="function"&&typeof f.raw=="function"},n.prototype.save=function(){return{offset:this.offset,reporter:t.prototype.save.call(this)}},n.prototype.restore=function(f){const h=new n(this.base);return h.offset=f.offset,h.length=this.offset,this.offset=f.offset,t.prototype.restore.call(this,f.reporter),h},n.prototype.isEmpty=function(){return this.offset===this.length},n.prototype.readUInt8=function(f){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(f||"DecoderBuffer overrun")},n.prototype.skip=function(f,h){if(!(this.offset+f<=this.length))return this.error(h||"DecoderBuffer overrun");const p=new n(this.base);return p._reporterState=this._reporterState,p.offset=this.offset,p.length=this.offset+f,this.offset+=f,p},n.prototype.raw=function(f){return this.base.slice(f?f.offset:this.offset,this.length)};function o(i,f){if(Array.isArray(i))this.length=0,this.value=i.map(function(h){return o.isEncoderBuffer(h)||(h=new o(h,f)),this.length+=h.length,h},this);else if(typeof i=="number"){if(!(0<=i&&i<=255))return f.error("non-byte EncoderBuffer value");this.value=i,this.length=1}else if(typeof i=="string")this.value=i,this.length=r.byteLength(i);else if(r.isBuffer(i))this.value=i,this.length=i.length;else return f.error("Unsupported type: "+typeof i)}return Ah.EncoderBuffer=o,o.isEncoderBuffer=function(f){return f instanceof o?!0:typeof f=="object"&&f.constructor.name==="EncoderBuffer"&&typeof f.length=="number"&&typeof f.join=="function"},o.prototype.join=function(f,h){return f||(f=r.alloc(this.length)),h||(h=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(p){p.join(f,h),h+=p.length}):(typeof this.value=="number"?f[h]=this.value:typeof this.value=="string"?f.write(this.value,h):r.isBuffer(this.value)&&this.value.copy(f,h),h+=this.length)),f},Ah}var qy,hM;function ow(){if(hM)return qy;hM=1;const e=aw().Reporter,t=kc().EncoderBuffer,r=kc().DecoderBuffer,n=Ii(),o=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],i=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(o),f=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function h(y,m,M){const x={};this._baseState=x,x.name=M,x.enc=y,x.parent=m||null,x.children=null,x.tag=null,x.args=null,x.reverseArgs=null,x.choice=null,x.optional=!1,x.any=!1,x.obj=!1,x.use=null,x.useDecoder=null,x.key=null,x.default=null,x.explicit=null,x.implicit=null,x.contains=null,x.parent||(x.children=[],this._wrap())}qy=h;const p=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];return h.prototype.clone=function(){const m=this._baseState,M={};p.forEach(function(S){M[S]=m[S]});const x=new this.constructor(M.parent);return x._baseState=M,x},h.prototype._wrap=function(){const m=this._baseState;i.forEach(function(M){this[M]=function(){const S=new this.constructor(this);return m.children.push(S),S[M].apply(S,arguments)}},this)},h.prototype._init=function(m){const M=this._baseState;n(M.parent===null),m.call(this),M.children=M.children.filter(function(x){return x._baseState.parent===this},this),n.equal(M.children.length,1,"Root node can have only one child")},h.prototype._useArgs=function(m){const M=this._baseState,x=m.filter(function(S){return S instanceof this.constructor},this);m=m.filter(function(S){return!(S instanceof this.constructor)},this),x.length!==0&&(n(M.children===null),M.children=x,x.forEach(function(S){S._baseState.parent=this},this)),m.length!==0&&(n(M.args===null),M.args=m,M.reverseArgs=m.map(function(S){if(typeof S!="object"||S.constructor!==Object)return S;const C={};return Object.keys(S).forEach(function(A){A==(A|0)&&(A|=0);const B=S[A];C[B]=A}),C}))},f.forEach(function(y){h.prototype[y]=function(){const M=this._baseState;throw new Error(y+" not implemented for encoding: "+M.enc)}}),o.forEach(function(y){h.prototype[y]=function(){const M=this._baseState,x=Array.prototype.slice.call(arguments);return n(M.tag===null),M.tag=y,this._useArgs(x),this}}),h.prototype.use=function(m){n(m);const M=this._baseState;return n(M.use===null),M.use=m,this},h.prototype.optional=function(){const m=this._baseState;return m.optional=!0,this},h.prototype.def=function(m){const M=this._baseState;return n(M.default===null),M.default=m,M.optional=!0,this},h.prototype.explicit=function(m){const M=this._baseState;return n(M.explicit===null&&M.implicit===null),M.explicit=m,this},h.prototype.implicit=function(m){const M=this._baseState;return n(M.explicit===null&&M.implicit===null),M.implicit=m,this},h.prototype.obj=function(){const m=this._baseState,M=Array.prototype.slice.call(arguments);return m.obj=!0,M.length!==0&&this._useArgs(M),this},h.prototype.key=function(m){const M=this._baseState;return n(M.key===null),M.key=m,this},h.prototype.any=function(){const m=this._baseState;return m.any=!0,this},h.prototype.choice=function(m){const M=this._baseState;return n(M.choice===null),M.choice=m,this._useArgs(Object.keys(m).map(function(x){return m[x]})),this},h.prototype.contains=function(m){const M=this._baseState;return n(M.use===null),M.contains=m,this},h.prototype._decode=function(m,M){const x=this._baseState;if(x.parent===null)return m.wrapResult(x.children[0]._decode(m,M));let S=x.default,C=!0,A=null;if(x.key!==null&&(A=m.enterKey(x.key)),x.optional){let k=null;if(x.explicit!==null?k=x.explicit:x.implicit!==null?k=x.implicit:x.tag!==null&&(k=x.tag),k===null&&!x.any){const R=m.save();try{x.choice===null?this._decodeGeneric(x.tag,m,M):this._decodeChoice(m,M),C=!0}catch{C=!1}m.restore(R)}else if(C=this._peekTag(m,k,x.any),m.isError(C))return C}let B;if(x.obj&&C&&(B=m.enterObject()),C){if(x.explicit!==null){const R=this._decodeTag(m,x.explicit);if(m.isError(R))return R;m=R}const k=m.offset;if(x.use===null&&x.choice===null){let R;x.any&&(R=m.save());const P=this._decodeTag(m,x.implicit!==null?x.implicit:x.tag,x.any);if(m.isError(P))return P;x.any?S=m.raw(R):m=P}if(M&&M.track&&x.tag!==null&&M.track(m.path(),k,m.length,"tagged"),M&&M.track&&x.tag!==null&&M.track(m.path(),m.offset,m.length,"content"),x.any||(x.choice===null?S=this._decodeGeneric(x.tag,m,M):S=this._decodeChoice(m,M)),m.isError(S))return S;if(!x.any&&x.choice===null&&x.children!==null&&x.children.forEach(function(P){P._decode(m,M)}),x.contains&&(x.tag==="octstr"||x.tag==="bitstr")){const R=new r(S);S=this._getUse(x.contains,m._reporterState.obj)._decode(R,M)}}return x.obj&&C&&(S=m.leaveObject(B)),x.key!==null&&(S!==null||C===!0)?m.leaveKey(A,x.key,S):A!==null&&m.exitKey(A),S},h.prototype._decodeGeneric=function(m,M,x){const S=this._baseState;return m==="seq"||m==="set"?null:m==="seqof"||m==="setof"?this._decodeList(M,m,S.args[0],x):/str$/.test(m)?this._decodeStr(M,m,x):m==="objid"&&S.args?this._decodeObjid(M,S.args[0],S.args[1],x):m==="objid"?this._decodeObjid(M,null,null,x):m==="gentime"||m==="utctime"?this._decodeTime(M,m,x):m==="null_"?this._decodeNull(M,x):m==="bool"?this._decodeBool(M,x):m==="objDesc"?this._decodeStr(M,m,x):m==="int"||m==="enum"?this._decodeInt(M,S.args&&S.args[0],x):S.use!==null?this._getUse(S.use,M._reporterState.obj)._decode(M,x):M.error("unknown tag: "+m)},h.prototype._getUse=function(m,M){const x=this._baseState;return x.useDecoder=this._use(m,M),n(x.useDecoder._baseState.parent===null),x.useDecoder=x.useDecoder._baseState.children[0],x.implicit!==x.useDecoder._baseState.implicit&&(x.useDecoder=x.useDecoder.clone(),x.useDecoder._baseState.implicit=x.implicit),x.useDecoder},h.prototype._decodeChoice=function(m,M){const x=this._baseState;let S=null,C=!1;return Object.keys(x.choice).some(function(A){const B=m.save(),k=x.choice[A];try{const R=k._decode(m,M);if(m.isError(R))return!1;S={type:A,value:R},C=!0}catch{return m.restore(B),!1}return!0},this),C?S:m.error("Choice not matched")},h.prototype._createEncoderBuffer=function(m){return new t(m,this.reporter)},h.prototype._encode=function(m,M,x){const S=this._baseState;if(S.default!==null&&S.default===m)return;const C=this._encodeValue(m,M,x);if(C!==void 0&&!this._skipDefault(C,M,x))return C},h.prototype._encodeValue=function(m,M,x){const S=this._baseState;if(S.parent===null)return S.children[0]._encode(m,M||new e);let C=null;if(this.reporter=M,S.optional&&m===void 0)if(S.default!==null)m=S.default;else return;let A=null,B=!1;if(S.any)C=this._createEncoderBuffer(m);else if(S.choice)C=this._encodeChoice(m,M);else if(S.contains)A=this._getUse(S.contains,x)._encode(m,M),B=!0;else if(S.children)A=S.children.map(function(k){if(k._baseState.tag==="null_")return k._encode(null,M,m);if(k._baseState.key===null)return M.error("Child should have a key");const R=M.enterKey(k._baseState.key);if(typeof m!="object")return M.error("Child expected, but input is not object");const P=k._encode(m[k._baseState.key],M,m);return M.leaveKey(R),P},this).filter(function(k){return k}),A=this._createEncoderBuffer(A);else if(S.tag==="seqof"||S.tag==="setof"){if(!(S.args&&S.args.length===1))return M.error("Too many args for : "+S.tag);if(!Array.isArray(m))return M.error("seqof/setof, but data is not Array");const k=this.clone();k._baseState.implicit=null,A=this._createEncoderBuffer(m.map(function(R){const P=this._baseState;return this._getUse(P.args[0],m)._encode(R,M)},k))}else S.use!==null?C=this._getUse(S.use,x)._encode(m,M):(A=this._encodePrimitive(S.tag,m),B=!0);if(!S.any&&S.choice===null){const k=S.implicit!==null?S.implicit:S.tag,R=S.implicit===null?"universal":"context";k===null?S.use===null&&M.error("Tag could be omitted only for .use()"):S.use===null&&(C=this._encodeComposite(k,B,R,A))}return S.explicit!==null&&(C=this._encodeComposite(S.explicit,!1,"context",C)),C},h.prototype._encodeChoice=function(m,M){const x=this._baseState,S=x.choice[m.type];return S||n(!1,m.type+" not found in "+JSON.stringify(Object.keys(x.choice))),S._encode(m.value,M)},h.prototype._encodePrimitive=function(m,M){const x=this._baseState;if(/str$/.test(m))return this._encodeStr(M,m);if(m==="objid"&&x.args)return this._encodeObjid(M,x.reverseArgs[0],x.args[1]);if(m==="objid")return this._encodeObjid(M,null,null);if(m==="gentime"||m==="utctime")return this._encodeTime(M,m);if(m==="null_")return this._encodeNull();if(m==="int"||m==="enum")return this._encodeInt(M,x.args&&x.reverseArgs[0]);if(m==="bool")return this._encodeBool(M);if(m==="objDesc")return this._encodeStr(M,m);throw new Error("Unsupported tag: "+m)},h.prototype._isNumstr=function(m){return/^[0-9 ]*$/.test(m)},h.prototype._isPrintstr=function(m){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(m)},qy}var jy={},dM;function sw(){return dM||(dM=1,function(e){function t(r){const n={};return Object.keys(r).forEach(function(o){(o|0)==o&&(o=o|0);const i=r[o];n[i]=o}),n}e.tagClass={0:"universal",1:"application",2:"context",3:"private"},e.tagClassByName=t(e.tagClass),e.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},e.tagByName=t(e.tag)}(jy)),jy}var Fy,pM;function fk(){if(pM)return Fy;pM=1;const e=Ut(),t=iw().Buffer,r=ow(),n=sw();function o(p){this.enc="der",this.name=p.name,this.entity=p,this.tree=new i,this.tree._init(p.body)}Fy=o,o.prototype.encode=function(y,m){return this.tree._encode(y,m).join()};function i(p){r.call(this,"der",p)}e(i,r),i.prototype._encodeComposite=function(y,m,M,x){const S=h(y,m,M,this.reporter);if(x.length<128){const B=t.alloc(2);return B[0]=S,B[1]=x.length,this._createEncoderBuffer([B,x])}let C=1;for(let B=x.length;B>=256;B>>=8)C++;const A=t.alloc(1+1+C);A[0]=S,A[1]=128|C;for(let B=1+C,k=x.length;k>0;B--,k>>=8)A[B]=k&255;return this._createEncoderBuffer([A,x])},i.prototype._encodeStr=function(y,m){if(m==="bitstr")return this._createEncoderBuffer([y.unused|0,y.data]);if(m==="bmpstr"){const M=t.alloc(y.length*2);for(let x=0;x=40)return this.reporter.error("Second objid identifier OOB");y.splice(0,2,y[0]*40+y[1])}let x=0;for(let A=0;A=128;B>>=7)x++}const S=t.alloc(x);let C=S.length-1;for(let A=y.length-1;A>=0;A--){let B=y[A];for(S[C--]=B&127;(B>>=7)>0;)S[C--]=128|B&127}return this._createEncoderBuffer(S)};function f(p){return p<10?"0"+p:p}i.prototype._encodeTime=function(y,m){let M;const x=new Date(y);return m==="gentime"?M=[f(x.getUTCFullYear()),f(x.getUTCMonth()+1),f(x.getUTCDate()),f(x.getUTCHours()),f(x.getUTCMinutes()),f(x.getUTCSeconds()),"Z"].join(""):m==="utctime"?M=[f(x.getUTCFullYear()%100),f(x.getUTCMonth()+1),f(x.getUTCDate()),f(x.getUTCHours()),f(x.getUTCMinutes()),f(x.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+m+" time is not supported yet"),this._encodeStr(M,"octstr")},i.prototype._encodeNull=function(){return this._createEncoderBuffer("")},i.prototype._encodeInt=function(y,m){if(typeof y=="string"){if(!m)return this.reporter.error("String int or enum given, but no values map");if(!m.hasOwnProperty(y))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(y));y=m[y]}if(typeof y!="number"&&!t.isBuffer(y)){const S=y.toArray();!y.sign&&S[0]&128&&S.unshift(0),y=t.from(S)}if(t.isBuffer(y)){let S=y.length;y.length===0&&S++;const C=t.alloc(S);return y.copy(C),y.length===0&&(C[0]=0),this._createEncoderBuffer(C)}if(y<128)return this._createEncoderBuffer(y);if(y<256)return this._createEncoderBuffer([0,y]);let M=1;for(let S=y;S>=256;S>>=8)M++;const x=new Array(M);for(let S=x.length-1;S>=0;S--)x[S]=y&255,y>>=8;return x[0]&128&&x.unshift(0),this._createEncoderBuffer(t.from(x))},i.prototype._encodeBool=function(y){return this._createEncoderBuffer(y?255:0)},i.prototype._use=function(y,m){return typeof y=="function"&&(y=y(m)),y._getEncoder("der").tree},i.prototype._skipDefault=function(y,m,M){const x=this._baseState;let S;if(x.default===null)return!1;const C=y.join();if(x.defaultBuffer===void 0&&(x.defaultBuffer=this._encodeValue(x.default,m,M).join()),C.length!==x.defaultBuffer.length)return!1;for(S=0;S=31?M.error("Multi-octet tag encoding unsupported"):(y||(x|=32),x|=n.tagClassByName[m||"universal"]<<6,x)}return Fy}var zy,vM;function Tj(){if(vM)return zy;vM=1;const e=Ut(),t=fk();function r(n){t.call(this,n),this.enc="pem"}return e(r,t),zy=r,r.prototype.encode=function(o,i){const h=t.prototype.encode.call(this,o).toString("base64"),p=["-----BEGIN "+i.label+"-----"];for(let y=0;y>6],S=(M&32)===0;if((M&31)===31){let A=M;for(M=0;(A&128)===128;){if(A=y.readUInt8(m),y.isError(A))return A;M<<=7,M|=A&127}}else M&=31;const C=o.tag[M];return{cls:x,primitive:S,tag:M,tagStr:C}}function p(y,m,M){let x=y.readUInt8(M);if(y.isError(x))return x;if(!m&&x===128)return null;if(!(x&128))return x;const S=x&127;if(S>4)return y.error("length octect is too long");x=0;for(let C=0;C0&&R.ishrn(P),R}function S(B,k){B=x(B,k),B=B.mod(k);var R=e.from(B.toArray());if(R.length=m)throw new Error("invalid sig")}return Jy=i,Jy}var Xy,RM;function zj(){if(RM)return Xy;RM=1;var e=qt().Buffer,t=r0(),r=UE(),n=Ut(),o=jj(),i=Fj(),f=zE;Object.keys(f).forEach(function(M){f[M].id=e.from(f[M].id,"hex"),f[M.toLowerCase()]=f[M]});function h(M){r.Writable.call(this);var x=f[M];if(!x)throw new Error("Unknown message digest");this._hashType=x.hash,this._hash=t(x.hash),this._tag=x.id,this._signType=x.sign}n(h,r.Writable),h.prototype._write=function(x,S,C){this._hash.update(x),C()},h.prototype.update=function(x,S){return typeof x=="string"&&(x=e.from(x,S)),this._hash.update(x),this},h.prototype.sign=function(x,S){this.end();var C=this._hash.digest(),A=o(C,x,this._hashType,this._signType,this._tag);return S?A.toString(S):A};function p(M){r.Writable.call(this);var x=f[M];if(!x)throw new Error("Unknown message digest");this._hash=t(x.hash),this._tag=x.id,this._signType=x.sign}n(p,r.Writable),p.prototype._write=function(x,S,C){this._hash.update(x),C()},p.prototype.update=function(x,S){return typeof x=="string"&&(x=e.from(x,S)),this._hash.update(x),this},p.prototype.verify=function(x,S,C){typeof S=="string"&&(S=e.from(S,C)),this.end();var A=this._hash.digest();return i(S,A,x,this._signType,this._tag)};function y(M){return new h(M)}function m(M){return new p(M)}return Xy={Sign:y,Verify:m,createSign:y,createVerify:m},Xy}var jd={},Wj={get exports(){return jd},set exports(e){jd=e}},IM;function Hj(){return IM||(IM=1,function(e){(function(t,r){function n(b,a){if(!b)throw new Error(a||"Assertion failed")}function o(b,a){b.super_=a;var u=function(){};u.prototype=a.prototype,b.prototype=new u,b.prototype.constructor=b}function i(b,a,u){if(i.isBN(b))return b;this.negative=0,this.words=null,this.length=0,this.red=null,b!==null&&((a==="le"||a==="be")&&(u=a,a=10),this._init(b||0,a||10,u||"be"))}typeof t=="object"?t.exports=i:r.BN=i,i.BN=i,i.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=Ne.Buffer}catch{}i.isBN=function(a){return a instanceof i?!0:a!==null&&typeof a=="object"&&a.constructor.wordSize===i.wordSize&&Array.isArray(a.words)},i.max=function(a,u){return a.cmp(u)>0?a:u},i.min=function(a,u){return a.cmp(u)<0?a:u},i.prototype._init=function(a,u,l){if(typeof a=="number")return this._initNumber(a,u,l);if(typeof a=="object")return this._initArray(a,u,l);u==="hex"&&(u=16),n(u===(u|0)&&u>=2&&u<=36),a=a.toString().replace(/\s+/g,"");var c=0;a[0]==="-"&&(c++,this.negative=1),c=0;c-=3)w=a[c]|a[c-1]<<8|a[c-2]<<16,this.words[v]|=w<<_&67108863,this.words[v+1]=w>>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);else if(l==="le")for(c=0,v=0;c>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);return this.strip()};function h(b,a){var u=b.charCodeAt(a);return u>=65&&u<=70?u-55:u>=97&&u<=102?u-87:u-48&15}function p(b,a,u){var l=h(b,u);return u-1>=a&&(l|=h(b,u-1)<<4),l}i.prototype._parseHex=function(a,u,l){this.length=Math.ceil((a.length-u)/6),this.words=new Array(this.length);for(var c=0;c=u;c-=2)_=p(a,u,c)<=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8;else{var d=a.length-u;for(c=d%2===0?u+1:u;c=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8}this.strip()};function y(b,a,u,l){for(var c=0,v=Math.min(b.length,u),w=a;w=49?c+=_-49+10:_>=17?c+=_-17+10:c+=_}return c}i.prototype._parseBase=function(a,u,l){this.words=[0],this.length=1;for(var c=0,v=1;v<=67108863;v*=u)c++;c--,v=v/u|0;for(var w=a.length-l,_=w%c,d=Math.min(w,w-_)+l,s=0,g=l;g1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var m=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],M=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(a,u){a=a||10,u=u|0||1;var l;if(a===16||a==="hex"){l="";for(var c=0,v=0,w=0;w>>24-c&16777215,v!==0||w!==this.length-1?l=m[6-d.length]+d+l:l=d+l,c+=2,c>=26&&(c-=26,w--)}for(v!==0&&(l=v.toString(16)+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var s=M[a],g=x[a];l="";var E=this.clone();for(E.negative=0;!E.isZero();){var T=E.modn(g).toString(a);E=E.idivn(g),E.isZero()?l=T+l:l=m[s-T.length]+T+l}for(this.isZero()&&(l="0"+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(a,u){return n(typeof f<"u"),this.toArrayLike(f,a,u)},i.prototype.toArray=function(a,u){return this.toArrayLike(Array,a,u)},i.prototype.toArrayLike=function(a,u,l){var c=this.byteLength(),v=l||Math.max(1,c);n(c<=v,"byte array longer than desired length"),n(v>0,"Requested array length <= 0"),this.strip();var w=u==="le",_=new a(v),d,s,g=this.clone();if(w){for(s=0;!g.isZero();s++)d=g.andln(255),g.iushrn(8),_[s]=d;for(;s=4096&&(l+=13,u>>>=13),u>=64&&(l+=7,u>>>=7),u>=8&&(l+=4,u>>>=4),u>=2&&(l+=2,u>>>=2),l+u},i.prototype._zeroBits=function(a){if(a===0)return 26;var u=a,l=0;return u&8191||(l+=13,u>>>=13),u&127||(l+=7,u>>>=7),u&15||(l+=4,u>>>=4),u&3||(l+=2,u>>>=2),u&1||l++,l},i.prototype.bitLength=function(){var a=this.words[this.length-1],u=this._countBits(a);return(this.length-1)*26+u};function S(b){for(var a=new Array(b.bitLength()),u=0;u>>c}return a}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,u=0;ua.length?this.clone().ior(a):a.clone().ior(this)},i.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},i.prototype.iuand=function(a){var u;this.length>a.length?u=a:u=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},i.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},i.prototype.iuxor=function(a){var u,l;this.length>a.length?(u=this,l=a):(u=a,l=this);for(var c=0;ca.length?this.clone().ixor(a):a.clone().ixor(this)},i.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},i.prototype.inotn=function(a){n(typeof a=="number"&&a>=0);var u=Math.ceil(a/26)|0,l=a%26;this._expand(u),l>0&&u--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-l),this.strip()},i.prototype.notn=function(a){return this.clone().inotn(a)},i.prototype.setn=function(a,u){n(typeof a=="number"&&a>=0);var l=a/26|0,c=a%26;return this._expand(l+1),u?this.words[l]=this.words[l]|1<a.length?(l=this,c=a):(l=a,c=this);for(var v=0,w=0;w>>26;for(;v!==0&&w>>26;if(this.length=l.length,v!==0)this.words[this.length]=v,this.length++;else if(l!==this)for(;wa.length?this.clone().iadd(a):a.clone().iadd(this)},i.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var u=this.iadd(a);return a.negative=1,u._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var c,v;l>0?(c=this,v=a):(c=a,v=this);for(var w=0,_=0;_>26,this.words[_]=u&67108863;for(;w!==0&&_>26,this.words[_]=u&67108863;if(w===0&&_>>26,E=d&67108863,T=Math.min(s,a.length-1),F=Math.max(0,s-b.length+1);F<=T;F++){var Y=s-F|0;c=b.words[Y]|0,v=a.words[F]|0,w=c*v+E,g+=w/67108864|0,E=w&67108863}u.words[s]=E|0,d=g|0}return d!==0?u.words[s]=d|0:u.length--,u.strip()}var A=function(a,u,l){var c=a.words,v=u.words,w=l.words,_=0,d,s,g,E=c[0]|0,T=E&8191,F=E>>>13,Y=c[1]|0,j=Y&8191,ie=Y>>>13,ne=c[2]|0,te=ne&8191,ue=ne>>>13,Q=c[3]|0,z=Q&8191,he=Q>>>13,ke=c[4]|0,ge=ke&8191,K=ke>>>13,N=c[5]|0,$=N&8191,H=N>>>13,be=c[6]|0,ve=be&8191,me=be>>>13,Ze=c[7]|0,xe=Ze&8191,re=Ze>>>13,se=c[8]|0,ee=se&8191,le=se>>>13,Ce=c[9]|0,oe=Ce&8191,ae=Ce>>>13,ce=v[0]|0,fe=ce&8191,we=ce>>>13,He=v[1]|0,_e=He&8191,Ee=He>>>13,Qe=v[2]|0,Me=Qe&8191,Ie=Qe>>>13,ft=v[3]|0,Re=ft&8191,Le=ft>>>13,Mt=v[4]|0,Te=Mt&8191,De=Mt>>>13,Et=v[5]|0,Ue=Et&8191,je=Et>>>13,kt=v[6]|0,$e=kt&8191,Fe=kt>>>13,V=v[7]|0,Z=V&8191,G=V>>>13,L=v[8]|0,J=L&8191,pe=L>>>13,Be=v[9]|0,ye=Be&8191,Ae=Be>>>13;l.negative=a.negative^u.negative,l.length=19,d=Math.imul(T,fe),s=Math.imul(T,we),s=s+Math.imul(F,fe)|0,g=Math.imul(F,we);var Ye=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,d=Math.imul(j,fe),s=Math.imul(j,we),s=s+Math.imul(ie,fe)|0,g=Math.imul(ie,we),d=d+Math.imul(T,_e)|0,s=s+Math.imul(T,Ee)|0,s=s+Math.imul(F,_e)|0,g=g+Math.imul(F,Ee)|0;var Ke=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,d=Math.imul(te,fe),s=Math.imul(te,we),s=s+Math.imul(ue,fe)|0,g=Math.imul(ue,we),d=d+Math.imul(j,_e)|0,s=s+Math.imul(j,Ee)|0,s=s+Math.imul(ie,_e)|0,g=g+Math.imul(ie,Ee)|0,d=d+Math.imul(T,Me)|0,s=s+Math.imul(T,Ie)|0,s=s+Math.imul(F,Me)|0,g=g+Math.imul(F,Ie)|0;var wt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(wt>>>26)|0,wt&=67108863,d=Math.imul(z,fe),s=Math.imul(z,we),s=s+Math.imul(he,fe)|0,g=Math.imul(he,we),d=d+Math.imul(te,_e)|0,s=s+Math.imul(te,Ee)|0,s=s+Math.imul(ue,_e)|0,g=g+Math.imul(ue,Ee)|0,d=d+Math.imul(j,Me)|0,s=s+Math.imul(j,Ie)|0,s=s+Math.imul(ie,Me)|0,g=g+Math.imul(ie,Ie)|0,d=d+Math.imul(T,Re)|0,s=s+Math.imul(T,Le)|0,s=s+Math.imul(F,Re)|0,g=g+Math.imul(F,Le)|0;var rt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(rt>>>26)|0,rt&=67108863,d=Math.imul(ge,fe),s=Math.imul(ge,we),s=s+Math.imul(K,fe)|0,g=Math.imul(K,we),d=d+Math.imul(z,_e)|0,s=s+Math.imul(z,Ee)|0,s=s+Math.imul(he,_e)|0,g=g+Math.imul(he,Ee)|0,d=d+Math.imul(te,Me)|0,s=s+Math.imul(te,Ie)|0,s=s+Math.imul(ue,Me)|0,g=g+Math.imul(ue,Ie)|0,d=d+Math.imul(j,Re)|0,s=s+Math.imul(j,Le)|0,s=s+Math.imul(ie,Re)|0,g=g+Math.imul(ie,Le)|0,d=d+Math.imul(T,Te)|0,s=s+Math.imul(T,De)|0,s=s+Math.imul(F,Te)|0,g=g+Math.imul(F,De)|0;var ct=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ct>>>26)|0,ct&=67108863,d=Math.imul($,fe),s=Math.imul($,we),s=s+Math.imul(H,fe)|0,g=Math.imul(H,we),d=d+Math.imul(ge,_e)|0,s=s+Math.imul(ge,Ee)|0,s=s+Math.imul(K,_e)|0,g=g+Math.imul(K,Ee)|0,d=d+Math.imul(z,Me)|0,s=s+Math.imul(z,Ie)|0,s=s+Math.imul(he,Me)|0,g=g+Math.imul(he,Ie)|0,d=d+Math.imul(te,Re)|0,s=s+Math.imul(te,Le)|0,s=s+Math.imul(ue,Re)|0,g=g+Math.imul(ue,Le)|0,d=d+Math.imul(j,Te)|0,s=s+Math.imul(j,De)|0,s=s+Math.imul(ie,Te)|0,g=g+Math.imul(ie,De)|0,d=d+Math.imul(T,Ue)|0,s=s+Math.imul(T,je)|0,s=s+Math.imul(F,Ue)|0,g=g+Math.imul(F,je)|0;var ht=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ht>>>26)|0,ht&=67108863,d=Math.imul(ve,fe),s=Math.imul(ve,we),s=s+Math.imul(me,fe)|0,g=Math.imul(me,we),d=d+Math.imul($,_e)|0,s=s+Math.imul($,Ee)|0,s=s+Math.imul(H,_e)|0,g=g+Math.imul(H,Ee)|0,d=d+Math.imul(ge,Me)|0,s=s+Math.imul(ge,Ie)|0,s=s+Math.imul(K,Me)|0,g=g+Math.imul(K,Ie)|0,d=d+Math.imul(z,Re)|0,s=s+Math.imul(z,Le)|0,s=s+Math.imul(he,Re)|0,g=g+Math.imul(he,Le)|0,d=d+Math.imul(te,Te)|0,s=s+Math.imul(te,De)|0,s=s+Math.imul(ue,Te)|0,g=g+Math.imul(ue,De)|0,d=d+Math.imul(j,Ue)|0,s=s+Math.imul(j,je)|0,s=s+Math.imul(ie,Ue)|0,g=g+Math.imul(ie,je)|0,d=d+Math.imul(T,$e)|0,s=s+Math.imul(T,Fe)|0,s=s+Math.imul(F,$e)|0,g=g+Math.imul(F,Fe)|0;var mt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(mt>>>26)|0,mt&=67108863,d=Math.imul(xe,fe),s=Math.imul(xe,we),s=s+Math.imul(re,fe)|0,g=Math.imul(re,we),d=d+Math.imul(ve,_e)|0,s=s+Math.imul(ve,Ee)|0,s=s+Math.imul(me,_e)|0,g=g+Math.imul(me,Ee)|0,d=d+Math.imul($,Me)|0,s=s+Math.imul($,Ie)|0,s=s+Math.imul(H,Me)|0,g=g+Math.imul(H,Ie)|0,d=d+Math.imul(ge,Re)|0,s=s+Math.imul(ge,Le)|0,s=s+Math.imul(K,Re)|0,g=g+Math.imul(K,Le)|0,d=d+Math.imul(z,Te)|0,s=s+Math.imul(z,De)|0,s=s+Math.imul(he,Te)|0,g=g+Math.imul(he,De)|0,d=d+Math.imul(te,Ue)|0,s=s+Math.imul(te,je)|0,s=s+Math.imul(ue,Ue)|0,g=g+Math.imul(ue,je)|0,d=d+Math.imul(j,$e)|0,s=s+Math.imul(j,Fe)|0,s=s+Math.imul(ie,$e)|0,g=g+Math.imul(ie,Fe)|0,d=d+Math.imul(T,Z)|0,s=s+Math.imul(T,G)|0,s=s+Math.imul(F,Z)|0,g=g+Math.imul(F,G)|0;var gt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(gt>>>26)|0,gt&=67108863,d=Math.imul(ee,fe),s=Math.imul(ee,we),s=s+Math.imul(le,fe)|0,g=Math.imul(le,we),d=d+Math.imul(xe,_e)|0,s=s+Math.imul(xe,Ee)|0,s=s+Math.imul(re,_e)|0,g=g+Math.imul(re,Ee)|0,d=d+Math.imul(ve,Me)|0,s=s+Math.imul(ve,Ie)|0,s=s+Math.imul(me,Me)|0,g=g+Math.imul(me,Ie)|0,d=d+Math.imul($,Re)|0,s=s+Math.imul($,Le)|0,s=s+Math.imul(H,Re)|0,g=g+Math.imul(H,Le)|0,d=d+Math.imul(ge,Te)|0,s=s+Math.imul(ge,De)|0,s=s+Math.imul(K,Te)|0,g=g+Math.imul(K,De)|0,d=d+Math.imul(z,Ue)|0,s=s+Math.imul(z,je)|0,s=s+Math.imul(he,Ue)|0,g=g+Math.imul(he,je)|0,d=d+Math.imul(te,$e)|0,s=s+Math.imul(te,Fe)|0,s=s+Math.imul(ue,$e)|0,g=g+Math.imul(ue,Fe)|0,d=d+Math.imul(j,Z)|0,s=s+Math.imul(j,G)|0,s=s+Math.imul(ie,Z)|0,g=g+Math.imul(ie,G)|0,d=d+Math.imul(T,J)|0,s=s+Math.imul(T,pe)|0,s=s+Math.imul(F,J)|0,g=g+Math.imul(F,pe)|0;var dt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(dt>>>26)|0,dt&=67108863,d=Math.imul(oe,fe),s=Math.imul(oe,we),s=s+Math.imul(ae,fe)|0,g=Math.imul(ae,we),d=d+Math.imul(ee,_e)|0,s=s+Math.imul(ee,Ee)|0,s=s+Math.imul(le,_e)|0,g=g+Math.imul(le,Ee)|0,d=d+Math.imul(xe,Me)|0,s=s+Math.imul(xe,Ie)|0,s=s+Math.imul(re,Me)|0,g=g+Math.imul(re,Ie)|0,d=d+Math.imul(ve,Re)|0,s=s+Math.imul(ve,Le)|0,s=s+Math.imul(me,Re)|0,g=g+Math.imul(me,Le)|0,d=d+Math.imul($,Te)|0,s=s+Math.imul($,De)|0,s=s+Math.imul(H,Te)|0,g=g+Math.imul(H,De)|0,d=d+Math.imul(ge,Ue)|0,s=s+Math.imul(ge,je)|0,s=s+Math.imul(K,Ue)|0,g=g+Math.imul(K,je)|0,d=d+Math.imul(z,$e)|0,s=s+Math.imul(z,Fe)|0,s=s+Math.imul(he,$e)|0,g=g+Math.imul(he,Fe)|0,d=d+Math.imul(te,Z)|0,s=s+Math.imul(te,G)|0,s=s+Math.imul(ue,Z)|0,g=g+Math.imul(ue,G)|0,d=d+Math.imul(j,J)|0,s=s+Math.imul(j,pe)|0,s=s+Math.imul(ie,J)|0,g=g+Math.imul(ie,pe)|0,d=d+Math.imul(T,ye)|0,s=s+Math.imul(T,Ae)|0,s=s+Math.imul(F,ye)|0,g=g+Math.imul(F,Ae)|0;var vt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(vt>>>26)|0,vt&=67108863,d=Math.imul(oe,_e),s=Math.imul(oe,Ee),s=s+Math.imul(ae,_e)|0,g=Math.imul(ae,Ee),d=d+Math.imul(ee,Me)|0,s=s+Math.imul(ee,Ie)|0,s=s+Math.imul(le,Me)|0,g=g+Math.imul(le,Ie)|0,d=d+Math.imul(xe,Re)|0,s=s+Math.imul(xe,Le)|0,s=s+Math.imul(re,Re)|0,g=g+Math.imul(re,Le)|0,d=d+Math.imul(ve,Te)|0,s=s+Math.imul(ve,De)|0,s=s+Math.imul(me,Te)|0,g=g+Math.imul(me,De)|0,d=d+Math.imul($,Ue)|0,s=s+Math.imul($,je)|0,s=s+Math.imul(H,Ue)|0,g=g+Math.imul(H,je)|0,d=d+Math.imul(ge,$e)|0,s=s+Math.imul(ge,Fe)|0,s=s+Math.imul(K,$e)|0,g=g+Math.imul(K,Fe)|0,d=d+Math.imul(z,Z)|0,s=s+Math.imul(z,G)|0,s=s+Math.imul(he,Z)|0,g=g+Math.imul(he,G)|0,d=d+Math.imul(te,J)|0,s=s+Math.imul(te,pe)|0,s=s+Math.imul(ue,J)|0,g=g+Math.imul(ue,pe)|0,d=d+Math.imul(j,ye)|0,s=s+Math.imul(j,Ae)|0,s=s+Math.imul(ie,ye)|0,g=g+Math.imul(ie,Ae)|0;var pt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(pt>>>26)|0,pt&=67108863,d=Math.imul(oe,Me),s=Math.imul(oe,Ie),s=s+Math.imul(ae,Me)|0,g=Math.imul(ae,Ie),d=d+Math.imul(ee,Re)|0,s=s+Math.imul(ee,Le)|0,s=s+Math.imul(le,Re)|0,g=g+Math.imul(le,Le)|0,d=d+Math.imul(xe,Te)|0,s=s+Math.imul(xe,De)|0,s=s+Math.imul(re,Te)|0,g=g+Math.imul(re,De)|0,d=d+Math.imul(ve,Ue)|0,s=s+Math.imul(ve,je)|0,s=s+Math.imul(me,Ue)|0,g=g+Math.imul(me,je)|0,d=d+Math.imul($,$e)|0,s=s+Math.imul($,Fe)|0,s=s+Math.imul(H,$e)|0,g=g+Math.imul(H,Fe)|0,d=d+Math.imul(ge,Z)|0,s=s+Math.imul(ge,G)|0,s=s+Math.imul(K,Z)|0,g=g+Math.imul(K,G)|0,d=d+Math.imul(z,J)|0,s=s+Math.imul(z,pe)|0,s=s+Math.imul(he,J)|0,g=g+Math.imul(he,pe)|0,d=d+Math.imul(te,ye)|0,s=s+Math.imul(te,Ae)|0,s=s+Math.imul(ue,ye)|0,g=g+Math.imul(ue,Ae)|0;var it=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(it>>>26)|0,it&=67108863,d=Math.imul(oe,Re),s=Math.imul(oe,Le),s=s+Math.imul(ae,Re)|0,g=Math.imul(ae,Le),d=d+Math.imul(ee,Te)|0,s=s+Math.imul(ee,De)|0,s=s+Math.imul(le,Te)|0,g=g+Math.imul(le,De)|0,d=d+Math.imul(xe,Ue)|0,s=s+Math.imul(xe,je)|0,s=s+Math.imul(re,Ue)|0,g=g+Math.imul(re,je)|0,d=d+Math.imul(ve,$e)|0,s=s+Math.imul(ve,Fe)|0,s=s+Math.imul(me,$e)|0,g=g+Math.imul(me,Fe)|0,d=d+Math.imul($,Z)|0,s=s+Math.imul($,G)|0,s=s+Math.imul(H,Z)|0,g=g+Math.imul(H,G)|0,d=d+Math.imul(ge,J)|0,s=s+Math.imul(ge,pe)|0,s=s+Math.imul(K,J)|0,g=g+Math.imul(K,pe)|0,d=d+Math.imul(z,ye)|0,s=s+Math.imul(z,Ae)|0,s=s+Math.imul(he,ye)|0,g=g+Math.imul(he,Ae)|0;var lt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(lt>>>26)|0,lt&=67108863,d=Math.imul(oe,Te),s=Math.imul(oe,De),s=s+Math.imul(ae,Te)|0,g=Math.imul(ae,De),d=d+Math.imul(ee,Ue)|0,s=s+Math.imul(ee,je)|0,s=s+Math.imul(le,Ue)|0,g=g+Math.imul(le,je)|0,d=d+Math.imul(xe,$e)|0,s=s+Math.imul(xe,Fe)|0,s=s+Math.imul(re,$e)|0,g=g+Math.imul(re,Fe)|0,d=d+Math.imul(ve,Z)|0,s=s+Math.imul(ve,G)|0,s=s+Math.imul(me,Z)|0,g=g+Math.imul(me,G)|0,d=d+Math.imul($,J)|0,s=s+Math.imul($,pe)|0,s=s+Math.imul(H,J)|0,g=g+Math.imul(H,pe)|0,d=d+Math.imul(ge,ye)|0,s=s+Math.imul(ge,Ae)|0,s=s+Math.imul(K,ye)|0,g=g+Math.imul(K,Ae)|0;var et=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(et>>>26)|0,et&=67108863,d=Math.imul(oe,Ue),s=Math.imul(oe,je),s=s+Math.imul(ae,Ue)|0,g=Math.imul(ae,je),d=d+Math.imul(ee,$e)|0,s=s+Math.imul(ee,Fe)|0,s=s+Math.imul(le,$e)|0,g=g+Math.imul(le,Fe)|0,d=d+Math.imul(xe,Z)|0,s=s+Math.imul(xe,G)|0,s=s+Math.imul(re,Z)|0,g=g+Math.imul(re,G)|0,d=d+Math.imul(ve,J)|0,s=s+Math.imul(ve,pe)|0,s=s+Math.imul(me,J)|0,g=g+Math.imul(me,pe)|0,d=d+Math.imul($,ye)|0,s=s+Math.imul($,Ae)|0,s=s+Math.imul(H,ye)|0,g=g+Math.imul(H,Ae)|0;var ot=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ot>>>26)|0,ot&=67108863,d=Math.imul(oe,$e),s=Math.imul(oe,Fe),s=s+Math.imul(ae,$e)|0,g=Math.imul(ae,Fe),d=d+Math.imul(ee,Z)|0,s=s+Math.imul(ee,G)|0,s=s+Math.imul(le,Z)|0,g=g+Math.imul(le,G)|0,d=d+Math.imul(xe,J)|0,s=s+Math.imul(xe,pe)|0,s=s+Math.imul(re,J)|0,g=g+Math.imul(re,pe)|0,d=d+Math.imul(ve,ye)|0,s=s+Math.imul(ve,Ae)|0,s=s+Math.imul(me,ye)|0,g=g+Math.imul(me,Ae)|0;var st=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(st>>>26)|0,st&=67108863,d=Math.imul(oe,Z),s=Math.imul(oe,G),s=s+Math.imul(ae,Z)|0,g=Math.imul(ae,G),d=d+Math.imul(ee,J)|0,s=s+Math.imul(ee,pe)|0,s=s+Math.imul(le,J)|0,g=g+Math.imul(le,pe)|0,d=d+Math.imul(xe,ye)|0,s=s+Math.imul(xe,Ae)|0,s=s+Math.imul(re,ye)|0,g=g+Math.imul(re,Ae)|0;var Xe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,d=Math.imul(oe,J),s=Math.imul(oe,pe),s=s+Math.imul(ae,J)|0,g=Math.imul(ae,pe),d=d+Math.imul(ee,ye)|0,s=s+Math.imul(ee,Ae)|0,s=s+Math.imul(le,ye)|0,g=g+Math.imul(le,Ae)|0;var Pe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,d=Math.imul(oe,ye),s=Math.imul(oe,Ae),s=s+Math.imul(ae,ye)|0,g=Math.imul(ae,Ae);var Oe=(_+d|0)+((s&8191)<<13)|0;return _=(g+(s>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,w[0]=Ye,w[1]=Ke,w[2]=wt,w[3]=rt,w[4]=ct,w[5]=ht,w[6]=mt,w[7]=gt,w[8]=dt,w[9]=vt,w[10]=pt,w[11]=it,w[12]=lt,w[13]=et,w[14]=ot,w[15]=st,w[16]=Xe,w[17]=Pe,w[18]=Oe,_!==0&&(w[19]=_,l.length++),l};Math.imul||(A=C);function B(b,a,u){u.negative=a.negative^b.negative,u.length=b.length+a.length;for(var l=0,c=0,v=0;v>>26)|0,c+=w>>>26,w&=67108863}u.words[v]=_,l=w,w=c}return l!==0?u.words[v]=l:u.length--,u.strip()}function k(b,a,u){var l=new R;return l.mulp(b,a,u)}i.prototype.mulTo=function(a,u){var l,c=this.length+a.length;return this.length===10&&a.length===10?l=A(this,a,u):c<63?l=C(this,a,u):c<1024?l=B(this,a,u):l=k(this,a,u),l};function R(b,a){this.x=b,this.y=a}R.prototype.makeRBT=function(a){for(var u=new Array(a),l=i.prototype._countBits(a)-1,c=0;c>=1;return c},R.prototype.permute=function(a,u,l,c,v,w){for(var _=0;_>>1)v++;return 1<>>13,l[2*w+1]=v&8191,v=v>>>13;for(w=2*u;w>=26,u+=c/67108864|0,u+=v>>>26,this.words[l]=v&67108863}return u!==0&&(this.words[l]=u,this.length++),this},i.prototype.muln=function(a){return this.clone().imuln(a)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(a){var u=S(a);if(u.length===0)return new i(1);for(var l=this,c=0;c=0);var u=a%26,l=(a-u)/26,c=67108863>>>26-u<<26-u,v;if(u!==0){var w=0;for(v=0;v>>26-u}w&&(this.words[v]=w,this.length++)}if(l!==0){for(v=this.length-1;v>=0;v--)this.words[v+l]=this.words[v];for(v=0;v=0);var c;u?c=(u-u%26)/26:c=0;var v=a%26,w=Math.min((a-v)/26,this.length),_=67108863^67108863>>>v<w)for(this.length-=w,s=0;s=0&&(g!==0||s>=c);s--){var E=this.words[s]|0;this.words[s]=g<<26-v|E>>>v,g=E&_}return d&&g!==0&&(d.words[d.length++]=g),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(a,u,l){return n(this.negative===0),this.iushrn(a,u,l)},i.prototype.shln=function(a){return this.clone().ishln(a)},i.prototype.ushln=function(a){return this.clone().iushln(a)},i.prototype.shrn=function(a){return this.clone().ishrn(a)},i.prototype.ushrn=function(a){return this.clone().iushrn(a)},i.prototype.testn=function(a){n(typeof a=="number"&&a>=0);var u=a%26,l=(a-u)/26,c=1<=0);var u=a%26,l=(a-u)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(u!==0&&l++,this.length=Math.min(l,this.length),u!==0){var c=67108863^67108863>>>u<=67108864;u++)this.words[u]-=67108864,u===this.length-1?this.words[u+1]=1:this.words[u+1]++;return this.length=Math.max(this.length,u+1),this},i.prototype.isubn=function(a){if(n(typeof a=="number"),n(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var u=0;u>26)-(d/67108864|0),this.words[v+l]=w&67108863}for(;v>26,this.words[v+l]=w&67108863;if(_===0)return this.strip();for(n(_===-1),_=0,v=0;v>26,this.words[v]=w&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(a,u){var l=this.length-a.length,c=this.clone(),v=a,w=v.words[v.length-1]|0,_=this._countBits(w);l=26-_,l!==0&&(v=v.ushln(l),c.iushln(l),w=v.words[v.length-1]|0);var d=c.length-v.length,s;if(u!=="mod"){s=new i(null),s.length=d+1,s.words=new Array(s.length);for(var g=0;g=0;T--){var F=(c.words[v.length+T]|0)*67108864+(c.words[v.length+T-1]|0);for(F=Math.min(F/w|0,67108863),c._ishlnsubmul(v,F,T);c.negative!==0;)F--,c.negative=0,c._ishlnsubmul(v,1,T),c.isZero()||(c.negative^=1);s&&(s.words[T]=F)}return s&&s.strip(),c.strip(),u!=="div"&&l!==0&&c.iushrn(l),{div:s||null,mod:c}},i.prototype.divmod=function(a,u,l){if(n(!a.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var c,v,w;return this.negative!==0&&a.negative===0?(w=this.neg().divmod(a,u),u!=="mod"&&(c=w.div.neg()),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.iadd(a)),{div:c,mod:v}):this.negative===0&&a.negative!==0?(w=this.divmod(a.neg(),u),u!=="mod"&&(c=w.div.neg()),{div:c,mod:w.mod}):this.negative&a.negative?(w=this.neg().divmod(a.neg(),u),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.isub(a)),{div:w.div,mod:v}):a.length>this.length||this.cmp(a)<0?{div:new i(0),mod:this}:a.length===1?u==="div"?{div:this.divn(a.words[0]),mod:null}:u==="mod"?{div:null,mod:new i(this.modn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new i(this.modn(a.words[0]))}:this._wordDiv(a,u)},i.prototype.div=function(a){return this.divmod(a,"div",!1).div},i.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},i.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},i.prototype.divRound=function(a){var u=this.divmod(a);if(u.mod.isZero())return u.div;var l=u.div.negative!==0?u.mod.isub(a):u.mod,c=a.ushrn(1),v=a.andln(1),w=l.cmp(c);return w<0||v===1&&w===0?u.div:u.div.negative!==0?u.div.isubn(1):u.div.iaddn(1)},i.prototype.modn=function(a){n(a<=67108863);for(var u=(1<<26)%a,l=0,c=this.length-1;c>=0;c--)l=(u*l+(this.words[c]|0))%a;return l},i.prototype.idivn=function(a){n(a<=67108863);for(var u=0,l=this.length-1;l>=0;l--){var c=(this.words[l]|0)+u*67108864;this.words[l]=c/a|0,u=c%a}return this.strip()},i.prototype.divn=function(a){return this.clone().idivn(a)},i.prototype.egcd=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=new i(0),_=new i(1),d=0;u.isEven()&&l.isEven();)u.iushrn(1),l.iushrn(1),++d;for(var s=l.clone(),g=u.clone();!u.isZero();){for(var E=0,T=1;!(u.words[0]&T)&&E<26;++E,T<<=1);if(E>0)for(u.iushrn(E);E-- >0;)(c.isOdd()||v.isOdd())&&(c.iadd(s),v.isub(g)),c.iushrn(1),v.iushrn(1);for(var F=0,Y=1;!(l.words[0]&Y)&&F<26;++F,Y<<=1);if(F>0)for(l.iushrn(F);F-- >0;)(w.isOdd()||_.isOdd())&&(w.iadd(s),_.isub(g)),w.iushrn(1),_.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(w),v.isub(_)):(l.isub(u),w.isub(c),_.isub(v))}return{a:w,b:_,gcd:l.iushln(d)}},i.prototype._invmp=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=l.clone();u.cmpn(1)>0&&l.cmpn(1)>0;){for(var _=0,d=1;!(u.words[0]&d)&&_<26;++_,d<<=1);if(_>0)for(u.iushrn(_);_-- >0;)c.isOdd()&&c.iadd(w),c.iushrn(1);for(var s=0,g=1;!(l.words[0]&g)&&s<26;++s,g<<=1);if(s>0)for(l.iushrn(s);s-- >0;)v.isOdd()&&v.iadd(w),v.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(v)):(l.isub(u),v.isub(c))}var E;return u.cmpn(1)===0?E=c:E=v,E.cmpn(0)<0&&E.iadd(a),E},i.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var u=this.clone(),l=a.clone();u.negative=0,l.negative=0;for(var c=0;u.isEven()&&l.isEven();c++)u.iushrn(1),l.iushrn(1);do{for(;u.isEven();)u.iushrn(1);for(;l.isEven();)l.iushrn(1);var v=u.cmp(l);if(v<0){var w=u;u=l,l=w}else if(v===0||l.cmpn(1)===0)break;u.isub(l)}while(!0);return l.iushln(c)},i.prototype.invm=function(a){return this.egcd(a).a.umod(a)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(a){return this.words[0]&a},i.prototype.bincn=function(a){n(typeof a=="number");var u=a%26,l=(a-u)/26,c=1<>>26,_&=67108863,this.words[w]=_}return v!==0&&(this.words[w]=v,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(a){var u=a<0;if(this.negative!==0&&!u)return-1;if(this.negative===0&&u)return 1;this.strip();var l;if(this.length>1)l=1;else{u&&(a=-a),n(a<=67108863,"Number is too big");var c=this.words[0]|0;l=c===a?0:ca.length)return 1;if(this.length=0;l--){var c=this.words[l]|0,v=a.words[l]|0;if(c!==v){cv&&(u=1);break}}return u},i.prototype.gtn=function(a){return this.cmpn(a)===1},i.prototype.gt=function(a){return this.cmp(a)===1},i.prototype.gten=function(a){return this.cmpn(a)>=0},i.prototype.gte=function(a){return this.cmp(a)>=0},i.prototype.ltn=function(a){return this.cmpn(a)===-1},i.prototype.lt=function(a){return this.cmp(a)===-1},i.prototype.lten=function(a){return this.cmpn(a)<=0},i.prototype.lte=function(a){return this.cmp(a)<=0},i.prototype.eqn=function(a){return this.cmpn(a)===0},i.prototype.eq=function(a){return this.cmp(a)===0},i.red=function(a){return new U(a)},i.prototype.toRed=function(a){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(a){return this.red=a,this},i.prototype.forceRed=function(a){return n(!this.red,"Already a number in reduction context"),this._forceRed(a)},i.prototype.redAdd=function(a){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},i.prototype.redIAdd=function(a){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},i.prototype.redSub=function(a){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},i.prototype.redISub=function(a){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},i.prototype.redShl=function(a){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},i.prototype.redMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},i.prototype.redIMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(a){return n(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var P={k256:null,p224:null,p192:null,p25519:null};function I(b,a){this.name=b,this.p=new i(a,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}I.prototype._tmp=function(){var a=new i(null);return a.words=new Array(Math.ceil(this.n/13)),a},I.prototype.ireduce=function(a){var u=a,l;do this.split(u,this.tmp),u=this.imulK(u),u=u.iadd(this.tmp),l=u.bitLength();while(l>this.n);var c=l0?u.isub(this.p):u.strip!==void 0?u.strip():u._strip(),u},I.prototype.split=function(a,u){a.iushrn(this.n,0,u)},I.prototype.imulK=function(a){return a.imul(this.k)};function O(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(O,I),O.prototype.split=function(a,u){for(var l=4194303,c=Math.min(a.length,9),v=0;v>>22,w=_}w>>>=22,a.words[v-10]=w,w===0&&a.length>10?a.length-=10:a.length-=9},O.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var u=0,l=0;l>>=26,a.words[l]=v,u=c}return u!==0&&(a.words[a.length++]=u),a},i._prime=function(a){if(P[a])return P[a];var u;if(a==="k256")u=new O;else if(a==="p224")u=new q;else if(a==="p192")u=new W;else if(a==="p25519")u=new D;else throw new Error("Unknown prime "+a);return P[a]=u,u};function U(b){if(typeof b=="string"){var a=i._prime(b);this.m=a.p,this.prime=a}else n(b.gtn(1),"modulus must be greater than 1"),this.m=b,this.prime=null}U.prototype._verify1=function(a){n(a.negative===0,"red works only with positives"),n(a.red,"red works only with red numbers")},U.prototype._verify2=function(a,u){n((a.negative|u.negative)===0,"red works only with positives"),n(a.red&&a.red===u.red,"red works only with red numbers")},U.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):a.umod(this.m)._forceRed(this)},U.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},U.prototype.add=function(a,u){this._verify2(a,u);var l=a.add(u);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},U.prototype.iadd=function(a,u){this._verify2(a,u);var l=a.iadd(u);return l.cmp(this.m)>=0&&l.isub(this.m),l},U.prototype.sub=function(a,u){this._verify2(a,u);var l=a.sub(u);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},U.prototype.isub=function(a,u){this._verify2(a,u);var l=a.isub(u);return l.cmpn(0)<0&&l.iadd(this.m),l},U.prototype.shl=function(a,u){return this._verify1(a),this.imod(a.ushln(u))},U.prototype.imul=function(a,u){return this._verify2(a,u),this.imod(a.imul(u))},U.prototype.mul=function(a,u){return this._verify2(a,u),this.imod(a.mul(u))},U.prototype.isqr=function(a){return this.imul(a,a.clone())},U.prototype.sqr=function(a){return this.mul(a,a)},U.prototype.sqrt=function(a){if(a.isZero())return a.clone();var u=this.m.andln(3);if(n(u%2===1),u===3){var l=this.m.add(new i(1)).iushrn(2);return this.pow(a,l)}for(var c=this.m.subn(1),v=0;!c.isZero()&&c.andln(1)===0;)v++,c.iushrn(1);n(!c.isZero());var w=new i(1).toRed(this),_=w.redNeg(),d=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);this.pow(s,d).cmp(_)!==0;)s.redIAdd(_);for(var g=this.pow(s,c),E=this.pow(a,c.addn(1).iushrn(1)),T=this.pow(a,c),F=v;T.cmp(w)!==0;){for(var Y=T,j=0;Y.cmp(w)!==0;j++)Y=Y.redSqr();n(j=0;v--){for(var g=u.words[v],E=s-1;E>=0;E--){var T=g>>E&1;if(w!==c[0]&&(w=this.sqr(w)),T===0&&_===0){d=0;continue}_<<=1,_|=T,d++,!(d!==l&&(v!==0||E!==0))&&(w=this.mul(w,c[_]),d=0,_=0)}s=26}return w},U.prototype.convertTo=function(a){var u=a.umod(this.m);return u===a?u.clone():u},U.prototype.convertFrom=function(a){var u=a.clone();return u.red=null,u},i.mont=function(a){return new X(a)};function X(b){U.call(this,b),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(X,U),X.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},X.prototype.convertFrom=function(a){var u=this.imod(a.mul(this.rinv));return u.red=null,u},X.prototype.imul=function(a,u){if(a.isZero()||u.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.mul=function(a,u){if(a.isZero()||u.isZero())return new i(0)._forceRed(this);var l=a.mul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.invm=function(a){var u=this.imod(a._invmp(this.m).mul(this.r2));return u._forceRed(this)}})(e,We)}(Wj)),jd}var e2,TM;function Kj(){if(TM)return e2;TM=1;var e=nw(),t=Hj();e2=function(f){return new n(f)};var r={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};r.p224=r.secp224r1,r.p256=r.secp256r1=r.prime256v1,r.p192=r.secp192r1=r.prime192v1,r.p384=r.secp384r1,r.p521=r.secp521r1;function n(i){this.curveType=r[i],this.curveType||(this.curveType={name:i}),this.curve=new e.ec(this.curveType.name),this.keys=void 0}n.prototype.generateKeys=function(i,f){return this.keys=this.curve.genKeyPair(),this.getPublicKey(i,f)},n.prototype.computeSecret=function(i,f,h){f=f||"utf8",Ne.Buffer.isBuffer(i)||(i=new Ne.Buffer(i,f));var p=this.curve.keyFromPublic(i).getPublic(),y=p.mul(this.keys.getPrivate()).getX();return o(y,h,this.curveType.byteLength)},n.prototype.getPublicKey=function(i,f){var h=this.keys.getPublic(f==="compressed",!0);return f==="hybrid"&&(h[h.length-1]%2?h[0]=7:h[0]=6),o(h,i)},n.prototype.getPrivateKey=function(i){return o(this.keys.getPrivate(),i)},n.prototype.setPublicKey=function(i,f){return f=f||"utf8",Ne.Buffer.isBuffer(i)||(i=new Ne.Buffer(i,f)),this.keys._importPublic(i),this},n.prototype.setPrivateKey=function(i,f){f=f||"utf8",Ne.Buffer.isBuffer(i)||(i=new Ne.Buffer(i,f));var h=new t(i);return h=h.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(h),this};function o(i,f,h){Array.isArray(i)||(i=i.toArray());var p=new Ne.Buffer(i);if(h&&p.length0?a:u},i.min=function(a,u){return a.cmp(u)<0?a:u},i.prototype._init=function(a,u,l){if(typeof a=="number")return this._initNumber(a,u,l);if(typeof a=="object")return this._initArray(a,u,l);u==="hex"&&(u=16),n(u===(u|0)&&u>=2&&u<=36),a=a.toString().replace(/\s+/g,"");var c=0;a[0]==="-"&&(c++,this.negative=1),c=0;c-=3)w=a[c]|a[c-1]<<8|a[c-2]<<16,this.words[v]|=w<<_&67108863,this.words[v+1]=w>>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);else if(l==="le")for(c=0,v=0;c>>26-_&67108863,_+=24,_>=26&&(_-=26,v++);return this.strip()};function h(b,a){var u=b.charCodeAt(a);return u>=65&&u<=70?u-55:u>=97&&u<=102?u-87:u-48&15}function p(b,a,u){var l=h(b,u);return u-1>=a&&(l|=h(b,u-1)<<4),l}i.prototype._parseHex=function(a,u,l){this.length=Math.ceil((a.length-u)/6),this.words=new Array(this.length);for(var c=0;c=u;c-=2)_=p(a,u,c)<=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8;else{var d=a.length-u;for(c=d%2===0?u+1:u;c=18?(v-=18,w+=1,this.words[w]|=_>>>26):v+=8}this.strip()};function y(b,a,u,l){for(var c=0,v=Math.min(b.length,u),w=a;w=49?c+=_-49+10:_>=17?c+=_-17+10:c+=_}return c}i.prototype._parseBase=function(a,u,l){this.words=[0],this.length=1;for(var c=0,v=1;v<=67108863;v*=u)c++;c--,v=v/u|0;for(var w=a.length-l,_=w%c,d=Math.min(w,w-_)+l,s=0,g=l;g1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var m=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],M=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(a,u){a=a||10,u=u|0||1;var l;if(a===16||a==="hex"){l="";for(var c=0,v=0,w=0;w>>24-c&16777215,v!==0||w!==this.length-1?l=m[6-d.length]+d+l:l=d+l,c+=2,c>=26&&(c-=26,w--)}for(v!==0&&(l=v.toString(16)+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}if(a===(a|0)&&a>=2&&a<=36){var s=M[a],g=x[a];l="";var E=this.clone();for(E.negative=0;!E.isZero();){var T=E.modn(g).toString(a);E=E.idivn(g),E.isZero()?l=T+l:l=m[s-T.length]+T+l}for(this.isZero()&&(l="0"+l);l.length%u!==0;)l="0"+l;return this.negative!==0&&(l="-"+l),l}n(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var a=this.words[0];return this.length===2?a+=this.words[1]*67108864:this.length===3&&this.words[2]===1?a+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-a:a},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(a,u){return n(typeof f<"u"),this.toArrayLike(f,a,u)},i.prototype.toArray=function(a,u){return this.toArrayLike(Array,a,u)},i.prototype.toArrayLike=function(a,u,l){var c=this.byteLength(),v=l||Math.max(1,c);n(c<=v,"byte array longer than desired length"),n(v>0,"Requested array length <= 0"),this.strip();var w=u==="le",_=new a(v),d,s,g=this.clone();if(w){for(s=0;!g.isZero();s++)d=g.andln(255),g.iushrn(8),_[s]=d;for(;s=4096&&(l+=13,u>>>=13),u>=64&&(l+=7,u>>>=7),u>=8&&(l+=4,u>>>=4),u>=2&&(l+=2,u>>>=2),l+u},i.prototype._zeroBits=function(a){if(a===0)return 26;var u=a,l=0;return u&8191||(l+=13,u>>>=13),u&127||(l+=7,u>>>=7),u&15||(l+=4,u>>>=4),u&3||(l+=2,u>>>=2),u&1||l++,l},i.prototype.bitLength=function(){var a=this.words[this.length-1],u=this._countBits(a);return(this.length-1)*26+u};function S(b){for(var a=new Array(b.bitLength()),u=0;u>>c}return a}i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var a=0,u=0;ua.length?this.clone().ior(a):a.clone().ior(this)},i.prototype.uor=function(a){return this.length>a.length?this.clone().iuor(a):a.clone().iuor(this)},i.prototype.iuand=function(a){var u;this.length>a.length?u=a:u=this;for(var l=0;la.length?this.clone().iand(a):a.clone().iand(this)},i.prototype.uand=function(a){return this.length>a.length?this.clone().iuand(a):a.clone().iuand(this)},i.prototype.iuxor=function(a){var u,l;this.length>a.length?(u=this,l=a):(u=a,l=this);for(var c=0;ca.length?this.clone().ixor(a):a.clone().ixor(this)},i.prototype.uxor=function(a){return this.length>a.length?this.clone().iuxor(a):a.clone().iuxor(this)},i.prototype.inotn=function(a){n(typeof a=="number"&&a>=0);var u=Math.ceil(a/26)|0,l=a%26;this._expand(u),l>0&&u--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-l),this.strip()},i.prototype.notn=function(a){return this.clone().inotn(a)},i.prototype.setn=function(a,u){n(typeof a=="number"&&a>=0);var l=a/26|0,c=a%26;return this._expand(l+1),u?this.words[l]=this.words[l]|1<a.length?(l=this,c=a):(l=a,c=this);for(var v=0,w=0;w>>26;for(;v!==0&&w>>26;if(this.length=l.length,v!==0)this.words[this.length]=v,this.length++;else if(l!==this)for(;wa.length?this.clone().iadd(a):a.clone().iadd(this)},i.prototype.isub=function(a){if(a.negative!==0){a.negative=0;var u=this.iadd(a);return a.negative=1,u._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(a),this.negative=1,this._normSign();var l=this.cmp(a);if(l===0)return this.negative=0,this.length=1,this.words[0]=0,this;var c,v;l>0?(c=this,v=a):(c=a,v=this);for(var w=0,_=0;_>26,this.words[_]=u&67108863;for(;w!==0&&_>26,this.words[_]=u&67108863;if(w===0&&_>>26,E=d&67108863,T=Math.min(s,a.length-1),F=Math.max(0,s-b.length+1);F<=T;F++){var Y=s-F|0;c=b.words[Y]|0,v=a.words[F]|0,w=c*v+E,g+=w/67108864|0,E=w&67108863}u.words[s]=E|0,d=g|0}return d!==0?u.words[s]=d|0:u.length--,u.strip()}var A=function(a,u,l){var c=a.words,v=u.words,w=l.words,_=0,d,s,g,E=c[0]|0,T=E&8191,F=E>>>13,Y=c[1]|0,j=Y&8191,ie=Y>>>13,ne=c[2]|0,te=ne&8191,ue=ne>>>13,Q=c[3]|0,z=Q&8191,he=Q>>>13,ke=c[4]|0,ge=ke&8191,K=ke>>>13,N=c[5]|0,$=N&8191,H=N>>>13,be=c[6]|0,ve=be&8191,me=be>>>13,Ze=c[7]|0,xe=Ze&8191,re=Ze>>>13,se=c[8]|0,ee=se&8191,le=se>>>13,Ce=c[9]|0,oe=Ce&8191,ae=Ce>>>13,ce=v[0]|0,fe=ce&8191,we=ce>>>13,He=v[1]|0,_e=He&8191,Ee=He>>>13,Qe=v[2]|0,Me=Qe&8191,Ie=Qe>>>13,ft=v[3]|0,Re=ft&8191,Le=ft>>>13,Mt=v[4]|0,Te=Mt&8191,De=Mt>>>13,Et=v[5]|0,Ue=Et&8191,je=Et>>>13,kt=v[6]|0,$e=kt&8191,Fe=kt>>>13,V=v[7]|0,Z=V&8191,G=V>>>13,L=v[8]|0,J=L&8191,pe=L>>>13,Be=v[9]|0,ye=Be&8191,Ae=Be>>>13;l.negative=a.negative^u.negative,l.length=19,d=Math.imul(T,fe),s=Math.imul(T,we),s=s+Math.imul(F,fe)|0,g=Math.imul(F,we);var Ye=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ye>>>26)|0,Ye&=67108863,d=Math.imul(j,fe),s=Math.imul(j,we),s=s+Math.imul(ie,fe)|0,g=Math.imul(ie,we),d=d+Math.imul(T,_e)|0,s=s+Math.imul(T,Ee)|0,s=s+Math.imul(F,_e)|0,g=g+Math.imul(F,Ee)|0;var Ke=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Ke>>>26)|0,Ke&=67108863,d=Math.imul(te,fe),s=Math.imul(te,we),s=s+Math.imul(ue,fe)|0,g=Math.imul(ue,we),d=d+Math.imul(j,_e)|0,s=s+Math.imul(j,Ee)|0,s=s+Math.imul(ie,_e)|0,g=g+Math.imul(ie,Ee)|0,d=d+Math.imul(T,Me)|0,s=s+Math.imul(T,Ie)|0,s=s+Math.imul(F,Me)|0,g=g+Math.imul(F,Ie)|0;var wt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(wt>>>26)|0,wt&=67108863,d=Math.imul(z,fe),s=Math.imul(z,we),s=s+Math.imul(he,fe)|0,g=Math.imul(he,we),d=d+Math.imul(te,_e)|0,s=s+Math.imul(te,Ee)|0,s=s+Math.imul(ue,_e)|0,g=g+Math.imul(ue,Ee)|0,d=d+Math.imul(j,Me)|0,s=s+Math.imul(j,Ie)|0,s=s+Math.imul(ie,Me)|0,g=g+Math.imul(ie,Ie)|0,d=d+Math.imul(T,Re)|0,s=s+Math.imul(T,Le)|0,s=s+Math.imul(F,Re)|0,g=g+Math.imul(F,Le)|0;var rt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(rt>>>26)|0,rt&=67108863,d=Math.imul(ge,fe),s=Math.imul(ge,we),s=s+Math.imul(K,fe)|0,g=Math.imul(K,we),d=d+Math.imul(z,_e)|0,s=s+Math.imul(z,Ee)|0,s=s+Math.imul(he,_e)|0,g=g+Math.imul(he,Ee)|0,d=d+Math.imul(te,Me)|0,s=s+Math.imul(te,Ie)|0,s=s+Math.imul(ue,Me)|0,g=g+Math.imul(ue,Ie)|0,d=d+Math.imul(j,Re)|0,s=s+Math.imul(j,Le)|0,s=s+Math.imul(ie,Re)|0,g=g+Math.imul(ie,Le)|0,d=d+Math.imul(T,Te)|0,s=s+Math.imul(T,De)|0,s=s+Math.imul(F,Te)|0,g=g+Math.imul(F,De)|0;var ct=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ct>>>26)|0,ct&=67108863,d=Math.imul($,fe),s=Math.imul($,we),s=s+Math.imul(H,fe)|0,g=Math.imul(H,we),d=d+Math.imul(ge,_e)|0,s=s+Math.imul(ge,Ee)|0,s=s+Math.imul(K,_e)|0,g=g+Math.imul(K,Ee)|0,d=d+Math.imul(z,Me)|0,s=s+Math.imul(z,Ie)|0,s=s+Math.imul(he,Me)|0,g=g+Math.imul(he,Ie)|0,d=d+Math.imul(te,Re)|0,s=s+Math.imul(te,Le)|0,s=s+Math.imul(ue,Re)|0,g=g+Math.imul(ue,Le)|0,d=d+Math.imul(j,Te)|0,s=s+Math.imul(j,De)|0,s=s+Math.imul(ie,Te)|0,g=g+Math.imul(ie,De)|0,d=d+Math.imul(T,Ue)|0,s=s+Math.imul(T,je)|0,s=s+Math.imul(F,Ue)|0,g=g+Math.imul(F,je)|0;var ht=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ht>>>26)|0,ht&=67108863,d=Math.imul(ve,fe),s=Math.imul(ve,we),s=s+Math.imul(me,fe)|0,g=Math.imul(me,we),d=d+Math.imul($,_e)|0,s=s+Math.imul($,Ee)|0,s=s+Math.imul(H,_e)|0,g=g+Math.imul(H,Ee)|0,d=d+Math.imul(ge,Me)|0,s=s+Math.imul(ge,Ie)|0,s=s+Math.imul(K,Me)|0,g=g+Math.imul(K,Ie)|0,d=d+Math.imul(z,Re)|0,s=s+Math.imul(z,Le)|0,s=s+Math.imul(he,Re)|0,g=g+Math.imul(he,Le)|0,d=d+Math.imul(te,Te)|0,s=s+Math.imul(te,De)|0,s=s+Math.imul(ue,Te)|0,g=g+Math.imul(ue,De)|0,d=d+Math.imul(j,Ue)|0,s=s+Math.imul(j,je)|0,s=s+Math.imul(ie,Ue)|0,g=g+Math.imul(ie,je)|0,d=d+Math.imul(T,$e)|0,s=s+Math.imul(T,Fe)|0,s=s+Math.imul(F,$e)|0,g=g+Math.imul(F,Fe)|0;var mt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(mt>>>26)|0,mt&=67108863,d=Math.imul(xe,fe),s=Math.imul(xe,we),s=s+Math.imul(re,fe)|0,g=Math.imul(re,we),d=d+Math.imul(ve,_e)|0,s=s+Math.imul(ve,Ee)|0,s=s+Math.imul(me,_e)|0,g=g+Math.imul(me,Ee)|0,d=d+Math.imul($,Me)|0,s=s+Math.imul($,Ie)|0,s=s+Math.imul(H,Me)|0,g=g+Math.imul(H,Ie)|0,d=d+Math.imul(ge,Re)|0,s=s+Math.imul(ge,Le)|0,s=s+Math.imul(K,Re)|0,g=g+Math.imul(K,Le)|0,d=d+Math.imul(z,Te)|0,s=s+Math.imul(z,De)|0,s=s+Math.imul(he,Te)|0,g=g+Math.imul(he,De)|0,d=d+Math.imul(te,Ue)|0,s=s+Math.imul(te,je)|0,s=s+Math.imul(ue,Ue)|0,g=g+Math.imul(ue,je)|0,d=d+Math.imul(j,$e)|0,s=s+Math.imul(j,Fe)|0,s=s+Math.imul(ie,$e)|0,g=g+Math.imul(ie,Fe)|0,d=d+Math.imul(T,Z)|0,s=s+Math.imul(T,G)|0,s=s+Math.imul(F,Z)|0,g=g+Math.imul(F,G)|0;var gt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(gt>>>26)|0,gt&=67108863,d=Math.imul(ee,fe),s=Math.imul(ee,we),s=s+Math.imul(le,fe)|0,g=Math.imul(le,we),d=d+Math.imul(xe,_e)|0,s=s+Math.imul(xe,Ee)|0,s=s+Math.imul(re,_e)|0,g=g+Math.imul(re,Ee)|0,d=d+Math.imul(ve,Me)|0,s=s+Math.imul(ve,Ie)|0,s=s+Math.imul(me,Me)|0,g=g+Math.imul(me,Ie)|0,d=d+Math.imul($,Re)|0,s=s+Math.imul($,Le)|0,s=s+Math.imul(H,Re)|0,g=g+Math.imul(H,Le)|0,d=d+Math.imul(ge,Te)|0,s=s+Math.imul(ge,De)|0,s=s+Math.imul(K,Te)|0,g=g+Math.imul(K,De)|0,d=d+Math.imul(z,Ue)|0,s=s+Math.imul(z,je)|0,s=s+Math.imul(he,Ue)|0,g=g+Math.imul(he,je)|0,d=d+Math.imul(te,$e)|0,s=s+Math.imul(te,Fe)|0,s=s+Math.imul(ue,$e)|0,g=g+Math.imul(ue,Fe)|0,d=d+Math.imul(j,Z)|0,s=s+Math.imul(j,G)|0,s=s+Math.imul(ie,Z)|0,g=g+Math.imul(ie,G)|0,d=d+Math.imul(T,J)|0,s=s+Math.imul(T,pe)|0,s=s+Math.imul(F,J)|0,g=g+Math.imul(F,pe)|0;var dt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(dt>>>26)|0,dt&=67108863,d=Math.imul(oe,fe),s=Math.imul(oe,we),s=s+Math.imul(ae,fe)|0,g=Math.imul(ae,we),d=d+Math.imul(ee,_e)|0,s=s+Math.imul(ee,Ee)|0,s=s+Math.imul(le,_e)|0,g=g+Math.imul(le,Ee)|0,d=d+Math.imul(xe,Me)|0,s=s+Math.imul(xe,Ie)|0,s=s+Math.imul(re,Me)|0,g=g+Math.imul(re,Ie)|0,d=d+Math.imul(ve,Re)|0,s=s+Math.imul(ve,Le)|0,s=s+Math.imul(me,Re)|0,g=g+Math.imul(me,Le)|0,d=d+Math.imul($,Te)|0,s=s+Math.imul($,De)|0,s=s+Math.imul(H,Te)|0,g=g+Math.imul(H,De)|0,d=d+Math.imul(ge,Ue)|0,s=s+Math.imul(ge,je)|0,s=s+Math.imul(K,Ue)|0,g=g+Math.imul(K,je)|0,d=d+Math.imul(z,$e)|0,s=s+Math.imul(z,Fe)|0,s=s+Math.imul(he,$e)|0,g=g+Math.imul(he,Fe)|0,d=d+Math.imul(te,Z)|0,s=s+Math.imul(te,G)|0,s=s+Math.imul(ue,Z)|0,g=g+Math.imul(ue,G)|0,d=d+Math.imul(j,J)|0,s=s+Math.imul(j,pe)|0,s=s+Math.imul(ie,J)|0,g=g+Math.imul(ie,pe)|0,d=d+Math.imul(T,ye)|0,s=s+Math.imul(T,Ae)|0,s=s+Math.imul(F,ye)|0,g=g+Math.imul(F,Ae)|0;var vt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(vt>>>26)|0,vt&=67108863,d=Math.imul(oe,_e),s=Math.imul(oe,Ee),s=s+Math.imul(ae,_e)|0,g=Math.imul(ae,Ee),d=d+Math.imul(ee,Me)|0,s=s+Math.imul(ee,Ie)|0,s=s+Math.imul(le,Me)|0,g=g+Math.imul(le,Ie)|0,d=d+Math.imul(xe,Re)|0,s=s+Math.imul(xe,Le)|0,s=s+Math.imul(re,Re)|0,g=g+Math.imul(re,Le)|0,d=d+Math.imul(ve,Te)|0,s=s+Math.imul(ve,De)|0,s=s+Math.imul(me,Te)|0,g=g+Math.imul(me,De)|0,d=d+Math.imul($,Ue)|0,s=s+Math.imul($,je)|0,s=s+Math.imul(H,Ue)|0,g=g+Math.imul(H,je)|0,d=d+Math.imul(ge,$e)|0,s=s+Math.imul(ge,Fe)|0,s=s+Math.imul(K,$e)|0,g=g+Math.imul(K,Fe)|0,d=d+Math.imul(z,Z)|0,s=s+Math.imul(z,G)|0,s=s+Math.imul(he,Z)|0,g=g+Math.imul(he,G)|0,d=d+Math.imul(te,J)|0,s=s+Math.imul(te,pe)|0,s=s+Math.imul(ue,J)|0,g=g+Math.imul(ue,pe)|0,d=d+Math.imul(j,ye)|0,s=s+Math.imul(j,Ae)|0,s=s+Math.imul(ie,ye)|0,g=g+Math.imul(ie,Ae)|0;var pt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(pt>>>26)|0,pt&=67108863,d=Math.imul(oe,Me),s=Math.imul(oe,Ie),s=s+Math.imul(ae,Me)|0,g=Math.imul(ae,Ie),d=d+Math.imul(ee,Re)|0,s=s+Math.imul(ee,Le)|0,s=s+Math.imul(le,Re)|0,g=g+Math.imul(le,Le)|0,d=d+Math.imul(xe,Te)|0,s=s+Math.imul(xe,De)|0,s=s+Math.imul(re,Te)|0,g=g+Math.imul(re,De)|0,d=d+Math.imul(ve,Ue)|0,s=s+Math.imul(ve,je)|0,s=s+Math.imul(me,Ue)|0,g=g+Math.imul(me,je)|0,d=d+Math.imul($,$e)|0,s=s+Math.imul($,Fe)|0,s=s+Math.imul(H,$e)|0,g=g+Math.imul(H,Fe)|0,d=d+Math.imul(ge,Z)|0,s=s+Math.imul(ge,G)|0,s=s+Math.imul(K,Z)|0,g=g+Math.imul(K,G)|0,d=d+Math.imul(z,J)|0,s=s+Math.imul(z,pe)|0,s=s+Math.imul(he,J)|0,g=g+Math.imul(he,pe)|0,d=d+Math.imul(te,ye)|0,s=s+Math.imul(te,Ae)|0,s=s+Math.imul(ue,ye)|0,g=g+Math.imul(ue,Ae)|0;var it=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(it>>>26)|0,it&=67108863,d=Math.imul(oe,Re),s=Math.imul(oe,Le),s=s+Math.imul(ae,Re)|0,g=Math.imul(ae,Le),d=d+Math.imul(ee,Te)|0,s=s+Math.imul(ee,De)|0,s=s+Math.imul(le,Te)|0,g=g+Math.imul(le,De)|0,d=d+Math.imul(xe,Ue)|0,s=s+Math.imul(xe,je)|0,s=s+Math.imul(re,Ue)|0,g=g+Math.imul(re,je)|0,d=d+Math.imul(ve,$e)|0,s=s+Math.imul(ve,Fe)|0,s=s+Math.imul(me,$e)|0,g=g+Math.imul(me,Fe)|0,d=d+Math.imul($,Z)|0,s=s+Math.imul($,G)|0,s=s+Math.imul(H,Z)|0,g=g+Math.imul(H,G)|0,d=d+Math.imul(ge,J)|0,s=s+Math.imul(ge,pe)|0,s=s+Math.imul(K,J)|0,g=g+Math.imul(K,pe)|0,d=d+Math.imul(z,ye)|0,s=s+Math.imul(z,Ae)|0,s=s+Math.imul(he,ye)|0,g=g+Math.imul(he,Ae)|0;var lt=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(lt>>>26)|0,lt&=67108863,d=Math.imul(oe,Te),s=Math.imul(oe,De),s=s+Math.imul(ae,Te)|0,g=Math.imul(ae,De),d=d+Math.imul(ee,Ue)|0,s=s+Math.imul(ee,je)|0,s=s+Math.imul(le,Ue)|0,g=g+Math.imul(le,je)|0,d=d+Math.imul(xe,$e)|0,s=s+Math.imul(xe,Fe)|0,s=s+Math.imul(re,$e)|0,g=g+Math.imul(re,Fe)|0,d=d+Math.imul(ve,Z)|0,s=s+Math.imul(ve,G)|0,s=s+Math.imul(me,Z)|0,g=g+Math.imul(me,G)|0,d=d+Math.imul($,J)|0,s=s+Math.imul($,pe)|0,s=s+Math.imul(H,J)|0,g=g+Math.imul(H,pe)|0,d=d+Math.imul(ge,ye)|0,s=s+Math.imul(ge,Ae)|0,s=s+Math.imul(K,ye)|0,g=g+Math.imul(K,Ae)|0;var et=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(et>>>26)|0,et&=67108863,d=Math.imul(oe,Ue),s=Math.imul(oe,je),s=s+Math.imul(ae,Ue)|0,g=Math.imul(ae,je),d=d+Math.imul(ee,$e)|0,s=s+Math.imul(ee,Fe)|0,s=s+Math.imul(le,$e)|0,g=g+Math.imul(le,Fe)|0,d=d+Math.imul(xe,Z)|0,s=s+Math.imul(xe,G)|0,s=s+Math.imul(re,Z)|0,g=g+Math.imul(re,G)|0,d=d+Math.imul(ve,J)|0,s=s+Math.imul(ve,pe)|0,s=s+Math.imul(me,J)|0,g=g+Math.imul(me,pe)|0,d=d+Math.imul($,ye)|0,s=s+Math.imul($,Ae)|0,s=s+Math.imul(H,ye)|0,g=g+Math.imul(H,Ae)|0;var ot=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(ot>>>26)|0,ot&=67108863,d=Math.imul(oe,$e),s=Math.imul(oe,Fe),s=s+Math.imul(ae,$e)|0,g=Math.imul(ae,Fe),d=d+Math.imul(ee,Z)|0,s=s+Math.imul(ee,G)|0,s=s+Math.imul(le,Z)|0,g=g+Math.imul(le,G)|0,d=d+Math.imul(xe,J)|0,s=s+Math.imul(xe,pe)|0,s=s+Math.imul(re,J)|0,g=g+Math.imul(re,pe)|0,d=d+Math.imul(ve,ye)|0,s=s+Math.imul(ve,Ae)|0,s=s+Math.imul(me,ye)|0,g=g+Math.imul(me,Ae)|0;var st=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(st>>>26)|0,st&=67108863,d=Math.imul(oe,Z),s=Math.imul(oe,G),s=s+Math.imul(ae,Z)|0,g=Math.imul(ae,G),d=d+Math.imul(ee,J)|0,s=s+Math.imul(ee,pe)|0,s=s+Math.imul(le,J)|0,g=g+Math.imul(le,pe)|0,d=d+Math.imul(xe,ye)|0,s=s+Math.imul(xe,Ae)|0,s=s+Math.imul(re,ye)|0,g=g+Math.imul(re,Ae)|0;var Xe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Xe>>>26)|0,Xe&=67108863,d=Math.imul(oe,J),s=Math.imul(oe,pe),s=s+Math.imul(ae,J)|0,g=Math.imul(ae,pe),d=d+Math.imul(ee,ye)|0,s=s+Math.imul(ee,Ae)|0,s=s+Math.imul(le,ye)|0,g=g+Math.imul(le,Ae)|0;var Pe=(_+d|0)+((s&8191)<<13)|0;_=(g+(s>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,d=Math.imul(oe,ye),s=Math.imul(oe,Ae),s=s+Math.imul(ae,ye)|0,g=Math.imul(ae,Ae);var Oe=(_+d|0)+((s&8191)<<13)|0;return _=(g+(s>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,w[0]=Ye,w[1]=Ke,w[2]=wt,w[3]=rt,w[4]=ct,w[5]=ht,w[6]=mt,w[7]=gt,w[8]=dt,w[9]=vt,w[10]=pt,w[11]=it,w[12]=lt,w[13]=et,w[14]=ot,w[15]=st,w[16]=Xe,w[17]=Pe,w[18]=Oe,_!==0&&(w[19]=_,l.length++),l};Math.imul||(A=C);function B(b,a,u){u.negative=a.negative^b.negative,u.length=b.length+a.length;for(var l=0,c=0,v=0;v>>26)|0,c+=w>>>26,w&=67108863}u.words[v]=_,l=w,w=c}return l!==0?u.words[v]=l:u.length--,u.strip()}function k(b,a,u){var l=new R;return l.mulp(b,a,u)}i.prototype.mulTo=function(a,u){var l,c=this.length+a.length;return this.length===10&&a.length===10?l=A(this,a,u):c<63?l=C(this,a,u):c<1024?l=B(this,a,u):l=k(this,a,u),l};function R(b,a){this.x=b,this.y=a}R.prototype.makeRBT=function(a){for(var u=new Array(a),l=i.prototype._countBits(a)-1,c=0;c>=1;return c},R.prototype.permute=function(a,u,l,c,v,w){for(var _=0;_>>1)v++;return 1<>>13,l[2*w+1]=v&8191,v=v>>>13;for(w=2*u;w>=26,u+=c/67108864|0,u+=v>>>26,this.words[l]=v&67108863}return u!==0&&(this.words[l]=u,this.length++),this},i.prototype.muln=function(a){return this.clone().imuln(a)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(a){var u=S(a);if(u.length===0)return new i(1);for(var l=this,c=0;c=0);var u=a%26,l=(a-u)/26,c=67108863>>>26-u<<26-u,v;if(u!==0){var w=0;for(v=0;v>>26-u}w&&(this.words[v]=w,this.length++)}if(l!==0){for(v=this.length-1;v>=0;v--)this.words[v+l]=this.words[v];for(v=0;v=0);var c;u?c=(u-u%26)/26:c=0;var v=a%26,w=Math.min((a-v)/26,this.length),_=67108863^67108863>>>v<w)for(this.length-=w,s=0;s=0&&(g!==0||s>=c);s--){var E=this.words[s]|0;this.words[s]=g<<26-v|E>>>v,g=E&_}return d&&g!==0&&(d.words[d.length++]=g),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(a,u,l){return n(this.negative===0),this.iushrn(a,u,l)},i.prototype.shln=function(a){return this.clone().ishln(a)},i.prototype.ushln=function(a){return this.clone().iushln(a)},i.prototype.shrn=function(a){return this.clone().ishrn(a)},i.prototype.ushrn=function(a){return this.clone().iushrn(a)},i.prototype.testn=function(a){n(typeof a=="number"&&a>=0);var u=a%26,l=(a-u)/26,c=1<=0);var u=a%26,l=(a-u)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=l)return this;if(u!==0&&l++,this.length=Math.min(l,this.length),u!==0){var c=67108863^67108863>>>u<=67108864;u++)this.words[u]-=67108864,u===this.length-1?this.words[u+1]=1:this.words[u+1]++;return this.length=Math.max(this.length,u+1),this},i.prototype.isubn=function(a){if(n(typeof a=="number"),n(a<67108864),a<0)return this.iaddn(-a);if(this.negative!==0)return this.negative=0,this.iaddn(a),this.negative=1,this;if(this.words[0]-=a,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var u=0;u>26)-(d/67108864|0),this.words[v+l]=w&67108863}for(;v>26,this.words[v+l]=w&67108863;if(_===0)return this.strip();for(n(_===-1),_=0,v=0;v>26,this.words[v]=w&67108863;return this.negative=1,this.strip()},i.prototype._wordDiv=function(a,u){var l=this.length-a.length,c=this.clone(),v=a,w=v.words[v.length-1]|0,_=this._countBits(w);l=26-_,l!==0&&(v=v.ushln(l),c.iushln(l),w=v.words[v.length-1]|0);var d=c.length-v.length,s;if(u!=="mod"){s=new i(null),s.length=d+1,s.words=new Array(s.length);for(var g=0;g=0;T--){var F=(c.words[v.length+T]|0)*67108864+(c.words[v.length+T-1]|0);for(F=Math.min(F/w|0,67108863),c._ishlnsubmul(v,F,T);c.negative!==0;)F--,c.negative=0,c._ishlnsubmul(v,1,T),c.isZero()||(c.negative^=1);s&&(s.words[T]=F)}return s&&s.strip(),c.strip(),u!=="div"&&l!==0&&c.iushrn(l),{div:s||null,mod:c}},i.prototype.divmod=function(a,u,l){if(n(!a.isZero()),this.isZero())return{div:new i(0),mod:new i(0)};var c,v,w;return this.negative!==0&&a.negative===0?(w=this.neg().divmod(a,u),u!=="mod"&&(c=w.div.neg()),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.iadd(a)),{div:c,mod:v}):this.negative===0&&a.negative!==0?(w=this.divmod(a.neg(),u),u!=="mod"&&(c=w.div.neg()),{div:c,mod:w.mod}):this.negative&a.negative?(w=this.neg().divmod(a.neg(),u),u!=="div"&&(v=w.mod.neg(),l&&v.negative!==0&&v.isub(a)),{div:w.div,mod:v}):a.length>this.length||this.cmp(a)<0?{div:new i(0),mod:this}:a.length===1?u==="div"?{div:this.divn(a.words[0]),mod:null}:u==="mod"?{div:null,mod:new i(this.modn(a.words[0]))}:{div:this.divn(a.words[0]),mod:new i(this.modn(a.words[0]))}:this._wordDiv(a,u)},i.prototype.div=function(a){return this.divmod(a,"div",!1).div},i.prototype.mod=function(a){return this.divmod(a,"mod",!1).mod},i.prototype.umod=function(a){return this.divmod(a,"mod",!0).mod},i.prototype.divRound=function(a){var u=this.divmod(a);if(u.mod.isZero())return u.div;var l=u.div.negative!==0?u.mod.isub(a):u.mod,c=a.ushrn(1),v=a.andln(1),w=l.cmp(c);return w<0||v===1&&w===0?u.div:u.div.negative!==0?u.div.isubn(1):u.div.iaddn(1)},i.prototype.modn=function(a){n(a<=67108863);for(var u=(1<<26)%a,l=0,c=this.length-1;c>=0;c--)l=(u*l+(this.words[c]|0))%a;return l},i.prototype.idivn=function(a){n(a<=67108863);for(var u=0,l=this.length-1;l>=0;l--){var c=(this.words[l]|0)+u*67108864;this.words[l]=c/a|0,u=c%a}return this.strip()},i.prototype.divn=function(a){return this.clone().idivn(a)},i.prototype.egcd=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=new i(0),_=new i(1),d=0;u.isEven()&&l.isEven();)u.iushrn(1),l.iushrn(1),++d;for(var s=l.clone(),g=u.clone();!u.isZero();){for(var E=0,T=1;!(u.words[0]&T)&&E<26;++E,T<<=1);if(E>0)for(u.iushrn(E);E-- >0;)(c.isOdd()||v.isOdd())&&(c.iadd(s),v.isub(g)),c.iushrn(1),v.iushrn(1);for(var F=0,Y=1;!(l.words[0]&Y)&&F<26;++F,Y<<=1);if(F>0)for(l.iushrn(F);F-- >0;)(w.isOdd()||_.isOdd())&&(w.iadd(s),_.isub(g)),w.iushrn(1),_.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(w),v.isub(_)):(l.isub(u),w.isub(c),_.isub(v))}return{a:w,b:_,gcd:l.iushln(d)}},i.prototype._invmp=function(a){n(a.negative===0),n(!a.isZero());var u=this,l=a.clone();u.negative!==0?u=u.umod(a):u=u.clone();for(var c=new i(1),v=new i(0),w=l.clone();u.cmpn(1)>0&&l.cmpn(1)>0;){for(var _=0,d=1;!(u.words[0]&d)&&_<26;++_,d<<=1);if(_>0)for(u.iushrn(_);_-- >0;)c.isOdd()&&c.iadd(w),c.iushrn(1);for(var s=0,g=1;!(l.words[0]&g)&&s<26;++s,g<<=1);if(s>0)for(l.iushrn(s);s-- >0;)v.isOdd()&&v.iadd(w),v.iushrn(1);u.cmp(l)>=0?(u.isub(l),c.isub(v)):(l.isub(u),v.isub(c))}var E;return u.cmpn(1)===0?E=c:E=v,E.cmpn(0)<0&&E.iadd(a),E},i.prototype.gcd=function(a){if(this.isZero())return a.abs();if(a.isZero())return this.abs();var u=this.clone(),l=a.clone();u.negative=0,l.negative=0;for(var c=0;u.isEven()&&l.isEven();c++)u.iushrn(1),l.iushrn(1);do{for(;u.isEven();)u.iushrn(1);for(;l.isEven();)l.iushrn(1);var v=u.cmp(l);if(v<0){var w=u;u=l,l=w}else if(v===0||l.cmpn(1)===0)break;u.isub(l)}while(!0);return l.iushln(c)},i.prototype.invm=function(a){return this.egcd(a).a.umod(a)},i.prototype.isEven=function(){return(this.words[0]&1)===0},i.prototype.isOdd=function(){return(this.words[0]&1)===1},i.prototype.andln=function(a){return this.words[0]&a},i.prototype.bincn=function(a){n(typeof a=="number");var u=a%26,l=(a-u)/26,c=1<>>26,_&=67108863,this.words[w]=_}return v!==0&&(this.words[w]=v,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(a){var u=a<0;if(this.negative!==0&&!u)return-1;if(this.negative===0&&u)return 1;this.strip();var l;if(this.length>1)l=1;else{u&&(a=-a),n(a<=67108863,"Number is too big");var c=this.words[0]|0;l=c===a?0:ca.length)return 1;if(this.length=0;l--){var c=this.words[l]|0,v=a.words[l]|0;if(c!==v){cv&&(u=1);break}}return u},i.prototype.gtn=function(a){return this.cmpn(a)===1},i.prototype.gt=function(a){return this.cmp(a)===1},i.prototype.gten=function(a){return this.cmpn(a)>=0},i.prototype.gte=function(a){return this.cmp(a)>=0},i.prototype.ltn=function(a){return this.cmpn(a)===-1},i.prototype.lt=function(a){return this.cmp(a)===-1},i.prototype.lten=function(a){return this.cmpn(a)<=0},i.prototype.lte=function(a){return this.cmp(a)<=0},i.prototype.eqn=function(a){return this.cmpn(a)===0},i.prototype.eq=function(a){return this.cmp(a)===0},i.red=function(a){return new U(a)},i.prototype.toRed=function(a){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),a.convertTo(this)._forceRed(a)},i.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(a){return this.red=a,this},i.prototype.forceRed=function(a){return n(!this.red,"Already a number in reduction context"),this._forceRed(a)},i.prototype.redAdd=function(a){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,a)},i.prototype.redIAdd=function(a){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,a)},i.prototype.redSub=function(a){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,a)},i.prototype.redISub=function(a){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,a)},i.prototype.redShl=function(a){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,a)},i.prototype.redMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.mul(this,a)},i.prototype.redIMul=function(a){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,a),this.red.imul(this,a)},i.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(a){return n(this.red&&!a.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,a)};var P={k256:null,p224:null,p192:null,p25519:null};function I(b,a){this.name=b,this.p=new i(a,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}I.prototype._tmp=function(){var a=new i(null);return a.words=new Array(Math.ceil(this.n/13)),a},I.prototype.ireduce=function(a){var u=a,l;do this.split(u,this.tmp),u=this.imulK(u),u=u.iadd(this.tmp),l=u.bitLength();while(l>this.n);var c=l0?u.isub(this.p):u.strip!==void 0?u.strip():u._strip(),u},I.prototype.split=function(a,u){a.iushrn(this.n,0,u)},I.prototype.imulK=function(a){return a.imul(this.k)};function O(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(O,I),O.prototype.split=function(a,u){for(var l=4194303,c=Math.min(a.length,9),v=0;v>>22,w=_}w>>>=22,a.words[v-10]=w,w===0&&a.length>10?a.length-=10:a.length-=9},O.prototype.imulK=function(a){a.words[a.length]=0,a.words[a.length+1]=0,a.length+=2;for(var u=0,l=0;l>>=26,a.words[l]=v,u=c}return u!==0&&(a.words[a.length++]=u),a},i._prime=function(a){if(P[a])return P[a];var u;if(a==="k256")u=new O;else if(a==="p224")u=new q;else if(a==="p192")u=new W;else if(a==="p25519")u=new D;else throw new Error("Unknown prime "+a);return P[a]=u,u};function U(b){if(typeof b=="string"){var a=i._prime(b);this.m=a.p,this.prime=a}else n(b.gtn(1),"modulus must be greater than 1"),this.m=b,this.prime=null}U.prototype._verify1=function(a){n(a.negative===0,"red works only with positives"),n(a.red,"red works only with red numbers")},U.prototype._verify2=function(a,u){n((a.negative|u.negative)===0,"red works only with positives"),n(a.red&&a.red===u.red,"red works only with red numbers")},U.prototype.imod=function(a){return this.prime?this.prime.ireduce(a)._forceRed(this):a.umod(this.m)._forceRed(this)},U.prototype.neg=function(a){return a.isZero()?a.clone():this.m.sub(a)._forceRed(this)},U.prototype.add=function(a,u){this._verify2(a,u);var l=a.add(u);return l.cmp(this.m)>=0&&l.isub(this.m),l._forceRed(this)},U.prototype.iadd=function(a,u){this._verify2(a,u);var l=a.iadd(u);return l.cmp(this.m)>=0&&l.isub(this.m),l},U.prototype.sub=function(a,u){this._verify2(a,u);var l=a.sub(u);return l.cmpn(0)<0&&l.iadd(this.m),l._forceRed(this)},U.prototype.isub=function(a,u){this._verify2(a,u);var l=a.isub(u);return l.cmpn(0)<0&&l.iadd(this.m),l},U.prototype.shl=function(a,u){return this._verify1(a),this.imod(a.ushln(u))},U.prototype.imul=function(a,u){return this._verify2(a,u),this.imod(a.imul(u))},U.prototype.mul=function(a,u){return this._verify2(a,u),this.imod(a.mul(u))},U.prototype.isqr=function(a){return this.imul(a,a.clone())},U.prototype.sqr=function(a){return this.mul(a,a)},U.prototype.sqrt=function(a){if(a.isZero())return a.clone();var u=this.m.andln(3);if(n(u%2===1),u===3){var l=this.m.add(new i(1)).iushrn(2);return this.pow(a,l)}for(var c=this.m.subn(1),v=0;!c.isZero()&&c.andln(1)===0;)v++,c.iushrn(1);n(!c.isZero());var w=new i(1).toRed(this),_=w.redNeg(),d=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);this.pow(s,d).cmp(_)!==0;)s.redIAdd(_);for(var g=this.pow(s,c),E=this.pow(a,c.addn(1).iushrn(1)),T=this.pow(a,c),F=v;T.cmp(w)!==0;){for(var Y=T,j=0;Y.cmp(w)!==0;j++)Y=Y.redSqr();n(j=0;v--){for(var g=u.words[v],E=s-1;E>=0;E--){var T=g>>E&1;if(w!==c[0]&&(w=this.sqr(w)),T===0&&_===0){d=0;continue}_<<=1,_|=T,d++,!(d!==l&&(v!==0||E!==0))&&(w=this.mul(w,c[_]),d=0,_=0)}s=26}return w},U.prototype.convertTo=function(a){var u=a.umod(this.m);return u===a?u.clone():u},U.prototype.convertFrom=function(a){var u=a.clone();return u.red=null,u},i.mont=function(a){return new X(a)};function X(b){U.call(this,b),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(X,U),X.prototype.convertTo=function(a){return this.imod(a.ushln(this.shift))},X.prototype.convertFrom=function(a){var u=this.imod(a.mul(this.rinv));return u.red=null,u},X.prototype.imul=function(a,u){if(a.isZero()||u.isZero())return a.words[0]=0,a.length=1,a;var l=a.imul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.mul=function(a,u){if(a.isZero()||u.isZero())return new i(0)._forceRed(this);var l=a.mul(u),c=l.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),v=l.isub(c).iushrn(this.shift),w=v;return v.cmp(this.m)>=0?w=v.isub(this.m):v.cmpn(0)<0&&(w=v.iadd(this.m)),w._forceRed(this)},X.prototype.invm=function(a){var u=this.imod(a._invmp(this.m).mul(this.r2));return u._forceRed(this)}})(e,We)}(Vj)),Fd}var i2,LM;function yk(){if(LM)return i2;LM=1;var e=uw(),t=qt().Buffer;function r(n,o){return t.from(n.toRed(e.mont(o.modulus)).redPow(new e(o.publicExponent)).fromRed().toArray())}return i2=r,i2}var a2,UM;function Zj(){if(UM)return a2;UM=1;var e=V1(),t=$l(),r=r0(),n=gk(),o=mk(),i=uw(),f=yk(),h=ew(),p=qt().Buffer;a2=function(S,C,A){var B;S.padding?B=S.padding:A?B=1:B=4;var k=e(S),R;if(B===4)R=y(k,C);else if(B===1)R=m(k,C,A);else if(B===3){if(R=new i(C),R.cmp(k.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return A?h(R,k):f(R,k)};function y(x,S){var C=x.modulus.byteLength(),A=S.length,B=r("sha1").update(p.alloc(0)).digest(),k=B.length,R=2*k;if(A>C-R-2)throw new Error("message too long");var P=p.alloc(C-A-R-2),I=C-k-1,O=t(k),q=o(p.concat([B,P,p.alloc(1,1),S],I),n(O,I)),W=o(O,n(q,k));return new i(p.concat([p.alloc(1),W,q],C))}function m(x,S,C){var A=S.length,B=x.modulus.byteLength();if(A>B-11)throw new Error("message too long");var k;return C?k=p.alloc(B-A-3,255):k=M(B-A-3),new i(p.concat([p.from([0,C?1:2]),k,p.alloc(1),S],B))}function M(x){for(var S=p.allocUnsafe(x),C=0,A=t(x*2),B=0,k;Ck||new n(S).cmp(B.modulus)>=0)throw new Error("decryption error");var R;C?R=f(new n(S),B):R=o(S,B);var P=h.alloc(k-R.length);if(R=h.concat([P,R],k),A===4)return p(B,R);if(A===1)return y(B,R,C);if(A===3)return R;throw new Error("unknown padding")};function p(M,x){var S=M.modulus.byteLength(),C=i("sha1").update(h.alloc(0)).digest(),A=C.length;if(x[0]!==0)throw new Error("decryption error");var B=x.slice(1,A+1),k=x.slice(A+1),R=r(B,t(k,A)),P=r(k,t(R,S-A-1));if(m(C,P.slice(0,A)))throw new Error("decryption error");for(var I=A;P[I]===0;)I++;if(P[I++]!==1)throw new Error("decryption error");return P.slice(I)}function y(M,x,S){for(var C=x.slice(0,2),A=2,B=0;x[A++]!==0;)if(A>=x.length){B++;break}var k=x.slice(2,A-1);if((C.toString("hex")!=="0002"&&!S||C.toString("hex")!=="0001"&&S)&&B++,k.length<8&&B++,B)throw new Error("decryption error");return x.slice(A)}function m(M,x){M=h.from(M),x=h.from(x);var S=0,C=M.length;M.length!==x.length&&(S++,C=Math.min(M.length,x.length));for(var A=-1;++Af||x<0)throw new TypeError("offset must be a uint32");if(x>o||x>S)throw new RangeError("offset out of range")}function p(x,S,C){if(typeof x!="number"||x!==x)throw new TypeError("size must be a number");if(x>f||x<0)throw new TypeError("size must be a uint32");if(x+S>C||x>o)throw new RangeError("buffer too small")}i&&i.getRandomValues||!At.browser?(Bu.randomFill=y,Bu.randomFillSync=M):(Bu.randomFill=e,Bu.randomFillSync=e);function y(x,S,C,A){if(!n.isBuffer(x)&&!(x instanceof We.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof S=="function")A=S,S=0,C=x.length;else if(typeof C=="function")A=C,C=x.length-S;else if(typeof A!="function")throw new TypeError('"cb" argument must be a function');return h(S,x.length),p(C,S,x.length),m(x,S,C,A)}function m(x,S,C,A){if(At.browser){var B=x.buffer,k=new Uint8Array(B,S,C);if(i.getRandomValues(k),A){At.nextTick(function(){A(null,x)});return}return x}if(A){r(C,function(P,I){if(P)return A(P);I.copy(x,S),A(null,x)});return}var R=r(C);return R.copy(x,S),x}function M(x,S,C){if(typeof S>"u"&&(S=0),!n.isBuffer(x)&&!(x instanceof We.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return h(S,x.length),C===void 0&&(C=x.length-S),p(C,S,x.length),m(x,S,C)}return Bu}var jM;function bk(){if(jM)return Pt;jM=1,Pt.randomBytes=Pt.rng=Pt.pseudoRandomBytes=Pt.prng=$l(),Pt.createHash=Pt.Hash=r0(),Pt.createHmac=Pt.Hmac=FE();var e=vq(),t=Object.keys(e),r=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(t);Pt.getHashes=function(){return r};var n=ZE();Pt.pbkdf2=n.pbkdf2,Pt.pbkdf2Sync=n.pbkdf2Sync;var o=Oq();Pt.Cipher=o.Cipher,Pt.createCipher=o.createCipher,Pt.Cipheriv=o.Cipheriv,Pt.createCipheriv=o.createCipheriv,Pt.Decipher=o.Decipher,Pt.createDecipher=o.createDecipher,Pt.Decipheriv=o.Decipheriv,Pt.createDecipheriv=o.createDecipheriv,Pt.getCiphers=o.getCiphers,Pt.listCiphers=o.listCiphers;var i=Gq();Pt.DiffieHellmanGroup=i.DiffieHellmanGroup,Pt.createDiffieHellmanGroup=i.createDiffieHellmanGroup,Pt.getDiffieHellman=i.getDiffieHellman,Pt.createDiffieHellman=i.createDiffieHellman,Pt.DiffieHellman=i.DiffieHellman;var f=zj();Pt.createSign=f.createSign,Pt.Sign=f.Sign,Pt.createVerify=f.createVerify,Pt.Verify=f.Verify,Pt.createECDH=Kj();var h=Qj();Pt.publicEncrypt=h.publicEncrypt,Pt.privateEncrypt=h.privateEncrypt,Pt.publicDecrypt=h.publicDecrypt,Pt.privateDecrypt=h.privateDecrypt;var p=Yj();return Pt.randomFill=p.randomFill,Pt.randomFillSync=p.randomFillSync,Pt.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(` -`))},Pt.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},Pt}(function(e){(function(t){var r=function(V){var Z,G=new Float64Array(16);if(V)for(Z=0;Z>24&255,V[Z+1]=G>>16&255,V[Z+2]=G>>8&255,V[Z+3]=G&255,V[Z+4]=L>>24&255,V[Z+5]=L>>16&255,V[Z+6]=L>>8&255,V[Z+7]=L&255}function A(V,Z,G,L,J){var pe,Be=0;for(pe=0;pe>>8)-1}function B(V,Z,G,L){return A(V,Z,G,L,16)}function k(V,Z,G,L){return A(V,Z,G,L,32)}function R(V,Z,G,L){for(var J=L[0]&255|(L[1]&255)<<8|(L[2]&255)<<16|(L[3]&255)<<24,pe=G[0]&255|(G[1]&255)<<8|(G[2]&255)<<16|(G[3]&255)<<24,Be=G[4]&255|(G[5]&255)<<8|(G[6]&255)<<16|(G[7]&255)<<24,ye=G[8]&255|(G[9]&255)<<8|(G[10]&255)<<16|(G[11]&255)<<24,Ae=G[12]&255|(G[13]&255)<<8|(G[14]&255)<<16|(G[15]&255)<<24,Ye=L[4]&255|(L[5]&255)<<8|(L[6]&255)<<16|(L[7]&255)<<24,Ke=Z[0]&255|(Z[1]&255)<<8|(Z[2]&255)<<16|(Z[3]&255)<<24,wt=Z[4]&255|(Z[5]&255)<<8|(Z[6]&255)<<16|(Z[7]&255)<<24,rt=Z[8]&255|(Z[9]&255)<<8|(Z[10]&255)<<16|(Z[11]&255)<<24,ct=Z[12]&255|(Z[13]&255)<<8|(Z[14]&255)<<16|(Z[15]&255)<<24,ht=L[8]&255|(L[9]&255)<<8|(L[10]&255)<<16|(L[11]&255)<<24,mt=G[16]&255|(G[17]&255)<<8|(G[18]&255)<<16|(G[19]&255)<<24,gt=G[20]&255|(G[21]&255)<<8|(G[22]&255)<<16|(G[23]&255)<<24,dt=G[24]&255|(G[25]&255)<<8|(G[26]&255)<<16|(G[27]&255)<<24,vt=G[28]&255|(G[29]&255)<<8|(G[30]&255)<<16|(G[31]&255)<<24,pt=L[12]&255|(L[13]&255)<<8|(L[14]&255)<<16|(L[15]&255)<<24,it=J,lt=pe,et=Be,ot=ye,st=Ae,Xe=Ye,Pe=Ke,Oe=wt,Je=rt,Ve=ct,Ge=ht,nt=mt,Ct=gt,Bt=dt,Tt=vt,Rt=pt,Se,Nt=0;Nt<20;Nt+=2)Se=it+Ct|0,st^=Se<<7|Se>>>32-7,Se=st+it|0,Je^=Se<<9|Se>>>32-9,Se=Je+st|0,Ct^=Se<<13|Se>>>32-13,Se=Ct+Je|0,it^=Se<<18|Se>>>32-18,Se=Xe+lt|0,Ve^=Se<<7|Se>>>32-7,Se=Ve+Xe|0,Bt^=Se<<9|Se>>>32-9,Se=Bt+Ve|0,lt^=Se<<13|Se>>>32-13,Se=lt+Bt|0,Xe^=Se<<18|Se>>>32-18,Se=Ge+Pe|0,Tt^=Se<<7|Se>>>32-7,Se=Tt+Ge|0,et^=Se<<9|Se>>>32-9,Se=et+Tt|0,Pe^=Se<<13|Se>>>32-13,Se=Pe+et|0,Ge^=Se<<18|Se>>>32-18,Se=Rt+nt|0,ot^=Se<<7|Se>>>32-7,Se=ot+Rt|0,Oe^=Se<<9|Se>>>32-9,Se=Oe+ot|0,nt^=Se<<13|Se>>>32-13,Se=nt+Oe|0,Rt^=Se<<18|Se>>>32-18,Se=it+ot|0,lt^=Se<<7|Se>>>32-7,Se=lt+it|0,et^=Se<<9|Se>>>32-9,Se=et+lt|0,ot^=Se<<13|Se>>>32-13,Se=ot+et|0,it^=Se<<18|Se>>>32-18,Se=Xe+st|0,Pe^=Se<<7|Se>>>32-7,Se=Pe+Xe|0,Oe^=Se<<9|Se>>>32-9,Se=Oe+Pe|0,st^=Se<<13|Se>>>32-13,Se=st+Oe|0,Xe^=Se<<18|Se>>>32-18,Se=Ge+Ve|0,nt^=Se<<7|Se>>>32-7,Se=nt+Ge|0,Je^=Se<<9|Se>>>32-9,Se=Je+nt|0,Ve^=Se<<13|Se>>>32-13,Se=Ve+Je|0,Ge^=Se<<18|Se>>>32-18,Se=Rt+Tt|0,Ct^=Se<<7|Se>>>32-7,Se=Ct+Rt|0,Bt^=Se<<9|Se>>>32-9,Se=Bt+Ct|0,Tt^=Se<<13|Se>>>32-13,Se=Tt+Bt|0,Rt^=Se<<18|Se>>>32-18;it=it+J|0,lt=lt+pe|0,et=et+Be|0,ot=ot+ye|0,st=st+Ae|0,Xe=Xe+Ye|0,Pe=Pe+Ke|0,Oe=Oe+wt|0,Je=Je+rt|0,Ve=Ve+ct|0,Ge=Ge+ht|0,nt=nt+mt|0,Ct=Ct+gt|0,Bt=Bt+dt|0,Tt=Tt+vt|0,Rt=Rt+pt|0,V[0]=it>>>0&255,V[1]=it>>>8&255,V[2]=it>>>16&255,V[3]=it>>>24&255,V[4]=lt>>>0&255,V[5]=lt>>>8&255,V[6]=lt>>>16&255,V[7]=lt>>>24&255,V[8]=et>>>0&255,V[9]=et>>>8&255,V[10]=et>>>16&255,V[11]=et>>>24&255,V[12]=ot>>>0&255,V[13]=ot>>>8&255,V[14]=ot>>>16&255,V[15]=ot>>>24&255,V[16]=st>>>0&255,V[17]=st>>>8&255,V[18]=st>>>16&255,V[19]=st>>>24&255,V[20]=Xe>>>0&255,V[21]=Xe>>>8&255,V[22]=Xe>>>16&255,V[23]=Xe>>>24&255,V[24]=Pe>>>0&255,V[25]=Pe>>>8&255,V[26]=Pe>>>16&255,V[27]=Pe>>>24&255,V[28]=Oe>>>0&255,V[29]=Oe>>>8&255,V[30]=Oe>>>16&255,V[31]=Oe>>>24&255,V[32]=Je>>>0&255,V[33]=Je>>>8&255,V[34]=Je>>>16&255,V[35]=Je>>>24&255,V[36]=Ve>>>0&255,V[37]=Ve>>>8&255,V[38]=Ve>>>16&255,V[39]=Ve>>>24&255,V[40]=Ge>>>0&255,V[41]=Ge>>>8&255,V[42]=Ge>>>16&255,V[43]=Ge>>>24&255,V[44]=nt>>>0&255,V[45]=nt>>>8&255,V[46]=nt>>>16&255,V[47]=nt>>>24&255,V[48]=Ct>>>0&255,V[49]=Ct>>>8&255,V[50]=Ct>>>16&255,V[51]=Ct>>>24&255,V[52]=Bt>>>0&255,V[53]=Bt>>>8&255,V[54]=Bt>>>16&255,V[55]=Bt>>>24&255,V[56]=Tt>>>0&255,V[57]=Tt>>>8&255,V[58]=Tt>>>16&255,V[59]=Tt>>>24&255,V[60]=Rt>>>0&255,V[61]=Rt>>>8&255,V[62]=Rt>>>16&255,V[63]=Rt>>>24&255}function P(V,Z,G,L){for(var J=L[0]&255|(L[1]&255)<<8|(L[2]&255)<<16|(L[3]&255)<<24,pe=G[0]&255|(G[1]&255)<<8|(G[2]&255)<<16|(G[3]&255)<<24,Be=G[4]&255|(G[5]&255)<<8|(G[6]&255)<<16|(G[7]&255)<<24,ye=G[8]&255|(G[9]&255)<<8|(G[10]&255)<<16|(G[11]&255)<<24,Ae=G[12]&255|(G[13]&255)<<8|(G[14]&255)<<16|(G[15]&255)<<24,Ye=L[4]&255|(L[5]&255)<<8|(L[6]&255)<<16|(L[7]&255)<<24,Ke=Z[0]&255|(Z[1]&255)<<8|(Z[2]&255)<<16|(Z[3]&255)<<24,wt=Z[4]&255|(Z[5]&255)<<8|(Z[6]&255)<<16|(Z[7]&255)<<24,rt=Z[8]&255|(Z[9]&255)<<8|(Z[10]&255)<<16|(Z[11]&255)<<24,ct=Z[12]&255|(Z[13]&255)<<8|(Z[14]&255)<<16|(Z[15]&255)<<24,ht=L[8]&255|(L[9]&255)<<8|(L[10]&255)<<16|(L[11]&255)<<24,mt=G[16]&255|(G[17]&255)<<8|(G[18]&255)<<16|(G[19]&255)<<24,gt=G[20]&255|(G[21]&255)<<8|(G[22]&255)<<16|(G[23]&255)<<24,dt=G[24]&255|(G[25]&255)<<8|(G[26]&255)<<16|(G[27]&255)<<24,vt=G[28]&255|(G[29]&255)<<8|(G[30]&255)<<16|(G[31]&255)<<24,pt=L[12]&255|(L[13]&255)<<8|(L[14]&255)<<16|(L[15]&255)<<24,it=J,lt=pe,et=Be,ot=ye,st=Ae,Xe=Ye,Pe=Ke,Oe=wt,Je=rt,Ve=ct,Ge=ht,nt=mt,Ct=gt,Bt=dt,Tt=vt,Rt=pt,Se,Nt=0;Nt<20;Nt+=2)Se=it+Ct|0,st^=Se<<7|Se>>>32-7,Se=st+it|0,Je^=Se<<9|Se>>>32-9,Se=Je+st|0,Ct^=Se<<13|Se>>>32-13,Se=Ct+Je|0,it^=Se<<18|Se>>>32-18,Se=Xe+lt|0,Ve^=Se<<7|Se>>>32-7,Se=Ve+Xe|0,Bt^=Se<<9|Se>>>32-9,Se=Bt+Ve|0,lt^=Se<<13|Se>>>32-13,Se=lt+Bt|0,Xe^=Se<<18|Se>>>32-18,Se=Ge+Pe|0,Tt^=Se<<7|Se>>>32-7,Se=Tt+Ge|0,et^=Se<<9|Se>>>32-9,Se=et+Tt|0,Pe^=Se<<13|Se>>>32-13,Se=Pe+et|0,Ge^=Se<<18|Se>>>32-18,Se=Rt+nt|0,ot^=Se<<7|Se>>>32-7,Se=ot+Rt|0,Oe^=Se<<9|Se>>>32-9,Se=Oe+ot|0,nt^=Se<<13|Se>>>32-13,Se=nt+Oe|0,Rt^=Se<<18|Se>>>32-18,Se=it+ot|0,lt^=Se<<7|Se>>>32-7,Se=lt+it|0,et^=Se<<9|Se>>>32-9,Se=et+lt|0,ot^=Se<<13|Se>>>32-13,Se=ot+et|0,it^=Se<<18|Se>>>32-18,Se=Xe+st|0,Pe^=Se<<7|Se>>>32-7,Se=Pe+Xe|0,Oe^=Se<<9|Se>>>32-9,Se=Oe+Pe|0,st^=Se<<13|Se>>>32-13,Se=st+Oe|0,Xe^=Se<<18|Se>>>32-18,Se=Ge+Ve|0,nt^=Se<<7|Se>>>32-7,Se=nt+Ge|0,Je^=Se<<9|Se>>>32-9,Se=Je+nt|0,Ve^=Se<<13|Se>>>32-13,Se=Ve+Je|0,Ge^=Se<<18|Se>>>32-18,Se=Rt+Tt|0,Ct^=Se<<7|Se>>>32-7,Se=Ct+Rt|0,Bt^=Se<<9|Se>>>32-9,Se=Bt+Ct|0,Tt^=Se<<13|Se>>>32-13,Se=Tt+Bt|0,Rt^=Se<<18|Se>>>32-18;V[0]=it>>>0&255,V[1]=it>>>8&255,V[2]=it>>>16&255,V[3]=it>>>24&255,V[4]=Xe>>>0&255,V[5]=Xe>>>8&255,V[6]=Xe>>>16&255,V[7]=Xe>>>24&255,V[8]=Ge>>>0&255,V[9]=Ge>>>8&255,V[10]=Ge>>>16&255,V[11]=Ge>>>24&255,V[12]=Rt>>>0&255,V[13]=Rt>>>8&255,V[14]=Rt>>>16&255,V[15]=Rt>>>24&255,V[16]=Pe>>>0&255,V[17]=Pe>>>8&255,V[18]=Pe>>>16&255,V[19]=Pe>>>24&255,V[20]=Oe>>>0&255,V[21]=Oe>>>8&255,V[22]=Oe>>>16&255,V[23]=Oe>>>24&255,V[24]=Je>>>0&255,V[25]=Je>>>8&255,V[26]=Je>>>16&255,V[27]=Je>>>24&255,V[28]=Ve>>>0&255,V[29]=Ve>>>8&255,V[30]=Ve>>>16&255,V[31]=Ve>>>24&255}function I(V,Z,G,L){R(V,Z,G,L)}function O(V,Z,G,L){P(V,Z,G,L)}var q=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function W(V,Z,G,L,J,pe,Be){var ye=new Uint8Array(16),Ae=new Uint8Array(64),Ye,Ke;for(Ke=0;Ke<16;Ke++)ye[Ke]=0;for(Ke=0;Ke<8;Ke++)ye[Ke]=pe[Ke];for(;J>=64;){for(I(Ae,ye,Be,q),Ke=0;Ke<64;Ke++)V[Z+Ke]=G[L+Ke]^Ae[Ke];for(Ye=1,Ke=8;Ke<16;Ke++)Ye=Ye+(ye[Ke]&255)|0,ye[Ke]=Ye&255,Ye>>>=8;J-=64,Z+=64,L+=64}if(J>0)for(I(Ae,ye,Be,q),Ke=0;Ke=64;){for(I(Be,pe,J,q),Ae=0;Ae<64;Ae++)V[Z+Ae]=Be[Ae];for(ye=1,Ae=8;Ae<16;Ae++)ye=ye+(pe[Ae]&255)|0,pe[Ae]=ye&255,ye>>>=8;G-=64,Z+=64}if(G>0)for(I(Be,pe,J,q),Ae=0;Ae>>13|G<<3)&8191,L=V[4]&255|(V[5]&255)<<8,this.r[2]=(G>>>10|L<<6)&7939,J=V[6]&255|(V[7]&255)<<8,this.r[3]=(L>>>7|J<<9)&8191,pe=V[8]&255|(V[9]&255)<<8,this.r[4]=(J>>>4|pe<<12)&255,this.r[5]=pe>>>1&8190,Be=V[10]&255|(V[11]&255)<<8,this.r[6]=(pe>>>14|Be<<2)&8191,ye=V[12]&255|(V[13]&255)<<8,this.r[7]=(Be>>>11|ye<<5)&8065,Ae=V[14]&255|(V[15]&255)<<8,this.r[8]=(ye>>>8|Ae<<8)&8191,this.r[9]=Ae>>>5&127,this.pad[0]=V[16]&255|(V[17]&255)<<8,this.pad[1]=V[18]&255|(V[19]&255)<<8,this.pad[2]=V[20]&255|(V[21]&255)<<8,this.pad[3]=V[22]&255|(V[23]&255)<<8,this.pad[4]=V[24]&255|(V[25]&255)<<8,this.pad[5]=V[26]&255|(V[27]&255)<<8,this.pad[6]=V[28]&255|(V[29]&255)<<8,this.pad[7]=V[30]&255|(V[31]&255)<<8};b.prototype.blocks=function(V,Z,G){for(var L=this.fin?0:2048,J,pe,Be,ye,Ae,Ye,Ke,wt,rt,ct,ht,mt,gt,dt,vt,pt,it,lt,et,ot=this.h[0],st=this.h[1],Xe=this.h[2],Pe=this.h[3],Oe=this.h[4],Je=this.h[5],Ve=this.h[6],Ge=this.h[7],nt=this.h[8],Ct=this.h[9],Bt=this.r[0],Tt=this.r[1],Rt=this.r[2],Se=this.r[3],Nt=this.r[4],Gt=this.r[5],Qt=this.r[6],$t=this.r[7],Ht=this.r[8],Kt=this.r[9];G>=16;)J=V[Z+0]&255|(V[Z+1]&255)<<8,ot+=J&8191,pe=V[Z+2]&255|(V[Z+3]&255)<<8,st+=(J>>>13|pe<<3)&8191,Be=V[Z+4]&255|(V[Z+5]&255)<<8,Xe+=(pe>>>10|Be<<6)&8191,ye=V[Z+6]&255|(V[Z+7]&255)<<8,Pe+=(Be>>>7|ye<<9)&8191,Ae=V[Z+8]&255|(V[Z+9]&255)<<8,Oe+=(ye>>>4|Ae<<12)&8191,Je+=Ae>>>1&8191,Ye=V[Z+10]&255|(V[Z+11]&255)<<8,Ve+=(Ae>>>14|Ye<<2)&8191,Ke=V[Z+12]&255|(V[Z+13]&255)<<8,Ge+=(Ye>>>11|Ke<<5)&8191,wt=V[Z+14]&255|(V[Z+15]&255)<<8,nt+=(Ke>>>8|wt<<8)&8191,Ct+=wt>>>5|L,rt=0,ct=rt,ct+=ot*Bt,ct+=st*(5*Kt),ct+=Xe*(5*Ht),ct+=Pe*(5*$t),ct+=Oe*(5*Qt),rt=ct>>>13,ct&=8191,ct+=Je*(5*Gt),ct+=Ve*(5*Nt),ct+=Ge*(5*Se),ct+=nt*(5*Rt),ct+=Ct*(5*Tt),rt+=ct>>>13,ct&=8191,ht=rt,ht+=ot*Tt,ht+=st*Bt,ht+=Xe*(5*Kt),ht+=Pe*(5*Ht),ht+=Oe*(5*$t),rt=ht>>>13,ht&=8191,ht+=Je*(5*Qt),ht+=Ve*(5*Gt),ht+=Ge*(5*Nt),ht+=nt*(5*Se),ht+=Ct*(5*Rt),rt+=ht>>>13,ht&=8191,mt=rt,mt+=ot*Rt,mt+=st*Tt,mt+=Xe*Bt,mt+=Pe*(5*Kt),mt+=Oe*(5*Ht),rt=mt>>>13,mt&=8191,mt+=Je*(5*$t),mt+=Ve*(5*Qt),mt+=Ge*(5*Gt),mt+=nt*(5*Nt),mt+=Ct*(5*Se),rt+=mt>>>13,mt&=8191,gt=rt,gt+=ot*Se,gt+=st*Rt,gt+=Xe*Tt,gt+=Pe*Bt,gt+=Oe*(5*Kt),rt=gt>>>13,gt&=8191,gt+=Je*(5*Ht),gt+=Ve*(5*$t),gt+=Ge*(5*Qt),gt+=nt*(5*Gt),gt+=Ct*(5*Nt),rt+=gt>>>13,gt&=8191,dt=rt,dt+=ot*Nt,dt+=st*Se,dt+=Xe*Rt,dt+=Pe*Tt,dt+=Oe*Bt,rt=dt>>>13,dt&=8191,dt+=Je*(5*Kt),dt+=Ve*(5*Ht),dt+=Ge*(5*$t),dt+=nt*(5*Qt),dt+=Ct*(5*Gt),rt+=dt>>>13,dt&=8191,vt=rt,vt+=ot*Gt,vt+=st*Nt,vt+=Xe*Se,vt+=Pe*Rt,vt+=Oe*Tt,rt=vt>>>13,vt&=8191,vt+=Je*Bt,vt+=Ve*(5*Kt),vt+=Ge*(5*Ht),vt+=nt*(5*$t),vt+=Ct*(5*Qt),rt+=vt>>>13,vt&=8191,pt=rt,pt+=ot*Qt,pt+=st*Gt,pt+=Xe*Nt,pt+=Pe*Se,pt+=Oe*Rt,rt=pt>>>13,pt&=8191,pt+=Je*Tt,pt+=Ve*Bt,pt+=Ge*(5*Kt),pt+=nt*(5*Ht),pt+=Ct*(5*$t),rt+=pt>>>13,pt&=8191,it=rt,it+=ot*$t,it+=st*Qt,it+=Xe*Gt,it+=Pe*Nt,it+=Oe*Se,rt=it>>>13,it&=8191,it+=Je*Rt,it+=Ve*Tt,it+=Ge*Bt,it+=nt*(5*Kt),it+=Ct*(5*Ht),rt+=it>>>13,it&=8191,lt=rt,lt+=ot*Ht,lt+=st*$t,lt+=Xe*Qt,lt+=Pe*Gt,lt+=Oe*Nt,rt=lt>>>13,lt&=8191,lt+=Je*Se,lt+=Ve*Rt,lt+=Ge*Tt,lt+=nt*Bt,lt+=Ct*(5*Kt),rt+=lt>>>13,lt&=8191,et=rt,et+=ot*Kt,et+=st*Ht,et+=Xe*$t,et+=Pe*Qt,et+=Oe*Gt,rt=et>>>13,et&=8191,et+=Je*Nt,et+=Ve*Se,et+=Ge*Rt,et+=nt*Tt,et+=Ct*Bt,rt+=et>>>13,et&=8191,rt=(rt<<2)+rt|0,rt=rt+ct|0,ct=rt&8191,rt=rt>>>13,ht+=rt,ot=ct,st=ht,Xe=mt,Pe=gt,Oe=dt,Je=vt,Ve=pt,Ge=it,nt=lt,Ct=et,Z+=16,G-=16;this.h[0]=ot,this.h[1]=st,this.h[2]=Xe,this.h[3]=Pe,this.h[4]=Oe,this.h[5]=Je,this.h[6]=Ve,this.h[7]=Ge,this.h[8]=nt,this.h[9]=Ct},b.prototype.finish=function(V,Z){var G=new Uint16Array(10),L,J,pe,Be;if(this.leftover){for(Be=this.leftover,this.buffer[Be++]=1;Be<16;Be++)this.buffer[Be]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(L=this.h[1]>>>13,this.h[1]&=8191,Be=2;Be<10;Be++)this.h[Be]+=L,L=this.h[Be]>>>13,this.h[Be]&=8191;for(this.h[0]+=L*5,L=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=L,L=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=L,G[0]=this.h[0]+5,L=G[0]>>>13,G[0]&=8191,Be=1;Be<10;Be++)G[Be]=this.h[Be]+L,L=G[Be]>>>13,G[Be]&=8191;for(G[9]-=1<<13,J=(L^1)-1,Be=0;Be<10;Be++)G[Be]&=J;for(J=~J,Be=0;Be<10;Be++)this.h[Be]=this.h[Be]&J|G[Be];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,pe=this.h[0]+this.pad[0],this.h[0]=pe&65535,Be=1;Be<8;Be++)pe=(this.h[Be]+this.pad[Be]|0)+(pe>>>16)|0,this.h[Be]=pe&65535;V[Z+0]=this.h[0]>>>0&255,V[Z+1]=this.h[0]>>>8&255,V[Z+2]=this.h[1]>>>0&255,V[Z+3]=this.h[1]>>>8&255,V[Z+4]=this.h[2]>>>0&255,V[Z+5]=this.h[2]>>>8&255,V[Z+6]=this.h[3]>>>0&255,V[Z+7]=this.h[3]>>>8&255,V[Z+8]=this.h[4]>>>0&255,V[Z+9]=this.h[4]>>>8&255,V[Z+10]=this.h[5]>>>0&255,V[Z+11]=this.h[5]>>>8&255,V[Z+12]=this.h[6]>>>0&255,V[Z+13]=this.h[6]>>>8&255,V[Z+14]=this.h[7]>>>0&255,V[Z+15]=this.h[7]>>>8&255},b.prototype.update=function(V,Z,G){var L,J;if(this.leftover){for(J=16-this.leftover,J>G&&(J=G),L=0;L=16&&(J=G-G%16,this.blocks(V,Z,J),Z+=J,G-=J),G){for(L=0;L>16&1),pe[G-1]&=65535;pe[15]=Be[15]-32767-(pe[14]>>16&1),J=pe[15]>>16&1,pe[14]&=65535,_(Be,pe,1-J)}for(G=0;G<16;G++)V[2*G]=Be[G]&255,V[2*G+1]=Be[G]>>8}function s(V,Z){var G=new Uint8Array(32),L=new Uint8Array(32);return d(G,V),d(L,Z),k(G,0,L,0)}function g(V){var Z=new Uint8Array(32);return d(Z,V),Z[0]&1}function E(V,Z){var G;for(G=0;G<16;G++)V[G]=Z[2*G]+(Z[2*G+1]<<8);V[15]&=32767}function T(V,Z,G){for(var L=0;L<16;L++)V[L]=Z[L]+G[L]}function F(V,Z,G){for(var L=0;L<16;L++)V[L]=Z[L]-G[L]}function Y(V,Z,G){var L,J,pe=0,Be=0,ye=0,Ae=0,Ye=0,Ke=0,wt=0,rt=0,ct=0,ht=0,mt=0,gt=0,dt=0,vt=0,pt=0,it=0,lt=0,et=0,ot=0,st=0,Xe=0,Pe=0,Oe=0,Je=0,Ve=0,Ge=0,nt=0,Ct=0,Bt=0,Tt=0,Rt=0,Se=G[0],Nt=G[1],Gt=G[2],Qt=G[3],$t=G[4],Ht=G[5],Kt=G[6],Pr=G[7],rr=G[8],Er=G[9],kr=G[10],Br=G[11],jr=G[12],dn=G[13],pn=G[14],vn=G[15];L=Z[0],pe+=L*Se,Be+=L*Nt,ye+=L*Gt,Ae+=L*Qt,Ye+=L*$t,Ke+=L*Ht,wt+=L*Kt,rt+=L*Pr,ct+=L*rr,ht+=L*Er,mt+=L*kr,gt+=L*Br,dt+=L*jr,vt+=L*dn,pt+=L*pn,it+=L*vn,L=Z[1],Be+=L*Se,ye+=L*Nt,Ae+=L*Gt,Ye+=L*Qt,Ke+=L*$t,wt+=L*Ht,rt+=L*Kt,ct+=L*Pr,ht+=L*rr,mt+=L*Er,gt+=L*kr,dt+=L*Br,vt+=L*jr,pt+=L*dn,it+=L*pn,lt+=L*vn,L=Z[2],ye+=L*Se,Ae+=L*Nt,Ye+=L*Gt,Ke+=L*Qt,wt+=L*$t,rt+=L*Ht,ct+=L*Kt,ht+=L*Pr,mt+=L*rr,gt+=L*Er,dt+=L*kr,vt+=L*Br,pt+=L*jr,it+=L*dn,lt+=L*pn,et+=L*vn,L=Z[3],Ae+=L*Se,Ye+=L*Nt,Ke+=L*Gt,wt+=L*Qt,rt+=L*$t,ct+=L*Ht,ht+=L*Kt,mt+=L*Pr,gt+=L*rr,dt+=L*Er,vt+=L*kr,pt+=L*Br,it+=L*jr,lt+=L*dn,et+=L*pn,ot+=L*vn,L=Z[4],Ye+=L*Se,Ke+=L*Nt,wt+=L*Gt,rt+=L*Qt,ct+=L*$t,ht+=L*Ht,mt+=L*Kt,gt+=L*Pr,dt+=L*rr,vt+=L*Er,pt+=L*kr,it+=L*Br,lt+=L*jr,et+=L*dn,ot+=L*pn,st+=L*vn,L=Z[5],Ke+=L*Se,wt+=L*Nt,rt+=L*Gt,ct+=L*Qt,ht+=L*$t,mt+=L*Ht,gt+=L*Kt,dt+=L*Pr,vt+=L*rr,pt+=L*Er,it+=L*kr,lt+=L*Br,et+=L*jr,ot+=L*dn,st+=L*pn,Xe+=L*vn,L=Z[6],wt+=L*Se,rt+=L*Nt,ct+=L*Gt,ht+=L*Qt,mt+=L*$t,gt+=L*Ht,dt+=L*Kt,vt+=L*Pr,pt+=L*rr,it+=L*Er,lt+=L*kr,et+=L*Br,ot+=L*jr,st+=L*dn,Xe+=L*pn,Pe+=L*vn,L=Z[7],rt+=L*Se,ct+=L*Nt,ht+=L*Gt,mt+=L*Qt,gt+=L*$t,dt+=L*Ht,vt+=L*Kt,pt+=L*Pr,it+=L*rr,lt+=L*Er,et+=L*kr,ot+=L*Br,st+=L*jr,Xe+=L*dn,Pe+=L*pn,Oe+=L*vn,L=Z[8],ct+=L*Se,ht+=L*Nt,mt+=L*Gt,gt+=L*Qt,dt+=L*$t,vt+=L*Ht,pt+=L*Kt,it+=L*Pr,lt+=L*rr,et+=L*Er,ot+=L*kr,st+=L*Br,Xe+=L*jr,Pe+=L*dn,Oe+=L*pn,Je+=L*vn,L=Z[9],ht+=L*Se,mt+=L*Nt,gt+=L*Gt,dt+=L*Qt,vt+=L*$t,pt+=L*Ht,it+=L*Kt,lt+=L*Pr,et+=L*rr,ot+=L*Er,st+=L*kr,Xe+=L*Br,Pe+=L*jr,Oe+=L*dn,Je+=L*pn,Ve+=L*vn,L=Z[10],mt+=L*Se,gt+=L*Nt,dt+=L*Gt,vt+=L*Qt,pt+=L*$t,it+=L*Ht,lt+=L*Kt,et+=L*Pr,ot+=L*rr,st+=L*Er,Xe+=L*kr,Pe+=L*Br,Oe+=L*jr,Je+=L*dn,Ve+=L*pn,Ge+=L*vn,L=Z[11],gt+=L*Se,dt+=L*Nt,vt+=L*Gt,pt+=L*Qt,it+=L*$t,lt+=L*Ht,et+=L*Kt,ot+=L*Pr,st+=L*rr,Xe+=L*Er,Pe+=L*kr,Oe+=L*Br,Je+=L*jr,Ve+=L*dn,Ge+=L*pn,nt+=L*vn,L=Z[12],dt+=L*Se,vt+=L*Nt,pt+=L*Gt,it+=L*Qt,lt+=L*$t,et+=L*Ht,ot+=L*Kt,st+=L*Pr,Xe+=L*rr,Pe+=L*Er,Oe+=L*kr,Je+=L*Br,Ve+=L*jr,Ge+=L*dn,nt+=L*pn,Ct+=L*vn,L=Z[13],vt+=L*Se,pt+=L*Nt,it+=L*Gt,lt+=L*Qt,et+=L*$t,ot+=L*Ht,st+=L*Kt,Xe+=L*Pr,Pe+=L*rr,Oe+=L*Er,Je+=L*kr,Ve+=L*Br,Ge+=L*jr,nt+=L*dn,Ct+=L*pn,Bt+=L*vn,L=Z[14],pt+=L*Se,it+=L*Nt,lt+=L*Gt,et+=L*Qt,ot+=L*$t,st+=L*Ht,Xe+=L*Kt,Pe+=L*Pr,Oe+=L*rr,Je+=L*Er,Ve+=L*kr,Ge+=L*Br,nt+=L*jr,Ct+=L*dn,Bt+=L*pn,Tt+=L*vn,L=Z[15],it+=L*Se,lt+=L*Nt,et+=L*Gt,ot+=L*Qt,st+=L*$t,Xe+=L*Ht,Pe+=L*Kt,Oe+=L*Pr,Je+=L*rr,Ve+=L*Er,Ge+=L*kr,nt+=L*Br,Ct+=L*jr,Bt+=L*dn,Tt+=L*pn,Rt+=L*vn,pe+=38*lt,Be+=38*et,ye+=38*ot,Ae+=38*st,Ye+=38*Xe,Ke+=38*Pe,wt+=38*Oe,rt+=38*Je,ct+=38*Ve,ht+=38*Ge,mt+=38*nt,gt+=38*Ct,dt+=38*Bt,vt+=38*Tt,pt+=38*Rt,J=1,L=pe+J+65535,J=Math.floor(L/65536),pe=L-J*65536,L=Be+J+65535,J=Math.floor(L/65536),Be=L-J*65536,L=ye+J+65535,J=Math.floor(L/65536),ye=L-J*65536,L=Ae+J+65535,J=Math.floor(L/65536),Ae=L-J*65536,L=Ye+J+65535,J=Math.floor(L/65536),Ye=L-J*65536,L=Ke+J+65535,J=Math.floor(L/65536),Ke=L-J*65536,L=wt+J+65535,J=Math.floor(L/65536),wt=L-J*65536,L=rt+J+65535,J=Math.floor(L/65536),rt=L-J*65536,L=ct+J+65535,J=Math.floor(L/65536),ct=L-J*65536,L=ht+J+65535,J=Math.floor(L/65536),ht=L-J*65536,L=mt+J+65535,J=Math.floor(L/65536),mt=L-J*65536,L=gt+J+65535,J=Math.floor(L/65536),gt=L-J*65536,L=dt+J+65535,J=Math.floor(L/65536),dt=L-J*65536,L=vt+J+65535,J=Math.floor(L/65536),vt=L-J*65536,L=pt+J+65535,J=Math.floor(L/65536),pt=L-J*65536,L=it+J+65535,J=Math.floor(L/65536),it=L-J*65536,pe+=J-1+37*(J-1),J=1,L=pe+J+65535,J=Math.floor(L/65536),pe=L-J*65536,L=Be+J+65535,J=Math.floor(L/65536),Be=L-J*65536,L=ye+J+65535,J=Math.floor(L/65536),ye=L-J*65536,L=Ae+J+65535,J=Math.floor(L/65536),Ae=L-J*65536,L=Ye+J+65535,J=Math.floor(L/65536),Ye=L-J*65536,L=Ke+J+65535,J=Math.floor(L/65536),Ke=L-J*65536,L=wt+J+65535,J=Math.floor(L/65536),wt=L-J*65536,L=rt+J+65535,J=Math.floor(L/65536),rt=L-J*65536,L=ct+J+65535,J=Math.floor(L/65536),ct=L-J*65536,L=ht+J+65535,J=Math.floor(L/65536),ht=L-J*65536,L=mt+J+65535,J=Math.floor(L/65536),mt=L-J*65536,L=gt+J+65535,J=Math.floor(L/65536),gt=L-J*65536,L=dt+J+65535,J=Math.floor(L/65536),dt=L-J*65536,L=vt+J+65535,J=Math.floor(L/65536),vt=L-J*65536,L=pt+J+65535,J=Math.floor(L/65536),pt=L-J*65536,L=it+J+65535,J=Math.floor(L/65536),it=L-J*65536,pe+=J-1+37*(J-1),V[0]=pe,V[1]=Be,V[2]=ye,V[3]=Ae,V[4]=Ye,V[5]=Ke,V[6]=wt,V[7]=rt,V[8]=ct,V[9]=ht,V[10]=mt,V[11]=gt,V[12]=dt,V[13]=vt,V[14]=pt,V[15]=it}function j(V,Z){Y(V,Z,Z)}function ie(V,Z){var G=r(),L;for(L=0;L<16;L++)G[L]=Z[L];for(L=253;L>=0;L--)j(G,G),L!==2&&L!==4&&Y(G,G,Z);for(L=0;L<16;L++)V[L]=G[L]}function ne(V,Z){var G=r(),L;for(L=0;L<16;L++)G[L]=Z[L];for(L=250;L>=0;L--)j(G,G),L!==1&&Y(G,G,Z);for(L=0;L<16;L++)V[L]=G[L]}function te(V,Z,G){var L=new Uint8Array(32),J=new Float64Array(80),pe,Be,ye=r(),Ae=r(),Ye=r(),Ke=r(),wt=r(),rt=r();for(Be=0;Be<31;Be++)L[Be]=Z[Be];for(L[31]=Z[31]&127|64,L[0]&=248,E(J,G),Be=0;Be<16;Be++)Ae[Be]=J[Be],Ke[Be]=ye[Be]=Ye[Be]=0;for(ye[0]=Ke[0]=1,Be=254;Be>=0;--Be)pe=L[Be>>>3]>>>(Be&7)&1,_(ye,Ae,pe),_(Ye,Ke,pe),T(wt,ye,Ye),F(ye,ye,Ye),T(Ye,Ae,Ke),F(Ae,Ae,Ke),j(Ke,wt),j(rt,ye),Y(ye,Ye,ye),Y(Ye,Ae,wt),T(wt,ye,Ye),F(ye,ye,Ye),j(Ae,ye),F(Ye,Ke,rt),Y(ye,Ye,p),T(ye,ye,Ke),Y(Ye,Ye,ye),Y(ye,Ke,rt),Y(Ke,Ae,J),j(Ae,wt),_(ye,Ae,pe),_(Ye,Ke,pe);for(Be=0;Be<16;Be++)J[Be+16]=ye[Be],J[Be+32]=Ye[Be],J[Be+48]=Ae[Be],J[Be+64]=Ke[Be];var ct=J.subarray(32),ht=J.subarray(16);return ie(ct,ct),Y(ht,ht,ct),d(V,ht),0}function ue(V,Z){return te(V,Z,i)}function Q(V,Z){return n(Z,32),ue(V,Z)}function z(V,Z,G){var L=new Uint8Array(32);return te(L,G,Z),O(V,o,L,q)}var he=l,ke=c;function ge(V,Z,G,L,J,pe){var Be=new Uint8Array(32);return z(Be,J,pe),he(V,Z,G,L,Be)}function K(V,Z,G,L,J,pe){var Be=new Uint8Array(32);return z(Be,J,pe),ke(V,Z,G,L,Be)}var N=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function $(V,Z,G,L){for(var J=new Int32Array(16),pe=new Int32Array(16),Be,ye,Ae,Ye,Ke,wt,rt,ct,ht,mt,gt,dt,vt,pt,it,lt,et,ot,st,Xe,Pe,Oe,Je,Ve,Ge,nt,Ct=V[0],Bt=V[1],Tt=V[2],Rt=V[3],Se=V[4],Nt=V[5],Gt=V[6],Qt=V[7],$t=Z[0],Ht=Z[1],Kt=Z[2],Pr=Z[3],rr=Z[4],Er=Z[5],kr=Z[6],Br=Z[7],jr=0;L>=128;){for(st=0;st<16;st++)Xe=8*st+jr,J[st]=G[Xe+0]<<24|G[Xe+1]<<16|G[Xe+2]<<8|G[Xe+3],pe[st]=G[Xe+4]<<24|G[Xe+5]<<16|G[Xe+6]<<8|G[Xe+7];for(st=0;st<80;st++)if(Be=Ct,ye=Bt,Ae=Tt,Ye=Rt,Ke=Se,wt=Nt,rt=Gt,ct=Qt,ht=$t,mt=Ht,gt=Kt,dt=Pr,vt=rr,pt=Er,it=kr,lt=Br,Pe=Qt,Oe=Br,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=(Se>>>14|rr<<32-14)^(Se>>>18|rr<<32-18)^(rr>>>41-32|Se<<32-(41-32)),Oe=(rr>>>14|Se<<32-14)^(rr>>>18|Se<<32-18)^(Se>>>41-32|rr<<32-(41-32)),Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Pe=Se&Nt^~Se&Gt,Oe=rr&Er^~rr&kr,Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Pe=N[st*2],Oe=N[st*2+1],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Pe=J[st%16],Oe=pe[st%16],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,et=Ge&65535|nt<<16,ot=Je&65535|Ve<<16,Pe=et,Oe=ot,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=(Ct>>>28|$t<<32-28)^($t>>>34-32|Ct<<32-(34-32))^($t>>>39-32|Ct<<32-(39-32)),Oe=($t>>>28|Ct<<32-28)^(Ct>>>34-32|$t<<32-(34-32))^(Ct>>>39-32|$t<<32-(39-32)),Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Pe=Ct&Bt^Ct&Tt^Bt&Tt,Oe=$t&Ht^$t&Kt^Ht&Kt,Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,ct=Ge&65535|nt<<16,lt=Je&65535|Ve<<16,Pe=Ye,Oe=dt,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=et,Oe=ot,Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,Ye=Ge&65535|nt<<16,dt=Je&65535|Ve<<16,Bt=Be,Tt=ye,Rt=Ae,Se=Ye,Nt=Ke,Gt=wt,Qt=rt,Ct=ct,Ht=ht,Kt=mt,Pr=gt,rr=dt,Er=vt,kr=pt,Br=it,$t=lt,st%16===15)for(Xe=0;Xe<16;Xe++)Pe=J[Xe],Oe=pe[Xe],Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=J[(Xe+9)%16],Oe=pe[(Xe+9)%16],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,et=J[(Xe+1)%16],ot=pe[(Xe+1)%16],Pe=(et>>>1|ot<<32-1)^(et>>>8|ot<<32-8)^et>>>7,Oe=(ot>>>1|et<<32-1)^(ot>>>8|et<<32-8)^(ot>>>7|et<<32-7),Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,et=J[(Xe+14)%16],ot=pe[(Xe+14)%16],Pe=(et>>>19|ot<<32-19)^(ot>>>61-32|et<<32-(61-32))^et>>>6,Oe=(ot>>>19|et<<32-19)^(et>>>61-32|ot<<32-(61-32))^(ot>>>6|et<<32-6),Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,J[Xe]=Ge&65535|nt<<16,pe[Xe]=Je&65535|Ve<<16;Pe=Ct,Oe=$t,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=V[0],Oe=Z[0],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,V[0]=Ct=Ge&65535|nt<<16,Z[0]=$t=Je&65535|Ve<<16,Pe=Bt,Oe=Ht,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=V[1],Oe=Z[1],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,V[1]=Bt=Ge&65535|nt<<16,Z[1]=Ht=Je&65535|Ve<<16,Pe=Tt,Oe=Kt,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=V[2],Oe=Z[2],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,V[2]=Tt=Ge&65535|nt<<16,Z[2]=Kt=Je&65535|Ve<<16,Pe=Rt,Oe=Pr,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=V[3],Oe=Z[3],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,V[3]=Rt=Ge&65535|nt<<16,Z[3]=Pr=Je&65535|Ve<<16,Pe=Se,Oe=rr,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=V[4],Oe=Z[4],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,V[4]=Se=Ge&65535|nt<<16,Z[4]=rr=Je&65535|Ve<<16,Pe=Nt,Oe=Er,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=V[5],Oe=Z[5],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,V[5]=Nt=Ge&65535|nt<<16,Z[5]=Er=Je&65535|Ve<<16,Pe=Gt,Oe=kr,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=V[6],Oe=Z[6],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,V[6]=Gt=Ge&65535|nt<<16,Z[6]=kr=Je&65535|Ve<<16,Pe=Qt,Oe=Br,Je=Oe&65535,Ve=Oe>>>16,Ge=Pe&65535,nt=Pe>>>16,Pe=V[7],Oe=Z[7],Je+=Oe&65535,Ve+=Oe>>>16,Ge+=Pe&65535,nt+=Pe>>>16,Ve+=Je>>>16,Ge+=Ve>>>16,nt+=Ge>>>16,V[7]=Qt=Ge&65535|nt<<16,Z[7]=Br=Je&65535|Ve<<16,jr+=128,L-=128}return L}function H(V,Z,G){var L=new Int32Array(8),J=new Int32Array(8),pe=new Uint8Array(256),Be,ye=G;for(L[0]=1779033703,L[1]=3144134277,L[2]=1013904242,L[3]=2773480762,L[4]=1359893119,L[5]=2600822924,L[6]=528734635,L[7]=1541459225,J[0]=4089235720,J[1]=2227873595,J[2]=4271175723,J[3]=1595750129,J[4]=2917565137,J[5]=725511199,J[6]=4215389547,J[7]=327033209,$(L,J,Z,G),G%=128,Be=0;Be=0;--J)L=G[J/8|0]>>(J&7)&1,ve(V,Z,L),be(Z,V),be(V,V),ve(V,Z,L)}function xe(V,Z){var G=[r(),r(),r(),r()];v(G[0],M),v(G[1],x),v(G[2],h),Y(G[3],M,x),Ze(V,G,Z)}function re(V,Z,G){var L=new Uint8Array(64),J=[r(),r(),r(),r()],pe;for(G||n(Z,32),H(L,Z,32),L[0]&=248,L[31]&=127,L[31]|=64,xe(J,L),me(V,J),pe=0;pe<32;pe++)Z[pe+32]=V[pe];return 0}var se=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function ee(V,Z){var G,L,J,pe;for(L=63;L>=32;--L){for(G=0,J=L-32,pe=L-12;J>4)*se[J],G=Z[J]>>8,Z[J]&=255;for(J=0;J<32;J++)Z[J]-=G*se[J];for(L=0;L<32;L++)Z[L+1]+=Z[L]>>8,V[L]=Z[L]&255}function le(V){var Z=new Float64Array(64),G;for(G=0;G<64;G++)Z[G]=V[G];for(G=0;G<64;G++)V[G]=0;ee(V,Z)}function Ce(V,Z,G,L){var J=new Uint8Array(64),pe=new Uint8Array(64),Be=new Uint8Array(64),ye,Ae,Ye=new Float64Array(64),Ke=[r(),r(),r(),r()];H(J,L,32),J[0]&=248,J[31]&=127,J[31]|=64;var wt=G+64;for(ye=0;ye>7&&F(V[0],f,V[0]),Y(V[3],V[0],V[1]),0)}function ae(V,Z,G,L){var J,pe=new Uint8Array(32),Be=new Uint8Array(64),ye=[r(),r(),r(),r()],Ae=[r(),r(),r(),r()];if(G<64||oe(Ae,L))return-1;for(J=0;J=0},t.sign.keyPair=function(){var V=new Uint8Array(Te),Z=new Uint8Array(De);return re(V,Z),{publicKey:V,secretKey:Z}},t.sign.keyPair.fromSecretKey=function(V){if($e(V),V.length!==De)throw new Error("bad secret key size");for(var Z=new Uint8Array(Te),G=0;G=e.length)throw new Error("Index is out of buffer");const r=e.slice(0,t),n=e.slice(t);return[r,n]}function s2(e){let t="";return e.forEach(r=>{t+=("0"+(r&255).toString(16)).slice(-2)}),t}function zd(e){if(e.length%2!==0)throw new Error(`Cannot convert ${e} to bytesArray`);const t=new Uint8Array(e.length/2);for(let r=0;r{const f=t!=null&&t.openingDeadlineMS?setTimeout(()=>{var h;((h=this.eventSource)===null||h===void 0?void 0:h.readyState)!==EventSource.OPEN&&(i(new Vt("Bridge connection timeout")),this.close())},t.openingDeadlineMS):void 0;this.eventSource.onerror=()=>i,this.eventSource.onopen=()=>{clearTimeout(f),this.isClosed=!1,this.eventSource.onerror=this.errorsHandler.bind(this),this.eventSource.onmessage=this.messagesHandler.bind(this),o()}})})}send(t,r,n,o){return It(this,void 0,void 0,function*(){const i=new URL(VM(this.bridgeUrl,this.postPath));i.searchParams.append("client_id",this.sessionId),i.searchParams.append("to",r),i.searchParams.append("ttl",(o||this.defaultTtl).toString()),i.searchParams.append("topic",n),yield fetch(i,{method:"post",body:lw.encode(t)})})}pause(){var t;(t=this.eventSource)===null||t===void 0||t.close()}unPause(){return this.registerSession()}close(){var t;this.isClosed=!0,(t=this.eventSource)===null||t===void 0||t.close()}setListener(t){this.listener=t}setErrorsListener(t){this.errorsListener=t}errorsHandler(t){var r,n;if(!this.isClosed){if(((r=this.eventSource)===null||r===void 0?void 0:r.readyState)===EventSource.CLOSED){this.eventSource.close(),this.registerSession();return}if(((n=this.eventSource)===null||n===void 0?void 0:n.readyState)===EventSource.CONNECTING){console.debug("[TON_CONNET_SDK_ERROR]: Bridge error",JSON.stringify(t));return}this.errorsListener(t)}}messagesHandler(t){return It(this,void 0,void 0,function*(){if(t.data!==this.heartbeatMessage&&(yield this.bridgeGatewayStorage.storeLastEventId(t.lastEventId),!this.isClosed)){let r;try{r=JSON.parse(t.data)}catch(n){throw new Vt(`Bridge message parse failed, message ${n.data}`)}this.listener(r)}})}}function rc(e){return!("connectEvent"in e)}class Rc{constructor(t){this.storage=t,this.storeKey="ton-connect-storage_bridge-connection"}storeConnection(t){return It(this,void 0,void 0,function*(){if(t.type==="injected")return this.storage.setItem(this.storeKey,JSON.stringify(t));if(!rc(t)){const n={sessionKeyPair:t.session.sessionCrypto.stringifyKeypair(),walletPublicKey:t.session.walletPublicKey,bridgeUrl:t.session.bridgeUrl},o={type:"http",connectEvent:t.connectEvent,session:n,lastWalletEventId:t.lastWalletEventId,nextRpcRequestId:t.nextRpcRequestId};return this.storage.setItem(this.storeKey,JSON.stringify(o))}const r={type:"http",connectionSource:t.connectionSource,sessionCrypto:t.sessionCrypto.stringifyKeypair()};return this.storage.setItem(this.storeKey,JSON.stringify(r))})}removeConnection(){return It(this,void 0,void 0,function*(){return this.storage.removeItem(this.storeKey)})}getConnection(){return It(this,void 0,void 0,function*(){const t=yield this.storage.getItem(this.storeKey);if(!t)return null;const r=JSON.parse(t);if(r.type==="injected")return r;if("connectEvent"in r){const n=new t4(r.session.sessionKeyPair);return{type:"http",connectEvent:r.connectEvent,lastWalletEventId:r.lastWalletEventId,nextRpcRequestId:r.nextRpcRequestId,session:{sessionCrypto:n,bridgeUrl:r.session.bridgeUrl,walletPublicKey:r.session.walletPublicKey}}}return{type:"http",sessionCrypto:new t4(r.sessionCrypto),connectionSource:r.connectionSource}})}getHttpConnection(){return It(this,void 0,void 0,function*(){const t=yield this.getConnection();if(!t)throw new Vt("Trying to read HTTP connection source while nothing is stored");if(t.type==="injected")throw new Vt("Trying to read HTTP connection source while injected connection is stored");return t})}getHttpPendingConnection(){return It(this,void 0,void 0,function*(){const t=yield this.getConnection();if(!t)throw new Vt("Trying to read HTTP connection source while nothing is stored");if(t.type==="injected")throw new Vt("Trying to read HTTP connection source while injected connection is stored");if(!rc(t))throw new Vt("Trying to read HTTP-pending connection while http connection is stored");return t})}getInjectedConnection(){return It(this,void 0,void 0,function*(){const t=yield this.getConnection();if(!t)throw new Vt("Trying to read Injected bridge connection source while nothing is stored");if((t==null?void 0:t.type)==="http")throw new Vt("Trying to read Injected bridge connection source while HTTP connection is stored");return t})}storedConnectionType(){return It(this,void 0,void 0,function*(){const t=yield this.storage.getItem(this.storeKey);return t?JSON.parse(t).type:null})}storeLastWalletEventId(t){return It(this,void 0,void 0,function*(){const r=yield this.getConnection();if(r&&r.type==="http"&&!rc(r))return r.lastWalletEventId=t,this.storeConnection(r)})}getLastWalletEventId(){return It(this,void 0,void 0,function*(){const t=yield this.getConnection();if(t&&"lastWalletEventId"in t)return t.lastWalletEventId})}increaseNextRpcRequestId(){return It(this,void 0,void 0,function*(){const t=yield this.getConnection();if(t&&"nextRpcRequestId"in t){const r=t.nextRpcRequestId||0;return t.nextRpcRequestId=r+1,this.storeConnection(t)}})}getNextRpcRequestId(){return It(this,void 0,void 0,function*(){const t=yield this.getConnection();return t&&"nextRpcRequestId"in t&&t.nextRpcRequestId||0})}}const xk=2;function bi(...e){try{console.debug("[TON_CONNECT_SDK]",...e)}catch{}}function Yh(...e){try{console.error("[TON_CONNECT_SDK]",...e)}catch{}}function hF(...e){try{console.warn("[TON_CONNECT_SDK]",...e)}catch{}}class Ic{constructor(t,r){this.storage=t,this.walletConnectionSource=r,this.type="http",this.standardUniversalLink="tc://",this.pendingRequests=new Map,this.session=null,this.gateway=null,this.pendingGateways=[],this.listeners=[],this.connectionStorage=new Rc(t)}static fromStorage(t){return It(this,void 0,void 0,function*(){const n=yield new Rc(t).getHttpConnection();return rc(n)?new Ic(t,n.connectionSource):new Ic(t,{bridgeUrl:n.session.bridgeUrl})})}connect(t){this.closeGateways();const r=new t4;this.session={sessionCrypto:r,bridgeUrl:"bridgeUrl"in this.walletConnectionSource?this.walletConnectionSource.bridgeUrl:""},this.connectionStorage.storeConnection({type:"http",connectionSource:this.walletConnectionSource,sessionCrypto:r}).then(()=>this.openGateways(r));const n="universalLink"in this.walletConnectionSource&&this.walletConnectionSource.universalLink?this.walletConnectionSource.universalLink:this.standardUniversalLink;return this.generateUniversalLink(n,t)}restoreConnection(){return It(this,void 0,void 0,function*(){this.closeGateways();const t=yield this.connectionStorage.getHttpConnection();if(t){if(rc(t))return this.session={sessionCrypto:t.sessionCrypto,bridgeUrl:"bridgeUrl"in this.walletConnectionSource?this.walletConnectionSource.bridgeUrl:""},this.openGateways(t.sessionCrypto,{openingDeadlineMS:5e3});if(Array.isArray(this.walletConnectionSource))throw new Vt("Internal error. Connection source is array while WalletConnectionSourceHTTP was expected.");this.session=t.session,this.gateway=new u2(this.storage,this.walletConnectionSource.bridgeUrl,t.session.sessionCrypto.sessionId,this.gatewayListener.bind(this),this.gatewayErrorsListener.bind(this));try{yield this.gateway.registerSession({openingDeadlineMS:5e3})}catch{yield this.disconnect();return}this.listeners.forEach(r=>r(t.connectEvent))}})}sendRequest(t,r){return new Promise((n,o)=>It(this,void 0,void 0,function*(){if(!this.gateway||!this.session||!("walletPublicKey"in this.session))throw new Vt("Trying to send bridge request without session");const i=(yield this.connectionStorage.getNextRpcRequestId()).toString();yield this.connectionStorage.increaseNextRpcRequestId(),bi("Send http-bridge request:",Object.assign(Object.assign({},t),{id:i}));const f=this.session.sessionCrypto.encrypt(JSON.stringify(Object.assign(Object.assign({},t),{id:i})),zd(this.session.walletPublicKey));this.gateway.send(f,this.session.walletPublicKey,t.method).catch(o),this.pendingRequests.set(i.toString(),n),r==null||r()}))}closeConnection(){this.closeGateways(),this.listeners=[],this.session=null,this.gateway=null}disconnect(){return It(this,void 0,void 0,function*(){return new Promise(t=>It(this,void 0,void 0,function*(){let r=!1;const n=()=>{r=!0,this.removeBridgeAndSession().then(t)};try{yield this.sendRequest({method:"disconnect",params:[]},n)}catch(o){console.debug(o),r||this.removeBridgeAndSession().then(t)}}))})}listen(t){return this.listeners.push(t),()=>this.listeners=this.listeners.filter(r=>r!==t)}pause(){var t;(t=this.gateway)===null||t===void 0||t.pause(),this.pendingGateways.forEach(r=>r.pause())}unPause(){return It(this,void 0,void 0,function*(){const t=this.pendingGateways.map(r=>r.unPause());this.gateway&&t.push(this.gateway.unPause()),yield Promise.all(t)})}pendingGatewaysListener(t,r,n){return It(this,void 0,void 0,function*(){if(!this.pendingGateways.includes(t)){t.close();return}return this.closeGateways({except:t}),this.session.bridgeUrl=r,this.gateway=t,this.gateway.setErrorsListener(this.gatewayErrorsListener.bind(this)),this.gateway.setListener(this.gatewayListener.bind(this)),this.gatewayListener(n)})}gatewayListener(t){return It(this,void 0,void 0,function*(){const r=JSON.parse(this.session.sessionCrypto.decrypt(lw.decode(t.message).toUint8Array(),zd(t.from)));if(bi("Wallet message received:",r),!("event"in r)){const o=r.id.toString(),i=this.pendingRequests.get(o);if(!i){bi(`Response id ${o} doesn't match any request's id`);return}i(r),this.pendingRequests.delete(o);return}if(r.id!==void 0){const o=yield this.connectionStorage.getLastWalletEventId();if(o!==void 0&&r.id<=o){Yh(`Received event id (=${r.id}) must be greater than stored last wallet event id (=${o}) `);return}r.event!=="connect"&&(yield this.connectionStorage.storeLastWalletEventId(r.id))}const n=this.listeners;r.event==="connect"&&(yield this.updateSession(r,t.from)),r.event==="disconnect"&&(yield this.removeBridgeAndSession()),n.forEach(o=>o(r))})}gatewayErrorsListener(t){return It(this,void 0,void 0,function*(){throw new Vt(`Bridge error ${JSON.stringify(t)}`)})}updateSession(t,r){return It(this,void 0,void 0,function*(){this.session=Object.assign(Object.assign({},this.session),{walletPublicKey:r});const n=t.payload.items.find(i=>i.name==="ton_addr"),o=Object.assign(Object.assign({},t),{payload:Object.assign(Object.assign({},t.payload),{items:[n]})});yield this.connectionStorage.storeConnection({type:"http",session:this.session,lastWalletEventId:t.id,connectEvent:o,nextRpcRequestId:0})})}removeBridgeAndSession(){return It(this,void 0,void 0,function*(){this.closeConnection(),yield this.connectionStorage.removeConnection()})}generateUniversalLink(t,r){return Bc(t)?this.generateTGUniversalLink(t,r):this.generateRegularUniversalLink(t,r)}generateRegularUniversalLink(t,r){const n=new URL(t);return n.searchParams.append("v",xk.toString()),n.searchParams.append("id",this.session.sessionCrypto.sessionId),n.searchParams.append("r",JSON.stringify(r)),n.toString()}generateTGUniversalLink(t,r){const o=this.generateRegularUniversalLink("about:blank",r).split("?")[1],i="tonconnect-"+wk(o),f=new URL(t);return f.searchParams.append("startattach",i),f.toString()}openGateways(t,r){return It(this,void 0,void 0,function*(){if(Array.isArray(this.walletConnectionSource)){this.pendingGateways=this.walletConnectionSource.map(n=>{const o=new u2(this.storage,n.bridgeUrl,t.sessionId,()=>{},i=>{console.error(i)});return o.setListener(i=>this.pendingGatewaysListener(o,n.bridgeUrl,i)),o}),yield Promise.allSettled(this.pendingGateways.map(n=>n.registerSession(r)));return}else return this.gateway=new u2(this.storage,this.walletConnectionSource.bridgeUrl,t.sessionId,this.gatewayListener.bind(this),this.gatewayErrorsListener.bind(this)),this.gateway.registerSession(r)})}closeGateways(t){var r;(r=this.gateway)===null||r===void 0||r.close(),this.pendingGateways.filter(n=>n!==(t==null?void 0:t.except)).forEach(n=>n.close()),this.pendingGateways=[]}}function ZM(e,t){return Mk(e,[t])}function Mk(e,t){return!e||typeof e!="object"?!1:t.every(r=>r in e)}function dF(e){try{return!ZM(e,"tonconnect")||!ZM(e.tonconnect,"walletInfo")?!1:Mk(e.tonconnect.walletInfo,["name","app_name","image","about_url","platforms"])}catch{return!1}}function vw(){if(!(typeof window>"u"))return window}function pF(){if(!(typeof document>"u"))return document}function vF(){var e;const t=(e=vw())===null||e===void 0?void 0:e.location.origin;return t?t+"/tonconnect-manifest.json":""}class Wn{constructor(t,r){this.injectedWalletKey=r,this.type="injected",this.unsubscribeCallback=null,this.listenSubscriptions=!1,this.listeners=[];const n=Wn.window;if(!Wn.isWindowContainsWallet(n,r))throw new hw;this.connectionStorage=new Rc(t),this.injectedWallet=n[r].tonconnect}static fromStorage(t){return It(this,void 0,void 0,function*(){const n=yield new Rc(t).getInjectedConnection();return new Wn(t,n.jsBridgeKey)})}static isWalletInjected(t){return Wn.isWindowContainsWallet(this.window,t)}static isInsideWalletBrowser(t){return Wn.isWindowContainsWallet(this.window,t)?this.window[t].tonconnect.isWalletBrowser:!1}static getCurrentlyInjectedWallets(){return this.window?Object.entries(this.window).filter(([r,n])=>dF(n)).map(([r,n])=>({name:n.tonconnect.walletInfo.name,appName:n.tonconnect.walletInfo.app_name,aboutUrl:n.tonconnect.walletInfo.about_url,imageUrl:n.tonconnect.walletInfo.image,tondns:n.tonconnect.walletInfo.tondns,jsBridgeKey:r,injected:!0,embedded:n.tonconnect.isWalletBrowser,platforms:n.tonconnect.walletInfo.platforms})):[]}static isWindowContainsWallet(t,r){return!!t&&r in t&&typeof t[r]=="object"&&"tonconnect"in t[r]}connect(t){this._connect(xk,t)}restoreConnection(){return It(this,void 0,void 0,function*(){try{bi("Injected Provider restoring connection...");const t=yield this.injectedWallet.restoreConnection();bi("Injected Provider restoring connection response",t),t.event==="connect"?(this.makeSubscriptions(),this.listeners.forEach(r=>r(t))):yield this.connectionStorage.removeConnection()}catch(t){yield this.connectionStorage.removeConnection(),console.error(t)}})}closeConnection(){this.listenSubscriptions&&this.injectedWallet.disconnect(),this.closeAllListeners()}disconnect(){return It(this,void 0,void 0,function*(){return new Promise(t=>{const r=()=>{this.closeAllListeners(),this.connectionStorage.removeConnection().then(t)};try{this.injectedWallet.disconnect(),r()}catch(n){bi(n),this.sendRequest({method:"disconnect",params:[]},r)}})})}closeAllListeners(){var t;this.listenSubscriptions=!1,this.listeners=[],(t=this.unsubscribeCallback)===null||t===void 0||t.call(this)}listen(t){return this.listeners.push(t),()=>this.listeners=this.listeners.filter(r=>r!==t)}sendRequest(t,r){return It(this,void 0,void 0,function*(){const n=(yield this.connectionStorage.getNextRpcRequestId()).toString();yield this.connectionStorage.increaseNextRpcRequestId(),bi("Send injected-bridge request:",Object.assign(Object.assign({},t),{id:n}));const o=this.injectedWallet.send(Object.assign(Object.assign({},t),{id:n}));return o.then(i=>bi("Wallet message received:",i)),r==null||r(),o})}_connect(t,r){return It(this,void 0,void 0,function*(){try{bi(`Injected Provider connect request: protocolVersion: ${t}, message:`,r);const n=yield this.injectedWallet.connect(t,r);bi("Injected Provider connect response:",n),n.event==="connect"&&(yield this.updateSession(),this.makeSubscriptions()),this.listeners.forEach(o=>o(n))}catch(n){bi(n);const o={event:"connect_error",payload:{code:0,message:n==null?void 0:n.toString()}};this.listeners.forEach(i=>i(o))}})}makeSubscriptions(){this.listenSubscriptions=!0,this.unsubscribeCallback=this.injectedWallet.listen(t=>{bi("Wallet message received:",t),this.listenSubscriptions&&this.listeners.forEach(r=>r(t)),t.event==="disconnect"&&this.disconnect()})}updateSession(){return this.connectionStorage.storeConnection({type:"injected",jsBridgeKey:this.injectedWalletKey,nextRpcRequestId:0})}}Wn.window=vw();class gF{constructor(){const t=vw();if(!(t!=null&&t.localStorage))throw new dw;this.window=t}getItem(t){return It(this,void 0,void 0,function*(){return Promise.resolve(this.window.localStorage.getItem(t))})}removeItem(t){return It(this,void 0,void 0,function*(){return this.window.localStorage.removeItem(t),Promise.resolve()})}setItem(t,r){return this.window.localStorage.setItem(t,r),Promise.resolve()}}function As(e){return mF(e)&&e.injected}function _k(e){return As(e)&&e.embedded}function mF(e){return"jsBridgeKey"in e}function r4(e){return"bridgeUrl"in e}const yF=[{app_name:"telegram-wallet",name:"Wallet",image:"https://wallet.tg/images/logo-288.png",about_url:"https://wallet.tg/",universal_url:"https://t.me/wallet?attach=wallet",bridge:[{type:"sse",url:"https://bridge.tonapi.io/bridge"}],platforms:["ios","android","macos","windows","linux"]},{app_name:"tonkeeper",name:"Tonkeeper",image:"https://tonkeeper.com/assets/tonconnect-icon.png",tondns:"tonkeeper.ton",about_url:"https://tonkeeper.com",universal_url:"https://app.tonkeeper.com/ton-connect",bridge:[{type:"sse",url:"https://bridge.tonapi.io/bridge"},{type:"js",key:"tonkeeper"}],platforms:["ios","android","chrome","firefox"]},{app_name:"openmask",name:"OpenMask",image:"https://raw.githubusercontent.com/OpenProduct/openmask-extension/main/public/openmask-logo-288.png",about_url:"https://www.openmask.app/",bridge:[{type:"js",key:"openmask"}],platforms:["chrome"]},{app_name:"mytonwallet",name:"MyTonWallet",image:"https://mytonwallet.io/icon-256.png",about_url:"https://mytonwallet.io",universal_url:"https://connect.mytonwallet.org",bridge:[{type:"js",key:"mytonwallet"},{type:"sse",url:"https://tonconnectbridge.mytonwallet.org/bridge/"}],platforms:["chrome","windows","macos","linux"]},{app_name:"tonhub",name:"Tonhub",image:"https://tonhub.com/tonconnect_logo.png",about_url:"https://tonhub.com",universal_url:"https://tonhub.com/ton-connect",bridge:[{type:"js",key:"tonhub"},{type:"sse",url:"https://connect.tonhubapi.com/tonconnect"}],platforms:["ios","android"]},{app_name:"tonflow",name:"TonFlow",image:"https://tonflow.net/assets/images/tonflow_ico_192.png",about_url:"https://tonflow.net",bridge:[{type:"js",key:"tonflow"}],platforms:["chrome"]},{app_name:"dewallet",name:"DeWallet",image:"https://app.delabwallet.com/logo_black.png",about_url:"https://delabwallet.com",bridge:[{type:"js",key:"dewallet"}],platforms:["chrome"]},{app_name:"xtonwallet",name:"XTONWallet",image:"https://xtonwallet.com/assets/img/icon-256-back.png",about_url:"https://xtonwallet.com",bridge:[{type:"js",key:"xtonwallet"}],platforms:["chrome","firefox"]},{app_name:"tonwallet",name:"TON Wallet",image:"https://wallet.ton.org/assets/ui/qr-logo.png",about_url:"https://chrome.google.com/webstore/detail/ton-wallet/nphplpgoakhhjchkkhmiggakijnkhfnd",bridge:[{type:"js",key:"tonwallet"}],platforms:["chrome"]}];class n4{constructor(t){this.walletsListCache=null,this.walletsListCacheCreationTimestamp=null,this.walletsListSource="https://raw.githubusercontent.com/ton-blockchain/wallets-list/main/wallets-v2.json",t!=null&&t.walletsListSource&&(this.walletsListSource=t.walletsListSource),t!=null&&t.cacheTTLMs&&(this.cacheTTLMs=t.cacheTTLMs)}getWallets(){return It(this,void 0,void 0,function*(){return this.cacheTTLMs&&this.walletsListCacheCreationTimestamp&&Date.now()>this.walletsListCacheCreationTimestamp+this.cacheTTLMs&&(this.walletsListCache=null),this.walletsListCache||(this.walletsListCache=this.fetchWalletsList(),this.walletsListCache.then(()=>{this.walletsListCacheCreationTimestamp=Date.now()}).catch(()=>{this.walletsListCache=null,this.walletsListCacheCreationTimestamp=null})),this.walletsListCache})}getEmbeddedWallet(){return It(this,void 0,void 0,function*(){const r=(yield this.getWallets()).filter(_k);return r.length!==1?null:r[0]})}fetchWalletsList(){return It(this,void 0,void 0,function*(){let t=[];try{if(t=yield(yield fetch(this.walletsListSource)).json(),!Array.isArray(t))throw new pw("Wrong wallets list format, wallets list must be an array.");const o=t.filter(i=>!this.isCorrectWalletConfigDTO(i));o.length&&(Yh(`Wallet(s) ${o.map(i=>i.name).join(", ")} config format is wrong. They were removed from the wallets list.`),t=t.filter(i=>this.isCorrectWalletConfigDTO(i)))}catch(n){Yh(n),t=yF}let r=[];try{r=Wn.getCurrentlyInjectedWallets()}catch(n){Yh(n)}return this.mergeWalletsLists(this.walletConfigDTOListToWalletConfigList(t),r)})}walletConfigDTOListToWalletConfigList(t){return t.map(r=>{const o={name:r.name,appName:r.app_name,imageUrl:r.image,aboutUrl:r.about_url,tondns:r.tondns,platforms:r.platforms};return r.bridge.forEach(i=>{if(i.type==="sse"&&(o.bridgeUrl=i.url,o.universalLink=r.universal_url,o.deepLink=r.deepLink),i.type==="js"){const f=i.key;o.jsBridgeKey=f,o.injected=Wn.isWalletInjected(f),o.embedded=Wn.isInsideWalletBrowser(f)}}),o})}mergeWalletsLists(t,r){return[...new Set(t.concat(r).map(o=>o.name)).values()].map(o=>{const i=t.find(h=>h.name===o),f=r.find(h=>h.name===o);return Object.assign(Object.assign({},i&&Object.assign({},i)),f&&Object.assign({},f))})}isCorrectWalletConfigDTO(t){if(!t||typeof t!="object")return!1;const r="name"in t,n="app_name"in t,o="image"in t,i="about_url"in t,f="platforms"in t;if(!r||!o||!i||!f||!n||!t.platforms||!Array.isArray(t.platforms)||!t.platforms.length||!("bridge"in t)||!Array.isArray(t.bridge)||!t.bridge.length)return!1;const h=t.bridge;if(h.some(m=>!m||typeof m!="object"||!("type"in m)))return!1;const p=h.find(m=>m.type==="sse");if(p&&(!("url"in p)||!p.url||!t.universal_url))return!1;const y=h.find(m=>m.type==="js");return!(y&&(!("key"in y)||!y.key))}}class Kd extends Vt{get info(){return"Wallet doesn't support requested feature method."}constructor(...t){super(...t),Object.setPrototypeOf(this,Kd.prototype)}}function bF(e,t){const r=e.includes("SendTransaction"),n=e.find(o=>o&&typeof o=="object"&&o.name==="SendTransaction");if(!r&&!n)throw new Kd("Wallet doesn't support SendTransaction feature.");if(n&&n.maxMessages!==void 0){if(n.maxMessagesr(this._wallet))}getWallets(){return this.walletsList.getWallets()}onStatusChange(t,r){return this.statusChangeSubscriptions.push(t),r&&this.statusChangeErrorSubscriptions.push(r),()=>{this.statusChangeSubscriptions=this.statusChangeSubscriptions.filter(n=>n!==t),r&&(this.statusChangeErrorSubscriptions=this.statusChangeErrorSubscriptions.filter(n=>n!==r))}}connect(t,r){var n;if(this.connected)throw new cw;return(n=this.provider)===null||n===void 0||n.closeConnection(),this.provider=this.createProvider(t),this.provider.connect(this.createConnectRequest(r))}restoreConnection(){return It(this,void 0,void 0,function*(){const[t,r]=yield Promise.all([this.bridgeConnectionStorage.storedConnectionType(),this.walletsList.getEmbeddedWallet()]);try{switch(t){case"http":this.provider=yield Ic.fromStorage(this.dappSettings.storage);break;case"injected":this.provider=yield Wn.fromStorage(this.dappSettings.storage);break;default:if(r)this.provider=yield this.createProvider(r);else return}}catch{yield this.bridgeConnectionStorage.removeConnection(),this.provider=null;return}return this.provider.listen(this.walletEventsListener.bind(this)),this.provider.restoreConnection()})}sendTransaction(t){return It(this,void 0,void 0,function*(){this.checkConnection(),bF(this.wallet.device.features,{requiredMessagesNumber:t.messages.length});const{validUntil:r}=t,n=iF(t,["validUntil"]),o=t.from||this.account.address,i=t.network||this.account.chain,f=yield this.provider.sendRequest(Eh.convertToRpcRequest(Object.assign(Object.assign({},n),{valid_until:r,from:o,network:i})));return Eh.isError(f)?Eh.parseAndThrowError(f):Eh.convertFromRpcResponse(f)})}disconnect(){return It(this,void 0,void 0,function*(){if(!this.connected)throw new Wd;yield this.provider.disconnect(),this.onWalletDisconnected()})}pauseConnection(){var t;((t=this.provider)===null||t===void 0?void 0:t.type)==="http"&&this.provider.pause()}unPauseConnection(){var t;return((t=this.provider)===null||t===void 0?void 0:t.type)!=="http"?Promise.resolve():this.provider.unPause()}addWindowFocusAndBlurSubscriptions(){const t=pF();if(t)try{t.addEventListener("visibilitychange",()=>{t.hidden?this.pauseConnection():this.unPauseConnection()})}catch(r){console.error("Cannot subscribe to the document.visibilitychange: ",r)}}createProvider(t){let r;return!Array.isArray(t)&&aF(t)?r=new Wn(this.dappSettings.storage,t.jsBridgeKey):r=new Ic(this.dappSettings.storage,t),r.listen(this.walletEventsListener.bind(this)),r}walletEventsListener(t){switch(t.event){case"connect":this.onWalletConnected(t.payload);break;case"connect_error":this.onWalletConnectError(t.payload);break;case"disconnect":this.onWalletDisconnected()}}onWalletConnected(t){const r=t.items.find(i=>i.name==="ton_addr"),n=t.items.find(i=>i.name==="ton_proof");if(!r)throw new Vt("ton_addr connection item was not found");const o={device:t.device,provider:this.provider.type,account:{address:r.address,chain:r.network,walletStateInit:r.walletStateInit,publicKey:r.publicKey}};n&&(o.connectItems={tonProof:n}),this.wallet=o}onWalletConnectError(t){const r=sF.parseError(t);if(this.statusChangeErrorSubscriptions.forEach(n=>n(r)),console.debug(r),r instanceof G1||r instanceof Z1)throw console.error(r),r}onWalletDisconnected(){this.wallet=null}checkConnection(){if(!this.connected)throw new Wd}createConnectRequest(t){const r=[{name:"ton_addr"}];return t!=null&&t.tonProof&&r.push({name:"ton_proof",payload:t.tonProof}),{manifestUrl:this.dappSettings.manifestUrl,items:r}}}Ls.walletsList=new n4;Ls.isWalletInjected=e=>Wn.isWalletInjected(e);Ls.isInsideWalletBrowser=e=>Wn.isInsideWalletBrowser(e);const wF=17,xF=128;function Sk(e,t=!1){const{wc:r,hex:n}=MF(e);let o=wF;t&&(o|=xF);const i=new Int8Array(34);i[0]=o,i[1]=r,i.set(n,2);const f=new Uint8Array(36);return f.set(i),f.set(_F(i),34),lw.encode(f).replace(/\+/g,"-").replace(/\//g,"_")}function MF(e){if(!e.includes(":"))throw new Zu(`Wrong address ${e}. Address must include ":".`);const t=e.split(":");if(t.length!==2)throw new Zu(`Wrong address ${e}. Address must include ":" only once.`);const r=parseInt(t[0]);if(r!==0&&r!==-1)throw new Zu(`Wrong address ${e}. WC must be eq 0 or -1, but ${r} received.`);const n=t[1];if((n==null?void 0:n.length)!==64)throw new Zu(`Wrong address ${e}. Hex part must be 64bytes length, but ${n==null?void 0:n.length} received.`);return{wc:r,hex:SF(n)}}function _F(e){let r=0;const n=new Uint8Array(e.length+2);n.set(e);for(let o of n){let i=128;for(;i>0;)r<<=1,o&i&&(r+=1),i>>=1,r>65535&&(r&=65535,r^=4129)}return new Uint8Array([Math.floor(r/256),r%256])}const i4={};for(let e=0;e<=255;e++){let t=e.toString(16);t.length<2&&(t="0"+t),i4[t]=e}function SF(e){e=e.toLowerCase();const t=e.length;if(t%2!==0)throw new Hd("Hex string must have length a multiple of 2: "+e);const r=t/2,n=new Uint8Array(r);for(let o=0;o0?ae.length===2?typeof ae[1]==h?this[ae[0]]=ae[1].call(this,fe):this[ae[0]]=ae[1]:ae.length===3?typeof ae[1]===h&&!(ae[1].exec&&ae[1].test)?this[ae[0]]=fe?ae[1].call(this,fe,ae[2]):n:this[ae[0]]=fe?fe.replace(ae[1],ae[2]):n:ae.length===4&&(this[ae[0]]=fe?ae[3].call(this,fe.replace(ae[1],ae[2])):n):this[ae]=fe||n;ee+=2}},$=function(re,se){for(var ee in se)if(typeof se[ee]===y&&se[ee].length>0){for(var le=0;le2&&(ce[x]="iPad",ce[C]=I),ce},this.getEngine=function(){var ce={};return ce[S]=n,ce[B]=n,N.call(ce,le,oe.engine),ce},this.getOS=function(){var ce={};return ce[S]=n,ce[B]=n,N.call(ce,le,oe.os),ae&&!ce[S]&&Ce&&Ce.platform!="Unknown"&&(ce[S]=Ce.platform.replace(/chrome os/i,te).replace(/macos/i,ue)),ce},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return le},this.setUA=function(ce){return le=typeof ce===m&&ce.length>D?K(ce,D):ce,this},this.setUA(le),this};me.VERSION=o,me.BROWSER=z([S,B,M]),me.CPU=z([k]),me.DEVICE=z([x,A,C,R,P,O,I,q,W]),me.ENGINE=me.OS=z([S,B]),e.exports&&(t=e.exports=me),t.UAParser=me;var Ze=typeof r!==p&&(r.jQuery||r.Zepto);if(Ze&&!Ze.ua){var xe=new me;Ze.ua=xe.getResult(),Ze.ua.get=function(){return xe.getUA()},Ze.ua.set=function(re){xe.setUA(re);var se=xe.getResult();for(var ee in se)Ze.ua[ee]=se[ee]}}})(typeof window=="object"?window:We)})(CF,Vd);const AF=Vd;var EF=function(t){return kF(t)&&!BF(t)};function kF(e){return!!e&&typeof e=="object"}function BF(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||TF(e)}var RF=typeof Symbol=="function"&&Symbol.for,IF=RF?Symbol.for("react.element"):60103;function TF(e){return e.$$typeof===IF}function PF(e){return Array.isArray(e)?[]:{}}function Tc(e,t){return t.clone!==!1&&t.isMergeableObject(e)?vl(PF(e),e,t):e}function OF(e,t,r){return e.concat(t).map(function(n){return Tc(n,r)})}function $F(e,t){if(!t.customMerge)return vl;var r=t.customMerge(e);return typeof r=="function"?r:vl}function LF(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function GM(e){return Object.keys(e).concat(LF(e))}function Ck(e,t){try{return t in e}catch{return!1}}function UF(e,t){return Ck(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function NF(e,t,r){var n={};return r.isMergeableObject(e)&&GM(e).forEach(function(o){n[o]=Tc(e[o],r)}),GM(t).forEach(function(o){UF(e,o)||(Ck(e,o)&&r.isMergeableObject(t[o])?n[o]=$F(o,r)(e[o],t[o],r):n[o]=Tc(t[o],r))}),n}function vl(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||OF,r.isMergeableObject=r.isMergeableObject||EF,r.cloneUnlessOtherwiseSpecified=Tc;var n=Array.isArray(t),o=Array.isArray(e),i=n===o;return i?n?r.arrayMerge(e,t,r):NF(e,t,r):Tc(t,r)}vl.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return vl(n,o,r)},{})};var DF=vl,qF=DF,a4={},jF={get exports(){return a4},set exports(e){a4=e}};/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],o=0;ot in e?FF(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ur=(e,t)=>{for(var r in t||(t={}))HF.call(t,r)&&o4(e,r,t[r]);if(QM)for(var r of QM(t))KF.call(t,r)&&o4(e,r,t[r]);return e},Ai=(e,t)=>zF(e,WF(t)),Rn=(e,t,r)=>(o4(e,typeof t!="symbol"?t+"":t,r),r),ti=(e,t,r)=>new Promise((n,o)=>{var i=p=>{try{h(r.next(p))}catch(y){o(y)}},f=p=>{try{h(r.throw(p))}catch(y){o(y)}},h=p=>p.done?n(p.value):Promise.resolve(p.value).then(i,f);h((r=r.apply(e,t)).next())}),YM;const br={};function VF(e){br.context=e}const ZF=(e,t)=>e===t,Ki=Symbol("solid-proxy"),s4=Symbol("solid-track"),Zd={equals:ZF};let Ak=Tk;const eo=1,Gd=2,Ek={owned:null,cleanups:null,context:null,owner:null},l2={};var Wr=null;let Es=null,xr=null,Mn=null,Da=null,gw=0;function nc(e,t){const r=xr,n=Wr,o=e.length===0,i=o?Ek:{owned:null,cleanups:null,context:null,owner:t===void 0?n:t},f=o?e:()=>e(()=>en(()=>rp(i)));Wr=i,xr=null;try{return jo(f,!0)}finally{xr=r,Wr=n}}function Ot(e,t){t=t?Object.assign({},Zd,t):Zd;const r={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},n=o=>(typeof o=="function"&&(o=o(r.value)),Ik(r,o));return[Rk.bind(r),n]}function Qd(e,t,r){const n=tp(e,t,!0,eo);Nl(n)}function Lt(e,t,r){const n=tp(e,t,!1,eo);Nl(n)}function Vi(e,t,r){Ak=rz;const n=tp(e,t,!1,eo);n.user=!0,Da?Da.push(n):Nl(n)}function bt(e,t,r){r=r?Object.assign({},Zd,r):Zd;const n=tp(e,t,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=r.equals||void 0,Nl(n),Rk.bind(n)}function GF(e,t,r){let n,o,i;arguments.length===2&&typeof t=="object"||arguments.length===1?(n=!0,o=e,i=t||{}):(n=e,o=t,i=r||{});let f=null,h=l2,p=null,y=!1,m="initialValue"in i,M=typeof n=="function"&&bt(n);const x=new Set,[S,C]=(i.storage||Ot)(i.initialValue),[A,B]=Ot(void 0),[k,R]=Ot(void 0,{equals:!1}),[P,I]=Ot(m?"ready":"unresolved");if(br.context){p=`${br.context.id}${br.context.count++}`;let U;i.ssrLoadFrom==="initial"?h=i.initialValue:br.load&&(U=br.load(p))&&(h=U[0])}function O(U,X,b,a){return f===U&&(f=null,m=!0,(U===h||X===h)&&i.onHydrated&&queueMicrotask(()=>i.onHydrated(a,{value:X})),h=l2,q(X,b)),X}function q(U,X){jo(()=>{X===void 0&&C(()=>U),I(X!==void 0?"errored":"ready"),B(X);for(const b of x.keys())b.decrement();x.clear()},!1)}function W(){const U=XF,X=S(),b=A();if(b!==void 0&&!f)throw b;return xr&&!xr.user&&U&&Qd(()=>{k(),f&&(U.resolved||x.has(U)||(U.increment(),x.add(U)))}),X}function D(U=!0){if(U!==!1&&y)return;y=!1;const X=M?M():n;if(X==null||X===!1){O(f,en(S));return}const b=h!==l2?h:en(()=>o(X,{value:S(),refetching:U}));return typeof b!="object"||!(b&&"then"in b)?(O(f,b,void 0,X),b):(f=b,y=!0,queueMicrotask(()=>y=!1),jo(()=>{I(m?"refreshing":"pending"),R()},!1),b.then(a=>O(b,a,void 0,X),a=>O(b,void 0,Ok(a),X)))}return Object.defineProperties(W,{state:{get:()=>P()},error:{get:()=>A()},loading:{get(){const U=P();return U==="pending"||U==="refreshing"}},latest:{get(){if(!m)return W();const U=A();if(U&&!f)throw U;return S()}}}),M?Qd(()=>D(!1)):D(!1),[W,{refetch:D,mutate:C}]}function kk(e){return jo(e,!1)}function en(e){if(xr===null)return e();const t=xr;xr=null;try{return e()}finally{xr=t}}function QF(e,t,r){const n=Array.isArray(e);let o,i=r&&r.defer;return f=>{let h;if(n){h=Array(e.length);for(let y=0;yt(h,o,f));return o=h,p}}function YF(e){Vi(()=>en(e))}function Zi(e){return Wr===null||(Wr.cleanups===null?Wr.cleanups=[e]:Wr.cleanups.push(e)),e}function Bk(){return xr}function JF(){return Wr}function X1(e,t){const r=Symbol("context");return{id:r,Provider:nz(r),defaultValue:e}}function si(e){let t;return(t=Lk(Wr,e.id))!==void 0?t:e.defaultValue}function ep(e){const t=bt(e),r=bt(()=>u4(t()));return r.toArray=()=>{const n=r();return Array.isArray(n)?n:n!=null?[n]:[]},r}let XF;function Rk(){const e=Es;if(this.sources&&(this.state||e))if(this.state===eo||e)Nl(this);else{const t=Mn;Mn=null,jo(()=>Jd(this),!1),Mn=t}if(xr){const t=this.observers?this.observers.length:0;xr.sources?(xr.sources.push(this),xr.sourceSlots.push(t)):(xr.sources=[this],xr.sourceSlots=[t]),this.observers?(this.observers.push(xr),this.observerSlots.push(xr.sources.length-1)):(this.observers=[xr],this.observerSlots=[xr.sources.length-1])}return this.value}function Ik(e,t,r){let n=e.value;return(!e.comparator||!e.comparator(n,t))&&(e.value=t,e.observers&&e.observers.length&&jo(()=>{for(let o=0;o1e6)throw Mn=[],new Error},!1)),t}function Nl(e){if(!e.fn)return;rp(e);const t=Wr,r=xr,n=gw;xr=Wr=e,ez(e,e.value,n),xr=r,Wr=t}function ez(e,t,r){let n;try{n=e.fn(t)}catch(o){e.pure&&(e.state=eo,e.owned&&e.owned.forEach(rp),e.owned=null),$k(o)}(!e.updatedAt||e.updatedAt<=r)&&(e.updatedAt!=null&&"observers"in e?Ik(e,n):e.value=n,e.updatedAt=r)}function tp(e,t,r,n=eo,o){const i={fn:e,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:Wr,context:null,pure:r};return Wr===null||Wr!==Ek&&(Wr.owned?Wr.owned.push(i):Wr.owned=[i]),i}function Yd(e){const t=Es;if(e.state===0||t)return;if(e.state===Gd||t)return Jd(e);if(e.suspense&&en(e.suspense.inFallback))return e.suspense.effects.push(e);const r=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt=0;n--)if(e=r[n],e.state===eo||t)Nl(e);else if(e.state===Gd||t){const o=Mn;Mn=null,jo(()=>Jd(e,r[0]),!1),Mn=o}}function jo(e,t){if(Mn)return e();let r=!1;t||(Mn=[]),Da?r=!0:Da=[],gw++;try{const n=e();return tz(r),n}catch(n){r||(Da=null),Mn=null,$k(n)}}function tz(e){if(Mn&&(Tk(Mn),Mn=null),e)return;const t=Da;Da=null,t.length&&jo(()=>Ak(t),!1)}function Tk(e){for(let t=0;to=en(()=>(Wr.context={[e]:n.value},ep(()=>n.children))),void 0),o}}const iz=Symbol("fallback");function JM(e){for(let t=0;t1?[]:null;return Zi(()=>JM(i)),()=>{let p=e()||[],y,m;return p[s4],en(()=>{let x=p.length,S,C,A,B,k,R,P,I,O;if(x===0)f!==0&&(JM(i),i=[],n=[],o=[],f=0,h&&(h=[])),r.fallback&&(n=[iz],o[0]=nc(q=>(i[0]=q,r.fallback())),f=1);else if(f===0){for(o=new Array(x),m=0;m=R&&I>=R&&n[P]===p[I];P--,I--)A[I]=o[P],B[I]=i[P],h&&(k[I]=h[P]);for(S=new Map,C=new Array(I+1),m=I;m>=R;m--)O=p[m],y=S.get(O),C[m]=y===void 0?-1:y,S.set(O,m);for(y=R;y<=P;y++)O=n[y],m=S.get(O),m!==void 0&&m!==-1?(A[m]=o[y],B[m]=i[y],h&&(k[m]=h[y]),m=C[m],S.set(O,m)):i[y]();for(m=R;me(t||{}))}function kh(){return!0}const l4={get(e,t,r){return t===Ki?r:e.get(t)},has(e,t){return t===Ki?!0:e.has(t)},set:kh,deleteProperty:kh,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:kh,deleteProperty:kh}},ownKeys(e){return e.keys()}};function f2(e){return(e=typeof e=="function"?e():e)?e:{}}function da(...e){let t=!1;for(let n=0;n=0;o--){const i=f2(e[o])[n];if(i!==void 0)return i}},has(n){for(let o=e.length-1;o>=0;o--)if(n in f2(e[o]))return!0;return!1},keys(){const n=[];for(let o=0;o=0;n--)if(e[n]){const o=Object.getOwnPropertyDescriptors(e[n]);for(const i in o)i in r||Object.defineProperty(r,i,{enumerable:!0,get(){for(let f=e.length-1;f>=0;f--){const h=(e[f]||{})[i];if(h!==void 0)return h}}})}return r}function mw(e,...t){const r=new Set(t.flat());if(Ki in e){const o=t.map(i=>new Proxy({get(f){return i.includes(f)?e[f]:void 0},has(f){return i.includes(f)&&f in e},keys(){return i.filter(f=>f in e)}},l4));return o.push(new Proxy({get(i){return r.has(i)?void 0:e[i]},has(i){return r.has(i)?!1:i in e},keys(){return Object.keys(e).filter(i=>!r.has(i))}},l4)),o}const n=Object.getOwnPropertyDescriptors(e);return t.push(Object.keys(n).filter(o=>!r.has(o))),t.map(o=>{const i={};for(let f=0;fe.fallback};return bt(az(()=>e.each,e.children,t||void 0))}function Dt(e){let t=!1;const r=e.keyed,n=bt(()=>e.when,void 0,{equals:(o,i)=>t?o===i:!o==!i});return bt(()=>{const o=n();if(o){const i=e.children,f=typeof i=="function"&&i.length>0;return t=r||f,f?en(()=>i(o)):i}return e.fallback},void 0,void 0)}function o0(e){let t=!1,r=!1;const n=(f,h)=>f[0]===h[0]&&(t?f[1]===h[1]:!f[1]==!h[1])&&f[2]===h[2],o=ep(()=>e.children),i=bt(()=>{let f=o();Array.isArray(f)||(f=[f]);for(let h=0;h{const[f,h,p]=i();if(f<0)return e.fallback;const y=p.children,m=typeof y=="function"&&y.length>0;return t=r||m,m?en(()=>y(h)):y},void 0,void 0)}function on(e){return e}const oz=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected"],sz=new Set(["className","value","readOnly","formNoValidate","isMap","noModule","playsInline",...oz]),uz=new Set(["innerHTML","textContent","innerText","children"]),lz=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),XM=Object.assign(Object.create(null),{class:"className",formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly"}),fz=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),cz=new Set(["altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","set","stop","svg","switch","symbol","text","textPath","tref","tspan","use","view","vkern"]),hz={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"};function dz(e,t,r){let n=r.length,o=t.length,i=n,f=0,h=0,p=t[o-1].nextSibling,y=null;for(;fm-h){const C=t[f];for(;h{o=i,t===document?e():wn(t,e(),t.firstChild?null:void 0,r)},n.owner),()=>{o(),t.textContent=""}}function jt(e,t,r){if(typeof window>"u")return null;const n=document.createElement("template");n.innerHTML=e;let o=n.content.firstChild;return r&&(o=o.firstChild),o}function vz(e,t=window.document){const r=t[e_]||(t[e_]=new Set);for(let n=0,o=e.length;no.call(e,r[1],i))}else e.addEventListener(t,r)}function yz(e,t,r={}){const n=Object.keys(t||{}),o=Object.keys(r);let i,f;for(i=0,f=o.length;io.children=gl(e,t.children,o.children)),Lt(()=>t.ref&&t.ref(e)),Lt(()=>wz(e,t,r,!0,o,!0)),o}function Xd(e,t,r){return en(()=>e(t,r))}function wn(e,t,r,n){if(r!==void 0&&!n&&(n=[]),typeof t!="function")return gl(e,t,n,r);Lt(o=>gl(e,t(),o,r),n)}function wz(e,t,r,n,o={},i=!1){t||(t={});for(const f in o)if(!(f in t)){if(f==="children")continue;o[f]=r_(e,f,null,o[f],r,i)}for(const f in t){if(f==="children"){n||gl(e,t.children);continue}const h=t[f];o[f]=r_(e,f,h,o[f],r,i)}}function xz(e){let t,r;return!br.context||!(t=br.registry.get(r=Sz()))?e.cloneNode(!0):(br.completed&&br.completed.add(t),br.registry.delete(r),t)}function Mz(e){return e.toLowerCase().replace(/-([a-z])/g,(t,r)=>r.toUpperCase())}function t_(e,t,r){const n=t.trim().split(/\s+/);for(let o=0,i=n.length;o-1&&hz[t.split(":")[0]];y?gz(e,y,t,r):_t(e,lz[t]||t,r)}return r}function _z(e){const t=`$$${e.type}`;let r=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==r&&Object.defineProperty(e,"target",{configurable:!0,value:r}),Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return r||document}}),br.registry&&!br.done&&(br.done=!0,document.querySelectorAll("[id^=pl-]").forEach(n=>{for(;n&&n.nodeType!==8&&n.nodeValue!=="pl-"+e;){let o=n.nextSibling;n.remove(),n=o}n&&n.remove()}));r;){const n=r[t];if(n&&!r.disabled){const o=r[`${t}Data`];if(o!==void 0?n.call(r,o,e):n.call(r,e),e.cancelBubble)return}r=r._$host||r.parentNode||r.host}}function gl(e,t,r,n,o){for(br.context&&!r&&(r=[...e.childNodes]);typeof r=="function";)r=r();if(t===r)return r;const i=typeof t,f=n!==void 0;if(e=f&&r[0]&&r[0].parentNode||e,i==="string"||i==="number"){if(br.context)return r;if(i==="number"&&(t=t.toString()),f){let h=r[0];h&&h.nodeType===3?h.data=t:h=document.createTextNode(t),r=Ru(e,r,n,h)}else r!==""&&typeof r=="string"?r=e.firstChild.data=t:r=e.textContent=t}else if(t==null||i==="boolean"){if(br.context)return r;r=Ru(e,r,n)}else{if(i==="function")return Lt(()=>{let h=t();for(;typeof h=="function";)h=h();r=gl(e,h,r,n)}),()=>r;if(Array.isArray(t)){const h=[],p=r&&Array.isArray(r);if(f4(h,t,r,o))return Lt(()=>r=gl(e,h,r,n,!0)),()=>r;if(br.context){if(!h.length)return r;for(let y=0;y=0;f--){const h=t[f];if(o!==h){const p=h.parentNode===e;!i&&!f?p?e.replaceChild(o,h):e.insertBefore(o,r):p&&h.remove()}else i=!0}}else e.insertBefore(o,r);return[o]}function Sz(){const e=br.context;return`${e.id}${e.count++}`}const Cz="http://www.w3.org/2000/svg";function Nk(e,t=!1){return t?document.createElementNS(Cz,e):document.createElement(e)}function Dk(e){const{useShadow:t}=e,r=document.createTextNode(""),n=e.mount||document.body;function o(){if(br.context){const[i,f]=Ot(!1);return queueMicrotask(()=>f(!0)),()=>i()&&e.children}else return()=>e.children}if(n instanceof HTMLHeadElement){const[i,f]=Ot(!1),h=()=>f(!0);nc(p=>wn(n,()=>i()?p():o()(),null)),Zi(()=>{br.context?queueMicrotask(h):h()})}else{const i=Nk(e.isSVG?"g":"div",e.isSVG),f=t&&i.attachShadow?i.attachShadow({mode:"open"}):i;Object.defineProperty(i,"_$host",{get(){return r.parentNode},configurable:!0}),wn(f,o()),n.appendChild(i),e.ref&&e.ref(i),Zi(()=>n.removeChild(i))}return r}function Pc(e){const[t,r]=mw(e,["component"]),n=bt(()=>t.component);return bt(()=>{const o=n();switch(typeof o){case"function":return en(()=>o(r));case"string":const i=cz.has(o),f=br.context?xz():Nk(o,i);return Uk(f,r,i),f}})}var _r=(e=>(e.DARK="DARK",e.LIGHT="LIGHT",e))(_r||{});let Az={data:""},Ez=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||Az,kz=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,Bz=/\/\*[^]*?\*\/| +/g,i_=/\n+/g,ps=(e,t)=>{let r="",n="",o="";for(let i in e){let f=e[i];i[0]=="@"?i[1]=="i"?r=i+" "+f+";":n+=i[1]=="f"?ps(f,i):i+"{"+ps(f,i[1]=="k"?"":t)+"}":typeof f=="object"?n+=ps(f,t?t.replace(/([^,])+/g,h=>i.replace(/(^:.*)|([^,])+/g,p=>/&/.test(p)?p.replace(/&/g,h):h?h+" "+p:p)):i):f!=null&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),o+=ps.p?ps.p(i,f):i+":"+f+";")}return r+(t&&o?t+"{"+o+"}":o)+n},Ea={},qk=e=>{if(typeof e=="object"){let t="";for(let r in e)t+=r+qk(e[r]);return t}return e},Rz=(e,t,r,n,o)=>{let i=qk(e),f=Ea[i]||(Ea[i]=(p=>{let y=0,m=11;for(;y>>0;return"go"+m})(i));if(!Ea[f]){let p=i!==e?e:(y=>{let m,M,x=[{}];for(;m=kz.exec(y.replace(Bz,""));)m[4]?x.shift():m[3]?(M=m[3].replace(i_," ").trim(),x.unshift(x[0][M]=x[0][M]||{})):x[0][m[1]]=m[2].replace(i_," ").trim();return x[0]})(e);Ea[f]=ps(o?{["@keyframes "+f]:p}:p,r?"":"."+f)}let h=r&&Ea.g?Ea.g:null;return r&&(Ea.g=Ea[f]),((p,y,m,M)=>{M?y.data=y.data.replace(M,p):y.data.indexOf(p)===-1&&(y.data=m?p+y.data:y.data+p)})(Ea[f],t,n,h),f},Iz=(e,t,r)=>e.reduce((n,o,i)=>{let f=t[i];if(f&&f.call){let h=f(r),p=h&&h.props&&h.props.className||/^go/.test(h)&&h;f=p?"."+p:h&&typeof h=="object"?h.props?"":ps(h,""):h===!1?"":h}return n+o+(f??"")},"");function Za(e){let t=this||{},r=e.call?e(t.p):e;return Rz(r.unshift?r.raw?Iz(r,[].slice.call(arguments,1),t.p):r.reduce((n,o)=>Object.assign(n,o&&o.call?o(t.p):o),{}):r,Ez(t.target),t.g,t.o,t.k)}Za.bind({g:1});let Tz=Za.bind({k:1});const bw=X1();function Pz(e){return de(bw.Provider,{value:e.theme,get children(){return e.children}})}function fr(){return si(bw)}function jk(e){let t=this||{};return(...r)=>{const n=o=>{const i=si(bw),f=da(o,{theme:i}),h=da(f,{get class(){const S=f.class,C="class"in f&&/^go[0-9]+/.test(S);let A=Za.apply({target:t.target,o:C,p:f,g:t.g},r);return[S,A].filter(Boolean).join(" ")}}),[p,y]=mw(h,["as","theme"]),m=y,M=p.as||e;let x;return typeof M=="function"?x=M(m):t.g==1?(x=document.createElement(M),Uk(x,m)):x=Pc(da({component:M},m)),x};return n.class=o=>en(()=>Za.apply({target:t.target,p:o,g:t.g},r)),n}}const ze=new Proxy(jk,{get(e,t){return e(t)}});function Oz(){const e=jk.call({g:1},"div").apply(null,arguments);return function(r){return e(r),null}}const Pa="tc-root",ww="tc-disable-scroll",c2="tc-using-mouse",$z=()=>{document.body.addEventListener("mousedown",()=>document.body.classList.add(c2)),document.body.addEventListener("keydown",t=>{t.key==="Tab"&&document.body.classList.remove(c2)});const e=Oz` - ${Pa} * { - margin: 0; - padding: 0; - box-sizing: border-box; - - font-family: -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', Arial, Tahoma, Verdana, sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-tap-highlight-color: transparent; - } - - ${Pa} img { - -webkit-user-select: none; - -webkit-touch-callout: none; - } - - ${Pa} *:focus { - outline: #08f auto 2px; - } - - ${Pa} li { - list-style: none; - } - - ${Pa} button { - outline: none; - } - - body.${ww} { - position: fixed; - overflow-y: scroll; - right: 0; - left: 0; - } - - body.${c2} ${Pa} *:focus { - outline: none; - } -`;return de(e,{})};function Lz(e){e[0]==="#"&&(e=e.slice(1));const t=parseInt(e,16),r=t>>16&255,n=t>>8&255,o=t&255;return[r,n,o].join(",")}function s0(e,t){return e[0]==="#"&&(e=Lz(e)),`rgba(${e}, ${t})`}function pa(e){return e.toString()+"px"}class ji extends Vt{constructor(...t){super(...t),Object.setPrototypeOf(this,ji.prototype)}}function Uz(e,t="_self"){return window.open(e,t,"noreferrer noopener")}function Fo(e){Uz(e,"_blank")}function Nz(){return window.matchMedia&&window.matchMedia("(prefers-color-scheme: light)").matches?_r.LIGHT:_r.DARK}function Dz(e){const t=r=>e(r.matches?_r.DARK:_r.LIGHT);return window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",t),()=>window.matchMedia("(prefers-color-scheme: dark)").removeEventListener("change",t)}function qz(e,t,r){const n=new URL(e);return n.searchParams.append(t,r),n.toString()}function Ei(e,t){let r;typeof t=="string"?r=t:r=zk()?t.twaReturnUrl||t.returnStrategy:"none";const n=qz(e,"ret",r);if(!Bc(e))return n;const o=n.slice(n.lastIndexOf("&")+1);return n.slice(0,n.lastIndexOf("&"))+"-"+wk(o)}function jz(){document.documentElement.scrollHeight!==document.documentElement.clientHeight&&(document.body.style.top=pa(-document.documentElement.scrollTop),document.body.classList.add(ww))}function Fz(){document.body.classList.remove(ww),document.documentElement.scrollTo({top:-parseFloat(getComputedStyle(document.body).top)}),document.body.style.top="auto"}function zz(){document.body.hasAttribute("ontouchstart")||document.body.setAttribute("ontouchstart","")}function Wz(){customElements.define(Pa,class extends HTMLDivElement{},{extends:"div"})}function Hz(e){e.forEach(t=>{const r=new window.Image;r.src=t})}function xw(){if(typeof localStorage>"u")throw new ji("window.localStorage is undefined. localStorage is required for TonConnectUI")}function u0(){if(typeof window<"u")return window}function Kz(){var e,t;const r=new AF().getResult(),n=(e=r.os.name)==null?void 0:e.toLowerCase();let o;switch(!0){case n==="ios":o="ios";break;case n==="android":o="android";break;case n==="mac os":o="macos";break;case n==="linux":o="linux";break;case(n==null?void 0:n.includes("windows")):o="windows";break}const i=(t=r.browser.name)==null?void 0:t.toLowerCase();let f;switch(!0){case i==="chrome":f="chrome";break;case i==="firefox":f="firefox";break;case(i==null?void 0:i.includes("safari")):f="safari";break}return{os:o,browser:f}}function Fk(e,t){const r=new URL(e);r.searchParams.append("startattach","tonconnect"),Fo(Ei(r.toString(),t))}function zk(){var e;return!!((e=u0())!=null&&e.TelegramWebviewProxy)}class Vz{constructor(){Rn(this,"localStorage"),Rn(this,"storageKey","ton-connect-ui_wallet-info"),xw(),this.localStorage=localStorage}setWalletInfo(t){this.localStorage.setItem(this.storageKey,JSON.stringify(t))}getWalletInfo(){const t=this.localStorage.getItem(this.storageKey);return t?JSON.parse(t):null}removeWalletInfo(){this.localStorage.removeItem(this.storageKey)}}class Zz{constructor(){Rn(this,"localStorage"),Rn(this,"storageKey","ton-connect-ui_preferred-wallet"),xw(),this.localStorage=localStorage}setPreferredWalletAppName(t){this.localStorage.setItem(this.storageKey,t)}getPreferredWalletAppName(){return this.localStorage.getItem(this.storageKey)||void 0}}class Wk{constructor(){Rn(this,"localStorage"),Rn(this,"storageKey","ton-connect-ui_last-selected-wallet-info"),xw(),this.localStorage=localStorage}setLastSelectedWalletInfo(t){this.localStorage.setItem(this.storageKey,JSON.stringify(t))}getLastSelectedWalletInfo(){const t=this.localStorage.getItem(this.storageKey);return t?JSON.parse(t):null}removeLastSelectedWalletInfo(){this.localStorage.removeItem(this.storageKey)}}const[Gz,c4]=Ot(!1);let Gu=typeof window<"u"?new Wk:void 0;const[Qz,Yz]=Ot((Gu==null?void 0:Gu.getLastSelectedWalletInfo())||null),ii=e=>{Gu||(Gu=new Wk),e?Gu.setLastSelectedWalletInfo(e):Gu.removeLastSelectedWalletInfo(),Yz(e)},[vs,Qu]=Ot(null),Jz={close:"Close",openWallet:"Open wallet",copyLink:"Copy Link",linkCopied:"Link Copied",copied:"Copied",yourWallet:"Your Wallet",retry:"Retry",get:"GET",mobile:"Mobile",browserExtension:"Browser Extension",desktop:"Desktop"},Xz={connectWallet:"Connect Wallet",dropdown:{copy:"Copy address",copied:"Address copied!",disconnect:"Disconnect"}},eW={confirm:{header:"Open {{ name }} to confirm the transaction."},transactionSent:{header:"Transaction sent",text:"Your transaction will be processed in a few seconds."},transactionCanceled:{header:"Transaction canceled",text:"There will be no changes to your account."}},tW={walletOn:"Wallet On",recent:"Recent",installed:"Installed",popular:"Popular"},rW={loading:"Loading wallets",wallets:"Wallets",mobileUniversalModal:{connectYourWallet:"Connect your wallet",openWalletOnTelegramOrSelect:"Open Wallet on Telegram or select your wallet to connect",openWalletOnTelegram:"Open Wallet on Telegram",openLink:"Open Link",scan:"Scan with your mobile wallet"},desktopUniversalModal:{connectYourWallet:"Connect your wallet",scan:"Scan with your mobile wallet",availableWallets:"Available wallets"},mobileConnectionModal:{showQR:"Show QR Code",scanQR:"Scan the QR code below with your phone’s or {{ name }}’s camera",continueIn:"Continue in {{ name }}…",connectionDeclined:"Connection declined"},desktopConnectionModal:{scanQR:"Scan the QR code below with your phone’s or {{ name }}’s camera",continueInExtension:"Continue in {{ name }} browser extension…",dontHaveExtension:"Seems you don't have installed {{ name }} browser extension",getWallet:"Get {{ name }}",continueOnDesktop:"Continue in {{ name }} on desktop…",openWalletOnTelegram:"Open Wallet on Telegram on desktop",connectionDeclined:"Connection declined"},infoModal:{whatIsAWallet:"What is a wallet",secureDigitalAssets:"Secure digital assets storage",walletProtects:"A wallet protects and manages your digital assets including TON, tokens and collectables.",controlIdentity:"Control your Web3 identity",manageIdentity:"Manage your digital identity and access decentralized applications with ease. Maintain control over your data and engage securely in the blockchain ecosystem.",effortlessCryptoTransactions:"Effortless crypto transactions",easilySend:"Easily send, receive, monitor your cryptocurrencies. Streamline your operations with decentralized applications.",getAWallet:"Get a Wallet"}},nW={confirmTransaction:{header:"Confirm the transaction in {{ name }}",text:"It will only take a moment."},transactionSent:"$notifications.transactionSent",transactionCanceled:"$notifications.transactionCanceled"},iW={common:Jz,button:Xz,notifications:eW,walletItem:tW,walletModal:rW,actionModal:nW},aW={close:"Закрыть",openWallet:"Открыть кошелёк",copyLink:"Копировать ссылку",linkCopied:"Ссылка скопирована",copied:"Ссылка скопирована",yourWallet:"Ваш кошелёк",retry:"Повторить",get:"Скачать",mobile:"Мобильный",browserExtension:"Расширение",desktop:"Десктоп"},oW={connectWallet:"Подключить кошелёк",dropdown:{copy:"Скопировать адрес",copied:"Адрес скопирован!",disconnect:"Отключить кошелёк"}},sW={confirm:{header:"Откройте {{ name }}, чтобы подтвердить транзакцию."},transactionSent:{header:"Транзакция отправлена",text:"Ваша транзакция будет обработана через несколько секунд."},transactionCanceled:{header:"Транзакция отменена",text:"Состояние вашего счёта не изменится."}},uW={walletOn:"Wallet в",recent:"Недавний",installed:"Установлен",popular:"Популярен"},lW={loading:"Кошельки загружаются",wallets:"Кошельки",mobileUniversalModal:{connectYourWallet:"Подключите кошелёк",openWalletOnTelegramOrSelect:"Подключите Wallet в Telegram или выберете кошелёк для подключения",openWalletOnTelegram:"Открыть Wallet в Telegram",openLink:"Открыть ссылку",scan:"Отсканируйте камерой вашего телефона"},desktopUniversalModal:{connectYourWallet:"Подключите кошелёк",scan:"Отсканируйте QR-код камерой вашего телефона",availableWallets:"Доступные кошельки"},mobileConnectionModal:{showQR:"Показать QR-код",scanQR:"Отсканируйте QR-код ниже камерой в приложении {{ name }}, или камерой телефона",continueIn:"Продолжите в {{ name }}…",connectionDeclined:"Подключение отклонено"},desktopConnectionModal:{scanQR:"Отсканируйте QR-код ниже камерой в приложении {{ name }}, или камерой телефона",continueInExtension:"Откройте браузерное расширение {{ name }}",dontHaveExtension:"Похоже, у вас не установлено браузерное расширение {{ name }}",getWallet:"Скачать {{ name }}",continueOnDesktop:"Откройте {{ name }} на компьютере…",openWalletOnTelegram:"Открыть Wallet в Telegram",connectionDeclined:"Подключение отклонено"},infoModal:{whatIsAWallet:"Что такое кошелёк?",secureDigitalAssets:"Надежное хранилище цифровых активов",walletProtects:"Кошелёк защищает ваши цифровые активы, включая TON, токены и предметы коллекционирования, и управляет ими.",controlIdentity:"Контроль своей личности Web3",manageIdentity:"Управляйте своей цифровой идентификацией и с легкостью получайте доступ к децентрализованным приложениям. Сохраняйте контроль над своими данными и безопасно участвуйте в экосистеме блокчейна.",effortlessCryptoTransactions:"Простые криптотранзакции",easilySend:"Легко отправляйте, получайте и отслеживайте свои криптовалюты. Оптимизируйте свои операции с помощью децентрализованных приложений.",getAWallet:"Скачать кошелёк"}},fW={confirmTransaction:{header:"Подтвердите действие в {{ name }}",text:"Это займет пару секунд."},transactionSent:"$notifications.transactionSent",transactionCanceled:"$notifications.transactionCanceled"},cW={common:aW,button:oW,notifications:sW,walletItem:uW,walletModal:lW,actionModal:fW},hW={en:a_(iW),ru:a_(cW)};function a_(e){const t="$",r=n=>{Object.entries(n).forEach(([o,i])=>{if(typeof i=="object"&&i)return r(i);if(typeof i=="string"){if(i[0]===t){const f=i.slice(1).split(".");let h=e;f.forEach(p=>{if(p in h)h=h[p];else throw new Error(`Cannot parse translations: there is no property ${p} in translation`)}),n[o]=h}i.slice(0,2)===`\\${t}`&&(n[o]=i.slice(1))}})};return r(e),e}const l0=X1(),h4=Symbol("store-raw"),Oc=Symbol("store-node"),dW=Symbol("store-name");function Hk(e,t){let r=e[Ki];if(!r&&(Object.defineProperty(e,Ki,{value:r=new Proxy(e,gW)}),!Array.isArray(e))){const n=Object.keys(e),o=Object.getOwnPropertyDescriptors(e);for(let i=0,f=n.length;ie[Ki][t]),r}function Kk(e){if(Bk()){const t=Mw(e);(t._||(t._=Vk()))()}}function vW(e){return Kk(e),Reflect.ownKeys(e)}function Vk(e){const[t,r]=Ot(e,{equals:!1,internal:!0});return t.$=r,t}const gW={get(e,t,r){if(t===h4)return e;if(t===Ki)return r;if(t===s4)return Kk(e),r;const n=Mw(e),o=n.hasOwnProperty(t);let i=o?n[t]():e[t];if(t===Oc||t==="__proto__")return i;if(!o){const f=Object.getOwnPropertyDescriptor(e,t);Bk()&&(typeof i!="function"||e.hasOwnProperty(t))&&!(f&&f.get)&&(i=d4(n,t,i)())}return e1(i)?Hk(i):i},has(e,t){return t===h4||t===Ki||t===s4||t===Oc||t==="__proto__"?!0:(this.get(e,t,e),t in e)},set(){return!0},deleteProperty(){return!0},ownKeys:vW,getOwnPropertyDescriptor:pW};function t1(e,t,r,n=!1){if(!n&&e[t]===r)return;const o=e[t],i=e.length;r===void 0?delete e[t]:e[t]=r;let f=Mw(e),h;(h=d4(f,t,o))&&h.$(()=>r),Array.isArray(e)&&e.length!==i&&(h=d4(f,"length",i))&&h.$(e.length),(h=f._)&&h.$()}function Zk(e,t){const r=Object.keys(t);for(let n=0;n1){n=t.shift();const f=typeof n,h=Array.isArray(e);if(Array.isArray(n)){for(let p=0;p1){Df(e[n],t,[n].concat(r));return}o=e[n],r=[n].concat(r)}let i=t[0];typeof i=="function"&&(i=i(o,r),i===o)||n===void 0&&i==null||(i=ml(i),n===void 0||e1(o)&&e1(i)&&!Array.isArray(i)?Zk(o,i):t1(e,n,i))}function _w(...[e,t]){const r=ml(e||{}),n=Array.isArray(r),o=Hk(r);function i(...f){kk(()=>{n&&f.length===1?mW(r,f[0]):Df(r,f)})}return[o,i]}const Gk={constant:{black:"#000000",white:"#FFFFFF"},connectButton:{background:"#0098EA",foreground:"#FFFFFF"},accent:"#0098EA",telegramButton:"#0098EA",icon:{primary:"#0F0F0F",secondary:"#7A8999",tertiary:"#C1CAD2",success:"#29CC6A",error:"#F5A73B"},background:{primary:"#FFFFFF",secondary:"#F1F3F5",segment:"#FFFFFF",tint:"#F1F3F5",qr:"#F1F3F5"},text:{primary:"#0F0F0F",secondary:"#6A7785"}},yW={constant:{black:"#000000",white:"#FFFFFF"},connectButton:{background:"#0098EA",foreground:"#FFFFFF"},accent:"#E5E5EA",telegramButton:"#31A6F5",icon:{primary:"#E5E5EA",secondary:"#909099",tertiary:"#434347",success:"#29CC6A",error:"#F5A73B"},background:{primary:"#121214",secondary:"#18181A",segment:"#262629",tint:"#222224",qr:"#FFFFFF"},text:{primary:"#E5E5EA",secondary:"#7D7D85"}};/*! - * is-plain-object - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */function o_(e){return Object.prototype.toString.call(e)==="[object Object]"}function bW(e){var t,r;return o_(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(o_(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}function ko(e,t){return e?qF(t,e,{arrayMerge:(n,o,i)=>o,isMergeableObject:bW}):t}const[wW,Sw]=_w({theme:_r.LIGHT,colors:Gk,borderRadius:"m"}),Qk={[_r.LIGHT]:Gk,[_r.DARK]:yW},fa={[_r.LIGHT]:void 0,[_r.DARK]:void 0};function h2(e,t){t&&(fa[_r.DARK]=ko(t[_r.DARK],fa[_r.DARK]),fa[_r.LIGHT]=ko(t[_r.LIGHT],fa[_r.LIGHT])),Sw({theme:e,colors:ko(fa[e],Qk[e])})}function xW(e){Sw({borderRadius:e})}function MW(e){fa[_r.DARK]=ko(e[_r.DARK],fa[_r.DARK]),fa[_r.LIGHT]=ko(e[_r.LIGHT],fa[_r.LIGHT]),Sw(t=>({colors:ko(fa[t.theme],Qk[t.theme])}))}const _W=ze.div` - background-color: ${e=>e.theme.colors.background.secondary}; -`,pu=e=>{let t;const[r,n]=Ot(null);return Vi(()=>{const o=new window.Image;return o.src=e.src,o.alt=e.alt||"",o.setAttribute("draggable","false"),e.class&&o.classList.add(e.class),o.complete?n(o):(o.addEventListener("load",()=>n(o)),()=>o.removeEventListener("load",()=>n(o)))}),[de(Dt,{get when(){return r()},get children(){return r()}}),de(Dt,{get when(){return!r()},get children(){return de(_W,{get class(){return e.class},ref(o){const i=t;typeof i=="function"?i(o):t=o}})}})]},_s={mobile:440,tablet:1020};function Yu(e){const t=u0();if(!t)return e==="desktop";const r=t.innerWidth;switch(e){case"desktop":return r>_s.tablet;case"tablet":return r>_s.mobile;default:case"mobile":return r<=_s.mobile}}function hi(e){switch(e){case"mobile":return`@media (max-width: ${_s.mobile}px)`;case"tablet":return`@media (max-width: ${_s.tablet}px) (min-width: ${_s.mobile}px)`;default:case"desktop":return`@media (min-width: ${_s.tablet}px)`}}const f0="@media (hover: none)",c0="@media not all and (hover: none)",SW={m:"100vh",s:"8px",none:"0"},d2={s:.02,m:.04},CW=ze.button` - display: ${e=>e.leftIcon||e.rightIcon?"flex":"inline-block"}; - gap: ${e=>e.leftIcon||e.rightIcon?"6px":"unset"}; - align-items: ${e=>e.leftIcon||e.rightIcon?"center":"unset"}; - justify-content: ${e=>e.leftIcon||e.rightIcon?"space-between":"unset"}; - background-color: ${e=>e.appearance==="flat"?"transparent":e.appearance==="secondary"?e.theme.colors.background.tint:s0(e.theme.colors.accent,.12)}; - color: ${e=>e.appearance==="secondary"?e.theme.colors.text.primary:e.theme.colors.accent}; - - padding: ${e=>e.appearance==="flat"?"0":"9px 16px"}; - padding-left: ${e=>e.leftIcon&&e.appearance!=="flat"?"12px":"16px"}; - padding-right: ${e=>e.rightIcon&&e.appearance!=="flat"?"12px":"16px"}; - border: none; - border-radius: ${e=>SW[e.theme.borderRadius]}; - cursor: ${e=>e.disabled?"not-allowed":"pointer"}; - - font-size: 14px; - font-weight: 590; - line-height: 18px; - - transition: transform 0.125s ease-in-out; - - ${c0} { - &:hover { - transform: ${e=>e.disabled?"unset":`scale(${1+d2[e.scale]})`}; - } - } - - &:active { - transform: ${e=>e.disabled?"unset":`scale(${1-d2[e.scale]})`}; - } - - ${f0} { - &:active { - transform: ${e=>e.disabled?"unset":`scale(${1-d2[e.scale]*2})`}; - } - } -`;function h0(e){const t=en(()=>Object.keys(e).filter(n=>n.startsWith("data-"))),[r]=mw(e,t);return r}const qr=e=>{const t=h0(e);return de(CW,da({get appearance(){return e.appearance||"primary"},get class(){return e.class},onClick:r=>{var n;return(n=e.onClick)==null?void 0:n.call(e,r)},onMouseEnter:r=>{var n;return(n=e.onMouseEnter)==null?void 0:n.call(e,r)},onMouseLeave:r=>{var n;return(n=e.onMouseLeave)==null?void 0:n.call(e,r)},ref(r){const n=e.ref;typeof n=="function"?n(r):e.ref=r},get disabled(){return e.disabled},get scale(){return e.scale||"m"},get leftIcon(){return!!e.leftIcon},get rightIcon(){return!!e.rightIcon},"data-tc-button":"true"},t,{get children(){return[bt(()=>e.leftIcon),bt(()=>e.children),bt(()=>e.rightIcon)]}}))};function r1(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}const Cw=e=>{let t,r=!0;const[n,o]=Ot(),[i,f]=Ot(),h=ep(()=>e.children),{onBeforeEnter:p,onEnter:y,onAfterEnter:m,onBeforeExit:M,onExit:x,onAfterExit:S}=e,C=bt(()=>{const k=e.name||"s";return{enterActiveClass:e.enterActiveClass||k+"-enter-active",enterClass:e.enterClass||k+"-enter",enterToClass:e.enterToClass||k+"-enter-to",exitActiveClass:e.exitActiveClass||k+"-exit-active",exitClass:e.exitClass||k+"-exit",exitToClass:e.exitToClass||k+"-exit-to"}});function A(k,R){if(!r||e.appear){let P=function(W){k&&(!W||W.target===k)&&(k.removeEventListener("transitionend",P),k.removeEventListener("animationend",P),k.classList.remove(...O),k.classList.remove(...q),kk(()=>{n()!==k&&o(k),i()===k&&f(void 0)}),m&&m(k),e.mode==="inout"&&B(k,R))};const I=C().enterClass.split(" "),O=C().enterActiveClass.split(" "),q=C().enterToClass.split(" ");p&&p(k),k.classList.add(...I),k.classList.add(...O),r1(()=>{k.classList.remove(...I),k.classList.add(...q),y&&y(k,()=>P()),(!y||y.length<2)&&(k.addEventListener("transitionend",P),k.addEventListener("animationend",P))})}R&&!e.mode?f(k):o(k)}function B(k,R){const P=C().exitClass.split(" "),I=C().exitActiveClass.split(" "),O=C().exitToClass.split(" ");if(!R.parentNode)return q();M&&M(R),R.classList.add(...P),R.classList.add(...I),r1(()=>{R.classList.remove(...P),R.classList.add(...O)}),x&&x(R,()=>q()),(!x||x.length<2)&&(R.addEventListener("transitionend",q),R.addEventListener("animationend",q));function q(W){(!W||W.target===R)&&(R.removeEventListener("transitionend",q),R.removeEventListener("animationend",q),R.classList.remove(...I),R.classList.remove(...O),n()===R&&o(void 0),S&&S(R),e.mode==="outin"&&A(k,R))}}return Qd(k=>{for(t=h();typeof t=="function";)t=t();return en(()=>(t&&t!==k&&(e.mode!=="outin"?A(t,k):r&&o(t)),k&&k!==t&&e.mode!=="inout"&&B(t,k),r=!1,t))}),[n,i]};function Bh(e){const{top:t,bottom:r,left:n,right:o,width:i,height:f}=e.getBoundingClientRect(),h=e.parentNode.getBoundingClientRect();return{top:t-h.top,bottom:r,left:n-h.left,right:o,width:i,height:f}}const AW=e=>{const t=ep(()=>e.children),r=bt(()=>{const S=e.name||"s";return{enterActiveClass:e.enterActiveClass||S+"-enter-active",enterClass:e.enterClass||S+"-enter",enterToClass:e.enterToClass||S+"-enter-to",exitActiveClass:e.exitActiveClass||S+"-exit-active",exitClass:e.exitClass||S+"-exit",exitToClass:e.exitToClass||S+"-exit-to",moveClass:e.moveClass||S+"-move"}}),{onBeforeEnter:n,onEnter:o,onAfterEnter:i,onBeforeExit:f,onExit:h,onAfterExit:p}=e,[y,m]=Ot();let M=[],x=!0;return Qd(()=>{const S=t(),C=[...S],A=new Set(S),B=new Set(M),k=r().enterClass.split(" "),R=r().enterActiveClass.split(" "),P=r().enterToClass.split(" "),I=r().exitClass.split(" "),O=r().exitActiveClass.split(" "),q=r().exitToClass.split(" ");for(let W=0;W{D.classList.remove(...k),D.classList.add(...P),o&&o(D,()=>U()),(!o||o.length<2)&&(D.addEventListener("transitionend",U),D.addEventListener("animationend",U))})}}for(let W=0;Wb!==D),m(M))};C.splice(W,0,D),f&&f(D),D.classList.add(...I),D.classList.add(...O),r1(()=>{D.classList.remove(...I),D.classList.add(...q)}),h&&h(D,()=>U()),(!h||h.length<2)&&(D.addEventListener("transitionend",U),D.addEventListener("animationend",U))}}M=C,m(C)}),Vi(S=>{const C=y();return C.forEach(A=>{let B;(B=S.get(A))?B.new&&(B.new=!1,B.newPos=Bh(A)):S.set(A,B={pos:Bh(A),new:!x}),B.new&&A.addEventListener("transitionend",()=>{B.new=!1,A.parentNode&&(B.newPos=Bh(A))},{once:!0}),B.newPos&&(B.pos=B.newPos),B.newPos=Bh(A)}),x?(x=!1,S):(C.forEach(A=>{const B=S.get(A),k=B.pos,R=B.newPos,P=k.left-R.left,I=k.top-R.top;if(P||I){B.moved=!0;const O=A.style;O.transform=`translate(${P}px,${I}px)`,O.transitionDuration="0s"}}),document.body.offsetHeight,C.forEach(A=>{const B=S.get(A);if(B.moved){let k=function(I){I&&I.target!==A||!A.parentNode||(!I||/transform$/.test(I.propertyName))&&(A.removeEventListener("transitionend",k),A.classList.remove(...P))};B.moved=!1;const R=A.style,P=r().moveClass.split(" ");A.classList.add(...P),R.transform=R.transitionDuration="",A.addEventListener("transitionend",k)}}),S)},new Map),y};function EW(e,t){const r=n=>{var o;return!e.contains(n.target)&&((o=t())==null?void 0:o())};document.body.addEventListener("click",r),Zi(()=>document.body.removeEventListener("click",r))}function kW(e,t){const r=n=>{var o,i;n.key==="Escape"&&((o=document.activeElement)==null||o.blur(),(i=t())==null||i())};document.body.addEventListener("keydown",r),Zi(()=>document.body.removeEventListener("keydown",r))}const BW=jt('',4,!0),RW={left:0,top:90,right:180,bottom:270},Yk=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary,n=()=>e.direction||"left",o=ze("svg")` - transform: rotate(${i=>RW[i.svgDirection]}deg); - transition: transform 0.1s ease-in-out; - `;return de(o,{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",get svgDirection(){return n()},get children(){const i=BW.cloneNode(!0);return Lt(()=>_t(i,"fill",r())),i}})},IW=jt(''),TW=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=IW.cloneNode(!0),o=n.firstChild;return Lt(()=>_t(o,"fill",r())),n})()},PW=ze.button` - padding: 0; - display: flex; - justify-content: center; - align-items: center; - width: 32px; - height: 32px; - border-radius: 50%; - background-color: ${e=>e.theme.colors.background.tint}; - border: none; - cursor: pointer; - - transition: transform 0.125s ease-in-out; - - ${c0} { - &:hover { - transform: scale(1.04); - } - } - - &:active { - transform: scale(0.96); - } - - ${f0} { - &:active { - transform: scale(0.92); - } - } -`,vu=e=>{const t=h0(e),r=()=>e.icon||"close";return de(PW,da({get class(){return e.class},onClick:()=>e.onClick(),"data-tc-icon-button":"true"},t,{get children(){return[de(Dt,{get when(){return!!e.children},get children(){return e.children}}),de(Dt,{get when(){return!e.children},get children(){return de(o0,{get children(){return[de(on,{get when(){return r()==="close"},get children(){return de(TW,{get fill(){return e.fill}})}}),de(on,{get when(){return r()==="arrow"},get children(){return de(Yk,{get fill(){return e.fill}})}}),de(on,{get when(){return r()==="question"},get children(){return de($H,{get fill(){return e.fill}})}}),de(on,{get when(){return typeof r()!="string"},get children(){return r()}})]}})}})]}}))},ol={m:"24px",s:"16px",none:"0"},OW=ze.div` - display: flex; - position: fixed; - z-index: 1000; - left: 0; - top: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.4); - padding: 20px 0; - overflow-y: auto; - - ${hi("mobile")} { - padding-bottom: 0; - } -`,$W=Za` - box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 16px 64px rgba(0, 0, 0, 0.16); - width: fit-content; - margin: auto; - - ${hi("mobile")} { - width: 100%; - height: fit-content; - margin: auto 0 0 0; - } -`,LW=ze.div` - position: relative; - min-height: 100px; - width: 416px; - padding: 44px 56px 24px; - - box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04); - - background-color: ${e=>e.theme.colors.background.primary}; - border-radius: ${e=>ol[e.theme.borderRadius]}; - - ${hi("mobile")} { - width: 100%; - } -`,UW=ze(vu)` - position: absolute; - right: 16px; - top: 16px; -`,NW=ze.div` - display: flex; - justify-content: space-between; - align-items: center; - padding: 16px 16px 16px 18px; - border-radius: 0 0 ${e=>ol[e.theme.borderRadius]} - ${e=>ol[e.theme.borderRadius]}; -`,DW=ze(vu)` - background-color: ${e=>s0(e.theme.colors.icon.secondary,.12)}; -`,qW=jt("
"),jW=EW,FW=kW,Jk=e=>{const t=fr(),r=h0(e);return Vi(()=>{e.opened?jz():Fz()}),de(Cw,{onBeforeEnter:n=>{const o=Yu("mobile")?200:100;n.animate([{opacity:0},{opacity:1}],{duration:o}),Yu("mobile")&&n.firstElementChild.animate([{transform:"translateY(390px)"},{transform:"translateY(0)"}],{duration:o})},onExit:(n,o)=>{const i=Yu("mobile")?200:100,f=n.animate([{opacity:1},{opacity:0}],{duration:i});if(Yu("mobile")){const h=n.firstElementChild.animate([{transform:"translateY(0)"},{transform:"translateY(390px)"}],{duration:i});Promise.all([f.finished,h.finished]).then(o)}else f.finished.then(o)},get children(){return de(Dt,{get when(){return e.opened},get children(){return de(OW,da({"data-tc-modal":"true"},r,{get children(){const n=qW.cloneNode(!0);return Xd(FW,n,()=>()=>e.onClose()),Xd(jW,n,()=>()=>e.onClose()),wn(n,de(LW,{get class(){return e.class},get children(){return[de(UW,{icon:"close",onClick:()=>e.onClose()}),bt(()=>e.children)]}}),null),wn(n,de(Dt,{get when(){return e.onClickQuestion},get children(){return de(NW,{get children(){return[de(PH,{}),de(DW,{get onClick(){return e.onClickQuestion},icon:"question"})]}})}}),null),Lt(()=>yw(n,Jh($W,Za` - border-radius: ${ol[t.borderRadius]}; - background-color: ${t.colors.background.tint}; - ${hi("mobile")} { - border-radius: ${ol[t.borderRadius]} - ${ol[t.borderRadius]} 0 0; - } - `))),n}}))}})}})},zW={m:"22px",s:"12px",none:"0"},WW={m:"18px",s:"8px",none:"0"},HW=ze.div` - display: grid; - grid-template: 1fr / 1fr 1fr; - width: fit-content; - justify-items: center; - gap: 4px; - - position: relative; - padding: 4px; - border-radius: ${e=>zW[e.theme.borderRadius]}; - - background-color: ${e=>e.theme.colors.background.secondary}; -`,KW=ze.div` - position: absolute; - top: 4px; - left: 4px; - - height: calc(100% - 8px); - width: calc(50% - 4px); - - border-radius: ${e=>WW[e.theme.borderRadius]}; - background-color: ${e=>e.theme.colors.background.segment}; - - transform: ${e=>e.right?"translateX(100%)":"translateX(0)"}; - - transition: transform 0.13s ease-in-out; -`,s_=ze.input` - display: none; -`,u_=ze.label` - padding: 9px 12px; - z-index: 1; - - cursor: ${e=>e.isActive?"default":"pointer"}; - - transition: transform 0.13s ease-in-out; - - &:hover { - transform: ${e=>e.isActive?"none":"scale(1.025)"}; - } - - > * { - ${e=>e.isActive?"":`color: ${e.theme.colors.text.secondary};`} - } -`,VW=e=>{const t="tabBar"+Math.floor(Math.random()*1e4);return de(HW,{get class(){return e.class},"data-tc-tab-bar":"true",get children(){return[de(KW,{get right(){return e.selectedTabIndex===1}}),de(u_,{get isActive(){return e.selectedTabIndex===0},get children(){return[de(s_,{type:"radio",name:t,get checked(){return e.selectedTabIndex===0},onInput:()=>{var r;return(r=e.onSelectedTabIndexChange)==null?void 0:r.call(e,0)}}),bt(()=>e.tab1)]}}),de(u_,{get isActive(){return e.selectedTabIndex===1},get children(){return[de(s_,{type:"radio",get checked(){return e.selectedTabIndex===1},name:t,onInput:()=>{var r;return(r=e.onSelectedTabIndexChange)==null?void 0:r.call(e,1)}}),bt(()=>e.tab2)]}})]}})},ZW={m:"16px",s:"12px",none:"0"},GW={m:"12px",s:"8px",none:"0"},Xk=256,p4=60,l_=48,f_=24,Xh=ze.div` - width: 52px; - height: 52px; - background: transparent; - position: absolute; - right: 0; - bottom: 0; - - display: flex; - align-items: center; - justify-content: center; - transition: transform 0.125s ease-in-out; -`,QW=ze.button` - display: flex; - align-items: center; - position: relative; - background-color: ${e=>e.theme.colors.background.qr}; - border-radius: ${e=>ZW[e.theme.borderRadius]}; - padding: ${pa(f_)} 0; - height: ${pa(Xk+f_*2)}; - width: 100%; - - overflow: hidden; - cursor: pointer; - border: none; - - ${c0} { - &:hover { - ${Xh.class} { - transform: scale(1.04); - } - } - } - - &:active { - ${Xh.class} { - transform: scale(0.96); - } - } - - ${f0} { - &:active { - ${Xh.class} { - transform: scale(0.92); - } - } - } -`,YW=ze.div` - position: relative; - - width: fit-content; - margin: 0 auto; - - > div:first-child { - display: flex; - align-items: center; - justify-content: center; - } - - rect { - fill: transparent; - } - - path { - fill: ${e=>e.theme.colors.constant.black}; - } -`,JW=ze.div` - position: absolute; - width: ${pa(p4)}; - height: ${pa(p4)}; - background: ${e=>e.theme.colors.background.qr}; - - display: flex; - align-items: center; - justify-content: center; -`,XW=ze(pu)` - width: ${e=>pa(e.size)}; - height: ${e=>pa(e.size)}; - border-radius: ${e=>GW[e.theme.borderRadius]}; - background-color: ${e=>e.theme.colors.background.qr}; -`,eH=ze.div` - position: absolute; - bottom: 14px; - left: 50%; - transform: translate(-50%, 0); - - display: flex; - gap: 6px; - align-items: center; - border-radius: 18px; - min-width: 126px; - padding: 9px 16px 9px 10px; - - filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.08)); - background-color: ${e=>e.theme.colors.background.segment}; -`;var eB={exports:{}};(function(e,t){var r=function(){var n=function(O,q){var W=236,D=17,U=O,X=i[q],b=null,a=0,u=null,l=[],c={},v=function(ne,te){a=U*4+17,b=function(ue){for(var Q=new Array(ue),z=0;z=7&&g(ne),u==null&&(u=Y(U,X,l)),T(u,te)},w=function(ne,te){for(var ue=-1;ue<=7;ue+=1)if(!(ne+ue<=-1||a<=ne+ue))for(var Q=-1;Q<=7;Q+=1)te+Q<=-1||a<=te+Q||(0<=ue&&ue<=6&&(Q==0||Q==6)||0<=Q&&Q<=6&&(ue==0||ue==6)||2<=ue&&ue<=4&&2<=Q&&Q<=4?b[ne+ue][te+Q]=!0:b[ne+ue][te+Q]=!1)},_=function(){for(var ne=0,te=0,ue=0;ue<8;ue+=1){v(!0,ue);var Q=h.getLostPoint(c);(ue==0||ne>Q)&&(ne=Q,te=ue)}return te},d=function(){for(var ne=8;ne>ue&1)==1;b[Math.floor(ue/3)][ue%3+a-8-3]=Q}for(var ue=0;ue<18;ue+=1){var Q=!ne&&(te>>ue&1)==1;b[ue%3+a-8-3][Math.floor(ue/3)]=Q}},E=function(ne,te){for(var ue=X<<3|te,Q=h.getBCHTypeInfo(ue),z=0;z<15;z+=1){var he=!ne&&(Q>>z&1)==1;z<6?b[z][8]=he:z<8?b[z+1][8]=he:b[a-15+z][8]=he}for(var z=0;z<15;z+=1){var he=!ne&&(Q>>z&1)==1;z<8?b[8][a-z-1]=he:z<9?b[8][15-z-1+1]=he:b[8][15-z-1]=he}b[a-8][8]=!ne},T=function(ne,te){for(var ue=-1,Q=a-1,z=7,he=0,ke=h.getMaskFunction(te),ge=a-1;ge>0;ge-=2)for(ge==6&&(ge-=1);;){for(var K=0;K<2;K+=1)if(b[Q][ge-K]==null){var N=!1;he>>z&1)==1);var $=ke(Q,ge-K);$&&(N=!N),b[Q][ge-K]=N,z-=1,z==-1&&(he+=1,z=7)}if(Q+=ue,Q<0||a<=Q){Q-=ue,ue=-ue;break}}},F=function(ne,te){for(var ue=0,Q=0,z=0,he=new Array(te.length),ke=new Array(te.length),ge=0;ge=0?ve.getAt(me):0}}for(var Ze=0,$=0;$ge*8)throw"code length overflow. ("+z.getLengthInBits()+">"+ge*8+")";for(z.getLengthInBits()+4<=ge*8&&z.put(0,4);z.getLengthInBits()%8!=0;)z.putBit(!1);for(;!(z.getLengthInBits()>=ge*8||(z.put(W,8),z.getLengthInBits()>=ge*8));)z.put(D,8);return F(z,Q)};c.addData=function(ne,te){te=te||"Byte";var ue=null;switch(te){case"Numeric":ue=x(ne);break;case"Alphanumeric":ue=S(ne);break;case"Byte":ue=C(ne);break;case"Kanji":ue=A(ne);break;default:throw"mode:"+te}l.push(ue),u=null},c.isDark=function(ne,te){if(ne<0||a<=ne||te<0||a<=te)throw ne+","+te;return b[ne][te]},c.getModuleCount=function(){return a},c.make=function(){if(U<1){for(var ne=1;ne<40;ne++){for(var te=m.getRSBlocks(ne,X),ue=M(),Q=0;Q"u"?ne*4:te;var ue="";ue+='";for(var z=0;z';ue+=""}return ue+="",ue+="
",ue},c.createSvgTag=function(ne,te,ue,Q){var z={};typeof arguments[0]=="object"&&(z=arguments[0],ne=z.cellSize,te=z.margin,ue=z.alt,Q=z.title),ne=ne||2,te=typeof te>"u"?ne*4:te,ue=typeof ue=="string"?{text:ue}:ue||{},ue.text=ue.text||null,ue.id=ue.text?ue.id||"qrcode-description":null,Q=typeof Q=="string"?{text:Q}:Q||{},Q.text=Q.text||null,Q.id=Q.text?Q.id||"qrcode-title":null;var he=c.getModuleCount()*ne+te*2,ke,ge,K,N,$="",H;for(H="l"+ne+",0 0,"+ne+" -"+ne+",0 0,-"+ne+"z ",$+=''+j(Q.text)+"":"",$+=ue.text?''+j(ue.text)+"":"",$+='',$+='"u"?ne*4:te;var ue=c.getModuleCount()*ne+te*2,Q=te,z=ue-te;return I(ue,ue,function(he,ke){if(Q<=he&&he"u"?ne*4:te;var Q=c.getModuleCount()*ne+te*2,z="";return z+="",z};var j=function(ne){for(var te="",ue=0;ue":te+=">";break;case"&":te+="&";break;case'"':te+=""";break;default:te+=Q;break}}return te},ie=function(ne){var te=1;ne=typeof ne>"u"?te*2:ne;var ue=c.getModuleCount()*te+ne*2,Q=ne,z=ue-ne,he,ke,ge,K,N,$={"██":"█","█ ":"▀"," █":"▄"," ":" "},H={"██":"▀","█ ":"▀"," █":" "," ":" "},be="";for(he=0;he=z?H[N]:$[N];be+=` -`}return ue%2&&ne>0?be.substring(0,be.length-ue-1)+Array(ue+1).join("▀"):be.substring(0,be.length-1)};return c.createASCII=function(ne,te){if(ne=ne||1,ne<2)return ie(te);ne-=1,te=typeof te>"u"?ne*2:te;var ue=c.getModuleCount()*ne+te*2,Q=te,z=ue-te,he,ke,ge,K,N=Array(ne+1).join("██"),$=Array(ne+1).join(" "),H="",be="";for(he=0;he>>8),X.push(u&255)):X.push(D)}}return X}};var o={MODE_NUMBER:1<<0,MODE_ALPHA_NUM:1<<1,MODE_8BIT_BYTE:1<<2,MODE_KANJI:1<<3},i={L:1,M:0,Q:3,H:2},f={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},h=function(){var O=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],q=1<<10|1<<8|1<<5|1<<4|1<<2|1<<1|1<<0,W=1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,D=1<<14|1<<12|1<<10|1<<4|1<<1,U={},X=function(b){for(var a=0;b!=0;)a+=1,b>>>=1;return a};return U.getBCHTypeInfo=function(b){for(var a=b<<10;X(a)-X(q)>=0;)a^=q<=0;)a^=W<5&&(u+=3+v-5)}for(var l=0;l=256;)U-=255;return O[U]},D}();function y(O,q){if(typeof O.length>"u")throw O.length+"/"+q;var W=function(){for(var U=0;U"u")throw"bad rs block @ typeNumber:"+U+"/errorCorrectionLevel:"+X;for(var a=b.length/3,u=[],l=0;l>>7-D%8&1)==1},W.put=function(D,U){for(var X=0;X>>U-X-1&1)==1)},W.getLengthInBits=function(){return q},W.putBit=function(D){var U=Math.floor(q/8);O.length<=U&&O.push(0),D&&(O[U]|=128>>>q%8),q+=1},W},x=function(O){var q=o.MODE_NUMBER,W=O,D={};D.getMode=function(){return q},D.getLength=function(b){return W.length},D.write=function(b){for(var a=W,u=0;u+2>>8&255)*192+(u&255),X.put(u,13),a+=2}if(a>>8)},q.writeBytes=function(W,D,U){D=D||0,U=U||W.length;for(var X=0;X0&&(W+=","),W+=O[D];return W+="]",W},q},k=function(){var O=0,q=0,W=0,D="",U={},X=function(a){D+=String.fromCharCode(b(a&63))},b=function(a){if(!(a<0)){if(a<26)return 65+a;if(a<52)return 97+(a-26);if(a<62)return 48+(a-52);if(a==62)return 43;if(a==63)return 47}throw"n:"+a};return U.writeByte=function(a){for(O=O<<8|a&255,q+=8,W+=1;q>=6;)X(O>>>q-6),q-=6},U.flush=function(){if(q>0&&(X(O<<6-q),O=0,q=0),W%3!=0)for(var a=3-W%3,u=0;u=q.length){if(U==0)return-1;throw"unexpected end of file./"+U}var a=q.charAt(W);if(W+=1,a=="=")return U=0,-1;if(a.match(/^\s$/))continue;D=D<<6|b(a.charCodeAt(0)),U+=6}var u=D>>>U-8&255;return U-=8,u};var b=function(a){if(65<=a&&a<=90)return a-65;if(97<=a&&a<=122)return a-97+26;if(48<=a&&a<=57)return a-48+52;if(a==43)return 62;if(a==47)return 63;throw"c:"+a};return X},P=function(O,q){var W=O,D=q,U=new Array(O*q),X={};X.setPixel=function(l,c,v){U[c*W+l]=v},X.write=function(l){l.writeString("GIF87a"),l.writeShort(W),l.writeShort(D),l.writeByte(128),l.writeByte(0),l.writeByte(0),l.writeByte(0),l.writeByte(0),l.writeByte(0),l.writeByte(255),l.writeByte(255),l.writeByte(255),l.writeString(","),l.writeShort(0),l.writeShort(0),l.writeShort(W),l.writeShort(D),l.writeByte(0);var c=2,v=a(c);l.writeByte(c);for(var w=0;v.length-w>255;)l.writeByte(255),l.writeBytes(v,w,255),w+=255;l.writeByte(v.length-w),l.writeBytes(v,w,v.length-w),l.writeByte(0),l.writeString(";")};var b=function(l){var c=l,v=0,w=0,_={};return _.write=function(d,s){if(d>>>s)throw"length over";for(;v+s>=8;)c.writeByte(255&(d<>>=8-v,w=0,v=0;w=d<0&&c.writeByte(w)},_},a=function(l){for(var c=1<>6,128|p&63):p<55296||p>=57344?f.push(224|p>>12,128|p>>6&63,128|p&63):(h++,p=65536+((p&1023)<<10|i.charCodeAt(h)&1023),f.push(240|p>>18,128|p>>12&63,128|p>>6&63,128|p&63))}return f}return o(n)}})(),function(n){e.exports=n()}(function(){return r})})(eB);const tH=eB.exports;function Aw(e){return navigator!=null&&navigator.clipboard?navigator.clipboard.writeText(e):(rH(e),Promise.resolve())}function rH(e){const t=document.createElement("textarea");t.value=e,t.style.top="0",t.style.left="0",t.style.position="fixed",document.body.appendChild(t),t.focus(),t.select();try{document.execCommand("copy")}finally{document.body.removeChild(t)}}const nH=jt("
"),np=e=>{let t,r,n;const[o,i]=Ot(!1),[f,h]=Ot(l_);Vi(()=>{const x=tH(0,"L");x.addData(e.sourceUrl),x.make(),t.innerHTML=x.createSvgTag(4,0);const S=t.firstElementChild.clientWidth,C=Math.round(Xk/S*1e5)/1e5;if(n){const A=Math.ceil(p4/(C*4))*4,B=pa(Math.ceil((S-A)/(2*4))*4);n.style.top=B,n.style.left=B,n.style.height=pa(A),n.style.width=pa(A),h(Math.round(l_/C))}r.style.transform=`scale(${C})`});let p=null;return de(QW,{get class(){return e.class},onClick:()=>{i(!0),Aw(e.sourceUrl),p!=null&&clearTimeout(p),p=setTimeout(()=>i(!1),1500)},get children(){return[de(YW,{ref(m){const M=r;typeof M=="function"?M(m):r=m},get children(){return[(()=>{const m=nH.cloneNode(!0),M=t;return typeof M=="function"?Xd(M,m):t=m,m})(),de(Dt,{get when(){return e.imageUrl},get children(){return de(JW,{ref(m){const M=n;typeof M=="function"?M(m):n=m},get children(){return de(XW,{get src(){return e.imageUrl},alt:"",get size(){return f()}})}})}})]}}),de(Cw,{onBeforeEnter:m=>{m.animate([{opacity:0,transform:"translate(-50%, 44px)"},{opacity:1,transform:"translate(-50%, 0)"}],{duration:150,easing:"ease-out"})},onExit:(m,M)=>{m.animate([{opacity:1,transform:"translate(-50%, 0)"},{opacity:0,transform:"translate(-50%, 44px)"}],{duration:150,easing:"ease-out"}).finished.then(()=>{M()})},get children(){return de(Dt,{get when(){return o()&&!e.disableCopy},get children(){return de(eH,{get children(){return[de(kw,{size:"xs"}),de(ui,{translationKey:"common.linkCopied",children:"Link Copied"})]}})}})}}),de(Dt,{get when(){return!e.disableCopy},get children(){return de(Xh,{get children(){return de(nB,{})}})}})]}})};var v4=(e,t,r)=>{const n=t.trim().split(".").reduce((o,i)=>o?o[i]:void 0,e);return n!==void 0?n:r},iH=(e,t,r=/{{(.*?)}}/g)=>e.replace(r,(n,o)=>v4(t,o,"")),aH=(e={},t=navigator.language in e?navigator.language:Object.keys(e)[0])=>{const[r,n]=Ot(t),[o,i]=_w(e);return[(p,y,m)=>{const M=v4(o[r()],p,m||"");return typeof M=="function"?M(y):typeof M=="string"?iH(M,y||{}):M},{add(p,y){i(p,m=>Object.assign(m||{},y))},locale:p=>p?n(p):r(),dict:p=>v4(o,p)}]},tB=X1({}),to=()=>si(tB);const oH=ze.div` - font-style: normal; - font-weight: ${e=>e.fontWeight}; - font-size: ${e=>e.fontSize}; - line-height: ${e=>e.lineHeight}; - - color: ${e=>e.color}; -`,ui=e=>{const t=fr(),[r]=to();let n;const o=()=>e.color||t.colors.text.primary,i=da({fontSize:"14px",fontWeight:"510",lineHeight:"130%"},e);return Vi(()=>{n&&i.cursor!=="unset"&&getComputedStyle(n).cursor!=="pointer"&&(n.style.cursor="default")}),de(oH,{get fontSize(){return i.fontSize},get fontWeight(){return i.fontWeight},get lineHeight(){return i.lineHeight},get color(){return o()},get class(){return i.class},ref(f){const h=n;typeof h=="function"?h(f):n=f},"data-tc-text":"true",get children(){var f;return bt(()=>!!i.translationKey)()?r(i.translationKey,i.translationValues,(f=i.children)==null?void 0:f.toString()):i.children}})},sH=ze.div` - position: relative; - - &::after { - content: ''; - display: block; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - border: 0.5px solid rgba(0, 0, 0, 0.08); - - border-radius: inherit; - } -`,uH=ze(pu)` - width: 100%; - height: 100%; - border-radius: inherit; -`,rB=e=>de(sH,{get class(){return e.class},get children(){return de(uH,{get src(){return e.src}})}}),lH={m:"16px",s:"12px",none:"0"},fH={m:"6px",s:"6px",none:"0"},cH=ze.button` - position: relative; - cursor: pointer; - border: none; - background-color: unset; - padding: 8px 4px; - width: 92px; - display: flex; - flex-direction: column; - align-items: center; - - transition: transform 0.125s ease-in-out; - - ${c0} { - &:hover { - transform: scale(1.04); - } - } - - &:active { - transform: scale(0.96); - } - - ${hi("mobile")} { - padding: 8px 4px; - width: 82px; - } - - ${f0} { - &:active { - transform: scale(0.92); - } - } -`,hH=ze(rB)` - width: 60px; - height: 60px; - border-radius: ${e=>lH[e.theme.borderRadius]}; - - margin-bottom: 8px; -`,dH=ze(pu)` - position: absolute; - right: 10px; - top: 50px; - width: 24px; - height: 24px; - border-radius: ${e=>fH[e.theme.borderRadius]}; - box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08); -`,pH=ze(ui)` - max-width: 90px; - font-weight: 590; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - - ${hi("mobile")} { - max-width: 80px; - } -`,vH=ze(ui)` - font-weight: 510; - max-width: 90px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - color: ${e=>e.colorPrimary?e.theme.colors.text.primary:e.theme.colors.text.secondary}; - - ${hi("mobile")} { - max-width: 80px; - } -`,n1=e=>de(cH,{get class(){return e.class},onClick:()=>e.onClick(),"data-tc-wallet-item":"true",get children(){return[bt(()=>bt(()=>typeof e.icon=="string")()?de(hH,{get src(){return e.icon}}):e.icon),bt(()=>bt(()=>!!e.badgeUrl)()&&de(dH,{get src(){return e.badgeUrl}})),de(pH,{get children(){return e.name}}),bt(()=>bt(()=>!!e.secondLine)()&&de(vH,{get colorPrimary(){var t;return(t=e.secondLineColorPrimary)!=null?t:!0},get children(){return e.secondLine}}))]}}),gH=ze.h1` - font-style: normal; - font-weight: 700; - font-size: 20px; - line-height: 28px; - - text-align: center; - - color: ${e=>e.theme.colors.text.primary}; - - margin-top: 0; - margin-bottom: 0; - - cursor: default; -`,Ma=e=>{const[t]=to();return de(gH,{get class(){return e.class},"data-tc-h1":"true",get children(){var r;return bt(()=>!!e.translationKey)()?t(e.translationKey,e.translationValues,(r=e.children)==null?void 0:r.toString()):e.children}})},mH=ze.h2` - font-style: normal; - font-weight: 510; - font-size: 16px; - line-height: 22px; - - text-align: center; - - color: ${e=>e.theme.colors.text.secondary}; - - margin-top: 0; - margin-bottom: 32px; - - cursor: default; -`,Yo=e=>{const[t]=to();return de(mH,{get class(){return e.class},"data-tc-h2":"true",get children(){var r;return bt(()=>!!e.translationKey)()?t(e.translationKey,e.translationValues,(r=e.children)==null?void 0:r.toString()):e.children}})},yH=ze.h3` - font-style: normal; - font-weight: 590; - font-size: 16px; - line-height: 20px; - - color: ${e=>e.theme.colors.text.primary}; - - margin-top: 0; - margin-bottom: 0; - - cursor: default; -`,Ew=e=>{const[t]=to();return de(yH,{"data-tc-h3":"true",get class(){return e.class},get children(){var r;return bt(()=>!!e.translationKey)()?t(e.translationKey,e.translationValues,(r=e.children)==null?void 0:r.toString()):e.children}})},bH=jt(''),wH=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=bH.cloneNode(!0),o=n.firstChild;return Lt(i=>{const f=r(),h=r();return f!==i._v$&&_t(n,"fill",i._v$=f),h!==i._v$2&&_t(o,"fill",i._v$2=h),i},{_v$:void 0,_v$2:void 0}),n})()},xH=jt(''),MH=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.primary;return(()=>{const n=xH.cloneNode(!0),o=n.firstChild;return Lt(()=>_t(o,"fill",r())),n})()},_H=jt(''),SH=jt(''),CH=jt(''),kw=e=>{const t=fr(),r=()=>e.size||"s",n=()=>e.fill||t.colors.icon.success;return bt((()=>{const o=bt(()=>r()==="xs");return()=>o()?(()=>{const i=_H.cloneNode(!0),f=i.firstChild,h=f.firstChild,p=h.nextSibling;return Lt(y=>{const m=e.class,M=n(),x=t.colors.constant.white;return m!==y._v$&&_t(i,"class",y._v$=m),M!==y._v$2&&_t(h,"fill",y._v$2=M),x!==y._v$3&&_t(p,"stroke",y._v$3=x),y},{_v$:void 0,_v$2:void 0,_v$3:void 0}),i})():(()=>{const i=bt(()=>r()==="s");return()=>i()?(()=>{const f=SH.cloneNode(!0),h=f.firstChild,p=h.nextSibling;return Lt(y=>{const m=e.class,M=n(),x=t.colors.constant.white;return m!==y._v$4&&_t(f,"class",y._v$4=m),M!==y._v$5&&_t(h,"fill",y._v$5=M),x!==y._v$6&&_t(p,"fill",y._v$6=x),y},{_v$4:void 0,_v$5:void 0,_v$6:void 0}),f})():(()=>{const f=CH.cloneNode(!0),h=f.firstChild,p=h.nextSibling;return Lt(y=>{const m=e.class,M=n(),x=t.colors.constant.white;return m!==y._v$7&&_t(f,"class",y._v$7=m),M!==y._v$8&&_t(h,"fill",y._v$8=M),x!==y._v$9&&_t(p,"fill",y._v$9=x),y},{_v$7:void 0,_v$8:void 0,_v$9:void 0}),f})()})()})())},AH=jt(''),EH=jt(''),kH=jt(''),ip=e=>{const t=fr(),r=()=>e.size||"m",n=()=>e.fill||t.colors.icon.error;return bt((()=>{const o=bt(()=>r()==="m");return()=>o()?(()=>{const i=AH.cloneNode(!0),f=i.firstChild,h=f.nextSibling;return Lt(p=>{const y=e.class,m=n(),M=t.colors.constant.white;return y!==p._v$&&_t(i,"class",p._v$=y),m!==p._v$2&&_t(f,"fill",p._v$2=m),M!==p._v$3&&_t(h,"fill",p._v$3=M),p},{_v$:void 0,_v$2:void 0,_v$3:void 0}),i})():(()=>{const i=bt(()=>r()==="s");return()=>i()?(()=>{const f=EH.cloneNode(!0),h=f.firstChild,p=h.nextSibling;return Lt(y=>{const m=e.class,M=n(),x=t.colors.constant.white;return m!==y._v$4&&_t(f,"class",y._v$4=m),M!==y._v$5&&_t(h,"fill",y._v$5=M),x!==y._v$6&&_t(p,"stroke",y._v$6=x),y},{_v$4:void 0,_v$5:void 0,_v$6:void 0}),f})():(()=>{const f=kH.cloneNode(!0),h=f.firstChild,p=h.nextSibling;return Lt(y=>{const m=e.class,M=n(),x=t.colors.constant.white;return m!==y._v$7&&_t(f,"class",y._v$7=m),M!==y._v$8&&_t(h,"fill",y._v$8=M),x!==y._v$9&&_t(p,"fill",y._v$9=x),y},{_v$7:void 0,_v$8:void 0,_v$9:void 0}),f})()})()})())},BH=jt(''),RH=jt(''),IH=jt(''),gu=e=>{const t=fr(),r=()=>e.size||"xs",n=()=>e.fill||t.colors.icon.tertiary,o=Tz` - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } - `,i=Za` - animation: ${o} 1s linear infinite; - `;return bt((()=>{const f=bt(()=>r()==="xs");return()=>f()?(()=>{const h=BH.cloneNode(!0),p=h.firstChild;return Lt(y=>{const m=Jh(i,e.class),M=n();return m!==y._v$&&_t(h,"class",y._v$=m),M!==y._v$2&&_t(p,"fill",y._v$2=M),y},{_v$:void 0,_v$2:void 0}),h})():(()=>{const h=bt(()=>r()==="s");return()=>h()?(()=>{const p=RH.cloneNode(!0),y=p.firstChild;return Lt(m=>{const M=Jh(i,e.class),x=n();return M!==m._v$3&&_t(p,"class",m._v$3=M),x!==m._v$4&&_t(y,"fill",m._v$4=x),m},{_v$3:void 0,_v$4:void 0}),p})():(()=>{const p=IH.cloneNode(!0),y=p.firstChild;return Lt(m=>{const M=Jh(i,e.class),x=n();return M!==m._v$5&&_t(p,"class",m._v$5=M),x!==m._v$6&&_t(y,"stroke",m._v$6=x),m},{_v$5:void 0,_v$6:void 0}),p})()})()})())},TH=jt(''),PH=()=>{const e=fr(),t=()=>e.theme===_r.DARK?e.colors.constant.white:e.colors.constant.black;return(()=>{const r=TH.cloneNode(!0),n=r.firstChild,o=n.nextSibling,i=o.nextSibling;return Lt(()=>_t(i,"fill",t())),r})()},OH=jt(''),$H=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=OH.cloneNode(!0),o=n.firstChild;return Lt(()=>_t(o,"fill",r())),n})()},LH=jt(''),UH=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.primary;return(()=>{const n=LH.cloneNode(!0),o=n.firstChild;return Lt(()=>_t(o,"fill",r())),n})()},NH=jt(''),DH=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.primary;return(()=>{const n=NH.cloneNode(!0),o=n.firstChild;return Lt(()=>_t(o,"fill",r())),n})()},qH=jt(''),jH=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.primary;return(()=>{const n=qH.cloneNode(!0),o=n.firstChild;return Lt(()=>_t(o,"fill",r())),n})()},FH=jt(''),ic=e=>{const t=fr(),r=()=>e.fill||t.colors.accent;return(()=>{const n=FH.cloneNode(!0),o=n.firstChild,i=o.firstChild;return Lt(()=>_t(i,"fill",r())),n})()},zH=jt(''),c_=e=>{const t=fr(),r=()=>e.fill||t.colors.accent;return(()=>{const n=zH.cloneNode(!0),o=n.firstChild;return Lt(()=>_t(o,"fill",r())),n})()},WH=jt(''),HH=e=>{const t=fr(),r=()=>e.fill||t.colors.accent;return(()=>{const n=WH.cloneNode(!0),o=n.firstChild,i=o.firstChild;return Lt(()=>_t(i,"fill",r())),n})()},KH=jt(''),VH=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=KH.cloneNode(!0),o=n.firstChild;return Lt(i=>{const f=e.class,h=r();return f!==i._v$&&_t(n,"class",i._v$=f),h!==i._v$2&&_t(o,"fill",i._v$2=h),i},{_v$:void 0,_v$2:void 0}),n})()},ZH=jt(''),GH=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=ZH.cloneNode(!0),o=n.firstChild;return Lt(i=>{const f=e.class,h=r();return f!==i._v$&&_t(n,"class",i._v$=f),h!==i._v$2&&_t(o,"fill",i._v$2=h),i},{_v$:void 0,_v$2:void 0}),n})()},QH=jt(''),YH=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=QH.cloneNode(!0),o=n.firstChild;return Lt(i=>{const f=e.class,h=r();return f!==i._v$&&_t(n,"class",i._v$=f),h!==i._v$2&&_t(o,"fill",i._v$2=h),i},{_v$:void 0,_v$2:void 0}),n})()},JH=jt(''),XH=e=>{const t=fr(),r=()=>e.fill||t.colors.constant.white;return(()=>{const n=JH.cloneNode(!0),o=n.firstChild;return Lt(i=>{const f=e.class,h=r();return f!==i._v$&&_t(n,"class",i._v$=f),h!==i._v$2&&_t(o,"fill",i._v$2=h),i},{_v$:void 0,_v$2:void 0}),n})()},eK=jt(''),tK=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=eK.cloneNode(!0),o=n.firstChild;return Lt(i=>{const f=e.class,h=r();return f!==i._v$&&_t(n,"class",i._v$=f),h!==i._v$2&&_t(o,"fill",i._v$2=h),i},{_v$:void 0,_v$2:void 0}),n})()},rK=jt(''),nB=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=rK.cloneNode(!0),o=n.firstChild;return Lt(i=>{const f=r(),h=r();return f!==i._v$&&_t(n,"fill",i._v$=f),h!==i._v$2&&_t(o,"fill",i._v$2=h),i},{_v$:void 0,_v$2:void 0}),n})()},nK=jt(''),g4=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.secondary;return(()=>{const n=nK.cloneNode(!0),o=n.firstChild;return Lt(()=>_t(o,"fill",r())),n})()},iK={m:"16px",s:"12px",none:"0"},aK={m:"6px",s:"6px",none:"0"},oK=ze.div` - width: 60px; - height: 60px; - padding: 8px; - margin-bottom: 8px; - border-radius: ${e=>iK[e.theme.borderRadius]}; - background-color: ${e=>e.theme.colors.background.tint}; - display: grid; - grid-template: 1fr 1fr / 1fr 1fr; - gap: 4px; -`,sK=ze(rB)` - width: 20px; - height: 20px; - border-radius: ${e=>aK[e.theme.borderRadius]}; -`,iB=e=>de(n1,{get name(){return e.labelLine1},get secondLine(){return e.labelLine2},get icon(){return de(oK,{get children(){return de(a0,{each:[0,1,2,3],children:t=>de(sK,{get src(){return e.images[t]}})})}})},onClick:()=>e.onClick()}),qa="telegram-wallet",d0={TON:"https://raw.githubusercontent.com/ton-connect/sdk/main/assets/ton-icon-48.png",TG:"https://raw.githubusercontent.com/ton-connect/sdk/main/assets/tg.png"},aB=e=>{const[t]=to(),r=()=>{if(e.wallet.appName!==qa){if("isPreferred"in e.wallet&&e.wallet.isPreferred)return t("walletItem.recent",{},"Recent");if(As(e.wallet))return t("walletItem.installed",{},"Installed");if(e.wallet.name==="Tonkeeper")return t("walletItem.popular",{},"Popular")}};return bt((()=>{const n=bt(()=>e.wallet.appName===qa);return()=>n()?de(n1,{get icon(){return e.wallet.imageUrl},get name(){return t("walletItem.walletOn",{},"Wallet On")},secondLine:"Telegram",get badgeUrl(){return d0.TG},onClick:()=>e.onClick()}):de(n1,{get icon(){return e.wallet.imageUrl},get name(){return e.wallet.name},get secondLine(){return r()},secondLineColorPrimary:!1,onClick:()=>e.onClick()})})())},uK=ze.div` - width: 100%; - overflow-y: auto; - max-height: ${e=>e.maxHeight}; - - scrollbar-width: none; - &&::-webkit-scrollbar { - display: none; - } - - &&::-webkit-scrollbar-track { - background: transparent; - } - - &&::-webkit-scrollbar-thumb { - display: none; - } -`,lK=ze.div` - height: 1px; - margin: 0 -24px; - width: calc(100% + 48px); - opacity: 0.08; - background: ${e=>e.isShown?e.theme.colors.icon.secondary:"transparent"}; - transition: background 0.15s ease-in-out; - - ${hi("mobile")} { - width: 100%; - margin: 0; - } -`,[fK,cK]=Ot(((YM=u0())==null?void 0:YM.innerHeight)||0);u0()&&window.addEventListener("resize",()=>cK(window.innerHeight));const[$c,hK]=Ot(Yu("mobile"));u0()&&window.addEventListener("resize",()=>hK(Yu("mobile")));const oB=e=>{const[t,r]=Ot(!1),n=f=>{r(f.target.scrollTop>0)},o=()=>$c()?150:200,i=()=>e.maxHeight!==void 0?`${e.maxHeight}px`:`${fK()-o()}px`;return[de(lK,{get isShown(){return t()}}),de(uK,{get maxHeight(){return i()},onScroll:n,get class(){return e.class},get children(){return e.children}})]},dK=ze.a` - display: block; - text-decoration: unset; -`,i1=e=>de(dK,da({get href(){return e.href},get target(){return e.blank?"_blank":"_self"},get class(){return e.class}},()=>e.blank?{rel:"noreferrer noopener"}:{},{get children(){return e.children}})),mu=X1(),pK=jt(''),vK=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.primary;return(()=>{const n=pK.cloneNode(!0),o=n.firstChild;return Lt(i=>{const f=e.class,h=r();return f!==i._v$&&_t(n,"class",i._v$=f),h!==i._v$2&&_t(o,"fill",i._v$2=h),i},{_v$:void 0,_v$2:void 0}),n})()},gK=jt(''),mK=e=>{const t=fr(),r=()=>e.fill||t.colors.icon.primary;return(()=>{const n=gK.cloneNode(!0),o=n.firstChild,i=o.nextSibling;return Lt(f=>{const h=r(),p=r();return h!==f._v$&&_t(o,"fill",f._v$=h),p!==f._v$2&&_t(i,"fill",f._v$2=p),f},{_v$:void 0,_v$2:void 0}),n})()},yK={m:"8px",s:"4px",none:"0"},bK={m:"16px",s:"8px",none:"0"},wK=ze.div` - width: 256px; - box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16); - border-radius: ${e=>bK[e.theme.borderRadius]}; - - background-color: ${e=>e.theme.colors.background.primary} - - color: ${e=>e.theme.colors.text.primary} -`,xK=ze.ul` - background-color: ${e=>e.theme.colors.background.primary}; - padding: 8px; -`,h_=ze.button` - display: flex; - align-items: center; - gap: 8px; - height: 40px; - padding-left: 8px; - width: 100%; - - background-color: ${e=>e.theme.colors.background.primary}; - border: none; - border-radius: ${e=>yK[e.theme.borderRadius]}; - cursor: pointer; - - transition: background-color, transform 0.1s ease-in-out; - - &:hover { - background-color: ${e=>e.theme.colors.background.secondary}; - } - - &:active { - transform: scale(0.96); - } -`,d_=jt("
  • "),p2=e=>de(ui,{get translationKey(){return e.translationKey},fontSize:"15px",fontWeight:"590",get children(){return e.children}}),MK=e=>{const t=si(mu),[r,n]=Ot(!1),o=()=>ti(void 0,null,function*(){const f=Sk(t.account.address,t.account.chain===$s.TESTNET);yield Aw(f),n(!0),setTimeout(()=>n(!1),1e3)}),i=()=>{t.disconnect(),e.onClose()};return de(wK,{ref(f){const h=e.ref;typeof h=="function"?h(f):e.ref=f},get class(){return e.class},"data-tc-dropdown":"true",get children(){return de(xK,{get children(){return[(()=>{const f=d_.cloneNode(!0);return wn(f,de(h_,{onClick:()=>o(),get children(){return[de(vK,{}),de(Dt,{get when(){return!r()},get children(){return de(p2,{translationKey:"button.dropdown.copy",children:"Copy address"})}}),de(Dt,{get when(){return r()},get children(){return de(p2,{translationKey:"button.dropdown.copied",children:"Address copied!"})}})]}})),f})(),(()=>{const f=d_.cloneNode(!0);return wn(f,de(h_,{onClick:()=>i(),get children(){return[de(mK,{}),de(p2,{translationKey:"button.dropdown.disconnect",children:"Disconnect"})]}})),f})()]}})}})},_K={m:"16px",s:"8px",none:"0"},SK=ze.div` - width: 256px; - padding: 12px 16px; - display: flex; - gap: 9px; - - background-color: ${e=>e.theme.colors.background.primary}; - box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16); - border-radius: ${e=>_K[e.theme.borderRadius]}; -`,CK=ze.div` - width: 192px; - - > h3 { - font-size: 15px; - } -`,AK=ze(ui)` - margin-top: 4px; - color: ${e=>e.theme.colors.text.secondary}; -`,Bw=e=>{const t=h0(e);return de(SK,da({get class(){return e.class},"data-tc-notification":"true"},t,{get children(){return[de(CK,{get children(){return[de(Ew,{get translationKey(){return e.header.translationKey},get translationValues(){return e.header.translationValues},get children(){return e.children}}),de(Dt,{get when(){return e.text},get children(){return de(AK,{get translationKey(){return e.text.translationKey},get translationValues(){return e.text.translationValues}})}})]}}),bt(()=>e.icon)]}}))},EK=ze(gu)` - align-self: center; -`,kK=e=>{const t=si(mu),[r]=to(),n=()=>t.wallet&&"name"in t.wallet?t.wallet.name:r("common.yourWallet",{},"Your wallet");return de(Bw,{get header(){return{translationKey:"notifications.confirm.header",translationValues:{name:n()}}},get class(){return e.class},get icon(){return de(EK,{})},"data-tc-notification-confirm":"true",children:"Confirm operation in your wallet"})},BK=ze(ip)` - margin-top: 2px; -`,RK=e=>de(Bw,{header:{translationKey:"notifications.transactionCanceled.header"},text:{translationKey:"notifications.transactionCanceled.text"},get icon(){return de(BK,{size:"xs"})},get class(){return e.class},"data-tc-notification-tx-cancelled":"true",children:"Transaction cancelled"}),IK=ze(kw)` - margin-top: 2px; -`,TK=e=>de(Bw,{header:{translationKey:"notifications.transactionSent.header"},text:{translationKey:"notifications.transactionSent.text"},get icon(){return de(IK,{})},get class(){return e.class},"data-tc-notification-tx-sent":"true",children:"Transaction sent"}),v2=Za` - transform: translateY(-8px); - margin-bottom: 12px; -`,PK=jt('
    '),OK=e=>{const t=[],[r,n]=Ot([]);let o=-1;const i=4500;return Vi(QF(vs,f=>{if(f&&f.showNotification){o++;const h=o;n(p=>p.filter(y=>y.action!=="confirm-transaction").concat({id:h,action:f.name})),t.push(setTimeout(()=>n(p=>p.filter(y=>y.id!==h)),i))}})),Zi(()=>{t.forEach(clearTimeout)}),(()=>{const f=PK.cloneNode(!0);return wn(f,de(AW,{onBeforeEnter:h=>{h.animate([{opacity:0,transform:"translateY(0)"},{opacity:1,transform:"translateY(-8px)"}],{duration:200})},onExit:(h,p)=>{h.animate([{opacity:1,transform:"translateY(-8px)"},{opacity:0,transform:"translateY(-30px)"}],{duration:200}).finished.then(p)},get children(){return de(a0,{get each(){return r()},children:h=>de(o0,{get children(){return[de(on,{get when(){return h.action==="transaction-sent"},get children(){return de(TK,{class:v2})}}),de(on,{get when(){return h.action==="transaction-canceled"},get children(){return de(RK,{class:v2})}}),de(on,{get when(){return h.action==="confirm-transaction"},get children(){return de(kK,{class:v2})}})]}})})}})),Lt(()=>yw(f,e.class)),f})()},sB=ze(qr)` - background-color: ${e=>e.theme.colors.connectButton.background}; - color: ${e=>e.theme.colors.connectButton.foreground}; - box-shadow: ${e=>`0 4px 24px ${s0(e.theme.colors.constant.black,.16)}`}; - padding: 8px 16px 8px 12px; - - display: flex; - align-items: center; - gap: 4px; - height: 40px; -`,$K=ze(sB)` - padding: 12px 16px; - min-width: 148px; - justify-content: center; - background-color: ${e=>e.theme.colors.background.primary}; -`,LK=ze(qr)` - min-width: 148px; - height: 40px; - - background-color: ${e=>e.theme.colors.background.primary}; - color: ${e=>e.theme.colors.connectButton.foreground}; - box-shadow: ${e=>`0 4px 24px ${s0(e.theme.colors.constant.black,.16)}`}; - - display: flex; - align-items: center; - justify-content: center; -`,UK=ze(gu)` - height: 18px; - width: 18px; -`,NK=ze.div` - width: fit-content; - display: flex; - flex-direction: column; - align-items: flex-end; -`,DK=ze(MK)` - box-sizing: border-box; - overflow: hidden; - margin-top: 12px; -`,qK=ze(OK)` - > div:first-child { - margin-top: 20px; - } -`;function uB(e){return e.split("-")[0]}function jK(e){return e.split("-")[1]}function FK(e){return["top","bottom"].includes(uB(e))?"x":"y"}function zK(e){return e==="y"?"height":"width"}function p_(e,t,r){let{reference:n,floating:o}=e;const i=n.x+n.width/2-o.width/2,f=n.y+n.height/2-o.height/2,h=FK(t),p=zK(h),y=n[p]/2-o[p]/2,m=uB(t),M=h==="x";let x;switch(m){case"top":x={x:i,y:n.y-o.height};break;case"bottom":x={x:i,y:n.y+n.height};break;case"right":x={x:n.x+n.width,y:f};break;case"left":x={x:n.x-o.width,y:f};break;default:x={x:n.x,y:n.y}}switch(jK(t)){case"start":x[h]-=y*(r&&M?-1:1);break;case"end":x[h]+=y*(r&&M?-1:1);break}return x}const WK=(e,t,r)=>ti(void 0,null,function*(){const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:f}=r,h=i.filter(Boolean),p=yield f.isRTL==null?void 0:f.isRTL(t);if({}.NODE_ENV!=="production"){if(f==null&&console.error(["Floating UI: `platform` property was not passed to config. If you","want to use Floating UI on the web, install @floating-ui/dom","instead of the /core package. Otherwise, you can create your own","`platform`: https://floating-ui.com/docs/platform"].join(" ")),h.filter(A=>{let{name:B}=A;return B==="autoPlacement"||B==="flip"}).length>1)throw new Error(["Floating UI: duplicate `flip` and/or `autoPlacement` middleware","detected. This will lead to an infinite loop. Ensure only one of","either has been passed to the `middleware` array."].join(" "));(!e||!t)&&console.error(["Floating UI: The reference and/or floating element was not defined","when `computePosition()` was called. Ensure that both elements have","been created and can be measured."].join(" "))}let y=yield f.getElementRects({reference:e,floating:t,strategy:o}),{x:m,y:M}=p_(y,n,p),x=n,S={},C=0;for(let A=0;A50&&console.warn(["Floating UI: The middleware lifecycle appears to be running in an","infinite loop. This is usually caused by a `reset` continually","being returned without a break condition."].join(" ")),O&&C<=50){C++,typeof O=="object"&&(O.placement&&(x=O.placement),O.rects&&(y=O.rects===!0?yield f.getElementRects({reference:e,floating:t,strategy:o}):O.rects),{x:m,y:M}=p_(y,x,p)),A=-1;continue}}return{x:m,y:M,placement:x,strategy:o,middlewareData:S}});function v_(e){return Ai(ur({},e),{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function ro(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ga(e){return ro(e).getComputedStyle(e)}function zo(e){return fB(e)?(e.nodeName||"").toLowerCase():""}let Rh;function lB(){if(Rh)return Rh;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Rh=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Rh):navigator.userAgent}function ma(e){return e instanceof ro(e).HTMLElement}function ki(e){return e instanceof ro(e).Element}function fB(e){return e instanceof ro(e).Node}function g_(e){if(typeof ShadowRoot>"u")return!1;const t=ro(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ap(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=ga(e);return/auto|scroll|overlay|hidden/.test(t+n+r)&&!["inline","contents"].includes(o)}function HK(e){return["table","td","th"].includes(zo(e))}function Rw(e){const t=/firefox/i.test(lB()),r=ga(e),n=r.backdropFilter||r.WebkitBackdropFilter;return r.transform!=="none"||r.perspective!=="none"||(n?n!=="none":!1)||t&&r.willChange==="filter"||t&&(r.filter?r.filter!=="none":!1)||["transform","perspective"].some(o=>r.willChange.includes(o))||["paint","layout","strict","content"].some(o=>{const i=r.contain;return i!=null?i.includes(o):!1})}function cB(){return!/^((?!chrome|android).)*safari/i.test(lB())}function Iw(e){return["html","body","#document"].includes(zo(e))}const m_=Math.min,ac=Math.max,y_=Math.round,m4={x:1,y:1};function Lc(e){const t=!ki(e)&&e.contextElement?e.contextElement:ki(e)?e:null;if(!t)return m4;const r=t.getBoundingClientRect(),n=ga(t);if(n.boxSizing!=="border-box")return ma(t)?{x:t.offsetWidth>0&&y_(r.width)/t.offsetWidth||1,y:t.offsetHeight>0&&y_(r.height)/t.offsetHeight||1}:m4;let o=r.width/parseFloat(n.width),i=r.height/parseFloat(n.height);return(!o||!Number.isFinite(o))&&(o=1),(!i||!Number.isFinite(i))&&(i=1),{x:o,y:i}}function Wo(e,t,r,n){var o,i,f,h;t===void 0&&(t=!1),r===void 0&&(r=!1);const p=e.getBoundingClientRect();let y=m4;t&&(n?ki(n)&&(y=Lc(n)):y=Lc(e));const m=ki(e)?ro(e):window,M=!cB()&&r,x=(p.left+(M&&(o=(i=m.visualViewport)==null?void 0:i.offsetLeft)!=null?o:0))/y.x,S=(p.top+(M&&(f=(h=m.visualViewport)==null?void 0:h.offsetTop)!=null?f:0))/y.y,C=p.width/y.x,A=p.height/y.y;return{width:C,height:A,top:S,right:x+C,bottom:S+A,left:x,x,y:S}}function Jo(e){return((fB(e)?e.ownerDocument:e.document)||window.document).documentElement}function op(e){return ki(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function hB(e){return Wo(Jo(e)).left+op(e).scrollLeft}function KK(e,t,r){const n=ma(t),o=Jo(t),i=Wo(e,!0,r==="fixed",t);let f={scrollLeft:0,scrollTop:0};const h={x:0,y:0};if(n||!n&&r!=="fixed")if((zo(t)!=="body"||ap(o))&&(f=op(t)),ma(t)){const p=Wo(t,!0);h.x=p.x+t.clientLeft,h.y=p.y+t.clientTop}else o&&(h.x=hB(o));return{x:i.left+f.scrollLeft-h.x,y:i.top+f.scrollTop-h.y,width:i.width,height:i.height}}function Uc(e){if(zo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||(g_(e)?e.host:null)||Jo(e);return g_(t)?t.host:t}function b_(e){return!ma(e)||ga(e).position==="fixed"?null:e.offsetParent}function VK(e){let t=Uc(e);for(;ma(t)&&!Iw(t);){if(Rw(t))return t;t=Uc(t)}return null}function w_(e){const t=ro(e);let r=b_(e);for(;r&&HK(r)&&ga(r).position==="static";)r=b_(r);return r&&(zo(r)==="html"||zo(r)==="body"&&ga(r).position==="static"&&!Rw(r))?t:r||VK(e)||t}function ZK(e){if(ma(e))return{width:e.offsetWidth,height:e.offsetHeight};const t=Wo(e);return{width:t.width,height:t.height}}function GK(e){let{rect:t,offsetParent:r,strategy:n}=e;const o=ma(r),i=Jo(r);if(r===i)return t;let f={scrollLeft:0,scrollTop:0},h={x:1,y:1};const p={x:0,y:0};if((o||!o&&n!=="fixed")&&((zo(r)!=="body"||ap(i))&&(f=op(r)),ma(r))){const y=Wo(r);h=Lc(r),p.x=y.x+r.clientLeft,p.y=y.y+r.clientTop}return{width:t.width*h.x,height:t.height*h.y,x:t.x*h.x-f.scrollLeft*h.x+p.x,y:t.y*h.y-f.scrollTop*h.y+p.y}}function QK(e,t){const r=ro(e),n=Jo(e),o=r.visualViewport;let i=n.clientWidth,f=n.clientHeight,h=0,p=0;if(o){i=o.width,f=o.height;const y=cB();(y||!y&&t==="fixed")&&(h=o.offsetLeft,p=o.offsetTop)}return{width:i,height:f,x:h,y:p}}function YK(e){var t;const r=Jo(e),n=op(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=ac(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),f=ac(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let h=-n.scrollLeft+hB(e);const p=-n.scrollTop;return ga(o||r).direction==="rtl"&&(h+=ac(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:f,x:h,y:p}}function dB(e){const t=Uc(e);return Iw(t)?e.ownerDocument.body:ma(t)&&ap(t)?t:dB(t)}function oc(e,t){var r;t===void 0&&(t=[]);const n=dB(e),o=n===((r=e.ownerDocument)==null?void 0:r.body),i=ro(n);return o?t.concat(i,i.visualViewport||[],ap(n)?n:[]):t.concat(n,oc(n))}function JK(e,t){const r=Wo(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=ma(e)?Lc(e):{x:1,y:1},f=e.clientWidth*i.x,h=e.clientHeight*i.y,p=o*i.x,y=n*i.y;return{top:y,left:p,right:p+f,bottom:y+h,x:p,y,width:f,height:h}}function x_(e,t,r){return t==="viewport"?v_(QK(e,r)):ki(t)?JK(t,r):v_(YK(Jo(e)))}function XK(e,t){const r=t.get(e);if(r)return r;let n=oc(e).filter(h=>ki(h)&&zo(h)!=="body"),o=null;const i=ga(e).position==="fixed";let f=i?Uc(e):e;for(;ki(f)&&!Iw(f);){const h=ga(f),p=Rw(f);(i?!p&&!o:!p&&h.position==="static"&&!!o&&["absolute","fixed"].includes(o.position))?n=n.filter(m=>m!==f):o=h,f=Uc(f)}return t.set(e,n),n}function eV(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const f=[...r==="clippingAncestors"?XK(t,this._c):[].concat(r),n],h=f[0],p=f.reduce((y,m)=>{const M=x_(t,m,o);return y.top=ac(M.top,y.top),y.right=m_(M.right,y.right),y.bottom=m_(M.bottom,y.bottom),y.left=ac(M.left,y.left),y},x_(t,h,o));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}const tV={getClippingRect:eV,convertOffsetParentRelativeRectToViewportRelativeRect:GK,isElement:ki,getDimensions:ZK,getOffsetParent:w_,getDocumentElement:Jo,getScale:Lc,getElementRects(e){return ti(this,null,function*(){let{reference:t,floating:r,strategy:n}=e;const o=this.getOffsetParent||w_,i=this.getDimensions;return{reference:KK(t,yield o(r),n),floating:ur({x:0,y:0},yield i(r))}})},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>ga(e).direction==="rtl"};function rV(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:f=!0,animationFrame:h=!1}=n,p=o&&!h,y=p||i?[...ki(e)?oc(e):e.contextElement?oc(e.contextElement):[],...oc(t)]:[];y.forEach(C=>{p&&C.addEventListener("scroll",r,{passive:!0}),i&&C.addEventListener("resize",r)});let m=null;if(f){let C=!0;m=new ResizeObserver(()=>{C||r(),C=!1}),ki(e)&&!h&&m.observe(e),!ki(e)&&e.contextElement&&!h&&m.observe(e.contextElement),m.observe(t)}let M,x=h?Wo(e):null;h&&S();function S(){const C=Wo(e);x&&(C.x!==x.x||C.y!==x.y||C.width!==x.width||C.height!==x.height)&&r(),x=C,M=requestAnimationFrame(S)}return r(),()=>{var C;y.forEach(A=>{p&&A.removeEventListener("scroll",r),i&&A.removeEventListener("resize",r)}),(C=m)==null||C.disconnect(),m=null,h&&cancelAnimationFrame(M)}}const nV=(e,t,r)=>{const n=new Map,o=ur({platform:tV},r),i=Ai(ur({},o.platform),{_c:n});return WK(e,t,Ai(ur({},o),{platform:i}))};function iV(e,t,r){let n=()=>{var M;return(M=r==null?void 0:r.placement)!=null?M:"bottom"},o=()=>{var M;return(M=r==null?void 0:r.strategy)!=null?M:"absolute"},[i,f]=Ot({x:null,y:null,placement:n(),strategy:o(),middlewareData:{}}),[h,p]=Ot();Vi(()=>{let M=h();if(M)throw M.value});let y=bt(()=>(e(),t(),{}));function m(){let M=e(),x=t();if(M&&x){let S=y();nV(M,x,{middleware:r==null?void 0:r.middleware,placement:n(),strategy:o()}).then(C=>{S===y()&&f(C)},C=>{p(C)})}}return Vi(()=>{let M=e(),x=t();if(r==null||r.middleware,n(),o(),M&&x)if(r!=null&&r.whileElementsMounted){let S=r.whileElementsMounted(M,x,m);S&&Zi(S)}else m()}),{get x(){return i().x},get y(){return i().y},get placement(){return i().placement},get strategy(){return i().strategy},get middlewareData(){return i().middlewareData},update:m}}const aV=jt(''),oV=()=>{const e=fr(),t=si(l0),r=si(mu),[n,o]=Ot(!1),[i,f]=Ot(t.account),[h,p]=Ot(!0);let y;const[m,M]=Ot(),[x,S]=Ot(),C=iV(x,m,{whileElementsMounted:rV,placement:"bottom-end"}),A=()=>{const R=i();if(R){const P=Sk(R.address,R.chain===$s.TESTNET);return P.slice(0,4)+"…"+P.slice(-4)}return""};r.connectionRestored.then(()=>p(!1));const B=t.onStatusChange(R=>{if(!R){o(!1),f(null);return}f(R.account)}),k=R=>{if(!i()||!n())return;const P=x().contains(R.target),I=y.contains(R.target);!P&&!I&&o(!1)};return YF(()=>{document.body.addEventListener("click",k)}),Zi(()=>{document.body.removeEventListener("click",k),B()}),de(Pc,{component:Pa,get children(){return[de(Dt,{get when(){return h()},get children(){return de(LK,{disabled:!0,"data-tc-connect-button-loading":"true",get children(){return de(UK,{})}})}}),de(Dt,{get when(){return!h()},get children(){return[de(Dt,{get when(){return!i()},get children(){return de(sB,{onClick:()=>r.connectWallet(),"data-tc-connect-button":"true",scale:"s",get children(){return[de(MH,{get fill(){return e.colors.connectButton.foreground}}),de(ui,{translationKey:"button.connectWallet",fontSize:"15px",lineHeight:"18px",fontWeight:"590",get color(){return e.colors.connectButton.foreground},children:"Connect wallet"})]}})}}),de(Dt,{get when(){return i()},get children(){return de(NK,{get children(){return[de($K,{onClick:()=>o(R=>!R),ref:S,"data-tc-dropdown-button":"true",scale:"s",get children(){return[de(ui,{fontSize:"15px",fontWeight:"590",lineHeight:"18px",get children(){return A()}}),de(Yk,{direction:"bottom"})]}}),de(Dk,{get children(){const R=en(()=>document.importNode(aV,!0));return Xd(M,R),R.style.setProperty("z-index","999"),R._$owner=JF(),wn(R,de(Cw,{onBeforeEnter:P=>{P.animate([{opacity:0,transform:"translateY(-8px)"},{opacity:1,transform:"translateY(0)"}],{duration:150})},onExit:(P,I)=>{P.animate([{opacity:1,transform:"translateY(0)"},{opacity:0,transform:"translateY(-8px)"}],{duration:150}).finished.then(I)},get children(){return de(Dt,{get when(){return n()},get children(){return de(DK,{get hidden(){return!n()},onClose:()=>o(!1),ref(P){const I=y;typeof I=="function"?I(P):y=P}})}})}}),null),wn(R,de(qK,{}),null),Lt(P=>{var I,O;const q=C.strategy,W=`${(I=C.y)!=null?I:0}px`,D=`${(O=C.x)!=null?O:0}px`;return q!==P._v$&&R.style.setProperty("position",P._v$=q),W!==P._v$2&&R.style.setProperty("top",P._v$2=W),D!==P._v$3&&R.style.setProperty("left",P._v$3=D),P},{_v$:void 0,_v$2:void 0,_v$3:void 0}),R}})]}})}})]}})]}})},sV=ze(Jk)` - padding-left: 24px; - padding-right: 24px; - padding-top: 18px; - padding-bottom: 0; - - ${hi("mobile")} { - padding-left: 0; - padding-right: 0; - - min-height: 364px; - } -`,uV=ze(Ma)` - margin-top: 12px; - - ${hi("mobile")} { - padding: 0 10px; - } -`,lV=ze.div` - margin: 30px 0; - width: 100%; - display: flex; - justify-content: center; - - ${hi("mobile")} { - height: 160px; - align-items: center; - } -`;ze(ui)` - min-width: 84px; - text-align: center; - font-weight: 590; -`;ze(VW)` - margin: 0 auto 22px; -`;const[Ir,Ih]=_w({buttonRootId:null,language:"en",returnStrategy:"back",twaReturnUrl:void 0,walletsListConfiguration:{}});function fV(e){return[...new Set(e)]}function cV(e,t,r){return t.map(n=>{const o=r.find(i=>i[e]===n[e]);return r=r.filter(i=>i[e]!==n[e]),o===void 0?n:o}).concat(r)}function hV(e){return"jsBridgeKey"in e?Ai(ur({},e),{injected:Ls.isWalletInjected(e.jsBridgeKey),embedded:Ls.isInsideWalletBrowser(e.jsBridgeKey)}):e}function pB(e,t){var r;return t&&(r=t.includeWallets)!=null&&r.length&&(e=cV("name",e,t.includeWallets.map(hV))),e}function M_(e){return e.platforms.some(t=>["macos","linux","windows"].includes(t))}function sc(e){return e.platforms.some(t=>["ios","android"].includes(t))}function __(e){return e.platforms.some(t=>["chrome","firefox","safari"].includes(t))}function gs(e,t){return t?e.name.toLowerCase()===t.toLowerCase()||e.appName.toLowerCase()===t.toLowerCase():!1}const dV=ze.div` - display: flex; - flex-direction: column; - align-items: center; -`,pV=ze(Ma)` - margin-bottom: 18px; -`;ze.div` - height: 1px; - margin: 0 -24px; - width: calc(100% + 48px); - opacity: 0.12; - background: ${e=>e.isShown?e.theme.colors.icon.secondary:"transparent"}; - transition: background 0.15s ease-in-out; - - ${hi("mobile")} { - width: 100%; - } -`;const vV=ze.ul` - display: grid; - grid-template-columns: repeat(auto-fit, 92px); - grid-template-rows: auto; - align-content: flex-start; - justify-content: center; - row-gap: 8px; - width: 100%; - padding: 0 0 16px; - align-self: flex-start; - max-width: 400px; - margin: 0 auto; - - > li { - display: block; - height: fit-content; - } - - ${hi("mobile")} { - grid-template-columns: repeat(auto-fit, 82px); - } -`;ze(qr)` - display: block; - margin: 0 auto 1px; - font-size: 15px; -`;const gV=ze(vu)` - position: absolute; - top: 16px; - left: 16px; -`,mV=ze(aB)` - height: 100%; -`,yV=jt("
  • "),bV=e=>{const t=()=>$c()?void 0:510,r=()=>$c()?e.walletsList.filter(sc):e.walletsList;return de(dV,{"data-tc-wallets-modal-list":"true",get children(){return[de(gV,{icon:"arrow",onClick:()=>e.onBack()}),de(pV,{translationKey:"walletModal.wallets",children:"Wallets"}),de(oB,{get maxHeight(){return t()},get children(){return de(vV,{get children(){return de(a0,{get each(){return r()},children:n=>(()=>{const o=yV.cloneNode(!0);return wn(o,de(mV,{wallet:n,onClick:()=>e.onSelect(n)})),o})()})}})}})]}})},wV={m:"16px",s:"12px",none:"0"},xV={m:"6px",s:"6px",none:"0"},MV=ze.div` - display: flex; - flex-direction: column; -`,_V=ze.div` - flex: 1; - margin-top: ${e=>e.qr?"0":"18px"}; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - min-height: 232px; -`,SV=ze(np)` - margin-bottom: 24px; -`,CV=ze(Ma)` - max-width: 288px; - margin: 0 auto 2px; -`,AV=ze(Yo)` - max-width: 288px; - text-align: center; - margin: 0 auto 20px; -`,EV=ze(vu)` - position: absolute; - top: 16px; - left: 16px; -`,qf=ze.div` - display: flex; - justify-content: center; - gap: 8px; - padding-bottom: 16px; -`,kV=ze(qf)` - padding-bottom: 0; -`,g2=ze(qr)` - margin-bottom: 24px; -`,BV=ze(gu)` - margin-bottom: 18px; - margin-top: 2px; -`,RV=ze(ip)` - margin-bottom: 16px; -`,Th=ze(Yo)` - color: ${e=>e.theme.colors.text.secondary}; - text-align: center; - margin-bottom: 20px; -`,IV=ze(qr)` - margin-top: -8px; - margin-bottom: 24px; - width: 100%; - padding: 12px 12px 12px 20px; - border-radius: ${e=>wV[e.theme.borderRadius]}; - font-size: 16px; - line-height: 20px; -`,TV=ze(pu)` - width: 32px; - height: 32px; - border-radius: ${e=>xV[e.theme.borderRadius]}; -`,Gr=e=>{const[t]=to();return bt(()=>{var r;return t(e.translationKey,e.translationValues,(r=e.children)==null?void 0:r.toString())})},PV=e=>{const[t,r]=Ot("mobile"),[n,o]=Ot(!1),[i,f]=Ot(),h=si(l0),p=h.onStatusChange(()=>{},()=>{e.wallet.appName!==qa&&o(!0)});Zi(p);const y=()=>{f(h.connect({universalLink:e.wallet.universalLink,bridgeUrl:e.wallet.bridgeUrl},e.additionalRequest))};Vi(()=>{en(t)!=="extension"&&(sc(e.wallet)||M_(e.wallet))&&y()});const m=()=>{o(!1),t()==="extension"&&y(),r("mobile"),ii(Ai(ur({},e.wallet),{openMethod:"qrcode"}))},M=()=>{o(!1),t()==="extension"&&y(),r("desktop"),ii(Ai(ur({},e.wallet),{openMethod:"universal-link"})),Fo(Ei(i(),Ir.returnStrategy))},x=()=>{ii(Ai(ur({},e.wallet),{openMethod:"universal-link"})),Fo(Ei(i(),{returnStrategy:Ir.returnStrategy,twaReturnUrl:Ir.twaReturnUrl}))},S=()=>{o(!1),r("extension"),As(e.wallet)&&(ii(e.wallet),h.connect({jsBridgeKey:e.wallet.jsBridgeKey},e.additionalRequest))};return sc(e.wallet)?m():__(e.wallet)?S():M(),de(MV,{"data-tc-wallets-modal-connection-desktop":"true",get children(){return[de(EV,{icon:"arrow",onClick:()=>e.onBackClick()}),de(CV,{get children(){return e.wallet.name}}),de(Dt,{get when(){return t()==="mobile"},get children(){return de(AV,{translationKey:"walletModal.desktopConnectionModal.scanQR",get translationValues(){return{name:e.wallet.name}},get children(){return["Scan the QR code below with your phone’s or ",bt(()=>e.wallet.name),"’s camera"]}})}}),de(_V,{get qr(){return t()==="mobile"},get children(){return de(o0,{get children(){return[de(on,{get when(){return t()==="mobile"},get children(){return de(SV,{disableCopy:!1,get sourceUrl(){return Ei(i(),"none")},get imageUrl(){return e.wallet.imageUrl}})}}),de(on,{get when(){return n()},get children(){return[de(RV,{size:"s"}),de(Th,{translationKey:"walletModal.desktopConnectionModal.connectionDeclined",children:"Connection declined"}),de(qf,{get children(){return de(qr,{get leftIcon(){return de(ic,{})},get onClick(){return t()==="extension"?S:M},get children(){return de(Gr,{translationKey:"common.retry",children:"Retry"})}})}})]}}),de(on,{get when(){return t()==="extension"},get children(){return[de(Dt,{get when(){return As(e.wallet)},get children(){return[de(BV,{size:"s"}),de(Th,{translationKey:"walletModal.desktopConnectionModal.continueInExtension",get translationValues(){return{name:e.wallet.name}},get children(){return["Continue in ",bt(()=>e.wallet.name)," browser extension…"]}}),de(qf,{get children(){return de(qr,{get leftIcon(){return de(ic,{})},onClick:S,get children(){return de(Gr,{translationKey:"common.retry",children:"Retry"})}})}})]}}),de(Dt,{get when(){return!As(e.wallet)},get children(){return[de(Th,{translationKey:"walletModal.desktopConnectionModal.dontHaveExtension",get translationValues(){return{name:e.wallet.name}},get children(){return["Seems you don't have installed ",bt(()=>e.wallet.name)," browser extension"]}}),de(qf,{get children(){return de(i1,{get href(){return e.wallet.aboutUrl},blank:!0,get children(){return de(qr,{get rightIcon(){return de(c_,{})},onClick:S,get children(){return de(Gr,{translationKey:"walletModal.desktopConnectionModal.getWallet",get translationValues(){return{name:e.wallet.name}},get children(){return["Get ",bt(()=>e.wallet.name)]}})}})}})}})]}})]}}),de(on,{get when(){return t()==="desktop"},get children(){return[de(gu,{size:"m"}),de(Th,{translationKey:"walletModal.desktopConnectionModal.continueOnDesktop",get translationValues(){return{name:e.wallet.name}},get children(){return["Continue in ",bt(()=>e.wallet.name)," on desktop…"]}}),de(qf,{get children(){return[de(qr,{get leftIcon(){return de(ic,{})},onClick:M,get children(){return de(Gr,{translationKey:"common.retry",children:"Retry"})}}),de(i1,{get href(){return e.wallet.aboutUrl},blank:!0,get children(){return de(qr,{get rightIcon(){return de(c_,{})},get children(){return de(Gr,{translationKey:"walletModal.desktopConnectionModal.getWallet",get translationValues(){return{name:e.wallet.name}},get children(){return["Get ",bt(()=>e.wallet.name)]}})}})}})]}})]}})]}})}}),de(Dt,{get when(){return e.wallet.appName===qa},get children(){return de(IV,{get rightIcon(){return de(TV,{get src(){return d0.TG}})},scale:"s",onClick:x,get children(){return de(Gr,{translationKey:"walletModal.desktopConnectionModal.openWalletOnTelegram",children:"Open Wallet on Telegram on desktop"})}})}}),de(Dt,{get when(){return e.wallet.appName!==qa},get children(){return de(kV,{get children(){return[de(Dt,{get when(){return bt(()=>t()!=="mobile")()&&sc(e.wallet)},get children(){return de(g2,{appearance:"secondary",get leftIcon(){return de(DH,{})},onClick:m,get children(){return de(Gr,{translationKey:"common.mobile",children:"Mobile"})}})}}),de(Dt,{get when(){return bt(()=>t()!=="extension")()&&__(e.wallet)},get children(){return de(g2,{appearance:"secondary",get leftIcon(){return de(UH,{})},onClick:S,get children(){return de(Gr,{translationKey:"common.browserExtension",children:"Browser Extension"})}})}}),de(Dt,{get when(){return bt(()=>t()!=="desktop")()&&M_(e.wallet)},get children(){return de(g2,{appearance:"secondary",get leftIcon(){return de(jH,{})},onClick:M,get children(){return de(Gr,{translationKey:"common.desktop",children:"Desktop"})}})}})]}})}})]}})},OV=ze.div``,$V=ze(vu)` - position: absolute; - top: 16px; - left: 16px; -`,LV=ze(Ma)` - margin-bottom: 18px; -`,m2=ze.div` - padding: 16px 0; - display: flex; - flex-direction: column; - align-items: center; -`,y2=Za` - margin-bottom: 12px; -`,b2=ze(Ew)` - text-align: center; - margin-bottom: 4px; -`,w2=ze(ui)` - text-align: center; - max-width: 352px; - color: ${e=>e.theme.colors.text.secondary}; -`,UV=ze.div` - padding: 16px 24px 24px; - display: flex; - align-items: center; - justify-content: center; - gap: 8px; -`,NV={GET_A_WALLET:"https://ton.org/wallets?filters[wallet_features][slug][$in]=dapp-auth&pagination[limit]=-1"},DV=e=>de(OV,{"data-tc-wallets-modal-info":"true",get children(){return[de($V,{icon:"arrow",onClick:()=>e.onBackClick()}),de(LV,{translationKey:"walletModal.infoModal.whatIsAWallet",children:"What is a wallet"}),de(oB,{get children(){return[de(m2,{get children(){return[de(VH,{class:y2}),de(b2,{translationKey:"walletModal.infoModal.secureDigitalAssets",children:"Secure digital assets storage"}),de(w2,{translationKey:"walletModal.infoModal.walletProtects",children:"A wallet protects and manages your digital assets including TON, tokens and collectables."})]}}),de(m2,{get children(){return[de(GH,{class:y2}),de(b2,{translationKey:"walletModal.infoModal.controlIdentity",children:"Control your Web3 identity"}),de(w2,{translationKey:"walletModal.infoModal.manageIdentity",children:"Manage your digital identity and access decentralized applications with ease. Maintain control over your data and engage securely in the blockchain ecosystem."})]}}),de(m2,{get children(){return[de(YH,{class:y2}),de(b2,{translationKey:"walletModal.infoModal.effortlessCryptoTransactions",children:"Effortless crypto transactions"}),de(w2,{translationKey:"walletModal.infoModal.easilySend",children:"Easily send, receive, monitor your cryptocurrencies. Streamline your operations with decentralized applications."})]}}),de(UV,{get children(){return de(i1,{get href(){return NV.GET_A_WALLET},blank:!0,get children(){return de(qr,{get rightIcon(){return de(HH,{})},get children(){return de(Gr,{translationKey:"walletModal.infoModal.getAWallet",children:"Get a Wallet"})}})}})}})]}})]}}),qV=ze.div``,jV=ze.div` - flex: 1; - margin-top: 18px; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - min-height: 232px; -`,FV=ze(Ma)` - max-width: 262px; - margin: 0 auto 8px; -`,zV=ze(vu)` - position: absolute; - top: 16px; - left: 16px; -`,WV=ze.div` - padding: 16px; - display: flex; - align-items: center; - gap: 12px; - border-top: 0.5px solid ${e=>s0(e.theme.colors.icon.secondary,.2)}; -`,HV=ze(pu)` - width: 36px; - height: 36px; - border-radius: 10px; -`,KV=ze(i1)` - margin-left: auto; -`,VV=ze(gu)` - margin-bottom: 18px; - margin-top: 2px; -`,ZV=ze(ip)` - margin-bottom: 16px; -`,S_=ze(Yo)` - color: ${e=>e.theme.colors.text.secondary}; - text-align: center; - margin-bottom: 20px; -`,C_=ze.div` - display: flex; - justify-content: center; - gap: 8px; - padding-bottom: 16px; -`,GV=ze(Ma)` - margin-bottom: 2px; - padding: 0 64px; -`,QV=ze(Yo)` - margin-bottom: 20px; - padding: 0 64px; - min-height: 44px; -`,YV=ze.div` - padding: 0 24px 24px; -`,JV=e=>[de(GV,{get children(){return e.walletInfo.name}}),de(QV,{translationKey:"walletModal.mobileConnectionModal.scanQR",get translationValues(){return{name:e.walletInfo.name}},get children(){return["Scan the QR code below with your phone’s or ",bt(()=>e.walletInfo.name),"’s camera"]}}),de(YV,{get children(){return de(np,{get imageUrl(){return e.walletInfo.imageUrl},get sourceUrl(){return Ei(e.universalLink,"none")},disableCopy:!0})}})],XV=e=>{const t=fr(),[r,n]=Ot(!1),[o,i]=Ot(!1),f=si(l0),h=f.onStatusChange(()=>{},()=>{i(!0)}),p=bt(()=>f.connect({universalLink:e.wallet.universalLink,bridgeUrl:e.wallet.bridgeUrl},e.additionalRequest)),y=()=>{i(!1),ii(Ai(ur({},e.wallet),{openMethod:"universal-link"})),Fo(Ei(p(),Ir.returnStrategy))},m=()=>{i(!1),n(!0),ii(Ai(ur({},e.wallet),{openMethod:"qrcode"}))},M=()=>{n(!1),ii(Ai(ur({},e.wallet),{openMethod:"universal-link"}))},x=()=>{r()?M():e.onBackClick()};return Zi(h),y(),de(qV,{"data-tc-wallets-modal-connection-mobile":"true",get children(){return[de(zV,{icon:"arrow",onClick:x}),de(Dt,{get when(){return r()},get children(){return de(JV,{get universalLink(){return p()},get walletInfo(){return e.wallet}})}}),de(Dt,{get when(){return!r()},get children(){return[de(FV,{get children(){return e.wallet.name}}),de(jV,{get children(){return[de(Dt,{get when(){return o()},get children(){return[de(ZV,{size:"s"}),de(S_,{translationKey:"walletModal.mobileConnectionModal.connectionDeclined",children:"Connection declined"}),de(C_,{get children(){return[de(qr,{get leftIcon(){return de(ic,{})},onClick:y,get children(){return de(Gr,{translationKey:"common.retry",children:"Retry"})}}),de(qr,{get leftIcon(){return de(g4,{get fill(){return t.colors.accent}})},onClick:m,get children(){return de(Gr,{translationKey:"walletModal.mobileConnectionModal.showQR",children:"Show QR Code"})}})]}})]}}),de(Dt,{get when(){return!o()},get children(){return[de(VV,{size:"s"}),de(S_,{translationKey:"walletModal.mobileConnectionModal.continueIn",get translationValues(){return{name:e.wallet.name}},get children(){return["Continue in ",bt(()=>e.wallet.name),"…"]}}),de(C_,{get children(){return[de(qr,{get leftIcon(){return de(ic,{})},onClick:y,get children(){return de(Gr,{translationKey:"common.retry",children:"Retry"})}}),de(qr,{get leftIcon(){return de(g4,{get fill(){return t.colors.accent}})},onClick:m,get children(){return de(Gr,{translationKey:"walletModal.mobileConnectionModal.showQR",children:"Show QR Code"})}})]}})]}})]}}),de(WV,{get children(){return[de(HV,{get src(){return e.wallet.imageUrl}}),de(Ew,{get children(){return e.wallet.name}}),de(KV,{get href(){return e.wallet.aboutUrl},blank:!0,get children(){return de(qr,{get children(){return de(Gr,{translationKey:"common.get",children:"GET"})}})}})]}})]}})]}})},vB={m:"16px",s:"12px",none:"0"},eZ={m:"6px",s:"6px",none:"0"},tZ=ze.ul` - display: flex; - justify-content: space-between; - margin: 0 auto; - width: fit-content; - max-width: 100%; - min-width: 100%; - height: fit-content; - overflow-x: auto; - overflow-y: hidden; - padding: 0 13px 24px; - - &&::-webkit-scrollbar { - display: none; - } - - -ms-overflow-style: none; - scrollbar-width: none; - - > li { - height: fit-content; - } -`,A_=ze.li` - width: 82px; - min-width: 82px; - height: 124px; - display: flex; - flex-direction: column; - align-items: center; - padding: 8px 4px; - - text-align: center; - cursor: pointer; - - transition: transform 0.1s ease-in-out; - - ${c0} { - &:hover { - transform: scale(1.04); - } - } - - &:active { - transform: scale(0.96); - } - - ${f0} { - &:active { - transform: scale(0.92); - } - } -`,rZ=ze.div` - width: 1px; - margin: 0 10px; - height: 24px; - position: relative; - top: 26px; - - background-color: ${e=>e.theme.colors.icon.secondary}; - opacity: 0.2; -`,E_=ze.div` - width: 60px; - height: 60px; - border-radius: ${e=>vB[e.theme.borderRadius]}; - display: flex; - align-items: center; - justify-content: center; - - background-color: ${e=>e.theme.colors.background.tint}; - margin-bottom: 8px; -`,nZ=ze(Ma)` - margin-top: 38px; - margin-bottom: 4px; - padding: 0 24px; -`,iZ=ze(Yo)` - margin-bottom: 24px; - padding: 0 24px; - min-height: 44px; -`;ze(qr)` - display: block; - margin: 0 auto; -`;const aZ=ze(qr)` - margin: 0 24px 24px; - width: calc(100% - 48px); - border-radius: ${e=>vB[e.theme.borderRadius]}; - padding: 14px 16px 14px 14px; - background-color: ${e=>e.theme.colors.telegramButton}; - - color: ${e=>e.theme.colors.constant.white}; - font-weight: 590; - font-size: 16px; - line-height: 20px; -`,oZ=ze(pu)` - border-radius: ${e=>eZ[e.theme.borderRadius]}; - width: 24px; - height: 24px; -`,k_=ze(vu)` - position: absolute; - top: 16px; - left: 16px; -`,sZ=ze(Ma)` - margin-bottom: 2px; - padding: 0 64px; -`,uZ=ze(Yo)` - margin-bottom: 20px; - padding: 0 64px; -`,lZ=ze.div` - padding: 0 24px 24px; -`,fZ=e=>[de(sZ,{translationKey:"walletModal.mobileUniversalModal.connectYourWallet",children:"Connect your wallet"}),de(uZ,{translationKey:"walletModal.mobileUniversalModal.scan",children:"Scan with your mobile wallet"}),de(lZ,{get children(){return de(np,{get imageUrl(){return d0.TON},get sourceUrl(){return Ei(e.universalLink,"none")},disableCopy:!0})}})],B_=jt("
  • "),cZ=jt('
    '),hZ=e=>{const[t,r]=Ot(!1),n=Ir.connector,o=()=>e.walletsList.filter(A=>sc(A)&&A.appName!==qa),i=()=>o().length>7,f=()=>[...new Set(e.walletsList.filter(r4).map(A=>A.bridgeUrl)).values()].map(A=>({bridgeUrl:A})),h=bt(()=>n.connect(f(),e.additionalRequest));ii({openMethod:"universal-link"});const[p,y]=Ot(void 0),m=()=>ti(void 0,null,function*(){p()!==void 0&&clearTimeout(p()),yield Aw(h());const A=setTimeout(()=>y(void 0),1500);y(A)}),M=()=>{Fo(Ei(h(),Ir.returnStrategy))},x=()=>{const A=e.walletsList.find(k=>k.appName===qa);if(!A||!r4(A))throw new ji("@wallet bot not found in the wallets list");const B=n.connect({bridgeUrl:A.bridgeUrl,universalLink:A.universalLink},e.additionalRequest);Fo(Ei(B,{returnStrategy:Ir.returnStrategy,twaReturnUrl:Ir.twaReturnUrl}))},S=()=>{r(!0),ii({openMethod:"qrcode"})},C=()=>{r(!1),ii({openMethod:"universal-link"})};return(()=>{const A=cZ.cloneNode(!0);return wn(A,de(Dt,{get when(){return t()},get children(){return[de(k_,{icon:"arrow",onClick:C}),de(fZ,{get universalLink(){return h()}})]}}),null),wn(A,de(Dt,{get when(){return!t()},get children(){return[de(k_,{get icon(){return de(g4,{})},onClick:S}),de(nZ,{translationKey:"walletModal.mobileUniversalModal.connectYourWallet",children:"Connect your wallet"}),de(iZ,{translationKey:"walletModal.mobileUniversalModal.openWalletOnTelegramOrSelect",children:"Open Wallet on Telegram or select your wallet to connect"}),de(aZ,{get leftIcon(){return de(XH,{})},get rightIcon(){return de(oZ,{get src(){return d0.TG}})},onClick:x,scale:"s",get children(){return de(Gr,{translationKey:"walletModal.mobileUniversalModal.openWalletOnTelegram",children:"Open Wallet on Telegram"})}}),de(tZ,{get children(){return[de(a0,{get each(){return bt(()=>!!i())()?o().slice(0,4):o()},children:B=>(()=>{const k=B_.cloneNode(!0);return wn(k,de(n1,{get icon(){return B.imageUrl},get name(){return B.name},onClick:()=>e.onSelect(B)})),k})()}),de(Dt,{get when(){return i()},get children(){const B=B_.cloneNode(!0);return wn(B,de(iB,{labelLine1:"View all",labelLine2:"wallets",get images(){return o().slice(3,7).map(k=>k.imageUrl)},onClick:()=>e.onSelectAllWallets()})),B}}),de(rZ,{children:" "}),de(A_,{onClick:M,get children(){return[de(E_,{get children(){return de(wH,{})}}),de(ui,{fontWeight:590,translationKey:"walletModal.mobileUniversalModal.openLink",children:"Open Link"})]}}),de(A_,{onClick:m,get children(){return[de(E_,{get children(){return bt(()=>p()!==void 0)()?de(tK,{}):de(nB,{})}}),de(ui,{fontWeight:590,get translationKey(){return p()!==void 0?"common.copied":"common.copyLink"},get children(){return p()!==void 0?"Copied":"Copy Link"}})]}})]}})]}}),null),A})()},gB={m:"16px",s:"8px",none:"0"},dZ={m:"8px",s:"4px",none:"0"},pZ=ze.div` - display: flex; - flex-direction: column; - align-items: center; - padding-bottom: 16px; -`,vZ=ze(Yo)` - max-width: 320px; - margin-top: 2px; - margin-bottom: 20px; -`,gZ=ze(Yo)` - margin-bottom: 16px; -`,mZ=ze(np)` - margin-bottom: 24px; -`,yZ=ze.ul` - display: flex; -`;ze.div` - display: flex; - gap: 16px; - width: 100%; -`;ze(qr)` - position: relative; - font-size: 16px; - line-height: 20px; - width: 100%; - padding: 0 16px; - height: 56px; - border-radius: ${e=>gB[e.theme.borderRadius]}; - - &:hover { - ${e=>e.disableEventsAnimation?"transform: unset;":""} - } - - &:active { - ${e=>e.disableEventsAnimation?"transform: unset;":""} - } -`;ze.ul` - position: absolute; - bottom: 100%; - left: 0; - margin: 0; - padding: 8px; - width: 188px; - transform: translateY(-16px); - - background-color: ${e=>e.theme.colors.background.primary}; - border-radius: ${e=>gB[e.theme.borderRadius]}; - box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16); -`;ze.li` - padding: 8px; - - display: flex; - align-items: center; - gap: 8px; - - cursor: pointer; - border-radius: ${e=>dZ[e.theme.borderRadius]}; - - transition: background-color, transform 0.1s ease-in-out; - - &:hover { - background-color: ${e=>e.theme.colors.background.secondary}; - } - - &:active { - transform: scale(0.96); - } -`;ze(pu)` - width: 24px; - height: 24px; - - border-radius: 6px; -`;ze.div` - margin-top: 23px; - margin-bottom: 1px; - width: 100%; - display: flex; - justify-content: center; - align-items: center; -`;ze(ui)` - color: ${e=>e.theme.colors.text.secondary}; - font-size: 16px; -`;const bZ=jt("
  • "),wZ=e=>{const[t,r]=Ot(!1),n=Ir.connector,o=()=>[...new Set(e.walletsList.filter(r4).map(f=>f.bridgeUrl)).values()].map(f=>({bridgeUrl:f}));ii({openMethod:"qrcode"});const i=bt(()=>n.connect(o(),e.additionalRequest));return de(pZ,{onClick:()=>r(!1),"data-tc-wallets-modal-universal-desktop":"true",get children(){return[de(Ma,{translationKey:"walletModal.desktopUniversalModal.connectYourWallet",children:"Connect your wallet"}),de(vZ,{translationKey:"walletModal.desktopUniversalModal.scan",children:"Scan with your mobile wallet"}),de(mZ,{get sourceUrl(){return Ei(i(),"none")},get disableCopy(){return t()},get imageUrl(){return d0.TON}}),de(gZ,{translationKey:"walletModal.desktopUniversalModal.availableWallets",children:"Available wallets"}),de(yZ,{get children(){return[de(a0,{get each(){return e.walletsList.slice(0,3)},children:f=>(()=>{const h=bZ.cloneNode(!0);return wn(h,de(aB,{wallet:f,onClick:()=>e.onSelect(f)})),h})()}),de(iB,{labelLine1:"View all",labelLine2:"wallets",get images(){return e.walletsList.slice(3,7).map(f=>f.imageUrl)},onClick:()=>e.onSelectAllWallets()})]}})]}})},xZ=()=>{const{locale:e}=to()[1];Vi(()=>e(Ir.language));const t=si(l0),r=si(mu),[n]=GF(()=>r.getWallets()),[o,i]=Ot(null),[f,h]=Ot("universal"),[p,y]=Ot(!1),m=bt(()=>{if(n.state!=="ready")return null;let A=pB(n(),Ir.walletsListConfiguration);const B=A.filter(As),k=A.filter(q=>!As(q));A=(B||[]).concat(k);const R=Ir.preferredWalletAppName,P=A.find(q=>gs(q,R)),I=A.filter(q=>gs(q,R)).length>=2;R&&P&&!I&&(A=[Ai(ur({},P),{isPreferred:!0})].concat(A.filter(q=>!gs(q,R))));const O=A.find(q=>gs(q,qa));return O&&(A=[O].concat(A.filter(q=>!gs(q,qa)))),A}),M=()=>{var A;return((A=Ir.connectRequestParameters)==null?void 0:A.state)==="loading"},x=bt(()=>{var A;if(!M())return(A=Ir.connectRequestParameters)==null?void 0:A.value}),S=()=>{c4(!1),i(null),y(!1)},C=t.onStatusChange(A=>{A&&S()});return Zi(C),de(sV,{get opened(){return Gz()},onClose:S,onClickQuestion:()=>y(A=>!A),"data-tc-wallets-modal-container":"true",get children(){return[de(Dt,{get when(){return p()},get children(){return de(DV,{onBackClick:()=>y(!1)})}}),de(Dt,{get when(){return!p()},get children(){return[de(Dt,{get when(){return M()||!m()},get children(){return[de(uV,{translationKey:"walletModal.loading",children:"Wallets list is loading"}),de(lV,{get children(){return de(gu,{size:"m"})}})]}}),de(Dt,{get when(){return bt(()=>!M())()&&m()},get children(){return de(o0,{get children(){return[de(on,{get when(){return o()},get children(){return de(Pc,{get component(){return $c()?XV:PV},get wallet(){return o()},get additionalRequest(){return x()},onBackClick:()=>i(null)})}}),de(on,{get when(){return f()==="universal"},get children(){return de(Pc,{get component(){return $c()?hZ:wZ},onSelect:i,get walletsList(){return m()},get additionalRequest(){return x()},onSelectAllWallets:()=>h("all-wallets")})}}),de(on,{get when(){return f()==="all-wallets"},get children(){return de(bV,{get walletsList(){return m()},onBack:()=>h("universal"),onSelect:i})}})]}})}})]}})]}})},MZ=ze.div` - display: flex; - flex-direction: column; - align-items: center; - padding-bottom: 8px; -`,_Z=ze(Ma)` - margin-top: 16px; -`,SZ=ze(ui)` - font-weight: 510; - font-size: 16px; - line-height: 20px; - text-align: center; - max-width: 250px; - - color: ${e=>e.theme.colors.text.secondary}; -`,R_=ze(qr)` - margin-top: 32px; -`,Tw=e=>{const t=h0(e),r=si(mu);let n;r!=null&&r.wallet&&"universalLink"in r.wallet&&(r.wallet.openMethod==="universal-link"||Bc(r.wallet.universalLink)&&zk())&&(n=r.wallet.universalLink);const o=()=>{const i=vs(),f="returnStrategy"in i?i.returnStrategy:Ir.returnStrategy;Bc(n)?Fk(n,{returnStrategy:f,twaReturnUrl:"twaReturnUrl"in i?i.twaReturnUrl:Ir.twaReturnUrl}):Fo(Ei(n,f))};return de(MZ,da(t,{get children(){return[bt(()=>e.icon),de(_Z,{get translationKey(){return e.headerTranslationKey},get translationValues(){return e.headerTranslationValues}}),de(SZ,{get translationKey(){return e.textTranslationKey},get translationValues(){return e.textTranslationValues}}),de(Dt,{get when(){return e.showButton!=="open-wallet"},get children(){return de(R_,{onClick:()=>e.onClose(),get children(){return de(Gr,{translationKey:"common.close",children:"Close"})}})}}),de(Dt,{get when(){return e.showButton==="open-wallet"&&n},get children(){return de(R_,{onClick:o,get children(){return de(Gr,{translationKey:"common.openWallet",children:"Open wallet"})}})}})]}}))},CZ=e=>{const t=si(mu),[r]=to(),n=()=>t.wallet&&"name"in t.wallet?t.wallet.name:r("common.yourWallet",{},"Your wallet");return de(Tw,{headerTranslationKey:"actionModal.confirmTransaction.header",get headerTranslationValues(){return{name:n()}},textTranslationKey:"actionModal.confirmTransaction.text",get icon(){return de(gu,{size:"m"})},onClose:()=>e.onClose(),showButton:"open-wallet","data-tc-confirm-modal":"true"})},AZ=e=>de(Tw,{headerTranslationKey:"actionModal.transactionCanceled.header",textTranslationKey:"actionModal.transactionCanceled.text",get icon(){return de(ip,{size:"m"})},onClose:()=>e.onClose(),"data-tc-transaction-canceled-modal":"true"}),EZ=e=>de(Tw,{headerTranslationKey:"actionModal.transactionSent.header",textTranslationKey:"actionModal.transactionSent.text",get icon(){return de(kw,{size:"m"})},onClose:()=>e.onClose(),"data-tc-transaction-sent-modal":"true"}),kZ=()=>de(Jk,{get opened(){var e;return bt(()=>vs()!==null)()&&((e=vs())==null?void 0:e.openModal)===!0},onClose:()=>Qu(null),"data-tc-actions-modal-container":"true",get children(){return de(o0,{get children(){return[de(on,{get when(){return vs().name==="transaction-sent"},get children(){return de(EZ,{onClose:()=>Qu(null)})}}),de(on,{get when(){return vs().name==="transaction-canceled"},get children(){return de(AZ,{onClose:()=>Qu(null)})}}),de(on,{get when(){return vs().name==="confirm-transaction"},get children(){return de(CZ,{onClose:()=>Qu(null)})}})]}})}}),BZ=e=>{const t=aH(hW,Ir.language);return Wz(),zz(),de(tB.Provider,{value:t,get children(){return de(mu.Provider,{get value(){return e.tonConnectUI},get children(){return de(l0.Provider,{get value(){return Ir.connector},get children(){return[de($z,{}),de(Pz,{theme:wW,get children(){return[de(Dt,{get when(){return Ir.buttonRootId},get children(){return de(Dk,{get mount(){return document.getElementById(Ir.buttonRootId)},get children(){return de(oV,{})}})}}),de(Pc,{component:Pa,get children(){return[de(xZ,{}),de(kZ,{})]}})]}})]}})}})}})},oo={openWalletsModal:()=>void setTimeout(()=>c4(!0)),closeWalletsModal:()=>void setTimeout(()=>c4(!1)),setAction:e=>void setTimeout(()=>Qu(e)),clearAction:()=>void setTimeout(()=>Qu(null)),getSelectedWalletInfo:()=>Qz(),removeSelectedWalletInfo:()=>ii(null),renderApp:(e,t)=>pz(()=>de(BZ,{tonConnectUI:t}),document.getElementById(e))};class RZ{constructor(t){if(Rn(this,"walletInfoStorage",new Vz),Rn(this,"preferredWalletStorage",new Zz),Rn(this,"connector"),Rn(this,"walletInfo",null),Rn(this,"systemThemeChangeUnsubscribe",null),Rn(this,"actionsConfiguration"),Rn(this,"walletsList"),Rn(this,"connectRequestParametersCallback"),Rn(this,"connectionRestored",Promise.resolve(!1)),t&&"connector"in t&&t.connector)this.connector=t.connector;else if(t&&"manifestUrl"in t&&t.manifestUrl)this.connector=new Ls({manifestUrl:t.manifestUrl});else throw new ji("You have to specify a `manifestUrl` or a `connector` in the options.");this.walletsList=this.getWallets(),this.walletsList.then(o=>Hz(fV(o.map(i=>i.imageUrl))));const r=this.normalizeWidgetRoot(t==null?void 0:t.widgetRootId);this.subscribeToWalletChange(),(t==null?void 0:t.restoreConnection)!==!1&&(this.connectionRestored=new Promise(o=>ti(this,null,function*(){yield this.connector.restoreConnection(),this.connector.connected||this.walletInfoStorage.removeWalletInfo(),o(this.connector.connected)}))),this.uiOptions=ko(t,{uiPreferences:{theme:"SYSTEM"}});const n=this.preferredWalletStorage.getPreferredWalletAppName();Ih({connector:this.connector,preferredWalletAppName:n}),oo.renderApp(r,this)}static getWallets(){return Ls.getWallets()}get connected(){return this.connector.connected}get account(){return this.connector.account}get wallet(){return this.connector.wallet?ur(ur({},this.connector.wallet),this.walletInfo):null}set uiOptions(t){var r,n,o,i,f;this.checkButtonRootExist(t.buttonRootId),this.actionsConfiguration=t.actionsConfiguration,(r=t.uiPreferences)!=null&&r.theme?((n=t.uiPreferences)==null?void 0:n.theme)!=="SYSTEM"?((o=this.systemThemeChangeUnsubscribe)==null||o.call(this),h2(t.uiPreferences.theme,t.uiPreferences.colorsSet)):(h2(Nz(),t.uiPreferences.colorsSet),this.systemThemeChangeUnsubscribe||(this.systemThemeChangeUnsubscribe=Dz(h2))):(i=t.uiPreferences)!=null&&i.colorsSet&&MW(t.uiPreferences.colorsSet),(f=t.uiPreferences)!=null&&f.borderRadius&&xW(t.uiPreferences.borderRadius),Ih(h=>{var p,y;const m=ko(ur(ur(ur(ur({},t.language&&{language:t.language}),!!((p=t.actionsConfiguration)!=null&&p.returnStrategy)&&{returnStrategy:t.actionsConfiguration.returnStrategy}),!!((y=t.actionsConfiguration)!=null&&y.twaReturnUrl)&&{twaReturnUrl:t.actionsConfiguration.twaReturnUrl}),!!t.walletsListConfiguration&&{walletsListConfiguration:t.walletsListConfiguration}),ml(h));return t.buttonRootId!==void 0&&(m.buttonRootId=t.buttonRootId),m})}setConnectRequestParameters(t){var r;Ih({connectRequestParameters:t}),((t==null?void 0:t.state)==="ready"||!t)&&((r=this.connectRequestParametersCallback)==null||r.call(this,t==null?void 0:t.value))}getWallets(){return ti(this,null,function*(){return this.connector.getWallets()})}onStatusChange(t,r){return this.connector.onStatusChange(n=>ti(this,null,function*(){if(n){const o=yield this.getSelectedWalletInfo(n);t(ur(ur({},n),o||this.walletInfoStorage.getWalletInfo()))}else t(n)}),r)}connectWallet(){return ti(this,null,function*(){const r=(yield this.getWallets()).find(_k);if(r){const n=i=>{ii(r),this.connector.connect({jsBridgeKey:r.jsBridgeKey},i)},o=Ir.connectRequestParameters;(o==null?void 0:o.state)==="loading"?this.connectRequestParametersCallback=n:n(o==null?void 0:o.value)}else oo.openWalletsModal();return new Promise((n,o)=>{const i=this.connector.onStatusChange(f=>ti(this,null,function*(){if(i(),f){const h=yield this.getSelectedWalletInfo(f);n(ur(ur({},f),h||this.walletInfoStorage.getWalletInfo()))}else o(new ji("Wallet was not connected"))}),o)})})}disconnect(){return oo.clearAction(),oo.removeSelectedWalletInfo(),this.walletInfoStorage.removeWalletInfo(),this.connector.disconnect()}sendTransaction(t,r){return ti(this,null,function*(){if(!this.connected)throw new ji("Connect wallet to send a transaction.");const{notifications:n,modals:o,returnStrategy:i,twaReturnUrl:f,skipRedirectToWallet:h}=this.getModalsAndNotificationsConfiguration(r),p=Kz().os==="ios",y=h==="ios"&&p||h==="always";this.walletInfo&&"universalLink"in this.walletInfo&&this.walletInfo.openMethod==="universal-link"&&!y&&(Bc(this.walletInfo.universalLink)?Fk(this.walletInfo.universalLink,{returnStrategy:i,twaReturnUrl:f}):Fo(Ei(this.walletInfo.universalLink,i))),oo.setAction({name:"confirm-transaction",showNotification:n.includes("before"),openModal:o.includes("before")});try{const m=yield this.connector.sendTransaction(t);return oo.setAction({name:"transaction-sent",showNotification:n.includes("success"),openModal:o.includes("success")}),m}catch(m){throw oo.setAction({name:"transaction-canceled",showNotification:n.includes("error"),openModal:o.includes("error")}),m instanceof Vt?m:(console.error(m),new ji("Unhandled error:"+m))}})}subscribeToWalletChange(){this.connector.onStatusChange(t=>ti(this,null,function*(){var r;t?(yield this.updateWalletInfo(t),this.setPreferredWalletAppName(((r=this.walletInfo)==null?void 0:r.appName)||t.device.appName)):this.walletInfoStorage.removeWalletInfo()}))}setPreferredWalletAppName(t){this.preferredWalletStorage.setPreferredWalletAppName(t),Ih({preferredWalletAppName:t})}getSelectedWalletInfo(t){return ti(this,null,function*(){let r=oo.getSelectedWalletInfo();if(!r)return null;let n;if("name"in r)n=r;else{const i=pB(yield this.walletsList,Ir.walletsListConfiguration).find(f=>gs(f,t.device.appName));if(!i)throw new ji(`Cannot find WalletInfo for the '${t.device.appName}' wallet`);n=ur(ur({},i),r)}return n})}updateWalletInfo(t){return ti(this,null,function*(){const r=yield this.getSelectedWalletInfo(t);if(r){this.walletInfo=r,this.walletInfoStorage.setWalletInfo(r);return}const n=this.walletInfoStorage.getWalletInfo();if(n){this.walletInfo=n;return}this.walletInfo=(yield this.walletsList).find(o=>gs(o,t.device.appName))||null})}normalizeWidgetRoot(t){if(!t||!document.getElementById(t)){t="tc-widget-root";const r=document.createElement("div");r.id=t,document.body.appendChild(r)}return t}checkButtonRootExist(t){if(t!=null&&!document.getElementById(t))throw new ji(`${t} element not found in the document.`)}getModalsAndNotificationsConfiguration(t){var r,n,o,i,f,h;const p=["before","success","error"];let y=p;(r=this.actionsConfiguration)!=null&&r.notifications&&((n=this.actionsConfiguration)==null?void 0:n.notifications)!=="all"&&(y=this.actionsConfiguration.notifications),t!=null&&t.notifications&&(t.notifications==="all"?y=p:y=t.notifications);let m=["before"];(o=this.actionsConfiguration)!=null&&o.modals&&(this.actionsConfiguration.modals==="all"?m=p:m=this.actionsConfiguration.modals),t!=null&&t.modals&&(t.modals==="all"?m=p:m=t.modals);const M=(t==null?void 0:t.returnStrategy)||((i=this.actionsConfiguration)==null?void 0:i.returnStrategy)||"back",x=(t==null?void 0:t.twaReturnUrl)||((f=this.actionsConfiguration)==null?void 0:f.twaReturnUrl),S=(t==null?void 0:t.skipRedirectToWallet)||((h=this.actionsConfiguration)==null?void 0:h.skipRedirectToWallet)||"ios";return{notifications:y,modals:m,returnStrategy:M,twaReturnUrl:x,skipRedirectToWallet:S}}}var IZ=Object.defineProperty,a1=Object.getOwnPropertySymbols,mB=Object.prototype.hasOwnProperty,yB=Object.prototype.propertyIsEnumerable,I_=(e,t,r)=>t in e?IZ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,TZ=(e,t)=>{for(var r in t||(t={}))mB.call(t,r)&&I_(e,r,t[r]);if(a1)for(var r of a1(t))yB.call(t,r)&&I_(e,r,t[r]);return e},PZ=(e,t)=>{var r={};for(var n in e)mB.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&a1)for(var n of a1(e))t.indexOf(n)<0&&yB.call(e,n)&&(r[n]=e[n]);return r},bB={exports:{}},bf={};/** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var T_;function OZ(){if(T_)return bf;T_=1;var e=Qc,t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,o=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function f(h,p,y){var m,M={},x=null,S=null;y!==void 0&&(x=""+y),p.key!==void 0&&(x=""+p.key),p.ref!==void 0&&(S=p.ref);for(m in p)n.call(p,m)&&!i.hasOwnProperty(m)&&(M[m]=p[m]);if(h&&h.defaultProps)for(m in p=h.defaultProps,p)M[m]===void 0&&(M[m]=p[m]);return{$$typeof:t,type:h,key:x,ref:S,props:M,_owner:o.current}}return bf.Fragment=r,bf.jsx=f,bf.jsxs=f,bf}(function(e){e.exports=OZ()})(bB);const wB=bB.exports.jsx;function xB(){return typeof window<"u"}function $Z(){return!xB()}const MB=zt.createContext(null);let x2=null;const LZ=e=>{var t=e,{children:r}=t,n=PZ(t,["children"]);return xB()&&!x2&&(x2=new RZ(n)),wB(MB.Provider,{value:x2,children:r})},UZ=zt.memo(LZ);class Pw extends ji{constructor(...t){super(...t),Object.setPrototypeOf(this,Pw.prototype)}}class Ow extends Pw{constructor(...t){super(...t),Object.setPrototypeOf(this,Ow.prototype)}}function NZ(e){if(!e)throw new Ow("You should add on the top of the app to use TonConnect");return!0}function $w(){const e=zt.useContext(MB),t=zt.useCallback(r=>{e&&(e.uiOptions=r)},[e]);return $Z()?[null,()=>{}]:(NZ(e),[e,t])}const P_="ton-connect-button",DZ=({className:e,style:t})=>{const[r,n]=$w();return zt.useEffect(()=>(n({buttonRootId:P_}),()=>n({buttonRootId:null})),[n]),wB("div",{id:P_,className:e,style:TZ({width:"fit-content"},t)})},_B=zt.memo(DZ);function qZ(){const[e]=$w(),[t,r]=zt.useState((e==null?void 0:e.wallet)||null);return zt.useEffect(()=>{if(e)return e.onStatusChange(n=>{r(n)})},[e]),t}var y4={},O_=r3;y4.createRoot=O_.createRoot,y4.hydrateRoot=O_.hydrateRoot;var nr={},Yi={};const jZ=Symbol.for("nodejs.util.inspect.custom");var Dl=jZ,ql={};Object.defineProperty(ql,"__esModule",{value:!0});ql.crc16=void 0;function FZ(e){let r=0;const n=Ne.Buffer.alloc(e.length+2);n.set(e);for(let o of n){let i=128;for(;i>0;)r<<=1,o&i&&(r+=1),i>>=1,r>65535&&(r&=65535,r^=4129)}return Ne.Buffer.from([Math.floor(r/256),r%256])}ql.crc16=FZ;var zZ=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},SB;Object.defineProperty(Yi,"__esModule",{value:!0});Yi.Address=void 0;const WZ=zZ(Dl),CB=ql,b4=17,AB=81,w4=128;function $_(e){const t=Ne.Buffer.isBuffer(e)?e:Ne.Buffer.from(e,"base64");if(t.length!==36)throw new Error("Unknown address type: byte length is not equal to 36");const r=t.subarray(0,34),n=t.subarray(34,36),o=(0,CB.crc16)(r);if(!(o[0]===n[0]&&o[1]===n[1]))throw new Error("Invalid checksum: "+e);let i=r[0],f=!1,h=!1;if(i&w4&&(f=!0,i=i^w4),i!==b4&&i!==AB)throw"Unknown address tag";h=i===b4;let p=null;r[1]===255?p=-1:p=r[1];const y=r.subarray(2,34);return{isTestOnly:f,isBounceable:h,workchain:p,hashPart:y}}class ho{static isAddress(t){return t instanceof ho}static isFriendly(t){return t.indexOf(":")<0}static normalize(t){return typeof t=="string"?ho.parse(t).toString():t.toString()}static parse(t){return ho.isFriendly(t)?this.parseFriendly(t).address:this.parseRaw(t)}static parseRaw(t){let r=parseInt(t.split(":")[0]),n=Ne.Buffer.from(t.split(":")[1],"hex");return new ho(r,n)}static parseFriendly(t){if(Ne.Buffer.isBuffer(t)){let r=$_(t);return{isBounceable:r.isBounceable,isTestOnly:r.isTestOnly,address:new ho(r.workchain,r.hashPart)}}else{let r=t.replace(/\-/g,"+").replace(/_/g,"/"),n=$_(r);return{isBounceable:n.isBounceable,isTestOnly:n.isTestOnly,address:new ho(n.workchain,n.hashPart)}}}constructor(t,r){this.toRawString=()=>this.workChain+":"+this.hash.toString("hex"),this.toRaw=()=>{const n=Ne.Buffer.alloc(36);return n.set(this.hash),n.set([this.workChain,this.workChain,this.workChain,this.workChain],32),n},this.toStringBuffer=n=>{let o=n&&n.testOnly!==void 0?n.testOnly:!1,f=(n&&n.bounceable!==void 0?n.bounceable:!0)?b4:AB;o&&(f|=w4);const h=Ne.Buffer.alloc(34);h[0]=f,h[1]=this.workChain,h.set(this.hash,2);const p=Ne.Buffer.alloc(36);return p.set(h),p.set((0,CB.crc16)(h),34),p},this.toString=n=>{let o=n&&n.urlSafe!==void 0?n.urlSafe:!0,i=this.toStringBuffer(n);return o?i.toString("base64").replace(/\+/g,"-").replace(/\//g,"_"):i.toString("base64")},this[SB]=()=>this.toString(),this.workChain=t,this.hash=r,Object.freeze(this)}equals(t){return t.workChain!==this.workChain?!1:t.hash.equals(this.hash)}}Yi.Address=ho;SB=WZ.default;var jl={},HZ=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},EB;Object.defineProperty(jl,"__esModule",{value:!0});jl.ExternalAddress=void 0;const KZ=HZ(Dl);class Lw{static isAddress(t){return t instanceof Lw}constructor(t,r){this[EB]=()=>this.toString(),this.value=t,this.bits=r}toString(){return`External<${this.bits}:${this.value}>`}}jl.ExternalAddress=Lw;EB=KZ.default;var sp={},Us={};Object.defineProperty(Us,"__esModule",{value:!0});Us.base32Decode=Us.base32Encode=void 0;const x4="abcdefghijklmnopqrstuvwxyz234567";function VZ(e){const t=e.byteLength;let r=0,n=0,o="";for(let i=0;i=5;)o+=x4[n>>>r-5&31],r-=5;return r>0&&(o+=x4[n<<5-r&31]),o}Us.base32Encode=VZ;function ZZ(e,t){const r=e.indexOf(t);if(r===-1)throw new Error("Invalid character found: "+t);return r}function GZ(e){let t;t=e.toLowerCase();const{length:r}=t;let n=0,o=0,i=0;const f=Ne.Buffer.alloc(r*5/8|0);for(let h=0;h=8&&(f[i++]=o>>>n-8&255,n-=8);return f}Us.base32Decode=GZ;var QZ=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},kB;Object.defineProperty(sp,"__esModule",{value:!0});sp.ADNLAddress=void 0;const YZ=QZ(Dl),L_=Us,U_=ql;class o1{static parseFriendly(t){if(t.length!==55)throw Error("Invalid address");t="f"+t;let r=(0,L_.base32Decode)(t);if(r[0]!==45)throw Error("Invalid address");let n=r.slice(33);if(!(0,U_.crc16)(r.slice(0,33)).equals(n))throw Error("Invalid address");return new o1(r.slice(1,33))}static parseRaw(t){const r=Ne.Buffer.from(t,"base64");return new o1(r)}constructor(t){if(this.toRaw=()=>this.address.toString("hex").toUpperCase(),this.toString=()=>{let r=Ne.Buffer.concat([Ne.Buffer.from([45]),this.address]),n=(0,U_.crc16)(r);return r=Ne.Buffer.concat([r,n]),(0,L_.base32Encode)(r).slice(1)},this[kB]=()=>this.toString(),t.length!==32)throw Error("Invalid address");this.address=t}equals(t){return this.address.equals(t.address)}}sp.ADNLAddress=o1;kB=YZ.default;var up={},ls={},wf={},xf={},Mf={},N_;function Uw(){if(N_)return Mf;N_=1,Object.defineProperty(Mf,"__esModule",{value:!0}),Mf.bitsToPaddedBuffer=void 0;const e=lp();function t(r){let n=new e.BitBuilder(Math.ceil(r.length/8)*8);n.writeBits(r);let o=Math.ceil(r.length/8)*8-r.length;for(let i=0;ithis.toString(),p<0)throw new Error(`Length ${p} is out of bounds`);this._length=p,this._data=f,this._offset=h}get length(){return this._length}at(f){if(f>=this._length)throw new Error(`Index ${f} > ${this._length} is out of bounds`);if(f<0)throw new Error(`Index ${f} < 0 is out of bounds`);let h=this._offset+f>>3,p=7-(this._offset+f)%8;return(this._data[h]&1<=this._length)throw new Error(`Offset(${f}) > ${this._length} is out of bounds`);if(f<0)throw new Error(`Offset(${f}) < 0 is out of bounds`);if(f+h>this._length)throw new Error(`Offset ${f} + Length ${h} > ${this._length} is out of bounds`);return new o(this._data,this._offset+f,h)}subbuffer(f,h){if(f>=this._length)throw new Error(`Offset ${f} is out of bounds`);if(f<0)throw new Error(`Offset ${f} is out of bounds`);if(f+h>this._length)throw new Error(`Offset + Lenght = ${f+h} is out of bounds`);if(h%8!==0||(this._offset+f)%8!==0)return null;let p=this._offset+f>>3,y=p+(h>>3);return this._data.subarray(p,y)}equals(f){if(this._length!==f._length)return!1;for(let h=0;hthis._buffer.length*8)throw new Error("BitBuilder overflow");(i===!0||i>0)&&(this._buffer[f/8|0]|=1<<7-f%8),this._length++}writeBits(i){for(let f=0;fthis._buffer.length*8)throw new Error("BitBuilder overflow");i.copy(this._buffer,this._length/8),this._length+=i.length*8}else for(let f=0;f255||!Number.isSafeInteger(m))throw Error(`value is out of range for ${f} bits. Got ${i}`);this._buffer[this._length/8]=Number(i),this._length+=8;return}if(f===16&&this._length%8===0){let m=Number(i);if(m<0||m>65536||!Number.isSafeInteger(m))throw Error(`value is out of range for ${f} bits. Got ${i}`);this._buffer[this._length/8]=m>>8,this._buffer[this._length/8+1]=m&255,this._length+=16;return}let h=BigInt(i);if(f<0||!Number.isSafeInteger(f))throw Error(`invalid bit length. Got ${f}`);if(f===0){if(i!==0n)throw Error(`value is not zero for ${f} bits. Got ${i}`);return}let p=1n<=p)throw Error(`bitLength is too small for a value ${i}. Got ${f}`);let y=[];for(;h>0;)y.push(h%2n===1n),h/=2n;for(let m=0;m=p)throw Error(`value is out of range for ${f} bits. Got ${i}`);h<0?(this.writeBit(!0),h=(1n<0?h:-h;const y=1+Math.ceil(p.toString(2).length/8),m=y*8;this.writeUint(y,f),this.writeInt(h,m)}writeCoins(i){this.writeVarUint(i,4)}writeAddress(i){if(i==null){this.writeUint(0,2);return}if(e.Address.isAddress(i)){this.writeUint(2,2),this.writeUint(0,1),this.writeInt(i.workChain,8),this.writeBuffer(i.hash);return}if(t.ExternalAddress.isAddress(i)){this.writeUint(1,2),this.writeUint(i.bits,9),this.writeUint(i.value,i.bits);return}throw Error(`Invalid address. Got ${i}`)}build(){return new r.BitString(this._buffer,0,this._length)}buffer(){if(this._length%8!==0)throw new Error("BitBuilder buffer is not byte aligned");return this._buffer.subarray(0,this._length/8)}};return wf.BitBuilder=n,wf}var _f={},Fl={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CellType=void 0,function(t){t[t.Ordinary=-1]="Ordinary",t[t.PrunedBranch=1]="PrunedBranch",t[t.MerkleProof=3]="MerkleProof",t[t.MerkleUpdate=4]="MerkleUpdate"}(e.CellType||(e.CellType={}))})(Fl);var Sf={},Cf={},fp={};Object.defineProperty(fp,"__esModule",{value:!0});fp.parseDict=void 0;function JZ(e){let t=0;for(;e.loadBit();)t++;return t}function M4(e,t,r,n,o){let i=t.loadBit()?1:0,f=0,h=e;if(i===0){f=JZ(t);for(let p=0;p(0,i.deserializeInternalKey)(U))}values(){return Array.from(this._map.values())}store(U,X,b){if(this._map.size===0)U.storeBit(0);else{let a=this._key;X!=null&&(a=X);let u=this._value;if(b!=null&&(u=b),!a)throw Error("Key serializer is not defined");if(!u)throw Error("Value serializer is not defined");let l=new Map;for(const[v,w]of this._map)l.set(a.serialize((0,i.deserializeInternalKey)(v)),w);U.storeBit(1);let c=(0,t.beginCell)();(0,o.serializeDict)(l,a.bits,u.serialize,c),U.storeRef(c.endCell())}}storeDirect(U,X,b){if(this._map.size===0)throw Error("Cannot store empty dictionary directly");let a=this._key;X!=null&&(a=X);let u=this._value;if(b!=null&&(u=b),!a)throw Error("Key serializer is not defined");if(!u)throw Error("Value serializer is not defined");let l=new Map;for(const[c,v]of this._map)l.set(a.serialize((0,i.deserializeInternalKey)(c)),v);(0,o.serializeDict)(l,a.bits,u.serialize,U)}}Cf.Dictionary=f,f.Keys={Address:()=>h(),BigInt:D=>p(D),Int:D=>y(D),BigUint:D=>m(D),Uint:D=>M(D),Buffer:D=>x(D)},f.Values={BigInt:D=>C(D),Int:D=>S(D),BigVarInt:D=>A(D),BigUint:D=>R(D),Uint:D=>k(D),BigVarUint:D=>B(D),Bool:()=>P(),Address:()=>I(),Cell:()=>O(),Buffer:D=>W(D),Dictionary:(D,U)=>q(D,U)};function h(){return{bits:267,serialize:D=>{if(!e.Address.isAddress(D))throw Error("Key is not an address");return(0,t.beginCell)().storeAddress(D).endCell().beginParse().preloadUintBig(267)},parse:D=>(0,t.beginCell)().storeUint(D,267).endCell().beginParse().loadAddress()}}function p(D){return{bits:D,serialize:U=>{if(typeof U!="bigint")throw Error("Key is not a bigint");return(0,t.beginCell)().storeInt(U,D).endCell().beginParse().loadUintBig(D)},parse:U=>(0,t.beginCell)().storeUint(U,D).endCell().beginParse().loadIntBig(D)}}function y(D){return{bits:D,serialize:U=>{if(typeof U!="number")throw Error("Key is not a number");if(!Number.isSafeInteger(U))throw Error("Key is not a safe integer: "+U);return(0,t.beginCell)().storeInt(U,D).endCell().beginParse().loadUintBig(D)},parse:U=>(0,t.beginCell)().storeUint(U,D).endCell().beginParse().loadInt(D)}}function m(D){return{bits:D,serialize:U=>{if(typeof U!="bigint")throw Error("Key is not a bigint");if(U<0)throw Error("Key is negative: "+U);return(0,t.beginCell)().storeUint(U,D).endCell().beginParse().loadUintBig(D)},parse:U=>(0,t.beginCell)().storeUint(U,D).endCell().beginParse().loadUintBig(D)}}function M(D){return{bits:D,serialize:U=>{if(typeof U!="number")throw Error("Key is not a number");if(!Number.isSafeInteger(U))throw Error("Key is not a safe integer: "+U);if(U<0)throw Error("Key is negative: "+U);return(0,t.beginCell)().storeUint(U,D).endCell().beginParse().loadUintBig(D)},parse:U=>Number((0,t.beginCell)().storeUint(U,D).endCell().beginParse().loadUint(D))}}function x(D){return{bits:D*8,serialize:U=>{if(!Ne.Buffer.isBuffer(U))throw Error("Key is not a buffer");return(0,t.beginCell)().storeBuffer(U).endCell().beginParse().loadUintBig(D*8)},parse:U=>(0,t.beginCell)().storeUint(U,D*8).endCell().beginParse().loadBuffer(D)}}function S(D){return{serialize:(U,X)=>{X.storeInt(U,D)},parse:U=>U.loadInt(D)}}function C(D){return{serialize:(U,X)=>{X.storeInt(U,D)},parse:U=>U.loadIntBig(D)}}function A(D){return{serialize:(U,X)=>{X.storeVarInt(U,D)},parse:U=>U.loadVarIntBig(D)}}function B(D){return{serialize:(U,X)=>{X.storeVarUint(U,D)},parse:U=>U.loadVarUintBig(D)}}function k(D){return{serialize:(U,X)=>{X.storeUint(U,D)},parse:U=>U.loadUint(D)}}function R(D){return{serialize:(U,X)=>{X.storeUint(U,D)},parse:U=>U.loadUintBig(D)}}function P(){return{serialize:(D,U)=>{U.storeBit(D)},parse:D=>D.loadBit()}}function I(){return{serialize:(D,U)=>{U.storeAddress(D)},parse:D=>D.loadAddress()}}function O(){return{serialize:(D,U)=>{U.storeRef(D)},parse:D=>D.loadRef()}}function q(D,U){return{serialize:(X,b)=>{X.store(b)},parse:X=>f.load(D,U,X)}}function W(D){return{serialize:(U,X)=>{if(U.length!==D)throw Error("Invalid buffer size");X.storeBuffer(U)},parse:U=>U.loadBuffer(D)}}return Cf}var ka={},z_;function RB(){if(z_)return ka;z_=1,Object.defineProperty(ka,"__esModule",{value:!0}),ka.writeString=ka.stringToCell=ka.readString=void 0;const e=An();function t(f){if(f.remainingBits%8!==0)throw new Error(`Invalid string length: ${f.remainingBits}`);if(f.remainingRefs!==0&&f.remainingRefs!==1)throw new Error(`invalid number of refs: ${f.remainingRefs}`);if(f.remainingRefs===1&&1023-f.remainingBits>7)throw new Error(`invalid string length: ${f.remainingBits/8}`);let h;return f.remainingBits===0?h=Ne.Buffer.alloc(0):h=f.loadBuffer(f.remainingBits/8),f.remainingRefs===1&&(h=Ne.Buffer.concat([h,t(f.loadRef().beginParse())])),h}function r(f){return t(f).toString()}ka.readString=r;function n(f,h){if(f.length>0){let p=Math.floor(h.availableBits/8);if(f.length>p){let y=f.subarray(0,p),m=f.subarray(p);h=h.storeBuffer(y);let M=(0,e.beginCell)();n(m,M),h=h.storeRef(M.endCell())}else h=h.storeBuffer(f)}}function o(f){let h=(0,e.beginCell)();return n(Ne.Buffer.from(f),h),h.endCell()}ka.stringToCell=o;function i(f,h){n(Ne.Buffer.from(f),h)}return ka.writeString=i,ka}var W_;function Nw(){if(W_)return Sf;W_=1;var e=We&&We.__importDefault||function(h){return h&&h.__esModule?h:{default:h}},t;Object.defineProperty(Sf,"__esModule",{value:!0}),Sf.Slice=void 0;const r=e(Dl),n=yu(),o=An(),i=RB();let f=class{constructor(p,y){this[t]=()=>this.toString(),this._reader=p.clone(),this._refs=[...y]}get remainingBits(){return this._reader.remaining}get remainingRefs(){return this._refs.length}skip(p){return this._reader.skip(p),this}loadBit(){return this._reader.loadBit()}preloadBit(){return this._reader.preloadBit()}loadBoolean(){return this.loadBit()}loadMaybeBoolean(){return this.loadBit()?this.loadBoolean():null}loadBits(p){return this._reader.loadBits(p)}preloadBits(p){return this._reader.preloadBits(p)}loadUint(p){return this._reader.loadUint(p)}loadUintBig(p){return this._reader.loadUintBig(p)}preloadUint(p){return this._reader.preloadUint(p)}preloadUintBig(p){return this._reader.preloadUintBig(p)}loadMaybeUint(p){return this.loadBit()?this.loadUint(p):null}loadMaybeUintBig(p){return this.loadBit()?this.loadUintBig(p):null}loadInt(p){return this._reader.loadInt(p)}loadIntBig(p){return this._reader.loadIntBig(p)}preloadInt(p){return this._reader.preloadInt(p)}preloadIntBig(p){return this._reader.preloadIntBig(p)}loadMaybeInt(p){return this.loadBit()?this.loadInt(p):null}loadMaybeIntBig(p){return this.loadBit()?this.loadIntBig(p):null}loadVarUint(p){return this._reader.loadVarUint(p)}loadVarUintBig(p){return this._reader.loadVarUintBig(p)}preloadVarUint(p){return this._reader.preloadVarUint(p)}preloadVarUintBig(p){return this._reader.preloadVarUintBig(p)}loadVarInt(p){return this._reader.loadVarInt(p)}loadVarIntBig(p){return this._reader.loadVarIntBig(p)}preloadVarInt(p){return this._reader.preloadVarInt(p)}preloadVarIntBig(p){return this._reader.preloadVarIntBig(p)}loadCoins(){return this._reader.loadCoins()}preloadCoins(){return this._reader.preloadCoins()}loadMaybeCoins(){return this._reader.loadBit()?this._reader.loadCoins():null}loadAddress(){return this._reader.loadAddress()}loadMaybeAddress(){return this._reader.loadMaybeAddress()}loadExternalAddress(){return this._reader.loadExternalAddress()}loadMaybeExternalAddress(){return this._reader.loadMaybeExternalAddress()}loadAddressAny(){return this._reader.loadAddressAny()}loadRef(){if(this._refs.length===0)throw new Error("No more references");return this._refs.shift()}preloadRef(){if(this._refs.length===0)throw new Error("No more references");return this._refs[0]}loadMaybeRef(){return this.loadBit()?this.loadRef():null}preloadMaybeRef(){return this.preloadBit()?this.preloadRef():null}loadBuffer(p){return this._reader.loadBuffer(p)}preloadBuffer(p){return this._reader.preloadBuffer(p)}loadStringTail(){return(0,i.readString)(this)}loadMaybeStringTail(){return this.loadBit()?(0,i.readString)(this):null}loadStringRefTail(){return(0,i.readString)(this.loadRef().beginParse())}loadMaybeStringRefTail(){const p=this.loadMaybeRef();return p?(0,i.readString)(p.beginParse()):null}loadDict(p,y){return n.Dictionary.load(p,y,this)}loadDictDirect(p,y){return n.Dictionary.loadDirect(p,y,this)}endParse(){if(this.remainingBits>0||this.remainingRefs>0)throw new Error("Slice is not empty")}asCell(){return(0,o.beginCell)().storeSlice(this).endCell()}asBuilder(){return(0,o.beginCell)().storeSlice(this)}clone(){return new f(this._reader,this._refs)}toString(){return this.asCell().toString()}};return Sf.Slice=f,t=r.default,Sf}var hp={},_a={};Object.defineProperty(_a,"__esModule",{value:!0});_a.BitReader=void 0;const iG=Yi,aG=jl;class Dw{constructor(t,r=0){this._checkpoints=[],this._bits=t,this._offset=r}get remaining(){return this._bits.length-this._offset}skip(t){if(t<0||this._offset+t>this._bits.length)throw new Error(`Index ${this._offset+t} is out of bounds`);this._offset+=t}reset(){this._checkpoints.length>0?this._offset=this._checkpoints.pop():this._offset=0}save(){this._checkpoints.push(this._offset)}loadBit(){let t=this._bits.at(this._offset);return this._offset++,t}preloadBit(){return this._bits.at(this._offset)}loadBits(t){let r=this._bits.substring(this._offset,t);return this._offset+=t,r}preloadBits(t){return this._bits.substring(this._offset,t)}loadBuffer(t){let r=this._preloadBuffer(t,this._offset);return this._offset+=t*8,r}preloadBuffer(t){return this._preloadBuffer(t,this._offset)}loadUint(t){return Number(this.loadUintBig(t))}loadUintBig(t){let r=this.preloadUintBig(t);return this._offset+=t,r}preloadUint(t){return Number(this._preloadUint(t,this._offset))}preloadUintBig(t){return this._preloadUint(t,this._offset)}loadInt(t){let r=this._preloadInt(t,this._offset);return this._offset+=t,Number(r)}loadIntBig(t){let r=this._preloadInt(t,this._offset);return this._offset+=t,r}preloadInt(t){return Number(this._preloadInt(t,this._offset))}preloadIntBig(t){return this._preloadInt(t,this._offset)}loadVarUint(t){let r=Number(this.loadUint(t));return Number(this.loadUintBig(r*8))}loadVarUintBig(t){let r=Number(this.loadUint(t));return this.loadUintBig(r*8)}preloadVarUint(t){let r=Number(this._preloadUint(t,this._offset));return Number(this._preloadUint(r*8,this._offset+t))}preloadVarUintBig(t){let r=Number(this._preloadUint(t,this._offset));return this._preloadUint(r*8,this._offset+t)}loadVarInt(t){let r=Number(this.loadUint(t));return Number(this.loadIntBig(r*8))}loadVarIntBig(t){let r=Number(this.loadUint(t));return this.loadIntBig(r*8)}preloadVarInt(t){let r=Number(this._preloadUint(t,this._offset));return Number(this._preloadInt(r*8,this._offset+t))}preloadVarIntBig(t){let r=Number(this._preloadUint(t,this._offset));return this._preloadInt(r*8,this._offset+t)}loadCoins(){return this.loadVarUintBig(4)}preloadCoins(){return this.preloadVarUintBig(4)}loadAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===2)return this._loadInternalAddress();throw new Error("Invalid address: "+t)}loadMaybeAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===2)return this._loadInternalAddress();throw new Error("Invalid address")}loadExternalAddress(){if(Number(this._preloadUint(2,this._offset))===1)return this._loadExternalAddress();throw new Error("Invalid address")}loadMaybeExternalAddress(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===1)return this._loadExternalAddress();throw new Error("Invalid address")}loadAddressAny(){let t=Number(this._preloadUint(2,this._offset));if(t===0)return this._offset+=2,null;if(t===2)return this._loadInternalAddress();if(t===1)return this._loadExternalAddress();throw Error(t===3?"Unsupported":"Unreachable")}loadPaddedBits(t){if(t%8!==0)throw new Error("Invalid number of bits");let r=t;for(;;)if(this._bits.at(this._offset+r-1)){r--;break}else r--;let n=this._bits.substring(this._offset,r);return this._offset+=t,n}clone(){return new Dw(this._bits,this._offset)}_preloadInt(t,r){if(t==0)return 0n;let n=this._bits.at(r),o=0n;for(let i=0;i>t-1)%2!==0}}Kl.LevelMask=qw;function fG(e){return e=e-(e>>1&1431655765),e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>24}Object.defineProperty(Hl,"__esModule",{value:!0});Hl.exoticPruned=void 0;const cG=_a,H_=Kl;function hG(e,t){let r=new cG.BitReader(e),n=r.loadUint(8);if(n!==1)throw new Error(`Pruned branch cell must have type 1, got "${n}"`);if(t.length!==0)throw new Error(`Pruned Branch cell can't has refs, got "${t.length}"`);let o;if(e.length===280)o=new H_.LevelMask(1);else{if(o=new H_.LevelMask(r.loadUint(8)),o.level<1||o.level>3)throw new Error(`Pruned Branch cell level must be >= 1 and <= 3, got "${o.level}/${o.value}"`);const p=8+8+o.apply(o.level-1).hashCount*(256+16);if(e.length!==p)throw new Error(`Pruned branch cell must have exactly ${p} bits, got "${e.length}"`)}let i=[],f=[],h=[];for(let p=0;p>1);return{type:jw.CellType.MerkleProof,depths:r,hashes:n,mask:o}}function bG(e,t){(0,vG.exoticMerkleUpdate)(e,t);let r=[],n=[],o=new Fw.LevelMask((t[0].level()|t[1].level())>>1);return{type:jw.CellType.MerkleUpdate,depths:r,hashes:n,mask:o}}function wG(e,t){let n=new dG.BitReader(e).preloadUint(8);if(n===1)return mG(e,t);if(n===2)throw new Error("Library cell must be loaded automatically");if(n===3)return yG(e,t);if(n===4)return bG(e,t);throw Error("Invalid exotic cell type: "+n)}hp.resolveExotic=wG;var dp={},ja={};Object.defineProperty(ja,"__esModule",{value:!0});ja.getRepr=ja.getBitsDescriptor=ja.getRefsDescriptor=void 0;const jf=Fl,xG=Uw();function IB(e,t,r){return e.length+(r!==jf.CellType.Ordinary?1:0)*8+t*32}ja.getRefsDescriptor=IB;function TB(e){let t=e.length;return Math.ceil(t/8)+Math.floor(t/8)}ja.getBitsDescriptor=TB;function MG(e,t,r,n){const o=Math.ceil(e.length/8),i=Ne.Buffer.alloc(2+o+(2+32)*t.length);let f=0;i[f++]=IB(t,r,n),i[f++]=TB(e),(0,xG.bitsToPaddedBuffer)(e).copy(i,f),f+=o;for(const h of t){let p;n==jf.CellType.MerkleProof||n==jf.CellType.MerkleUpdate?p=h.depth(r+1):p=h.depth(r),i[f++]=Math.floor(p/256),i[f++]=p%256}for(const h of t){let p;n==jf.CellType.MerkleProof||n==jf.CellType.MerkleUpdate?p=h.hash(r+1):p=h.hash(r),p.copy(i,f),f+=32}return i}ja.getRepr=MG;var M2={},Bo={},Nc={},_G={get exports(){return Nc},set exports(e){Nc=e}};(function(e,t){(function(r,n){e.exports=n()})(We,function(){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function n(re,se,ee,le){var Ce,oe,ae,ce=se||[0],fe=(ee=ee||0)>>>3,we=le===-1?3:0;for(Ce=0;Ce>>2,ce.length<=oe&&ce.push(0),ce[oe]|=re[Ce]<<8*(we+le*(ae%4));return{value:ce,binLen:8*re.length+ee}}function o(re,se,ee){switch(se){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw new Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(re){case"HEX":return function(le,Ce,oe){return function(ae,ce,fe,we){var He,_e,Ee,Qe;if(ae.length%2!=0)throw new Error("String of HEX type must be in byte increments");var Me=ce||[0],Ie=(fe=fe||0)>>>3,ft=we===-1?3:0;for(He=0;He>>1)+Ie)>>>2;Me.length<=Ee;)Me.push(0);Me[Ee]|=_e<<8*(ft+we*(Qe%4))}return{value:Me,binLen:4*ae.length+fe}}(le,Ce,oe,ee)};case"TEXT":return function(le,Ce,oe){return function(ae,ce,fe,we,He){var _e,Ee,Qe,Me,Ie,ft,Re,Le,Mt=0,Te=fe||[0],De=(we=we||0)>>>3;if(ce==="UTF8")for(Re=He===-1?3:0,Qe=0;Qe(_e=ae.charCodeAt(Qe))?Ee.push(_e):2048>_e?(Ee.push(192|_e>>>6),Ee.push(128|63&_e)):55296>_e||57344<=_e?Ee.push(224|_e>>>12,128|_e>>>6&63,128|63&_e):(Qe+=1,_e=65536+((1023&_e)<<10|1023&ae.charCodeAt(Qe)),Ee.push(240|_e>>>18,128|_e>>>12&63,128|_e>>>6&63,128|63&_e)),Me=0;Me>>2;Te.length<=Ie;)Te.push(0);Te[Ie]|=Ee[Me]<<8*(Re+He*(ft%4)),Mt+=1}else for(Re=He===-1?2:0,Le=ce==="UTF16LE"&&He!==1||ce!=="UTF16LE"&&He===1,Qe=0;Qe>>8),Ie=(ft=Mt+De)>>>2;Te.length<=Ie;)Te.push(0);Te[Ie]|=_e<<8*(Re+He*(ft%4)),Mt+=2}return{value:Te,binLen:8*Mt+we}}(le,se,Ce,oe,ee)};case"B64":return function(le,Ce,oe){return function(ae,ce,fe,we){var He,_e,Ee,Qe,Me,Ie,ft=0,Re=ce||[0],Le=(fe=fe||0)>>>3,Mt=we===-1?3:0,Te=ae.indexOf("=");if(ae.search(/^[a-zA-Z0-9=+/]+$/)===-1)throw new Error("Invalid character in base-64 string");if(ae=ae.replace(/=/g,""),Te!==-1&&Te-1?t:e}function au(e,t){if(!(this instanceof au))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var r=t.body;if(e instanceof au){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Vr(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!r&&e._bodyInit!=null&&(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new Vr(t.headers)),this.method=yJ(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(r),(this.method==="GET"||this.method==="HEAD")&&(t.cache==="no-store"||t.cache==="no-cache")){var n=/([?&])_=[^&]*/;if(n.test(this.url))this.url=this.url.replace(n,"$1_="+new Date().getTime());else{var o=/\?/;this.url+=(o.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}au.prototype.clone=function(){return new au(this,{body:this._bodyInit})};function bJ(e){var t=new FormData;return e.trim().split("&").forEach(function(r){if(r){var n=r.split("="),o=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(o),decodeURIComponent(i))}}),t}function wJ(e){var t=new Vr,r=e.replace(/\r?\n[\t ]+/g," ");return r.split("\r").map(function(n){return n.indexOf(` -`)===0?n.substr(1,n.length):n}).forEach(function(n){var o=n.split(":"),i=o.shift().trim();if(i){var f=o.join(":").trim();t.append(i,f)}}),t}PR.call(au.prototype);function wa(e,t){if(!(this instanceof wa))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=t.status===void 0?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?"":""+t.statusText,this.headers=new Vr(t.headers),this.url=t.url||"",this._initBody(e)}PR.call(wa.prototype);wa.prototype.clone=function(){return new wa(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Vr(this.headers),url:this.url})};wa.error=function(){var e=new wa(null,{status:0,statusText:""});return e.type="error",e};var xJ=[301,302,303,307,308];wa.redirect=function(e,t){if(xJ.indexOf(t)===-1)throw new RangeError("Invalid status code");return new wa(null,{status:t,headers:{location:e}})};var ms=bn.DOMException;try{new ms}catch{ms=function(t,r){this.message=t,this.name=r;var n=Error(t);this.stack=n.stack},ms.prototype=Object.create(Error.prototype),ms.prototype.constructor=ms}function OR(e,t){return new Promise(function(r,n){var o=new au(e,t);if(o.signal&&o.signal.aborted)return n(new ms("Aborted","AbortError"));var i=new XMLHttpRequest;function f(){i.abort()}i.onload=function(){var p={status:i.status,statusText:i.statusText,headers:wJ(i.getAllResponseHeaders()||"")};p.url="responseURL"in i?i.responseURL:p.headers.get("X-Request-URL");var y="response"in i?i.response:i.responseText;setTimeout(function(){r(new wa(y,p))},0)},i.onerror=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},i.ontimeout=function(){setTimeout(function(){n(new TypeError("Network request failed"))},0)},i.onabort=function(){setTimeout(function(){n(new ms("Aborted","AbortError"))},0)};function h(p){try{return p===""&&bn.location.href?bn.location.href:p}catch{return p}}i.open(o.method,h(o.url),!0),o.credentials==="include"?i.withCredentials=!0:o.credentials==="omit"&&(i.withCredentials=!1),"responseType"in i&&(Fn.blob?i.responseType="blob":Fn.arrayBuffer&&o.headers.get("Content-Type")&&o.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(i.responseType="arraybuffer")),t&&typeof t.headers=="object"&&!(t.headers instanceof Vr)?Object.getOwnPropertyNames(t.headers).forEach(function(p){i.setRequestHeader(p,Qw(t.headers[p]))}):o.headers.forEach(function(p,y){i.setRequestHeader(y,p)}),o.signal&&(o.signal.addEventListener("abort",f),i.onreadystatechange=function(){i.readyState===4&&o.signal.removeEventListener("abort",f)}),i.send(typeof o._bodyInit>"u"?null:o._bodyInit)})}OR.polyfill=!0;bn.fetch||(bn.fetch=OR,bn.Headers=Vr,bn.Request=au,bn.Response=wa);self.fetch.bind(self);var MJ=We&&We.__awaiter||function(e,t,r,n){function o(i){return i instanceof r?i:new r(function(f){f(i)})}return new(r||(r=Promise))(function(i,f){function h(m){try{y(n.next(m))}catch(M){f(M)}}function p(m){try{y(n.throw(m))}catch(M){f(M)}}function y(m){m.done?i(m.value):o(m.value).then(h,p)}y((n=n.apply(e,t||[])).next())})};Object.defineProperty(Rp,"__esModule",{value:!0});Rp.Nodes=void 0;class _J{constructor(){this.nodeIndex=-1,this.committee=new Set,this.topology=[]}init(t){return MJ(this,void 0,void 0,function*(){this.nodeIndex=-1,this.committee.clear(),this.topology=[];let r=[];try{r=yield(yield fetch(t)).json()}catch(n){throw new Error(`exception in fetch(${t}): ${n}`)}for(const n of r)n.Healthy==="1"&&this.topology.push(n);if(this.topology.length===0)throw new Error("no healthy nodes retrieved")})}getNextNode(t=!0){for(;;)return this.nodeIndex++,this.nodeIndex>=this.topology.length&&(this.nodeIndex=0),this.topology[this.nodeIndex]}getRandomNode(t=!0){const r=Math.floor(Math.random()*this.topology.length);return this.topology[r]}}Rp.Nodes=_J;var Gl=We&&We.__awaiter||function(e,t,r,n){function o(i){return i instanceof r?i:new r(function(f){f(i)})}return new(r||(r=Promise))(function(i,f){function h(m){try{y(n.next(m))}catch(M){f(M)}}function p(m){try{y(n.throw(m))}catch(M){f(M)}}function y(m){m.done?i(m.value):o(m.value).then(h,p)}y((n=n.apply(e,t||[])).next())})};Object.defineProperty(Fi,"__esModule",{value:!0});Fi.getHttpV4Endpoint=Fi.getHttpV4Endpoints=NR=Fi.getHttpEndpoint=Fi.getHttpEndpoints=Fi.Access=void 0;const SJ=Rp;class $R{constructor(){this.host="ton.access.orbs.network",this.urlVersion=1,this.nodes=new SJ.Nodes}init(){return Gl(this,void 0,void 0,function*(){yield this.nodes.init(`https://${this.host}/nodes`)})}buildUrls(t,r,n){n||(n=""),n.length&&(n=n.replace(/^\/+/,""));const o=[],i=this.nodes.topology.length;for(let f=0;f0},e6=function(e){return e[0]},TJ=function(e){return e.slice(1)},jR=[],Pp={},tn=Object.prototype.hasOwnProperty,PJ=function(e){return RJ([e[0]],e.slice(1),!0)};function _0(e){return function(t){return function(r){return e.ap(e.map(r,function(n){return function(){return n}}),t)}}}function S0(e){return function(t){return function(r){return e.ap(e.map(r,function(){return function(n){return n}}),t)}}}function Op(e){return function(t,r){return function(n){return e.ap(e.map(n,function(o){return function(i){var f;return Object.assign({},o,(f={},f[t]=i,f))}}),r)}}}function $p(e){return function(t){return{concat:function(r,n){return e.ap(e.map(r,function(o){return function(i){return t.concat(o,i)}}),n)}}}}function C0(e){return function(t){return function(r){return e.map(r,function(n){return n(t)})}}}function Lp(e){return function(t){return function(r){return e.map(r,function(n){var o;return o={},o[t]=n,o})}}}function Up(e){return function(t,r){return function(n){return e.map(n,function(o){var i;return Object.assign({},o,(i={},i[t]=r(o),i))})}}}function t6(e){var t=$p(e);return function(r){return{concat:t(r).concat,empty:e.of(r.empty)}}}function Ql(e){return function(t){return function(r){return e.chain(r,function(n){return e.map(t(n),function(){return n})})}}}function Np(e){return function(t,r){return function(n){return e.chain(n,function(o){return e.map(r(o),function(i){var f;return Object.assign({},o,(f={},f[t]=i,f))})})}}}var OJ=function(e,t){for(var r=t(e);r._tag==="Left";)r=t(r.left);return r.right};function FR(e){return function(t){return function(r){return e.fromEither(Jw(r)?Ip(t()):Tp(r.value))}}}function $J(e){return function(t,r){return function(n){return e.fromEither(t(n)?Tp(n):Ip(r(n)))}}}function zR(e){var t=FR(e);return function(r){var n=t(r);return function(o){return Xo(o,n)}}}function LJ(e,t){var r=zR(e);return function(n){var o=r(n);return function(i){return function(f){return t.chain(f,o(i))}}}}function Dp(e){return function(t){return Xo(t,e.fromEither)}}function UJ(e,t){var r=Dp(e);return function(n){return function(o){return t.chain(o,r(n))}}}function NJ(e,t){return Xo(Dp(e),Ql(t))}function DJ(e,t){return function(r,n){return function(o){return t.chain(o,function(i){return e.fromEither(r(i)?Tp(i):Ip(n(i)))})}}}var Jr=function(e,t){return{left:e,right:t}};function A0(e,t){return function(r){var n=e.traverse(r);return function(o,i){return r.map(n(o,i),t.separate)}}}function E0(e,t){return function(r){var n=e.traverse(r);return function(o,i){return r.map(n(o,i),t.compact)}}}function qJ(e){return function(t){var r=e.wither(t);return function(n){return function(o){return r(o,function(i){return t.map(n(i),function(f){return f?Ur(i):Ar})})}}}}var Sn=Ip,cr=Tp,En=function(e,t){return tt(e,VR(t))},xu=function(e,t){return tt(e,GR(t))},Yl=function(e,t){return tt(e,u6(t))},k0=function(e,t,r){return tt(e,YR(t,r))},B0=function(e){return function(t,r){var n=JR(e);return tt(t,n(r))}},R0=function(e,t,r){return tt(e,XR(t,r))},qp=function(e){var t=eI(e);return function(r,n){return tt(r,t(n))}},r6=function(e,t,r){return tt(e,tI(t,r))},n6=function(e,t){return tt(e,rI(t))},WR=function(e,t){return tt(e,iI(t))},i6=function(e,t){return tt(e,l6(t))},a6=function(e,t){return OJ(t(e),function(r){return xt(r)?cr(Sn(r.left)):xt(r.right)?Sn(t(r.right.left)):cr(cr(r.right.right))})},Tr="Either",jJ=function(e,t){return{show:function(r){return xt(r)?"left(".concat(e.show(r.left),")"):"right(".concat(t.show(r.right),")")}}},FJ=function(e,t){return{equals:function(r,n){return r===n||(xt(r)?xt(n)&&e.equals(r.left,n.left):f6(n)&&t.equals(r.right,n.right))}}},zJ=function(e){return{concat:function(t,r){return xt(r)?t:xt(t)?r:cr(e.concat(t.right,r.right))}}},o6=function(e){var t=Sn(e.empty);return{URI:Tr,_E:void 0,compact:function(r){return xt(r)?r:r.right._tag==="None"?t:cr(r.right.value)},separate:function(r){return xt(r)?Jr(r,r):xt(r.right)?Jr(cr(r.right.left),t):Jr(t,cr(r.right.right))}}},HR=function(e){var t=Sn(e.empty),r=o6(e),n=r.compact,o=r.separate,i=function(h,p){return xt(h)||p(h.right)?h:t},f=function(h,p){return xt(h)?Jr(h,h):p(h.right)?Jr(t,cr(h.right)):Jr(cr(h.right),t)};return{URI:Tr,_E:void 0,map:En,compact:n,separate:o,filter:i,filterMap:function(h,p){if(xt(h))return h;var y=p(h.right);return y._tag==="None"?t:cr(y.value)},partition:f,partitionMap:function(h,p){if(xt(h))return Jr(h,h);var y=p(h.right);return xt(y)?Jr(cr(y.left),t):Jr(t,cr(y.right))}}},WJ=function(e){var t=HR(e),r=o6(e);return{URI:Tr,_E:void 0,map:En,compact:t.compact,separate:t.separate,filter:t.filter,filterMap:t.filterMap,partition:t.partition,partitionMap:t.partitionMap,traverse:qp,sequence:P0,reduce:k0,foldMap:B0,reduceRight:R0,wither:E0(A4,r),wilt:A0(A4,r)}},jp=function(e){return{URI:Tr,_E:void 0,map:En,ap:function(t,r){return xt(t)?xt(r)?Sn(e.concat(t.left,r.left)):t:xt(r)?r:cr(t.right(r.right))},of:Sa}},KR=function(e){return{URI:Tr,_E:void 0,map:En,alt:function(t,r){if(f6(t))return t;var n=r();return xt(n)?Sn(e.concat(t.left,n.left)):n}}},VR=function(e){return function(t){return xt(t)?t:cr(e(t.right))}},Fp={URI:Tr,map:En},Sa=cr,HJ={URI:Tr,of:Sa},ZR=function(e){return function(t){return xt(t)?t:xt(e)?e:cr(t.right(e.right))}},GR=ZR,I0={URI:Tr,map:En,ap:xu},QR={URI:Tr,map:En,ap:xu,of:Sa},s6=function(e){return function(t){return xt(t)?t:e(t.right)}},u6=s6,T0={URI:Tr,map:En,ap:xu,chain:Yl},KJ={URI:Tr,map:En,ap:xu,of:Sa,chain:Yl},YR=function(e,t){return function(r){return xt(r)?e:t(e,r.right)}},JR=function(e){return function(t){return function(r){return xt(r)?e.empty:t(r.right)}}},XR=function(e,t){return function(r){return xt(r)?e:t(r.right,e)}},VJ={URI:Tr,reduce:k0,foldMap:B0,reduceRight:R0},eI=function(e){return function(t){return function(r){return xt(r)?e.of(Sn(r.left)):e.map(t(r.right),cr)}}},P0=function(e){return function(t){return xt(t)?e.of(Sn(t.left)):e.map(t.right,cr)}},A4={URI:Tr,map:En,reduce:k0,foldMap:B0,reduceRight:R0,traverse:qp,sequence:P0},tI=function(e,t){return function(r){return xt(r)?Sn(e(r.left)):cr(t(r.right))}},rI=function(e){return function(t){return xt(t)?Sn(e(t.left)):t}},ZJ={URI:Tr,bimap:r6,mapLeft:n6},nI=function(e){return function(t){return xt(t)?e():t}},iI=nI,GJ={URI:Tr,map:En,alt:WR},l6=function(e){return function(t){return xt(t)?t:cr(e(t))}},QJ={URI:Tr,map:En,extend:i6},YJ={URI:Tr,map:En,ap:xu,chain:Yl,chainRec:a6},zp=Sn,JJ={URI:Tr,map:En,ap:xu,of:Sa,chain:Yl,throwError:zp},Jl={URI:Tr,fromEither:$r},XJ=$J(Jl),eX=FR(Jl),xt=M0,f6=IJ,c6=function(e,t){return function(r){return xt(r)?e(r.left):t(r.right)}},aI=c6,oI=c6,tX=oI,sI=function(e){return function(t){return xt(t)?e(t.left):t.right}},rX=sI,nX=C0(Fp),uI=_0(I0),iX=uI,lI=S0(I0),aX=lI,fI=Ql(T0),oX=fI,cI=s6($r),sX=cI,uX=l6($r),lX=zR(Jl),fX=LJ(Jl,T0),hI=DJ(Jl,T0),cX=hI,hX=function(e){return xt(e)?cr(e.left):Sn(e.right)},dI=function(e){return function(t){return xt(t)?e(t.left):t}},dX=dI,pI=function(e){return function(t){return t==null?Sn(e):cr(t)}},Wp=function(e,t){try{return cr(e())}catch(r){return Sn(t(r))}},pX=function(e,t){return function(){for(var r=[],n=0;n")}function LX(e,t){return{key:e,type:t}}function Gi(e,t,r,n){for(var o=e.length,i=Array(o+1),f=0;f")}function UX(e,t,r,n){n===void 0&&(n="{ [K in ".concat(t.name,"]: ").concat(r.name," }"));var o=e.length;return new m6(n,function(i){return On.is(i)&&e.every(function(f){return r.is(i[f])})},function(i,f){var h=On.validate(i,f);if(xt(h))return h;for(var p=h.right,y={},m=[],M=!1,x=0;x0?Ca(m):dr(M||Object.keys(p).length!==o?y:p)},r.encode===Zt?Zt:function(i){for(var f={},h=0;h0?Ca(f):dr(y?i:n)}return sS(t)&&Array.isArray(n)?dr(n):fn(n,o)},e.encode===Zt&&t.encode===Zt?Zt:function(n){for(var o={},i=Object.keys(n),f=i.length,h=0;h")}function qX(e){return e.length>0}var Hn={};function AI(e,t){for(var r=[],n=0,o=e;n")),new HI(t,function(r){return Sl.is(r)&&r.every(e.is)},function(r,n){var o=Sl.validate(r,n);if(xt(o))return o;for(var i=o.right,f=i.length,h=i,p=[],y=0;y0?Ca(p):dr(h)},e.encode===Zt?Zt:function(r){return r.map(e.encode)},e)}var VI=function(e){er(t,e);function t(r,n,o,i,f){var h=e.call(this,r,n,o,i)||this;return h.props=f,h._tag="InterfaceType",h}return t}(tr);function R4(e,t){t===void 0&&(t=_I(e));var r=Object.keys(e),n=r.map(function(i){return e[i]}),o=r.length;return new VI(t,function(i){if(On.is(i)){for(var f=0;f0?Ca(m):dr(y)},jc(n)?Zt:function(i){for(var f=_l({},i),h=0;h0?Ca(m):dr(y)},jc(n)?Zt:function(i){for(var f=_l({},i),h=0;h0){var n=r[0],o=r[1],i=o.length,f=function(h){for(var p=0;p0?Ca(f):dr(k4(n,i))},e.length===0?Zt:function(n){return k4(n,e.map(function(o){return o.encode(n)}))},e)}var JI=function(e){er(t,e);function t(r,n,o,i,f){var h=e.call(this,r,n,o,i)||this;return h.types=f,h._tag="TupleType",h}return t}(tr);function aee(e,t){t===void 0&&(t="[".concat(e.map(function(n){return n.name}).join(", "),"]"));var r=e.length;return new JI(t,function(n){return Sl.is(n)&&n.length===r&&e.every(function(o,i){return o.is(n[i])})},function(n,o){var i=Sl.validate(n,o);if(xt(i))return i;for(var f=i.right,h=f.length>r?f.slice(0,r):f,p=[],y=0;y0?Ca(p):dr(h)},jc(e)?Zt:function(n){return e.map(function(o,i){return o.encode(n[i])})},e)}var XI=function(e){er(t,e);function t(r,n,o,i,f){var h=e.call(this,r,n,o,i)||this;return h.type=f,h._tag="ReadonlyType",h}return t}(tr);function oee(e,t){return t===void 0&&(t="Readonly<".concat(e.name,">")),new XI(t,e.is,e.validate,e.encode,e)}var eT=function(e){er(t,e);function t(r,n,o,i,f){var h=e.call(this,r,n,o,i)||this;return h.type=f,h._tag="ReadonlyArrayType",h}return t}(tr);function see(e,t){t===void 0&&(t="ReadonlyArray<".concat(e.name,">"));var r=KI(e);return new eT(t,r.is,r.validate,r.encode,e)}var uee=function(e,t){return rT(R4(e),t)},tT=function(e){er(t,e);function t(r,n,o,i,f){var h=e.call(this,r,n,o,i)||this;return h.type=f,h._tag="ExactType",h}return t}(tr);function rT(e,t){t===void 0&&(t=DX(e));var r=B4(e);return new tT(t,e.is,function(n,o){var i=On.validate(n,o);if(xt(i))return i;var f=e.validate(n,o);return xt(f)?f:cr(oS(f.right,r))},function(n){return e.encode(oS(n,r))},e)}var nT=function(e){er(t,e);function t(){var r=e.call(this,"Function",function(n){return typeof n=="function"},function(n,o){return r.is(n)?dr(n):fn(n,o)},Zt)||this;return r._tag="FunctionType",r}return t}(tr),lee=new nT,iT=function(e){er(t,e);function t(){var r=e.call(this,"never",function(n){return!1},function(n,o){return fn(n,o)},function(){throw new Error("cannot encode never")})||this;return r._tag="NeverType",r}return t}(tr),fee=new iT,aT=function(e){er(t,e);function t(){var r=e.call(this,"any",function(n){return!0},dr,Zt)||this;return r._tag="AnyType",r}return t}(tr),cee=new aT;function b6(e,t,r){return r===void 0&&(r="(".concat(e.name," | ").concat(MI(t),")")),new zI(r,function(n){return e.is(n)&&t(n)},function(n,o){var i=e.validate(n,o);if(xt(i))return i;var f=i.right;return t(f)?dr(f):fn(f,o)},e.encode,e,t)}var hee=b6(v6,Number.isInteger,"Integer"),h1=function(e){er(t,e);function t(r,n,o,i,f,h){var p=e.call(this,r,n,o,i,f)||this;return p.tag=h,p}return t}(y6),dee=function(e,t,r){r===void 0&&(r=CI(t));var n=QI(t,r);return n instanceof h1?n:(console.warn("[io-ts] Cannot build a tagged union for ".concat(r,", returning a de-optimized union")),new h1(r,n.is,n.validate,n.encode,t,e))},pee=function(e,t){return{value:e,context:t}},vee=function(e){return[{key:"",type:e}]},gee=On,oT=function(e){er(t,e);function t(){var r=e.call(this,"object",function(n){return n!==null&&typeof n=="object"},function(n,o){return r.is(n)?dr(n):fn(n,o)},Zt)||this;return r._tag="ObjectType",r}return t}(tr),mee=new oT,yee=GI,bee=function(e){er(t,e);function t(r,n,o,i,f){var h=e.call(this,r,n,o,i)||this;return h.props=f,h._tag="StrictType",h}return t}(tr);function wee(e){return e}function xee(e){return function(){return e}}const Mee=Object.freeze(Object.defineProperty({__proto__:null,AnyArrayType:DI,AnyDictionaryType:qI,AnyType:aT,Array:Sl,ArrayType:HI,BigIntType:UI,BooleanType:NI,Dictionary:gee,DictionaryType:m6,ExactType:tT,Function:lee,FunctionType:nT,Int:tee,Integer:hee,InterfaceType:VI,IntersectionType:YI,KeyofType:FI,LiteralType:jI,NeverType:iT,NullType:II,NumberType:LI,ObjectType:oT,PartialType:ZI,ReadonlyArrayType:eT,ReadonlyType:XI,RecursiveType:g6,RefinementType:zI,StrictType:bee,StringType:$I,TaggedUnionType:h1,TupleType:JI,Type:tr,UndefinedType:TI,UnionType:y6,UnknownArray:Sl,UnknownRecord:On,UnknownType:OI,VoidType:PI,alias:xee,any:cee,appendContext:Gi,array:KI,bigint:YX,boolean:JX,brand:WI,clean:wee,dictionary:yee,emptyTags:Hn,exact:rT,failure:fn,failures:Ca,getContextEntry:LX,getDefaultContext:vee,getDomainKeys:d6,getFunctionName:MI,getIndex:RI,getTags:go,getValidationError:pee,identity:Zt,interface:R4,intersection:iee,keyof:eee,literal:XX,mergeAll:k4,never:fee,null:uS,nullType:uS,number:v6,object:mee,partial:nee,readonly:oee,readonlyArray:see,record:GI,recursion:ree,refinement:b6,strict:uee,string:p6,success:dr,taggedUnion:dee,tuple:aee,type:R4,undefined:c1,union:QI,unknown:QX,void:lS,voidType:lS},Symbol.toStringTag,{value:"Module"})),w6=cu(Mee);var sT={},Cl={},an={},Mu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.getEndomorphismMonoid=e.not=e.SK=e.hole=e.pipe=e.untupled=e.tupled=e.absurd=e.decrement=e.increment=e.tuple=e.flow=e.flip=e.constVoid=e.constUndefined=e.constNull=e.constFalse=e.constTrue=e.constant=e.unsafeCoerce=e.identity=e.apply=e.getRing=e.getSemiring=e.getMonoid=e.getSemigroup=e.getBooleanAlgebra=void 0;var t=function(O){return function(){return{meet:function(q,W){return function(D){return O.meet(q(D),W(D))}},join:function(q,W){return function(D){return O.join(q(D),W(D))}},zero:function(){return O.zero},one:function(){return O.one},implies:function(q,W){return function(D){return O.implies(q(D),W(D))}},not:function(q){return function(W){return O.not(q(W))}}}}};e.getBooleanAlgebra=t;var r=function(O){return function(){return{concat:function(q,W){return function(D){return O.concat(q(D),W(D))}}}}};e.getSemigroup=r;var n=function(O){var q=(0,e.getSemigroup)(O);return function(){return{concat:q().concat,empty:function(){return O.empty}}}};e.getMonoid=n;var o=function(O){return{add:function(q,W){return function(D){return O.add(q(D),W(D))}},zero:function(){return O.zero},mul:function(q,W){return function(D){return O.mul(q(D),W(D))}},one:function(){return O.one}}};e.getSemiring=o;var i=function(O){var q=(0,e.getSemiring)(O);return{add:q.add,mul:q.mul,one:q.one,zero:q.zero,sub:function(W,D){return function(U){return O.sub(W(U),D(U))}}}};e.getRing=i;var f=function(O){return function(q){return q(O)}};e.apply=f;function h(O){return O}e.identity=h,e.unsafeCoerce=h;function p(O){return function(){return O}}e.constant=p,e.constTrue=p(!0),e.constFalse=p(!1),e.constNull=p(null),e.constUndefined=p(void 0),e.constVoid=e.constUndefined;function y(O){return function(){for(var q=[],W=0;W1?O(q[1],q[0]):function(D){return O(D)(q[0])}}}e.flip=y;function m(O,q,W,D,U,X,b,a,u){switch(arguments.length){case 1:return O;case 2:return function(){return q(O.apply(this,arguments))};case 3:return function(){return W(q(O.apply(this,arguments)))};case 4:return function(){return D(W(q(O.apply(this,arguments))))};case 5:return function(){return U(D(W(q(O.apply(this,arguments)))))};case 6:return function(){return X(U(D(W(q(O.apply(this,arguments))))))};case 7:return function(){return b(X(U(D(W(q(O.apply(this,arguments)))))))};case 8:return function(){return a(b(X(U(D(W(q(O.apply(this,arguments))))))))};case 9:return function(){return u(a(b(X(U(D(W(q(O.apply(this,arguments)))))))))}}}e.flow=m;function M(){for(var O=[],q=0;q0};Ft.isNonEmpty=Tee;var Pee=function(e){return e[0]};Ft.head=Pee;var Oee=function(e){return e.slice(1)};Ft.tail=Oee;Ft.emptyReadonlyArray=[];Ft.emptyRecord={};Ft.has=Object.prototype.hasOwnProperty;var $ee=function(e){return _ee([e[0]],e.slice(1),!0)};Ft.fromReadonlyNonEmptyArray=$ee;var Lee=We&&We.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Uee=We&&We.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Nee=We&&We.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Lee(t,e,r);return Uee(t,e),t};Object.defineProperty(an,"__esModule",{value:!0});an.sequenceS=an.sequenceT=an.getApplySemigroup=an.apS=an.apSecond=an.apFirst=an.ap=void 0;var Dee=Mu,qee=Nee(Ft);function jee(e,t){return function(r){return function(n){return e.ap(e.map(n,function(o){return function(i){return t.ap(o,i)}}),r)}}}an.ap=jee;function Fee(e){return function(t){return function(r){return e.ap(e.map(r,function(n){return function(){return n}}),t)}}}an.apFirst=Fee;function zee(e){return function(t){return function(r){return e.ap(e.map(r,function(){return function(n){return n}}),t)}}}an.apSecond=zee;function Wee(e){return function(t,r){return function(n){return e.ap(e.map(n,function(o){return function(i){var f;return Object.assign({},o,(f={},f[t]=i,f))}}),r)}}}an.apS=Wee;function Hee(e){return function(t){return{concat:function(r,n){return e.ap(e.map(r,function(o){return function(i){return t.concat(o,i)}}),n)}}}}an.getApplySemigroup=Hee;function x6(e,t,r){return function(n){for(var o=Array(r.length+1),i=0;i-1?t:r}};function Bte(e,t){return et?1:0}_te.equals;var Rte=function(e){return{concat:Ete(e)}},Ite=function(e){return{concat:kte(e)}},Tte=function(){return{concat:$r}},pT=function(){return{concat:function(e,t){return t}}},Pte=globalThis&&globalThis.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n=t.length},$te=function(e){return function(t){return Pte([e],t,!0)}},Lte=$te,Ute=function(e){return function(t){for(var r=[e,t[0]],n=1;n0},Vp=function(e,t){return e<0||e>=t.length},A6=function(e){return function(t){return Fc([e],t,!0)}},Al=A6,E6=function(e){return function(t){return Fc(Fc([],t,!0),[e],!1)}},O0=E6,k6=function(e,t,r){if(no(r)){var n=$0(r);return n.splice(e,0,t),n}return[t]},B6=function(e,t,r){var n=$0(r);return n[e]=t,n},R6=function(e){return function(t){if(t.length===1)return Xl(t);for(var r=[Pi(t)],n=Qi(t),o=function(p){r.every(function(y){return!e.equals(y,p)})&&r.push(p)},i=0,f=n;ir.length?Ar:Ur(k6(e,t,r))}},Xte=function(e,t){return kT(e,function(){return t})},kT=function(e,t){return function(r){return Vp(e,r)?Ar:Ur(B6(e,t(r[e]),r))}},Xl=$0,es=function(e){return[e]},BT=function(e,t,r){for(var n=[r(e[0],t[0])],o=Math.min(e.length,t.length),i=1;i=t.length?[Xl(t),[]]:[tt(t.slice(1,r),Al(Pi(t))),t.slice(r)]}},$T=function(e){return O6(Yp(e))},Ji=function(e,t){return tt(e,F6(t))},$6=function(e,t){return tt(e,z6(t))},L0=function(e,t){return tt(e,jT(t))},L6=function(e,t){return tt(e,Jp(t))},LT=function(e,t){return tt(e,j6(t))},U0=function(e,t,r){return tt(e,FT(t,r))},N0=function(e){var t=PT(e);return function(r,n){return tt(r,t(n))}},D0=function(e,t,r){return tt(e,WT(t,r))},U6=function(e){var t=KT(e);return function(r,n){return tt(r,t(n))}},UT=function(e,t){return tt(e,qT(t))},N6=function(e,t,r){return tt(e,zT(t,r))},D6=function(e){var t=TT(e);return function(r,n){return tt(r,t(n))}},q6=function(e,t,r){return tt(e,HT(t,r))},NT=function(e){var t=ev(e);return function(r,n){return tt(r,t(n))}},DT=function(e){return function(t){return tt(t,AT(e()))}},qT=DT,jT=function(e){return Jp(function(t){return tt(e,F6(t))})},Jp=function(e){return OT(function(t,r){return e(r)})},j6=function(e){return function(t){for(var r=Qi(t),n=[e(t)];no(r);)n.push(e(r)),r=Qi(r);return n}},tre=j6($r),rre=Jp($r),F6=function(e){return z6(function(t,r){return e(r)})},z6=function(e){return function(t){for(var r=[e(0,Pi(t))],n=1;nt?1:0}};function JT(e,t){return function(r){return r?t.of(void 0):e.zero()}}var Wre=globalThis&&globalThis.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n=0;r--)if(e(t[r]))return Ur(t[r]);return Ar}}var ene=function(e){return function(t){for(var r=t.length-1;r>=0;r--){var n=e(t[r]);if(wu(n))return n}return Ar}},tne=function(e){return function(t){for(var r=t.length-1;r>=0;r--)if(e(t[r]))return Ur(r);return Ar}};function eP(e){return function(t,r){if(r===void 0){var n=eP(e);return function(f){return n(t,f)}}for(var o=function(f){return e.equals(f,t)},i=0;i0;){var o=r.shift();M0(o)?r.unshift.apply(r,e(o.left)):n.push(o.right)}return n}},aP=function(e){return function(t){var r=e(t),n=[],o=[];function i(y){M0(y)?e(y.left).forEach(function(m){return n.push(m)}):o.push(y.right)}for(var f=0,h=r;f0;)i(n.shift());return o}};function fne(e){return function(t){return t.every(e)}}var cne=function(e){var t=wT(e);return function(r){return Kre(function(){return e.empty},t(r))}},uu=function(e){return e.length===0},Kr=no,hne=Al,dne=A6,nv=O0,pne=E6,oP=function(e,t){return e<=0?[]:Zp(t)(e)},vne=function(e,t){return oP(e,function(){return t})};function gne(e){return function(t){return e(t)?[t]:[]}}var sP=function(e){return Jw(e)?[]:[e.value]},uP=function(e){return M0(e)?[]:[e.right]},lP=function(e,t){return function(r){return Kr(r)?t(r):e()}},mne=lP,fP=function(e,t){return function(r){return Kr(r)?t(Pi(r),Qi(r)):e()}},cP=fP,yne=cP,hP=function(e,t){return function(r){return Kr(r)?t(tf(r),ef(r)):e()}},dP=hP,bne=dP,pP=function(e){return function(t){for(var r=[],n=0;n=0;i--)o[i]=t(r[i],o[i+1]);return o}},Mne=function(e){return e.length},q0=Vp,_ne=XT,Sne=Zre,Cne=Gre,Ane=function(e){return Kr(e)?Ur(Qi(e)):Ar},Ene=function(e){return Kr(e)?Ur(tf(e)):Ar},kne=function(e){return function(t){return q0(e,t)?Cn(t):t.slice(0,e)}},Bne=function(e){return function(t){return q0(e,t)?Cn(t):e===0?[]:t.slice(-e)}};function Rne(e){return function(t){for(var r=[],n=0,o=t;n=t.length?[]:t.slice(e,t.length)}},Pne=function(e){return function(t){return e<=0||uu(t)?Cn(t):e>=t.length?[]:t.slice(0,t.length-e)}};function One(e){return function(t){return t.slice(vP(t,e))}}var $ne=Qre;function Lne(e){return Yre(e)}var Une=Jre;function Nne(e){return Xre(e)}var Dne=ene,qne=tne,Cn=function(e){return e.slice()},jne=function(e,t){return function(r){return e<0||e>r.length?Ar:Ur(GP(e,t,r))}},Fne=function(e,t){return gP(e,function(){return t})},zne=function(e){return function(t){return q0(e,t)?Ar:Ur(YP(e,t))}},gP=function(e,t){return function(r){return q0(e,r)?Ar:Ur(QP(e,t(r[e]),r))}},Wne=function(e){return uu(e)?[]:e.slice().reverse()},Hne=function(e){for(var t=[],r=0;r=1&&Kr(t)?Yp(e)(t):uu(t)?[Cn(t),[]]:[[],Cn(t)]}},eie=function(e){var t=$T(e);return function(r){return Kr(r)?t(r):[]}},tie=function(e){return function(){for(var t=[],r=0;rt?1:0}},Xae=function(e){return Object.keys(e).length},Qa=function(e){for(var t in e)if(tn.call(e,t))return!1;return!0},K0=function(e){return function(t){return Object.keys(t).sort(e.compare)}};function SO(e){if(typeof e=="function")return SO(St)(e);var t=K0(e);return function(r){return function(n){for(var o=[],i=0,f=t(n);i=0;y--){var m=h[y];f=o(m,i[m],f)}return f}}}var toe=function(e,t){var r;return r={},r[e]=t,r};function roe(e){var t=RO(St)(e);return function(r){return function(n){return t(n,r)}}}function noe(e){var t=q5(St)(e);return function(r){return function(n){return t(n,r)}}}function ioe(e){return BO(St)(e)}function L5(e){return function(t){var r={},n={};for(var o in t)if(tn.call(t,o)){var i=e(o,t[o]);switch(i._tag){case"Left":r[o]=i.left;break;case"Right":n[o]=i.right;break}}return Jr(r,n)}}function U5(e){return function(t){var r={},n={};for(var o in t)if(tn.call(t,o)){var i=t[o];e(o,i)?n[o]=i:r[o]=i}return Jr(r,n)}}function N5(e){return function(t){var r={};for(var n in t)if(tn.call(t,n)){var o=e(n,t[n]);wu(o)&&(r[n]=o.value)}return r}}function D5(e){return function(t){var r={},n=!1;for(var o in t)if(tn.call(t,o)){var i=t[o];e(o,i)?r[o]=i:n=!0}return n?r:t}}function aoe(e,t){var r=EO(e,t);return function(n){return r(n,$r)}}function EO(e,t){return function(r,n){return t.reduce(r,{},function(o,i){var f=n(i),h=f[0],p=f[1];return o[h]=tn.call(o,h)?e.concat(o[h],p):p,o})}}function ooe(e){return function(t){for(var r in t)if(!e(t[r]))return!1;return!0}}function soe(e){return function(t){for(var r in t)if(e(t[r]))return!0;return!1}}function kO(e){return function(t,r){if(r===void 0){var n=kO(e);return function(i){return n(t,i)}}for(var o in r)if(e.equals(r[o],t))return!0;return!1}}var uoe=function(e){return function(t){return function(r){if(Qa(r))return t;if(Qa(t))return r;var n={};for(var o in r)El(o,t)?n[o]=e.concat(r[o],t[o]):n[o]=r[o];for(var o in t)El(o,n)||(n[o]=t[o]);return n}}},loe=function(e){return function(t){return function(r){if(Qa(r)||Qa(t))return O5;var n={};for(var o in r)El(o,t)&&(n[o]=e.concat(r[o],t[o]));return n}}},foe=function(e){return function(t){if(Qa(t))return e;if(Qa(e))return t;var r={};for(var n in t)El(n,e)||(r[n]=t[n]);for(var n in e)El(n,t)||(r[n]=e[n]);return r}},coe=function(e,t){return tt(e,AO(t))},hoe=function(e,t){return tt(e,$5(t))},doe=function(e){var t=p1(e);return function(r,n,o){return tt(r,t(n,o))}},poe=function(e){return function(t){var r=v1(e)(t);return function(n,o){return tt(n,r(o))}}},voe=function(e){var t=g1(e);return function(r,n,o){return tt(r,t(n,o))}},goe=function(e,t){return tt(e,IO(t))},moe=function(e,t){return tt(e,TO(t))},yoe=function(e,t){return tt(e,PO(t))},boe=function(e,t){return tt(e,OO(t))},woe=function(e){var t=Wc(e);return function(r,n,o){return tt(r,t(n,o))}},xoe=function(e){var t=Hc(e);return function(r){var n=t(r);return function(o,i){return tt(o,n(i))}}},Moe=function(e){var t=Kc(e);return function(r,n,o){return tt(r,t(n,o))}},_oe=function(e,t){return tt(e,L5(t))},Soe=function(e,t){return tt(e,U5(t))},Coe=function(e,t){return tt(e,N5(t))},Aoe=function(e,t){return tt(e,D5(t))},q5=function(e){var t=RO(e);return function(r){var n=t(r);return function(o,i){return n(o,Xo(BJ,i))}}},BO=function(e){var t=q5(e);return function(r){var n=t(r);return function(o){return n(o,$r)}}},RO=function(e){return function(t){var r=K0(e);return function(n,o){var i=r(n);if(i.length===0)return t.of(O5);for(var f=t.of({}),h=function(M){f=t.ap(t.map(f,function(x){return function(S){var C;return Object.assign({},x,(C={},C[M]=S,C))}}),o(M,n[M]))},p=0,y=i;pe.TYPE_MAX_LEN?X.slice(0,e.TYPE_MAX_LEN-3)+"...":X},A=function(X,b,a,u){return["Expecting "+C(X,u),b===""?"":"at "+b,"but instead got: "+m(a.value),a.message?"("+a.message+")":""].filter(Boolean).join(" ")},B=function(X,b,a,u){return[`Expecting one of: -`,X.map(function(l){return" "+C(l,u)}).join(` -`),b===""?` -`:` -at `+b+" ","but instead got: "+m(a)].filter(Boolean).join("")},k=function(X){return f.pipe(X,t.findIndex(y),o.chain(function(b){return t.lookup(b+1,X)}))},R=function(X,b,a){var u=f.pipe(b,t.map(S),t.map(k),t.compact),l=f.pipe(u,t.head,o.map(function(v){return v.actual}),o.getOrElse(function(){})),c=u.map(function(v){var w=v.type;return w.name});return c.length>0?o.some(B(c,X,l,a)):o.none},P=function(X,b,a){return f.pipe(b,x,o.map(function(u){return A(u.type.name,X,b,a)}))},I=n.groupBy(function(X){return f.pipe(X.context,p.takeUntil(y),M)}),O=function(X,b,a){return n.tail(b).length>0?R(X,b,a):P(X,n.head(b),a)},q=function(X,b){return P(M(X.context),X,b)};e.formatValidationError=q;var W=function(X,b){return f.pipe(X,I,i.mapWithIndex(function(a,u){return O(a,u,b)}),i.compact,i.toArray,t.map(function(a){a[0];var u=a[1];return u}))};e.formatValidationErrors=W;var D=function(X,b){return f.pipe(X,r.mapLeft(function(a){return e.formatValidationErrors(a,b)}),r.fold(function(a){return a},function(){return[]}))};e.reporter=D;var U={report:e.reporter};e.default=U})(dT);var Mv={};Object.defineProperty(Mv,"__esModule",{value:!0});Mv.InMemoryCache=void 0;class tue{constructor(){this.cache=new Map,this.set=async(t,r,n)=>{n!==null?this.cache.set(t+"$$"+r,n):this.cache.delete(t+"$$"+r)},this.get=async(t,r)=>{let n=this.cache.get(t+"$$"+r);return n!==void 0?n:null}}}Mv.InMemoryCache=tue;var rue=function(){function e(r,n){if(typeof r!="function")throw new TypeError("DataLoader must be constructed with a function which accepts "+("Array and returns Promise>, but got: "+r+"."));this._batchLoadFn=r,this._maxBatchSize=oue(n),this._batchScheduleFn=sue(n),this._cacheKeyFn=uue(n),this._cacheMap=lue(n),this._batch=null}var t=e.prototype;return t.load=function(n){if(n==null)throw new TypeError("The loader.load() function must be called with a value, "+("but got: "+String(n)+"."));var o=iue(this),i=this._cacheMap,f=this._cacheKeyFn(n);if(i){var h=i.get(f);if(h){var p=o.cacheHits||(o.cacheHits=[]);return new Promise(function(m){p.push(function(){m(h)})})}}o.keys.push(n);var y=new Promise(function(m,M){o.callbacks.push({resolve:m,reject:M})});return i&&i.set(f,y),y},t.loadMany=function(n){if(!C$(n))throw new TypeError("The loader.loadMany() function must be called with Array "+("but got: "+n+"."));for(var o=[],i=0;i and returns Promise>, but the function did "+("not return a Promise: "+String(r)+".")));r.then(function(n){if(!C$(n))throw new TypeError("DataLoader must be constructed with a function which accepts Array and returns Promise>, but the function did "+("not return a Promise of an Array: "+String(n)+"."));if(n.length!==t.keys.length)throw new TypeError("DataLoader must be constructed with a function which accepts Array and returns Promise>, but the function did not return a Promise of an Array of the same length as the Array of keys."+(` - -Keys: -`+String(t.keys))+(` - -Values: -`+String(n)));T4(t);for(var o=0;o0&&Object.prototype.hasOwnProperty.call(e,e.length-1))}var fue=rue,m1={},cue={get exports(){return m1},set exports(e){m1=e}},y1={},hue={get exports(){return y1},set exports(e){y1=e}},A$=function(t,r){return function(){for(var o=new Array(arguments.length),i=0;i"u"}function pue(e){return e!==null&&!P4(e)&&e.constructor!==null&&!P4(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function E$(e){return is.call(e)==="[object ArrayBuffer]"}function vue(e){return is.call(e)==="[object FormData]"}function gue(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&E$(e.buffer),t}function mue(e){return typeof e=="string"}function yue(e){return typeof e=="number"}function k$(e){return e!==null&&typeof e=="object"}function ed(e){if(is.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function bue(e){return is.call(e)==="[object Date]"}function wue(e){return is.call(e)==="[object File]"}function xue(e){return is.call(e)==="[object Blob]"}function B$(e){return is.call(e)==="[object Function]"}function Mue(e){return k$(e)&&B$(e.pipe)}function _ue(e){return is.call(e)==="[object URLSearchParams]"}function Sue(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Cue(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Z5(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),V5(e))for(var r=0,n=e.length;r"u"||(Iu.isArray(p)?y=y+"[]":p=[p],Iu.forEach(p,function(M){Iu.isDate(M)?M=M.toISOString():Iu.isObject(M)&&(M=JSON.stringify(M)),i.push(hS(y)+"="+hS(M))}))}),o=i.join("&")}if(o){var f=t.indexOf("#");f!==-1&&(t=t.slice(0,f)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t},kue=Jn;function _v(){this.handlers=[]}_v.prototype.use=function(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};_v.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};_v.prototype.forEach=function(t){kue.forEach(this.handlers,function(n){n!==null&&t(n)})};var Bue=_v,Rue=Jn,Iue=function(t,r){Rue.forEach(t,function(o,i){i!==r&&i.toUpperCase()===r.toUpperCase()&&(t[r]=o,delete t[i])})},I$=function(t,r,n,o,i){return t.config=r,n&&(t.code=n),t.request=o,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},t},I2,dS;function T$(){if(dS)return I2;dS=1;var e=I$;return I2=function(r,n,o,i,f){var h=new Error(r);return e(h,n,o,i,f)},I2}var T2,pS;function Tue(){if(pS)return T2;pS=1;var e=T$();return T2=function(r,n,o){var i=o.config.validateStatus;!o.status||!i||i(o.status)?r(o):n(e("Request failed with status code "+o.status,o.config,null,o.request,o))},T2}var P2,vS;function Pue(){if(vS)return P2;vS=1;var e=Jn;return P2=e.isStandardBrowserEnv()?function(){return{write:function(n,o,i,f,h,p){var y=[];y.push(n+"="+encodeURIComponent(o)),e.isNumber(i)&&y.push("expires="+new Date(i).toGMTString()),e.isString(f)&&y.push("path="+f),e.isString(h)&&y.push("domain="+h),p===!0&&y.push("secure"),document.cookie=y.join("; ")},read:function(n){var o=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),P2}var O2,gS;function Oue(){return gS||(gS=1,O2=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}),O2}var $2,mS;function $ue(){return mS||(mS=1,$2=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}),$2}var L2,yS;function Lue(){if(yS)return L2;yS=1;var e=Oue(),t=$ue();return L2=function(n,o){return n&&!e(o)?t(n,o):o},L2}var U2,bS;function Uue(){if(bS)return U2;bS=1;var e=Jn,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return U2=function(n){var o={},i,f,h;return n&&e.forEach(n.split(` -`),function(y){if(h=y.indexOf(":"),i=e.trim(y.substr(0,h)).toLowerCase(),f=e.trim(y.substr(h+1)),i){if(o[i]&&t.indexOf(i)>=0)return;i==="set-cookie"?o[i]=(o[i]?o[i]:[]).concat([f]):o[i]=o[i]?o[i]+", "+f:f}}),o},U2}var N2,wS;function Nue(){if(wS)return N2;wS=1;var e=Jn;return N2=e.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),o;function i(f){var h=f;return r&&(n.setAttribute("href",h),h=n.href),n.setAttribute("href",h),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=i(window.location.href),function(h){var p=e.isString(h)?i(h):h;return p.protocol===o.protocol&&p.host===o.host}}():function(){return function(){return!0}}(),N2}var D2,xS;function Sv(){if(xS)return D2;xS=1;function e(t){this.message=t}return e.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},e.prototype.__CANCEL__=!0,D2=e,D2}var q2,MS;function _S(){if(MS)return q2;MS=1;var e=Jn,t=Tue(),r=Pue(),n=R$,o=Lue(),i=Uue(),f=Nue(),h=T$(),p=Cv(),y=Sv();return q2=function(M){return new Promise(function(S,C){var A=M.data,B=M.headers,k=M.responseType,R;function P(){M.cancelToken&&M.cancelToken.unsubscribe(R),M.signal&&M.signal.removeEventListener("abort",R)}e.isFormData(A)&&delete B["Content-Type"];var I=new XMLHttpRequest;if(M.auth){var O=M.auth.username||"",q=M.auth.password?unescape(encodeURIComponent(M.auth.password)):"";B.Authorization="Basic "+btoa(O+":"+q)}var W=o(M.baseURL,M.url);I.open(M.method.toUpperCase(),n(W,M.params,M.paramsSerializer),!0),I.timeout=M.timeout;function D(){if(I){var X="getAllResponseHeaders"in I?i(I.getAllResponseHeaders()):null,b=!k||k==="text"||k==="json"?I.responseText:I.response,a={data:b,status:I.status,statusText:I.statusText,headers:X,config:M,request:I};t(function(l){S(l),P()},function(l){C(l),P()},a),I=null}}if("onloadend"in I?I.onloadend=D:I.onreadystatechange=function(){!I||I.readyState!==4||I.status===0&&!(I.responseURL&&I.responseURL.indexOf("file:")===0)||setTimeout(D)},I.onabort=function(){I&&(C(h("Request aborted",M,"ECONNABORTED",I)),I=null)},I.onerror=function(){C(h("Network Error",M,null,I)),I=null},I.ontimeout=function(){var b=M.timeout?"timeout of "+M.timeout+"ms exceeded":"timeout exceeded",a=M.transitional||p.transitional;M.timeoutErrorMessage&&(b=M.timeoutErrorMessage),C(h(b,M,a.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",I)),I=null},e.isStandardBrowserEnv()){var U=(M.withCredentials||f(W))&&M.xsrfCookieName?r.read(M.xsrfCookieName):void 0;U&&(B[M.xsrfHeaderName]=U)}"setRequestHeader"in I&&e.forEach(B,function(b,a){typeof A>"u"&&a.toLowerCase()==="content-type"?delete B[a]:I.setRequestHeader(a,b)}),e.isUndefined(M.withCredentials)||(I.withCredentials=!!M.withCredentials),k&&k!=="json"&&(I.responseType=M.responseType),typeof M.onDownloadProgress=="function"&&I.addEventListener("progress",M.onDownloadProgress),typeof M.onUploadProgress=="function"&&I.upload&&I.upload.addEventListener("progress",M.onUploadProgress),(M.cancelToken||M.signal)&&(R=function(X){I&&(C(!X||X&&X.type?new y("canceled"):X),I.abort(),I=null)},M.cancelToken&&M.cancelToken.subscribe(R),M.signal&&(M.signal.aborted?R():M.signal.addEventListener("abort",R))),A||(A=null),I.send(A)})},q2}var j2,SS;function Cv(){if(SS)return j2;SS=1;var e=Jn,t=Iue,r=I$,n={"Content-Type":"application/x-www-form-urlencoded"};function o(p,y){!e.isUndefined(p)&&e.isUndefined(p["Content-Type"])&&(p["Content-Type"]=y)}function i(){var p;return(typeof XMLHttpRequest<"u"||typeof At<"u"&&Object.prototype.toString.call(At)==="[object process]")&&(p=_S()),p}function f(p,y,m){if(e.isString(p))try{return(y||JSON.parse)(p),e.trim(p)}catch(M){if(M.name!=="SyntaxError")throw M}return(m||JSON.stringify)(p)}var h={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:i(),transformRequest:[function(y,m){return t(m,"Accept"),t(m,"Content-Type"),e.isFormData(y)||e.isArrayBuffer(y)||e.isBuffer(y)||e.isStream(y)||e.isFile(y)||e.isBlob(y)?y:e.isArrayBufferView(y)?y.buffer:e.isURLSearchParams(y)?(o(m,"application/x-www-form-urlencoded;charset=utf-8"),y.toString()):e.isObject(y)||m&&m["Content-Type"]==="application/json"?(o(m,"application/json"),f(y)):y}],transformResponse:[function(y){var m=this.transitional||h.transitional,M=m&&m.silentJSONParsing,x=m&&m.forcedJSONParsing,S=!M&&this.responseType==="json";if(S||x&&e.isString(y)&&y.length)try{return JSON.parse(y)}catch(C){if(S)throw C.name==="SyntaxError"?r(C,this,"E_JSON_PARSE"):C}return y}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(y){return y>=200&&y<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};return e.forEach(["delete","get","head"],function(y){h.headers[y]={}}),e.forEach(["post","put","patch"],function(y){h.headers[y]=e.merge(n)}),j2=h,j2}var Due=Jn,que=Cv(),jue=function(t,r,n){var o=this||que;return Due.forEach(n,function(f){t=f.call(o,t,r)}),t},F2,CS;function P$(){return CS||(CS=1,F2=function(t){return!!(t&&t.__CANCEL__)}),F2}var AS=Jn,z2=jue,Fue=P$(),zue=Cv(),Wue=Sv();function W2(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Wue("canceled")}var Hue=function(t){W2(t),t.headers=t.headers||{},t.data=z2.call(t,t.data,t.headers,t.transformRequest),t.headers=AS.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),AS.forEach(["delete","get","head","post","put","patch","common"],function(o){delete t.headers[o]});var r=t.adapter||zue.adapter;return r(t).then(function(o){return W2(t),o.data=z2.call(t,o.data,o.headers,t.transformResponse),o},function(o){return Fue(o)||(W2(t),o&&o.response&&(o.response.data=z2.call(t,o.response.data,o.response.headers,t.transformResponse))),Promise.reject(o)})},ei=Jn,O$=function(t,r){r=r||{};var n={};function o(m,M){return ei.isPlainObject(m)&&ei.isPlainObject(M)?ei.merge(m,M):ei.isPlainObject(M)?ei.merge({},M):ei.isArray(M)?M.slice():M}function i(m){if(ei.isUndefined(r[m])){if(!ei.isUndefined(t[m]))return o(void 0,t[m])}else return o(t[m],r[m])}function f(m){if(!ei.isUndefined(r[m]))return o(void 0,r[m])}function h(m){if(ei.isUndefined(r[m])){if(!ei.isUndefined(t[m]))return o(void 0,t[m])}else return o(void 0,r[m])}function p(m){if(m in r)return o(t[m],r[m]);if(m in t)return o(void 0,t[m])}var y={url:f,method:f,data:f,baseURL:h,transformRequest:h,transformResponse:h,paramsSerializer:h,timeout:h,timeoutMessage:h,withCredentials:h,adapter:h,responseType:h,xsrfCookieName:h,xsrfHeaderName:h,onUploadProgress:h,onDownloadProgress:h,decompress:h,maxContentLength:h,maxBodyLength:h,transport:h,httpAgent:h,httpsAgent:h,cancelToken:h,socketPath:h,responseEncoding:h,validateStatus:p};return ei.forEach(Object.keys(t).concat(Object.keys(r)),function(M){var x=y[M]||i,S=x(M);ei.isUndefined(S)&&x!==p||(n[M]=S)}),n},H2,ES;function $$(){return ES||(ES=1,H2={version:"0.25.0"}),H2}var Kue=$$().version,G5={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){G5[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var kS={};G5.transitional=function(t,r,n){function o(i,f){return"[Axios v"+Kue+"] Transitional option '"+i+"'"+f+(n?". "+n:"")}return function(i,f,h){if(t===!1)throw new Error(o(f," has been removed"+(r?" in "+r:"")));return r&&!kS[f]&&(kS[f]=!0,console.warn(o(f," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(i,f,h):!0}};function Vue(e,t,r){if(typeof e!="object")throw new TypeError("options must be an object");for(var n=Object.keys(e),o=n.length;o-- >0;){var i=n[o],f=t[i];if(f){var h=e[i],p=h===void 0||f(h,i,e);if(p!==!0)throw new TypeError("option "+i+" must be "+p);continue}if(r!==!0)throw Error("Unknown option "+i)}}var Zue={assertOptions:Vue,validators:G5},L$=Jn,Gue=R$,BS=Bue,RS=Hue,Av=O$,U$=Zue,Tu=U$.validators;function rh(e){this.defaults=e,this.interceptors={request:new BS,response:new BS}}rh.prototype.request=function(t,r){if(typeof t=="string"?(r=r||{},r.url=t):r=t||{},!r.url)throw new Error("Provided config url is not valid");r=Av(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&U$.assertOptions(n,{silentJSONParsing:Tu.transitional(Tu.boolean),forcedJSONParsing:Tu.transitional(Tu.boolean),clarifyTimeoutError:Tu.transitional(Tu.boolean)},!1);var o=[],i=!0;this.interceptors.request.forEach(function(S){typeof S.runWhen=="function"&&S.runWhen(r)===!1||(i=i&&S.synchronous,o.unshift(S.fulfilled,S.rejected))});var f=[];this.interceptors.response.forEach(function(S){f.push(S.fulfilled,S.rejected)});var h;if(!i){var p=[RS,void 0];for(Array.prototype.unshift.apply(p,o),p=p.concat(f),h=Promise.resolve(r);p.length;)h=h.then(p.shift(),p.shift());return h}for(var y=r;o.length;){var m=o.shift(),M=o.shift();try{y=m(y)}catch(x){M(x);break}}try{h=RS(y)}catch(x){return Promise.reject(x)}for(;f.length;)h=h.then(f.shift(),f.shift());return h};rh.prototype.getUri=function(t){if(!t.url)throw new Error("Provided config url is not valid");return t=Av(this.defaults,t),Gue(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};L$.forEach(["delete","get","head","options"],function(t){rh.prototype[t]=function(r,n){return this.request(Av(n||{},{method:t,url:r,data:(n||{}).data}))}});L$.forEach(["post","put","patch"],function(t){rh.prototype[t]=function(r,n,o){return this.request(Av(o||{},{method:t,url:r,data:n}))}});var Que=rh,K2,IS;function Yue(){if(IS)return K2;IS=1;var e=Sv();function t(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(f){n=f});var o=this;this.promise.then(function(i){if(o._listeners){var f,h=o._listeners.length;for(f=0;f=0.32.0","ton-crypto":">=3.2.0"},ple={access:"public",registry:"https://registry.npmjs.org/"},vle={name:nle,version:ile,repository:ale,author:ole,license:sle,main:ule,files:lle,scripts:fle,devDependencies:cle,dependencies:hle,peerDependencies:dle,publishConfig:ple,"release-it":{github:{release:!0},plugins:{"@release-it/keep-a-changelog":{filename:"CHANGELOG.md"}}}};var gle=We&&We.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),mle=We&&We.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),yle=We&&We.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&gle(t,e,r);return mle(t,e),t},Q5=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(x0,"__esModule",{value:!0});x0.HttpApi=void 0;const ut=yle(w6),D$=sT,ble=Q5(dT),wle=Mv,$S=Q5(fue),xle=Q5(m1),Mle=vle.version,Bl=ut.type({"@type":ut.literal("ton.blockIdExt"),workchain:ut.number,shard:ut.string,seqno:ut.number,root_hash:ut.string,file_hash:ut.string}),_le=ut.type({balance:ut.union([ut.number,ut.string]),state:ut.union([ut.literal("active"),ut.literal("uninitialized"),ut.literal("frozen")]),data:ut.string,code:ut.string,last_transaction_id:ut.type({"@type":ut.literal("internal.transactionId"),lt:ut.string,hash:ut.string}),block_id:Bl,sync_utime:ut.number}),Sle=ut.type({"@type":ut.literal("ok")}),Cle=ut.type({"@type":ut.literal("query.fees"),source_fees:ut.type({"@type":ut.literal("fees"),in_fwd_fee:ut.number,storage_fee:ut.number,gas_fee:ut.number,fwd_fee:ut.number})}),Ale=ut.type({gas_used:ut.number,exit_code:ut.number,stack:ut.array(ut.unknown)}),Ele=ut.union([ut.type({"@type":ut.literal("msg.dataRaw"),body:ut.string}),ut.type({"@type":ut.literal("msg.dataText"),text:ut.string}),ut.type({"@type":ut.literal("msg.dataDecryptedText"),text:ut.string}),ut.type({"@type":ut.literal("msg.dataEncryptedText"),text:ut.string})]),LS=ut.type({source:ut.string,destination:ut.string,value:ut.string,fwd_fee:ut.string,ihr_fee:ut.string,created_lt:ut.string,body_hash:ut.string,msg_data:Ele}),kle=ut.type({data:ut.string,utime:ut.number,transaction_id:ut.type({lt:ut.string,hash:ut.string}),fee:ut.string,storage_fee:ut.string,other_fee:ut.string,in_msg:ut.union([ut.undefined,LS]),out_msgs:ut.array(LS)}),US=ut.array(kle),Ble=ut.type({state_root_hash:ut.string,last:Bl,init:Bl}),Rle=ut.type({shards:ut.array(Bl)}),Ile=ut.type({"@type":ut.literal("blocks.shortTxId"),mode:ut.number,account:ut.string,lt:ut.string,hash:ut.string}),NS=ut.type({id:Bl,req_count:ut.number,incomplete:ut.boolean,transactions:ut.array(Ile)});class DS{constructor(t,r,n,o){this.namespace=t,this.cache=r,this.codec=n,this.keyEncoder=o}async get(t){let r=await this.cache.get(this.namespace,this.keyEncoder(t));if(r){let n=this.codec.decode(JSON.parse(r));if((0,D$.isRight)(n))return n.right}return null}async set(t,r){r!==null?await this.cache.set(this.namespace,this.keyEncoder(t),JSON.stringify(r)):await this.cache.set(this.namespace,this.keyEncoder(t),null)}}class Tle{constructor(t,r){this.endpoint=t,this.cache=new wle.InMemoryCache,this.parameters={timeout:(r==null?void 0:r.timeout)||3e4,apiKey:r==null?void 0:r.apiKey},this.shardCache=new DS("ton-shard",this.cache,ut.array(Bl),n=>n+""),this.shardLoader=new $S.default(async n=>await Promise.all(n.map(async o=>{const i=await this.shardCache.get(o);if(i)return i;let f=(await this.doCall("shards",{seqno:o},Rle)).shards;return await this.shardCache.set(o,f),f}))),this.shardTransactionsCache=new DS("ton-shard-tx",this.cache,NS,n=>n.workchain+":"+n.shard+":"+n.seqno),this.shardTransactionsLoader=new $S.default(async n=>await Promise.all(n.map(async o=>{const i=await this.shardTransactionsCache.get(o);if(i)return i;let f=await this.doCall("getBlockTransactions",{workchain:o.workchain,seqno:o.seqno,shard:o.shard},NS);return await this.shardTransactionsCache.set(o,f),f})),{cacheKeyFn:n=>n.workchain+":"+n.shard+":"+n.seqno})}getAddressInformation(t){return this.doCall("getAddressInformation",{address:t.toString()},_le)}async getTransactions(t,r){const n=r.inclusive;delete r.inclusive;let o;r.hash&&(o=Ne.Buffer.from(r.hash,"base64").toString("hex"));let i=r.limit;r.hash&&r.lt&&n!==!0&&i++;let f=await this.doCall("getTransactions",{address:t.toString(),...r,limit:i,hash:o},US);return f.length>i&&(f=f.slice(0,i)),r.hash&&r.lt&&n!==!0&&f.shift(),f}async getMasterchainInfo(){return await this.doCall("getMasterchainInfo",{},Ble)}async getShards(t){return await this.shardLoader.load(t)}async getBlockTransactions(t,r,n){return await this.shardTransactionsLoader.load({workchain:t,seqno:r,shard:n})}async getTransaction(t,r,n){let o=Ne.Buffer.from(n,"base64").toString("hex"),f=(await this.doCall("getTransactions",{address:t.toString(),lt:r,hash:o,limit:1},US)).find(h=>h.transaction_id.lt===r&&h.transaction_id.hash===n);return f||null}async callGetMethod(t,r,n){return await this.doCall("runGetMethod",{address:t.toString(),method:r,stack:Ple(n)},Ale)}async sendBoc(t){await this.doCall("sendBoc",{boc:t.toString("base64")},Sle)}async estimateFee(t,r){return await this.doCall("estimateFee",{address:t.toString(),body:r.body.toBoc().toString("base64"),init_data:r.initData?r.initData.toBoc().toString("base64"):"",init_code:r.initCode?r.initCode.toBoc().toString("base64"):"",ignore_chksig:r.ignoreSignature},Cle)}async doCall(t,r,n){let o={"Content-Type":"application/json","X-Ton-Client-Version":Mle};this.parameters.apiKey&&(o["X-API-Key"]=this.parameters.apiKey);let i=await xle.default.post(this.endpoint,JSON.stringify({id:"1",jsonrpc:"2.0",method:t,params:r}),{headers:o,timeout:this.parameters.timeout});if(i.status!==200||!i.data.ok)throw Error("Received error: "+JSON.stringify(i.data));let f=n.decode(i.data.result);if((0,D$.isRight)(f))return f.right;throw Error("Malformed response: "+ble.default.report(f).join(", "))}}x0.HttpApi=Tle;function Ple(e){let t=[];for(let r of e)if(r.type==="int")t.push(["num",r.value.toString()]);else if(r.type==="cell")t.push(["tvm.Cell",r.cell.toBoc().toString("base64")]);else if(r.type==="slice")t.push(["tvm.Slice",r.cell.toBoc().toString("base64")]);else if(r.type==="builder")t.push(["tvm.Builder",r.cell.toBoc().toString("base64")]);else throw Error("Unsupported stack item type: "+r.type);return t}var Ev={},Ole=We&&We.__classPrivateFieldSet||function(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r},Li=We&&We.__classPrivateFieldGet||function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)},Nn;Object.defineProperty(Ev,"__esModule",{value:!0});Ev.TonClient=void 0;const $le=x0,Fr=nr;class Lle{constructor(t){Nn.set(this,void 0),this.parameters={endpoint:t.endpoint},Ole(this,Nn,new $le.HttpApi(this.parameters.endpoint,{timeout:t.timeout,apiKey:t.apiKey,adapter:t.httpAdapter}),"f")}async getBalance(t){return(await this.getContractState(t)).balance}async callGetMethod(t,r,n=[]){let o=await Li(this,Nn,"f").callGetMethod(t,r,n);if(o.exit_code!==0)throw Error("Unable to execute get method. Got exit_code: "+o.exit_code);return{gas_used:o.gas_used,stack:qS(o.stack)}}async callGetMethodWithError(t,r,n=[]){let o=await Li(this,Nn,"f").callGetMethod(t,r,n);return{gas_used:o.gas_used,stack:qS(o.stack),exit_code:o.exit_code}}async getTransactions(t,r){let n=await Li(this,Nn,"f").getTransactions(t,r),o=[];for(let i of n)o.push((0,Fr.loadTransaction)(Fr.Cell.fromBoc(Ne.Buffer.from(i.data,"base64"))[0].beginParse()));return o}async getTransaction(t,r,n){let o=await Li(this,Nn,"f").getTransaction(t,r,n);return o?(0,Fr.loadTransaction)(Fr.Cell.fromBoc(Ne.Buffer.from(o.data,"base64"))[0].beginParse()):null}async getMasterchainInfo(){let t=await Li(this,Nn,"f").getMasterchainInfo();return{workchain:t.init.workchain,shard:t.last.shard,initSeqno:t.init.seqno,latestSeqno:t.last.seqno}}async getWorkchainShards(t){return(await Li(this,Nn,"f").getShards(t)).map(n=>({workchain:n.workchain,shard:n.shard,seqno:n.seqno}))}async getShardTransactions(t,r,n){let o=await Li(this,Nn,"f").getBlockTransactions(t,r,n);if(o.incomplete)throw Error("Unsupported");return o.transactions.map(i=>({account:Fr.Address.parseRaw(i.account),lt:i.lt,hash:i.hash}))}async sendMessage(t){const r=(0,Fr.beginCell)().store((0,Fr.storeMessage)(t)).endCell().toBoc();await Li(this,Nn,"f").sendBoc(r)}async sendFile(t){await Li(this,Nn,"f").sendBoc(t)}async estimateExternalMessageFee(t,r){return await Li(this,Nn,"f").estimateFee(t,{body:r.body,initCode:r.initCode,initData:r.initData,ignoreSignature:r.ignoreSignature})}async sendExternalMessage(t,r){if(await this.isContractDeployed(t.address)||!t.init){const n=(0,Fr.external)({to:t.address,body:r});await this.sendMessage(n)}else{const n=(0,Fr.external)({to:t.address,init:{code:t.init.code,data:t.init.data},body:r});await this.sendMessage(n)}}async isContractDeployed(t){return(await this.getContractState(t)).state==="active"}async getContractState(t){let r=await Li(this,Nn,"f").getAddressInformation(t),n=BigInt(r.balance),o=r.state;return{balance:n,state:o,code:r.code!==""?Ne.Buffer.from(r.code,"base64"):null,data:r.data!==""?Ne.Buffer.from(r.data,"base64"):null,lastTransaction:r.last_transaction_id.lt!=="0"?{lt:r.last_transaction_id.lt,hash:r.last_transaction_id.hash}:null,blockId:{workchain:r.block_id.workchain,shard:r.block_id.shard,seqno:r.block_id.seqno},timestampt:r.sync_utime}}open(t){return(0,Fr.openContract)(t,r=>jS(this,r.address,r.init))}provider(t,r){return jS(this,t,r)}}Ev.TonClient=Lle;Nn=new WeakMap;function qS(e){let t=[];for(let r of e)if(r[0]==="num"){let n=r[1];n.startsWith("-")?t.push({type:"int",value:-BigInt(n.slice(1))}):t.push({type:"int",value:BigInt(n)})}else if(r[0]==="null")t.push({type:"null"});else if(r[0]==="cell")t.push({type:"cell",cell:Fr.Cell.fromBoc(Ne.Buffer.from(r[1].bytes,"base64"))[0]});else if(r[0]==="slice")t.push({type:"slice",cell:Fr.Cell.fromBoc(Ne.Buffer.from(r[1].bytes,"base64"))[0]});else if(r[0]==="builder")t.push({type:"builder",cell:Fr.Cell.fromBoc(Ne.Buffer.from(r[1].bytes,"base64"))[0]});else throw Error("Unsupported stack item type: "+r[0]);return new Fr.TupleReader(t)}function jS(e,t,r){return{async getState(){let n=await e.getContractState(t),o=n.balance,i=n.lastTransaction?{lt:BigInt(n.lastTransaction.lt),hash:Ne.Buffer.from(n.lastTransaction.hash,"base64")}:null,f;if(n.state==="active")f={type:"active",code:n.code?n.code:null,data:n.data?n.data:null};else if(n.state==="uninitialized")f={type:"uninit"};else if(n.state==="frozen")f={type:"frozen",stateHash:Ne.Buffer.alloc(0)};else throw Error("Unsupported state");return{balance:o,last:i,state:f}},async get(n,o){return{stack:(await e.callGetMethod(t,n,o)).stack}},async external(n){let o=null;r&&!await e.isContractDeployed(t)&&(o=r);const i=(0,Fr.external)({to:t,init:o?{code:o.code,data:o.data}:null,body:n});let f=(0,Fr.beginCell)().store((0,Fr.storeMessage)(i)).endCell().toBoc();await e.sendFile(f)},async internal(n,o){let i=null;r&&!await e.isContractDeployed(t)&&(i=r);let f=!0;o.bounce!==null&&o.bounce!==void 0&&(f=o.bounce);let h;typeof o.value=="string"?h=(0,Fr.toNano)(o.value):h=o.value;let p=null;typeof o.body=="string"?p=(0,Fr.comment)(o.body):o.body&&(p=o.body),await n.send({to:t,value:h,bounce:f,sendMode:o.sendMode,init:i,body:p})}}}var kv={},Bv={};Object.defineProperty(Bv,"__esModule",{value:!0});Bv.toUrlSafe=void 0;function Ule(e){for(;e.indexOf("/")>=0;)e=e.replace("/","_");for(;e.indexOf("+")>=0;)e=e.replace("+","-");for(;e.indexOf("=")>=0;)e=e.replace("=","");return e}Bv.toUrlSafe=Ule;var Nle=We&&We.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Dle=We&&We.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),qle=We&&We.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Nle(t,e,r);return Dle(t,e),t},G2=We&&We.__classPrivateFieldSet||function(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r},Yt=We&&We.__classPrivateFieldGet||function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)},jle=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},Dn,qn,jn;Object.defineProperty(kv,"__esModule",{value:!0});kv.TonClient4=void 0;const Ui=jle(m1),qe=qle(w6),In=nr,FS=Bv;class Fle{constructor(t){Dn.set(this,void 0),qn.set(this,void 0),jn.set(this,void 0),G2(this,Dn,t.endpoint,"f"),G2(this,qn,t.timeout||5e3,"f"),G2(this,jn,t.httpAdapter,"f")}async getLastBlock(){let t=await Ui.default.get(Yt(this,Dn,"f")+"/block/latest",{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!zle.is(t.data))throw Error("Mailformed response");return t.data}async getBlock(t){let r=await Ui.default.get(Yt(this,Dn,"f")+"/block/"+t,{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!zS.is(r.data))throw Error("Mailformed response");if(!r.data.exist)throw Error("Block is out of scope");return r.data.block}async getBlockByUtime(t){let r=await Ui.default.get(Yt(this,Dn,"f")+"/block/utime/"+t,{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!zS.is(r.data))throw Error("Mailformed response");if(!r.data.exist)throw Error("Block is out of scope");return r.data.block}async getAccount(t,r){let n=await Ui.default.get(Yt(this,Dn,"f")+"/block/"+t+"/"+r.toString({urlSafe:!0}),{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!Wle.is(n.data))throw Error("Mailformed response");return n.data}async getAccountLite(t,r){let n=await Ui.default.get(Yt(this,Dn,"f")+"/block/"+t+"/"+r.toString({urlSafe:!0})+"/lite",{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!Hle.is(n.data))throw Error("Mailformed response");return n.data}async isAccountChanged(t,r,n){let o=await Ui.default.get(Yt(this,Dn,"f")+"/block/"+t+"/"+r.toString({urlSafe:!0})+"/changed/"+n.toString(10),{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!Kle.is(o.data))throw Error("Mailformed response");return o.data}async getTransaction(t,r,n){const o=r.toString({urlSafe:!0}),i=`/block/${t}/${o}/tx/${n.toString(10)}`,f=await Ui.default.get(new URL(i,Yt(this,Dn,"f")).href,{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!Yle.is(f.data))throw Error("Mailformed response");const h=In.Cell.fromBoc(Ne.Buffer.from(f.data.boc,"base64"))[0];return{tx:(0,In.loadTransaction)(h.beginParse()),...f.data}}async getAccountTransactions(t,r,n){let o=await Ui.default.get(Yt(this,Dn,"f")+"/account/"+t.toString({urlSafe:!0})+"/tx/"+r.toString(10)+"/"+(0,FS.toUrlSafe)(n.toString("base64")),{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!Qle.is(o.data))throw Error("Mailformed response");let i=o.data,f=[],h=In.Cell.fromBoc(Ne.Buffer.from(i.boc,"base64"));for(let p=0;p0&&(n="/"+[...r].sort().join(","));let o=await Ui.default.get(Yt(this,Dn,"f")+"/block/"+t+"/config"+n,{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!Zle.is(o.data))throw Error("Mailformed response");return o.data}async runMethod(t,r,n,o){let i=o&&o.length>0?"/"+(0,FS.toUrlSafe)((0,In.serializeTuple)(o).toBoc({idx:!1,crc32:!1}).toString("base64")):"",f=Yt(this,Dn,"f")+"/block/"+t+"/"+r.toString({urlSafe:!0})+"/run/"+n+i,h=await Ui.default.get(f,{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!Vle.is(h.data))throw Error("Mailformed response");return{exitCode:h.data.exitCode,result:h.data.resultRaw?(0,In.parseTuple)(In.Cell.fromBoc(Ne.Buffer.from(h.data.resultRaw,"base64"))[0]):[],resultRaw:h.data.resultRaw,block:h.data.block,shardBlock:h.data.shardBlock}}async sendMessage(t){let r=await Ui.default.post(Yt(this,Dn,"f")+"/send",{boc:t.toString("base64")},{adapter:Yt(this,jn,"f"),timeout:Yt(this,qn,"f")});if(!Gle.is(r.data))throw Error("Mailformed response");return{status:r.data.status}}open(t){return(0,In.openContract)(t,r=>Oh(this,null,r.address,r.init))}openAt(t,r){return(0,In.openContract)(r,n=>Oh(this,t,n.address,n.init))}provider(t,r){return Oh(this,null,t,r||null)}providerAt(t,r,n){return Oh(this,t,r,n||null)}}kv.TonClient4=Fle;Dn=new WeakMap,qn=new WeakMap,jn=new WeakMap;function Oh(e,t,r,n){return{async getState(){let o=t;o===null&&(o=(await e.getLastBlock()).last.seqno);let i=await e.getAccount(o,r),f=i.account.last?{lt:BigInt(i.account.last.lt),hash:Ne.Buffer.from(i.account.last.hash,"base64")}:null,h;if(i.account.state.type==="active")h={type:"active",code:i.account.state.code?Ne.Buffer.from(i.account.state.code,"base64"):null,data:i.account.state.data?Ne.Buffer.from(i.account.state.data,"base64"):null};else if(i.account.state.type==="uninit")h={type:"uninit"};else if(i.account.state.type==="frozen")h={type:"frozen",stateHash:Ne.Buffer.from(i.account.state.stateHash,"base64")};else throw Error("Unsupported state");return{balance:BigInt(i.account.balance.coins),last:f,state:h}},async get(o,i){let f=t;f===null&&(f=(await e.getLastBlock()).last.seqno);let h=await e.runMethod(f,r,o,i);if(h.exitCode!==0&&h.exitCode!==1)throw Error("Exit code: "+h.exitCode);return{stack:new In.TupleReader(h.result)}},async external(o){let i=await e.getLastBlock(),f=null;n&&(await e.getAccountLite(i.last.seqno,r)).account.state.type!=="active"&&(f=n);const h=(0,In.external)({to:r,init:f?{code:f.code,data:f.data}:null,body:o});let p=(0,In.beginCell)().store((0,In.storeMessage)(h)).endCell().toBoc();await e.sendMessage(p)},async internal(o,i){let f=await e.getLastBlock(),h=null;n&&(await e.getAccountLite(f.last.seqno,r)).account.state.type!=="active"&&(h=n);let p=!0;i.bounce!==null&&i.bounce!==void 0&&(p=i.bounce);let y;typeof i.value=="string"?y=(0,In.toNano)(i.value):y=i.value;let m=null;typeof i.body=="string"?m=(0,In.comment)(i.body):i.body&&(m=i.body),await o.send({to:r,value:y,bounce:p,sendMode:i.sendMode,init:h,body:m})}}}const zle=qe.type({last:qe.type({seqno:qe.number,shard:qe.string,workchain:qe.number,fileHash:qe.string,rootHash:qe.string}),init:qe.type({fileHash:qe.string,rootHash:qe.string}),stateRootHash:qe.string,now:qe.number}),zS=qe.union([qe.type({exist:qe.literal(!1)}),qe.type({exist:qe.literal(!0),block:qe.type({shards:qe.array(qe.type({workchain:qe.number,seqno:qe.number,shard:qe.string,rootHash:qe.string,fileHash:qe.string,transactions:qe.array(qe.type({account:qe.string,hash:qe.string,lt:qe.string}))}))})})]),q$=qe.type({lastPaid:qe.number,duePayment:qe.union([qe.null,qe.string]),used:qe.type({bits:qe.number,cells:qe.number,publicCells:qe.number})}),Wle=qe.type({account:qe.type({state:qe.union([qe.type({type:qe.literal("uninit")}),qe.type({type:qe.literal("active"),code:qe.union([qe.string,qe.null]),data:qe.union([qe.string,qe.null])}),qe.type({type:qe.literal("frozen"),stateHash:qe.string})]),balance:qe.type({coins:qe.string}),last:qe.union([qe.null,qe.type({lt:qe.string,hash:qe.string})]),storageStat:qe.union([qe.null,q$])}),block:qe.type({workchain:qe.number,seqno:qe.number,shard:qe.string,rootHash:qe.string,fileHash:qe.string})}),Hle=qe.type({account:qe.type({state:qe.union([qe.type({type:qe.literal("uninit")}),qe.type({type:qe.literal("active"),codeHash:qe.string,dataHash:qe.string}),qe.type({type:qe.literal("frozen"),stateHash:qe.string})]),balance:qe.type({coins:qe.string}),last:qe.union([qe.null,qe.type({lt:qe.string,hash:qe.string})]),storageStat:qe.union([qe.null,q$])})}),Kle=qe.type({changed:qe.boolean,block:qe.type({workchain:qe.number,seqno:qe.number,shard:qe.string,rootHash:qe.string,fileHash:qe.string})}),Vle=qe.type({exitCode:qe.number,resultRaw:qe.union([qe.string,qe.null]),block:qe.type({workchain:qe.number,seqno:qe.number,shard:qe.string,rootHash:qe.string,fileHash:qe.string}),shardBlock:qe.type({workchain:qe.number,seqno:qe.number,shard:qe.string,rootHash:qe.string,fileHash:qe.string})}),Zle=qe.type({config:qe.type({cell:qe.string,address:qe.string,globalBalance:qe.type({coins:qe.string})})}),Gle=qe.type({status:qe.number}),Qle=qe.type({blocks:qe.array(qe.type({workchain:qe.number,seqno:qe.number,shard:qe.string,rootHash:qe.string,fileHash:qe.string})),boc:qe.string}),Yle=qe.type({block:qe.type({workchain:qe.number,seqno:qe.number,shard:qe.string,rootHash:qe.string}),boc:qe.string,proof:qe.string});var Rv={},sn={};Object.defineProperty(sn,"__esModule",{value:!0});sn.createWalletTransferV4=sn.createWalletTransferV3=sn.createWalletTransferV2=sn.createWalletTransferV1=void 0;const xn=nr,Iv=xp();function Jle(e){let t=(0,xn.beginCell)().storeUint(e.seqno,32);e.message&&(t.storeUint(e.sendMode,8),t.storeRef((0,xn.beginCell)().store((0,xn.storeMessageRelaxed)(e.message))));let r=(0,Iv.sign)(t.endCell().hash(),e.secretKey);return(0,xn.beginCell)().storeBuffer(r).storeBuilder(t).endCell()}sn.createWalletTransferV1=Jle;function Xle(e){if(e.messages.length>4)throw new Error("Maximum number of messages in a single transfer is 4");let t=(0,xn.beginCell)().storeUint(e.seqno,32);if(e.seqno===0)for(let o=0;o<32;o++)t.storeBit(1);else t.storeUint(e.timeout||Math.floor(Date.now()/1e3)+60,32);for(let o of e.messages)t.storeUint(e.sendMode,8),t.storeRef((0,xn.beginCell)().store((0,xn.storeMessageRelaxed)(o)));let r=(0,Iv.sign)(t.endCell().hash(),e.secretKey);return(0,xn.beginCell)().storeBuffer(r).storeBuilder(t).endCell()}sn.createWalletTransferV2=Xle;function efe(e){if(e.messages.length>4)throw new Error("Maximum number of messages in a single transfer is 4");let t=(0,xn.beginCell)().storeUint(e.walletId,32);if(e.seqno===0)for(let o=0;o<32;o++)t.storeBit(1);else t.storeUint(e.timeout||Math.floor(Date.now()/1e3)+60,32);t.storeUint(e.seqno,32);for(let o of e.messages)t.storeUint(e.sendMode,8),t.storeRef((0,xn.beginCell)().store((0,xn.storeMessageRelaxed)(o)));let r=(0,Iv.sign)(t.endCell().hash(),e.secretKey);return(0,xn.beginCell)().storeBuffer(r).storeBuilder(t).endCell()}sn.createWalletTransferV3=efe;function tfe(e){if(e.messages.length>4)throw new Error("Maximum number of messages in a single transfer is 4");let t=(0,xn.beginCell)().storeUint(e.walletId,32);if(e.seqno===0)for(let o=0;o<32;o++)t.storeBit(1);else t.storeUint(e.timeout||Math.floor(Date.now()/1e3)+60,32);t.storeUint(e.seqno,32),t.storeUint(0,8);for(let o of e.messages)t.storeUint(e.sendMode,8),t.storeRef((0,xn.beginCell)().store((0,xn.storeMessageRelaxed)(o)));let r=(0,Iv.sign)(t.endCell().hash(),e.secretKey);return(0,xn.beginCell)().storeBuffer(r).storeBuilder(t).endCell()}sn.createWalletTransferV4=tfe;Object.defineProperty(Rv,"__esModule",{value:!0});Rv.WalletContractV1R1=void 0;const Pu=nr,rfe=sn;class Y5{constructor(t,r){this.workchain=t,this.publicKey=r;let n=Pu.Cell.fromBoc(Ne.Buffer.from("te6cckEBAQEARAAAhP8AIN2k8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVEH98Ik=","base64"))[0],o=(0,Pu.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:o},this.address=(0,Pu.contractAddress)(t,{code:n,data:o})}static create(t){return new Y5(t.workchain,t.publicKey)}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){let r=await t.getState();return r.state.type==="active"?Pu.Cell.fromBoc(r.state.data)[0].beginParse().loadUint(32):0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Pu.SendMode.PAY_GAS_SEPARATLY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,rfe.createWalletTransferV1)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,message:t.message})}sender(t,r){return{send:async n=>{let o=await this.getSeqno(t),i=this.createTransfer({seqno:o,secretKey:r,sendMode:n.sendMode,message:(0,Pu.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})});await this.send(t,i)}}}}Rv.WalletContractV1R1=Y5;var Tv={};Object.defineProperty(Tv,"__esModule",{value:!0});Tv.WalletContractV1R2=void 0;const Ef=nr,nfe=sn;class J5{constructor(t,r){this.workchain=t,this.publicKey=r;let n=Ef.Cell.fromBoc(Ne.Buffer.from("te6cckEBAQEAUwAAov8AIN0gggFMl7qXMO1E0NcLH+Ck8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVNDieG8=","base64"))[0],o=(0,Ef.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:o},this.address=(0,Ef.contractAddress)(t,{code:n,data:o})}static create(t){return new J5(t.workchain,t.publicKey)}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Ef.SendMode.PAY_GAS_SEPARATLY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,nfe.createWalletTransferV1)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,message:t.message})}sender(t,r){return{send:async n=>{let o=await this.getSeqno(t),i=this.createTransfer({seqno:o,secretKey:r,sendMode:n.sendMode,message:(0,Ef.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})});await this.send(t,i)}}}}Tv.WalletContractV1R2=J5;var Pv={};Object.defineProperty(Pv,"__esModule",{value:!0});Pv.WalletContractV1R3=void 0;const kf=nr,ife=sn;class X5{constructor(t,r){this.workchain=t,this.publicKey=r;let n=kf.Cell.fromBoc(Ne.Buffer.from("te6cckEBAQEAXwAAuv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVLW4bkI=","base64"))[0],o=(0,kf.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:o},this.address=(0,kf.contractAddress)(t,{code:n,data:o})}static create(t){return new X5(t.workchain,t.publicKey)}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=kf.SendMode.PAY_GAS_SEPARATLY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,ife.createWalletTransferV1)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,message:t.message})}sender(t,r){return{send:async n=>{let o=await this.getSeqno(t),i=this.createTransfer({seqno:o,secretKey:r,sendMode:n.sendMode,message:(0,kf.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})});await this.send(t,i)}}}}Pv.WalletContractV1R3=X5;var Ov={};Object.defineProperty(Ov,"__esModule",{value:!0});Ov.WalletContractV2R1=void 0;const Bf=nr,afe=sn;class e8{constructor(t,r){this.workchain=t,this.publicKey=r;let n=Bf.Cell.fromBoc(Ne.Buffer.from("te6cckEBAQEAVwAAqv8AIN0gggFMl7qXMO1E0NcLH+Ck8mCDCNcYINMf0x8B+CO78mPtRNDTH9P/0VExuvKhA/kBVBBC+RDyovgAApMg10qW0wfUAvsA6NGkyMsfy//J7VShNwu2","base64"))[0],o=(0,Bf.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:o},this.address=(0,Bf.contractAddress)(t,{code:n,data:o})}static create(t){return new e8(t.workchain,t.publicKey)}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Bf.SendMode.PAY_GAS_SEPARATLY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,afe.createWalletTransferV2)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout})}sender(t,r){return{send:async n=>{let o=await this.getSeqno(t),i=this.createTransfer({seqno:o,secretKey:r,sendMode:n.sendMode,messages:[(0,Bf.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,i)}}}}Ov.WalletContractV2R1=e8;var $v={};Object.defineProperty($v,"__esModule",{value:!0});$v.WalletContractV2R2=void 0;const Rf=nr,ofe=sn;class t8{constructor(t,r){this.workchain=t,this.publicKey=r;let n=Rf.Cell.fromBoc(Ne.Buffer.from("te6cckEBAQEAYwAAwv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCDCNcYINMf0x8B+CO78mPtRNDTH9P/0VExuvKhA/kBVBBC+RDyovgAApMg10qW0wfUAvsA6NGkyMsfy//J7VQETNeh","base64"))[0],o=(0,Rf.beginCell)().storeUint(0,32).storeBuffer(r).endCell();this.init={code:n,data:o},this.address=(0,Rf.contractAddress)(t,{code:n,data:o})}static create(t){return new t8(t.workchain,t.publicKey)}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Rf.SendMode.PAY_GAS_SEPARATLY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,ofe.createWalletTransferV2)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout})}sender(t,r){return{send:async n=>{let o=await this.getSeqno(t),i=this.createTransfer({seqno:o,secretKey:r,sendMode:n.sendMode,messages:[(0,Rf.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,i)}}}}$v.WalletContractV2R2=t8;var Lv={};Object.defineProperty(Lv,"__esModule",{value:!0});Lv.WalletContractV3R1=void 0;const If=nr,sfe=sn;class r8{constructor(t,r,n){this.workchain=t,this.publicKey=r,n!=null?this.walletId=n:this.walletId=698983191+t;let o=If.Cell.fromBoc(Ne.Buffer.from("te6cckEBAQEAYgAAwP8AIN0gggFMl7qXMO1E0NcLH+Ck8mCDCNcYINMf0x/TH/gjE7vyY+1E0NMf0x/T/9FRMrryoVFEuvKiBPkBVBBV+RDyo/gAkyDXSpbTB9QC+wDo0QGkyMsfyx/L/8ntVD++buA=","base64"))[0],i=(0,If.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(r).endCell();this.init={code:o,data:i},this.address=(0,If.contractAddress)(t,{code:o,data:i})}static create(t){return new r8(t.workchain,t.publicKey,t.walletId)}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=If.SendMode.PAY_GAS_SEPARATLY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,sfe.createWalletTransferV3)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout,walletId:this.walletId})}sender(t,r){return{send:async n=>{let o=await this.getSeqno(t),i=this.createTransfer({seqno:o,secretKey:r,sendMode:n.sendMode,messages:[(0,If.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,i)}}}}Lv.WalletContractV3R1=r8;var Uv={};Object.defineProperty(Uv,"__esModule",{value:!0});Uv.WalletContractV3R2=void 0;const Tf=nr,ufe=sn;class n8{constructor(t,r,n){this.workchain=t,this.publicKey=r,n!=null?this.walletId=n:this.walletId=698983191+t;let o=Tf.Cell.fromBoc(Ne.Buffer.from("te6cckEBAQEAcQAA3v8AIN0gggFMl7ohggEznLqxn3Gw7UTQ0x/THzHXC//jBOCk8mCDCNcYINMf0x/TH/gjE7vyY+1E0NMf0x/T/9FRMrryoVFEuvKiBPkBVBBV+RDyo/gAkyDXSpbTB9QC+wDo0QGkyMsfyx/L/8ntVBC9ba0=","base64"))[0],i=(0,Tf.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(r).endCell();this.init={code:o,data:i},this.address=(0,Tf.contractAddress)(t,{code:o,data:i})}static create(t){return new n8(t.workchain,t.publicKey,t.walletId)}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Tf.SendMode.PAY_GAS_SEPARATLY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,ufe.createWalletTransferV3)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout,walletId:this.walletId})}sender(t,r){return{send:async n=>{let o=await this.getSeqno(t),i=this.createTransfer({seqno:o,secretKey:r,sendMode:n.sendMode,messages:[(0,Tf.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,i)}}}}Uv.WalletContractV3R2=n8;var Nv={};Object.defineProperty(Nv,"__esModule",{value:!0});Nv.WalletContractV4=void 0;const Pf=nr,lfe=sn;class i8{constructor(t,r,n){this.workchain=t,this.publicKey=r,n!=null?this.walletId=n:this.walletId=698983191+t;let o=Pf.Cell.fromBoc(Ne.Buffer.from("te6ccgECFAEAAtQAART/APSkE/S88sgLAQIBIAIDAgFIBAUE+PKDCNcYINMf0x/THwL4I7vyZO1E0NMf0x/T//QE0VFDuvKhUVG68qIF+QFUEGT5EPKj+AAkpMjLH1JAyx9SMMv/UhD0AMntVPgPAdMHIcAAn2xRkyDXSpbTB9QC+wDoMOAhwAHjACHAAuMAAcADkTDjDQOkyMsfEssfy/8QERITAubQAdDTAyFxsJJfBOAi10nBIJJfBOAC0x8hghBwbHVnvSKCEGRzdHK9sJJfBeAD+kAwIPpEAcjKB8v/ydDtRNCBAUDXIfQEMFyBAQj0Cm+hMbOSXwfgBdM/yCWCEHBsdWe6kjgw4w0DghBkc3RyupJfBuMNBgcCASAICQB4AfoA9AQw+CdvIjBQCqEhvvLgUIIQcGx1Z4MesXCAGFAEywUmzxZY+gIZ9ADLaRfLH1Jgyz8gyYBA+wAGAIpQBIEBCPRZMO1E0IEBQNcgyAHPFvQAye1UAXKwjiOCEGRzdHKDHrFwgBhQBcsFUAPPFiP6AhPLassfyz/JgED7AJJfA+ICASAKCwBZvSQrb2omhAgKBrkPoCGEcNQICEekk30pkQzmkD6f+YN4EoAbeBAUiYcVnzGEAgFYDA0AEbjJftRNDXCx+AA9sp37UTQgQFA1yH0BDACyMoHy//J0AGBAQj0Cm+hMYAIBIA4PABmtznaiaEAga5Drhf/AABmvHfaiaEAQa5DrhY/AAG7SB/oA1NQi+QAFyMoHFcv/ydB3dIAYyMsFywIizxZQBfoCFMtrEszMyXP7AMhAFIEBCPRR8qcCAHCBAQjXGPoA0z/IVCBHgQEI9FHyp4IQbm90ZXB0gBjIywXLAlAGzxZQBPoCFMtqEssfyz/Jc/sAAgBsgQEI1xj6ANM/MFIkgQEI9Fnyp4IQZHN0cnB0gBjIywXLAlAFzxZQA/oCE8tqyx8Syz/Jc/sAAAr0AMntVA==","base64"))[0],i=(0,Pf.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(this.publicKey).storeBit(0).endCell();this.init={code:o,data:i},this.address=(0,Pf.contractAddress)(t,{code:o,data:i})}static create(t){return new i8(t.workchain,t.publicKey,t.walletId)}async getBalance(t){return(await t.getState()).balance}async getSeqno(t){return(await t.getState()).state.type==="active"?(await t.get("seqno",[])).stack.readNumber():0}async send(t,r){await t.external(r)}async sendTransfer(t,r){let n=this.createTransfer(r);await this.send(t,n)}createTransfer(t){let r=Pf.SendMode.PAY_GAS_SEPARATLY;return t.sendMode!==null&&t.sendMode!==void 0&&(r=t.sendMode),(0,lfe.createWalletTransferV4)({seqno:t.seqno,sendMode:r,secretKey:t.secretKey,messages:t.messages,timeout:t.timeout,walletId:this.walletId})}sender(t,r){return{send:async n=>{let o=await this.getSeqno(t),i=this.createTransfer({seqno:o,secretKey:r,sendMode:n.sendMode,messages:[(0,Pf.internal)({to:n.to,value:n.value,init:n.init,body:n.body,bounce:n.bounce})]});await this.send(t,i)}}}}Nv.WalletContractV4=i8;var Dv={};Object.defineProperty(Dv,"__esModule",{value:!0});Dv.JettonMaster=void 0;const ffe=nr;class a8{constructor(t){this.address=t}static create(t){return new a8(t)}async getWalletAddress(t,r){return(await t.get("get_wallet_address",[{type:"slice",cell:(0,ffe.beginCell)().storeAddress(r).endCell()}])).stack.readAddress()}async getJettonData(t){let r=await t.get("get_jetton_data",[]),n=r.stack.readBigNumber(),o=r.stack.readBoolean(),i=r.stack.readAddress(),f=r.stack.readCell(),h=r.stack.readCell();return{totalSupply:n,mintable:o,adminAddress:i,content:f,walletCode:h}}}Dv.JettonMaster=a8;var qv={};Object.defineProperty(qv,"__esModule",{value:!0});qv.JettonWallet=void 0;class o8{constructor(t){this.address=t}static create(t){return new o8(t)}async getBalance(t){return(await t.getState()).state.type!=="active"?0n:(await t.get("get_wallet_data",[])).stack.readBigNumber()}}qv.JettonWallet=o8;(function(e){var t=We&&We.__createBinding||(Object.create?function(B,k,R,P){P===void 0&&(P=R),Object.defineProperty(B,P,{enumerable:!0,get:function(){return k[R]}})}:function(B,k,R,P){P===void 0&&(P=R),B[P]=k[R]}),r=We&&We.__exportStar||function(B,k){for(var R in B)R!=="default"&&!Object.prototype.hasOwnProperty.call(k,R)&&t(k,B,R)};Object.defineProperty(e,"__esModule",{value:!0}),e.JettonWallet=e.JettonMaster=e.WalletContractV4=e.WalletContractV3R2=e.WalletContractV3R1=e.WalletContractV2R2=e.WalletContractV2R1=e.WalletContractV1R3=e.WalletContractV1R2=e.WalletContractV1R1=e.TonClient4=e.TonClient=e.HttpApi=void 0,r(nr,e);var n=x0;Object.defineProperty(e,"HttpApi",{enumerable:!0,get:function(){return n.HttpApi}});var o=Ev;Object.defineProperty(e,"TonClient",{enumerable:!0,get:function(){return o.TonClient}});var i=kv;Object.defineProperty(e,"TonClient4",{enumerable:!0,get:function(){return i.TonClient4}});var f=Rv;Object.defineProperty(e,"WalletContractV1R1",{enumerable:!0,get:function(){return f.WalletContractV1R1}});var h=Tv;Object.defineProperty(e,"WalletContractV1R2",{enumerable:!0,get:function(){return h.WalletContractV1R2}});var p=Pv;Object.defineProperty(e,"WalletContractV1R3",{enumerable:!0,get:function(){return p.WalletContractV1R3}});var y=Ov;Object.defineProperty(e,"WalletContractV2R1",{enumerable:!0,get:function(){return y.WalletContractV2R1}});var m=$v;Object.defineProperty(e,"WalletContractV2R2",{enumerable:!0,get:function(){return m.WalletContractV2R2}});var M=Lv;Object.defineProperty(e,"WalletContractV3R1",{enumerable:!0,get:function(){return M.WalletContractV3R1}});var x=Uv;Object.defineProperty(e,"WalletContractV3R2",{enumerable:!0,get:function(){return x.WalletContractV3R2}});var S=Nv;Object.defineProperty(e,"WalletContractV4",{enumerable:!0,get:function(){return S.WalletContractV4}});var C=Dv;Object.defineProperty(e,"JettonMaster",{enumerable:!0,get:function(){return C.JettonMaster}});var A=qv;Object.defineProperty(e,"JettonWallet",{enumerable:!0,get:function(){return A.JettonWallet}})})(qc);function b1(e,t=[]){const[r,n]=zt.useState();return zt.useEffect(()=>{(async()=>n(await e()))()},t),r}function Au(){const[e]=$w(),t=qZ();return{sender:{send:async r=>{var n;e.sendTransaction({messages:[{address:r.to.toString(),amount:r.value.toString(),payload:(n=r.body)==null?void 0:n.toBoc().toString("base64")}],validUntil:Date.now()+5*60*1e3})}},connected:!!(t!=null&&t.account.address),wallet:(t==null?void 0:t.account.address)??null,network:(t==null?void 0:t.account.chain)??null}}function j$(){const{network:e}=Au();return{client:b1(async()=>{if(e)return new qc.TonClient({endpoint:await NR({network:e===$s.MAINNET?"mainnet":"testnet"})})},[e])}}function cfe(){const{client:e}=j$(),{sender:t,network:r}=Au(),n=b1(async()=>{if(!e)return;const f=new IR(nr.Address.parse(r===$s.MAINNET?"EQBPEDbGdwaLv1DKntg9r6SjFIVplSaSJoJ-TVLe_2rqBOmH":"EQBYLTm4nsvoqJRvs_L-IGNKwWs5RKe19HBK_lFadf19FUfb"));return e.open(f)},[e]),{data:o,isFetching:i}=xE(["counter"],async()=>n?(await n.getCounter()).toString():null,{refetchInterval:3e3});return{value:i?null:o,address:n==null?void 0:n.address.toString(),sendIncrement:()=>n==null?void 0:n.sendIncrement(t)}}var w1={},hfe={get exports(){return w1},set exports(e){w1=e}},ar={};/** - * @license React - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var s8=Symbol.for("react.element"),u8=Symbol.for("react.portal"),jv=Symbol.for("react.fragment"),Fv=Symbol.for("react.strict_mode"),zv=Symbol.for("react.profiler"),Wv=Symbol.for("react.provider"),Hv=Symbol.for("react.context"),dfe=Symbol.for("react.server_context"),Kv=Symbol.for("react.forward_ref"),Vv=Symbol.for("react.suspense"),Zv=Symbol.for("react.suspense_list"),Gv=Symbol.for("react.memo"),Qv=Symbol.for("react.lazy"),pfe=Symbol.for("react.offscreen"),F$;F$=Symbol.for("react.module.reference");function Oi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case s8:switch(e=e.type,e){case jv:case zv:case Fv:case Vv:case Zv:return e;default:switch(e=e&&e.$$typeof,e){case dfe:case Hv:case Kv:case Qv:case Gv:case Wv:return e;default:return t}}case u8:return t}}}ar.ContextConsumer=Hv;ar.ContextProvider=Wv;ar.Element=s8;ar.ForwardRef=Kv;ar.Fragment=jv;ar.Lazy=Qv;ar.Memo=Gv;ar.Portal=u8;ar.Profiler=zv;ar.StrictMode=Fv;ar.Suspense=Vv;ar.SuspenseList=Zv;ar.isAsyncMode=function(){return!1};ar.isConcurrentMode=function(){return!1};ar.isContextConsumer=function(e){return Oi(e)===Hv};ar.isContextProvider=function(e){return Oi(e)===Wv};ar.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===s8};ar.isForwardRef=function(e){return Oi(e)===Kv};ar.isFragment=function(e){return Oi(e)===jv};ar.isLazy=function(e){return Oi(e)===Qv};ar.isMemo=function(e){return Oi(e)===Gv};ar.isPortal=function(e){return Oi(e)===u8};ar.isProfiler=function(e){return Oi(e)===zv};ar.isStrictMode=function(e){return Oi(e)===Fv};ar.isSuspense=function(e){return Oi(e)===Vv};ar.isSuspenseList=function(e){return Oi(e)===Zv};ar.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===jv||e===zv||e===Fv||e===Vv||e===Zv||e===pfe||typeof e=="object"&&e!==null&&(e.$$typeof===Qv||e.$$typeof===Gv||e.$$typeof===Wv||e.$$typeof===Hv||e.$$typeof===Kv||e.$$typeof===F$||e.getModuleId!==void 0)};ar.typeOf=Oi;(function(e){e.exports=ar})(hfe);function vfe(e){function t(E,T,F,Y,j){for(var ie=0,ne=0,te=0,ue=0,Q,z,he=0,ke=0,ge,K=ge=Q=0,N=0,$=0,H=0,be=0,ve=F.length,me=ve-1,Ze,xe="",re="",se="",ee="",le;NQ)&&(be=(xe=xe.replace(" ",":")).length),0<_&&(le=h(1,xe,T,E,u,a,re.length,Y,j,Y))!==void 0&&(be=(xe=le.trim()).length)===0&&(xe="\0\0"),Q=xe.charCodeAt(0),z=xe.charCodeAt(1),Q){case 0:break;case 64:if(z===105||z===99){ee+=xe+F.charAt(N);break}default:xe.charCodeAt(be-1)!==58&&(re+=o(xe,Q,z,xe.charCodeAt(2)))}H=$=K=Q=0,xe="",z=F.charCodeAt(++N)}}switch(z){case 13:case 10:ne===47?ne=0:1+Q===0&&Y!==107&&0Y&&(Y=(T=T.trim()).charCodeAt(0)),Y){case 38:return T.replace(k,"$1"+E.trim());case 58:return E.trim()+T.replace(k,"$1"+E.trim());default:if(0<1*F&&0ne.charCodeAt(8))break;case 115:j=j.replace(ne,"-webkit-"+ne)+";"+j;break;case 207:case 102:j=j.replace(ne,"-webkit-"+(102F.charCodeAt(0)&&(F=F.trim()),g=F,F=[g],0<_){var Y=h(-1,T,F,F,u,a,0,0,0,0);Y!==void 0&&typeof Y=="string"&&(T=Y)}var j=t(v,F,T,0,0);return 0<_&&(Y=h(-2,j,F,F,u,a,j.length,0,0,0),Y!==void 0&&(j=Y)),g="",l=0,a=u=1,j}var M=/^\0+/g,x=/[\0\r\f]/g,S=/: */g,C=/zoo|gra/,A=/([,: ])(transform)/g,B=/,\r+?/g,k=/([\t\r\n ])*\f?&/g,R=/@(k\w+)\s*(\S*)\s*/,P=/::(place)/g,I=/:(read-only)/g,O=/[svh]\w+-[tblr]{2}/,q=/\(\s*(.*)\s*\)/g,W=/([\s\S]*?);/g,D=/-self|flex-/g,U=/[^]*?(:[rp][el]a[\w-]+)[^]*/,X=/stretch|:\s*\w+\-(?:conte|avail)/,b=/([^-])(image-set\()/,a=1,u=1,l=0,c=1,v=[],w=[],_=0,d=null,s=0,g="";return m.use=p,m.set=y,e!==void 0&&y(e),m}var gfe={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function mfe(e){var t=Object.create(null);return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var yfe=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,WS=mfe(function(e){return yfe.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),$4={},bfe={get exports(){return $4},set exports(e){$4=e}},or={};/** @license React v16.13.1 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var rn=typeof Symbol=="function"&&Symbol.for,l8=rn?Symbol.for("react.element"):60103,f8=rn?Symbol.for("react.portal"):60106,Yv=rn?Symbol.for("react.fragment"):60107,Jv=rn?Symbol.for("react.strict_mode"):60108,Xv=rn?Symbol.for("react.profiler"):60114,eg=rn?Symbol.for("react.provider"):60109,tg=rn?Symbol.for("react.context"):60110,c8=rn?Symbol.for("react.async_mode"):60111,rg=rn?Symbol.for("react.concurrent_mode"):60111,ng=rn?Symbol.for("react.forward_ref"):60112,ig=rn?Symbol.for("react.suspense"):60113,wfe=rn?Symbol.for("react.suspense_list"):60120,ag=rn?Symbol.for("react.memo"):60115,og=rn?Symbol.for("react.lazy"):60116,xfe=rn?Symbol.for("react.block"):60121,Mfe=rn?Symbol.for("react.fundamental"):60117,_fe=rn?Symbol.for("react.responder"):60118,Sfe=rn?Symbol.for("react.scope"):60119;function pi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case l8:switch(e=e.type,e){case c8:case rg:case Yv:case Xv:case Jv:case ig:return e;default:switch(e=e&&e.$$typeof,e){case tg:case ng:case og:case ag:case eg:return e;default:return t}}case f8:return t}}}function z$(e){return pi(e)===rg}or.AsyncMode=c8;or.ConcurrentMode=rg;or.ContextConsumer=tg;or.ContextProvider=eg;or.Element=l8;or.ForwardRef=ng;or.Fragment=Yv;or.Lazy=og;or.Memo=ag;or.Portal=f8;or.Profiler=Xv;or.StrictMode=Jv;or.Suspense=ig;or.isAsyncMode=function(e){return z$(e)||pi(e)===c8};or.isConcurrentMode=z$;or.isContextConsumer=function(e){return pi(e)===tg};or.isContextProvider=function(e){return pi(e)===eg};or.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===l8};or.isForwardRef=function(e){return pi(e)===ng};or.isFragment=function(e){return pi(e)===Yv};or.isLazy=function(e){return pi(e)===og};or.isMemo=function(e){return pi(e)===ag};or.isPortal=function(e){return pi(e)===f8};or.isProfiler=function(e){return pi(e)===Xv};or.isStrictMode=function(e){return pi(e)===Jv};or.isSuspense=function(e){return pi(e)===ig};or.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Yv||e===rg||e===Xv||e===Jv||e===ig||e===wfe||typeof e=="object"&&e!==null&&(e.$$typeof===og||e.$$typeof===ag||e.$$typeof===eg||e.$$typeof===tg||e.$$typeof===ng||e.$$typeof===Mfe||e.$$typeof===_fe||e.$$typeof===Sfe||e.$$typeof===xfe)};or.typeOf=pi;(function(e){e.exports=or})(bfe);var h8=$4,Cfe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Afe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Efe={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},W$={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},d8={};d8[h8.ForwardRef]=Efe;d8[h8.Memo]=W$;function HS(e){return h8.isMemo(e)?W$:d8[e.$$typeof]||Cfe}var kfe=Object.defineProperty,Bfe=Object.getOwnPropertyNames,KS=Object.getOwnPropertySymbols,Rfe=Object.getOwnPropertyDescriptor,Ife=Object.getPrototypeOf,VS=Object.prototype;function H$(e,t,r){if(typeof t!="string"){if(VS){var n=Ife(t);n&&n!==VS&&H$(e,n,r)}var o=Bfe(t);KS&&(o=o.concat(KS(t)));for(var i=HS(e),f=HS(t),h=0;h1?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var Ofe=function(){function e(r){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=r}var t=e.prototype;return t.indexOfGroup=function(r){for(var n=0,o=0;o=this.groupSizes.length){for(var o=this.groupSizes,i=o.length,f=i;r>=f;)(f<<=1)<0&&nh(16,""+r);this.groupSizes=new Uint32Array(f),this.groupSizes.set(o),this.length=f;for(var h=i;h=this.length||this.groupSizes[r]===0)return n;for(var o=this.groupSizes[r],i=this.indexOfGroup(r),f=i+o,h=i;h=uc&&(uc=t+1),rd.set(e,t),M1.set(t,e)},Ufe="style["+Rl+'][data-styled-version="5.3.6"]',Nfe=new RegExp("^"+Rl+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Dfe=function(e,t,r){for(var n,o=r.split(","),i=0,f=o.length;i=0;y--){var m=p[y];if(m&&m.nodeType===1&&m.hasAttribute(Rl))return m}}(r),i=o!==void 0?o.nextSibling:null;n.setAttribute(Rl,"active"),n.setAttribute("data-styled-version","5.3.6");var f=jfe();return f&&n.setAttribute("nonce",f),r.insertBefore(n,i),n},Ffe=function(){function e(r){var n=this.element=K$(r);n.appendChild(document.createTextNode("")),this.sheet=function(o){if(o.sheet)return o.sheet;for(var i=document.styleSheets,f=0,h=i.length;f=0){var o=document.createTextNode(n),i=this.nodes[r];return this.element.insertBefore(o,i||null),this.length++,!0}return!1},t.deleteRule=function(r){this.element.removeChild(this.nodes[r]),this.length--},t.getRule=function(r){return r0&&(M+=x+",")}),i+=""+y+m+'{content:"'+M+`"}/*!sc*/ -`}}}return i}(this)},e}(),Kfe=/(a)(d)/gi,YS=function(e){return String.fromCharCode(e+(e>25?39:97))};function U4(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=YS(t%52)+r;return(YS(t%52)+r).replace(Kfe,"$1-$2")}var Ju=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},Z$=function(e){return Ju(5381,e)};function Vfe(e){for(var t=0;t>>0);if(!r.hasNameForId(o,h)){var p=n(f,"."+h,void 0,o);r.insertRules(o,h,p)}i.push(h),this.staticRulesId=h}else{for(var y=this.rules.length,m=Ju(this.baseHash,n.hash),M="",x=0;x>>0);if(!r.hasNameForId(o,B)){var k=n(M,"."+B,void 0,o);r.insertRules(o,B,k)}i.push(B)}}return i.join(" ")},e}(),Qfe=/^\s*\/\/.*$/gm,Yfe=[":","[",".","#"];function Jfe(e){var t,r,n,o,i=e===void 0?Uo:e,f=i.options,h=f===void 0?Uo:f,p=i.plugins,y=p===void 0?x1:p,m=new vfe(h),M=[],x=function(A){function B(k){if(k)try{A(k+"}")}catch{}}return function(k,R,P,I,O,q,W,D,U,X){switch(k){case 1:if(U===0&&R.charCodeAt(0)===64)return A(R+";"),"";break;case 2:if(D===0)return R+"/*|*/";break;case 3:switch(D){case 102:case 112:return A(P[0]+R),"";default:return R+(X===0?"/*|*/":"")}case-2:R.split("/*|*/}").forEach(B)}}}(function(A){M.push(A)}),S=function(A,B,k){return B===0&&Yfe.indexOf(k[r.length])!==-1||k.match(o)?A:"."+t};function C(A,B,k,R){R===void 0&&(R="&");var P=A.replace(Qfe,""),I=B&&k?k+" "+B+" { "+P+" }":P;return t=R,r=B,n=new RegExp("\\"+r+"\\b","g"),o=new RegExp("(\\"+r+"\\b){2,}"),m(k||!B?"":B,I)}return m.use([].concat(y,[function(A,B,k){A===2&&k.length&&k[0].lastIndexOf(r)>0&&(k[0]=k[0].replace(n,S))},x,function(A){if(A===-2){var B=M;return M=[],B}}])),C.hash=y.length?y.reduce(function(A,B){return B.name||nh(15),Ju(A,B.name)},5381).toString():"",C}var G$=Qc.createContext();G$.Consumer;var Q$=Qc.createContext(),Xfe=(Q$.Consumer,new V$),N4=Jfe();function ece(){return zt.useContext(G$)||Xfe}function tce(){return zt.useContext(Q$)||N4}var rce=function(){function e(t,r){var n=this;this.inject=function(o,i){i===void 0&&(i=N4);var f=n.name+i.hash;o.hasNameForId(n.id,f)||o.insertRules(n.id,f,i(n.rules,f,"@keyframes"))},this.toString=function(){return nh(12,String(n.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=r}return e.prototype.getName=function(t){return t===void 0&&(t=N4),this.name+t.hash},e}(),nce=/([A-Z])/,ice=/([A-Z])/g,ace=/^ms-/,oce=function(e){return"-"+e.toLowerCase()};function JS(e){return nce.test(e)?e.replace(ice,oce).replace(ace,"-ms-"):e}var XS=function(e){return e==null||e===!1||e===""};function Il(e,t,r,n){if(Array.isArray(e)){for(var o,i=[],f=0,h=e.length;f1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,fce=/(^-|-$)/g;function Q2(e){return e.replace(lce,"-").replace(fce,"")}var cce=function(e){return U4(Z$(e)>>>0)};function Lh(e){return typeof e=="string"&&!0}var D4=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},hce=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function dce(e,t,r){var n=e[r];D4(t)&&D4(n)?Y$(n,t):e[r]=t}function Y$(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(X[D]=q[D]);return X}(t,["componentId"]),O=P&&P+"-"+(Lh(R)?R:Q2(GS(R)));return X$(R,Ua({},I,{attrs:x,componentId:O}),r)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(R){this._foldedDefaultProps=n?Y$({},e.defaultProps,R):R}}),C.toString=function(){return"."+C.styledComponentId},o&&Tfe(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var q4=function(e){return function t(r,n,o){if(o===void 0&&(o=Uo),!w1.isValidElementType(n))return nh(1,String(n));var i=function(){return r(n,o,sce.apply(void 0,arguments))};return i.withConfig=function(f){return t(r,n,Ua({},o,{},f))},i.attrs=function(f){return t(r,n,Ua({},o,{attrs:Array.prototype.concat(o.attrs,f).filter(Boolean)}))},i}(X$,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){q4[e]=q4(e)});const as=q4,g8=as.div` - padding: 18px 20px; - border-radius: 8px; - background-color: white; - - @media (prefers-color-scheme: dark) { - background-color: #111; - } -`,fu=as.div` - display: flex; - flex-direction: row; - gap: 10px; - align-items: center; -`,sg=as.div` - display: flex; - flex-direction: column; - gap: 10px; -`,ug=as.button` - background-color: ${e=>e.disabled?"#6e6e6e":"var(--tg-theme-button-color)"}; - border: 0; - border-radius: 8px; - padding: 10px 20px; - color: var(--tg-theme-button-text-color); - font-weight: 700; - cursor: pointer; - pointer-events: ${e=>e.disabled?"none":"inherit"}; -`,eL=as.div` - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -`,tC=as("input")` - padding: 10px 20px; - border-radius: 10px; - width: 100%; - border: 1px solid #c2c2c2; - - @media (prefers-color-scheme: dark) { - border: 1px solid #fefefe; - } -`;function pce(){const{connected:e}=Au(),{value:t,address:r,sendIncrement:n}=cfe();return _i("div",{className:"Container",children:[Xt(_B,{}),Xt(g8,{children:_i(sg,{children:[Xt("h3",{children:"Counter"}),_i(fu,{children:[Xt("b",{children:"Address"}),Xt(eL,{children:r})]}),_i(fu,{children:[Xt("b",{children:"Value"}),Xt("div",{children:t??"Loading..."})]}),Xt(ug,{disabled:!e,className:`Button ${e?"Active":"Disabled"}`,onClick:()=>{n()},children:"Increment"})]})})]})}class vce{constructor(t,r){this.address=t,this.init=r}async sendMintFromFaucet(t,r,n){const f=nr.beginCell().storeUint(21,32).storeUint(0,64).storeAddress(n).storeCoins(nr.toNano("0.02")).storeRef(nr.beginCell().storeUint(395134233,32).storeUint(0,64).storeCoins(nr.toNano(150)).storeAddress(null).storeAddress(n).storeCoins(nr.toNano("0.001")).storeBit(!1).endCell()).endCell();await t.internal(r,{value:nr.toNano("0.05"),body:f})}async getWalletAddress(t,r){const{stack:n}=await t.get("get_wallet_address",[{type:"slice",cell:nr.beginCell().storeAddress(r).endCell()}]);return n.readAddress().toString()}}class gce{constructor(t,r){this.address=t,this.init=r}async getBalance(t){const{stack:r}=await t.get("get_wallet_data",[]);return qc.fromNano(r.readBigNumber())}}function mce(){const{wallet:e,sender:t}=Au(),{client:r}=j$(),n=b1(async()=>{if(!r||!e)return;const h=new vce(nr.Address.parse("EQB8StgTQXidy32a8xfu7j4HMoWYV0b0cFM8nXsP2cza_b7Y"));return r.open(h)},[r,e]),o=b1(async()=>{if(!n||!r)return;const h=await n.getWalletAddress(nr.Address.parse(e));return r.open(new gce(nr.Address.parse(h)))},[n,r]),{data:i,isFetching:f}=xE(["jetton"],async()=>o?(await o.getBalance()).toString():null,{refetchInterval:3e3});return{mint:()=>{n==null||n.sendMintFromFaucet(t,nr.Address.parse(e))},jettonWalletAddress:o==null?void 0:o.address.toString(),balance:f?null:i}}function yce(){const{connected:e}=Au(),{mint:t,jettonWalletAddress:r,balance:n}=mce();return Xt(g8,{title:"Jetton",children:_i(sg,{children:[Xt("h3",{children:"Faucet Jetton"}),_i(fu,{children:["Wallet",Xt(eL,{children:r})]}),_i(fu,{children:["Balance",Xt("div",{children:n??"Loading..."})]}),Xt(ug,{disabled:!e,onClick:async()=>{t()},children:"Get jettons from faucet"})]})})}function bce(){const{sender:e,connected:t}=Au(),[r,n]=zt.useState("0.01"),[o,i]=zt.useState("EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c");return Xt(g8,{children:_i(sg,{children:[Xt("h3",{children:"Transfer TON"}),_i(fu,{children:[Xt("label",{children:"Amount "}),Xt(tC,{style:{marginRight:8},type:"number",value:r,onChange:f=>n(f.target.value)})]}),_i(fu,{children:[Xt("label",{children:"To "}),Xt(tC,{style:{marginRight:8},value:o,onChange:f=>i(f.target.value)})]}),Xt(ug,{disabled:!t,style:{marginTop:18},onClick:async()=>{e.send({to:qc.Address.parse(o),value:qc.toNano(r)})},children:"Transfer"})]})})}const wce=as.div` - background-color: #e8e8e8; - color: black; - - @media (prefers-color-scheme: dark) { - background-color: #222; - color: white; - } - min-height: 100vh; - padding: 20px 20px; -`,xce=as.div` - max-width: 900px; - margin: 0 auto; -`;function Mce(){const{network:e}=Au();return Xt(wce,{children:Xt(xce,{children:_i(sg,{children:[_i(fu,{children:[Xt(_B,{}),Xt(ug,{children:e?e===$s.MAINNET?"mainnet":"testnet":"N/A"})]}),Xt(pce,{}),Xt(bce,{}),Xt(yce,{})]})})})}const _ce="https://raw.githubusercontent.com/ton-community/tutorials/main/03-client/test/public/tonconnect-manifest.json",Sce=new DL({defaultOptions:{queries:{refetchOnWindowFocus:!1}}});y4.createRoot(document.getElementById("root")).render(Xt(UZ,{manifestUrl:_ce,children:Xt(iD,{client:Sce,children:Xt(Mce,{})})})); diff --git a/index.html b/index.html index 11e6869..a7de853 100644 --- a/index.html +++ b/index.html @@ -4,9 +4,9 @@ - Ton Sample TWA - - + Capsule TWA Test + +