From ef84510bae8a7c0fced19a00be7b7ffbd04fe739 Mon Sep 17 00:00:00 2001 From: "progr76@gmail.com" Date: Thu, 25 Apr 2019 13:16:39 +0300 Subject: [PATCH] 0.1025 --- Bin/Light/Tera-light.zip | Bin 125608 -> 125958 bytes Bin/Light/tera_light_setup.exe | Bin 709739 -> 710013 bytes Doc/Eng/API2.md | 4 +- Doc/Rus/API2.md | 1 - Source/HTML/JS/client.js | 9 + Source/HTML/PIC/address_book.png | Bin 0 -> 2608 bytes Source/HTML/blockviewer.html | 5 +- Source/HTML/history.html | 22 +- Source/HTML/wallet.html | 7 +- Source/HTML/web-wallet.html | 53 +- Source/SITE/CSS/style.min.css | 15 +- Source/SITE/JS/sign-lib.js | 9439 +++++++++++++++++++++++++++++ Source/SITE/JS/web-edit.html | 6 +- Source/SITE/PIC/Gennady.jpg | Bin 0 -> 86779 bytes Source/SITE/PIC/Ken.jpg | Bin 0 -> 43909 bytes Source/SITE/PIC/PsyArcus.jpg | Bin 0 -> 64180 bytes Source/SITE/PIC/Ryuu.jpg | Bin 0 -> 42970 bytes Source/SITE/PIC/corey.jpg | Bin 0 -> 37704 bytes Source/SITE/PIC/groboro.jpg | Bin 0 -> 75108 bytes Source/SITE/PIC/itutu.jpg | Bin 0 -> 69706 bytes Source/SITE/PIC/linkedin-logo.svg | 14 + Source/SITE/PIC/linkedin_blue.svg | 16 + Source/SITE/PIC/mindsignals.jpg | Bin 0 -> 63862 bytes Source/SITE/PIC/mxc.png | Bin 0 -> 4815 bytes Source/SITE/PIC/right-arrow.svg | 13 + Source/SITE/PIC/tera.png | Bin 0 -> 36491 bytes Source/SITE/PIC/tina629.jpg | Bin 0 -> 61705 bytes Source/SITE/PIC/vbitex.png | Bin 0 -> 8752 bytes Source/SITE/PIC/vtools.jpg | Bin 0 -> 37491 bytes Source/SITE/PIC/weiwutera.jpg | Bin 0 -> 53937 bytes Source/SITE/de/index.html | 100 +- Source/SITE/game/bl0.gif | Bin 0 -> 824 bytes Source/SITE/game/block.gif | Bin 0 -> 891 bytes Source/SITE/game/btn11.gif | Bin 0 -> 874 bytes Source/SITE/game/btn12.gif | Bin 0 -> 876 bytes Source/SITE/game/btn13.gif | Bin 0 -> 875 bytes Source/SITE/game/btn14.gif | Bin 0 -> 879 bytes Source/SITE/game/btn21.gif | Bin 0 -> 876 bytes Source/SITE/game/btn22.gif | Bin 0 -> 875 bytes Source/SITE/game/btn23.gif | Bin 0 -> 874 bytes Source/SITE/game/btn24.gif | Bin 0 -> 876 bytes Source/SITE/game/btn3.gif | Bin 0 -> 1081 bytes Source/SITE/game/btn4.gif | Bin 0 -> 1056 bytes Source/SITE/game/dotl.gif | Bin 0 -> 852 bytes Source/SITE/game/dots.gif | Bin 0 -> 828 bytes Source/SITE/game/enemy1.gif | Bin 0 -> 883 bytes Source/SITE/game/enemy2.gif | Bin 0 -> 883 bytes Source/SITE/game/enemy3.gif | Bin 0 -> 883 bytes Source/SITE/game/enemy4.gif | Bin 0 -> 883 bytes Source/SITE/game/enemy5.gif | Bin 0 -> 872 bytes Source/SITE/game/gate.gif | Bin 0 -> 834 bytes Source/SITE/game/index.html | 28 + Source/SITE/game/null.gif | Bin 0 -> 831 bytes Source/SITE/game/pcontrol.html | 194 + Source/SITE/game/pman.html | 664 ++ Source/SITE/game/pman0.gif | Bin 0 -> 852 bytes Source/SITE/game/pman1.gif | Bin 0 -> 851 bytes Source/SITE/game/pman2.gif | Bin 0 -> 858 bytes Source/SITE/game/pman3.gif | Bin 0 -> 852 bytes Source/SITE/game/pman4.gif | Bin 0 -> 858 bytes Source/SITE/index.html | 398 +- Source/SITE/ru/index.html | 114 +- Source/SITE/tera-coin.html | 2 +- Source/core/connect.js | 2 +- Source/core/constant.js | 113 +- Source/core/html-server.js | 4 +- Source/core/server.js | 8 +- Source/dapp/accounts.js | 28 +- Source/process/web-process.js | 6 +- 69 files changed, 10991 insertions(+), 274 deletions(-) create mode 100644 Source/HTML/PIC/address_book.png create mode 100644 Source/SITE/JS/sign-lib.js create mode 100644 Source/SITE/PIC/Gennady.jpg create mode 100644 Source/SITE/PIC/Ken.jpg create mode 100644 Source/SITE/PIC/PsyArcus.jpg create mode 100644 Source/SITE/PIC/Ryuu.jpg create mode 100644 Source/SITE/PIC/corey.jpg create mode 100644 Source/SITE/PIC/groboro.jpg create mode 100644 Source/SITE/PIC/itutu.jpg create mode 100644 Source/SITE/PIC/linkedin-logo.svg create mode 100644 Source/SITE/PIC/linkedin_blue.svg create mode 100644 Source/SITE/PIC/mindsignals.jpg create mode 100644 Source/SITE/PIC/mxc.png create mode 100644 Source/SITE/PIC/right-arrow.svg create mode 100644 Source/SITE/PIC/tera.png create mode 100644 Source/SITE/PIC/tina629.jpg create mode 100644 Source/SITE/PIC/vbitex.png create mode 100644 Source/SITE/PIC/vtools.jpg create mode 100644 Source/SITE/PIC/weiwutera.jpg create mode 100644 Source/SITE/game/bl0.gif create mode 100644 Source/SITE/game/block.gif create mode 100644 Source/SITE/game/btn11.gif create mode 100644 Source/SITE/game/btn12.gif create mode 100644 Source/SITE/game/btn13.gif create mode 100644 Source/SITE/game/btn14.gif create mode 100644 Source/SITE/game/btn21.gif create mode 100644 Source/SITE/game/btn22.gif create mode 100644 Source/SITE/game/btn23.gif create mode 100644 Source/SITE/game/btn24.gif create mode 100644 Source/SITE/game/btn3.gif create mode 100644 Source/SITE/game/btn4.gif create mode 100644 Source/SITE/game/dotl.gif create mode 100644 Source/SITE/game/dots.gif create mode 100644 Source/SITE/game/enemy1.gif create mode 100644 Source/SITE/game/enemy2.gif create mode 100644 Source/SITE/game/enemy3.gif create mode 100644 Source/SITE/game/enemy4.gif create mode 100644 Source/SITE/game/enemy5.gif create mode 100644 Source/SITE/game/gate.gif create mode 100644 Source/SITE/game/index.html create mode 100644 Source/SITE/game/null.gif create mode 100644 Source/SITE/game/pcontrol.html create mode 100644 Source/SITE/game/pman.html create mode 100644 Source/SITE/game/pman0.gif create mode 100644 Source/SITE/game/pman1.gif create mode 100644 Source/SITE/game/pman2.gif create mode 100644 Source/SITE/game/pman3.gif create mode 100644 Source/SITE/game/pman4.gif diff --git a/Bin/Light/Tera-light.zip b/Bin/Light/Tera-light.zip index dd97ad4521f78bea4ccc7bb13848d7270d71cd4e..b655cbcb41dee353cc5b795ebccf66c5a2be29d9 100644 GIT binary patch delta 16936 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 z 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 delta 93015 zcmV(nK=Qx+sw?ZLD}b~C_}?6B)CvF(1qA>AFcJVbc;>@-UIPFC>;V9*dE)iA6yO0V z8GlHf;rL#N z9CNRWE*onL!Sb3AY0_iOSog+W#vzbf}%KiVqF8vzkQCrqLgO4VM!2$GyV?w@djE}7Ln_uoY! zQ;w0{P-s7W29noZ0Ft9hZ&d=pa(S=XBhuWDH6`B?`l~b>LY4aIDq3>had>mmEPuvO zsj(MTI|(#L=;(kxaY>-q;`tXbqBJw$JwEWHxFCNY4({+`h*vI4Z=1@iDYt;g$-#@0 zmUuW(JPNhQA} zr|E=&paQCpgbZdm)!+r@fqoa+h}2|AA&0W_<1{h8HAA6_#0fU9C*;$()kjH|<`)aM zbgyHj$PlaYA;;L+)c5L0k{9_r&EEq__OB~{c@)z`{Ij$v*=e^77Oe=Rw|QQ8@%DHFn(fxbI|a$ zJ-J~w)v+mPKsJ#X* zazPRb8HBLG*i*%z459RNPTeBVEEQIPNaKyN%!XUNa7^IV_P=7Kaeq4eQy*C)1wu>U zwjt0}MUmEeh)$r)qanD9%3^GHbtKCs^Cad+eOlq3YJW$N>#G@$Zh)I7ZHTC_jL*_k zJhAz9gax*@6w+(zk1g%+P9}(c@gj}e{L?3BgGR9=i{2xXl2vKxosQ=2Q zIMy|2qZ6J9Lh9kn9;>1NK?Mb6<2*Chd0!JWS^Lx+stuDzqnC;Eb1e zV#5xLW2`k29KUAHCnq6dnwi)@5qrG0juCa2YHrP1ox`M&6Z$@aqw}?CK(8eB4*^+3 zjU=9+y}+qc;9i93O3jpz69};++jLHw@5hEp2GB_&b2!{MnST`Dg8{5`5AY#!`9uyH zco;ZS(yb01f+=hfT&nh3DJYmaAiU8<75|UZg)usB{5rH_9wRQt3zBdIFX!R(S42o>DbHJAFk zMY>Ql2e`WrMSos^xWLbaz7`-}NSGt{2!ejp&C8cx^_s9z7-GQ)A!HVYj!MI(ap9sj9=I~1*UOTW>!PP}=hBaD;7hfk&q z58T@~A5l99SRF{7hu_UYA+0OUTCIg%w5p6{dnR+t7Jt!g0HYqUoO8BZsRIp5L}MA% zXtZ~WSJLXUA=kVwGB_aJTA%D5`Cse-lj_m#AYG zLw=v8DCm`dJL7?TGEQ^Wh>LLm*H{B|AZ-Lu{_n#GlsTO*Ma7)MnB9F4pC8E&IDYOX z2|U)b5P#E9rUh~IX{@maqF~PCN`W&Hgn)Mg+71YD@{cASpHPUSX$A(oaa}t~9ijoJ z5YT~>+>i3wQ&ZRT*qIybtMn%6Q{lIBY#K~B!GrTPab=_Qw0?Gg9Tbg&C>3%0EFLS>Kk}~9hQ?;Kne-hL>F~Kvg z$Yf&8_fSYUdzNd@YWtGkU?**GY(_V9O#^EiEFjfGMVUF?t3H}OFVoThL9hdT2j`X3 z(SH@|W!i3>0~(ObE%OKj21QMD{LD@MDlc{Y$>31)Zgwn9=F`+wzd^iALo(N^!in3tsM4*oB z5INpu)$@QIUtUQW;;{%{Ps8sK;kO$228z%D+#;CnXQ)w1bZ`1!4ssidMRIE7O>BK+ zhF#@t#)rGY3d4`HUZGe6kAirZHJ0?li4d+;f~SyH0D?I=!~n4vM8*_OMnleB&42le zA}(zemS6pFz7!d_1>;q)cwKfLMm3=G39ppf2v(})keeOny!h6HE7=Nw*uG29vK;pWb?lozqu4PhtW|F|K7kZ)UZV(Eo zBt5v+-uhu+VAkA7RNJ2oUygPtA4N+d*Z`4dVdP-wR+%dK>J#?edkqFEm1%TXB}deG zzTC>@QOzhqbD{9mws$I~P{=&@7I^Uxt~Pg~F?}DOCgznyS&d0Hpmq~_q<_91BtAHr zCvWSUXac^JU!)WcMxNFxc^=7579ae~T5*SzwIB0{y#%0&uYV;3R7hYXE}R90%%AcC z6TB5`)!)u>bNJM+9nw>BQg4Jd7ni)u#YS5P75hhLF9Ys)f`6DS-Q+#?>j+4`^9>x7 zASv)M&@)IsjI6O>kIK)6-|U2` zdV}G9GdVG!>-{g%jDLE(p?_y4gQ2{7vctxT?Saul-AjqkERb;)0R@Ivm32LuRV^Ea zA||e!Suj%bJi~F|$g?h;*?n&O=5;#R`ssgLXkSayw z$P`jaz4pUuo7=+)AuE$Elw`k^zuOv3P{}mP67gCFSua6^%76X(VYjI|f%lo17ccUa zUdp~#N3pOhwUC)D=pvYgQwcY+YvS^vL^TQQz^fM3VH9^2_eUEF`W@cCk9b$z9plfw zp!~B9^&!;NIs_{MrzNbRmSV00Hd#e)iWkSm0Kin==VlO{B1_T2Jc{+jVkz z)IkNj{sMv*RLyw>_^K7ptLxQwew-7`6rJVHs+rJR8%4Yg#|!mL;CaF6uxG=~DESDx*hVtzOZz&5_IG~TuCQ6o z*u|$2oM5^e7(?F1R$z$AbQw7$8z+u|PC1i=l#>)Dz8~-Hg|)F9X=!aO8^H6ePM8~W zJ6bt9Cx7`1cOLs=D{CnO@41xp0?tsyR0R-02W9yr%W8ZlX`|= zGky-HwWq4t1ph(NKL70Q$QJNK*+7x{X21L!G@?1k?$)ONdIzwc5Fhb|bI+&5`-n5O1#HuOKiMj$k!iZxTwQc{+5ZPNN9G?L zYJcdxhZa5N-P2sFZFs_TH>2MKafxi+tSDY^RcNz-93wPf>$YvDIi^vPf0q-d?f%49 zCWC{wUz7TzU@SYFK+M)V&J)RS=UVtcI1>+5X)NoSx4wgOxOo{8vI`H*ZZG&*rZ_A+ znD6w02hz4eq*xBGanZk8^e9YS<)RsY)_=i**+OkgZP1MYP8u|F#58S(#YHL%RYEBRd_JWax4#ETn{9+5f5QQr55vPiXCm{CI#tp0H@2@XeIxTwPlQ1!6RLZdY@2G~Mbok2 z7un4h$;_zAQYWhA=kz_zv2VeA-<-SdO*ccv+vaqFg#|oZdbnw$sGbg-PplI0b|j+7 zmWlw>;%3s+{qt681iAMM_MvEv)_=QlcAY5iB|Ng_(#tc6xDp+=pWA^||wJwY?{fP&yLWk+Fi^tK(InSxTouqmxV zOEZHysotFOu{aYMrdR;I-2iI6x*T0asCLOL6~gRFB_Xm4HGuHCyd%x}ZhwC@1N$Ty zzo)jv3{D9P0D6?8lI(t!~MOc}Y_;~xkL$NLMt6kH0h{?+LjGx&23xY~~n|s0~OZa+N}nFMpnaCrzfoJw0CX--{wA zEyhiKzMah>UH}`}>dn5`{DBRrA+i;?&w}!1@t$ht8j@_2i@@mvFWvPA=4p{6GOy<@PItYM$KNVT6Ti zKd%xlc0i?fOO|p+Okcj+UaU{mjNCve-K#d3!3GzS?dxtXG4lP;hF~0o-ee0-?jt8I zFQVglFRWy#pSSAEvGG}Q8()u1rE`&Yw9Z5eXUX!w+kd=ZYGF7xMa(gl7O4DPxt#T~ zA=#T1YxP>%EI9mU*dWHNhXX5^ds|W|y|6rNpl0k+rOQx{&laNhLe;iUh2_Qn9eCmd zQK+wi9+GIik%(A8)hW`HWW|Y5Q4u52_M5X`1~sO0HRIC@HT*E$>w9+nLWSm zYG51X$Aolk0g3m)%XMwu>dr`A`s%_JoX@J|5u>lG( zPriM)_i!=D>9e1IC=QjilJM&uP9M%Zlz)|NYSS_)oS86xG$JV1{0K?m2~Fnr28*6; z1;A&o0ud{HLofpExx1#_AviiboobQly^>JHs7hxaMsRVd0Qsbq-lyxpc;StK4xXR| zi|umj$*Fn()>(>_BbGdG>P%Poe2uONCmqRLy;zCRc4cR6pK~xqe1r>I3#;K2ArjP1~8*k2G+out(Fu z9A06Xh}7nFN9yeirSAi>ZGU5(Dxyhe;Xpby3y%Z=9`I030-xje$cV6$JYtNc#Rb#X zdj|nFe)$!DmL-IBffpO`<3XKo0)fQ^sdv8QCKF`8Dn5yzVO^>vqvY7a2A-)%r4`pT zX2mO_!Go^fblQ2;4jM3!xchtCdzFo6rzgSw0UqB3;0-{fPj+W2xPQgywpp5k(3A|Z zGYF3E8LyzfXIYW<295p1*5Ep_rsGLef(_P|qz*IBNehVooEeKi%q=6X7{(R`;;k;Z zQb)NCOOFVuBYmc&@zkx$vgktaDvHiH-vpMQ46F^9b})uVXD7HwxvsUp49$(0^1Vbw z5?e~ z3UT%z--KDMfBP4yB`zLZA@w^9IJ*o>B4%k6vS{>WW`FU$AV@70%zB&txtqew;az8Q z!m?|RQ~uu4db&V#NsC=MQNpGgC_xz(l>ACsAUMdZ#Eu*f7k{0&lX8^OHSuIwWfsqc zW|E}%c{psH-RV`H-SFCS3K#kk2uHR*X{7l?}7NC5aSY&M#B zOrh9Q-JTJ7VIO*J7)P91xs9L(@A++4hOsX_H1M(BTUY5z=uG*|x9E1+oW@_(BLK5uYwRD)V;o|>wYfJ2zpV7&Ob*>tb>JH#n{!<-$@z#f-Az*8bgQBMS%0 zR5sO!XOyZ4vi9x5k&HzcwDb*NeiX%G}yedV8wAay3fJ0OHQ+5XMyx+yk`;uyiLNwg`HiSpuxXK-Ff2x`nE{7!;s6CkYZB zzsE*+4LD!%WVYSDiv1Z|QQ7*N#J86Y^G z!)eUH=m6f6HKdkFkbz#c1s@|#T0G6_B|_V3H}Xk(rh>0lN^-cz7R!eUxiO*9t=d!X zaWS@yZRDmF7=wW28%v6#>NXpx`SL*D9lU|-*X+xU2ErfmYvTCF08aiUIy4!WiU`2p zz<(wa?KXJ#ipB$_Ck6VR#ZEKpbhn|;39Q-Wsxb3ecb~G}Gc7jD_*}UtkUi$>++HF= zxIBT&F@JNK)QXB{Z-rvai6s1B=A4SO)wG$J!}B)Vk2LQ-fS>fC7DtQIG3zK)L;1Dl zDMPXQya`#hkH{x-Yik4w-KWqpB9exFx_<%J3fF$-6#|1p34A{yM}hTUEWx|)Xj2&%e}gwXMd1Z zG`3&f(y*E@as7rQoBd%dDNvNhLS7<&Ga+sGQ(J+*hQMY{A>;=Z5E-7*o*$hSXA?rk z)EP#Ar)qv)-%`sW(&djimr6O0=%C1sX33 z_B#hOy53Q!l-gh~BXMiu`+PFMb;2olnlS~7Q1UDC@<@W;%P8<5ofOpfu9JuNX&a`k z$AA(BG|K|rxsIpIBcUeo;D6LXaLg&Bp+w3vk?EZCg%!AvW}p&dUxKt$!BdSRCY@*U z>_F?+Xpbjg@Eg!H4db=ND)k;LR5zy5bV23@_7oGo-oJcVJd_C0NX(0X5)c;PLw-a% zzFQI=5gbjrqB_MayL;17mo+`LwG4s0;4Pl+_bbM((E(xQ^fxW|U4PuM*UU{==&hmE z#Q*RhV12HDk@f;dMwZcpkVa&|7$E9oR{=<;#&C6msI-ZPxL3bcy8TwN&BoWf^>(54 zr(=DK zlqxz*qe7I)X$CZu4S!J5MMzw|A&!+$$=Ot@Vy)285h=#W6tOO6yE#fo*k7G}zn_$T zoykjiaK=|`ly8)QaKTi6o}Pea=5ER16Jl^L>o_VHAUEFNv*J;>(~c(M_4bn;j=g!UhrFiL;MCbSiA8BMd?S#Xo>Wr|FI>bXWfj&$n@Q-AY={<;VEu?(N!chiDQ z)b^Au6VkpkHe~`*za3B^p-e(5?)*XS&&qWMpV|;Gg8+b(8VKDV@rZ?#&#&Ns;7%p# zc^u`4iuT{-R?XGUYw}U-tO90ys19jDpu#^F_6O%Gt%mo_yNC8e6cRMIxH2J)qk39rt*m%;l$AFWS1g{U~;!oi1g7Clox5Mv>nf)^@_l=R{cP;V%M@# zCIPkbU4-huaSFp%-daXO_wL1Lst2cw4^K}N4*KHz->l-oH)sw;jrgFn_@h zxT16TnPlhTcCDR81V}eujI(jox$dk5#_8q-_tFkKZ3bvB!VGrLv@Z z-oO%cnNw-AL70>Z>fzufR9H&xtZQs}%)aoI zec?rydw(1RX|#MW^`k5mOP5|TSH?8w3PB=lBX47z-Zp|XN}FRUCXgZf2LMtd)W?cd zX8V%CkZHuLF*La>s-#*xYh|a-s+U_-D)%&*MxY!!0TI_~4TW`s5FrmmS6|2V-T&~V zOA8|H48|oufn&9T3wGgFNA5F7<6sVNKZVAJ$vaw){8Ox4bT`p zQudw}#o2~t7H7j54L2VyS6FGiX+P)M<{`$;Z~R?N^LsNJGr_sXe}d6o|*@8BI7OQ7=!aW@x33 z0mJsVW=|$7_wm{% zxBaRQ+BWGwfj2$DL+^Uqw^2fL;^Ia5AX4??Z>zhEj1^i7153k_O3`VX| za7WA!;jPD;?VvjVEoQkaymwoV?Z}m6QM~CY9E4!&^v@$CD4{-`PMe)l@54z?BIAWc zbW^1t@bq;T_>=8sAklmf_eoyAJVbp%j!(5SlRJd&Dpqps^*MR93>i4c zFs0_fd;g|sZ!579t%*6OA=tQU$ECHjpl3dROy{Qi`CJuBM^0~zC`$5ebAPY}Mb!#t z&0xHyGu049e+tcr?`d~TUgqlO4eQK-rsHG}?MH;&wMo{@l#xUYzJ%aEVyag}2dk zhtwSQaCF&4$t*SLKxq2YqJOqIM|oy<3W(ZuE`Id}YSv=0V8c9rbW9{+U9I40;r|;| zC7z(FjTl+Z6#58nz1IJYUsFz!FP&6kGm2Q|Vt}ba+a!X!9(c$B0zF$~;EUk@!a=B7 zSkPv@v+--M^g}}vP>EC+1>=iWVy>7yQ|@$6+oW{-7ZWF0>*HTB?tfzA3yOniGyfat zPtAA0v`3Owa$0y1=q}J)Z)_>_i>J6vn@U=Zp?5`XP+3dMG8i9a$W~~PGZT<#VK}&t zmOgi>dX>ma;IW~)di~x|R6|eHt-*9uPl&qI#p@CyK5}4`a|KojUXPI*+3XvQ3wnsd zGd{78;OjYY?oG(nrHHlv77a@I1=n({?;&qcnwT$F-KZ__g5H2KyTzouFCYI>ef(rTM{-~!KTKgXlG9?oB3L-3MU_lOiR736 zKcp-y=P9-d>wlIAgz$vKJwjUx&7kCx7Jg)Y9sfbQJ#ttoVOBE7JJJ#8s`?Glm0{C~ z9yuF{Hcpmw*-Rtr(fg_$1Qq0H+;z<%DwW)22RdTOp$P`~P^Yf};v%k*epT!o2ha6A zK?qhk9cxKPr=zhix&M-RHthcqQqgPFU;6I5dWcQMl7BKMW|fI-L{b>~j1l@Cb1pCT zd6X$k7N^&4Vd@>l=j33*et8%3^f_1%dXa;*Xy1Y%+;C_2ENG>^dBPGMosznRDLNIz z%dlctMAJ{r4R-8njVwV`!9!_xstdlRpjDj>!p%H;jv3!nZ@zLLi&Y6d$04u9z~D*eAIRk{Aqnb1azEWw%LHfwc$ zP(Ph5ZpDU@91Eg+1p83PW=tDc=xvhg_^%KI_c!rw!7A@(dd`LDud!e#c9h+jBCOR^ z-2SP2LvxrqWDrSnZH^aW;!RrU6g6;d=7Wx)ap zIX#H?LvM=V0IHOk$``5ro(q}}GpIyvOC^2Iw1$;i-yTDc21-}eyD+{mN6-17yTxNz zdEPIe}4_MQhPmVdbpD~wc|1BtC!34jwV4VB)#H~MJ?vFi;! zTBSR5QyKD-JzPf_<1~}hZ>ws>t11EQ8azUqx*LmKAbn7W9vov&0wD5$xti#8$EQiS^*`-KjWouOjS;I zd0G&6jlA7dIB2+LEzowjQ=IpYFSZ}eFjj>Se6d@yxP`0M<)rh~_SxFv?>B@xuZs>q zUf}chTUwUTss=@tYT7KU{Ydw0e1GUOuZ^F5!}4LUwVT7NXz1k*Hc z5MrMwVAQTN*|^j5W9rKQBQVlQ?&9`WPM7iLkAM3U=^3KI7%_Hb)q0){oa13>V+vf= zyxWU#V5lVs6A=!;_9xu&z-v&(e+s3KjABEsz}rZ497YMgym$Rj_p8%aWAbMk`MGdu z_W-ztFH}Xou^`|T-!o`VQh!dJ-LPuF30Q<4Ea|XQ0lr?}S$35P^AwfG@ApVUIZslp zZ*e;@SCzG5Z<$UGsM43_O!u)mMjl;Uq^l%#;LH>S%oc@a1y(>I?jY=JB3VTU)1$=2 zIQPLnZ)Q6o)h{Sv)UCS+uWbp!2jPwzaVA~^x%Sp5nPaKHok>hD5r0UEBIRts4-NhN z@@+MKoJ&rhOk7Nu90}0=ct*#ueH4%GNCaek0*_B}XQ;FfqT;@rqTIH~5#AI3=Mo4@ zt#)Rw;PXjo{vmzlv3K32agfQ)E^Xy$)MP0g$;3ja_t_vhQSD>Y9Uk2=3_-T^uc*x6 z$fbtYBS+mu=}JqcF@NZ`1N!ip^iRxtO?})n_ta5{=0#RE%e50e9N+VT%Xk{&Y~a!@ zq(@2VU}~#&Tr;2h@tKZ?h)cJnr6|Szc$VMa{n&chZWt;f-~auWRU&)Qpy9yAbui%5 zsp_wZU0K_Hz+-EfL?sVT)^p*MEAooj8#jr;#E!7ykvBwQwSSF_*KmE?E{J6y1E`E& z0mY_Krapu~F{E<5MgG$qq%B&J@2P|}_*Xn_%Z-*E^!vW@ThNk=+HTOAA)d#`ve;#Q zypgU466T?{KZJ6X9Ld@-K`(J3nPW=I#3mME!f!1?8XH0_pos&J;w5X%%tgQX8D8uf zG#iAqrZKF80)ORV|2yOXveO>A%@ut*0Q1nD$;P9H`vB{54eGLVT?@xoyPl5~w(>{T z`9b8+#l<|gO6f1+tfji!NuDx1Vbxtna0r?n81~TQ@-kEC_dUYfgWY1gcTy4|QdPLV zi@@6xRkwVn5LXn4bJf~YB zWwf+hRq$v`lksV(H^nYteHfmJ%u|eEtO?tSaj70!AG(}wa8a_n2H3ta zRc)jK5w8eBq(swFplo&KZ#DFG#_jLfNzNJkCBEaDod!fAJzt3KVXOawZdQw3I&`K; z3_A6ya(^S0{*h9`2#{4Z5<}_9X6Ym;*+=(-QTvRN>7TBc0D<9u0}N5lnf4)!YXuBqg~LhSk{y7z)E=93N(`>#qslXjYLRq`}YRF zo@Ruqg=nnD0Js0;VU_?use%RN2PS8*#RB}f%73m#h%@^BMsY0!aL`4n4rvG&5rXL; zKok3np1Rlx{;uv=hcR<$R}Nj`#Vx+PStJ{W3CNkuR8c+)Fvq4Rnr~ku*hYF|vR8hc zq1+2Uj>4g`Oa|zAFb)UWh7NwKPOurI!_Hh|Hd4rqk*Q)6J?7LD=9&itj(Ykk3)3BU z)qhBPmIi*VFRb5^XvS-m*h;7V?v(i$r|+?aU6UJ-Z`0<9cDTEv`yeTX!Fz1cBhU+7 zLJoVg?*Z!gr|aBeRJslp_-7iKyu2OLSI&T1H4}z0rM5E_w{7Z5TI1I(#W-vr-|tlH zA;Ap^B!)i6OI8rSZ=d#I~K2{!{$YBi?py7f; zKK(Zz08_BLxmr!OcDwlY^q0t2hIU?6liHPG=7$5O%?^@#3`&87+~yznpImiAh^aDu ziUbD%{oX~jlf2PccDUD)PjPXPuYd8;%CtlQ70{GZkz64`JB5J_dM0(b-#H$AkR$jp zUS!*yT@z$yEOpFjPCw%DsC@sB7%M5A=wgp6o0GX^1o@yJf=q;^;1Y0GS{W=F{U{}5 zDyv23Z;zvcs-Eho&`dw(Id-r|hnd8cPWi)Tn zY^8o)U<^Mj>eODD_G0t#QAJ~L11%y!SHOCL@mCJ_o+BwBiT;eYdB>iAZQVEGv}LB) zl$OBXxoM@!G>*(-BhVl82Y+KQm%A|iZz6LQwSUbq$5Fnw&9Fqb7$n^4k}KE9s*AU5 z?_daCV@mcx7js>J>_gsk4(L)lqczW&JFyH6H6}gM7fQl)?21w-CSJX7`wNicCB~dR zzUP4%Tokm!G+*J=hh=HOLd%e1QE|OjqgnB+r70jhD!oY-tj^g@zklx#v`;u`G48MK z@V@)1O&e};qV4@KzETo(kR#B<3>Ww9SRFV%qHQw}tIiol1)i6alB548XRmbY1CvpK z$_4AD_q>~!O=xwzd}v8|2hfBVr=~9WXf!wEkuPufya% z&WC(fZcq^NUyN<%K;pzGBG$2Kq$uLx-^ zq!Tjb_o2?BQwWxPe!&^&qh5A$YJH<+@iAp^G`KP%fij<$V}FWV^F1PyhE!B9wRF7cI>)**|;G$M+~q1!1QX|unyG~x%aDLX_4!uJ@q+a91TsL4usi< z5?UGAhHZrmoHiDuXU^t*@+D9rpFP0(BLPp~hhkq*)3@l4hTo3a^0C6Td1mHQf6Sar#OwUzh{*(%+BqA@)B|7#F{#zf` zpk1Mm30{(VS-%w5P1i(DQUz$@=vUd2hNuOQm)CQOAVT_^e`U^~*ry%kX9lE9wx*nd zgjh)tzIeV?4+$;v1PJ~Q|3}-c5c#K@$vTAN zKONwI;~xM^^C)VqGagL9*9a-Q33ZASAUWlXOQu1#E8KP49LwS_=Yo6~an?y(I=o@1 zwObZKqI0jc8S`Ol$xlEkPLGoQh7A5&oz$v5yH5N^lg2fhf zwCRN$3V$i>cnEOnVyE{1N@4h)W=d8x7P5bWcnC;b)Uq&w>>>Qs(Vz=j_xj(Qa6IQe zvBj>iCbA}80Ncr~w1vZ#ibi7Y`l^U_HV+7CY3r8DF6}rbeez$YzRHtRG&nOv=2c0=rBKntCAL8;-q92koPAehDAv?k`l*m9F=E$&!r{u(9y>F1TZ zNHELmKiN8JaimB@iWc4~Cjn^G(GlZ|(sdtwm37&&D*GK(RbDU{9# z$A4#o+6aQH3JUQ^PFUbBm?>}aV6V9|^`_}>{#c@8IMm%FH2ax15CUXQQ)a;_!~QDF2VNuyPG<5Ak3MtOP_^*j94g@=Woog56}Jz=W`A@^ z2L~D-=!SxNumsIhHPX{Z2g*zj>qKd61ZB~9b5%MM#>lkNI2UvgZ6`qo9HHeu^(91f zoN1|0Og$RIa~d$|KFHH5h_~C&m^@?plLgUz*q8!d~!T{(p}dw!@j=Cj{uA1^0AbtPaO;cOJ(-)%%NBEV}<< z0BJ!d52L}<#%wJi83|zd91A|+IPMWV7gZqfY-iDAR8WLs;~*wtUEw7e^sKS&)Uvsuvr z9dm9pMr9@hk{{5}7oisE8-H^n+-l57o$7SSUW#nM>d8Jt(n#4mXKUr5HmED#>MVxz ztmDt#$>Y>OyJD5-%eJx>@z~_!2NjeGai&Ye)9+S65e_#hK&O{+p)tJ*q^;`fFC>xl zP}#-ClW_%g3e5f?6N>J8uGaQ*mWJgo^w+s^I!+JTNDO~V zRR%!8-*Oy6MK7I*TN{P}5S_sy$*(8=e*^HVDm01#HB=t+L9Ey{9sl-oBa>d1uV z(3sG8g^S@U>Mc!{d0+2$zZ;`mx$~aYk45xq?q~i6W1P=8@jb6i)fq3)bhoL^Wcpdq z#P{*6WBP@+Znfs2?0IMR6-a+^ncPf(eq=&r8coGh`^!v z9?#~-`w4wjodkWY>#hn6h}m02NLahB@V*_lk1O@Jk*_%a8*gbA7W0?Uu(o7{k+B;G zPkz3OOXnljcUGigXdj4&k6r2uqvJUV-Py8Ve^k8f_#eji#&0H*h&HME>1b;@+F&7; zP)(l2$`;j9l7D*qT;t=xLcL;hIUWc%+6~RAsIJ8tM^zen2)7Ll7jx4MLq1rf2m1d$ zk5cVD&?zy@CT_e_aHQkznY5q}h{3#;w7K8J%R&ws&avl5~- zy75Dqp;<>M{vyU>q$`RKcK1Gnv#(*J1kkt;c#PpA01ho*+5@U#3HU6y6OB+~(%(zM zB!+iFm+XtX&sG$(D6d^auq3GaCQ32kp$M(G+@ZuRSx&TUB*1uKTC-z8Jq0JSP=6!OP#trgZ%>fFvZ*O8$pZDTJFJ_Q{lH6!Ir&Jq8Ec#9=7<&0545vl{M0SYeYAo$;$tF z+Fn_BU+i+REcdt|2%2n5ulZ0+$kd=A09kTvEv?}JQ156ccr)911>TYERQbMm_T<1^ z`+vO|X1Pw*_0;VQ2@Q4C@K$_7UdvA@n#>S|-bw?@r-@<#`6hYw_WQ~a5L}I(MMx1P zWTI&((Lc@?qmSrwpA`%WxUER7p$XJW zvyv+--DV=rS7j9mhJjAAyh~TJ8>RH>FMmDEnMdrLC14Iv1fA!|e@yFcm480GOWDGv zFiN?K;|IFTs&o!e8TgaW2TxuHtd)}HYG03E+a-rmHm|r3*>3t^JFCcfCUps{9auBX z=^p+VRBy;>mkoM)3BjC;|jZe(JIx0^bQ-0lTiGW2Y9E1Ewvza<$uWy z(dOq|^79ssHX0bAuW1>ikc_>}&3~9RtaDDP5kp|a%&5g70&{%3m3F!SGI^nRLl&+ zal%}F%C22|J4tGNS$$y-(DXX4nXe1BBj{S}4V6BwT7JUGQKopMVLCJ z`x6aDTP%Q?diHxdWroI|Yjl#ji>cg~WUc;((U7l47RTvD`U*A_*zat7q$a^%21Y^- zCX%q0K3n#Y+%qDO^j|!A21%BH@eRj7i8(h32AP49b`I*yUmiyLjDH$g(IwccZSo=S zmzSw}vUc(N{)Vzf}el2z+;IY#4=;Cf^gMkAlkhrc$C1)7mYVNX7#T z{CE$;*0A+_-}U1|D=t82UL{QD|5w&Oj)_FAVZox^m-RLpvNJKOpOG#Bx41)~Hnwst zY3!~tdr7>`ieMJ~p%i8C zM5>O|#T-=;&|Ndw*{3C?V|i!Q2jlaZ4WM=m0nZj^jQ3NB<>ESqYuTwKJj}@D_6(&? zq-NSVp!)+K5a2Fz#c9t}H22fhODX}83EV(zTP`POn!-_M!hfaL{rIfKi6`d{W~rwq zIHVPaZcWwg(&S~hr1*{+gGOLeJ8NB5ka8SjnkKd_Mm;ytI~qyrJ1l=1RPB}W;}@t- z-|YAD(TVPRDcA4NprNnisXL$LQcGGXcG`drrD)=`VJqv_i-~~5JApR%=QMQZ4n>HI zYecZZZnIfQvwzNFsazc1OmnR@m0HKF!Z7%hl{Z6iiez&;H^~}ju=#{RBAb3&2(qTa;ZvA_|)lU_aw40a4}7odZ5@!!TR=zg^NUL>rGmrs94o zqkM~!3ZWH5%j&fvSFvKRC)tHqrec1M8;sq@Xu4TPRchY~lu7W&~L#(tw{i_mp3}xb5 z&lQe8mdVz~iX|^F^Ssja&n51EnOGV38KNVdhRT$TNW5Zi|}X8vrbCat0Na0E)&1)r;Q zuK4nwWgCA1E(28aCF2t~n~G(E=C9UvwL+8G$k%?f2pMGBSc8{HFDoh{cFIY-lRg83AjE)6<)zHHtkh~QyYm<4^TQN^o6rLaY%2zMQ)>g<0Vny}`5vwAki^&re6uk?xKb({U0 z(65;W$IR?PW-D64LpQ^Gn1sO-4H^Ri9wKn~uN%Bqvt=kj{d*K43?V=? zqbw#6+Ok90r$v2tjaYP-b<#<<-eI2pxX%Tmv4y%K+0J6-x%KErMw)Y}g}SDRuk9MG z!hL@_KXY5QJwS(ik}huPP|RR$?SLE6eoTbVw7V4HO5l0_U_Ez^H#v2k)Gxm^Psku3Q``;Lsm8%u~tk_))`MFg5*dW zgsb#5n#yIRQ{`yJ!UwK_^YZVW`$ghilB$nf1)}=O!RgbMMsL-M}v}VTf zNw6WkzTQz6?$Fr>v@V_{`x(W89aK6^9wtVm`=HMyl2~-)8nFEzc{Mt)mY<}Xh+}I} zqDYw3#ws4V4_f@^1Fe#bY4Am;23d_2CAj=l2epo5odS# z-)nPt&LYgSmqrR>ZjnM@l(%tW)lYdKv{}9~mBR6K0iVpJmSR2ZjZ!Pt>dy!N46EqVBJDu^?tr4T2`K{!Cl1QroqV z8uG!?%ulLA@{QlHmeTMi?3cHrNm_il%OG7Y=iLy1{H##o zrN))oQn@Fz=r`fYH@y)1OaFhI1;-;+o9nyH%5}v`a}R$tG~BDL?U7RXxQ`}oQ6Y)y zCOG!$Hv&zpPAzw>-cWJq>@$M;1^!NGY&m-hh}&OW=N22+O~>HdWf^MH#m*k!lg|8>fPU(~65(V+cF_ZSH+;^hP0_$R~b(r}-)o7fyMLT~hZ{0Jn1ph1r zx!bA$7Rs>LCd{IvEjWw>#)b~dTtbH;0#*QA`%7BU*ziP7ZBT^@kv#+X)=;5fWU0z; zZK8Lu2|O@OiUZ`qDjMWi6X{T=E>n6}Rc>+lQ`coQB%{&B!ebWB5WdZ`hR6#JxYU3* z)?`7}>grE^y*GKfCNFqYQ^+|`92pS?jARf;uXdD9wC3fSKN(|=xP{bZah}` zKBXC_t|&d|C>>#(3^7)s|E+>DErD*hC=u$_))Y@40(al1>NQ6C4az;ndjC?<)9`Vmad7yjEK9sJlhrX~AwJ9H+D*z?7(Sc|soco$mCT z|DrxeS&;>sYrdoDefe@~JXNZssw5O>4MgOrym!-A?e~8?-`q#3;&26O2rqR))A|lW zz^9CZQ`^vduZaFEFrDfnsmY&%qdo&cUsQ0Sn|3cPCFh{%i~WT6K<~}|t?x8vx^oNt ze<9>U?|+v;FyPbo42>?=UhWUuxTE(@avyJ@qJU+9ikVu7efTjVISFd&BN#y4e9su= zAo(YM+K_+!+}(_=^k6?1TB3K|504r^hJw<>O zA~QY&VY@x&7pV;1^%1&9o_AOqxZ5+z?DB=Vb%(>eY4Up%)jVYkMN7!;h>~s93#-J@ zKdrJ!f0i0L=$of6ZTkB1Hr?3&>^2Y?B-S7Dlkb1kP4m>`&?oE*#ubhV~Tyw~H?*NQ0%maCDE2cH+qZfjm&MbA-o@dioZT7U)Cw}>=nr;bN zPEka-s58Wqs?GjwKN_$zl0MYlDPK@jesnYpk)3{&r zO{R}a;tiuG@1?^y2Hr#<`PH8mEJ#2+&kldJ=4H11gy2^>Et*c-0P7cAdUVmk8>Y_6^jJd)W5H!9u zY5xUzqIp-GL=^4>l#Xxr#{D7ZbkToYwF%Go+@a-hE#vOi5MPKuj3va@0da5gRb65_ z;b^y_oFhvN&9Fh)Qa=#@XI!Sh8qD^zd5;tF2ONkIehfgZs9p?J(%Z7*FuM z=_H(I5$_PBkE?5P@_xtE%H`SAEIn9LMZ>D!#_aRno-?~beV||?)1X^iUi^RWB<*0Q zi;%laJf>GV(`iFxwmU_m-sFx4rRZwVXuNMjPOWaPNuCF8fEhnRB@7ybSOUXuRtI*H zhjI$QM|KgZiTytCr%vk0B_v)KT$JQRUc#uc_(HDUj(Z3E%CuP7xq^CukC!vOBW`=a zXDjM_#4f_v05THx6_ucm{_lV01;DGB2aB(q8zH8DA1N|4_u{r}gubIlI~kBr*fIKI zyNSWcGh1X+?I`c^PmYCH{o7K~_94f%Ad!KkC9IJHh(rvRevF65BHK+7wR-;t==B>0 z-F~s!M(fnBK9+V1s4ZIh@*+S%{D}+um0KwN;pe&?%57${}eTwa5x$MjNQRLf02){`&js+{( zYQJ*oTu(!`+s`a5!^kdt0JGlhhEceh6oIGf%h~C}@l8FHQzs-`Fo?Z1<>q+z@?uk!@3fVu1(4 zz?UKbY=$5i7w0;Z5K+u$P*NWqvhx67-+Nskqu`BUHA*7D5{?N);cLV<6Td7_cS6SE zE>%dYB9I0^MkP*f?2JPsSKGI?RKq_zHjiI*)` z3uDZgmrd=K9T;@L1Ml}WUghe=NFbNf?CwpydTxIJ`=X^u7@YVa7kFBLY+*USFyO*xBE~!2DU}^Cd|tJ= z-meV=g_Zw=Bbag2Cs;FHWW>GVIbmF11Pw$a`l4bl6zl(#1WLW!jGh_`8aVNoWKq}m zl5~Ing5b=r+|k>VW?Oxe7B5RgLwdj#$h6Z?>5pc?omU@8dZWBE1RIwpWGZ57kelfH z9U^3#Q<56U%By}^F^#tJdnxZR#*b-*6inwjp$?+(?mu(1d>rh~P7RmWS!k%1kL-%z zF^2pNRSK9taC}>R5aQNiW8T%pJ6shtsfd3ur$?K~%s~x|*wc&A&cn z%?xsvfH|7gsgB*46>eLvY0a5=WULo!-6y!^g$qGutDtTV z5%4FfE0?sg)Iv$niXoFul<>c(5nZ9(L#)?>&wd|%pXi+I1iyk*_S5g!R*f;;JbvO_ zvtoG%4$~+^M-MRi0U{aKvoy2);B-Ol&`?fU(LHJ~ z0ge925VdVlKna>yl{Y7l$bFsB)@jcr3$AHaFF@GQ25s}nKHmG!L8NmlI2jfdD4Y)! zjOy?GOaUi#kBX)q)Ai9@FA#=X4ESXm2=3XMUi~V(k(wBh)*duqvl;vyj=X=VXegKU z_pjaSVz|Fki=+^3Np_^e3#;HBZunOgO%Z4@KZIvAz9Jk0#d8kd_a}rh8O)HZOG4*HqoK1|lRd z5fEy6{I(lchO@SRBzdEezM+4al!klfY;237YVud;o|^BG@!hxieL)T1mlBk&_60KU z9_B;2s*V9w;$-r2MXtF(&o6LnAJhv=4y{!q5*BFp8;{IdZa`btf#=CB*t zzTe#&LR?rOMZ%pNLTbPGvCf_?GbiJtU{%rQ3~$wMCp<;JAfsy62Qq)L+RDR3@ix5A z^ZdH|VrZCDGJh=Hc@TVykZH0dJ0;$KOWj!UDk{edV3Vc(UG-R}7RkK1`~~LGRI?}> zavy}^FPfn>-qJ*S$yZq64*++tIYjC2Y*%+C8axXU;Q-Z#?M=19)#H{c0*eJ?Bv#~- zYG-d_4H|Q#K%~!1nVEkCy)w;A=%m_`6-ElG&Av)~vel_ef6^)rs?fb<0%eH_O5UJt z!vC|=`X$R_e=F54lk_BMSGLGg{4a&_5LyeW?pkko_8ub)>bbRgJBLjq$-&PVFT0vn zAzxzJyaTO~0qYB@tn!RG<=(J^nXGsW#7%B=_$u>P`5*S!#?^mp(K(n(G=qw>-Ol7~ z`owvxC@9em-Sn%2{f>wUT%t(RfIHKc6T51|gKUhs*BlA&mPG<*SB^+n+wu44Oc;dL zd9;3{+6Bv^rv;uZMLJb%suns7IZzx*V?nu1iJnledCRm)$a8zSM{ps=gQQ?svTSWgFJ$Q%x_lt3alIM2qO!pPl^1!ic`_p@ zu)mybnAz2+jp_+C1R*2U2!f^@U=Y^d=EdRswup%-EU|*37<}PpK~Z7-Al|?y9&Sf1 zL7ZdY(e0d>d94tMMhDhD4^3HgbeghiVVz_Hkl%l~HyheVN!nvUWT*d;%UKs8+C3%$ zKJUq))MMm#%03Ea)-lPyUWB8FVv#AR@kfIV>!x$X${isT?rw{1HP8$BG>Y#}0f|J` z6zGVB-Jc%eAoPIwxrgB<+PmUen`(M5KR!WIS;F+#ss`wtpM6%!^+L$E-W6aftR6($ zPYi$K-%i0D2Pu@4OIw>|zI3ySjvPc_8|__=RiQHxkZeMS?Q7dq2oCL1%?+KNNH_we zD+9dnZRc{jKW)0LWzT9qND0 z^)oCZar>xa*F{8@-Cq_hO$w=DCGb%-hax$HH)g#M&1a9eO2bYOMK}b|khbJS*70fS zKv5vsRv&>yzfJG*B#~L^fwCtMX8UI?<#nyxQP{y&<{~k(Ta8g5xpS^9wx-^Mz}G_OpMD7knqp z&`^26qi0V5s0AlqW5-uOQ|i>a=E(&179K#~Cu8!M1Qo5P@sOvLj(};<_9(w%<6dP! z3x^Q`Z#9&i)V>2)_JM)+JP~?LYM}?=s8}ppN&Wr_6bycoacDYj)a#XT$GFHCtt+nc zU|84{hN_k@SOxP70lis8JV1YQkM1F0@p-D#;!vzLR|B=!@`6;NyOmJs0u9ck&FkUd zr0_f!5^E&va+n=lH&yEi&a7h~pC3YWd#+i%K?9x+ojY8?)|)CG51k|F82E=}bPOdj zn)N>=cx9UZUxAUISDG%(Rn1iL%|DG6Bx!RQ&63i0Ub**Sn5mu-1ekxJkFMrT1-&mn zDCa^WOg%jpBeOSyKVWnn%1TDsxYg=i#3OzRKg@vqdt__|38^P+Nbfd?dnZM23u!tEj-LkmZ00&^@7^p5av(P)c8M04?7bf?k0KMY(T|oT8QyJv$YH zPsoomS=ONLy^|*Zb-I7~5`l`cGK+@uYn!%zBMZpj1{i#c;(~r6>eZN4<_~xc0-phw z85bj~rklUduwAmu9RH8$uX8GRa8iFOgb9s$gaz`H|WecYMhay*ugQ zy95_~b^0bADVlI_QDr0;(!qz>;cXhfG?VgD@rkV3%nl5ROL%`@ANzDM0<)@VOF&bm z{Wuf>*0WWogJ=|PeCsxuK$@l2^c{j{qvbwX`1t)MzXDQ`*C<$LEU`KyI|+cdut>{qQXJQEYr2d?a8g`p=vx|YKAs54*t?}LF}*OO z*_YXUdrE)8g~ttWxSO&zEz>C$FhKg_^ zF>Z|=s8gx?|P>OqZ~Ue|Nvy1iGzO5gKh)z<1OluSt2 zUVjQ8d-d<@%f*}AjN4JuvNKCtMhA1H&m(9MH`0IdS{weTff5P&W)PpLid&=_4fP4_ z-9C2^HiU7tDe}y*GJ7UzNz4RF_-R>}6b~Ov5DDBY~>=Ugd=G9d!o7(En%Ph)> z>G^+Af2u;Nh4_{zF#GG4qBAl(feG)yo5ex20AVIuC{W>EhUHN zl4pWj!;X%G@>!qmI?vE+4Tt{2Ws;a-JUoZ_%Vs7|B$6!Ff!fE19hXXG_gALy?mpgFd!lU6Sq2 zNl81B@csgP5l^yCiA#iIq0VC^WQA|W>7W;TN(C$$auxe);;@hHotgmnYds9w8@tjyCedsHBF{YG=L_r8Va{&NTE}kmoNZ$scaBB76_j9H%k>$Lww8aa8^AC% z)XHFSPKAWm-b*A0v?zlDvRca?Os?5mM)7YdEy&&Z$y z477-=w!qbYGs9m$AP6`9H%?8Ngrf9${Fxx1x?nr!Ga{<(1xTs@w#0f8fezL_1tT;^ z+Q{1u_AMZQX{-5S94~xUq7{Gd5}@=y5{94IX(V#X>2&y$orOKhvK&QdV=xsG)tIBO z^*#$&9EOZ%qU>%f4B1F+p2q?2{y2Q&rDLjB{&VZT~X!H#4;vfaIkek`{LZn9*OX%wv9O+l!7k^3bSEFfBNP+R6mwWKLH_>nY- zk9@>16eep}NDnz<4@7^A*D~i52#j?06{by8_A}dOD+bS;`pSmt21&)5<<{&Nmo-%{ zPIKpVJ-9oLX`2G0C@h02W*Sp zLyaRv^zO#U-D0pVMx;ur(Df|J-9|{=uWu;sHZjA7t4J3k?fJ*<>hamEtiKX=jRH0M( zlV=?c;IH$zUZXjbJqG$~8panmd`JuhP7JB*xBL6Z$Hxe)J$-PJ%2a6oAV}1qV|1F81{;3i$8K(kU_KYYg<9FhJvn?}3qIt`p#@f`h62*!sf~ z8Di-S2G6j{@z%Sm+4?>(c;OkTQ&^3tq_dnU?YgW1X|tcMKi^K%`5V|Jm_fKNF}@|p zDu>+6DcLcb9VAW8d$fh5j1pU46rBx*3M_wH1F^~X^icK|x}1r+_pX+UY9nQjJ;n0H z9AgJOQ5xT?oW2z2R?@;X9c}^bK*2MUZs4&!Z}3umxzfMi`{l5pJe?@lGMo=%d>t~` z<(GZdj~xOawhnEr!F+vZHj9BHNKN3leIKd)SxBWU zuwDN~?}^DDMdm{eSFFib76mvKE*O6u1*bEUL=h{Zi=m_zfT*@MBUr6%i7s!){zp*A z6*A9HVYM|5@|_`O=Q-jb8l&PW3I(b}f7u|>iEg7dS%;ybCFx~VpN*6q>~Y3y5%T?+ zqL9gqvSG0<$qn%~^1P!qT;Q0yl>12QR>kC4A}%eTL2~C2H@Y^BcYly;(}jPfO98=jl+Mce(_nbijC6b0uyPQUnFnL@bul@Z7!y- zX}4in8op4uN%6Mw{g9L{dy(fQ*+e-PGh}=X_7`j~(HZM?D=kge&E6c^OKcOJFp`>{ zh3zCooWiCJ3B`859wUYg3qpUo=XLFw!TvE95!v}~c?@Or;6#;nmFhG6%HWAOJm@X> z>{O%I@`6DFw!fnXOI|#p_DZ}zhL(X0XH4@IIIePBpG@4DYa^~p6P=u?6Uqa)p2JY*((VVW136 z5gr#eK&S_X<)9t`ZC$Qel>!{2Y=ZBvtZN4<+;{5;etBCDq7Rz|lHNF|F1EgtI*t8) z?Zi1M4hk$3VOb9FMdJqUN(H0O+)2Ob_|5W4Jo}&PgCrC!VS~kE%Yksu;w@?-=_>BH zd$Yt6Gxy%qW$ttChv$Fe$+ZXkZZhGjqD-(kyv!~x!jGxR1d--axno2NDY|3p219@L z^A7MwTZ(}U6ii$d0t<67Cv|=m^8Tf^p>?2)lasWh--D+62=Ufyw>h4X(zAezW65Q| zwr5(vnz=gwpx$2!?1_1FnFe$oFSEE^@R`8&2-SN;(pAGjTGoF{U}{bR`b%7O=5}9b zxsHx?@zQ)@WnKWSqrrY}AfxBB2EJtt+by5TuqYx!%yyvN;9ra2)?;(emsK|<_uR9% zn%2uz;cG@@m6VL0Mw1)(pbh`>4{YdtxdC3@rr85VBk3+v`2})@uH2BuzP?28ufaJ= z`%5U>X`$Y0D$0MkuRs^Nl)NtpcZocvCyW~c{KEx8=ke8^7JP_y1n+3Vj*?lEl93`U ze0}?LbVFJ5?ni?xZ=Kl3`yew&d8W1kW!K;;IE;MqGb_I2I;2RTr!=dI;qsBnn~( z%u^^^Z6&~1d8~PpTBWZ%zFnsk^+vw6A8Qm)J2wpi?Ib@Kx_nwKjTbXMU|YlUhU7(= zBJTA#%M*ZssXhttx{SWlh|D?C@I|uDnNg*9|yV{YDLVg6~xkoeJi5LRfqE1Q{7mnx~XLSKz@PiSwVi795DWro=?8|%b5B7_639gROvj3HZe6p zN=QxdBWg`75hWe)F(-Sm_}O6*fkh=@&}(!PvT}c4WvU8T(Fo5-+{>jVcnuqlfSISluPkDFcO{Ff3VY zI%>3p42j!dk1&?a08>WuZ|_2%Z|m6S(Th?>PDAdXMq7s@nY<0-@l8({j=tgk2v8k9 zv4MZGfC*`m#N@sD8OHsU?tn;xoMSL)Ia>e&b2b8F{+BjU6am!+CQLIc2@Ra@tr1?+ zCdawrfPH~;q zD%n}8zFw&R<)P#(I@sC(-iE$$U!Jn5cK(>*v;P-d`pwq*!Rc$v=zhl&C9+`5pOAlT zh?rNA?fOZq00*?xe9_3}$AQ~$y{5*n;K@O3{b9D&2z{I1STs|5qtD*&uc74IjVK>d zxIWtcqL5}tLdp`EGfSBCz7>mzXn@Uzaoh!oo9!GNs>@g`$Pt9P7h56C_vX;fuVx+x zKrlzJ6jyUMLHERvg|l_*6q#*3UVML5y&Uojn8F$-E(Uoy&2tvmsxe|`GW>SIAve69 z!4kw~lWpQdEpB72L8*LV^yP&;R@lG)e^Kbeg1%H1cF{PH&O03Wsjjd_sF1|7PoGCU z7!5u9x3X)F#9zT`Ybpz(MM&ivWj93#MtFeGX@gX{u4;T!wWOzVCY@Ne0xN%CqN_F4 z)cEL8M0o0qIx0=!IudVHJf@rPC$$% z@%RAiOg%qXG{6+IpP6EC@<@NIv=`-n7R+yJ=85{!BrqAu@|6Bsq4srf+&jxVh&P*Q z5CbTmHh@7o79j_D8oT79I2kwsB>KpMiI0k6Hm@y3#QHR3*XCL%{-t2hhGU=^E@3V8 zp6s=^NI9S$+aLBBXjQxLz08te5C(>?{eO>TkC2gK%01gV9+TSS0wK{rP*T{jRcuUrtyhr0Bd8q|{?c79`6pCz~KHjwE<5ZLqM z^K&v5;)$CiaM=~!k|*O|#)D&)Y?`Wl-dfRR+bA|dGdQfIW2(Fo!6=MfK1UL@x;sbu z=<(2M;xx5=g7SQP#z@KPcNR)U4zK)1!Fk_(E!DDcwoxmwgYbLAuI}58|n6d z;TmYLr2#2|tr5*e21>DiuR{_-^%KFtLIF6gghXbGs+WJ&2Ppz`yRmwvZ*&|} z_vQHt(k%fU;SdE|#I!dc+u-eNcY zT~}S~m!-qt9c$O#NqSz7$HOYp1(TPxK^Py0dO%d&W5rjd6_Ki^|EohG!`9al93srQf$p{V^Nw*{P# zj zw^OR~(GrZHS4Px#pj`e#(3MP1Wah%UyUI2nFY^s7XV-tL!$Xe>D^-DWrr9vSl}tpW zUi6g`kr#F#&q|Kd{CyyJ?==lWr;&YX^KPB>_;^c~$Y?;>rb{@g&)vpGl7)SeC7a}A zs}W(#h(&KHkVk>>6#=28@1Q4fYLp1bDF~j8!*aNOS z4u8+z?$GWxb{Q5OVwCFJwa*Wo5BBiHV$Fv7WGNO#{c`l%gb;b(B{3;t5d4aHw zTr+>WoKd|JP`R${_&s#KXO{<`+0Kb_yxRZL6Ivsg#b(D{u%CeMb5K7tTeip|I0nCt z>X$lo8nS94Cy{Ooq(LRuVoBYdZJ^og(kdqT3`yL{1S@Dd=Vy&RY~>q>vJ_VHJrxN{ z6_H*rr17Jj>-4StZL@6x-Aws^1CRLOjOUu8?j$ zPBYXD?us*dIHcqc8k%%zCj3Uqk~4xP;nj=z7GRbxN^BFYl<}u@Afc@-{eU*xh0-*Kv?OPR`slHhgcf#;w2{NfHaa3F3m1E4|#vqtZ**v z=QWPAJoOH=1_|4(e=!4)Gxw91*fOtlgQnjS7O=l3`tWbuyoATqDUL&OvX`W;4~l_` zAyrt(GZN~JP~t$|SG!x%$&x%_WI~E6mKN_g`D0N(Cb>K$*KZhODY~oCePEfqrqG20 zUVb%bd%brW1%$@`Qwoe(<2Qf4A}yK;Gp9Y0eA@DhX%QRpka7t@zHm3B8|+(`mzS6c zcT+N{F(+A$skZU7aVi$6=m^>KU?_k5&DP{g-Z8Sg91sMynlMZH%Yw}*gqmKds^mFa zqQYC)P-#T=h zc&jh5IA@~)6mngJM7o0#BE$6ciVPD_wkty0JD1oUh*(}93oqJF_mR#8pm9jisJ11u&S{}eiV_1652q6 zYj`tex7KiE%CR)u%!Ejyj66a8;$TjZ*NuSHjR&)D6sH0PY%PDFFN+yepo;yQna968 z*}g2%Fh$7$yxj=P({r;f@y;bh?1NaGEeZpVxHMhpdU3A=51llvxZFI|7VA@TAn(D`vfmZ!oWn4y;p z%}@X0S|zdBIoP2~4kEppwq$Ta+8AgIxLhGW_m?wG*GxP?%@%|;MgQ*98YG|9EF&M~ zUZF*@Dp*OX*B%i>AiDU!N68#!*0zYS|7fq`hY+H1NPGVX8417Xoobi9fej;4$XN<1 zcHCR-)=PgX)BCEW83SCrR5s>wgSv>iByg{opOM46R*o>2HDI**d}G~lT}ie+WAK|Q z?+#Dz3<%TQP8uxvE~!a&$cKhWyrNeIG`Rl^mXm&>o+ADv%5q*tplqmEoNE1YdQ-1R z6%nx1*3JL4Zkp3TiRmoxwyp?JxNwn00HS$_Xx@Jmh_}gXCD#llWuDKSId2VR#H5ms zh+6S5fx3svB>C=cJ6O?t`aX6Z)_) za#`f~sv0re!j7$$MOL9$v}q186nG@G^|s#H9-in7gl7O7A~9cb@KX9=D+x-~W#RkfwC>QV7d>NjX)nEO@>)(r zZ^^$s4ZMvd%BmNm0sgFt4&%*)r&c}9H>PtWAW&!iqKhougHFH5jRu2VI|M%En=xeB zQ(n6QpW>BJm7_tJZEYjRf5CWOVu@|$&v}0iz*xW)T|g{nH}J8b=|o540d*2I+*AT6 za?B}AZ$dMMG&%a=Yuuy=0zAdqpBTv{b0`G;AaBazVsiac&yn5MAQQ2!K2Vl`vg$mm zutONNgW!Lz5Wj`urKL@@jXuMtC`Q5@o1()OLUva442{2O0Km?-4J6*uX}v*QHhX_u ztwz^A%yP)SJl^~tc?bijkCzB^R+kX%TC+m{FSL?}5@pGdcB+`1l@)$2wu!-hI*n3QWxYk02&~WTA=s6w`JN;_N=3`wpKoL%+hXp%Ld)KS67`;g zJpe9^YghPsHKjqYL0T%rPb~9oDL{V=9X~3Q96*n=xs9u2lfZAwsgCIO5&b_kw5Cx_ zOngYAn$d!0AEZ^5LwwJ1#PSHa3R>BFwn=1(4~*>@2Vt^Z^L-sPDU#%aG0LIw--YI^UM2k%KxU zsiaos=nWK=Q)HYN=>r{U~u1&giX+7s^2jHNyQAv8bj zFyBwr!(CT-De_gNJ{CYd#{tG>s>O|Tr%1|FzYd3U5;D(q>kQ=l2Ks+=m`xLgxk%w& zCOB%&$VPel4mqaCXVzHzb^J!$BKDJU4qvNgt*R*#X~=Hc?uccPGSGq3|xZ51L6 zQlpMxZ^M{Y^hb(`)E}3c_ZlF1xw4%3C3XkcvdGT!zpvT%Q4IGtRVBE8#<70=(* zEkd%w>v}ma1mfMbHf;%j=MxB0`onS-*+2=?P;L9I#)7H8b!$*6z@GQ?9g)6#&bp6E z{8>6;h_?eJx^=lzTX?&O zC+K4767HAaBsAh{mS|6t< zeUo3xTmN+A);(K-u$COePURHPJUDggInz0tb4MRW8a#h{s?fthFLYRyV=+GKn=j@U zEi0E_SOtC;yfusc&g-KUeOE^AT!t(b1!vlQ{wR%pmFGt;E4_bX%QD7qyoK|?K5jug z1G--K79jc#yB8AAI8E{69H$PDVvJvVvXWr6PUfSK?k^V|V!dyLpvQ9nX9DGl=eG!N zhouA%R8xOS9AG!BHVIgstDl6$tas2Wl!%+j>Eg%`Jy)mjX%~KQwsdQ9D8|!4goRk> zkQ0ryimw)ZMTh;(w%2uT=KvhoBt%J=~oGNX?5S-1Q}Wd&3Q_HcB+Te(P-2# zgf^*AH;yOx#<020!xLzj+=UglaG zDO`Vxw=*gYdgJ_e`ib+v-J%^|wLMgWwPH>Z8sRZWL_;DzXP7ww2P2&#SNjKaX@3G( z1Qff-ZY~f;T#0;Aa88tre5O)if<4rG4@UooreAKup>mtW+*;%+)2JaU z?{N{l$-V{Z@8~;7;tdS_l=1yVkwz;MjlNmTuMTCZ;)HNBA z&rM_q%)lZ!wSvu|)i~yz{GWoK26X~RxFA`j%` zS=6GVu|=P+_re#lq?MZ$QPuEXhx%csrc`k%r8aukru>6pMzSmWlhOa)J^Aoq7do6u*>8e30N6w?w(|Z zZ?&6kM(h#F_f(2#uNS?{jaKkfKt0D-3E4HwL@#OZUhat^VYc#~3K_{X!aP_tSd6$` zwOrmbwn3w)DNb(XU&2)6m+IFJiS8?>+tDv*$`brnlA>AX3F!pT*r0!@(q7fMJa4(h zjSWauWVagG5vw?)Eemkcml4@vj|Q`7savYT?55%aZt_hd{7WvRsP;?W*l#bA|R$gcZ@4h|Cf|_n|uC$XAssU@wbd`rxhGt(MRPE5!FE z5Dap&Ew1!Za}Zgc?rwjxW^=-$u~~$}06Rd$zfb(7s+ZECw9O6gPJJrXjJuy$d@u?~ zT$7&4+y$@<`<@SIz-deIiRngdx-kpsN~VSr9aoOt@n@!$QmV~1HH6yspF9d+wW3_| z4uYfd0$ZAiR-WBp4s1NDq;K=Bme&p)Fo(0%vUS%{QKGX{EmD|)V+ibjVrnA|zkm9K zIb$5hs%m`B4!n|DI?(I0&X$VD(%c^LCX~^yL9V6%KJ@}5p#Ikc7i`b;)EPiVi^_)Gj&RMOtrk24eCx+P z?nwAn^T^O$cHq_4M*W!P(tDuuTE&?i)e}!kK(H!ufB9o)`Tc-f?du*sPiF8+VNmm< z-i&L5gsLtOGR=*JcNq*8HsAb?wrKl|w46DDjH6yJ?Oi~lX4SlZYMlQSnXK5yx6EfJ z!}Z0@n-;cr)J@Jh#F(Pj2n+RCo2$-U`W=L=&x5B(9>Z=XS#~?gA_KR{6TDv28FTLT zA47fQOyf9j3c?!+VOl(;$e2F1j|nejBtdanXruzVCYgo|IKu9#QUBDDWYpR)J^n}A z4F=1B03x+LHh&v`+E1}M6xeWqJ-z{xg~a+Zk*6wYn!ksGP}|M=?6v~GjepnSNByU# z+okmcegtm0t~Ua<%F4Xat5|fhJQ(`0?B_}PKbn2g{<+Dk@<9nVLUJQHS9sYA5V@fl zNoJ2>UR&FL+QaH0MfuT8qpq@{$bU{UCP-U@@>BVA;SD>5z;Z2iz2fq_0?nax#gnmX zp@n4J8|j=%wudyBsDd^#2D&yRtf%#u-ow8%NV?u|2CkV^{4J0Pn{Zb=G#FI5S}1&u zinbUJ5{|{vlcwSP3(HFWnknDFhCrtztH{C>wewzo4!C721INNHrvvVcwVJMXAdE9J z8+5p2d9uwu;Nl221V)!nu<_6{S*@L}>1k&I+6|O)!G2~i-xY&e)nQH%^!Q!txt7zc zUuh0*_KjlXG-%9)zZ23x(f4CU5W0>QPEMJ874b#C0ns}pTz{Jt0%tM@I()cr4wzS_ zzS?Dfmt5`b^iThqRxtv_{hAp$1wIk{%%IrxkMea>jjA1!-)IUw_lM)MqwlOdL}C`K zCdM^6`nbw>DP3z;azN&>7gl*;_@LXlzAHdJgidaSs8*C{LUNZ=eTYYAMzpXI%nFY0 z;yW!T)VJ+c8i6lG%qBc<8^x1B$6`#Tt_l%_t9@CM?C8;da~!(2I1>1RylgfC0~YSe#?Fi z{;V)F#lxWu@+jes_f@8@g0|sG!hByf_XB{#RJ1-(^Oe}IAW>NP^Lf+(5X=!N?t@u> zxDWb~h4X<_CYv?ld`DRN2-$*o_d9tU>&WFMG0?dA*sk|clBj(6Q{*VFnXkK(F@FM0 zi8ZK?!Xv{qp*v%e|r> zc|p~y4#m9)8mFML`Q+(b7Nc{52r?tnmlK4@tXZe76ucKMgzlYg3xK53VUFQneQBlF zs^Bl{Q>{jQf3<-9*$+qw)P3ZCv7Z4-bJab~1hG=%WD7^9Opwsab4xDsF1Q(3$1e~y z7RBUhx<66{tWxmLD+pOBIxhqfW$!BJ2oZO)GZzmM@LnT>eHKz`@1b$X>#_P#sZhKb z*~c&oQ(XSlI!vI2M6`hi+}HO^Caq3_xKZ0h_*+v675iowkGI4V4H*`Ha~XnoyGlzl zo^;qWw5dU+OAbgRNtW0<4}-m9b~paF31GWbdEA<={4nF5wLy~_qNAD)3k=R~9`*i} zRPDN-pQsO187((=@D%x?s-WT(kf*BVnHX8$k+n3jHrBBel;3KgX1_Spl}(!5cE^=a zY=KSi^yTmMA)LD)QE?1^x|-?>GDF zxxdg~Fl&16d@rZvRKgXPhc1(o1vd$b!Eq;Wb<7GmMFPL170H>5D@3Q&=wP8ipYg3IsTh8IFhS>L&4*UBQiuo|22v`LwNTL3?}1ebNXW|?$aUW6uRizoTd zC9Fg8WeNh&m0*ljfTU)!YVK%C;|m7pMNF;&tB)VKq}Q4flUul|B+iljf=yz0IDh1{ z;)IJ{lmMsj6#TVqboB9<83Nf%VJV1l#(y|!;QA^uJV+K-QVZTlm(t-t8+fW6q49B{ zr_McpL>HBJ$5p8f6%dg2XWwYtUrxDjC#Etp5JTrw_iM`o?)fkMubed2fmisX-tR~a z7vqCszm^63&bkjedAto!8dzAV?~)!oYT$!~%|pa*sVF^n>}h$F3eMsRTH5yif=AN_ zNstn0rozOsI-i>*J=dxmt?3!^-}NEmGu!i&=BDH_xm6B4!hJ`h>qG2RCDt502Jed>J@@ z#*B5~_@cfz+CpYb5Ihztz<>4S-Mw;09uSQyO8xoZ`oOZvPumV%VE<{E7`b~q!%5bq zQ?Vyf`F77!f<%JxP@tKtnUG2_g$O|S(%42q4mNaWHqdLHZdN(;I8>@!qBt)aHPOAM z`%3C3y@Z}$j3_N48HI@TvPl3YZ{FUU6S?bqGIy2 zc2CL$wVFpDkDzuwwab0SaS6!wv1C9#Q_U~UJG4yPK_X_{C=18rZVWPb%l^s;)Q&jN z1ZP#cY9Urxv3qwW(&|;^A4zY%#)#8nDj|xaETcrCkiY|$;315LAN9BvjtKmJwL$;b z{?#2>oX*<$(R3A#&0^tKEWQgWC5bE+p|&@V#~@_9ki9mwE#i`|soA1+QpD%gblZMg zOdb-4v(iuJu(B$o zt@-d>6qF-Z;&-bR8@B;zm1;PD*dyye(B<(Q;)A!aNC?26w)5vQJh&kPZ$HdR9%kCo zAY>@B#dQ@Kk2L8-sk6A2`zQ$L%l_*!uFpP)W|ZojCs6p&R#qL5wrjKSqWqdwWAK)KS=M&()>BQt?5x?yfLXPxN=TjL@xvj`eQ?Mbu`xwZY1HJg0V0Hrt- zhL8YJRA2Y2myx~#Z!-eIl^y?g#L#a4ucSjYcZKJYogbHY)6CEIrE2k=UPVDNq9X;c zn3m+KA}DILlwh3cj5yPOFz+AC&iI#+E1r28REMub^OA@q%B<4&p54D4$psHBZZxpN zp&Om>6XN}E{sJV^m{fGe9<)YtwGr_Ic{T$QG6Q^d zoO^EjVI5wdPvT_`Cuby@F z{Pbxq)XCIc&0yb}FuO}{VL;XHnnkShNRb=j+EbIVU54Ms6%TH3aQKhlrY75rD>*uZ zs`?NIlsoZbZ70he0aTcXx%Iq~P;xR=q@^G`OHh_u6I2P2-CNjNcxw_SBtotpZ+m+u zG;PW)-b4`kF27iR_Z}AcIE#xkB4VYuIgx))U;YzZ0bkT_o_)nIaEnt|Gp&ngxM_J# zetVtVYPyhKFd6=jh#KVG9zRv$h)ZuPv0mjq8#HdigaMc&&t9Aul_`-A z&=6G&pJradeUo*1;54 zsw+ejOj|2bg_H?M9`f2r;Zb2*lVsP#VVM9wqS?5-_hLVMp0#UEt8OvRWUnUz zEV;d52b6bz*yob(`n)0~b0D<#;z`$WQC_zxk~~9f4A_u3GEj1S+2A36S)*)9rOBR_Z`8hGXNebZkT^|FU??4SW zZbI(_us1SV-o5~ugENrlM9zAlI%x%xqd{e!RTkf(69g@rQtZ~mrLY?d(#7mitbWTV zPq3dYL$Pzb_CS5g2NmYXdRa?@o6TLJSeB%ibbfi)aU@s*kJa;{S+@7s=lPU>z|5xu zlcz*3TJ#o32wWW#>j;f8mJvFkg&$2Wu`fY2I2mJm{=%w+P=UzVTdHgLtaYM}u(;(D zpCK9NsS39N>uQ$i64pqNnM3MZ5R1d5M&&}=Z{tLcifIu1 zZPK^r_KY6ZD*g*_?wTue?A46JG^&+>TNG|rTJGeTfJlO0=3{#PMjKiMMn&NayA&rd{5Wf{jyX$)liI-V3Pdhz-wV50-ANo#NpXnaFmV|2R;>CsfgF8@<7|YoQNDOwsumH0( z?0a{<)wUh{eWJB-KJmFh!|pmU%k|Xkk8eY40%f57vC*5H!U21PT7Zq8pTUtpIo-qC z;B%rjj;JybI(eI-elB7>4v+vtHCJ|=vAveRQDSb+;#-`{?w3b@AL*6>xT)t%In4N2 z+%7b^UGhmjzry5j=}<#;F-M!*nTX29)kMjbu^TW{l}M?^JYF-kM$QZd2RJ-Sd1GK`-RHJ$UX3 zyORoJ-GhMRBkX!Y+Sw{(PJUD;0Xl3+ynh=9j5TZX{DcWqQs3~l5iQr9lk~{+e#aRC zo*bowei?H+%Sdk2|5j3RfVrYV1Koxwc%Q@h21Ta-%94M7Y=qBWWRlAd&dFo-5~2R^ zVU4-kB(Dtg=YTO5YN4x*h`Dr^79fPpk2t{;NCcbz^2LUY`>4w1sQc;ty#xK>os{iM zwJ8-#L1R{1N2gsf{UhRBDOCgHes^ymCJTuF7An=p+l-qWu%U1dFUV|hWlLK%I^R=1 z*%mNpz5vvJogGJGZ@}T4mo4&BMr$R*^+*T2uBWL(8puYvvJ-6a)SVQ+~ zVV^Z0v9^Iv02wm$JJ_Qe%ba_fEi!2eI{|x-1VQV5GXrP}_Fh&*`}W?W+{f5up`#i6 zd%+w7xQ*nZVu4Qr8NI91@R9y>S;5@f-htZq=W)b;F&%qBEH?&`f6}FzJ;YA%hP)Q} z;b(T0`L6uA*c-Y4^-}DHDhqc^R&!|o##N^Rr#;jbm_mb-g(o6=47VOebkoMA@LbNc zh*2IcR##9JWu%R}CG8lw2C%Aof{XM`~ARCYzAvHZI)~)wu9M; zAm{Uc0k`J0s&o0czO3+V^Z&!itAo6GL|~_YD4XZOyV5KG`+u&rf6Wx%ot4|Ro9!VU zoF^(H$5@t@^E+gq@Hm`T;RAUBSN0)~o~5u-Li{R6THNCm)xF$(s!j z)?do>MgqR*)vmfpBd3HM(%D7h8)+a_gHTzgi2aA$64D1l)df0`GQ^jY9|sWzB@ z4Jl>es!XLm=-?}YSYj}Nq>=>_5vka!M;5=Pl66fEa=%*bKVzgdM4SaVxw-$j!J|?* zls=gW?h!eTwjM0Jzc%{~GO}^AC!-+r|D3X=23fHmB&WlSqT3vQ0kxJvEf#~u; zx7X0U5?cG|hH@`n7ozgS@?CTLFpTDZVg?{pPA384jQR7#F*xbnp8lq5kN)qx+G3KU z;+QA7#~!>2{FS-C*c?7{2YvQA9*ECHNykr_{Tdr^{(d_H1wqMITgG{^?EGhch($;i zBo09r_^GrdO&Vy0|I?%H1E!ctK$A>TptyI4NTS2^2jy4=-suB5O}IS2t?C^_vUkWz zhY#~;KE5lyV(OwIlZ|@OrgdChE*? z6_FKB61mJGwkA~PTgN~~4~lPvk{jQ1zKN*&5k(bCkEyjR<1iNoQvDV8Jtad9#jo*Fyv(#^jYO#WL_eF8HUuhH2QBf zuY4Tp9ERTtAGtkHy$?SLc%aif&*gBwH` zb``3%(9a!?CsBdaV*MR|UJ3qEx&&^L8sI>5Z=U&%)%jJ35m}dmz<4yL>}u|ePHO-* z;nhZXNar4@1o!BfQIfDM2WNP|m*n~EOOaZbql>nu)iAQGA&2s^2J9|8p;dFo35c|c z4gqP_Gu>&n2tK$X4NMPT%s4l&ML1cTi{?;_r_NYIrtjDoLE}Py@beXrG2~|9YmL8< zSWBnLF3Qb5&7E}7sHeO7+?H38;u+8o{Ay21ux+QwdM49~zj$%Uci+Wf<;ReuJl&N zVeIg*q2+=Q4ekM^CJg3rSHxasl|tXd7%zpxD&33+-@yNcvd*Y zm7S7(6%D2V80T)Lwo04MDnFed4Y!y{Q0G$6cV$Q}0)JRTyy|CtN+j!XgI9<_4q54X z-x2czg4Ft_LtVkZ1JrKSauMG<%`Y?7uap6Sp?=|JzNPikUj=$0!QT_n57Lfqm|{DC z7f0ZnuVhbu{y6~f)qZ)C2f{{zsm4dg&(mwyfh|FTVX*Mu!HL3nY2CBOpYy`$TYL@ve2sepXkCGmmNJzXyvwdFI}(B|im_)8DK!EI}>! zkk_I{nP{0!7roOdj51*BogEbK6o@JV%tQ7tIVrP$kK#1cJ_6*aQ0xpEjXwj){XJa* zPW3V!8-b2U(I+L?OAAa3rcR%l@R5EUdB~gaB;tE0E9=7RxT3iDn|6=|B7#A_;)A{(L1Mra?g%i0{^ZH#Jv#8b2=!J;$_{T z#bMijXnW(C27^_@e@&=U7Jw1laCqYTkP4hE?iR!W`1=9CdzC0PMftVVLh)zxS=xae z>=`EhV!Y!6uU!(7mdTBie=jKOux!J7E?1aYp@hqhq2XcBL}Cok=RWG73Ad3(_ZwJi z0Cr5s5om?Q>`iElY&&f^i0GwT0fZZs)0Wc&NOi+ks<|4;KRpe}&JZ3u> z?OGsA>!+C+|5OXhAw@4lKaqaG&1H}bbc^LJ?-zu)1_6m`vi1;rFBuN)mZNzIZj8@P zBfu=(XWGFO61a(?!*ayWF~2$FXSe8ojc7X3G41|I3QYX4Rn%AU~Y$> zz<6QAJ<$pZ0S#M$TE>0(u4JE${nkxTUi%$C*l1=2g5S0{Pwg-j)) z*OuCu6XQl-0I+81O*<8N}^tW|r zc!3&TH4MY>{;+_ao16n=$csym9)_l2#@ZmHUTF1*ick@08R(K>^fwD=ks!L-aZ)+7 z;;5w(LXJOBDljtUH}WO|PyN5gN=NCs7vsIqMJ6R} z)9xsXf_QK&Pwndxj)CjMeC;tWu@1?CGd$g=siE*gIoy_t=QX@yQdtjw72{?8zg&L_ zkuX-d{Wv_qg$qwR)#@@bHM`4E?-jLy9*Jizuxb+CHT@*ohI+=@!HjCqEhb-i1a8Yv z0T<<%h7{v{E2M4u#vNqRj9DbW!6z%dmp9gv-#RL-YgLaK^HGXAUZkHP z2}-26T;>ns{RF=RsHnMPgJo<(>_A*0_N~@YB0KtmzMZ%mw5X#@(3Bl8bfdj z@6Z)ob?-%40eYh^QZov_jUuSkHOvsf{VLrfHFI4EF`2kG*-HV~vXqUyJ|v3wdXPcW8fw`jUshEyczvh|X}GKU-`bS`GRXQWYOP7Wq|x_D>i( z23L@A)8AHpEt;Nm-AiXF;qYyey%yX3a=NjhtF;*Tv9$Vzrhc4CV~ zZa|l&WH*w~+ACHRva*Q=Jm$aYyimPq>m@_@9Qcrb>i`|2@5jn&z@GfxbhgX5QwwDK zyumBCOMk(!!_mnZ)>-@F3fJs@94Yb9XuFHbAEMtGuDqw^IhdG^({jzfJ3U>huf~w= z>ah$ZMlbL`!aZ4MdtbpM7CZOher9U!tZcC2ky7=7U)2#-5``+Sc~1v4nN#I)&newM zsCqGf(YPyqCJ~QC%XHN3ET`F~Fith`nK8iojW(_-GkeNz)~Nb7WXiJ0ETH5vvqL4!*`q7Z|9 z-ZrKg)|Hj({A4ZEX*_p~rql*EW9@Pc{Ud~$%X`fLUR7V z$#os61ViV^YM+VyY)Nya-bJ<<-!H_Ont`gep;5(JVAEIYZO5gx%Iwd1wmf@)tUW|O zUH&8a4&tA&{u>qO5IRo6Po`WArp#LvcYF0K%6L2Kz_5?-UcB9tpy5k+V5pReG;CQW>P?b-qw%W?v-lZcA=#)|ii04eLpO_wO5fn!Dl)YlyUZ3#L{g*YPUh2ZRS5O~R%BQ?!n{oajQ z`uhmto$?r$&&j{PxVJ6CTlRN?e9?(=^FKJqvYt=dDFG+F=-eEy@0LQiap^znm)O6n zUFo;U8s7xa{cE|?NM%$dX%&hnNhRK1?SobW#hI!}T+sa*o z&Y=2j(HKLm;mC=9L+Nxl-iM`hwIyn?!~y{auGpRm{AK*TQ#9Zl=JmrffEq}3SPoT2 ziSVriQxnOk6RRRq7Ry#s>XqLR3!71TdHlV5ZNUUgS+{jaayZ7D_+mB(_^0F<5a$F9GalO?zkNS63&E$D)TF}B^M05M+ zwY^VDM}(*8D;3GN2*AXcdNQwPPX8uXB0r|5Fh)v$pgN3rh!9>mgU90-By5D=BZ?*v?et@`atAV!}Ssei=@MM;2JEpTV9zz(Z?oCkA zI6rl^RLUE^+{NPk3HY%R>~cuo$u&8qyanb@?W}iyzJ|Fb&tL{Raizc6^@!TiTfh+2 zgHp7NYBl;uMT-@iF$;%!j=YaAT44^x5dTBDI)&5(LlfS=PAT}-ZobbSv#QsZ*w`OQp3%1S?7m6sk zOQP?8(cPci>+G?T&l);a%o_o~+QoY<)GnN(L#Qw~U?T`_piHS!))H$Bd zBWYtAllDajk&7uD+nd61snz^Yq|Anykc$TM;?+B@vbzjq@5sO?cQ}d1NG@T5*48vw z%V~!#85x*@dU1!btcVoPAxj5fi}ceUUf;2Qdf_|;0tRM%<}zSPPo{O5*mjTbcJm2W zABFH8SO_xFQpITw{Tr`Ig3dT!Y}RWM%)T(}d;r61{{$Sl-P1xO;N+dc$s}|c@B70f zr6$cl>J@_aNX(_fD0{*>AP8Bp&i9oC#GmtU^o-^4;w0CIx54oWL(Iye^V0aRL5DPd zc*zQ^4Tv61g=eEzZWaI+5%^i9+w!~c23xoFJuE9`ZATb-59SQPZOl^ec)vhZ+%cFt4U3HfV#W%tCHjQb2q3~me4 zR(sZp*^or(U$Z zt-i`{H^oBN<~@Vi@c+p^kZuqn3-u@NZz^Y)p=`(`G8c=umi^BG+QrX`{>M3Bq3z-Y z&9^3}>!lG7orEUPD>#mhR9@(NTEBz^sHT-hKRjLP*0!}z630Z97rv_`mk0NMsVDpK z+j!klT&H@tuPaCq$Pp&3Bs@6*4UON4J5x-^NLzL)xWc>Ui?b*dd1hDbNorFWrWnl_ zEHHzTrujjeOws(9wcaUbX2B$iZh!mia0TeE5KF+2qcRi^p3MoO%ru-P*MUDio`Zar zd%3s){oP&hTa?dPr?Bfg-k5BEb`gfD-m4bWB)us3zaOfH3g)YFNZ~KSJ>9YD4lqak zh}8D(FIaa`tN^zuKoZuji)n0*kC0=;AX6aY!pY0BrT5Y4j_<$Mx81Cg;CiLA&I_97M*3o@omk{v}6T!-ybtd$~6{*eYk++kCNM`14hpMt?ByM7um z2x#2Tc>wp{a2>|2vSC4FCP=@L1Taz-fDqUsEIJ`>mz={PovE>`>sj{S3sQzK?QhP+ zh}^gUV@oO={`>A$)NYV}>E(Yb8JnqXY2e0D;t~2{8tVCWsa(dX_3hp@y$@>)$)#%1 ztrii!=||XHn)PsB^WXm_V|6Sz* zikxvWgw#b}vLyVPh>4SsItL(Tri(-~Vv(2#9&CKI3Q%W_G7!{%2+~V1T0BqtVWkvM zlzbY9$ zO_lMi43Mwm9#!!$F43C-D3Y5=sIHCJCB#^F>m#~DKF%{W&LEa~vMhm1kI=La`9xkoRIi)ZZY8CKazkIWaR z=HJ=__he^}MD{eY(&{d`-742#RZxz5${Kre+=Qy8LR|>N$dSbp%lz+7d^#Rh{virR zEiP%r5bulNdvQ)}ZN)B=V!-PIa}TFR_?E`ffho8iqs^CpPk1Xtmpf5t+FP(B76Er{ z*hx)T4&z|@tIWDHKF>!Ukqd<=XZ3l#pwfkT78+4GmJAJ^FGEuy;-~c`Yx>yGiVveM z+ao>6+ z$XgT`4_7IFZW0Un2~o;F@}IA33ju?=z-4IUU33c?bd&GYF2v(yXIlx)@rXE2oPW-Z z!eI{8G00=SK>gZ>;JZywuhSgl;!c>>;1gwv^KyH5Zoe!(o{|)2yV&*88?dRznEo=eCIfr0y0RsXSf<)M1S}T^3o6?A-GR3R5U3 zX1|YA77QB6M5_494 ze+S5zhG{M)61JR=A;m1`_)EhTYHAjjU3IyW?m=sMxls+gvF7(XArRguBwfar;-;Mf z9ZbOfk`T`7ZCcFVfgUA=7At(=|8uT1S!*1Bq2#gvbAG9#2$LH&k*-#9m8E50{*(|de+V^Wl%{hvR@uL{t?@3=)G zzEM0elA(y8+bX$2nkp)^PK-Ly0oSbcm4Ru$2iguo?V!>BMgz7AYer{PawF&mZA&YE zL_24+PMGA2b3?Xq;-(3gL9rI|0~QQ71D_~NM6&T$*>rDdCqbR&`-imX?wQ4I%`@EH z(SRFKy1+jyAYH=I?)jS&wQ!ZPW8ZK(HsR@aI*HxnwfAEnv**v#^jGW3l5+zLYY*i6 zyefk*Iul;nZ}*_(E2I2Tel7hGeghbPeF~30fKh37(;^H9d0Knh2#qzbOZ6*vnvfUG zzYS$Q`HHM=l<=7<8qB!L=hpazJr_^~MKh4I2g9&?mbM{vKyat7SP zYFms{)GQ8V)C$j6-C`4z+Bkz)dFJ?H&=Q!$*GKisiV=Xi=*5eF0PPjv z?6c=bE864nZym1fXr+KHEDT3sM0C(LbEsmB?21$>3Vq~*!RV<{my^*NK)dO`xCC8R z4Rk*@qFJ$KF4U*`J-bOf3u90N3g>N~_O3F-7$=X5TWw*=3t6PSXp6j<302c;;o7Ko zH0HN)m!M&$&KrA%0!Jkae|#x_8;D|wdmRl!i*=u&i8X|xu^DdHu)6U{9bqmwE8`0B zKIv$)Rc@j4Cub;5Y+-7$eEKjSXS` z9WOaI?kBP_3F74=y-u-n)!+c`yt}n<*mCMyIm$hG30Y{Lq^%jDk@G90V~G9(P;kn( zOy5Tm*qIT_9|vw=^)7`hox(7A^IWC1ES68Kl6o$pz!wX{QVh$(h-I<07UilTyENLT z%-sewsq4g74Ph)M0>ACi{;1!@AA&NxLgX#$WkIluD^kU+xq(2`Um&~dSUy$7~ zVk1ICY@-yC#FB6*L?O7oyld*Ci}c>{lhR#u%c&^ZFJnepfmM}%YskcHEY~sfGHrMt znz1q|>OsF1x75t^vPgK4tQVw@cQAj{AhH}pBSc4B91o<;2^;YI`|x;C2x+NdbGk?~ zR!+5s44%RD)Zc2QylzC_4tC~>a!vbliswu>4h^JJyHY{gQNvc32|hQuy|M-+q3==k zjmclTpQcvj|qqPZS$-tDEdoRQ8SIMvdsTW(v|33)wg0jA$DPH>o79D zDkYn%w+g?9H-{tRdwZSVgEq`%SRK;-i|)&@Fi-xK2)*=we^%9jKx4NDbp8GwMCX)o zePWzrAfXg8(=M!g@;Er9_HiRDHc229#tso>RN6jZhaL<7WAd@3WC9ONoN6_7l*EHx zsxKOGYp-Uw9>ITVY<1#L&MX9HM8&pSd2t}gGQunMP0l@}YKNsHUS3`ANpHTbcc&{kMeREvoEAQHep5eI)sqDl=QJpA_mkVn-F10eTDygZC zz#HST27VY3Sc3ilfp!`{TicW78aQYVw50)%XHdJi@J58OS{aDgTJphTg%PM0d}0<0&D@PRO;RO zop6~Q8~g!X)nGQ@>NpL>aI3p#LiH}#;T+foPk5Tp$eb-vQ&m1^4(BW*qKP;m&mt%!} zcJ36@`HC@?LQ|JwgXL~v0GUlse-v1lr z>vv~@Rbd8(0=?4Eb5w|L?4o!~O<^L!q~>5hzLh;GIIWL&iObk?PH+h3&pNR10?-B0 zGGwPO7&&ylXekWD4h1p*`S zUCoXj+)x~ZYqxgZnFI~nfVMaY!R@_co zCt?5J^@*`j`|bm~!mJWUQjyJM0>Kw6@R@rC5ka^fzi>aVPZ@r}-Q`_R*wk19k#&QT zx&i|n8Y$@GS}_9cbAd5-%Nw+t+=Jq#1o0ig`=!pt^V{e2hz3E0=2s~_yK}tJZD6!?SV?&@(_wnVZiR9!mgTO$wh-Rz() z)prwLY)_tPxwk)8-j}fp(;Yd?bkXNW5*DeXFQKSWL17y$v6rWk^<4!>*F^#=W4wTS z{|R$sgK0d({#9mwwd&pG|GY3z3Da7>g6|yiJ2Txa0?2r73}|-|Vkz@}Q2n;J%BWi! z;o{mc{}k}SqCqi8u`BtyD|jKmZnN#UZM_59&0V%4TW-%~O`$6_!=)i-cB@N>El z)8}yYWS!(-aK`a7gFXoBOQ?jkjxD@6PwmP?4la1;mIv%!LuKBVv6OeijX7 zt0HfgFX1Nb{d1_^w9d0c~U%xt_TI*{t z1Al3G-@JM$z{au{z5%xs=5~Y*+uXO>G!ei0am71-dF2~YS>-Rr4|(iRdpklUPKW^W z7UPY{@ZYyN!M1_b^JB^ewXz7`42GyNe^8KOGapb#fZ6j9OJqr155-xV}tOIf12?T*Ya40xa zY!V=UKyO*Y1u*8%o}LLt>_M$SbU=A^W$Fw-k($6j8wbaT&vFPgH$XTVx}A?1X(8{A z{%V$bCug8xLZMWvd$LLlhC2hKw1|?*w4B(aGmTbrDp+UZWz0Sxyqf7z8>w$JSy5md z{4Re{Y9_DTs-9d6@PFa+QF)jlN&Hr#X3JWCDmOoojzZc`rDdfg{Y@u z5d7{VKH{BWbuVOdEOp-l)TEJFN?$kX^etbUU~-LeM@(n{O20I=t?-5m`z*xFqyLkO zb6EX$V9#0WE;3u$B&Kqn4sT7eCXp$d*FYG;N(jG0M2`9|V&I&9-R)$8rRklfdB%nA1dY5WuYQoVGz~@2g z+6he?ilgc=ZH1ozP=P8{klb{kUCfC$%he>YJ%*&ZW?mH4qZAZFy#j6F0jQtf(qxfp zhFu#bv9bn3&HX=t}UG zf6~f0$H?H^H~cM3Ch?mJru{n|iZyZL@~}#yIdP(tw9vIN?_2fy!4C-N3UGj6S!ZmC z$m5_AlIV#Igz$2hx=!Qw{&eBo)m{zCb17~m+-f5)0Hf;|ro(G)D}xA^&(eylF4!*n zhb>Dt-o`6eL4cmanXEtm84qcKqU}37e;o?jG(B){#igr`lC+nX##AWdu?-Bj|vD^@Tnb+h{x--QPyf5wVp zz0KHbCSVeC(KO?P7c&LyJja8P1*irP)#FO^2&Zk;iLEVTZxJhgBxY?FXY*3_ShX82 z*g1{psv?B_VXr$_N+S>%9lG$aH&kZ0e(>&tP-uju?ZW)I>&Q9M7$fC;s2HIyg2Cj+ zDY{+}*dax9uy}2rCDuu;4Ft=Nf3IJ#_5Yw&I_A&r*TFj~88q&<&6hb~;;%CdC-ypz zq)y{ww803f7o0*xxg;^4Dp9eo%Q>KRYI0(}k?K524Sb^c@)N+Afz@>aK}Y_B1A zkg=CDDKq6bSi*CYZz|*%GHcFd37yUju*iAaAVW_!rTF`gPF1hZ%=z8wi6Y62#E+_;Uqe>+XJ89jFYwAy^` z*isO%df$(yR_GG!@UL9KLitZvkFf{5R;gS;hqnQn?{iWHOaKMyFo!}0 zI5tR0UV$~_`e5I!TLC^_D$6cZmgPLG236N52`!~I16N9!e^UKrNbE(yj6mb0S&V3W zQbq~#OG^0c3PyUkerX1-1+;@u2`Ns*Jdg#AeA!!A9W7wysS4m-o9fQVEK*`rbMuB} zX4wQgr3M0*X7h9C*)ScgFPpIS%v*ml@akp^)b?oGgBJB{CMnjfO&nbIXP^&5FtTtl$iPs2t4d+44lv-w{7?7wb6}!k_X_spm7ze_`BicrlB|Z)>_*yji%>n%)H; zUJvVwwu6- z?9PW?`3k;1J$^X^zu%7uE1Svk6#?(`QrUtA9&rpo2&?ZaAp^60vr-oa$B>ai*spbp zCUo3Ue{%*LL@{gA{bYvA`Y|3o%#mhomgWfKKETVjZ}hB`TZc`pYUATGT`b8JCEnErwf5oUYBBYpwPP zTO1m>M!X`Vv~Z#>&P@b#eKzNgc;&}Vk{fA)T*$9ml-oiUYozU}}eaaV;m$c(SHS@eA_(a2uelC^eu0=5Bir%D6TABz_33wh13N`R}0i+cQ_?K~zb4%83U@^b0+92ta$uNYbOE zI;pxO$Or}aYHiq5=OY7GQ!l&BX>N=K*jc7sWl@Z7KutyGvbDx zSLsQ2g>bM)c@c%*S{=}cAXg^9xOy~?Q{goyIj;&up7e)@-b9$W9Uyo*mXHn=-;o-l zEVuWWkB_*?boDXV4MPO0{hwucUnGWP$r#VsFp~5&$jP=MzhfGQP_D||!>W;q@f!}IgEZ)RNSUksHqjgoe2wsB|P zwq*~^Xd3A>gueU}GL}?LcR}X$e-M8Qo=w~H87_X;7H}%$`K{{SDn%{xeIYZEWHSMn zTaSc#xnWR(2*BMx%1N3?M|$45Igr?jn+*BIHU((OxV?s-{f2p$drjv%6g;}t#1Ok$-fK`O{%6K zu>ymUk;l+$iKatOg6fvpkJOt0;r@fv?sy?*V;crRHl!WaEB(1uX4BbFA*Id~cIAW? zj3w8IVF1YeU!9^}*Wq0Pf77g^Byk_hs|W2>(8t7Gqrb^?nI`FD$@$;v+9$_i(sDTn zdqmS#x+Y4D49{kK?Lr)9=u1k4F9N|ajaILQ6W8sInCUdnCP=TxX3!L!g45b1I3-P| z?|16|KA#$F)7&mT?xrfT1BvU%T z()P8Hh-O`(6m79v$Ljc}8MmtYs16E2-)cz*`bvdGFb!vff7XAI0aHw=`4}?|b>e@} zNQaYJa%v5zB;&hGy+VwcJb!&l6pjmagsc$~WKHEIG!p~etf1nQ;}z1AwOI8T`hv$Q zAY%f3%V?7aLcImW)&@^uJPXB(X0I{XH7@5Mnvsmly= z?uZ}yX~n?Se@W-r0)Uu&1)=Z{Hht^uxLtJ5<@&bZAe?l$;Y|BYW`7p$IBnp0#oSo`6D)_T~gt3KU0V1p_<520ckw}?pMa;8wtkxj5e$< zsQD_Xe<#&_SArPGu0`{r1!&Bkc*rmwBuJlpM)(5x?Yo?@27z6VCryM0Y2!N@;_-(d z4E=-w@j2;>Q(8KsqEr%22SsQD;88+a;hJ0zYl2{MZ1mN90kj4+drJkK8ETqAPS_{> z>DBVCPaz3gJe*Vg!7%DZ2?}R=L=-7rI?<6}RN$ir$)uWj7t^{$XGNps(i`KEq^Rl7FBzu8X~2 z3Zk^akU~S3bQw;|ZH={zudXrM@TNZJn8!;)JCh0Jv``g9uYOj1eG4DYOTum%NpQ;T ze-5FK0R%w``Th;kvwCE!3=!FY$<6{wJ4ci8x9U>0*WtVWa0MST;9T;5R}Aeh zh6YrRhbNKrnQ?7L+C8(Tdt{61%G^nq3lwY5K)#t)Jr+D>-%&6D%U@b^X_B;}>Zf$r z-~ykbfyHuUfv@E|)F|}+SXF;6!o?-C;CkuF$gxLXO@eeSPwwl`0vLBWISthRf9f0_ zLQR-{LtF%z3!u z2zeyR5~ix%oZF6gQ|68IYjvDzm+dV@GpQ2WEEv}@Xehdt8{ewkFq_-u5S@|2QYC^* zvmlb_pN}qJfeqpJpbY0odReO|e_hlK7!3Feie~bNy*xcfk?0?#%|6Vk{8G!LMB2lj z)i76PInu)bQ~|yOWpEN}Bf^?B)2YVOljJ8V&g}?{Jn89r&^_@Vhq%tRrBFjAKsg1d z+xI+u)eD;YJHL&bmnye=qnMiXlk4 zX0?y7W-8F$8;@dvCK!xqK^l3}tenT^s#O7kR~K6f;|FwRHQd3b?2OM!ig`y~$C{P= zsWk@mzj`TPR&w6mmQq~(1;*NkKX6}l7Q`*5kImeQU-kXII{|E0*<|M}sDy+|cQeRl zU~LWeN4^dIOzBv2rlmdC%&W1`wG};NX|Rd@#04T1WJtc4V0f+=^7?pWapfFm6;1aX669bvi zy`0!a>Gfr(Gcq7fNJG=qFuBaww|dFYuV`7})j&2!Hwe_R=nl=)t~sf&$!?kj|+ z3N5~B0_&>!r1S(+yON6}1Cj#mh0sX*N-nVgYvwmv38A-v_D`ETfgpwfJw#6*rXmFT zl^xu?#>CE3>`8_@h=^IF0r3E9WahcGN`Uzz7Ho5Y!^*=Cxc4N9NzoTs4rRGBxE7U1 z*Xg%O698yYf3VjMVB+SdtC2pdCiP3D@4rTMcl2@jTRYa$&@8;DKL|70`1xawZ@Cf9B+r<=0(eX!U9GjhMb!c{_hO7 zPNf+s%?Wf8tVs6oHeAf?2*x?Oq{I7mwAzi{KD$Dzk{akvXU@73C#-(Oh!y16l`FuD z_#}U#F0Ip1Sv+mq{Zm#8PoRb{*s6Pxag3~)f7y=d5Z#4oHw1DF5C6ZiWj)tS7U0u1 z`Huhcruvp$s?+tgN`AOjGvt}OGI5rDvKuC(SNc(t9Wm%6r2df1c z41sIFM|)0{aC>`m`E_WSX~5x6(*dU|en|t2wz1(CZUB}7xUP6yTLYjJLG`hv2ahSX ze=Sj$>2yO0i$t3}SAy+`h@OMfJ6;J4$ipSTQ{{Bt>u|>%93z{|e!8UHs;OYVlP3-Z zH(Ln!gQjCB1`$I4YR}&d{hnwV#}&tsJhTNU2crLTFU^lQC<@k>18Tk`???E}=kb!X z=%;I6z+jtGnB@EIv`2slthx%-p$EUSe^m(jIjfzX79!7rl$?0WERLQ#2dO24)L*xX zA***OG{r=ddAI=1K;Oc%iKW)Q+(zL>Rdl}^$yL9!NvuKQcb1uR9aj|m+R8P>4tkNK zwdaxF$~gQr^}r?PZp{XALwGE<%`Kf)dOT>3uJO*8aelKtY(!*S3|nooL3&Ige|+_4 zYu`x{KnyqSWed`d4gjcKM^rm)ILGW#vzE=Fr&L# z1bdBNB89OG;$@pUbFn6^Q^*;Lf2V@Z;uZI?)nOmAgM$BK8Gn~n=zuDxoig*#+OF5- zz$V0P0h+e?9CX(#&9_$Z>;=zk{0s}u#+@YJYzw;%aN)yCHBO@Nn6HU1Qe(XbP!e^Z z;4d}zl~cYXSzFEpZrDH+MU(TnCZ-)ku$|sKXajueLbgn9n@wLxz1h_Ve`|=ac*lt@ z4g>=qgXFTS8aTUNf7r{idUgq=Sa;|{XpwDcbGyqoL3a}NuSrmGfoHj+v4Uw18o?p8 z;!kAd%|bP*Kw8kYy|D>?*VN1wVUuKnQo7AQ%|j3=JrANb7HaTBi*`*Q zmTBFP4Qq&sUG3^8&UJ#Je~PvFNVcgoXRG$|RGoRa;FKJVq1Vy5=dr{8g&qfr@jhIf zx5fPTX8F|sTv78D$5i*bYv0#1K!tdowRpd$pnJr@O2@#_XAz+lp#Rn}k!0UTp6%=Qdi8B){ z0R+P=cejoW3tM<2e=V4Kqk-M4MNFU4Lh9Kh3}nt6`?`V-sm5VH0DPt#lB_Ji=}nD$ z7jNGZIqQU^!-4pg|An_6y%l@z~_a8r>5U{m!?FO?vz3(T@ zlcP;M9TUoU+rRaS8u}{I6ierG90j?AuQf~Eoz@4}CxH8Z09)MC9cL0~zD_yilV=4_ zvxC5;aWxG~e@#K#r=l{(a*)FXdm$;rze>t`R!S`Jr+WC+mH` z-abZIkr^uw85lXK1hv6Y;`|_Df3;Xv=ReHVg?c=t^>yl#MLi-3!E7CU|1a=H7XdS; zRBrn?24bzcW(PZ^>;OUuk&`#c--of5?+inxPc{7KG-+?h>wHvV(_ohtTwU zU=Qp;gt}4J=X1!DO&=hTds71`G>(NsfuW&cZ9o%r*ssCO_*u@oo`J%AaQ(ou7xOU_ z>|uW&=F;fCCA1=G5`1ZKGx{gAMLD)^=xLvwNfUZ&0hH>fk6=*X4m?}N`iGv=GJ;HE zf9$Na;Qyc7Y3!R@j@Vq|?38!d1utl7WXp^4b_xE#M`jTQT!aqY#71+4HGr3hPQvzG zez}RJ{VJWER#Ro#ib4+#JEd2SLx)`CF#=lVN#j+>BsBYy4cEa(*9ra`uG_J8QPz3i z{5e^{^YRmmnk+9uj0p|yV5b5G4IlO{*stq0lp zH6e&hLTV+gUV2HmeAJ60^rlhy%-?lF8A|A2vlCY}A#|6y3mZ$U20G`OK@kR>DyDJ} zx-q(;KwhdR!LW)0@riW6*v=84k;YpN69FHSk+j9R2O!>F8$j)SOBS%Rx2^Eue{!e* zFC^J7d6#xul9c?9tG=J6N=U1zEX2S1YT$;Nyv}PsRQRe~%)^Y|yrnzC9zQ2}SNtS& z6~B}`#WTznzYFw=TES-AlA72n;B8HTaubr&-ezflLIkIGeXiz*&*=ohaTy|=Ez3F5RR`>1!+q(%;o*SMFeXU5pI zQgDwCWHmWSGTBqeZ>5=tlb{uO*Mev=9$u#&aL|rd-OVh#CH60V`8;NvV#le2%3PEdCN3UfEkpbiAZbUsz?IGZXmwzf&$?9 zW-{N&4RELp@ZcE#fAfZ`(wW7ZgkBU_k8Fm{8ieUcTAz@!@^Pk-X2>%~SLo)0kwX#D z)hXJJjtlhh*jYT6`StG+2yb~XM*1E4%|>tBE2NmM9Hzikn!PU{WPu)!%VB6mR?0oQhZ@P4d@U0Z*ik z9FvKIU(`PU3ND-=-xTR7)ktStLfizOk49fd(l8MkGcYOdF&g?cd;xR}l@~|0X*KkL zBvTX&_MyI;)EyY6hLYCfMy1D}K%Q-%CT^dJ52w9@1f z^K-Q=_lG=4sjMUc%7 zJcR&lr$$MJy&;=OR^Yj=VG?_nn9cCQS;thpW=YHZ=i`aolH# ze>&I!4wKy~SqvVra{wMfmpMr9mj13`L8J?yiU-`Z_@(ySVMDJ*Tv4Uqdp`HgML^>; za`VOH@}j%v{gC@&%DgNuar}Kv#w8_-RT|)>J|VkrU0~`wMsq2 z9~edaRNyPgSKp6L;lGaYny02FspZQxf3SQ-k9FINUpgkw4!F}ddM0s9f9Cr&CYtGr!JrGCIPWeELh3@b0t+k? z<#}n1DFFn;;wDAwmFDV9tdsTyozNv|Vl&XSeo^1hG+iNXT|j=fBZDDxIi@oRE)%>FDeO;}7+u<6=plWM{TxG(3@mQG z0zkb>0NLdi7Tjqnm@T#VmM*KWIc~}OBEHl`1d`u&*b$=GL|~dy!7kcke|BM*v-jLA zM(-%@s)<+uNLmHowt|A_3XjC6n#k=~+)M;o7o7EwCt#N7g+rt=Qr<8)57}ERp_268 zrd#=GJH#n5l{`&#+Y!^Niq1eWcpe?5E3J<=WR{e$k}OjtEAyftz6DTiC)M^}xV4kD?e}DBMBPm*I=;-ipRy}o866Gi2Q{dp;a*@}m3|_AIR;}=S1DqY=3W!9uH?Hq%0>rw|(n#P3;a3>EQn8uVg| zei(3L_ule!SvfFkf1+65p^u4LYmf_Q(cvgJW5Dv`ONJv4Av>c7f|TojDs1G1Yv&U+ zW^3*R|0>5#B1gX;*^3Wf6IR-1&ny;vu+AAE)RKym*qcvc$LX)o_TNmg*sKACB3r51 ziT=H2G=5TeKcTfmvfiU3a@OBJW4*Zgb z=BijG{*?I}5QA4lhkC?vH$-dYF<@30KG?19EJa9VgAbd&$9i)MvQ}y_MUd3y_=5p1 zD$|?jM&?a#e|wLM-O@xT{^j(t;F==32H?oNCY~`}D%v4WnjyfFB<4z7xV*Z<*`}^R zqgKAD=GsFZmD(CZtfUA`(+DLp|FP~hp{k-q!yVD<4K_nKcGv;s$uLBGwc+MeA+;JD zTrWdE&1{~9NerjaNnSE~a^u|VnfYzFY2tx)qSmE^f5KFnnS@b_BOnL=li>94k=bm> zyOiu@L(UdkI>-s%qWhO^x6tvVa`A1=&RlhYFT+GVi9{uKBwZGQLgjNk7-_PLp+}oj zrkzSasQEaaM02QQcoaLv!`|gI51Riom30#F&bKQcC&;4 z&nQ)vf3o;L|1l!7)!he#R-g5QW27zBMbpTw5Fo|+tlgr01|r7$s{pwS-o z;z6CXs|j9+fm;M@kK(IsY_d0RiqC3=}AS?#aRId(tFF^1F}D3g2|Ttmf<+kPZQ6?PNZlq{S+M+W`eOHn)l!sjwH64Y&Kd{4%nIK-Af8`^C-AaqmLEu_E;R&)b3?ey+7mTb4s$If0 z5ieoA7C@;x9&8KJj=JD=4qh&$9zh}E*;6TKwYp-3^dR%*bBHB85@FKoBl=OXqu@_N z4#sbnZ!YG1<2hVMR&JBXFe(7Y9uA^4tkBl6OJH2$27h+*N^m@er$LJday3sce~>(g z^t%{gc#a%?N<2DnrMDJ>!Znu}udMh{K-h6wq;i>aFHTy2>;Az0tr^r)iR?(BXJvHo zzut#;3^uro7FY8RzF-;kv&srD3OKAX=gVw@^nCX_5NsrR&0=t&TE}S@Iq(t&zMisV z<5Kwbh1IdsnBbz^icEGFsGWyKe-^X|<9;L~uj0=8Zu;>cqlc_c$_*Cd1y~74)8{|A z(vpFj)>II01Edg z$_hz{RLyBPYM!MwHCIxojL|>CmUD|il_8VZMzc+1hV<9c1L<*O?VI+!f1zQ)4K-Oh z*?c;;;q3km{2UQ>;W56ZevmSj^TA67zip5gk z!tf_cigJU;!PCmq%*hXwEBUwA{_ z%tq47B)dn1`%osMdTwcovWvrN^K74TURK;v5Sf!I#Yd3n5AEqC<7TA_Zpkh`c^%$u zgd-oQI+@3iudtr1RYynW_5o%8y>?=_3)XpayF)Mer1O%+-`B<=e~Y*I5h~kdz#@E1 zDUpE^VFU1&W9f`{0~K)_gZ3|vnVm%wfPNa4)#-o423hIOs`LAI>>Vipb_9uRocC@B zyl@xosRwOl0l}8~Pd5*}?~Tl2c7osrAZS$?1f<)rh3T6mT=#mErmaY+99&lk7&Qei zx&0=8ylsLwsQiese>|_FN48F91j2JZe*r{%^#0Cpb1P3U$! zSm3ne`a_wSU|g@rnd#J+kA$OsZoPirV#QAqTH(2VkfXwdq8?_9mU zefDgrWX}PHf7ij*7eja?aivQ#8~uj)sW8r_R`Yok=BlrYdZcW_8iXYt&ts^GH=5hX z+asYaC^w`S3$>CLb>nM_eeO$ceVekTP!HCOFF!xx@k+IS%7a3mm*&v~c@X^ci25Wj zy253Dd&3WjYoO=PR;u#%f@g-0SU0|J7Dm3dh{T!(e-wY-NbUn%j|0-uk2G@3lD%8L zHoIcapHukfpnM$^2~6QHWSKOh)^DN+cP$Z;)|hr$j^o3jexrhPVtCe+lshC<;ZahLyW$eC}*=dAWdkQYaj(?%ge}vSvbA-@_tNj%{3JsO%Id^0Rqa1gs zys5;T_!`QteDd_kWn>55KVV;^SS|Q(9n1c ze3U;B!2NNb$tnfVgjK*J?y&=NzKJ932=zu=#S$(5t50i*_6S6zF zc4Cc+&o$+S4pbjst)V^$FZxYI#b^6SfARZ)erE%A0+>uwJeY9Y4HJ;6p_fr8^|Bf- z<*_1L0e!;l&m{$ny3+#9T4WGkKc@&8J*o~cc3M67hx@pt$rLO50CB}vvaUqc+E{V9pA&fK;7g{s(9~W70 z-1twwCSjdV)JUkPjLl+}Ct*%m>8V+n%~B=d){4gTeNIq zYz;Q$WQFKID9cQUO6ogokxL6a8` z(3Qoj8-0XootKH6d}_-3XFvA82z?Im7S?ZNL&Vvjk%Ajjf4!k;ocOwUH`|C? zuNH`A1#CT{GMV=$1cig$)L1}R!C}k=w$P}~;MV>ELJc*EIK4uDty!jV)a8Oyj7=bR zVp5{C?NgY@@6o`z+a-JFt>z3Zj>|>-6`F;5HRu=SNwCw!u++@(|Jpokw~R`+K(ypi zc=0hj(wAm44huyqf2c9UrRG-cTsqS%<1SkFo{^D&a-o$SCEdfTpK zOasD{5_-yz@kgdwD=)|j;!a(@S!%(5!jU`#XS&UDeb0T(b#v_C@ijVXE&hI{|E4nKu~aw=iT(qdumh}Wsh+I0bW z0ArP9iOuDwySU64`Zk0TY%RiS0~O_UqX@U#B3(2C&Jojd$z~O=3+JXoTH=SUETPEcj~;`|*30hu**UBq-hhgbvD)NXW&dnO2StJq5Jfe_w$ENXq;#pd@9V3#BeYMDNWTpZZo8G@*&I8g7?Q#T zD)Et`?^rk}pVFWAOqbW(PFXLb;f25K9QcaG@WIYM_J)Stu3QuX66rqp%8FTO{1jr? zf4#0j7POl3J&@pKim7!n=tEQlF~q_2Ma7$VAQkO3x>wEW99EVqW=WGN?MO4j&HbY` zh&6phss{`T4|}kntEt5}2NJL(cu-Jqw;D!n4oCHhu;Qn3_))`LD;s}m`JasQS6B(R z?qEDEu-Kd0JN8Jk4La^?a?(brX!UoJe{zSzobBuw!o}0Tkisc2EmUbdw|c%>$ypDQ`MGmfqVpA-k^M8jFMW~I2CcbF&qoS!+S{CPi+I2EwyKjwB`*JuZ5MnD zqf@SvaxmCRwkGQ0h$8Gv*&AA8Dd1{PSI)OFzV7KISR$o7S-xT1-drdU{;i3&f6s&F zF)1ftC;gS0hU(i%qd?@POs1f78%V9VpepT}%S@t)gDLSZf`3Eda#t5+g539OqI@%B zJ5Wsmi=new)$V|CHF1Rb>Tx`w=1v=wr%|Exy&UtllA@Sq?1#Q?jbk|DFRo0DAtqjj z+f9Cbe$ip{MgdvR$322vpBSkB>*KHceB7pk` z!ISIu->1qmUrcr>S|v!^WRJO}nW=A?y348LnyoTTIk7cxh`rr-$dgrOCayDx zMJKYSNM=f1>Ek;Pil`?l%y54&8UuEAIu>%_aza-JS(m^&2yuYns_f8`p;logJf zE$nt<*J5`vM81h?B}qR5*-g2i0-;2(ejjABIJtkpbzyA!ODvh^ zk8nI=Wo>;v#D;9tFDy`UO$_ij(7LWouy;eTh-FQOoDHg|Q5NY)zN^*$hsczNwrbAs zK|>_Rj^C4fJpOf`U>&HAe=TxvG%tOPDseywVj%aSwY+9@e2PR`lZf>#rp{DU%5uLp z=^F3FJx3mFowx^yS_MFOEe5mWmq9|rb_2oZx|4h2C>E z=IiE%f;i9}zN=9Csm;)$UZ!KSxU3A$5VL%2Qq39VP;7B4N^lUkuVi5#kf*5(y1NJnlWy?lG%qc(a9|WjKjWtY zzoyHBh@WY(g-ONCLBO;~?nx*P0{EKRcif>IJjPS%eqQ7YxG$DH+0B`Gb(j8oFcWJO zd6~DY=cm+wLBNIvy;xtmlVzb`sr}!JmXa(ky@e>~CYcX7f42e((36JF={Piu6(ZVX zVtF^!V5S^3Z-civAWs^wL7*VCBa)B&5&v@`oOciv25?4|B-kRqe_iD9K;*a5QZ`b1 zyL@@@Mp8+yJ`^XB8QJ}&qunHW{&O)P3w>(Q`hI{4QxGPI;`WMg4i3B>qlV(pfo=bh?`YI)eE5llLXRve~L|YW|-42^9rqRb0e{hwwIoN z|NiJFkE;8p(dhR*d!KCV`2+k)Fw)3bKdY#qcE64l15|oO?EUftuzaY=5d&xvtb@#d z_q6r%knHL%1{6AJ(jig&$e+O^+zQII*ZL{(Ox+;HBkbvRS)31Fq@&IW zhMtJ~zwrMSa`7y)XVpSpSXeXGS|iK@SNmXMOjzCKz9gqkt>XVgmSAL08rOZ|=~Yeb zm476`8t%>uk!k8iuBwr$2AL9M`XnpSuV8~}e?hSY`sjOiHxRJVorD%rAr@&<>Y#(9 zmNyA@Ad1|o2D>-~c#f&@GnSI?Lt3AVvX6T6!HS34ZkX2vx$-)C^sYz zjG;pVfCb;RBkZl~(5H(LV^NeW+!w|)WR)$h(Sc&I4O+@1D8g(P>wAXb$hS}IYw6vl zXnk;_&#Jc0x5&weXkO78H)a9U{@MbWebPs^9M_ z4es~utem?=8%Z;~^)l!E>T5JQT7`auzkvjj_T$trHx5(#CqE8QP$IDUD5zof1w-Cv zdLT-gNjhc{Xd*?3o3~feBgz!k;4Z;oe<6Ib$EQXQGh;L~66+aA zVJ4U(;^%3M%GylweV>o3e`DUr0v=+*)cBPPMk-N*aYCN-t?-UcJb4m&dtF$BNy^<9 zsy_Ysj^j0Zzso<$x*9mZYzc_tu77^g<(Z7|NAKPs@76Ixxv^Ilg8dJ0qsMWfE+c@L zGdrL3xD&R1{U#xNBl}%T@#0#kjg&xB#vyx>$a!a(Sgcl@`W{+mf7KRgx^AoX0=k*C zd^gHA#qxYH>+PIP6Q%h2MHS$T7v)~>t21cP6GSua9?E{Wt`>MC0p zJ|(Q=E~WPC{M%4Uj}?M9W`!=&{_sx1b!UnjW03tavq&XwJX7qlcldk+n9cl;yFqOJ|u%W#WOrO+flLWKNtd_uPs}~ZZ1$rO;G-g z*{wBSc;lnO+V|9Kpv1QBEnzn0PwOAcLU4F*nD^dK=M78_e;3AThOS82nFmmh@2X~_ z8un4rOb&~9R+Jqp!HRPip(|bHypXk0(oeo)O;vho8={6mF zK$cPz_yud_d4ye4IaSAOGP9)@yRi7Z>lY5JLa&OV>i6{>CI#N)aqQNQ7{eA{HtUce zeZrO3r#nHQ%`4hJ9fZ+A+L!>9i#(RlIaMw={iVsue}unRXJ}n>y3v2VHJGEx(|0}j zm(MFRS^PDj!9%H;X{j9-M?=EO`F|m7C!SLl+n^dIYcDiVe0n|&J=9J-$b~|2_rI8A zaQhT506yxkB?cm!sWOv{Pdn!kZgzG&1Ty+ zok9PENCN81mVM`XsA4kV(f14>=}A@Kd%%kL6PZj*0__$aCCC~p!={vh9wBO|xH9Td z2w|;b%@i-=ZcfamJKpn0+@4S6U&s#}Z27nU-Z z;N9!k;M@B0>|fR5SCDhKaj)ba#kdgY%8_ghE5{t01-~PxJBCE0(P#xK1YL?ND6vO0MP@-#h5M1y@xN6tNh5{sPYt_>?UzD ziGO4$`FeD(A=qgGN;X6Cd0~rd^Fl78$EQoQX?O!ld8(KTqy}{eCxb*qMv3Gy(gB++ zdJ-|5gYz<&{hfP8TD0>Ra#kAog?T2f*s?LyB6GT>ow%#lZwyop`!i0Y7A58P9__0M zlsp0iiL?fn-TDZz2mO%-GAh=HGa{sD0U=vh`)Q^4_12Pjqn-3SM~AL zlg5mDuqvQ$fKKD?M~Y~44SwKLfttv-(w`nTd?%|FuDaMqL<0Z4vjG1>VZga#wwm#k zWoACyyO&orY)B!`WBoMXcQQ67^DsGk%bzc>oI5k}7B^-?n38z zK(wqpOu&g2(+7RsKL(0m19rl;_4ZKjq~23)03&M%MZFMp>nR$l*=Ofo9}a};BeAh9 zsZQR&4{~%(QR|*?RpV>E(ApFJm$cJH(tb2Kj`7fAjv0y$*ud93AC9uoD*%|GNsE!r zpL$T#Y6e;72O3D7#ckh~* zK4UPm=yYS}-S;_s3^L!`vpv&HYkZV!N3Mh2*4z=9)s`wXFfLZw+ zJvU7H7oL-50ddfP&onHOUp{DdZy9uzb7HrtA z9I!BZa?&iOFU@4`{e4GNKQ>zfguBNpMHD3)nn&d0l3B8h%;>-*1%G;i+(@?k4D&Iu z)+oiP?-R_##*D&btQ~<5Y4ep4#T0qXSi*kd4~0-!okH^*53T#~lc1m9hNhX2!9J1S z&2<u;7#x!~sZnfRZvOv^c0BB@*>N;&$?<_f z-#X91L?`z=E-l@`@c7{J?lfr?U<;!3BU`op5Y1OZ%C2B(b`H7VOi0t@-lMVKl26pc zuBoky6>Chpidnp~Vbk>+Rxy6z7`UQ~WQEQYtsqHaiap0k%YXSjzQ0~w-^PL0=tOO9 zD%2|#4H7W`dJVH)!ba6;KU4Ry0wDCh6k5P_!t^zRy&$6|!}OcGzPpN{E+mR%yQZ?= zn|hJpkr4sXg|d^0&6s;Wzdm()2-#A&0T&In9Mvzr-YQVhRqNs5LVUvt*FVfa9Kq4> zHXNLwEClqFI)8-h-as`A#|0Q6i9|W=h-Hu{4sfCe%?*Xb>>07_rJ8m6UJDYb-c5&$ z40klhzc(W!$?RhX7z3O&A=QFPR5iK0-4i$3X0zWIQM-into)=?JZVDRcw9`(QDxgV zR0v}*oOC0L;_0(PVX3heB*m$}mmM_5S!57*YXmCwbOPKgs| zLElwo+72a8h8r)|WuD0&uZ=@&yWTw*Gj2fGhl92nnDiu1-(jvYsJ`bv&_`#s4GmuT9 zVPcuN2eiSn>o=1U9jWK?q8wzZL1BQyxV?GHU&-7zQja3}0_1PQ9W;^3t9MC9_uDDq zf%{Oj*AZUbks$DB*Zo~Pt>C)ZQ*UWUDIL9~JAXOon>Q_N{f*X(les$Vpd^;?$(Can z%B>pmCfEO(ArXqb>%@wwgkaoZcokazG14&?X+(?C*{lEwyiGoKV9+xDuFX$+Yxw5@ z-a%^Y#QnKc?JiD>41sN9HQLzgsbsCZ&^6hKI{Q2k3r0##V+-pg2)si8 zXk6N=FKR4t;x-SZx0HC*9#;@^Fbo&A)qm7CG={vf==d?0uo_-TQ*hM(SWFRx9t&P? z3K{Rm`zXU#6w1S}3#A>2Hj&su-PP|eyB22dJZD+HY>;+(|Bhf5FaApqho~XjGrk4# z4@P#S#A)pj$@8#hA|m8b9CVLLs4s*+AgVCs(kfLU^B!aePiP~s4cy%?q2AH*nSW@g z56voa*Fy~~iN@q)hmlwoS) zkm_!&-HN9qOhIwwj;Pts(YFrugz0UNi#lF*VF!9V;933#$RlELXbkwhbqK5ljNX~P z+PwyEUPk_esZRs;ztx;K20u?aReu_$q=RhP;5o%KZ5td4U>iYUbWH&N3UMt5B_H*y z?ka=|_I$q9m;jf;*BI^N|2 z@-IRj0Iwjn{&JS`tnH+$Ie-09JNeZ_gStS#3QTH6ORFZh(GTP}IRZr~4u1&y&p~i} z|9QUkL~C;e{g zeL!tk#1Ey&`~++Lc}y)@9e=Sm3|aztjs29lTLY9>U^GFe81}}1;qXSbv&7B~uI?@_ zd@^U}Ou|nOlr0pJ*A0F_n0T%kHMNwg505>#=!YraViEUG(Yv6Aj%vHg?d%W8cq{k= zE-OK#CquCDd8$RbBUEOsv03tHk4y??vOvr3@3ech;xxcv39Q^N6@P_a9Zb-`v7*bn zo1ifDX2?o8u1C)jWv{gr1LhoYHR0K!qX6Q|v_tuGpTCq+41IF(p(zODPXYJYh~RhK z%nLfLvDUwHxl#eD_(w3KULdf+9xe0WbXThz-=tfA*kzc#I{I67CD|o1bY$`}kL2V# z>iU#?UBxtm%M=?wZ-1%;CG)2(LhVovVLlF?mu)Hst`t#dOZ=?G!t|e2F0Jg-LkK5= z{xh)@c`6b`#xvrltN;bz&SuQk&(X|E=LRDNdx-P-{qyqmE>zlbmZrapm7edJ3kOM> z!J_8qh1fSD#JXe0Dg_C@-4@Ys?-C5C#ZL`#mA#6Zb1}=d)qgcGt~|AId2Y+4IY2C3r?1VGxSg&GU!drJKaJr`!`cUmBPXVd+*mToG`5Tpwv(f|cP902l}9C`-+rePV_+lI2Sz+;fRT{B?V^491u;CuJyU;HQ8x-mvf0+!3OLzv2Dg?{h}HL}Mq_}SNRjbvc*tEUfBX(-J=IE<*lV2l}sT-PrjY4ChTY@Auv0n15HVz7u zrtQR?ec`LkA8d|wmGS3U&3raEKLxd_8MWI2rZ;NA#f$-yx z7_O!W+k=9(EM{L9PBcN4i3A}vqflcz)7acDV1ENC3&5ijL>f=6h2=?oPCVc+p}2jsh{kYer*J0^ISTIbq~2nD8;DJ1!Guz+Z(}uFbKhFJ zbblx<*AI7@Z-w)|>!3~o{%~`g5B2sZj&<%g%Cf|a32sRNDDmZFyn8~;9Ar}NeEJ#J+R=!;_9?}1Z}4v-VMho zarm|=OZOsR-B_g$h>&xL#d9m2sNJ~WW`AHHOYdH#p~H!vfTA7vnjNEY5`3e~MiS%O zKfz9iyQUy?Am-YaUqB0?!9;w#Xa2Vqi{xQ+b8UD8>bsT8cP+V4j68T~EEqapS0Dv` zlp!GPi%X!-GD(_akTcDuMoBvwRuLDj2B^8+!jNsE%ve+^e(0p8;{y>j+yHQBpMT*Z zlt3m9Cf%(s4l(>Rb$SUUy5b@bM(42+-X}HTWfFw(KJM*sybE5!?s~_$wtSh0wsJAM zzK+TH)gZyXfp`iL)8a%(de`UaEFS!obyRsKEJs&({0-@|h59Fixi-Z?gtaziSnZxm zA~fdnVNjYSj@BaLR=|`ix$Z{R8-H(>;2~#GKyXV{Gx?=WLHoS``EKLCPR|MT4e;A_ zr@r_rq;R{jK3C31n>*WdV##^BC&K^hZIs1jwCSzpyxqD%SrhnmN2t?JHV zE__GsoTJor#0K&mdUJv#H>V@0Yz+GBiX^93>+s%W*;@vuSUa&a)Eq_j55FeWp zTQO9wu(Zpj`HK2F6Yb$Y^9Ay^JXuj}MrAA6dzawhY6P95_foejpM}&wvz0`wWFv^I zE9Xg(;qOkQjTl-=trx3&LrNUG8XhBIypeE6R?M%(cN{Au9RnOX9kK?fu=f_q<)so^ zfWuIfuOo6L?KULSK5uRb#F-EGfw}6x?ewWa5n%akP;e?=f8k z1jiaCI_jAB#?sG5z;XoBnnpX@ss9oyKf_a;4*rcgM`ul2DEK}y;wGfoDj*TTexy2b z9YOt#M|0`$SA}fThO?=haGP9~gXTtcC4 zzIu3ZBgN>3=@KtUL4W6+d)hv}@5k&Txe02|=ckQyYV7EMe3ZD_p5V(q_pG&n;*g99 z-%rn zm+bu3qfq&41(fR&NgERj=6K~=_zn8Z*xdsopuvwua1+;?ymV`GI61c;Nr zB;!KOEK2jrSM7aJw3bu)elNPY<1)sN;RvD*z5?53N0lQyRx+%Olme8m<*+#ZVW^PT z8(hF1LY(w(AfIT%qkx(#`Ie$DTpjNjWGCY~AHnA5C$-bpHO)VXPsD+;S(xjM?QV>& zyj{}8V!bSrA_V0( zak7$;yvGw>j+_yE`t+^6Ip^NfAgNT@ic?W{%l}GJ7*cr(s*Cq6#e*tq3NUaV4H*v< zGXsf0iGPG-oXVYvS@an?dnErBLe$k}I#Ir~FwMNfg2znj?R+qrP-7IHu=jlYRG*Rk zGq^e+W6@Re&E11$gHBG(vfx0GKx22>!cqK@J2?I7Z8G&S=xV|k{O1kSr1;u;hZgZI z`(;7p5}Akewe9kX0O;6$q45bXtq;u>g{qb=yMN(srMW6gQwV|F5`Ac8F$D%I3uNhP z`q{={G$Q{u{_}Y_NyBYBG`)>=UCu$p&DoD)?eR`Nde}GqH&cU9BGiIeVclZ-)s4*uBt0v} zZpgaY9tFz9ckb~=2nD3iD9MD+=W*mV@K|=Op4Jtsy2!spn+?waJi8kBPDy!nZKa>VL7uXpHhAfs%eJ)3W<~2nwkFSPdYQt{}7K zN?gZ1eWV0Vid(EpkUX`tdrX$D042HfLEbDhCCrmmx;^I0Bb z(w4jK_1LqciUzE(KF(m!X^H2a_c_WGeJM|Gm2FaRPi3=hlmfKin`frqD$pj@f`1gX zZP@!G`QZ9QGCT;p$K-3z*!hi6^;+_fcow|Fs2mlH0<$2S?^{J4ni=r`#{5)T2z-PE z6|*||nhJZiwusv=g-35`(W8nCYrjER-J!4l`2PN~P^394oog0tUt@{S!d3)4 zpJ@;*(P}+Cbz+}$RYJ^2XT2W<+{;gt-<*B-t6$Qx_SN!R&IQNMpGled+z24a;)6rekI?b zLm{74xuzWV;_}5QH?5^-W}S~Fs}Ovx_}gH-IJdGUt!_}+W{7-tvq@`Uhx?rw`IF_| zi+vZFGpyMXEJVi2`f0nTnH=;uq;eyU$}5T2(sj9SvA3jm#~E`QyuI`Y@o-`Y2^ z8!Mu0BS|oL_x;z|D$Xa$89*L_ol)Y)&k=EmCh2N*%1i)mTn5d)v&_XdY3x_IEG5}4 zt8G*3bXpSxasvQ;@Aw_;+e=pko;<7zA><1E_-$fla0gp&^+KZzc|X~6+_Jd#CDlIs z<3%1Bh(f7k(lU`S-G8QsulHzt+5DpgkHaoxu%NpjSYLH_r$mN*LvvDRG2+1@QSqGp zr6;d00z<0m`*=EYT%4{8knX}}@jC3u(4czPV8yvcs?WW!`#?)T7ht+*%gJT#Y#St) zvh|#~Y#IV3u=W+DcRA)+IJ zB3AwYP5t1Ey9u-5$TYStN>p&ysJ+pO7Og z-TRP}=Ww?B;VO)C)QeEElfqDRYAXs~QC?`hJ?uaSM7q`Jqsm`m`8 z_Xt6&BfvSr= zn+wWF;xplJ1#F^mvr&3Q^^DPLDhka2fvFw+4S zvaM5;(5tErmFtO;gT5&vSLpvtb);5;;(yEuPk0E;IlH;Po~!8Ku0{@Q#J21Q1ZpX^ zDJ5BAAy_k?b+caR^@JLYxOp@n5T3GCvE<2hxrBcc29X=m$)W0fjE&c?LrP+2}mB`x5b0hx?__8k#udMAB zI_M?07aR5osTJ)0AT0<5->xrE`F{(vfQ?~@BY!QQzT;!N~Y6|6R4#5L;HEt(Logg||`nHVD*S!YTVpXV5; zUe8S3{5SbS(kexI=GgPdNiu#j0%#5q=d>=~pT^A6&odqO!xyKADfa#SX(U9mV zBNw{nF_6v-VLSRqw!~N*dLUzlS`OLugDe(Kx<%2cTRx-}kcOC19V z-tC=eUur1H_2gU)YzxwIk*o)|xw1U4iSiZKZu z@!hPYbbWVmq3UK-4Y|NJA?zr%W;?DspEPQ^l`$}vN5YH8eyhq)CK|;!Ld^`PFAsWS zy*PHkjWv2q<|^2fqJKoezELI|sdl=$FDTXXy_ff5pxop6Xj90+jh$y(g)mk@<|O=Fi=F;0tT$39=cJ1p$RAqI4zKRg`zra@iMSo{^Z-z){E zT(iB7Lu2^f@A}{*H8$!AtbqW==0_O!bJQcl=%~tmwZ1w9yVF!%+ zUcP$;oIOpY%m_2BX$gAVqWuRwDrcey9xu^TWJ|LWOs5a*p?};=(^A~cB0@3sC?| z@SP1G9ajqO9vUF?kc+ap;IPW8cru!kjK4hNjw^Lvg@+(!Zgw|S_`>(HtH=QYDYFUg zK;3EfC3P0grf*EW&sW||UH3HQQwUc}{odv00DpvQ``GN56q$&WCj4}pO$@)6L2kf+ z6+5*)?$L!-bW&HKILX zKoqt*%T~>E2%2^BIfCOG5k+L7eVO0wIS~rU&p&mxiHWLW6}M3?rb-loi>ihE8rcVx z0e`v%r~RDw!7xXt8g9)_j=>U_=S3AYps<+c~*utL(b1$*V z>>_MYC;?9U&(tIb42 zG1)SDYPr*r`HKFlm#k_ix$A2ViY!1KLvc7H%DKqdRr zQ{$RB^H-PT_J@5%03a^grgOJ2?n?Z9{0R*0@$_mS5>!YYL<<3Qyeq9@_c0`bUO+%K z{wX8HwFV*pQ31g>aEdw|n|=8$!*gnxx_B1c0}I}Lf^OtCc#lnis;#(x>3gK0g>QAl zJ%9Ui8*MY5@%K8u84G_qnjU@nK^Ok%qF zTs#!LDXd#Ngh=nQr!J8JXV@}0xGD+fwwTydJEVyr0w56h$d_4Vbbn+3)>g)85AxMH z9FAa?ULQu_#sbeuA*yuoa40G_&04tHi7nW}fUgZuxLa^(>4p;ujlC~7My?58O?JpM zf+B;QmMxu0A28AM+_o5oKy)q+w?{ z6x4Ez@1w`{`ld4B_D@+B;J%OlP3%f1Kg_}rX@Ck3lU{pg zj8nUD>j%-fLd;15d$#_$Dh#9O$&-5QTfEQFT_dDwi0a@Bt$)2nf6kC(OWx?bqD#K@ z9@0o>{7AWS4id3HNmY2npYbN}bqCFq_J(L^jUmpw%Ry}k+DLMC_-&Ds^^{09kGn`HJ#zC51`og>oMfF2b{?6R?5UP7O*E5|B}Ec5&_DG z5G-zfO77Tas5p~yamAEaW~TM8qs^j!1ULv(k4Jx5pnq1hFVNv)tYU7(m^cc^9aQj> z{Ibb?9QP7!N`KOG$PZp0g&>f*B^-q~F>5}USB6)=wmx|b0264!g9;Eiu3QBMM)U(2 z6g=F;39!Gs|J&Sc>|WnCc5aj{X5DOR$_}QLtxOr+H@6^r!`z~mYO$H+2N`ENnSvPU zGaSbL!+%YNQqhW$$uCGQkyj?hj%1nz@P&M}B7@!Dr3WRiDVc6t#~iZ?D{$#DWD6`a z5i!IFvWWhXrrd_?dKX%nI@`-U2^)*m{$ygXk~6SalQ;b4Z0<1*L8Rb~=Tga)VG|8M zNx}2BQGzK6R~x3%rDKC@?pANtntax}!!fRu%n4(;Akf`gM@MXiD zGH>EJFwTxHR#KdiVIsoG#APtVnELh{Bsn{K)86?-hll%i`#|EQHCEn`nU*aADSuBV zZ5z>hO%b=bka0Dkq#@bf^V0U{=jnV*R=eFOb6WhykW2msFvp)`_k~ z4{2!gqGhS{yqjkVLTI!~(_=uQVSkC$e7aw75Y6>YUY6Vn9Pxm;UOEAElx2yPu}EW&!j2c8J#*|+np=k6BY{kLyn{e&X~_n!)Zn!G!B9B*!p z+8NEM?5-qFvA;y7UcuNhfL_=WvRNmzi0~olGqTyE$$jJ!meo5JvaFPt|tj z1{@!#H@nw_PC9XIjEExL@SLr~#r2^NQjA6;_D1Pb8-aWUZc8K*TcT;SL*<)ZhC$x! z9TI!wt{HSMWfjZ=FcIfKe3TxrV<6i2xMk!-!6i6CZrPv|Y%5KvZhuJuEeoFrsK>K7 zRn18`0y))GhL6WZ2^5Mo@~TqOX{YmAhqW$7yRNNa<0kzbs=UJ{#J0aA`#n3c9eRbY4ow}-)e1FUK*J(YNEMBw(%L>yfQXYaGpD&M0uKX&i z#D@2;n>!Blrmg3mZGS)Y(Sg%nC5&M@8CVyD>ZC;Lr}qLxEc#`JK@RElAEib|26q%f zL}{Zb3xu{4SZF3bvM(XMZ@_S`H5A$g4=E?<4I4ApkQhy9A{%n!e{3M|YySHNsVPKV z7&1kGu=XDMvwclL<-b>?)b9pf-?s?1OV!kN_0qJ4P$b+U2Y-cJ*&L~>ZsJ+ym_@D& zOE0jo1y`a=QMCO{&vu=hPaOWqz~G;?B`qERUoA__Eu)xi54bzoHto_#4zP-W4xZ~}% z0(WNrKXmJ-f#ZPuxTVH&*qcVsV@a(PEXnb15pJ-Au)g#}cU4v@K%!6J>p%9s^D6&Q zokvPI0^|R6QlTtf0G`H@>8C8l7WqImP7Cle=;ZIwcz;!!&3XRqE?Y0gp1?hAOc8ja znUa7kMRc@x_R8=%=I7cVVgqzM37@LQ$1S=s_DE^85Y~gB#f!&NlERUehFBx z0traC*Qi?Qwz#E~{E6-#*Ulh|YD_KX#K7$=+{H$l${&QDoL^-%2HvyM^_dJ|5MEXR zm^tJk!GAM`HpUG;ilirYdu2Ye@7#MAW9L5RaLYLJ%#h0**$fC|^PRSV~-tzb1%^1@0H}e56GAXH4$S z`Ykh1R_^ODS38UG%2Ifaje#ZR(TQdL4NV#Fuz%h_k;j6v`IZU*Zo5EtmIE7Yu;Y#t z&y=&b0_iMPhG8tNu%Ma!>X-&R299``e%btXJ5cP!Du$_QT5#u3K< z@j@RN%nR717}C#BGEUCdRg}7z8doMA=^`KL+;vwUl4K^^PCpbCy{JraQj-QU=YQ~L z5`xztMDcGbvE<2@@t_00y$Icb7}#jwi<@AO5?PjjFylA;mW4OqKw2=Uv<2HQk~-|{hIPUcvuf9eT{Sv9 zw+iqu1aER}@z*}rx~%U>FyTVQa`*_3%r@eZY&rxuI|M9_f}hZ#a!Z|ZGJhJw!pG0q z40770oor=~apMSnB15At%AQsotW@?KIGHseQ>SclN-GJY!0mfZ37KH2rOtVr@4LEl zSd7e)3w-~rFs78R2XT_>fNbvTQgQH78S^D?Y=L`;m@`)YWA?6K$whyA+Q#%dH9vuI zGNo@?aY31N&k$DN_-#bBwSS_f2Ky;8kuL6psqRQhS~h;B1;G!fU$z2i*d@i6+S*JR zN*8{=n{*QeNP?TDJ=#>3_nJFF3wvlRE=Hx+iqNj7>?BX+NIZ(Q#!ELg-y2%a;P^sv zy!fto_7sonQSfJ&Wb6!?{5=;2granUb{8h6^}%RSe0aD|ywTHdI)6yI6XH*fmhcF9 zAqMtxol2>y2m(HNw-lsFOt|!EtqJ4;z|Zkw!ap5y5B5JT4(SVeSXJ6XPMq>Bh2khe z?hcS{mfiqe;UoHec(=%jBy1eqZx=kMzgj_$b^HLgpX*NdS*T>}amhEn+)jpiZ2Zfz zMAsiRKk$cWQ_3tybboY0&eYC+z?HY(#P-=w)>HeGOByytT#ZMDwxSJoV_`954J2EM zTKtj=z`tc}!M=jcs0Yk7>^J7I7`G&nyRVe&At452xLJ1&@jyLwwK3;|!1QTP=av-z zZz_MN(5t>Q+bLI4)pFL{xrZSTWh+Zsb0qrR-nQoZ!I|(ynSZ)a;pj*(sNzgvrK!nm z?o`sDFz8t@9VbcgwkQs=eOdmcd}2jZMlhojo^L=MzEvK5H1IY_>doc*LH&N>)`tO< zY(WtC5nT|!HV}yBkrt6O3^(A+Yj$RERal2PLiW-dKL2ksC_FLZB1QcH4v8IcnfE>* z2~5IL^yUiJe}8^RXAaQa3&~m91yNALrPG}3)UXbvt8rA?j^F&Vg>Vu2hrR$rYb}sh z;qO3#RlFXXvkIL4uHfA6PI@r_muwAR;t2KSr&-bJu+=@eG=!(SUr}`fbFh?7d zJlp01{WO4b@CBT^3sgCdayQbdfvQC3NGBRXRQ|XiJb%Mj+zP^@ET0*^l#{jQBmxPu zWh!Y$Ersbhbn^^TTsP;N-~#W`>~%1LXK;vfYzybc@F__!XqZ)^n=TGUy{q(H6CBZ! zHVLR2W4ZDC!j(&YMrqAm8SjVCiMfz|Hy$v?IX2V$&NBTIM}! zGY`o3Y~COP^lx-#_@k+jGmrs&OFN;M0~35yqkpG6l9Dp+pHrOz(;13OY^7IRXQf?y zH6~`tw&zIE4f9276C@34i+bRoVO7_Ii#zl%P?`jeuYZq-WK28@^^=_-cGouAPZ zMR!v`W5K>(u3Vfbe8)!HBFbXu36^s3*P)+xX#$s$$S|zsK3y#}Q3Su@RdRE^Ojjle zn13{*40NWYMYaDJWu$~fl=sCqUqwkaeeas+gKWhvgJ#SZh>v8!)SVjA^|}gv7O+tq zc)%b`cnS=I>bhI<0iq=xJb#Uj}B5O-|`fi-S`p@kfJOjc-T2Y-AKUNmVkMgnMvBU+*6ODi(dcKaWMtaVqi ze2SsS@3yYzK`|#!bot1Pu7^W?zb@>n6{HJI!TynT919$}EKP~+X`Imu$%Pg!!_@gT zHTF>?bDE4@hvkLHpG|82oKFk}W%o|6)tlf{*I!?-nIeC~=fWMi(8od_@X<;M zxum~$iK0gR+%Cj>NNm_iL#RtVYcO2I8)VL%<2Yg9w_HcKw^oz0eMM}RA@d#hyP&1&D!x^DR zHM;cC@Z~Q92gb=ftUE|2%4$h($7?`ad(2_qyh#V2pP`ght43JV$CsoN_XDHEDd$0cyG6c-)_-q3(KM<| z(%rk;6c&{VCU}d$T7$VQdmXom?NrLc`QA6^3BA~|lSGMF@hlf<=PV8lYr*8hO|&NV z;xU)s)ZQ93!2#aYSDKCVl2S1krfU#~5L^UW0{bZH86&$X8g)h7k;?u(ku8aECtfDX zjS&XUtykOfMlzxR5s!dG@_*c@?jR-DB^KN&mucTz)qOFt@zSmGwh3SvLZQ3~ouVzh z%@zbZr^~p7Owxj}H$3l)E&qt~>$Y_Nr^MSKngWvl@DzB8c0b~0nhF3}#8}8(7#Ebk zzhJUQ<-;B+tN?@qvW>Y`nfgIsIr4};pi$cs@Na`vZ@|9v_kU8B$bWO~G3z`}H>5d{1?XxZ)f!^Vp7-VPd2VBAH67i(jSAli2>106D~VKM z%W{=qbB-e@%v%>=0Dry$-yf5~!9ZP_;0swkY`Z2c1Xit?nSX^-h)%I4xiGqcJ#9qJ z!v(q_6+uZmELu5gEBC87K5AMTAaze?>5C zugb|ew+>Ch8ihHJmuQLCO5L=DSTWaan%cM`3^6ih@1*t?Dx4oYv20}svcACb)Y7RG z$bKq%XCbWtl{&tbsc8?;w!8k@HLKAP!5eWkqlj3+HGftoq4)2-^@;D)+d=8@kzyadKOKZkKLD zuYs)PB6aWm^u6?0TvuwjlFT70DT~$4u7AJ_iLWrd)Taf^H!s%6yRdRWc{_L3 z)TAuBIdQF0z?$_`%(8#0+-r$he&a`YFzG&!%@HVeNh0C^@!(@{ImUT`l$NvFmwH@xH1wuJ#o4I)ism zVlW{|$Sf{};)W_@AZsN5>sqB!iV#~;h>B2RSXKeq`gYPs&jkqN^ohb*7~~m7|8*XX=iDA4~r&_->P5=-($sEpDIi zT&gf2?cxlr9HxII)U=|iA)LJ4j-gm*8P~BtF)m7}f!xKEQ;ZJX$6fVr=Vo=`#|+^OvE7 zh)L)?V;q{qe}uxv5P+!y@(Y7oPk&fw>_$fR>jW!NAo}9i_ur2wcZFBo3T)X^2DqY_ z#qz>k-F`uTmbAfqG_K?j6?JHZ@^g=pn-H;)dMKGorZNC$UBXN#W$nvad%nuOS;vPC zh@bc^yJg=SlXlF8da%A`kw)?^B56%0Rvq6~%v^Nf^7h|OylPOO8#+Sdb$?5G76!p< zovTo3F8;h@ak~nKZOJYOBW6MOIQm)jNZWdY-RFLfaXDgGMEc9Dh^BC`&}qCEV-239 z_{>Y{!AF`^QT+t%)$A01Fm@x2`ETf`n2)>i%pps)HZjN|B4$e1qgFNhPfF`=c^dDtx2B}aqfle zB6j;&o{+#?nzhLjIKHews&c-(-nEiO;6TRZAIWUG{!GXRb)os>x9nXxc3Lc zSJCAj9>N(WjSM*UK-;LK@9ywFwbCRCD$@G=p}uTl`3us2JPL-6wtovlCm%8`%aH>U3Cn^FX4xc3HUie=*h7(giOf4yn06PF`5l?;h8v$mr)&x6^hf0 zr4+%bpi@ndAPhv1zZv7(3AsVxyxI#U|kL# z`9Q1}VMS3UPEL}3lYbzLI9_i=saOU_-Ij9|HvfmqQG8*|_nQ{xR^+1yEdcl~0K}F? z*9f3 zW)Al^bpAB9*f_Zb84xZUzP6*#F1Bt9R@(1L9t|wewCaoGok*hv-J(|+^qnmQ1c=|> zVVZ7*iy*UrdhL7+xAuQpLy<&kL|FKs{w_~B?JcPq7k=2%XhuokT>Hy%Lcz5zmHU>Z zVwk4~DDcrsQ6~J^j7^MX6hsFBhmiVeJonI`Gs0oU zqW=TqU6|{x1bN-SKzGU;y#zr^9%RNvk#JhU`c4a}!6ni2<#lYfai-#XC_zV6O%(J6 zmeS{wkG$HJAc%jyBI{#c4?e1|Z^j#$CrTPXuB_vJrqzHRYje8eQI||98k*b&7B``$ zdtdE*|{DEinuFe7vl0T z0T}vxJ$b&Exa9b`Rt`tu2%7{@ceA}z;+|w5N1|LPy=`Dw{f2?<->Ctsjawd~-a#2~ zk1Fh89koay+qFyunq*rlY0$U=w=oYm7>#_g3@v7)>>X6$5QH;7J)c)Jg@+fZn>$0L zcq@~wj^cmj+9CQ_UeDl0Sx}SZ?mrTLgS{XZ5lf~@aCfDzx(AZJV zEmVI@t|DKN?3>hZNf-8o>4W>Rt=3K7M2c>PV9d&2z(><@S5~hv;fey}BbU*$QY`mE zz2Y)%lB(0CrcV<)mCyrH5FtK>MF22jzCXX^3G)z|-5*Xd-K zn*t2GaxLM5rqo0Y(*SAaU<&{=N&8hiBYuBpj~VE}K}oNvX+QgTPKbso2EbV%D>Bg- z$SqgFnVT~PLw-}&ppCl;u&;c@=jbtN^%+KH?zO!SevK{oZ_YFg_tE86b+sz*j1>sU zi+Q(o569Py%^GY+W~@$8Uhc#lmNDw`rSgR*?yvbm_5CN!^%?cUN3^u42@yA*23CLT zpefi_#lP7|<6T_0^W+X&*Q$w(NxDsg=ZBTvqi9k4DMSnlJT;tkn6n$IJCpF*pT=9A zoK97Jpy0cs(W_b+Je^XLFHSxQE2;~LbH6u2umff&xeOZAsGwo%r#gWv|U5)CMLM1K^>= z#m-mxB|y8NcNU1!;Br(MpMB)An3x_oUWfNIZj2_^@v~xQgzGf2>+Ai!-f0g&6{sa7 zn3IPm?sBnhRvtN3di?ugeATKtUljsi{W52~42`uyD2DutvX3LSc6kHhk`4ZCDc*tEv&^Ff)K>s9 zGKZ`4kAEAf+)6uUt}Hi4Vp2TXfw?EWZQG= z(6KC|XZ7pWNYpJ?$YYwAaVvkhhclak(<|(ke>Dng#ssc_YWBJIz|?M0Sa~c|&cJL5>B$(rYu)N%kN1OCKrM75D$I$@0_1#D0k2{} zF|`360`bb;ZuX<2s-S&Ys3w}`P?{@W4A$t00 z^DNdS$40)>D>NOsN|0#6!pvO6M+)+ZI4kY#Jl98CF1M{HqEvL0;mM>Cb@aYX7bc3J zqGSIZTK&y8dO8X6a}n*KUqNa6TnBqZnG*pxN4X_}+IWA@o+3CKQ{!w(z&KM}zTcev zXz_m{qMV~b=Emg7SGXDSu_jxC3;aa-Lt_mavSmY@(pD469y=cl&0s?`!BQrDTAyJH zp@}8o@aM1R$FoU*iH(C%m<@qgJf_hU6wS|@T4V^mIk3wPBV&a}wWp!b*re)q{@r`@=Var~-4K(q1O^7Z*-5iMLG!CIk?Sior zxyxn2J-)Z;z5{Ux{3Gu275uZ0@k$bkw3Te%Wr8_J1 z3vQD{@AeC`l-Al>GIaHw4w0&%LvY1sfRKOPaio8q!xyJi`TjTrLnp!v2IrqG!*($& zlgZ@5`tDE>{AmDtT1&2yC5ALJdCBf+P#b6L!gR)4ojxJ8J(VAwI!Jz#3iuFtX2Cf%PFf*Z^VGElm@d z4$gm@<}^iM$J@Sj^7R(qF-?!no;hAbh5ko776M$>(!D*?2*O!}D16t8+%|EZS zA7aMA1~HpiDr^LTf32?;wY&Uh$hT$I$%#Q9Ci0qWDGRtbc5QU=p$(tDw361M{5*|B zO?qWcic83!rQrC?Js|!;P>~d)0~W!RXhR{RnT2zTLy~DZ?g;} zB-n;s7Kw8qt2d;ixV5DU`}s8&(|xQ^Iz)jOJnfgqvFtwjAI4BUq?ozN0~a!?3VIPu=G0Y}^Xp+9J+Yyd?v=3|5}ft!EJ z6Rxb~1s9Oz>YvD$5r|Oom)IXJd7@|-upkOM1FjVq1pDy*%LmZ_`}7P=_}?sa4lqsj zq#Y=mG{A!PK9asPDaP6HeDPzkb(-ioQdrvIO5b=9Xv|*)zuv}SSt;ii`Y(^GM)F_- zU|4bp^=M7YhP?K)oM>^6m$5u^cLnbhfbh;r##JdJ>S7AxP4u3}WFmEL!tsA1Rc+Rw zBGQ!;=Pmz#A!_EH)*0P@E39MuzBD4}-1c1vYATGuD0j=XOuOBOigS0123wZSh2pw9 zK^(=({M=u(JLwO{CZGJc{Je`3BxQ`l)lwWvT5uF6JloErcB#A3g<7~DvmH(;&QUXL zo?m*kyRjh^s{6Lp<<#$o(v5#1MAQ$*hks28i!Gu4AUSq#Mt0n-13_#^(hqfq;yiLDl|vd#IIH$+E)?Q@y*}rdXJJWWK z!#HT$ZHeY#Q5+`#I4Xa^fG&-}ISDO;e%oEMW5g(`pGaji-#tnpR4_uT0m7Z{c>9Tm z)$@E_u-F3c9QK;SFA?M&Rds$-j}F|$!~``fHKgRvv!|JC*yT#mFsl4y#Vlxl8h7w& z8P@>i`&^}|`#G_6SRYgF)l()pxIVQR+xDy#)$aOV4qY2hD%5{R>#e_4q@Td^b&Gy8 z@#fUqmj?N)3M0sO0nY_vD29QYn+!wh4saZGsOAiij$gvDw7xoq^`teCftE4#TRy#H zMxk%Gw(V<26qL127XmFNBzd50Jw4{^hAeQ1zRq9wBvGMDvHve`nFj-m=dZld4}@WK zq=r>OsA|-_(ei(ewh?jl_PV@K3d$m<<74h8YBugc7X=)FXxX75Yz(O`9jJO?7Zfei zGb6c0M`JpzdeOghx7MU&t8QxIH1cE$gZhuB=` ziC1Z^D~6T7c?zzv?cV(1XvH=Jk{VZk^RN;^-Zd1c?}ULJl0sP?(`(8($iV{e?4<{z zIFnnKXl)D)KRvrn^T)w4z$XGvH$i2hHPQct+<~kwp||%9Lx+K?{HBd5Kfi2nzUreJ zq9~B~kPm;?Dq63US3 zNYkL4WU~+2V)xugt(S!>Hh^|F6^AxS6o@oBiE{A6vfe=nm%MS z!YO~pdb=GGTcbNSel}Hf=M!R2E?s(YM^|i+s!6s}g13}%I|Ug+Re}$ari04+^FQwV zCAK1*y>iD~Hbvax%CjD7FAk(mJ8ymBGLMJS*yud^x&9?0t?+r zDdXgL+o8k0T9P>zRr?$5Y2IINUHvpej_g3079Nwk0v^1Q)jk$Z`tu)r@#A#vHLriK z)YXC85bwkOg)QPLHUNu7)}P7W;mwaZ%i1-1P@H%-EF?BzXx{G2uOVu<#c;qqc>{u$ zWZj!(+SJH8r93E+DX_EMYA85CjZX2jI1uASPE{S=-kp+lW3fZf&==llDD-1+Yqq^OQ((r* zbhFe&F0*|ri>IjNXDPJ%J1L4$eWSQGHaxdBj15GD5bH+efzw*!(lB%JI4V+BrhUfxQ@k=fKvfP1zKY95l!gLYbgwxdoIGmOr{Z zzR-`|U=l0&`-UTBHT6!3{lS0n(wV=s$9hnmF2gySQV%JK&0gT9ED>7>Vi>J2R&S?F z1`m)Xszj-P^5R74nj9@N;IO#Ie2t_ex$cjaPcOe9K&LEsTY#xwX50y+e*m90 z#fS};Ctug5NV-qVmfD)AZ*{r0s^+KUo@Y4Zln$q1QcBcN)=rZ#8%BSmxV@(`7)C3A z;=^FllZxZ&GXJp{zk({tOBg~YP+DslcB{izt()r6zha;tBsG;_y{MAkF@QE}h+b}S zUviPp0yPC>Ch{DX2w{7=Nifwbh%$bM$uM}#qCTZL6k<{XoTAGz%fykmZ`4jXG7Mj7 zrn9paStC5|AH5E`3QB)X_b3vW_X!m&n4VQ3S%ucVSO7B!0SQQVwz#<)I&}d9#?&9S znRHY0#e3_291aGif3Hu*faE1w5FLaFo-J+6D;y{xQGf>=a+sd*fkscn5X7Co5){Vv z2iUz$GYyLtYJGs6#!B5oR!rH6BSQmpYp4eJA&daGK|SPcoyLFU=ffm$>Qqz4w`K?5 zf?U_2jy*E?zIWtI)D<-njAauqw=zQLYubTha6-lK%_(&3t-nNY*& z9`7O>&=|42rU%`np4b6{jX#@C0cu0lhAMgn`VQ4fmD&0~1%N6^lS)zbm zbRt;YN#U8t&pSgg|GaR0>386@4AE8lNN&4w%&y{1@XBepHFHQTyKyx=4fZ1pJJ*yw z|0&f5UR+*8{iLh1@N?cHiXF7IY`q=G#oH5>a%z$_(s^@`M4wenWqOnF40gsfqP`Qb z(={``$6J3o*{!1vdrNR(lNlUPf~TZpkz(I3ta~XpPu_pX!d7k#hc0H(TWz&?hB7^J z!Cd%Mr;^P!oZKgO=#^4x?Yj9TXlchm`R*0Ch z5Yd0-`b_pkcIP6NgO2X}Kjp;!kTU*(gC`p~KeHHAjH)Ry=;m%3?T~lPK=PjP1;7^x z<>Q$|=?>vg*=qmH-%FB5+2m3z6 zQK?Ozc-`4W5_V>wx2q36-4^0qeRq*P&yi5vYbouQ=9#({4AS196Fd48Wx2G^>BJ zqBQ1(0oAy|fQ-IvFVAsB8MpV$US_RaBv{z-sQ!6>i}r$p=R=IN6{>r<~XV92P*sI_w9z(>K8U|hjO5lGi&lfmd z1Dp5E{KVBY{O2?4@~N^|n5SE3V5#=_@yR1wp4&sl5Fiv9&WPScr_^G4#2OxevsUF? zsP28-p5y8dyiPdrLH?lYz?U3DTks3R1@$x7Ou?Qx=zv(Nlxd10Dr85d^Qy$rePh!; zj}+~aTirGHZlvt&8l=EV_D_H73+IAFTo8>+pK6@sNKU+Dg-xU`S##Eud z$xs7871`q=`Y*X30;3U`kfiXqON(?>zVzj1iqZ~ql6zC!!S(80j#R^j`bN}LY-wH8 zaY_c%&a9yoqUdy;DJ2uj89KOMdyfNIvbKJ}Js0Atd$lDG6Z|R2k+9FdvIR`O1y-avds*cj@}(>GAXQQY`mOg+xNcTJc24x;j;}b| z+#!xRkJN0|ZrUV3tWI0mX-Lbj%693?vHL+ z{koT|f%J$&#ftzog+qTlRu62S6*2VM@`4=Rl7ReAGU+E5F(3gF+Wv5M^F(A{frUeU z>9g6cGlj%VlnCr@{>+4W;zD>LmiPC%2=&&1et7>{shK zw{0BIxkQZc)RUd~bF1Zkvm=_Z`8$khONFxy&9NkHUU4s40Kw4cR9B5vL|~6b#?1Vov@K9sI@{Ho(fRUh9whc0?Qo83-hZTbGUf z3s^x1#hn&dUhaOFAU*}|jn6(`Q3D>%x-wQ=V+yzSvJyMw;!!~t`)sQq2Pku3G&qAJJ99=1BJ`b~`Lht4J z&|l^~N5p{11aHFu{D;+BmwHat>AS>zkr)ulaL|s(I}!rA}E}0xg@g zo?1DAS>J1z$jAsx%)0+_(`j2n7ty zByYx7W$}^TYaq90nlZW>@;>ZBJ78YiC{C-f-WsL2PG>XDADO0Srma;i+X}^d(P5ue+Hku83u1x;qM75#DgQb?AGE zhnqcVRNw~cX79ZMDH+HS{i5jKtcM;8X$-n-c|3kcJ}q<#W2kBz@o&p@T)Dz@OQ(Mz zNB4KAo?UO>ko2$p`G&?8W8q9tx8(HQ*RPi?7dh>rp}2RF5{tWXp9<3u_U8KJ2;?(x z|XU0tG0%}uzdH*pGVRA&RjFoYAz7?U)|8|SRO zs7iuAML(nuP)0W0NtBQcUKiN`l?Z=|SE&)+wVW==k&}8~p?IVoGe5>8IB-vBnPP(>WxM{x zZ*a^f2_pbuM>8gH7d+?uaR3`dmoA2`A2c!sTL+De*$L=tJ5qH^$xGNGv@K|4kn|)T$qS*L z6=x)b4>c`n5@MAu_JRR@EQuH+uD3JJ@E@cXq}`};D{e=iXIWPmg!jT0VbD$x>JnW^ zQMyOOcdYL)+E$=Hv-Xy^%Pky)wV%RC0m}eYG6oDd7;3i$N8`~?W&D50ML8=X1L%4r z8*H}xCf0g@Q{H+2yeH9$FylkP1P(>FMZ(aGH_F}R?+j}|Eyu^qu2x8&;IYggBYt?c zO-NhW+0r`%R6~BIs(x2!K` zAO?EX6Z9=I_ z2CFx(Y%kr+ogEQJCSF`@F=;+QPnG$RGEt_?wE|Qk;7Gx8h`{bqpsB0dbX*D~VS?j%_*taN2I4XZUg_XJI$ozS=#adca z`JCCzlAgWcts+R{X>y-I4+sf)l;*r3KJ(!ZK^!{!t%{2yE`x*rpcW34#?F+@&R#CPEubo{aT|1S z0pR_lI0YS@H$HzrYsv#Gq@n*%8GbrWZcc|$SR`c)ES=66Vgal72< zyJc#@x?*UDzUN2N4(Qw*3jpzV01n)E4tocU91EfeNdE>PsB{MmOopabFZGPz6!jJOGk`jHqw^S#In~G7Z3mCYxf`GXd09p28$)-@+i}PlM*D07<{m7I zcC5&c0+D~Keh2ED8pE}CMx|&fOyD_4QlRJ^E~_t{50atU`dN1dBuGy+1rT=(y5So! zDu1@jqs}(HUX}_;$Cz?9h=1C6CAMO zhzH75-V6i_XO(pK|BPwKxi=}|BHfZod6Y5{Ck5$b?%W$lb2xBE=o;wKNYuhY#H+L? z4%m<*^-g-vrLOyD$fyZ4)TudQ?4r-AUb-K2qVnQhyaMZcM#I;R&CNlg&!_Lb18t4$S zq~+nI*6n<$dCy_~=%fr8D~wpg2#@)0igJI>Q<_qQ!gzJt+b)zWp~7CqA2>$n`mQuD zn|Chwmj&~``rNy*B_J#DqO{kyhnZK7T{pGToXf!4=-u>3j!r8760Rx8cI{5K*}en| zr>sK7Kk*o%8jV>b-b@?7@B8==rZ)qoATTz3UyD@F)4cccyi-5(!xM|ow*yqkuzPYVAPj}H1?eb~23SsYj?N;-z3^FCypxNG1%geR#t_-z^o zXcvt|H{Iq;;-#*ZCk7fy6pfFncC3GR>5Xt5!Z@6Gu|p57g7F7DH~}RIOx9;{%zHLJ zu9UX2;wh$F<ZLaBFPSAcY8YqEzAY*=7RD%n^TBfj%z{y?EDu9vuI_(5S7lD8 zs0(c=0%e9ffFp#p^4485*aDrqY0qGmL6eHO5pe}T_n^vGf26$c@P29NNW;^yv4FWQ%d3x4iPJIJR@zbHo+6KY#+XKqD`Us~FaMApKhzgqjXr_+il7|C9{_bGa zlwb2jSz~E2_CdH;^?E>_*9aYdiav*zDIe40I4Oxej~oe@+bu7uQAJ8%4=t(&C$M5k$?TQBFE?AA{P; zzA>JjaLwdUZ{tEh*wLmzcP{S5`k5{*&Q(#Rg^JI^pPT$Af(c;vWV=g#vWx4v*=^0K13<$byb67_Zd6rYO?zmvWuj1=|If$r%w`S$;kXFHV38k=QjQxhtoZXA zZB0`9UE8999N7O?$=Oc!l34Rxe`aL^R{Rh7JwEZRD}W^Z&5CfGL~JsQRby9{<8Of0 z?dxtwRgtW~eUIyFeHQm?QyBJ77#q{d+^47NQgC!$-J!K{QY|o_i_1E&@fp z=axN>RdVOOztUkgXiDTEIy}#d#nCWYx7tC^K|*7F2Vl&HDW}H+MJC$MR2_14fA3<| zIB0mpC1NVzk4#x{ip(9Te;BJ-pz2xzVt4ChdbLeeOXygUT1;nZxMx{NJ<4c@ge%q> zMHy*!^7G~a{dc28PW@Vj=18#bBwWRSBCCgzwgm6bn_}x}tKZ8_eye?=CmD;-pcHc9 z9w_l-l6uufG+4}%oyMkQS5v|l#sgA8v1#6ww4z;xo6=@wBEir`bdx_A1v``RR zTfiwwHZ_~D`%eGZw{clR0t>``XYS0q_ndR@Is5KC_nh-qRF$D1A|{bYd|5=U2hIRS z4JlL}b^#kis?)o=x*i*fZ_qa|Y0{+Q!!X%nYC=qN#{%RMnS#-+$j)`$OQC z;nn%W5Rs=+snpf|{qf_+kBr4)%Ye`BLuQrl`_o+4Jw-$|4U3jTKvic4L9i6Sj2JQE zd+b|zfT@j*jqz+Y`|n}Vt^^|D1I;C4-zhvB5&7I8@*(hKb8~aLs;X-IVbXC>sOtJ4 z2&MrWi-srE*4B=I{GmLqh;TD7rKla}`~D3gBC2}ta4B61RaFsLRy0&OYSgGt0XRS_ zFaw~fs_LgLEiF9-uG-q#5!Tv9*LCk@@NIV3p{ikVKbOlH0LK_}Ul@kdfRVkuy?%mOeVkB-QB%XRi~9}fQb~p%UZidL^g=XY7tpY{&4TG z*8U{&0(TA|zo4MJ=XvL6v)K;dR^V7*r>eF9g=q3CQh7qR8vz^Rzzk4 z+sihF#+zpJ`hk@5NHa5n4dU`gL&^BZ;nS}t>+6z>51^L6;qN*3i@T_ibZcbNMSC<~Rd7Yh|eThWk z7~tt>uD?`QS5FUuU|CaBQx?GY{XIbttcb_s7Zt`-^;A`z?s=XCa2#g|u%{dY9N@H~ z{_lV_(Q|(=7cF{25#Ki7_nQDj0|GP657JNt?mthFC=U3YSzTSd6<7i=apJ_IDk>^YjeeBrr4)z$TDfZpETiwl=tSq6BXccH3&mAuzDvWUJ>M1GJ; zr51ahcZ;en2MELP1YisB7J!IM<%1ybMfMIm9_;AocoV={dou8G;7wJ%WYeZiz1G^% zBJyBa+5^V(yo*)!Me<4ektOugRP~{{y1FB>+3f0~@d=S3t-$+0V}Y<|&z_%)$O>RR zaFg%*{WrKVW)$$KF=kqOd;2?)@egwl(WwJ`i^wbN1KZcFTi4@x-l#C_cNCWak9Tx* zyl1WbC2*~^_730o7pz^ob|-M*KohmKwWWX*$UT=#Ca1ps`s;5e5{a3{n3q)b z(O4{YzqR&NpcWVh5QgCeuIsKAksUyTh@7OV>s8hBeSdRg?4oiEFu)6iPESwINyS9h zb+542Hb-aVh!WZQbUOVAKzn=pTE}rt10Djpfr|>tN2n5!&ydf?j#JfVGMUVjAP6=` z>s$xiRE_~o5Cr$Qu6qpm*SW}Ad#UgH?*oX)`M}wO$j`Ob{xcqrf4{Z0wF{UJ%&)7f zJGQd2vOY>7&s5b6uw7L*hGF<(M@Pqd(fr0*J6A*=Ek}6(CrXyTan@O9-Ck8y)nJTi z5RsLd$8U@=qf~V!`z|ZqlTN4SdY*Upm@#91wsh&zTy&8C7_|Z6y6!oy>;6bpCzh)` z>_=@Bz*;*QSkBPj1^y}`zY4=}GqBlloK0)itoctenT(~==~@vP2aHqIDde}={@`if z_vct^9{|2xG=948`x_nTPX#X{f06aqM#*1fPx`+9n&)}9sp?_|$2e8Jt8lC4ayhKE zY4YdC9C)2zXgG;P;tXR}t*of1 z=o^IRBZC2^7WH$$?x?*7w5sYiTUuIr!Z2(cXo6wDp!?1N`b&u-QXkcb_CkGq{fUm_ zJX|_HO!&uOLQqsI08K zV=tmH^HlXVJ|g9TEq#4`gO(~yOH0eHAPBrL49^phw6*pU`5?O}tJHCbkX6+=YuB#* z?_f+0^p~zzMy(j_ACedztOKqJf?&w?oxzAAvT7ff&qDHE>X1TJcZi5TcI?;<1AL{g zDemNQxeN>uN{EQKuDgyX11rMQnM`J0NwMm%AqoyRlCQ4<><)t9XjRoAW1&PMQD=;4 zLLSRZX&Yd1txr`!iubgE`lAZ;o=;{|97%iN5b|g#G;T9t6Q6 z5t+e3l)(=X(yBVApgip78z{h9I~tfvKFMj|gFSgTkpngWYjU~VeT5QD0sjM7U>TB! SHi$w10000 +
+ +
@terafoundation diff --git a/Source/HTML/wallet.html b/Source/HTML/wallet.html index 91b7019..58429b3 100644 --- a/Source/HTML/wallet.html +++ b/Source/HTML/wallet.html @@ -1336,7 +1336,8 @@ Cur Name OP - Adv + Adv + Smart @@ -1620,7 +1621,7 @@ Name PubKey Operation - Adviser + Adviser Smart Block Num @@ -1660,7 +1661,7 @@ Bytes Pow - Miner + Miner diff --git a/Source/HTML/web-wallet.html b/Source/HTML/web-wallet.html index d25b7b3..90de96e 100644 --- a/Source/HTML/web-wallet.html +++ b/Source/HTML/web-wallet.html @@ -516,6 +516,17 @@ @@ -876,6 +887,34 @@ left:0; } + .abook + { + width: 26px; + height: 26px; + padding: 0 0 0 10px; + margin: 0 0 -10px; + cursor: pointer; + } + + #idAddressBook + { + z-index:100; + position:absolute; + height:200px; + width:300px; + top:150px; + left:0; + transform: translateX(50vw) translateX(-320px); + + background: #f1ffda; + color: black; + text-align: left; + border: 1px solid #782019; + border-radius: 5px; + box-shadow: 0 0 0 1px darkgrey; + } + + @@ -1001,7 +1040,7 @@  
- Pay to + Pay to @@ -1180,6 +1219,18 @@
+ + +
-
- - - - - - - - - - - - - - - - - - - -
Max SupplyAusgabedatumKonsensAlgorithmusProgrammiersprache
1,000,000,00001. Juli 2018POWsha3, secp256k1Javascript
- - - - - - - - - - - - - - - - - - - -
BlockgrößePre-mineProgrammquellenExplorerPlattform
120 KB5% - sourceforge.net, - gitlab.com - - terafoundation.org - NodeJS
-
+
+
+
Max Supply
+
1,000,000,000
+
+
+
Ausgabedatum
+
01. Juli 2018
+
+
+
Konsens
+
POW
+
+
+
Algorithmus
+
sha3, secp256k1
+
+
+
Programmiersprache
+
JavaScript
+
+ + +
+
Blockgröße
+
130 KB
+
+
+
Pre-mine
+
5%
+
+
+
+
Explorer
+
+ terafoundation.org +
+
+
+
Plattform
+
NodeJS
+
+
diff --git a/Source/SITE/game/bl0.gif b/Source/SITE/game/bl0.gif new file mode 100644 index 0000000000000000000000000000000000000000..a7498791c1c5d58902b5b4188c7815adc1af4114 GIT binary patch literal 824 zcmX|=K}b|V7{~wfa%quj*VPijB2W|}cDF+$l=!@uNe8J@PA_O%y9LroJM^9;yowGI z9mIm&qENzvLGTt6-j)?Y1Rgqc=paG4hdnGIy!ABwXV&dw=Re>4=KE&8nKygk;&A`j z8%ZP)L7PX@%C^^en%S^zcnUT>rJGXaa#?{6+g_(M_BijcV`GA6KY+z$Y0s{_j>MNd zkcTw|s|{#rOfR!L$Z#Vg@WFyZn=9wZgEf zUQXR4)J3KS=Z#6Jxf9p#buO$gRAbwjwq@(!pHn(U{}=4|F^G8A$V&0U{doJyYa1&s T*8ODn=<|`cFF(%+fph-=+oa|} literal 0 HcmV?d00001 diff --git a/Source/SITE/game/block.gif b/Source/SITE/game/block.gif new file mode 100644 index 0000000000000000000000000000000000000000..3450d3f1f846e59d86d36267e6456e051be29181 GIT binary patch literal 891 zcmX|=e@IhN6vw~sr8SnqTq`X@mrcbGS5P>};Zs3P_J@)bb$MVjqe!Xz&;IB=MOeQG zkr5Jsiy|ZZV^FYV(H;_IXd=-c{m~y0{n#Ia4H1@q-Ojzwb>N(P?&qF!@44sQ*L9*Z z(0tAX7xEBdk_bz>HJE~F&@`AF8hKnO=ayx0kVCpPaDh!)H)$ZH1XD{xrEN))pIfu) z$$p?8>I&2{pvYb**cds+!hYZ@SQ3mI$v2$Wftf~P1-cVZWaJaT4K@g@r1Jma9MC$M zSpyD&A(hVp<50#@nVY~-Swxij)KB%K*5oz-C`Rm2~H@qrQ^(=S&xy3g6)tO ziE;h|jL1CLq9jSqUudeh?db#!W)+!YdtR_1QMM4TFgmT$rEZEw=q~|{`U#W(bx7IXnI+-8CKCoO4_>)C64t>K@x6q2fv9v$6;sf=z`UX-QdHc64kK|}MaW3l=i*Qt z4Y_c{henJ1aOCieQjTJectAzdt9ByAL`D%gD`yH7Z~-Vc!j>`QZ^)aG*m+7({KR9R zLy?1c*wh?LCRmC;2mQHB$r(d6H_BI+S2M+b{AKeGJnM}jM*It!V*t&=7rj&8t%>cG zE}vuI(c<{d%JzqU<27b!sd98U-uL*!9cRZW&&R$4-P5%l?Vd6B(9->;({H1fMq}@% n_XeN-?0)fkIa(bIM=N&KhGu=uRW0eA z?HCRsh%%%&BvRAZnHJ5czywfD9TtlaSbS2>c2VcFX_aDA1EA ztpSI@;g${HKG>wYUF(*&fMejJZW)PEi6XQa{lE~AgSJ3kL|CM!&4{sx+m-N=${yHO zSJ8!mpoHk85+}dK+6=ergCT1MxlD(~ssK8ioY^bGP)Z1ZQAq#AeG6eb`xv}N6_OTW z1Dwbr_=+MqAu@`rf}d1mO^9(K=v@cDLj=8>LVQwW3w%=%YH&-1v{%Rr@Ot!m&6%e( z>}8d_RG(?dLf-NyP0m45)!w?I&&sr=WTdiamx^kXjj)yglllof1zKV4fqxxTsr84D zog-C{#v4*`puK(K=6Ku!XY#$I=)iepWHijc8UWYrtVighn1Tg6o6>OC&U*KvV+K(@ zo@_x!k?eT#_&jSsby$8tzPXeNCC?;pBY8=!7$tBGXt3i&d&G!FoMiecxiEux8g!}5 zA)=n9s2qyS&|$q)F1kJPC{EuA7i8qCX)B(|-=l{-!gTbiT%4rComWs0*g}G4Qv(BHhU;3u}7vA|^$G(1?I>hHn SjkmrJO|u7q=AjchPW=O9a_i;* literal 0 HcmV?d00001 diff --git a/Source/SITE/game/btn12.gif b/Source/SITE/game/btn12.gif new file mode 100644 index 0000000000000000000000000000000000000000..b33c9250d7b887d730dd8e7d816c2f98c5c5f8a7 GIT binary patch literal 876 zcmXw2Z%7ki82`O@8#4{_R_wmaS_(G*u=`SI1a6d+PQM6!2(M`_MUk;Zfnf~qg0?fH zzeEEGw^FJPv1%wtL>n5SeJYX>DM3m^Y`@YZf{C>}$yF1Z#ys5Fb z0u|T-7oCJZNw*iB+dS}ipcmkwU4d(%kjZ2UpbhEvQs8Et{5mb91kgQRTRea%fMtQk z^i~JphT1}z(pw_%5m<-%4(dt;#P(J)uLBvVfSTuCwGyhB=B1H61~qo&Q`+4D<^^$z z0irzzxS;kFV^)FHbROwEG5>=Q4=$@4RN%Ei8h(SZ5L@Sto+5b&AjBnu?%5f}wC zULF|GODNf><){OkR^UdGQb`krzR)HS$qL0ta*@O$n}d=TFS31z+93~c#D5p12*5{2 zqM|w}(KIjyA$Nyk31}tX(d2?*U6C~~s}DQZg!r=HIwi#SUHX}_1O-br9-Z8<1kGn> z`_7bwY_4ugFy76sMn@OrP>NMMZ1FI#$g1B*C-2IkY+X;-k_tnJLl9Y+jfJJ?i>z$) zN0X*}@`7Q?Kupyu7nys8-)lLx{F<$q>Xi^o&ghR>AS@fdAsFIesxV1Mux1E8!#T%a zp(zB1d3$sYNKU`uL{kEi!*3kC$7GoI@YYSY>HFa#IbaOK=q?`E5-CB0aH{2OD?{{}((Zov19a zw?0c`EV~59>AAOT9_726PcG$pTgIgNuJGgMRV~-|*4DgS$~hKpR33WJG4jigTXk)& e@b}J#Z?0MEC+s`U547KG*#FAzof*`19Qg|jf%eY; literal 0 HcmV?d00001 diff --git a/Source/SITE/game/btn13.gif b/Source/SITE/game/btn13.gif new file mode 100644 index 0000000000000000000000000000000000000000..492e8125e65eb57221bed530bec8e5c428f12e71 GIT binary patch literal 875 zcmX|=T}V_x6vzMfrnoF&cWuoGOHon8=&nh)P~ug@kMhBXAZoY|ZMyD@622+X+(Ox{ zL?wizhg_rw384*wT}-%(^R_S$t+kF907|gA%_szY*v5_8po56*r9!gCK}}6SbNYZEXj?;pKg66 z2E?ETp$C8xZ=1e>e(sPUm-l zdN8;J6L9_Xfb<%>p%wjGInnD&xNpF2`l z(S?3PLR_N~Cw~mJm~O|mDQgC~%vQus0CYIMP$|PuO7KIYkiOezmV-RK2v(*FNeZzK zMq~|aQ<01iDMdbkT~TCLh%qAQ+5?*+g02H0b`&`TJ5Yog+)yN~MY0MOK$q8?B}#*@ ztK_BnMoX>2TVABexj?GaTNm}9Ok2v9R5tBWQ6bp~`#oS$KLIitVV{EU5LBuCn-I^C zk}muMsR+>4I(~mFVuNY&y`iXdtd^%eLLbEw*x>1>Iv((}cQ3*gniG+D z1HuN`k$7lHt3qi|en2J9b1IZP6Q4l*j#_DyKoqFr5rdDI&GSw?IZQ5^NjwR<6bWEn zJ&mCp49!fyexqCxeB|ZBs@&ULzVxRVSc{gA%NEg}V8HSX;k>W9Kb6du`D#k~|7Nw1 zD6hOcd^WJ(GZUzZZiK(oZO)u-n;P^@)c4L+_pLPi3OU;^LiVf0t#>P1&+6JA_pE*$ Q{yf)st9y1J7`1TqAG4_Gng9R* literal 0 HcmV?d00001 diff --git a/Source/SITE/game/btn14.gif b/Source/SITE/game/btn14.gif new file mode 100644 index 0000000000000000000000000000000000000000..a78076cf603cd85de8a0ba1380418045c2d48879 GIT binary patch literal 879 zcmX|=T}TvB6vzK}cEv?RcWrYiHqjD4SZOl)SSfWDN-HdcBC2s7+%kPgtsVkHnu(Ui zpkVt#sRtJ-*g{HT)4_yY!a%9OAf$(VsfZ-@K|)yU<#z6@+hNYR=l{3NVx|NOUYoM=)_r z`rQZgLGnWK0M6V(-p0t$XZ*lds1{VNTeFpD=HeP@gl%)gLKM-y#+Neb2i zNi*v#I4;0Bh)R)F$q4GBVY3>+IQe07#~AaWz$-o==e;EnW$!UB!#rb87$tBX@af^W z-XqtK8fNSqg)o_T42as#sQqfe9ou~cEHzp~5f{B{E+n_7yE#i|3hiVL^Sj@+$!Z+aZVAFaml!TaS$uXN2{ nde;81qG>7}+}XWwCvbdE-LTgndf-kz>gVEZcwn*_MBJL^G zU=VE8hazHwh!iOpK}d+gl`2vZA)pU==!-%%4|$S8C{-vV=?odX&<2#i@?e7J-wV+RmgTtsEFYk$lP`c~u=7B`ss4wfK>uW= z2(*L2sT#m7Xh~G8^Ez$6y;(AsHcl zf)SYqTT~=3L{^cHUL>6N=!CTyo@G#_)*nJV zPijdT??}agXmtGQSlj~B6naAO zR0q0CWXDroGg=V!0r>&dJxr@m@=R(1sWWP&Q34l%Adi>$h|v?aQ<)3oq8Y?9pi5;A zVf8d6B_{^xaiaNnina&gCp2QBTL^Q{vdOLslJ&;HI$tQ?+hh~B=EjP5)()3y6$ V!29jjiAVc+q4D#Z@+TVy{{dTR>Kgz6 literal 0 HcmV?d00001 diff --git a/Source/SITE/game/btn22.gif b/Source/SITE/game/btn22.gif new file mode 100644 index 0000000000000000000000000000000000000000..13656ab849c35e8f2a7a64c38f65a01cc819b444 GIT binary patch literal 875 zcmX|=QAkr!7{~wj=4h^{ZLStEV$^UCTDJ)?A*WX=P3d7s1a-QEGj&l)_LLIcD=cQC zz(m3#aD)#PLVFN4EVv?pMg>0fum_)l$cH^h2*an-cg}TvaK7`M-#OoRzVAEtcK39( z#{0eSq6#4viO@9mCQC3Kx(CN8i=`xZ?!$idQ+P$?`)&y&0D z>Wegxh8lqC1L~ZOn$DA9E{A|JSP6`qrO%ukY0J|O%pYPT%P&U`v5weojxMMP)hJXp^)zDN9O}(aTaX9EF{nQ zFEApDV5^dpI4?-@1?-$88=Q|2LFXpe1QB#@asES+9k4A)sKJpMiPgwEFdsUd=FCwV z=CVv)sGqb{{LZqOChG(#m$R)v*_H5_%vF> zscZ!CGTEu@**PT$S3rC~bu&2`N}S0)K=y`QDU`qv5HwR|b5LuITG{+vUq24!KIST}Kbmi`{m`gr5&a2X=P$ z7_lO7R1XzGdk8j6xa-e@6oC&t?7^1=$%j3KFnl`w&bh81oZtDK&pE%}`Tc(9-hoJe zSLam^JSanmMItnf-N_P6hpxlo(8=Ora9$`BILM%}J8^+6+P7$;K@OH4g-T&bB6HV! z)F+d`Bvc<%FHq%dRCI<6bGZp9g5|-unP1_&1uSdkd@$UAB2T^n>cOr7KD+!MP5`~} z(i(6S40c%q?n0TdclO!kZQvx>gk46wRH6v2T0bxZ@|?XqSpQC>mjW1a#^r@DgZ&u^+B=P^HFS zLS~-SsxUs0iUFa}^o^;Q0j7xe5)uF|NF%Fa0mcAWz|1*>K8lAhVCIr4X3d;)FFF^{ z6^JF8(OD!rmN=DG{HXSc52)&CQic*|61R{Tkt>A~7zg}jtZ0sDT|q0686_7*Bc1_W zDsl+QrzuK@qM`+0yq7KkbL_<(fAT}JRQ*TuF7?z+ix$zJ;DPQMMvbd!Fq_e9T*o|v z$A7C|Yik?YW*>Mq!gF=Ok(Je(ufvaOx{u7KL!;rxjl-|n->qHweBXQVeEfNI{Oq%i ViA$+S+vfL_|DOBMPDX0OcKA^$bsOvl#=0*!p1}lMav-E}YcCdn348ZUJiahxi@PkbN0lW4eP6EBD z>JD%g40cTe=Aq2m2TgWuALsy^v};IJs}v!k4FJPH3F<0&5mCau5iPES?e3J5RPpqI zyoxULcm>2&DslE#Jfhj%-!xG($Ys$#bp)Wp>0Gl2Ln*-ng+jV-om>r=#g|}5Wg&Ua z_rQp(fqj*v#CbuIEwC$+>~KC!1bw?;Pl%we!ufYe_Q5KWP=nj*Bw8o$!F=d*nzKx4 zm>V*Ap?=U(@jJ^4G+C{rT+X_#M?~5}3PKsQOGTX$jWE^$o%#u^0PQeNz`YBq)c8xt zERot4#%EFqAR3){IGr%S6!Bg{Lco|b3Mz6i2EjsR(INCvJc9wVm{l=n7M*+1nL{j; zNVlQ0Om-rDX;}%v6%Zd#!;7p8CC;QDA$?n}6iVP85Hu5IGpWVGRyu!|TojFX9(1Y5 zAuOM!EFH><7J~6nx`fQ+>!-o&r)<^rTl1~;9G?*_qCde4-93s%cgu}JUT^ewgzl8$ z?DC_U&S literal 0 HcmV?d00001 diff --git a/Source/SITE/game/btn3.gif b/Source/SITE/game/btn3.gif new file mode 100644 index 0000000000000000000000000000000000000000..f4c740d93db20c8297bb284d87cd4f2dacf40ee2 GIT binary patch literal 1081 zcmYjQe@s(X6#iZ*tQutn$;vupjnhI}W|>T9vN*bdeN~7w%MueGUD#6=686Jvuq_L6 z+itWQBS3&KGKcF3q86h?aIMVQDw`H@$U^2G8_~tM5E*eAOxvV1-D&3^J9+1xbH01- z_r7yq9>2@9{e?Fy$VUW8vymlN@<+jz#EdW+VN1YBSt99)L@*dkfD-aYA(4b_v~Qz8 zP6up8s+Gj+MiESf7Zv_M1orB~gir#L7sv=iGGKB8*8?#GqDq*4ps06HPuXYo$9@;rnphXjXY z23j3bI}6`uVX&1-VAdg3vTzNs455-mlnyE6kY-p!4wTqEH-XhG4x|NvQWFV_^DJHh zzLZ4Da1fA_Y`cfC_(mDz5Q^-c*MK?*a`0nzPbv712n1gzLm`9}U>}4by9eMqfRlj; z2a^jN7l^b|2_odp;Of91g6S0+zol~xIPtN8LCrR9WYxgqYs8Q^kF+y^SlW)IZ3_3j zkl5ptLFb1qD7MVhaw<+2%;pTL-OB(WOF^AqOJ$|auDvcdPSbu>%RDjVx6u!x;hK4L=;y=A{nI~Ajuuq)%lNNW z%sJw&?y_#RwY8^qws&X8OY+6wv0sOC8!yjaJv;o{>6(ew_1~ZUc5bw8HuFwy&hQ_; zCyrnGp|J5(`MLa##hspqf8Fd_C0p34>$_Wi{)4pzH$vYn-oEl=R@spz|H$uCeTJ#G zD$cz>efdb)mGo!FNAFBFs=mpr?Acm#sm1!wrb+c+y);%ob?W@wgNh4>>h&3$^ZXCS zPwxJvQ@#L8QEwS(g#g5o5jQ*kD|U&WhNtJ(YYD) zzShxhfIt{&j1p79Agd)-YeVCfw5BnsI+aPLFB>ELu}qD`nXph2=(^L+KX&rYJ?DJ) z-0ywozC6Ckx^3%z2i`^+Ig`k8EBVVH@K!+<)TR>K+q?#GuAU(&+*GwrfPH82Cn5dMZB zL6G4rgYXc18B5FHk;BnXI9r~APy+#|UIH2*^s?opWOy@#!@vN97c4WtR<=Oc?vde< z8-Z?*+{YGQutl&HJ235$?QC%$umHi%(prz4^2k#xtpsY^!C9b?Wq^VNP;Vt+8J=Zo zz}J&V1v&sF$#w@B%Ty|$giz%U?f}{#D8XNI2kXIqNg(((1vWxh0ro%`a|Z#w9|*&7O39)O+#pyU>qJ%T+YzqJ(^9f_jK&4$Wm$t&>5WQN_TmChtgQ`qHBPa*` zw0c|MrP;WT0UZ-#%w;z1l)SyI)W(^6flj~y?4%ALMh|Cp!0BKv!wH@LC%>$EYN0)!R#7S0kjNmtj&CQI@?bHEY=6}t|T1tz`d ztAtrkx#-(;`hPkNL`OzFzR%&?lP|aga3HT)pVPcS@&*3WOn4yo_37={ke5vfnVutR zC*3}cNk=|9p)({6^LhOhuT@v&T5|t_MU%x_n)1eQ;KoT!sj)c~o;&H&uD1<0UKzRB z^QK8HZ_|!SzP0t9PVL|ysh)~;{w=o#UA9x@ssqDKk+HkqtSLDBJyd5$oTZdGWVauwrKE|OS>Y6et$1|{?X-q$>QFp2=0#9@0@c!tC`@r4#D62 z{ZK{og(K@{?>_NQ>^*xtTi9azBD}xn)0@VY(5{2i$$@q1zM`+HT}i+B)qA0>?K2mT z?(P1k{LGVvd&f=<&R%+O%{Kb(cMlpezgD*Vrr&+%d1xs5Y`m-MSaH+pqwSBb`yRJX ntQq?xdS>&g{tr&q9vOdlxz2Sv`a}A!xnz%O?e=qrEU5bzpv-e& literal 0 HcmV?d00001 diff --git a/Source/SITE/game/dotl.gif b/Source/SITE/game/dotl.gif new file mode 100644 index 0000000000000000000000000000000000000000..a51af004844d47fe3dd03d8ebed2664a1eb2a7bb GIT binary patch literal 852 zcmX|=O=uHA6vzLwZ7?KinzUM!qJ@SQr6dvjh-m2+rG6k-v==+9V44aZl;A1#;H(gc zEgo7CEcK8GN{jT+gRr3%Huxj~aFwokVXljuhvC;+n055?{QCgL<7rZ8%EUW;)bmR*l0zM98UGG0!00wi_ zHJ}F^u2%pafK9qvJ6&%Rh=DJ-9&*(xtq>{<0~di33LpdSve!y1nx#Y0S7?Pr#H9NKia;-{5d7cWEKrf3nwES2CEU!4Soekf>Rwe15>af!l6g8Dx8RpSqJLiJ}P^6 z1&LZJA4RNAekz}sW1aAIs0Y;gc%GDuV)A#9AJYR?25thKB2^a?@q}mRi)l(>apFZ_ zhIWK{*mOB{ols}-8mw13r6wk>-|w7%H(&MriHDbrUBCNPjQTH_{*z$-uJg-9Gw5$W zJetfrKNIvF>^Lh=1lj3X?$e9dGnk1X5P$Bu3Q}( zxp*gvD10ch$&^w%=xoJIm?mrqlRT-Kl#ND1f*fiGomAMSd7CH;uWr2a z*_R?vgi(SK0|MQNp4P|_YboFdcpY4d`nr^Z;BDcSV1)suBi{mX@M)mr`TyY(kSn*g zfqrm!eifJpoAdUMc>W%c24C`glv^!YAyOR!CV)B&3d<2;L%B$Gk_~yITEa6&CZB_Rw(ONMSHs(r$J34T}~q$cGq zIFS|b4NdA&u4?ib{DLOiQr;(m{7>*lM38Sv`Aw5O@TMko!2>;Vu1A)^W5{hD`!q?gJMQTtZ*5uZonDv>%a&&)zLQa6jofg^eEPa8`m*AKnFZXWglxI z+b%c*NO#CDIN3#(M6gdipumd?DH+8$58zDc0c!wvfutyO#7rjZ+fJ=WDJ(<01}xBy zP!F3fr=t@(EYpVdUZ=Fh%bZi*JkI59ubW9lu%&|q2RO&UzNhuhFqPjkq#wH|ip}8@__oTr= za3SWx-5biq5H4IqGnnuOkq9Di(V|5Q5u{l>5JH-S;&$#G#{=iwbAR`od(XM|z3|{b z_tnQWs6hczOcH5Hj|WpS2F73tF!F>{A#%B#06C<`gOJ#yb(02CN-)_7T(m8TacO3? z?B*CS2A2a@El^%uDA|+@+Gqs6gJ;2ok=+y`0G>874s8U@0uqixJA|wOU$g+FBSh8nO%EHuG89>3w#WQjnDhXa_w58`^y;WyqmcdV{Mp8oT zffHE+-%=zi#JVEe;8zsc5n`MO`hS4GAcFq95MLEJ1kWo%7u;4NmrEoKUW@+X<*ZN{ z#)c|hnr}4Ke8uT+8q6j#?&7>;@5r*HEJ~x(DmC>-UWEQ0V053rOCSKf8lFwmQ_L?y zMwZNH>3k#;2d2m4BcxqOKo5iajm!y|hwd{n^ifP186R|t-<8L4HLp7;G090JAE}8(1v~{Bj9Ao&2SZ^qnR-GgT99~3 zb;N+MdYY(8h-yIw{hdl-Mto?dq1Wnl+&_c0YkO56I%JIe7ntV(G*9F0^%V0|Ra`U8 zNK0b2vUO;|Gx6ruTzPOfu@c$cnrmuyMf0iE?WN}G;pOhh(NFUg{MmNew?Fv$!nwfT b?CIRrtMd~T|1Lfc+kaA zSX6Kyf?aAKmhi!c%4HK~ktKo%eCWZ49x9T27%)QGjN*3gtlMSJx%d9=|C~AJ&g|L# zzRqLUD^P(P#4uH$nG6Rl$aW?!utDbrO=J{csJ|dnS{nN7 z>4ZEu0*pYmAy)#f{6WFTg(zJItbwJ#xSm?(+zXb}muzTmKys7`pbBglu&vyGxC!)x z?Ny)|3|1}%OhTHlwo9$t7SI8PAz84a4q4@Vln8o1g54*A-VM&*J7f!N!y$CREd_FsIS%uR$N`B8xCwalprVI- zP4k8szd<3Ak9Zu2IKO$)(JOHR6v-EX_S^}H=%Im!p7fKnUHr{gxlmj7s$FQre?e6) zK~n0@Eygpu%SyV|jKJrq$#xZTA8YEkgsjT6WN)D@}arT@!>a* pOW3V!vTD75_P{>xpVXer%A@^bC4Udz^$tF3zi{!YyRi``{sDY*_dfst literal 0 HcmV?d00001 diff --git a/Source/SITE/game/enemy3.gif b/Source/SITE/game/enemy3.gif new file mode 100644 index 0000000000000000000000000000000000000000..791f9f4ccc59223dd3124638bce6d21eacfa94e5 GIT binary patch literal 883 zcmX|=K}Zx)7{~uJyKBoJx|+FArjoI4pl%UuX4#I1ETv!(ifUTOwT&ed(F(GIGt%Y| zco37=Loh>mSi*yc%4G{?ktKo%Jb38fAp*(6fDqE66tC~ix;^;5_ulXQzi+&oj`1Y;R&5Yjm#BL`DIcJPeW2(ookX zRoBTRkc4PMtO4AmgR(cdDAxddgOY{9)a*yb0#GvQvW=Jo2##_AsD&~F*jDjB+yWvg zdlhJb0;^~MQxGPsol2{?4Rk=+vWiIAHf0DKy+A*Zg-Egp5ur5_HljkS)txF8wR~{L z`4oLn@^OfB)Z)ZOG;CPiUku(eC}ieA(gl!MpFP0SP)U#=P)hHOdZSKVo`c}xU7n~Z&R$TpNshtLHdEt3;vl7Ui#p3>!{ zsSGve6wlonZH3y>_BTyhBRNlLU-p-I*?jo8i_s}H^@v|Y>@6VEeFE!10I_O#8&FT0 zUxd^wxzBv@fm{NZ7)gx8J0t;;*wrhx7Q`-h*f8J;K9t`93x0hUqV76F;umBP&O?mp z!8BaMaF3#yR~0eQo{Z~9AqQz4*N>+KKRk8(0lDY)x+0A}4*e$20f7p*3;5M|P)&r| zM>XBNLm@(lxCzYi$A(eT0YN7qD1?%Ty>UX4YNCJApL?0JJwHP=i@R0t+qj1R3$ph* z1aHHoB{MHoRdi*v=-|_-%9j2a@7Svg)9%nfDjog4GTqoD-rh793Uf`>1M{8ZL!X{i oDEA7P+Ks;FM-B!4WcTM+o*W*l_GT6vw|auC^`WpUvE*%=I6ufw*;OGfN#0S&G3T6xFYRTHBCFLhE9OW~{{_ z@F3=455X+82MG@zDi;f8ktKu(Jap&~Qi0@QK?rFvieK;dTekT z(BFCTMir`%hY*uQXj*%lDVPRLgUO+h#l_-0lgV(9L2Ga00-JPh(ngCCOf3bK%95Bp zYmZcG6c~k?gIW!^3I|1ST7N!wKr@>lvbxZUTA9h z(5`$GJ% zPJ-GnR%G)+eIi%!7TjO7nf0Vf3w}`#iMEB%^Z=bs=~A6y5c(@Xqj>`5KoEK*+(W3P zn4g44By6;zMbT_<&q<8zM`_SQD_WN=KmvZUH_csu{6R zQ^2&6Hz`F45l;fMfFB6RSEI=UO$qs-zmzF{BR2TZxAANvSNbDVz38oY(=KAfzo5A< zLvh!gUrJ{7SCn-n%*eO+RC)8@jC=g~*=bj3IG%`nU7fBEsMoiWsq9>!a(KRTV&wgk pGIl$=;N2W}+H^ShCw(BZ`uNCr+25o0f)`%2U%Yh9)6js^{{Rn@@(Ta} literal 0 HcmV?d00001 diff --git a/Source/SITE/game/enemy5.gif b/Source/SITE/game/enemy5.gif new file mode 100644 index 0000000000000000000000000000000000000000..78dcba0b9539b73b274f8fff9fa39216f0177404 GIT binary patch literal 872 zcmX|=Pe>F|9LK*iyNlB#>WaD%Qdyz~cmO4sViiOu27IJH44@n{(vO_bKFi;|E zMD8J&H9Sao5c=a{(G0PaP=SYn4k8hS9tNb47Q4KD?`_*-et+KQ{eHjqdv9jWbayp3 z^_QUxIq+f9;F{#0F*(zqX)qZy@)#G!T-RkFhvc7O9GkRmk|Ci4Q=5fMWog`b`guyu zCV&KF4{{Lj=NAe(O^&fx4Sa!~fzFJ~E5_=e&l(FJqADPX$Qhs<`end#a{u85&_3oZ z1N)%E$=SdyNTbeHv6I^b8li7EIgEK8RfyPKKo5|COkwRrr26)V-6z#Mtz-G77Itol zt!P8Fj6*2hfYeLDGzU zgHB`)`WrzqjLi#@g?>zsWyS`HpkoF44I=1RXY8XOo6y$&($ZIO6B?KZ!+dCQi1%upnG}Se2j1vrByoA3crZxGeD#J1TFz}h?YW0ql#jF z5i&BQmbmkhR2&!`j1R^dRSBxx(k0ht(M?6fLM^+=q0#Cg2N87KgR!w*idM{_65JI7 zdr+_x4?R>8iU*M%_8=zI!bVXEh>(K^4}v0yIpidT(9`&4()eKBy!qz6H*enTX3x(| zp1B@D1YJmRNTjB*J2{e>FikiDCRsubAsUT_02wrPCn2#z`wmSsD8Mo2pix?q#qi|` z?LrACLGz$Rfx+HJUsuVnHxs}&@H)7#>svyMgL`((gB1dp@_YddgWmu=zxyA~14g;i z0!G2%cMaen*pj~!_Pg7F4nFU9QSNjogKo?Kvp^kMg`$YCq@f!*mh`8~y`pM|chpgI zU??IX&e9c^e&=+-mTb7UJW7*ugjArn?(2)PY$=zdvS^nswIv&2y#`F`r_>mSwGTlDG4lCK$gY!W zO5-gl>c3vNhdT=vIFs)sWdxX1hNoc}Ru+83t`U*%UMy9LrQ6BGBAfc*(wmn92;;;p zq|CfK2E9#o-kn%waRg%W0~%b(s8rI&y$koMS}`i%CJ?vtZM%?4WgWLVM + +P-MAN + + + + + + + +You must get Netscape 3.0 or later. + + + + \ No newline at end of file diff --git a/Source/SITE/game/null.gif b/Source/SITE/game/null.gif new file mode 100644 index 0000000000000000000000000000000000000000..b9699159853ad77229e065f5e60a409347484a52 GIT binary patch literal 831 zcmX|=L1+^}6o&s<6AVR7npO)^MQLe4q=^Tif+gvt*5aY)$&M=+Q*T1?)Ov8Y7+4h# zMLd)$B#P1^JyZ}j)WSxqQV^jB4<0-eL7PJkK?<9m#(yS_kIZ{-zIkuv&D+U^iz9>Q zZX}RE2rVu}YmPnRYL-Pd3s)gaPwAmlrBYF#!?9!dtJsvLxLtl&f&S1*piTpl*!QR|qy$wr38w9tET|H9lbo{4~`^`m4O8tT) zS%&;*NLi^BLq0*CHDpt%+awtN33-7m^Pl)vHCxO*fEG$_vlLL!~Iyt WscRc6FV?+8&)D3W0z9o#y8N literal 0 HcmV?d00001 diff --git a/Source/SITE/game/pcontrol.html b/Source/SITE/game/pcontrol.html new file mode 100644 index 0000000..eba5a19 --- /dev/null +++ b/Source/SITE/game/pcontrol.html @@ -0,0 +1,194 @@ + +
+ +Pcontrol + + + + + + + +

P-MAN


+

SCORE:


+ +




+ +

+
+ + + + + + + + + +
+ diff --git a/Source/SITE/game/pman.html b/Source/SITE/game/pman.html new file mode 100644 index 0000000..e3871be --- /dev/null +++ b/Source/SITE/game/pman.html @@ -0,0 +1,664 @@ + +
+ +Pman + + + + + + + + +










































































+ + + + + + +

+ diff --git a/Source/SITE/game/pman0.gif b/Source/SITE/game/pman0.gif new file mode 100644 index 0000000000000000000000000000000000000000..9330db3fe08e253044084357baa93338fa9670a8 GIT binary patch literal 852 zcmX|=O=uHA6vzLwZ7{7LY0_#@iWVADl#)d7Bcdf6l=^{SQ7?8_!88>-D8*Ci!C9dY zTRgNPSn44Wlosis2Vp}kZ17t|$iagL52c{ykVBBdrl;}Er16pY&zs-8H}ht8a`yaC z;`ogYbiji$n@lOStw*)k%eInzyN=MhUk05C$zv_Uy__ zkA2Jl85mg@L7=rU(bNJtVxBtvA2z(UCy54`d03;`? zWuOlnu9pWMfK9lYJ6vxAh=MP;9ww_*S|N}h0xkeW7!;Ny!upee{4ncx2PYdvIr}#C zRRiyl;$p&~u6T0AVlN@f6Mera}jmw#% zGQ^55UdeYFvQT4Kq0Zh<;%khXdQp|F?6ne$X6aD$6m0uX@}fPW306!Vvm zD3W|u&Kr_6{i1P(@kImE!WkD1gVhM=1-}d=z^RU!fhkxa;n1U46;4RUtO0d!ACR3nN-5Kb?!uv2OUf)B|dLJWonSF}b_QjpzX@0XKnek*?|09?o3Hx*#DYu4&ffznM*SB|{|PXE&$;D-+2-#& zbTu*l{B)b|K;($uOrM$B9!O`hvwa_?_a3|xF3ygAnd-fCY~WUT{nJyU#lXpb1QzWB literal 0 HcmV?d00001 diff --git a/Source/SITE/game/pman1.gif b/Source/SITE/game/pman1.gif new file mode 100644 index 0000000000000000000000000000000000000000..d2cc80b14e358ce75e72e2279d65a0b67b1eabae GIT binary patch literal 851 zcmX|=PiPZC6vn?<6AVS0CRS6VirSJ2N)kaape0)mwHA@8Cp)arn0gb6r__V9+F<;L z6!B2%Avsi9q=yQ^hFaLzid00X;K753qNq9K5T&r`X?!zjd}O|P^PBf(-po$Up6gGZ z9BD%vJSeltlv3O3Y{g8NCTt0lJgJ(L<#Jhq9BNygRM@6@n>uQgV4L@0(6VIDFTe2E z`wWnQk%bWge2s~w7ReEdoxoS{61WtlB`KreHQ{7owE#><&H!QXYe3fZ{=-=ym8-4+ zUEpxN0&oXx+}+&adK*9teAe}lt5#`+V4)uv1WGU{EJcL%q=JPZ*5mf(8bvvKH}zJu zVN08WI88?!|2Y&axV;|>>dc^&$HSRz00rkKcdKQnB(#9hl7TCG3hlyq2EJV%q$uTg za3b^I%bJv=T+rkl_z6wcq`W}{ec!-u5kX%?%1@eXfLAo33+`@`V@)y#9ztK^a;B&Z zv8anz@`Z*h+!$7k8p0r{Rzlaf(P{wDIndcexSbs!?rbuk)Gcy_*+p%fM;UIZp- zN2rHQms8gXbr!F|dZ|-tV)W|m$n?r|)&Dylnm2a-I;vvSf58kS!2+EF3&pn+=pIPU xEsU((ZS9I3KYa1vnR~(b;7rG#^zxIABNsMGpMRK-qWccbufCf3Fu@p3{R64m@e%+4 literal 0 HcmV?d00001 diff --git a/Source/SITE/game/pman2.gif b/Source/SITE/game/pman2.gif new file mode 100644 index 0000000000000000000000000000000000000000..53aa9b8e23c24d4d09bd089f17fea87b917534d3 GIT binary patch literal 858 zcmX|=Pe@cj9LK-&a%mN7b+Z)NB+`_?+%1TNl6`xze;%w(IXuaA?N&%9?a(~I*o+P) zLSlz~2SW)D62V(ccuQsl5m+lM353Z&OE&5^VDk3|f}#`HdGo zd!GVQFveii16AdTiaO+o)d=t%JPR&Gc1_B5@SoaOqL32{)``wty0NfXY6Y zN357kx1p;#+r4o z@E}{Tix@89!9(yC6W(GaK?NQuQgV4G7gXj!sXH{N(` zJpm+OBw@4w_0@@*X2}sNZNLxkJh&A3RVh2c%fd;*Y5}y9#v=L}2>XIwZ8RyCj<{5sGBPIZ(GJcSh!4n2xh;e>R|CQt$QQQ6H! zM9cA12f8cd$5YWc7KX1?J)ruRX;LzZN!>>(rU$G5+y%lSUJ+xFsAs3L2})rR;#pvZ zc7%G^bU78BP+^fWthYL)EXHm>3a3A$OTNF6mL;R<&lwe?{tKr603H+&+>7?1sbfvCulZ~9>(7oHnlJTiEqt2YS7+ejKY<7E AmH+?% literal 0 HcmV?d00001 diff --git a/Source/SITE/game/pman4.gif b/Source/SITE/game/pman4.gif new file mode 100644 index 0000000000000000000000000000000000000000..8034c5e47124bb52fc57f21b286a763aad6adbdb GIT binary patch literal 858 zcmX|=Pe@cj9LK-&+NIUZbvH{X3BiAtaJNGxlekRXTJK_?ZqY2K!e8YS4~GZ?fi*{hpx zeD*mFq+v|Lhya1=L``$#h}AY=2RsihMSe}nZt${jCt=kCOh>*3qTu&{NzeZe7lA~k zv<-BC!}GJiQ?My-zrpkOfL`!L&qt7@=JpqnN*h zM4n_zIiE;U^y`f?Oe`6g5$=R=8LVnRJNONt51i^K8+Z;YDqMOLYr>7{m|dU(9;C7x zi-?y~PA7UR7+qNEc4b3$s*Bb^uye-(c F_zxCX@?8J` literal 0 HcmV?d00001 diff --git a/Source/SITE/index.html b/Source/SITE/index.html index 7ec7f70..792c272 100644 --- a/Source/SITE/index.html +++ b/Source/SITE/index.html @@ -11,7 +11,7 @@ {{Edit=./SITE/CONTENT/en-index-about-title.md}}

- + {{Edit=./SITE/CONTENT/en-index-about-text.md}}

@@ -55,7 +55,7 @@

-
+
{{Edit=./SITE/CONTENT/en-index-features-1.md}}
@@ -64,7 +64,7 @@
-
+
{{Edit=./SITE/CONTENT/en-index-features-2.md}}
@@ -73,7 +73,7 @@
-
+
{{Edit=./SITE/CONTENT/en-index-features-3.md}}
@@ -82,7 +82,7 @@
-
+
{{Edit=./SITE/CONTENT/en-index-features-4.md}}
@@ -91,7 +91,7 @@
-
+
{{Edit=./SITE/CONTENT/en-index-features-5.md}}
@@ -100,7 +100,7 @@
-
+
{{Edit=./SITE/CONTENT/en-index-features-6.md}}
@@ -128,54 +128,56 @@

Specification

-
- - - - - - - - - - - - - - - - - - - -
Max SupplyLaunch dateConsensus ProtocolCryptographySmart contract language
1,000,000,000Jul-01-2018POWsha3, secp256k1Javascript
- - - - - - - - - - - - - - - - - - - -
Block SizePre-mineSource CodeExplorerPlatform
130 KB5% - sourceforge.net, - gitlab.com - - terafoundation.org - NodeJS
-
+
+
+
Max Supply
+
1,000,000,000
+
+
+
Launch date
+
Jul-01-2018
+
+
+
Consensus Protocol
+
POW
+
+
+
Cryptography
+
sha3, secp256k1
+
+
+
Smart contract language
+
JavaScript
+
+ + +
+
Block Size
+
130 KB
+
+
+
Pre-mine
+
5%
+
+
+
Source Code
+
+ sourceforge.net, + gitlab.com +
+
+
+
Explorer
+
+ terafoundation.org +
+
+
+
Platform
+
NodeJS
+
+
@@ -184,6 +186,282 @@
+ + +
+

+ TERA PRODUCT TEAM +

+
+
+
+
+
+ Yuriy Ivanov photo +
+ +

Yuriy Ivanov | Vtools

+
+

+ +
+

Yuriy Ivanov

+ Vtools +

+

+ +

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Gennady Ivanov photo +
+ +

Gennady Ivanov | Gennady

+
+

+ +
+

Gennady Ivanov

+ Gennady +

+

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Evgeny Ustinovich photo +
+ +

Evgeny Ustinovich | PsyArcus

+
+

+ +
+

Evgeny Ustinovich

+ PsyArcus +

+

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Yuan Chen photo +
+ +

Yuan Chen | corey

+
+

+ +
+

Yuan Chen

+ corey +

+

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Long Vu Hoang photo +
+ +

Long Vu Hoang | Ryuu

+
+

+ +
+

Long Vu Hoang

+ Ryuu +

+

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Ross Goldberg photo +
+ +

Ross Goldberg | mindsignals

+
+

+ +
+

Ross Goldberg

+ mindsignals +

+

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Wei Li photo +
+ +

Wei Li | itutu

+
+

+ +
+

Wei Li

+ itutu +

+

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Hongsang U photo +
+ +

Hongsang U | weiwutera

+
+

+ +
+

Hongsang U

+ weiwutera +

+

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Timo Stutz photo +
+ +

Timo Stutz | groboro

+
+

+ +
+

Timo Stutz

+ groboro +

+

+ + + Linkedin logo + View profile + +
+
+
+
+
+
+ Ken Chan photo +
+ +

Ken Chan | Ken

+
+

+ +
+

Ken Chan

+ Ken +

+

+ + + Linkedin logo + View profile + +
+
+
+ +
+
+
+ Ken Chan photo +
+ +

Xiu Zhao | tina629

+
+

+ +
+

Xiu Zhao

+ tina629 +

+

+ + + Linkedin logo + View profile + +
+
+
+ +
+
+
+
+
+
+
+
+ +
+
@@ -194,12 +472,13 @@
- -
- {{Edit=./SITE/CONTENT/en-index-lastnews.md}} +
+ +
+ {{Edit=./SITE/CONTENT/en-index-lastnews.md}} +
-
@@ -237,7 +516,7 @@
-
+

Roadmap

@@ -432,4 +711,3 @@
{{File=./SITE/footer_index.html}} - diff --git a/Source/SITE/ru/index.html b/Source/SITE/ru/index.html index 5031fb1..203880b 100644 --- a/Source/SITE/ru/index.html +++ b/Source/SITE/ru/index.html @@ -165,7 +165,7 @@

Traditional Blockchain

-

+

@@ -174,7 +174,7 @@

TERA Blockchain -

+

@@ -285,58 +285,60 @@
-
+

Технология

-
- - - - - - - - - - - - - - - - - - - -
Максимальное наличиеДата выпускаКонсенсусный протоколКриптографияЯзык смарт-контракта
1,000,000,00007.01.2018POWsha3, secp256k1Javascript
- - - - - - - - - - - - - - - - - - - -
Размер блокаPre-mineИсходный кодОбозревательПлатформа
120 KB5% - sourceforge.net, - gitlab.com - - terafoundation.org - NodeJS
-
+
+
+
Максимальное наличие
+
1,000,000,000
+
+
+
Дата выпуска
+
07.01.2018
+
+
+
Консенсусный протокол
+
POW
+
+
+
Криптография
+
sha3, secp256k1
+
+
+
Язык смарт-контракта
+
JavaScript
+
+ + +
+
Размер блока
+
130 KB
+
+
+
Pre-mine
+
5%
+
+
+
Исходный код
+
+ sourceforge.net, + gitlab.com +
+
+
+
Обозреватель
+
+ terafoundation.org +
+
+
+
Платформа
+
NodeJS
+
+
@@ -356,8 +358,8 @@
-
-

Обновления

+
+

Обновления

@@ -421,8 +423,8 @@
-
-

Roadmap

+
+

Roadmap

@@ -536,8 +538,8 @@
-
-

ССЫЛКИ НА TERA

+
+

ССЫЛКИ НА TERA

diff --git a/Source/SITE/tera-coin.html b/Source/SITE/tera-coin.html index 54973af..dab274c 100644 --- a/Source/SITE/tera-coin.html +++ b/Source/SITE/tera-coin.html @@ -239,7 +239,7 @@
{{Edit=./SITE/CONTENT/en-token-design-title.md}}
- {{Edit=./SITE/CONTENT/en-token-design-text.md}} +
{{Edit=./SITE/CONTENT/en-token-design-text.md}}
diff --git a/Source/core/connect.js b/Source/core/connect.js index 545c53a..e2e55d4 100644 --- a/Source/core/connect.js +++ b/Source/core/connect.js @@ -20,7 +20,7 @@ global.START_LOAD_CODE = {}; const MAX_PERIOD_GETNODES = 120 * 1000; global.MIN_PERIOD_PING = 4 * 1000; const MAX_PERIOD_PING = 120 * 1000; -global.MAX_PING_FOR_CONNECT = 300; +global.MAX_PING_FOR_CONNECT = 400; var MAX_TIME_CORRECT = 3 * 3600 * 1000; global.MAX_WAIT_PERIOD_FOR_HOT = 4 * CONSENSUS_PERIOD_TIME; const PERIOD_FOR_START_CHECK_TIME = 300; diff --git a/Source/core/constant.js b/Source/core/constant.js index 848c822..030474e 100644 --- a/Source/core/constant.js +++ b/Source/core/constant.js @@ -8,15 +8,15 @@ * Telegram: https://t.me/terafoundation */ -global.UPDATE_CODE_VERSION_NUM = 1020; -global.MIN_CODE_VERSION_NUM = 992; +global.UPDATE_CODE_VERSION_NUM = 1025; +global.MIN_CODE_VERSION_NUM = 1020; global.MINING_VERSION_NUM = 3; global.InitParamsArg = InitParamsArg; global.CONST_NAME_ARR = ["AUTO_CORRECT_TIME", "DELTA_CURRENT_TIME", "COMMON_KEY", "NODES_NAME", "SERVER_PRIVATE_KEY_HEX", "USE_NET_FOR_SERVER_ADDRES", -"NET_WORK_MODE", "STAT_MODE", "MAX_STAT_PERIOD", "HTTP_PORT_NUMBER", "HTTP_PORT_PASSWORD", "HTTP_IP_CONNECT", "WALLET_NAME", -"WALLET_DESCRIPTION", "USE_HARD_API_V2", "COUNT_VIEW_ROWS", "USE_HINT", "ALL_VIEW_ROWS", "ALL_LOG_TO_CLIENT", "LOG_LEVEL", -"USE_MINING", "MINING_START_TIME", "MINING_PERIOD_TIME", "POW_MAX_PERCENT", "COUNT_MINING_CPU", "SIZE_MINING_MEMORY", "POW_RUN_COUNT", -"USE_AUTO_UPDATE", "RESTART_PERIOD_SEC", "MAX_GRAY_CONNECTIONS_TO_SERVER", "TRANSACTION_PROOF_COUNT", "UPDATE_NUM_COMPLETE", +"NET_WORK_MODE", "STAT_MODE", "MAX_STAT_PERIOD", "LISTEN_IP", "HTTP_PORT_NUMBER", "HTTP_PORT_PASSWORD", "HTTP_IP_CONNECT", +"WALLET_NAME", "WALLET_DESCRIPTION", "USE_HARD_API_V2", "COUNT_VIEW_ROWS", "USE_HINT", "ALL_VIEW_ROWS", "ALL_LOG_TO_CLIENT", +"LOG_LEVEL", "USE_MINING", "MINING_START_TIME", "MINING_PERIOD_TIME", "POW_MAX_PERCENT", "COUNT_MINING_CPU", "SIZE_MINING_MEMORY", +"POW_RUN_COUNT", "USE_AUTO_UPDATE", "RESTART_PERIOD_SEC", "MAX_GRAY_CONNECTIONS_TO_SERVER", "TRANSACTION_PROOF_COUNT", "UPDATE_NUM_COMPLETE", "LIMIT_SEND_TRAFIC", "WATCHDOG_DEV", "ADDRLIST_MODE", "CheckPointDelta", "MIN_VER_STAT", "DEBUG_WALLET", "HTTP_HOSTING_PORT", "HTTPS_HOSTING_DOMAIN", "HTTP_MAX_COUNT_ROWS", "HTTP_ADMIN_PASSORD", "WATCHDOG_BADACCOUNT", "RESYNC_CONDITION", "MAX_CONNECTIONS_COUNT", "TRUST_PROCESS_COUNT", "REST_START_COUNT", "DB_VERSION", ]; @@ -95,12 +95,12 @@ global.MAX_BLOCK_SIZE = 130 * 1024; global.MAX_TRANSACTION_SIZE = 65535; global.MIN_TRANSACTION_SIZE = 32; global.MAX_TRANSACTION_COUNT = 2000; -global.MAX_TRANSACTION_LIMIT = 15; +global.MAX_TRANSACTION_LIMIT = 150; global.MIN_POWER_POW_TR = 10; if(global.MIN_POWER_POW_BL === undefined) global.MIN_POWER_POW_BL = 5; global.GENERATE_BLOCK_ACCOUNT = 0; -global.TOTAL_TER_MONEY = 1e9; +global.TOTAL_SUPPLY_TERA = 1e9; global.TRANSACTION_PROOF_COUNT = 1000 * 1000; global.MIN_POWER_POW_ACC_CREATE = 16; global.START_MINING = 2 * 1000 * 1000; @@ -198,6 +198,8 @@ global.FIRST_TIME_BLOCK = START_NETWORK_DATE; global.START_BLOCK_RUN = 0; if(global.START_IP === undefined) global.START_IP = ""; +if(global.LISTEN_IP === undefined) + global.LISTEN_IP = "0.0.0.0"; if(global.START_PORT_NUMBER === undefined) global.START_PORT_NUMBER = 30000; if(global.HTTP_PORT_PASSWORD === undefined) @@ -252,57 +254,60 @@ function InitParamsArg() if(str.substr(0, 3) == "IP:") global.START_IP = str.substr(3); else - if(str.substr(0, 8) == "HOSTING:") - { - global.HTTP_HOSTING_PORT = parseInt(str.substr(8)); - } + if(str.substr(0, 7) == "LISTEN:") + global.LISTEN_IP = str.substr(7); else - if(str.substr(0, 13) == "STARTNETWORK:") + if(str.substr(0, 8) == "HOSTING:") { - global.START_NETWORK_DATE = parseInt(str.substr(13)); - console.log("START_NETWORK_DATE: " + START_NETWORK_DATE); + global.HTTP_HOSTING_PORT = parseInt(str.substr(8)); } else - { - switch(str) + if(str.substr(0, 13) == "STARTNETWORK:") { - case "CHILDPOW": - global.CHILD_POW = true; - break; - case "ADDRLIST": - global.ADDRLIST_MODE = true; - break; - case "CREATEONSTART": - global.CREATE_ON_START = true; - break; - case "LOCALRUN": - global.LOCAL_RUN = 1; - break; - case "TESTRUN": - global.TEST_NETWORK = 1; - break; - case "NOLOCALRUN": - global.LOCAL_RUN = 0; - break; - case "NOAUTOUPDATE": - global.USE_AUTO_UPDATE = 0; - break; - case "NOPARAMJS": - global.USE_PARAM_JS = 0; - break; - case "READONLYDB": - global.READ_ONLY_DB = 1; - break; - case "NWMODE": - global.NWMODE = 1; - break; - case "NOALIVE": - global.NOALIVE = 1; - break; - case "DEV_MODE": - global.DEV_MODE = 1; - break; + global.START_NETWORK_DATE = parseInt(str.substr(13)); + console.log("START_NETWORK_DATE: " + START_NETWORK_DATE); + } + else + { + switch(str) + { + case "CHILDPOW": + global.CHILD_POW = true; + break; + case "ADDRLIST": + global.ADDRLIST_MODE = true; + break; + case "CREATEONSTART": + global.CREATE_ON_START = true; + break; + case "LOCALRUN": + global.LOCAL_RUN = 1; + break; + case "TESTRUN": + global.TEST_NETWORK = 1; + break; + case "NOLOCALRUN": + global.LOCAL_RUN = 0; + break; + case "NOAUTOUPDATE": + global.USE_AUTO_UPDATE = 0; + break; + case "NOPARAMJS": + global.USE_PARAM_JS = 0; + break; + case "READONLYDB": + global.READ_ONLY_DB = 1; + break; + case "NWMODE": + global.NWMODE = 1; + break; + case "NOALIVE": + global.NOALIVE = 1; + break; + case "DEV_MODE": + global.DEV_MODE = 1; + break; + } } - } } }; diff --git a/Source/core/html-server.js b/Source/core/html-server.js index 8263dcc..92e9122 100644 --- a/Source/core/html-server.js +++ b/Source/core/html-server.js @@ -1727,10 +1727,10 @@ if(global.HTTP_PORT_NUMBER) { DoCommand(response, Type, Path, params, remoteAddress); } - }).listen(port, function () + }).listen(port, LISTEN_IP, function () { global.HTTP_SERVER_START_OK = 1; - ToLog("Run HTTP-server on port:" + port); + ToLog("Run HTTP-server on " + LISTEN_IP + ":" + port); }); HTTPServer.on('error', function (err) { diff --git a/Source/core/server.js b/Source/core/server.js index cd44a86..185cc6b 100644 --- a/Source/core/server.js +++ b/Source/core/server.js @@ -435,7 +435,7 @@ module.exports = class CTransport extends require("./connect") if(CompareArr(Hash, Meta.Hash) !== 0) { if(global.WATCHDOG_DEV) - TO_ERROR_LOG("TRANSPORT", 645, "Error hash Buffer") + ToLog("TRANSPORT", 645, "Error hash Buffer", 2) return undefined; } if(Meta.TypeData === STR_TYPE) @@ -1090,8 +1090,8 @@ module.exports = class CTransport extends require("./connect") START_PORT_NUMBER = 30000 let SELF = this; SELF.port = START_PORT_NUMBER - ToLogClient("Prepare to run TCP server on port: " + SELF.port) - this.Server.listen(SELF.port, '0.0.0.0', function () + ToLogClient("Prepare to run TCP server on " + LISTEN_IP + ":" + SELF.port) + this.Server.listen(SELF.port, LISTEN_IP, function () { if(SELF.CanSend < 2) ToLogClient("Run TCP server on " + SELF.ip + ":" + SELF.port) @@ -1104,7 +1104,7 @@ module.exports = class CTransport extends require("./connect") FindInternetIP() { let SELF = this; - let server = Stun.createServer(this.Net4); + let server = Stun.createServer(); const request = Stun.createMessage(Stun.constants.STUN_BINDING_REQUEST); server.on('error', function (err) { diff --git a/Source/dapp/accounts.js b/Source/dapp/accounts.js index 2f00ea7..9a46a1e 100644 --- a/Source/dapp/accounts.js +++ b/Source/dapp/accounts.js @@ -19,9 +19,9 @@ global.HistoryDB = new DBLib(); const FILE_NAME_HISTORY = "history-body"; var WorkStructHistory = {}; global.TYPE_TRANSACTION_CREATE = 100; -const TYPE_TRANSACTION_TRANSFER = 105; -const TYPE_TRANSACTION_TRANSFER2 = 110; -const TYPE_TRANSACTION_TRANSFER3 = 111; +const TYPE_DEPRECATED_TRANSFER1 = 105; +const TYPE_DEPRECATED_TRANSFER2 = 110; +const TYPE_TRANSACTION_TRANSFER = 111; global.TYPE_TRANSACTION_ACC_HASH = 119; global.FORMAT_CREATE = "{\ Type:byte,\ @@ -200,10 +200,10 @@ class AccountApp extends require("./dapp") this.DBAccountsHash.Truncate( - 1) this.DBStateTX.Truncate( - 1) this.DBRest.Truncate( - 1) - this._DBStateWrite({Num:0, PubKey:[], Value:{BlockNum:1, SumCOIN:0.95 * TOTAL_TER_MONEY}, Name:"System account"}, 1) + this._DBStateWrite({Num:0, PubKey:[], Value:{BlockNum:1, SumCOIN:0.95 * TOTAL_SUPPLY_TERA}, Name:"System account"}, 1) for(var i = 1; i < 8; i++) this._DBStateWrite({Num:i, PubKey:[], Value:{BlockNum:1}, Name:""}) - this._DBStateWrite({Num:8, PubKey:GetArrFromHex(ARR_PUB_KEY[0]), Value:{BlockNum:1, SumCOIN:0.05 * TOTAL_TER_MONEY}, Name:"Founder account"}) + this._DBStateWrite({Num:8, PubKey:GetArrFromHex(ARR_PUB_KEY[0]), Value:{BlockNum:1, SumCOIN:0.05 * TOTAL_SUPPLY_TERA}, Name:"Founder account"}) this._DBStateWrite({Num:9, PubKey:GetArrFromHex(ARR_PUB_KEY[1]), Value:{BlockNum:1, SumCOIN:0}, Name:"Developer account"}) for(var i = 10; i < BLOCK_PROCESSING_LENGTH2; i++) this._DBStateWrite({Num:i, PubKey:GetArrFromHex(ARR_PUB_KEY[i - 8]), Value:{BlockNum:1}, Name:""}) @@ -377,17 +377,17 @@ class AccountApp extends require("./dapp") Result = this.TRCreateAccount(Body, BlockNum, TrNum, ContextFrom) break; } - case TYPE_TRANSACTION_TRANSFER: + case TYPE_DEPRECATED_TRANSFER1: { Result = this.TRTransferMoney(Block, Body, BlockNum, TrNum, FORMAT_MONEY_TRANSFER, WorkStructTransfer) break; } - case TYPE_TRANSACTION_TRANSFER2: + case TYPE_DEPRECATED_TRANSFER2: { Result = this.TRTransferMoney(Block, Body, BlockNum, TrNum, FORMAT_MONEY_TRANSFER2, WorkStructTransfer2) break; } - case TYPE_TRANSACTION_TRANSFER3: + case TYPE_TRANSACTION_TRANSFER: { Result = this.TRTransferMoney(Block, Body, BlockNum, TrNum, FORMAT_MONEY_TRANSFER3, WorkStructTransfer3) break; @@ -433,7 +433,7 @@ class AccountApp extends require("./dapp") var Power = GetPowPower(Block.PowHash); if(Block.BlockNum >= NEW_BLOCK_REWARD1) Power = 43 - var Sum = Power * Power * SysBalance / TOTAL_TER_MONEY / 100; + var Sum = Power * Power * SysBalance / TOTAL_SUPPLY_TERA / 100; var CoinTotal = {SumCOIN:0, SumCENT:0}; var CoinSum = COIN_FROM_FLOAT(Sum); if(!ISZERO(CoinSum)) @@ -482,17 +482,17 @@ class AccountApp extends require("./dapp") format = FORMAT_CREATE break; } - case TYPE_TRANSACTION_TRANSFER: + case TYPE_DEPRECATED_TRANSFER1: { format = FORMAT_MONEY_TRANSFER break; } - case TYPE_TRANSACTION_TRANSFER2: + case TYPE_DEPRECATED_TRANSFER2: { format = FORMAT_MONEY_TRANSFER2 break; } - case TYPE_TRANSACTION_TRANSFER3: + case TYPE_TRANSACTION_TRANSFER: { format = FORMAT_MONEY_TRANSFER3 break; @@ -1533,7 +1533,7 @@ module.exports = AccountApp; var App = new AccountApp; DApps["Accounts"] = App; DAppByType[TYPE_TRANSACTION_CREATE] = App; +DAppByType[TYPE_DEPRECATED_TRANSFER1] = App; +DAppByType[TYPE_DEPRECATED_TRANSFER2] = App; DAppByType[TYPE_TRANSACTION_TRANSFER] = App; -DAppByType[TYPE_TRANSACTION_TRANSFER2] = App; -DAppByType[TYPE_TRANSACTION_TRANSFER3] = App; DAppByType[TYPE_TRANSACTION_ACC_HASH] = App; diff --git a/Source/process/web-process.js b/Source/process/web-process.js index 7886b5b..bfc16ba 100644 --- a/Source/process/web-process.js +++ b/Source/process/web-process.js @@ -282,10 +282,10 @@ function RunListenServer() ToError(err); }); ToLogClient("Prepare to run WEB-server on port: " + global.HTTP_HOSTING_PORT); - HostingServer.listen(global.HTTP_HOSTING_PORT, '0.0.0.0', function () + HostingServer.listen(global.HTTP_HOSTING_PORT, LISTEN_IP, function () { if(!bWasRun) - ToLogClient("Run WEB-server on port: " + global.HTTP_HOSTING_PORT); + ToLogClient("Run WEB-server on " + LISTEN_IP + ":" + global.HTTP_HOSTING_PORT); bWasRun = 1; }); }; @@ -295,6 +295,7 @@ LangPathMap["cn"] = 1; LangPathMap["de"] = 1; LangPathMap["blog"] = 1; LangPathMap["docs"] = 1; +LangPathMap["game"] = 1; var WalletFileMap = {}; WalletFileMap["coinlib.js"] = 1; WalletFileMap["client.js"] = 1; @@ -318,6 +319,7 @@ WalletFileMap["history.html"] = 1; WalletFileMap["blockviewer.html"] = 1; WalletFileMap["web-wallet.html"] = 1; WalletFileMap["web-wallet-cn.html"] = 1; +WalletFileMap["address_book.png"] = 1; global.WebApi2 = {}; global.HostingCaller = {};
Web ANN diff --git a/Source/SITE/CSS/style.min.css b/Source/SITE/CSS/style.min.css index 1fb87eb..5bca494 100644 --- a/Source/SITE/CSS/style.min.css +++ b/Source/SITE/CSS/style.min.css @@ -1,14 +1 @@ -.about,.footer-follow,.footer-follow li a,.footer-logo{text-align:center}body,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}a,a:focus,a:hover{text-decoration:none;font-size:14px!important}body{font-size:14px;line-height:1.6;overflow-x:hidden;color:#868F9B}h1,h2,h3,h4,h5,h6{font-weight:700;margin-top:0;margin-bottom:20px;color:#10161A}.main-color,a{color:#6195FF;font-size:22px}h1{font-size:40px}h2{font-size:32px;text-transform:uppercase!important}h3{font-size:21px}h4{font-size:18px}h5{font-size:16px}a{-webkit-transition:.2s opacity;transition:.2s opacity}a:focus,a:hover{outline:0;opacity:.8;color:#6195FF;font-size:22px}.white-text{color:#FFF}::-moz-selection{background-color:#6195FF;color:#FFF}::selection{background-color:#6195FF;color:#FFF}ol,ul{margin:0;padding:0;list-style:none}.section{position:relative}.bg-img,.bg-img .overlay{position:absolute;top:0;left:0;right:0;bottom:0}.md-padding,.sm-padding{padding-top:60px;padding-bottom:60px}.bg-grey{background-color:#FAFAFA;border-top:1px solid #EEE;border-bottom:1px solid #EEE}.bg-dark{background-color:#1C1D21}.bg-img{z-index:-1;background-position:center;background-size:cover;background-attachment:fixed}.section-header{position:relative}.section-header .title{text-transform:capitalize;display:inline-block;position:relative;line-height:60px;font-weight:400}.home-content h1,.last-news-panel a{text-transform:uppercase}.title::before{content:"";position:absolute;width:50%;border-top:2px solid #000;top:0;left:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{height:40px;width:100%;border:none;background:#F4F4F4;border-bottom:2px solid #EEE;color:#354052;padding:0 10px;opacity:.5;-webkit-transition:.2s border-color,.2s opacity;transition:.2s border-color,.2s opacity}textarea{padding:10px;min-height:80px;resize:vertical}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:#6195FF;opacity:1}.main-btn,.outline-btn,.white-btn{display:inline-block;padding:10px 35px;margin:3px;border:2px solid transparent;border-radius:3px;-webkit-transition:.2s opacity;transition:.2s opacity}.main-btn{background:#6195FF;color:#FFF}.white-btn{background:#FFF;color:#10161A!important}.outline-btn{background:0 0;color:#6195FF!important;border-color:#6195FF}.main-btn:hover,.outline-btn:hover,.white-btn:hover{opacity:.8}.navbar-brand{padding:0}.navbar-brand .logo,.navbar-brand .logo-alt{max-height:50px;display:block}#nav.fixed-nav .navbar-brand .logo-alt,#nav.nav-transparent:not(.fixed-nav) .navbar-brand .logo,#nav:not(.nav-transparent):not(.fixed-nav) .navbar-brand .logo-alt{display:none}@media only screen and (max-width:767px){#nav.nav-transparent .navbar-brand .logo-alt{display:none!important}#nav.nav-transparent .navbar-brand .logo{display:block!important;margin-top:8px}}#nav{padding:10px 0;background:#FFF;-webkit-transition:.2s padding;transition:.2s padding;z-index:999}#nav.navbar{border:none;border-radius:0;margin-bottom:0}#nav.fixed-nav{left:0;right:0;padding:0}#nav.nav-transparent{background:0 0}@media only screen and (min-width:768px){.main-nav li{padding:0 15px}.main-nav li a{font-size:14px;font-weight:700;-webkit-transition:.2s color;transition:.2s color}.main-nav>li>a{color:#10161A;padding:15px 0}#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a{color:#000}.main-nav>li.active>a,.main-nav>li>a:focus,.main-nav>li>a:hover{background:0 0}.main-nav>li>a:after{content:"";display:block;background-color:#000;height:2px;width:0%;-webkit-transition:.2s width;transition:.2s width}.main-nav>li.active>a:after,.main-nav>li>a:hover:after{width:70%}.has-dropdown{position:relative}.has-dropdown>a:before{font-family:FontAwesome;content:"\f054";font-size:6px;margin-left:6px;float:right;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.2s transform;transition:.2s transform}.main-nav>.has-dropdown>.dropdown2{top:100%;right:50%}.main-nav>.has-dropdown>.dropdown2 .dropdown2.dropdown-left{right:150%}.dropdown2 li a{display:block;color:#000;border-top:1px solid rgba(250,250,250,.1);padding:10px 0}.dropdown2 li:nth-child(1) a{border-top:none}.has-dropdown:hover>.dropdown2{opacity:1;visibility:visible;-webkit-transform:translateY(0) translateX(50%);-ms-transform:translateY(0) translateX(50%);transform:translateY(0) translateX(50%)}.has-dropdown:hover>a:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.nav-collapse{display:none}}@media only screen and (max-width:767px){#nav.fixed-nav,.main-nav{position:fixed}#nav{padding:0}#nav.nav-transparent{background:#FFF}.main-nav{right:0;height:calc(100vh - 80px);-webkit-box-shadow:0 80px 0 0 #1C1D21;box-shadow:0 80px 0 0 #1C1D21;max-width:250px;width:0%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);margin:0;overflow-y:auto;background:#1C1D21;-webkit-transition:.2s all;transition:.2s all}#nav.open .main-nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100%}.main-nav li{border-top:1px solid rgba(250,250,250,.1)}.main-nav li a{display:block;color:#FFF;-webkit-transition:.2s all;transition:.2s all}.main-nav>li.active{border-left:6px solid #999}.main-nav li a:focus,.main-nav li a:hover{background-color:#999ba0;color:#FFF;opacity:1}.has-dropdown>a:after{content:"\f054";font-family:FontAwesome;float:right;-webkit-transition:.2s -webkit-transform;transition:.2s -webkit-transform;transition:.2s transform;transition:.2s transform,.2s -webkit-transform}.dropdown2 li a{padding:6px 10px}.has-dropdown.open-drop>a:after{background:rotate(90deg) rgba(150,0,0,.5);-ms-transform:rotate(90deg);transform:rotate(90deg)}.has-dropdown.open-drop>.dropdown2{opacity:1;visibility:visible;height:auto;-webkit-transition:.2s all;transition:.2s all}}.nav-collapse{position:relative;float:right;width:40px;height:40px;margin-top:5px;margin-right:5px;cursor:pointer;z-index:99999}.nav-collapse span{display:block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:25px}.nav-collapse span:after,.nav-collapse span:before{content:"";display:block}.nav-collapse span,.nav-collapse span:after,.nav-collapse span:before{height:4px;background:#10161A;-webkit-transition:.2s all;transition:.2s all}.nav-collapse span:before{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}.nav-collapse span:after{-webkit-transform:translate(0,-14px);-ms-transform:translate(0,-14px);transform:translate(0,-14px)}#nav.open .nav-collapse span{background:0 0}#nav.open .nav-collapse span:before{-webkit-transform:translateY(0) rotate(-135deg);-ms-transform:translateY(0) rotate(-135deg);transform:translateY(0) rotate(-135deg)}#nav.open .nav-collapse span:after{-webkit-transform:translateY(-4px) rotate(135deg);-ms-transform:translateY(-4px) rotate(135deg);transform:translateY(-4px) rotate(135deg)}header{position:relative}#home{height:100vh}#home .home-wrapper{position:absolute;left:0;right:0;bottom:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.home-content button{margin-top:20px}.header-wrapper h2{display:inline-block;margin-bottom:0}.header-wrapper .breadcrumb{float:right;background:0 0;margin-bottom:0}.breadcrumb>li+li:before,.header-wrapper .breadcrumb .breadcrumb-item.active{color:#868F9B}.about{position:relative;padding:20px;border:1px solid #EEE;margin:15px 0}.about i{font-size:36px;color:#6195FF;margin-bottom:20px}.about:hover:after{width:100%}.about h3{-webkit-transition:.2s color;transition:.2s color}@media only screen and (min-width:767px){.no-more-tables tr th:nth-child(1){width:14%}.no-more-tables tr th:nth-child(2){width:13%}.no-more-tables tr th:nth-child(3),.no-more-tables tr th:nth-child(4){width:26%}.no-more-tables tr th:nth-child(5){width:21%}}.no-more-tables td,.no-more-tables th{background:#fff}.flex.row.wrap{padding-left:16px;padding-right:16px}.flex.col-md-3{padding-right:0;padding-left:0}.roadmap-item__line{height:4px;background-image:linear-gradient(270deg,rgba(0,0,0,.25),hsla(0,0%,100%,.65));position:relative;margin-top:2rem;margin-bottom:2rem}.roadmap-item__line .dot,.roadmap-item__line.done::before{position:absolute;left:0;content:""}.roadmap-item__line.done::before{top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.roadmap-item__line .dot{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background-color:#fff;border-radius:50%;border:4px solid rgba(0,0,0,.5)}.roadmap-item__line.done .dot{border:6px solid rgba(0,0,0,.5)}.roadmap-item__line.processing .dot{border:4px solid rgba(0,0,0,.5)}.roadmap-item__date{font-size:16px;margin-bottom:.5rem;color:rgba(0,0,0,.85)}.roadmap-item__info ul{list-style-type:disc;list-style-position:inside}.feature{margin:15px 0}.feature i{float:left;padding:5px;border-radius:50%;color:#6195FF;border:1px solid #6195FF;margin-right:5px}#footer{position:relative}.footer-logo{margin-bottom:40px}.footer-logo>a>img{max-height:80px}.footer-follow li{display:inline-block;margin-right:10px;margin-bottom:13px}.footer-follow li a{display:inline-block;width:50px;height:50px;line-height:50px;border-radius:100%;background-color:#667586;color:#FFF}.footer-link{display:flex;justify-content:center;margin-bottom:24px}.footer-link-item:not(:last-child){margin-right:32px}.footer-link-item a{color:rgba(255,255,255,.65)}.footer-link-item a:hover{color:rgba(255,255,255,1)}@media only screen and (min-width:1200px){.about{min-height:291px}}@media only screen and (min-width:992px){.about{min-height:300px}}@media only screen and (max-width:991px){.no-more-tables table,.no-more-tables td{border:none!important}.roadmap-item,.title.md-down-left{margin-left:16px}.no-more-tables table,.no-more-tables tbody,.no-more-tables td,.no-more-tables th,.no-more-tables thead,.no-more-tables tr{display:block}.no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}.no-more-tables td{border-bottom:1px solid #eee!important;position:relative;padding-left:50%!important;white-space:normal;text-align:left}.no-more-tables td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700;content:attr(data-title)}.roadmap-item{display:flex;height:100%;min-height:108px}.roadmap-item__line{width:4px;height:100%;min-height:108px;margin:0 18px 0 10px;background-image:linear-gradient(hsla(0,0%,100%,.65),rgba(0,0,0,.25))}.roadmap-item__line.done:before,.roadmap-item__line.processing:before{top:10px;left:0}.roadmap-item__line.processing:before{width:100%;height:6%}.roadmap-item__body{width:100%;padding-bottom:16px}.roadmap-item__line .dot{top:0;left:50%;transform:translate(-50%,0)}}#back-to-top,#cookiesmessage,.tera-logo-panel{text-align:center}@media only screen and (max-width:767px){.section-header h2.title{font-size:31.5px}.default-btn,.main-btn,.outline-btn,.white-btn{padding:8px 22px;font-size:14px}.home-content h1{font-size:36px}.header-wrapper h2{margin-bottom:20px;text-align:center;display:block}.header-wrapper .breadcrumb{float:none;text-align:center}}@media only screen and (max-width:480px){#numbers [class*=col-xs],#portfolio [class*=col-xs],.contact-form .input:nth-child(1),.contact-form .input:nth-child(2),.reply-form form .input{width:100%}.contact-form .input:nth-child(2),.reply-form form .input:nth-child(2){margin-left:0}.blog-author .media .media-left{display:block;padding-right:0;margin-bottom:20px}.blog-author .media{text-align:center}.blog-author .media .media-heading .author-social{margin-top:10px;float:none}.blog-author .media .media-left img{margin:auto}.blog-comments .media .media{margin:0 -15px}}.owl-theme .owl-dots .owl-dot span{border:none;background:#EEE;-webkit-transition:.2s all;transition:.2s all}.owl-theme .owl-dots .owl-dot:hover span{background:#6195FF}.owl-theme .owl-dots .owl-dot.active span{background:#6195FF;width:20px}#back-to-top,.owl-theme .owl-nav [class*=owl-]{width:50px;height:50px;line-height:50px;background:#6195FF;border-radius:3px;color:#FFF}.owl-theme .owl-nav{opacity:0;-webkit-transition:.2s opacity;transition:.2s opacity}.owl-theme:hover .owl-nav{opacity:1}.owl-theme .owl-nav [class*=owl-]{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0}.owl-theme .owl-prev{left:0}.owl-theme .owl-next{right:0}.owl-theme .owl-nav [class*=owl-]:hover{opacity:.8;background:#6195FF}#back-to-top{display:none;position:fixed;bottom:20px;right:20px;z-index:9999;-webkit-transition:.2s opacity;transition:.2s opacity;cursor:pointer}#back-to-top:after{content:"\f341";font-family:FontAwesome}#back-to-top:hover{opacity:.8}#preloader{position:fixed;left:0;top:0;bottom:0;right:0;background-color:#FFF;z-index:99999}.preloader{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.preloader span{display:inline-block;background-color:#667586;width:25px;height:25px;-webkit-animation:1s preload ease-in-out infinite;animation:preload 1s ease-in-out infinite;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);border-radius:50%}.preloader span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.preloader span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.preloader span:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.preloader span:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes preload{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes preload{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}#cookiesmessage{font-size:18px;background:#667586;height:40px;color:#fff;bottom:0;position:fixed;width:100%;display:none}#cookiesmessage a{color:#000}@media all{.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:rgba(250,250,250,.1);border-color:#337ab7}#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a{color:#fff}}.bg-img{background-image:url(PIC/Tera_Web_BG.jpg)}.language-panel img{width:24px;border:0}.footer-follow{margin-bottom:0}.scheme-panel{height:315px}.fab,.fas{color:#000!important}.f-panel{height:367px!important}.footer-follow .fab{color:#fff!important}.last-news-panel{height:500px}.section{font-size:14px!important}.last-news-panel a{font-size:18px!important;font-weight:700}.news-btn{bottom:100px!important;position:relative!important;left:30px}.last-news-panel img{width:200px}.linksico{color:#000;font-size:21px!important}.bl-panel{text-align:justify!important}#cookiesmessage a{font-size:16px!important}.pages-head-home{background:#1C1D21!important;height:80px!important;top:0!important}.exchanges img{border-radius:16px}.faqa{font-size:18px;color:#000}.footicons,.headicons{font-size:20px; line-height: 2.5 !important}.coin-preview { - min-height: 250px; - text-align: center; - margin: 15px 0; - border-radius: 16px; - } - - .coin-preview a { - display: block; - } - - .coin-preview__icon { - padding: 10px 0; - } \ No newline at end of file +.about,.footer-follow,.footer-follow li a,.footer-logo{text-align:center}body,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}a,a:focus,a:hover{text-decoration:none;font-size:14px!important}body{font-size:14px;line-height:1.6;overflow-x:hidden;color:#636971}h1,h2,h3,h4,h5,h6{font-weight:700;margin-top:0;margin-bottom:20px;color:#10161A}.main-color,a{color:#6195FF;font-size:22px}h1{font-size:40px}h2{font-size:32px;text-transform:uppercase!important}h3{font-size:21px}h4{font-size:18px}h5{font-size:16px}a{-webkit-transition:.2s opacity;transition:.2s opacity}a:focus,a:hover{outline:0;opacity:.8;color:#6195FF;font-size:22px}.white-text{color:#FFF}::-moz-selection{background-color:#6195FF;color:#FFF}::selection{background-color:#6195FF;color:#FFF}ol,ul{margin:0;padding:0;list-style:none}.section{position:relative}.bg-img,.bg-img .overlay{position:absolute;top:0;left:0;right:0;bottom:0}.md-padding,.sm-padding{padding-top:60px;padding-bottom:60px}.bg-grey{background-color:#FAFAFA;border-top:1px solid #EEE;border-bottom:1px solid #EEE}.bg-dark{background-color:#1C1D21}.bg-img{z-index:-1;background-position:center;background-size:cover;background-attachment:fixed}.section-header{position:relative}.section-header .title{text-transform:capitalize;display:inline-block;position:relative;line-height:60px;font-weight:400}.home-content h1,.last-news-panel a{text-transform:uppercase}.title::before{content:"";position:absolute;width:50%;border-top:2px solid #000;top:0;left:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{height:40px;width:100%;border:none;background:#F4F4F4;border-bottom:2px solid #EEE;color:#354052;padding:0 10px;opacity:.5;-webkit-transition:.2s border-color,.2s opacity;transition:.2s border-color,.2s opacity}textarea{padding:10px;min-height:80px;resize:vertical}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:#6195FF;opacity:1}.main-btn,.outline-btn,.white-btn{display:inline-block;padding:10px 35px;margin:3px;border:2px solid transparent;border-radius:3px;-webkit-transition:.2s opacity;transition:.2s opacity}.main-btn{background:#6195FF;color:#FFF}.white-btn{background:#FFF;color:#10161A!important}.outline-btn{background:0 0;color:#6195FF!important;border-color:#6195FF}.main-btn:hover,.outline-btn:hover,.white-btn:hover{opacity:.8}.navbar-brand{padding:0}.navbar-brand .logo,.navbar-brand .logo-alt{max-height:50px;display:block}#nav.fixed-nav .navbar-brand .logo-alt,#nav.nav-transparent:not(.fixed-nav) .navbar-brand .logo,#nav:not(.nav-transparent):not(.fixed-nav) .navbar-brand .logo-alt{display:none}@media only screen and (max-width:767px){#nav.nav-transparent .navbar-brand .logo-alt{display:none!important}#nav.nav-transparent .navbar-brand .logo{display:block!important;margin-top:8px}}#nav{padding:10px 0;background:#FFF;-webkit-transition:.2s padding;transition:.2s padding;z-index:999}#nav.navbar{border:none;border-radius:0;margin-bottom:0}#nav.fixed-nav{left:0;right:0;padding:0}#nav.nav-transparent{background:0 0}@media only screen and (min-width:768px){.main-nav li{padding:0}.main-nav li a{font-size:14px;font-weight:700;-webkit-transition:.2s color;transition:.2s color}.main-nav>li>a{color:#10161A;padding:15px}#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a{color:#000}.main-nav>li:first-child>a{padding-left:0}.main-nav>li.active>a,.main-nav>li>a:focus,.main-nav>li>a:hover{background:0 0}.main-nav>li>a:after{content:"";display:block;background-color:#000;height:2px;width:0%;-webkit-transition:.2s width;transition:.2s width}.main-nav>li.active>a:after,.main-nav>li>a:hover:after{width:70%}.has-dropdown{position:relative}.has-dropdown>a:before{font-family:FontAwesome;content:"\f054";font-size:6px;margin-left:6px;float:right;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.2s transform;transition:.2s transform}.main-nav>.has-dropdown>.dropdown2{top:100%;right:50%}.main-nav>.has-dropdown>.dropdown2 .dropdown2.dropdown-left{right:150%}.dropdown2 li a{display:block;color:#000;border-top:1px solid rgba(250,250,250,.1);padding:10px}.dropdown2 li:nth-child(1) a{border-top:none}.dropdown-menu{padding:5px 10px}.has-dropdown:hover>.dropdown2{opacity:1;visibility:visible;-webkit-transform:translateY(0) translateX(50%);-ms-transform:translateY(0) translateX(50%);transform:translateY(0) translateX(50%)}.has-dropdown:hover>a:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.nav-collapse{display:none}}@media only screen and (max-width:767px){#nav.fixed-nav,.main-nav{position:fixed}#nav{padding:0}#nav.nav-transparent{background:#FFF}.main-nav{right:0;height:calc(100vh - 80px);-webkit-box-shadow:0 80px 0 0 #1C1D21;box-shadow:0 80px 0 0 #1C1D21;max-width:250px;width:0%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);margin:0;overflow-y:auto;background:#1C1D21;-webkit-transition:.2s all;transition:.2s all}#nav.open .main-nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100%}.main-nav li{border-top:1px solid rgba(250,250,250,.1)}.main-nav li a{display:block;color:#FFF;-webkit-transition:.2s all;transition:.2s all}.main-nav>li.active{border-left:6px solid #999}.main-nav li a:focus,.main-nav li a:hover{background-color:#999ba0;color:#FFF;opacity:1}.has-dropdown>a:after{content:"\f054";font-family:FontAwesome;float:right;-webkit-transition:.2s -webkit-transform;transition:.2s -webkit-transform;transition:.2s transform;transition:.2s transform,.2s -webkit-transform}.dropdown2 li a{padding:6px 10px}.has-dropdown.open-drop>a:after{background:rotate(90deg) rgba(150,0,0,.5);-ms-transform:rotate(90deg);transform:rotate(90deg)}.has-dropdown.open-drop>.dropdown2{opacity:1;visibility:visible;height:auto;-webkit-transition:.2s all;transition:.2s all}}.nav-collapse{position:relative;float:right;width:40px;height:40px;margin-top:5px;margin-right:5px;cursor:pointer;z-index:99999}.nav-collapse span{display:block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:25px}.nav-collapse span:after,.nav-collapse span:before{content:"";display:block}.nav-collapse span,.nav-collapse span:after,.nav-collapse span:before{height:4px;background:#10161A;-webkit-transition:.2s all;transition:.2s all}.nav-collapse span:before{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}.nav-collapse span:after{-webkit-transform:translate(0,-14px);-ms-transform:translate(0,-14px);transform:translate(0,-14px)}#nav.open .nav-collapse span{background:0 0}#nav.open .nav-collapse span:before{-webkit-transform:translateY(0) rotate(-135deg);-ms-transform:translateY(0) rotate(-135deg);transform:translateY(0) rotate(-135deg)}#nav.open .nav-collapse span:after{-webkit-transform:translateY(-4px) rotate(135deg);-ms-transform:translateY(-4px) rotate(135deg);transform:translateY(-4px) rotate(135deg)}header{position:relative}#home{height:100vh}#home .home-wrapper{position:absolute;left:0;right:0;bottom:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.home-content button{margin-top:20px}.header-wrapper h2{display:inline-block;margin-bottom:0}.header-wrapper .breadcrumb{float:right;background:0 0;margin-bottom:0}.breadcrumb>li+li:before,.header-wrapper .breadcrumb .breadcrumb-item.active{color:#868F9B}.about{position:relative;padding:20px;border:1px solid #EEE;margin:15px 0;box-shadow:0 5px 10px rgba(4,24,63,.15)}.about i{font-size:36px;color:#6195FF;margin-bottom:20px}.about:hover:after{width:100%}.about h3{-webkit-transition:.2s color;transition:.2s color}.img--100{max-width:100%;height:auto}@media only screen and (min-width:767px){.no-more-tables tr th:nth-child(1){width:14%}.no-more-tables tr th:nth-child(2){width:13%}.no-more-tables tr th:nth-child(3),.no-more-tables tr th:nth-child(4){width:26%}.no-more-tables tr th:nth-child(5){width:21%}}.no-more-tables td,.no-more-tables th{background:#fff}.flex.row.wrap{padding-left:16px;padding-right:16px}.flex.col-md-3{padding-right:0;padding-left:0}#roadmap .row{margin:0}.roadmap-item__line{height:4px;background-image:linear-gradient(270deg,rgba(0,0,0,.25),hsla(0,0%,100%,.65));position:relative;margin-top:2rem;margin-bottom:2rem}.roadmap-item__line .dot,.roadmap-item__line.done::before{position:absolute;left:0;content:""}.roadmap-item__line.done::before{top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.roadmap-item__line .dot{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background-color:#fff;border-radius:50%;border:4px solid rgba(0,0,0,.5)}.roadmap-item__line.done .dot{border:6px solid rgba(0,0,0,.5)}.roadmap-item__line.processing .dot{border:4px solid rgba(0,0,0,.5)}.roadmap-item__date{font-size:16px;margin-bottom:.5rem;color:rgba(0,0,0,.85)}.roadmap-item__info ul{list-style-type:disc;list-style-position:inside}.feature{margin:15px 0}.feature i{float:left;padding:5px;border-radius:50%;color:#6195FF;border:1px solid #6195FF;margin-right:5px}#footer{position:relative}.footer-logo{margin-bottom:40px}.footer-logo>a>img{max-height:80px}.footer-follow li{display:inline-block;margin-right:10px;margin-bottom:13px}.footer-follow li a{display:inline-block;width:50px;height:50px;line-height:50px;border-radius:100%;background-color:#667586;color:#FFF}.footer-link{display:flex;justify-content:center;margin-bottom:24px}.footer-link-item:not(:last-child){margin-right:32px}.footer-link-item a{color:rgba(255,255,255,.65)}.footer-link-item a:hover{color:rgba(255,255,255,1)}h2#news{text-align:center}#traditional-blockchain + p img,#tera-blockchain + p img{max-width:100%;height:auto}@media only screen and (min-width:992px){#features:not(.exchanges) .about{min-height:420px}#links .about{min-height:420px}#about .about{min-height:320px}.exchanges .about{min-height:280px}}@media only screen and (min-width:1200px){#features:not(.exchanges) .about{min-height:350px}#features:not(.exchanges) .col-md-4:nth-last-child(-n+3) .about{min-height:500px}}@media only screen and (max-width:991px){.no-more-tables table,.no-more-tables td{border:none!important}.roadmap-item,.title.md-down-left{margin-left:16px}.no-more-tables table,.no-more-tables tbody,.no-more-tables td,.no-more-tables th,.no-more-tables thead,.no-more-tables tr{display:block}.no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}.no-more-tables td{border-bottom:1px solid #eee!important;position:relative;padding-left:50%!important;white-space:normal;text-align:left}.no-more-tables td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:700;content:attr(data-title)}.roadmap-item{display:flex;height:100%;min-height:108px}.roadmap-item__line{width:4px;height:100%;min-height:108px;margin:0 18px 0 10px;background-image:linear-gradient(hsla(0,0%,100%,.65),rgba(0,0,0,.25))}.roadmap-item__line.done:before,.roadmap-item__line.processing:before{top:10px;left:0}.roadmap-item__line.processing:before{width:100%;height:6%}.roadmap-item__body{width:100%;padding-bottom:16px}.roadmap-item__line .dot{top:0;left:50%;transform:translate(-50%,0)}}#back-to-top,#cookiesmessage,.tera-logo-panel{text-align:center}@media only screen and (max-width:767px){.section-header h2.title{font-size:31.5px}.default-btn,.main-btn,.outline-btn,.white-btn{padding:8px 22px;font-size:14px}.home-content h1{font-size:36px}.header-wrapper h2{margin-bottom:20px;text-align:center;display:block}.header-wrapper .breadcrumb{float:none;text-align:center}}@media only screen and (max-width:480px){#numbers [class*=col-xs],#portfolio [class*=col-xs],.contact-form .input:nth-child(1),.contact-form .input:nth-child(2),.reply-form form .input{width:100%}.contact-form .input:nth-child(2),.reply-form form .input:nth-child(2){margin-left:0}.blog-author .media .media-left{display:block;padding-right:0;margin-bottom:20px}.blog-author .media{text-align:center}.blog-author .media .media-heading .author-social{margin-top:10px;float:none}.blog-author .media .media-left img{margin:auto}.blog-comments .media .media{margin:0 -15px}}.owl-theme .owl-dots .owl-dot span{border:none;background:#EEE;-webkit-transition:.2s all;transition:.2s all}.owl-theme .owl-dots .owl-dot:hover span{background:#6195FF}.owl-theme .owl-dots .owl-dot.active span{background:#6195FF;width:20px}#back-to-top,.owl-theme .owl-nav [class*=owl-]{width:50px;height:50px;line-height:50px;background:#6195FF;border-radius:3px;color:#FFF}.owl-theme .owl-nav{opacity:0;-webkit-transition:.2s opacity;transition:.2s opacity}.owl-theme:hover .owl-nav{opacity:1}.owl-theme .owl-nav [class*=owl-]{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0}.owl-theme .owl-prev{left:0}.owl-theme .owl-next{right:0}.owl-theme .owl-nav [class*=owl-]:hover{opacity:.8;background:#6195FF}#back-to-top{display:none;position:fixed;bottom:20px;right:20px;z-index:9999;-webkit-transition:.2s opacity;transition:.2s opacity;cursor:pointer}#back-to-top:after{content:"\f341";font-family:FontAwesome}#back-to-top:hover{opacity:.8}#preloader{position:fixed;left:0;top:0;bottom:0;right:0;background-color:#FFF;z-index:99999}.preloader{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.preloader span{display:inline-block;background-color:#667586;width:25px;height:25px;-webkit-animation:1s preload ease-in-out infinite;animation:preload 1s ease-in-out infinite;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);border-radius:50%}.preloader span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.preloader span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.preloader span:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.preloader span:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes preload{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes preload{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}#cookiesmessage{font-size:16px;background:#667586;min-height:40px;color:#fff;bottom:0;position:fixed;width:100%;padding:10px;display:none;z-index:100}#cookiesmessage a{color:#000}@media all{.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:rgba(250,250,250,.1);border-color:#337ab7}#nav.nav-transparent:not(.fixed-nav) .main-nav>li>a{color:#fff}}.bg-img{background-image:url(PIC/Tera_Web_BG.jpg)}.language-panel img{width:24px;border:0}.footer-follow{margin-bottom:0}.scheme-panel{height:315px}.fab,.fas{color:#000!important}.f-panel{height:367px!important}.footer-follow .fab{color:#fff!important}#about .last-news-panel{min-height:530px}.section{font-size:16px!important}.last-news-panel a{font-size:18px!important;font-weight:700}.news-btn{bottom:100px!important;position:relative!important;left:30px}.last-news-panel img{width:200px}.linksico{color:#000;font-size:21px!important}.bl-panel{text-align:justify!important}#cookiesmessage a{font-size:16px!important}.pages-head-home{background:#1C1D21!important;height:80px!important;top:0!important}.exchanges img{border-radius:16px}.faqa{font-size:18px;color:#000}.footicons,.headicons{font-size:20px;line-height:2.5!important}.coin-preview{min-height:250px;text-align:center;margin:15px 0;border-radius:16px}.coin-preview a{display:block}.coin-preview__icon{padding:10px 0}#team{overflow-x:hidden}.person-card{position:relative;font-size:16px;min-height:330px;margin:30px auto;border:1px solid transparent;z-index:3}.person-card__wrapper{position:relative;max-width:265px;margin:0 auto}.person-card__img-wrap{position:relative;z-index:3}.person-card__img-wrap::after{content:url(PIC/linkedin_blue.svg);width:30px;height:30px;position:absolute;left:15px;bottom:15px;background-color:#fff;border-radius:4px}.person-card__img{border-bottom:3px solid #000;display:block;width:100%;height:auto;box-shadow:0 5px 10px rgba(4,24,63,.15)}.person-card__title{padding-top:25px;margin-bottom:5px;position:relative;z-index:3}.person-card__title span{font-weight:400}.person-card__position{opacity:.6}.person-card__add-info{background:#51a7b6;padding:15px;color:#fff;opacity:0;transition:opacity .3s ease}.add-info{color:#fff;box-shadow:0 8px 13px rgba(4,24,63,.3);flex-direction:column;display:flex;position:absolute;top:-5%;left:-2%;width:105%;max-width:295px;min-height:110%;z-index:10}.add-info__name{color:inherit;margin-bottom:5px;font-size:20px}.add-info__position{padding:5px 0}.add-info__desc{padding:20px 0;margin:0;opacity:.6}.add-info__linkedin{color:#fff;font-weight:700;display:flex;align-items:center;margin-top:auto}.add-info__linkedin span{padding:0 20px;font-size:20px}.add-info__linkedin::after{content:url(PIC/right-arrow.svg);width:12px;height:12px;margin-top:-6px}.add-info__linkedin:hover{opacity:.6;color:#fff}.person-card:hover .person-card__add-info{opacity:1}.person-card::before{content:'';height:130%;width:3px;background:linear-gradient(to bottom,transparent,#000 50%,transparent 100%);opacity:.2;position:absolute;left:50%;top:-50px;z-index:0}.person-card:nth-child(-n+4)::before{height:150%;top:-120px}.person-card:nth-last-child(-n+2)::before{height:150%;top:-70px}.person-card::after{content:'';height:3px;width:160%;background:linear-gradient(to right,transparent,#000 50%,transparent 100%);opacity:.2;position:absolute;left:-15px;top:50%;z-index:0}.person-card:nth-child(4n+1)::after{left:-150px;width:190%}.line-v{min-height:330px;width:3px}.square-dot{height:15px;width:15px;background:#CCC;position:absolute;top:48.5%;left:47.5%;z-index:4}@media (min-width:992px) and (max-width:1200px){.person-card:nth-child(-n+4)::before{height:130%;top:-50px}.person-card:nth-child(-n+3)::before{height:150%;top:-120px}.person-card:nth-last-child(-n+3)::before{height:100%;top:-50px}.person-card:nth-last-child(-n+3)::before{height:150%;top:-70px}.person-card:nth-child(4n+1)::after{left:-15px;width:160%}.person-card:nth-child(3n+1)::after{left:-150px;width:190%}}@media (max-width:992px){.person-card{margin:30px auto 60px}.person-card:nth-child(1n)::before{height:150%;top:-80px}.person-card:nth-child(1n)::after{left:50%;transform:translate(-50%);width:100%}.person-card--empty{display:none}}@media (min-width:992px){#team{overflow-x:visible}}.spec-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.spec-list__item{background:#fff;min-width:20%;margin:10px 0}.spec-list__title,.spec-list__value{padding:10px;border:1px solid #ddd}@media (max-width:992px){.spec-list{padding:0 10px}.spec-list__item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;min-width:100%;margin:5px 0}.spec-list__title,.spec-list__value{width:50%;margin-left:-1px}}@media (min-width:992px) and (max-width:1200px){.spec-list__item{min-width:25%}} \ No newline at end of file diff --git a/Source/SITE/JS/sign-lib.js b/Source/SITE/JS/sign-lib.js new file mode 100644 index 0000000..8e364d9 --- /dev/null +++ b/Source/SITE/JS/sign-lib.js @@ -0,0 +1,9439 @@ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 0) { + throw new Error('Invalid string. Length must be a multiple of 4') + } + + // Trim off extra bytes after placeholder bytes are found + // See: https://github.com/beatgammit/base64-js/issues/42 + var validLen = b64.indexOf('=') + if (validLen === -1) validLen = len + + var placeHoldersLen = validLen === len + ? 0 + : 4 - (validLen % 4) + + return [validLen, placeHoldersLen] +} + +// base64 is 4/3 + up to two characters of the original data +function byteLength (b64) { + var lens = getLens(b64) + var validLen = lens[0] + var placeHoldersLen = lens[1] + return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen +} + +function _byteLength (b64, validLen, placeHoldersLen) { + return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen +} + +function toByteArray (b64) { + var tmp + var lens = getLens(b64) + var validLen = lens[0] + var placeHoldersLen = lens[1] + + var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)) + + var curByte = 0 + + // if there are placeholders, only get up to the last complete 4 chars + var len = placeHoldersLen > 0 + ? validLen - 4 + : validLen + + for (var i = 0; i < len; i += 4) { + tmp = + (revLookup[b64.charCodeAt(i)] << 18) | + (revLookup[b64.charCodeAt(i + 1)] << 12) | + (revLookup[b64.charCodeAt(i + 2)] << 6) | + revLookup[b64.charCodeAt(i + 3)] + arr[curByte++] = (tmp >> 16) & 0xFF + arr[curByte++] = (tmp >> 8) & 0xFF + arr[curByte++] = tmp & 0xFF + } + + if (placeHoldersLen === 2) { + tmp = + (revLookup[b64.charCodeAt(i)] << 2) | + (revLookup[b64.charCodeAt(i + 1)] >> 4) + arr[curByte++] = tmp & 0xFF + } + + if (placeHoldersLen === 1) { + tmp = + (revLookup[b64.charCodeAt(i)] << 10) | + (revLookup[b64.charCodeAt(i + 1)] << 4) | + (revLookup[b64.charCodeAt(i + 2)] >> 2) + arr[curByte++] = (tmp >> 8) & 0xFF + arr[curByte++] = tmp & 0xFF + } + + return arr +} + +function tripletToBase64 (num) { + return lookup[num >> 18 & 0x3F] + + lookup[num >> 12 & 0x3F] + + lookup[num >> 6 & 0x3F] + + lookup[num & 0x3F] +} + +function encodeChunk (uint8, start, end) { + var tmp + var output = [] + for (var i = start; i < end; i += 3) { + tmp = + ((uint8[i] << 16) & 0xFF0000) + + ((uint8[i + 1] << 8) & 0xFF00) + + (uint8[i + 2] & 0xFF) + output.push(tripletToBase64(tmp)) + } + return output.join('') +} + +function fromByteArray (uint8) { + var tmp + var len = uint8.length + var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes + var parts = [] + var maxChunkLength = 16383 // must be multiple of 3 + + // go through the array every three bytes, we'll deal with trailing stuff later + for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { + parts.push(encodeChunk( + uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength) + )) + } + + // pad the end with zeros, but make sure to not forget the extra bytes + if (extraBytes === 1) { + tmp = uint8[len - 1] + parts.push( + lookup[tmp >> 2] + + lookup[(tmp << 4) & 0x3F] + + '==' + ) + } else if (extraBytes === 2) { + tmp = (uint8[len - 2] << 8) + uint8[len - 1] + parts.push( + lookup[tmp >> 10] + + lookup[(tmp >> 4) & 0x3F] + + lookup[(tmp << 2) & 0x3F] + + '=' + ) + } + + return parts.join('') +} + +},{}],2:[function(require,module,exports){ + +},{}],3:[function(require,module,exports){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +/* eslint-disable no-proto */ + +'use strict' + +var base64 = require('base64-js') +var ieee754 = require('ieee754') + +exports.Buffer = Buffer +exports.SlowBuffer = SlowBuffer +exports.INSPECT_MAX_BYTES = 50 + +var K_MAX_LENGTH = 0x7fffffff +exports.kMaxLength = K_MAX_LENGTH + +/** + * If `Buffer.TYPED_ARRAY_SUPPORT`: + * === true Use Uint8Array implementation (fastest) + * === false Print warning and recommend using `buffer` v4.x which has an Object + * implementation (most compatible, even IE6) + * + * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+, + * Opera 11.6+, iOS 4.2+. + * + * We report that the browser does not support typed arrays if the are not subclassable + * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array` + * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support + * for __proto__ and has a buggy typed array implementation. + */ +Buffer.TYPED_ARRAY_SUPPORT = typedArraySupport() + +if (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' && + 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 typedArraySupport () { + // Can typed array instances can be augmented? + try { + var arr = new Uint8Array(1) + arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }} + return arr.foo() === 42 + } catch (e) { + return false + } +} + +Object.defineProperty(Buffer.prototype, 'parent', { + get: function () { + if (!(this instanceof Buffer)) { + return undefined + } + return this.buffer + } +}) + +Object.defineProperty(Buffer.prototype, 'offset', { + get: function () { + if (!(this instanceof Buffer)) { + return undefined + } + return this.byteOffset + } +}) + +function createBuffer (length) { + if (length > K_MAX_LENGTH) { + throw new RangeError('Invalid typed array length') + } + // Return an augmented `Uint8Array` instance + var buf = new Uint8Array(length) + buf.__proto__ = Buffer.prototype + return buf +} + +/** + * The Buffer constructor returns instances of `Uint8Array` that have their + * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of + * `Uint8Array`, so the returned instances will have all the node `Buffer` methods + * and the `Uint8Array` methods. Square bracket notation works as expected -- it + * returns a single octet. + * + * The `Uint8Array` prototype remains unmodified. + */ + +function Buffer (arg, encodingOrOffset, length) { + // Common case. + if (typeof arg === 'number') { + if (typeof encodingOrOffset === 'string') { + throw new Error( + 'If encoding is specified then the first argument must be a string' + ) + } + return allocUnsafe(arg) + } + return from(arg, encodingOrOffset, length) +} + +// Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97 +if (typeof Symbol !== 'undefined' && Symbol.species && + Buffer[Symbol.species] === Buffer) { + Object.defineProperty(Buffer, Symbol.species, { + value: null, + configurable: true, + enumerable: false, + writable: false + }) +} + +Buffer.poolSize = 8192 // not used by this implementation + +function from (value, encodingOrOffset, length) { + if (typeof value === 'number') { + throw new TypeError('"value" argument must not be a number') + } + + if (isArrayBuffer(value) || (value && isArrayBuffer(value.buffer))) { + return fromArrayBuffer(value, encodingOrOffset, length) + } + + if (typeof value === 'string') { + return fromString(value, encodingOrOffset) + } + + return fromObject(value) +} + +/** + * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError + * if value is a number. + * Buffer.from(str[, encoding]) + * Buffer.from(array) + * Buffer.from(buffer) + * Buffer.from(arrayBuffer[, byteOffset[, length]]) + **/ +Buffer.from = function (value, encodingOrOffset, length) { + return from(value, encodingOrOffset, length) +} + +// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug: +// https://github.com/feross/buffer/pull/148 +Buffer.prototype.__proto__ = Uint8Array.prototype +Buffer.__proto__ = Uint8Array + +function assertSize (size) { + if (typeof size !== 'number') { + throw new TypeError('"size" argument must be of type number') + } else if (size < 0) { + throw new RangeError('"size" argument must not be negative') + } +} + +function alloc (size, fill, encoding) { + assertSize(size) + if (size <= 0) { + return createBuffer(size) + } + if (fill !== undefined) { + // Only pay attention to encoding if it's a string. This + // prevents accidentally sending in a number that would + // be interpretted as a start offset. + return typeof encoding === 'string' + ? createBuffer(size).fill(fill, encoding) + : createBuffer(size).fill(fill) + } + return createBuffer(size) +} + +/** + * Creates a new filled Buffer instance. + * alloc(size[, fill[, encoding]]) + **/ +Buffer.alloc = function (size, fill, encoding) { + return alloc(size, fill, encoding) +} + +function allocUnsafe (size) { + assertSize(size) + return createBuffer(size < 0 ? 0 : checked(size) | 0) +} + +/** + * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance. + * */ +Buffer.allocUnsafe = function (size) { + return allocUnsafe(size) +} +/** + * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance. + */ +Buffer.allocUnsafeSlow = function (size) { + return allocUnsafe(size) +} + +function fromString (string, encoding) { + if (typeof encoding !== 'string' || encoding === '') { + encoding = 'utf8' + } + + if (!Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + + var length = byteLength(string, encoding) | 0 + var buf = createBuffer(length) + + var actual = buf.write(string, encoding) + + if (actual !== length) { + // Writing a hex string, for example, that contains invalid characters will + // cause everything after the first invalid character to be ignored. (e.g. + // 'abxxcd' will be treated as 'ab') + buf = buf.slice(0, actual) + } + + return buf +} + +function fromArrayLike (array) { + var length = array.length < 0 ? 0 : checked(array.length) | 0 + var buf = createBuffer(length) + for (var i = 0; i < length; i += 1) { + buf[i] = array[i] & 255 + } + return buf +} + +function fromArrayBuffer (array, byteOffset, length) { + if (byteOffset < 0 || array.byteLength < byteOffset) { + throw new RangeError('"offset" is outside of buffer bounds') + } + + if (array.byteLength < byteOffset + (length || 0)) { + throw new RangeError('"length" is outside of buffer bounds') + } + + var buf + if (byteOffset === undefined && length === undefined) { + buf = new Uint8Array(array) + } else if (length === undefined) { + buf = new Uint8Array(array, byteOffset) + } else { + buf = new Uint8Array(array, byteOffset, length) + } + + // Return an augmented `Uint8Array` instance + buf.__proto__ = Buffer.prototype + return buf +} + +function fromObject (obj) { + if (Buffer.isBuffer(obj)) { + var len = checked(obj.length) | 0 + var buf = createBuffer(len) + + if (buf.length === 0) { + return buf + } + + obj.copy(buf, 0, 0, len) + return buf + } + + if (obj) { + if (ArrayBuffer.isView(obj) || 'length' in obj) { + if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) { + return createBuffer(0) + } + return fromArrayLike(obj) + } + + if (obj.type === 'Buffer' && Array.isArray(obj.data)) { + return fromArrayLike(obj.data) + } + } + + throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object.') +} + +function checked (length) { + // Note: cannot use `length < K_MAX_LENGTH` here because that fails when + // length is NaN (which is otherwise coerced to zero.) + if (length >= K_MAX_LENGTH) { + throw new RangeError('Attempt to allocate Buffer larger than maximum ' + + 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes') + } + return length | 0 +} + +function SlowBuffer (length) { + if (+length != length) { // eslint-disable-line eqeqeq + length = 0 + } + return Buffer.alloc(+length) +} + +Buffer.isBuffer = function isBuffer (b) { + return b != null && b._isBuffer === true +} + +Buffer.compare = function compare (a, b) { + if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) { + throw new TypeError('Arguments must be Buffers') + } + + if (a === b) return 0 + + var x = a.length + var y = b.length + + for (var i = 0, len = Math.min(x, y); i < len; ++i) { + if (a[i] !== b[i]) { + x = a[i] + y = b[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 +} + +Buffer.isEncoding = function isEncoding (encoding) { + switch (String(encoding).toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'latin1': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return true + default: + return false + } +} + +Buffer.concat = function concat (list, length) { + if (!Array.isArray(list)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + + if (list.length === 0) { + return Buffer.alloc(0) + } + + var i + if (length === undefined) { + length = 0 + for (i = 0; i < list.length; ++i) { + length += list[i].length + } + } + + var buffer = Buffer.allocUnsafe(length) + var pos = 0 + for (i = 0; i < list.length; ++i) { + var buf = list[i] + if (ArrayBuffer.isView(buf)) { + buf = Buffer.from(buf) + } + if (!Buffer.isBuffer(buf)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + buf.copy(buffer, pos) + pos += buf.length + } + return buffer +} + +function byteLength (string, encoding) { + if (Buffer.isBuffer(string)) { + return string.length + } + if (ArrayBuffer.isView(string) || isArrayBuffer(string)) { + return string.byteLength + } + if (typeof string !== 'string') { + string = '' + string + } + + var len = string.length + if (len === 0) return 0 + + // Use a for loop to avoid recursion + var loweredCase = false + for (;;) { + switch (encoding) { + case 'ascii': + case 'latin1': + case 'binary': + return len + case 'utf8': + case 'utf-8': + case undefined: + return utf8ToBytes(string).length + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return len * 2 + case 'hex': + return len >>> 1 + case 'base64': + return base64ToBytes(string).length + default: + if (loweredCase) return utf8ToBytes(string).length // assume utf8 + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } +} +Buffer.byteLength = byteLength + +function slowToString (encoding, start, end) { + var loweredCase = false + + // No need to verify that "this.length <= MAX_UINT32" since it's a read-only + // property of a typed array. + + // This behaves neither like String nor Uint8Array in that we set start/end + // to their upper/lower bounds if the value passed is out of range. + // undefined is handled specially as per ECMA-262 6th Edition, + // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization. + if (start === undefined || start < 0) { + start = 0 + } + // Return early if start > this.length. Done here to prevent potential uint32 + // coercion fail below. + if (start > this.length) { + return '' + } + + if (end === undefined || end > this.length) { + end = this.length + } + + if (end <= 0) { + return '' + } + + // Force coersion to uint32. This will also coerce falsey/NaN values to 0. + end >>>= 0 + start >>>= 0 + + if (end <= start) { + return '' + } + + if (!encoding) encoding = 'utf8' + + while (true) { + switch (encoding) { + case 'hex': + return hexSlice(this, start, end) + + case 'utf8': + case 'utf-8': + return utf8Slice(this, start, end) + + case 'ascii': + return asciiSlice(this, start, end) + + case 'latin1': + case 'binary': + return latin1Slice(this, start, end) + + case 'base64': + return base64Slice(this, start, end) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return utf16leSlice(this, start, end) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = (encoding + '').toLowerCase() + loweredCase = true + } + } +} + +// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package) +// to detect a Buffer instance. It's not possible to use `instanceof Buffer` +// reliably in a browserify context because there could be multiple different +// copies of the 'buffer' package in use. This method works even for Buffer +// instances that were created from another copy of the `buffer` package. +// See: https://github.com/feross/buffer/issues/154 +Buffer.prototype._isBuffer = true + +function swap (b, n, m) { + var i = b[n] + b[n] = b[m] + b[m] = i +} + +Buffer.prototype.swap16 = function swap16 () { + var len = this.length + if (len % 2 !== 0) { + throw new RangeError('Buffer size must be a multiple of 16-bits') + } + for (var i = 0; i < len; i += 2) { + swap(this, i, i + 1) + } + return this +} + +Buffer.prototype.swap32 = function swap32 () { + var len = this.length + if (len % 4 !== 0) { + throw new RangeError('Buffer size must be a multiple of 32-bits') + } + for (var i = 0; i < len; i += 4) { + swap(this, i, i + 3) + swap(this, i + 1, i + 2) + } + return this +} + +Buffer.prototype.swap64 = function swap64 () { + var len = this.length + if (len % 8 !== 0) { + throw new RangeError('Buffer size must be a multiple of 64-bits') + } + for (var i = 0; i < len; i += 8) { + swap(this, i, i + 7) + swap(this, i + 1, i + 6) + swap(this, i + 2, i + 5) + swap(this, i + 3, i + 4) + } + return this +} + +Buffer.prototype.toString = function toString () { + var length = this.length + if (length === 0) return '' + if (arguments.length === 0) return utf8Slice(this, 0, length) + return slowToString.apply(this, arguments) +} + +Buffer.prototype.toLocaleString = Buffer.prototype.toString + +Buffer.prototype.equals = function equals (b) { + if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer') + if (this === b) return true + return Buffer.compare(this, b) === 0 +} + +Buffer.prototype.inspect = function inspect () { + var str = '' + var max = exports.INSPECT_MAX_BYTES + if (this.length > 0) { + str = this.toString('hex', 0, max).match(/.{2}/g).join(' ') + if (this.length > max) str += ' ... ' + } + return '' +} + +Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) { + if (!Buffer.isBuffer(target)) { + throw new TypeError('Argument must be a Buffer') + } + + if (start === undefined) { + start = 0 + } + if (end === undefined) { + end = target ? target.length : 0 + } + if (thisStart === undefined) { + thisStart = 0 + } + if (thisEnd === undefined) { + thisEnd = this.length + } + + if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) { + throw new RangeError('out of range index') + } + + if (thisStart >= thisEnd && start >= end) { + return 0 + } + if (thisStart >= thisEnd) { + return -1 + } + if (start >= end) { + return 1 + } + + start >>>= 0 + end >>>= 0 + thisStart >>>= 0 + thisEnd >>>= 0 + + if (this === target) return 0 + + var x = thisEnd - thisStart + var y = end - start + var len = Math.min(x, y) + + var thisCopy = this.slice(thisStart, thisEnd) + var targetCopy = target.slice(start, end) + + for (var i = 0; i < len; ++i) { + if (thisCopy[i] !== targetCopy[i]) { + x = thisCopy[i] + y = targetCopy[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 +} + +// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`, +// OR the last index of `val` in `buffer` at offset <= `byteOffset`. +// +// Arguments: +// - buffer - a Buffer to search +// - val - a string, Buffer, or number +// - byteOffset - an index into `buffer`; will be clamped to an int32 +// - encoding - an optional encoding, relevant is val is a string +// - dir - true for indexOf, false for lastIndexOf +function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) { + // Empty buffer means no match + if (buffer.length === 0) return -1 + + // Normalize byteOffset + if (typeof byteOffset === 'string') { + encoding = byteOffset + byteOffset = 0 + } else if (byteOffset > 0x7fffffff) { + byteOffset = 0x7fffffff + } else if (byteOffset < -0x80000000) { + byteOffset = -0x80000000 + } + byteOffset = +byteOffset // Coerce to Number. + if (numberIsNaN(byteOffset)) { + // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer + byteOffset = dir ? 0 : (buffer.length - 1) + } + + // Normalize byteOffset: negative offsets start from the end of the buffer + if (byteOffset < 0) byteOffset = buffer.length + byteOffset + if (byteOffset >= buffer.length) { + if (dir) return -1 + else byteOffset = buffer.length - 1 + } else if (byteOffset < 0) { + if (dir) byteOffset = 0 + else return -1 + } + + // Normalize val + if (typeof val === 'string') { + val = Buffer.from(val, encoding) + } + + // Finally, search either indexOf (if dir is true) or lastIndexOf + if (Buffer.isBuffer(val)) { + // Special case: looking for empty string/buffer always fails + if (val.length === 0) { + return -1 + } + return arrayIndexOf(buffer, val, byteOffset, encoding, dir) + } else if (typeof val === 'number') { + val = val & 0xFF // Search for a byte value [0-255] + if (typeof Uint8Array.prototype.indexOf === 'function') { + if (dir) { + return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset) + } else { + return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset) + } + } + return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir) + } + + throw new TypeError('val must be string, number or Buffer') +} + +function arrayIndexOf (arr, val, byteOffset, encoding, dir) { + var indexSize = 1 + var arrLength = arr.length + var valLength = val.length + + if (encoding !== undefined) { + encoding = String(encoding).toLowerCase() + if (encoding === 'ucs2' || encoding === 'ucs-2' || + encoding === 'utf16le' || encoding === 'utf-16le') { + if (arr.length < 2 || val.length < 2) { + return -1 + } + indexSize = 2 + arrLength /= 2 + valLength /= 2 + byteOffset /= 2 + } + } + + function read (buf, i) { + if (indexSize === 1) { + return buf[i] + } else { + return buf.readUInt16BE(i * indexSize) + } + } + + var i + if (dir) { + var foundIndex = -1 + for (i = byteOffset; i < arrLength; i++) { + if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) { + if (foundIndex === -1) foundIndex = i + if (i - foundIndex + 1 === valLength) return foundIndex * indexSize + } else { + if (foundIndex !== -1) i -= i - foundIndex + foundIndex = -1 + } + } + } else { + if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength + for (i = byteOffset; i >= 0; i--) { + var found = true + for (var j = 0; j < valLength; j++) { + if (read(arr, i + j) !== read(val, j)) { + found = false + break + } + } + if (found) return i + } + } + + return -1 +} + +Buffer.prototype.includes = function includes (val, byteOffset, encoding) { + return this.indexOf(val, byteOffset, encoding) !== -1 +} + +Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, true) +} + +Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, false) +} + +function hexWrite (buf, string, offset, length) { + offset = Number(offset) || 0 + var remaining = buf.length - offset + if (!length) { + length = remaining + } else { + length = Number(length) + if (length > remaining) { + length = remaining + } + } + + var strLen = string.length + + if (length > strLen / 2) { + length = strLen / 2 + } + for (var i = 0; i < length; ++i) { + var parsed = parseInt(string.substr(i * 2, 2), 16) + if (numberIsNaN(parsed)) return i + buf[offset + i] = parsed + } + return i +} + +function utf8Write (buf, string, offset, length) { + return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length) +} + +function asciiWrite (buf, string, offset, length) { + return blitBuffer(asciiToBytes(string), buf, offset, length) +} + +function latin1Write (buf, string, offset, length) { + return asciiWrite(buf, string, offset, length) +} + +function base64Write (buf, string, offset, length) { + return blitBuffer(base64ToBytes(string), buf, offset, length) +} + +function ucs2Write (buf, string, offset, length) { + return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length) +} + +Buffer.prototype.write = function write (string, offset, length, encoding) { + // Buffer#write(string) + if (offset === undefined) { + encoding = 'utf8' + length = this.length + offset = 0 + // Buffer#write(string, encoding) + } else if (length === undefined && typeof offset === 'string') { + encoding = offset + length = this.length + offset = 0 + // Buffer#write(string, offset[, length][, encoding]) + } else if (isFinite(offset)) { + offset = offset >>> 0 + if (isFinite(length)) { + length = length >>> 0 + if (encoding === undefined) encoding = 'utf8' + } else { + encoding = length + length = undefined + } + } else { + throw new Error( + 'Buffer.write(string, encoding, offset[, length]) is no longer supported' + ) + } + + var remaining = this.length - offset + if (length === undefined || length > remaining) length = remaining + + if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) { + throw new RangeError('Attempt to write outside buffer bounds') + } + + if (!encoding) encoding = 'utf8' + + var loweredCase = false + for (;;) { + switch (encoding) { + case 'hex': + return hexWrite(this, string, offset, length) + + case 'utf8': + case 'utf-8': + return utf8Write(this, string, offset, length) + + case 'ascii': + return asciiWrite(this, string, offset, length) + + case 'latin1': + case 'binary': + return latin1Write(this, string, offset, length) + + case 'base64': + // Warning: maxLength not taken into account in base64Write + return base64Write(this, string, offset, length) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return ucs2Write(this, string, offset, length) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } +} + +Buffer.prototype.toJSON = function toJSON () { + return { + type: 'Buffer', + data: Array.prototype.slice.call(this._arr || this, 0) + } +} + +function base64Slice (buf, start, end) { + if (start === 0 && end === buf.length) { + return base64.fromByteArray(buf) + } else { + return base64.fromByteArray(buf.slice(start, end)) + } +} + +function utf8Slice (buf, start, end) { + end = Math.min(buf.length, end) + var res = [] + + var i = start + while (i < end) { + var firstByte = buf[i] + var codePoint = null + var bytesPerSequence = (firstByte > 0xEF) ? 4 + : (firstByte > 0xDF) ? 3 + : (firstByte > 0xBF) ? 2 + : 1 + + if (i + bytesPerSequence <= end) { + var secondByte, thirdByte, fourthByte, tempCodePoint + + switch (bytesPerSequence) { + case 1: + if (firstByte < 0x80) { + codePoint = firstByte + } + break + case 2: + secondByte = buf[i + 1] + if ((secondByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F) + if (tempCodePoint > 0x7F) { + codePoint = tempCodePoint + } + } + break + case 3: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F) + if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) { + codePoint = tempCodePoint + } + } + break + case 4: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + fourthByte = buf[i + 3] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F) + if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) { + codePoint = tempCodePoint + } + } + } + } + + if (codePoint === null) { + // we did not generate a valid codePoint so insert a + // replacement char (U+FFFD) and advance only 1 byte + codePoint = 0xFFFD + bytesPerSequence = 1 + } else if (codePoint > 0xFFFF) { + // encode to utf16 (surrogate pair dance) + codePoint -= 0x10000 + res.push(codePoint >>> 10 & 0x3FF | 0xD800) + codePoint = 0xDC00 | codePoint & 0x3FF + } + + res.push(codePoint) + i += bytesPerSequence + } + + return decodeCodePointsArray(res) +} + +// Based on http://stackoverflow.com/a/22747272/680742, the browser with +// the lowest limit is Chrome, with 0x10000 args. +// We go 1 magnitude less, for safety +var MAX_ARGUMENTS_LENGTH = 0x1000 + +function decodeCodePointsArray (codePoints) { + var len = codePoints.length + if (len <= MAX_ARGUMENTS_LENGTH) { + return String.fromCharCode.apply(String, codePoints) // avoid extra slice() + } + + // Decode in chunks to avoid "call stack size exceeded". + var res = '' + var i = 0 + while (i < len) { + res += String.fromCharCode.apply( + String, + codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH) + ) + } + return res +} + +function asciiSlice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i] & 0x7F) + } + return ret +} + +function latin1Slice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i]) + } + return ret +} + +function hexSlice (buf, start, end) { + var len = buf.length + + if (!start || start < 0) start = 0 + if (!end || end < 0 || end > len) end = len + + var out = '' + for (var i = start; i < end; ++i) { + out += toHex(buf[i]) + } + return out +} + +function utf16leSlice (buf, start, end) { + var bytes = buf.slice(start, end) + var res = '' + for (var i = 0; i < bytes.length; i += 2) { + res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256)) + } + return res +} + +Buffer.prototype.slice = function slice (start, end) { + var len = this.length + start = ~~start + end = end === undefined ? len : ~~end + + if (start < 0) { + start += len + if (start < 0) start = 0 + } else if (start > len) { + start = len + } + + if (end < 0) { + end += len + if (end < 0) end = 0 + } else if (end > len) { + end = len + } + + if (end < start) end = start + + var newBuf = this.subarray(start, end) + // Return an augmented `Uint8Array` instance + newBuf.__proto__ = Buffer.prototype + return newBuf +} + +/* + * Need to make sure that buffer isn't trying to write out of bounds. + */ +function checkOffset (offset, ext, length) { + if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint') + if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length') +} + +Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + + return val +} + +Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + checkOffset(offset, byteLength, this.length) + } + + var val = this[offset + --byteLength] + var mul = 1 + while (byteLength > 0 && (mul *= 0x100)) { + val += this[offset + --byteLength] * mul + } + + return val +} + +Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 1, this.length) + return this[offset] +} + +Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + return this[offset] | (this[offset + 1] << 8) +} + +Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + return (this[offset] << 8) | this[offset + 1] +} + +Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return ((this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16)) + + (this[offset + 3] * 0x1000000) +} + +Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] * 0x1000000) + + ((this[offset + 1] << 16) | + (this[offset + 2] << 8) | + this[offset + 3]) +} + +Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val +} + +Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) { + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var i = byteLength + var mul = 1 + var val = this[offset + --i] + while (i > 0 && (mul *= 0x100)) { + val += this[offset + --i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val +} + +Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 1, this.length) + if (!(this[offset] & 0x80)) return (this[offset]) + return ((0xff - this[offset] + 1) * -1) +} + +Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset] | (this[offset + 1] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val +} + +Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset + 1] | (this[offset] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val +} + +Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16) | + (this[offset + 3] << 24) +} + +Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] << 24) | + (this[offset + 1] << 16) | + (this[offset + 2] << 8) | + (this[offset + 3]) +} + +Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, true, 23, 4) +} + +Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, false, 23, 4) +} + +Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, true, 52, 8) +} + +Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) { + offset = offset >>> 0 + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, false, 52, 8) +} + +function checkInt (buf, value, offset, ext, max, min) { + if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance') + if (value > max || value < min) throw new RangeError('"value" argument is out of bounds') + if (offset + ext > buf.length) throw new RangeError('Index out of range') +} + +Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var mul = 1 + var i = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + byteLength = byteLength >>> 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var i = byteLength - 1 + var mul = 1 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0) + this[offset] = (value & 0xff) + return offset + 1 +} + +Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + return offset + 2 +} + +Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + return offset + 2 +} + +Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + this[offset + 3] = (value >>> 24) + this[offset + 2] = (value >>> 16) + this[offset + 1] = (value >>> 8) + this[offset] = (value & 0xff) + return offset + 4 +} + +Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + return offset + 4 +} + +Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + var limit = Math.pow(2, (8 * byteLength) - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = 0 + var mul = 1 + var sub = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + var limit = Math.pow(2, (8 * byteLength) - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = byteLength - 1 + var mul = 1 + var sub = 0 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength +} + +Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80) + if (value < 0) value = 0xff + value + 1 + this[offset] = (value & 0xff) + return offset + 1 +} + +Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + return offset + 2 +} + +Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + return offset + 2 +} + +Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + this[offset + 2] = (value >>> 16) + this[offset + 3] = (value >>> 24) + return offset + 4 +} + +Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + if (value < 0) value = 0xffffffff + value + 1 + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + return offset + 4 +} + +function checkIEEE754 (buf, value, offset, ext, max, min) { + if (offset + ext > buf.length) throw new RangeError('Index out of range') + if (offset < 0) throw new RangeError('Index out of range') +} + +function writeFloat (buf, value, offset, littleEndian, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38) + } + ieee754.write(buf, value, offset, littleEndian, 23, 4) + return offset + 4 +} + +Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) { + return writeFloat(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) { + return writeFloat(this, value, offset, false, noAssert) +} + +function writeDouble (buf, value, offset, littleEndian, noAssert) { + value = +value + offset = offset >>> 0 + if (!noAssert) { + checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308) + } + ieee754.write(buf, value, offset, littleEndian, 52, 8) + return offset + 8 +} + +Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) { + return writeDouble(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) { + return writeDouble(this, value, offset, false, noAssert) +} + +// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) +Buffer.prototype.copy = function copy (target, targetStart, start, end) { + if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer') + if (!start) start = 0 + if (!end && end !== 0) end = this.length + if (targetStart >= target.length) targetStart = target.length + if (!targetStart) targetStart = 0 + if (end > 0 && end < start) end = start + + // Copy 0 bytes; we're done + if (end === start) return 0 + if (target.length === 0 || this.length === 0) return 0 + + // Fatal error conditions + if (targetStart < 0) { + throw new RangeError('targetStart out of bounds') + } + if (start < 0 || start >= this.length) throw new RangeError('Index out of range') + if (end < 0) throw new RangeError('sourceEnd out of bounds') + + // Are we oob? + if (end > this.length) end = this.length + if (target.length - targetStart < end - start) { + end = target.length - targetStart + start + } + + var len = end - start + + if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') { + // Use built-in when available, missing from IE11 + this.copyWithin(targetStart, start, end) + } else if (this === target && start < targetStart && targetStart < end) { + // descending copy from end + for (var i = len - 1; i >= 0; --i) { + target[i + targetStart] = this[i + start] + } + } else { + Uint8Array.prototype.set.call( + target, + this.subarray(start, end), + targetStart + ) + } + + return len +} + +// Usage: +// buffer.fill(number[, offset[, end]]) +// buffer.fill(buffer[, offset[, end]]) +// buffer.fill(string[, offset[, end]][, encoding]) +Buffer.prototype.fill = function fill (val, start, end, encoding) { + // Handle string cases: + if (typeof val === 'string') { + if (typeof start === 'string') { + encoding = start + start = 0 + end = this.length + } else if (typeof end === 'string') { + encoding = end + end = this.length + } + if (encoding !== undefined && typeof encoding !== 'string') { + throw new TypeError('encoding must be a string') + } + if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + if (val.length === 1) { + var code = val.charCodeAt(0) + if ((encoding === 'utf8' && code < 128) || + encoding === 'latin1') { + // Fast path: If `val` fits into a single byte, use that numeric value. + val = code + } + } + } else if (typeof val === 'number') { + val = val & 255 + } + + // Invalid ranges are not set to a default, so can range check early. + if (start < 0 || this.length < start || this.length < end) { + throw new RangeError('Out of range index') + } + + if (end <= start) { + return this + } + + start = start >>> 0 + end = end === undefined ? this.length : end >>> 0 + + if (!val) val = 0 + + var i + if (typeof val === 'number') { + for (i = start; i < end; ++i) { + this[i] = val + } + } else { + var bytes = Buffer.isBuffer(val) + ? val + : new Buffer(val, encoding) + var len = bytes.length + if (len === 0) { + throw new TypeError('The value "' + val + + '" is invalid for argument "value"') + } + for (i = 0; i < end - start; ++i) { + this[i + start] = bytes[i % len] + } + } + + return this +} + +// HELPER FUNCTIONS +// ================ + +var INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g + +function base64clean (str) { + // Node takes equal signs as end of the Base64 encoding + str = str.split('=')[0] + // Node strips out invalid characters like \n and \t from the string, base64-js does not + str = str.trim().replace(INVALID_BASE64_RE, '') + // Node converts strings with length < 2 to '' + if (str.length < 2) return '' + // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not + while (str.length % 4 !== 0) { + str = str + '=' + } + return str +} + +function toHex (n) { + if (n < 16) return '0' + n.toString(16) + return n.toString(16) +} + +function utf8ToBytes (string, units) { + units = units || Infinity + var codePoint + var length = string.length + var leadSurrogate = null + var bytes = [] + + for (var i = 0; i < length; ++i) { + codePoint = string.charCodeAt(i) + + // is surrogate component + if (codePoint > 0xD7FF && codePoint < 0xE000) { + // last char was a lead + if (!leadSurrogate) { + // no lead yet + if (codePoint > 0xDBFF) { + // unexpected trail + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } else if (i + 1 === length) { + // unpaired lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } + + // valid lead + leadSurrogate = codePoint + + continue + } + + // 2 leads in a row + if (codePoint < 0xDC00) { + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + leadSurrogate = codePoint + continue + } + + // valid surrogate pair + codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000 + } else if (leadSurrogate) { + // valid bmp char, but last char was a lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + } + + leadSurrogate = null + + // encode utf8 + if (codePoint < 0x80) { + if ((units -= 1) < 0) break + bytes.push(codePoint) + } else if (codePoint < 0x800) { + if ((units -= 2) < 0) break + bytes.push( + codePoint >> 0x6 | 0xC0, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x10000) { + if ((units -= 3) < 0) break + bytes.push( + codePoint >> 0xC | 0xE0, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x110000) { + if ((units -= 4) < 0) break + bytes.push( + codePoint >> 0x12 | 0xF0, + codePoint >> 0xC & 0x3F | 0x80, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else { + throw new Error('Invalid code point') + } + } + + return bytes +} + +function asciiToBytes (str) { + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + // Node's code seems to be doing this and not & 0x7F.. + byteArray.push(str.charCodeAt(i) & 0xFF) + } + return byteArray +} + +function utf16leToBytes (str, units) { + var c, hi, lo + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + if ((units -= 2) < 0) break + + c = str.charCodeAt(i) + hi = c >> 8 + lo = c % 256 + byteArray.push(lo) + byteArray.push(hi) + } + + return byteArray +} + +function base64ToBytes (str) { + return base64.toByteArray(base64clean(str)) +} + +function blitBuffer (src, dst, offset, length) { + for (var i = 0; i < length; ++i) { + if ((i + offset >= dst.length) || (i >= src.length)) break + dst[i + offset] = src[i] + } + return i +} + +// ArrayBuffers from another context (i.e. an iframe) do not pass the `instanceof` check +// but they should be treated as valid. See: https://github.com/feross/buffer/issues/166 +function isArrayBuffer (obj) { + return obj instanceof ArrayBuffer || + (obj != null && obj.constructor != null && obj.constructor.name === 'ArrayBuffer' && + typeof obj.byteLength === 'number') +} + +function numberIsNaN (obj) { + return obj !== obj // eslint-disable-line no-self-compare +} + +},{"base64-js":1,"ieee754":6}],4:[function(require,module,exports){ +(function (Buffer){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. + +function isArray(arg) { + if (Array.isArray) { + return Array.isArray(arg); + } + return objectToString(arg) === '[object Array]'; +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = Buffer.isBuffer; + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + +}).call(this,{"isBuffer":require("../../is-buffer/index.js")}) +},{"../../is-buffer/index.js":8}],5:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var objectCreate = Object.create || objectCreatePolyfill +var objectKeys = Object.keys || objectKeysPolyfill +var bind = Function.prototype.bind || functionBindPolyfill + +function EventEmitter() { + if (!this._events || !Object.prototype.hasOwnProperty.call(this, '_events')) { + this._events = objectCreate(null); + this._eventsCount = 0; + } + + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +var defaultMaxListeners = 10; + +var hasDefineProperty; +try { + var o = {}; + if (Object.defineProperty) Object.defineProperty(o, 'x', { value: 0 }); + hasDefineProperty = o.x === 0; +} catch (err) { hasDefineProperty = false } +if (hasDefineProperty) { + Object.defineProperty(EventEmitter, 'defaultMaxListeners', { + enumerable: true, + get: function() { + return defaultMaxListeners; + }, + set: function(arg) { + // check whether the input is a positive number (whose value is zero or + // greater and not a NaN). + if (typeof arg !== 'number' || arg < 0 || arg !== arg) + throw new TypeError('"defaultMaxListeners" must be a positive number'); + defaultMaxListeners = arg; + } + }); +} else { + EventEmitter.defaultMaxListeners = defaultMaxListeners; +} + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function setMaxListeners(n) { + if (typeof n !== 'number' || n < 0 || isNaN(n)) + throw new TypeError('"n" argument must be a positive number'); + this._maxListeners = n; + return this; +}; + +function $getMaxListeners(that) { + if (that._maxListeners === undefined) + return EventEmitter.defaultMaxListeners; + return that._maxListeners; +} + +EventEmitter.prototype.getMaxListeners = function getMaxListeners() { + return $getMaxListeners(this); +}; + +// These standalone emit* functions are used to optimize calling of event +// handlers for fast cases because emit() itself often has a variable number of +// arguments and can be deoptimized because of that. These functions always have +// the same number of arguments and thus do not get deoptimized, so the code +// inside them can execute faster. +function emitNone(handler, isFn, self) { + if (isFn) + handler.call(self); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].call(self); + } +} +function emitOne(handler, isFn, self, arg1) { + if (isFn) + handler.call(self, arg1); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].call(self, arg1); + } +} +function emitTwo(handler, isFn, self, arg1, arg2) { + if (isFn) + handler.call(self, arg1, arg2); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].call(self, arg1, arg2); + } +} +function emitThree(handler, isFn, self, arg1, arg2, arg3) { + if (isFn) + handler.call(self, arg1, arg2, arg3); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].call(self, arg1, arg2, arg3); + } +} + +function emitMany(handler, isFn, self, args) { + if (isFn) + handler.apply(self, args); + else { + var len = handler.length; + var listeners = arrayClone(handler, len); + for (var i = 0; i < len; ++i) + listeners[i].apply(self, args); + } +} + +EventEmitter.prototype.emit = function emit(type) { + var er, handler, len, args, i, events; + var doError = (type === 'error'); + + events = this._events; + if (events) + doError = (doError && events.error == null); + else if (!doError) + return false; + + // If there is no 'error' event listener then throw. + if (doError) { + if (arguments.length > 1) + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } else { + // At least give some kind of context to the user + var err = new Error('Unhandled "error" event. (' + er + ')'); + err.context = er; + throw err; + } + return false; + } + + handler = events[type]; + + if (!handler) + return false; + + var isFn = typeof handler === 'function'; + len = arguments.length; + switch (len) { + // fast cases + case 1: + emitNone(handler, isFn, this); + break; + case 2: + emitOne(handler, isFn, this, arguments[1]); + break; + case 3: + emitTwo(handler, isFn, this, arguments[1], arguments[2]); + break; + case 4: + emitThree(handler, isFn, this, arguments[1], arguments[2], arguments[3]); + break; + // slower + default: + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + emitMany(handler, isFn, this, args); + } + + return true; +}; + +function _addListener(target, type, listener, prepend) { + var m; + var events; + var existing; + + if (typeof listener !== 'function') + throw new TypeError('"listener" argument must be a function'); + + events = target._events; + if (!events) { + events = target._events = objectCreate(null); + target._eventsCount = 0; + } else { + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (events.newListener) { + target.emit('newListener', type, + listener.listener ? listener.listener : listener); + + // Re-assign `events` because a newListener handler could have caused the + // this._events to be assigned to a new object + events = target._events; + } + existing = events[type]; + } + + if (!existing) { + // Optimize the case of one listener. Don't need the extra array object. + existing = events[type] = listener; + ++target._eventsCount; + } else { + if (typeof existing === 'function') { + // Adding the second element, need to change to array. + existing = events[type] = + prepend ? [listener, existing] : [existing, listener]; + } else { + // If we've already got an array, just append. + if (prepend) { + existing.unshift(listener); + } else { + existing.push(listener); + } + } + + // Check for listener leak + if (!existing.warned) { + m = $getMaxListeners(target); + if (m && m > 0 && existing.length > m) { + existing.warned = true; + var w = new Error('Possible EventEmitter memory leak detected. ' + + existing.length + ' "' + String(type) + '" listeners ' + + 'added. Use emitter.setMaxListeners() to ' + + 'increase limit.'); + w.name = 'MaxListenersExceededWarning'; + w.emitter = target; + w.type = type; + w.count = existing.length; + if (typeof console === 'object' && console.warn) { + console.warn('%s: %s', w.name, w.message); + } + } + } + } + + return target; +} + +EventEmitter.prototype.addListener = function addListener(type, listener) { + return _addListener(this, type, listener, false); +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.prependListener = + function prependListener(type, listener) { + return _addListener(this, type, listener, true); + }; + +function onceWrapper() { + if (!this.fired) { + this.target.removeListener(this.type, this.wrapFn); + this.fired = true; + switch (arguments.length) { + case 0: + return this.listener.call(this.target); + case 1: + return this.listener.call(this.target, arguments[0]); + case 2: + return this.listener.call(this.target, arguments[0], arguments[1]); + case 3: + return this.listener.call(this.target, arguments[0], arguments[1], + arguments[2]); + default: + var args = new Array(arguments.length); + for (var i = 0; i < args.length; ++i) + args[i] = arguments[i]; + this.listener.apply(this.target, args); + } + } +} + +function _onceWrap(target, type, listener) { + var state = { fired: false, wrapFn: undefined, target: target, type: type, listener: listener }; + var wrapped = bind.call(onceWrapper, state); + wrapped.listener = listener; + state.wrapFn = wrapped; + return wrapped; +} + +EventEmitter.prototype.once = function once(type, listener) { + if (typeof listener !== 'function') + throw new TypeError('"listener" argument must be a function'); + this.on(type, _onceWrap(this, type, listener)); + return this; +}; + +EventEmitter.prototype.prependOnceListener = + function prependOnceListener(type, listener) { + if (typeof listener !== 'function') + throw new TypeError('"listener" argument must be a function'); + this.prependListener(type, _onceWrap(this, type, listener)); + return this; + }; + +// Emits a 'removeListener' event if and only if the listener was removed. +EventEmitter.prototype.removeListener = + function removeListener(type, listener) { + var list, events, position, i, originalListener; + + if (typeof listener !== 'function') + throw new TypeError('"listener" argument must be a function'); + + events = this._events; + if (!events) + return this; + + list = events[type]; + if (!list) + return this; + + if (list === listener || list.listener === listener) { + if (--this._eventsCount === 0) + this._events = objectCreate(null); + else { + delete events[type]; + if (events.removeListener) + this.emit('removeListener', type, list.listener || listener); + } + } else if (typeof list !== 'function') { + position = -1; + + for (i = list.length - 1; i >= 0; i--) { + if (list[i] === listener || list[i].listener === listener) { + originalListener = list[i].listener; + position = i; + break; + } + } + + if (position < 0) + return this; + + if (position === 0) + list.shift(); + else + spliceOne(list, position); + + if (list.length === 1) + events[type] = list[0]; + + if (events.removeListener) + this.emit('removeListener', type, originalListener || listener); + } + + return this; + }; + +EventEmitter.prototype.removeAllListeners = + function removeAllListeners(type) { + var listeners, events, i; + + events = this._events; + if (!events) + return this; + + // not listening for removeListener, no need to emit + if (!events.removeListener) { + if (arguments.length === 0) { + this._events = objectCreate(null); + this._eventsCount = 0; + } else if (events[type]) { + if (--this._eventsCount === 0) + this._events = objectCreate(null); + else + delete events[type]; + } + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + var keys = objectKeys(events); + var key; + for (i = 0; i < keys.length; ++i) { + key = keys[i]; + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = objectCreate(null); + this._eventsCount = 0; + return this; + } + + listeners = events[type]; + + if (typeof listeners === 'function') { + this.removeListener(type, listeners); + } else if (listeners) { + // LIFO order + for (i = listeners.length - 1; i >= 0; i--) { + this.removeListener(type, listeners[i]); + } + } + + return this; + }; + +function _listeners(target, type, unwrap) { + var events = target._events; + + if (!events) + return []; + + var evlistener = events[type]; + if (!evlistener) + return []; + + if (typeof evlistener === 'function') + return unwrap ? [evlistener.listener || evlistener] : [evlistener]; + + return unwrap ? unwrapListeners(evlistener) : arrayClone(evlistener, evlistener.length); +} + +EventEmitter.prototype.listeners = function listeners(type) { + return _listeners(this, type, true); +}; + +EventEmitter.prototype.rawListeners = function rawListeners(type) { + return _listeners(this, type, false); +}; + +EventEmitter.listenerCount = function(emitter, type) { + if (typeof emitter.listenerCount === 'function') { + return emitter.listenerCount(type); + } else { + return listenerCount.call(emitter, type); + } +}; + +EventEmitter.prototype.listenerCount = listenerCount; +function listenerCount(type) { + var events = this._events; + + if (events) { + var evlistener = events[type]; + + if (typeof evlistener === 'function') { + return 1; + } else if (evlistener) { + return evlistener.length; + } + } + + return 0; +} + +EventEmitter.prototype.eventNames = function eventNames() { + return this._eventsCount > 0 ? Reflect.ownKeys(this._events) : []; +}; + +// About 1.5x faster than the two-arg version of Array#splice(). +function spliceOne(list, index) { + for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) + list[i] = list[k]; + list.pop(); +} + +function arrayClone(arr, n) { + var copy = new Array(n); + for (var i = 0; i < n; ++i) + copy[i] = arr[i]; + return copy; +} + +function unwrapListeners(arr) { + var ret = new Array(arr.length); + for (var i = 0; i < ret.length; ++i) { + ret[i] = arr[i].listener || arr[i]; + } + return ret; +} + +function objectCreatePolyfill(proto) { + var F = function() {}; + F.prototype = proto; + return new F; +} +function objectKeysPolyfill(obj) { + var keys = []; + for (var k in obj) if (Object.prototype.hasOwnProperty.call(obj, k)) { + keys.push(k); + } + return k; +} +function functionBindPolyfill(context) { + var fn = this; + return function () { + return fn.apply(context, arguments); + }; +} + +},{}],6:[function(require,module,exports){ +exports.read = function (buffer, offset, isLE, mLen, nBytes) { + var e, m + var eLen = (nBytes * 8) - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var nBits = -7 + var i = isLE ? (nBytes - 1) : 0 + var d = isLE ? -1 : 1 + var s = buffer[offset + i] + + i += d + + e = s & ((1 << (-nBits)) - 1) + s >>= (-nBits) + nBits += eLen + for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {} + + m = e & ((1 << (-nBits)) - 1) + e >>= (-nBits) + nBits += mLen + for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {} + + if (e === 0) { + e = 1 - eBias + } else if (e === eMax) { + return m ? NaN : ((s ? -1 : 1) * Infinity) + } else { + m = m + Math.pow(2, mLen) + e = e - eBias + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen) +} + +exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { + var e, m, c + var eLen = (nBytes * 8) - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0) + var i = isLE ? 0 : (nBytes - 1) + var d = isLE ? 1 : -1 + var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0 + + value = Math.abs(value) + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0 + e = eMax + } else { + e = Math.floor(Math.log(value) / Math.LN2) + if (value * (c = Math.pow(2, -e)) < 1) { + e-- + c *= 2 + } + if (e + eBias >= 1) { + value += rt / c + } else { + value += rt * Math.pow(2, 1 - eBias) + } + if (value * c >= 2) { + e++ + c /= 2 + } + + if (e + eBias >= eMax) { + m = 0 + e = eMax + } else if (e + eBias >= 1) { + m = ((value * c) - 1) * Math.pow(2, mLen) + e = e + eBias + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen) + e = 0 + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} + + e = (e << mLen) | m + eLen += mLen + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} + + buffer[offset + i - d] |= s * 128 +} + +},{}],7:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],8:[function(require,module,exports){ +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ + +// The _isBuffer check is for Safari 5-7 support, because it's missing +// Object.prototype.constructor. Remove this eventually +module.exports = function (obj) { + return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer) +} + +function isBuffer (obj) { + return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj) +} + +// For Node v0.10 support. Remove this eventually. +function isSlowBuffer (obj) { + return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0)) +} + +},{}],9:[function(require,module,exports){ +var toString = {}.toString; + +module.exports = Array.isArray || function (arr) { + return toString.call(arr) == '[object Array]'; +}; + +},{}],10:[function(require,module,exports){ +(function (process){ +'use strict'; + +if (!process.version || + process.version.indexOf('v0.') === 0 || + process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) { + module.exports = { nextTick: nextTick }; +} else { + module.exports = process +} + +function nextTick(fn, arg1, arg2, arg3) { + if (typeof fn !== 'function') { + throw new TypeError('"callback" argument must be a function'); + } + var len = arguments.length; + var args, i; + switch (len) { + case 0: + case 1: + return process.nextTick(fn); + case 2: + return process.nextTick(function afterTickOne() { + fn.call(null, arg1); + }); + case 3: + return process.nextTick(function afterTickTwo() { + fn.call(null, arg1, arg2); + }); + case 4: + return process.nextTick(function afterTickThree() { + fn.call(null, arg1, arg2, arg3); + }); + default: + args = new Array(len - 1); + i = 0; + while (i < args.length) { + args[i++] = arguments[i]; + } + return process.nextTick(function afterTick() { + fn.apply(null, args); + }); + } +} + + +}).call(this,require('_process')) +},{"_process":11}],11:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],12:[function(require,module,exports){ +module.exports = require('./lib/_stream_duplex.js'); + +},{"./lib/_stream_duplex.js":13}],13:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. + +'use strict'; + +/**/ + +var pna = require('process-nextick-args'); +/**/ + +/**/ +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + keys.push(key); + }return keys; +}; +/**/ + +module.exports = Duplex; + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +var Readable = require('./_stream_readable'); +var Writable = require('./_stream_writable'); + +util.inherits(Duplex, Readable); + +{ + // avoid scope creep, the keys array can then be collected + var keys = objectKeys(Writable.prototype); + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + + Readable.call(this, options); + Writable.call(this, options); + + if (options && options.readable === false) this.readable = false; + + if (options && options.writable === false) this.writable = false; + + this.allowHalfOpen = true; + if (options && options.allowHalfOpen === false) this.allowHalfOpen = false; + + this.once('end', onend); +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function () { + return this._writableState.highWaterMark; + } +}); + +// the no-half-open enforcer +function onend() { + // if we allow half-open state, or if the writable side ended, + // then we're ok. + if (this.allowHalfOpen || this._writableState.ended) return; + + // no more data can be written. + // But allow more writes to happen in this tick. + pna.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + get: function () { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function (value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } + + // backward compatibility, the user is explicitly + // managing destroyed + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); + +Duplex.prototype._destroy = function (err, cb) { + this.push(null); + this.end(); + + pna.nextTick(cb, err); +}; +},{"./_stream_readable":15,"./_stream_writable":17,"core-util-is":4,"inherits":7,"process-nextick-args":10}],14:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. + +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +util.inherits(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; +},{"./_stream_transform":16,"core-util-is":4,"inherits":7}],15:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +/**/ + +var pna = require('process-nextick-args'); +/**/ + +module.exports = Readable; + +/**/ +var isArray = require('isarray'); +/**/ + +/**/ +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; + +/**/ +var EE = require('events').EventEmitter; + +var EElistenerCount = function (emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ +var Stream = require('./internal/streams/stream'); +/**/ + +/**/ + +var Buffer = require('safe-buffer').Buffer; +var OurUint8Array = global.Uint8Array || function () {}; +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +/**/ + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +/**/ +var debugUtil = require('util'); +var debug = void 0; +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function () {}; +} +/**/ + +var BufferList = require('./internal/streams/BufferList'); +var destroyImpl = require('./internal/streams/destroy'); +var StringDecoder; + +util.inherits(Readable, Stream); + +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); + + // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream) { + Duplex = Duplex || require('./_stream_duplex'); + + options = options || {}; + + // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + var isDuplex = stream instanceof Duplex; + + // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + this.objectMode = !!options.objectMode; + + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; + + // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + var hwm = options.highWaterMark; + var readableHwm = options.readableHighWaterMark; + var defaultHwm = this.objectMode ? 16 : 16 * 1024; + + if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm; + + // cast to ints. + this.highWaterMark = Math.floor(this.highWaterMark); + + // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; + + // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + this.sync = true; + + // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + + // has it been destroyed + this.destroyed = false; + + // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + this.defaultEncoding = options.defaultEncoding || 'utf8'; + + // the number of writers that are awaiting a drain event in .pipe()s + this.awaitDrain = 0; + + // if true, a maybeReadMore has been scheduled + this.readingMore = false; + + this.decoder = null; + this.encoding = null; + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + + if (!(this instanceof Readable)) return new Readable(options); + + this._readableState = new ReadableState(options, this); + + // legacy + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + get: function () { + if (this._readableState === undefined) { + return false; + } + return this._readableState.destroyed; + }, + set: function (value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } + + // backward compatibility, the user is explicitly + // managing destroyed + this._readableState.destroyed = value; + } +}); + +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; +Readable.prototype._destroy = function (err, cb) { + this.push(null); + cb(err); +}; + +// Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; + +// Unshift should *always* be something directly out of read() +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + var state = stream._readableState; + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + if (er) { + stream.emit('error', er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true); + } else if (state.ended) { + stream.emit('error', new Error('stream.push() after EOF')); + } else { + state.reading = false; + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + } + } + + return needMoreData(state); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + stream.emit('data', chunk); + stream.read(0); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + + if (state.needReadable) emitReadable(stream); + } + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new TypeError('Invalid non-string/buffer chunk'); + } + return er; +} + +// if it's past the high water mark, we can push in some more. +// Also, if we have no data yet, we can stand some +// more bytes. This is to work around cases where hwm=0, +// such as the repl. Also, if the push() triggered a +// readable event, and the user called read(largeNumber) such that +// needReadable was set, then we ought to push more, so that another +// 'readable' event will be triggered. +function needMoreData(state) { + return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0); +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; + +// backwards compatibility. +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this._readableState.decoder = new StringDecoder(enc); + this._readableState.encoding = enc; + return this; +}; + +// Don't raise the hwm > 8MB +var MAX_HWM = 0x800000; +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + return n; +} + +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } + // If we're asking for more than the current hwm, then raise the hwm. + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; + // Don't have enough + if (!state.ended) { + state.needReadable = true; + return 0; + } + return state.length; +} + +// you can override either this method, or the async _read(n) below. +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + + if (n !== 0) state.emittedReadable = false; + + // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); + + // if we've ended, and we're now clear, then finish it up. + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } + + // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + + // if we need a readable event, then we need to do some reading. + var doRead = state.needReadable; + debug('need readable', doRead); + + // if we currently have less than the highWaterMark, then also read some + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } + + // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; + // if the length is currently zero, then we *need* a readable event. + if (state.length === 0) state.needReadable = true; + // call internal read method + this._read(state.highWaterMark); + state.sync = false; + // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = true; + n = 0; + } else { + state.length -= n; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; + + // If we tried to read() past the EOF, then emit end on the next tick. + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + + return ret; +}; + +function onEofChunk(stream, state) { + if (state.ended) return; + if (state.decoder) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + state.ended = true; + + // emit 'readable' now to make sure it gets picked up. + emitReadable(stream); +} + +// Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. +function emitReadable(stream) { + var state = stream._readableState; + state.needReadable = false; + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream); + } +} + +function emitReadable_(stream) { + debug('emit readable'); + stream.emit('readable'); + flow(stream); +} + +// at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + pna.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + var len = state.length; + while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) { + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) + // didn't get any data, stop spinning. + break;else len = state.length; + } + state.readingMore = false; +} + +// abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. +Readable.prototype._read = function (n) { + this.emit('error', new Error('_read() is not implemented')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + case 1: + state.pipes = [state.pipes, dest]; + break; + default: + state.pipes.push(dest); + break; + } + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn); + + dest.on('unpipe', onunpipe); + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } + + // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + + var cleanedUp = false; + function cleanup() { + debug('cleanup'); + // cleanup event handlers once the pipe is broken + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + + cleanedUp = true; + + // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + // If the user pushes more data while we're writing to dest then we'll end up + // in ondata again. However, we only want to increase awaitDrain once because + // dest will only emit one 'drain' event for the multiple writes. + // => Introduce a guard on increasing awaitDrain. + var increasedAwaitDrain = false; + src.on('data', ondata); + function ondata(chunk) { + debug('ondata'); + increasedAwaitDrain = false; + var ret = dest.write(chunk); + if (false === ret && !increasedAwaitDrain) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', src._readableState.awaitDrain); + src._readableState.awaitDrain++; + increasedAwaitDrain = true; + } + src.pause(); + } + } + + // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er); + } + + // Make sure our error handler is attached before userland ones. + prependListener(dest, 'error', onerror); + + // Both close and finish should trigger unpipe, but only once. + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + dest.once('close', onclose); + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } + + // tell the dest that it's being piped to + dest.emit('pipe', src); + + // start the flow if it hasn't been started already. + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function () { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { hasUnpiped: false }; + + // if we're not piping anywhere, then do nothing. + if (state.pipesCount === 0) return this; + + // just one destination. most common case. + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + + if (!dest) dest = state.pipes; + + // got a match. + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } + + // slow case. multiple pipe destinations. + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, unpipeInfo); + }return this; + } + + // try to find the right one. + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + + dest.emit('unpipe', this, unpipeInfo); + + return this; +}; + +// set up data events if they are asked for +// Ensure readable listeners eventually get something +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + + if (ev === 'data') { + // Start flowing on next tick if stream isn't explicitly paused + if (this._readableState.flowing !== false) this.resume(); + } else if (ev === 'readable') { + var state = this._readableState; + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.emittedReadable = false; + if (!state.reading) { + pna.nextTick(nReadingNextTick, this); + } else if (state.length) { + emitReadable(this); + } + } + } + + return res; +}; +Readable.prototype.addListener = Readable.prototype.on; + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} + +// pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. +Readable.prototype.resume = function () { + var state = this._readableState; + if (!state.flowing) { + debug('resume'); + state.flowing = true; + resume(this, state); + } + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + pna.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + if (!state.reading) { + debug('resume read 0'); + stream.read(0); + } + + state.resumeScheduled = false; + state.awaitDrain = 0; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + if (false !== this._readableState.flowing) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + while (state.flowing && stream.read() !== null) {} +} + +// wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + + stream.on('end', function () { + debug('wrapped end'); + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); + + // don't skip over falsy values in objectMode + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + if (!ret) { + paused = true; + stream.pause(); + } + }); + + // proxy all the other methods. + // important when wrapping filters and duplexes. + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function (method) { + return function () { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } + + // proxy certain important events. + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } + + // when we try to consume some more bytes, simply unpause the + // underlying stream. + this._read = function (n) { + debug('wrapped _read', n); + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function () { + return this._readableState.highWaterMark; + } +}); + +// exposed for testing purposes only. +Readable._fromList = fromList; + +// Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.head.data;else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = fromListPartial(n, state.buffer, state.decoder); + } + + return ret; +} + +// Extracts only enough buffered data to satisfy the amount requested. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function fromListPartial(n, list, hasStrings) { + var ret; + if (n < list.head.data.length) { + // slice is the same for buffers and strings + ret = list.head.data.slice(0, n); + list.head.data = list.head.data.slice(n); + } else if (n === list.head.data.length) { + // first chunk is a perfect match + ret = list.shift(); + } else { + // result spans more than one buffer + ret = hasStrings ? copyFromBufferString(n, list) : copyFromBuffer(n, list); + } + return ret; +} + +// Copies a specified amount of characters from the list of buffered data +// chunks. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function copyFromBufferString(n, list) { + var p = list.head; + var c = 1; + var ret = p.data; + n -= ret.length; + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) list.head = p.next;else list.head = list.tail = null; + } else { + list.head = p; + p.data = str.slice(nb); + } + break; + } + ++c; + } + list.length -= c; + return ret; +} + +// Copies a specified amount of bytes from the list of buffered data chunks. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function copyFromBuffer(n, list) { + var ret = Buffer.allocUnsafe(n); + var p = list.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) list.head = p.next;else list.head = list.tail = null; + } else { + list.head = p; + p.data = buf.slice(nb); + } + break; + } + ++c; + } + list.length -= c; + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + + // If we get here before consuming all the bytes, then that is a + // bug in node. Should never happen. + if (state.length > 0) throw new Error('"endReadable()" called on non-empty stream'); + + if (!state.endEmitted) { + state.ended = true; + pna.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + // Check that we didn't get one last unshift. + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + } +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + return -1; +} +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./_stream_duplex":13,"./internal/streams/BufferList":18,"./internal/streams/destroy":19,"./internal/streams/stream":20,"_process":11,"core-util-is":4,"events":5,"inherits":7,"isarray":9,"process-nextick-args":10,"safe-buffer":25,"string_decoder/":27,"util":2}],16:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. + +'use strict'; + +module.exports = Transform; + +var Duplex = require('./_stream_duplex'); + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +util.inherits(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + + var cb = ts.writecb; + + if (!cb) { + return this.emit('error', new Error('write callback called multiple times')); + } + + ts.writechunk = null; + ts.writecb = null; + + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + + cb(er); + + var rs = this._readableState; + rs.reading = false; + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + + Duplex.call(this, options); + + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; + + // start out asking for a readable event once data is transformed. + this._readableState.needReadable = true; + + // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + + if (typeof options.flush === 'function') this._flush = options.flush; + } + + // When the writable side finishes, then flush out anything remaining. + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function') { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; + +// This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. +Transform.prototype._transform = function (chunk, encoding, cb) { + throw new Error('_transform() is not implemented'); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; + +// Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && ts.writecb && !ts.transforming) { + ts.transforming = true; + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + var _this2 = this; + + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + _this2.emit('close'); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); + + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0'); + + if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming'); + + return stream.push(null); +} +},{"./_stream_duplex":13,"core-util-is":4,"inherits":7}],17:[function(require,module,exports){ +(function (process,global,setImmediate){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. + +'use strict'; + +/**/ + +var pna = require('process-nextick-args'); +/**/ + +module.exports = Writable; + +/* */ +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} + +// It seems a linked list but it is not +// there will be only 2 of these for each stream +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ +var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick; +/**/ + +/**/ +var Duplex; +/**/ + +Writable.WritableState = WritableState; + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +/**/ +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ +var Stream = require('./internal/streams/stream'); +/**/ + +/**/ + +var Buffer = require('safe-buffer').Buffer; +var OurUint8Array = global.Uint8Array || function () {}; +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +/**/ + +var destroyImpl = require('./internal/streams/destroy'); + +util.inherits(Writable, Stream); + +function nop() {} + +function WritableState(options, stream) { + Duplex = Duplex || require('./_stream_duplex'); + + options = options || {}; + + // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + var isDuplex = stream instanceof Duplex; + + // object stream flag to indicate whether or not this stream + // contains buffers or objects. + this.objectMode = !!options.objectMode; + + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; + + // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + var hwm = options.highWaterMark; + var writableHwm = options.writableHighWaterMark; + var defaultHwm = this.objectMode ? 16 : 16 * 1024; + + if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm; + + // cast to ints. + this.highWaterMark = Math.floor(this.highWaterMark); + + // if _final has been called + this.finalCalled = false; + + // drain event flag. + this.needDrain = false; + // at the start of calling end() + this.ending = false; + // when end() has been called, and returned + this.ended = false; + // when 'finish' is emitted + this.finished = false; + + // has it been destroyed + this.destroyed = false; + + // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; + + // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + this.defaultEncoding = options.defaultEncoding || 'utf8'; + + // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + this.length = 0; + + // a flag to see when we're in the middle of a write. + this.writing = false; + + // when true all writes will be buffered until .uncork() call + this.corked = 0; + + // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + this.sync = true; + + // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + this.bufferProcessing = false; + + // the callback that's passed to _write(chunk,cb) + this.onwrite = function (er) { + onwrite(stream, er); + }; + + // the callback that the user supplies to write(chunk,encoding,cb) + this.writecb = null; + + // the amount that is being written when _write is called. + this.writelen = 0; + + this.bufferedRequest = null; + this.lastBufferedRequest = null; + + // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + this.pendingcb = 0; + + // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + this.prefinished = false; + + // True if the error was already emitted and should not be thrown again + this.errorEmitted = false; + + // count buffered requests + this.bufferedRequestCount = 0; + + // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + while (current) { + out.push(current); + current = current.next; + } + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function () { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); + +// Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. +var realHasInstance; +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function (object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function (object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); + + // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) { + return new Writable(options); + } + + this._writableState = new WritableState(options, this); + + // legacy. + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + + if (typeof options.writev === 'function') this._writev = options.writev; + + if (typeof options.destroy === 'function') this._destroy = options.destroy; + + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} + +// Otherwise people can pipe Writable streams, which is just wrong. +Writable.prototype.pipe = function () { + this.emit('error', new Error('Cannot pipe, not readable')); +}; + +function writeAfterEnd(stream, cb) { + var er = new Error('write after end'); + // TODO: defer error events consistently everywhere, not just the cb + stream.emit('error', er); + pna.nextTick(cb, er); +} + +// Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. +function validChunk(stream, state, chunk, cb) { + var valid = true; + var er = false; + + if (chunk === null) { + er = new TypeError('May not write null values to stream'); + } else if (typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new TypeError('Invalid non-string/buffer chunk'); + } + if (er) { + stream.emit('error', er); + pna.nextTick(cb, er); + valid = false; + } + return valid; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + + if (typeof cb !== 'function') cb = nop; + + if (state.ended) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + + return ret; +}; + +Writable.prototype.cork = function () { + var state = this._writableState; + + state.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + + if (!state.writing && !state.corked && !state.finished && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function () { + return this._writableState.highWaterMark; + } +}); + +// if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + var len = state.objectMode ? 1 : chunk.length; + + state.length += len; + + var ret = state.length < state.highWaterMark; + // we must ensure that previous needDrain will not be reset to false. + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + pna.nextTick(cb, er); + // this can emit finish, and it will always happen + // after error + pna.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + stream.emit('error', er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + stream.emit('error', er); + // this can emit finish, but finish must + // always follow error + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + + onwriteStateUpdate(state); + + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state); + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + /**/ + asyncWrite(afterWrite, stream, state, finished, cb); + /**/ + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} + +// Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} + +// if there's something in the buffer waiting, then process it +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + + var count = 0; + var allBuffers = true; + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + buffer.allBuffers = allBuffers; + + doWrite(stream, state, true, state.length, buffer, '', holder.finish); + + // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + state.pendingcb++; + state.lastBufferedRequest = null; + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; + // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new Error('_write() is not implemented')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); + + // .end() fully uncorks + if (state.corked) { + state.corked = 1; + this.uncork(); + } + + // ignore unnecessary end() calls. + if (!state.ending && !state.finished) endWritable(this, state, cb); +}; + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + if (err) { + stream.emit('error', err); + } + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function') { + state.pendingcb++; + state.finalCalled = true; + pna.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + if (need) { + prefinish(stream, state); + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + } + } + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + if (cb) { + if (state.finished) pna.nextTick(cb);else stream.once('finish', cb); + } + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } + if (state.corkedRequestsFree) { + state.corkedRequestsFree.next = corkReq; + } else { + state.corkedRequestsFree = corkReq; + } +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + get: function () { + if (this._writableState === undefined) { + return false; + } + return this._writableState.destroyed; + }, + set: function (value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } + + // backward compatibility, the user is explicitly + // managing destroyed + this._writableState.destroyed = value; + } +}); + +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; +Writable.prototype._destroy = function (err, cb) { + this.end(); + cb(err); +}; +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("timers").setImmediate) +},{"./_stream_duplex":13,"./internal/streams/destroy":19,"./internal/streams/stream":20,"_process":11,"core-util-is":4,"inherits":7,"process-nextick-args":10,"safe-buffer":25,"timers":28,"util-deprecate":29}],18:[function(require,module,exports){ +'use strict'; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Buffer = require('safe-buffer').Buffer; +var util = require('util'); + +function copyBuffer(src, target, offset) { + src.copy(target, offset); +} + +module.exports = function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + BufferList.prototype.push = function push(v) { + var entry = { data: v, next: null }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + }; + + BufferList.prototype.unshift = function unshift(v) { + var entry = { data: v, next: this.head }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + }; + + BufferList.prototype.shift = function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + }; + + BufferList.prototype.clear = function clear() { + this.head = this.tail = null; + this.length = 0; + }; + + BufferList.prototype.join = function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + while (p = p.next) { + ret += s + p.data; + }return ret; + }; + + BufferList.prototype.concat = function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + if (this.length === 1) return this.head.data; + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + return ret; + }; + + return BufferList; +}(); + +if (util && util.inspect && util.inspect.custom) { + module.exports.prototype[util.inspect.custom] = function () { + var obj = util.inspect({ length: this.length }); + return this.constructor.name + ' ' + obj; + }; +} +},{"safe-buffer":25,"util":2}],19:[function(require,module,exports){ +'use strict'; + +/**/ + +var pna = require('process-nextick-args'); +/**/ + +// undocumented cb() API, needed for core, not for public API +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err && (!this._writableState || !this._writableState.errorEmitted)) { + pna.nextTick(emitErrorNT, this, err); + } + return this; + } + + // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + if (this._readableState) { + this._readableState.destroyed = true; + } + + // if this is a duplex stream mark the writable part as destroyed as well + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + pna.nextTick(emitErrorNT, _this, err); + if (_this._writableState) { + _this._writableState.errorEmitted = true; + } + } else if (cb) { + cb(err); + } + }); + + return this; +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy +}; +},{"process-nextick-args":10}],20:[function(require,module,exports){ +module.exports = require('events').EventEmitter; + +},{"events":5}],21:[function(require,module,exports){ +module.exports = require('./readable').PassThrough + +},{"./readable":22}],22:[function(require,module,exports){ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); + +},{"./lib/_stream_duplex.js":13,"./lib/_stream_passthrough.js":14,"./lib/_stream_readable.js":15,"./lib/_stream_transform.js":16,"./lib/_stream_writable.js":17}],23:[function(require,module,exports){ +module.exports = require('./readable').Transform + +},{"./readable":22}],24:[function(require,module,exports){ +module.exports = require('./lib/_stream_writable.js'); + +},{"./lib/_stream_writable.js":17}],25:[function(require,module,exports){ +/* eslint-disable node/no-deprecated-api */ +var buffer = require('buffer') +var Buffer = buffer.Buffer + +// alternative to using Object.keys for old browsers +function copyProps (src, dst) { + for (var key in src) { + dst[key] = src[key] + } +} +if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) { + module.exports = buffer +} else { + // Copy properties from require('buffer') + copyProps(buffer, exports) + exports.Buffer = SafeBuffer +} + +function SafeBuffer (arg, encodingOrOffset, length) { + return Buffer(arg, encodingOrOffset, length) +} + +// Copy static methods from Buffer +copyProps(Buffer, SafeBuffer) + +SafeBuffer.from = function (arg, encodingOrOffset, length) { + if (typeof arg === 'number') { + throw new TypeError('Argument must not be a number') + } + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + var buf = Buffer(size) + if (fill !== undefined) { + if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + } else { + buf.fill(0) + } + return buf +} + +SafeBuffer.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return Buffer(size) +} + +SafeBuffer.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return buffer.SlowBuffer(size) +} + +},{"buffer":3}],26:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +module.exports = Stream; + +var EE = require('events').EventEmitter; +var inherits = require('inherits'); + +inherits(Stream, EE); +Stream.Readable = require('readable-stream/readable.js'); +Stream.Writable = require('readable-stream/writable.js'); +Stream.Duplex = require('readable-stream/duplex.js'); +Stream.Transform = require('readable-stream/transform.js'); +Stream.PassThrough = require('readable-stream/passthrough.js'); + +// Backwards-compat with node 0.4.x +Stream.Stream = Stream; + + + +// old-style streams. Note that the pipe method (the only relevant +// part of this class) is overridden in the Readable class. + +function Stream() { + EE.call(this); +} + +Stream.prototype.pipe = function(dest, options) { + var source = this; + + function ondata(chunk) { + if (dest.writable) { + if (false === dest.write(chunk) && source.pause) { + source.pause(); + } + } + } + + source.on('data', ondata); + + function ondrain() { + if (source.readable && source.resume) { + source.resume(); + } + } + + dest.on('drain', ondrain); + + // If the 'end' option is not supplied, dest.end() will be called when + // source gets the 'end' or 'close' events. Only dest.end() once. + if (!dest._isStdio && (!options || options.end !== false)) { + source.on('end', onend); + source.on('close', onclose); + } + + var didOnEnd = false; + function onend() { + if (didOnEnd) return; + didOnEnd = true; + + dest.end(); + } + + + function onclose() { + if (didOnEnd) return; + didOnEnd = true; + + if (typeof dest.destroy === 'function') dest.destroy(); + } + + // don't leave dangling pipes when there are errors. + function onerror(er) { + cleanup(); + if (EE.listenerCount(this, 'error') === 0) { + throw er; // Unhandled stream error in pipe. + } + } + + source.on('error', onerror); + dest.on('error', onerror); + + // remove all the event listeners that were added. + function cleanup() { + source.removeListener('data', ondata); + dest.removeListener('drain', ondrain); + + source.removeListener('end', onend); + source.removeListener('close', onclose); + + source.removeListener('error', onerror); + dest.removeListener('error', onerror); + + source.removeListener('end', cleanup); + source.removeListener('close', cleanup); + + dest.removeListener('close', cleanup); + } + + source.on('end', cleanup); + source.on('close', cleanup); + + dest.on('close', cleanup); + + dest.emit('pipe', source); + + // Allow for unix-like usage: A.pipe(B).pipe(C) + return dest; +}; + +},{"events":5,"inherits":7,"readable-stream/duplex.js":12,"readable-stream/passthrough.js":21,"readable-stream/readable.js":22,"readable-stream/transform.js":23,"readable-stream/writable.js":24}],27:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +/**/ + +var Buffer = require('safe-buffer').Buffer; +/**/ + +var isEncoding = Buffer.isEncoding || function (encoding) { + encoding = '' + encoding; + switch (encoding && encoding.toLowerCase()) { + case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw': + return true; + default: + return false; + } +}; + +function _normalizeEncoding(enc) { + if (!enc) return 'utf8'; + var retried; + while (true) { + switch (enc) { + case 'utf8': + case 'utf-8': + return 'utf8'; + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return 'utf16le'; + case 'latin1': + case 'binary': + return 'latin1'; + case 'base64': + case 'ascii': + case 'hex': + return enc; + default: + if (retried) return; // undefined + enc = ('' + enc).toLowerCase(); + retried = true; + } + } +}; + +// Do not cache `Buffer.isEncoding` when checking encoding names as some +// modules monkey-patch it to support additional encodings +function normalizeEncoding(enc) { + var nenc = _normalizeEncoding(enc); + if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc); + return nenc || enc; +} + +// StringDecoder provides an interface for efficiently splitting a series of +// buffers into a series of JS strings without breaking apart multi-byte +// characters. +exports.StringDecoder = StringDecoder; +function StringDecoder(encoding) { + this.encoding = normalizeEncoding(encoding); + var nb; + switch (this.encoding) { + case 'utf16le': + this.text = utf16Text; + this.end = utf16End; + nb = 4; + break; + case 'utf8': + this.fillLast = utf8FillLast; + nb = 4; + break; + case 'base64': + this.text = base64Text; + this.end = base64End; + nb = 3; + break; + default: + this.write = simpleWrite; + this.end = simpleEnd; + return; + } + this.lastNeed = 0; + this.lastTotal = 0; + this.lastChar = Buffer.allocUnsafe(nb); +} + +StringDecoder.prototype.write = function (buf) { + if (buf.length === 0) return ''; + var r; + var i; + if (this.lastNeed) { + r = this.fillLast(buf); + if (r === undefined) return ''; + i = this.lastNeed; + this.lastNeed = 0; + } else { + i = 0; + } + if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i); + return r || ''; +}; + +StringDecoder.prototype.end = utf8End; + +// Returns only complete characters in a Buffer +StringDecoder.prototype.text = utf8Text; + +// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer +StringDecoder.prototype.fillLast = function (buf) { + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length); + this.lastNeed -= buf.length; +}; + +// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a +// continuation byte. If an invalid byte is detected, -2 is returned. +function utf8CheckByte(byte) { + if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4; + return byte >> 6 === 0x02 ? -1 : -2; +} + +// Checks at most 3 bytes at the end of a Buffer in order to detect an +// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4) +// needed to complete the UTF-8 character (if applicable) are returned. +function utf8CheckIncomplete(self, buf, i) { + var j = buf.length - 1; + if (j < i) return 0; + var nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) self.lastNeed = nb - 1; + return nb; + } + if (--j < i || nb === -2) return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) self.lastNeed = nb - 2; + return nb; + } + if (--j < i || nb === -2) return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) { + if (nb === 2) nb = 0;else self.lastNeed = nb - 3; + } + return nb; + } + return 0; +} + +// Validates as many continuation bytes for a multi-byte UTF-8 character as +// needed or are available. If we see a non-continuation byte where we expect +// one, we "replace" the validated continuation bytes we've seen so far with +// a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding +// behavior. The continuation byte check is included three times in the case +// where all of the continuation bytes for a character exist in the same buffer. +// It is also done this way as a slight performance increase instead of using a +// loop. +function utf8CheckExtraBytes(self, buf, p) { + if ((buf[0] & 0xC0) !== 0x80) { + self.lastNeed = 0; + return '\ufffd'; + } + if (self.lastNeed > 1 && buf.length > 1) { + if ((buf[1] & 0xC0) !== 0x80) { + self.lastNeed = 1; + return '\ufffd'; + } + if (self.lastNeed > 2 && buf.length > 2) { + if ((buf[2] & 0xC0) !== 0x80) { + self.lastNeed = 2; + return '\ufffd'; + } + } + } +} + +// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer. +function utf8FillLast(buf) { + var p = this.lastTotal - this.lastNeed; + var r = utf8CheckExtraBytes(this, buf, p); + if (r !== undefined) return r; + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, p, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, p, 0, buf.length); + this.lastNeed -= buf.length; +} + +// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a +// partial character, the character's bytes are buffered until the required +// number of bytes are available. +function utf8Text(buf, i) { + var total = utf8CheckIncomplete(this, buf, i); + if (!this.lastNeed) return buf.toString('utf8', i); + this.lastTotal = total; + var end = buf.length - (total - this.lastNeed); + buf.copy(this.lastChar, 0, end); + return buf.toString('utf8', i, end); +} + +// For UTF-8, a replacement character is added when ending on a partial +// character. +function utf8End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) return r + '\ufffd'; + return r; +} + +// UTF-16LE typically needs two bytes per character, but even if we have an even +// number of bytes available, we need to check if we end on a leading/high +// surrogate. In that case, we need to wait for the next two bytes in order to +// decode the last character properly. +function utf16Text(buf, i) { + if ((buf.length - i) % 2 === 0) { + var r = buf.toString('utf16le', i); + if (r) { + var c = r.charCodeAt(r.length - 1); + if (c >= 0xD800 && c <= 0xDBFF) { + this.lastNeed = 2; + this.lastTotal = 4; + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + return r.slice(0, -1); + } + } + return r; + } + this.lastNeed = 1; + this.lastTotal = 2; + this.lastChar[0] = buf[buf.length - 1]; + return buf.toString('utf16le', i, buf.length - 1); +} + +// For UTF-16LE we do not explicitly append special replacement characters if we +// end on a partial character, we simply let v8 handle that. +function utf16End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) { + var end = this.lastTotal - this.lastNeed; + return r + this.lastChar.toString('utf16le', 0, end); + } + return r; +} + +function base64Text(buf, i) { + var n = (buf.length - i) % 3; + if (n === 0) return buf.toString('base64', i); + this.lastNeed = 3 - n; + this.lastTotal = 3; + if (n === 1) { + this.lastChar[0] = buf[buf.length - 1]; + } else { + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + } + return buf.toString('base64', i, buf.length - n); +} + +function base64End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed); + return r; +} + +// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex) +function simpleWrite(buf) { + return buf.toString(this.encoding); +} + +function simpleEnd(buf) { + return buf && buf.length ? this.write(buf) : ''; +} +},{"safe-buffer":25}],28:[function(require,module,exports){ +(function (setImmediate,clearImmediate){ +var nextTick = require('process/browser.js').nextTick; +var apply = Function.prototype.apply; +var slice = Array.prototype.slice; +var immediateIds = {}; +var nextImmediateId = 0; + +// DOM APIs, for completeness + +exports.setTimeout = function() { + return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout); +}; +exports.setInterval = function() { + return new Timeout(apply.call(setInterval, window, arguments), clearInterval); +}; +exports.clearTimeout = +exports.clearInterval = function(timeout) { timeout.close(); }; + +function Timeout(id, clearFn) { + this._id = id; + this._clearFn = clearFn; +} +Timeout.prototype.unref = Timeout.prototype.ref = function() {}; +Timeout.prototype.close = function() { + this._clearFn.call(window, this._id); +}; + +// Does not start the time, just sets up the members needed. +exports.enroll = function(item, msecs) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = msecs; +}; + +exports.unenroll = function(item) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = -1; +}; + +exports._unrefActive = exports.active = function(item) { + clearTimeout(item._idleTimeoutId); + + var msecs = item._idleTimeout; + if (msecs >= 0) { + item._idleTimeoutId = setTimeout(function onTimeout() { + if (item._onTimeout) + item._onTimeout(); + }, msecs); + } +}; + +// That's not how node.js implements it but the exposed api is the same. +exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) { + var id = nextImmediateId++; + var args = arguments.length < 2 ? false : slice.call(arguments, 1); + + immediateIds[id] = true; + + nextTick(function onNextTick() { + if (immediateIds[id]) { + // fn.call() is faster so we optimize for the common use-case + // @see http://jsperf.com/call-apply-segu + if (args) { + fn.apply(null, args); + } else { + fn.call(null); + } + // Prevent ids from leaking + exports.clearImmediate(id); + } + }); + + return id; +}; + +exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) { + delete immediateIds[id]; +}; +}).call(this,require("timers").setImmediate,require("timers").clearImmediate) +},{"process/browser.js":11,"timers":28}],29:[function(require,module,exports){ +(function (global){ + +/** + * Module exports. + */ + +module.exports = deprecate; + +/** + * Mark that a method should not be used. + * Returns a modified function which warns once by default. + * + * If `localStorage.noDeprecation = true` is set, then it is a no-op. + * + * If `localStorage.throwDeprecation = true` is set, then deprecated functions + * will throw an Error when invoked. + * + * If `localStorage.traceDeprecation = true` is set, then deprecated functions + * will invoke `console.trace()` instead of `console.error()`. + * + * @param {Function} fn - the function to deprecate + * @param {String} msg - the string to print to the console when `fn` is invoked + * @returns {Function} a new "deprecated" version of `fn` + * @api public + */ + +function deprecate (fn, msg) { + if (config('noDeprecation')) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (config('throwDeprecation')) { + throw new Error(msg); + } else if (config('traceDeprecation')) { + console.trace(msg); + } else { + console.warn(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +} + +/** + * Checks `localStorage` for boolean values for the given `name`. + * + * @param {String} name + * @returns {Boolean} + * @api private + */ + +function config (name) { + // accessing global.localStorage can trigger a DOMException in sandboxed iframes + try { + if (!global.localStorage) return false; + } catch (_) { + return false; + } + var val = global.localStorage[name]; + if (null == val) return false; + return String(val).toLowerCase() === 'true'; +} + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],30:[function(require,module,exports){ +window.SignLib = require('secp256k1/lib/js') +window.Buffer = require('safe-buffer').Buffer + +// var hash0=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; +// +// +// var PrivKey0=sha3("secret"); +// var PrivKey=Buffer.from(PrivKey0); +// var hash=Buffer.from(hash0); +// var PubKey=SignLib.publicKeyCreate(PrivKey,1); +// +// +// console.log("PrivKey="+GetHexFromArr(PrivKey)); +// console.log("PubKey="+GetHexFromArr(PubKey)); +// +// +// +// +// var Str=GetHexFromArr(SignLib.sign(hash, PrivKey,null,null).signature) +// console.log("Str="+Str) +// +// +// + +},{"safe-buffer":42,"secp256k1/lib/js":48}],31:[function(require,module,exports){ +var Buffer = require('safe-buffer').Buffer +var Transform = require('stream').Transform +var StringDecoder = require('string_decoder').StringDecoder +var inherits = require('inherits') + +function CipherBase (hashMode) { + Transform.call(this) + this.hashMode = typeof hashMode === 'string' + if (this.hashMode) { + this[hashMode] = this._finalOrDigest + } else { + this.final = this._finalOrDigest + } + if (this._final) { + this.__final = this._final + this._final = null + } + this._decoder = null + this._encoding = null +} +inherits(CipherBase, Transform) + +CipherBase.prototype.update = function (data, inputEnc, outputEnc) { + if (typeof data === 'string') { + data = Buffer.from(data, inputEnc) + } + + var outData = this._update(data) + if (this.hashMode) return this + + if (outputEnc) { + outData = this._toString(outData, outputEnc) + } + + return outData +} + +CipherBase.prototype.setAutoPadding = function () {} +CipherBase.prototype.getAuthTag = function () { + throw new Error('trying to get auth tag in unsupported state') +} + +CipherBase.prototype.setAuthTag = function () { + throw new Error('trying to set auth tag in unsupported state') +} + +CipherBase.prototype.setAAD = function () { + throw new Error('trying to set aad in unsupported state') +} + +CipherBase.prototype._transform = function (data, _, next) { + var err + try { + if (this.hashMode) { + this._update(data) + } else { + this.push(this._update(data)) + } + } catch (e) { + err = e + } finally { + next(err) + } +} +CipherBase.prototype._flush = function (done) { + var err + try { + this.push(this.__final()) + } catch (e) { + err = e + } + + done(err) +} +CipherBase.prototype._finalOrDigest = function (outputEnc) { + var outData = this.__final() || Buffer.alloc(0) + if (outputEnc) { + outData = this._toString(outData, outputEnc, true) + } + return outData +} + +CipherBase.prototype._toString = function (value, enc, fin) { + if (!this._decoder) { + this._decoder = new StringDecoder(enc) + this._encoding = enc + } + + if (this._encoding !== enc) throw new Error('can\'t switch encodings') + + var out = this._decoder.write(value) + if (fin) { + out += this._decoder.end() + } + + return out +} + +module.exports = CipherBase + +},{"inherits":39,"safe-buffer":42,"stream":26,"string_decoder":27}],32:[function(require,module,exports){ +'use strict' +var inherits = require('inherits') +var MD5 = require('md5.js') +var RIPEMD160 = require('ripemd160') +var sha = require('sha.js') +var Base = require('cipher-base') + +function Hash (hash) { + Base.call(this, 'digest') + + this._hash = hash +} + +inherits(Hash, Base) + +Hash.prototype._update = function (data) { + this._hash.update(data) +} + +Hash.prototype._final = function () { + return this._hash.digest() +} + +module.exports = function createHash (alg) { + alg = alg.toLowerCase() + if (alg === 'md5') return new MD5() + if (alg === 'rmd160' || alg === 'ripemd160') return new RIPEMD160() + + return new Hash(sha(alg)) +} + +},{"cipher-base":31,"inherits":39,"md5.js":40,"ripemd160":41,"sha.js":51}],33:[function(require,module,exports){ +var MD5 = require('md5.js') + +module.exports = function (buffer) { + return new MD5().update(buffer).digest() +} + +},{"md5.js":40}],34:[function(require,module,exports){ +'use strict' +var inherits = require('inherits') +var Legacy = require('./legacy') +var Base = require('cipher-base') +var Buffer = require('safe-buffer').Buffer +var md5 = require('create-hash/md5') +var RIPEMD160 = require('ripemd160') + +var sha = require('sha.js') + +var ZEROS = Buffer.alloc(128) + +function Hmac (alg, key) { + Base.call(this, 'digest') + if (typeof key === 'string') { + key = Buffer.from(key) + } + + var blocksize = (alg === 'sha512' || alg === 'sha384') ? 128 : 64 + + this._alg = alg + this._key = key + if (key.length > blocksize) { + var hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg) + key = hash.update(key).digest() + } else if (key.length < blocksize) { + key = Buffer.concat([key, ZEROS], blocksize) + } + + var ipad = this._ipad = Buffer.allocUnsafe(blocksize) + var opad = this._opad = Buffer.allocUnsafe(blocksize) + + for (var i = 0; i < blocksize; i++) { + ipad[i] = key[i] ^ 0x36 + opad[i] = key[i] ^ 0x5C + } + this._hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg) + this._hash.update(ipad) +} + +inherits(Hmac, Base) + +Hmac.prototype._update = function (data) { + this._hash.update(data) +} + +Hmac.prototype._final = function () { + var h = this._hash.digest() + var hash = this._alg === 'rmd160' ? new RIPEMD160() : sha(this._alg) + return hash.update(this._opad).update(h).digest() +} + +module.exports = function createHmac (alg, key) { + alg = alg.toLowerCase() + if (alg === 'rmd160' || alg === 'ripemd160') { + return new Hmac('rmd160', key) + } + if (alg === 'md5') { + return new Legacy(md5, key) + } + return new Hmac(alg, key) +} + +},{"./legacy":35,"cipher-base":31,"create-hash/md5":33,"inherits":39,"ripemd160":41,"safe-buffer":42,"sha.js":51}],35:[function(require,module,exports){ +'use strict' +var inherits = require('inherits') +var Buffer = require('safe-buffer').Buffer + +var Base = require('cipher-base') + +var ZEROS = Buffer.alloc(128) +var blocksize = 64 + +function Hmac (alg, key) { + Base.call(this, 'digest') + if (typeof key === 'string') { + key = Buffer.from(key) + } + + this._alg = alg + this._key = key + + if (key.length > blocksize) { + key = alg(key) + } else if (key.length < blocksize) { + key = Buffer.concat([key, ZEROS], blocksize) + } + + var ipad = this._ipad = Buffer.allocUnsafe(blocksize) + var opad = this._opad = Buffer.allocUnsafe(blocksize) + + for (var i = 0; i < blocksize; i++) { + ipad[i] = key[i] ^ 0x36 + opad[i] = key[i] ^ 0x5C + } + + this._hash = [ipad] +} + +inherits(Hmac, Base) + +Hmac.prototype._update = function (data) { + this._hash.push(data) +} + +Hmac.prototype._final = function () { + var h = this._alg(Buffer.concat(this._hash)) + return this._alg(Buffer.concat([this._opad, h])) +} +module.exports = Hmac + +},{"cipher-base":31,"inherits":39,"safe-buffer":42}],36:[function(require,module,exports){ +(function (Buffer){ +'use strict' +var createHmac = require('create-hmac') +var hashInfo = require('./lib/hash-info.json') + +var ebuf = new Buffer(0) +var b0x00 = new Buffer([ 0x00 ]) +var b0x01 = new Buffer([ 0x01 ]) + +function HmacDRBG (algo, entropy, nonce, pers) { + var info = hashInfo[algo] + if (info === undefined) throw new Error('hash ' + algo + ' is not supported') + + this._algo = algo + this._securityStrength = info.securityStrength / 8 + this._outlen = info.outlen / 8 + this._reseedInterval = 0x1000000000000 // 2**48 + + this._init(entropy, nonce, pers) +} + +HmacDRBG.prototype._update = function (seed) { + var kmac = createHmac(this._algo, this._K).update(this._V).update(b0x00) + if (seed) kmac.update(seed) + + this._K = kmac.digest() + this._V = createHmac(this._algo, this._K).update(this._V).digest() + if (!seed) return + + this._K = createHmac(this._algo, this._K).update(this._V).update(b0x01).update(seed).digest() + this._V = createHmac(this._algo, this._K).update(this._V).digest() +} + +HmacDRBG.prototype._init = function (entropy, nonce, pers) { + if (entropy.length < this._securityStrength) throw new Error('Not enough entropy') + + this._K = new Buffer(this._outlen) + this._V = new Buffer(this._outlen) + for (var i = 0; i < this._K.length; ++i) { + this._K[i] = 0x00 + this._V[i] = 0x01 + } + + this._update(Buffer.concat([ entropy, nonce, pers || ebuf ])) + this._reseed = 1 +} + +HmacDRBG.prototype.reseed = function (entropy, add) { + if (entropy.length < this._securityStrength) throw new Error('Not enough entropy') + + this._update(Buffer.concat([ entropy, add || ebuf ])) + this._reseed = 1 +} + +HmacDRBG.prototype.generate = function (len, add) { + if (this._reseed > this._reseedInterval) throw new Error('Reseed is required') + + if (add && add.length === 0) add = undefined + if (add) this._update(add) + + var temp = new Buffer(0) + while (temp.length < len) { + this._V = createHmac(this._algo, this._K).update(this._V).digest() + temp = Buffer.concat([ temp, this._V ]) + } + + this._update(add) + this._reseed += 1 + return temp.slice(0, len) +} + +module.exports = HmacDRBG + +}).call(this,require("buffer").Buffer) +},{"./lib/hash-info.json":37,"buffer":3,"create-hmac":34}],37:[function(require,module,exports){ +module.exports={ + "sha1": { + "securityStrength": 128, + "outlen": 160, + "seedlen": 440 + }, + "sha224": { + "securityStrength": 192, + "outlen": 224, + "seedlen": 440 + }, + "sha256": { + "securityStrength": 256, + "outlen": 256, + "seedlen": 440 + }, + "sha384": { + "securityStrength": 256, + "outlen": 384, + "seedlen": 888 + }, + "sha512": { + "securityStrength": 256, + "outlen": 512, + "seedlen": 888 + } +} + +},{}],38:[function(require,module,exports){ +'use strict' +var Buffer = require('safe-buffer').Buffer +var Transform = require('stream').Transform +var inherits = require('inherits') + +function throwIfNotStringOrBuffer (val, prefix) { + if (!Buffer.isBuffer(val) && typeof val !== 'string') { + throw new TypeError(prefix + ' must be a string or a buffer') + } +} + +function HashBase (blockSize) { + Transform.call(this) + + this._block = Buffer.allocUnsafe(blockSize) + this._blockSize = blockSize + this._blockOffset = 0 + this._length = [0, 0, 0, 0] + + this._finalized = false +} + +inherits(HashBase, Transform) + +HashBase.prototype._transform = function (chunk, encoding, callback) { + var error = null + try { + this.update(chunk, encoding) + } catch (err) { + error = err + } + + callback(error) +} + +HashBase.prototype._flush = function (callback) { + var error = null + try { + this.push(this.digest()) + } catch (err) { + error = err + } + + callback(error) +} + +HashBase.prototype.update = function (data, encoding) { + throwIfNotStringOrBuffer(data, 'Data') + if (this._finalized) throw new Error('Digest already called') + if (!Buffer.isBuffer(data)) data = Buffer.from(data, encoding) + + // consume data + var block = this._block + var offset = 0 + while (this._blockOffset + data.length - offset >= this._blockSize) { + for (var i = this._blockOffset; i < this._blockSize;) block[i++] = data[offset++] + this._update() + this._blockOffset = 0 + } + while (offset < data.length) block[this._blockOffset++] = data[offset++] + + // update length + for (var j = 0, carry = data.length * 8; carry > 0; ++j) { + this._length[j] += carry + carry = (this._length[j] / 0x0100000000) | 0 + if (carry > 0) this._length[j] -= 0x0100000000 * carry + } + + return this +} + +HashBase.prototype._update = function () { + throw new Error('_update is not implemented') +} + +HashBase.prototype.digest = function (encoding) { + if (this._finalized) throw new Error('Digest already called') + this._finalized = true + + var digest = this._digest() + if (encoding !== undefined) digest = digest.toString(encoding) + + // reset state + this._block.fill(0) + this._blockOffset = 0 + for (var i = 0; i < 4; ++i) this._length[i] = 0 + + return digest +} + +HashBase.prototype._digest = function () { + throw new Error('_digest is not implemented') +} + +module.exports = HashBase + +},{"inherits":39,"safe-buffer":42,"stream":26}],39:[function(require,module,exports){ +arguments[4][7][0].apply(exports,arguments) +},{"dup":7}],40:[function(require,module,exports){ +(function (Buffer){ +'use strict' +var inherits = require('inherits') +var HashBase = require('hash-base') + +var ARRAY16 = new Array(16) + +function MD5 () { + HashBase.call(this, 64) + + // state + this._a = 0x67452301 + this._b = 0xefcdab89 + this._c = 0x98badcfe + this._d = 0x10325476 +} + +inherits(MD5, HashBase) + +MD5.prototype._update = function () { + var M = ARRAY16 + for (var i = 0; i < 16; ++i) M[i] = this._block.readInt32LE(i * 4) + + var a = this._a + var b = this._b + var c = this._c + var d = this._d + + a = fnF(a, b, c, d, M[0], 0xd76aa478, 7) + d = fnF(d, a, b, c, M[1], 0xe8c7b756, 12) + c = fnF(c, d, a, b, M[2], 0x242070db, 17) + b = fnF(b, c, d, a, M[3], 0xc1bdceee, 22) + a = fnF(a, b, c, d, M[4], 0xf57c0faf, 7) + d = fnF(d, a, b, c, M[5], 0x4787c62a, 12) + c = fnF(c, d, a, b, M[6], 0xa8304613, 17) + b = fnF(b, c, d, a, M[7], 0xfd469501, 22) + a = fnF(a, b, c, d, M[8], 0x698098d8, 7) + d = fnF(d, a, b, c, M[9], 0x8b44f7af, 12) + c = fnF(c, d, a, b, M[10], 0xffff5bb1, 17) + b = fnF(b, c, d, a, M[11], 0x895cd7be, 22) + a = fnF(a, b, c, d, M[12], 0x6b901122, 7) + d = fnF(d, a, b, c, M[13], 0xfd987193, 12) + c = fnF(c, d, a, b, M[14], 0xa679438e, 17) + b = fnF(b, c, d, a, M[15], 0x49b40821, 22) + + a = fnG(a, b, c, d, M[1], 0xf61e2562, 5) + d = fnG(d, a, b, c, M[6], 0xc040b340, 9) + c = fnG(c, d, a, b, M[11], 0x265e5a51, 14) + b = fnG(b, c, d, a, M[0], 0xe9b6c7aa, 20) + a = fnG(a, b, c, d, M[5], 0xd62f105d, 5) + d = fnG(d, a, b, c, M[10], 0x02441453, 9) + c = fnG(c, d, a, b, M[15], 0xd8a1e681, 14) + b = fnG(b, c, d, a, M[4], 0xe7d3fbc8, 20) + a = fnG(a, b, c, d, M[9], 0x21e1cde6, 5) + d = fnG(d, a, b, c, M[14], 0xc33707d6, 9) + c = fnG(c, d, a, b, M[3], 0xf4d50d87, 14) + b = fnG(b, c, d, a, M[8], 0x455a14ed, 20) + a = fnG(a, b, c, d, M[13], 0xa9e3e905, 5) + d = fnG(d, a, b, c, M[2], 0xfcefa3f8, 9) + c = fnG(c, d, a, b, M[7], 0x676f02d9, 14) + b = fnG(b, c, d, a, M[12], 0x8d2a4c8a, 20) + + a = fnH(a, b, c, d, M[5], 0xfffa3942, 4) + d = fnH(d, a, b, c, M[8], 0x8771f681, 11) + c = fnH(c, d, a, b, M[11], 0x6d9d6122, 16) + b = fnH(b, c, d, a, M[14], 0xfde5380c, 23) + a = fnH(a, b, c, d, M[1], 0xa4beea44, 4) + d = fnH(d, a, b, c, M[4], 0x4bdecfa9, 11) + c = fnH(c, d, a, b, M[7], 0xf6bb4b60, 16) + b = fnH(b, c, d, a, M[10], 0xbebfbc70, 23) + a = fnH(a, b, c, d, M[13], 0x289b7ec6, 4) + d = fnH(d, a, b, c, M[0], 0xeaa127fa, 11) + c = fnH(c, d, a, b, M[3], 0xd4ef3085, 16) + b = fnH(b, c, d, a, M[6], 0x04881d05, 23) + a = fnH(a, b, c, d, M[9], 0xd9d4d039, 4) + d = fnH(d, a, b, c, M[12], 0xe6db99e5, 11) + c = fnH(c, d, a, b, M[15], 0x1fa27cf8, 16) + b = fnH(b, c, d, a, M[2], 0xc4ac5665, 23) + + a = fnI(a, b, c, d, M[0], 0xf4292244, 6) + d = fnI(d, a, b, c, M[7], 0x432aff97, 10) + c = fnI(c, d, a, b, M[14], 0xab9423a7, 15) + b = fnI(b, c, d, a, M[5], 0xfc93a039, 21) + a = fnI(a, b, c, d, M[12], 0x655b59c3, 6) + d = fnI(d, a, b, c, M[3], 0x8f0ccc92, 10) + c = fnI(c, d, a, b, M[10], 0xffeff47d, 15) + b = fnI(b, c, d, a, M[1], 0x85845dd1, 21) + a = fnI(a, b, c, d, M[8], 0x6fa87e4f, 6) + d = fnI(d, a, b, c, M[15], 0xfe2ce6e0, 10) + c = fnI(c, d, a, b, M[6], 0xa3014314, 15) + b = fnI(b, c, d, a, M[13], 0x4e0811a1, 21) + a = fnI(a, b, c, d, M[4], 0xf7537e82, 6) + d = fnI(d, a, b, c, M[11], 0xbd3af235, 10) + c = fnI(c, d, a, b, M[2], 0x2ad7d2bb, 15) + b = fnI(b, c, d, a, M[9], 0xeb86d391, 21) + + this._a = (this._a + a) | 0 + this._b = (this._b + b) | 0 + this._c = (this._c + c) | 0 + this._d = (this._d + d) | 0 +} + +MD5.prototype._digest = function () { + // create padding and handle blocks + this._block[this._blockOffset++] = 0x80 + if (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() + + // produce result + var buffer = new Buffer(16) + buffer.writeInt32LE(this._a, 0) + buffer.writeInt32LE(this._b, 4) + buffer.writeInt32LE(this._c, 8) + buffer.writeInt32LE(this._d, 12) + return buffer +} + +function rotl (x, n) { + return (x << n) | (x >>> (32 - n)) +} + +function fnF (a, b, c, d, m, k, s) { + return (rotl((a + ((b & c) | ((~b) & d)) + m + k) | 0, s) + b) | 0 +} + +function fnG (a, b, c, d, m, k, s) { + return (rotl((a + ((b & d) | (c & (~d))) + m + k) | 0, s) + b) | 0 +} + +function fnH (a, b, c, d, m, k, s) { + return (rotl((a + (b ^ c ^ d) + m + k) | 0, s) + b) | 0 +} + +function fnI (a, b, c, d, m, k, s) { + return (rotl((a + ((c ^ (b | (~d)))) + m + k) | 0, s) + b) | 0 +} + +module.exports = MD5 + +}).call(this,require("buffer").Buffer) +},{"buffer":3,"hash-base":38,"inherits":39}],41:[function(require,module,exports){ +'use strict' +var Buffer = require('buffer').Buffer +var inherits = require('inherits') +var HashBase = require('hash-base') + +var ARRAY16 = new Array(16) + +var 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 +] + +var 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 +] + +var 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 +] + +var 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 +] + +var hl = [0x00000000, 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xa953fd4e] +var hr = [0x50a28be6, 0x5c4dd124, 0x6d703ef3, 0x7a6d76e9, 0x00000000] + +function RIPEMD160 () { + HashBase.call(this, 64) + + // state + this._a = 0x67452301 + this._b = 0xefcdab89 + this._c = 0x98badcfe + this._d = 0x10325476 + this._e = 0xc3d2e1f0 +} + +inherits(RIPEMD160, HashBase) + +RIPEMD160.prototype._update = function () { + var words = ARRAY16 + for (var j = 0; j < 16; ++j) words[j] = this._block.readInt32LE(j * 4) + + var al = this._a | 0 + var bl = this._b | 0 + var cl = this._c | 0 + var dl = this._d | 0 + var el = this._e | 0 + + var ar = this._a | 0 + var br = this._b | 0 + var cr = this._c | 0 + var dr = this._d | 0 + var er = this._e | 0 + + // computation + for (var i = 0; i < 80; i += 1) { + var tl + var tr + if (i < 16) { + tl = fn1(al, bl, cl, dl, el, words[zl[i]], hl[0], sl[i]) + tr = fn5(ar, br, cr, dr, er, words[zr[i]], hr[0], sr[i]) + } else if (i < 32) { + tl = fn2(al, bl, cl, dl, el, words[zl[i]], hl[1], sl[i]) + tr = fn4(ar, br, cr, dr, er, words[zr[i]], hr[1], sr[i]) + } else if (i < 48) { + tl = fn3(al, bl, cl, dl, el, words[zl[i]], hl[2], sl[i]) + tr = fn3(ar, br, cr, dr, er, words[zr[i]], hr[2], sr[i]) + } else if (i < 64) { + tl = fn4(al, bl, cl, dl, el, words[zl[i]], hl[3], sl[i]) + tr = fn2(ar, br, cr, dr, er, words[zr[i]], hr[3], sr[i]) + } else { // if (i<80) { + tl = fn5(al, bl, cl, dl, el, words[zl[i]], hl[4], sl[i]) + tr = fn1(ar, br, cr, dr, er, words[zr[i]], hr[4], sr[i]) + } + + al = el + el = dl + dl = rotl(cl, 10) + cl = bl + bl = tl + + ar = er + er = dr + dr = rotl(cr, 10) + cr = br + br = tr + } + + // update state + var t = (this._b + cl + dr) | 0 + this._b = (this._c + dl + er) | 0 + this._c = (this._d + el + ar) | 0 + this._d = (this._e + al + br) | 0 + this._e = (this._a + bl + cr) | 0 + this._a = t +} + +RIPEMD160.prototype._digest = function () { + // create padding and handle blocks + this._block[this._blockOffset++] = 0x80 + if (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() + + // produce result + var buffer = Buffer.alloc ? Buffer.alloc(20) : new Buffer(20) + buffer.writeInt32LE(this._a, 0) + buffer.writeInt32LE(this._b, 4) + buffer.writeInt32LE(this._c, 8) + buffer.writeInt32LE(this._d, 12) + buffer.writeInt32LE(this._e, 16) + return buffer +} + +function rotl (x, n) { + return (x << n) | (x >>> (32 - n)) +} + +function fn1 (a, b, c, d, e, m, k, s) { + return (rotl((a + (b ^ c ^ d) + m + k) | 0, s) + e) | 0 +} + +function fn2 (a, b, c, d, e, m, k, s) { + return (rotl((a + ((b & c) | ((~b) & d)) + m + k) | 0, s) + e) | 0 +} + +function fn3 (a, b, c, d, e, m, k, s) { + return (rotl((a + ((b | (~c)) ^ d) + m + k) | 0, s) + e) | 0 +} + +function fn4 (a, b, c, d, e, m, k, s) { + return (rotl((a + ((b & d) | (c & (~d))) + m + k) | 0, s) + e) | 0 +} + +function fn5 (a, b, c, d, e, m, k, s) { + return (rotl((a + (b ^ (c | (~d))) + m + k) | 0, s) + e) | 0 +} + +module.exports = RIPEMD160 + +},{"buffer":3,"hash-base":38,"inherits":39}],42:[function(require,module,exports){ +arguments[4][25][0].apply(exports,arguments) +},{"buffer":3,"dup":25}],43:[function(require,module,exports){ +'use strict' +var Buffer = require('safe-buffer').Buffer +var optimized = require('./optimized') + +function BN () { + this.negative = 0 + this.words = null + this.length = 0 +} + +BN.fromNumber = function (n) { + var bn = new BN() + bn.words = [n & 0x03ffffff] + bn.length = 1 + return bn +} + +BN.fromBuffer = function (b32) { + var bn = new BN() + + bn.words = new Array(10) + bn.words[0] = (b32[28] & 0x03) << 24 | b32[29] << 16 | b32[30] << 8 | b32[31] + bn.words[1] = (b32[25] & 0x0F) << 22 | b32[26] << 14 | b32[27] << 6 | b32[28] >>> 2 + bn.words[2] = (b32[22] & 0x3F) << 20 | b32[23] << 12 | b32[24] << 4 | b32[25] >>> 4 + bn.words[3] = (b32[19] & 0xFF) << 18 | b32[20] << 10 | b32[21] << 2 | b32[22] >>> 6 + + bn.words[4] = (b32[15] & 0x03) << 24 | b32[16] << 16 | b32[17] << 8 | b32[18] + bn.words[5] = (b32[12] & 0x0F) << 22 | b32[13] << 14 | b32[14] << 6 | b32[15] >>> 2 + bn.words[6] = (b32[9] & 0x3F) << 20 | b32[10] << 12 | b32[11] << 4 | b32[12] >>> 4 + bn.words[7] = (b32[6] & 0xFF) << 18 | b32[7] << 10 | b32[8] << 2 | b32[9] >>> 6 + + bn.words[8] = (b32[2] & 0x03) << 24 | b32[3] << 16 | b32[4] << 8 | b32[5] + bn.words[9] = b32[0] << 14 | b32[1] << 6 | b32[2] >>> 2 + + bn.length = 10 + return bn.strip() +} + +BN.prototype.toBuffer = function () { + var w = this.words + for (var i = this.length; i < 10; ++i) w[i] = 0 + + return Buffer.from([ + (w[9] >>> 14) & 0xFF, (w[9] >>> 6) & 0xFF, (w[9] & 0x3F) << 2 | ((w[8] >>> 24) & 0x03), // 0, 1, 2 + (w[8] >>> 16) & 0xFF, (w[8] >>> 8) & 0xFF, w[8] & 0xFF, // 3, 4, 5 + + (w[7] >>> 18) & 0xFF, (w[7] >>> 10) & 0xFF, (w[7] >>> 2) & 0xFF, // 6, 7, 8 + ((w[7] & 0x03) << 6) | ((w[6] >>> 20) & 0x3F), (w[6] >>> 12) & 0xFF, (w[6] >>> 4) & 0xFF, // 9, 10, 11 + ((w[6] & 0x0F) << 4) | ((w[5] >>> 22) & 0x0F), (w[5] >>> 14) & 0xFF, (w[5] >>> 6) & 0xFF, // 12, 13, 14 + ((w[5] & 0x3F) << 2) | ((w[4] >>> 24) & 0x03), (w[4] >>> 16) & 0xFF, (w[4] >>> 8) & 0xFF, w[4] & 0xFF, // 15, 16, 17, 18 + + (w[3] >>> 18) & 0xFF, (w[3] >>> 10) & 0xFF, (w[3] >>> 2) & 0xFF, // 19, 20, 21 + ((w[3] & 0x03) << 6) | ((w[2] >>> 20) & 0x3F), (w[2] >>> 12) & 0xFF, (w[2] >>> 4) & 0xFF, // 22, 23, 24 + ((w[2] & 0x0F) << 4) | ((w[1] >>> 22) & 0x0F), (w[1] >>> 14) & 0xFF, (w[1] >>> 6) & 0xFF, // 25, 26, 27 + ((w[1] & 0x3F) << 2) | ((w[0] >>> 24) & 0x03), (w[0] >>> 16) & 0xFF, (w[0] >>> 8) & 0xFF, w[0] & 0xFF // 28, 29, 30, 31 + ]) +} + +BN.prototype.clone = function () { + var r = new BN() + r.words = new Array(this.length) + for (var i = 0; i < this.length; i++) r.words[i] = this.words[i] + r.length = this.length + r.negative = this.negative + return r +} + +BN.prototype.strip = function () { + while (this.length > 1 && (this.words[this.length - 1] | 0) === 0) this.length-- + return this +} + +BN.prototype.normSign = function () { + // -0 = 0 + if (this.length === 1 && this.words[0] === 0) this.negative = 0 + return this +} + +BN.prototype.isEven = function () { + return (this.words[0] & 1) === 0 +} + +BN.prototype.isOdd = function () { + return (this.words[0] & 1) === 1 +} + +BN.prototype.isZero = function () { + return this.length === 1 && this.words[0] === 0 +} + +BN.prototype.ucmp = function (num) { + if (this.length !== num.length) return this.length > num.length ? 1 : -1 + + for (var i = this.length - 1; i >= 0; --i) { + if (this.words[i] !== num.words[i]) return this.words[i] > num.words[i] ? 1 : -1 + } + + return 0 +} + +BN.prototype.gtOne = function () { + return this.length > 1 || this.words[0] > 1 +} + +BN.prototype.isOverflow = function () { + return this.ucmp(BN.n) >= 0 +} + +BN.prototype.isHigh = function () { + return this.ucmp(BN.nh) === 1 +} + +BN.prototype.bitLengthGT256 = function () { + return this.length > 10 || (this.length === 10 && this.words[9] > 0x003fffff) +} + +BN.prototype.iuaddn = function (num) { + this.words[0] += num + + for (var i = 0; this.words[i] > 0x03ffffff && i < this.length; ++i) { + this.words[i] -= 0x04000000 + this.words[i + 1] += 1 + } + + if (i === this.length) { + this.words[i] = 1 + this.length += 1 + } + + return this +} + +BN.prototype.iadd = function (num) { + // (-this) + num -> -(this - num) + // this + (-num) -> this - num + if (this.negative !== num.negative) { + if (this.negative !== 0) { + this.negative = 0 + this.isub(num) + this.negative ^= 1 + } else { + num.negative = 0 + this.isub(num) + num.negative = 1 + } + + return this.normSign() + } + + // a.length > b.length + var a + var b + if (this.length > num.length) { + a = this + b = num + } else { + a = num + b = this + } + + for (var i = 0, carry = 0; i < b.length; ++i) { + var word = a.words[i] + b.words[i] + carry + this.words[i] = word & 0x03ffffff + carry = word >>> 26 + } + + for (; carry !== 0 && i < a.length; ++i) { + word = a.words[i] + carry + this.words[i] = word & 0x03ffffff + carry = word >>> 26 + } + + this.length = a.length + if (carry !== 0) { + this.words[this.length++] = carry + } else if (a !== this) { + for (; i < a.length; ++i) { + this.words[i] = a.words[i] + } + } + + return this +} + +BN.prototype.add = function (num) { + return this.clone().iadd(num) +} + +BN.prototype.isub = function (num) { + // (-this) - num -> -(this + num) + // this - (-num) -> this + num + if (this.negative !== num.negative) { + if (this.negative !== 0) { + this.negative = 0 + this.iadd(num) + this.negative = 1 + } else { + num.negative = 0 + this.iadd(num) + num.negative = 1 + } + + return this.normSign() + } + + var cmp = this.ucmp(num) + if (cmp === 0) { + this.negative = 0 + this.words[0] = 0 + this.length = 1 + return this + } + + // a > b + var a + var b + if (cmp > 0) { + a = this + b = num + } else { + a = num + b = this + } + + for (var i = 0, carry = 0; i < b.length; ++i) { + var word = a.words[i] - b.words[i] + carry + carry = word >> 26 + this.words[i] = word & 0x03ffffff + } + + for (; carry !== 0 && i < a.length; ++i) { + word = a.words[i] + carry + carry = word >> 26 + this.words[i] = word & 0x03ffffff + } + + if (carry === 0 && i < a.length && a !== this) { + for (; i < a.length; ++i) this.words[i] = a.words[i] + } + + this.length = Math.max(this.length, i) + + if (a !== this) this.negative ^= 1 + + return this.strip().normSign() +} + +BN.prototype.sub = function (num) { + return this.clone().isub(num) +} + +BN.umulTo = function (num1, num2, out) { + out.length = num1.length + num2.length - 1 + + var a1 = num1.words[0] + var b1 = num2.words[0] + var r1 = a1 * b1 + + var carry = (r1 / 0x04000000) | 0 + out.words[0] = r1 & 0x03ffffff + + for (var k = 1, maxK = out.length; k < maxK; k++) { + var ncarry = carry >>> 26 + var rword = carry & 0x03ffffff + for (var j = Math.max(0, k - num1.length + 1), maxJ = Math.min(k, num2.length - 1); j <= maxJ; j++) { + var i = k - j + var a = num1.words[i] + var b = num2.words[j] + var r = a * b + rword + ncarry += (r / 0x04000000) | 0 + rword = r & 0x03ffffff + } + out.words[k] = rword + carry = ncarry + } + + if (carry !== 0) out.words[out.length++] = carry + + return out.strip() +} + +BN.umulTo10x10 = Math.imul ? optimized.umulTo10x10 : BN.umulTo + +BN.umulnTo = function (num, k, out) { + if (k === 0) { + out.words = [0] + out.length = 1 + return out + } + + for (var i = 0, carry = 0; i < num.length; ++i) { + var r = num.words[i] * k + carry + out.words[i] = r & 0x03ffffff + carry = (r / 0x04000000) | 0 + } + + if (carry > 0) { + out.words[i] = carry + out.length = num.length + 1 + } else { + out.length = num.length + } + + return out +} + +BN.prototype.umul = function (num) { + var out = new BN() + out.words = new Array(this.length + num.length) + + if (this.length === 10 && num.length === 10) { + return BN.umulTo10x10(this, num, out) + } else if (this.length === 1) { + return BN.umulnTo(num, this.words[0], out) + } else if (num.length === 1) { + return BN.umulnTo(this, num.words[0], out) + } else { + return BN.umulTo(this, num, out) + } +} + +BN.prototype.isplit = function (output) { + output.length = Math.min(this.length, 9) + for (var i = 0; i < output.length; ++i) output.words[i] = this.words[i] + + if (this.length <= 9) { + this.words[0] = 0 + this.length = 1 + return this + } + + // Shift by 9 limbs + var prev = this.words[9] + output.words[output.length++] = prev & 0x003fffff + + for (i = 10; i < this.length; ++i) { + var word = this.words[i] + this.words[i - 10] = ((word & 0x003fffff) << 4) | (prev >>> 22) + prev = word + } + prev >>>= 22 + this.words[i - 10] = prev + + if (prev === 0 && this.length > 10) { + this.length -= 10 + } else { + this.length -= 9 + } + + return this +} + +BN.prototype.fireduce = function () { + if (this.isOverflow()) this.isub(BN.n) + return this +} + +BN.prototype.ureduce = function () { + var num = this.clone().isplit(BN.tmp).umul(BN.nc).iadd(BN.tmp) + if (num.bitLengthGT256()) { + num = num.isplit(BN.tmp).umul(BN.nc).iadd(BN.tmp) + if (num.bitLengthGT256()) num = num.isplit(BN.tmp).umul(BN.nc).iadd(BN.tmp) + } + + return num.fireduce() +} + +BN.prototype.ishrn = function (n) { + var mask = (1 << n) - 1 + var m = 26 - n + + for (var i = this.length - 1, carry = 0; i >= 0; --i) { + var word = this.words[i] + this.words[i] = (carry << m) | (word >>> n) + carry = word & mask + } + + if (this.length > 1 && this.words[this.length - 1] === 0) this.length -= 1 + + return this +} + +BN.prototype.uinvm = function () { + var x = this.clone() + var y = BN.n.clone() + + // A * x + B * y = x + var A = BN.fromNumber(1) + var B = BN.fromNumber(0) + + // C * x + D * y = y + var C = BN.fromNumber(0) + var D = BN.fromNumber(1) + + while (x.isEven() && y.isEven()) { + for (var k = 1, m = 1; (x.words[0] & m) === 0 && (y.words[0] & m) === 0 && k < 26; ++k, m <<= 1); + x.ishrn(k) + y.ishrn(k) + } + + var yp = y.clone() + var xp = x.clone() + + while (!x.isZero()) { + for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1); + if (i > 0) { + x.ishrn(i) + while (i-- > 0) { + if (A.isOdd() || B.isOdd()) { + A.iadd(yp) + B.isub(xp) + } + + A.ishrn(1) + B.ishrn(1) + } + } + + for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1); + if (j > 0) { + y.ishrn(j) + while (j-- > 0) { + if (C.isOdd() || D.isOdd()) { + C.iadd(yp) + D.isub(xp) + } + + C.ishrn(1) + D.ishrn(1) + } + } + + if (x.ucmp(y) >= 0) { + x.isub(y) + A.isub(C) + B.isub(D) + } else { + y.isub(x) + C.isub(A) + D.isub(B) + } + } + + if (C.negative === 1) { + C.negative = 0 + var result = C.ureduce() + result.negative ^= 1 + return result.normSign().iadd(BN.n) + } else { + return C.ureduce() + } +} + +BN.prototype.imulK = function () { + this.words[this.length] = 0 + this.words[this.length + 1] = 0 + this.length += 2 + + for (var i = 0, lo = 0; i < this.length; ++i) { + var w = this.words[i] | 0 + lo += w * 0x3d1 + this.words[i] = lo & 0x03ffffff + lo = w * 0x40 + ((lo / 0x04000000) | 0) + } + + if (this.words[this.length - 1] === 0) { + this.length -= 1 + if (this.words[this.length - 1] === 0) this.length -= 1 + } + + return this +} + +BN.prototype.redIReduce = function () { + this.isplit(BN.tmp).imulK().iadd(BN.tmp) + if (this.bitLengthGT256()) this.isplit(BN.tmp).imulK().iadd(BN.tmp) + + var cmp = this.ucmp(BN.p) + if (cmp === 0) { + this.words[0] = 0 + this.length = 1 + } else if (cmp > 0) { + this.isub(BN.p) + } else { + this.strip() + } + + return this +} + +BN.prototype.redNeg = function () { + if (this.isZero()) return BN.fromNumber(0) + + return BN.p.sub(this) +} + +BN.prototype.redAdd = function (num) { + return this.clone().redIAdd(num) +} + +BN.prototype.redIAdd = function (num) { + this.iadd(num) + if (this.ucmp(BN.p) >= 0) this.isub(BN.p) + + return this +} + +BN.prototype.redIAdd7 = function () { + this.iuaddn(7) + if (this.ucmp(BN.p) >= 0) this.isub(BN.p) + + return this +} + +BN.prototype.redSub = function (num) { + return this.clone().redISub(num) +} + +BN.prototype.redISub = function (num) { + this.isub(num) + if (this.negative !== 0) this.iadd(BN.p) + + return this +} + +BN.prototype.redMul = function (num) { + return this.umul(num).redIReduce() +} + +BN.prototype.redSqr = function () { + return this.umul(this).redIReduce() +} + +BN.prototype.redSqrt = function () { + if (this.isZero()) return this.clone() + + var wv2 = this.redSqr() + var wv4 = wv2.redSqr() + var wv12 = wv4.redSqr().redMul(wv4) + var wv14 = wv12.redMul(wv2) + var wv15 = wv14.redMul(this) + + var out = wv15 + for (var i = 0; i < 54; ++i) out = out.redSqr().redSqr().redSqr().redSqr().redMul(wv15) + out = out.redSqr().redSqr().redSqr().redSqr().redMul(wv14) + for (i = 0; i < 5; ++i) out = out.redSqr().redSqr().redSqr().redSqr().redMul(wv15) + out = out.redSqr().redSqr().redSqr().redSqr().redMul(wv12) + out = out.redSqr().redSqr().redSqr().redSqr().redSqr().redSqr().redMul(wv12) + + if (out.redSqr().ucmp(this) === 0) { + return out + } else { + return null + } +} + +BN.prototype.redInvm = function () { + var a = this.clone() + var b = BN.p.clone() + + var x1 = BN.fromNumber(1) + var x2 = BN.fromNumber(0) + + while (a.gtOne() && b.gtOne()) { + for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1); + if (i > 0) { + a.ishrn(i) + while (i-- > 0) { + if (x1.isOdd()) x1.iadd(BN.p) + x1.ishrn(1) + } + } + + for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1); + if (j > 0) { + b.ishrn(j) + while (j-- > 0) { + if (x2.isOdd()) x2.iadd(BN.p) + x2.ishrn(1) + } + } + + if (a.ucmp(b) >= 0) { + a.isub(b) + x1.isub(x2) + } else { + b.isub(a) + x2.isub(x1) + } + } + + var res + if (a.length === 1 && a.words[0] === 1) { + res = x1 + } else { + res = x2 + } + + if (res.negative !== 0) res.iadd(BN.p) + + if (res.negative !== 0) { + res.negative = 0 + return res.redIReduce().redNeg() + } else { + return res.redIReduce() + } +} + +BN.prototype.getNAF = function (w) { + var naf = [] + var ws = 1 << (w + 1) + var wsm1 = ws - 1 + var ws2 = ws >> 1 + + var k = this.clone() + while (!k.isZero()) { + for (var i = 0, m = 1; (k.words[0] & m) === 0 && i < 26; ++i, m <<= 1) naf.push(0) + + if (i !== 0) { + k.ishrn(i) + } else { + var mod = k.words[0] & wsm1 + if (mod >= ws2) { + naf.push(ws2 - mod) + k.iuaddn(mod - ws2).ishrn(1) + } else { + naf.push(mod) + k.words[0] -= mod + if (!k.isZero()) { + for (i = w - 1; i > 0; --i) naf.push(0) + k.ishrn(w) + } + } + } + } + + return naf +} + +BN.prototype.inspect = function () { + if (this.isZero()) return '0' + + var buffer = this.toBuffer().toString('hex') + for (var i = 0; buffer[i] === '0'; ++i); + return buffer.slice(i) +} + +BN.n = BN.fromBuffer(Buffer.from('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141', 'hex')) +BN.nh = BN.n.clone().ishrn(1) +BN.nc = BN.fromBuffer(Buffer.from('000000000000000000000000000000014551231950B75FC4402DA1732FC9BEBF', 'hex')) +BN.p = BN.fromBuffer(Buffer.from('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F', 'hex')) +BN.psn = BN.p.sub(BN.n) +BN.tmp = new BN() +BN.tmp.words = new Array(10) + +// WTF?! it speed-up benchmark on ~20% +;(function () { + var x = BN.fromNumber(1) + x.words[3] = 0 +})() + +module.exports = BN + +},{"./optimized":44,"safe-buffer":42}],44:[function(require,module,exports){ +'use strict' +exports.umulTo10x10 = function (num1, num2, out) { + var a = num1.words + var b = num2.words + var o = out.words + var c = 0 + var lo + var mid + var hi + var a0 = a[0] | 0 + var al0 = a0 & 0x1fff + var ah0 = a0 >>> 13 + var a1 = a[1] | 0 + var al1 = a1 & 0x1fff + var ah1 = a1 >>> 13 + var a2 = a[2] | 0 + var al2 = a2 & 0x1fff + var ah2 = a2 >>> 13 + var a3 = a[3] | 0 + var al3 = a3 & 0x1fff + var ah3 = a3 >>> 13 + var a4 = a[4] | 0 + var al4 = a4 & 0x1fff + var ah4 = a4 >>> 13 + var a5 = a[5] | 0 + var al5 = a5 & 0x1fff + var ah5 = a5 >>> 13 + var a6 = a[6] | 0 + var al6 = a6 & 0x1fff + var ah6 = a6 >>> 13 + var a7 = a[7] | 0 + var al7 = a7 & 0x1fff + var ah7 = a7 >>> 13 + var a8 = a[8] | 0 + var al8 = a8 & 0x1fff + var ah8 = a8 >>> 13 + var a9 = a[9] | 0 + var al9 = a9 & 0x1fff + var ah9 = a9 >>> 13 + var b0 = b[0] | 0 + var bl0 = b0 & 0x1fff + var bh0 = b0 >>> 13 + var b1 = b[1] | 0 + var bl1 = b1 & 0x1fff + var bh1 = b1 >>> 13 + var b2 = b[2] | 0 + var bl2 = b2 & 0x1fff + var bh2 = b2 >>> 13 + var b3 = b[3] | 0 + var bl3 = b3 & 0x1fff + var bh3 = b3 >>> 13 + var b4 = b[4] | 0 + var bl4 = b4 & 0x1fff + var bh4 = b4 >>> 13 + var b5 = b[5] | 0 + var bl5 = b5 & 0x1fff + var bh5 = b5 >>> 13 + var b6 = b[6] | 0 + var bl6 = b6 & 0x1fff + var bh6 = b6 >>> 13 + var b7 = b[7] | 0 + var bl7 = b7 & 0x1fff + var bh7 = b7 >>> 13 + var b8 = b[8] | 0 + var bl8 = b8 & 0x1fff + var bh8 = b8 >>> 13 + var b9 = b[9] | 0 + var bl9 = b9 & 0x1fff + var bh9 = b9 >>> 13 + + out.length = 19 + /* k = 0 */ + lo = Math.imul(al0, bl0) + mid = Math.imul(al0, bh0) + mid += Math.imul(ah0, bl0) + hi = Math.imul(ah0, bh0) + var w0 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w0 >>> 26) + w0 &= 0x3ffffff + /* k = 1 */ + lo = Math.imul(al1, bl0) + mid = Math.imul(al1, bh0) + mid += Math.imul(ah1, bl0) + hi = Math.imul(ah1, bh0) + lo += Math.imul(al0, bl1) + mid += Math.imul(al0, bh1) + mid += Math.imul(ah0, bl1) + hi += Math.imul(ah0, bh1) + var w1 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w1 >>> 26) + w1 &= 0x3ffffff + /* k = 2 */ + lo = Math.imul(al2, bl0) + mid = Math.imul(al2, bh0) + mid += Math.imul(ah2, bl0) + hi = Math.imul(ah2, bh0) + lo += Math.imul(al1, bl1) + mid += Math.imul(al1, bh1) + mid += Math.imul(ah1, bl1) + hi += Math.imul(ah1, bh1) + lo += Math.imul(al0, bl2) + mid += Math.imul(al0, bh2) + mid += Math.imul(ah0, bl2) + hi += Math.imul(ah0, bh2) + var w2 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w2 >>> 26) + w2 &= 0x3ffffff + /* k = 3 */ + lo = Math.imul(al3, bl0) + mid = Math.imul(al3, bh0) + mid += Math.imul(ah3, bl0) + hi = Math.imul(ah3, bh0) + lo += Math.imul(al2, bl1) + mid += Math.imul(al2, bh1) + mid += Math.imul(ah2, bl1) + hi += Math.imul(ah2, bh1) + lo += Math.imul(al1, bl2) + mid += Math.imul(al1, bh2) + mid += Math.imul(ah1, bl2) + hi += Math.imul(ah1, bh2) + lo += Math.imul(al0, bl3) + mid += Math.imul(al0, bh3) + mid += Math.imul(ah0, bl3) + hi += Math.imul(ah0, bh3) + var w3 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w3 >>> 26) + w3 &= 0x3ffffff + /* k = 4 */ + lo = Math.imul(al4, bl0) + mid = Math.imul(al4, bh0) + mid += Math.imul(ah4, bl0) + hi = Math.imul(ah4, bh0) + lo += Math.imul(al3, bl1) + mid += Math.imul(al3, bh1) + mid += Math.imul(ah3, bl1) + hi += Math.imul(ah3, bh1) + lo += Math.imul(al2, bl2) + mid += Math.imul(al2, bh2) + mid += Math.imul(ah2, bl2) + hi += Math.imul(ah2, bh2) + lo += Math.imul(al1, bl3) + mid += Math.imul(al1, bh3) + mid += Math.imul(ah1, bl3) + hi += Math.imul(ah1, bh3) + lo += Math.imul(al0, bl4) + mid += Math.imul(al0, bh4) + mid += Math.imul(ah0, bl4) + hi += Math.imul(ah0, bh4) + var w4 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w4 >>> 26) + w4 &= 0x3ffffff + /* k = 5 */ + lo = Math.imul(al5, bl0) + mid = Math.imul(al5, bh0) + mid += Math.imul(ah5, bl0) + hi = Math.imul(ah5, bh0) + lo += Math.imul(al4, bl1) + mid += Math.imul(al4, bh1) + mid += Math.imul(ah4, bl1) + hi += Math.imul(ah4, bh1) + lo += Math.imul(al3, bl2) + mid += Math.imul(al3, bh2) + mid += Math.imul(ah3, bl2) + hi += Math.imul(ah3, bh2) + lo += Math.imul(al2, bl3) + mid += Math.imul(al2, bh3) + mid += Math.imul(ah2, bl3) + hi += Math.imul(ah2, bh3) + lo += Math.imul(al1, bl4) + mid += Math.imul(al1, bh4) + mid += Math.imul(ah1, bl4) + hi += Math.imul(ah1, bh4) + lo += Math.imul(al0, bl5) + mid += Math.imul(al0, bh5) + mid += Math.imul(ah0, bl5) + hi += Math.imul(ah0, bh5) + var w5 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w5 >>> 26) + w5 &= 0x3ffffff + /* k = 6 */ + lo = Math.imul(al6, bl0) + mid = Math.imul(al6, bh0) + mid += Math.imul(ah6, bl0) + hi = Math.imul(ah6, bh0) + lo += Math.imul(al5, bl1) + mid += Math.imul(al5, bh1) + mid += Math.imul(ah5, bl1) + hi += Math.imul(ah5, bh1) + lo += Math.imul(al4, bl2) + mid += Math.imul(al4, bh2) + mid += Math.imul(ah4, bl2) + hi += Math.imul(ah4, bh2) + lo += Math.imul(al3, bl3) + mid += Math.imul(al3, bh3) + mid += Math.imul(ah3, bl3) + hi += Math.imul(ah3, bh3) + lo += Math.imul(al2, bl4) + mid += Math.imul(al2, bh4) + mid += Math.imul(ah2, bl4) + hi += Math.imul(ah2, bh4) + lo += Math.imul(al1, bl5) + mid += Math.imul(al1, bh5) + mid += Math.imul(ah1, bl5) + hi += Math.imul(ah1, bh5) + lo += Math.imul(al0, bl6) + mid += Math.imul(al0, bh6) + mid += Math.imul(ah0, bl6) + hi += Math.imul(ah0, bh6) + var w6 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w6 >>> 26) + w6 &= 0x3ffffff + /* k = 7 */ + lo = Math.imul(al7, bl0) + mid = Math.imul(al7, bh0) + mid += Math.imul(ah7, bl0) + hi = Math.imul(ah7, bh0) + lo += Math.imul(al6, bl1) + mid += Math.imul(al6, bh1) + mid += Math.imul(ah6, bl1) + hi += Math.imul(ah6, bh1) + lo += Math.imul(al5, bl2) + mid += Math.imul(al5, bh2) + mid += Math.imul(ah5, bl2) + hi += Math.imul(ah5, bh2) + lo += Math.imul(al4, bl3) + mid += Math.imul(al4, bh3) + mid += Math.imul(ah4, bl3) + hi += Math.imul(ah4, bh3) + lo += Math.imul(al3, bl4) + mid += Math.imul(al3, bh4) + mid += Math.imul(ah3, bl4) + hi += Math.imul(ah3, bh4) + lo += Math.imul(al2, bl5) + mid += Math.imul(al2, bh5) + mid += Math.imul(ah2, bl5) + hi += Math.imul(ah2, bh5) + lo += Math.imul(al1, bl6) + mid += Math.imul(al1, bh6) + mid += Math.imul(ah1, bl6) + hi += Math.imul(ah1, bh6) + lo += Math.imul(al0, bl7) + mid += Math.imul(al0, bh7) + mid += Math.imul(ah0, bl7) + hi += Math.imul(ah0, bh7) + var w7 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w7 >>> 26) + w7 &= 0x3ffffff + /* k = 8 */ + lo = Math.imul(al8, bl0) + mid = Math.imul(al8, bh0) + mid += Math.imul(ah8, bl0) + hi = Math.imul(ah8, bh0) + lo += Math.imul(al7, bl1) + mid += Math.imul(al7, bh1) + mid += Math.imul(ah7, bl1) + hi += Math.imul(ah7, bh1) + lo += Math.imul(al6, bl2) + mid += Math.imul(al6, bh2) + mid += Math.imul(ah6, bl2) + hi += Math.imul(ah6, bh2) + lo += Math.imul(al5, bl3) + mid += Math.imul(al5, bh3) + mid += Math.imul(ah5, bl3) + hi += Math.imul(ah5, bh3) + lo += Math.imul(al4, bl4) + mid += Math.imul(al4, bh4) + mid += Math.imul(ah4, bl4) + hi += Math.imul(ah4, bh4) + lo += Math.imul(al3, bl5) + mid += Math.imul(al3, bh5) + mid += Math.imul(ah3, bl5) + hi += Math.imul(ah3, bh5) + lo += Math.imul(al2, bl6) + mid += Math.imul(al2, bh6) + mid += Math.imul(ah2, bl6) + hi += Math.imul(ah2, bh6) + lo += Math.imul(al1, bl7) + mid += Math.imul(al1, bh7) + mid += Math.imul(ah1, bl7) + hi += Math.imul(ah1, bh7) + lo += Math.imul(al0, bl8) + mid += Math.imul(al0, bh8) + mid += Math.imul(ah0, bl8) + hi += Math.imul(ah0, bh8) + var w8 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w8 >>> 26) + w8 &= 0x3ffffff + /* k = 9 */ + lo = Math.imul(al9, bl0) + mid = Math.imul(al9, bh0) + mid += Math.imul(ah9, bl0) + hi = Math.imul(ah9, bh0) + lo += Math.imul(al8, bl1) + mid += Math.imul(al8, bh1) + mid += Math.imul(ah8, bl1) + hi += Math.imul(ah8, bh1) + lo += Math.imul(al7, bl2) + mid += Math.imul(al7, bh2) + mid += Math.imul(ah7, bl2) + hi += Math.imul(ah7, bh2) + lo += Math.imul(al6, bl3) + mid += Math.imul(al6, bh3) + mid += Math.imul(ah6, bl3) + hi += Math.imul(ah6, bh3) + lo += Math.imul(al5, bl4) + mid += Math.imul(al5, bh4) + mid += Math.imul(ah5, bl4) + hi += Math.imul(ah5, bh4) + lo += Math.imul(al4, bl5) + mid += Math.imul(al4, bh5) + mid += Math.imul(ah4, bl5) + hi += Math.imul(ah4, bh5) + lo += Math.imul(al3, bl6) + mid += Math.imul(al3, bh6) + mid += Math.imul(ah3, bl6) + hi += Math.imul(ah3, bh6) + lo += Math.imul(al2, bl7) + mid += Math.imul(al2, bh7) + mid += Math.imul(ah2, bl7) + hi += Math.imul(ah2, bh7) + lo += Math.imul(al1, bl8) + mid += Math.imul(al1, bh8) + mid += Math.imul(ah1, bl8) + hi += Math.imul(ah1, bh8) + lo += Math.imul(al0, bl9) + mid += Math.imul(al0, bh9) + mid += Math.imul(ah0, bl9) + hi += Math.imul(ah0, bh9) + var w9 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w9 >>> 26) + w9 &= 0x3ffffff + /* k = 10 */ + lo = Math.imul(al9, bl1) + mid = Math.imul(al9, bh1) + mid += Math.imul(ah9, bl1) + hi = Math.imul(ah9, bh1) + lo += Math.imul(al8, bl2) + mid += Math.imul(al8, bh2) + mid += Math.imul(ah8, bl2) + hi += Math.imul(ah8, bh2) + lo += Math.imul(al7, bl3) + mid += Math.imul(al7, bh3) + mid += Math.imul(ah7, bl3) + hi += Math.imul(ah7, bh3) + lo += Math.imul(al6, bl4) + mid += Math.imul(al6, bh4) + mid += Math.imul(ah6, bl4) + hi += Math.imul(ah6, bh4) + lo += Math.imul(al5, bl5) + mid += Math.imul(al5, bh5) + mid += Math.imul(ah5, bl5) + hi += Math.imul(ah5, bh5) + lo += Math.imul(al4, bl6) + mid += Math.imul(al4, bh6) + mid += Math.imul(ah4, bl6) + hi += Math.imul(ah4, bh6) + lo += Math.imul(al3, bl7) + mid += Math.imul(al3, bh7) + mid += Math.imul(ah3, bl7) + hi += Math.imul(ah3, bh7) + lo += Math.imul(al2, bl8) + mid += Math.imul(al2, bh8) + mid += Math.imul(ah2, bl8) + hi += Math.imul(ah2, bh8) + lo += Math.imul(al1, bl9) + mid += Math.imul(al1, bh9) + mid += Math.imul(ah1, bl9) + hi += Math.imul(ah1, bh9) + var w10 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w10 >>> 26) + w10 &= 0x3ffffff + /* k = 11 */ + lo = Math.imul(al9, bl2) + mid = Math.imul(al9, bh2) + mid += Math.imul(ah9, bl2) + hi = Math.imul(ah9, bh2) + lo += Math.imul(al8, bl3) + mid += Math.imul(al8, bh3) + mid += Math.imul(ah8, bl3) + hi += Math.imul(ah8, bh3) + lo += Math.imul(al7, bl4) + mid += Math.imul(al7, bh4) + mid += Math.imul(ah7, bl4) + hi += Math.imul(ah7, bh4) + lo += Math.imul(al6, bl5) + mid += Math.imul(al6, bh5) + mid += Math.imul(ah6, bl5) + hi += Math.imul(ah6, bh5) + lo += Math.imul(al5, bl6) + mid += Math.imul(al5, bh6) + mid += Math.imul(ah5, bl6) + hi += Math.imul(ah5, bh6) + lo += Math.imul(al4, bl7) + mid += Math.imul(al4, bh7) + mid += Math.imul(ah4, bl7) + hi += Math.imul(ah4, bh7) + lo += Math.imul(al3, bl8) + mid += Math.imul(al3, bh8) + mid += Math.imul(ah3, bl8) + hi += Math.imul(ah3, bh8) + lo += Math.imul(al2, bl9) + mid += Math.imul(al2, bh9) + mid += Math.imul(ah2, bl9) + hi += Math.imul(ah2, bh9) + var w11 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w11 >>> 26) + w11 &= 0x3ffffff + /* k = 12 */ + lo = Math.imul(al9, bl3) + mid = Math.imul(al9, bh3) + mid += Math.imul(ah9, bl3) + hi = Math.imul(ah9, bh3) + lo += Math.imul(al8, bl4) + mid += Math.imul(al8, bh4) + mid += Math.imul(ah8, bl4) + hi += Math.imul(ah8, bh4) + lo += Math.imul(al7, bl5) + mid += Math.imul(al7, bh5) + mid += Math.imul(ah7, bl5) + hi += Math.imul(ah7, bh5) + lo += Math.imul(al6, bl6) + mid += Math.imul(al6, bh6) + mid += Math.imul(ah6, bl6) + hi += Math.imul(ah6, bh6) + lo += Math.imul(al5, bl7) + mid += Math.imul(al5, bh7) + mid += Math.imul(ah5, bl7) + hi += Math.imul(ah5, bh7) + lo += Math.imul(al4, bl8) + mid += Math.imul(al4, bh8) + mid += Math.imul(ah4, bl8) + hi += Math.imul(ah4, bh8) + lo += Math.imul(al3, bl9) + mid += Math.imul(al3, bh9) + mid += Math.imul(ah3, bl9) + hi += Math.imul(ah3, bh9) + var w12 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w12 >>> 26) + w12 &= 0x3ffffff + /* k = 13 */ + lo = Math.imul(al9, bl4) + mid = Math.imul(al9, bh4) + mid += Math.imul(ah9, bl4) + hi = Math.imul(ah9, bh4) + lo += Math.imul(al8, bl5) + mid += Math.imul(al8, bh5) + mid += Math.imul(ah8, bl5) + hi += Math.imul(ah8, bh5) + lo += Math.imul(al7, bl6) + mid += Math.imul(al7, bh6) + mid += Math.imul(ah7, bl6) + hi += Math.imul(ah7, bh6) + lo += Math.imul(al6, bl7) + mid += Math.imul(al6, bh7) + mid += Math.imul(ah6, bl7) + hi += Math.imul(ah6, bh7) + lo += Math.imul(al5, bl8) + mid += Math.imul(al5, bh8) + mid += Math.imul(ah5, bl8) + hi += Math.imul(ah5, bh8) + lo += Math.imul(al4, bl9) + mid += Math.imul(al4, bh9) + mid += Math.imul(ah4, bl9) + hi += Math.imul(ah4, bh9) + var w13 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w13 >>> 26) + w13 &= 0x3ffffff + /* k = 14 */ + lo = Math.imul(al9, bl5) + mid = Math.imul(al9, bh5) + mid += Math.imul(ah9, bl5) + hi = Math.imul(ah9, bh5) + lo += Math.imul(al8, bl6) + mid += Math.imul(al8, bh6) + mid += Math.imul(ah8, bl6) + hi += Math.imul(ah8, bh6) + lo += Math.imul(al7, bl7) + mid += Math.imul(al7, bh7) + mid += Math.imul(ah7, bl7) + hi += Math.imul(ah7, bh7) + lo += Math.imul(al6, bl8) + mid += Math.imul(al6, bh8) + mid += Math.imul(ah6, bl8) + hi += Math.imul(ah6, bh8) + lo += Math.imul(al5, bl9) + mid += Math.imul(al5, bh9) + mid += Math.imul(ah5, bl9) + hi += Math.imul(ah5, bh9) + var w14 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w14 >>> 26) + w14 &= 0x3ffffff + /* k = 15 */ + lo = Math.imul(al9, bl6) + mid = Math.imul(al9, bh6) + mid += Math.imul(ah9, bl6) + hi = Math.imul(ah9, bh6) + lo += Math.imul(al8, bl7) + mid += Math.imul(al8, bh7) + mid += Math.imul(ah8, bl7) + hi += Math.imul(ah8, bh7) + lo += Math.imul(al7, bl8) + mid += Math.imul(al7, bh8) + mid += Math.imul(ah7, bl8) + hi += Math.imul(ah7, bh8) + lo += Math.imul(al6, bl9) + mid += Math.imul(al6, bh9) + mid += Math.imul(ah6, bl9) + hi += Math.imul(ah6, bh9) + var w15 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w15 >>> 26) + w15 &= 0x3ffffff + /* k = 16 */ + lo = Math.imul(al9, bl7) + mid = Math.imul(al9, bh7) + mid += Math.imul(ah9, bl7) + hi = Math.imul(ah9, bh7) + lo += Math.imul(al8, bl8) + mid += Math.imul(al8, bh8) + mid += Math.imul(ah8, bl8) + hi += Math.imul(ah8, bh8) + lo += Math.imul(al7, bl9) + mid += Math.imul(al7, bh9) + mid += Math.imul(ah7, bl9) + hi += Math.imul(ah7, bh9) + var w16 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w16 >>> 26) + w16 &= 0x3ffffff + /* k = 17 */ + lo = Math.imul(al9, bl8) + mid = Math.imul(al9, bh8) + mid += Math.imul(ah9, bl8) + hi = Math.imul(ah9, bh8) + lo += Math.imul(al8, bl9) + mid += Math.imul(al8, bh9) + mid += Math.imul(ah8, bl9) + hi += Math.imul(ah8, bh9) + var w17 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w17 >>> 26) + w17 &= 0x3ffffff + /* k = 18 */ + lo = Math.imul(al9, bl9) + mid = Math.imul(al9, bh9) + mid += Math.imul(ah9, bl9) + hi = Math.imul(ah9, bh9) + var w18 = c + lo + ((mid & 0x1fff) << 13) + c = hi + (mid >>> 13) + (w18 >>> 26) + w18 &= 0x3ffffff + o[0] = w0 + o[1] = w1 + o[2] = w2 + o[3] = w3 + o[4] = w4 + o[5] = w5 + o[6] = w6 + o[7] = w7 + o[8] = w8 + o[9] = w9 + o[10] = w10 + o[11] = w11 + o[12] = w12 + o[13] = w13 + o[14] = w14 + o[15] = w15 + o[16] = w16 + o[17] = w17 + o[18] = w18 + if (c !== 0) { + o[19] = c + out.length++ + } + return out +} + +},{}],45:[function(require,module,exports){ +'use strict' +var BN = require('./bn') + +function ECJPoint (x, y, z) { + if (x === null && y === null && z === null) { + this.x = ECJPoint.one + this.y = ECJPoint.one + this.z = ECJPoint.zero + } else { + this.x = x + this.y = y + this.z = z + } + + this.zOne = this.z === ECJPoint.one +} + +ECJPoint.zero = BN.fromNumber(0) +ECJPoint.one = BN.fromNumber(1) + +ECJPoint.prototype.neg = function () { + if (this.inf) return this + + return new ECJPoint(this.x, this.y.redNeg(), this.z) +} + +ECJPoint.prototype.add = function (p) { + // O + P = P + if (this.inf) return p + + // P + O = P + if (p.inf) return this + + // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-add-1998-cmo-2 + // 12M + 4S + 7A + var pz2 = p.z.redSqr() + var z2 = this.z.redSqr() + var u1 = this.x.redMul(pz2) + var u2 = p.x.redMul(z2) + var s1 = this.y.redMul(pz2).redMul(p.z) + var s2 = p.y.redMul(z2).redMul(this.z) + + var h = u1.redSub(u2) + var r = s1.redSub(s2) + if (h.isZero()) { + if (r.isZero()) return this.dbl() + return new ECJPoint(null, null, null) + } + + var h2 = h.redSqr() + var v = u1.redMul(h2) + var h3 = h2.redMul(h) + + var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v) + var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3)) + var nz = this.z.redMul(p.z).redMul(h) + + return new ECJPoint(nx, ny, nz) +} + +ECJPoint.prototype.mixedAdd = function (p) { + // O + P = P + if (this.inf) return p.toECJPoint() + + // P + O = P + if (p.inf) return this + + // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-add-1998-cmo-2 + // with p.z = 1 + // 8M + 3S + 7A + var z2 = this.z.redSqr() + var u1 = this.x + var u2 = p.x.redMul(z2) + var s1 = this.y + var s2 = p.y.redMul(z2).redMul(this.z) + + var h = u1.redSub(u2) + var r = s1.redSub(s2) + if (h.isZero()) { + if (r.isZero()) return this.dbl() + return new ECJPoint(null, null, null) + } + + var h2 = h.redSqr() + var v = u1.redMul(h2) + var h3 = h2.redMul(h) + + var nx = r.redSqr().redIAdd(h3).redISub(v).redISub(v) + var ny = r.redMul(v.redISub(nx)).redISub(s1.redMul(h3)) + var nz = this.z.redMul(h) + + return new ECJPoint(nx, ny, nz) +} + +ECJPoint.prototype.dbl = function () { + if (this.inf) return this + + var nx + var ny + var nz + + // Z = 1 + if (this.zOne) { + // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-mdbl-2007-bl + // 1M + 5S + 6A + 3*2 + 1*3 + 1*8 + + // XX = X1^2 + var xx = this.x.redSqr() + // YY = Y1^2 + var yy = this.y.redSqr() + // YYYY = YY^2 + var yyyy = yy.redSqr() + // S = 2 * ((X1 + YY)^2 - XX - YYYY) + var s = this.x.redAdd(yy).redSqr().redISub(xx).redISub(yyyy) + s = s.redIAdd(s) + // M = 3 * XX + var m = xx.redAdd(xx).redIAdd(xx) + // T = M ^ 2 - 2*S + var t = m.redSqr().redISub(s).redISub(s) + + // 8 * YYYY + var yyyy8 = yyyy.redIAdd(yyyy).redIAdd(yyyy).redIAdd(yyyy) + + // X3 = T + nx = t + // Y3 = M * (S - T) - 8 * YYYY + ny = m.redMul(s.redISub(t)).redISub(yyyy8) + // Z3 = 2*Y1 + nz = this.y.redAdd(this.y) + } else { + // http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-dbl-2009-l + // 2M + 5S + 6A + 3*2 + 1*3 + 1*8 + + // A = X1^2 + var a = this.x.redSqr() + // B = Y1^2 + var b = this.y.redSqr() + // C = B^2 + var c = b.redSqr() + // D = 2 * ((X1 + B)^2 - A - C) + var d = this.x.redAdd(b).redSqr().redISub(a).redISub(c) + d = d.redIAdd(d) + // E = 3 * A + var e = a.redAdd(a).redIAdd(a) + // F = E^2 + var f = e.redSqr() + + // 8 * C + var c8 = c.redIAdd(c).redIAdd(c).redIAdd(c) + + // X3 = F - 2 * D + nx = f.redISub(d).redISub(d) + // Y3 = E * (D - X3) - 8 * C + ny = e.redMul(d.redISub(nx)).redISub(c8) + // Z3 = 2 * Y1 * Z1 + nz = this.y.redMul(this.z) + nz = nz.redIAdd(nz) + } + + return new ECJPoint(nx, ny, nz) +} + +ECJPoint.prototype.dblp = function (pow) { + if (pow === 0 || this.inf) return this + + var point = this + for (var i = 0; i < pow; i++) point = point.dbl() + + return point +} + +Object.defineProperty(ECJPoint.prototype, 'inf', { + enumerable: true, + get: function () { + return this.z.isZero() + } +}) + +module.exports = ECJPoint + +},{"./bn":43}],46:[function(require,module,exports){ +'use strict' +var Buffer = require('safe-buffer').Buffer +var BN = require('./bn') +var ECJPoint = require('./ecjpoint') + +function ECPoint (x, y) { + if (x === null && y === null) { + this.x = this.y = null + this.inf = true + } else { + this.x = x + this.y = y + this.inf = false + } +} + +ECPoint.fromPublicKey = function (publicKey) { + var first = publicKey[0] + var x + var y + + if (publicKey.length === 33 && (first === 0x02 || first === 0x03)) { + x = BN.fromBuffer(publicKey.slice(1, 33)) + + // overflow + if (x.ucmp(BN.p) >= 0) return null + + // create from X + y = x.redSqr().redMul(x).redIAdd7().redSqrt() + if (y === null) return null + if ((first === 0x03) !== y.isOdd()) y = y.redNeg() + + return new ECPoint(x, y) + } + + if (publicKey.length === 65 && (first === 0x04 || first === 0x06 || first === 0x07)) { + x = BN.fromBuffer(publicKey.slice(1, 33)) + y = BN.fromBuffer(publicKey.slice(33, 65)) + + // overflow + if (x.ucmp(BN.p) >= 0 || y.ucmp(BN.p) >= 0) return null + + // is odd flag + if ((first === 0x06 || first === 0x07) && y.isOdd() !== (first === 0x07)) return null + + // x*x*x + 7 = y*y + if (x.redSqr().redMul(x).redIAdd7().ucmp(y.redSqr()) !== 0) return null + + return new ECPoint(x, y) + } + + return null +} + +ECPoint.prototype.toPublicKey = function (compressed) { + var x = this.x + var y = this.y + var publicKey + + if (compressed) { + publicKey = Buffer.alloc(33) + publicKey[0] = y.isOdd() ? 0x03 : 0x02 + x.toBuffer().copy(publicKey, 1) + } else { + publicKey = Buffer.alloc(65) + publicKey[0] = 0x04 + x.toBuffer().copy(publicKey, 1) + y.toBuffer().copy(publicKey, 33) + } + + return publicKey +} + +ECPoint.fromECJPoint = function (p) { + if (p.inf) return new ECPoint(null, null) + + var zinv = p.z.redInvm() + var zinv2 = zinv.redSqr() + var ax = p.x.redMul(zinv2) + var ay = p.y.redMul(zinv2).redMul(zinv) + + return new ECPoint(ax, ay) +} + +ECPoint.prototype.toECJPoint = function () { + if (this.inf) return new ECJPoint(null, null, null) + + return new ECJPoint(this.x, this.y, ECJPoint.one) +} + +ECPoint.prototype.neg = function () { + if (this.inf) return this + + return new ECPoint(this.x, this.y.redNeg()) +} + +ECPoint.prototype.add = function (p) { + // O + P = P + if (this.inf) return p + + // P + O = P + if (p.inf) return this + + if (this.x.ucmp(p.x) === 0) { + // P + P = 2P + if (this.y.ucmp(p.y) === 0) return this.dbl() + // P + (-P) = O + return new ECPoint(null, null) + } + + // s = (y - yp) / (x - xp) + // nx = s^2 - x - xp + // ny = s * (x - nx) - y + var s = this.y.redSub(p.y) + if (!s.isZero()) s = s.redMul(this.x.redSub(p.x).redInvm()) + + var nx = s.redSqr().redISub(this.x).redISub(p.x) + var ny = s.redMul(this.x.redSub(nx)).redISub(this.y) + return new ECPoint(nx, ny) +} + +ECPoint.prototype.dbl = function () { + if (this.inf) return this + + // 2P = O + var yy = this.y.redAdd(this.y) + if (yy.isZero()) return new ECPoint(null, null) + + // s = (3 * x^2) / (2 * y) + // nx = s^2 - 2*x + // ny = s * (x - nx) - y + var x2 = this.x.redSqr() + var s = x2.redAdd(x2).redIAdd(x2).redMul(yy.redInvm()) + + var nx = s.redSqr().redISub(this.x.redAdd(this.x)) + var ny = s.redMul(this.x.redSub(nx)).redISub(this.y) + return new ECPoint(nx, ny) +} + +ECPoint.prototype.mul = function (num) { + // Algorithm 3.36 Window NAF method for point multiplication + var nafPoints = this._getNAFPoints(4) + var points = nafPoints.points + + // Get NAF form + var naf = num.getNAF(nafPoints.wnd) + + // Add `this`*(N+1) for every w-NAF index + var acc = new ECJPoint(null, null, null) + for (var i = naf.length - 1; i >= 0; i--) { + // Count zeroes + for (var k = 0; i >= 0 && naf[i] === 0; i--, ++k); + if (i >= 0) k += 1 + acc = acc.dblp(k) + + if (i < 0) break + + // J +- P + var z = naf[i] + if (z > 0) { + acc = acc.mixedAdd(points[(z - 1) >> 1]) + } else { + acc = acc.mixedAdd(points[(-z - 1) >> 1].neg()) + } + } + + return ECPoint.fromECJPoint(acc) +} + +ECPoint.prototype._getNAFPoints1 = function () { + return { wnd: 1, points: [this] } +} + +ECPoint.prototype._getNAFPoints = function (wnd) { + var points = new Array((1 << wnd) - 1) + points[0] = this + var dbl = this.dbl() + for (var i = 1; i < points.length; ++i) points[i] = points[i - 1].add(dbl) + return { wnd: wnd, points: points } +} + +module.exports = ECPoint + +},{"./bn":43,"./ecjpoint":45,"safe-buffer":42}],47:[function(require,module,exports){ +'use strict' +var Buffer = require('safe-buffer').Buffer +var BN = require('./bn') +var ECPoint = require('./ecpoint') +var ECJPoint = require('./ecjpoint') + +function ECPointG () { + this.x = BN.fromBuffer(Buffer.from('79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798', 'hex')) + this.y = BN.fromBuffer(Buffer.from('483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8', 'hex')) + this.inf = false + + this._precompute() +} + +ECPointG.prototype._precompute = function () { + var ecpoint = new ECPoint(this.x, this.y) + + var dstep = 4 + var points = new Array(1 + Math.ceil(257 / dstep)) + var acc = points[0] = ecpoint + for (var i = 1; i < points.length; ++i) { + for (var j = 0; j < dstep; j++) acc = acc.dbl() + points[i] = acc + } + + this.precomputed = { + naf: ecpoint._getNAFPoints(7), + doubles: { + step: dstep, + points: points, + negpoints: points.map(function (p) { return p.neg() }) + } + } +} + +ECPointG.prototype.mul = function (num) { + // Algorithm 3.42 Fixed-base NAF windowing method for point multiplication + var step = this.precomputed.doubles.step + var points = this.precomputed.doubles.points + var negpoints = this.precomputed.doubles.negpoints + + var naf = num.getNAF(1) + var I = ((1 << (step + 1)) - (step % 2 === 0 ? 2 : 1)) / 3 + + // Translate into more windowed form + var repr = [] + for (var j = 0; j < naf.length; j += step) { + var nafW = 0 + for (var k = j + step - 1; k >= j; k--) nafW = (nafW << 1) + naf[k] + repr.push(nafW) + } + + var a = new ECJPoint(null, null, null) + var b = new ECJPoint(null, null, null) + for (var i = I; i > 0; i--) { + for (var jj = 0; jj < repr.length; jj++) { + if (repr[jj] === i) { + b = b.mixedAdd(points[jj]) + } else if (repr[jj] === -i) { + b = b.mixedAdd(negpoints[jj]) + } + } + + a = a.add(b) + } + + return ECPoint.fromECJPoint(a) +} + +ECPointG.prototype.mulAdd = function (k1, p2, k2) { + var nafPointsP1 = this.precomputed.naf + var nafPointsP2 = p2._getNAFPoints1() + var wnd = [nafPointsP1.points, nafPointsP2.points] + var naf = [k1.getNAF(nafPointsP1.wnd), k2.getNAF(nafPointsP2.wnd)] + + var acc = new ECJPoint(null, null, null) + var tmp = [null, null] + for (var i = Math.max(naf[0].length, naf[1].length); i >= 0; i--) { + var k = 0 + + for (; i >= 0; ++k, --i) { + tmp[0] = naf[0][i] | 0 + tmp[1] = naf[1][i] | 0 + + if (tmp[0] !== 0 || tmp[1] !== 0) break + } + + if (i >= 0) k += 1 + acc = acc.dblp(k) + + if (i < 0) break + + for (var jj = 0; jj < 2; jj++) { + var z = tmp[jj] + var p + if (z === 0) { + continue + } else if (z > 0) { + p = wnd[jj][z >> 1] + } else if (z < 0) { + p = wnd[jj][-z >> 1].neg() + } + + // hack: ECPoint detection + if (p.z === undefined) { + acc = acc.mixedAdd(p) + } else { + acc = acc.add(p) + } + } + } + + return acc +} + +module.exports = new ECPointG() + +},{"./bn":43,"./ecjpoint":45,"./ecpoint":46,"safe-buffer":42}],48:[function(require,module,exports){ +'use strict' +var Buffer = require('safe-buffer').Buffer +var createHash = require('create-hash') +var HmacDRBG = require('drbg.js/hmac') +var messages = require('../messages.json') +var BN = require('./bn') +var ECPoint = require('./ecpoint') +var g = require('./ecpointg') + +exports.privateKeyVerify = function (privateKey) { + var bn = BN.fromBuffer(privateKey) + return !(bn.isOverflow() || bn.isZero()) +} + +exports.privateKeyExport = function (privateKey, compressed) { + var d = BN.fromBuffer(privateKey) + if (d.isOverflow() || d.isZero()) throw new Error(messages.EC_PRIVATE_KEY_EXPORT_DER_FAIL) + + return g.mul(d).toPublicKey(compressed) +} + +exports.privateKeyNegate = function (privateKey) { + var bn = BN.fromBuffer(privateKey) + if (bn.isZero()) return Buffer.alloc(32) + + if (bn.ucmp(BN.n) > 0) bn.isub(BN.n) + return BN.n.sub(bn).toBuffer() +} + +exports.privateKeyModInverse = function (privateKey) { + var bn = BN.fromBuffer(privateKey) + if (bn.isOverflow() || bn.isZero()) throw new Error(messages.EC_PRIVATE_KEY_RANGE_INVALID) + + return bn.uinvm().toBuffer() +} + +exports.privateKeyTweakAdd = function (privateKey, tweak) { + var bn = BN.fromBuffer(tweak) + if (bn.isOverflow()) throw new Error(messages.EC_PRIVATE_KEY_TWEAK_ADD_FAIL) + + bn.iadd(BN.fromBuffer(privateKey)) + if (bn.isOverflow()) bn.isub(BN.n) + if (bn.isZero()) throw new Error(messages.EC_PRIVATE_KEY_TWEAK_ADD_FAIL) + + return bn.toBuffer() +} + +exports.privateKeyTweakMul = function (privateKey, tweak) { + var bn = BN.fromBuffer(tweak) + if (bn.isOverflow() || bn.isZero()) throw new Error(messages.EC_PRIVATE_KEY_TWEAK_MUL_FAIL) + + var d = BN.fromBuffer(privateKey) + return bn.umul(d).ureduce().toBuffer() +} + +exports.publicKeyCreate = function (privateKey, compressed) { + var d = BN.fromBuffer(privateKey) + if (d.isOverflow() || d.isZero()) throw new Error(messages.EC_PUBLIC_KEY_CREATE_FAIL) + + return g.mul(d).toPublicKey(compressed) +} + +exports.publicKeyConvert = function (publicKey, compressed) { + var point = ECPoint.fromPublicKey(publicKey) + if (point === null) throw new Error(messages.EC_PUBLIC_KEY_PARSE_FAIL) + + return point.toPublicKey(compressed) +} + +exports.publicKeyVerify = function (publicKey) { + return ECPoint.fromPublicKey(publicKey) !== null +} + +exports.publicKeyTweakAdd = function (publicKey, tweak, compressed) { + var point = ECPoint.fromPublicKey(publicKey) + if (point === null) throw new Error(messages.EC_PUBLIC_KEY_PARSE_FAIL) + + tweak = BN.fromBuffer(tweak) + if (tweak.isOverflow()) throw new Error(messages.EC_PUBLIC_KEY_TWEAK_ADD_FAIL) + + return g.mul(tweak).add(point).toPublicKey(compressed) +} + +exports.publicKeyTweakMul = function (publicKey, tweak, compressed) { + var point = ECPoint.fromPublicKey(publicKey) + if (point === null) throw new Error(messages.EC_PUBLIC_KEY_PARSE_FAIL) + + tweak = BN.fromBuffer(tweak) + if (tweak.isOverflow() || tweak.isZero()) throw new Error(messages.EC_PUBLIC_KEY_TWEAK_MUL_FAIL) + + return point.mul(tweak).toPublicKey(compressed) +} + +exports.publicKeyCombine = function (publicKeys, compressed) { + var points = new Array(publicKeys.length) + for (var i = 0; i < publicKeys.length; ++i) { + points[i] = ECPoint.fromPublicKey(publicKeys[i]) + if (points[i] === null) throw new Error(messages.EC_PUBLIC_KEY_PARSE_FAIL) + } + + var point = points[0] + for (var j = 1; j < points.length; ++j) point = point.add(points[j]) + if (point.inf) throw new Error(messages.EC_PUBLIC_KEY_COMBINE_FAIL) + + return point.toPublicKey(compressed) +} + +exports.signatureNormalize = function (signature) { + var r = BN.fromBuffer(signature.slice(0, 32)) + var s = BN.fromBuffer(signature.slice(32, 64)) + if (r.isOverflow() || s.isOverflow()) throw new Error(messages.ECDSA_SIGNATURE_PARSE_FAIL) + + var result = Buffer.from(signature) + if (s.isHigh()) BN.n.sub(s).toBuffer().copy(result, 32) + + return result +} + +exports.signatureExport = function (signature) { + var r = signature.slice(0, 32) + var s = signature.slice(32, 64) + if (BN.fromBuffer(r).isOverflow() || BN.fromBuffer(s).isOverflow()) throw new Error(messages.ECDSA_SIGNATURE_PARSE_FAIL) + + return { r: r, s: s } +} + +exports.signatureImport = function (sigObj) { + var r = BN.fromBuffer(sigObj.r) + if (r.isOverflow()) r = BN.fromNumber(0) + + var s = BN.fromBuffer(sigObj.s) + if (s.isOverflow()) s = BN.fromNumber(0) + + return Buffer.concat([r.toBuffer(), s.toBuffer()]) +} + +exports.sign = function (message, privateKey, noncefn, data) { + var d = BN.fromBuffer(privateKey) + if (d.isOverflow() || d.isZero()) throw new Error(messages.ECDSA_SIGN_FAIL) + + if (noncefn === null) { + var drbg = new HmacDRBG('sha256', privateKey, message, data) + noncefn = function () { return drbg.generate(32) } + } + + var bnMessage = BN.fromBuffer(message) + for (var count = 0; ; ++count) { + var nonce = noncefn(message, privateKey, null, data, count) + if (!Buffer.isBuffer(nonce) || nonce.length !== 32) throw new Error(messages.ECDSA_SIGN_FAIL) + + var k = BN.fromBuffer(nonce) + if (k.isOverflow() || k.isZero()) continue + + var kp = g.mul(k) + var r = kp.x.fireduce() + if (r.isZero()) continue + + var s = k.uinvm().umul(r.umul(d).ureduce().iadd(bnMessage).fireduce()).ureduce() + if (s.isZero()) continue + + var recovery = (kp.x.ucmp(r) !== 0 ? 2 : 0) | (kp.y.isOdd() ? 1 : 0) + if (s.isHigh()) { + s = BN.n.sub(s) + recovery ^= 1 + } + + return { + signature: Buffer.concat([r.toBuffer(), s.toBuffer()]), + recovery: recovery + } + } +} + +exports.verify = function (message, signature, publicKey) { + var sigr = BN.fromBuffer(signature.slice(0, 32)) + var sigs = BN.fromBuffer(signature.slice(32, 64)) + if (sigr.isOverflow() || sigs.isOverflow()) throw new Error(messages.ECDSA_SIGNATURE_PARSE_FAIL) + + if (sigs.isHigh() || sigr.isZero() || sigs.isZero()) return false + + var pub = ECPoint.fromPublicKey(publicKey) + if (pub === null) throw new Error(messages.EC_PUBLIC_KEY_PARSE_FAIL) + + var sinv = sigs.uinvm() + var u1 = sinv.umul(BN.fromBuffer(message)).ureduce() + var u2 = sinv.umul(sigr).ureduce() + var point = g.mulAdd(u1, pub, u2) + if (point.inf) return false + + // return ECPoint.fromECJPoint(point).x.fireduce().ucmp(sigr) === 0 + // Inversion-free + var z2 = point.z.redSqr() + if (sigr.redMul(z2).ucmp(point.x) === 0) return true + if (sigr.ucmp(BN.psn) >= 0) return false + + return sigr.iadd(BN.psn).redMul(z2).ucmp(point.x) === 0 +} + +exports.recover = function (message, signature, recovery, compressed) { + var sigr = BN.fromBuffer(signature.slice(0, 32)) + var sigs = BN.fromBuffer(signature.slice(32, 64)) + if (sigr.isOverflow() || sigs.isOverflow()) throw new Error(messages.ECDSA_SIGNATURE_PARSE_FAIL) + + do { + if (sigr.isZero() || sigs.isZero()) break + + var kpx = sigr + if (recovery >> 1) { + if (kpx.ucmp(BN.psn) >= 0) break + kpx = sigr.add(BN.n) + } + + var kpPublicKey = Buffer.concat([Buffer.from([0x02 + (recovery & 0x01)]), kpx.toBuffer()]) + var kp = ECPoint.fromPublicKey(kpPublicKey) + if (kp === null) break + + var rInv = sigr.uinvm() + var s1 = BN.n.sub(BN.fromBuffer(message)).umul(rInv).ureduce() + var s2 = sigs.umul(rInv).ureduce() + var point = ECPoint.fromECJPoint(g.mulAdd(s1, kp, s2)) + return point.toPublicKey(compressed) + } while (false) + + throw new Error(messages.ECDSA_RECOVER_FAIL) +} + +exports.ecdh = function (publicKey, privateKey) { + var shared = exports.ecdhUnsafe(publicKey, privateKey, true) + return createHash('sha256').update(shared).digest() +} + +exports.ecdhUnsafe = function (publicKey, privateKey, compressed) { + var point = ECPoint.fromPublicKey(publicKey) + if (point === null) throw new Error(messages.EC_PUBLIC_KEY_PARSE_FAIL) + + var scalar = BN.fromBuffer(privateKey) + if (scalar.isOverflow() || scalar.isZero()) throw new Error(messages.ECDH_FAIL) + + return point.mul(scalar).toPublicKey(compressed) +} + +},{"../messages.json":49,"./bn":43,"./ecpoint":46,"./ecpointg":47,"create-hash":32,"drbg.js/hmac":36,"safe-buffer":42}],49:[function(require,module,exports){ +module.exports={ + "COMPRESSED_TYPE_INVALID": "compressed should be a boolean", + "EC_PRIVATE_KEY_TYPE_INVALID": "private key should be a Buffer", + "EC_PRIVATE_KEY_LENGTH_INVALID": "private key length is invalid", + "EC_PRIVATE_KEY_RANGE_INVALID": "private key range is invalid", + "EC_PRIVATE_KEY_TWEAK_ADD_FAIL": "tweak out of range or resulting private key is invalid", + "EC_PRIVATE_KEY_TWEAK_MUL_FAIL": "tweak out of range", + "EC_PRIVATE_KEY_EXPORT_DER_FAIL": "couldn't export to DER format", + "EC_PRIVATE_KEY_IMPORT_DER_FAIL": "couldn't import from DER format", + "EC_PUBLIC_KEYS_TYPE_INVALID": "public keys should be an Array", + "EC_PUBLIC_KEYS_LENGTH_INVALID": "public keys Array should have at least 1 element", + "EC_PUBLIC_KEY_TYPE_INVALID": "public key should be a Buffer", + "EC_PUBLIC_KEY_LENGTH_INVALID": "public key length is invalid", + "EC_PUBLIC_KEY_PARSE_FAIL": "the public key could not be parsed or is invalid", + "EC_PUBLIC_KEY_CREATE_FAIL": "private was invalid, try again", + "EC_PUBLIC_KEY_TWEAK_ADD_FAIL": "tweak out of range or resulting public key is invalid", + "EC_PUBLIC_KEY_TWEAK_MUL_FAIL": "tweak out of range", + "EC_PUBLIC_KEY_COMBINE_FAIL": "the sum of the public keys is not valid", + "ECDH_FAIL": "scalar was invalid (zero or overflow)", + "ECDSA_SIGNATURE_TYPE_INVALID": "signature should be a Buffer", + "ECDSA_SIGNATURE_LENGTH_INVALID": "signature length is invalid", + "ECDSA_SIGNATURE_PARSE_FAIL": "couldn't parse signature", + "ECDSA_SIGNATURE_PARSE_DER_FAIL": "couldn't parse DER signature", + "ECDSA_SIGNATURE_SERIALIZE_DER_FAIL": "couldn't serialize signature to DER format", + "ECDSA_SIGN_FAIL": "nonce generation function failed or private key is invalid", + "ECDSA_RECOVER_FAIL": "couldn't recover public key from signature", + "MSG32_TYPE_INVALID": "message should be a Buffer", + "MSG32_LENGTH_INVALID": "message length is invalid", + "OPTIONS_TYPE_INVALID": "options should be an Object", + "OPTIONS_DATA_TYPE_INVALID": "options.data should be a Buffer", + "OPTIONS_DATA_LENGTH_INVALID": "options.data length is invalid", + "OPTIONS_NONCEFN_TYPE_INVALID": "options.noncefn should be a Function", + "RECOVERY_ID_TYPE_INVALID": "recovery should be a Number", + "RECOVERY_ID_VALUE_INVALID": "recovery should have value between -1 and 4", + "TWEAK_TYPE_INVALID": "tweak should be a Buffer", + "TWEAK_LENGTH_INVALID": "tweak length is invalid" +} + +},{}],50:[function(require,module,exports){ +var Buffer = require('safe-buffer').Buffer + +// prototype class for hash functions +function Hash (blockSize, finalSize) { + this._block = Buffer.alloc(blockSize) + this._finalSize = finalSize + this._blockSize = blockSize + this._len = 0 +} + +Hash.prototype.update = function (data, enc) { + if (typeof data === 'string') { + enc = enc || 'utf8' + data = Buffer.from(data, enc) + } + + var block = this._block + var blockSize = this._blockSize + var length = data.length + var accum = this._len + + for (var offset = 0; offset < length;) { + var assigned = accum % blockSize + var remainder = Math.min(length - offset, blockSize - assigned) + + for (var i = 0; i < remainder; i++) { + block[assigned + i] = data[offset + i] + } + + accum += remainder + offset += remainder + + if ((accum % blockSize) === 0) { + this._update(block) + } + } + + this._len += length + return this +} + +Hash.prototype.digest = function (enc) { + var rem = this._len % this._blockSize + + this._block[rem] = 0x80 + + // zero (rem + 1) trailing bits, where (rem + 1) is the smallest + // non-negative solution to the equation (length + 1 + (rem + 1)) === finalSize mod blockSize + this._block.fill(0, rem + 1) + + if (rem >= this._finalSize) { + this._update(this._block) + this._block.fill(0) + } + + var bits = this._len * 8 + + // uint32 + if (bits <= 0xffffffff) { + this._block.writeUInt32BE(bits, this._blockSize - 4) + + // uint64 + } else { + var lowBits = (bits & 0xffffffff) >>> 0 + var highBits = (bits - lowBits) / 0x100000000 + + this._block.writeUInt32BE(highBits, this._blockSize - 8) + this._block.writeUInt32BE(lowBits, this._blockSize - 4) + } + + this._update(this._block) + var hash = this._hash() + + return enc ? hash.toString(enc) : hash +} + +Hash.prototype._update = function () { + throw new Error('_update must be implemented by subclass') +} + +module.exports = Hash + +},{"safe-buffer":42}],51:[function(require,module,exports){ +var exports = module.exports = function SHA (algorithm) { + algorithm = algorithm.toLowerCase() + + var Algorithm = exports[algorithm] + if (!Algorithm) throw new Error(algorithm + ' is not supported (we accept pull requests)') + + return new Algorithm() +} + +exports.sha = require('./sha') +exports.sha1 = require('./sha1') +exports.sha224 = require('./sha224') +exports.sha256 = require('./sha256') +exports.sha384 = require('./sha384') +exports.sha512 = require('./sha512') + +},{"./sha":52,"./sha1":53,"./sha224":54,"./sha256":55,"./sha384":56,"./sha512":57}],52:[function(require,module,exports){ +/* + * A JavaScript implementation of the Secure Hash Algorithm, SHA-0, as defined + * in FIPS PUB 180-1 + * This source code is derived from sha1.js of the same repository. + * The difference between SHA-0 and SHA-1 is just a bitwise rotate left + * operation was added. + */ + +var inherits = require('inherits') +var Hash = require('./hash') +var Buffer = require('safe-buffer').Buffer + +var K = [ + 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc | 0, 0xca62c1d6 | 0 +] + +var W = new Array(80) + +function Sha () { + this.init() + this._w = W + + Hash.call(this, 64, 56) +} + +inherits(Sha, Hash) + +Sha.prototype.init = function () { + this._a = 0x67452301 + this._b = 0xefcdab89 + this._c = 0x98badcfe + this._d = 0x10325476 + this._e = 0xc3d2e1f0 + + return this +} + +function rotl5 (num) { + return (num << 5) | (num >>> 27) +} + +function rotl30 (num) { + return (num << 30) | (num >>> 2) +} + +function ft (s, b, c, d) { + if (s === 0) return (b & c) | ((~b) & d) + if (s === 2) return (b & c) | (b & d) | (c & d) + return b ^ c ^ d +} + +Sha.prototype._update = function (M) { + var W = this._w + + var a = this._a | 0 + var b = this._b | 0 + var c = this._c | 0 + var d = this._d | 0 + var e = this._e | 0 + + for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4) + for (; i < 80; ++i) W[i] = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16] + + for (var j = 0; j < 80; ++j) { + var s = ~~(j / 20) + var t = (rotl5(a) + ft(s, b, c, d) + e + W[j] + K[s]) | 0 + + e = d + d = c + c = rotl30(b) + b = a + a = t + } + + this._a = (a + this._a) | 0 + this._b = (b + this._b) | 0 + this._c = (c + this._c) | 0 + this._d = (d + this._d) | 0 + this._e = (e + this._e) | 0 +} + +Sha.prototype._hash = function () { + var H = Buffer.allocUnsafe(20) + + H.writeInt32BE(this._a | 0, 0) + H.writeInt32BE(this._b | 0, 4) + H.writeInt32BE(this._c | 0, 8) + H.writeInt32BE(this._d | 0, 12) + H.writeInt32BE(this._e | 0, 16) + + return H +} + +module.exports = Sha + +},{"./hash":50,"inherits":39,"safe-buffer":42}],53:[function(require,module,exports){ +/* + * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined + * in FIPS PUB 180-1 + * Version 2.1a Copyright Paul Johnston 2000 - 2002. + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * Distributed under the BSD License + * See http://pajhome.org.uk/crypt/md5 for details. + */ + +var inherits = require('inherits') +var Hash = require('./hash') +var Buffer = require('safe-buffer').Buffer + +var K = [ + 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc | 0, 0xca62c1d6 | 0 +] + +var W = new Array(80) + +function Sha1 () { + this.init() + this._w = W + + Hash.call(this, 64, 56) +} + +inherits(Sha1, Hash) + +Sha1.prototype.init = function () { + this._a = 0x67452301 + this._b = 0xefcdab89 + this._c = 0x98badcfe + this._d = 0x10325476 + this._e = 0xc3d2e1f0 + + return this +} + +function rotl1 (num) { + return (num << 1) | (num >>> 31) +} + +function rotl5 (num) { + return (num << 5) | (num >>> 27) +} + +function rotl30 (num) { + return (num << 30) | (num >>> 2) +} + +function ft (s, b, c, d) { + if (s === 0) return (b & c) | ((~b) & d) + if (s === 2) return (b & c) | (b & d) | (c & d) + return b ^ c ^ d +} + +Sha1.prototype._update = function (M) { + var W = this._w + + var a = this._a | 0 + var b = this._b | 0 + var c = this._c | 0 + var d = this._d | 0 + var e = this._e | 0 + + for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4) + for (; i < 80; ++i) W[i] = rotl1(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]) + + for (var j = 0; j < 80; ++j) { + var s = ~~(j / 20) + var t = (rotl5(a) + ft(s, b, c, d) + e + W[j] + K[s]) | 0 + + e = d + d = c + c = rotl30(b) + b = a + a = t + } + + this._a = (a + this._a) | 0 + this._b = (b + this._b) | 0 + this._c = (c + this._c) | 0 + this._d = (d + this._d) | 0 + this._e = (e + this._e) | 0 +} + +Sha1.prototype._hash = function () { + var H = Buffer.allocUnsafe(20) + + H.writeInt32BE(this._a | 0, 0) + H.writeInt32BE(this._b | 0, 4) + H.writeInt32BE(this._c | 0, 8) + H.writeInt32BE(this._d | 0, 12) + H.writeInt32BE(this._e | 0, 16) + + return H +} + +module.exports = Sha1 + +},{"./hash":50,"inherits":39,"safe-buffer":42}],54:[function(require,module,exports){ +/** + * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined + * in FIPS 180-2 + * Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009. + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * + */ + +var inherits = require('inherits') +var Sha256 = require('./sha256') +var Hash = require('./hash') +var Buffer = require('safe-buffer').Buffer + +var W = new Array(64) + +function Sha224 () { + this.init() + + this._w = W // new Array(64) + + Hash.call(this, 64, 56) +} + +inherits(Sha224, Sha256) + +Sha224.prototype.init = function () { + this._a = 0xc1059ed8 + this._b = 0x367cd507 + this._c = 0x3070dd17 + this._d = 0xf70e5939 + this._e = 0xffc00b31 + this._f = 0x68581511 + this._g = 0x64f98fa7 + this._h = 0xbefa4fa4 + + return this +} + +Sha224.prototype._hash = function () { + var H = Buffer.allocUnsafe(28) + + H.writeInt32BE(this._a, 0) + H.writeInt32BE(this._b, 4) + H.writeInt32BE(this._c, 8) + H.writeInt32BE(this._d, 12) + H.writeInt32BE(this._e, 16) + H.writeInt32BE(this._f, 20) + H.writeInt32BE(this._g, 24) + + return H +} + +module.exports = Sha224 + +},{"./hash":50,"./sha256":55,"inherits":39,"safe-buffer":42}],55:[function(require,module,exports){ +/** + * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined + * in FIPS 180-2 + * Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009. + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * + */ + +var inherits = require('inherits') +var Hash = require('./hash') +var Buffer = require('safe-buffer').Buffer + +var K = [ + 0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, + 0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5, + 0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3, + 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174, + 0xE49B69C1, 0xEFBE4786, 0x0FC19DC6, 0x240CA1CC, + 0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, + 0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7, + 0xC6E00BF3, 0xD5A79147, 0x06CA6351, 0x14292967, + 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13, + 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, + 0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3, + 0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070, + 0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5, + 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3, + 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, + 0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2 +] + +var W = new Array(64) + +function Sha256 () { + this.init() + + this._w = W // new Array(64) + + Hash.call(this, 64, 56) +} + +inherits(Sha256, Hash) + +Sha256.prototype.init = function () { + this._a = 0x6a09e667 + this._b = 0xbb67ae85 + this._c = 0x3c6ef372 + this._d = 0xa54ff53a + this._e = 0x510e527f + this._f = 0x9b05688c + this._g = 0x1f83d9ab + this._h = 0x5be0cd19 + + return this +} + +function ch (x, y, z) { + return z ^ (x & (y ^ z)) +} + +function maj (x, y, z) { + return (x & y) | (z & (x | y)) +} + +function sigma0 (x) { + return (x >>> 2 | x << 30) ^ (x >>> 13 | x << 19) ^ (x >>> 22 | x << 10) +} + +function sigma1 (x) { + return (x >>> 6 | x << 26) ^ (x >>> 11 | x << 21) ^ (x >>> 25 | x << 7) +} + +function gamma0 (x) { + return (x >>> 7 | x << 25) ^ (x >>> 18 | x << 14) ^ (x >>> 3) +} + +function gamma1 (x) { + return (x >>> 17 | x << 15) ^ (x >>> 19 | x << 13) ^ (x >>> 10) +} + +Sha256.prototype._update = function (M) { + var W = this._w + + var a = this._a | 0 + var b = this._b | 0 + var c = this._c | 0 + var d = this._d | 0 + var e = this._e | 0 + var f = this._f | 0 + var g = this._g | 0 + var h = this._h | 0 + + for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4) + for (; i < 64; ++i) W[i] = (gamma1(W[i - 2]) + W[i - 7] + gamma0(W[i - 15]) + W[i - 16]) | 0 + + for (var j = 0; j < 64; ++j) { + var T1 = (h + sigma1(e) + ch(e, f, g) + K[j] + W[j]) | 0 + var T2 = (sigma0(a) + maj(a, b, c)) | 0 + + h = g + g = f + f = e + e = (d + T1) | 0 + d = c + c = b + b = a + a = (T1 + T2) | 0 + } + + this._a = (a + this._a) | 0 + this._b = (b + this._b) | 0 + this._c = (c + this._c) | 0 + this._d = (d + this._d) | 0 + this._e = (e + this._e) | 0 + this._f = (f + this._f) | 0 + this._g = (g + this._g) | 0 + this._h = (h + this._h) | 0 +} + +Sha256.prototype._hash = function () { + var H = Buffer.allocUnsafe(32) + + H.writeInt32BE(this._a, 0) + H.writeInt32BE(this._b, 4) + H.writeInt32BE(this._c, 8) + H.writeInt32BE(this._d, 12) + H.writeInt32BE(this._e, 16) + H.writeInt32BE(this._f, 20) + H.writeInt32BE(this._g, 24) + H.writeInt32BE(this._h, 28) + + return H +} + +module.exports = Sha256 + +},{"./hash":50,"inherits":39,"safe-buffer":42}],56:[function(require,module,exports){ +var inherits = require('inherits') +var SHA512 = require('./sha512') +var Hash = require('./hash') +var Buffer = require('safe-buffer').Buffer + +var W = new Array(160) + +function Sha384 () { + this.init() + this._w = W + + Hash.call(this, 128, 112) +} + +inherits(Sha384, SHA512) + +Sha384.prototype.init = function () { + this._ah = 0xcbbb9d5d + this._bh = 0x629a292a + this._ch = 0x9159015a + this._dh = 0x152fecd8 + this._eh = 0x67332667 + this._fh = 0x8eb44a87 + this._gh = 0xdb0c2e0d + this._hh = 0x47b5481d + + this._al = 0xc1059ed8 + this._bl = 0x367cd507 + this._cl = 0x3070dd17 + this._dl = 0xf70e5939 + this._el = 0xffc00b31 + this._fl = 0x68581511 + this._gl = 0x64f98fa7 + this._hl = 0xbefa4fa4 + + return this +} + +Sha384.prototype._hash = function () { + var H = Buffer.allocUnsafe(48) + + function writeInt64BE (h, l, offset) { + H.writeInt32BE(h, offset) + H.writeInt32BE(l, offset + 4) + } + + writeInt64BE(this._ah, this._al, 0) + writeInt64BE(this._bh, this._bl, 8) + writeInt64BE(this._ch, this._cl, 16) + writeInt64BE(this._dh, this._dl, 24) + writeInt64BE(this._eh, this._el, 32) + writeInt64BE(this._fh, this._fl, 40) + + return H +} + +module.exports = Sha384 + +},{"./hash":50,"./sha512":57,"inherits":39,"safe-buffer":42}],57:[function(require,module,exports){ +var inherits = require('inherits') +var Hash = require('./hash') +var Buffer = require('safe-buffer').Buffer + +var K = [ + 0x428a2f98, 0xd728ae22, 0x71374491, 0x23ef65cd, + 0xb5c0fbcf, 0xec4d3b2f, 0xe9b5dba5, 0x8189dbbc, + 0x3956c25b, 0xf348b538, 0x59f111f1, 0xb605d019, + 0x923f82a4, 0xaf194f9b, 0xab1c5ed5, 0xda6d8118, + 0xd807aa98, 0xa3030242, 0x12835b01, 0x45706fbe, + 0x243185be, 0x4ee4b28c, 0x550c7dc3, 0xd5ffb4e2, + 0x72be5d74, 0xf27b896f, 0x80deb1fe, 0x3b1696b1, + 0x9bdc06a7, 0x25c71235, 0xc19bf174, 0xcf692694, + 0xe49b69c1, 0x9ef14ad2, 0xefbe4786, 0x384f25e3, + 0x0fc19dc6, 0x8b8cd5b5, 0x240ca1cc, 0x77ac9c65, + 0x2de92c6f, 0x592b0275, 0x4a7484aa, 0x6ea6e483, + 0x5cb0a9dc, 0xbd41fbd4, 0x76f988da, 0x831153b5, + 0x983e5152, 0xee66dfab, 0xa831c66d, 0x2db43210, + 0xb00327c8, 0x98fb213f, 0xbf597fc7, 0xbeef0ee4, + 0xc6e00bf3, 0x3da88fc2, 0xd5a79147, 0x930aa725, + 0x06ca6351, 0xe003826f, 0x14292967, 0x0a0e6e70, + 0x27b70a85, 0x46d22ffc, 0x2e1b2138, 0x5c26c926, + 0x4d2c6dfc, 0x5ac42aed, 0x53380d13, 0x9d95b3df, + 0x650a7354, 0x8baf63de, 0x766a0abb, 0x3c77b2a8, + 0x81c2c92e, 0x47edaee6, 0x92722c85, 0x1482353b, + 0xa2bfe8a1, 0x4cf10364, 0xa81a664b, 0xbc423001, + 0xc24b8b70, 0xd0f89791, 0xc76c51a3, 0x0654be30, + 0xd192e819, 0xd6ef5218, 0xd6990624, 0x5565a910, + 0xf40e3585, 0x5771202a, 0x106aa070, 0x32bbd1b8, + 0x19a4c116, 0xb8d2d0c8, 0x1e376c08, 0x5141ab53, + 0x2748774c, 0xdf8eeb99, 0x34b0bcb5, 0xe19b48a8, + 0x391c0cb3, 0xc5c95a63, 0x4ed8aa4a, 0xe3418acb, + 0x5b9cca4f, 0x7763e373, 0x682e6ff3, 0xd6b2b8a3, + 0x748f82ee, 0x5defb2fc, 0x78a5636f, 0x43172f60, + 0x84c87814, 0xa1f0ab72, 0x8cc70208, 0x1a6439ec, + 0x90befffa, 0x23631e28, 0xa4506ceb, 0xde82bde9, + 0xbef9a3f7, 0xb2c67915, 0xc67178f2, 0xe372532b, + 0xca273ece, 0xea26619c, 0xd186b8c7, 0x21c0c207, + 0xeada7dd6, 0xcde0eb1e, 0xf57d4f7f, 0xee6ed178, + 0x06f067aa, 0x72176fba, 0x0a637dc5, 0xa2c898a6, + 0x113f9804, 0xbef90dae, 0x1b710b35, 0x131c471b, + 0x28db77f5, 0x23047d84, 0x32caab7b, 0x40c72493, + 0x3c9ebe0a, 0x15c9bebc, 0x431d67c4, 0x9c100d4c, + 0x4cc5d4be, 0xcb3e42b6, 0x597f299c, 0xfc657e2a, + 0x5fcb6fab, 0x3ad6faec, 0x6c44198c, 0x4a475817 +] + +var W = new Array(160) + +function Sha512 () { + this.init() + this._w = W + + Hash.call(this, 128, 112) +} + +inherits(Sha512, Hash) + +Sha512.prototype.init = function () { + this._ah = 0x6a09e667 + this._bh = 0xbb67ae85 + this._ch = 0x3c6ef372 + this._dh = 0xa54ff53a + this._eh = 0x510e527f + this._fh = 0x9b05688c + this._gh = 0x1f83d9ab + this._hh = 0x5be0cd19 + + this._al = 0xf3bcc908 + this._bl = 0x84caa73b + this._cl = 0xfe94f82b + this._dl = 0x5f1d36f1 + this._el = 0xade682d1 + this._fl = 0x2b3e6c1f + this._gl = 0xfb41bd6b + this._hl = 0x137e2179 + + return this +} + +function Ch (x, y, z) { + return z ^ (x & (y ^ z)) +} + +function maj (x, y, z) { + return (x & y) | (z & (x | y)) +} + +function sigma0 (x, xl) { + return (x >>> 28 | xl << 4) ^ (xl >>> 2 | x << 30) ^ (xl >>> 7 | x << 25) +} + +function sigma1 (x, xl) { + return (x >>> 14 | xl << 18) ^ (x >>> 18 | xl << 14) ^ (xl >>> 9 | x << 23) +} + +function Gamma0 (x, xl) { + return (x >>> 1 | xl << 31) ^ (x >>> 8 | xl << 24) ^ (x >>> 7) +} + +function Gamma0l (x, xl) { + return (x >>> 1 | xl << 31) ^ (x >>> 8 | xl << 24) ^ (x >>> 7 | xl << 25) +} + +function Gamma1 (x, xl) { + return (x >>> 19 | xl << 13) ^ (xl >>> 29 | x << 3) ^ (x >>> 6) +} + +function Gamma1l (x, xl) { + return (x >>> 19 | xl << 13) ^ (xl >>> 29 | x << 3) ^ (x >>> 6 | xl << 26) +} + +function getCarry (a, b) { + return (a >>> 0) < (b >>> 0) ? 1 : 0 +} + +Sha512.prototype._update = function (M) { + var W = this._w + + var ah = this._ah | 0 + var bh = this._bh | 0 + var ch = this._ch | 0 + var dh = this._dh | 0 + var eh = this._eh | 0 + var fh = this._fh | 0 + var gh = this._gh | 0 + var hh = this._hh | 0 + + var al = this._al | 0 + var bl = this._bl | 0 + var cl = this._cl | 0 + var dl = this._dl | 0 + var el = this._el | 0 + var fl = this._fl | 0 + var gl = this._gl | 0 + var hl = this._hl | 0 + + for (var i = 0; i < 32; i += 2) { + W[i] = M.readInt32BE(i * 4) + W[i + 1] = M.readInt32BE(i * 4 + 4) + } + for (; i < 160; i += 2) { + var xh = W[i - 15 * 2] + var xl = W[i - 15 * 2 + 1] + var gamma0 = Gamma0(xh, xl) + var gamma0l = Gamma0l(xl, xh) + + xh = W[i - 2 * 2] + xl = W[i - 2 * 2 + 1] + var gamma1 = Gamma1(xh, xl) + var gamma1l = Gamma1l(xl, xh) + + // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16] + var Wi7h = W[i - 7 * 2] + var Wi7l = W[i - 7 * 2 + 1] + + var Wi16h = W[i - 16 * 2] + var Wi16l = W[i - 16 * 2 + 1] + + var Wil = (gamma0l + Wi7l) | 0 + var Wih = (gamma0 + Wi7h + getCarry(Wil, gamma0l)) | 0 + Wil = (Wil + gamma1l) | 0 + Wih = (Wih + gamma1 + getCarry(Wil, gamma1l)) | 0 + Wil = (Wil + Wi16l) | 0 + Wih = (Wih + Wi16h + getCarry(Wil, Wi16l)) | 0 + + W[i] = Wih + W[i + 1] = Wil + } + + for (var j = 0; j < 160; j += 2) { + Wih = W[j] + Wil = W[j + 1] + + var majh = maj(ah, bh, ch) + var majl = maj(al, bl, cl) + + var sigma0h = sigma0(ah, al) + var sigma0l = sigma0(al, ah) + var sigma1h = sigma1(eh, el) + var sigma1l = sigma1(el, eh) + + // t1 = h + sigma1 + ch + K[j] + W[j] + var Kih = K[j] + var Kil = K[j + 1] + + var chh = Ch(eh, fh, gh) + var chl = Ch(el, fl, gl) + + var t1l = (hl + sigma1l) | 0 + var t1h = (hh + sigma1h + getCarry(t1l, hl)) | 0 + t1l = (t1l + chl) | 0 + t1h = (t1h + chh + getCarry(t1l, chl)) | 0 + t1l = (t1l + Kil) | 0 + t1h = (t1h + Kih + getCarry(t1l, Kil)) | 0 + t1l = (t1l + Wil) | 0 + t1h = (t1h + Wih + getCarry(t1l, Wil)) | 0 + + // t2 = sigma0 + maj + var t2l = (sigma0l + majl) | 0 + var t2h = (sigma0h + majh + getCarry(t2l, sigma0l)) | 0 + + hh = gh + hl = gl + gh = fh + gl = fl + fh = eh + fl = el + el = (dl + t1l) | 0 + eh = (dh + t1h + getCarry(el, dl)) | 0 + dh = ch + dl = cl + ch = bh + cl = bl + bh = ah + bl = al + al = (t1l + t2l) | 0 + ah = (t1h + t2h + getCarry(al, t1l)) | 0 + } + + this._al = (this._al + al) | 0 + this._bl = (this._bl + bl) | 0 + this._cl = (this._cl + cl) | 0 + this._dl = (this._dl + dl) | 0 + this._el = (this._el + el) | 0 + this._fl = (this._fl + fl) | 0 + this._gl = (this._gl + gl) | 0 + this._hl = (this._hl + hl) | 0 + + this._ah = (this._ah + ah + getCarry(this._al, al)) | 0 + this._bh = (this._bh + bh + getCarry(this._bl, bl)) | 0 + this._ch = (this._ch + ch + getCarry(this._cl, cl)) | 0 + this._dh = (this._dh + dh + getCarry(this._dl, dl)) | 0 + this._eh = (this._eh + eh + getCarry(this._el, el)) | 0 + this._fh = (this._fh + fh + getCarry(this._fl, fl)) | 0 + this._gh = (this._gh + gh + getCarry(this._gl, gl)) | 0 + this._hh = (this._hh + hh + getCarry(this._hl, hl)) | 0 +} + +Sha512.prototype._hash = function () { + var H = Buffer.allocUnsafe(64) + + function writeInt64BE (h, l, offset) { + H.writeInt32BE(h, offset) + H.writeInt32BE(l, offset + 4) + } + + writeInt64BE(this._ah, this._al, 0) + writeInt64BE(this._bh, this._bl, 8) + writeInt64BE(this._ch, this._cl, 16) + writeInt64BE(this._dh, this._dl, 24) + writeInt64BE(this._eh, this._el, 32) + writeInt64BE(this._fh, this._fl, 40) + writeInt64BE(this._gh, this._gl, 48) + writeInt64BE(this._hh, this._hl, 56) + + return H +} + +module.exports = Sha512 + +},{"./hash":50,"inherits":39,"safe-buffer":42}]},{},[30]); diff --git a/Source/SITE/JS/web-edit.html b/Source/SITE/JS/web-edit.html index 39bc897..f4e091c 100644 --- a/Source/SITE/JS/web-edit.html +++ b/Source/SITE/JS/web-edit.html @@ -45,7 +45,7 @@ PrevEditContent[Name]=elem.innerHTML; var Path=EditMap[Name]; if(Path) - GetDataWebEdit("/GetFileContent",{Path:Path,Password:GetPassword()},function (Data) + GetData("/GetFileContent",{Path:Path,Password:GetPassword()},function (Data) { //console.log("result="+JSON.stringify(Data)); elem.innerText=Data.Body; @@ -62,7 +62,7 @@ var elem2=ByID("Edit"+Name); var Path=EditMap[Name]; if(Path) - GetDataWebEdit("/SaveFileContent",{Path:Path,Password:GetPassword(),Body:elem2.innerText},function (Data) + GetData("/SaveFileContent",{Path:Path,Password:GetPassword(),Body:elem2.innerText},function (Data) { if(Data.result) //PrevEditContent[Name]=GetToolbarHTML(Name)+Data.Body; @@ -90,7 +90,7 @@ { return document.getElementById(id); } - function GetDataWebEdit(Method, ObjPost, Func) + function GetData(Method, ObjPost, Func) { //console.log(Method); var serv=new XMLHttpRequest(); diff --git a/Source/SITE/PIC/Gennady.jpg b/Source/SITE/PIC/Gennady.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05107a2df8e13fadb3a8f4df6440500beef720fe GIT binary patch literal 86779 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 literal 0 HcmV?d00001 diff --git a/Source/SITE/PIC/Ken.jpg b/Source/SITE/PIC/Ken.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2c647c633fe51b965340404b874fdefd36feb38 GIT binary patch literal 43909 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ⅇ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 XMtn3GO=tMe4BOq@2XxIE`q%&2Q{l=K literal 0 HcmV?d00001 diff --git a/Source/SITE/PIC/Ryuu.jpg b/Source/SITE/PIC/Ryuu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a3506e1490423d2062f02ba06f5bd2e28f08eba GIT binary patch literal 42970 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%0D01?am6GclK|;c45w9fuCS+nNKb!NOQO;UFXs}j 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 + + + + + + + + + diff --git a/Source/SITE/PIC/linkedin_blue.svg b/Source/SITE/PIC/linkedin_blue.svg new file mode 100644 index 0000000..de2742b --- /dev/null +++ b/Source/SITE/PIC/linkedin_blue.svg @@ -0,0 +1,16 @@ + + + + + + + diff --git a/Source/SITE/PIC/mindsignals.jpg b/Source/SITE/PIC/mindsignals.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d6db4ec177ce43814946a2f8e46c7bb44e1b191 GIT binary patch literal 63862 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 O3ZNvXDqAUS68L{)lO5*( literal 0 HcmV?d00001 diff --git a/Source/SITE/PIC/right-arrow.svg b/Source/SITE/PIC/right-arrow.svg new file mode 100644 index 0000000..1c785e3 --- /dev/null +++ b/Source/SITE/PIC/right-arrow.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/Source/SITE/PIC/tera.png b/Source/SITE/PIC/tera.png new file mode 100644 index 0000000000000000000000000000000000000000..6e91028c01243c2b4d1be082ebca86791e125dd5 GIT binary patch literal 36491 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 Hu0mjfgj@UW literal 0 HcmV?d00001 diff --git a/Source/SITE/PIC/tina629.jpg b/Source/SITE/PIC/tina629.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0572cfc79b6e8ec0923f3449b7d841b7e04d011 GIT binary patch literal 61705 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 literal 0 HcmV?d00001 diff --git a/Source/SITE/PIC/vbitex.png b/Source/SITE/PIC/vbitex.png new file mode 100644 index 0000000000000000000000000000000000000000..4d4b976f3fe58c976a93ea54545a9dd22a1f766b GIT binary patch literal 8752 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 literal 0 HcmV?d00001 diff --git a/Source/SITE/PIC/vtools.jpg b/Source/SITE/PIC/vtools.jpg new file mode 100644 index 0000000000000000000000000000000000000000..41673168c333ff1d85243e1c42781108135c1508 GIT binary patch literal 37491 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