text: (window["webpackJsonp_aleth_io_ethExtended"]=window["webpackJsonp_aleth_io_ethExtended"]||[]).push([[3],{"+C5w":function(t,e,r){var n=r("xFKm");t.exports=function t(e){if("string"!=typeof e)return e;return n(e)?e.slice(2):e}},"+Ckz":function(t,e,r){var n=r("V2ZB"),i=r("tb+2");function a(t,e){return n(t,i(t),e)}t.exports=a},"+Gs+":function(t,e,r){var n=e;n.bignum=r("8kJ5");n.define=r("uH4/").define;n.base=r("45vN");n.constants=r("Xr9Y");n.decoders=r("uaRH");n.encoders=r("5wZK")},"+IV6":function(t,e){function r(e){t.exports=r=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)};return r(e)}t.exports=r},"+MGR":function(t){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},"+oaW":function(t,e,r){"use strict";var n=r("wfEq");var i=r("cq1r");var a=r("Olfb");var o=r("thXI");var s=r("ql4I");function u(t){s.call(this,"digest");this._hash=t}n(u,s);u.prototype._update=function(t){this._hash.update(t)};u.prototype._final=function(){return this._hash.digest()};t.exports=function t(e){if("md5"===(e=e.toLowerCase()))return new i;if("rmd160"===e||"ripemd160"===e)return new a;return new u(o(e))}},"+t3Y":function(t,e,r){"use strict";t.exports=o;var n=r("A/eZ");var i=r("nrnY");i.inherits=r("wfEq");i.inherits(o,n);function a(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null;r.writecb=null;null!=e&&this.push(e);n(t);var i=this._readableState;i.reading=!1;(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function o(t){if(!(this instanceof o))return new o(t);n.call(this,t);this._transformState={afterTransform:a.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=!0;this._readableState.sync=!1;if(t){"function"==typeof t.transform&&(this._transform=t.transform);"function"==typeof t.flush&&(this._flush=t.flush)}this.on("prefinish",s)}function s(){var t=this;"function"==typeof this._flush?this._flush(function(e,r){u(t,e,r)}):u(this,null,null)}o.prototype.push=function(t,e){this._transformState.needTransform=!1;return n.prototype.push.call(this,t,e)};o.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};o.prototype._write=function(t,e,r){var n=this._transformState;n.writecb=r;n.writechunk=t;n.writeencoding=e;if(!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};o.prototype._read=function(t){var e=this._transformState;if(null!==e.writechunk&&e.writecb&&!e.transforming){e.transforming=!0;this._transform(e.writechunk,e.writeencoding,e.afterTransform)}else e.needTransform=!0};o.prototype._destroy=function(t,e){var r=this;n.prototype._destroy.call(this,t,function(t){e(t);r.emit("close")})};function u(t,e,r){if(e)return t.emit("error",e);null!=r&&t.push(r);if(t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}},"/QGi":function(t,e,r){"use strict";var n=r("HpGB");var i=r("DDMh");var a=n.rotl32;var o=n.sum32;var s=n.sum32_3;var u=n.sum32_4;var c=i.BlockHash;function f(){if(!(this instanceof f))return new f;c.call(this);this.h=[1732584193,4023233417,2562383102,271733878,3285377520];this.endian="little"}n.inherits(f,c);e.ripemd160=f;f.blockSize=512;f.outSize=160;f.hmacStrength=192;f.padLength=64;f.prototype._update=function t(e,r){var n=this.h[0];var i=this.h[1];var c=this.h[2];var f=this.h[3];var m=this.h[4];var g=n;var w=i;var _=c;var A=f;var E=m;for(var k=0;k<80;k++){var S=o(a(u(n,h(k,i,c,f),e[p[k]+r],l(k)),y[k]),m);n=m;m=f;f=a(c,10);c=i;i=S;S=o(a(u(g,h(79-k,w,_,A),e[v[k]+r],d(k)),b[k]),E);g=E;E=A;A=a(_,10);_=w;w=S}S=s(this.h[1],c,A);this.h[1]=s(this.h[2],f,E);this.h[2]=s(this.h[3],m,g);this.h[3]=s(this.h[4],n,w);this.h[4]=s(this.h[0],i,_);this.h[0]=S};f.prototype._digest=function t(e){return"hex"===e?n.toHex32(this.h,"little"):n.split32(this.h,"little")};function h(t,e,r,n){return t<=15?e^r^n:t<=31?e&r|~e&n:t<=47?(e|~r)^n:t<=63?e&n|r&~n:e^(r|~n)}function l(t){return t<=15?0:t<=31?1518500249:t<=47?1859775393:t<=63?2400959708:2840853838}function d(t){return t<=15?1352829926:t<=31?1548603684:t<=47?1836072691:t<=63?2053994217:0}var p=[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 v=[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 y=[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 b=[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]},"/bNh":function(t,e){!function(){"use strict";function t(e,r,n,i){if(this instanceof t){this.domain=e||void 0;this.path=r||"/";this.secure=!!n;this.script=!!i;return this}return new t(e,r,n,i)}t.All=Object.freeze(Object.create(null));e.CookieAccessInfo=t;function r(t,e,n){if(t instanceof r)return t;if(this instanceof r){this.name=null;this.value=null;this.expiration_date=1/0;this.path=String(n||"/");this.explicit_path=!1;this.domain=e||null;this.explicit_domain=!1;this.secure=!1;this.noscript=!1;t&&this.parse(t,e,n);return this}return new r(t,e,n)}e.Cookie=r;r.prototype.toString=function t(){var e=[this.name+"="+this.value];this.expiration_date!==1/0&&e.push("expires="+new Date(this.expiration_date).toGMTString());this.domain&&e.push("domain="+this.domain);this.path&&e.push("path="+this.path);this.secure&&e.push("secure");this.noscript&&e.push("httponly");return e.join("; ")};r.prototype.toValueString=function t(){return this.name+"="+this.value};var n=/[:](?=\s*[a-zA-Z0-9_\-]+\s*[=])/g;r.prototype.parse=function t(e,n,i){if(this instanceof r){var a=e.split(";").filter(function(t){return!!t});var o;var s=a[0].match(/([^=]+)=([\s\S]*)/);if(!s){console.warn("Invalid cookie header encountered. Header: '"+e+"'");return}var u=s[1];var c=s[2];if("string"!=typeof u||0===u.length||"string"!=typeof c){console.warn("Unable to extract values from cookie header. Cookie: '"+e+"'");return}this.name=u;this.value=c;for(o=1;o<a.length;o+=1){u=(s=a[o].match(/([^=]+)(?:=([\s\S]*))?/))[1].trim().toLowerCase();c=s[2];switch(u){case"httponly":this.noscript=!0;break;case"expires":this.expiration_date=c?Number(Date.parse(c)):1/0;break;case"path":this.path=c?c.trim():"";this.explicit_path=!0;break;case"domain":this.domain=c?c.trim():"";this.explicit_domain=!!this.domain;break;case"secure":this.secure=!0}}this.explicit_path||(this.path=i||"/");this.explicit_domain||(this.domain=n);return this}return(new r).parse(e,n,i)};r.prototype.matches=function e(r){if(r===t.All)return!0;if(this.noscript&&r.script||this.secure&&!r.secure||!this.collidesWith(r))return!1;return!0};r.prototype.collidesWith=function t(e){if(this.path&&!e.path||this.domain&&!e.domain)return!1;if(this.path&&0!==e.path.indexOf(this.path))return!1;if(this.explicit_path&&0!==e.path.indexOf(this.path))return!1;var r=e.domain&&e.domain.replace(/^[\.]/,"");var n=this.domain&&this.domain.replace(/^[\.]/,"");if(n===r)return!0;if(n){if(!this.explicit_domain)return!1;var i=r.indexOf(n);if(-1===i||i!==r.length-n.length)return!1;return!0}return!0};function i(){var t,e,n;if(this instanceof i){t=Object.create(null);this.setCookie=function i(a,o,s){var u,c;u=(a=new r(a,o,s)).expiration_date<=Date.now();if(void 0!==t[a.name]){e=t[a.name];for(c=0;c<e.length;c+=1)if((n=e[c]).collidesWith(a)){if(u){e.splice(c,1);0===e.length&&delete t[a.name];return!1}e[c]=a;return a}if(u)return!1;e.push(a);return a}if(u)return!1;t[a.name]=[a];return t[a.name]};this.getCookie=function r(n,i){var a,o;if(!(e=t[n]))return;for(o=0;o<e.length;o+=1){if((a=e[o]).expiration_date<=Date.now()){0===e.length&&delete t[a.name];continue}if(a.matches(i))return a}};this.getCookies=function e(r){var n=[],i,a;for(i in t)(a=this.getCookie(i,r))&&n.push(a);n.toString=function t(){return n.join(":")};n.toValueString=function t(){return n.map(function(t){return t.toValueString()}).join(";")};return n};return this}return new i}e.CookieJar=i;i.prototype.setCookies=function t(e,i,a){var o=[],s,u;e=(e=Array.isArray(e)?e:e.split(n)).map(function(t){return new r(t,i,a)});for(s=0;s<e.length;s+=1){u=e[s];this.setCookie(u,i,a)&&o.push(u)}return o}}()},"/ePp":function(t,e,r){var n,i;a=this,o=function(){var t=[new Uint32Array([2157250,2157314,2157378,2157442,2157506,2157570,2157634,0,2157698,2157762,2157826,2157890,2157954,0,2158018,0]),new Uint32Array([2179041,6291456,2179073,6291456,2179105,6291456,2179137,6291456,2179169,6291456,2179201,6291456,2179233,6291456,2179265,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,2113729,2197345,2197377,2113825,2197409,2197441,2113921,2197473,2114017,2197505,2197537,2197569,2197601,2197633,2197665]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672,23068672,0,0,0,0,23068672]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064]),new Uint32Array([2196001,2196033,2196065,2196097,2196129,2196161,2196193,2196225,2196257,2196289,2196321,2196353,2196385,2196417,2196449,2196481]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2177025,6291456,2177057,6291456,2177089,6291456,2177121,6291456,2177153,6291456,2177185,6291456,2177217,6291456,2177249,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456]),new Uint32Array([2134435,2134531,2134627,2134723,2134723,2134819,2134819,2134915,2134915,2135011,2105987,2135107,2135203,2135299,2131587,2135395]),new Uint32Array([0,0,0,0,0,0,0,6291456,2168673,2169249,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354,2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354]),new Uint32Array([2125219,2125315,2152834,2152898,2125411,2152962,2153026,2125506,2125507,2125603,2153090,2153154,2153218,2153282,2153346,2105348]),new Uint32Array([2203393,6291456,2203425,6291456,2203457,6291456,2203489,6291456,6291456,6291456,6291456,2203521,6291456,2181281,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,6291456,2145538,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,6291456]),new Uint32Array([2139426,2160834,2160898,2160962,2134242,2161026,2161090,2161154,2161218,2161282,2161346,2161410,2138658,2161474,2161538,2134722]),new Uint32Array([2119939,2124930,2125026,2106658,2125218,2128962,2129058,2129154,2129250,2129346,2129442,2108866,2108770,2150466,2150530,2150594]),new Uint32Array([2201601,6291456,2201633,6291456,2201665,6291456,2201697,6291456,2201729,6291456,2201761,6291456,2201793,6291456,2201825,6291456]),new Uint32Array([2193537,2193569,2193601,2193633,2193665,2193697,2193729,2193761,2193793,2193825,2193857,2193889,2193921,2193953,2193985,2194017]),new Uint32Array([6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2190561,6291456,2190593,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2190625,6291456,2190657,6291456,23068672]),new Uint32Array([2215905,2215937,2215969,2216001,2216033,2216065,2216097,2216129,2216161,2216193,2216225,2216257,2105441,2216289,2216321,2216353]),new Uint32Array([23068672,18884130,23068672,23068672,23068672,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2191233,2191265,2191297,2191329,2191361,2191393,2191425,2117377,2191457,2191489,2191521,2191553,2191585,2191617,2191649,2117953]),new Uint32Array([2132227,2132323,2132419,2132419,2132515,2132515,2132611,2132707,2132707,2132803,2132899,2132899,2132995,2132995,2133091,2133187]),new Uint32Array([0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10609889,10610785,10609921,10610817,2222241]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([2219969,2157121,2157441,2157505,2157889,2157953,2220001,2158465,2158529,10575617,2156994,2157058,2129923,2130019,2157122,2157186]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2185249,6291456,2185281,6291456,2185313,6291456,2185345,6291456,2185377,6291456,2185409,6291456,2185441,6291456,2185473,6291456]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,6291456,0]),new Uint32Array([2183361,6291456,2183393,6291456,2183425,6291456,2183457,6291456,2183489,6291456,2183521,6291456,2183553,6291456,2183585,6291456]),new Uint32Array([2192161,2192193,2192225,2192257,2192289,2192321,2192353,2192385,2192417,2192449,2192481,2192513,2192545,2192577,2192609,2192641]),new Uint32Array([2212001,2212033,2212065,2212097,2212129,2212161,2212193,2212225,2212257,2212289,2212321,2212353,2212385,2212417,2212449,2207265]),new Uint32Array([2249825,2249857,2249889,2249921,2249954,2250018,2250082,2250145,2250177,2250209,2250241,2250274,2250337,2250370,2250433,2250465]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147905,2147969,2148033,2148097,2148161,2148225,2148289,2148353]),new Uint32Array([10485857,6291456,2197217,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2180353,2180385,2144033,2180417,2180449,2180481,2180513,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10610209,10610465,10610241,10610753,10609857]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2223842,2223906,2223970,2224034,2224098,2224162,2224226,2224290,2224354,2224418,2224482,2224546,2224610,2224674,2224738,2224802]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,18923650,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,18923714,23068672,23068672]),new Uint32Array([2126179,2125538,2126275,2126371,2126467,2125634,2126563,2105603,2105604,2125346,2126659,2126755,2126851,2098179,2098181,2098182]),new Uint32Array([2227426,2227490,2227554,2227618,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2192353,2240642,2240642,2240705,2240737,2240737,2240769,2240802,2240866,2240929,2240961,2240993,2241025,2241057,2241089,2241121]),new Uint32Array([6291456,2170881,2170913,2170945,6291456,2170977,6291456,2171009,2171041,6291456,6291456,6291456,2171073,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2132226,2132514,2163586,2132610,2160386,2133090,2133186,2160450,2160514,2160578,2133570,2106178,2160642,2133858,2160706,2160770]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10532162,10532226,10532290,10532354,10532418,10532482,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2098209,2108353,2108193,2108481,2170241,2111713,2105473,2105569,2105601,2112289,2112481,2098305,2108321,0,0,0]),new Uint32Array([2209121,2209153,2209185,2209217,2209249,2209281,2209313,2209345,2209377,2209409,2209441,2209473,2207265,2209505,2209537,2209569]),new Uint32Array([2189025,6291456,2189057,6291456,2189089,6291456,2189121,6291456,2189153,6291456,2189185,6291456,2189217,6291456,2189249,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2165764,2140004]),new Uint32Array([2215105,6291456,2215137,6291456,6291456,2215169,2215201,6291456,6291456,6291456,2215233,2215265,2215297,2215329,2215361,2215393]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,23068672,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([10505091,10505187,10505283,10505379,10505475,10505571,10505667,10505763,10505859,10505955,10506051,10506147,10506243,10506339,10506435,10506531]),new Uint32Array([2229730,2229794,2229858,2229922,2229986,2230050,2230114,2230178,2230242,2230306,2230370,2230434,2230498,2230562,2230626,2230690]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,0,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([6291456,6291456,6291456,6291456,10502115,10502178,10502211,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2190305,6291456,2190337,6291456,2190369,6291456,2190401,6291456,2190433,6291456,2190465,6291456,2190497,6291456,2190529,6291456]),new Uint32Array([2173793,2173985,2174017,6291456,2173761,2173697,6291456,2174689,6291456,2174017,2174721,6291456,6291456,2174753,2174785,2174817]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609,2100033]),new Uint32Array([2132898,2163842,2163906,2133282,2132034,2131938,2137410,2132802,2132706,2164866,2133282,2160578,2165186,2165186,6291456,6291456]),new Uint32Array([10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059,10501155,10501251,10501347,10501443]),new Uint32Array([2163458,2130978,2131074,2131266,2131362,2163522,2160130,2132066,2131010,2131106,2106018,2131618,2131298,2132034,2131938,2137410]),new Uint32Array([2212961,2116993,2212993,2213025,2213057,2213089,2213121,2213153,2213185,2213217,2213249,2209633,2213281,2213313,2213345,2213377]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2113729,2113825,2113921,2114017,2114113,2114209,2114305,2114401,2114497,2114593,2114689,2114785,2114881,2114977,2115073,2115169]),new Uint32Array([2238177,2238209,2238241,2238273,2238305,2238337,2238337,2217537,2238369,2238401,2238433,2238465,2215649,2238497,2238529,2238561]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0]),new Uint32Array([6291456,0,6291456,2145026,0,6291456,2145090,0,6291456,6291456,0,0,23068672,0,23068672,23068672]),new Uint32Array([2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129,2100289]),new Uint32Array([6291456,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0]),new Uint32Array([2187681,2187713,2187745,2187777,2187809,2187841,2187873,2187905,2187937,2187969,2188001,2188033,2188065,2188097,2188129,2188161]),new Uint32Array([0,10554498,10554562,10554626,10554690,10554754,10554818,10554882,10554946,10555010,10555074,6291456,6291456,0,0,0]),new Uint32Array([2235170,2235234,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0]),new Uint32Array([2181153,6291456,2188897,6291456,6291456,2188929,6291456,6291456,6291456,6291456,6291456,6291456,2111905,2100865,2188961,2188993]),new Uint32Array([2100833,2100897,0,0,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,2112289]),new Uint32Array([6291456,2172833,6291456,2172865,2172897,2172929,2172961,6291456,2172993,6291456,2173025,6291456,2173057,6291456,2173089,6291456]),new Uint32Array([6291456,0,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,2190721]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456]),new Uint32Array([2184993,6291456,2185025,6291456,2185057,6291456,2185089,6291456,2185121,6291456,2185153,6291456,2185185,6291456,2185217,6291456]),new Uint32Array([2115265,2115361,2115457,2115553,2115649,2115745,2115841,2115937,2116033,2116129,2116225,2116321,2150658,2150722,2200225,6291456]),new Uint32Array([2168321,6291456,2168353,6291456,2168385,6291456,2168417,6291456,2168449,6291456,2168481,6291456,2168513,6291456,2168545,6291456]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,0,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2186625,0,0,6291456,6291456,2186657,2186689,2186721,2173505,0,10496067,10496163,10496259]),new Uint32Array([2178785,6291456,2178817,6291456,2178849,6291456,2178881,6291456,2178913,6291456,2178945,6291456,2178977,6291456,2179009,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2097152,0,0,0,2097152,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2197857,2197889,2197921,2197953,2197985,2198017,0,0,2198049,2198081,2198113,2198145,2198177,2198209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2098209,2167297,2111137,6291456]),new Uint32Array([2171393,6291456,2171425,6291456,2171457,6291456,2171489,6291456,2171521,6291456,2171553,6291456,2171585,6291456,2171617,6291456]),new Uint32Array([2206753,2206785,2195457,2206817,2206849,2206881,2206913,2197153,2197153,2206945,2117857,2206977,2207009,2207041,2207073,2207105]),new Uint32Array([0,0,0,0,0,0,0,23068672,0,0,0,0,2144834,2144898,0,2144962]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,0,2105505,2098241]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,2202049,6291456,2202081,6291456,2202113,6291456,2202145,6291456,2202177,6291456,2202209,6291456,2202241,6291456]),new Uint32Array([10501155,10501251,10501347,10501443,10501539,10501635,10501731,10501827,10501923,10502019,2141731,2105505,2098177,2155586,2166530,0]),new Uint32Array([2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441]),new Uint32Array([2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330,2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10502307,10502403,10502499,10502595,10502691,10502787,10502883,10502979,10503075,10503171,10503267,10503363,10503459,10503555,10503651,10503747]),new Uint32Array([2179937,2179969,2180001,2180033,2156545,2180065,2156577,2180097,2180129,2180161,2180193,2180225,2180257,2180289,2156737,2180321]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,0,0,6291456,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([2227682,2227746,2227810,2227874,2227938,2228002,2228066,2228130,2228194,2228258,2228322,2228386,2228450,2228514,2228578,2228642]),new Uint32Array([2105601,2169121,2108193,2170049,2181025,2181057,2112481,2108321,2108289,2181089,2170497,2100865,2181121,2173601,2173633,2173665]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180641,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,6291456,0,6291456,0,6291456,0,0,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2178273,6291456,2178305,6291456,2178337,6291456,2178369,6291456,2178401,6291456,2178433,6291456,2178465,6291456,2178497,6291456]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2237377,2237409,2236225,2237441,2237473,2217441,2215521,2215553,2217473,2237505,2237537,2209697,2237569,2215585,2237601,2237633]),new Uint32Array([2221985,2165601,2165601,2165665,2165665,2222017,2222017,2165729,2165729,2158913,2158913,2158913,2158913,2097281,2097281,2105921]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2149634,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2176897,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2176929,6291456,2176961,6291456,2176993,6291456]),new Uint32Array([2172641,6291456,2172673,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2172705,2172737,6291456,2172769,2172801,6291456]),new Uint32Array([2099173,2104196,2121667,2099395,2121763,2152258,2152322,2098946,2152386,2121859,2121955,2099333,2122051,2104324,2099493,2122147]),new Uint32Array([6291456,6291456,6291456,2145794,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2145858,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,0,0,6291456,0]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,0,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2239074,2239138,2239201,2239233,2239265,2239297,2239329,2239361,0,2239393,2239425,2239425,2239458,2239521,2239553,2209569]),new Uint32Array([14680064,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,6291456,23068672]),new Uint32Array([2108321,2108289,2113153,2098209,2180897,2180929,2180961,2111137,2098241,2108353,2170241,2170273,2180993,2105825,6291456,2105473]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146114,6291456,6291456,6291456,0,0,0]),new Uint32Array([2105921,2105921,2105921,2222049,2222049,2130977,2130977,2130977,2130977,2160065,2160065,2160065,2160065,2097729,2097729,2097729]),new Uint32Array([2218145,2214785,2207937,2218177,2218209,2192993,2210113,2212769,2218241,2218273,2216129,2218305,2216161,2218337,2218369,2218401]),new Uint32Array([0,0,0,2156546,2156610,2156674,2156738,2156802,0,0,0,0,0,2156866,23068672,2156930]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2213409,2213441,2213473,2213505,2213537,2213569,2213601,2213633,2213665,2195681,2213697,2213729,2213761,2213793,2213825,2213857]),new Uint32Array([2100033,2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2201857,6291456,2201889,6291456,2201921,6291456,2201953,6291456,2201985,6291456,2202017,6291456,2176193,2176257,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2188193,2188225,2188257,2188289,2188321,2188353,2188385,2188417,2188449,2188481,2188513,2188545,2188577,2188609,2188641,0]),new Uint32Array([10554529,2221089,0,10502113,10562017,10537921,10538049,2221121,2221153,0,0,0,0,0,0,0]),new Uint32Array([2213889,2213921,2213953,2213985,2214017,2214049,2214081,2194177,2214113,2214145,2214177,2214209,2214241,2214273,2214305,2214337]),new Uint32Array([2166978,2167042,2099169,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180545,6291456,6291456,6291456]),new Uint32Array([10518915,10519011,10519107,10519203,2162242,2162306,2159554,2162370,2159362,2159618,2105922,2162434,2159746,2162498,2159810,2159874]),new Uint32Array([2161730,2161794,2135586,2161858,2161922,2137186,2131810,2160290,2135170,2161986,2137954,2162050,2162114,2162178,10518723,10518819]),new Uint32Array([10506627,10506723,10506819,10506915,10507011,10507107,10507203,10507299,10507395,10507491,10507587,10507683,10507779,10507875,10507971,10508067]),new Uint32Array([6291456,23068672,23068672,23068672,0,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2175873,2175905,2175937,2175969,2176001,2176033,2176065,2176097,2176129,2176161,2176193,2176225,2176257,2176289,2176321,2176353]),new Uint32Array([2140006,2140198,2140390,2140582,2140774,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241]),new Uint32Array([0,23068672,0,0,0,0,0,0,0,2145154,2145218,2145282,6291456,0,2145346,0]),new Uint32Array([0,0,0,0,10531458,10495395,2148545,2143201,2173473,2148865,2173505,0,2173537,0,2173569,2149121]),new Uint32Array([10537282,10495683,2148738,2148802,2148866,0,6291456,2148930,2186593,2173473,2148737,2148865,2148802,10495779,10495875,10495971]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2215425,2215457,2215489,2215521,2215553,2215585,2215617,2215649,2215681,2215713,2215745,2215777,2192033,2215809,2215841,2215873]),new Uint32Array([2242049,2242081,2242113,2242145,2242177,2242209,2242241,2242273,2215937,2242305,2242338,2242401,2242433,2242465,2242497,2216001]),new Uint32Array([10554529,2221089,0,0,10562017,10502113,10538049,10537921,2221185,10489601,10489697,10609889,10609921,2141729,2141793,10610273]),new Uint32Array([2141923,2142019,2142115,2142211,2142307,2142403,2142499,2142595,2142691,0,0,0,0,0,0,0]),new Uint32Array([0,2221185,2221217,10609857,10609857,10489601,10489697,10609889,10609921,2141729,2141793,2221345,2221377,2221409,2221441,2187105]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18923970,23068672,23068672,23068672,0,6291456,6291456]),new Uint32Array([2183105,6291456,2183137,6291456,2183169,6291456,2183201,6291456,2183233,6291456,2183265,6291456,2183297,6291456,2183329,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2134434,2134818,2097666,2097186,2097474,2097698,2105986,2131586,2132450,2131874,2131778,2135970,2135778,2161602,2136162,2161666]),new Uint32Array([2236865,2236897,2236930,2236993,2237025,2235681,2237058,2237121,2237153,2237185,2237217,2217281,2237250,2191233,2237313,2237345]),new Uint32Array([2190049,6291456,2190081,6291456,2190113,6291456,2190145,6291456,2190177,6291456,2190209,6291456,2190241,6291456,2190273,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2101922,2102050,2102178,2102306,10498755,10498851,10498947,10499043,10499139,10499235,10499331,10499427,10499523,10489604,10489732,10489860]),new Uint32Array([2166914,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2181601,2170561,2181633,2181665,2170753,2181697,2172897,2170881,2181729,2170913,2172929,2113441,2181761,2181793,2171009,2173761]),new Uint32Array([0,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2248001,2248033,2248066,2248130,2248193,2248226,2248289,2248322,2248385,2248417,2216673,2248450,2248514,2248577,2248610,2248673]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([2169729,6291456,2169761,6291456,2169793,6291456,2169825,6291456,2169857,2169889,6291456,2169921,6291456,2143329,6291456,2098305]),new Uint32Array([2162178,2163202,2163266,2135170,2136226,2161986,2137954,2159426,2159490,2163330,2159554,2163394,2159682,2139522,2136450,2159746]),new Uint32Array([2173953,2173985,0,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2174209,2174241,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,4271169,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2174273]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,2190785,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2189793,6291456,2189825,6291456,2189857,6291456,2189889,6291456,2189921,6291456,2189953,6291456,2189985,6291456,2190017,6291456]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,0,2098305,2108321,2108289,2100865,2113153,2108481,2113345,0,2098209,2111137]),new Uint32Array([2172129,6291456,2172161,6291456,2172193,6291456,2172225,6291456,2172257,6291456,2172289,6291456,2172321,6291456,2172353,6291456]),new Uint32Array([2214753,6291456,2214785,6291456,6291456,2214817,2214849,2214881,2214913,2214945,2214977,2215009,2215041,2215073,2194401,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([10610305,10610337,10575617,2221761,10610401,10610433,10502177,0,10610465,10610497,10610529,10610561,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2187105,2187137,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2199393,2199425,2199457,2199489,2199521,2199553,2199585,2199617,2199649,2199681,2199713,2199745,2199777,2199809,2199841,0]),new Uint32Array([2217249,2217281,2217313,2217345,2217377,2217409,2217441,2217473,2215617,2217505,2217537,2217569,2214753,2217601,2217633,2217665]),new Uint32Array([2170273,2170305,6291456,2170337,2170369,6291456,2170401,2170433,2170465,6291456,6291456,6291456,2170497,2170529,6291456,2170561]),new Uint32Array([2188673,6291456,2188705,2188737,2188769,6291456,6291456,2188801,6291456,2188833,6291456,2188865,6291456,2180929,2181505,2180897]),new Uint32Array([10489988,10490116,10490244,10490372,10490500,10490628,10490756,10490884,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147393,2147457,2147521,2147585,2147649,2147713,2147777,2147841]),new Uint32Array([23068672,23068672,0,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2241153,2241185,2241217,2215809,2241250,2241313,2241345,2241377,2217921,2241377,2241409,2215873,2241441,2241473,2241505,2241537]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220417,2220417,2220449,2220449,2220481,2220481,2220513,2220513,2220545,2220545,2220577,2220577,2220609,2220609,2220641,2220641]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2144002,0,6291456,6291456,0,0,6291456,6291456,6291456]),new Uint32Array([2167105,2167137,2167169,2167201,2167233,2167265,2167297,2167329,2167361,2167393,2167425,2167457,2167489,2167521,2167553,2167585]),new Uint32Array([10575521,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2234146,2234210,2234274,2234338,2234402,2234466,2234530,2234594,2234658,2234722,2234786,2234850,2234914,2234978,2235042,2235106]),new Uint32Array([0,0,0,0,0,0,0,2180577,0,0,0,0,0,2180609,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456]),new Uint32Array([2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2242529,2242561,2242593,2242625,2242657,2242689,2242721,2242753,2207937,2218177,2242785,2242817,2242849,2242882,2242945,2242977]),new Uint32Array([2118049,2105345,2118241,2105441,2118433,2118529,2118625,2118721,2118817,2200257,2200289,2191809,2200321,2200353,2200385,2200417]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2185505,6291456,2185537,6291456,2185569,6291456,2185601,6291456,2185633,6291456,2185665,6291456,2185697,6291456,2185729,6291456]),new Uint32Array([2231970,2232034,2232098,2232162,2232226,2232290,2232354,2232418,2232482,2232546,2232610,2232674,2232738,2232802,2232866,2232930]),new Uint32Array([2218625,2246402,2246466,2246530,2246594,2246657,2246689,2246689,2218657,2219681,2246721,2246753,2246785,2246818,2246881,2208481]),new Uint32Array([2197025,2197057,2197089,2197121,2197153,2197185,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2219137,2216961,2219169,2219201,2219233,2219265,2219297,2217025,2215041,2219329,2217057,2219361,2217089,2219393,2197153,2219426]),new Uint32Array([23068672,23068672,23068672,0,0,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713]),new Uint32Array([2243522,2243585,2243617,2243649,2243681,2210113,2243713,2243746,2243810,2243874,2243937,2243970,2244033,2244065,2244097,2244129]),new Uint32Array([2178017,6291456,2178049,6291456,2178081,6291456,2178113,6291456,2178145,6291456,2178177,6291456,2178209,6291456,2178241,6291456]),new Uint32Array([10553858,2165314,10518722,6291456,10518818,0,10518914,2130690,10519010,2130786,10519106,2130882,10519202,2165378,10554050,2165506]),new Uint32Array([0,0,2135491,2135587,2135683,2135779,2135875,2135971,2135971,2136067,2136163,2136259,2136355,2136355,2136451,2136547]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2220033,2220033,2220065,2220065,2220065,2220065,2220097,2220097,2220097,2220097,2220129,2220129,2220129,2220129,2220161,2220161]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2100897,2100898,2100899,2150018,2100865,2100866,2100867,2100868,2150082,2108481,2109858,2109859,2105569,2105505,2098241,2105601]),new Uint32Array([2097217,2097505,2097505,2097505,2097505,2165570,2165570,2165634,2165634,2165698,2165698,2097858,2097858,0,0,2097152]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10503843,10503939,10504035,10504131,10504227,10504323,10504419,10504515,10504611,10504707,10504803,10504899,10504995,10491140,10491268,0]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,2235297,2220769,2235329,2235361]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2222401,2222433,2222465,10531394,2222497,2222529,2222561,0,2222593,2222625,2222657,2222689,2222721,2222753,2222785,0]),new Uint32Array([2184481,6291456,2184513,6291456,2184545,6291456,2184577,6291456,2184609,6291456,2184641,6291456,2184673,6291456,2184705,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2105570,2156034,2126947,2156098,2153666,2127043,2127139,2156162,0,2127235,2156226,2156290,2156354,2156418,2127331,2127427]),new Uint32Array([2215905,2207041,2153185,2241569,2241601,2241633,2241665,2241697,2241730,2241793,2241825,2241857,2241889,2241921,2241954,2242017]),new Uint32Array([2203777,6291456,2203809,6291456,2203841,6291456,2203873,6291456,2203905,6291456,2173121,2180993,2181249,2203937,2181313,0]),new Uint32Array([2168577,6291456,2168609,6291456,2168641,6291456,2168673,6291456,2168705,6291456,2168737,6291456,2168769,6291456,2168801,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,0,0]),new Uint32Array([2210113,2195521,2210145,2210177,2210209,2210241,2210273,2210305,2210337,2210369,2210401,2210433,2210465,2210497,2210529,2210561]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2228706,2228770,2228834,2228898,2228962,2229026,2229090,2229154,2229218,2229282,2229346,2229410,2229474,2229538,2229602,2229666]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,18874368,18874368,18874368,0,0]),new Uint32Array([2133089,2133281,2133281,2133281,2133281,2160577,2160577,2160577,2160577,2097441,2097441,2097441,2097441,2133857,2133857,2133857]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089]),new Uint32Array([2178529,6291456,2178561,6291456,2178593,6291456,2178625,6291456,2178657,6291456,2178689,6291456,2178721,6291456,2178753,6291456]),new Uint32Array([2221025,2221025,2221057,2221057,2159329,2159329,2159329,2159329,2097217,2097217,2158914,2158914,2158978,2158978,2159042,2159042]),new Uint32Array([2208161,2208193,2208225,2208257,2194433,2208289,2208321,2208353,2208385,2208417,2208449,2208481,2208513,2208545,2208577,2208609]),new Uint32Array([2169217,6291456,2169249,6291456,2169281,6291456,2169313,6291456,2169345,6291456,2169377,6291456,2169409,6291456,2169441,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2133187,2133283,2133283,2133379,2133475,2133571,2133667,2133667,2133763,2133859,2133955,2134051,2134147,2134147,2134243,2134339]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,0]),new Uint32Array([2193089,2193121,2193153,2193185,2117665,2117569,2193217,2193249,2193281,2193313,2193345,2193377,2193409,2193441,2193473,2193505]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184225,6291456,2184257,6291456,2184289,6291456,2184321,6291456,2184353,6291456,2184385,6291456,2184417,6291456,2184449,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2100833,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2200801,2200833,2200865,0]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2181153,2105505,2181185,2167617,2180993]),new Uint32Array([2160002,2160066,2160130,2160194,2160258,2132066,2131010,2131106,2106018,2131618,2160322,2131298,2132034,2131938,2137410,2132226]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2183617,6291456,2183649,6291456,2183681,6291456,2183713,6291456,2183745,6291456,2183777,6291456,2183809,6291456,2183841,6291456]),new Uint32Array([0,6291456,6291456,0,6291456,0,0,6291456,6291456,0,6291456,0,0,6291456,0,0]),new Uint32Array([2250977,2251009,2251041,2251073,2195009,2251106,2251169,2251201,2251233,2251265,2251297,2251330,2251394,2251457,2251489,2251521]),new Uint32Array([2205729,2205761,2205793,2205825,2205857,2205889,2205921,2205953,2205985,2206017,2206049,2206081,2206113,2206145,2206177,2206209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2143170,2168993,6291456,2169025,6291456,2169057,6291456,2169089,6291456,2143234,2169121,6291456,2169153,6291456,2169185,6291456]),new Uint32Array([23068672,23068672,2190689,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2248706,2248769,2248801,2248833,2248865,2248897,2248929,2248962,2249026,2249090,2249154,2240705,2249217,2249249,2249281,2249313]),new Uint32Array([10485857,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10495394,6291456,2098209,6291456,6291456,2097152,6291456,10531394]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([6291456,2186977,6291456,6291456,6291456,6291456,6291456,10537858,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2209601,2209633,2209665,2209697,2209729,2209761,2209793,2209825,2209857,2209889,2209921,2209953,2209985,2210017,2210049,2210081]),new Uint32Array([10501539,10501635,10501731,10501827,10501923,10502019,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2194561,2194593,2194625,2119777,2119873,2194657,2194689,2194721,2194753,2194785,2194817,2194849,2194881,2194913,2194945,2194977]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569]),new Uint32Array([2222818,2222882,2222946,2223010,2223074,2223138,2223202,2223266,2223330,2223394,2223458,2223522,2223586,2223650,2223714,2223778]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672]),new Uint32Array([0,2179553,2179585,2179617,2179649,2144001,2179681,2179713,2179745,2179777,2179809,2156705,2179841,2156833,2179873,2179905]),new Uint32Array([6291456,23068672,6291456,2145602,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,6291456,0,0]),new Uint32Array([2196513,2196545,2196577,2196609,2196641,2196673,2196705,2196737,2196769,2196801,2196833,2196865,2196897,2196929,2196961,2196993]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2177281,6291456,2177313,6291456,2177345,6291456,2177377,6291456,2177409,6291456,2177441,6291456,2177473,6291456,2177505,6291456]),new Uint32Array([2187137,2221473,2221505,2221537,2221569,6291456,6291456,10610209,10610241,10537986,10537986,10537986,10537986,10609857,10609857,10609857]),new Uint32Array([2243009,2243041,2216033,2243074,2243137,2243169,2243201,2219617,2243233,2243265,2243297,2243329,2243362,2243425,2243457,2243489]),new Uint32Array([10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,2097152,4194304,4194304,0,0]),new Uint32Array([2143042,6291456,2143106,2143106,2168833,6291456,2168865,6291456,6291456,2168897,6291456,2168929,6291456,2168961,6291456,2143170]),new Uint32Array([6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2204193,2204225,2204257,2204289,2204321,2204353,2204385,2204417,2204449,2204481,2204513,2204545,2204577,2204609,2204641,2204673]),new Uint32Array([2202753,6291456,2202785,6291456,2202817,6291456,2202849,6291456,2202881,6291456,2202913,6291456,2202945,6291456,2202977,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321]),new Uint32Array([2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842,2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842]),new Uint32Array([2253313,2253346,2253409,2253441,2253473,2253505,2253537,2253569,2253601,2253634,2219393,2253697,2253729,2253761,2253793,2253825]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([2162562,2162626,2131362,2162690,2159938,2160002,2162754,2162818,2160130,2162882,2160194,2160258,2160834,2160898,2161026,2161090]),new Uint32Array([2175361,2175393,2175425,2175457,2175489,2175521,2175553,2175585,2175617,2175649,2175681,2175713,2175745,2175777,2175809,2175841]),new Uint32Array([2253858,2253921,2253954,2254018,2254082,2196737,2254145,2196865,2254177,2254209,2254241,2254273,2197025,2254306,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2202113,2204129,2188705,2204161]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953]),new Uint32Array([2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,0,2108417,0,2111713,2100897,2111905]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2175425,2175489,2175809,2175905,2175937,2175937,2176193,2176417,2180865,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,2143298,2143298,2143298,2143362,2143362,2143362,2143426,2143426,2143426,2171105,6291456,2171137]),new Uint32Array([2120162,2120258,2151618,2151682,2151746,2151810,2151874,2151938,2152002,2120035,2120131,2120227,2152066,2120323,2152130,2120419]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2195361,2142433,2236065,2236097,2236129,2236161,2118241,2117473,2236193,2236225,2236257,2236289,0,0,0,0]),new Uint32Array([2189281,6291456,2189313,6291456,2189345,6291456,2189377,6291456,2189409,6291456,2189441,6291456,2189473,6291456,2189505,6291456]),new Uint32Array([6291456,6291456,2145922,6291456,6291456,6291456,6291456,2145986,6291456,6291456,6291456,6291456,2146050,6291456,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10502113,10562017,10610401,10502177,10610433,10538049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,2186401,0,2186433,0,2186465,0,2186497]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,23068672,23068672]),new Uint32Array([0,0,2198241,2198273,2198305,2198337,2198369,2198401,0,0,2198433,2198465,2198497,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,0,23068672,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,2133281,2097505,2105889,0,2097697,2135777,2097633,2097441]),new Uint32Array([2197889,2197921,2197953,2197985,2198017,2198049,2198081,2198113,2198145,2198177,2198209,2198241,2198273,2198305,2198337,2198369]),new Uint32Array([2132514,2132610,2160386,2133090,2133186,2160450,2160514,2133282,2160578,2133570,2106178,2160642,2133858,2160706,2160770,2134146]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,6291456,23068672,23068672,6291456,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2184737,6291456,2184769,6291456,2184801,6291456,2184833,6291456,2184865,6291456,2184897,6291456,2184929,6291456,2184961,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,2186753,6291456,6291456,6291456,6291456,2186785,2186817,2186849,2173569,2186881,10496355,10495395,10575521]),new Uint32Array([0,0,2097729,0,0,0,0,2106017,0,2097505,0,2097185,0,2135777,2097633,2097441]),new Uint32Array([2189537,6291456,2189569,6291456,2189601,6291456,2189633,6291456,2189665,6291456,2189697,6291456,2189729,6291456,2189761,6291456]),new Uint32Array([2202497,6291456,2202529,6291456,2202561,6291456,2202593,6291456,2202625,6291456,2202657,6291456,2202689,6291456,2202721,6291456]),new Uint32Array([2245217,2218369,2245249,2245282,2245345,2245377,2245410,2245474,2245537,2245569,2245601,2245633,2245665,2245665,2245697,2245729]),new Uint32Array([6291456,0,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,23068672,6291456,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,2097377,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2176641,6291456,2176673,6291456,2176705,6291456,2176737,6291456,2176769,6291456,2176801,6291456,2176833,6291456,2176865,6291456]),new Uint32Array([2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2174369,2174369,0,0,2100833,2100737]),new Uint32Array([2116513,2190817,2190849,2190881,2190913,2190945,2116609,2190977,2191009,2191041,2191073,2117185,2191105,2191137,2191169,2191201]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2167617,2167649,2167681,2167713,2167745,2167777,2167809,6291456,2167841,2167873,2167905,2167937,2167969,2168001,2168033,4240130]),new Uint32Array([2165122,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122,2134562,2132162,2132834,2136866]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2186209,2186241,2186273,2186305,2186337,2186369,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,0,23068672,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([0,10537921,10610689,10610273,10610497,10610529,10610305,10610721,10489601,10489697,10610337,10575617,10554529,2221761,2197217,10496577]),new Uint32Array([2105473,2105569,2105601,2112289,0,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2125346,2153410,2153474,2127394,2153538,2153602,2153666,2153730,2105507,2105476,2153794,2153858,2153922,2153986,2154050,2105794]),new Uint32Array([2200449,2119681,2200481,2153313,2199873,2199905,2199937,2200513,2200545,2200577,2200609,2119105,2119201,2119297,2119393,2119489]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2175777,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2222273,2197217,2221473,2221505,2221089,2222305,2200865,2099681,2104481,2222337,2099905,2120737,2222369,2103713,2100225,2098785]),new Uint32Array([2201377,6291456,2201409,6291456,2201441,6291456,2201473,6291456,2201505,6291456,2201537,6291456,2201569,6291456,6291456,23068672]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([2200897,6291456,2200929,6291456,2200961,6291456,2200993,6291456,2201025,6291456,2180865,6291456,2201057,6291456,2201089,6291456]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2161154,2161410,2138658,2161474,2161538,2097666,2097186,2097474,2162946,2132450,2163010,2163074,2136162,2163138,2161666,2161730]),new Uint32Array([2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953]),new Uint32Array([0,0,0,0,0,0,23068672,23068672,0,0,0,0,2145410,2145474,0,6291456]),new Uint32Array([2244161,2216065,2212769,2244193,2244225,2244257,2244290,2244353,2244385,2244417,2244449,2218273,2244481,2244514,2244577,2244609]),new Uint32Array([2125730,2125699,2125795,2125891,2125987,2154114,2154178,2154242,2154306,2154370,2154434,2154498,2126082,2126178,2126274,2126083]),new Uint32Array([2237665,2237697,2237697,2237697,2237730,2237793,2237825,2237857,2237890,2237953,2237985,2238017,2238049,2238081,2238113,2238145]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150146,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2214369,2238593,2238625,2238657,2238689,2238721,2238753,2238785,2238817,2238850,2238913,2238945,2238977,2235457,2239009,2239041]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2252066,2252130,2252193,2252225,2252257,2252290,2252353,2252385,2252417,2252449,2252481,2252513,2252545,2252578,2252641,2252673]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,2197857]),new Uint32Array([2224866,2224930,2224994,2225058,2225122,2225186,2225250,2225314,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2219490,2219554,2219617,2219649,2219681,2219714,2219778,2219842,2219905,2219937,0,0,0,0,0,0]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665]),new Uint32Array([2220161,2220161,2220193,2220193,2220193,2220193,2220225,2220225,2220225,2220225,2220257,2220257,2220257,2220257,2220289,2220289]),new Uint32Array([2192673,2192705,2192737,2192769,2192801,2192833,2192865,2118049,2192897,2117473,2117761,2192929,2192961,2192993,2193025,2193057]),new Uint32Array([2179297,6291456,2179329,6291456,2179361,6291456,2179393,6291456,2179425,6291456,2179457,6291456,2179489,6291456,2179521,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2235745,2235777,2193633,2235809,2235841,2235873,2235905,2235937,2235969,2116513,2116705,2236001,2200513,2199905,2200545,2236033]),new Uint32Array([2113153,2108481,2113345,2113441,2232993,2233025,0,0,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761]),new Uint32Array([2170593,6291456,2170625,6291456,2170657,6291456,2170689,2170721,6291456,2170753,6291456,6291456,2170785,6291456,2170817,2170849]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2166786,2166850,0,0,0,0]),new Uint32Array([23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,0]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2134562,2132162,2132834,2136866,2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058]),new Uint32Array([6291456,6291456,2098337,2101441,10531458,2153473,6291456,6291456,10531522,2100737,2108193,6291456,2106499,2106595,2106691,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2233122,2233186,2233250,2233314,2233378,2233442,2233506,2233570,2233634,2233698,2233762,2233826,2233890,2233954,2234018,2234082]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2205217,2205249,2205281,2205313,2205345,2205377,2205409,2205441,2205473,2205505,2205537,2205569,2205601,2205633,2205665,2205697]),new Uint32Array([6291456,0,6291456,0,0,0,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([2173601,2173761,2174081,2173569,2174241,2174113,2173953,6291456,2174305,6291456,2174337,6291456,2174369,6291456,2174401,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2152450,2152514,2099653,2104452,2099813,2122243,2099973,2152578,2122339,2122435,2122531,2122627,2122723,2104580,2122819,2152642]),new Uint32Array([2236385,2236417,2236449,2236482,2236545,2215425,2236577,2236609,2236641,2236673,2215457,2236705,2236737,2236770,2215489,2236833]),new Uint32Array([2163394,2159746,2163458,2131362,2163522,2160130,2163778,2132226,2163842,2132898,2163906,2161410,2138658,2097666,2136162,2163650]),new Uint32Array([2218721,2246913,2246946,2216385,2247010,2247074,2215009,2247137,2247169,2216481,2247201,2247233,2247266,2247330,2247330,0]),new Uint32Array([2129730,2129762,2129858,2129731,2129827,2156482,2156482,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0,0,0,0,6291456,0,0]),new Uint32Array([2203969,2204001,2181377,2204033,2204065,6291456,2204097,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2169473,6291456,2169505,6291456,2169537,6291456,2169569,6291456,2169601,6291456,2169633,6291456,2169665,6291456,2169697,6291456]),new Uint32Array([2141542,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220801,2220801,2220801,2220801,2220833,2220833,2220865,2220865,2220865,2220865,2220897,2220897,2220897,2220897,2139873,2139873]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,0,0,0,0,0,0,6291456,0]),new Uint32Array([2214849,2218433,2218465,2218497,2218529,2218561,2214881,2218593,2218625,2218657,2218689,2218721,2218753,2216545,2218785,2218817]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058,2165122,2132802,2132706,2164866]),new Uint32Array([2207649,2207681,2207713,2207745,2207777,2207809,2207841,2207873,2207905,2207937,2207969,2208001,2208033,2208065,2208097,2208129]),new Uint32Array([2123683,2105092,2152706,2123779,2105220,2152770,2100453,2098755,2123906,2124002,2124098,2124194,2124290,2124386,2124482,2124578]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,0,0,0,0,0,0,0,10485857]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([10508163,10508259,10508355,10508451,2200129,2200161,2192737,2200193,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203553,6291456,2203585,6291456,6291456,6291456,2203617,6291456,2203649,6291456,2203681,6291456,2203713,6291456,2203745,6291456]),new Uint32Array([18884449,18884065,23068672,18884417,18884034,18921185,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18874368]),new Uint32Array([2247393,2247426,2247489,2247521,2247553,2247586,2247649,2247681,2247713,2247745,2247777,2247810,2247873,2247905,2247937,2247969]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,2160577,2133857,2235297,0,2235329,0]),new Uint32Array([2182593,6291456,2182625,6291456,2182657,6291456,2182689,6291456,2182721,6291456,2182753,6291456,2182785,6291456,2182817,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102402,2102403,6291456,2110050]),new Uint32Array([2149890,2108323,2149954,6291456,2113441,6291456,2149057,6291456,2113441,6291456,2105473,2167265,2111137,2105505,6291456,2108353]),new Uint32Array([2219105,2219137,2195233,2251554,2251617,2251649,2251681,2251713,2251746,2251810,2251873,2251905,2251937,2251970,2252033,2219169]),new Uint32Array([2203009,6291456,2203041,6291456,2203073,6291456,2203105,6291456,2203137,6291456,2203169,6291456,2203201,6291456,2203233,6291456]),new Uint32Array([2128195,2128291,2128387,2128483,2128579,2128675,2128771,2128867,2128963,2129059,2129155,2129251,2129347,2129443,2129539,2129635]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2140964,2141156,2140966,2141158,2141350]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2225378,2225442,2225506,2225570,2225634,2225698,2225762,2225826,2225890,2225954,2226018,2226082,2226146,2226210,2226274,2226338]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417]),new Uint32Array([2108353,2108417,0,2105601,2108193,2157121,2157313,2157377,2157441,2100897,6291456,2108419,2173953,2173633,2173633,2173953]),new Uint32Array([2111713,2173121,2111905,2098177,2173153,2173185,2173217,2113153,2113345,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2190753]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,2197249,6291456,2117377,2197281,2197313,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,23068672]),new Uint32Array([2173281,6291456,2173313,6291456,2173345,6291456,2173377,6291456,0,0,10532546,6291456,6291456,6291456,10562017,2173441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2159426,2159490,2159554,2159362,2159618,2159682,2139522,2136450,2159746,2159810,2159874,2130978,2131074,2131266,2131362,2159938]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203233,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2203265,6291456,2203297,6291456,2203329,2203361,6291456]),new Uint32Array([6291456,6291456,2148418,2148482,2148546,0,6291456,2148610,2186529,2186561,2148417,2148545,2148482,10495778,2143969,10495778]),new Uint32Array([2134146,2139426,2160962,2134242,2161218,2161282,2161346,2161410,2138658,2134722,2134434,2134818,2097666,2097346,2097698,2105986]),new Uint32Array([2198881,2198913,2198945,2198977,2199009,2199041,2199073,2199105,2199137,2199169,2199201,2199233,2199265,2199297,2199329,2199361]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([10610561,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2183873,6291456,2183905,6291456,2183937,6291456,2183969,6291456,2184001,6291456,2184033,6291456,2184065,6291456,2184097,6291456]),new Uint32Array([2244642,2244706,2244769,2244801,2218305,2244833,2244865,2244897,2244929,2244961,2244993,2245026,2245089,2245122,2245185,0]),new Uint32Array([6291456,6291456,2116513,2116609,2116705,2116801,2199873,2199905,2199937,2199969,2190913,2200001,2200033,2200065,2200097,2191009]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2180673,2180705,2180737,2180769,2180801,2180833,0,0]),new Uint32Array([2098081,2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150402]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,2145666,2145730,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665]),new Uint32Array([2187073,6291456,6291456,6291456,6291456,2098241,2098241,2108353,2100897,2111905,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102404,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2100612,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10485857]),new Uint32Array([2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([2217697,2217729,2217761,2217793,2217825,2217857,2217889,2217921,2217953,2215873,2217985,2215905,2218017,2218049,2218081,2218113]),new Uint32Array([2211233,2218849,2216673,2218881,2218913,2218945,2218977,2219009,2216833,2219041,2215137,2219073,2216865,2209505,2219105,2216897]),new Uint32Array([2240097,2240129,2240161,2240193,2240225,2240257,2240289,2240321,2240353,2240386,2240449,2240481,2240513,2240545,2207905,2240578]),new Uint32Array([6291456,6291456,2202273,6291456,2202305,6291456,2202337,6291456,2202369,6291456,2202401,6291456,2202433,6291456,2202465,6291456]),new Uint32Array([0,23068672,23068672,18923394,23068672,18923458,18923522,18884099,18923586,18884195,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2201121,6291456,2201153,6291456,2201185,6291456,2201217,6291456,2201249,6291456,2201281,6291456,2201313,6291456,2201345,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2211041,2211073,2211105,2211137,2211169,2211201,2211233,2211265,2211297,2211329,2211361,2211393,2211425,2211457,2211489,2211521]),new Uint32Array([2181825,6291456,2181857,6291456,2181889,6291456,2181921,6291456,2181953,6291456,2181985,6291456,2182017,6291456,2182049,6291456]),new Uint32Array([2162337,2097633,2097633,2097633,2097633,2132705,2132705,2132705,2132705,2097153,2097153,2097153,2097153,2133089,2133089,2133089]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,2148545,6291456,2173473,6291456,2148865,6291456,2173505,6291456,2173537,6291456,2173569,6291456,2149121,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2207137,2207169,2207201,2207233,2207265,2207297,2207329,2207361,2207393,2207425,2207457,2207489,2207521,2207553,2207585,2207617]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,23068672,23068672,0,0,0,0,0,0]),new Uint32Array([2198401,2198433,2198465,2198497,0,2198529,2198561,2198593,2198625,2198657,2198689,2198721,2198753,2198785,2198817,2198849]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2216385,2118721,2216417,2216449,2216481,2216513,2216545,2211233,2216577,2216609,2216641,2216673,2216705,2216737,2216737,2216769]),new Uint32Array([2216801,2216833,2216865,2216897,2216929,2216961,2216993,2215169,2217025,2217057,2217089,2217121,2217154,2217217,0,0]),new Uint32Array([2210593,2191809,2210625,2210657,2210689,2210721,2210753,2210785,2210817,2210849,2191297,2210881,2210913,2210945,2210977,2211009]),new Uint32Array([0,0,2105825,0,0,2111905,2105473,0,0,2112289,2108193,2112481,2112577,0,2098305,2108321]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,2097153,2134241,0,2132705,0,0,2131297,0,2133089,0,2133857,0,2220769,0,2235361]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,6291456,6291456,14680064]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2171873,6291456,2171905,6291456,2171937,6291456,2171969,6291456,2172001,6291456,2172033,6291456,2172065,6291456,2172097,6291456]),new Uint32Array([2220929,2220929,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2133857,2134145,2134145,2134145,2134145,2134241,2134241,2134241,2134241,2105889,2105889,2105889,2105889,2097185,2097185,2097185]),new Uint32Array([2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,10499619,10499715,10499811,10499907]),new Uint32Array([0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2144322,2144386,2144450,2144514,2144578,2144642,2144706,2144770]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0,0,2111905,2105473,2105569]),new Uint32Array([2236321,2236353,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2152194,2121283,2103684,2103812,2097986,2098533,2097990,2098693,2098595,2098853,2099013,2103940,2121379,2121475,2121571,2104068]),new Uint32Array([2206241,2206273,2206305,2206337,2206369,2206401,2206433,2206465,2206497,2206529,2206561,2206593,2206625,2206657,2206689,2206721]),new Uint32Array([6291456,6291456,6291456,6291456,16777216,16777216,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,10538818,10538882,6291456,6291456,2150338]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2214369,2214401,2214433,2214465,2214497,2214529,2214561,2214593,2194977,2214625,2195073,2214657,2214689,2214721,6291456,6291456]),new Uint32Array([2097152,2097152,2097152,2097152,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2182081,6291456,2182113,6291456,2182145,6291456,2182177,6291456,2182209,6291456,2182241,6291456,2182273,6291456,2182305,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146881,2146945,2147009,2147073,2147137,2147201,2147265,2147329]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672]),new Uint32Array([0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2122915,2123011,2123107,2104708,2123203,2123299,2123395,2100133,2104836,2100290,2100293,2104962,2104964,2098052,2123491,2123587]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,2171169,6291456,2171201,6291456,2171233,6291456,2171265,6291456,2171297,6291456,2171329,6291456,6291456,2171361,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2148994,2149058,2149122,0,6291456,2149186,2186945,2173537,2148993,2149121,2149058,10531458,10496066,0]),new Uint32Array([2195009,2195041,2195073,2195105,2195137,2195169,2195201,2195233,2195265,2195297,2195329,2195361,2195393,2195425,2195457,2195489]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,0,0,6291456,6291456]),new Uint32Array([2182849,6291456,2182881,6291456,2182913,6291456,2182945,6291456,2182977,6291456,2183009,6291456,2183041,6291456,2183073,6291456]),new Uint32Array([2211553,2210081,2211585,2211617,2211649,2211681,2211713,2211745,2211777,2211809,2209569,2211841,2211873,2211905,2211937,2211969]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2166594,2127298,2166658,2142978,2141827,2166722]),new Uint32Array([2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2185761,2185793,2185825,2185857,2185889,2185921,0,0]),new Uint32Array([6291456,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456]),new Uint32Array([0,0,0,2220961,2220961,2220961,2220961,2144193,2144193,2159201,2159201,2159265,2159265,2144194,2220993,2220993]),new Uint32Array([2192641,2235393,2235425,2152257,2116609,2235457,2235489,2200065,2235521,2235553,2235585,2212449,2235617,2235649,2235681,2235713]),new Uint32Array([2194049,2194081,2194113,2194145,2194177,2194209,2194241,2194273,2194305,2194337,2194369,2194401,2194433,2194465,2194497,2194529]),new Uint32Array([2196673,2208641,2208673,2208705,2208737,2208769,2208801,2208833,2208865,2208897,2208929,2208961,2208993,2209025,2209057,2209089]),new Uint32Array([2191681,2191713,2191745,2191777,2153281,2191809,2191841,2191873,2191905,2191937,2191969,2192001,2192033,2192065,2192097,2192129]),new Uint32Array([2230946,2231010,2231074,2231138,2231202,2231266,2231330,2231394,2231458,2231522,2231586,2231650,2231714,2231778,2231842,2231906]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2185953,2185985,2186017,2186049,2186081,2186113,2186145,2186177]),new Uint32Array([2139811,2139907,2097284,2105860,2105988,2106116,2106244,2097444,2097604,2097155,10485778,10486344,2106372,6291456,0,0]),new Uint32Array([2110051,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2172385,6291456,2172417,6291456,2172449,6291456,2172481,6291456,2172513,6291456,2172545,6291456,2172577,6291456,2172609,6291456]),new Uint32Array([0,0,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2249345,2249377,2249409,2249441,2249473,2249505,2249537,2249570,2210209,2249633,2249665,2249697,2249729,2249761,2249793,2216769]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2187169,2187201,2187233,2187265,2187297,2187329,2187361,2187393,2187425,2187457,2187489,2187521,2187553,2187585,2187617,2187649]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,6291456,6291456,0,0,0,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2182337,6291456,2182369,6291456,2182401,6291456,2182433,6291456,2182465,6291456,2182497,6291456,2182529,6291456,2182561,6291456]),new Uint32Array([2138179,2138275,2138371,2138467,2134243,2134435,2138563,2138659,2138755,2138851,2138947,2139043,2138947,2138755,2139139,2139235]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2250498,2250562,2250625,2250657,2208321,2250689,2250721,2250753,2250785,2250817,2250849,2218945,2250881,2250913,2250945,0]),new Uint32Array([2170369,2105569,2098305,2108481,2173249,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,0,2108193,0,0,0,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2100897,2100897,2105569,2105569,6291456,2112289,2149826,6291456,6291456,2112481,2112577,2098177,2098177,2098177,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,2169953,2169985,6291456,2170017,6291456,2170049,2170081,6291456,2170113,2170145,2170177,6291456,6291456,2170209,2170241]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220641,2220641,2220673,2220673,2220673,2220673,2220705,2220705,2220705,2220705,2220737,2220737,2220737,2220737,2220769,2220769]),new Uint32Array([2127650,2127746,2127842,2127938,2128034,2128130,2128226,2128322,2128418,2127523,2127619,2127715,2127811,2127907,2128003,2128099]),new Uint32Array([2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177]),new Uint32Array([0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2204705,2204737,2204769,2204801,2204833,2204865,2204897,2204929,2204961,2204993,2205025,2205057,2205089,2205121,2205153,2205185]),new Uint32Array([2176385,6291456,2176417,6291456,2176449,6291456,2176481,6291456,2176513,6291456,2176545,6291456,2176577,6291456,2176609,6291456]),new Uint32Array([2195521,2195553,2195585,2195617,2195649,2195681,2117857,2195713,2195745,2195777,2195809,2195841,2195873,2195905,2195937,2195969]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113]),new Uint32Array([2131586,2132450,2135970,2135778,2161602,2136162,2163650,2161794,2135586,2163714,2137186,2131810,2160290,2135170,2097506,2159554]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,0,0,0,0]),new Uint32Array([2116513,2116609,2116705,2116801,2116897,2116993,2117089,2117185,2117281,2117377,2117473,2117569,2117665,2117761,2117857,2117953]),new Uint32Array([2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100802,2101154,2101282,2101410,2101538,2101666,2101794]),new Uint32Array([2100289,2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2098977,2150241,2150305]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,2109955,6291456,6291456,0,0,0,0]),new Uint32Array([18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,0,0]),new Uint32Array([2130979,2131075,2131075,2131171,2131267,2131363,2131459,2131555,2131651,2131651,2131747,2131843,2131939,2132035,2132131,2132227]),new Uint32Array([0,2177793,6291456,2177825,6291456,2177857,6291456,2177889,6291456,2177921,6291456,2177953,6291456,2177985,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2113345,0,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2136643,2136739,2136835,2136931,2137027,2137123,2137219,2137315,2137411,2137507,2137603,2137699,2137795,2137891,2137987,2138083]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2174433,6291456,2174465,6291456,2174497,6291456,2174529,6291456,2174561,6291456,2174593,6291456,2174625,6291456,2174657,6291456]),new Uint32Array([0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([10496547,10496643,2105505,2149698,6291456,10496739,10496835,2170273,6291456,2149762,2105825,2111713,2111713,2111713,2111713,2168673]),new Uint32Array([6291456,2143490,2143490,2143490,2171649,6291456,2171681,2171713,2171745,6291456,2171777,6291456,2171809,6291456,2171841,6291456]),new Uint32Array([2159106,2159106,2159170,2159170,2159234,2159234,2159298,2159298,2159298,2159362,2159362,2159362,2106401,2106401,2106401,2106401]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137]),new Uint32Array([2108417,2181217,2181249,2181281,2170433,2170401,2181313,2181345,2181377,2181409,2181441,2181473,2181505,2181537,2170529,2181569]),new Uint32Array([2218433,2245761,2245793,2245825,2245857,2245890,2245953,2245986,2209665,2246050,2246113,2246146,2246210,2246274,2246337,2246369]),new Uint32Array([2230754,2230818,2230882,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184129,6291456,2184161,6291456,2184193,6291456,6291456,6291456,6291456,6291456,2146818,2183361,6291456,6291456,2142978,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2135170,2097506,2130691,2130787,2130883,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122]),new Uint32Array([2108515,2108611,2100740,2108707,2108803,2108899,2108995,2109091,2109187,2109283,2109379,2109475,2109571,2109667,2109763,2100738]),new Uint32Array([2102788,2102916,2103044,2120515,2103172,2120611,2120707,2098373,2103300,2120803,2120899,2120995,2103428,2103556,2121091,2121187]),new Uint32Array([2158082,2158146,0,2158210,2158274,0,2158338,2158402,2158466,2129922,2158530,2158594,2158658,2158722,2158786,2158850]),new Uint32Array([10499619,10499715,10499811,10499907,10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059]),new Uint32Array([2239585,2239618,2239681,2239713,0,2191969,2239745,2239777,2192033,2239809,2239841,2239874,2239937,2239970,2240033,2240065]),new Uint32Array([2252705,2252738,2252801,2252833,2252865,2252897,2252930,2252994,2253057,2253089,2253121,2253154,2253217,2253250,2219361,2219361]),new Uint32Array([2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,10538050,10538114,10538178,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2226402,2226466,2226530,2226594,2226658,2226722,2226786,2226850,2226914,2226978,2227042,2227106,2227170,2227234,2227298,2227362]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,2144066,2144130,2144194,2144258,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2124674,2124770,2123875,2123971,2124067,2124163,2124259,2124355,2124451,2124547,2124643,2124739,2124835,2124931,2125027,2125123]),new Uint32Array([2168065,6291456,2168097,6291456,2168129,6291456,2168161,6291456,2168193,6291456,2168225,6291456,2168257,6291456,2168289,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2100610,2100611,6291456,2107842,2107843,6291456,6291456,6291456,6291456,10537922,6291456,10537986,6291456]),new Uint32Array([2174849,2174881,2174913,2174945,2174977,2175009,2175041,2175073,2175105,2175137,2175169,2175201,2175233,2175265,2175297,2175329]),new Uint32Array([2154562,2154626,2154690,2154754,2141858,2154818,2154882,2127298,2154946,2127298,2155010,2155074,2155138,2155202,2155266,2155202]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0]),new Uint32Array([2200641,2150786,2150850,2150914,2150978,2151042,2106562,2151106,2150562,2151170,2151234,2151298,2151362,2151426,2151490,2151554]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456]),new Uint32Array([2220289,2220289,2220321,2220321,2220321,2220321,2220353,2220353,2220353,2220353,2220385,2220385,2220385,2220385,2220417,2220417]),new Uint32Array([2155330,2155394,0,2155458,2155522,2155586,2105732,0,2155650,2155714,2155778,2125314,2155842,2155906,2126274,2155970]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0]),new Uint32Array([2097729,2106017,2106017,2106017,2106017,2131297,2131297,2131297,2131297,2106081,2106081,2162049,2162049,2105953,2105953,2162337]),new Uint32Array([2097185,2097697,2097697,2097697,2097697,2135777,2135777,2135777,2135777,2097377,2097377,2097377,2097377,2097601,2097601,2097217]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([2139331,2139427,2139523,2139043,2133571,2132611,2139619,2139715,0,0,0,0,0,0,0,0]),new Uint32Array([2174113,2174145,2100897,2098177,2108289,2100865,2173601,2173633,2173985,2174113,2174145,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,23068672,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,18923778,23068672,23068672,23068672,23068672,18923842,23068672,23068672,23068672,23068672,18923906,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,0,2133857,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2177537,6291456,2177569,6291456,2177601,6291456,2177633,6291456,2177665,6291456,2177697,6291456,2177729,6291456,2177761,6291456]),new Uint32Array([2212481,2212513,2212545,2212577,2197121,2212609,2212641,2212673,2212705,2212737,2212769,2212801,2212833,2212865,2212897,2212929]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2098241,2108353,2170209,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,6291456,2108193,2172417,2112481,2098177]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456])];var e=new Uint16Array([616,616,565,147,161,411,330,2,131,131,328,454,241,408,86,86,696,113,285,350,325,301,473,214,639,232,447,64,369,598,124,672,567,223,621,154,107,86,86,86,86,86,86,505,86,68,634,86,218,218,218,218,486,218,218,513,188,608,216,86,217,463,668,85,700,360,184,86,86,86,647,402,153,10,346,718,662,260,145,298,117,1,443,342,138,54,563,86,240,572,218,70,387,86,118,460,641,602,86,86,306,218,86,692,86,86,86,86,86,162,707,86,458,26,86,218,638,86,86,86,86,86,65,449,86,86,306,183,86,58,391,667,86,157,131,131,131,131,86,433,131,406,31,218,247,86,86,693,218,581,351,86,438,295,69,462,45,126,173,650,14,295,69,97,168,187,641,78,523,390,69,108,287,664,173,219,83,295,69,108,431,426,173,694,412,115,628,52,257,398,641,118,501,121,69,579,151,423,173,620,464,121,69,382,151,476,173,27,53,121,86,594,578,226,173,86,632,130,86,96,228,268,641,622,563,86,86,21,148,650,131,131,321,43,144,343,381,531,131,131,178,20,86,399,156,375,164,541,30,60,715,198,92,118,131,131,86,86,306,407,86,280,457,196,488,358,131,131,244,86,86,143,86,86,86,86,86,667,563,86,86,86,86,86,86,86,86,86,86,86,86,86,336,363,86,86,336,86,86,380,678,67,86,86,86,678,86,86,86,512,86,307,86,708,86,86,86,86,86,528,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,563,307,86,86,86,86,86,104,450,337,86,720,86,32,450,397,86,86,86,587,218,558,708,708,293,708,86,86,86,86,86,694,205,86,8,86,86,86,86,549,86,667,697,697,679,86,458,460,86,86,650,86,708,543,86,86,86,245,86,86,86,140,218,127,708,708,458,197,131,131,131,131,500,86,86,483,251,86,306,510,515,86,722,86,86,86,65,201,86,86,483,580,470,86,86,86,368,131,131,131,694,114,110,555,86,86,123,721,163,142,713,418,86,317,675,209,218,218,218,371,545,592,629,490,603,199,46,320,525,680,310,279,388,111,42,252,593,607,235,617,410,377,50,548,135,356,17,520,189,116,392,600,349,332,482,699,690,535,119,106,451,71,152,667,131,218,218,265,671,637,492,504,533,683,269,269,658,86,86,86,86,86,86,86,86,86,491,619,86,86,6,86,86,86,86,86,86,86,86,86,86,86,229,86,86,86,86,86,86,86,86,86,86,86,86,667,86,86,171,131,118,131,656,206,234,571,89,334,670,246,311,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,534,86,86,86,86,86,86,82,86,86,86,86,86,430,86,86,86,86,86,86,86,86,86,599,86,324,86,470,69,640,264,131,626,101,174,86,86,667,233,105,73,374,394,221,204,84,28,326,86,86,471,86,86,86,109,573,86,171,200,200,200,200,218,218,86,86,86,86,460,131,131,131,86,506,86,86,86,86,86,220,404,34,614,47,442,305,25,612,338,601,648,7,344,255,131,131,51,86,312,507,563,86,86,86,86,588,86,86,86,86,86,530,511,86,458,3,435,384,556,522,230,527,86,118,86,86,717,86,137,273,79,181,484,23,93,112,655,249,417,703,370,87,98,313,684,585,155,465,596,481,695,18,416,428,61,701,706,282,643,495,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,86,86,86,171,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,650,131,422,542,420,263,24,172,86,86,86,86,86,566,86,86,132,540,395,353,494,519,19,485,284,472,131,131,131,16,714,86,211,708,86,86,86,694,698,86,86,483,704,708,218,272,86,86,120,86,159,478,86,307,247,86,86,663,597,459,627,667,86,86,277,455,39,302,86,250,86,86,86,271,99,452,306,281,329,400,200,86,86,362,549,352,646,461,323,586,86,86,4,708,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,717,86,518,86,86,650,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,125,554,480,300,613,72,333,288,561,544,604,48,719,91,169,176,590,224,76,191,29,559,560,231,537,166,477,538,256,437,131,131,469,167,40,0,685,266,441,705,239,642,475,568,640,610,299,673,517,318,385,22,202,180,179,359,424,215,90,66,521,653,467,682,453,409,479,88,131,661,35,303,15,262,666,630,712,131,131,618,659,175,218,195,347,193,227,261,150,165,709,546,294,569,710,270,413,376,524,55,242,38,419,529,170,657,3,304,122,379,278,131,651,86,67,576,458,458,131,131,86,86,86,86,86,86,86,118,309,86,86,547,86,86,86,86,667,650,664,131,131,86,86,56,131,131,131,131,131,131,131,131,86,307,86,86,86,664,238,650,86,86,717,86,118,86,86,315,86,59,86,86,574,549,131,131,340,57,436,86,86,86,86,86,86,458,708,499,691,62,86,650,86,86,694,86,86,86,319,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,86,549,694,131,131,131,131,131,131,131,131,131,77,86,86,139,86,502,86,86,86,667,595,131,131,131,86,12,86,13,86,609,131,131,131,131,86,86,86,625,86,669,86,86,182,129,86,5,694,104,86,86,86,86,131,131,86,86,386,171,86,86,86,345,86,324,86,589,86,213,36,131,131,131,131,131,86,86,86,86,104,131,131,131,141,290,80,677,86,86,86,267,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,515,86,86,33,136,669,86,711,515,86,86,550,640,86,104,708,515,86,159,372,717,86,86,444,515,86,86,663,37,86,563,460,86,390,624,702,131,131,131,131,389,59,708,86,86,341,208,708,635,295,69,108,431,508,100,190,131,131,131,131,131,131,131,131,86,86,86,649,516,660,131,131,86,86,86,218,631,708,131,131,131,131,131,131,131,131,131,131,86,86,341,575,238,514,131,131,86,86,86,218,291,708,307,131,86,86,306,367,708,131,131,131,86,378,697,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,615,253,86,86,86,292,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,104,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,69,86,341,553,549,86,307,86,86,645,275,455,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,708,131,131,131,131,131,131,86,86,86,86,86,86,667,460,86,86,86,86,86,86,86,86,86,86,86,86,717,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,104,86,667,459,131,131,131,131,131,131,86,458,225,86,86,86,516,549,11,390,405,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,460,44,218,197,711,515,131,131,131,131,664,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,118,307,104,286,591,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,681,86,86,75,185,314,582,86,358,496,474,86,104,131,86,86,86,86,146,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,171,86,640,131,131,131,131,131,131,131,131,246,503,689,339,674,81,258,415,439,128,562,366,414,246,503,689,583,222,557,316,636,665,186,355,95,670,246,503,689,339,674,557,258,415,439,186,355,95,670,246,503,689,446,644,536,652,331,532,335,440,274,421,297,570,74,425,364,425,606,552,403,509,134,365,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,218,218,218,498,218,218,577,627,551,497,572,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,553,354,236,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,296,455,131,131,456,243,103,86,41,459,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,9,276,158,716,393,564,383,489,401,654,210,654,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,650,86,86,86,86,86,86,717,667,563,563,563,86,549,102,686,133,246,605,86,448,86,86,207,307,131,131,131,641,86,177,611,445,373,194,584,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,307,171,86,86,86,86,86,86,86,717,86,86,86,86,86,460,131,131,650,86,86,86,694,708,86,86,694,86,458,131,131,131,131,131,131,667,694,289,650,667,131,131,86,640,131,131,664,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,460,86,86,86,86,86,86,86,86,86,86,86,86,86,458,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,466,203,149,429,94,432,160,687,539,63,237,283,192,248,348,259,427,526,396,676,254,468,487,212,327,623,49,633,322,493,434,688,357,361,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131]);var r;function n(r){if(r>=196608){if(r>=917760&&r<=917999)return 18874368;return 0}return t[e[r>>4]][15&r]}return{mapStr:"صلى الله عليه وسلمجل جلالهキロメートルrad∕s2エスクードキログラムキロワットグラムトンクルゼイロサンチームパーセントピアストルファラッドブッシェルヘクタールマンションミリバールレントゲン′′′′1⁄10viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)∫∫∫∫(오전)(오후)アパートアルファアンペアイニングエーカーカラットカロリーキュリーギルダークローネサイクルシリングバーレルフィートポイントマイクロミクロンメガトンリットルルーブル株式会社kcalm∕s2c∕kgاكبرمحمدصلعمرسولریال1⁄41⁄23⁄4 ̈́ྲཱྀླཱྀ ̈͂ ̓̀ ̓́ ̓͂ ̔̀ ̔́ ̔͂ ̈̀‵‵‵a/ca/sc/oc/utelfax1⁄71⁄91⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄8xii0⁄3∮∮∮(1)(2)(3)(4)(5)(6)(7)(8)(9)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)::====(ᄀ)(ᄂ)(ᄃ)(ᄅ)(ᄆ)(ᄇ)(ᄉ)(ᄋ)(ᄌ)(ᄎ)(ᄏ)(ᄐ)(ᄑ)(ᄒ)(가)(나)(다)(라)(마)(바)(사)(아)(자)(차)(카)(타)(파)(하)(주)(一)(二)(三)(四)(五)(六)(七)(八)(九)(十)(月)(火)(水)(木)(金)(土)(日)(株)(有)(社)(名)(特)(財)(祝)(労)(代)(呼)(学)(監)(企)(資)(協)(祭)(休)(自)(至)pte10月11月12月ergltdアールインチウォンオンスオームカイリガロンガンマギニーケースコルナコーポセンチダースノットハイツパーツピクルフランペニヒヘルツペンスページベータボルトポンドホールホーンマイルマッハマルクヤードヤールユアンルピー10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv∕ma∕m10日11日12日13日14日15日16日17日18日19日20日21日22日23日24日25日26日27日28日29日30日31日galffifflשּׁשּׂ ٌّ ٍّ َّ ُّ ِّ ّٰـَّـُّـِّتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىفخمقمحقمملحملحيلحىلججلخملمحمحجمحيمجحمجممخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيفميبحيسخينجيصلےقلے𝅘𝅥𝅮𝅘𝅥𝅯𝅘𝅥𝅰𝅘𝅥𝅱𝅘𝅥𝅲𝆹𝅥𝅮𝆺𝅥𝅮𝆹𝅥𝅯𝆺𝅥𝅯〔s〕ppv〔本〕〔三〕〔二〕〔安〕〔点〕〔打〕〔盗〕〔勝〕〔敗〕 ̄ ́ ̧ssi̇ijl·ʼndžljnjdz ̆ ̇ ̊ ̨ ̃ ̋ ιեւاٴوٴۇٴيٴक़ख़ग़ज़ड़ढ़फ़य़ড়ঢ়য়ਲ਼ਸ਼ਖ਼ਗ਼ਜ਼ਫ਼ଡ଼ଢ଼ําໍາຫນຫມགྷཌྷདྷབྷཛྷཀྵཱཱིུྲྀླྀྒྷྜྷྡྷྦྷྫྷྐྵaʾἀιἁιἂιἃιἄιἅιἆιἇιἠιἡιἢιἣιἤιἥιἦιἧιὠιὡιὢιὣιὤιὥιὦιὧιὰιαιάιᾶι ͂ὴιηιήιῆιὼιωιώιῶι ̳!! ̅???!!?rs°c°fnosmtmivix⫝̸ ゙ ゚よりコト333435참고주의363738394042444546474849503月4月5月6月7月8月9月hgevギガデシドルナノピコビルペソホンリラレムdaauovpciu平成昭和大正明治naμakakbmbgbpfnfμfμgmgμlmldlklfmnmμmpsnsμsmsnvμvkvpwnwμwmwkwkωmωbqcccddbgyhainkkktlnlxphprsrsvwbstմնմեմիվնմխיִײַשׁשׂאַאָאּבּגּדּהּוּזּטּיּךּכּלּמּנּסּףּפּצּקּרּתּוֹבֿכֿפֿאלئائەئوئۇئۆئۈئېئىئجئحئمئيبجبمبىبيتىتيثجثمثىثيخحضجضمطحظمغجفجفحفىفيقحقىقيكاكجكحكخكلكىكينخنىنيهجهىهييىذٰرٰىٰئرئزئنبزبنترتزتنثرثزثنمانرنزننيريزئخئهبهتهصخنههٰثهسهشهطىطيعىعيغىغيسىسيشىشيصىصيضىضيشخشرسرصرضراً ًـًـّ ْـْلآلألإ𝅗𝅥0,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddjほかココàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįĵķĺļľłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷÿźżɓƃƅɔƈɖɗƌǝəɛƒɠɣɩɨƙɯɲɵơƣƥʀƨʃƭʈưʊʋƴƶʒƹƽǎǐǒǔǖǘǚǜǟǡǣǥǧǩǫǭǯǵƕƿǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟƞȣȥȧȩȫȭȯȱȳⱥȼƚⱦɂƀʉʌɇɉɋɍɏɦɹɻʁʕͱͳʹͷ;ϳέίόύβγδεζθκλνξοπρστυφχψϊϋϗϙϛϝϟϡϣϥϧϩϫϭϯϸϻͻͼͽѐёђѓєѕіїјљњћќѝўџабвгдежзийклмнопрстуфхцчшщъыьэюяѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯաբգդզէըթժլծկհձղճյշոչպջռստրցփքօֆ་ⴧⴭნᏰᏱᏲᏳᏴᏵꙋɐɑᴂɜᴖᴗᴝᴥɒɕɟɡɥɪᵻʝɭᶅʟɱɰɳɴɸʂƫᴜʐʑḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿἐἑἒἓἔἕἰἱἲἳἴἵἶἷὀὁὂὃὄὅὑὓὕὗᾰᾱὲΐῐῑὶΰῠῡὺῥ`ὸ‐+−∑〈〉ⰰⰱⰲⰳⰴⰵⰶⰷⰸⰹⰺⰻⰼⰽⰾⰿⱀⱁⱂⱃⱄⱅⱆⱇⱈⱉⱊⱋⱌⱍⱎⱏⱐⱑⱒⱓⱔⱕⱖⱗⱘⱙⱚⱛⱜⱝⱞⱡɫᵽɽⱨⱪⱬⱳⱶȿɀⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳬⳮⳳⵡ母龟丨丶丿乙亅亠人儿入冂冖冫几凵刀力勹匕匚匸卜卩厂厶又口囗士夂夊夕女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彐彡彳心戈戶手支攴文斗斤方无曰欠止歹殳毋比毛氏气爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶网羊羽老而耒耳聿肉臣臼舌舛舟艮色艸虍虫血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里長門阜隶隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠.〒卄卅ᄁᆪᆬᆭᄄᆰᆱᆲᆳᆴᆵᄚᄈᄡᄊ짜ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜᇝᇟᄝᄞᄠᄢᄣᄧᄩᄫᄬᄭᄮᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ上中下甲丙丁天地問幼箏우秘男適優印注項写左右医宗夜テヌモヨヰヱヲꙁꙃꙅꙇꙉꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝺꝼᵹꝿꞁꞃꞅꞇꞌꞑꞓꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩɬʞʇꭓꞵꞷꬷꭒᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯ豈更賈滑串句契喇奈懶癩羅蘿螺裸邏樂洛烙珞落酪駱亂卵欄爛蘭鸞嵐濫藍襤拉臘蠟廊朗浪狼郎來冷勞擄櫓爐盧蘆虜路露魯鷺碌祿綠菉錄論壟弄籠聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜凌稜綾菱陵讀拏諾丹寧怒率異北磻便復不泌數索參塞省葉說殺沈拾若掠略亮兩凉梁糧良諒量勵呂廬旅濾礪閭驪麗黎曆歷轢年憐戀撚漣煉璉秊練聯輦蓮連鍊列劣咽烈裂廉念捻殮簾獵令囹嶺怜玲瑩羚聆鈴零靈領例禮醴隸惡了僚寮尿料燎療蓼遼暈阮劉杻柳流溜琉留硫紐類戮陸倫崙淪輪律慄栗隆利吏履易李梨泥理痢罹裏裡離匿溺吝燐璘藺隣鱗麟林淋臨笠粒狀炙識什茶刺切度拓糖宅洞暴輻降廓兀嗀塚晴凞猪益礼神祥福靖精蘒諸逸都飯飼館鶴郞隷侮僧免勉勤卑喝嘆器塀墨層悔慨憎懲敏既暑梅海渚漢煮爫琢碑祉祈祐祖禍禎穀突節縉繁署者臭艹著褐視謁謹賓贈辶難響頻恵𤋮舘並况全侀充冀勇勺啕喙嗢墳奄奔婢嬨廒廙彩徭惘慎愈慠戴揄搜摒敖望杖滛滋瀞瞧爵犯瑱甆画瘝瘟盛直睊着磌窱类絛缾荒華蝹襁覆調請諭變輸遲醙鉶陼韛頋鬒𢡊𢡄𣏕㮝䀘䀹𥉉𥳐𧻓齃龎עםٱٻپڀٺٿٹڤڦڄڃچڇڍڌڎڈژڑکگڳڱںڻۀہھۓڭۋۅۉ、〖〗—–_{}【】《》「」『』[]#&*-<>\\$%@ءؤة\"'^|~⦅⦆・ゥャ¢£¬¦¥₩│←↑→↓■○𐐨𐐩𐐪𐐫𐐬𐐭𐐮𐐯𐐰𐐱𐐲𐐳𐐴𐐵𐐶𐐷𐐸𐐹𐐺𐐻𐐼𐐽𐐾𐐿𐑀𐑁𐑂𐑃𐑄𐑅𐑆𐑇𐑈𐑉𐑊𐑋𐑌𐑍𐑎𐑏𐓘𐓙𐓚𐓛𐓜𐓝𐓞𐓟𐓠𐓡𐓢𐓣𐓤𐓥𐓦𐓧𐓨𐓩𐓪𐓫𐓬𐓭𐓮𐓯𐓰𐓱𐓲𐓳𐓴𐓵𐓶𐓷𐓸𐓹𐓺𐓻𐳀𐳁𐳂𐳃𐳄𐳅𐳆𐳇𐳈𐳉𐳊𐳋𐳌𐳍𐳎𐳏𐳐𐳑𐳒𐳓𐳔𐳕𐳖𐳗𐳘𐳙𐳚𐳛𐳜𐳝𐳞𐳟𐳠𐳡𐳢𐳣𐳤𐳥𐳦𐳧𐳨𐳩𐳪𐳫𐳬𐳭𐳮𐳯𐳰𐳱𐳲𑣀𑣁𑣂𑣃𑣄𑣅𑣆𑣇𑣈𑣉𑣊𑣋𑣌𑣍𑣎𑣏𑣐𑣑𑣒𑣓𑣔𑣕𑣖𑣗𑣘𑣙𑣚𑣛𑣜𑣝𑣞𑣟ıȷ∇∂𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃ٮڡٯ字双多解交映無前後再新初終販声吹演投捕遊指禁空合満申割営配得可丽丸乁𠄢你侻倂偺備像㒞𠘺兔兤具𠔜㒹內𠕋冗冤仌冬𩇟刃㓟刻剆剷㔕包匆卉博即卽卿𠨬灰及叟𠭣叫叱吆咞吸呈周咢哶唐啓啣善喫喳嗂圖圗噑噴壮城埴堍型堲報墬𡓤売壷夆夢奢𡚨𡛪姬娛娧姘婦㛮嬈嬾𡧈寃寘寳𡬘寿将㞁屠峀岍𡷤嵃𡷦嵮嵫嵼巡巢㠯巽帨帽幩㡢𢆃㡼庰庳庶𪎒𢌱舁弢㣇𣊸𦇚形彫㣣徚忍志忹悁㤺㤜𢛔惇慈慌慺憲憤憯懞戛扝抱拔捐𢬌挽拼捨掃揤𢯱搢揅掩㨮摩摾撝摷㩬敬𣀊旣書晉㬙㬈㫤冒冕最暜肭䏙朡杞杓𣏃㭉柺枅桒𣑭梎栟椔楂榣槪檨𣚣櫛㰘次𣢧歔㱎歲殟殻𣪍𡴋𣫺汎𣲼沿泍汧洖派浩浸涅𣴞洴港湮㴳滇𣻑淹潮𣽞𣾎濆瀹瀛㶖灊災灷炭𠔥煅𤉣熜爨牐𤘈犀犕𤜵𤠔獺王㺬玥㺸瑇瑜璅瓊㼛甤𤰶甾𤲒𢆟瘐𤾡𤾸𥁄㿼䀈𥃳𥃲𥄙𥄳眞真瞋䁆䂖𥐝硎䃣𥘦𥚚𥛅秫䄯穊穏𥥼𥪧䈂𥮫篆築䈧𥲀糒䊠糨糣紀𥾆絣䌁緇縂繅䌴𦈨𦉇䍙𦋙罺𦌾羕翺𦓚𦔣聠𦖨聰𣍟䏕育脃䐋脾媵𦞧𦞵𣎓𣎜舄辞䑫芑芋芝劳花芳芽苦𦬼茝荣莭茣莽菧荓菊菌菜𦰶𦵫𦳕䔫蓱蓳蔖𧏊蕤𦼬䕝䕡𦾱𧃒䕫虐虧虩蚩蚈蜎蛢蜨蝫螆蟡蠁䗹衠𧙧裗裞䘵裺㒻𧢮𧥦䚾䛇誠𧲨貫賁贛起𧼯𠠄跋趼跰𠣞軔𨗒𨗭邔郱鄑𨜮鄛鈸鋗鋘鉼鏹鐕𨯺開䦕閷𨵷䧦雃嶲霣𩅅𩈚䩮䩶韠𩐊䪲𩒖頩𩖶飢䬳餩馧駂駾䯎𩬰鱀鳽䳎䳭鵧𪃎䳸𪄅𪈎𪊑䵖黾鼅鼏鼖𪘀",mapChar:n}},void 0!==(i=function(){return o()}.apply(e,n=[]))&&(t.exports=i);var a,o},"/ieh":function(t,e,r){"use strict";var n=Object.prototype.hasOwnProperty,i="~";function a(){}if(Object.create){a.prototype=Object.create(null);(new a).__proto__||(i=!1)}function o(t,e,r){this.fn=t;this.context=e;this.once=r||!1}function s(t,e,r,n,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new o(r,n||t,a),u=i?i+e:e;t._events[u]?t._events[u].fn?t._events[u]=[t._events[u],s]:t._events[u].push(s):(t._events[u]=s,t._eventsCount++);return t}function u(t,e){0==--t._eventsCount?t._events=new a:delete t._events[e]}function c(){this._events=new a;this._eventsCount=0}c.prototype.eventNames=function t(){var e=[],r,a;if(0===this._eventsCount)return e;for(a in r=this._events)n.call(r,a)&&e.push(i?a.slice(1):a);if(Object.getOwnPropertySymbols)return e.concat(Object.getOwnPropertySymbols(r));return e};c.prototype.listeners=function t(e){var r=i?i+e:e,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var a=0,o=n.length,s=new Array(o);a<o;a++)s[a]=n[a].fn;return s};c.prototype.listenerCount=function t(e){var r=i?i+e:e,n=this._events[r];if(!n)return 0;if(n.fn)return 1;return n.length};c.prototype.emit=function t(e,r,n,a,o,s){var u=i?i+e:e;if(!this._events[u])return!1;var c=this._events[u],f=arguments.length,h,l;if(c.fn){c.once&&this.removeListener(e,c.fn,void 0,!0);switch(f){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,r),!0;case 3:return c.fn.call(c.context,r,n),!0;case 4:return c.fn.call(c.context,r,n,a),!0;case 5:return c.fn.call(c.context,r,n,a,o),!0;case 6:return c.fn.call(c.context,r,n,a,o,s),!0}for(l=1,h=new Array(f-1);l<f;l++)h[l-1]=arguments[l];c.fn.apply(c.context,h)}else{var d=c.length,p;for(l=0;l<d;l++){c[l].once&&this.removeListener(e,c[l].fn,void 0,!0);switch(f){case 1:c[l].fn.call(c[l].context);break;case 2:c[l].fn.call(c[l].context,r);break;case 3:c[l].fn.call(c[l].context,r,n);break;case 4:c[l].fn.call(c[l].context,r,n,a);break;default:if(!h)for(p=1,h=new Array(f-1);p<f;p++)h[p-1]=arguments[p];c[l].fn.apply(c[l].context,h)}}}return!0};c.prototype.on=function t(e,r,n){return s(this,e,r,n,!1)};c.prototype.once=function t(e,r,n){return s(this,e,r,n,!0)};c.prototype.removeListener=function t(e,r,n,a){var o=i?i+e:e;if(!this._events[o])return this;if(!r){u(this,o);return this}var s=this._events[o];if(s.fn)s.fn!==r||a&&!s.once||n&&s.context!==n||u(this,o);else{for(var c=0,f=[],h=s.length;c<h;c++)(s[c].fn!==r||a&&!s[c].once||n&&s[c].context!==n)&&f.push(s[c]);f.length?this._events[o]=1===f.length?f[0]:f:u(this,o)}return this};c.prototype.removeAllListeners=function t(e){var r;if(e){r=i?i+e:e;this._events[r]&&u(this,r)}else{this._events=new a;this._eventsCount=0}return this};c.prototype.off=c.prototype.removeListener;c.prototype.addListener=c.prototype.on;c.prefixed=i;c.EventEmitter=c;t.exports=c},"/m1N":function(t,e,r){(function(t){n=this,(i=function(e,r,n,i,a,o,s,u,c,f,h,l,d,p,v,y,b,m,g,w,_,A,E,k,S){"use strict";h=h&&h.hasOwnProperty("default")?h["default"]:h;l=l&&l.hasOwnProperty("default")?l["default"]:l;d=d&&d.hasOwnProperty("default")?d["default"]:d;p=p&&p.hasOwnProperty("default")?p["default"]:p;v=v&&v.hasOwnProperty("default")?v["default"]:v;y=y&&y.hasOwnProperty("default")?y["default"]:y;b=b&&b.hasOwnProperty("default")?b["default"]:b;m=m&&m.hasOwnProperty("default")?m["default"]:m;w=w&&w.hasOwnProperty("default")?w["default"]:w;_=_&&_.hasOwnProperty("default")?_["default"]:_;k=k&&k.hasOwnProperty("default")?k["default"]:k;var x=function(){function e(t,r){d(this,e);this.utils=t;this.formatters=r}p(e,[{key:"sign",value:function(){var e=l(h.mark(function e(r,n){var i,a,o,s,u;return h.wrap(function e(c){for(;;)switch(c.prev=c.next){case 0:if(n){c.next=2;break}throw new Error("No privateKey given to the TransactionSigner.");case 2:n.startsWith("0x")&&(n=n.substring(2));(i=new v(r)).sign(t.from(n,"hex"));if(""===(a=i.validate(!0))){c.next=8;break}throw new Error("TransactionSigner Error: ".concat(a));case 8:o=i.serialize().toString("hex");s="0x"+o;u=this.utils.keccak256(s);return c.abrupt("return",{messageHash:t.from(i.hash(!1)).toString("hex"),v:"0x"+t.from(i.v).toString("hex"),r:"0x"+t.from(i.r).toString("hex"),s:"0x"+t.from(i.s).toString("hex"),rawTransaction:s,transactionHash:u});case 12:case"end":return c.stop()}},e,this)}));function r(t,r){return e.apply(this,arguments)}return r}()},{key:"type",get:function t(){return"TransactionSigner"}}]);return e}();var M=function(t){m(e,t);function e(t,r,n){d(this,e);return y(this,b(e).call(this,"eth_getBlockByNumber",t,r,n))}p(e,[{key:"beforeExecution",value:function t(r){this.isHash(this.parameters[0])&&(this.rpcMethod="eth_getBlockByHash");w(b(e.prototype),"beforeExecution",this).call(this,r)}}]);return e}(g.AbstractGetBlockMethod);var I=function(t){m(e,t);function e(t,r,n){d(this,e);return y(this,b(e).call(this,"eth_getUncleByBlockNumberAndIndex",t,r,n))}p(e,[{key:"beforeExecution",value:function t(r){this.isHash(this.parameters[0])&&(this.rpcMethod="eth_getUncleByBlockHashAndIndex");w(b(e.prototype),"beforeExecution",this).call(this,r)}}]);return e}(g.AbstractGetUncleMethod);var P=function(t){m(e,t);function e(t,r,n){d(this,e);return y(this,b(e).call(this,"eth_getBlockTransactionCountByNumber",t,r,n))}p(e,[{key:"beforeExecution",value:function t(r){this.isHash(this.parameters[0])&&(this.rpcMethod="eth_getBlockTransactionCountByHash");w(b(e.prototype),"beforeExecution",this).call(this,r)}}]);return e}(g.AbstractGetBlockTransactionCountMethod);var T=function(t){m(e,t);function e(t,r,n){d(this,e);return y(this,b(e).call(this,"eth_getUncleCountByBlockNumber",t,r,n))}p(e,[{key:"beforeExecution",value:function t(r){this.isHash(this.parameters[0])&&(this.rpcMethod="eth_getUncleCountByBlockHash");w(b(e.prototype),"beforeExecution",this).call(this,r)}}]);return e}(g.AbstractGetBlockUncleCountMethod);var U=function(t){m(e,t);function e(t,r,n){d(this,e);return y(this,b(e).call(this,"eth_getTransactionByBlockNumberAndIndex",t,r,n))}p(e,[{key:"beforeExecution",value:function t(r){this.isHash(this.parameters[0])&&(this.rpcMethod="eth_getTransactionByBlockHashAndIndex");w(b(e.prototype),"beforeExecution",this).call(this,r)}}]);return e}(g.AbstractGetTransactionFromBlockMethod);var C=function(t){m(e,t);function e(t,r,n){d(this,e);return y(this,b(e).call(this,t,r,n))}p(e,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputTransactionFormatter(this.parameters[0],e)}},{key:"execute",value:function t(){if(_(this.parameters[1])){var r=this.moduleInstance.accounts.wallet[this.parameters[1]];if(r)return this.moduleInstance.transactionSigner.sign(this.parameters[0],r.privateKey)}return w(b(e.prototype),"execute",this).call(this)}}]);return e}(g.SignTransactionMethod);var N=function(t){m(e,t);function e(t,r,n){d(this,e);return y(this,b(e).call(this,t,r,n))}p(e,[{key:"execute",value:function t(){if(this.moduleInstance.accounts.wallet[this.parameters[1]])return this.signLocally();return w(b(e.prototype),"execute",this).call(this)}},{key:"signLocally",value:function(){var t=l(h.mark(function t(){var e;return h.wrap(function t(r){for(;;)switch(r.prev=r.next){case 0:r.prev=0;this.beforeExecution(this.moduleInstance);e=this.moduleInstance.accounts.sign(this.parameters[1],this.moduleInstance.accounts.wallet[this.parameters[0]].privateKey);if(!this.callback){r.next=6;break}this.callback(!1,e);return r.abrupt("return");case 6:return r.abrupt("return",e);case 9:r.prev=9;r.t0=r["catch"](0);if(!this.callback){r.next=14;break}this.callback(r.t0,null);return r.abrupt("return");case 14:throw r.t0;case 15:case"end":return r.stop()}},t,this,[[0,9]])}));function e(){return t.apply(this,arguments)}return e}()}]);return e}(g.SignMethod);var B=function(t){m(e,t);function e(t,r,n){d(this,e);return y(this,b(e).call(this,t,r,n))}p(e,[{key:"execute",value:function t(){if(this.moduleInstance.accounts.wallet.accountsIndex){var r=[];for(var n=0;n<this.moduleInstance.accounts.wallet.accountsIndex;n++)r.push(this.moduleInstance.accounts.wallet[n].address);return Promise.resolve(r)}return w(b(e.prototype),"execute",this).call(this)}}]);return e}(g.GetAccountsMethod);var O=function(t){m(e,t);function e(t,r){var n;d(this,e);(n=y(this,b(e).call(this,t,r))).methods={getNodeInfo:g.GetNodeInfoMethod,getProtocolVersion:g.GetProtocolVersionMethod,getCoinbase:g.GetCoinbaseMethod,isMining:g.IsMiningMethod,getHashrate:g.GetHashrateMethod,isSyncing:g.IsSyncingMethod,getGasPrice:g.GetGasPriceMethod,getAccounts:B,getBlockNumber:g.GetBlockNumberMethod,getBalance:g.GetBalanceMethod,getStorageAt:g.GetStorageAtMethod,getCode:g.GetCodeMethod,getBlock:M,getUncle:I,getBlockTransactionCount:P,getBlockUncleCount:T,getTransaction:g.GetTransactionMethod,getPendingTransactions:g.GetPendingTransactionsMethod,getTransactionFromBlock:U,getTransactionReceipt:g.GetTransactionReceiptMethod,getTransactionCount:g.GetTransactionCountMethod,sendSignedTransaction:g.SendRawTransactionMethod,signTransaction:C,sendTransaction:g.EthSendTransactionMethod,sign:N,call:g.CallMethod,estimateGas:g.EstimateGasMethod,submitWork:g.SubmitWorkMethod,getWork:g.GetWorkMethod,getPastLogs:g.GetPastLogsMethod,requestAccounts:g.RequestAccountsMethod,getId:g.VersionMethod,getChainId:g.ChainIdMethod,getProof:g.GetProofMethod};return n}return e}(g.AbstractMethodFactory);var R=function(){function t(e,r){d(this,t);this.utils=e;this.formatters=r}p(t,[{key:"getSubscription",value:function t(e,r,n){switch(r){case"logs":return new A.LogSubscription(n,this.utils,this.formatters,e,new g.GetPastLogsMethod(this.utils,this.formatters,e));case"newBlockHeaders":return new A.NewHeadsSubscription(this.utils,this.formatters,e);case"pendingTransactions":return new A.NewPendingTransactionsSubscription(this.utils,this.formatters,e);case"syncing":return new A.SyncingSubscription(this.utils,this.formatters,e);default:throw new Error("Unknown subscription: ".concat(r))}}}]);return t}();var L=function(t){m(e,t);function e(t,r,n,i,a,o,s,u,c,f,h,l,p,v){var m;d(this,e);(m=y(this,b(e).call(this,t,p,r,v))).net=n;m.accounts=i;m.personal=a;m.Iban=o;m.abi=s;m.ens=u;m.utils=c;m.formatters=f;m.subscriptionsFactory=h;m.contractModuleFactory=l;m.initiatedContracts=[];m._transactionSigner=p.transactionSigner;m.Contract=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var n=m.contractModuleFactory.createContract(m.currentProvider,m.accounts,t,e,{defaultAccount:r.from||r.defaultAccount||m.defaultAccount,defaultBlock:r.defaultBlock||m.defaultBlock,defaultGas:r.gas||r.defaultGas||m.defaultGas,defaultGasPrice:r.gasPrice||r.defaultGasPrice||m.defaultGasPrice,transactionBlockTimeout:r.transactionBlockTimeout||m.transactionBlockTimeout,transactionConfirmationBlocks:r.transactionConfirmationBlocks||m.transactionConfirmationBlocks,transactionPollingTimeout:r.transactionPollingTimeout||m.transactionPollingTimeout,transactionSigner:m.transactionSigner,data:r.data});m.initiatedContracts.push(n);return n};return m}p(e,[{key:"clearSubscriptions",value:function t(){return w(b(e.prototype),"clearSubscriptions",this).call(this,"eth_unsubscribe")}},{key:"subscribe",value:function t(e,r,n){return this.subscriptionsFactory.getSubscription(this,e,r).subscribe(n)}},{key:"setProvider",value:function t(r,n){var i=this.initiatedContracts.every(function(t){return t.setProvider(r,n)});return this.net.setProvider(r,n)&&this.personal.setProvider(r,n)&&w(b(e.prototype),"setProvider",this).call(this,r,n)&&i}},{key:"transactionSigner",get:function t(){return this._transactionSigner},set:function t(e){if(e.type&&"TransactionSigner"===e.type)throw new Error("Invalid TransactionSigner given!");this._transactionSigner=e;this.accounts.transactionSigner=e;this.ens.transactionSigner=e;this.initiatedContracts.forEach(function(t){t.transactionSigner=e})}},{key:"defaultGasPrice",set:function t(r){this.initiatedContracts.forEach(function(t){t.defaultGasPrice=r});this.net.defaultGasPrice=r;this.personal.defaultGasPrice=r;k(b(e.prototype),"defaultGasPrice",r,this,!0)},get:function t(){return w(b(e.prototype),"defaultGasPrice",this)}},{key:"defaultGas",set:function t(r){this.initiatedContracts.forEach(function(t){t.defaultGas=r});this.net.defaultGas=r;this.personal.defaultGas=r;k(b(e.prototype),"defaultGas",r,this,!0)},get:function t(){return w(b(e.prototype),"defaultGas",this)}},{key:"transactionBlockTimeout",set:function t(r){this.initiatedContracts.forEach(function(t){t.transactionBlockTimeout=r});this.net.transactionBlockTimeout=r;this.personal.transactionBlockTimeout=r;k(b(e.prototype),"transactionBlockTimeout",r,this,!0)},get:function t(){return w(b(e.prototype),"transactionBlockTimeout",this)}},{key:"transactionConfirmationBlocks",set:function t(r){this.initiatedContracts.forEach(function(t){t.transactionConfirmationBlocks=r});this.net.transactionConfirmationBlocks=r;this.personal.transactionConfirmationBlocks=r;k(b(e.prototype),"transactionConfirmationBlocks",r,this,!0)},get:function t(){return w(b(e.prototype),"transactionConfirmationBlocks",this)}},{key:"transactionPollingTimeout",set:function t(r){this.initiatedContracts.forEach(function(t){t.transactionPollingTimeout=r});this.net.transactionPollingTimeout=r;this.personal.transactionPollingTimeout=r;k(b(e.prototype),"transactionPollingTimeout",r,this,!0)},get:function t(){return w(b(e.prototype),"transactionPollingTimeout",this)}},{key:"defaultAccount",set:function t(r){var n=this;this.initiatedContracts.forEach(function(t){t.defaultAccount=n.utils.toChecksumAddress(r)});this.net.defaultAccount=r;this.personal.defaultAccount=r;k(b(e.prototype),"defaultAccount",r,this,!0)},get:function t(){return w(b(e.prototype),"defaultAccount",this)}},{key:"defaultBlock",set:function t(r){this.initiatedContracts.forEach(function(t){t.defaultBlock=r});this.net.defaultBlock=r;this.personal.defaultBlock=r;k(b(e.prototype),"defaultBlock",r,this,!0)},get:function t(){return w(b(e.prototype),"defaultBlock",this)}}]);return e}(S.AbstractWeb3Module);function D(){return new x(f,r.formatters)}function j(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;var h=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};h.transactionSigner&&"TransactionSigner"!==h.transactionSigner.type||(h.transactionSigner=new D);var l=(new E.ProviderResolver).resolve(t,e);var d=new n.Accounts(l,null,h);var p=new s.AbiCoder;return new L(l,new O(f,r.formatters),new c.Network(l,null,h),d,new o.Personal(l,null,d,h),u.Iban,p,new i.Ens(l,null,d,h),f,r.formatters,new R(f,r.formatters),new a.ContractModuleFactory(f,r.formatters,p,d),h,e)}e.Eth=j;e.TransactionSigner=D;Object.defineProperty(e,"__esModule",{value:!0})})(e,r("wABY"),r("OljL"),r("y4RW"),r("sJ/V"),r("k80a"),r("OUOt"),r("P9WI"),r("eGsy"),r("9TYo"),r("NthX"),r("fFdx"),r("SDJZ"),r("NToG"),r("Adbo"),r("K4DB"),r("+IV6"),r("eef+"),r("UWuL"),r("kxHp"),r("4e1R"),r("JcxI"),r("WL9N"),r("joQz"),r("meDr"));var n,i}).call(this,r("zkTx").Buffer)},"06z4":function(t,e,r){(function(t){var n=r("1sp3").keccak_256;var i=r("FFxs");function a(e){var r="";for(var i=0;i<32;i++)r+="00";name=o(e);if(name){var a=name.split(".");for(var i=a.length-1;i>=0;i--){var s=n(a[i]);r=n(new t(r+s,"hex"))}}return"0x"+r}function o(t){return t?i.toUnicode(t,{useStd3ASCII:!0,transitional:!1}):t}e.hash=a;e.normalize=o}).call(this,r("zkTx").Buffer)},"0711":function(t,e,r){var n=r("WRuO"),i=r("WMT/"),a=r("F3Ab"),o=r("wnk4"),s=r("ArpJ"),u=r("Fldm"),c=r("e766"),f=r("+Ckz"),h=r("CIBY"),l=r("2AbI"),d=r("zIph"),p=r("s3t7"),v=r("316b"),y=r("iXK7"),b=r("FQMq"),m=r("PqlX"),g=r("tfj2"),w=r("Bpme"),_=r("9aUh"),A=r("CPLO"),E=r("h0av");var k=1,S=2,x=4;var M="[object Arguments]",I="[object Array]",P="[object Boolean]",T="[object Date]",U="[object Error]",C="[object Function]",N="[object GeneratorFunction]",B="[object Map]",O="[object Number]",R="[object Object]",L="[object RegExp]",D="[object Set]",j="[object String]",G="[object Symbol]",F="[object WeakMap]";var H="[object ArrayBuffer]",q="[object DataView]",K="[object Float32Array]",z="[object Float64Array]",V="[object Int8Array]",Y="[object Int16Array]",W="[object Int32Array]",Z="[object Uint8Array]",J="[object Uint8ClampedArray]",X="[object Uint16Array]",Q="[object Uint32Array]";var $={};$[M]=$[I]=$[H]=$[q]=$[P]=$[T]=$[K]=$[z]=$[V]=$[Y]=$[W]=$[B]=$[O]=$[R]=$[L]=$[D]=$[j]=$[G]=$[Z]=$[J]=$[X]=$[Q]=!0;$[U]=$[C]=$[F]=!1;function tt(t,e,r,I,P,T){var U,B=e&k,O=e&S,L=e&x;r&&(U=P?r(t,I,P,T):r(t));if(void 0!==U)return U;if(!_(t))return t;var D=m(t);if(D){U=v(t);if(!B)return c(t,U)}else{var j=p(t),G=j==C||j==N;if(g(t))return u(t,B);if(j==R||j==M||G&&!P){U=O||G?{}:b(t);if(!B)return O?h(t,s(U,t)):f(t,o(U,t))}else{if(!$[j])return P?t:{};U=y(t,j,B)}}T||(T=new n);var F=T.get(t);if(F)return F;T.set(t,U);if(A(t)){t.forEach(function(n){U.add(tt(n,e,r,n,t,T))});return U}if(w(t)){t.forEach(function(n,i){U.set(i,tt(n,e,r,i,t,T))});return U}var H=L?O?d:l:O?keysIn:E;var q=D?void 0:H(t);i(q||t,function(n,i){q&&(n=t[i=n]);a(U,i,tt(n,e,r,i,t,T))});return U}t.exports=tt},"1hwd":function(t,e){t.exports=n;var r=Object.prototype.hasOwnProperty;function n(){var t={};for(var e=0;e<arguments.length;e++){var n=arguments[e];for(var i in n)r.call(n,i)&&(t[i]=n[i])}return t}},"1qNd":function(t){t.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},"1sp3":function(t,e,r){(function(e,r){
  /**
   * [js-sha3]{@link https://github.com/emn178/js-sha3}
   *
   * @version 0.5.7
   * @author Chen, Yi-Cyuan [emn178@gmail.com]
   * @copyright Chen, Yi-Cyuan 2015-2016
   * @license MIT
   */
  !function(){"use strict";var n="object"==typeof window?window:{};var i;!n.JS_SHA3_NO_NODE_JS&&"object"==typeof e&&e.versions&&e.versions.node&&(n=r);var a=!n.JS_SHA3_NO_COMMON_JS&&"object"==typeof t&&t.exports;var o="0123456789abcdef".split("");var s;var u;var c;var f=[0,8,16,24];var h=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];var l=[224,256,384,512];var d;var p=["hex","buffer","arrayBuffer","array"];var v=function(t,e,r){return function(n){return new M(t,e,t).update(n)[r]()}};var y=function(t,e,r){return function(n,i){return new M(t,e,i).update(n)[r]()}};var b=function(t,e){var r=v(t,e,"hex");r.create=function(){return new M(t,e,t)};r.update=function(t){return r.create().update(t)};for(var n=0;n<p.length;++n){var i=p[n];r[i]=v(t,e,i)}return r};var m;var g=[{name:"keccak",padding:[1,256,65536,16777216],bits:l,createMethod:b},{name:"sha3",padding:[6,1536,393216,100663296],bits:l,createMethod:b},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(t,e){var r=y(t,e,"hex");r.create=function(r){return new M(t,e,r)};r.update=function(t,e){return r.create(e).update(t)};for(var n=0;n<p.length;++n){var i=p[n];r[i]=y(t,e,i)}return r}}];var w={},_=[];for(var A=0;A<g.length;++A){var E=g[A];var k=E.bits;for(var S=0;S<k.length;++S){var x=E.name+"_"+k[S];_.push(x);w[x]=E.createMethod(k[S],E.padding)}}function M(t,e,r){this.blocks=[];this.s=[];this.padding=e;this.outputBits=r;this.reset=!0;this.block=0;this.start=0;this.blockCount=1600-(t<<1)>>5;this.byteCount=this.blockCount<<2;this.outputBlocks=r>>5;this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}M.prototype.update=function(t){var e="string"!=typeof t;e&&t.constructor===ArrayBuffer&&(t=new Uint8Array(t));var r=t.length,n=this.blocks,i=this.byteCount,a=this.blockCount,o=0,s=this.s,u,c;for(;o<r;){if(this.reset){this.reset=!1;n[0]=this.block;for(u=1;u<a+1;++u)n[u]=0}if(e)for(u=this.start;o<r&&u<i;++o)n[u>>2]|=t[o]<<f[3&u++];else for(u=this.start;o<r&&u<i;++o)if((c=t.charCodeAt(o))<128)n[u>>2]|=c<<f[3&u++];else if(c<2048){n[u>>2]|=(192|c>>6)<<f[3&u++];n[u>>2]|=(128|63&c)<<f[3&u++]}else if(c<55296||c>=57344){n[u>>2]|=(224|c>>12)<<f[3&u++];n[u>>2]|=(128|c>>6&63)<<f[3&u++];n[u>>2]|=(128|63&c)<<f[3&u++]}else{c=65536+((1023&c)<<10|1023&t.charCodeAt(++o));n[u>>2]|=(240|c>>18)<<f[3&u++];n[u>>2]|=(128|c>>12&63)<<f[3&u++];n[u>>2]|=(128|c>>6&63)<<f[3&u++];n[u>>2]|=(128|63&c)<<f[3&u++]}this.lastByteIndex=u;if(u>=i){this.start=u-i;this.block=n[a];for(u=0;u<a;++u)s[u]^=n[u];I(s);this.reset=!0}else this.start=u}return this};M.prototype.finalize=function(){var t=this.blocks,e=this.lastByteIndex,r=this.blockCount,n=this.s;t[e>>2]|=this.padding[3&e];if(this.lastByteIndex===this.byteCount){t[0]=t[r];for(e=1;e<r+1;++e)t[e]=0}t[r-1]|=2147483648;for(e=0;e<r;++e)n[e]^=t[e];I(n)};M.prototype.toString=M.prototype.hex=function(){this.finalize();var t=this.blockCount,e=this.s,r=this.outputBlocks,n=this.extraBytes,i=0,a=0;var s="",u;for(;a<r;){for(i=0;i<t&&a<r;++i,++a){u=e[i];s+=o[u>>4&15]+o[15&u]+o[u>>12&15]+o[u>>8&15]+o[u>>20&15]+o[u>>16&15]+o[u>>28&15]+o[u>>24&15]}if(a%t==0){I(e);i=0}}if(n){u=e[i];n>0&&(s+=o[u>>4&15]+o[15&u]);n>1&&(s+=o[u>>12&15]+o[u>>8&15]);n>2&&(s+=o[u>>20&15]+o[u>>16&15])}return s};M.prototype.arrayBuffer=function(){this.finalize();var t=this.blockCount,e=this.s,r=this.outputBlocks,n=this.extraBytes,i=0,a=0;var o=this.outputBits>>3;var s;s=n?new ArrayBuffer(r+1<<2):new ArrayBuffer(o);var u=new Uint32Array(s);for(;a<r;){for(i=0;i<t&&a<r;++i,++a)u[a]=e[i];a%t==0&&I(e)}if(n){u[i]=e[i];s=s.slice(0,o)}return s};M.prototype.buffer=M.prototype.arrayBuffer;M.prototype.digest=M.prototype.array=function(){this.finalize();var t=this.blockCount,e=this.s,r=this.outputBlocks,n=this.extraBytes,i=0,a=0;var o=[],s,u;for(;a<r;){for(i=0;i<t&&a<r;++i,++a){s=a<<2;u=e[i];o[s]=255&u;o[s+1]=u>>8&255;o[s+2]=u>>16&255;o[s+3]=u>>24&255}a%t==0&&I(e)}if(n){s=a<<2;u=e[i];n>0&&(o[s]=255&u);n>1&&(o[s+1]=u>>8&255);n>2&&(o[s+2]=u>>16&255)}return o};var I=function(t){var e,r,n,i,a,o,s,u,c,f,l,d,p,v,y,b,m,g,w,_,A,E,k,S,x,M,I,P,T,U,C,N,B,O,R,L,D,j,G,F,H,q,K,z,V,Y,W,Z,J,X,Q,$,tt,et,rt,nt,it,at,ot,st,ut,ct,ft;for(n=0;n<48;n+=2){i=t[0]^t[10]^t[20]^t[30]^t[40];a=t[1]^t[11]^t[21]^t[31]^t[41];o=t[2]^t[12]^t[22]^t[32]^t[42];s=t[3]^t[13]^t[23]^t[33]^t[43];u=t[4]^t[14]^t[24]^t[34]^t[44];c=t[5]^t[15]^t[25]^t[35]^t[45];f=t[6]^t[16]^t[26]^t[36]^t[46];l=t[7]^t[17]^t[27]^t[37]^t[47];d=t[8]^t[18]^t[28]^t[38]^t[48];p=t[9]^t[19]^t[29]^t[39]^t[49];e=d^(o<<1|s>>>31);r=p^(s<<1|o>>>31);t[0]^=e;t[1]^=r;t[10]^=e;t[11]^=r;t[20]^=e;t[21]^=r;t[30]^=e;t[31]^=r;t[40]^=e;t[41]^=r;e=i^(u<<1|c>>>31);r=a^(c<<1|u>>>31);t[2]^=e;t[3]^=r;t[12]^=e;t[13]^=r;t[22]^=e;t[23]^=r;t[32]^=e;t[33]^=r;t[42]^=e;t[43]^=r;e=o^(f<<1|l>>>31);r=s^(l<<1|f>>>31);t[4]^=e;t[5]^=r;t[14]^=e;t[15]^=r;t[24]^=e;t[25]^=r;t[34]^=e;t[35]^=r;t[44]^=e;t[45]^=r;e=u^(d<<1|p>>>31);r=c^(p<<1|d>>>31);t[6]^=e;t[7]^=r;t[16]^=e;t[17]^=r;t[26]^=e;t[27]^=r;t[36]^=e;t[37]^=r;t[46]^=e;t[47]^=r;e=f^(i<<1|a>>>31);r=l^(a<<1|i>>>31);t[8]^=e;t[9]^=r;t[18]^=e;t[19]^=r;t[28]^=e;t[29]^=r;t[38]^=e;t[39]^=r;t[48]^=e;t[49]^=r;v=t[0];y=t[1];Y=t[11]<<4|t[10]>>>28;W=t[10]<<4|t[11]>>>28;P=t[20]<<3|t[21]>>>29;T=t[21]<<3|t[20]>>>29;st=t[31]<<9|t[30]>>>23;ut=t[30]<<9|t[31]>>>23;q=t[40]<<18|t[41]>>>14;K=t[41]<<18|t[40]>>>14;O=t[2]<<1|t[3]>>>31;R=t[3]<<1|t[2]>>>31;b=t[13]<<12|t[12]>>>20;m=t[12]<<12|t[13]>>>20;Z=t[22]<<10|t[23]>>>22;J=t[23]<<10|t[22]>>>22;U=t[33]<<13|t[32]>>>19;C=t[32]<<13|t[33]>>>19;ct=t[42]<<2|t[43]>>>30;ft=t[43]<<2|t[42]>>>30;et=t[5]<<30|t[4]>>>2;rt=t[4]<<30|t[5]>>>2;L=t[14]<<6|t[15]>>>26;D=t[15]<<6|t[14]>>>26;g=t[25]<<11|t[24]>>>21;w=t[24]<<11|t[25]>>>21;X=t[34]<<15|t[35]>>>17;Q=t[35]<<15|t[34]>>>17;N=t[45]<<29|t[44]>>>3;B=t[44]<<29|t[45]>>>3;S=t[6]<<28|t[7]>>>4;x=t[7]<<28|t[6]>>>4;nt=t[17]<<23|t[16]>>>9;it=t[16]<<23|t[17]>>>9;j=t[26]<<25|t[27]>>>7;G=t[27]<<25|t[26]>>>7;_=t[36]<<21|t[37]>>>11;A=t[37]<<21|t[36]>>>11;$=t[47]<<24|t[46]>>>8;tt=t[46]<<24|t[47]>>>8;z=t[8]<<27|t[9]>>>5;V=t[9]<<27|t[8]>>>5;M=t[18]<<20|t[19]>>>12;I=t[19]<<20|t[18]>>>12;at=t[29]<<7|t[28]>>>25;ot=t[28]<<7|t[29]>>>25;F=t[38]<<8|t[39]>>>24;H=t[39]<<8|t[38]>>>24;E=t[48]<<14|t[49]>>>18;k=t[49]<<14|t[48]>>>18;t[0]=v^~b&g;t[1]=y^~m&w;t[10]=S^~M&P;t[11]=x^~I&T;t[20]=O^~L&j;t[21]=R^~D&G;t[30]=z^~Y&Z;t[31]=V^~W&J;t[40]=et^~nt&at;t[41]=rt^~it&ot;t[2]=b^~g&_;t[3]=m^~w&A;t[12]=M^~P&U;t[13]=I^~T&C;t[22]=L^~j&F;t[23]=D^~G&H;t[32]=Y^~Z&X;t[33]=W^~J&Q;t[42]=nt^~at&st;t[43]=it^~ot&ut;t[4]=g^~_&E;t[5]=w^~A&k;t[14]=P^~U&N;t[15]=T^~C&B;t[24]=j^~F&q;t[25]=G^~H&K;t[34]=Z^~X&$;t[35]=J^~Q&tt;t[44]=at^~st&ct;t[45]=ot^~ut&ft;t[6]=_^~E&v;t[7]=A^~k&y;t[16]=U^~N&S;t[17]=C^~B&x;t[26]=F^~q&O;t[27]=H^~K&R;t[36]=X^~$&z;t[37]=Q^~tt&V;t[46]=st^~ct&et;t[47]=ut^~ft&rt;t[8]=E^~v&b;t[9]=k^~y&m;t[18]=N^~S&M;t[19]=B^~x&I;t[28]=q^~O&L;t[29]=K^~R&D;t[38]=$^~z&Y;t[39]=tt^~V&W;t[48]=ct^~et&nt;t[49]=ft^~rt&it;t[0]^=h[n];t[1]^=h[n+1]}};if(a)t.exports=w;else for(var A=0;A<_.length;++A)n[_[A]]=w[_[A]]}()}).call(this,r("5IsQ"),r("pCvA"))},"2AsB":function(t,e,r){var n=r("pRMk").Buffer;function i(t){if(t.length<8)return!1;if(t.length>72)return!1;if(48!==t[0])return!1;if(t[1]!==t.length-2)return!1;if(2!==t[2])return!1;var e=t[3];if(0===e)return!1;if(5+e>=t.length)return!1;if(2!==t[4+e])return!1;var r=t[5+e];if(0===r)return!1;if(6+e+r!==t.length)return!1;if(128&t[4])return!1;if(e>1&&0===t[4]&&!(128&t[5]))return!1;if(128&t[e+6])return!1;if(r>1&&0===t[e+6]&&!(128&t[e+7]))return!1;return!0}function a(t){if(t.length<8)throw new Error("DER sequence length is too short");if(t.length>72)throw new Error("DER sequence length is too long");if(48!==t[0])throw new Error("Expected DER sequence");if(t[1]!==t.length-2)throw new Error("DER sequence length is invalid");if(2!==t[2])throw new Error("Expected DER integer");var e=t[3];if(0===e)throw new Error("R length is zero");if(5+e>=t.length)throw new Error("R length is too long");if(2!==t[4+e])throw new Error("Expected DER integer (2)");var r=t[5+e];if(0===r)throw new Error("S length is zero");if(6+e+r!==t.length)throw new Error("S length is invalid");if(128&t[4])throw new Error("R value is negative");if(e>1&&0===t[4]&&!(128&t[5]))throw new Error("R value excessively padded");if(128&t[e+6])throw new Error("S value is negative");if(r>1&&0===t[e+6]&&!(128&t[e+7]))throw new Error("S value excessively padded");return{r:t.slice(4,4+e),s:t.slice(6+e)}}function o(t,e){var r=t.length;var i=e.length;if(0===r)throw new Error("R length is zero");if(0===i)throw new Error("S length is zero");if(r>33)throw new Error("R length is too long");if(i>33)throw new Error("S length is too long");if(128&t[0])throw new Error("R value is negative");if(128&e[0])throw new Error("S value is negative");if(r>1&&0===t[0]&&!(128&t[1]))throw new Error("R value excessively padded");if(i>1&&0===e[0]&&!(128&e[1]))throw new Error("S value excessively padded");var a=n.allocUnsafe(6+r+i);a[0]=48;a[1]=a.length-2;a[2]=2;a[3]=t.length;t.copy(a,4);a[4+r]=2;a[5+r]=e.length;e.copy(a,6+r);return a}t.exports={check:i,decode:a,encode:o}},"2Mwr":function(t){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},"2ozp":function(t,e,r){var n=r("wfEq");var i=r("KSsY");var a=r("pRMk").Buffer;var o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];var s=new Array(160);function u(){this.init();this._w=s;i.call(this,128,112)}n(u,i);u.prototype.init=function(){this._ah=1779033703;this._bh=3144134277;this._ch=1013904242;this._dh=2773480762;this._eh=1359893119;this._fh=2600822924;this._gh=528734635;this._hh=1541459225;this._al=4089235720;this._bl=2227873595;this._cl=4271175723;this._dl=1595750129;this._el=2917565137;this._fl=725511199;this._gl=4215389547;this._hl=327033209;return this};function c(t,e,r){return r^t&(e^r)}function f(t,e,r){return t&e|r&(t|e)}function h(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function l(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function d(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function p(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function v(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function y(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function b(t,e){return t>>>0<e>>>0?1:0}u.prototype._update=function(t){var e=this._w;var r=0|this._ah;var n=0|this._bh;var i=0|this._ch;var a=0|this._dh;var s=0|this._eh;var u=0|this._fh;var m=0|this._gh;var g=0|this._hh;var w=0|this._al;var _=0|this._bl;var A=0|this._cl;var E=0|this._dl;var k=0|this._el;var S=0|this._fl;var x=0|this._gl;var M=0|this._hl;for(var I=0;I<32;I+=2){e[I]=t.readInt32BE(4*I);e[I+1]=t.readInt32BE(4*I+4)}for(;I<160;I+=2){var P=e[I-30];var T=e[I-30+1];var U=d(P,T);var C=p(T,P);var N=v(P=e[I-4],T=e[I-4+1]);var B=y(T,P);var O=e[I-14];var R=e[I-14+1];var L=e[I-32];var D=e[I-32+1];var j=C+R|0;var G=U+O+b(j,C)|0;G=(G=G+N+b(j=j+B|0,B)|0)+L+b(j=j+D|0,D)|0;e[I]=G;e[I+1]=j}for(var F=0;F<160;F+=2){G=e[F];j=e[F+1];var H=f(r,n,i);var q=f(w,_,A);var K=h(r,w);var z=h(w,r);var V=l(s,k);var Y=l(k,s);var W=o[F];var Z=o[F+1];var J=c(s,u,m);var X=c(k,S,x);var Q=M+Y|0;var $=g+V+b(Q,M)|0;$=($=($=$+J+b(Q=Q+X|0,X)|0)+W+b(Q=Q+Z|0,Z)|0)+G+b(Q=Q+j|0,j)|0;var tt=z+q|0;var et=K+H+b(tt,z)|0;g=m;M=x;m=u;x=S;u=s;S=k;s=a+$+b(k=E+Q|0,E)|0;a=i;E=A;i=n;A=_;n=r;_=w;r=$+et+b(w=Q+tt|0,Q)|0}this._al=this._al+w|0;this._bl=this._bl+_|0;this._cl=this._cl+A|0;this._dl=this._dl+E|0;this._el=this._el+k|0;this._fl=this._fl+S|0;this._gl=this._gl+x|0;this._hl=this._hl+M|0;this._ah=this._ah+r+b(this._al,w)|0;this._bh=this._bh+n+b(this._bl,_)|0;this._ch=this._ch+i+b(this._cl,A)|0;this._dh=this._dh+a+b(this._dl,E)|0;this._eh=this._eh+s+b(this._el,k)|0;this._fh=this._fh+u+b(this._fl,S)|0;this._gh=this._gh+m+b(this._gl,x)|0;this._hh=this._hh+g+b(this._hl,M)|0};u.prototype._hash=function(){var t=a.allocUnsafe(64);function e(e,r,n){t.writeInt32BE(e,n);t.writeInt32BE(r,n+4)}e(this._ah,this._al,0);e(this._bh,this._bl,8);e(this._ch,this._cl,16);e(this._dh,this._dl,24);e(this._eh,this._el,32);e(this._fh,this._fl,40);e(this._gh,this._gl,48);e(this._hh,this._hl,56);return t};t.exports=u},"316b":function(t,e){var r;var n=Object.prototype.hasOwnProperty;function i(t){var e=t.length,r=new t.constructor(e);if(e&&"string"==typeof t[0]&&n.call(t,"index")){r.index=t.index;r.input=t.input}return r}t.exports=i},"3MSx":function(t,e,r){var n=r("LER9");var i=r("bPso");var a=r("+oaW");var o=r("CsW6");var s=r("F1mQ");var u=r("8kJ5");var c=r("HfSF");var f=r("5Wkw");var h=r("pRMk").Buffer;t.exports=function t(e,r,i){var a;a=e.padding?e.padding:i?1:4;var o=n(e);var s;if(4===a)s=l(o,r);else if(1===a)s=d(o,r,i);else{if(3!==a)throw new Error("unknown padding");if((s=new u(r)).cmp(o.modulus)>=0)throw new Error("data too long for modulus")}return i?f(s,o):c(s,o)};function l(t,e){var r=t.modulus.byteLength();var n=e.length;var c=a("sha1").update(h.alloc(0)).digest();var f=c.length;var l=2*f;if(n>r-l-2)throw new Error("message too long");var d=h.alloc(r-n-l-2);var p=r-f-1;var v=i(f);var y=s(h.concat([c,d,h.alloc(1,1),e],p),o(v,p));var b=s(v,o(y,f));return new u(h.concat([h.alloc(1),b,y],r))}function d(t,e,r){var n=e.length;var i=t.modulus.byteLength();if(n>i-11)throw new Error("message too long");var a;a=r?h.alloc(i-n-3,255):p(i-n-3);return new u(h.concat([h.from([0,r?1:2]),a,h.alloc(1),e],i))}function p(t){var e=h.allocUnsafe(t);var r=0;var n=i(2*t);var a=0;var o;for(;r<t;){if(a===n.length){n=i(2*t);a=0}(o=n[a++])&&(e[r++]=o)}return e}},"3Wkq":function(t,e,r){(function(e){var n=r("8kJ5");var i;var a=new(r("y9a5"));var o=new n(24);var s=new n(11);var u=new n(10);var c=new n(3);var f=new n(7);var h=r("cyIN");var l=r("bPso");t.exports=b;function d(t,r){r=r||"utf8";e.isBuffer(t)||(t=new e(t,r));this._pub=new n(t);return this}function p(t,r){r=r||"utf8";e.isBuffer(t)||(t=new e(t,r));this._priv=new n(t);return this}var v={};function y(t,e){var r=e.toString("hex");var n=[r,t.toString(16)].join("_");if(n in v)return v[n];var i=0;if(t.isEven()||!h.simpleSieve||!h.fermatTest(t)||!a.test(t)){i+=1;i+="02"===r||"05"===r?8:4;v[n]=i;return i}a.test(t.shrn(1))||(i+=2);var l;switch(r){case"02":t.mod(o).cmp(s)&&(i+=8);break;case"05":(l=t.mod(u)).cmp(c)&&l.cmp(f)&&(i+=8);break;default:i+=4}v[n]=i;return i}function b(t,e,r){this.setGenerator(e);this.__prime=new n(t);this._prime=n.mont(this.__prime);this._primeLen=t.length;this._pub=void 0;this._priv=void 0;this._primeCode=void 0;if(r){this.setPublicKey=d;this.setPrivateKey=p}else this._primeCode=8}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){"number"!=typeof this._primeCode&&(this._primeCode=y(this.__prime,this.__gen));return this._primeCode}});b.prototype.generateKeys=function(){this._priv||(this._priv=new n(l(this._primeLen)));this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed();return this.getPublicKey()};b.prototype.computeSecret=function(t){var r=(t=(t=new n(t)).toRed(this._prime)).redPow(this._priv).fromRed();var i=new e(r.toArray());var a=this.getPrime();if(i.length<a.length){var o=new e(a.length-i.length);o.fill(0);i=e.concat([o,i])}return i};b.prototype.getPublicKey=function t(e){return m(this._pub,e)};b.prototype.getPrivateKey=function t(e){return m(this._priv,e)};b.prototype.getPrime=function(t){return m(this.__prime,t)};b.prototype.getGenerator=function(t){return m(this._gen,t)};b.prototype.setGenerator=function(t,r){r=r||"utf8";e.isBuffer(t)||(t=new e(t,r));this.__gen=t;this._gen=new n(t);return this};function m(t,r){var n=new e(t.toArray());return r?n.toString(r):n}}).call(this,r("zkTx").Buffer)},"3mKH":function(t,e,r){(function(t,n,i){var a=r("eoLT");var o=r("wfEq");var s=r("5Ekh");var u=e.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4};var c=e.IncomingMessage=function(e,r,o,u){var c=this;s.Readable.call(c);c._mode=o;c.headers={};c.rawHeaders=[];c.trailers={};c.rawTrailers=[];c.on("end",function(){t.nextTick(function(){c.emit("close")})});if("fetch"===o){c._fetchResponse=r;c.url=r.url;c.statusCode=r.status;c.statusMessage=r.statusText;r.headers.forEach(function(t,e){c.headers[e.toLowerCase()]=t;c.rawHeaders.push(e,t)});if(a.writableStream){var f=new WritableStream({write:function(t){return new Promise(function(e,r){c._destroyed?r():c.push(new n(t))?e():c._resumeFetch=e})},close:function(){i.clearTimeout(u);c._destroyed||c.push(null)},abort:function(t){c._destroyed||c.emit("error",t)}});try{r.body.pipeTo(f).catch(function(t){i.clearTimeout(u);c._destroyed||c.emit("error",t)});return}catch(t){}}var h=r.body.getReader();function l(){h.read().then(function(t){if(c._destroyed)return;if(t.done){i.clearTimeout(u);c.push(null);return}c.push(new n(t.value));l()}).catch(function(t){i.clearTimeout(u);c._destroyed||c.emit("error",t)})}l()}else{c._xhr=e;c._pos=0;c.url=e.responseURL;c.statusCode=e.status;c.statusMessage=e.statusText;var d;e.getAllResponseHeaders().split(/\r?\n/).forEach(function(t){var e=t.match(/^([^:]+):\s*(.*)/);if(e){var r=e[1].toLowerCase();if("set-cookie"===r){void 0===c.headers[r]&&(c.headers[r]=[]);c.headers[r].push(e[2])}else void 0!==c.headers[r]?c.headers[r]+=", "+e[2]:c.headers[r]=e[2];c.rawHeaders.push(e[1],e[2])}});c._charset="x-user-defined";if(!a.overrideMimeType){var p=c.rawHeaders["mime-type"];if(p){var v=p.match(/;\s*charset=([^;])(;|$)/);v&&(c._charset=v[1].toLowerCase())}c._charset||(c._charset="utf-8")}}};o(c,s.Readable);c.prototype._read=function(){var t=this;var e=this._resumeFetch;if(e){this._resumeFetch=null;e()}};c.prototype._onXHRProgress=function(){var t=this;var e=t._xhr;var r=null;switch(t._mode){case"text:vbarray":if(e.readyState!==u.DONE)break;try{r=new i.VBArray(e.responseBody).toArray()}catch(t){}if(null!==r){t.push(new n(r));break}case"text":try{r=e.responseText}catch(e){t._mode="text:vbarray";break}if(r.length>t._pos){var a=r.substr(t._pos);if("x-user-defined"===t._charset){var o=new n(a.length);for(var s=0;s<a.length;s++)o[s]=255&a.charCodeAt(s);t.push(o)}else t.push(a,t._charset);t._pos=r.length}break;case"arraybuffer":if(e.readyState!==u.DONE||!e.response)break;r=e.response;t.push(new n(new Uint8Array(r)));break;case"moz-chunked-arraybuffer":r=e.response;if(e.readyState!==u.LOADING||!r)break;t.push(new n(new Uint8Array(r)));break;case"ms-stream":r=e.response;if(e.readyState!==u.LOADING)break;var c=new i.MSStreamReader;c.onprogress=function(){if(c.result.byteLength>t._pos){t.push(new n(new Uint8Array(c.result.slice(t._pos))));t._pos=c.result.byteLength}};c.onload=function(){t.push(null)};c.readAsArrayBuffer(r)}t._xhr.readyState===u.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(this,r("5IsQ"),r("zkTx").Buffer,r("pCvA"))},"3qw6":function(t,e){function r(t){var e=t.length;var r;for(;e--;){if(255!==(r=t.readUInt8(e))){r++;t.writeUInt8(r,e);break}t.writeUInt8(0,e)}}t.exports=r},"45vN":function(t,e,r){var n=e;n.Reporter=r("E9s0").Reporter;n.DecoderBuffer=r("Imh/").DecoderBuffer;n.EncoderBuffer=r("Imh/").EncoderBuffer;n.Node=r("soaT")},"48B7":function(t,e,r){"use strict";var n=r("aAq9");var i=r("6MVH");var a=r("8kJ5");var o=r("wfEq");var s=n.base;var u=i.utils.assert;function c(t){this.twisted=1!=(0|t.a);this.mOneA=this.twisted&&-1==(0|t.a);this.extended=this.mOneA;s.call(this,"edwards",t);this.a=new a(t.a,16).umod(this.red.m);this.a=this.a.toRed(this.red);this.c=new a(t.c,16).toRed(this.red);this.c2=this.c.redSqr();this.d=new a(t.d,16).toRed(this.red);this.dd=this.d.redAdd(this.d);u(!this.twisted||0===this.c.fromRed().cmpn(1));this.oneC=1==(0|t.c)}o(c,s);t.exports=c;c.prototype._mulA=function t(e){return this.mOneA?e.redNeg():this.a.redMul(e)};c.prototype._mulC=function t(e){return this.oneC?e:this.c.redMul(e)};c.prototype.jpoint=function t(e,r,n,i){return this.point(e,r,n,i)};c.prototype.pointFromX=function t(e,r){(e=new a(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr();var i=this.c2.redSub(this.a.redMul(n));var o=this.one.redSub(this.c2.redMul(this.d).redMul(n));var s=i.redMul(o.redInvm());var u=s.redSqrt();if(0!==u.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");var c=u.fromRed().isOdd();(r&&!c||!r&&c)&&(u=u.redNeg());return this.point(e,u)};c.prototype.pointFromY=function t(e,r){(e=new a(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr();var i=n.redSub(this.c2);var o=n.redMul(this.d).redMul(this.c2).redSub(this.a);var s=i.redMul(o.redInvm());if(0===s.cmp(this.zero)){if(r)throw new Error("invalid point");return this.point(this.zero,e)}var u=s.redSqrt();if(0!==u.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");u.fromRed().isOdd()!==r&&(u=u.redNeg());return this.point(u,e)};c.prototype.validate=function t(e){if(e.isInfinity())return!0;e.normalize();var r=e.x.redSqr();var n=e.y.redSqr();var i=r.redMul(this.a).redAdd(n);var a=this.c2.redMul(this.one.redAdd(this.d.redMul(r).redMul(n)));return 0===i.cmp(a)};function f(t,e,r,n,i){s.BasePoint.call(this,t,"projective");if(null===e&&null===r&&null===n){this.x=this.curve.zero;this.y=this.curve.one;this.z=this.curve.one;this.t=this.curve.zero;this.zOne=!0}else{this.x=new a(e,16);this.y=new a(r,16);this.z=n?new a(n,16):this.curve.one;this.t=i&&new a(i,16);this.x.red||(this.x=this.x.toRed(this.curve.red));this.y.red||(this.y=this.y.toRed(this.curve.red));this.z.red||(this.z=this.z.toRed(this.curve.red));this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red));this.zOne=this.z===this.curve.one;if(this.curve.extended&&!this.t){this.t=this.x.redMul(this.y);this.zOne||(this.t=this.t.redMul(this.z.redInvm()))}}}o(f,s.BasePoint);c.prototype.pointFromJSON=function t(e){return f.fromJSON(this,e)};c.prototype.point=function t(e,r,n,i){return new f(this,e,r,n,i)};f.fromJSON=function t(e,r){return new f(e,r[0],r[1],r[2])};f.prototype.inspect=function t(){if(this.isInfinity())return"<EC Point Infinity>";return"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};f.prototype.isInfinity=function t(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))};f.prototype._extDbl=function t(){var e=this.x.redSqr();var r=this.y.redSqr();var n=this.z.redSqr();n=n.redIAdd(n);var i=this.curve._mulA(e);var a=this.x.redAdd(this.y).redSqr().redISub(e).redISub(r);var o=i.redAdd(r);var s=o.redSub(n);var u=i.redSub(r);var c=a.redMul(s);var f=o.redMul(u);var h=a.redMul(u);var l=s.redMul(o);return this.curve.point(c,f,l,h)};f.prototype._projDbl=function t(){var e=this.x.redAdd(this.y).redSqr();var r=this.x.redSqr();var n=this.y.redSqr();var i;var a;var o;if(this.curve.twisted){var s;var u=(s=this.curve._mulA(r)).redAdd(n);if(this.zOne){i=e.redSub(r).redSub(n).redMul(u.redSub(this.curve.two));a=u.redMul(s.redSub(n));o=u.redSqr().redSub(u).redSub(u)}else{var c=this.z.redSqr();var f=u.redSub(c).redISub(c);i=e.redSub(r).redISub(n).redMul(f);a=u.redMul(s.redSub(n));o=u.redMul(f)}}else{var s=r.redAdd(n);var c=this.curve._mulC(this.z).redSqr();var f=s.redSub(c).redSub(c);i=this.curve._mulC(e.redISub(s)).redMul(f);a=this.curve._mulC(s).redMul(r.redISub(n));o=s.redMul(f)}return this.curve.point(i,a,o)};f.prototype.dbl=function t(){if(this.isInfinity())return this;return this.curve.extended?this._extDbl():this._projDbl()};f.prototype._extAdd=function t(e){var r=this.y.redSub(this.x).redMul(e.y.redSub(e.x));var n=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x));var i=this.t.redMul(this.curve.dd).redMul(e.t);var a=this.z.redMul(e.z.redAdd(e.z));var o=n.redSub(r);var s=a.redSub(i);var u=a.redAdd(i);var c=n.redAdd(r);var f=o.redMul(s);var h=u.redMul(c);var l=o.redMul(c);var d=s.redMul(u);return this.curve.point(f,h,d,l)};f.prototype._projAdd=function t(e){var r=this.z.redMul(e.z);var n=r.redSqr();var i=this.x.redMul(e.x);var a=this.y.redMul(e.y);var o=this.curve.d.redMul(i).redMul(a);var s=n.redSub(o);var u=n.redAdd(o);var c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(i).redISub(a);var f=r.redMul(s).redMul(c);var h;var l;if(this.curve.twisted){h=r.redMul(u).redMul(a.redSub(this.curve._mulA(i)));l=s.redMul(u)}else{h=r.redMul(u).redMul(a.redSub(i));l=this.curve._mulC(s).redMul(u)}return this.curve.point(f,h,l)};f.prototype.add=function t(e){if(this.isInfinity())return e;if(e.isInfinity())return this;return this.curve.extended?this._extAdd(e):this._projAdd(e)};f.prototype.mul=function t(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)};f.prototype.mulAdd=function t(e,r,n){return this.curve._wnafMulAdd(1,[this,r],[e,n],2,!1)};f.prototype.jmulAdd=function t(e,r,n){return this.curve._wnafMulAdd(1,[this,r],[e,n],2,!0)};f.prototype.normalize=function t(){if(this.zOne)return this;var e=this.z.redInvm();this.x=this.x.redMul(e);this.y=this.y.redMul(e);this.t&&(this.t=this.t.redMul(e));this.z=this.curve.one;this.zOne=!0;return this};f.prototype.neg=function t(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};f.prototype.getX=function t(){this.normalize();return this.x.fromRed()};f.prototype.getY=function t(){this.normalize();return this.y.fromRed()};f.prototype.eq=function t(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())};f.prototype.eqXToP=function t(e){var r=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(r))return!0;var n=e.clone();var i=this.curve.redN.redMul(this.z);for(;;){n.iadd(this.curve.n);if(n.cmp(this.curve.p)>=0)return!1;r.redIAdd(i);if(0===this.x.cmp(r))return!0}};f.prototype.toP=f.prototype.normalize;f.prototype.mixedAdd=f.prototype.add},"49Kr":function(t,e,r){"use strict";(function(e){var n=r("zHBu"),i=r("VlGz"),a=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,o=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//;var s=[["#","hash"],["?","query"],function t(e){return e.replace("\\","/")},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]];var u={hash:1,query:1};function c(t){var r;var n=(r="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{}).location||{};var i={},a=typeof(t=t||n),s;if("blob:"===t.protocol)i=new l(unescape(t.pathname),{});else if("string"===a){i=new l(t,{});for(s in u)delete i[s]}else if("object"===a){for(s in t){if(s in u)continue;i[s]=t[s]}void 0===i.slashes&&(i.slashes=o.test(t.href))}return i}function f(t){var e=a.exec(t);return{protocol:e[1]?e[1].toLowerCase():"",slashes:!!e[2],rest:e[3]}}function h(t,e){var r=(e||"/").split("/").slice(0,-1).concat(t.split("/")),n=r.length,i=r[n-1],a=!1,o=0;for(;n--;)if("."===r[n])r.splice(n,1);else if(".."===r[n]){r.splice(n,1);o++}else if(o){0===n&&(a=!0);r.splice(n,1);o--}a&&r.unshift("");"."!==i&&".."!==i||r.push("");return r.join("/")}function l(t,e,r){if(!(this instanceof l))return new l(t,e,r);var a,o,u,d,p,v,y=s.slice(),b=typeof e,m=this,g=0;if("object"!==b&&"string"!==b){r=e;e=null}r&&"function"!=typeof r&&(r=i.parse);e=c(e);a=!(o=f(t||"")).protocol&&!o.slashes;m.slashes=o.slashes||a&&e.slashes;m.protocol=o.protocol||e.protocol||"";t=o.rest;o.slashes||(y[3]=[/(.*)/,"pathname"]);for(;g<y.length;g++){if("function"==typeof(d=y[g])){t=d(t);continue}u=d[0];v=d[1];if(u!=u)m[v]=t;else if("string"==typeof u){if(~(p=t.indexOf(u)))if("number"==typeof d[2]){m[v]=t.slice(0,p);t=t.slice(p+d[2])}else{m[v]=t.slice(p);t=t.slice(0,p)}}else if(p=u.exec(t)){m[v]=p[1];t=t.slice(0,p.index)}m[v]=m[v]||a&&d[3]&&e[v]||"";d[4]&&(m[v]=m[v].toLowerCase())}r&&(m.query=r(m.query));a&&e.slashes&&"/"!==m.pathname.charAt(0)&&(""!==m.pathname||""!==e.pathname)&&(m.pathname=h(m.pathname,e.pathname));if(!n(m.port,m.protocol)){m.host=m.hostname;m.port=""}m.username=m.password="";if(m.auth){d=m.auth.split(":");m.username=d[0]||"";m.password=d[1]||""}m.origin=m.protocol&&m.host&&"file:"!==m.protocol?m.protocol+"//"+m.host:"null";m.href=m.toString()}function d(t,e,r){var a=this;switch(t){case"query":"string"==typeof e&&e.length&&(e=(r||i.parse)(e));a[t]=e;break;case"port":a[t]=e;if(n(e,a.protocol))e&&(a.host=a.hostname+":"+e);else{a.host=a.hostname;a[t]=""}break;case"hostname":a[t]=e;a.port&&(e+=":"+a.port);a.host=e;break;case"host":a[t]=e;if(/:\d+$/.test(e)){e=e.split(":");a.port=e.pop();a.hostname=e.join(":")}else{a.hostname=e;a.port=""}break;case"protocol":a.protocol=e.toLowerCase();a.slashes=!r;break;case"pathname":case"hash":if(e){var o="pathname"===t?"/":"#";a[t]=e.charAt(0)!==o?o+e:e}else a[t]=e;break;default:a[t]=e}for(var u=0;u<s.length;u++){var c=s[u];c[4]&&(a[c[1]]=a[c[1]].toLowerCase())}a.origin=a.protocol&&a.host&&"file:"!==a.protocol?a.protocol+"//"+a.host:"null";a.href=a.toString();return a}function p(t){t&&"function"==typeof t||(t=i.stringify);var e,r=this,n=r.protocol;n&&":"!==n.charAt(n.length-1)&&(n+=":");var a=n+(r.slashes?"//":"");if(r.username){a+=r.username;r.password&&(a+=":"+r.password);a+="@"}a+=r.host+r.pathname;(e="object"==typeof r.query?t(r.query):r.query)&&(a+="?"!==e.charAt(0)?"?"+e:e);r.hash&&(a+=r.hash);return a}l.prototype={set:d,toString:p};l.extractProtocol=f;l.location=c;l.qs=i;t.exports=l}).call(this,r("pCvA"))},"4e1R":function(t,e,r){var n=r("GI0s"),i=r("PqlX"),a=r("T9Ud");var o="[object String]";function s(t){return"string"==typeof t||!i(t)&&a(t)&&n(t)==o}t.exports=s},"4kqU":function(t,e,r){"use strict";t.exports=r("z1Oi")(r("Yrgj"))},"5+lF":function(t,e,r){var n=r("naAV");function i(t,e){var r=e?n(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}t.exports=i},"5EA2":function(t){t.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"}},"5Ekh":function(t,e,r){(e=t.exports=r("B0Cl")).Stream=e;e.Readable=e;e.Writable=r("g+31");e.Duplex=r("A/eZ");e.Transform=r("+t3Y");e.PassThrough=r("OLMR")},"5WRv":function(t,e,r){var n=r("iNmH");var i=r("Qatm");var a=r("kluZ");function o(t){return n(t)||i(t)||a()}t.exports=o},"5Wkw":function(t,e,r){(function(e){var n=r("8kJ5");var i=r("bPso");t.exports=o;function a(t){var e=s(t);var r;return{blinder:e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed(),unblinder:e.invm(t.modulus)}}function o(t,r){var i=a(r);var o=r.modulus.byteLength();var s=n.mont(r.modulus);var u=new n(t).mul(i.blinder).umod(r.modulus);var c=u.toRed(n.mont(r.prime1));var f=u.toRed(n.mont(r.prime2));var h=r.coefficient;var l=r.prime1;var d=r.prime2;var p=c.redPow(r.exponent1);var v=f.redPow(r.exponent2);p=p.fromRed();v=v.fromRed();var y=p.isub(v).imul(h).umod(l);y.imul(d);v.iadd(y);return new e(v.imul(i.unblinder).umod(r.modulus).toArray(!1,o))}o.getr=s;function s(t){var e=t.modulus.byteLength();var r=new n(i(e));for(;r.cmp(t.modulus)>=0||!r.umod(t.prime1)||!r.umod(t.prime2);)r=new n(i(e));return r}}).call(this,r("zkTx").Buffer)},"5wZK":function(t,e,r){var n=e;n.der=r("LpNI");n.pem=r("wQuK")},6758:function(t,e){function r(t){var e=[];if(null!=t)for(var r in Object(t))e.push(r);return e}t.exports=r},"6MVH":function(t,e,r){"use strict";var n=e;n.version=r("cEa6").version;n.utils=r("fOyB");n.rand=r("Wxe8");n.curve=r("aAq9");n.curves=r("cFST");n.ec=r("t6uJ");n.eddsa=r("dLON")},"6rtq":function(t,e,r){var n=r("8gph");var i=r("pRMk").Buffer;var a=r("ql4I");var o;function s(t,e,r,o){a.call(this);this._cipher=new n.AES(e);this._prev=i.from(r);this._cache=i.allocUnsafe(0);this._secCache=i.allocUnsafe(0);this._decrypt=o;this._mode=t}r("wfEq")(s,a);s.prototype._update=function(t){return this._mode.encrypt(this,t,this._decrypt)};s.prototype._final=function(){this._cipher.scrub()};t.exports=s},"7ZyU":function(t,e,r){"use strict";var n=r("8kJ5");var i;var a=r("6MVH").utils;var o=a.getNAF;var s=a.getJSF;var u=a.assert;function c(t,e){this.type=t;this.p=new n(e.p,16);this.red=e.prime?n.red(e.prime):n.mont(this.p);this.zero=new n(0).toRed(this.red);this.one=new n(1).toRed(this.red);this.two=new n(2).toRed(this.red);this.n=e.n&&new n(e.n,16);this.g=e.g&&this.pointFromJSON(e.g,e.gRed);this._wnafT1=new Array(4);this._wnafT2=new Array(4);this._wnafT3=new Array(4);this._wnafT4=new Array(4);var r=this.n&&this.p.div(this.n);if(!r||r.cmpn(100)>0)this.redN=null;else{this._maxwellTrick=!0;this.redN=this.n.toRed(this.red)}}t.exports=c;c.prototype.point=function t(){throw new Error("Not implemented")};c.prototype.validate=function t(){throw new Error("Not implemented")};c.prototype._fixedNafMul=function t(e,r){u(e.precomputed);var n=e._getDoubles();var i=o(r,1);var a=(1<<n.step+1)-(n.step%2==0?2:1);a/=3;var s=[];for(var c=0;c<i.length;c+=n.step){var f=0;for(var r=c+n.step-1;r>=c;r--)f=(f<<1)+i[r];s.push(f)}var h=this.jpoint(null,null,null);var l=this.jpoint(null,null,null);for(var d=a;d>0;d--){for(var c=0;c<s.length;c++){var f;(f=s[c])===d?l=l.mixedAdd(n.points[c]):f===-d&&(l=l.mixedAdd(n.points[c].neg()))}h=h.add(l)}return h.toP()};c.prototype._wnafMul=function t(e,r){var n=4;var i=e._getNAFPoints(n);n=i.wnd;var a=i.points;var s=o(r,n);var c=this.jpoint(null,null,null);for(var f=s.length-1;f>=0;f--){for(var r=0;f>=0&&0===s[f];f--)r++;f>=0&&r++;c=c.dblp(r);if(f<0)break;var h=s[f];u(0!==h);c="affine"===e.type?h>0?c.mixedAdd(a[h-1>>1]):c.mixedAdd(a[-h-1>>1].neg()):h>0?c.add(a[h-1>>1]):c.add(a[-h-1>>1].neg())}return"affine"===e.type?c.toP():c};c.prototype._wnafMulAdd=function t(e,r,n,i,a){var u=this._wnafT1;var c=this._wnafT2;var f=this._wnafT3;var h=0;for(var l=0;l<i;l++){var d;var p=(d=r[l])._getNAFPoints(e);u[l]=p.wnd;c[l]=p.points}for(var l=i-1;l>=1;l-=2){var v=l-1;var y=l;if(1!==u[v]||1!==u[y]){f[v]=o(n[v],u[v]);f[y]=o(n[y],u[y]);h=Math.max(f[v].length,h);h=Math.max(f[y].length,h);continue}var b=[r[v],null,null,r[y]];if(0===r[v].y.cmp(r[y].y)){b[1]=r[v].add(r[y]);b[2]=r[v].toJ().mixedAdd(r[y].neg())}else if(0===r[v].y.cmp(r[y].y.redNeg())){b[1]=r[v].toJ().mixedAdd(r[y]);b[2]=r[v].add(r[y].neg())}else{b[1]=r[v].toJ().mixedAdd(r[y]);b[2]=r[v].toJ().mixedAdd(r[y].neg())}var m=[-3,-1,-5,-7,0,7,5,1,3];var g=s(n[v],n[y]);h=Math.max(g[0].length,h);f[v]=new Array(h);f[y]=new Array(h);for(var w=0;w<h;w++){var _=0|g[0][w];var A=0|g[1][w];f[v][w]=m[3*(_+1)+(A+1)];f[y][w]=0;c[v]=b}}var E=this.jpoint(null,null,null);var k=this._wnafT4;for(var l=h;l>=0;l--){var S=0;for(;l>=0;){var x=!0;for(var w=0;w<i;w++){k[w]=0|f[w][l];0!==k[w]&&(x=!1)}if(!x)break;S++;l--}l>=0&&S++;E=E.dblp(S);if(l<0)break;for(var w=0;w<i;w++){var M=k[w];var d;if(0===M)continue;M>0?d=c[w][M-1>>1]:M<0&&(d=c[w][-M-1>>1].neg());E="affine"===d.type?E.mixedAdd(d):E.add(d)}}for(var l=0;l<i;l++)c[l]=null;return a?E:E.toP()};function f(t,e){this.curve=t;this.type=e;this.precomputed=null}c.BasePoint=f;f.prototype.eq=function t(){throw new Error("Not implemented")};f.prototype.validate=function t(){return this.curve.validate(this)};c.prototype.decodePoint=function t(e,r){e=a.toArray(e,r);var n=this.p.byteLength();if((4===e[0]||6===e[0]||7===e[0])&&e.length-1==2*n){6===e[0]?u(e[e.length-1]%2==0):7===e[0]&&u(e[e.length-1]%2==1);var i;return this.point(e.slice(1,1+n),e.slice(1+n,1+2*n))}if((2===e[0]||3===e[0])&&e.length-1===n)return this.pointFromX(e.slice(1,1+n),3===e[0]);throw new Error("Unknown point format")};f.prototype.encodeCompressed=function t(e){return this.encode(e,!0)};f.prototype._encode=function t(e){var r=this.curve.p.byteLength();var n=this.getX().toArray("be",r);if(e)return[this.getY().isEven()?2:3].concat(n);return[4].concat(n,this.getY().toArray("be",r))};f.prototype.encode=function t(e,r){return a.encode(this._encode(r),e)};f.prototype.precompute=function t(e){if(this.precomputed)return this;var r={doubles:null,naf:null,beta:null};r.naf=this._getNAFPoints(8);r.doubles=this._getDoubles(4,e);r.beta=this._getBeta();this.precomputed=r;return this};f.prototype._hasDoubles=function t(e){if(!this.precomputed)return!1;var r=this.precomputed.doubles;if(!r)return!1;return r.points.length>=Math.ceil((e.bitLength()+1)/r.step)};f.prototype._getDoubles=function t(e,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;var n=[this];var i=this;for(var a=0;a<r;a+=e){for(var o=0;o<e;o++)i=i.dbl();n.push(i)}return{step:e,points:n}};f.prototype._getNAFPoints=function t(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;var r=[this];var n=(1<<e)-1;var i=1===n?null:this.dbl();for(var a=1;a<n;a++)r[a]=r[a-1].add(i);return{wnd:e,points:r}};f.prototype._getBeta=function t(){return null};f.prototype.dblp=function t(e){var r=this;for(var n=0;n<e;n++)r=r.dbl();return r}},"7qnD":function(t,e){var r=/\w*$/;function n(t){var e=new t.constructor(t.source,r.exec(t));e.lastIndex=t.lastIndex;return e}t.exports=n},"7wEA":function(t,e,r){"use strict";var n;var i=r("6MVH").utils;var a=i.assert;var o=i.parseBytes;var s=i.cachedProperty;function u(t,e){this.eddsa=t;this._secret=o(e.secret);t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=o(e.pub)}u.fromPublic=function t(e,r){if(r instanceof u)return r;return new u(e,{pub:r})};u.fromSecret=function t(e,r){if(r instanceof u)return r;return new u(e,{secret:r})};u.prototype.secret=function t(){return this._secret};s(u,"pubBytes",function t(){return this.eddsa.encodePoint(this.pub())});s(u,"pub",function t(){if(this._pubBytes)return this.eddsa.decodePoint(this._pubBytes);return this.eddsa.g.mul(this.priv())});s(u,"privBytes",function t(){var e=this.eddsa;var r=this.hash();var n=e.encodingLength-1;var i=r.slice(0,e.encodingLength);i[0]&=248;i[n]&=127;i[n]|=64;return i});s(u,"priv",function t(){return this.eddsa.decodeInt(this.privBytes())});s(u,"hash",function t(){return this.eddsa.hash().update(this.secret()).digest()});s(u,"messagePrefix",function t(){return this.hash().slice(this.eddsa.encodingLength)});u.prototype.sign=function t(e){a(this._secret,"KeyPair can only verify");return this.eddsa.sign(e,this)};u.prototype.verify=function t(e,r){return this.eddsa.verify(e,r,this)};u.prototype.getSecret=function t(e){a(this._secret,"KeyPair is public only");return i.encode(this.secret(),e)};u.prototype.getPublic=function t(e){return i.encode(this.pubBytes(),e)};t.exports=u},"7wFP":function(t,e){e.encrypt=function(t,e){return t._cipher.encryptBlock(e)};e.decrypt=function(t,e){return t._cipher.decryptBlock(e)}},"89XF":function(t,e,r){var n={ECB:r("7wFP"),CBC:r("tyEE"),CFB:r("zxuB"),CFB8:r("Jhzd"),CFB1:r("MV+h"),OFB:r("m036"),CTR:r("WeoI"),GCM:r("WeoI")};var i=r("w8x0");for(var a in i)i[a].module=n[i[a].mode];t.exports=i},"8gph":function(t,e,r){var n=r("pRMk").Buffer;function i(t){n.isBuffer(t)||(t=n.from(t));var e=t.length/4|0;var r=new Array(e);for(var i=0;i<e;i++)r[i]=t.readUInt32BE(4*i);return r}function a(t){for(var e=0;0<t.length;t++)t[0]=0}function o(t,e,r,n,i){var a=r[0];var o=r[1];var s=r[2];var u=r[3];var c=t[0]^e[0];var f=t[1]^e[1];var h=t[2]^e[2];var l=t[3]^e[3];var d,p,v,y;var b=4;for(var m=1;m<i;m++){d=a[c>>>24]^o[f>>>16&255]^s[h>>>8&255]^u[255&l]^e[b++];p=a[f>>>24]^o[h>>>16&255]^s[l>>>8&255]^u[255&c]^e[b++];v=a[h>>>24]^o[l>>>16&255]^s[c>>>8&255]^u[255&f]^e[b++];y=a[l>>>24]^o[c>>>16&255]^s[f>>>8&255]^u[255&h]^e[b++];c=d;f=p;h=v;l=y}d=(n[c>>>24]<<24|n[f>>>16&255]<<16|n[h>>>8&255]<<8|n[255&l])^e[b++];p=(n[f>>>24]<<24|n[h>>>16&255]<<16|n[l>>>8&255]<<8|n[255&c])^e[b++];v=(n[h>>>24]<<24|n[l>>>16&255]<<16|n[c>>>8&255]<<8|n[255&f])^e[b++];y=(n[l>>>24]<<24|n[c>>>16&255]<<16|n[f>>>8&255]<<8|n[255&h])^e[b++];return[d>>>=0,p>>>=0,v>>>=0,y>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54];var u=function(){var t=new Array(256);for(var e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var r=[];var n=[];var i=[[],[],[],[]];var a=[[],[],[],[]];var o=0;var s=0;for(var u=0;u<256;++u){var c=s^s<<1^s<<2^s<<3^s<<4;c=c>>>8^255&c^99;r[o]=c;n[c]=o;var f=t[o];var h=t[f];var l=t[h];var d=257*t[c]^16843008*c;i[0][o]=d<<24|d>>>8;i[1][o]=d<<16|d>>>16;i[2][o]=d<<8|d>>>24;i[3][o]=d;d=16843009*l^65537*h^257*f^16843008*o;a[0][c]=d<<24|d>>>8;a[1][c]=d<<16|d>>>16;a[2][c]=d<<8|d>>>24;a[3][c]=d;if(0===o)o=s=1;else{o=f^t[t[t[l^f]]];s^=t[t[s]]}}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:a}}();function c(t){this._key=i(t);this._reset()}c.blockSize=16;c.keySize=32;c.prototype.blockSize=c.blockSize;c.prototype.keySize=c.keySize;c.prototype._reset=function(){var t=this._key;var e=t.length;var r=e+6;var n=4*(r+1);var i=[];for(var a=0;a<e;a++)i[a]=t[a];for(a=e;a<n;a++){var o=i[a-1];if(a%e==0){o=o<<8|o>>>24;o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o];o^=s[a/e|0]<<24}else e>6&&a%e==4&&(o=u.SBOX[o>>>24]<<24|u.SBOX[o>>>16&255]<<16|u.SBOX[o>>>8&255]<<8|u.SBOX[255&o]);i[a]=i[a-e]^o}var c=[];for(var f=0;f<n;f++){var h=n-f;var l=i[h-(f%4?0:4)];c[f]=f<4||h<=4?l:u.INV_SUB_MIX[0][u.SBOX[l>>>24]]^u.INV_SUB_MIX[1][u.SBOX[l>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[l>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&l]]}this._nRounds=r;this._keySchedule=i;this._invKeySchedule=c};c.prototype.encryptBlockRaw=function(t){return o(t=i(t),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)};c.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t);var r=n.allocUnsafe(16);r.writeUInt32BE(e[0],0);r.writeUInt32BE(e[1],4);r.writeUInt32BE(e[2],8);r.writeUInt32BE(e[3],12);return r};c.prototype.decryptBlock=function(t){var e=(t=i(t))[1];t[1]=t[3];t[3]=e;var r=o(t,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds);var a=n.allocUnsafe(16);a.writeUInt32BE(r[0],0);a.writeUInt32BE(r[3],4);a.writeUInt32BE(r[2],8);a.writeUInt32BE(r[1],12);return a};c.prototype.scrub=function(){a(this._keySchedule);a(this._invKeySchedule);a(this._key)};t.exports.AES=c},"8kJ5":function(t,e,r){(function(t){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype;t.prototype=new r;t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0;this.words=null;this.length=0;this.red=null;if(null!==t){if("le"===e||"be"===e){r=e;e=10}this._init(t||0,e||10,r||"be")}}"object"==typeof t?t.exports=a:e.BN=a;a.BN=a;a.wordSize=26;var o;try{o=r(3).Buffer}catch(t){}a.isBN=function t(e){if(e instanceof a)return!0;return null!==e&&"object"==typeof e&&e.constructor.wordSize===a.wordSize&&Array.isArray(e.words)};a.max=function t(e,r){if(e.cmp(r)>0)return e;return r};a.min=function t(e,r){if(e.cmp(r)<0)return e;return r};a.prototype._init=function t(e,r,i){if("number"==typeof e)return this._initNumber(e,r,i);if("object"==typeof e)return this._initArray(e,r,i);"hex"===r&&(r=16);n(r===(0|r)&&r>=2&&r<=36);var a=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&a++;16===r?this._parseHex(e,a):this._parseBase(e,r,a);"-"===e[0]&&(this.negative=1);this.strip();if("le"!==i)return;this._initArray(this.toArray(),r,i)};a.prototype._initNumber=function t(e,r,i){if(e<0){this.negative=1;e=-e}if(e<67108864){this.words=[67108863&e];this.length=1}else if(e<4503599627370496){this.words=[67108863&e,e/67108864&67108863];this.length=2}else{n(e<9007199254740992);this.words=[67108863&e,e/67108864&67108863,1];this.length=3}if("le"!==i)return;this._initArray(this.toArray(),r,i)};a.prototype._initArray=function t(e,r,i){n("number"==typeof e.length);if(e.length<=0){this.words=[0];this.length=1;return this}this.length=Math.ceil(e.length/3);this.words=new Array(this.length);for(var a=0;a<this.length;a++)this.words[a]=0;var o,s;var u=0;if("be"===i)for(a=e.length-1,o=0;a>=0;a-=3){s=e[a]|e[a-1]<<8|e[a-2]<<16;this.words[o]|=s<<u&67108863;this.words[o+1]=s>>>26-u&67108863;if((u+=24)>=26){u-=26;o++}}else if("le"===i)for(a=0,o=0;a<e.length;a+=3){s=e[a]|e[a+1]<<8|e[a+2]<<16;this.words[o]|=s<<u&67108863;this.words[o+1]=s>>>26-u&67108863;if((u+=24)>=26){u-=26;o++}}return this.strip()};function s(t,e,r){var n=0;var i=Math.min(t.length,r);for(var a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<<=4;n|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}a.prototype._parseHex=function t(e,r){this.length=Math.ceil((e.length-r)/6);this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var i,a;var o=0;for(n=e.length-6,i=0;n>=r;n-=6){a=s(e,n,n+6);this.words[i]|=a<<o&67108863;this.words[i+1]|=a>>>26-o&4194303;if((o+=24)>=26){o-=26;i++}}if(n+6!==r){a=s(e,r,n+6);this.words[i]|=a<<o&67108863;this.words[i+1]|=a>>>26-o&4194303}this.strip()};function u(t,e,r,n){var i=0;var a=Math.min(t.length,r);for(var o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n;i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.prototype._parseBase=function t(e,r,n){this.words=[0];this.length=1;for(var i=0,a=1;a<=67108863;a*=r)i++;i--;a=a/r|0;var o=e.length-n;var s=o%i;var c=Math.min(o,o-s)+n;var f=0;for(var h=n;h<c;h+=i){f=u(e,h,h+i,r);this.imuln(a);this.words[0]+f<67108864?this.words[0]+=f:this._iaddn(f)}if(0!==s){var l=1;f=u(e,h,e.length,r);for(h=0;h<s;h++)l*=r;this.imuln(l);this.words[0]+f<67108864?this.words[0]+=f:this._iaddn(f)}};a.prototype.copy=function t(e){e.words=new Array(this.length);for(var r=0;r<this.length;r++)e.words[r]=this.words[r];e.length=this.length;e.negative=this.negative;e.red=this.red};a.prototype.clone=function t(){var e=new a(null);this.copy(e);return e};a.prototype._expand=function t(e){for(;this.length<e;)this.words[this.length++]=0;return this};a.prototype.strip=function t(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()};a.prototype._normSign=function t(){1===this.length&&0===this.words[0]&&(this.negative=0);return this};a.prototype.inspect=function t(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"];var f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5];var h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];a.prototype.toString=function t(e,r){e=e||10;r=0|r||1;var i;if(16===e||"hex"===e){i="";var a=0;var o=0;for(var s=0;s<this.length;s++){var u=this.words[s];var l=(16777215&(u<<a|o)).toString(16);i=0!==(o=u>>>24-a&16777215)||s!==this.length-1?c[6-l.length]+l+i:l+i;if((a+=2)>=26){a-=26;s--}}0!==o&&(i=o.toString(16)+i);for(;i.length%r!=0;)i="0"+i;0!==this.negative&&(i="-"+i);return i}if(e===(0|e)&&e>=2&&e<=36){var d=f[e];var p=h[e];i="";var v=this.clone();v.negative=0;for(;!v.isZero();){var y=v.modn(p).toString(e);i=(v=v.idivn(p)).isZero()?y+i:c[d-y.length]+y+i}this.isZero()&&(i="0"+i);for(;i.length%r!=0;)i="0"+i;0!==this.negative&&(i="-"+i);return i}n(!1,"Base should be between 2 and 36")};a.prototype.toNumber=function t(){var e=this.words[0];2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits");return 0!==this.negative?-e:e};a.prototype.toJSON=function t(){return this.toString(16)};a.prototype.toBuffer=function t(e,r){n(void 0!==o);return this.toArrayLike(o,e,r)};a.prototype.toArray=function t(e,r){return this.toArrayLike(Array,e,r)};a.prototype.toArrayLike=function t(e,r,i){var a=this.byteLength();var o=i||Math.max(1,a);n(a<=o,"byte array longer than desired length");n(o>0,"Requested array length <= 0");this.strip();var s="le"===r;var u=new e(o);var c,f;var h=this.clone();if(s){for(f=0;!h.isZero();f++){c=h.andln(255);h.iushrn(8);u[f]=c}for(;f<o;f++)u[f]=0}else{for(f=0;f<o-a;f++)u[f]=0;for(f=0;!h.isZero();f++){c=h.andln(255);h.iushrn(8);u[o-f-1]=c}}return u};Math.clz32?a.prototype._countBits=function t(e){return 32-Math.clz32(e)}:a.prototype._countBits=function t(e){var r=e;var n=0;if(r>=4096){n+=13;r>>>=13}if(r>=64){n+=7;r>>>=7}if(r>=8){n+=4;r>>>=4}if(r>=2){n+=2;r>>>=2}return n+r};a.prototype._zeroBits=function t(e){if(0===e)return 26;var r=e;var n=0;if(0==(8191&r)){n+=13;r>>>=13}if(0==(127&r)){n+=7;r>>>=7}if(0==(15&r)){n+=4;r>>>=4}if(0==(3&r)){n+=2;r>>>=2}0==(1&r)&&n++;return n};a.prototype.bitLength=function t(){var e=this.words[this.length-1];var r=this._countBits(e);return 26*(this.length-1)+r};function l(t){var e=new Array(t.bitLength());for(var r=0;r<e.length;r++){var n=r/26|0;var i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}a.prototype.zeroBits=function t(){if(this.isZero())return 0;var e=0;for(var r=0;r<this.length;r++){var n=this._zeroBits(this.words[r]);e+=n;if(26!==n)break}return e};a.prototype.byteLength=function t(){return Math.ceil(this.bitLength()/8)};a.prototype.toTwos=function t(e){if(0!==this.negative)return this.abs().inotn(e).iaddn(1);return this.clone()};a.prototype.fromTwos=function t(e){if(this.testn(e-1))return this.notn(e).iaddn(1).ineg();return this.clone()};a.prototype.isNeg=function t(){return 0!==this.negative};a.prototype.neg=function t(){return this.clone().ineg()};a.prototype.ineg=function t(){this.isZero()||(this.negative^=1);return this};a.prototype.iuor=function t(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]|e.words[r];return this.strip()};a.prototype.ior=function t(e){n(0==(this.negative|e.negative));return this.iuor(e)};a.prototype.or=function t(e){if(this.length>e.length)return this.clone().ior(e);return e.clone().ior(this)};a.prototype.uor=function t(e){if(this.length>e.length)return this.clone().iuor(e);return e.clone().iuor(this)};a.prototype.iuand=function t(e){var r;r=this.length>e.length?e:this;for(var n=0;n<r.length;n++)this.words[n]=this.words[n]&e.words[n];this.length=r.length;return this.strip()};a.prototype.iand=function t(e){n(0==(this.negative|e.negative));return this.iuand(e)};a.prototype.and=function t(e){if(this.length>e.length)return this.clone().iand(e);return e.clone().iand(this)};a.prototype.uand=function t(e){if(this.length>e.length)return this.clone().iuand(e);return e.clone().iuand(this)};a.prototype.iuxor=function t(e){var r;var n;if(this.length>e.length){r=this;n=e}else{r=e;n=this}for(var i=0;i<n.length;i++)this.words[i]=r.words[i]^n.words[i];if(this!==r)for(;i<r.length;i++)this.words[i]=r.words[i];this.length=r.length;return this.strip()};a.prototype.ixor=function t(e){n(0==(this.negative|e.negative));return this.iuxor(e)};a.prototype.xor=function t(e){if(this.length>e.length)return this.clone().ixor(e);return e.clone().ixor(this)};a.prototype.uxor=function t(e){if(this.length>e.length)return this.clone().iuxor(e);return e.clone().iuxor(this)};a.prototype.inotn=function t(e){n("number"==typeof e&&e>=0);var r=0|Math.ceil(e/26);var i=e%26;this._expand(r);i>0&&r--;for(var a=0;a<r;a++)this.words[a]=67108863&~this.words[a];i>0&&(this.words[a]=~this.words[a]&67108863>>26-i);return this.strip()};a.prototype.notn=function t(e){return this.clone().inotn(e)};a.prototype.setn=function t(e,r){n("number"==typeof e&&e>=0);var i=e/26|0;var a=e%26;this._expand(i+1);this.words[i]=r?this.words[i]|1<<a:this.words[i]&~(1<<a);return this.strip()};a.prototype.iadd=function t(e){var r;if(0!==this.negative&&0===e.negative){this.negative=0;r=this.isub(e);this.negative^=1;return this._normSign()}if(0===this.negative&&0!==e.negative){e.negative=0;r=this.isub(e);e.negative=1;return r._normSign()}var n,i;if(this.length>e.length){n=this;i=e}else{n=e;i=this}var a=0;for(var o=0;o<i.length;o++){r=(0|n.words[o])+(0|i.words[o])+a;this.words[o]=67108863&r;a=r>>>26}for(;0!==a&&o<n.length;o++){r=(0|n.words[o])+a;this.words[o]=67108863&r;a=r>>>26}this.length=n.length;if(0!==a){this.words[this.length]=a;this.length++}else if(n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this};a.prototype.add=function t(e){var r;if(0!==e.negative&&0===this.negative){e.negative=0;r=this.sub(e);e.negative^=1;return r}if(0===e.negative&&0!==this.negative){this.negative=0;r=e.sub(this);this.negative=1;return r}if(this.length>e.length)return this.clone().iadd(e);return e.clone().iadd(this)};a.prototype.isub=function t(e){if(0!==e.negative){e.negative=0;var r=this.iadd(e);e.negative=1;return r._normSign()}if(0!==this.negative){this.negative=0;this.iadd(e);this.negative=1;return this._normSign()}var n=this.cmp(e);if(0===n){this.negative=0;this.length=1;this.words[0]=0;return this}var i,a;if(n>0){i=this;a=e}else{i=e;a=this}var o=0;for(var s=0;s<a.length;s++){o=(r=(0|i.words[s])-(0|a.words[s])+o)>>26;this.words[s]=67108863&r}for(;0!==o&&s<i.length;s++){o=(r=(0|i.words[s])+o)>>26;this.words[s]=67108863&r}if(0===o&&s<i.length&&i!==this)for(;s<i.length;s++)this.words[s]=i.words[s];this.length=Math.max(this.length,s);i!==this&&(this.negative=1);return this.strip()};a.prototype.sub=function t(e){return this.clone().isub(e)};function d(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n;n=n-1|0;var i=0|t.words[0];var a=0|e.words[0];var o=i*a;var s=67108863&o;var u=o/67108864|0;r.words[0]=s;for(var c=1;c<n;c++){var f=u>>>26;var h=67108863&u;var l=Math.min(c,e.length-1);for(var d=Math.max(0,c-t.length+1);d<=l;d++){var p=c-d|0;f+=(o=(i=0|t.words[p])*(a=0|e.words[d])+h)/67108864|0;h=67108863&o}r.words[c]=0|h;u=0|f}0!==u?r.words[c]=0|u:r.length--;return r.strip()}var p=function t(e,r,n){var i=e.words;var a=r.words;var o=n.words;var s=0;var u;var c;var f;var h=0|i[0];var l=8191&h;var d=h>>>13;var p=0|i[1];var v=8191&p;var y=p>>>13;var b=0|i[2];var m=8191&b;var g=b>>>13;var w=0|i[3];var _=8191&w;var A=w>>>13;var E=0|i[4];var k=8191&E;var S=E>>>13;var x=0|i[5];var M=8191&x;var I=x>>>13;var P=0|i[6];var T=8191&P;var U=P>>>13;var C=0|i[7];var N=8191&C;var B=C>>>13;var O=0|i[8];var R=8191&O;var L=O>>>13;var D=0|i[9];var j=8191&D;var G=D>>>13;var F=0|a[0];var H=8191&F;var q=F>>>13;var K=0|a[1];var z=8191&K;var V=K>>>13;var Y=0|a[2];var W=8191&Y;var Z=Y>>>13;var J=0|a[3];var X=8191&J;var Q=J>>>13;var $=0|a[4];var tt=8191&$;var et=$>>>13;var rt=0|a[5];var nt=8191&rt;var it=rt>>>13;var at=0|a[6];var ot=8191&at;var st=at>>>13;var ut=0|a[7];var ct=8191&ut;var ft=ut>>>13;var ht=0|a[8];var lt=8191&ht;var dt=ht>>>13;var pt=0|a[9];var vt=8191&pt;var yt=pt>>>13;n.negative=e.negative^r.negative;n.length=19;var bt=(s+(u=Math.imul(l,H))|0)+((8191&(c=(c=Math.imul(l,q))+Math.imul(d,H)|0))<<13)|0;s=((f=Math.imul(d,q))+(c>>>13)|0)+(bt>>>26)|0;bt&=67108863;u=Math.imul(v,H);c=(c=Math.imul(v,q))+Math.imul(y,H)|0;f=Math.imul(y,q);var mt=(s+(u=u+Math.imul(l,z)|0)|0)+((8191&(c=(c=c+Math.imul(l,V)|0)+Math.imul(d,z)|0))<<13)|0;s=((f=f+Math.imul(d,V)|0)+(c>>>13)|0)+(mt>>>26)|0;mt&=67108863;u=Math.imul(m,H);c=(c=Math.imul(m,q))+Math.imul(g,H)|0;f=Math.imul(g,q);u=u+Math.imul(v,z)|0;c=(c=c+Math.imul(v,V)|0)+Math.imul(y,z)|0;f=f+Math.imul(y,V)|0;var gt=(s+(u=u+Math.imul(l,W)|0)|0)+((8191&(c=(c=c+Math.imul(l,Z)|0)+Math.imul(d,W)|0))<<13)|0;s=((f=f+Math.imul(d,Z)|0)+(c>>>13)|0)+(gt>>>26)|0;gt&=67108863;u=Math.imul(_,H);c=(c=Math.imul(_,q))+Math.imul(A,H)|0;f=Math.imul(A,q);u=u+Math.imul(m,z)|0;c=(c=c+Math.imul(m,V)|0)+Math.imul(g,z)|0;f=f+Math.imul(g,V)|0;u=u+Math.imul(v,W)|0;c=(c=c+Math.imul(v,Z)|0)+Math.imul(y,W)|0;f=f+Math.imul(y,Z)|0;var wt=(s+(u=u+Math.imul(l,X)|0)|0)+((8191&(c=(c=c+Math.imul(l,Q)|0)+Math.imul(d,X)|0))<<13)|0;s=((f=f+Math.imul(d,Q)|0)+(c>>>13)|0)+(wt>>>26)|0;wt&=67108863;u=Math.imul(k,H);c=(c=Math.imul(k,q))+Math.imul(S,H)|0;f=Math.imul(S,q);u=u+Math.imul(_,z)|0;c=(c=c+Math.imul(_,V)|0)+Math.imul(A,z)|0;f=f+Math.imul(A,V)|0;u=u+Math.imul(m,W)|0;c=(c=c+Math.imul(m,Z)|0)+Math.imul(g,W)|0;f=f+Math.imul(g,Z)|0;u=u+Math.imul(v,X)|0;c=(c=c+Math.imul(v,Q)|0)+Math.imul(y,X)|0;f=f+Math.imul(y,Q)|0;var _t=(s+(u=u+Math.imul(l,tt)|0)|0)+((8191&(c=(c=c+Math.imul(l,et)|0)+Math.imul(d,tt)|0))<<13)|0;s=((f=f+Math.imul(d,et)|0)+(c>>>13)|0)+(_t>>>26)|0;_t&=67108863;u=Math.imul(M,H);c=(c=Math.imul(M,q))+Math.imul(I,H)|0;f=Math.imul(I,q);u=u+Math.imul(k,z)|0;c=(c=c+Math.imul(k,V)|0)+Math.imul(S,z)|0;f=f+Math.imul(S,V)|0;u=u+Math.imul(_,W)|0;c=(c=c+Math.imul(_,Z)|0)+Math.imul(A,W)|0;f=f+Math.imul(A,Z)|0;u=u+Math.imul(m,X)|0;c=(c=c+Math.imul(m,Q)|0)+Math.imul(g,X)|0;f=f+Math.imul(g,Q)|0;u=u+Math.imul(v,tt)|0;c=(c=c+Math.imul(v,et)|0)+Math.imul(y,tt)|0;f=f+Math.imul(y,et)|0;var At=(s+(u=u+Math.imul(l,nt)|0)|0)+((8191&(c=(c=c+Math.imul(l,it)|0)+Math.imul(d,nt)|0))<<13)|0;s=((f=f+Math.imul(d,it)|0)+(c>>>13)|0)+(At>>>26)|0;At&=67108863;u=Math.imul(T,H);c=(c=Math.imul(T,q))+Math.imul(U,H)|0;f=Math.imul(U,q);u=u+Math.imul(M,z)|0;c=(c=c+Math.imul(M,V)|0)+Math.imul(I,z)|0;f=f+Math.imul(I,V)|0;u=u+Math.imul(k,W)|0;c=(c=c+Math.imul(k,Z)|0)+Math.imul(S,W)|0;f=f+Math.imul(S,Z)|0;u=u+Math.imul(_,X)|0;c=(c=c+Math.imul(_,Q)|0)+Math.imul(A,X)|0;f=f+Math.imul(A,Q)|0;u=u+Math.imul(m,tt)|0;c=(c=c+Math.imul(m,et)|0)+Math.imul(g,tt)|0;f=f+Math.imul(g,et)|0;u=u+Math.imul(v,nt)|0;c=(c=c+Math.imul(v,it)|0)+Math.imul(y,nt)|0;f=f+Math.imul(y,it)|0;var Et=(s+(u=u+Math.imul(l,ot)|0)|0)+((8191&(c=(c=c+Math.imul(l,st)|0)+Math.imul(d,ot)|0))<<13)|0;s=((f=f+Math.imul(d,st)|0)+(c>>>13)|0)+(Et>>>26)|0;Et&=67108863;u=Math.imul(N,H);c=(c=Math.imul(N,q))+Math.imul(B,H)|0;f=Math.imul(B,q);u=u+Math.imul(T,z)|0;c=(c=c+Math.imul(T,V)|0)+Math.imul(U,z)|0;f=f+Math.imul(U,V)|0;u=u+Math.imul(M,W)|0;c=(c=c+Math.imul(M,Z)|0)+Math.imul(I,W)|0;f=f+Math.imul(I,Z)|0;u=u+Math.imul(k,X)|0;c=(c=c+Math.imul(k,Q)|0)+Math.imul(S,X)|0;f=f+Math.imul(S,Q)|0;u=u+Math.imul(_,tt)|0;c=(c=c+Math.imul(_,et)|0)+Math.imul(A,tt)|0;f=f+Math.imul(A,et)|0;u=u+Math.imul(m,nt)|0;c=(c=c+Math.imul(m,it)|0)+Math.imul(g,nt)|0;f=f+Math.imul(g,it)|0;u=u+Math.imul(v,ot)|0;c=(c=c+Math.imul(v,st)|0)+Math.imul(y,ot)|0;f=f+Math.imul(y,st)|0;var kt=(s+(u=u+Math.imul(l,ct)|0)|0)+((8191&(c=(c=c+Math.imul(l,ft)|0)+Math.imul(d,ct)|0))<<13)|0;s=((f=f+Math.imul(d,ft)|0)+(c>>>13)|0)+(kt>>>26)|0;kt&=67108863;u=Math.imul(R,H);c=(c=Math.imul(R,q))+Math.imul(L,H)|0;f=Math.imul(L,q);u=u+Math.imul(N,z)|0;c=(c=c+Math.imul(N,V)|0)+Math.imul(B,z)|0;f=f+Math.imul(B,V)|0;u=u+Math.imul(T,W)|0;c=(c=c+Math.imul(T,Z)|0)+Math.imul(U,W)|0;f=f+Math.imul(U,Z)|0;u=u+Math.imul(M,X)|0;c=(c=c+Math.imul(M,Q)|0)+Math.imul(I,X)|0;f=f+Math.imul(I,Q)|0;u=u+Math.imul(k,tt)|0;c=(c=c+Math.imul(k,et)|0)+Math.imul(S,tt)|0;f=f+Math.imul(S,et)|0;u=u+Math.imul(_,nt)|0;c=(c=c+Math.imul(_,it)|0)+Math.imul(A,nt)|0;f=f+Math.imul(A,it)|0;u=u+Math.imul(m,ot)|0;c=(c=c+Math.imul(m,st)|0)+Math.imul(g,ot)|0;f=f+Math.imul(g,st)|0;u=u+Math.imul(v,ct)|0;c=(c=c+Math.imul(v,ft)|0)+Math.imul(y,ct)|0;f=f+Math.imul(y,ft)|0;var St=(s+(u=u+Math.imul(l,lt)|0)|0)+((8191&(c=(c=c+Math.imul(l,dt)|0)+Math.imul(d,lt)|0))<<13)|0;s=((f=f+Math.imul(d,dt)|0)+(c>>>13)|0)+(St>>>26)|0;St&=67108863;u=Math.imul(j,H);c=(c=Math.imul(j,q))+Math.imul(G,H)|0;f=Math.imul(G,q);u=u+Math.imul(R,z)|0;c=(c=c+Math.imul(R,V)|0)+Math.imul(L,z)|0;f=f+Math.imul(L,V)|0;u=u+Math.imul(N,W)|0;c=(c=c+Math.imul(N,Z)|0)+Math.imul(B,W)|0;f=f+Math.imul(B,Z)|0;u=u+Math.imul(T,X)|0;c=(c=c+Math.imul(T,Q)|0)+Math.imul(U,X)|0;f=f+Math.imul(U,Q)|0;u=u+Math.imul(M,tt)|0;c=(c=c+Math.imul(M,et)|0)+Math.imul(I,tt)|0;f=f+Math.imul(I,et)|0;u=u+Math.imul(k,nt)|0;c=(c=c+Math.imul(k,it)|0)+Math.imul(S,nt)|0;f=f+Math.imul(S,it)|0;u=u+Math.imul(_,ot)|0;c=(c=c+Math.imul(_,st)|0)+Math.imul(A,ot)|0;f=f+Math.imul(A,st)|0;u=u+Math.imul(m,ct)|0;c=(c=c+Math.imul(m,ft)|0)+Math.imul(g,ct)|0;f=f+Math.imul(g,ft)|0;u=u+Math.imul(v,lt)|0;c=(c=c+Math.imul(v,dt)|0)+Math.imul(y,lt)|0;f=f+Math.imul(y,dt)|0;var xt=(s+(u=u+Math.imul(l,vt)|0)|0)+((8191&(c=(c=c+Math.imul(l,yt)|0)+Math.imul(d,vt)|0))<<13)|0;s=((f=f+Math.imul(d,yt)|0)+(c>>>13)|0)+(xt>>>26)|0;xt&=67108863;u=Math.imul(j,z);c=(c=Math.imul(j,V))+Math.imul(G,z)|0;f=Math.imul(G,V);u=u+Math.imul(R,W)|0;c=(c=c+Math.imul(R,Z)|0)+Math.imul(L,W)|0;f=f+Math.imul(L,Z)|0;u=u+Math.imul(N,X)|0;c=(c=c+Math.imul(N,Q)|0)+Math.imul(B,X)|0;f=f+Math.imul(B,Q)|0;u=u+Math.imul(T,tt)|0;c=(c=c+Math.imul(T,et)|0)+Math.imul(U,tt)|0;f=f+Math.imul(U,et)|0;u=u+Math.imul(M,nt)|0;c=(c=c+Math.imul(M,it)|0)+Math.imul(I,nt)|0;f=f+Math.imul(I,it)|0;u=u+Math.imul(k,ot)|0;c=(c=c+Math.imul(k,st)|0)+Math.imul(S,ot)|0;f=f+Math.imul(S,st)|0;u=u+Math.imul(_,ct)|0;c=(c=c+Math.imul(_,ft)|0)+Math.imul(A,ct)|0;f=f+Math.imul(A,ft)|0;u=u+Math.imul(m,lt)|0;c=(c=c+Math.imul(m,dt)|0)+Math.imul(g,lt)|0;f=f+Math.imul(g,dt)|0;var Mt=(s+(u=u+Math.imul(v,vt)|0)|0)+((8191&(c=(c=c+Math.imul(v,yt)|0)+Math.imul(y,vt)|0))<<13)|0;s=((f=f+Math.imul(y,yt)|0)+(c>>>13)|0)+(Mt>>>26)|0;Mt&=67108863;u=Math.imul(j,W);c=(c=Math.imul(j,Z))+Math.imul(G,W)|0;f=Math.imul(G,Z);u=u+Math.imul(R,X)|0;c=(c=c+Math.imul(R,Q)|0)+Math.imul(L,X)|0;f=f+Math.imul(L,Q)|0;u=u+Math.imul(N,tt)|0;c=(c=c+Math.imul(N,et)|0)+Math.imul(B,tt)|0;f=f+Math.imul(B,et)|0;u=u+Math.imul(T,nt)|0;c=(c=c+Math.imul(T,it)|0)+Math.imul(U,nt)|0;f=f+Math.imul(U,it)|0;u=u+Math.imul(M,ot)|0;c=(c=c+Math.imul(M,st)|0)+Math.imul(I,ot)|0;f=f+Math.imul(I,st)|0;u=u+Math.imul(k,ct)|0;c=(c=c+Math.imul(k,ft)|0)+Math.imul(S,ct)|0;f=f+Math.imul(S,ft)|0;u=u+Math.imul(_,lt)|0;c=(c=c+Math.imul(_,dt)|0)+Math.imul(A,lt)|0;f=f+Math.imul(A,dt)|0;var It=(s+(u=u+Math.imul(m,vt)|0)|0)+((8191&(c=(c=c+Math.imul(m,yt)|0)+Math.imul(g,vt)|0))<<13)|0;s=((f=f+Math.imul(g,yt)|0)+(c>>>13)|0)+(It>>>26)|0;It&=67108863;u=Math.imul(j,X);c=(c=Math.imul(j,Q))+Math.imul(G,X)|0;f=Math.imul(G,Q);u=u+Math.imul(R,tt)|0;c=(c=c+Math.imul(R,et)|0)+Math.imul(L,tt)|0;f=f+Math.imul(L,et)|0;u=u+Math.imul(N,nt)|0;c=(c=c+Math.imul(N,it)|0)+Math.imul(B,nt)|0;f=f+Math.imul(B,it)|0;u=u+Math.imul(T,ot)|0;c=(c=c+Math.imul(T,st)|0)+Math.imul(U,ot)|0;f=f+Math.imul(U,st)|0;u=u+Math.imul(M,ct)|0;c=(c=c+Math.imul(M,ft)|0)+Math.imul(I,ct)|0;f=f+Math.imul(I,ft)|0;u=u+Math.imul(k,lt)|0;c=(c=c+Math.imul(k,dt)|0)+Math.imul(S,lt)|0;f=f+Math.imul(S,dt)|0;var Pt=(s+(u=u+Math.imul(_,vt)|0)|0)+((8191&(c=(c=c+Math.imul(_,yt)|0)+Math.imul(A,vt)|0))<<13)|0;s=((f=f+Math.imul(A,yt)|0)+(c>>>13)|0)+(Pt>>>26)|0;Pt&=67108863;u=Math.imul(j,tt);c=(c=Math.imul(j,et))+Math.imul(G,tt)|0;f=Math.imul(G,et);u=u+Math.imul(R,nt)|0;c=(c=c+Math.imul(R,it)|0)+Math.imul(L,nt)|0;f=f+Math.imul(L,it)|0;u=u+Math.imul(N,ot)|0;c=(c=c+Math.imul(N,st)|0)+Math.imul(B,ot)|0;f=f+Math.imul(B,st)|0;u=u+Math.imul(T,ct)|0;c=(c=c+Math.imul(T,ft)|0)+Math.imul(U,ct)|0;f=f+Math.imul(U,ft)|0;u=u+Math.imul(M,lt)|0;c=(c=c+Math.imul(M,dt)|0)+Math.imul(I,lt)|0;f=f+Math.imul(I,dt)|0;var Tt=(s+(u=u+Math.imul(k,vt)|0)|0)+((8191&(c=(c=c+Math.imul(k,yt)|0)+Math.imul(S,vt)|0))<<13)|0;s=((f=f+Math.imul(S,yt)|0)+(c>>>13)|0)+(Tt>>>26)|0;Tt&=67108863;u=Math.imul(j,nt);c=(c=Math.imul(j,it))+Math.imul(G,nt)|0;f=Math.imul(G,it);u=u+Math.imul(R,ot)|0;c=(c=c+Math.imul(R,st)|0)+Math.imul(L,ot)|0;f=f+Math.imul(L,st)|0;u=u+Math.imul(N,ct)|0;c=(c=c+Math.imul(N,ft)|0)+Math.imul(B,ct)|0;f=f+Math.imul(B,ft)|0;u=u+Math.imul(T,lt)|0;c=(c=c+Math.imul(T,dt)|0)+Math.imul(U,lt)|0;f=f+Math.imul(U,dt)|0;var Ut=(s+(u=u+Math.imul(M,vt)|0)|0)+((8191&(c=(c=c+Math.imul(M,yt)|0)+Math.imul(I,vt)|0))<<13)|0;s=((f=f+Math.imul(I,yt)|0)+(c>>>13)|0)+(Ut>>>26)|0;Ut&=67108863;u=Math.imul(j,ot);c=(c=Math.imul(j,st))+Math.imul(G,ot)|0;f=Math.imul(G,st);u=u+Math.imul(R,ct)|0;c=(c=c+Math.imul(R,ft)|0)+Math.imul(L,ct)|0;f=f+Math.imul(L,ft)|0;u=u+Math.imul(N,lt)|0;c=(c=c+Math.imul(N,dt)|0)+Math.imul(B,lt)|0;f=f+Math.imul(B,dt)|0;var Ct=(s+(u=u+Math.imul(T,vt)|0)|0)+((8191&(c=(c=c+Math.imul(T,yt)|0)+Math.imul(U,vt)|0))<<13)|0;s=((f=f+Math.imul(U,yt)|0)+(c>>>13)|0)+(Ct>>>26)|0;Ct&=67108863;u=Math.imul(j,ct);c=(c=Math.imul(j,ft))+Math.imul(G,ct)|0;f=Math.imul(G,ft);u=u+Math.imul(R,lt)|0;c=(c=c+Math.imul(R,dt)|0)+Math.imul(L,lt)|0;f=f+Math.imul(L,dt)|0;var Nt=(s+(u=u+Math.imul(N,vt)|0)|0)+((8191&(c=(c=c+Math.imul(N,yt)|0)+Math.imul(B,vt)|0))<<13)|0;s=((f=f+Math.imul(B,yt)|0)+(c>>>13)|0)+(Nt>>>26)|0;Nt&=67108863;u=Math.imul(j,lt);c=(c=Math.imul(j,dt))+Math.imul(G,lt)|0;f=Math.imul(G,dt);var Bt=(s+(u=u+Math.imul(R,vt)|0)|0)+((8191&(c=(c=c+Math.imul(R,yt)|0)+Math.imul(L,vt)|0))<<13)|0;s=((f=f+Math.imul(L,yt)|0)+(c>>>13)|0)+(Bt>>>26)|0;Bt&=67108863;var Ot=(s+(u=Math.imul(j,vt))|0)+((8191&(c=(c=Math.imul(j,yt))+Math.imul(G,vt)|0))<<13)|0;s=((f=Math.imul(G,yt))+(c>>>13)|0)+(Ot>>>26)|0;Ot&=67108863;o[0]=bt;o[1]=mt;o[2]=gt;o[3]=wt;o[4]=_t;o[5]=At;o[6]=Et;o[7]=kt;o[8]=St;o[9]=xt;o[10]=Mt;o[11]=It;o[12]=Pt;o[13]=Tt;o[14]=Ut;o[15]=Ct;o[16]=Nt;o[17]=Bt;o[18]=Ot;if(0!==s){o[19]=s;n.length++}return n};Math.imul||(p=d);function v(t,e,r){r.negative=e.negative^t.negative;r.length=t.length+e.length;var n=0;var i=0;for(var a=0;a<r.length-1;a++){var o=i;i=0;var s=67108863&n;var u=Math.min(a,e.length-1);for(var c=Math.max(0,a-t.length+1);c<=u;c++){var f=a-c;var h;var l;var d=(0|t.words[f])*(0|e.words[c]);var p=67108863&d;s=67108863&(p=p+s|0);i+=(o=(o=o+(d/67108864|0)|0)+(p>>>26)|0)>>>26;o&=67108863}r.words[a]=s;n=o;o=i}0!==n?r.words[a]=n:r.length--;return r.strip()}function y(t,e,r){var n;return(new b).mulp(t,e,r)}a.prototype.mulTo=function t(e,r){var n;var i=this.length+e.length;return n=10===this.length&&10===e.length?p(this,e,r):i<63?d(this,e,r):i<1024?v(this,e,r):y(this,e,r)};function b(t,e){this.x=t;this.y=e}b.prototype.makeRBT=function t(e){var r=new Array(e);var n=a.prototype._countBits(e)-1;for(var i=0;i<e;i++)r[i]=this.revBin(i,n,e);return r};b.prototype.revBin=function t(e,r,n){if(0===e||e===n-1)return e;var i=0;for(var a=0;a<r;a++){i|=(1&e)<<r-a-1;e>>=1}return i};b.prototype.permute=function t(e,r,n,i,a,o){for(var s=0;s<o;s++){i[s]=r[e[s]];a[s]=n[e[s]]}};b.prototype.transform=function t(e,r,n,i,a,o){this.permute(o,e,r,n,i,a);for(var s=1;s<a;s<<=1){var u=s<<1;var c=Math.cos(2*Math.PI/u);var f=Math.sin(2*Math.PI/u);for(var h=0;h<a;h+=u){var l=c;var d=f;for(var p=0;p<s;p++){var v=n[h+p];var y=i[h+p];var b=n[h+p+s];var m=i[h+p+s];var g=l*b-d*m;m=l*m+d*b;b=g;n[h+p]=v+b;i[h+p]=y+m;n[h+p+s]=v-b;i[h+p+s]=y-m;if(p!==u){g=c*l-f*d;d=c*d+f*l;l=g}}}}};b.prototype.guessLen13b=function t(e,r){var n=1|Math.max(r,e);var i=1&n;var a=0;for(n=n/2|0;n;n>>>=1)a++;return 1<<a+1+i};b.prototype.conjugate=function t(e,r,n){if(n<=1)return;for(var i=0;i<n/2;i++){var a=e[i];e[i]=e[n-i-1];e[n-i-1]=a;a=r[i];r[i]=-r[n-i-1];r[n-i-1]=-a}};b.prototype.normalize13b=function t(e,r){var n=0;for(var i=0;i<r/2;i++){var a=8192*Math.round(e[2*i+1]/r)+Math.round(e[2*i]/r)+n;e[i]=67108863&a;n=a<67108864?0:a/67108864|0}return e};b.prototype.convert13b=function t(e,r,i,a){var o=0;for(var s=0;s<r;s++){o+=0|e[s];i[2*s]=8191&o;o>>>=13;i[2*s+1]=8191&o;o>>>=13}for(s=2*r;s<a;++s)i[s]=0;n(0===o);n(0==(-8192&o))};b.prototype.stub=function t(e){var r=new Array(e);for(var n=0;n<e;n++)r[n]=0;return r};b.prototype.mulp=function t(e,r,n){var i=2*this.guessLen13b(e.length,r.length);var a=this.makeRBT(i);var o=this.stub(i);var s=new Array(i);var u=new Array(i);var c=new Array(i);var f=new Array(i);var h=new Array(i);var l=new Array(i);var d=n.words;d.length=i;this.convert13b(e.words,e.length,s,i);this.convert13b(r.words,r.length,f,i);this.transform(s,o,u,c,i,a);this.transform(f,o,h,l,i,a);for(var p=0;p<i;p++){var v=u[p]*h[p]-c[p]*l[p];c[p]=u[p]*l[p]+c[p]*h[p];u[p]=v}this.conjugate(u,c,i);this.transform(u,c,d,o,i,a);this.conjugate(d,o,i);this.normalize13b(d,i);n.negative=e.negative^r.negative;n.length=e.length+r.length;return n.strip()};a.prototype.mul=function t(e){var r=new a(null);r.words=new Array(this.length+e.length);return this.mulTo(e,r)};a.prototype.mulf=function t(e){var r=new a(null);r.words=new Array(this.length+e.length);return y(this,e,r)};a.prototype.imul=function t(e){return this.clone().mulTo(e,this)};a.prototype.imuln=function t(e){n("number"==typeof e);n(e<67108864);var r=0;for(var i=0;i<this.length;i++){var a=(0|this.words[i])*e;var o=(67108863&a)+(67108863&r);r>>=26;r+=a/67108864|0;r+=o>>>26;this.words[i]=67108863&o}if(0!==r){this.words[i]=r;this.length++}return this};a.prototype.muln=function t(e){return this.clone().imuln(e)};a.prototype.sqr=function t(){return this.mul(this)};a.prototype.isqr=function t(){return this.imul(this.clone())};a.prototype.pow=function t(e){var r=l(e);if(0===r.length)return new a(1);var n=this;for(var i=0;i<r.length&&0===r[i];i++,n=n.sqr());if(++i<r.length)for(var o=n.sqr();i<r.length;i++,o=o.sqr()){if(0===r[i])continue;n=n.mul(o)}return n};a.prototype.iushln=function t(e){n("number"==typeof e&&e>=0);var r=e%26;var i=(e-r)/26;var a=67108863>>>26-r<<26-r;var o;if(0!==r){var s=0;for(o=0;o<this.length;o++){var u=this.words[o]&a;var c=(0|this.words[o])-u<<r;this.words[o]=c|s;s=u>>>26-r}if(s){this.words[o]=s;this.length++}}if(0!==i){for(o=this.length-1;o>=0;o--)this.words[o+i]=this.words[o];for(o=0;o<i;o++)this.words[o]=0;this.length+=i}return this.strip()};a.prototype.ishln=function t(e){n(0===this.negative);return this.iushln(e)};a.prototype.iushrn=function t(e,r,i){n("number"==typeof e&&e>=0);var a;a=r?(r-r%26)/26:0;var o=e%26;var s=Math.min((e-o)/26,this.length);var u=67108863^67108863>>>o<<o;var c=i;a-=s;a=Math.max(0,a);if(c){for(var f=0;f<s;f++)c.words[f]=this.words[f];c.length=s}if(0===s);else if(this.length>s){this.length-=s;for(f=0;f<this.length;f++)this.words[f]=this.words[f+s]}else{this.words[0]=0;this.length=1}var h=0;for(f=this.length-1;f>=0&&(0!==h||f>=a);f--){var l=0|this.words[f];this.words[f]=h<<26-o|l>>>o;h=l&u}c&&0!==h&&(c.words[c.length++]=h);if(0===this.length){this.words[0]=0;this.length=1}return this.strip()};a.prototype.ishrn=function t(e,r,i){n(0===this.negative);return this.iushrn(e,r,i)};a.prototype.shln=function t(e){return this.clone().ishln(e)};a.prototype.ushln=function t(e){return this.clone().iushln(e)};a.prototype.shrn=function t(e){return this.clone().ishrn(e)};a.prototype.ushrn=function t(e){return this.clone().iushrn(e)};a.prototype.testn=function t(e){n("number"==typeof e&&e>=0);var r=e%26;var i=(e-r)/26;var a=1<<r;if(this.length<=i)return!1;var o;return!!(this.words[i]&a)};a.prototype.imaskn=function t(e){n("number"==typeof e&&e>=0);var r=e%26;var i=(e-r)/26;n(0===this.negative,"imaskn works only with positive numbers");if(this.length<=i)return this;0!==r&&i++;this.length=Math.min(i,this.length);if(0!==r){var a=67108863^67108863>>>r<<r;this.words[this.length-1]&=a}return this.strip()};a.prototype.maskn=function t(e){return this.clone().imaskn(e)};a.prototype.iaddn=function t(e){n("number"==typeof e);n(e<67108864);if(e<0)return this.isubn(-e);if(0!==this.negative){if(1===this.length&&(0|this.words[0])<e){this.words[0]=e-(0|this.words[0]);this.negative=0;return this}this.negative=0;this.isubn(e);this.negative=1;return this}return this._iaddn(e)};a.prototype._iaddn=function t(e){this.words[0]+=e;for(var r=0;r<this.length&&this.words[r]>=67108864;r++){this.words[r]-=67108864;r===this.length-1?this.words[r+1]=1:this.words[r+1]++}this.length=Math.max(this.length,r+1);return this};a.prototype.isubn=function t(e){n("number"==typeof e);n(e<67108864);if(e<0)return this.iaddn(-e);if(0!==this.negative){this.negative=0;this.iaddn(e);this.negative=1;return this}this.words[0]-=e;if(1===this.length&&this.words[0]<0){this.words[0]=-this.words[0];this.negative=1}else for(var r=0;r<this.length&&this.words[r]<0;r++){this.words[r]+=67108864;this.words[r+1]-=1}return this.strip()};a.prototype.addn=function t(e){return this.clone().iaddn(e)};a.prototype.subn=function t(e){return this.clone().isubn(e)};a.prototype.iabs=function t(){this.negative=0;return this};a.prototype.abs=function t(){return this.clone().iabs()};a.prototype._ishlnsubmul=function t(e,r,i){var a=e.length+i;var o;this._expand(a);var s;var u=0;for(o=0;o<e.length;o++){s=(0|this.words[o+i])+u;var c=(0|e.words[o])*r;u=((s-=67108863&c)>>26)-(c/67108864|0);this.words[o+i]=67108863&s}for(;o<this.length-i;o++){u=(s=(0|this.words[o+i])+u)>>26;this.words[o+i]=67108863&s}if(0===u)return this.strip();n(-1===u);u=0;for(o=0;o<this.length;o++){u=(s=-(0|this.words[o])+u)>>26;this.words[o]=67108863&s}this.negative=1;return this.strip()};a.prototype._wordDiv=function t(e,r){var n=this.length-e.length;var i=this.clone();var o=e;var s=0|o.words[o.length-1];var u;if(0!==(n=26-this._countBits(s))){o=o.ushln(n);i.iushln(n);s=0|o.words[o.length-1]}var c=i.length-o.length;var f;if("mod"!==r){(f=new a(null)).length=c+1;f.words=new Array(f.length);for(var h=0;h<f.length;h++)f.words[h]=0}var l=i.clone()._ishlnsubmul(o,1,c);if(0===l.negative){i=l;f&&(f.words[c]=1)}for(var d=c-1;d>=0;d--){var p=67108864*(0|i.words[o.length+d])+(0|i.words[o.length+d-1]);p=Math.min(p/s|0,67108863);i._ishlnsubmul(o,p,d);for(;0!==i.negative;){p--;i.negative=0;i._ishlnsubmul(o,1,d);i.isZero()||(i.negative^=1)}f&&(f.words[d]=p)}f&&f.strip();i.strip();"div"!==r&&0!==n&&i.iushrn(n);return{div:f||null,mod:i}};a.prototype.divmod=function t(e,r,i){n(!e.isZero());if(this.isZero())return{div:new a(0),mod:new a(0)};var o,s,u;if(0!==this.negative&&0===e.negative){u=this.neg().divmod(e,r);"mod"!==r&&(o=u.div.neg());if("div"!==r){s=u.mod.neg();i&&0!==s.negative&&s.iadd(e)}return{div:o,mod:s}}if(0===this.negative&&0!==e.negative){u=this.divmod(e.neg(),r);"mod"!==r&&(o=u.div.neg());return{div:o,mod:u.mod}}if(0!=(this.negative&e.negative)){u=this.neg().divmod(e.neg(),r);if("div"!==r){s=u.mod.neg();i&&0!==s.negative&&s.isub(e)}return{div:u.div,mod:s}}if(e.length>this.length||this.cmp(e)<0)return{div:new a(0),mod:this};if(1===e.length){if("div"===r)return{div:this.divn(e.words[0]),mod:null};if("mod"===r)return{div:null,mod:new a(this.modn(e.words[0]))};return{div:this.divn(e.words[0]),mod:new a(this.modn(e.words[0]))}}return this._wordDiv(e,r)};a.prototype.div=function t(e){return this.divmod(e,"div",!1).div};a.prototype.mod=function t(e){return this.divmod(e,"mod",!1).mod};a.prototype.umod=function t(e){return this.divmod(e,"mod",!0).mod};a.prototype.divRound=function t(e){var r=this.divmod(e);if(r.mod.isZero())return r.div;var n=0!==r.div.negative?r.mod.isub(e):r.mod;var i=e.ushrn(1);var a=e.andln(1);var o=n.cmp(i);if(o<0||1===a&&0===o)return r.div;return 0!==r.div.negative?r.div.isubn(1):r.div.iaddn(1)};a.prototype.modn=function t(e){n(e<=67108863);var r=(1<<26)%e;var i=0;for(var a=this.length-1;a>=0;a--)i=(r*i+(0|this.words[a]))%e;return i};a.prototype.idivn=function t(e){n(e<=67108863);var r=0;for(var i=this.length-1;i>=0;i--){var a=(0|this.words[i])+67108864*r;this.words[i]=a/e|0;r=a%e}return this.strip()};a.prototype.divn=function t(e){return this.clone().idivn(e)};a.prototype.egcd=function t(e){n(0===e.negative);n(!e.isZero());var r=this;var i=e.clone();r=0!==r.negative?r.umod(e):r.clone();var o=new a(1);var s=new a(0);var u=new a(0);var c=new a(1);var f=0;for(;r.isEven()&&i.isEven();){r.iushrn(1);i.iushrn(1);++f}var h=i.clone();var l=r.clone();for(;!r.isZero();){for(var d=0,p=1;0==(r.words[0]&p)&&d<26;++d,p<<=1);if(d>0){r.iushrn(d);for(;d-- >0;){if(o.isOdd()||s.isOdd()){o.iadd(h);s.isub(l)}o.iushrn(1);s.iushrn(1)}}for(var v=0,y=1;0==(i.words[0]&y)&&v<26;++v,y<<=1);if(v>0){i.iushrn(v);for(;v-- >0;){if(u.isOdd()||c.isOdd()){u.iadd(h);c.isub(l)}u.iushrn(1);c.iushrn(1)}}if(r.cmp(i)>=0){r.isub(i);o.isub(u);s.isub(c)}else{i.isub(r);u.isub(o);c.isub(s)}}return{a:u,b:c,gcd:i.iushln(f)}};a.prototype._invmp=function t(e){n(0===e.negative);n(!e.isZero());var r=this;var i=e.clone();r=0!==r.negative?r.umod(e):r.clone();var o=new a(1);var s=new a(0);var u=i.clone();for(;r.cmpn(1)>0&&i.cmpn(1)>0;){for(var c=0,f=1;0==(r.words[0]&f)&&c<26;++c,f<<=1);if(c>0){r.iushrn(c);for(;c-- >0;){o.isOdd()&&o.iadd(u);o.iushrn(1)}}for(var h=0,l=1;0==(i.words[0]&l)&&h<26;++h,l<<=1);if(h>0){i.iushrn(h);for(;h-- >0;){s.isOdd()&&s.iadd(u);s.iushrn(1)}}if(r.cmp(i)>=0){r.isub(i);o.isub(s)}else{i.isub(r);s.isub(o)}}var d;(d=0===r.cmpn(1)?o:s).cmpn(0)<0&&d.iadd(e);return d};a.prototype.gcd=function t(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var r=this.clone();var n=e.clone();r.negative=0;n.negative=0;for(var i=0;r.isEven()&&n.isEven();i++){r.iushrn(1);n.iushrn(1)}for(;;){for(;r.isEven();)r.iushrn(1);for(;n.isEven();)n.iushrn(1);var a=r.cmp(n);if(a<0){var o=r;r=n;n=o}else if(0===a||0===n.cmpn(1))break;r.isub(n)}return n.iushln(i)};a.prototype.invm=function t(e){return this.egcd(e).a.umod(e)};a.prototype.isEven=function t(){return 0==(1&this.words[0])};a.prototype.isOdd=function t(){return 1==(1&this.words[0])};a.prototype.andln=function t(e){return this.words[0]&e};a.prototype.bincn=function t(e){n("number"==typeof e);var r=e%26;var i=(e-r)/26;var a=1<<r;if(this.length<=i){this._expand(i+1);this.words[i]|=a;return this}var o=a;for(var s=i;0!==o&&s<this.length;s++){var u=0|this.words[s];o=(u+=o)>>>26;u&=67108863;this.words[s]=u}if(0!==o){this.words[s]=o;this.length++}return this};a.prototype.isZero=function t(){return 1===this.length&&0===this.words[0]};a.prototype.cmpn=function t(e){var r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;this.strip();var i;if(this.length>1)i=1;else{r&&(e=-e);n(e<=67108863,"Number is too big");var a=0|this.words[0];i=a===e?0:a<e?-1:1}if(0!==this.negative)return 0|-i;return i};a.prototype.cmp=function t(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var r=this.ucmp(e);if(0!==this.negative)return 0|-r;return r};a.prototype.ucmp=function t(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;var r=0;for(var n=this.length-1;n>=0;n--){var i=0|this.words[n];var a=0|e.words[n];if(i===a)continue;i<a?r=-1:i>a&&(r=1);break}return r};a.prototype.gtn=function t(e){return 1===this.cmpn(e)};a.prototype.gt=function t(e){return 1===this.cmp(e)};a.prototype.gten=function t(e){return this.cmpn(e)>=0};a.prototype.gte=function t(e){return this.cmp(e)>=0};a.prototype.ltn=function t(e){return-1===this.cmpn(e)};a.prototype.lt=function t(e){return-1===this.cmp(e)};a.prototype.lten=function t(e){return this.cmpn(e)<=0};a.prototype.lte=function t(e){return this.cmp(e)<=0};a.prototype.eqn=function t(e){return 0===this.cmpn(e)};a.prototype.eq=function t(e){return 0===this.cmp(e)};a.red=function t(e){return new k(e)};a.prototype.toRed=function t(e){n(!this.red,"Already a number in reduction context");n(0===this.negative,"red works only with positives");return e.convertTo(this)._forceRed(e)};a.prototype.fromRed=function t(){n(this.red,"fromRed works only with numbers in reduction context");return this.red.convertFrom(this)};a.prototype._forceRed=function t(e){this.red=e;return this};a.prototype.forceRed=function t(e){n(!this.red,"Already a number in reduction context");return this._forceRed(e)};a.prototype.redAdd=function t(e){n(this.red,"redAdd works only with red numbers");return this.red.add(this,e)};a.prototype.redIAdd=function t(e){n(this.red,"redIAdd works only with red numbers");return this.red.iadd(this,e)};a.prototype.redSub=function t(e){n(this.red,"redSub works only with red numbers");return this.red.sub(this,e)};a.prototype.redISub=function t(e){n(this.red,"redISub works only with red numbers");return this.red.isub(this,e)};a.prototype.redShl=function t(e){n(this.red,"redShl works only with red numbers");return this.red.shl(this,e)};a.prototype.redMul=function t(e){n(this.red,"redMul works only with red numbers");this.red._verify2(this,e);return this.red.mul(this,e)};a.prototype.redIMul=function t(e){n(this.red,"redMul works only with red numbers");this.red._verify2(this,e);return this.red.imul(this,e)};a.prototype.redSqr=function t(){n(this.red,"redSqr works only with red numbers");this.red._verify1(this);return this.red.sqr(this)};a.prototype.redISqr=function t(){n(this.red,"redISqr works only with red numbers");this.red._verify1(this);return this.red.isqr(this)};a.prototype.redSqrt=function t(){n(this.red,"redSqrt works only with red numbers");this.red._verify1(this);return this.red.sqrt(this)};a.prototype.redInvm=function t(){n(this.red,"redInvm works only with red numbers");this.red._verify1(this);return this.red.invm(this)};a.prototype.redNeg=function t(){n(this.red,"redNeg works only with red numbers");this.red._verify1(this);return this.red.neg(this)};a.prototype.redPow=function t(e){n(this.red&&!e.red,"redPow(normalNum)");this.red._verify1(this);return this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function g(t,e){this.name=t;this.p=new a(e,16);this.n=this.p.bitLength();this.k=new a(1).iushln(this.n).isub(this.p);this.tmp=this._tmp()}g.prototype._tmp=function t(){var e=new a(null);e.words=new Array(Math.ceil(this.n/13));return e};g.prototype.ireduce=function t(e){var r=e;var n;do{this.split(r,this.tmp);n=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(n>this.n);var i=n<this.n?-1:r.ucmp(this.p);if(0===i){r.words[0]=0;r.length=1}else i>0?r.isub(this.p):r.strip();return r};g.prototype.split=function t(e,r){e.iushrn(this.n,0,r)};g.prototype.imulK=function t(e){return e.imul(this.k)};function w(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(w,g);w.prototype.split=function t(e,r){var n=4194303;var i=Math.min(e.length,9);for(var a=0;a<i;a++)r.words[a]=e.words[a];r.length=i;if(e.length<=9){e.words[0]=0;e.length=1;return}var o=e.words[9];r.words[r.length++]=o&n;for(a=10;a<e.length;a++){var s=0|e.words[a];e.words[a-10]=(s&n)<<4|o>>>22;o=s}o>>>=22;e.words[a-10]=o;0===o&&e.length>10?e.length-=10:e.length-=9};w.prototype.imulK=function t(e){e.words[e.length]=0;e.words[e.length+1]=0;e.length+=2;var r=0;for(var n=0;n<e.length;n++){var i=0|e.words[n];r+=977*i;e.words[n]=67108863&r;r=64*i+(r/67108864|0)}if(0===e.words[e.length-1]){e.length--;0===e.words[e.length-1]&&e.length--}return e};function _(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(_,g);function A(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(A,g);function E(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(E,g);E.prototype.imulK=function t(e){var r=0;for(var n=0;n<e.length;n++){var i=19*(0|e.words[n])+r;var a=67108863&i;i>>>=26;e.words[n]=a;r=i}0!==r&&(e.words[e.length++]=r);return e};a._prime=function t(e){if(m[e])return m[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new _;else if("p192"===e)t=new A;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new E}m[e]=t;return t};function k(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p;this.prime=e}else{n(t.gtn(1),"modulus must be greater than 1");this.m=t;this.prime=null}}k.prototype._verify1=function t(e){n(0===e.negative,"red works only with positives");n(e.red,"red works only with red numbers")};k.prototype._verify2=function t(e,r){n(0==(e.negative|r.negative),"red works only with positives");n(e.red&&e.red===r.red,"red works only with red numbers")};k.prototype.imod=function t(e){if(this.prime)return this.prime.ireduce(e)._forceRed(this);return e.umod(this.m)._forceRed(this)};k.prototype.neg=function t(e){if(e.isZero())return e.clone();return this.m.sub(e)._forceRed(this)};k.prototype.add=function t(e,r){this._verify2(e,r);var n=e.add(r);n.cmp(this.m)>=0&&n.isub(this.m);return n._forceRed(this)};k.prototype.iadd=function t(e,r){this._verify2(e,r);var n=e.iadd(r);n.cmp(this.m)>=0&&n.isub(this.m);return n};k.prototype.sub=function t(e,r){this._verify2(e,r);var n=e.sub(r);n.cmpn(0)<0&&n.iadd(this.m);return n._forceRed(this)};k.prototype.isub=function t(e,r){this._verify2(e,r);var n=e.isub(r);n.cmpn(0)<0&&n.iadd(this.m);return n};k.prototype.shl=function t(e,r){this._verify1(e);return this.imod(e.ushln(r))};k.prototype.imul=function t(e,r){this._verify2(e,r);return this.imod(e.imul(r))};k.prototype.mul=function t(e,r){this._verify2(e,r);return this.imod(e.mul(r))};k.prototype.isqr=function t(e){return this.imul(e,e.clone())};k.prototype.sqr=function t(e){return this.mul(e,e)};k.prototype.sqrt=function t(e){if(e.isZero())return e.clone();var r=this.m.andln(3);n(r%2==1);if(3===r){var i=this.m.add(new a(1)).iushrn(2);return this.pow(e,i)}var o=this.m.subn(1);var s=0;for(;!o.isZero()&&0===o.andln(1);){s++;o.iushrn(1)}n(!o.isZero());var u=new a(1).toRed(this);var c=u.redNeg();var f=this.m.subn(1).iushrn(1);var h=this.m.bitLength();h=new a(2*h*h).toRed(this);for(;0!==this.pow(h,f).cmp(c);)h.redIAdd(c);var l=this.pow(h,o);var d=this.pow(e,o.addn(1).iushrn(1));var p=this.pow(e,o);var v=s;for(;0!==p.cmp(u);){var y=p;for(var b=0;0!==y.cmp(u);b++)y=y.redSqr();n(b<v);var m=this.pow(l,new a(1).iushln(v-b-1));d=d.redMul(m);l=m.redSqr();p=p.redMul(l);v=b}return d};k.prototype.invm=function t(e){var r=e._invmp(this.m);if(0!==r.negative){r.negative=0;return this.imod(r).redNeg()}return this.imod(r)};k.prototype.pow=function t(e,r){if(r.isZero())return new a(1).toRed(this);if(0===r.cmpn(1))return e.clone();var n=4;var i=new Array(16);i[0]=new a(1).toRed(this);i[1]=e;for(var o=2;o<i.length;o++)i[o]=this.mul(i[o-1],e);var s=i[0];var u=0;var c=0;var f=r.bitLength()%26;0===f&&(f=26);for(o=r.length-1;o>=0;o--){var h=r.words[o];for(var l=f-1;l>=0;l--){var d=h>>l&1;s!==i[0]&&(s=this.sqr(s));if(0===d&&0===u){c=0;continue}u<<=1;u|=d;if(4!==++c&&(0!==o||0!==l))continue;s=this.mul(s,i[u]);c=0;u=0}f=26}return s};k.prototype.convertTo=function t(e){var r=e.umod(this.m);return r===e?r.clone():r};k.prototype.convertFrom=function t(e){var r=e.clone();r.red=null;return r};a.mont=function t(e){return new S(e)};function S(t){k.call(this,t);this.shift=this.m.bitLength();this.shift%26!=0&&(this.shift+=26-this.shift%26);this.r=new a(1).iushln(this.shift);this.r2=this.imod(this.r.sqr());this.rinv=this.r._invmp(this.m);this.minv=this.rinv.mul(this.r).isubn(1).div(this.m);this.minv=this.minv.umod(this.r);this.minv=this.r.sub(this.minv)}i(S,k);S.prototype.convertTo=function t(e){return this.imod(e.ushln(this.shift))};S.prototype.convertFrom=function t(e){var r=this.imod(e.mul(this.rinv));r.red=null;return r};S.prototype.imul=function t(e,r){if(e.isZero()||r.isZero()){e.words[0]=0;e.length=1;return e}var n=e.imul(r);var i=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);var a=n.isub(i).iushrn(this.shift);var o=a;a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m));return o._forceRed(this)};S.prototype.mul=function t(e,r){if(e.isZero()||r.isZero())return new a(0)._forceRed(this);var n=e.mul(r);var i=n.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m);var o=n.isub(i).iushrn(this.shift);var s=o;o.cmp(this.m)>=0?s=o.isub(this.m):o.cmpn(0)<0&&(s=o.iadd(this.m));return s._forceRed(this)};S.prototype.invm=function t(e){var r;return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r("RoC8")(t))},"9TYo":function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o,s,u,c,f,h,l,d,p){"use strict";e=e&&e.hasOwnProperty("default")?e["default"]:e;r=r&&r.hasOwnProperty("default")?r["default"]:r;n=n&&n.hasOwnProperty("default")?n["default"]:n;i=i&&i.hasOwnProperty("default")?i["default"]:i;a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;s=s&&s.hasOwnProperty("default")?s["default"]:s;u=u&&u.hasOwnProperty("default")?u["default"]:u;c=c&&c.hasOwnProperty("default")?c["default"]:c;f=f&&f.hasOwnProperty("default")?f["default"]:f;h=h&&h.hasOwnProperty("default")?h["default"]:h;d=d&&d.hasOwnProperty("default")?d["default"]:d;p=p&&p.hasOwnProperty("default")?p["default"]:p;var v=function t(e){return h.isBN(e)};var y=function t(e){return e&&e.constructor&&"BigNumber"===e.constructor.name};var b=function t(e){try{return u(e)}catch(t){throw new Error("".concat(t,' Given value: "').concat(e,'"'))}};var m=function t(e){return"0x".concat(b(e).toTwos(256).toString(16,64))};var g=function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||_(e,r))};var w=function t(e){return"0x"===e.slice(0,2)?e.slice(2):e};var _=function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;var n=w(e).toLowerCase();var i=null!=r?r.toString()+"0x":"";var a=f.keccak256(i+n).toString("hex").replace(/^0x/i,"");for(var o=0;o<n.length;o++){var s=parseInt(a[o],16)>=8?n[o].toUpperCase():n[o];if(w(e)[o]!==s)return!1}return!0};var A=function t(e,r,n){var i=/^0x/i.test(e)||"number"==typeof e;var a=r-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?r-e.length+1:0;return(i?"0x":"")+new Array(a).join(n||"0")+e};var E=function t(e,r,n){var i=/^0x/i.test(e)||"number"==typeof e;var a=r-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?r-e.length+1:0;return(i?"0x":"")+e+new Array(a).join(n||"0")};var k=function t(e){var r="";e=(e=(e=(e=(e=c.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var n=0;n<e.length;n++){var i;var a=e.charCodeAt(n).toString(16);r+=a.length<2?"0".concat(a):a}return"0x".concat(r)};var S=function t(e){if(!C(e))throw new Error('The parameter "'.concat(e,'" must be a valid HEX string.'));var r="";var n=0;var i=(e=(e=(e=(e=(e=e.replace(/^0x/i,"")).replace(/^(?:00)*/,"")).split("").reverse().join("")).replace(/^(?:00)*/,"")).split("").reverse().join("")).length;for(var a=0;a<i;a+=2){n=parseInt(e.substr(a,2),16);r+=String.fromCharCode(n)}return c.decode(r)};var x=function t(e){if(!e)return e;return b(e).toNumber()};var M=function t(e){if(!e)return e;return b(e).toString(10)};var I=function t(e){if(s(e)||void 0===e)return e;if(!isFinite(e)&&!C(e))throw new Error('Given input "'.concat(e,'" is not a number.'));var r=b(e);var n=r.toString(16);return r.lt(new h(0))?"-0x".concat(n.substr(1)):"0x".concat(n)};var P=function t(e){var r=[];for(var n=0;n<e.length;n++){r.push((e[n]>>>4).toString(16));r.push((15&e[n]).toString(16))}return"0x".concat(r.join("").replace(/^0+/,""))};var T=function t(e){e=e.toString(16);if(!C(e))throw new Error('Given value "'.concat(e,'" is not a valid hex string.'));e=(e=e.replace(/^0x/i,"")).length%2?"0"+e:e;var r=[];for(var n=0;n<e.length;n+=2)r.push(parseInt(e.substr(n,2),16));return r};var U=function t(e,i){if(g(e))return i?"address":"0x".concat(e.toLowerCase().replace(/^0x/i,""));if(a(e))return i?"bool":e?"0x01":"0x00";if(r(e)&&!y(e)&&!v(e))return i?"string":k(JSON.stringify(e));if(n(e)){if(0===e.indexOf("-0x")||0===e.indexOf("-0X"))return i?"int256":I(e);if(0===e.indexOf("0x")||0===e.indexOf("0X"))return i?"bytes":e;if(!isFinite(e))return i?"string":k(e)}return i?e<0?"int256":"uint256":I(e)};var C=function t(e){return(n(e)||o(e))&&/^(-)?0x[0-9a-f]*$/i.test(e)};var N=function t(e){return(n(e)||o(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)};var B=function t(e){if(!/^(0x)?[0-9a-f]{512}$/i.test(e))return!1;if(/^(0x)?[0-9a-f]{512}$/.test(e)||/^(0x)?[0-9A-F]{512}$/.test(e))return!0;return!1};var O=function t(e){if(!/^(0x)?[0-9a-f]{64}$/i.test(e))return!1;if(/^(0x)?[0-9a-f]{64}$/.test(e)||/^(0x)?[0-9A-F]{64}$/.test(e))return!0;return!1};var R="0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470";var L=function t(e){C(e)&&/^0x/i.test(e.toString())&&(e=T(e));var r=f.keccak256(e);return r===R?null:r};L._Hash=f;var D=function t(e){if(!C(e))throw new Error('Given value "'.concat(e,'" is not a valid hex string.'));var r=e.slice(0,66);var n="0x".concat(e.slice(66,130));var i="0x".concat(e.slice(130,132));i=x(i);[27,28].includes(i)||(i+=27);return{r:r,s:n,v:i}};var j=Object.freeze({isBN:v,isBigNumber:y,toBN:b,toTwosComplement:m,isAddress:g,stripHexPrefix:w,checkAddressChecksum:_,leftPad:A,rightPad:E,utf8ToHex:k,hexToUtf8:S,hexToNumber:x,hexToNumberString:M,numberToHex:I,bytesToHex:P,hexToBytes:T,toHex:U,isHexStrict:C,isHex:N,isBloom:B,isTopic:O,keccak256:L,getSignatureParameters:D});var G=function t(e){if(e.startsWith("int["))return"int256".concat(e.slice(3));if("int"===e)return"int256";if(e.startsWith("uint["))return"uint256".concat(e.slice(4));if("uint"===e)return"uint256";if(e.startsWith("fixed["))return"fixed128x128".concat(e.slice(5));if("fixed"===e)return"fixed128x128";if(e.startsWith("ufixed["))return"ufixed128x128".concat(e.slice(6));if("ufixed"===e)return"ufixed128x128";return e};var F=function t(e){var r=/^\D+(\d+).*$/.exec(e);return r?parseInt(r[1],10):null};var H=function t(e){var r=/^\D+\d*\[(\d+)\]$/.exec(e);return r?parseInt(r[1],10):null};var q=function t(r){var n=e(r);if("string"===n)return C(r)?new h(r.replace(/0x/i,""),16):new h(r,10);if("number"===n)return new h(r);if(y(r))return new h(r.toString(10));if(v(r))return r;throw new Error("".concat(r," is not a number"))};var K=function t(e,r,n){var i,a;if("bytes"===(e=G(e))){if(r.replace(/^0x/i,"").length%2!=0)throw new Error("Invalid bytes characters ".concat(r.length));return r}if("string"===e)return k(r);if("bool"===e)return r?"01":"00";if(e.startsWith("address")){i=n?64:40;if(!g(r))throw new Error("".concat(r," is not a valid address, or the checksum is invalid."));return A(r.toLowerCase(),i)}i=F(e);if(e.startsWith("bytes")){if(!i)throw new Error("bytes[] not yet supported in solidity");n&&(i=32);if(i<1||i>32||i<r.replace(/^0x/i,"").length/2)throw new Error("Invalid bytes".concat(i," for ").concat(r));return E(r,2*i)}if(e.startsWith("uint")){if(i%8||i<8||i>256)throw new Error("Invalid uint".concat(i," size"));if((a=q(r)).bitLength()>i)throw new Error("Supplied uint exceeds width: ".concat(i," vs ").concat(a.bitLength()));if(a.lt(new h(0)))throw new Error("Supplied uint ".concat(a.toString()," is negative"));return i?A(a.toString("hex"),i/8*2):a}if(e.startsWith("int")){if(i%8||i<8||i>256)throw new Error("Invalid int".concat(i," size"));if((a=q(r)).bitLength()>i)throw new Error("Supplied int exceeds width: ".concat(i," vs ").concat(a.bitLength()));return a.lt(new h(0))?a.toTwos(i).toString("hex"):i?A(a.toString("hex"),i/8*2):a}throw new Error("Unsupported or invalid type: ".concat(e))};var z=function t(e){if(i(e))throw new Error("Autodetection of array types is not supported.");var n;var a="";var o,s;if(r(e)&&(e.hasOwnProperty("v")||e.hasOwnProperty("t")||e.hasOwnProperty("value")||e.hasOwnProperty("type"))){n=e.hasOwnProperty("t")?e.t:e.type;a=e.hasOwnProperty("v")?e.v:e.value}else{n=U(e,!0);a=U(e);n.startsWith("int")||n.startsWith("uint")||(n="bytes")}!n.startsWith("int")&&!n.startsWith("uint")||"string"!=typeof a||/^(-)?0x/i.test(a)||(a=new h(a));if(i(a)){if((s=H(n))&&a.length!==s)throw new Error("".concat(n," is not matching the given array ").concat(JSON.stringify(a)));s=a.length}return i(a)?(o=a.map(function(t){return K(n,t,s).toString("hex").replace("0x","")})).join(""):(o=K(n,a,s)).toString("hex").replace("0x","")};var V=function t(){var e=Array.prototype.slice.call(arguments);var r=p(e,z);return L("0x".concat(r.join("")))};var Y=function t(e){return"0x"+d(e).toString("hex")};var W=function t(e){if(r(e)&&e.name&&e.name.includes("("))return e.name;return"".concat(e.name,"(").concat(Z(!1,e.inputs).join(","),")")};var Z=function t(r,n){var a=[];n.forEach(function(n){if("object"===e(n.components)){if("tuple"!==n.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub");var o="";var s=n.type.indexOf("[");s>=0&&(o=n.type.substring(s));var u=t(r,n.components);i(u)&&r?a.push("tuple(".concat(u.join(","),")").concat(o)):r?a.push("(".concat(u,")")):a.push("(".concat(u.join(","),")").concat(o))}else a.push(n.type)});return a};var J=function t(e){if(!C(e))throw new Error("The parameter must be a valid HEX string.");var r="";var n=0;var i=e.length;"0x"===e.substring(0,2)&&(n=2);for(;n<i;n+=2){var a=parseInt(e.substr(n,2),16);r+=String.fromCharCode(a)}return r};var X=function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32;var n="";for(var i=0;i<e.length;i++){var a;var o=e.charCodeAt(i).toString(16);n+=o.length<2?"0".concat(o):o}return"0x"+E(n,2*r)};var Q=function t(e){e=e?e.toLowerCase():"ether";if(!l.unitMap[e])throw new Error('This unit "'.concat(e,"\" doesn't exist, please use the one of the following units").concat(JSON.stringify(l.unitMap,null,2)));return e};var $=function t(e,r){r=Q(r);if(!v(e)&&!n(e))throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return v(e)?l.fromWei(e,r):l.fromWei(e,r).toString(10)};var tt=function t(e,r){r=Q(r);if(!v(e)&&!n(e))throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return v(e)?l.toWei(e,r):l.toWei(e,r).toString(10)};var et=function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"!=typeof e)return"";if(!/^(0x)?[0-9a-f]{40}$/i.test(e))throw new Error('Given address "'.concat(e,'" is not a valid Ethereum address.'));var n=Ct(e).toLowerCase();var i=null!=r?r.toString()+"0x":"";var a=f.keccak256(i+n).toString("hex").replace(/^0x/i,"");var o="0x";for(var s=0;s<n.length;s++)o+=parseInt(a[s],16)>=8?n[s].toUpperCase():n[s];return o};var rt=L;var nt=L;var it=x;var at=x;var ot=I;var st=I;var ut=S;var ct=S;var ft=S;var ht=k;var lt=k;var dt=k;var pt=J;var vt=X;var yt=A;var bt=E;var mt=D;var gt=g;var wt=v;var _t=_;var At=b;var Et=U;var kt=M;var St=m;var xt=N;var Mt=C;var It=B;var Pt=O;var Tt=P;var Ut=T;var Ct=w;t.BN=h;t.asciiToHex=X;t.bytesToHex=Tt;t.checkAddressChecksum=_t;t.fromAscii=vt;t.fromDecimal=ot;t.fromUtf8=lt;t.fromWei=$;t.getSignatureParameters=mt;t.getUnitValue=Q;t.hexToAscii=J;t.hexToBytes=Ut;t.hexToNumber=at;t.hexToNumberString=kt;t.hexToString=ct;t.hexToUtf8=ut;t.isAddress=gt;t.isBN=wt;t.isBloom=It;t.isHex=xt;t.isHexStrict=Mt;t.isTopic=Pt;t.jsonInterfaceMethodToString=W;t.keccak256=rt;t.numberToHex=st;t.padLeft=yt;t.padRight=bt;t.randomHex=Y;t.sha3=nt;t.soliditySha3=V;t.stringToHex=ht;t.stripHexPrefix=Ct;t.toAscii=pt;t.toBN=At;t.toChecksumAddress=et;t.toDecimal=it;t.toHex=Et;t.toTwosComplement=St;t.toUtf8=ft;t.toWei=tt;t.utf8ToHex=dt;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("e+GP"),r("9aUh"),r("4e1R"),r("PqlX"),r("SqB6"),r("XQLF"),r("F65w"),r("ePSE"),r("ZYG8"),r("BGdb"),r("8kJ5"),r("elDD"),r("bPso"),r("w451"));var n,i},"9dER":function(t,e,r){"use strict";e.randomBytes=e.rng=e.pseudoRandomBytes=e.prng=r("bPso");e.createHash=e.Hash=r("+oaW");e.createHmac=e.Hmac=r("cXWM");var n=r("G2uu");var i=Object.keys(n);var a=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);e.getHashes=function(){return a};var o=r("hnK/");e.pbkdf2=o.pbkdf2;e.pbkdf2Sync=o.pbkdf2Sync;var s=r("QEnC");e.Cipher=s.Cipher;e.createCipher=s.createCipher;e.Cipheriv=s.Cipheriv;e.createCipheriv=s.createCipheriv;e.Decipher=s.Decipher;e.createDecipher=s.createDecipher;e.Decipheriv=s.Decipheriv;e.createDecipheriv=s.createDecipheriv;e.getCiphers=s.getCiphers;e.listCiphers=s.listCiphers;var u=r("C1tN");e.DiffieHellmanGroup=u.DiffieHellmanGroup;e.createDiffieHellmanGroup=u.createDiffieHellmanGroup;e.getDiffieHellman=u.getDiffieHellman;e.createDiffieHellman=u.createDiffieHellman;e.DiffieHellman=u.DiffieHellman;var c=r("Z+yf");e.createSign=c.createSign;e.Sign=c.Sign;e.createVerify=c.createVerify;e.Verify=c.Verify;e.createECDH=r("Q6g+");var f=r("kmpK");e.publicEncrypt=f.publicEncrypt;e.privateEncrypt=f.privateEncrypt;e.publicDecrypt=f.publicDecrypt;e.privateDecrypt=f.privateDecrypt;var h=r("L2gJ");e.randomFill=h.randomFill;e.randomFillSync=h.randomFillSync;e.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))};e.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},"A/eZ":function(t,e,r){"use strict";var n=r("upWy");var i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=h;var a=r("nrnY");a.inherits=r("wfEq");var o=r("B0Cl");var s=r("g+31");a.inherits(h,o);var u=i(s.prototype);for(var c=0;c<u.length;c++){var f=u[c];h.prototype[f]||(h.prototype[f]=s.prototype[f])}function h(t){if(!(this instanceof h))return new h(t);o.call(this,t);s.call(this,t);t&&!1===t.readable&&(this.readable=!1);t&&!1===t.writable&&(this.writable=!1);this.allowHalfOpen=!0;t&&!1===t.allowHalfOpen&&(this.allowHalfOpen=!1);this.once("end",l)}Object.defineProperty(h.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function l(){if(this.allowHalfOpen||this._writableState.ended)return;n.nextTick(d,this)}function d(t){t.end()}Object.defineProperty(h.prototype,"destroyed",{get:function(){if(void 0===this._readableState||void 0===this._writableState)return!1;return this._readableState.destroyed&&this._writableState.destroyed},set:function(t){if(void 0===this._readableState||void 0===this._writableState)return;this._readableState.destroyed=t;this._writableState.destroyed=t}});h.prototype._destroy=function(t,e){this.push(null);this.end();n.nextTick(e,t)}},AGXD:function(t,e,r){t.exports=r("SVG2").version},ANQQ:function(t,e,r){(function(e,n,i){var a=r("eoLT");var o=r("wfEq");var s=r("3mKH");var u=r("5Ekh");var c=r("NY/1");var f=s.IncomingMessage;var h=s.readyStates;function l(t,e){return a.fetch&&e?"fetch":a.mozchunkedarraybuffer?"moz-chunked-arraybuffer":a.msstream?"ms-stream":a.arraybuffer&&t?"arraybuffer":a.vbArray&&t?"text:vbarray":"text"}var d=t.exports=function(t){var r=this;u.Writable.call(r);r._opts=t;r._body=[];r._headers={};t.auth&&r.setHeader("Authorization","Basic "+new e(t.auth).toString("base64"));Object.keys(t.headers).forEach(function(e){r.setHeader(e,t.headers[e])});var n;var i=!0;if("disable-fetch"===t.mode||"requestTimeout"in t&&!a.abortController){i=!1;n=!0}else if("prefer-streaming"===t.mode)n=!1;else if("allow-wrong-content-type"===t.mode)n=!a.overrideMimeType;else{if(t.mode&&"default"!==t.mode&&"prefer-fast"!==t.mode)throw new Error("Invalid value for opts.mode");n=!0}r._mode=l(n,i);r._fetchTimer=null;r.on("finish",function(){r._onFinish()})};o(d,u.Writable);d.prototype.setHeader=function(t,e){var r=this;var n=t.toLowerCase();if(-1!==v.indexOf(n))return;this._headers[n]={name:t,value:e}};d.prototype.getHeader=function(t){var e=this._headers[t.toLowerCase()];if(e)return e.value;return null};d.prototype.removeHeader=function(t){var e=this;delete this._headers[t.toLowerCase()]};d.prototype._onFinish=function(){var t=this;if(t._destroyed)return;var r=t._opts;var o=t._headers;var s=null;"GET"!==r.method&&"HEAD"!==r.method&&(s=a.arraybuffer?c(e.concat(t._body)):a.blobConstructor?new n.Blob(t._body.map(function(t){return c(t)}),{type:(o["content-type"]||{}).value||""}):e.concat(t._body).toString());var u=[];Object.keys(o).forEach(function(t){var e=o[t].name;var r=o[t].value;Array.isArray(r)?r.forEach(function(t){u.push([e,t])}):u.push([e,r])});if("fetch"===t._mode){var f=null;var l=null;if(a.abortController){var d=new AbortController;f=d.signal;t._fetchAbortController=d;"requestTimeout"in r&&0!==r.requestTimeout&&(t._fetchTimer=n.setTimeout(function(){t.emit("requestTimeout");t._fetchAbortController&&t._fetchAbortController.abort()},r.requestTimeout))}n.fetch(t._opts.url,{method:t._opts.method,headers:u,body:s||void 0,mode:"cors",credentials:r.withCredentials?"include":"same-origin",signal:f}).then(function(e){t._fetchResponse=e;t._connect()},function(e){n.clearTimeout(t._fetchTimer);t._destroyed||t.emit("error",e)})}else{var p=t._xhr=new n.XMLHttpRequest;try{p.open(t._opts.method,t._opts.url,!0)}catch(e){i.nextTick(function(){t.emit("error",e)});return}"responseType"in p&&(p.responseType=t._mode.split(":")[0]);"withCredentials"in p&&(p.withCredentials=!!r.withCredentials);"text"===t._mode&&"overrideMimeType"in p&&p.overrideMimeType("text/plain; charset=x-user-defined");if("requestTimeout"in r){p.timeout=r.requestTimeout;p.ontimeout=function(){t.emit("requestTimeout")}}u.forEach(function(t){p.setRequestHeader(t[0],t[1])});t._response=null;p.onreadystatechange=function(){switch(p.readyState){case h.LOADING:case h.DONE:t._onXHRProgress()}};"moz-chunked-arraybuffer"===t._mode&&(p.onprogress=function(){t._onXHRProgress()});p.onerror=function(){if(t._destroyed)return;t.emit("error",new Error("XHR error"))};try{p.send(s)}catch(e){i.nextTick(function(){t.emit("error",e)});return}}};function p(t){try{var e=t.status;return null!==e&&0!==e}catch(t){return!1}}d.prototype._onXHRProgress=function(){var t=this;if(!p(this._xhr)||this._destroyed)return;this._response||this._connect();this._response._onXHRProgress()};d.prototype._connect=function(){var t=this;if(t._destroyed)return;t._response=new f(t._xhr,t._fetchResponse,t._mode,t._fetchTimer);t._response.on("error",function(e){t.emit("error",e)});t.emit("response",t._response)};d.prototype._write=function(t,e,r){var n=this;this._body.push(t);r()};d.prototype.abort=d.prototype.destroy=function(){var t=this;this._destroyed=!0;n.clearTimeout(this._fetchTimer);this._response&&(this._response._destroyed=!0);this._xhr?this._xhr.abort():this._fetchAbortController&&this._fetchAbortController.abort()};d.prototype.end=function(t,e,r){var n=this;if("function"==typeof t){r=t;t=void 0}u.Writable.prototype.end.call(this,t,e,r)};d.prototype.flushHeaders=function(){};d.prototype.setTimeout=function(){};d.prototype.setNoDelay=function(){};d.prototype.setSocketKeepAlive=function(){};var v=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]}).call(this,r("zkTx").Buffer,r("pCvA"),r("5IsQ"))},AQPL:function(t,e,r){var n=r("+IV6");function i(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=n(t)););return t}t.exports=i},"AT+P":function(t,e,r){"use strict";(function(e){
  /*!
   * The buffer module from node.js, for the browser.
   *
   * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
   * @license  MIT
   */
  function n(t,e){if(t===e)return 0;var r=t.length;var n=e.length;for(var i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i];n=e[i];break}if(r<n)return-1;if(n<r)return 1;return 0}function i(t){if(e.Buffer&&"function"==typeof e.Buffer.isBuffer)return e.Buffer.isBuffer(t);return!(null==t||!t._isBuffer)}var a=r("spsd");var o=Object.prototype.hasOwnProperty;var s=Array.prototype.slice;var u="foo"===function t(){}.name;function c(t){return Object.prototype.toString.call(t)}function f(t){if(i(t))return!1;if("function"!=typeof e.ArrayBuffer)return!1;if("function"==typeof ArrayBuffer.isView)return ArrayBuffer.isView(t);if(!t)return!1;if(t instanceof DataView)return!0;if(t.buffer&&t.buffer instanceof ArrayBuffer)return!0;return!1}var h=t.exports=m;var l=/\s*function\s+([^\(\s]*)\s*/;function d(t){if(!a.isFunction(t))return;if(u)return t.name;var e;var r=t.toString().match(l);return r&&r[1]}h.AssertionError=function t(e){this.name="AssertionError";this.actual=e.actual;this.expected=e.expected;this.operator=e.operator;if(e.message){this.message=e.message;this.generatedMessage=!1}else{this.message=y(this);this.generatedMessage=!0}var r=e.stackStartFunction||b;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var n=new Error;if(n.stack){var i=n.stack;var a=d(r);var o=i.indexOf("\n"+a);if(o>=0){var s=i.indexOf("\n",o+1);i=i.substring(s+1)}this.stack=i}}};a.inherits(h.AssertionError,Error);function p(t,e){return"string"==typeof t?t.length<e?t:t.slice(0,e):t}function v(t){if(u||!a.isFunction(t))return a.inspect(t);var e=d(t);var r;return"[Function"+(e?": "+e:"")+"]"}function y(t){return p(v(t.actual),128)+" "+t.operator+" "+p(v(t.expected),128)}function b(t,e,r,n,i){throw new h.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}h.fail=b;function m(t,e){t||b(t,!0,e,"==",h.ok)}h.ok=m;h.equal=function t(e,r,n){e!=r&&b(e,r,n,"==",h.equal)};h.notEqual=function t(e,r,n){e==r&&b(e,r,n,"!=",h.notEqual)};h.deepEqual=function t(e,r,n){g(e,r,!1)||b(e,r,n,"deepEqual",h.deepEqual)};h.deepStrictEqual=function t(e,r,n){g(e,r,!0)||b(e,r,n,"deepStrictEqual",h.deepStrictEqual)};function g(t,e,r,o){if(t===e)return!0;if(i(t)&&i(e))return 0===n(t,e);if(a.isDate(t)&&a.isDate(e))return t.getTime()===e.getTime();if(a.isRegExp(t)&&a.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&"object"==typeof t||null!==e&&"object"==typeof e){if(f(t)&&f(e)&&c(t)===c(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===n(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(i(t)!==i(e))return!1;var s=(o=o||{actual:[],expected:[]}).actual.indexOf(t);if(-1!==s&&s===o.expected.indexOf(e))return!0;o.actual.push(t);o.expected.push(e);return _(t,e,r,o)}return r?t===e:t==e}function w(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function _(t,e,r,n){if(null===t||void 0===t||null===e||void 0===e)return!1;if(a.isPrimitive(t)||a.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=w(t);var o=w(e);if(i&&!o||!i&&o)return!1;if(i)return g(t=s.call(t),e=s.call(e),r);var u=x(t);var c=x(e);var f,h;if(u.length!==c.length)return!1;u.sort();c.sort();for(h=u.length-1;h>=0;h--)if(u[h]!==c[h])return!1;for(h=u.length-1;h>=0;h--)if(!g(t[f=u[h]],e[f],r,n))return!1;return!0}h.notDeepEqual=function t(e,r,n){g(e,r,!1)&&b(e,r,n,"notDeepEqual",h.notDeepEqual)};h.notDeepStrictEqual=A;function A(t,e,r){g(t,e,!0)&&b(t,e,r,"notDeepStrictEqual",A)}h.strictEqual=function t(e,r,n){e!==r&&b(e,r,n,"===",h.strictEqual)};h.notStrictEqual=function t(e,r,n){e===r&&b(e,r,n,"!==",h.notStrictEqual)};function E(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}if(Error.isPrototypeOf(e))return!1;return!0===e.call({},t)}function k(t){var e;try{t()}catch(t){e=t}return e}function S(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');if("string"==typeof r){n=r;r=null}i=k(e);n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:".");t&&!i&&b(i,r,"Missing expected exception"+n);var o="string"==typeof n;var s=!t&&a.isError(i);var u=!t&&i&&!r;(s&&o&&E(i,r)||u)&&b(i,r,"Got unwanted exception"+n);if(t&&i&&r&&!E(i,r)||!t&&i)throw i}h.throws=function(t,e,r){S(!0,t,e,r)};h.doesNotThrow=function(t,e,r){S(!1,t,e,r)};h.ifError=function(t){if(t)throw t};var x=Object.keys||function(t){var e=[];for(var r in t)o.call(t,r)&&e.push(r);return e}}).call(this,r("pCvA"))},Adbo:function(t,e,r){"use strict";(function(e){function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=r("LOya");var a=r("bYAx");var o=i.BN;var s=new o("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16);var u=function(){function t(r){n(this,t);r=r||{};var a=[{name:"nonce",length:32,allowLess:!0,default:new e([])},{name:"gasPrice",length:32,allowLess:!0,default:new e([])},{name:"gasLimit",alias:"gas",length:32,allowLess:!0,default:new e([])},{name:"to",allowZero:!0,length:20,default:new e([])},{name:"value",length:32,allowLess:!0,default:new e([])},{name:"data",alias:"input",allowZero:!0,default:new e([])},{name:"v",allowZero:!0,default:new e([28])},{name:"r",length:32,allowZero:!0,allowLess:!0,default:new e([])},{name:"s",length:32,allowZero:!0,allowLess:!0,default:new e([])}];i.defineProperties(this,a,r);Object.defineProperty(this,"from",{enumerable:!0,configurable:!0,get:this.getSenderAddress.bind(this)});var o=i.bufferToInt(this.v);var s=Math.floor((o-35)/2);s<0&&(s=0);this._chainId=s||r.chainId||0;this._homestead=!0}t.prototype.toCreationAddress=function t(){return""===this.to.toString("hex")};t.prototype.hash=function t(e){void 0===e&&(e=!0);var r=void 0;if(e)r=this.raw;else if(this._chainId>0){var n=this.raw.slice();this.v=this._chainId;this.r=0;this.s=0;r=this.raw;this.raw=n}else r=this.raw.slice(0,6);return i.rlphash(r)};t.prototype.getChainId=function t(){return this._chainId};t.prototype.getSenderAddress=function t(){if(this._from)return this._from;var e=this.getSenderPublicKey();this._from=i.publicToAddress(e);return this._from};t.prototype.getSenderPublicKey=function t(){if(!(this._senderPubKey&&this._senderPubKey.length||this.verifySignature()))throw new Error("Invalid Signature");return this._senderPubKey};t.prototype.verifySignature=function t(){var e=this.hash(!1);if(this._homestead&&1===new o(this.s).cmp(s))return!1;try{var r=i.bufferToInt(this.v);this._chainId>0&&(r-=2*this._chainId+8);this._senderPubKey=i.ecrecover(e,r,this.r,this.s)}catch(t){return!1}return!!this._senderPubKey};t.prototype.sign=function t(e){var r=this.hash(!1);var n=i.ecsign(r,e);this._chainId>0&&(n.v+=2*this._chainId+8);Object.assign(this,n)};t.prototype.getDataFee=function t(){var e=this.raw[5];var r=new o(0);for(var n=0;n<e.length;n++)0===e[n]?r.iaddn(a.txDataZeroGas.v):r.iaddn(a.txDataNonZeroGas.v);return r};t.prototype.getBaseFee=function t(){var e=this.getDataFee().iaddn(a.txGas.v);this._homestead&&this.toCreationAddress()&&e.iaddn(a.txCreation.v);return e};t.prototype.getUpfrontCost=function t(){return new o(this.gasLimit).imul(new o(this.gasPrice)).iadd(new o(this.value))};t.prototype.validate=function t(e){var r=[];this.verifySignature()||r.push("Invalid Signature");this.getBaseFee().cmp(new o(this.gasLimit))>0&&r.push(["gas limit is too low. Need at least "+this.getBaseFee()]);return void 0===e||!1===e?0===r.length:r.join(" ")};return t}();t.exports=u}).call(this,r("zkTx").Buffer)},ArpJ:function(t,e,r){var n=r("V2ZB"),i=r("Vujp");function a(t,e){return t&&n(e,i(e),t)}t.exports=a},B0Cl:function(t,e,r){"use strict";(function(e,n){var i=r("upWy");t.exports=E;var a=r("kah5");var o;E.ReadableState=A;var s=r("hBZP").EventEmitter;var u=function(t,e){return t.listeners(e).length};var c=r("n428");var f=r("pRMk").Buffer;var h=e.Uint8Array||function(){};function l(t){return f.from(t)}function d(t){return f.isBuffer(t)||t instanceof h}var p=r("nrnY");p.inherits=r("wfEq");var v=r(1);var y=void 0;y=v&&v.debuglog?v.debuglog("stream"):function(){};var b=r("IPtZ");var m=r("xTpk");var g;p.inherits(E,c);var w=["error","close","destroy","pause","resume"];function _(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?a(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}function A(t,e){o=o||r("A/eZ");t=t||{};var n=e instanceof o;this.objectMode=!!t.objectMode;n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark;var a=t.readableHighWaterMark;var s=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(a||0===a)?a:s;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new b;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=!1;this.endEmitted=!1;this.reading=!1;this.sync=!0;this.needReadable=!1;this.emittedReadable=!1;this.readableListening=!1;this.resumeScheduled=!1;this.destroyed=!1;this.defaultEncoding=t.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=!1;this.decoder=null;this.encoding=null;if(t.encoding){g||(g=r("soc2").StringDecoder);this.decoder=new g(t.encoding);this.encoding=t.encoding}}function E(t){o=o||r("A/eZ");if(!(this instanceof E))return new E(t);this._readableState=new A(t,this);this.readable=!0;if(t){"function"==typeof t.read&&(this._read=t.read);"function"==typeof t.destroy&&(this._destroy=t.destroy)}c.call(this)}Object.defineProperty(E.prototype,"destroyed",{get:function(){if(void 0===this._readableState)return!1;return this._readableState.destroyed},set:function(t){if(!this._readableState)return;this._readableState.destroyed=t}});E.prototype.destroy=m.destroy;E.prototype._undestroy=m.undestroy;E.prototype._destroy=function(t,e){this.push(null);e(t)};E.prototype.push=function(t,e){var r=this._readableState;var n;if(r.objectMode)n=!0;else if("string"==typeof t){if((e=e||r.defaultEncoding)!==r.encoding){t=f.from(t,e);e=""}n=!0}return k(this,t,e,!1,n)};E.prototype.unshift=function(t){return k(this,t,null,!0,!1)};function k(t,e,r,n,i){var a=t._readableState;if(null===e){a.reading=!1;U(t,a)}else{var o;i||(o=x(a,e));if(o)t.emit("error",o);else if(a.objectMode||e&&e.length>0){"string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===f.prototype||(e=l(e));if(n)a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):S(t,a,e,!0);else if(a.ended)t.emit("error",new Error("stream.push() after EOF"));else{a.reading=!1;if(a.decoder&&!r){e=a.decoder.write(e);a.objectMode||0!==e.length?S(t,a,e,!1):B(t,a)}else S(t,a,e,!1)}}else n||(a.reading=!1)}return M(a)}function S(t,e,r,n){if(e.flowing&&0===e.length&&!e.sync){t.emit("data",r);t.read(0)}else{e.length+=e.objectMode?1:r.length;n?e.buffer.unshift(r):e.buffer.push(r);e.needReadable&&C(t)}B(t,e)}function x(t,e){var r;d(e)||"string"==typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));return r}function M(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}E.prototype.isPaused=function(){return!1===this._readableState.flowing};E.prototype.setEncoding=function(t){g||(g=r("soc2").StringDecoder);this._readableState.decoder=new g(t);this._readableState.encoding=t;return this};var I=8388608;function P(t){if(t>=I)t=I;else{t--;t|=t>>>1;t|=t>>>2;t|=t>>>4;t|=t>>>8;t|=t>>>16;t++}return t}function T(t,e){if(t<=0||0===e.length&&e.ended)return 0;if(e.objectMode)return 1;if(t!=t)return e.flowing&&e.length?e.buffer.head.data.length:e.length;t>e.highWaterMark&&(e.highWaterMark=P(t));if(t<=e.length)return t;if(!e.ended){e.needReadable=!0;return 0}return e.length}E.prototype.read=function(t){y("read",t);t=parseInt(t,10);var e=this._readableState;var r=t;0!==t&&(e.emittedReadable=!1);if(0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended)){y("read: emitReadable",e.length,e.ended);0===e.length&&e.ended?z(this):C(this);return null}if(0===(t=T(t,e))&&e.ended){0===e.length&&z(this);return null}var n=e.needReadable;y("need readable",n);(0===e.length||e.length-t<e.highWaterMark)&&y("length less than watermark",n=!0);if(e.ended||e.reading)y("reading or ended",n=!1);else if(n){y("do read");e.reading=!0;e.sync=!0;0===e.length&&(e.needReadable=!0);this._read(e.highWaterMark);e.sync=!1;e.reading||(t=T(r,e))}var i;if(null===(i=t>0?F(t,e):null)){e.needReadable=!0;t=0}else e.length-=t;if(0===e.length){e.ended||(e.needReadable=!0);r!==t&&e.ended&&z(this)}null!==i&&this.emit("data",i);return i};function U(t,e){if(e.ended)return;if(e.decoder){var r=e.decoder.end();if(r&&r.length){e.buffer.push(r);e.length+=e.objectMode?1:r.length}}e.ended=!0;C(t)}function C(t){var e=t._readableState;e.needReadable=!1;if(!e.emittedReadable){y("emitReadable",e.flowing);e.emittedReadable=!0;e.sync?i.nextTick(N,t):N(t)}}function N(t){y("emit readable");t.emit("readable");G(t)}function B(t,e){if(!e.readingMore){e.readingMore=!0;i.nextTick(O,t,e)}}function O(t,e){var r=e.length;for(;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark;){y("maybeReadMore read 0");t.read(0);if(r===e.length)break;r=e.length}e.readingMore=!1}E.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))};E.prototype.pipe=function(t,e){var r=this;var a=this._readableState;switch(a.pipesCount){case 0:a.pipes=t;break;case 1:a.pipes=[a.pipes,t];break;default:a.pipes.push(t)}a.pipesCount+=1;y("pipe count=%d opts=%j",a.pipesCount,e);var o;var s=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?f:w;a.endEmitted?i.nextTick(s):r.once("end",s);t.on("unpipe",c);function c(t,e){y("onunpipe");if(t===r&&e&&!1===e.hasUnpiped){e.hasUnpiped=!0;d()}}function f(){y("onend");t.end()}var h=R(r);t.on("drain",h);var l=!1;function d(){y("cleanup");t.removeListener("close",m);t.removeListener("finish",g);t.removeListener("drain",h);t.removeListener("error",b);t.removeListener("unpipe",c);r.removeListener("end",f);r.removeListener("end",w);r.removeListener("data",v);l=!0;!a.awaitDrain||t._writableState&&!t._writableState.needDrain||h()}var p=!1;r.on("data",v);function v(e){y("ondata");p=!1;var n;if(!1===t.write(e)&&!p){if((1===a.pipesCount&&a.pipes===t||a.pipesCount>1&&-1!==Y(a.pipes,t))&&!l){y("false write response, pause",r._readableState.awaitDrain);r._readableState.awaitDrain++;p=!0}r.pause()}}function b(e){y("onerror",e);w();t.removeListener("error",b);0===u(t,"error")&&t.emit("error",e)}_(t,"error",b);function m(){t.removeListener("finish",g);w()}t.once("close",m);function g(){y("onfinish");t.removeListener("close",m);w()}t.once("finish",g);function w(){y("unpipe");r.unpipe(t)}t.emit("pipe",r);if(!a.flowing){y("pipe resume");r.resume()}return t};function R(t){return function(){var e=t._readableState;y("pipeOnDrain",e.awaitDrain);e.awaitDrain&&e.awaitDrain--;if(0===e.awaitDrain&&u(t,"data")){e.flowing=!0;G(t)}}}E.prototype.unpipe=function(t){var e=this._readableState;var r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount){if(t&&t!==e.pipes)return this;t||(t=e.pipes);e.pipes=null;e.pipesCount=0;e.flowing=!1;t&&t.emit("unpipe",this,r);return this}if(!t){var n=e.pipes;var i=e.pipesCount;e.pipes=null;e.pipesCount=0;e.flowing=!1;for(var a=0;a<i;a++)n[a].emit("unpipe",this,r);return this}var o=Y(e.pipes,t);if(-1===o)return this;e.pipes.splice(o,1);e.pipesCount-=1;1===e.pipesCount&&(e.pipes=e.pipes[0]);t.emit("unpipe",this,r);return this};E.prototype.on=function(t,e){var r=c.prototype.on.call(this,t,e);if("data"===t)!1!==this._readableState.flowing&&this.resume();else if("readable"===t){var n=this._readableState;if(!n.endEmitted&&!n.readableListening){n.readableListening=n.needReadable=!0;n.emittedReadable=!1;n.reading?n.length&&C(this):i.nextTick(L,this)}}return r};E.prototype.addListener=E.prototype.on;function L(t){y("readable nexttick read 0");t.read(0)}E.prototype.resume=function(){var t=this._readableState;if(!t.flowing){y("resume");t.flowing=!0;D(this,t)}return this};function D(t,e){if(!e.resumeScheduled){e.resumeScheduled=!0;i.nextTick(j,t,e)}}function j(t,e){if(!e.reading){y("resume read 0");t.read(0)}e.resumeScheduled=!1;e.awaitDrain=0;t.emit("resume");G(t);e.flowing&&!e.reading&&t.read(0)}E.prototype.pause=function(){y("call pause flowing=%j",this._readableState.flowing);if(!1!==this._readableState.flowing){y("pause");this._readableState.flowing=!1;this.emit("pause")}return this};function G(t){var e=t._readableState;y("flow",e.flowing);for(;e.flowing&&null!==t.read(););}E.prototype.wrap=function(t){var e=this;var r=this._readableState;var n=!1;t.on("end",function(){y("wrapped end");if(r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)});t.on("data",function(i){y("wrapped data");r.decoder&&(i=r.decoder.write(i));if(r.objectMode&&(null===i||void 0===i))return;if(!(r.objectMode||i&&i.length))return;var a;if(!e.push(i)){n=!0;t.pause()}});for(var i in t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var a=0;a<w.length;a++)t.on(w[a],this.emit.bind(this,w[a]));this._read=function(e){y("wrapped _read",e);if(n){n=!1;t.resume()}};return this};Object.defineProperty(E.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});E._fromList=F;function F(t,e){if(0===e.length)return null;var r;if(e.objectMode)r=e.buffer.shift();else if(!t||t>=e.length){r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length);e.buffer.clear()}else r=H(t,e.buffer,e.decoder);return r}function H(t,e,r){var n;if(t<e.head.data.length){n=e.head.data.slice(0,t);e.head.data=e.head.data.slice(t)}else n=t===e.head.data.length?e.shift():r?q(t,e):K(t,e);return n}function q(t,e){var r=e.head;var n=1;var i=r.data;t-=i.length;for(;r=r.next;){var a=r.data;var o=t>a.length?a.length:t;o===a.length?i+=a:i+=a.slice(0,t);if(0===(t-=o)){if(o===a.length){++n;r.next?e.head=r.next:e.head=e.tail=null}else{e.head=r;r.data=a.slice(o)}break}++n}e.length-=n;return i}function K(t,e){var r=f.allocUnsafe(t);var n=e.head;var i=1;n.data.copy(r);t-=n.data.length;for(;n=n.next;){var a=n.data;var o=t>a.length?a.length:t;a.copy(r,r.length-t,0,o);if(0===(t-=o)){if(o===a.length){++i;n.next?e.head=n.next:e.head=e.tail=null}else{e.head=n;n.data=a.slice(o)}break}++i}e.length-=i;return r}function z(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!e.endEmitted){e.ended=!0;i.nextTick(V,e,t)}}function V(t,e){if(!t.endEmitted&&0===t.length){t.endEmitted=!0;e.readable=!1;e.emit("end")}}function Y(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}}).call(this,r("pCvA"),r("5IsQ"))},"B4/L":function(t,e,r){var n=r("gwRl"),i=r("LBQr"),a=r("tb+2"),o=r("E7Xw");var s;var u=Object.getOwnPropertySymbols?function(t){var e=[];for(;t;){n(e,a(t));t=i(t)}return e}:o;t.exports=u},B5O8:function(t,e,r){var n=r("LER9");var i=r("CsW6");var a=r("F1mQ");var o=r("8kJ5");var s=r("5Wkw");var u=r("+oaW");var c=r("HfSF");var f=r("pRMk").Buffer;t.exports=function t(e,r,i){var a;a=e.padding?e.padding:i?1:4;var u=n(e);var d=u.modulus.byteLength();if(r.length>d||new o(r).cmp(u.modulus)>=0)throw new Error("decryption error");var p;p=i?c(new o(r),u):s(r,u);var v=f.alloc(d-p.length);p=f.concat([v,p],d);if(4===a)return h(u,p);if(1===a)return l(u,p,i);if(3===a)return p;throw new Error("unknown padding")};function h(t,e){var r=t.modulus.byteLength();var n=u("sha1").update(f.alloc(0)).digest();var o=n.length;if(0!==e[0])throw new Error("decryption error");var s=e.slice(1,o+1);var c=e.slice(o+1);var h=a(s,i(c,o));var l=a(c,i(h,r-o-1));if(d(n,l.slice(0,o)))throw new Error("decryption error");var p=o;for(;0===l[p];)p++;if(1!==l[p++])throw new Error("decryption error");return l.slice(p)}function l(t,e,r){var n=e.slice(0,2);var i=2;var a=0;for(;0!==e[i++];)if(i>=e.length){a++;break}var o=e.slice(2,i-1);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&a++;o.length<8&&a++;if(a)throw new Error("decryption error");return e.slice(i)}function d(t,e){t=f.from(t);e=f.from(e);var r=0;var n=t.length;if(t.length!==e.length){r++;n=Math.min(t.length,e.length)}var i=-1;for(;++i<n;)r+=t[i]^e[i];return r}},BGdb:function(t,e){const r="0123456789abcdef".split("");const n=[1,256,65536,16777216];const i=[0,8,16,24];const a=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];const o=t=>({blocks:[],reset:!0,block:0,start:0,blockCount:1600-(t<<1)>>5,outputBlocks:t>>5,s:(t=>[].concat(t,t,t,t,t))([0,0,0,0,0,0,0,0,0,0])});const s=(t,e)=>{var a=e.length,o=t.blocks,s=t.blockCount<<2,c=t.blockCount,f=t.outputBlocks,h=t.s,l=0,d,p;for(;l<a;){if(t.reset){t.reset=!1;o[0]=t.block;for(d=1;d<c+1;++d)o[d]=0}if("string"!=typeof e)for(d=t.start;l<a&&d<s;++l)o[d>>2]|=e[l]<<i[3&d++];else for(d=t.start;l<a&&d<s;++l)if((p=e.charCodeAt(l))<128)o[d>>2]|=p<<i[3&d++];else if(p<2048){o[d>>2]|=(192|p>>6)<<i[3&d++];o[d>>2]|=(128|63&p)<<i[3&d++]}else if(p<55296||p>=57344){o[d>>2]|=(224|p>>12)<<i[3&d++];o[d>>2]|=(128|p>>6&63)<<i[3&d++];o[d>>2]|=(128|63&p)<<i[3&d++]}else{p=65536+((1023&p)<<10|1023&e.charCodeAt(++l));o[d>>2]|=(240|p>>18)<<i[3&d++];o[d>>2]|=(128|p>>12&63)<<i[3&d++];o[d>>2]|=(128|p>>6&63)<<i[3&d++];o[d>>2]|=(128|63&p)<<i[3&d++]}t.lastByteIndex=d;if(d>=s){t.start=d-s;t.block=o[c];for(d=0;d<c;++d)h[d]^=o[d];u(h);t.reset=!0}else t.start=d}o[(d=t.lastByteIndex)>>2]|=n[3&d];if(t.lastByteIndex===s){o[0]=o[c];for(d=1;d<c+1;++d)o[d]=0}o[c-1]|=2147483648;for(d=0;d<c;++d)h[d]^=o[d];u(h);var v="",d=0,y=0,b;for(;y<f;){for(d=0;d<c&&y<f;++d,++y){b=h[d];v+=r[b>>4&15]+r[15&b]+r[b>>12&15]+r[b>>8&15]+r[b>>20&15]+r[b>>16&15]+r[b>>28&15]+r[b>>24&15]}if(y%c==0){u(h);d=0}}return"0x"+v};const u=t=>{var e,r,n,i,o,s,u,c,f,h,l,d,p,v,y,b,m,g,w,_,A,E,k,S,x,M,I,P,T,U,C,N,B,O,R,L,D,j,G,F,H,q,K,z,V,Y,W,Z,J,X,Q,$,tt,et,rt,nt,it,at,ot,st,ut,ct,ft;for(n=0;n<48;n+=2){i=t[0]^t[10]^t[20]^t[30]^t[40];o=t[1]^t[11]^t[21]^t[31]^t[41];s=t[2]^t[12]^t[22]^t[32]^t[42];u=t[3]^t[13]^t[23]^t[33]^t[43];c=t[4]^t[14]^t[24]^t[34]^t[44];f=t[5]^t[15]^t[25]^t[35]^t[45];h=t[6]^t[16]^t[26]^t[36]^t[46];l=t[7]^t[17]^t[27]^t[37]^t[47];d=t[8]^t[18]^t[28]^t[38]^t[48];p=t[9]^t[19]^t[29]^t[39]^t[49];e=d^(s<<1|u>>>31);r=p^(u<<1|s>>>31);t[0]^=e;t[1]^=r;t[10]^=e;t[11]^=r;t[20]^=e;t[21]^=r;t[30]^=e;t[31]^=r;t[40]^=e;t[41]^=r;e=i^(c<<1|f>>>31);r=o^(f<<1|c>>>31);t[2]^=e;t[3]^=r;t[12]^=e;t[13]^=r;t[22]^=e;t[23]^=r;t[32]^=e;t[33]^=r;t[42]^=e;t[43]^=r;e=s^(h<<1|l>>>31);r=u^(l<<1|h>>>31);t[4]^=e;t[5]^=r;t[14]^=e;t[15]^=r;t[24]^=e;t[25]^=r;t[34]^=e;t[35]^=r;t[44]^=e;t[45]^=r;e=c^(d<<1|p>>>31);r=f^(p<<1|d>>>31);t[6]^=e;t[7]^=r;t[16]^=e;t[17]^=r;t[26]^=e;t[27]^=r;t[36]^=e;t[37]^=r;t[46]^=e;t[47]^=r;e=h^(i<<1|o>>>31);r=l^(o<<1|i>>>31);t[8]^=e;t[9]^=r;t[18]^=e;t[19]^=r;t[28]^=e;t[29]^=r;t[38]^=e;t[39]^=r;t[48]^=e;t[49]^=r;v=t[0];y=t[1];Y=t[11]<<4|t[10]>>>28;W=t[10]<<4|t[11]>>>28;P=t[20]<<3|t[21]>>>29;T=t[21]<<3|t[20]>>>29;st=t[31]<<9|t[30]>>>23;ut=t[30]<<9|t[31]>>>23;q=t[40]<<18|t[41]>>>14;K=t[41]<<18|t[40]>>>14;O=t[2]<<1|t[3]>>>31;R=t[3]<<1|t[2]>>>31;b=t[13]<<12|t[12]>>>20;m=t[12]<<12|t[13]>>>20;Z=t[22]<<10|t[23]>>>22;J=t[23]<<10|t[22]>>>22;U=t[33]<<13|t[32]>>>19;C=t[32]<<13|t[33]>>>19;ct=t[42]<<2|t[43]>>>30;ft=t[43]<<2|t[42]>>>30;et=t[5]<<30|t[4]>>>2;rt=t[4]<<30|t[5]>>>2;L=t[14]<<6|t[15]>>>26;D=t[15]<<6|t[14]>>>26;g=t[25]<<11|t[24]>>>21;w=t[24]<<11|t[25]>>>21;X=t[34]<<15|t[35]>>>17;Q=t[35]<<15|t[34]>>>17;N=t[45]<<29|t[44]>>>3;B=t[44]<<29|t[45]>>>3;S=t[6]<<28|t[7]>>>4;x=t[7]<<28|t[6]>>>4;nt=t[17]<<23|t[16]>>>9;it=t[16]<<23|t[17]>>>9;j=t[26]<<25|t[27]>>>7;G=t[27]<<25|t[26]>>>7;_=t[36]<<21|t[37]>>>11;A=t[37]<<21|t[36]>>>11;$=t[47]<<24|t[46]>>>8;tt=t[46]<<24|t[47]>>>8;z=t[8]<<27|t[9]>>>5;V=t[9]<<27|t[8]>>>5;M=t[18]<<20|t[19]>>>12;I=t[19]<<20|t[18]>>>12;at=t[29]<<7|t[28]>>>25;ot=t[28]<<7|t[29]>>>25;F=t[38]<<8|t[39]>>>24;H=t[39]<<8|t[38]>>>24;E=t[48]<<14|t[49]>>>18;k=t[49]<<14|t[48]>>>18;t[0]=v^~b&g;t[1]=y^~m&w;t[10]=S^~M&P;t[11]=x^~I&T;t[20]=O^~L&j;t[21]=R^~D&G;t[30]=z^~Y&Z;t[31]=V^~W&J;t[40]=et^~nt&at;t[41]=rt^~it&ot;t[2]=b^~g&_;t[3]=m^~w&A;t[12]=M^~P&U;t[13]=I^~T&C;t[22]=L^~j&F;t[23]=D^~G&H;t[32]=Y^~Z&X;t[33]=W^~J&Q;t[42]=nt^~at&st;t[43]=it^~ot&ut;t[4]=g^~_&E;t[5]=w^~A&k;t[14]=P^~U&N;t[15]=T^~C&B;t[24]=j^~F&q;t[25]=G^~H&K;t[34]=Z^~X&$;t[35]=J^~Q&tt;t[44]=at^~st&ct;t[45]=ot^~ut&ft;t[6]=_^~E&v;t[7]=A^~k&y;t[16]=U^~N&S;t[17]=C^~B&x;t[26]=F^~q&O;t[27]=H^~K&R;t[36]=X^~$&z;t[37]=Q^~tt&V;t[46]=st^~ct&et;t[47]=ut^~ft&rt;t[8]=E^~v&b;t[9]=k^~y&m;t[18]=N^~S&M;t[19]=B^~x&I;t[28]=q^~O&L;t[29]=K^~R&D;t[38]=$^~z&Y;t[39]=tt^~V&W;t[48]=ct^~et&nt;t[49]=ft^~rt&it;t[0]^=a[n];t[1]^=a[n+1]}};const c=t=>e=>{var r;if("0x"===e.slice(0,2)){r=[];for(var n=2,i=e.length;n<i;n+=2)r.push(parseInt(e.slice(n,n+2),16))}else r=e;return s(o(t,t),r)};t.exports={keccak256:c(256),keccak512:c(512),keccak256s:c(256),keccak512s:c(512)}},Bpme:function(t,e,r){var n=r("CIUO"),i=r("TsNJ"),a=r("DhoL");var o=a&&a.isMap;var s=o?i(o):n;t.exports=s},C1tN:function(t,e,r){(function(t){var n=r("cyIN");var i=r("+MGR");var a=r("3Wkq");function o(e){var r=new t(i[e].prime,"hex");var n=new t(i[e].gen,"hex");return new a(r,n)}var s={binary:!0,hex:!0,base64:!0};function u(e,r,i,o){if(t.isBuffer(r)||void 0===s[r])return u(e,"binary",r,i);r=r||"binary";o=o||"binary";i=i||new t([2]);t.isBuffer(i)||(i=new t(i,o));if("number"==typeof e)return new a(n(e,i),i,!0);t.isBuffer(e)||(e=new t(e,r));return new a(e,i,!0)}e.DiffieHellmanGroup=e.createDiffieHellmanGroup=e.getDiffieHellman=o;e.createDiffieHellman=e.DiffieHellman=u}).call(this,r("zkTx").Buffer)},C9xR:function(t,e,r){t.exports=r("5Ekh").Transform},CIBY:function(t,e,r){var n=r("V2ZB"),i=r("B4/L");function a(t,e){return n(t,i(t),e)}t.exports=a},CIUO:function(t,e,r){var n=r("s3t7"),i=r("T9Ud");var a="[object Map]";function o(t){return i(t)&&n(t)==a}t.exports=o},CJpM:function(t,e,r){n=this,i=function(t,e,r,n,i,a,o,s,u,c,f,h,l,d){"use strict";t=t&&t.hasOwnProperty("default")?t["default"]:t;e=e&&e.hasOwnProperty("default")?e["default"]:e;r=r&&r.hasOwnProperty("default")?r["default"]:r;n=n&&n.hasOwnProperty("default")?n["default"]:n;i=i&&i.hasOwnProperty("default")?i["default"]:i;a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;var p="1.0.0-beta.55";var v;return function(s){o(v,s);function v(e,n){var a;var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t(this,v);(a=r(this,i(v).call(this,e,o,null,n))).eth=new f.Eth(a.currentProvider,n,o);a.shh=new h.Shh(a.currentProvider,n,o);a.utils=c;a.version=p;return a}e(v,[{key:"setProvider",value:function t(e,r){return n(i(v.prototype),"setProvider",this).call(this,e,r)&&this.eth.setProvider(e,r)&&this.shh.setProvider(e,r)}},{key:"defaultGasPrice",set:function t(e){a(i(v.prototype),"defaultGasPrice",e,this,!0);this.eth.defaultGasPrice=e;this.shh.defaultGasPrice=e},get:function t(){return n(i(v.prototype),"defaultGasPrice",this)}},{key:"defaultGas",set:function t(e){a(i(v.prototype),"defaultGas",e,this,!0);this.eth.defaultGas=e;this.shh.defaultGas=e},get:function t(){return n(i(v.prototype),"defaultGas",this)}},{key:"transactionBlockTimeout",set:function t(e){a(i(v.prototype),"transactionBlockTimeout",e,this,!0);this.eth.transactionBlockTimeout=e;this.shh.transactionBlockTimeout=e},get:function t(){return n(i(v.prototype),"transactionBlockTimeout",this)}},{key:"transactionConfirmationBlocks",set:function t(e){a(i(v.prototype),"transactionConfirmationBlocks",e,this,!0);this.eth.transactionConfirmationBlocks=e;this.shh.transactionConfirmationBlocks=e},get:function t(){return n(i(v.prototype),"transactionConfirmationBlocks",this)}},{key:"transactionPollingTimeout",set:function t(e){a(i(v.prototype),"transactionPollingTimeout",e,this,!0);this.eth.transactionPollingTimeout=e;this.shh.transactionPollingTimeout=e},get:function t(){return n(i(v.prototype),"transactionPollingTimeout",this)}},{key:"defaultAccount",set:function t(e){a(i(v.prototype),"defaultAccount",e,this,!0);this.eth.defaultAccount=e;this.shh.defaultAccount=e},get:function t(){return n(i(v.prototype),"defaultAccount",this)}},{key:"defaultBlock",set:function t(e){a(i(v.prototype),"defaultBlock",e,this,!0);this.eth.defaultBlock=e;this.shh.defaultBlock=e},get:function t(){return n(i(v.prototype),"defaultBlock",this)}}],[{key:"givenProvider",get:function t(){return u.ProviderDetector.detect()}},{key:"modules",get:function t(){var e=(new u.ProvidersModuleFactory).createProviderResolver();return{Eth:function t(r,n,i){return new f.Eth(e.resolve(r,i),n)},Net:function t(r,n,i){return new l.Network(e.resolve(r,i),n)},Personal:function t(r,n,i){return new d.Personal(e.resolve(r,i),n)},Shh:function t(r,n,i){return new h.Shh(e.resolve(r,i),n)}}}}]);return v}(s.AbstractWeb3Module)},t.exports=i(r("SDJZ"),r("NToG"),r("K4DB"),r("kxHp"),r("+IV6"),r("joQz"),r("eef+"),r("meDr"),r("WL9N"),r("9TYo"),r("/m1N"),r("VspY"),r("eGsy"),r("k80a"));var n,i},CPLO:function(t,e,r){var n=r("zlak"),i=r("TsNJ"),a=r("DhoL");var o=a&&a.isSet;var s=o?i(o):n;t.exports=s},"CZ+9":function(t,e,r){t.exports=r("JWQG")},CsW6:function(t,e,r){var n=r("+oaW");var i=r("pRMk").Buffer;t.exports=function(t,e){var r=i.alloc(0);var o=0;var s;for(;r.length<e;){s=a(o++);r=i.concat([r,n("sha1").update(t).update(s).digest()])}return r.slice(0,e)};function a(t){var e=i.allocUnsafe(4);e.writeUInt32BE(t,0);return e}},DDMh:function(t,e,r){"use strict";var n=r("HpGB");var i=r("siiD");function a(){this.pending=null;this.pendingTotal=0;this.blockSize=this.constructor.blockSize;this.outSize=this.constructor.outSize;this.hmacStrength=this.constructor.hmacStrength;this.padLength=this.constructor.padLength/8;this.endian="big";this._delta8=this.blockSize/8;this._delta32=this.blockSize/32}e.BlockHash=a;a.prototype.update=function t(e,r){e=n.toArray(e,r);this.pending?this.pending=this.pending.concat(e):this.pending=e;this.pendingTotal+=e.length;if(this.pending.length>=this._delta8){var i=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-i,e.length);0===this.pending.length&&(this.pending=null);e=n.join32(e,0,e.length-i,this.endian);for(var a=0;a<e.length;a+=this._delta32)this._update(e,a,a+this._delta32)}return this};a.prototype.digest=function t(e){this.update(this._pad());i(null===this.pending);return this._digest(e)};a.prototype._pad=function t(){var e=this.pendingTotal;var r=this._delta8;var n=r-(e+this.padLength)%r;var i=new Array(n+this.padLength);i[0]=128;for(var a=1;a<n;a++)i[a]=0;e<<=3;if("big"===this.endian){for(var o=8;o<this.padLength;o++)i[a++]=0;i[a++]=0;i[a++]=0;i[a++]=0;i[a++]=0;i[a++]=e>>>24&255;i[a++]=e>>>16&255;i[a++]=e>>>8&255;i[a++]=255&e}else{i[a++]=255&e;i[a++]=e>>>8&255;i[a++]=e>>>16&255;i[a++]=e>>>24&255;i[a++]=0;i[a++]=0;i[a++]=0;i[a++]=0;for(o=8;o<this.padLength;o++)i[a++]=0}return i}},DQGM:function(t,e,r){"use strict";var n=r("8kJ5");var i;var a=r("6MVH").utils;var o=a.assert;function s(t,e){if(t instanceof s)return t;if(this._importDER(t,e))return;o(t.r&&t.s,"Signature without r or s");this.r=new n(t.r,16);this.s=new n(t.s,16);void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam}t.exports=s;function u(){this.place=0}function c(t,e){var r=t[e.place++];if(!(128&r))return r;var n=15&r;var i=0;for(var a=0,o=e.place;a<n;a++,o++){i<<=8;i|=t[o]}e.place=o;return i}function f(t){var e=0;var r=t.length-1;for(;!t[e]&&!(128&t[e+1])&&e<r;)e++;if(0===e)return t;return t.slice(e)}s.prototype._importDER=function t(e,r){e=a.toArray(e,r);var i=new u;if(48!==e[i.place++])return!1;var o;if(c(e,i)+i.place!==e.length)return!1;if(2!==e[i.place++])return!1;var s=c(e,i);var f=e.slice(i.place,s+i.place);i.place+=s;if(2!==e[i.place++])return!1;var h=c(e,i);if(e.length!==h+i.place)return!1;var l=e.slice(i.place,h+i.place);0===f[0]&&128&f[1]&&(f=f.slice(1));0===l[0]&&128&l[1]&&(l=l.slice(1));this.r=new n(f);this.s=new n(l);this.recoveryParam=null;return!0};function h(t,e){if(e<128){t.push(e);return}var r=1+(Math.log(e)/Math.LN2>>>3);t.push(128|r);for(;--r;)t.push(e>>>(r<<3)&255);t.push(e)}s.prototype.toDER=function t(e){var r=this.r.toArray();var n=this.s.toArray();128&r[0]&&(r=[0].concat(r));128&n[0]&&(n=[0].concat(n));r=f(r);n=f(n);for(;!(n[0]||128&n[1]);)n=n.slice(1);var i=[2];h(i,r.length);(i=i.concat(r)).push(2);h(i,n.length);var o=i.concat(n);var s=[48];h(s,o.length);s=s.concat(o);return a.encode(s,e)}},E8HZ:function(t,e,r){const n=r("8kJ5");const i=r("FEff");const a=t=>"0x"+t.toString("hex");const o=t=>new n(t.slice(2),16);const s=t=>{const e="0x"+("0x"===t.slice(0,2)?new n(t.slice(2),16):new n(t,10)).toString("hex");return"0x0"===e?"0x":e};const u=t=>l(b(t,s("10000000000")))/1e8;const c=t=>y(h(Math.floor(1e8*t)),s("10000000000"));const f=t=>o(t).toString(10);const h=t=>"string"==typeof t?/^0x/.test(t)?t:"0x"+t:"0x"+new n(t).toString("hex");const l=t=>o(t).toNumber();const d=t=>i.pad(32,t);const p=t=>(e,r)=>a(o(e)[t](o(r)));const v=p("add");const y=p("mul");const b=p("div");const m=p("sub");t.exports={toString:f,fromString:s,toNumber:l,fromNumber:h,toEther:u,fromEther:c,toUint256:d,add:v,mul:y,div:b,sub:m}},E9s0:function(t,e,r){var n=r("wfEq");function i(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}e.Reporter=i;i.prototype.isError=function t(e){return e instanceof a};i.prototype.save=function t(){var e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}};i.prototype.restore=function t(e){var r=this._reporterState;r.obj=e.obj;r.path=r.path.slice(0,e.pathLen)};i.prototype.enterKey=function t(e){return this._reporterState.path.push(e)};i.prototype.exitKey=function t(e){var r=this._reporterState;r.path=r.path.slice(0,e-1)};i.prototype.leaveKey=function t(e,r,n){var i=this._reporterState;this.exitKey(e);null!==i.obj&&(i.obj[r]=n)};i.prototype.path=function t(){return this._reporterState.path.join("/")};i.prototype.enterObject=function t(){var e=this._reporterState;var r=e.obj;e.obj={};return r};i.prototype.leaveObject=function t(e){var r=this._reporterState;var n=r.obj;r.obj=e;return n};i.prototype.error=function t(e){var r;var n=this._reporterState;var i=e instanceof a;r=i?e:new a(n.path.map(function(t){return"["+JSON.stringify(t)+"]"}).join(""),e.message||e,e.stack);if(!n.options.partial)throw r;i||n.errors.push(r);return r};i.prototype.wrapResult=function t(e){var r=this._reporterState;if(!r.options.partial)return e;return{result:this.isError(e)?null:e,errors:r.errors}};function a(t,e){this.path=t;this.rethrow(e)}n(a,Error);a.prototype.rethrow=function t(e){this.message=e+" at: "+(this.path||"(shallow)");Error.captureStackTrace&&Error.captureStackTrace(this,a);if(!this.stack)try{throw new Error(this.message)}catch(t){this.stack=t.stack}return this}},"Eg+Y":function(t,e,r){"use strict";var n;var i=r("HpGB").rotr32;function a(t,e,r,n){if(0===t)return o(e,r,n);if(1===t||3===t)return u(e,r,n);if(2===t)return s(e,r,n)}e.ft_1=a;function o(t,e,r){return t&e^~t&r}e.ch32=o;function s(t,e,r){return t&e^t&r^e&r}e.maj32=s;function u(t,e,r){return t^e^r}e.p32=u;function c(t){return i(t,2)^i(t,13)^i(t,22)}e.s0_256=c;function f(t){return i(t,6)^i(t,11)^i(t,25)}e.s1_256=f;function h(t){return i(t,7)^i(t,18)^t>>>3}e.g0_256=h;function l(t){return i(t,17)^i(t,19)^t>>>10}e.g1_256=l},F1mQ:function(t,e){t.exports=function t(e,r){var n=e.length;var i=-1;for(;++i<n;)e[i]^=r[i];return e}},F3Ab:function(t,e,r){var n=r("Dh2Y"),i=r("dIZa");var a;var o=Object.prototype.hasOwnProperty;function s(t,e,r){var a=t[e];o.call(t,e)&&i(a,r)&&(void 0!==r||e in t)||n(t,e,r)}t.exports=s},F65w:function(t,e){function r(t){return null===t}t.exports=r},FEff:function(t,e,r){const n=r("HuVM");const i=(t,e)=>parseInt(t.slice(2*e+2,2*e+4),16);const a=t=>{let e;if("undefined"!=typeof window&&window.crypto&&window.crypto.getRandomValues)e=window.crypto.getRandomValues(new Uint8Array(t));else{e=r("9dER").randomBytes(t)}let n="0x";for(let r=0;r<t;++r)n+=("00"+e[r].toString(16)).slice(-2);return n};const o=t=>(t.length-2)/2;const s=t=>"0x"+t.reduce((t,e)=>t+e.slice(2),"");const u=(t,e,r)=>"0x"+r.slice(2*t+2,2*e+2);const c=t=>{let e="0x";for(let r=0,n=o(t);r<n;++r)e+=t.slice(2*(n-r),2*(n-r+1));return e};const f=(t,e)=>e.length===2*t+2?e:f(t,"0x0"+e.slice(2));const h=(t,e)=>e.length===2*t+2?e:h(t,e+"0");const l=t=>{let e=[];for(let r=2,n=t.length;r<n;r+=2)e.push(parseInt(t.slice(r,r+2),16));return e};const d=t=>{let e="0x";for(let r=0,n=t.length;r<n;++r){let n=t[r];e+=(n<16?"0":"")+n.toString(16)}return e};const p=t=>new Uint8Array(l(t));const v=t=>d([].slice.call(t,0));const y=t=>{let e=t.toString(16);return e.length%2==0?"0x"+e:"0x0"+e};const b=t=>parseInt(t.slice(2),16);const m=(t,e)=>t.concat(e.slice(2));const g=t=>"0x0"===t?"0x":t.length%2==0?t:"0x0"+t.slice(2);const w=t=>"0"===t[2]?"0x"+t.slice(3):t;const _=t=>{let e="0x";for(let r=0;r<t.length;++r)e+=("00"+t.charCodeAt(r).toString(16)).slice(-2);return e};const A=t=>{let e="";for(let r=2;r<t.length;r+=2)e+=String.fromCharCode(parseInt(t.slice(r,r+2),16));return e};const E=t=>{const e=t=>{const e=t.toString(16);return e.length<2?"0"+e:e};let r="0x";for(let n=0;n!=t.length;n++){let i=t.charCodeAt(n);if(i<128){r+=e(i);continue}if(i<2048)r+=e(i>>6|192);else{if(i>55295&&i<56320){if(++n==t.length)return null;let a=t.charCodeAt(n);if(a<56320||a>57343)return null;r+=e((i=65536+((1023&i)<<10)+(1023&a))>>18|240);r+=e(i>>12&63|128)}else r+=e(i>>12|224);r+=e(i>>6&63|128)}r+=e(63&i|128)}return r};const k=t=>{let e="";let r=0;let n=o(t);for(;r<n;){let a=i(t,r++);if(a>127){if(a>191&&a<224){if(r>=n)return null;a=(31&a)<<6|63&i(t,r)}else if(a>223&&a<240){if(r+1>=n)return null;a=(15&a)<<12|(63&i(t,r))<<6|63&i(t,++r)}else{if(!(a>239&&a<248))return null;if(r+2>=n)return null;a=(7&a)<<18|(63&i(t,r))<<12|(63&i(t,++r))<<6|63&i(t,++r)}++r}if(a<=65535)e+=String.fromCharCode(a);else{if(!(a<=1114111))return null;a-=65536;e+=String.fromCharCode(a>>10|55296);e+=String.fromCharCode(1023&a|56320)}}return e};t.exports={random:a,length:o,concat:m,flatten:s,slice:u,reverse:c,pad:f,padRight:h,fromAscii:_,toAscii:A,fromString:E,toString:k,fromNumber:y,toNumber:b,fromNat:g,toNat:w,fromArray:d,toArray:l,fromUint8Array:v,toUint8Array:p}},FFxs:function(t,e,r){var n,i;a=this,o=function(t,e){function r(r,n,i){var a=[];var o=t.ucs2.decode(r);for(var s=0;s<o.length;s++){var u=o[s];var c=t.ucs2.encode([o[s]]);var f=e.mapChar(u);var h=f>>23;var l=f>>21&3;var d=f>>5&65535;var p=31&f;var v=e.mapStr.substr(d,p);if(0===l||n&&1&h)throw new Error("Illegal char "+c);1===l?a.push(v):2===l?a.push(i?v:c):3===l&&a.push(c)}var y;return a.join("").normalize("NFC")}function n(e,n,a){void 0===a&&(a=!1);var o;var s=r(e,a,n).split(".");return(s=s.map(function(e){e.startsWith("xn--")?i(e=t.decode(e.substring(4)),a,!1):i(e,a,n);return e})).join(".")}function i(t,n,i){if("-"===t[2]&&"-"===t[3])throw new Error("Failed to validate "+t);if(t.startsWith("-")||t.endsWith("-"))throw new Error("Failed to validate "+t);if(t.includes("."))throw new Error("Failed to validate "+t);if(r(t,n,i)!==t)throw new Error("Failed to validate "+t);var a=t.codePointAt(0);if(e.mapChar(a)&2<<23)throw new Error("Label contains illegal character: "+a)}function a(e,r){void 0===r&&(r={});var i=!("transitional"in r)||r.transitional;var a="useStd3ASCII"in r&&r.useStd3ASCII;var o="verifyDnsLength"in r&&r.verifyDnsLength;var s;var u=n(e,i,a).split(".").map(t.toASCII);var c=u.join(".");var f;if(o){if(c.length<1||c.length>253)throw new Error("DNS name has wrong length: "+c);for(f=0;f<u.length;f++){var h=u[f];if(h.length<1||h.length>63)throw new Error("DNS label has wrong length: "+h)}}return c}function o(t,e){void 0===e&&(e={});var r;return n(t,!1,"useStd3ASCII"in e&&e.useStd3ASCII)}return{toUnicode:o,toAscii:a}},n=[r("lphy"),r("/ePp")],void 0!==(i=function(t,e){return o(t,e)}.apply(e,n))&&(t.exports=i);var a,o},FPgC:function(t,e,r){"use strict";var n=r("8kJ5");var i;var a=r("6MVH").utils;var o=a.assert;var s=a.cachedProperty;var u=a.parseBytes;function c(t,e){this.eddsa=t;"object"!=typeof e&&(e=u(e));Array.isArray(e)&&(e={R:e.slice(0,t.encodingLength),S:e.slice(t.encodingLength)});o(e.R&&e.S,"Signature without R or S");t.isPoint(e.R)&&(this._R=e.R);e.S instanceof n&&(this._S=e.S);this._Rencoded=Array.isArray(e.R)?e.R:e.Rencoded;this._Sencoded=Array.isArray(e.S)?e.S:e.Sencoded}s(c,"S",function t(){return this.eddsa.decodeInt(this.Sencoded())});s(c,"R",function t(){return this.eddsa.decodePoint(this.Rencoded())});s(c,"Rencoded",function t(){return this.eddsa.encodePoint(this.R())});s(c,"Sencoded",function t(){return this.eddsa.encodeInt(this.S())});c.prototype.toBytes=function t(){return this.Rencoded().concat(this.Sencoded())};c.prototype.toHex=function t(){return a.encode(this.toBytes(),"hex").toUpperCase()};t.exports=c},FQMq:function(t,e,r){var n=r("QDPn"),i=r("LBQr"),a=r("jL4t");function o(t){return"function"!=typeof t.constructor||a(t)?{}:n(i(t))}t.exports=o},FaXh:function(t,e){e.read=function(t,e,r,n,i){var a,o;var s=8*i-n-1;var u=(1<<s)-1;var c=u>>1;var f=-7;var h=r?i-1:0;var l=r?-1:1;var d=t[e+h];h+=l;a=d&(1<<-f)-1;d>>=-f;f+=s;for(;f>0;a=256*a+t[e+h],h+=l,f-=8);o=a&(1<<-f)-1;a>>=-f;f+=n;for(;f>0;o=256*o+t[e+h],h+=l,f-=8);if(0===a)a=1-c;else{if(a===u)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n);a-=c}return(d?-1:1)*o*Math.pow(2,a-n)};e.write=function(t,e,r,n,i,a){var o,s,u;var c=8*a-i-1;var f=(1<<c)-1;var h=f>>1;var l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0;var d=n?0:a-1;var p=n?1:-1;var v=e<0||0===e&&1/e<0?1:0;e=Math.abs(e);if(isNaN(e)||e===1/0){s=isNaN(e)?1:0;o=f}else{o=Math.floor(Math.log(e)/Math.LN2);if(e*(u=Math.pow(2,-o))<1){o--;u*=2}if((e+=o+h>=1?l/u:l*Math.pow(2,1-h))*u>=2){o++;u/=2}if(o+h>=f){s=0;o=f}else if(o+h>=1){s=(e*u-1)*Math.pow(2,i);o+=h}else{s=e*Math.pow(2,h-1)*Math.pow(2,i);o=0}}for(;i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);o=o<<i|s;c+=i;for(;c>0;t[r+d]=255&o,d+=p,o/=256,c-=8);t[r+d-p]|=128*v}},Fldm:function(t,e,r){(function(t){var n=r("s3UK");var i=e&&!e.nodeType&&e;var a=i&&"object"==typeof t&&t&&!t.nodeType&&t;var o;var s=a&&a.exports===i?n.Buffer:void 0,u=s?s.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var r=t.length,n=u?u(r):new t.constructor(r);t.copy(n);return n}t.exports=c}).call(this,r("RoC8")(t))},Fndm:function(t,e,r){var n=function(){return this}();var i=n.WebSocket||n.MozWebSocket;var a=r("AGXD");function o(t,e){var r;return r=e?new i(t,e):new i(t)}i&&["CONNECTING","OPEN","CLOSING","CLOSED"].forEach(function(t){Object.defineProperty(o,t,{get:function(){return i[t]}})});t.exports={w3cwebsocket:i?o:null,version:a}},G2uu:function(t,e,r){t.exports=r("2Mwr")},G9gt:function(t,e,r){var n=r("jgJv");var i=n?n.prototype:void 0,a=i?i.valueOf:void 0;function o(t){return a?Object(a.call(t)):{}}t.exports=o},GNjU:function(t,e,r){"use strict";var n=r("siiD");var i=r("wfEq");var a={};function o(t){n.equal(t.length,8,"Invalid IV length");this.iv=new Array(8);for(var e=0;e<this.iv.length;e++)this.iv[e]=t[e]}function s(t){function e(e){t.call(this,e);this._cbcInit()}i(e,t);var r=Object.keys(a);for(var n=0;n<r.length;n++){var o=r[n];e.prototype[o]=a[o]}e.create=function t(r){return new e(r)};return e}e.instantiate=s;a._cbcInit=function t(){var e=new o(this.options.iv);this._cbcState=e};a._update=function t(e,r,n,i){var a=this._cbcState;var o=this.constructor.super_.prototype;var s=a.iv;if("encrypt"===this.type){for(var u=0;u<this.blockSize;u++)s[u]^=e[r+u];o._update.call(this,s,0,n,i);for(var u=0;u<this.blockSize;u++)s[u]=n[i+u]}else{o._update.call(this,e,r,n,i);for(var u=0;u<this.blockSize;u++)n[i+u]^=s[u];for(var u=0;u<this.blockSize;u++)s[u]=e[r+u]}}},GYWQ:function(t,e){t.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},Gi7R:function(t,e,r){"use strict";t.exports=r("sOjj")(r("a2z/"))},GoAl:function(t,e,r){"use strict";var n=this&&this.__extends||(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},function(t,e){i(t,e);function r(){this.constructor=t}t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});var i;var a=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:!0});var o=r("tNV3");var s=a(r("ccGR"));var u=r("Uvjz");var c=r("akY0");var f=r("QOjt");var h=r("Q0Bw");var l=r("sw1+");var d=new RegExp(/^bytes([0-9]*)$/);var p=new RegExp(/^(u?int)([0-9]*)$/);var v=new RegExp(/^(.*)\[([0-9]*)\]$/);e.defaultCoerceFunc=function(t,e){var r=t.match(p);if(r&&parseInt(r[2])<=48)return e.toNumber();return e};var y=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");var b=new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");function m(t){t.match(/^uint($|[^1-9])/)?t="uint256"+t.substring(4):t.match(/^int($|[^1-9])/)&&(t="int256"+t.substring(3));return t}function g(t,e){var r=t;function n(t){throw new Error('unexpected character "'+r[t]+'" at position '+t+' in "'+r+'"')}t=t.replace(/\s/g," ");var i={type:"",name:"",state:{allowType:!0}};var a=i;for(var o=0;o<t.length;o++){var s=t[o];switch(s){case"(":a.state.allowParams||n(o);a.state.allowType=!1;a.type=m(a.type);a.components=[{type:"",name:"",parent:a,state:{allowType:!0}}];a=a.components[0];break;case")":delete a.state;if(e&&"indexed"===a.name){a.indexed=!0;a.name=""}a.type=m(a.type);var u=a;(a=a.parent)||n(o);delete u.parent;a.state.allowParams=!1;a.state.allowName=!0;a.state.allowArray=!0;break;case",":delete a.state;if(e&&"indexed"===a.name){a.indexed=!0;a.name=""}a.type=m(a.type);var c={type:"",name:"",parent:a.parent,state:{allowType:!0}};a.parent.components.push(c);delete a.parent;a=c;break;case" ":if(a.state.allowType&&""!==a.type){a.type=m(a.type);delete a.state.allowType;a.state.allowName=!0;a.state.allowParams=!0}if(a.state.allowName&&""!==a.name)if(e&&"indexed"===a.name){a.indexed=!0;a.name=""}else a.state.allowName=!1;break;case"[":a.state.allowArray||n(o);a.type+=s;a.state.allowArray=!1;a.state.allowName=!1;a.state.readArray=!0;break;case"]":a.state.readArray||n(o);a.type+=s;a.state.readArray=!1;a.state.allowArray=!0;a.state.allowName=!0;break;default:if(a.state.allowType){a.type+=s;a.state.allowParams=!0;a.state.allowArray=!0}else if(a.state.allowName){a.name+=s;delete a.state.allowArray}else a.state.readArray?a.type+=s:n(o)}}if(a.parent)throw new Error("unexpected eof");delete i.state;if(e&&"indexed"===a.name){a.indexed=!0;a.name=""}i.type=m(i.type);return i}function w(t){var e={anonymous:!1,inputs:[],name:"",type:"event"};var r=t.match(y);if(!r)throw new Error("invalid event: "+t);e.name=r[1].trim();q(r[2]).forEach(function(t){(t=g(t,!0)).indexed=!!t.indexed;e.inputs.push(t)});r[3].split(" ").forEach(function(t){switch(t){case"anonymous":e.anonymous=!0;break;case"":break;default:s.info("unknown modifier: "+t)}});if(e.name&&!e.name.match(b))throw new Error('invalid identifier: "'+e.name+'"');return e}function _(t){var e={constant:!1,gas:null,inputs:[],name:"",outputs:[],payable:!1,stateMutability:null,type:"function"};var r=t.split("@");if(1!==r.length){if(r.length>2)throw new Error("invalid signature");if(!r[1].match(/^[0-9]+$/))throw new Error("invalid signature gas");e.gas=c.bigNumberify(r[1]);t=r[0]}var n=(r=t.split(" returns "))[0].match(y);if(!n)throw new Error("invalid signature");e.name=n[1].trim();if(!e.name.match(b))throw new Error('invalid identifier: "'+n[1]+'"');q(n[2]).forEach(function(t){e.inputs.push(g(t))});n[3].split(" ").forEach(function(t){switch(t){case"constant":e.constant=!0;break;case"payable":e.payable=!0;e.stateMutability="payable";break;case"pure":e.constant=!0;e.stateMutability="pure";break;case"view":e.constant=!0;e.stateMutability="view";break;case"external":case"public":case"":break;default:s.info("unknown modifier: "+t)}});if(r.length>1){var i=r[1].match(y);if(""!=i[1].trim()||""!=i[3].trim())throw new Error("unexpected tokens");q(i[2]).forEach(function(t){e.outputs.push(g(t))})}if("constructor"===e.name){e.type="constructor";if(e.outputs.length)throw new Error("constructor may not have outputs");delete e.name;delete e.outputs}return e}function A(t){return g(t,!0)}e.parseParamType=A;function E(t){return V(e.defaultCoerceFunc,t).type}e.formatParamType=E;function k(t){return t.name+"("+t.inputs.map(function(t){return E(t)}).join(",")+")"}e.formatSignature=k;function S(t){if("string"==typeof t){if("event "===(t=(t=(t=t.replace(/\s/g," ")).replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," ")).trim()).substring(0,6))return w(t.substring(6).trim());"function "===t.substring(0,9)&&(t=t.substring(9));return _(t.trim())}throw new Error("unknown signature")}e.parseSignature=S;var x=function(){function t(t,e,r,n,i){this.coerceFunc=t;this.name=e;this.type=r;this.localName=n;this.dynamic=i}return t}();var M=function(t){n(e,t);function e(e){var r=t.call(this,e.coerceFunc,e.name,e.type,void 0,e.dynamic)||this;l.defineReadOnly(r,"coder",e);return r}e.prototype.encode=function(t){return this.coder.encode(t)};e.prototype.decode=function(t,e){return this.coder.decode(t,e)};return e}(x);var I=function(t){n(e,t);function e(e,r){return t.call(this,e,"null","",r,!1)||this}e.prototype.encode=function(t){return f.arrayify([])};e.prototype.decode=function(t,e){if(e>t.length)throw new Error("invalid null");return{consumed:0,value:this.coerceFunc("null",void 0)}};return e}(x);var P=function(t){n(e,t);function e(e,r,n,i){var a=this;var o=(n?"int":"uint")+8*r;(a=t.call(this,e,o,o,i,!1)||this).size=r;a.signed=n;return a}e.prototype.encode=function(t){try{var e=c.bigNumberify(t);if(this.signed){var r=o.MaxUint256.maskn(8*this.size-1);if(e.gt(r))throw new Error("out-of-bounds");r=r.add(o.One).mul(o.NegativeOne);if(e.lt(r))throw new Error("out-of-bounds")}else if(e.lt(o.Zero)||e.gt(o.MaxUint256.maskn(8*this.size)))throw new Error("out-of-bounds");e=e.toTwos(8*this.size).maskn(8*this.size);this.signed&&(e=e.fromTwos(8*this.size).toTwos(256));return f.padZeros(f.arrayify(e),32)}catch(e){s.throwError("invalid number value",s.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:t})}return null};e.prototype.decode=function(t,e){t.length<e+32&&s.throwError("insufficient data for "+this.name+" type",s.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:f.hexlify(t.slice(e,e+32))});var r=32-this.size;var n=c.bigNumberify(t.slice(e+r,e+32));n=this.signed?n.fromTwos(8*this.size):n.maskn(8*this.size);return{consumed:32,value:this.coerceFunc(this.name,n)}};return e}(x);var T=new P(function(t,e){return e},32,!1,"none");var U=function(t){n(e,t);function e(e,r){return t.call(this,e,"bool","bool",r,!1)||this}e.prototype.encode=function(t){return T.encode(t?1:0)};e.prototype.decode=function(t,e){try{var r=T.decode(t,e)}catch(t){"insufficient data for uint256 type"===t.reason&&s.throwError("insufficient data for boolean type",s.INVALID_ARGUMENT,{arg:this.localName,coderType:"boolean",value:t.value});throw t}return{consumed:r.consumed,value:this.coerceFunc("bool",!r.value.isZero())}};return e}(x);var C=function(t){n(e,t);function e(e,r,n){var i=this;var a="bytes"+r;(i=t.call(this,e,a,a,n,!1)||this).length=r;return i}e.prototype.encode=function(t){var e=new Uint8Array(32);try{var r=f.arrayify(t);if(r.length!==this.length)throw new Error("incorrect data length");e.set(r)}catch(e){s.throwError("invalid "+this.name+" value",s.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:e.value||t})}return e};e.prototype.decode=function(t,e){t.length<e+32&&s.throwError("insufficient data for "+name+" type",s.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:f.hexlify(t.slice(e,e+32))});return{consumed:32,value:this.coerceFunc(this.name,f.hexlify(t.slice(e,e+this.length)))}};return e}(x);var N=function(t){n(e,t);function e(e,r){return t.call(this,e,"address","address",r,!1)||this}e.prototype.encode=function(t){var e=new Uint8Array(32);try{e.set(f.arrayify(u.getAddress(t)),12)}catch(e){s.throwError("invalid address",s.INVALID_ARGUMENT,{arg:this.localName,coderType:"address",value:t})}return e};e.prototype.decode=function(t,e){t.length<e+32&&s.throwError("insufficuent data for address type",s.INVALID_ARGUMENT,{arg:this.localName,coderType:"address",value:f.hexlify(t.slice(e,e+32))});return{consumed:32,value:this.coerceFunc("address",u.getAddress(f.hexlify(t.slice(e+12,e+32))))}};return e}(x);function B(t){var e=32*Math.ceil(t.length/32);var r=new Uint8Array(e-t.length);return f.concat([T.encode(t.length),t,r])}function O(t,e,r){t.length<e+32&&s.throwError("insufficient data for dynamicBytes length",s.INVALID_ARGUMENT,{arg:r,coderType:"dynamicBytes",value:f.hexlify(t.slice(e,e+32))});var n=T.decode(t,e).value;try{n=n.toNumber()}catch(t){s.throwError("dynamic bytes count too large",s.INVALID_ARGUMENT,{arg:r,coderType:"dynamicBytes",value:n.toString()})}t.length<e+32+n&&s.throwError("insufficient data for dynamicBytes type",s.INVALID_ARGUMENT,{arg:r,coderType:"dynamicBytes",value:f.hexlify(t.slice(e,e+32+n))});return{consumed:32+32*Math.ceil(n/32),value:t.slice(e+32,e+32+n)}}var R=function(t){n(e,t);function e(e,r){return t.call(this,e,"bytes","bytes",r,!0)||this}e.prototype.encode=function(t){try{return B(f.arrayify(t))}catch(t){s.throwError("invalid bytes value",s.INVALID_ARGUMENT,{arg:this.localName,coderType:"bytes",value:t.value})}return null};e.prototype.decode=function(t,e){var r=O(t,e,this.localName);r.value=this.coerceFunc("bytes",f.hexlify(r.value));return r};return e}(x);var L=function(t){n(e,t);function e(e,r){return t.call(this,e,"string","string",r,!0)||this}e.prototype.encode=function(t){"string"!=typeof t&&s.throwError("invalid string value",s.INVALID_ARGUMENT,{arg:this.localName,coderType:"string",value:t});return B(h.toUtf8Bytes(t))};e.prototype.decode=function(t,e){var r=O(t,e,this.localName);r.value=this.coerceFunc("string",h.toUtf8String(r.value));return r};return e}(x);function D(t){return 32*Math.ceil(t/32)}function j(t,e){if(Array.isArray(e));else if(e&&"object"==typeof e){var r=[];t.forEach(function(t){r.push(e[t.localName])});e=r}else s.throwError("invalid tuple value",s.INVALID_ARGUMENT,{coderType:"tuple",value:e});t.length!==e.length&&s.throwError("types/value length mismatch",s.INVALID_ARGUMENT,{coderType:"tuple",value:e});var n=[];t.forEach(function(t,r){n.push({dynamic:t.dynamic,value:t.encode(e[r])})});var i=0,a=0;n.forEach(function(t){if(t.dynamic){i+=32;a+=D(t.value.length)}else i+=D(t.value.length)});var o=0,u=i;var c=new Uint8Array(i+a);n.forEach(function(t){if(t.dynamic){c.set(T.encode(u),o);o+=32;c.set(t.value,u);u+=D(t.value.length)}else{c.set(t.value,o);o+=D(t.value.length)}});return c}function G(t,e,r){var n=r;var i=0;var a=[];t.forEach(function(t){if(t.dynamic){var o=T.decode(e,r);var s;(s=t.decode(e,n+o.value.toNumber())).consumed=o.consumed}else var s=t.decode(e,r);void 0!=s.value&&a.push(s.value);r+=s.consumed;i+=s.consumed});t.forEach(function(t,e){var r=t.localName;if(!r)return;"length"===r&&(r="_length");if(null!=a[r])return;a[r]=a[e]});return{value:a,consumed:i}}var F=function(t){n(e,t);function e(e,r,n,i){var a=this;var o=r.type+"["+(n>=0?n:"")+"]";var s=-1===n||r.dynamic;(a=t.call(this,e,"array",o,i,s)||this).coder=r;a.length=n;return a}e.prototype.encode=function(t){Array.isArray(t)||s.throwError("expected array value",s.INVALID_ARGUMENT,{arg:this.localName,coderType:"array",value:t});var e=this.length;var r=new Uint8Array(0);if(-1===e){e=t.length;r=T.encode(e)}s.checkArgumentCount(e,t.length," in coder array"+(this.localName?" "+this.localName:""));var n=[];for(var i=0;i<t.length;i++)n.push(this.coder);return f.concat([r,j(n,t)])};e.prototype.decode=function(t,e){var r=0;var n=this.length;if(-1===n){try{var i=T.decode(t,e)}catch(t){s.throwError("insufficient data for dynamic array length",s.INVALID_ARGUMENT,{arg:this.localName,coderType:"array",value:t.value})}try{n=i.value.toNumber()}catch(t){s.throwError("array count too large",s.INVALID_ARGUMENT,{arg:this.localName,coderType:"array",value:i.value.toString()})}r+=i.consumed;e+=i.consumed}var a=[];for(var o=0;o<n;o++)a.push(new M(this.coder));var u=G(a,t,e);u.consumed+=r;u.value=this.coerceFunc(this.type,u.value);return u};return e}(x);var H=function(t){n(e,t);function e(e,r,n){var i=this;var a=!1;var o=[];r.forEach(function(t){t.dynamic&&(a=!0);o.push(t.type)});var s="tuple("+o.join(",")+")";(i=t.call(this,e,"tuple",s,n,a)||this).coders=r;return i}e.prototype.encode=function(t){return j(this.coders,t)};e.prototype.decode=function(t,e){var r=G(this.coders,t,e);r.value=this.coerceFunc(this.type,r.value);return r};return e}(x);function q(t){t=t.trim();var e=[];var r="";var n=0;for(var i=0;i<t.length;i++){var a=t[i];if(","===a&&0===n){e.push(r);r=""}else{r+=a;if("("===a)n++;else if(")"===a&&-1===--n)throw new Error("unbalanced parenthsis")}}r&&e.push(r);return e}var K={address:N,bool:U,string:L,bytes:R};function z(t,e,r){e||(e=[]);var n=[];e.forEach(function(e){n.push(V(t,e))});return new H(t,n,r)}function V(t,e){var r=K[e.type];if(r)return new r(t,e.name);var n;if(n=e.type.match(p)){var i;(0===(i=parseInt(n[2]||"256"))||i>256||i%8!=0)&&s.throwError("invalid "+n[1]+" bit length",s.INVALID_ARGUMENT,{arg:"param",value:e});return new P(t,i/8,"int"===n[1],e.name)}var n;if(n=e.type.match(d)){var i;(0===(i=parseInt(n[1]))||i>32)&&s.throwError("invalid bytes length",s.INVALID_ARGUMENT,{arg:"param",value:e});return new C(t,i,e.name)}var n;if(n=e.type.match(v)){var i=parseInt(n[2]||"-1");(e=l.shallowCopy(e)).type=n[1];e=l.deepCopy(e);return new F(t,V(t,e),i,e.name)}if("tuple"===e.type.substring(0,5))return z(t,e.components,e.name);if(""===e.type)return new I(t,e.name);s.throwError("invalid type",s.INVALID_ARGUMENT,{arg:"type",value:e.type});return null}var Y=function(){function t(r){s.checkNew(this,t);r||(r=e.defaultCoerceFunc);l.defineReadOnly(this,"coerceFunc",r)}t.prototype.encode=function(t,e){t.length!==e.length&&s.throwError("types/values length mismatch",s.INVALID_ARGUMENT,{count:{types:t.length,values:e.length},value:{types:t,values:e}});var r=[];t.forEach(function(t){var e=null;e="string"==typeof t?g(t):t;r.push(V(this.coerceFunc,e))},this);return f.hexlify(new H(this.coerceFunc,r,"_").encode(e))};t.prototype.decode=function(t,e){var r=[];t.forEach(function(t){var e=null;e="string"==typeof t?g(t):l.deepCopy(t);r.push(V(this.coerceFunc,e))},this);return new H(this.coerceFunc,r,"_").decode(f.arrayify(e),0).value};return t}();e.AbiCoder=Y;e.defaultAbiCoder=new Y},HLui:function(t,e,r){var n=r("wfEq");var i=r("KSsY");var a=r("pRMk").Buffer;var o=[1518500249,1859775393,-1894007588,-899497514];var s=new Array(80);function u(){this.init();this._w=s;i.call(this,64,56)}n(u,i);u.prototype.init=function(){this._a=1732584193;this._b=4023233417;this._c=2562383102;this._d=271733878;this._e=3285377520;return this};function c(t){return t<<1|t>>>31}function f(t){return t<<5|t>>>27}function h(t){return t<<30|t>>>2}function l(t,e,r,n){if(0===t)return e&r|~e&n;if(2===t)return e&r|e&n|r&n;return e^r^n}u.prototype._update=function(t){var e=this._w;var r=0|this._a;var n=0|this._b;var i=0|this._c;var a=0|this._d;var s=0|this._e;for(var u=0;u<16;++u)e[u]=t.readInt32BE(4*u);for(;u<80;++u)e[u]=c(e[u-3]^e[u-8]^e[u-14]^e[u-16]);for(var d=0;d<80;++d){var p=~~(d/20);var v=f(r)+l(p,n,i,a)+s+e[d]+o[p]|0;s=a;a=i;i=h(n);n=r;r=v}this._a=r+this._a|0;this._b=n+this._b|0;this._c=i+this._c|0;this._d=a+this._d|0;this._e=s+this._e|0};u.prototype._hash=function(){var t=a.allocUnsafe(20);t.writeInt32BE(0|this._a,0);t.writeInt32BE(0|this._b,4);t.writeInt32BE(0|this._c,8);t.writeInt32BE(0|this._d,12);t.writeInt32BE(0|this._e,16);return t};t.exports=u},HbDv:function(t,e,r){"use strict";var n=r("HpGB");var i=r("DDMh");var a=r("siiD");var o=n.rotr64_hi;var s=n.rotr64_lo;var u=n.shr64_hi;var c=n.shr64_lo;var f=n.sum64;var h=n.sum64_hi;var l=n.sum64_lo;var d=n.sum64_4_hi;var p=n.sum64_4_lo;var v=n.sum64_5_hi;var y=n.sum64_5_lo;var b=i.BlockHash;var m=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function g(){if(!(this instanceof g))return new g;b.call(this);this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209];this.k=m;this.W=new Array(160)}n.inherits(g,b);t.exports=g;g.blockSize=1024;g.outSize=512;g.hmacStrength=192;g.padLength=128;g.prototype._prepareBlock=function t(e,r){var n=this.W;for(var i=0;i<32;i++)n[i]=e[r+i];for(;i<n.length;i+=2){var a=T(n[i-4],n[i-3]);var o=U(n[i-4],n[i-3]);var s=n[i-14];var u=n[i-13];var c=I(n[i-30],n[i-29]);var f=P(n[i-30],n[i-29]);var h=n[i-32];var l=n[i-31];n[i]=d(a,o,s,u,c,f,h,l);n[i+1]=p(a,o,s,u,c,f,h,l)}};g.prototype._update=function t(e,r){this._prepareBlock(e,r);var n=this.W;var i=this.h[0];var o=this.h[1];var s=this.h[2];var u=this.h[3];var c=this.h[4];var d=this.h[5];var p=this.h[6];var b=this.h[7];var m=this.h[8];var g=this.h[9];var I=this.h[10];var P=this.h[11];var T=this.h[12];var U=this.h[13];var C=this.h[14];var N=this.h[15];a(this.k.length===n.length);for(var B=0;B<n.length;B+=2){var O=C;var R=N;var L=x(m,g);var D=M(m,g);var j=w(m,g,I,P,T,U);var G=_(m,g,I,P,T,U);var F=this.k[B];var H=this.k[B+1];var q=n[B];var K=n[B+1];var z=v(O,R,L,D,j,G,F,H,q,K);var V=y(O,R,L,D,j,G,F,H,q,K);O=k(i,o);R=S(i,o);L=A(i,o,s,u,c,d);D=E(i,o,s,u,c,d);var Y=h(O,R,L,D);var W=l(O,R,L,D);C=T;N=U;T=I;U=P;I=m;P=g;m=h(p,b,z,V);g=l(b,b,z,V);p=c;b=d;c=s;d=u;s=i;u=o;i=h(z,V,Y,W);o=l(z,V,Y,W)}f(this.h,0,i,o);f(this.h,2,s,u);f(this.h,4,c,d);f(this.h,6,p,b);f(this.h,8,m,g);f(this.h,10,I,P);f(this.h,12,T,U);f(this.h,14,C,N)};g.prototype._digest=function t(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")};function w(t,e,r,n,i){var a=t&r^~t&i;a<0&&(a+=4294967296);return a}function _(t,e,r,n,i,a){var o=e&n^~e&a;o<0&&(o+=4294967296);return o}function A(t,e,r,n,i){var a=t&r^t&i^r&i;a<0&&(a+=4294967296);return a}function E(t,e,r,n,i,a){var o=e&n^e&a^n&a;o<0&&(o+=4294967296);return o}function k(t,e){var r;var n;var i;var a=o(t,e,28)^o(e,t,2)^o(e,t,7);a<0&&(a+=4294967296);return a}function S(t,e){var r;var n;var i;var a=s(t,e,28)^s(e,t,2)^s(e,t,7);a<0&&(a+=4294967296);return a}function x(t,e){var r;var n;var i;var a=o(t,e,14)^o(t,e,18)^o(e,t,9);a<0&&(a+=4294967296);return a}function M(t,e){var r;var n;var i;var a=s(t,e,14)^s(t,e,18)^s(e,t,9);a<0&&(a+=4294967296);return a}function I(t,e){var r;var n;var i;var a=o(t,e,1)^o(t,e,8)^u(t,e,7);a<0&&(a+=4294967296);return a}function P(t,e){var r;var n;var i;var a=s(t,e,1)^s(t,e,8)^c(t,e,7);a<0&&(a+=4294967296);return a}function T(t,e){var r;var n;var i;var a=o(t,e,19)^o(e,t,29)^u(t,e,6);a<0&&(a+=4294967296);return a}function U(t,e){var r;var n;var i;var a=s(t,e,19)^s(e,t,29)^c(t,e,6);a<0&&(a+=4294967296);return a}},HfSF:function(t,e,r){var n=r("8kJ5");var i=r("pRMk").Buffer;function a(t,e){return i.from(t.toRed(n.mont(e.modulus)).redPow(new n(e.publicExponent)).fromRed().toArray())}t.exports=a},HpGB:function(t,e,r){"use strict";var n=r("siiD");var i=r("wfEq");e.inherits=i;function a(t,e){if(55296!=(64512&t.charCodeAt(e)))return!1;if(e<0||e+1>=t.length)return!1;return 56320==(64512&t.charCodeAt(e+1))}function o(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if("string"==typeof t)if(e){if("hex"===e){(t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t);for(i=0;i<t.length;i+=2)r.push(parseInt(t[i]+t[i+1],16))}}else{var n=0;for(var i=0;i<t.length;i++){var o=t.charCodeAt(i);if(o<128)r[n++]=o;else if(o<2048){r[n++]=o>>6|192;r[n++]=63&o|128}else if(a(t,i)){o=65536+((1023&o)<<10)+(1023&t.charCodeAt(++i));r[n++]=o>>18|240;r[n++]=o>>12&63|128;r[n++]=o>>6&63|128;r[n++]=63&o|128}else{r[n++]=o>>12|224;r[n++]=o>>6&63|128;r[n++]=63&o|128}}}else for(i=0;i<t.length;i++)r[i]=0|t[i];return r}e.toArray=o;function s(t){var e="";for(var r=0;r<t.length;r++)e+=f(t[r].toString(16));return e}e.toHex=s;function u(t){var e;return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}e.htonl=u;function c(t,e){var r="";for(var n=0;n<t.length;n++){var i=t[n];"little"===e&&(i=u(i));r+=h(i.toString(16))}return r}e.toHex32=c;function f(t){return 1===t.length?"0"+t:t}e.zero2=f;function h(t){return 7===t.length?"0"+t:6===t.length?"00"+t:5===t.length?"000"+t:4===t.length?"0000"+t:3===t.length?"00000"+t:2===t.length?"000000"+t:1===t.length?"0000000"+t:t}e.zero8=h;function l(t,e,r,i){var a=r-e;n(a%4==0);var o=new Array(a/4);for(var s=0,u=e;s<o.length;s++,u+=4){var c;c="big"===i?t[u]<<24|t[u+1]<<16|t[u+2]<<8|t[u+3]:t[u+3]<<24|t[u+2]<<16|t[u+1]<<8|t[u];o[s]=c>>>0}return o}e.join32=l;function d(t,e){var r=new Array(4*t.length);for(var n=0,i=0;n<t.length;n++,i+=4){var a=t[n];if("big"===e){r[i]=a>>>24;r[i+1]=a>>>16&255;r[i+2]=a>>>8&255;r[i+3]=255&a}else{r[i+3]=a>>>24;r[i+2]=a>>>16&255;r[i+1]=a>>>8&255;r[i]=255&a}}return r}e.split32=d;function p(t,e){return t>>>e|t<<32-e}e.rotr32=p;function v(t,e){return t<<e|t>>>32-e}e.rotl32=v;function y(t,e){return t+e>>>0}e.sum32=y;function b(t,e,r){return t+e+r>>>0}e.sum32_3=b;function m(t,e,r,n){return t+e+r+n>>>0}e.sum32_4=m;function g(t,e,r,n,i){return t+e+r+n+i>>>0}e.sum32_5=g;function w(t,e,r,n){var i=t[e];var a;var o=n+t[e+1]>>>0;var s=(o<n?1:0)+r+i;t[e]=s>>>0;t[e+1]=o}e.sum64=w;function _(t,e,r,n){var i;var a;return(e+n>>>0<e?1:0)+t+r>>>0}e.sum64_hi=_;function A(t,e,r,n){var i;return e+n>>>0}e.sum64_lo=A;function E(t,e,r,n,i,a,o,s){var u=0;var c=e;u+=(c=c+n>>>0)<e?1:0;u+=(c=c+a>>>0)<a?1:0;var f;return t+r+i+o+(u+=(c=c+s>>>0)<s?1:0)>>>0}e.sum64_4_hi=E;function k(t,e,r,n,i,a,o,s){var u;return e+n+a+s>>>0}e.sum64_4_lo=k;function S(t,e,r,n,i,a,o,s,u,c){var f=0;var h=e;f+=(h=h+n>>>0)<e?1:0;f+=(h=h+a>>>0)<a?1:0;f+=(h=h+s>>>0)<s?1:0;var l;return t+r+i+o+u+(f+=(h=h+c>>>0)<c?1:0)>>>0}e.sum64_5_hi=S;function x(t,e,r,n,i,a,o,s,u,c){var f;return e+n+a+s+c>>>0}e.sum64_5_lo=x;function M(t,e,r){var n;return(e<<32-r|t>>>r)>>>0}e.rotr64_hi=M;function I(t,e,r){var n;return(t<<32-r|e>>>r)>>>0}e.rotr64_lo=I;function P(t,e,r){return t>>>r}e.shr64_hi=P;function T(t,e,r){var n;return(t<<32-r|e>>>r)>>>0}e.shr64_lo=T},HrKg:function(t,e){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},HuVM:function(t,e){const r=(t,e)=>{let r=[];for(var n=0;n<t;++n)r.push(e(n));return r};const n=(t,e)=>r(t,()=>e);const i=(t,e)=>t.concat(e);const a=t=>{let e=[];for(let r=0,n=t.length;r<n;++r)for(let i=0,a=t[r].length;i<a;++i)e.push(t[r][i]);return e};const o=(t,e)=>{let r=[];for(let n=0,i=e.length;n<i;n+=t)r.push(e.slice(n,n+t));return r};t.exports={generate:r,replicate:n,concat:i,flatten:a,chunksOf:o}},IPtZ:function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=r("pRMk").Buffer;var a=r(2);function o(t,e,r){t.copy(e,r)}t.exports=function(){function t(){n(this,t);this.head=null;this.tail=null;this.length=0}t.prototype.push=function t(e){var r={data:e,next:null};this.length>0?this.tail.next=r:this.head=r;this.tail=r;++this.length};t.prototype.unshift=function t(e){var r={data:e,next:this.head};0===this.length&&(this.tail=r);this.head=r;++this.length};t.prototype.shift=function t(){if(0===this.length)return;var e=this.head.data;1===this.length?this.head=this.tail=null:this.head=this.head.next;--this.length;return e};t.prototype.clear=function t(){this.head=this.tail=null;this.length=0};t.prototype.join=function t(e){if(0===this.length)return"";var r=this.head;var n=""+r.data;for(;r=r.next;)n+=e+r.data;return n};t.prototype.concat=function t(e){if(0===this.length)return i.alloc(0);if(1===this.length)return this.head.data;var r=i.allocUnsafe(e>>>0);var n=this.head;var a=0;for(;n;){o(n.data,r,a);a+=n.data.length;n=n.next}return r};return t}();a&&a.inspect&&a.inspect.custom&&(t.exports.prototype[a.inspect.custom]=function(){var t=a.inspect({length:this.length});return this.constructor.name+" "+t})},Ih9J:function(t,e,r){var n=r("MIvV");var i=r("Irje");var a=r("w8x0");function o(){return Object.keys(a)}e.createCipher=e.Cipher=n.createCipher;e.createCipheriv=e.Cipheriv=n.createCipheriv;e.createDecipher=e.Decipher=i.createDecipher;e.createDecipheriv=e.Decipheriv=i.createDecipheriv;e.listCiphers=e.getCiphers=o},"Imh/":function(t,e,r){var n=r("wfEq");var i=r("45vN").Reporter;var a=r("zkTx").Buffer;function o(t,e){i.call(this,e);if(!a.isBuffer(t)){this.error("Input not Buffer");return}this.base=t;this.offset=0;this.length=t.length}n(o,i);e.DecoderBuffer=o;o.prototype.save=function t(){return{offset:this.offset,reporter:i.prototype.save.call(this)}};o.prototype.restore=function t(e){var r=new o(this.base);r.offset=e.offset;r.length=this.offset;this.offset=e.offset;i.prototype.restore.call(this,e.reporter);return r};o.prototype.isEmpty=function t(){return this.offset===this.length};o.prototype.readUInt8=function t(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")};o.prototype.skip=function t(e,r){if(!(this.offset+e<=this.length))return this.error(r||"DecoderBuffer overrun");var n=new o(this.base);n._reporterState=this._reporterState;n.offset=this.offset;n.length=this.offset+e;this.offset+=e;return n};o.prototype.raw=function t(e){return this.base.slice(e?e.offset:this.offset,this.length)};function s(t,e){if(Array.isArray(t)){this.length=0;this.value=t.map(function(t){t instanceof s||(t=new s(t,e));this.length+=t.length;return t},this)}else if("number"==typeof t){if(!(0<=t&&t<=255))return e.error("non-byte EncoderBuffer value");this.value=t;this.length=1}else if("string"==typeof t){this.value=t;this.length=a.byteLength(t)}else{if(!a.isBuffer(t))return e.error("Unsupported type: "+typeof t);this.value=t;this.length=t.length}}e.EncoderBuffer=s;s.prototype.join=function t(e,r){e||(e=new a(this.length));r||(r=0);if(0===this.length)return e;if(Array.isArray(this.value))this.value.forEach(function(t){t.join(e,r);r+=t.length});else{"number"==typeof this.value?e[r]=this.value:"string"==typeof this.value?e.write(this.value,r):a.isBuffer(this.value)&&this.value.copy(e,r);r+=this.length}return e}},Irje:function(t,e,r){var n=r("xeyG");var i=r("pRMk").Buffer;var a=r("89XF");var o=r("6rtq");var s=r("ql4I");var u=r("8gph");var c=r("peDq");var f;function h(t,e,r){s.call(this);this._cache=new l;this._last=void 0;this._cipher=new u.AES(e);this._prev=i.from(r);this._mode=t;this._autopadding=!0}r("wfEq")(h,s);h.prototype._update=function(t){this._cache.add(t);var e;var r;var n=[];for(;e=this._cache.get(this._autopadding);){r=this._mode.decrypt(this,e);n.push(r)}return i.concat(n)};h.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return d(this._mode.decrypt(this,t));if(t)throw new Error("data not multiple of block length")};h.prototype.setAutoPadding=function(t){this._autopadding=!!t;return this};function l(){this.cache=i.allocUnsafe(0)}l.prototype.add=function(t){this.cache=i.concat([this.cache,t])};l.prototype.get=function(t){var e;if(t){if(this.cache.length>16){e=this.cache.slice(0,16);this.cache=this.cache.slice(16);return e}}else if(this.cache.length>=16){e=this.cache.slice(0,16);this.cache=this.cache.slice(16);return e}return null};l.prototype.flush=function(){if(this.cache.length)return this.cache};function d(t){var e=t[15];if(e<1||e>16)throw new Error("unable to decrypt data");var r=-1;for(;++r<e;)if(t[r+(16-e)]!==e)throw new Error("unable to decrypt data");if(16===e)return;return t.slice(0,16-e)}function p(t,e,r){var s=a[t.toLowerCase()];if(!s)throw new TypeError("invalid suite type");"string"==typeof r&&(r=i.from(r));if("GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);"string"==typeof e&&(e=i.from(e));if(e.length!==s.key/8)throw new TypeError("invalid key length "+e.length);if("stream"===s.type)return new o(s.module,e,r,!0);if("auth"===s.type)return new n(s.module,e,r,!0);return new h(s.module,e,r)}function v(t,e){var r=a[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=c(e,!1,r.key,r.iv);return p(t,n.key,n.iv)}e.createDecipher=v;e.createDecipheriv=p},JIgs:function(t,e,r){var n=r("EN0E"),i=r("h0av");function a(t,e){return t&&n(t,e,i)}t.exports=a},JWQG:function(t,e,r){(function(e){var n=r("hnK/").pbkdf2Sync;var i=2147483647;function a(t,r,a,s,u,c,f){if(0===a||0!=(a&a-1))throw Error("N must be > 0 and a power of 2");if(a>i/128/s)throw Error("Parameter N is too large");if(s>i/128/u)throw Error("Parameter r is too large");var h=new e(256*s);var l=new e(128*s*a);var d=new Int32Array(16);var p=new Int32Array(16);var v=new e(64);var y=n(t,r,1,128*u*s,"sha256");var b;if(f){var m=u*a*2;var g=0;b=function(){++g%1e3==0&&f({current:g,total:m,percent:g/m*100})}}for(var w=0;w<u;w++)_(y,128*w*s,s,a,l,h);return n(t,y,1,c,"sha256");function _(t,e,r,n,i,a){var o=0;var s=128*r;var u;t.copy(a,0,e,e+s);for(u=0;u<n;u++){a.copy(i,u*s,0,0+s);A(a,0,s,r);b&&b()}for(u=0;u<n;u++){var c=0+64*(2*r-1);var f;S(i,(a.readUInt32LE(c)&n-1)*s,a,0,s);A(a,0,s,r);b&&b()}a.copy(t,e,0,0+s)}function A(t,e,r,n){var i;o(t,e+64*(2*n-1),v,0,64);for(i=0;i<2*n;i++){S(t,64*i,v,0,64);k(v);o(v,0,t,r+64*i,64)}for(i=0;i<n;i++)o(t,r+2*i*64,t,e+64*i,64);for(i=0;i<n;i++)o(t,r+64*(2*i+1),t,e+64*(i+n),64)}function E(t,e){return t<<e|t>>>32-e}function k(t){var e;for(e=0;e<16;e++){d[e]=(255&t[4*e+0])<<0;d[e]|=(255&t[4*e+1])<<8;d[e]|=(255&t[4*e+2])<<16;d[e]|=(255&t[4*e+3])<<24}o(d,0,p,0,16);for(e=8;e>0;e-=2){p[4]^=E(p[0]+p[12],7);p[8]^=E(p[4]+p[0],9);p[12]^=E(p[8]+p[4],13);p[0]^=E(p[12]+p[8],18);p[9]^=E(p[5]+p[1],7);p[13]^=E(p[9]+p[5],9);p[1]^=E(p[13]+p[9],13);p[5]^=E(p[1]+p[13],18);p[14]^=E(p[10]+p[6],7);p[2]^=E(p[14]+p[10],9);p[6]^=E(p[2]+p[14],13);p[10]^=E(p[6]+p[2],18);p[3]^=E(p[15]+p[11],7);p[7]^=E(p[3]+p[15],9);p[11]^=E(p[7]+p[3],13);p[15]^=E(p[11]+p[7],18);p[1]^=E(p[0]+p[3],7);p[2]^=E(p[1]+p[0],9);p[3]^=E(p[2]+p[1],13);p[0]^=E(p[3]+p[2],18);p[6]^=E(p[5]+p[4],7);p[7]^=E(p[6]+p[5],9);p[4]^=E(p[7]+p[6],13);p[5]^=E(p[4]+p[7],18);p[11]^=E(p[10]+p[9],7);p[8]^=E(p[11]+p[10],9);p[9]^=E(p[8]+p[11],13);p[10]^=E(p[9]+p[8],18);p[12]^=E(p[15]+p[14],7);p[13]^=E(p[12]+p[15],9);p[14]^=E(p[13]+p[12],13);p[15]^=E(p[14]+p[13],18)}for(e=0;e<16;++e)d[e]=p[e]+d[e];for(e=0;e<16;e++){var r=4*e;t[r+0]=d[e]>>0&255;t[r+1]=d[e]>>8&255;t[r+2]=d[e]>>16&255;t[r+3]=d[e]>>24&255}}function S(t,e,r,n,i){for(var a=0;a<i;a++)r[n+a]^=t[e+a]}}function o(t,r,n,i,a){if(e.isBuffer(t)&&e.isBuffer(n))t.copy(n,i,r,r+a);else for(;a--;)n[i++]=t[r++]}t.exports=a}).call(this,r("zkTx").Buffer)},JcxI:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o,s,u){"use strict";e=e&&e.hasOwnProperty("default")?e["default"]:e;r=r&&r.hasOwnProperty("default")?r["default"]:r;n=n&&n.hasOwnProperty("default")?n["default"]:n;i=i&&i.hasOwnProperty("default")?i["default"]:i;a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;s=s&&s.hasOwnProperty("default")?s["default"]:s;u=u&&u.hasOwnProperty("default")?u["default"]:u;var c=function(t){a(s,t);function s(t,r){var a;var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;var u=arguments.length>3?arguments[3]:void 0;var c=arguments.length>4?arguments[4]:void 0;var f=arguments.length>5?arguments[5]:void 0;e(this,s);(a=n(this,i(s).call(this))).type=t;a.method=r;a.options=o;a.utils=u;a.formatters=c;a.moduleInstance=f;a.id=null;return a}r(s,[{key:"beforeSubscription",value:function t(e){}},{key:"onNewSubscriptionItem",value:function t(e){return e}},{key:"subscribe",value:function t(e){var r=this;this.beforeSubscription(this.moduleInstance);var n=[];null!==this.options&&(n=[this.options]);this.moduleInstance.currentProvider.subscribe(this.type,this.method,n).then(function(t){r.id=t;r.moduleInstance.currentProvider.once("error",function(t){r.moduleInstance.currentProvider.removeAllListeners(r.id);if(o(e)){e(t,!1);return}r.emit("error",t);r.removeAllListeners()});r.moduleInstance.currentProvider.on(r.id,function(t){var n=r.onNewSubscriptionItem(t.result);if(o(e)){e(!1,n);return}r.emit("data",n)})}).catch(function(t){if(o(e)){e(t,null);return}r.emit("error",t);r.removeAllListeners()});return this}},{key:"unsubscribe",value:function t(e){var r=this;return this.moduleInstance.currentProvider.unsubscribe(this.id,this.type.slice(0,3)+"_unsubscribe").then(function(t){if(!t){var n=new Error("Error on unsubscribe!");o(e)&&e(n,null);throw n}r.id=null;r.removeAllListeners("data");o(e)&&e(!1,!0);return!0})}}]);return s}(s);var f=function(t){a(s,t);function s(t,r,a,o,u){var c;e(this,s);(c=n(this,i(s).call(this,"eth_subscribe","logs",t,r,a,o))).getPastLogsMethod=u;return c}r(s,[{key:"subscribe",value:function t(e){var r=this;if(this.options.fromBlock&&"latest"!==this.options.fromBlock||0===this.options.fromBlock){this.getPastLogsMethod.parameters=[this.formatters.inputLogFormatter(this.options)];this.getPastLogsMethod.execute().then(function(t){t.forEach(function(t){var n=r.onNewSubscriptionItem(t);o(e)&&e(!1,n);r.emit("data",n)});delete r.options.fromBlock;u(i(s.prototype),"subscribe",r).call(r,e)}).catch(function(t){o(e)&&e(t,null);r.emit("error",t)});return this}u(i(s.prototype),"subscribe",this).call(this,e);return this}},{key:"onNewSubscriptionItem",value:function t(e){var r=this.formatters.outputLogFormatter(e);r.removed&&this.emit("changed",r);return r}}]);return s}(c);var h=function(t){a(o,t);function o(t,r,a){e(this,o);return n(this,i(o).call(this,"eth_subscribe","newHeads",null,t,r,a))}r(o,[{key:"onNewSubscriptionItem",value:function t(e){return this.formatters.outputBlockFormatter(e)}}]);return o}(c);var l=function(t){a(r,t);function r(t,a,o){e(this,r);return n(this,i(r).call(this,"eth_subscribe","newPendingTransactions",null,t,a,o))}return r}(c);var d=function(t){a(o,t);function o(t,r,a){var s;e(this,o);(s=n(this,i(o).call(this,"eth_subscribe","syncing",null,t,r,a))).isSyncing=null;return s}r(o,[{key:"onNewSubscriptionItem",value:function t(e){var r=e.result.syncing;if(null===this.isSyncing){this.isSyncing=r;this.emit("changed",this.isSyncing)}if(!0===this.isSyncing&&!1===r){this.isSyncing=r;this.emit("changed",this.isSyncing)}if(!1===this.isSyncing&&!0===r){this.isSyncing=r;this.emit("changed",this.isSyncing)}return this.formatters.outputSyncingFormatter(e)}}]);return o}(c);var p=function(t){a(r,t);function r(t,a,o,s){e(this,r);return n(this,i(r).call(this,"shh_subscribe","messages",t,a,o,s))}return r}(c);t.AbstractSubscription=c;t.LogSubscription=f;t.MessagesSubscription=p;t.NewHeadsSubscription=h;t.NewPendingTransactionsSubscription=l;t.SyncingSubscription=d;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("SDJZ"),r("NToG"),r("K4DB"),r("+IV6"),r("eef+"),r("RqPZ"),r("/ieh"),r("kxHp"));var n,i},Jhzd:function(t,e,r){var n=r("pRMk").Buffer;function i(t,e,r){var i;var a=t._cipher.encryptBlock(t._prev)[0]^e;t._prev=n.concat([t._prev.slice(1),n.from([r?e:a])]);return a}e.encrypt=function(t,e,r){var a=e.length;var o=n.allocUnsafe(a);var s=-1;for(;++s<a;)o[s]=i(t,e[s],r);return o}},Jlhb:function(t){t.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},K4DB:function(t,e,r){var n=r("e+GP");var i=r("T1e2");function a(t,e){if(e&&("object"===n(e)||"function"==typeof e))return e;return i(t)}t.exports=a},KSsY:function(t,e,r){var n=r("pRMk").Buffer;function i(t,e){this._block=n.alloc(t);this._finalSize=e;this._blockSize=t;this._len=0}i.prototype.update=function(t,e){if("string"==typeof t){e=e||"utf8";t=n.from(t,e)}var r=this._block;var i=this._blockSize;var a=t.length;var o=this._len;for(var s=0;s<a;){var u=o%i;var c=Math.min(a-s,i-u);for(var f=0;f<c;f++)r[u+f]=t[s+f];s+=c;(o+=c)%i==0&&this._update(r)}this._len+=a;return this};i.prototype.digest=function(t){var e=this._len%this._blockSize;this._block[e]=128;this._block.fill(0,e+1);if(e>=this._finalSize){this._update(this._block);this._block.fill(0)}var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0;var i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8);this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var a=this._hash();return t?a.toString(t):a};i.prototype._update=function(){throw new Error("_update must be implemented by subclass")};t.exports=i},KlUR:function(t,e,r){"use strict";e.byteLength=f;e.toByteArray=l;e.fromByteArray=v;var n=[];var i=[];var a="undefined"!=typeof Uint8Array?Uint8Array:Array;var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var s=0,u=o.length;s<u;++s){n[s]=o[s];i[o.charCodeAt(s)]=s}i["-".charCodeAt(0)]=62;i["_".charCodeAt(0)]=63;function c(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");-1===r&&(r=e);var n;return[r,r===e?0:4-r%4]}function f(t){var e=c(t);var r=e[0];var n=e[1];return 3*(r+n)/4-n}function h(t,e,r){return 3*(e+r)/4-r}function l(t){var e;var r=c(t);var n=r[0];var o=r[1];var s=new a(h(t,n,o));var u=0;var f=o>0?n-4:n;for(var l=0;l<f;l+=4){e=i[t.charCodeAt(l)]<<18|i[t.charCodeAt(l+1)]<<12|i[t.charCodeAt(l+2)]<<6|i[t.charCodeAt(l+3)];s[u++]=e>>16&255;s[u++]=e>>8&255;s[u++]=255&e}if(2===o){e=i[t.charCodeAt(l)]<<2|i[t.charCodeAt(l+1)]>>4;s[u++]=255&e}if(1===o){e=i[t.charCodeAt(l)]<<10|i[t.charCodeAt(l+1)]<<4|i[t.charCodeAt(l+2)]>>2;s[u++]=e>>8&255;s[u++]=255&e}return s}function d(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function p(t,e,r){var n;var i=[];for(var a=e;a<r;a+=3){n=(t[a]<<16&16711680)+(t[a+1]<<8&65280)+(255&t[a+2]);i.push(d(n))}return i.join("")}function v(t){var e;var r=t.length;var i=r%3;var a=[];var o=16383;for(var s=0,u=r-i;s<u;s+=16383)a.push(p(t,s,s+16383>u?u:s+16383));if(1===i){e=t[r-1];a.push(n[e>>2]+n[e<<4&63]+"==")}else if(2===i){e=(t[r-2]<<8)+t[r-1];a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"=")}return a.join("")}},L2gJ:function(t,e,r){"use strict";(function(t,n){function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var a=r("pRMk");var o=r("bPso");var s=a.Buffer;var u=a.kMaxLength;var c=t.crypto||t.msCrypto;var f=Math.pow(2,32)-1;function h(t,e){if("number"!=typeof t||t!=t)throw new TypeError("offset must be a number");if(t>f||t<0)throw new TypeError("offset must be a uint32");if(t>u||t>e)throw new RangeError("offset out of range")}function l(t,e,r){if("number"!=typeof t||t!=t)throw new TypeError("size must be a number");if(t>f||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>u)throw new RangeError("buffer too small")}if(c&&c.getRandomValues||!n.browser){e.randomFill=d;e.randomFillSync=v}else{e.randomFill=i;e.randomFillSync=i}function d(e,r,n,i){if(!(s.isBuffer(e)||e instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof r){i=r;r=0;n=e.length}else if("function"==typeof n){i=n;n=e.length-r}else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');h(r,e.length);l(n,r,e.length);return p(e,r,n,i)}function p(t,e,r,i){if(n.browser){var a=t.buffer;var s=new Uint8Array(a,e,r);c.getRandomValues(s);if(i){n.nextTick(function(){i(null,t)});return}return t}if(i){o(r,function(r,n){if(r)return i(r);n.copy(t,e);i(null,t)});return}var u;o(r).copy(t,e);return t}function v(e,r,n){void 0===r&&(r=0);if(!(s.isBuffer(e)||e instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(r,e.length);void 0===n&&(n=e.length-r);l(n,r,e.length);return p(e,r,n)}}).call(this,r("pCvA"),r("5IsQ"))},LER9:function(t,e,r){var n=r("jnim");var i=r("1qNd");var a=r("wuJa");var o=r("Ih9J");var s=r("hnK/");var u=r("pRMk").Buffer;t.exports=c;function c(t){var e;if("object"==typeof t&&!u.isBuffer(t)){e=t.passphrase;t=t.key}"string"==typeof t&&(t=u.from(t));var r=a(t,e);var i=r.tag;var o=r.data;var s,c;switch(i){case"CERTIFICATE":c=n.certificate.decode(o,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":c||(c=n.PublicKey.decode(o,"der"));switch(s=c.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPublicKey.decode(c.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":c.subjectPrivateKey=c.subjectPublicKey;return{type:"ec",data:c};case"1.2.840.10040.4.1":c.algorithm.params.pub_key=n.DSAparam.decode(c.subjectPublicKey.data,"der");return{type:"dsa",data:c.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+i);case"ENCRYPTED PRIVATE KEY":o=f(o=n.EncryptedPrivateKey.decode(o,"der"),e);case"PRIVATE KEY":switch(s=(c=n.PrivateKey.decode(o,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPrivateKey.decode(c.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:c.algorithm.curve,privateKey:n.ECPrivateKey.decode(c.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":c.algorithm.params.priv_key=n.DSAparam.decode(c.subjectPrivateKey,"der");return{type:"dsa",params:c.algorithm.params};default:throw new Error("unknown key id "+s)}throw new Error("unknown key type "+i);case"RSA PUBLIC KEY":return n.RSAPublicKey.decode(o,"der");case"RSA PRIVATE KEY":return n.RSAPrivateKey.decode(o,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:n.DSAPrivateKey.decode(o,"der")};case"EC PRIVATE KEY":return{curve:(o=n.ECPrivateKey.decode(o,"der")).parameters.value,privateKey:o.privateKey};default:throw new Error("unknown key type "+i)}}c.signature=n.signature;function f(t,e){var r=t.algorithm.decrypt.kde.kdeparams.salt;var n=parseInt(t.algorithm.decrypt.kde.kdeparams.iters.toString(),10);var a=i[t.algorithm.decrypt.cipher.algo.join(".")];var c=t.algorithm.decrypt.cipher.iv;var f=t.subjectPrivateKey;var h=parseInt(a.split("-")[1],10)/8;var l=s.pbkdf2Sync(e,r,n,h,"sha1");var d=o.createDecipheriv(a,l,c);var p=[];p.push(d.update(f));p.push(d.final());return u.concat(p)}},LOya:function(t,e,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var i=r("Gi7R");var a=r("4kqU");var o=r("AT+P");var s=r("vb3U");var u=r("8kJ5");var c=r("+oaW");var f=r("pRMk").Buffer;Object.assign(e,r("e0KM"));e.MAX_INTEGER=new u("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16);e.TWO_POW256=new u("10000000000000000000000000000000000000000000000000000000000000000",16);e.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470";e.SHA3_NULL_S=e.KECCAK256_NULL_S;e.KECCAK256_NULL=f.from(e.KECCAK256_NULL_S,"hex");e.SHA3_NULL=e.KECCAK256_NULL;e.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347";e.SHA3_RLP_ARRAY_S=e.KECCAK256_RLP_ARRAY_S;e.KECCAK256_RLP_ARRAY=f.from(e.KECCAK256_RLP_ARRAY_S,"hex");e.SHA3_RLP_ARRAY=e.KECCAK256_RLP_ARRAY;e.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421";e.SHA3_RLP_S=e.KECCAK256_RLP_S;e.KECCAK256_RLP=f.from(e.KECCAK256_RLP_S,"hex");e.SHA3_RLP=e.KECCAK256_RLP;e.BN=u;e.rlp=s;e.secp256k1=a;e.zeros=function(t){return f.allocUnsafe(t).fill(0)};e.zeroAddress=function(){var t=20;var r=e.zeros(20);return e.bufferToHex(r)};e.setLengthLeft=e.setLength=function(t,r,n){var i=e.zeros(r);t=e.toBuffer(t);if(n){if(t.length<r){t.copy(i);return i}return t.slice(0,r)}if(t.length<r){t.copy(i,r-t.length);return i}return t.slice(-r)};e.setLengthRight=function(t,r){return e.setLength(t,r,!0)};e.unpad=e.stripZeros=function(t){var r=(t=e.stripHexPrefix(t))[0];for(;t.length>0&&"0"===r.toString();)r=(t=t.slice(1))[0];return t};e.toBuffer=function(t){if(!f.isBuffer(t))if(Array.isArray(t))t=f.from(t);else if("string"==typeof t)t=e.isHexString(t)?f.from(e.padToEven(e.stripHexPrefix(t)),"hex"):f.from(t);else if("number"==typeof t)t=e.intToBuffer(t);else if(null===t||void 0===t)t=f.allocUnsafe(0);else if(u.isBN(t))t=t.toArrayLike(f);else{if(!t.toArray)throw new Error("invalid type");t=f.from(t.toArray())}return t};e.bufferToInt=function(t){return new u(e.toBuffer(t)).toNumber()};e.bufferToHex=function(t){return"0x"+(t=e.toBuffer(t)).toString("hex")};e.fromSigned=function(t){return new u(t).fromTwos(256)};e.toUnsigned=function(t){return f.from(t.toTwos(256).toArray())};e.keccak=function(t,r){t=e.toBuffer(t);r||(r=256);return i("keccak"+r).update(t).digest()};e.keccak256=function(t){return e.keccak(t)};e.sha3=e.keccak;e.sha256=function(t){t=e.toBuffer(t);return c("sha256").update(t).digest()};e.ripemd160=function(t,r){t=e.toBuffer(t);var n=c("rmd160").update(t).digest();return!0===r?e.setLength(n,32):n};e.rlphash=function(t){return e.keccak(s.encode(t))};e.isValidPrivate=function(t){return a.privateKeyVerify(t)};e.isValidPublic=function(t,e){if(64===t.length)return a.publicKeyVerify(f.concat([f.from([4]),t]));if(!e)return!1;return a.publicKeyVerify(t)};e.pubToAddress=e.publicToAddress=function(t,r){t=e.toBuffer(t);r&&64!==t.length&&(t=a.publicKeyConvert(t,!1).slice(1));o(64===t.length);return e.keccak(t).slice(-20)};var h=e.privateToPublic=function(t){t=e.toBuffer(t);return a.publicKeyCreate(t,!1).slice(1)};e.importPublic=function(t){64!==(t=e.toBuffer(t)).length&&(t=a.publicKeyConvert(t,!1).slice(1));return t};e.ecsign=function(t,e){var r=a.sign(t,e);var n={};n.r=r.signature.slice(0,32);n.s=r.signature.slice(32,64);n.v=r.recovery+27;return n};e.hashPersonalMessage=function(t){var r=e.toBuffer("Ethereum Signed Message:\n"+t.length.toString());return e.keccak(f.concat([r,t]))};e.ecrecover=function(t,r,n,i){var o=f.concat([e.setLength(n,32),e.setLength(i,32)],64);var s=r-27;if(0!==s&&1!==s)throw new Error("Invalid signature v value");var u=a.recover(t,o,s);return a.publicKeyConvert(u,!1).slice(1)};e.toRpcSig=function(t,r,n){if(27!==t&&28!==t)throw new Error("Invalid recovery id");return e.bufferToHex(f.concat([e.setLengthLeft(r,32),e.setLengthLeft(n,32),e.toBuffer(t-27)]))};e.fromRpcSig=function(t){if(65!==(t=e.toBuffer(t)).length)throw new Error("Invalid signature length");var r=t[64];r<27&&(r+=27);return{v:r,r:t.slice(0,32),s:t.slice(32,64)}};e.privateToAddress=function(t){return e.publicToAddress(h(t))};e.isValidAddress=function(t){return/^0x[0-9a-fA-F]{40}$/.test(t)};e.isZeroAddress=function(t){var r;return e.zeroAddress()===e.addHexPrefix(t)};e.toChecksumAddress=function(t){t=e.stripHexPrefix(t).toLowerCase();var r=e.keccak(t).toString("hex");var n="0x";for(var i=0;i<t.length;i++)parseInt(r[i],16)>=8?n+=t[i].toUpperCase():n+=t[i];return n};e.isValidChecksumAddress=function(t){return e.isValidAddress(t)&&e.toChecksumAddress(t)===t};e.generateAddress=function(t,r){t=e.toBuffer(t);r=(r=new u(r)).isZero()?null:f.from(r.toArray());return e.rlphash([t,r]).slice(-20)};e.isPrecompiled=function(t){var r=e.unpad(t);return 1===r.length&&r[0]>=1&&r[0]<=8};e.addHexPrefix=function(t){if("string"!=typeof t)return t;return e.isHexPrefixed(t)?t:"0x"+t};e.isValidSignature=function(t,e,r,n){var i=new u("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16);var a=new u("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==e.length||32!==r.length)return!1;if(27!==t&&28!==t)return!1;e=new u(e);r=new u(r);if(e.isZero()||e.gt(a)||r.isZero()||r.gt(a))return!1;if(!1===n&&1===new u(r).cmp(i))return!1;return!0};e.baToJSON=function(t){if(f.isBuffer(t))return"0x"+t.toString("hex");if(t instanceof Array){var r=[];for(var n=0;n<t.length;n++)r.push(e.baToJSON(t[n]));return r}};e.defineProperties=function(t,r,i){t.raw=[];t._fields=[];t.toJSON=function(r){if(r){var n={};t._fields.forEach(function(e){n[e]="0x"+t[e].toString("hex")});return n}return e.baToJSON(this.raw)};t.serialize=function e(){return s.encode(t.raw)};r.forEach(function(r,n){t._fields.push(r.name);function i(){return t.raw[n]}function a(i){"00"!==(i=e.toBuffer(i)).toString("hex")||r.allowZero||(i=f.allocUnsafe(0));if(r.allowLess&&r.length){i=e.stripZeros(i);o(r.length>=i.length,"The field "+r.name+" must not have more "+r.length+" bytes")}else r.allowZero&&0===i.length||!r.length||o(r.length===i.length,"The field "+r.name+" must have byte length of "+r.length);t.raw[n]=i}Object.defineProperty(t,r.name,{enumerable:!0,configurable:!0,get:i,set:a});r.default&&(t[r.name]=r.default);r.alias&&Object.defineProperty(t,r.alias,{enumerable:!1,configurable:!0,set:a,get:i})});if(i){"string"==typeof i&&(i=f.from(e.stripHexPrefix(i),"hex"));f.isBuffer(i)&&(i=s.decode(i));if(Array.isArray(i)){if(i.length>t._fields.length)throw new Error("wrong number of fields in data");i.forEach(function(r,n){t[t._fields[n]]=e.toBuffer(r)})}else{if("object"!==(void 0===i?"undefined":n(i)))throw new Error("invalid data");var a=Object.keys(i);r.forEach(function(e){-1!==a.indexOf(e.name)&&(t[e.name]=i[e.name]);-1!==a.indexOf(e.alias)&&(t[e.alias]=i[e.alias])})}}}},LRLT:function(t,e,r){"use strict";var n=e;function i(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if("string"!=typeof t){for(var n=0;n<t.length;n++)r[n]=0|t[n];return r}if("hex"===e){(t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t);for(var n=0;n<t.length;n+=2)r.push(parseInt(t[n]+t[n+1],16))}else for(var n=0;n<t.length;n++){var i=t.charCodeAt(n);var a=i>>8;var o=255&i;a?r.push(a,o):r.push(o)}return r}n.toArray=i;function a(t){return 1===t.length?"0"+t:t}n.zero2=a;function o(t){var e="";for(var r=0;r<t.length;r++)e+=a(t[r].toString(16));return e}n.toHex=o;n.encode=function t(e,r){return"hex"===r?o(e):e}},LpNI:function(t,e,r){var n=r("wfEq");var i=r("zkTx").Buffer;var a=r("+Gs+");var o=a.base;var s=a.constants.der;function u(t){this.enc="der";this.name=t.name;this.entity=t;this.tree=new c;this.tree._init(t.body)}t.exports=u;u.prototype.encode=function t(e,r){return this.tree._encode(e,r).join()};function c(t){o.Node.call(this,"der",t)}n(c,o.Node);c.prototype._encodeComposite=function t(e,r,n,a){var o=h(e,r,n,this.reporter);if(a.length<128){var s;(s=new i(2))[0]=o;s[1]=a.length;return this._createEncoderBuffer([s,a])}var u=1;for(var c=a.length;c>=256;c>>=8)u++;var s;(s=new i(2+u))[0]=o;s[1]=128|u;for(var c=1+u,f=a.length;f>0;c--,f>>=8)s[c]=255&f;return this._createEncoderBuffer([s,a])};c.prototype._encodeStr=function t(e,r){if("bitstr"===r)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===r){var n=new i(2*e.length);for(var a=0;a<e.length;a++)n.writeUInt16BE(e.charCodeAt(a),2*a);return this._createEncoderBuffer(n)}if("numstr"===r){if(!this._isNumstr(e))return this.reporter.error("Encoding of string type: numstr supports only digits and space");return this._createEncoderBuffer(e)}if("printstr"===r){if(!this._isPrintstr(e))return this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark");return this._createEncoderBuffer(e)}return/str$/.test(r)?this._createEncoderBuffer(e):"objDesc"===r?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: "+r+" unsupported")};c.prototype._encodeObjid=function t(e,r,n){if("string"==typeof e){if(!r)return this.reporter.error("string objid given, but no values map found");if(!r.hasOwnProperty(e))return this.reporter.error("objid not found in values map");e=r[e].split(/[\s\.]+/g);for(var a=0;a<e.length;a++)e[a]|=0}else if(Array.isArray(e)){e=e.slice();for(var a=0;a<e.length;a++)e[a]|=0}if(!Array.isArray(e))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(e));if(!n){if(e[1]>=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var o=0;for(var a=0;a<e.length;a++){var s=e[a];for(o++;s>=128;s>>=7)o++}var u=new i(o);var c=u.length-1;for(var a=e.length-1;a>=0;a--){var s=e[a];u[c--]=127&s;for(;(s>>=7)>0;)u[c--]=128|127&s}return this._createEncoderBuffer(u)};function f(t){return t<10?"0"+t:t}c.prototype._encodeTime=function t(e,r){var n;var i=new Date(e);"gentime"===r?n=[f(i.getFullYear()),f(i.getUTCMonth()+1),f(i.getUTCDate()),f(i.getUTCHours()),f(i.getUTCMinutes()),f(i.getUTCSeconds()),"Z"].join(""):"utctime"===r?n=[f(i.getFullYear()%100),f(i.getUTCMonth()+1),f(i.getUTCDate()),f(i.getUTCHours()),f(i.getUTCMinutes()),f(i.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+r+" time is not supported yet");return this._encodeStr(n,"octstr")};c.prototype._encodeNull=function t(){return this._createEncoderBuffer("")};c.prototype._encodeInt=function t(e,r){if("string"==typeof e){if(!r)return this.reporter.error("String int or enum given, but no values map");if(!r.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=r[e]}if("number"!=typeof e&&!i.isBuffer(e)){var n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0);e=new i(n)}if(i.isBuffer(e)){var a=e.length;0===e.length&&a++;var o=new i(a);e.copy(o);0===e.length&&(o[0]=0);return this._createEncoderBuffer(o)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);var a=1;for(var s=e;s>=256;s>>=8)a++;var o;for(var s=(o=new Array(a)).length-1;s>=0;s--){o[s]=255&e;e>>=8}128&o[0]&&o.unshift(0);return this._createEncoderBuffer(new i(o))};c.prototype._encodeBool=function t(e){return this._createEncoderBuffer(e?255:0)};c.prototype._use=function t(e,r){"function"==typeof e&&(e=e(r));return e._getEncoder("der").tree};c.prototype._skipDefault=function t(e,r,n){var i=this._baseState;var a;if(null===i["default"])return!1;var o=e.join();void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i["default"],r,n).join());if(o.length!==i.defaultBuffer.length)return!1;for(a=0;a<o.length;a++)if(o[a]!==i.defaultBuffer[a])return!1;return!0};function h(t,e,r,n){var i;"seqof"===t?t="seq":"setof"===t&&(t="set");if(s.tagByName.hasOwnProperty(t))i=s.tagByName[t];else{if("number"!=typeof t||(0|t)!==t)return n.error("Unknown tag: "+t);i=t}if(i>=31)return n.error("Multi-octet tag encoding unsupported");e||(i|=32);return i|=s.tagClassByName[r||"universal"]<<6}},Ltnq:function(t,e,r){"use strict";var n=r("siiD");var i=r("wfEq");var a=r("oBSY");var o=a.utils;var s=a.Cipher;function u(){this.tmp=new Array(2);this.keys=null}function c(t){s.call(this,t);var e=new u;this._desState=e;this.deriveKeys(e,t.key)}i(c,s);t.exports=c;c.create=function t(e){return new c(e)};var f=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];c.prototype.deriveKeys=function t(e,r){e.keys=new Array(32);n.equal(r.length,this.blockSize,"Invalid key length");var i=o.readUInt32BE(r,0);var a=o.readUInt32BE(r,4);o.pc1(i,a,e.tmp,0);i=e.tmp[0];a=e.tmp[1];for(var s=0;s<e.keys.length;s+=2){var u=f[s>>>1];i=o.r28shl(i,u);a=o.r28shl(a,u);o.pc2(i,a,e.keys,s)}};c.prototype._update=function t(e,r,n,i){var a=this._desState;var s=o.readUInt32BE(e,r);var u=o.readUInt32BE(e,r+4);o.ip(s,u,a.tmp,0);s=a.tmp[0];u=a.tmp[1];"encrypt"===this.type?this._encrypt(a,s,u,a.tmp,0):this._decrypt(a,s,u,a.tmp,0);s=a.tmp[0];u=a.tmp[1];o.writeUInt32BE(n,s,i);o.writeUInt32BE(n,u,i+4)};c.prototype._pad=function t(e,r){var n=e.length-r;for(var i=r;i<e.length;i++)e[i]=n;return!0};c.prototype._unpad=function t(e){var r=e[e.length-1];for(var i=e.length-r;i<e.length;i++)n.equal(e[i],r);return e.slice(0,e.length-r)};c.prototype._encrypt=function t(e,r,n,i,a){var s=r;var u=n;for(var c=0;c<e.keys.length;c+=2){var f=e.keys[c];var h=e.keys[c+1];o.expand(u,e.tmp,0);f^=e.tmp[0];h^=e.tmp[1];var l=o.substitute(f,h);var d;var p=u;u=(s^o.permute(l))>>>0;s=p}o.rip(u,s,i,a)};c.prototype._decrypt=function t(e,r,n,i,a){var s=n;var u=r;for(var c=e.keys.length-2;c>=0;c-=2){var f=e.keys[c];var h=e.keys[c+1];o.expand(s,e.tmp,0);f^=e.tmp[0];h^=e.tmp[1];var l=o.substitute(f,h);var d;var p=s;s=(u^o.permute(l))>>>0;u=p}o.rip(s,u,i,a)}},MEmy:function(t,e,r){(function(e){var n=r("cXWM");var i=r("5Wkw");var a=r("6MVH").ec;var o=r("8kJ5");var s=r("LER9");var u=r("Jlhb");function c(t,r,n,a,o){var u=s(r);if(u.curve){if("ecdsa"!==a&&"ecdsa/rsa"!==a)throw new Error("wrong private key type");return f(t,u)}if("dsa"===u.type){if("dsa"!==a)throw new Error("wrong private key type");return h(t,u,n)}if("rsa"!==a&&"ecdsa/rsa"!==a)throw new Error("wrong private key type");t=e.concat([o,t]);var c=u.modulus.byteLength();var l=[0,1];for(;t.length+l.length+1<c;)l.push(255);l.push(0);var d=-1;for(;++d<t.length;)l.push(t[d]);var p;return i(l,u)}function f(t,r){var n=u[r.curve.join(".")];if(!n)throw new Error("unknown curve "+r.curve.join("."));var i;var o;var s=new a(n).keyFromPrivate(r.privateKey).sign(t);return new e(s.toDER())}function h(t,e,r){var n=e.params.priv_key;var i=e.params.p;var a=e.params.q;var s=e.params.g;var u=new o(0);var c;var f=p(t,a).mod(a);var h=!1;var v=d(n,a,t,r);for(;!1===h;){u=b(s,c=y(a,v,r),i,a);if(0===(h=c.invm(a).imul(f.add(n.mul(u))).mod(a)).cmpn(0)){h=!1;u=new o(0)}}return l(u,h)}function l(t,r){t=t.toArray();r=r.toArray();128&t[0]&&(t=[0].concat(t));128&r[0]&&(r=[0].concat(r));var n;var i=[48,t.length+r.length+4,2,t.length];i=i.concat(t,[2,r.length],r);return new e(i)}function d(t,r,i,a){if((t=new e(t.toArray())).length<r.byteLength()){var o=new e(r.byteLength()-t.length);o.fill(0);t=e.concat([o,t])}var s=i.length;var u=v(i,r);var c=new e(s);c.fill(1);var f=new e(s);f.fill(0);f=n(a,f).update(c).update(new e([0])).update(t).update(u).digest();c=n(a,f).update(c).digest();return{k:f=n(a,f).update(c).update(new e([1])).update(t).update(u).digest(),v:c=n(a,f).update(c).digest()}}function p(t,e){var r=new o(t);var n=(t.length<<3)-e.bitLength();n>0&&r.ishrn(n);return r}function v(t,r){t=(t=p(t,r)).mod(r);var n=new e(t.toArray());if(n.length<r.byteLength()){var i=new e(r.byteLength()-n.length);i.fill(0);n=e.concat([i,n])}return n}function y(t,r,i){var a;var o;do{a=new e(0);for(;8*a.length<t.bitLength();){r.v=n(i,r.k).update(r.v).digest();a=e.concat([a,r.v])}o=p(a,t);r.k=n(i,r.k).update(r.v).update(new e([0])).digest();r.v=n(i,r.k).update(r.v).digest()}while(-1!==o.cmp(t));return o}function b(t,e,r,n){return t.toRed(o.mont(r)).redPow(e).fromRed().mod(n)}t.exports=c;t.exports.getKey=d;t.exports.makeKey=y}).call(this,r("zkTx").Buffer)},MIvV:function(t,e,r){var n=r("89XF");var i=r("xeyG");var a=r("pRMk").Buffer;var o=r("6rtq");var s=r("ql4I");var u=r("8gph");var c=r("peDq");var f;function h(t,e,r){s.call(this);this._cache=new d;this._cipher=new u.AES(e);this._prev=a.from(r);this._mode=t;this._autopadding=!0}r("wfEq")(h,s);h.prototype._update=function(t){this._cache.add(t);var e;var r;var n=[];for(;e=this._cache.get();){r=this._mode.encrypt(this,e);n.push(r)}return a.concat(n)};var l=a.alloc(16,16);h.prototype._final=function(){var t=this._cache.flush();if(this._autopadding){t=this._mode.encrypt(this,t);this._cipher.scrub();return t}if(!t.equals(l)){this._cipher.scrub();throw new Error("data not multiple of block length")}};h.prototype.setAutoPadding=function(t){this._autopadding=!!t;return this};function d(){this.cache=a.allocUnsafe(0)}d.prototype.add=function(t){this.cache=a.concat([this.cache,t])};d.prototype.get=function(){if(this.cache.length>15){var t=this.cache.slice(0,16);this.cache=this.cache.slice(16);return t}return null};d.prototype.flush=function(){var t=16-this.cache.length;var e=a.allocUnsafe(t);var r=-1;for(;++r<t;)e.writeUInt8(t,r);return a.concat([this.cache,e])};function p(t,e,r){var s=n[t.toLowerCase()];if(!s)throw new TypeError("invalid suite type");"string"==typeof e&&(e=a.from(e));if(e.length!==s.key/8)throw new TypeError("invalid key length "+e.length);"string"==typeof r&&(r=a.from(r));if("GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);if("stream"===s.type)return new o(s.module,e,r);if("auth"===s.type)return new i(s.module,e,r);return new h(s.module,e,r)}function v(t,e){var r=n[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var i=c(e,!1,r.key,r.iv);return p(t,i.key,i.iv)}e.createCipheriv=p;e.createCipher=v},"MV+h":function(t,e,r){var n=r("pRMk").Buffer;function i(t,e,r){var n;var i=-1;var o=8;var s=0;var u,c;for(;++i<8;){n=t._cipher.encryptBlock(t._prev);u=e&1<<7-i?128:0;s+=(128&(c=n[0]^u))>>i%8;t._prev=a(t._prev,r?u:c)}return s}function a(t,e){var r=t.length;var i=-1;var a=n.allocUnsafe(t.length);t=n.concat([t,n.from([e])]);for(;++i<r;)a[i]=t[i]<<1|t[i+1]>>7;return a}e.encrypt=function(t,e,r){var a=e.length;var o=n.allocUnsafe(a);var s=-1;for(;++s<a;)o[s]=i(t,e[s],r);return o}},Mjob:function(t,e,r){"use strict";var n=r("HpGB");var i=r("a/ED");function a(){if(!(this instanceof a))return new a;i.call(this);this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}n.inherits(a,i);t.exports=a;a.blockSize=512;a.outSize=224;a.hmacStrength=192;a.padLength=64;a.prototype._digest=function t(e){return"hex"===e?n.toHex32(this.h.slice(0,7),"big"):n.split32(this.h.slice(0,7),"big")}},NCU5:function(t,e,r){"use strict";var n=r("pRMk").Buffer;var i=r("2AsB");var a=n.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);var o=n.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);e.privateKeyExport=function(t,e,r){var i=n.from(r?a:o);t.copy(i,r?8:9);e.copy(i,r?181:214);return i};e.privateKeyImport=function(t){var e=t.length;var r=0;if(e<r+1||48!==t[r])return;if(e<(r+=1)+1||!(128&t[r]))return;var n=127&t[r];r+=1;if(n<1||n>2)return;if(e<r+n)return;var i=t[r+n-1]|(n>1?t[r+n-2]<<8:0);if(e<(r+=n)+i)return;if(e<r+3||2!==t[r]||1!==t[r+1]||1!==t[r+2])return;if(e<(r+=3)+2||4!==t[r]||t[r+1]>32||e<r+2+t[r+1])return;return t.slice(r+2,r+2+t[r+1])};e.signatureExport=function(t){var e=n.concat([n.from([0]),t.r]);for(var r=33,a=0;r>1&&0===e[a]&&!(128&e[a+1]);--r,++a);var o=n.concat([n.from([0]),t.s]);for(var s=33,u=0;s>1&&0===o[u]&&!(128&o[u+1]);--s,++u);return i.encode(e.slice(a),o.slice(u))};e.signatureImport=function(t){var e=n.alloc(32,0);var r=n.alloc(32,0);try{var a=i.decode(t);33===a.r.length&&0===a.r[0]&&(a.r=a.r.slice(1));if(a.r.length>32)throw new Error("R length is too long");33===a.s.length&&0===a.s[0]&&(a.s=a.s.slice(1));if(a.s.length>32)throw new Error("S length is too long")}catch(t){return}a.r.copy(e,32-a.r.length);a.s.copy(r,32-a.s.length);return{r:e,s:r}};e.signatureImportLax=function(t){var e=n.alloc(32,0);var r=n.alloc(32,0);var i=t.length;var a=0;if(48!==t[a++])return;var o=t[a++];if(128&o&&(a+=o-128)>i)return;if(2!==t[a++])return;var s=t[a++];if(128&s){if(a+(o=s-128)>i)return;for(;o>0&&0===t[a];a+=1,o-=1);for(s=0;o>0;a+=1,o-=1)s=(s<<8)+t[a]}if(s>i-a)return;var u=a;a+=s;if(2!==t[a++])return;var c=t[a++];if(128&c){if(a+(o=c-128)>i)return;for(;o>0&&0===t[a];a+=1,o-=1);for(c=0;o>0;a+=1,o-=1)c=(c<<8)+t[a]}if(c>i-a)return;var f=a;a+=c;for(;s>0&&0===t[u];s-=1,u+=1);if(s>32)return;var h=t.slice(u,u+s);h.copy(e,32-h.length);for(;c>0&&0===t[f];c-=1,f+=1);if(c>32)return;var l=t.slice(f,f+c);l.copy(r,32-l.length);return{r:e,s:r}}},NToG:function(t,e){function r(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1;n.configurable=!0;"value"in n&&(n.writable=!0);Object.defineProperty(t,n.key,n)}}function n(t,e,n){e&&r(t.prototype,e);n&&r(t,n);return t}t.exports=n},"NY/1":function(t,e,r){var n=r("zkTx").Buffer;t.exports=function(t){if(t instanceof Uint8Array){if(0===t.byteOffset&&t.byteLength===t.buffer.byteLength)return t.buffer;if("function"==typeof t.buffer.slice)return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}if(n.isBuffer(t)){var e=new Uint8Array(t.length);var r=t.length;for(var i=0;i<r;i++)e[i]=t[i];return e.buffer}throw new Error("Argument must be a Buffer")}},NYr8:function(t,e){e["des-ecb"]={key:8,iv:0};e["des-cbc"]=e.des={key:8,iv:8};e["des-ede3-cbc"]=e.des3={key:24,iv:8};e["des-ede3"]={key:24,iv:0};e["des-ede-cbc"]={key:16,iv:8};e["des-ede"]={key:16,iv:0}},NthX:function(t,e,r){t.exports=r("wcNg")},"O+UX":function(t,e,r){"use strict";(function(t){var n=this&&this.__extends||(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},function(t,e){i(t,e);function r(){this.constructor=t}t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});var i;Object.defineProperty(e,"__esModule",{value:!0});var a;var o=function(e){n(r,e);function r(){var t=e.call(this)||this;t._contentType=null;t._body=null;t._reset();return t}r.prototype._reset=function(){this._contentType=null;this._body=null};r.prototype._setData=function(e){if(null==e)return;if("string"==typeof e){0!==e.length&&(this._contentType="text/plain;charset=UTF-8");this._body=new t(e,"utf-8")}else if(t.isBuffer(e))this._body=e;else if(e instanceof ArrayBuffer){var r=new t(e.byteLength);var n=new Uint8Array(e);for(var i=0;i<e.byteLength;i++)r[i]=n[i];this._body=r}else{if(!(e.buffer&&e.buffer instanceof ArrayBuffer))throw new Error("Unsupported send() data "+e);var r=new t(e.byteLength);var a=e.byteOffset;var n=new Uint8Array(e.buffer);for(var i=0;i<e.byteLength;i++)r[i]=n[i+a];this._body=r}};r.prototype._finalizeHeaders=function(t,e){this._contentType&&!e["content-type"]&&(t["Content-Type"]=this._contentType);this._body&&(t["Content-Length"]=this._body.length.toString())};r.prototype._startUpload=function(t){this._body&&t.write(this._body);t.end()};return r}(r("x+kU").XMLHttpRequestEventTarget);e.XMLHttpRequestUpload=o}).call(this,r("zkTx").Buffer)},O477:function(t,e,r){"use strict";var n=r("tFbo");var i=r("LRLT");var a=r("siiD");function o(t){if(!(this instanceof o))return new o(t);this.hash=t.hash;this.predResist=!!t.predResist;this.outLen=this.hash.outSize;this.minEntropy=t.minEntropy||this.hash.hmacStrength;this._reseed=null;this.reseedInterval=null;this.K=null;this.V=null;var e=i.toArray(t.entropy,t.entropyEnc||"hex");var r=i.toArray(t.nonce,t.nonceEnc||"hex");var n=i.toArray(t.pers,t.persEnc||"hex");a(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits");this._init(e,r,n)}t.exports=o;o.prototype._init=function t(e,r,n){var i=e.concat(r).concat(n);this.K=new Array(this.outLen/8);this.V=new Array(this.outLen/8);for(var a=0;a<this.V.length;a++){this.K[a]=0;this.V[a]=1}this._update(i);this._reseed=1;this.reseedInterval=281474976710656};o.prototype._hmac=function t(){return new n.hmac(this.hash,this.K)};o.prototype._update=function t(e){var r=this._hmac().update(this.V).update([0]);e&&(r=r.update(e));this.K=r.digest();this.V=this._hmac().update(this.V).digest();if(!e)return;this.K=this._hmac().update(this.V).update([1]).update(e).digest();this.V=this._hmac().update(this.V).digest()};o.prototype.reseed=function t(e,r,n,o){if("string"!=typeof r){o=n;n=r;r=null}e=i.toArray(e,r);n=i.toArray(n,o);a(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits");this._update(e.concat(n||[]));this._reseed=1};o.prototype.generate=function t(e,r,n,a){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");if("string"!=typeof r){a=n;n=r;r=null}if(n){n=i.toArray(n,a||"hex");this._update(n)}var o=[];for(;o.length<e;){this.V=this._hmac().update(this.V).digest();o=o.concat(this.V)}var s=o.slice(0,e);this._update(n);this._reseed++;return i.encode(s,r)}},O7hL:function(t,e,r){"use strict";var n=this&&this.__extends||(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},function(t,e){i(t,e);function r(){this.constructor=t}t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});var i;Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){n(e,t);function e(){return null!==t&&t.apply(this,arguments)||this}return e}(Error);e.SecurityError=a;var o=function(t){n(e,t);function e(){return null!==t&&t.apply(this,arguments)||this}return e}(Error);e.InvalidStateError=o;var s=function(t){n(e,t);function e(){return null!==t&&t.apply(this,arguments)||this}return e}(Error);e.NetworkError=s;var u=function(t){n(e,t);function e(){return null!==t&&t.apply(this,arguments)||this}return e}(Error);e.SyntaxError=u},ODEr:function(t,e,r){var n=r("ql4I");var i=r("oBSY");var a=r("wfEq");var o=r("pRMk").Buffer;var s={"des-ede3-cbc":i.CBC.instantiate(i.EDE),"des-ede3":i.EDE,"des-ede-cbc":i.CBC.instantiate(i.EDE),"des-ede":i.EDE,"des-cbc":i.CBC.instantiate(i.DES),"des-ecb":i.DES};s.des=s["des-cbc"];s.des3=s["des-ede3-cbc"];t.exports=u;a(u,n);function u(t){n.call(this);var e=t.mode.toLowerCase();var r=s[e];var i;i=t.decrypt?"decrypt":"encrypt";var a=t.key;o.isBuffer(a)||(a=o.from(a));"des-ede"!==e&&"des-ede-cbc"!==e||(a=o.concat([a,a.slice(0,8)]));var u=t.iv;o.isBuffer(u)||(u=o.from(u));this._des=r.create({key:a,iv:u,type:i})}u.prototype._update=function(t){return o.from(this._des.update(t))};u.prototype._final=function(){return o.from(this._des.final())}},OLMR:function(t,e,r){"use strict";t.exports=a;var n=r("+t3Y");var i=r("nrnY");i.inherits=r("wfEq");i.inherits(a,n);function a(t){if(!(this instanceof a))return new a(t);n.call(this,t)}a.prototype._transform=function(t,e,r){r(null,t)}},OUOt:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o){"use strict";n=n&&n.hasOwnProperty("default")?n["default"]:n;i=i&&i.hasOwnProperty("default")?i["default"]:i;a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;var s=function(){function t(e,r){n(this,t);this.utils=e;this.ethersAbiCoder=r}i(t,[{key:"encodeFunctionSignature",value:function t(e){o(e)&&(e=this.utils.jsonInterfaceMethodToString(e));return this.utils.keccak256(e).slice(0,10)}},{key:"encodeEventSignature",value:function t(e){o(e)&&(e=this.utils.jsonInterfaceMethodToString(e));return this.utils.keccak256(e)}},{key:"encodeParameter",value:function t(e,r){return this.encodeParameters([e],[r])}},{key:"encodeParameters",value:function t(e,r){return this.ethersAbiCoder.encode(e,r)}},{key:"encodeFunctionCall",value:function t(e,r){return this.encodeFunctionSignature(e)+this.encodeParameters(e.inputs,r).replace("0x","")}},{key:"decodeParameter",value:function t(e,r){return this.decodeParameters([e],r)[0]}},{key:"decodeParameters",value:function t(e,r){if(a(e)&&0===e.length)throw new Error("Empty outputs array given!");if(!r||"0x"===r||"0X"===r)throw new Error("Invalid bytes string given: ".concat(r));var n=this.ethersAbiCoder.decode(e,r);var i={};var s;if(a(n)){if(e.length>1){e.forEach(function(t,e){"0x"===(s=n[e])&&(s=null);i[e]=s;o(t)&&t.name&&(i[t.name]=s)});return i}return n}o(e[0])&&e[0].name&&(i[e[0].name]=n);i[0]=n;return i}},{key:"decodeLog",value:function t(e){var r=this;var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";var i=arguments.length>2?arguments[2]:void 0;var o={};var s=0;var u;var c=[];var f=[];a(i)||(i=[i]);e.forEach(function(t,e){if(t.indexed){if("string"===t.type)return;u=i[s];r.isStaticType(t.type)&&(u=r.decodeParameter(t.type,i[s]));o[e]=u;o[t.name]=u;s++;return}c.push(e);f.push(t)});if(n){var h=this.decodeParameters(f,n);var l;c.forEach(function(t,e){l=h[e];o[t]=l;o[f[e].name]=l})}return o}},{key:"isStaticType",value:function t(e){if("bytes"===e)return!1;if("string"===e)return!1;if(e.indexOf("[")&&2===e.slice(e.indexOf("[")).length)return!1;return!0}}]);return t}();function u(){return new s(e,new r.AbiCoder)}t.AbiCoder=u;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("9TYo"),r("GoAl"),r("SDJZ"),r("NToG"),r("PqlX"),r("9aUh"));var n,i},Olfb:function(t,e,r){"use strict";var n=r("zkTx").Buffer;var i=r("wfEq");var a=r("ThzV");var o=new Array(16);var s=[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 u=[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 c=[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 f=[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 h=[0,1518500249,1859775393,2400959708,2840853838];var l=[1352829926,1548603684,1836072691,2053994217,0];function d(){a.call(this,64);this._a=1732584193;this._b=4023233417;this._c=2562383102;this._d=271733878;this._e=3285377520}i(d,a);d.prototype._update=function(){var t=o;for(var e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=0|this._a;var n=0|this._b;var i=0|this._c;var a=0|this._d;var d=0|this._e;var w=0|this._a;var _=0|this._b;var A=0|this._c;var E=0|this._d;var k=0|this._e;for(var S=0;S<80;S+=1){var x;var M;if(S<16){x=v(r,n,i,a,d,t[s[S]],h[0],c[S]);M=g(w,_,A,E,k,t[u[S]],l[0],f[S])}else if(S<32){x=y(r,n,i,a,d,t[s[S]],h[1],c[S]);M=m(w,_,A,E,k,t[u[S]],l[1],f[S])}else if(S<48){x=b(r,n,i,a,d,t[s[S]],h[2],c[S]);M=b(w,_,A,E,k,t[u[S]],l[2],f[S])}else if(S<64){x=m(r,n,i,a,d,t[s[S]],h[3],c[S]);M=y(w,_,A,E,k,t[u[S]],l[3],f[S])}else{x=g(r,n,i,a,d,t[s[S]],h[4],c[S]);M=v(w,_,A,E,k,t[u[S]],l[4],f[S])}r=d;d=a;a=p(i,10);i=n;n=x;w=k;k=E;E=p(A,10);A=_;_=M}var I=this._b+i+E|0;this._b=this._c+a+k|0;this._c=this._d+d+w|0;this._d=this._e+r+_|0;this._e=this._a+n+A|0;this._a=I};d.prototype._digest=function(){this._block[this._blockOffset++]=128;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();var t=n.alloc?n.alloc(20):new n(20);t.writeInt32LE(this._a,0);t.writeInt32LE(this._b,4);t.writeInt32LE(this._c,8);t.writeInt32LE(this._d,12);t.writeInt32LE(this._e,16);return t};function p(t,e){return t<<e|t>>>32-e}function v(t,e,r,n,i,a,o,s){return p(t+(e^r^n)+a+o|0,s)+i|0}function y(t,e,r,n,i,a,o,s){return p(t+(e&r|~e&n)+a+o|0,s)+i|0}function b(t,e,r,n,i,a,o,s){return p(t+((e|~r)^n)+a+o|0,s)+i|0}function m(t,e,r,n,i,a,o,s){return p(t+(e&n|r&~n)+a+o|0,s)+i|0}function g(t,e,r,n,i,a,o,s){return p(t+(e^(r|~n))+a+o|0,s)+i|0}t.exports=d},OljL:function(t,e,r){(function(t){n=this,(i=function(e,r,n,i,a,o,s,u,c,f,h,l,d,p,v,y,b,m,g,w,_,A,E,k,S){"use strict";i=i&&i.hasOwnProperty("default")?i["default"]:i;a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;s=s&&s.hasOwnProperty("default")?s["default"]:s;c=c&&c.hasOwnProperty("default")?c["default"]:c;f=f&&f.hasOwnProperty("default")?f["default"]:f;h=h&&h.hasOwnProperty("default")?h["default"]:h;l=l&&l.hasOwnProperty("default")?l["default"]:l;d=d&&d.hasOwnProperty("default")?d["default"]:d;p=p&&p.hasOwnProperty("default")?p["default"]:p;v=v&&v.hasOwnProperty("default")?v["default"]:v;y=y&&y.hasOwnProperty("default")?y["default"]:y;b=b&&b.hasOwnProperty("default")?b["default"]:b;w=w&&w.hasOwnProperty("default")?w["default"]:w;_=_&&_.hasOwnProperty("default")?_["default"]:_;A=A&&A.hasOwnProperty("default")?A["default"]:A;E=E&&E.hasOwnProperty("default")?E["default"]:E;var x=function(t){s(e,t);function e(t,r){var n;i(this,e);(n=a(this,o(e).call(this,t,r))).methods={getChainId:u.ChainIdMethod,getGasPrice:u.GetGasPriceMethod,getTransactionCount:u.GetTransactionCountMethod};return n}return e}(u.AbstractMethodFactory);var M=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;i(this,e);this.address=t.address;this.privateKey=t.privateKey;this.accounts=r}h(e,[{key:"signTransaction",value:function t(e,r){return this.accounts.signTransaction(e,this.privateKey,r)}},{key:"sign",value:function e(n){r.isHexStrict(n)&&(n=r.hexToBytes(n));var i=t.from(n);var a="Ethereum Signed Message:\n".concat(n.length);var o=t.from(a);var s=t.concat([o,i]);var u=v.keccak256s(s);var c=m.sign(u,this.privateKey);var f=m.decodeSignature(c);return{message:n,messageHash:u,v:f[0],r:f[1],s:f[2],signature:c}}},{key:"encrypt",value:function t(r,n){return e.fromPrivateKey(this.privateKey,this.accounts).toV3Keystore(r,n)}},{key:"toV3Keystore",value:function e(n,i){var a=(i=i||{}).salt||E(32);var o=i.iv||E(16);var s;var u=i.kdf||"scrypt";var c={dklen:i.dklen||32,salt:a.toString("hex")};if("pbkdf2"===u){c.c=i.c||262144;c.prf="hmac-sha256";s=k.pbkdf2Sync(t.from(n),a,c.c,c.dklen,"sha256")}else{if("scrypt"!==u)throw new Error("Unsupported kdf");c.n=i.n||8192;c.r=i.r||8;c.p=i.p||1;s=w(t.from(n),a,c.n,c.r,c.p,c.dklen)}var f=S.createCipheriv(i.cipher||"aes-128-ctr",s.slice(0,16),o);if(!f)throw new Error("Unsupported cipher");var h=t.concat([f.update(t.from(this.privateKey.replace("0x",""),"hex")),f.final()]);var l=r.keccak256(t.concat([s.slice(16,32),t.from(h,"hex")])).replace("0x","");return{version:3,id:A.v4({random:i.uuid||E(16)}),address:this.address.toLowerCase().replace("0x",""),crypto:{ciphertext:h.toString("hex"),cipherparams:{iv:o.toString("hex")},cipher:i.cipher||"aes-128-ctr",kdf:u,kdfparams:c,mac:l.toString("hex")}}}}],[{key:"from",value:function t(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new e(m.create(n||r.randomHex(32)),i)}},{key:"fromPrivateKey",value:function t(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new e(m.fromPrivate(r),n)}},{key:"fromV3Keystore",value:function n(i,a){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!_(a))throw new Error("No password given.");var u=p(i)?i:JSON.parse(o?i.toLowerCase():i);if(3!==u.version)throw new Error("Not a valid V3 wallet");var c;var f;if("scrypt"===u.crypto.kdf){f=u.crypto.kdfparams;c=w(t.from(a),t.from(f.salt,"hex"),f.n,f.r,f.p,f.dklen)}else{if("pbkdf2"!==u.crypto.kdf)throw new Error("Unsupported key derivation scheme");if("hmac-sha256"!==(f=u.crypto.kdfparams).prf)throw new Error("Unsupported parameters to PBKDF2");c=k.pbkdf2Sync(t.from(a),t.from(f.salt,"hex"),f.c,f.dklen,"sha256")}var h=t.from(u.crypto.ciphertext,"hex");var l;if(r.keccak256(t.concat([c.slice(16,32),h])).replace("0x","")!==u.crypto.mac)throw new Error("Key derivation failed - possibly wrong password");var d=S.createDecipheriv(u.crypto.cipher,c.slice(0,16),t.from(u.crypto.cipherparams.iv,"hex"));var v="0x".concat(t.concat([d.update(h),d.final()]).toString("hex"));return e.fromPrivateKey(v,s)}}]);return e}();var I=function(){function t(e,r){i(this,t);this.utils=e;this.accountsModule=r;this.defaultKeyName="web3js_wallet";this.accounts={};this.accountsIndex=0;return new Proxy(this,{get:function t(e,r){if(e.accounts[r])return e.accounts[r];if("length"===r)return e.accountsIndex;return e[r]}})}h(t,[{key:"create",value:function t(e,r){for(var n=0;n<e;++n)this.add(M.from(r||this.utils.randomHex(32),this.accountsModule));return this}},{key:"get",value:function t(e){return this.accounts[e]}},{key:"add",value:function t(e){_(e)&&(e=M.fromPrivateKey(e,this.accountsModule));if(!this.accounts[e.address]){this.accounts[this.accountsIndex]=e;this.accounts[e.address]=e;this.accounts[e.address.toLowerCase()]=e;this.accountsIndex++;return e}return this.accounts[e.address]}},{key:"remove",value:function t(e){var r=this.accounts[e];if(r){delete this.accounts[r.address];delete this.accounts[r.address.toLowerCase()];delete this.accounts[r.index];return!0}return!1}},{key:"clear",value:function t(){for(var e=0;e<=this.accountsIndex;e++)this.remove(e);this.accountsIndex=0;return this}},{key:"encrypt",value:function t(e,r){var n=[];for(var i=0;i<this.accountsIndex;i++)n.push(this.accounts[i].encrypt(e,r));return n}},{key:"decrypt",value:function t(e,r){var n=this;e.forEach(function(t){var e=M.fromV3Keystore(t,r,!1,n.accountsModule);if(!e)throw new Error("Couldn't decrypt accounts. Password wrong?");n.add(e)});return this}},{key:"save",value:function t(e,r){console.warn("SECURITY WARNING: Storing of accounts in the localStorage is highly insecure!");if("undefined"==typeof localStorage)throw new TypeError("window.localStorage is undefined.");try{localStorage.setItem(r||this.defaultKeyName,JSON.stringify(this.encrypt(e)))}catch(t){if(18===t.code)return!0;throw new Error(t)}return!0}},{key:"load",value:function t(e,r){console.warn("SECURITY WARNING: Storing of accounts in the localStorage is highly insecure!");if("undefined"==typeof localStorage)throw new TypeError("window.localStorage is undefined.");var n;try{(n=localStorage.getItem(r||this.defaultKeyName))&&(n=JSON.parse(n))}catch(t){if(18!==t.code)throw new Error(t);n=this.defaultKeyName}return this.decrypt(n||[],e)}}]);return t}();var P=function(e){s(r,e);function r(t,e,n,s,u,c){var f;i(this,r);(f=a(this,o(r).call(this,t,u,s,c))).utils=e;f.formatters=n;f._transactionSigner=u.transactionSigner;f.defaultKeyName="web3js_wallet";f.accounts={};f.accountsIndex=0;f.wallet=new I(e,l(f));return f}h(r,[{key:"create",value:function t(e){return M.from(e,this)}},{key:"privateKeyToAccount",value:function t(e){return M.fromPrivateKey(e,this)}},{key:"hashMessage",value:function e(r){this.utils.isHexStrict(r)&&(r=this.utils.hexToBytes(r));var n=t.from(r);var i=t.from("Ethereum Signed Message:\n".concat(r.length));var a=t.concat([i,n]);return v.keccak256s(a)}},{key:"signTransaction",value:function(){var t=f(c.mark(function t(e,r,n){var i,a;return c.wrap(function t(o){for(;;)switch(o.prev=o.next){case 0:o.prev=0;i=M.fromPrivateKey(r,this);if(e.chainId){o.next=6;break}o.next=5;return this.getChainId();case 5:e.chainId=o.sent;case 6:if(e.gasPrice){o.next=10;break}o.next=9;return this.getGasPrice();case 9:e.gasPrice=o.sent;case 10:if(e.nonce||0===e.nonce){o.next=14;break}o.next=13;return this.getTransactionCount(i.address);case 13:e.nonce=o.sent;case 14:o.next=16;return this.transactionSigner.sign(this.formatters.inputCallFormatter(e,this),i.privateKey);case 16:a=o.sent;d(n)&&n(!1,a);return o.abrupt("return",a);case 21:o.prev=21;o.t0=o["catch"](0);if(!d(n)){o.next=26;break}n(o.t0,null);return o.abrupt("return");case 26:throw o.t0;case 27:case"end":return o.stop()}},t,this,[[0,21]])}));function e(e,r,n){return t.apply(this,arguments)}return e}()},{key:"recoverTransaction",value:function t(e){var r=y.decode(e);var n=m.encodeSignature(r.slice(6,9));var i=b.toNumber(r[6]);var a=i<35?[]:[b.fromNumber(i-35>>1),"0x","0x"];var o=r.slice(0,6).concat(a);var s=y.encode(o);return m.recover(v.keccak256(s),n)}},{key:"sign",value:function t(e,r){this.utils.isHexStrict(e)&&(e=this.utils.hexToBytes(e));return M.fromPrivateKey(r,this).sign(e)}},{key:"recover",value:function t(e,r,n){if(p(e))return this.recover(e.messageHash,m.encodeSignature([e.v,e.r,e.s]),!0);n||(e=this.hashMessage(e));if(arguments.length>=4)return this.recover(arguments[0],m.encodeSignature([arguments[1],arguments[2],arguments[3]]),!!arguments[4]);return m.recover(e,r)}},{key:"decrypt",value:function t(e,r,n){return M.fromV3Keystore(e,r,n,this)}},{key:"encrypt",value:function t(e,r,n){return M.fromPrivateKey(e,this).toV3Keystore(r,n)}},{key:"transactionSigner",get:function t(){return this._transactionSigner},set:function t(e){if(e.type&&"TransactionSigner"===e.type)throw new Error("Invalid TransactionSigner given!");this._transactionSigner=e}}]);return r}(g.AbstractWeb3Module);function T(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new P(t,r,n.formatters,new x(r,n.formatters),i,e)}e.Accounts=T;Object.defineProperty(e,"__esModule",{value:!0})})(e,r("9TYo"),r("wABY"),r("SDJZ"),r("K4DB"),r("+IV6"),r("eef+"),r("UWuL"),r("NthX"),r("fFdx"),r("NToG"),r("T1e2"),r("RqPZ"),r("9aUh"),r("BGdb"),r("wItk"),r("FEff"),r("ZDDi"),r("meDr"),r("CZ+9"),r("4e1R"),r("wR9u"),r("bPso"),r("hnK/"),r("QEnC"));var n,i}).call(this,r("zkTx").Buffer)},P1P7:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r("QOjt");function i(t){var e=[];for(;t;){e.unshift(255&t);t>>=8}return e}function a(t,e,r){var n=0;for(var i=0;i<r;i++)n=256*n+t[e+i];return n}function o(t){if(Array.isArray(t)){var e=[];t.forEach(function(t){e=e.concat(o(t))});if(e.length<=55){e.unshift(192+e.length);return e}var r;(r=i(e.length)).unshift(247+r.length);return r.concat(e)}var a=Array.prototype.slice.call(n.arrayify(t));if(1===a.length&&a[0]<=127)return a;if(a.length<=55){a.unshift(128+a.length);return a}var r;(r=i(a.length)).unshift(183+r.length);return r.concat(a)}function s(t){return n.hexlify(o(t))}e.encode=s;function u(t,e,r,n){var i=[];for(;r<e+1+n;){var a=c(t,r);i.push(a.result);if((r+=a.consumed)>e+1+n)throw new Error("invalid rlp")}return{consumed:1+n,result:i}}function c(t,e){if(0===t.length)throw new Error("invalid rlp data");if(t[e]>=248){var r;if(e+1+(r=t[e]-247)>t.length)throw new Error("too short");var i;if(e+1+r+(i=a(t,e+1,r))>t.length)throw new Error("to short");return u(t,e,e+1+r,r+i)}if(t[e]>=192){var i;if(e+1+(i=t[e]-192)>t.length)throw new Error("invalid rlp data");return u(t,e,e+1,i)}if(t[e]>=184){var r;if(e+1+(r=t[e]-183)>t.length)throw new Error("invalid rlp data");var i;if(e+1+r+(i=a(t,e+1,r))>t.length)throw new Error("invalid rlp data");var o;return{consumed:1+r+i,result:o=n.hexlify(t.slice(e+1+r,e+1+r+i))}}if(t[e]>=128){var i;if(e+1+(i=t[e]-128)>t.length)throw new Error("invlaid rlp data");var o;return{consumed:1+i,result:o=n.hexlify(t.slice(e+1,e+1+i))}}return{consumed:1,result:n.hexlify(t[e])}}function f(t){var e=n.arrayify(t);var r=c(e,0);if(r.consumed!==e.length)throw new Error("invalid rlp data");return r.result}e.decode=f},P9WI:function(t,e,r){n=this,(i=function(t,e,r,n,i){"use strict";e=e&&e.hasOwnProperty("default")?e["default"]:e;r=r&&r.hasOwnProperty("default")?r["default"]:r;i=i&&i.hasOwnProperty("default")?i["default"]:i;var a=function t(e,r){var n=e;for(;n.length<2*r;)n="0".concat(n);return n};var o=function t(e){var r="A".charCodeAt(0);var n="Z".charCodeAt(0);return(e=(e=e.toUpperCase()).substr(4)+e.substr(0,4)).split("").map(function(t){var e=t.charCodeAt(0);return e>=r&&e<=n?e-r+10:t}).join("")};var s=function t(e){var r=e;var n;for(;r.length>2;){n=r.slice(0,9);r=parseInt(n,10)%97+r.slice(n.length)}return parseInt(r,10)%97};var u=function(){function t(r){e(this,t);this._iban=r}r(t,[{key:"isValid",value:function t(){return/^XE\d{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban)&&1===s(o(this._iban))}},{key:"isDirect",value:function t(){return 34===this._iban.length||35===this._iban.length}},{key:"isIndirect",value:function t(){return 20===this._iban.length}},{key:"checksum",value:function t(){return this._iban.substr(2,2)}},{key:"institution",value:function t(){return this.isIndirect()?this._iban.substr(7,4):""}},{key:"client",value:function t(){return this.isIndirect()?this._iban.substr(11):""}},{key:"toAddress",value:function t(){if(this.isDirect()){var e=this._iban.substr(4);var r=new i(e,36);return n.toChecksumAddress(r.toString(16,20))}return""}},{key:"toString",value:function t(){return this._iban}}],[{key:"toAddress",value:function e(r){if(!(r=new t(r)).isDirect())throw new Error("IBAN is indirect and can't be converted");return r.toAddress()}},{key:"toIban",value:function e(r){return t.fromAddress(r).toString()}},{key:"fromAddress",value:function e(r){if(!n.isAddress(r))throw new Error("Provided address is not a valid address: ".concat(r));r=r.replace("0x","").replace("0X","");var o;var s=new i(r,16).toString(36);var u=a(s,15);return t.fromBban(u.toUpperCase())}},{key:"fromBban",value:function e(r){var n="XE";var i=s(o("".concat("XE","00").concat(r)));var a;return new t("XE"+"0".concat(98-i).slice(-2)+r)}},{key:"createIndirect",value:function e(r){return t.fromBban("ETH".concat(r.institution).concat(r.identifier))}},{key:"isValid",value:function e(r){var n;return new t(r).isValid()}}]);return t}();t.Iban=u;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("SDJZ"),r("NToG"),r("9TYo"),r("8kJ5"));var n,i},PunD:function(t,e,r){(function(e){var r=Math.pow(2,30)-1;function n(t,r){if("string"!=typeof t&&!e.isBuffer(t))throw new TypeError(r+" must be a buffer or string")}t.exports=function(t,e,i,a){n(t,"Password");n(e,"Salt");if("number"!=typeof i)throw new TypeError("Iterations not a number");if(i<0)throw new TypeError("Bad iterations");if("number"!=typeof a)throw new TypeError("Key length not a number");if(a<0||a>r||a!=a)throw new TypeError("Bad key length")}}).call(this,r("zkTx").Buffer)},Q0Bw:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r("tNV3");var i=r("ccGR");var a=r("QOjt");var o;!function(t){t["current"]="";t["NFC"]="NFC";t["NFD"]="NFD";t["NFKC"]="NFKC";t["NFKD"]="NFKD"}(o=e.UnicodeNormalizationForm||(e.UnicodeNormalizationForm={}));function s(t,e){void 0===e&&(e=o.current);if(e!=o.current){i.checkNormalize();t=t.normalize(e)}var r=[];for(var n=0;n<t.length;n++){var s=t.charCodeAt(n);if(s<128)r.push(s);else if(s<2048){r.push(s>>6|192);r.push(63&s|128)}else if(55296==(64512&s)){n++;var u=t.charCodeAt(n);if(n>=t.length||56320!=(64512&u))throw new Error("invalid utf-8 string");s=65536+((1023&s)<<10)+(1023&u);r.push(s>>18|240);r.push(s>>12&63|128);r.push(s>>6&63|128);r.push(63&s|128)}else{r.push(s>>12|224);r.push(s>>6&63|128);r.push(63&s|128)}}return a.arrayify(r)}e.toUtf8Bytes=s;function u(t,e){t=a.arrayify(t);var r="";var n=0;for(;n<t.length;){var i=t[n++];if(i>>7==0){r+=String.fromCharCode(i);continue}var o=null;var s=null;if(192==(224&i)){o=1;s=127}else if(224==(240&i)){o=2;s=2047}else{if(240!=(248&i)){if(!e){if(128==(192&i))throw new Error("invalid utf8 byte sequence; unexpected continuation byte");throw new Error("invalid utf8 byte sequence; invalid prefix")}continue}o=3;s=65535}if(n+o>t.length){if(!e)throw new Error("invalid utf8 byte sequence; too short");for(;n<t.length&&t[n]>>6==2;n++);continue}var u=i&(1<<8-o-1)-1;for(var c=0;c<o;c++){var f=t[n];if(128!=(192&f)){u=null;break}u=u<<6|63&f;n++}if(null===u){if(!e)throw new Error("invalid utf8 byte sequence; invalid continuation byte");continue}if(u<=s){if(!e)throw new Error("invalid utf8 byte sequence; overlong");continue}if(u>1114111){if(!e)throw new Error("invalid utf8 byte sequence; out-of-range");continue}if(u>=55296&&u<=57343){if(!e)throw new Error("invalid utf8 byte sequence; utf-16 surrogate");continue}if(u<=65535){r+=String.fromCharCode(u);continue}u-=65536;r+=String.fromCharCode(55296+(u>>10&1023),56320+(1023&u))}return r}e.toUtf8String=u;function c(t){var e=s(t);if(e.length>31)throw new Error("bytes32 string must be less than 32 bytes");return a.hexlify(a.concat([e,n.HashZero]).slice(0,32))}e.formatBytes32String=c;function f(t){var e=a.arrayify(t);if(32!==e.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==e[31])throw new Error("invalid bytes32 sdtring - no null terminator");var r=31;for(;0===e[r-1];)r--;return u(e.slice(0,r))}e.parseBytes32String=f},"Q6g+":function(t,e,r){(function(e){var n=r("6MVH");var i=r("8kJ5");t.exports=function t(e){return new o(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};a.p224=a.secp224r1;a.p256=a.secp256r1=a.prime256v1;a.p192=a.secp192r1=a.prime192v1;a.p384=a.secp384r1;a.p521=a.secp521r1;function o(t){this.curveType=a[t];this.curveType||(this.curveType={name:t});this.curve=new n.ec(this.curveType.name);this.keys=void 0}o.prototype.generateKeys=function(t,e){this.keys=this.curve.genKeyPair();return this.getPublicKey(t,e)};o.prototype.computeSecret=function(t,r,n){r=r||"utf8";e.isBuffer(t)||(t=new e(t,r));var i;var a;return s(this.curve.keyFromPublic(t).getPublic().mul(this.keys.getPrivate()).getX(),n,this.curveType.byteLength)};o.prototype.getPublicKey=function(t,e){var r=this.keys.getPublic("compressed"===e,!0);"hybrid"===e&&(r[r.length-1]%2?r[0]=7:r[0]=6);return s(r,t)};o.prototype.getPrivateKey=function(t){return s(this.keys.getPrivate(),t)};o.prototype.setPublicKey=function(t,r){r=r||"utf8";e.isBuffer(t)||(t=new e(t,r));this.keys._importPublic(t);return this};o.prototype.setPrivateKey=function(t,r){r=r||"utf8";e.isBuffer(t)||(t=new e(t,r));var n=new i(t);n=n.toString(16);this.keys=this.curve.genKeyPair();this.keys._importPrivate(n);return this};function s(t,r,n){Array.isArray(t)||(t=t.toArray());var i=new e(t);if(n&&i.length<n){var a=new e(n-i.length);a.fill(0);i=e.concat([a,i])}return r?i.toString(r):i}}).call(this,r("zkTx").Buffer)},QDPn:function(t,e,r){var n=r("9aUh");var i=Object.create;var a=function(){function t(){}return function(e){if(!n(e))return{};if(i)return i(e);t.prototype=e;var r=new t;t.prototype=void 0;return r}}();t.exports=a},QEnC:function(t,e,r){var n=r("ODEr");var i=r("Ih9J");var a=r("89XF");var o=r("NYr8");var s=r("peDq");function u(t,e){t=t.toLowerCase();var r,n;if(a[t]){r=a[t].key;n=a[t].iv}else{if(!o[t])throw new TypeError("invalid suite type");r=8*o[t].key;n=o[t].iv}var i=s(e,!1,r,n);return f(t,i.key,i.iv)}function c(t,e){t=t.toLowerCase();var r,n;if(a[t]){r=a[t].key;n=a[t].iv}else{if(!o[t])throw new TypeError("invalid suite type");r=8*o[t].key;n=o[t].iv}var i=s(e,!1,r,n);return h(t,i.key,i.iv)}function f(t,e,r){t=t.toLowerCase();if(a[t])return i.createCipheriv(t,e,r);if(o[t])return new n({key:e,iv:r,mode:t});throw new TypeError("invalid suite type")}function h(t,e,r){t=t.toLowerCase();if(a[t])return i.createDecipheriv(t,e,r);if(o[t])return new n({key:e,iv:r,mode:t,decrypt:!0});throw new TypeError("invalid suite type")}function l(){return Object.keys(o).concat(i.getCiphers())}e.createCipher=e.Cipher=u;e.createCipheriv=e.Cipheriv=f;e.createDecipher=e.Decipher=c;e.createDecipheriv=e.Decipheriv=h;e.listCiphers=e.getCiphers=l},QOjt:function(t,e,r){"use strict";var n=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:!0});var i=n(r("ccGR"));function a(t){return!!t.toHexString}e.isHexable=a;function o(t){if(t.slice)return t;t.slice=function(){var e=Array.prototype.slice.call(arguments);return o(new Uint8Array(Array.prototype.slice.apply(t,e)))};return t}function s(t){if(!t||parseInt(String(t.length))!=t.length||"string"==typeof t)return!1;for(var e=0;e<t.length;e++){var r=t[e];if(r<0||r>=256||parseInt(String(r))!=r)return!1}return!0}e.isArrayish=s;function u(t){null==t&&i.throwError("cannot convert null value to array",i.INVALID_ARGUMENT,{arg:"value",value:t});a(t)&&(t=t.toHexString());if("string"==typeof t){var e=t.match(/^(0x)?[0-9a-fA-F]*$/);e||i.throwError("invalid hexidecimal string",i.INVALID_ARGUMENT,{arg:"value",value:t});"0x"!==e[1]&&i.throwError("hex string must have 0x prefix",i.INVALID_ARGUMENT,{arg:"value",value:t});(t=t.substring(2)).length%2&&(t="0"+t);var r=[];for(var n=0;n<t.length;n+=2)r.push(parseInt(t.substr(n,2),16));return o(new Uint8Array(r))}if(s(t))return o(new Uint8Array(t));i.throwError("invalid arrayify value",null,{arg:"value",value:t,type:typeof t});return null}e.arrayify=u;function c(t){var e=[];var r=0;for(var n=0;n<t.length;n++){var i=u(t[n]);e.push(i);r+=i.length}var a=new Uint8Array(r);var s=0;for(var n=0;n<e.length;n++){a.set(e[n],s);s+=e[n].length}return o(a)}e.concat=c;function f(t){var e=u(t);if(0===e.length)return e;var r=0;for(;0===e[r];)r++;r&&(e=e.slice(r));return e}e.stripZeros=f;function h(t,e){if(e<(t=u(t)).length)throw new Error("cannot pad");var r=new Uint8Array(e);r.set(t,e-t.length);return o(r)}e.padZeros=h;function l(t,e){if("string"!=typeof t||!t.match(/^0x[0-9A-Fa-f]*$/))return!1;if(e&&t.length!==2+2*e)return!1;return!0}e.isHexString=l;var d="0123456789abcdef";function p(t){if(a(t))return t.toHexString();if("number"==typeof t){t<0&&i.throwError("cannot hexlify negative value",i.INVALID_ARGUMENT,{arg:"value",value:t});t>=9007199254740991&&i.throwError("out-of-range",i.NUMERIC_FAULT,{operartion:"hexlify",fault:"out-of-safe-range"});var e="";for(;t;){e=d[15&t]+e;t=Math.floor(t/16)}if(e.length){e.length%2&&(e="0"+e);return"0x"+e}return"0x00"}if("string"==typeof t){var r=t.match(/^(0x)?[0-9a-fA-F]*$/);r||i.throwError("invalid hexidecimal string",i.INVALID_ARGUMENT,{arg:"value",value:t});"0x"!==r[1]&&i.throwError("hex string must have 0x prefix",i.INVALID_ARGUMENT,{arg:"value",value:t});t.length%2&&(t="0x0"+t.substring(2));return t}if(s(t)){var n=[];for(var o=0;o<t.length;o++){var u=t[o];n.push(d[(240&u)>>4]+d[15&u])}return"0x"+n.join("")}i.throwError("invalid hexlify value",null,{arg:"value",value:t});return"never"}e.hexlify=p;function v(t){if(!l(t)||t.length%2!=0)return null;return(t.length-2)/2}e.hexDataLength=v;function y(t,e,r){l(t)||i.throwError("invalid hex data",i.INVALID_ARGUMENT,{arg:"value",value:t});t.length%2!=0&&i.throwError("hex data length must be even",i.INVALID_ARGUMENT,{arg:"value",value:t});e=2+2*e;if(null!=r)return"0x"+t.substring(e,2+2*r);return"0x"+t.substring(e)}e.hexDataSlice=y;function b(t){l(t)||i.throwError("invalid hex string",i.INVALID_ARGUMENT,{arg:"value",value:t});for(;t.length>3&&"0x0"===t.substring(0,3);)t="0x"+t.substring(3);return t}e.hexStripZeros=b;function m(t,e){l(t)||i.throwError("invalid hex string",i.INVALID_ARGUMENT,{arg:"value",value:t});for(;t.length<2*e+2;)t="0x0"+t.substring(2);return t}e.hexZeroPad=m;function g(t){return t&&null!=t.r&&null!=t.s}function w(t){var e=0;var r="0x",n="0x";if(g(t)){null==t.v&&null==t.recoveryParam&&i.throwError("at least on of recoveryParam or v must be specified",i.INVALID_ARGUMENT,{argument:"signature",value:t});r=m(t.r,32);n=m(t.s,32);"string"==typeof(e=t.v)&&(e=parseInt(e,16));var a=t.recoveryParam;null==a&&null!=t.v&&(a=1-e%2);e=27+a}else{var o=u(t);if(65!==o.length)throw new Error("invalid signature");r=p(o.slice(0,32));n=p(o.slice(32,64));27!==(e=o[64])&&28!==e&&(e=27+e%2)}return{r:r,s:n,recoveryParam:e-27,v:e}}e.splitSignature=w;function _(t){return p(c([(t=w(t)).r,t.s,t.recoveryParam?"0x1c":"0x1b"]))}e.joinSignature=_},Qatm:function(t,e){function r(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}t.exports=r},RUdz:function(t,e,r){(function(e){var r;var n=e.crypto||e.msCrypto;if(n&&n.getRandomValues){var i=new Uint8Array(16);r=function t(){n.getRandomValues(i);return i}}if(!r){var a=new Array(16);r=function(){for(var t=0,e;t<16;t++){0==(3&t)&&(e=4294967296*Math.random());a[t]=e>>>((3&t)<<3)&255}return a}}t.exports=r}).call(this,r("pCvA"))},RfOT:function(t,e,r){var n=r("Xr9Y");e.tagClass={0:"universal",1:"application",2:"context",3:"private"};e.tagClassByName=n._reverse(e.tagClass);e.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"};e.tagByName=n._reverse(e.tag)},S2bg:function(t,e,r){var n=r("pRMk").Buffer;var i=n.alloc(16,0);function a(t){return[t.readUInt32BE(0),t.readUInt32BE(4),t.readUInt32BE(8),t.readUInt32BE(12)]}function o(t){var e=n.allocUnsafe(16);e.writeUInt32BE(t[0]>>>0,0);e.writeUInt32BE(t[1]>>>0,4);e.writeUInt32BE(t[2]>>>0,8);e.writeUInt32BE(t[3]>>>0,12);return e}function s(t){this.h=t;this.state=n.alloc(16,0);this.cache=n.allocUnsafe(0)}s.prototype.ghash=function(t){var e=-1;for(;++e<t.length;)this.state[e]^=t[e];this._multiply()};s.prototype._multiply=function(){var t=a(this.h);var e=[0,0,0,0];var r,n,i;var s=-1;for(;++s<128;){if(n=0!=(this.state[~~(s/8)]&1<<7-s%8)){e[0]^=t[0];e[1]^=t[1];e[2]^=t[2];e[3]^=t[3]}i=0!=(1&t[3]);for(r=3;r>0;r--)t[r]=t[r]>>>1|(1&t[r-1])<<31;t[0]=t[0]>>>1;i&&(t[0]=t[0]^225<<24)}this.state=o(e)};s.prototype.update=function(t){this.cache=n.concat([this.cache,t]);var e;for(;this.cache.length>=16;){e=this.cache.slice(0,16);this.cache=this.cache.slice(16);this.ghash(e)}};s.prototype.final=function(t,e){this.cache.length&&this.ghash(n.concat([this.cache,i],16));this.ghash(o([0,t,0,e]));return this.state};t.exports=s},SDJZ:function(t,e){function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}t.exports=r},SPmb:function(t,e,r){"use strict";var n=r("+Gs+");var i=n.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})});var a=n.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())});var o=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())});var s=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())});var u=n.define("RelativeDistinguishedName",function(){this.setof(a)});var c=n.define("RDNSequence",function(){this.seqof(u)});var f=n.define("Name",function(){this.choice({rdnSequence:this.use(c)})});var h=n.define("Validity",function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))});var l=n.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())});var d=n.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(f),this.key("validity").use(h),this.key("subject").use(f),this.key("subjectPublicKeyInfo").use(s),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(l).optional())});var p=n.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(d),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())});t.exports=p},SUNt:function(t,e,r){var n=r("nIf0");var i=r("Olfb");var a=r("thXI");var o=r("PunD");var s=r("cDjl");var u=r("pRMk").Buffer;var c=u.alloc(128);var f={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(t,e,r){var n=l(t);var i="sha512"===t||"sha384"===t?128:64;e.length>i?e=n(e):e.length<i&&(e=u.concat([e,c],i));var a=u.allocUnsafe(i+f[t]);var o=u.allocUnsafe(i+f[t]);for(var s=0;s<i;s++){a[s]=54^e[s];o[s]=92^e[s]}var h=u.allocUnsafe(i+r+4);a.copy(h,0,0,i);this.ipad1=h;this.ipad2=a;this.opad=o;this.alg=t;this.blocksize=i;this.hash=n;this.size=f[t]}h.prototype.run=function(t,e){t.copy(e,this.blocksize);var r;this.hash(e).copy(this.opad,this.blocksize);return this.hash(this.opad)};function l(t){function e(e){return a(t).update(e).digest()}function r(t){return(new i).update(t).digest()}if("rmd160"===t||"ripemd160"===t)return r;if("md5"===t)return n;return e}function d(t,e,r,n,i){o(t,e,r,n);u.isBuffer(t)||(t=u.from(t,s));u.isBuffer(e)||(e=u.from(e,s));var a=new h(i=i||"sha1",t,e.length);var c=u.allocUnsafe(n);var l=u.allocUnsafe(e.length+4);e.copy(l,0,0,e.length);var d=0;var p=f[i];var v=Math.ceil(n/p);for(var y=1;y<=v;y++){l.writeUInt32BE(y,e.length);var b=a.run(l,a.ipad1);var m=b;for(var g=1;g<r;g++){m=a.run(m,a.ipad2);for(var w=0;w<p;w++)b[w]^=m[w]}b.copy(c,d);d+=p}return c}t.exports=d},SVG2:function(t){t.exports={_args:[["websocket@1.0.28","/Users/Usuario/Sites/pichain.io/explorer-core-plugins"]],_from:"websocket@1.0.28",_id:"websocket@1.0.28",_inBundle:!1,_integrity:"sha512-00y/20/80P7H4bCYkzuuvvfDvh+dgtXi5kzDf3UcZwN6boTYaKvsrtZ5lIYm1Gsg48siMErd9M4zjSYfYFHTrA==",_location:"/websocket",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"websocket@1.0.28",name:"websocket",escapedName:"websocket",rawSpec:"1.0.28",saveSpec:null,fetchSpec:"1.0.28"},_requiredBy:["/web3-providers"],_resolved:"https://registry.npmjs.org/websocket/-/websocket-1.0.28.tgz",_spec:"1.0.28",_where:"/Users/Usuario/Sites/pichain.io/explorer-core-plugins",author:{name:"Brian McKelvey",email:"theturtle32@gmail.com",url:"https://github.com/theturtle32"},browser:"lib/browser.js",bugs:{url:"https://github.com/theturtle32/WebSocket-Node/issues"},config:{verbose:!1},contributors:[{name:"Iñaki Baz Castillo",email:"ibc@aliax.net",url:"http://dev.sipdoc.net"}],dependencies:{debug:"^2.2.0",nan:"^2.11.0","typedarray-to-buffer":"^3.1.5",yaeti:"^0.0.6"},description:"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.",devDependencies:{"buffer-equal":"^1.0.0",faucet:"^0.0.1",gulp:"git+https://github.com/gulpjs/gulp.git#4.0","gulp-jshint":"^2.0.4",jshint:"^2.0.0","jshint-stylish":"^2.2.1",tape:"^4.9.1"},directories:{lib:"./lib"},engines:{node:">=0.10.0"},homepage:"https://github.com/theturtle32/WebSocket-Node",keywords:["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],license:"Apache-2.0",main:"index",name:"websocket",repository:{type:"git",url:"git+https://github.com/theturtle32/WebSocket-Node.git"},scripts:{gulp:"gulp",install:"(node-gyp rebuild 2> builderror.log) || (exit 0)",test:"faucet test/unit"},version:"1.0.28"}},SqB6:function(t,e,r){var n=r("GI0s"),i=r("T9Ud");var a="[object Boolean]";function o(t){return!0===t||!1===t||i(t)&&n(t)==a}t.exports=o},T0uz:function(t,e,r){var n=r("JIgs"),i;var a=r("dxMw")(n);t.exports=a},ThzV:function(t,e,r){"use strict";var n=r("pRMk").Buffer;var i=r("ZG6w").Transform;var a;function o(t,e){if(!n.isBuffer(t)&&"string"!=typeof t)throw new TypeError(e+" must be a string or a buffer")}function s(t){i.call(this);this._block=n.allocUnsafe(t);this._blockSize=t;this._blockOffset=0;this._length=[0,0,0,0];this._finalized=!1}r("wfEq")(s,i);s.prototype._transform=function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)};s.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)};s.prototype.update=function(t,e){o(t,"Data");if(this._finalized)throw new Error("Digest already called");n.isBuffer(t)||(t=n.from(t,e));var r=this._block;var i=0;for(;this._blockOffset+t.length-i>=this._blockSize;){for(var a=this._blockOffset;a<this._blockSize;)r[a++]=t[i++];this._update();this._blockOffset=0}for(;i<t.length;)r[this._blockOffset++]=t[i++];for(var s=0,u=8*t.length;u>0;++s){this._length[s]+=u;(u=this._length[s]/4294967296|0)>0&&(this._length[s]-=4294967296*u)}return this};s.prototype._update=function(){throw new Error("_update is not implemented")};s.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t));this._block.fill(0);this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e};s.prototype._digest=function(){throw new Error("_digest is not implemented")};t.exports=s},TlxL:function(t,e,r){"use strict";(function(t,n){var i=this&&this.__extends||(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])},function(t,e){a(t,e);function r(){this.constructor=t}t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)});var a;var o=this&&this.__assign||Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++){e=arguments[r];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t};Object.defineProperty(e,"__esModule",{value:!0});var s=r("sOO9");var u=r("w7gO");var c=r("nfnL");var f=r("so/P");var h=r("ei5w");var l=r("O7hL");var d=r("x+kU");var p=r("O+UX");var v=r("/bNh");var y=function(e){i(r,e);function r(n){void 0===n&&(n={});var i=e.call(this)||this;i.UNSENT=r.UNSENT;i.OPENED=r.OPENED;i.HEADERS_RECEIVED=r.HEADERS_RECEIVED;i.LOADING=r.LOADING;i.DONE=r.DONE;i.onreadystatechange=null;i.readyState=r.UNSENT;i.response=null;i.responseText="";i.responseType="";i.status=0;i.statusText="";i.timeout=0;i.upload=new p.XMLHttpRequestUpload;i.responseUrl="";i.withCredentials=!1;i._method=null;i._url=null;i._sync=!1;i._headers={};i._loweredHeaders={};i._mimeOverride=null;i._request=null;i._response=null;i._responseParts=null;i._responseHeaders=null;i._aborting=null;i._error=null;i._loadedBytes=0;i._totalBytes=0;i._lengthComputable=!1;i._restrictedMethods={CONNECT:!0,TRACE:!0,TRACK:!0};i._restrictedHeaders={"accept-charset":!0,"accept-encoding":!0,"access-control-request-headers":!0,"access-control-request-method":!0,connection:!0,"content-length":!0,cookie:!0,cookie2:!0,date:!0,dnt:!0,expect:!0,host:!0,"keep-alive":!0,origin:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,via:!0};i._privateHeaders={"set-cookie":!0,"set-cookie2":!0};i._userAgent="Mozilla/5.0 ("+c.type()+" "+c.arch()+") node.js/"+t.versions.node+" v8/"+t.versions.v8;i._anonymous=n.anon||!1;return i}r.prototype.open=function(t,e,n,i,a){void 0===n&&(n=!0);t=t.toUpperCase();if(this._restrictedMethods[t])throw new r.SecurityError("HTTP method "+t+" is not allowed in XHR");var o=this._parseUrl(e,i,a);this.readyState===r.HEADERS_RECEIVED||(this.readyState,r.LOADING);this._method=t;this._url=o;this._sync=!n;this._headers={};this._loweredHeaders={};this._mimeOverride=null;this._setReadyState(r.OPENED);this._request=null;this._response=null;this.status=0;this.statusText="";this._responseParts=[];this._responseHeaders=null;this._loadedBytes=0;this._totalBytes=0;this._lengthComputable=!1};r.prototype.setRequestHeader=function(t,e){if(this.readyState!==r.OPENED)throw new r.InvalidStateError("XHR readyState must be OPENED");var n=t.toLowerCase();if(this._restrictedHeaders[n]||/^sec-/.test(n)||/^proxy-/.test(n)){console.warn('Refused to set unsafe header "'+t+'"');return}e=e.toString();if(null!=this._loweredHeaders[n]){t=this._loweredHeaders[n];this._headers[t]=this._headers[t]+", "+e}else{this._loweredHeaders[n]=t;this._headers[t]=e}};r.prototype.send=function(t){if(this.readyState!==r.OPENED)throw new r.InvalidStateError("XHR readyState must be OPENED");if(this._request)throw new r.InvalidStateError("send() already called");switch(this._url.protocol){case"file:":return this._sendFile(t);case"http:":case"https:":return this._sendHttp(t);default:throw new r.NetworkError("Unsupported protocol "+this._url.protocol)}};r.prototype.abort=function(){if(null==this._request)return;this._request.abort();this._setError();this._dispatchProgress("abort");this._dispatchProgress("loadend")};r.prototype.getResponseHeader=function(t){if(null==this._responseHeaders||null==t)return null;var e=t.toLowerCase();return this._responseHeaders.hasOwnProperty(e)?this._responseHeaders[t.toLowerCase()]:null};r.prototype.getAllResponseHeaders=function(){var t=this;if(null==this._responseHeaders)return"";return Object.keys(this._responseHeaders).map(function(e){return e+": "+t._responseHeaders[e]}).join("\r\n")};r.prototype.overrideMimeType=function(t){if(this.readyState===r.LOADING||this.readyState===r.DONE)throw new r.InvalidStateError("overrideMimeType() not allowed in LOADING or DONE");this._mimeOverride=t.toLowerCase()};r.prototype.nodejsSet=function(t){this.nodejsHttpAgent=t.httpAgent||this.nodejsHttpAgent;this.nodejsHttpsAgent=t.httpsAgent||this.nodejsHttpsAgent;if(t.hasOwnProperty("baseUrl")){if(null!=t.baseUrl){var e;if(!f.parse(t.baseUrl,!1,!0).protocol)throw new r.SyntaxError("baseUrl must be an absolute URL")}this.nodejsBaseUrl=t.baseUrl}};r.nodejsSet=function(t){r.prototype.nodejsSet(t)};r.prototype._setReadyState=function(t){this.readyState=t;this.dispatchEvent(new h.ProgressEvent("readystatechange"))};r.prototype._sendFile=function(t){throw new Error("Protocol file: not implemented")};r.prototype._sendHttp=function(t){if(this._sync)throw new Error("Synchronous XHR processing not implemented");if(!t||"GET"!==this._method&&"HEAD"!==this._method)t=t||"";else{console.warn("Discarding entity body for "+this._method+" requests");t=null}this.upload._setData(t);this._finalizeHeaders();this._sendHxxpRequest()};r.prototype._sendHxxpRequest=function(){var t=this;if(this.withCredentials){var e=r.cookieJar.getCookies(v.CookieAccessInfo(this._url.hostname,this._url.pathname,"https:"===this._url.protocol)).toValueString();this._headers.cookie=this._headers.cookie2=e}var n="http:"===this._url.protocol?[s,this.nodejsHttpAgent]:[u,this.nodejsHttpsAgent],i=n[0],a=n[1];var o;var c=i.request.bind(i)({hostname:this._url.hostname,port:+this._url.port,path:this._url.path,auth:this._url.auth,method:this._method,headers:this._headers,agent:a});this._request=c;this.timeout&&c.setTimeout(this.timeout,function(){return t._onHttpTimeout(c)});c.on("response",function(e){return t._onHttpResponse(c,e)});c.on("error",function(e){return t._onHttpRequestError(c,e)});this.upload._startUpload(c);this._request===c&&this._dispatchProgress("loadstart")};r.prototype._finalizeHeaders=function(){this._headers=o({},this._headers,{Connection:"keep-alive",Host:this._url.host,"User-Agent":this._userAgent},this._anonymous?{Referer:"about:blank"}:{});this.upload._finalizeHeaders(this._headers,this._loweredHeaders)};r.prototype._onHttpResponse=function(t,e){var n=this;if(this._request!==t)return;this.withCredentials&&(e.headers["set-cookie"]||e.headers["set-cookie2"])&&r.cookieJar.setCookies(e.headers["set-cookie"]||e.headers["set-cookie2"]);if([301,302,303,307,308].indexOf(e.statusCode)>=0){this._url=this._parseUrl(e.headers.location);this._method="GET";if(this._loweredHeaders["content-type"]){delete this._headers[this._loweredHeaders["content-type"]];delete this._loweredHeaders["content-type"]}null!=this._headers["Content-Type"]&&delete this._headers["Content-Type"];delete this._headers["Content-Length"];this.upload._reset();this._finalizeHeaders();this._sendHxxpRequest();return}this._response=e;this._response.on("data",function(t){return n._onHttpResponseData(e,t)});this._response.on("end",function(){return n._onHttpResponseEnd(e)});this._response.on("close",function(){return n._onHttpResponseClose(e)});this.responseUrl=this._url.href.split("#")[0];this.status=e.statusCode;this.statusText=s.STATUS_CODES[this.status];this._parseResponseHeaders(e);var i=this._responseHeaders["content-length"]||"";this._totalBytes=+i;this._lengthComputable=!!i;this._setReadyState(r.HEADERS_RECEIVED)};r.prototype._onHttpResponseData=function(t,e){if(this._response!==t)return;this._responseParts.push(new n(e));this._loadedBytes+=e.length;this.readyState!==r.LOADING&&this._setReadyState(r.LOADING);this._dispatchProgress("progress")};r.prototype._onHttpResponseEnd=function(t){if(this._response!==t)return;this._parseResponse();this._request=null;this._response=null;this._setReadyState(r.DONE);this._dispatchProgress("load");this._dispatchProgress("loadend")};r.prototype._onHttpResponseClose=function(t){if(this._response!==t)return;var e=this._request;this._setError();e.abort();this._setReadyState(r.DONE);this._dispatchProgress("error");this._dispatchProgress("loadend")};r.prototype._onHttpTimeout=function(t){if(this._request!==t)return;this._setError();t.abort();this._setReadyState(r.DONE);this._dispatchProgress("timeout");this._dispatchProgress("loadend")};r.prototype._onHttpRequestError=function(t,e){if(this._request!==t)return;this._setError();t.abort();this._setReadyState(r.DONE);this._dispatchProgress("error");this._dispatchProgress("loadend")};r.prototype._dispatchProgress=function(t){var e=new r.ProgressEvent(t);e.lengthComputable=this._lengthComputable;e.loaded=this._loadedBytes;e.total=this._totalBytes;this.dispatchEvent(e)};r.prototype._setError=function(){this._request=null;this._response=null;this._responseHeaders=null;this._responseParts=null};r.prototype._parseUrl=function(t,e,r){var n=null==this.nodejsBaseUrl?t:f.resolve(this.nodejsBaseUrl,t);var i=f.parse(n,!1,!0);i.hash=null;var a=(i.auth||"").split(":"),o=a[0],s=a[1];(o||s||e||r)&&(i.auth=(e||o||"")+":"+(r||s||""));return i};r.prototype._parseResponseHeaders=function(t){this._responseHeaders={};for(var e in t.headers){var r=e.toLowerCase();if(this._privateHeaders[r])continue;this._responseHeaders[r]=t.headers[e]}null!=this._mimeOverride&&(this._responseHeaders["content-type"]=this._mimeOverride)};r.prototype._parseResponse=function(){var t=n.concat(this._responseParts);this._responseParts=null;switch(this.responseType){case"json":this.responseText=null;try{this.response=JSON.parse(t.toString("utf-8"))}catch(t){this.response=null}return;case"buffer":this.responseText=null;this.response=t;return;case"arraybuffer":this.responseText=null;var e=new ArrayBuffer(t.length);var r=new Uint8Array(e);for(var i=0;i<t.length;i++)r[i]=t[i];this.response=e;return;case"text":default:try{this.responseText=t.toString(this._parseResponseEncoding())}catch(e){this.responseText=t.toString("binary")}this.response=this.responseText}};r.prototype._parseResponseEncoding=function(){return/;\s*charset=(.*)$/.exec(this._responseHeaders["content-type"]||"")[1]||"utf-8"};r.ProgressEvent=h.ProgressEvent;r.InvalidStateError=l.InvalidStateError;r.NetworkError=l.NetworkError;r.SecurityError=l.SecurityError;r.SyntaxError=l.SyntaxError;r.XMLHttpRequestUpload=p.XMLHttpRequestUpload;r.UNSENT=0;r.OPENED=1;r.HEADERS_RECEIVED=2;r.LOADING=3;r.DONE=4;r.cookieJar=v.CookieJar();return r}(d.XMLHttpRequestEventTarget);e.XMLHttpRequest=y;y.prototype.nodejsHttpAgent=s.globalAgent;y.prototype.nodejsHttpsAgent=u.globalAgent;y.prototype.nodejsBaseUrl=null}).call(this,r("5IsQ"),r("zkTx").Buffer)},UWuL:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o,s,u,c,f,h,l,d,p,v){"use strict";e=e&&e.hasOwnProperty("default")?e["default"]:e;r=r&&r.hasOwnProperty("default")?r["default"]:r;n=n&&n.hasOwnProperty("default")?n["default"]:n;a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;s=s&&s.hasOwnProperty("default")?s["default"]:s;u=u&&u.hasOwnProperty("default")?u["default"]:u;c=c&&c.hasOwnProperty("default")?c["default"]:c;f=f&&f.hasOwnProperty("default")?f["default"]:f;h=h&&h.hasOwnProperty("default")?h["default"]:h;l=l&&l.hasOwnProperty("default")?l["default"]:l;d=d&&d.hasOwnProperty("default")?d["default"]:d;v=v&&v.hasOwnProperty("default")?v["default"]:v;var y=function(){function t(){var r=this;e(this,t);this.promise=new Promise(function(t,e){r.resolve=t;r.reject=e});this.eventEmitter=new n;return new Proxy(this,{get:this.proxyHandler})}r(t,[{key:"proxyHandler",value:function t(e,r){if("resolve"===r||"reject"===r)return e[r];if("then"===r)return e.promise.then.bind(e.promise);if("catch"===r)return e.promise.catch.bind(e.promise);if(e.eventEmitter[r])return e.eventEmitter[r]}}]);return t}();var b=function(){function t(r,n,i,a,o){e(this,t);this.utils=i;this.formatters=a;this.moduleInstance=o;this._arguments={parameters:[]};this._rpcMethod=r;this._parametersAmount=n}r(t,[{key:"beforeExecution",value:function t(e){}},{key:"afterExecution",value:function t(e){return e}},{key:"execute",value:function(){var t=h(f.mark(function t(){var e,r;return f.wrap(function t(n){for(;;)switch(n.prev=n.next){case 0:this.beforeExecution(this.moduleInstance);if(this.parameters.length===this.parametersAmount){n.next=7;break}e=new Error("Invalid Arguments length: expected: ".concat(this.parametersAmount,", given: ").concat(this.parameters.length));if(!this.callback){n.next=6;break}this.callback(e,null);return n.abrupt("return");case 6:throw e;case 7:n.prev=7;n.next=10;return this.moduleInstance.currentProvider.send(this.rpcMethod,this.parameters);case 10:(r=n.sent)&&(r=this.afterExecution(r));if(!this.callback){n.next=15;break}this.callback(!1,r);return n.abrupt("return");case 15:return n.abrupt("return",r);case 18:n.prev=18;n.t0=n["catch"](7);if(!this.callback){n.next=23;break}this.callback(n.t0,null);return n.abrupt("return");case 23:throw n.t0;case 24:case"end":return n.stop()}},t,this,[[7,18]])}));function e(){return t.apply(this,arguments)}return e}()},{key:"setArguments",value:function t(e){var r=d(c(e));var n=null;if(r.length>this.parametersAmount){if(!u(r[r.length-1]))throw new TypeError("The latest parameter should be a function otherwise it can't be used as callback");n=r.pop()}this._arguments={callback:n,parameters:r}}},{key:"getArguments",value:function t(){return this._arguments}},{key:"isHash",value:function t(e){return l(e)&&e.startsWith("0x")}},{key:"rpcMethod",set:function t(e){this._rpcMethod=e},get:function t(){return this._rpcMethod}},{key:"parametersAmount",set:function t(e){this._parametersAmount=e},get:function t(){return this._parametersAmount}},{key:"parameters",get:function t(){return this._arguments.parameters},set:function t(e){this._arguments.parameters=e}},{key:"callback",get:function t(){return this._arguments.callback},set:function t(e){this._arguments.callback=e}}]);return t}();var m=function(t){s(n,t);function n(t,r,i,s){e(this,n);return a(this,o(n).call(this,t,2,r,i,s))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputBlockNumberFormatter(this.parameters[0]);if(u(this.parameters[1])){this.callback=this.parameters[1];this.parameters[1]=!1}else this.parameters[1]=!!this.parameters[1]}},{key:"afterExecution",value:function t(e){return this.formatters.outputBlockFormatter(e)}}]);return n}(b);var g=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getBlockByNumber",t,n,i))}return r}(m);var w=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_getTransactionReceipt",1,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){if(null!==e)return this.formatters.outputTransactionReceiptFormatter(e);return e}}]);return n}(b);var _=function(){function t(r,n,i,a,o,s){e(this,t);this.provider=r;this.timeout=n;this.blockConfirmations=i;this.getTransactionReceiptMethod=a;this.getBlockByNumberMethod=o;this.newHeadsSubscription=s;this.blockNumbers=[];this.lastBlock=!1;this.confirmations=0;this.confirmationChecks=0;this.interval=!1}r(t,[{key:"observe",value:function t(e){var r=this;return p.Observable.create(function(t){r.provider.supportsSubscriptions()?r.startSocketObserver(e,t):r.startHttpObserver(e,t)})}},{key:"startSocketObserver",value:function t(e,r){var n=this;this.newHeadsSubscription.subscribe((i=h(f.mark(function t(i,a){var o;return f.wrap(function t(s){for(;;)switch(s.prev=s.next){case 0:s.prev=0;if(!r.closed){s.next=5;break}s.next=4;return n.newHeadsSubscription.unsubscribe();case 4:return s.abrupt("return");case 5:if(!i){s.next=7;break}throw i;case 7:n.getTransactionReceiptMethod.parameters=[e];s.next=10;return n.getTransactionReceiptMethod.execute();case 10:o=s.sent;if(n.blockNumbers.includes(a.number)){s.next=25;break}if(!o){s.next=19;break}n.confirmations++;n.emitNext(o,r);if(!n.isConfirmed()){s.next=19;break}s.next=18;return n.newHeadsSubscription.unsubscribe();case 18:r.complete();case 19:n.blockNumbers.push(a.number);n.confirmationChecks++;if(!n.isTimeoutTimeExceeded()){s.next=25;break}s.next=24;return n.newHeadsSubscription.unsubscribe();case 24:n.emitError(new Error("Timeout exceeded during the transaction confirmation process. Be aware the transaction could still get confirmed!"),o,r);case 25:s.next=30;break;case 27:s.prev=27;s.t0=s["catch"](0);n.emitError(s.t0,!1,r);case 30:case"end":return s.stop()}},t,null,[[0,27]])})),function(t,e){return i.apply(this,arguments)}));var i}},{key:"startHttpObserver",value:function t(e,r){var n=this;var i=setInterval(h(f.mark(function t(){var a,o;return f.wrap(function t(s){for(;;)switch(s.prev=s.next){case 0:s.prev=0;if(!r.closed){s.next=4;break}clearInterval(i);return s.abrupt("return");case 4:n.getTransactionReceiptMethod.parameters=[e];s.next=7;return n.getTransactionReceiptMethod.execute();case 7:if(!(a=s.sent)){s.next=22;break}if(!n.lastBlock){s.next=16;break}s.next=12;return n.getBlockByNumber(n.lastBlock.number+1);case 12:if((o=s.sent)&&n.isValidConfirmation(o)){n.lastBlock=o;n.confirmations++;n.emitNext(a,r)}s.next=21;break;case 16:s.next=18;return n.getBlockByNumber(a.blockNumber);case 18:n.lastBlock=s.sent;n.confirmations++;n.emitNext(a,r);case 21:if(n.isConfirmed()){r.complete();clearInterval(i)}case 22:n.confirmationChecks++;if(n.isTimeoutTimeExceeded()){clearInterval(i);n.emitError(new Error("Timeout exceeded during the transaction confirmation process. Be aware the transaction could still get confirmed!"),a,r)}s.next=30;break;case 26:s.prev=26;s.t0=s["catch"](0);clearInterval(i);n.emitError(s.t0,!1,r);case 30:case"end":return s.stop()}},t,null,[[0,26]])})),1e3)}},{key:"emitNext",value:function t(e,r){r.next({receipt:e,confirmations:this.confirmations})}},{key:"emitError",value:function t(e,r,n){n.error({error:e,receipt:r,confirmations:this.confirmations,confirmationChecks:this.confirmationChecks})}},{key:"getBlockByNumber",value:function t(e){this.getBlockByNumberMethod.parameters=[e];return this.getBlockByNumberMethod.execute()}},{key:"isConfirmed",value:function t(){return this.confirmations===this.blockConfirmations}},{key:"isValidConfirmation",value:function t(e){return this.lastBlock.hash===e.parentHash&&this.lastBlock.number!==e.number}},{key:"isTimeoutTimeExceeded",value:function t(){return this.confirmationChecks===this.timeout}}]);return t}();var A=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_getTransactionCount",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputAddressFormatter(this.parameters[0]);if(u(this.parameters[1])){this.callback=this.parameters[1];this.parameters[1]=e.defaultBlock}this.parameters[1]=this.formatters.inputDefaultBlockNumberFormatter(this.parameters[1],e)}},{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var E=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_chainId",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var k=function(){function t(r,n){e(this,t);this.utils=r;this.formatters=n;this._methods=null}r(t,[{key:"hasMethod",value:function t(e){return void 0!==this.methods[e]}},{key:"createMethod",value:function t(e,r){var n=this.methods[e];if("observed-transaction-method"===n.Type)return new n(this.utils,this.formatters,r,this.createTransactionObserver(r));if("eth-send-transaction-method"===n.Type)return new n(this.utils,this.formatters,r,this.createTransactionObserver(r),new E(this.utils,this.formatters,r),new A(this.utils,this.formatters,r));return new n(this.utils,this.formatters,r)}},{key:"getTimeout",value:function t(e){var r=e.transactionBlockTimeout;e.currentProvider.supportsSubscriptions()||(r=e.transactionPollingTimeout);return r}},{key:"createTransactionObserver",value:function t(e){return new _(e.currentProvider,this.getTimeout(e),e.transactionConfirmationBlocks,new w(this.utils,this.formatters,e),new g(this.utils,this.formatters,e),new i.NewHeadsSubscription(this.utils,this.formatters,e))}},{key:"methods",get:function t(){if(this._methods)return this._methods;throw new Error("No methods defined for MethodFactory!")},set:function t(e){this._methods=e}}]);return t}();var S=function t(r,n){e(this,t);return new Proxy(r,{get:function t(e,r){if(n.hasMethod(r)){var i=function t(){a.setArguments(arguments);return a.execute()};if(void 0!==e[r])throw new TypeError("Duplicated method ".concat(r,". This method is defined as RPC call and as Object method."));var a=n.createMethod(r,e);i.method=a;i.request=function(){a.setArguments(arguments);return a};return i}return e[r]}})};var x=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_protocolVersion",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var M=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"net_version",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var I=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"net_listening",0,t,n,i))}return r}(b);var P=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"net_peerCount",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var T=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"web3_clientVersion",0,t,n,i))}return r}(b);var U=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_coinbase",0,t,n,i))}return r}(b);var C=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_mining",0,t,n,i))}return r}(b);var N=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_hashrate",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var B=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_syncing",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){if("boolean"!=typeof e)return this.formatters.outputSyncingFormatter(e);return e}}]);return n}(b);var O=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_gasPrice",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.formatters.outputBigNumberFormatter(e)}}]);return n}(b);var R=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_submitWork",3,t,n,i))}return r}(b);var L=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getWork",0,t,n,i))}return r}(b);var D=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_getProof",3,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputAddressFormatter(this.parameters[0]);this.parameters[2]=this.formatters.inputDefaultBlockNumberFormatter(this.parameters[2],e)}},{key:"afterExecution",value:function t(e){e.nonce=this.utils.toBN(e.nonce).toString(10);e.balance=this.utils.toBN(e.balance).toString(10);for(var r=0;r<e.storageProof.length;r++)e.storageProof[r].value=this.utils.toBN(e.storageProof[r].value).toString(10);return e}}]);return n}(b);var j=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_accounts",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){var r=this;return e.map(function(t){return r.utils.toChecksumAddress(t)})}}]);return n}(b);var G=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_getBalance",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputAddressFormatter(this.parameters[0]);if(u(this.parameters[1])){this.callback=this.parameters[1];this.parameters[1]=e.defaultBlock}this.parameters[1]=this.formatters.inputDefaultBlockNumberFormatter(this.parameters[1],e)}},{key:"afterExecution",value:function t(e){return this.formatters.outputBigNumberFormatter(e)}}]);return n}(b);var F=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_requestAccounts",0,t,n,i))}return r}(b);var H=function(t){s(n,t);function n(t,r,i,s){e(this,n);return a(this,o(n).call(this,t,2,r,i,s))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputBlockNumberFormatter(this.parameters[0]);this.parameters[1]=this.utils.numberToHex(this.parameters[1])}},{key:"afterExecution",value:function t(e){return this.formatters.outputBlockFormatter(e)}}]);return n}(b);var q=function(t){s(n,t);function n(t,r,i,s){e(this,n);return a(this,o(n).call(this,t,1,r,i,s))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputBlockNumberFormatter(this.parameters[0])}},{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var K=function(t){s(n,t);function n(t,r,i,s){e(this,n);return a(this,o(n).call(this,t,1,r,i,s))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputBlockNumberFormatter(this.parameters[0])}},{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var z=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getBlockByHash",t,n,i))}return r}(m);var V=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_blockNumber",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var Y=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getBlockTransactionCountByHash",t,n,i))}return r}(q);var W=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getBlockTransactionCountByNumber",t,n,i))}return r}(q);var Z=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getUncleCountByBlockHash",t,n,i))}return r}(K);var J=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getUncleCountByBlockNumber",t,n,i))}return r}(K);var X=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getUncleByBlockHashAndIndex",t,n,i))}return r}(H);var Q=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getUncleByBlockNumberAndIndex",t,n,i))}return r}(H);var $=function(t){s(n,t);function n(t,r,i,s){e(this,n);return a(this,o(n).call(this,t,2,r,i,s))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputBlockNumberFormatter(this.parameters[0]);this.parameters[1]=this.utils.numberToHex(this.parameters[1])}},{key:"afterExecution",value:function t(e){return this.formatters.outputTransactionFormatter(e)}}]);return n}(b);var tt=function(t){s(n,t);function n(t,r,i,s,u,c){var f;e(this,n);(f=a(this,o(n).call(this,t,r,i,s,u))).transactionObserver=c;f.promiEvent=new y;return f}r(n,[{key:"execute",value:function t(){var e=this;this.beforeExecution(this.moduleInstance);this.moduleInstance.currentProvider.send(this.rpcMethod,this.parameters).then(function(t){var r,n;if(e.callback){e.callback(!1,t);return}e.promiEvent.emit("transactionHash",t);var i=e.transactionObserver.observe(t).subscribe(function(t){r=t.confirmations;if(!(n=t.receipt).status){if(e.parameters[0].gas===n.gasUsed){e.handleError(new Error("Transaction ran out of gas. Please provide more gas:\n".concat(JSON.stringify(n,null,2))),n,r);i.unsubscribe();return}e.handleError(new Error("Transaction has been reverted by the EVM:\n".concat(JSON.stringify(n,null,2))),n,r);i.unsubscribe();return}e.promiEvent.emit("confirmation",r,e.formatters.outputTransactionFormatter(n))},function(t){e.handleError(t,n,r)},function(){if(e.promiEvent.listenerCount("receipt")>0){e.promiEvent.emit("receipt",e.afterExecution(n));e.promiEvent.removeAllListeners();return}e.promiEvent.resolve(e.afterExecution(n))})}).catch(function(t){if(e.callback){e.callback(t,null);return}e.handleError(t,!1,0)});return this.promiEvent}},{key:"handleError",value:function t(e,r,n){if(this.promiEvent.listenerCount("error")>0){this.promiEvent.emit("error",e,r,n);this.promiEvent.removeAllListeners();return}this.promiEvent.reject(e)}}],[{key:"Type",get:function t(){return"observed-transaction-method"}}]);return n}(b);var et=function(t){s(n,t);function n(t,r,i,s){e(this,n);return a(this,o(n).call(this,"eth_sendTransaction",1,t,r,i,s))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputTransactionFormatter(this.parameters[0],e)}},{key:"afterExecution",value:function t(e){return this.formatters.outputTransactionFormatter(e)}}]);return n}(tt);var rt=function(t){s(n,t);function n(t,r,i,s,u,c){var f;e(this,n);(f=a(this,o(n).call(this,t,r,i,s))).chainIdMethod=u;f.getTransactionCountMethod=c;return f}r(n,[{key:"beforeExecution",value:function t(e){"eth_sendRawTransaction"!==this.rpcMethod&&v(o(n.prototype),"beforeExecution",this).call(this,e)}},{key:"execute",value:function t(){var e=this;!this.parameters[0].gas&&this.moduleInstance.defaultGas&&(this.parameters[0]["gas"]=this.moduleInstance.defaultGas);if(!this.parameters[0].gasPrice&&0!==this.parameters[0].gasPrice){if(!this.moduleInstance.defaultGasPrice){this.moduleInstance.currentProvider.send("eth_gasPrice",[]).then(function(t){e.parameters[0].gasPrice=t;e.execute()}).catch(function(t){e.handleError(t,!1,0)});return this.promiEvent}this.parameters[0]["gasPrice"]=this.moduleInstance.defaultGasPrice}if(this.hasAccounts()&&this.isDefaultSigner()&&this.moduleInstance.accounts.wallet[this.parameters[0].from]){this.sendRawTransaction(this.moduleInstance.accounts.wallet[this.parameters[0].from].privateKey).catch(function(t){e.handleError(t,!1,0)});return this.promiEvent}if(this.hasCustomSigner()){this.sendRawTransaction().catch(function(t){e.handleError(t,!1,0)});return this.promiEvent}return v(o(n.prototype),"execute",this).call(this)}},{key:"sendRawTransaction",value:function(){var t=h(f.mark(function t(){var e,r,i,a=arguments;return f.wrap(function t(s){for(;;)switch(s.prev=s.next){case 0:e=a.length>0&&void 0!==a[0]?a[0]:null;this.beforeExecution(this.moduleInstance);if(this.parameters[0].chainId){s.next=6;break}s.next=5;return this.chainIdMethod.execute();case 5:this.parameters[0].chainId=s.sent;case 6:if(this.parameters[0].nonce||0===this.parameters[0].nonce){s.next=11;break}this.getTransactionCountMethod.parameters=[this.parameters[0].from,"latest"];s.next=10;return this.getTransactionCountMethod.execute();case 10:this.parameters[0].nonce=s.sent;case 11:(r=this.parameters[0]).to=r.to||"0x";r.data=r.data||"0x";r.value=r.value||"0x";r.chainId=this.utils.numberToHex(r.chainId);delete r.from;s.next=19;return this.moduleInstance.transactionSigner.sign(r,e);case 19:i=s.sent;this.parameters=[i.rawTransaction];this.rpcMethod="eth_sendRawTransaction";return s.abrupt("return",v(o(n.prototype),"execute",this).call(this));case 23:case"end":return s.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}()},{key:"isDefaultSigner",value:function t(){return"TransactionSigner"===this.moduleInstance.transactionSigner.type}},{key:"hasAccounts",value:function t(){return this.moduleInstance.accounts&&this.moduleInstance.accounts.wallet.accountsIndex>0}},{key:"hasCustomSigner",value:function t(){return"TransactionSigner"!==this.moduleInstance.transactionSigner.type}}],[{key:"Type",get:function t(){return"eth-send-transaction-method"}}]);return n}(et);var nt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_getTransactionByHash",1,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.formatters.outputTransactionFormatter(e)}}]);return n}(b);var it=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_pendingTransactions",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){var r=this;if(e)return e.map(function(t){return r.formatters.outputTransactionFormatter(t)});return e}}]);return n}(b);var at=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getTransactionByBlockHashAndIndex",t,n,i))}return r}($);var ot=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"eth_getTransactionByBlockNumberAndIndex",t,n,i))}return r}($);var st=function(t){s(n,t);function n(t,r,i,s){e(this,n);return a(this,o(n).call(this,"eth_sendRawTransaction",1,t,r,i,s))}r(n,[{key:"afterExecution",value:function t(e){return this.formatters.outputTransactionFormatter(e)}}]);return n}(tt);var ut=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_signTransaction",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputTransactionFormatter(this.parameters[0],e)}}]);return n}(b);var ct=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_getCode",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputAddressFormatter(this.parameters[0]);if(u(this.parameters[1])){this.callback=this.parameters[1];this.parameters[1]=e.defaultBlock}this.parameters[1]=this.formatters.inputDefaultBlockNumberFormatter(this.parameters[1],e)}}]);return n}(b);var ft=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_sign",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputSignFormatter(this.parameters[0]);this.parameters[1]=this.formatters.inputAddressFormatter(this.parameters[1]);this.parameters.reverse()}}]);return n}(b);var ht=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_call",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputCallFormatter(this.parameters[0],e);if(u(this.parameters[1])){this.callback=this.parameters[1];this.parameters[1]=e.defaultBlock}this.parameters[1]=this.formatters.inputDefaultBlockNumberFormatter(this.parameters[1],e)}}]);return n}(b);var lt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_getStorageAt",3,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputAddressFormatter(this.parameters[0]);this.parameters[1]=this.utils.numberToHex(this.parameters[1]);if(u(this.parameters[2])){this.callback=this.parameters[2];this.parameters[2]=e.defaultBlock}this.parameters[2]=this.formatters.inputDefaultBlockNumberFormatter(this.parameters[2],e)}}]);return n}(b);var dt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_estimateGas",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputCallFormatter(this.parameters[0],e)}},{key:"afterExecution",value:function t(e){return this.utils.hexToNumber(e)}}]);return n}(b);var pt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"eth_getLogs",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputLogFormatter(this.parameters[0])}},{key:"afterExecution",value:function t(e){var r=this;return e.map(function(t){return r.formatters.outputLogFormatter(t)})}}]);return n}(b);var vt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"personal_ecRecover",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputSignFormatter(this.parameters[0])}}]);return n}(b);var yt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"personal_importRawKey",2,t,n,i))}return r}(b);var bt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"personal_listAccounts",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){var r=this;return e.map(function(t){return r.utils.toChecksumAddress(t)})}}]);return n}(b);var mt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"personal_lockAccount",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputAddressFormatter(this.parameters[0])}}]);return n}(b);var gt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"personal_newAccount",1,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){return this.utils.toChecksumAddress(e)}}]);return n}(b);var wt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"personal_sendTransaction",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputTransactionFormatter(this.parameters[0],e)}}]);return n}(b);var _t=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"personal_sign",3,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputSignFormatter(this.parameters[0]);this.parameters[1]=this.formatters.inputAddressFormatter(this.parameters[1]);if(u(this.parameters[2])){this.callback=this.parameters[2];delete this.parameters[2]}}}]);return n}(b);var At=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"personal_signTransaction",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputTransactionFormatter(this.parameters[0],e)}}]);return n}(b);var Et=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"personal_unlockAccount",3,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputAddressFormatter(this.parameters[0])}}]);return n}(b);var kt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_addPrivateKey",1,t,n,i))}return r}(b);var St=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_addSymKey",1,t,n,i))}return r}(b);var xt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_deleteKeyPair",1,t,n,i))}return r}(b);var Mt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_deleteMessageFilter",1,t,n,i))}return r}(b);var It=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_deleteSymKey",1,t,n,i))}return r}(b);var Pt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_generateSymKeyFromPassword",1,t,n,i))}return r}(b);var Tt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_getFilterMessages",1,t,n,i))}return r}(b);var Ut=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_info",0,t,n,i))}return r}(b);var Ct=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_getPrivateKey",1,t,n,i))}return r}(b);var Nt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_getPublicKey",1,t,n,i))}return r}(b);var Bt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_getSymKey",1,t,n,i))}return r}(b);var Ot=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_hasKeyPair",1,t,n,i))}return r}(b);var Rt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_hasSymKey",1,t,n,i))}return r}(b);var Lt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_markTrustedPeer",1,t,n,i))}return r}(b);var Dt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_newKeyPair",0,t,n,i))}return r}(b);var jt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_newMessageFilter",1,t,n,i))}return r}(b);var Gt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_newSymKey",0,t,n,i))}return r}(b);var Ft=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_post",1,t,n,i))}return r}(b);var Ht=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_setMaxMessageSize",1,t,n,i))}return r}(b);var qt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_setMinPoW",1,t,n,i))}return r}(b);var Kt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"shh_version",0,t,n,i))}return r}(b);var zt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_backtraceAt",1,t,n,i))}return r}(b);var Vt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_blockProfile",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[1]=this.utils.numberToHex(this.parameters[1])}}]);return n}(b);var Yt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_cpuProfile",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[1]=this.utils.numberToHex(this.parameters[1])}}]);return n}(b);var Wt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_dumpBlock",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var Zt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_gcStats",0,t,n,i))}return r}(b);var Jt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_getBlockRlp",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var Xt=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_goTrace",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[1]=this.utils.numberToHex(this.parameters[1])}}]);return n}(b);var Qt=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_memStats",0,t,n,i))}return r}(b);var $t=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_seedHash",0,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var te=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_setBlockProfileRate",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var ee=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_setHead",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var re=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_stacks",0,t,n,i))}return r}(b);var ne=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_startCPUProfile",1,t,n,i))}return r}(b);var ie=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_startGoTrace",1,t,n,i))}return r}(b);var ae=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_stopCPUProfile",0,t,n,i))}return r}(b);var oe=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_stopGoTrace",0,t,n,i))}return r}(b);var se=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_traceBlockByHash",2,t,n,i))}return r}(b);var ue=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_traceBlockByNumber",2,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var ce=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_traceBlockFromFile",2,t,n,i))}return r}(b);var fe=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_traceBlock",2,t,n,i))}return r}(b);var he=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_traceTransaction",2,t,n,i))}return r}(b);var le=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"debug_verbosity",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var de=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_vmodule",1,t,n,i))}return r}(b);var pe=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_writeBlockProfile",1,t,n,i))}return r}(b);var ve=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"debug_writeMemProfile",1,t,n,i))}return r}(b);var ye=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"txpool_content",0,t,n,i))}return r}(b);var be=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"txpool_inspect",0,t,n,i))}return r}(b);var me=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"txpool_status",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){if(e){e.pending=this.utils.hexToNumber(e.pending);e.queued=this.utils.hexToNumber(e.queued)}return e}}]);return n}(b);var ge=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"admin_addPeer",1,t,n,i))}return r}(b);var we=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"admin_datadir",0,t,n,i))}return r}(b);var _e=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"admin_nodeInfo",0,t,r,i))}r(n,[{key:"afterExecution",value:function t(e){if(e){e.ports.discovery=this.utils.hexToNumber(e.ports.discovery);e.ports.listener=this.utils.hexToNumber(e.ports.listener)}return e}}]);return n}(b);var Ae=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"admin_peers",0,t,n,i))}return r}(b);var Ee=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"admin_setSolc",1,t,n,i))}return r}(b);var ke=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"admin_startRPC",4,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[1]&&(this.parameters[1]=this.utils.numberToHex(this.parameters[1]))}}]);return n}(b);var Se=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"admin_startWS",4,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[1]&&(this.parameters[1]=this.utils.numberToHex(this.parameters[1]))}}]);return n}(b);var xe=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"admin_stopRPC",0,t,n,i))}return r}(b);var Me=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"admin_stopWS",0,t,n,i))}return r}(b);var Ie=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"miner_setEtherbase",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.formatters.inputAddressFormatter(this.parameters[0])}}]);return n}(b);var Pe=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"miner_setExtra",1,t,n,i))}return r}(b);var Te=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"miner_setGasPrice",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var Ue=function(t){s(n,t);function n(t,r,i){e(this,n);return a(this,o(n).call(this,"miner_start",1,t,r,i))}r(n,[{key:"beforeExecution",value:function t(e){this.parameters[0]=this.utils.numberToHex(this.parameters[0])}}]);return n}(b);var Ce=function(t){s(r,t);function r(t,n,i){e(this,r);return a(this,o(r).call(this,"miner_stop",0,t,n,i))}return r}(b);t.AbstractGetBlockMethod=m;t.AbstractGetBlockTransactionCountMethod=q;t.AbstractGetBlockUncleCountMethod=K;t.AbstractGetTransactionFromBlockMethod=$;t.AbstractGetUncleMethod=H;t.AbstractMethod=b;t.AbstractMethodFactory=k;t.AbstractObservedTransactionMethod=tt;t.AddPeerMethod=ge;t.AddPrivateKeyMethod=kt;t.AddSymKeyMethod=St;t.BackTraceAtMethod=zt;t.BlockProfileMethod=Vt;t.CallMethod=ht;t.ChainIdMethod=E;t.ContentMethod=ye;t.CpuProfileMethod=Yt;t.DataDirectoryMethod=we;t.DeleteKeyPairMethod=xt;t.DeleteMessageFilterMethod=Mt;t.DeleteSymKeyMethod=It;t.DumpBlockMethod=Wt;t.EcRecoverMethod=vt;t.EstimateGasMethod=dt;t.EthSendTransactionMethod=rt;t.GcStatsMethod=Zt;t.GenerateSymKeyFromPasswordMethod=Pt;t.GetAccountsMethod=j;t.GetBalanceMethod=G;t.GetBlockByHashMethod=z;t.GetBlockByNumberMethod=g;t.GetBlockNumberMethod=V;t.GetBlockRlpMethod=Jt;t.GetBlockTransactionCountByHashMethod=Y;t.GetBlockTransactionCountByNumberMethod=W;t.GetBlockUncleCountByBlockHashMethod=Z;t.GetBlockUncleCountByBlockNumberMethod=J;t.GetCodeMethod=ct;t.GetCoinbaseMethod=U;t.GetFilterMessagesMethod=Tt;t.GetGasPriceMethod=O;t.GetHashrateMethod=N;t.GetInfoMethod=Ut;t.GetNodeInfoMethod=T;t.GetPastLogsMethod=pt;t.GetPendingTransactionsMethod=it;t.GetPrivateKeyMethod=Ct;t.GetProofMethod=D;t.GetProtocolVersionMethod=x;t.GetPublicKeyMethod=Nt;t.GetStorageAtMethod=lt;t.GetSymKeyMethod=Bt;t.GetTransactionByBlockHashAndIndexMethod=at;t.GetTransactionByBlockNumberAndIndexMethod=ot;t.GetTransactionCountMethod=A;t.GetTransactionMethod=nt;t.GetTransactionReceiptMethod=w;t.GetUncleByBlockHashAndIndexMethod=X;t.GetUncleByBlockNumberAndIndexMethod=Q;t.GetWorkMethod=L;t.GoTraceMethod=Xt;t.HasKeyPairMethod=Ot;t.HasSymKeyMethod=Rt;t.ImportRawKeyMethod=yt;t.InspectMethod=be;t.IsMiningMethod=C;t.IsSyncingMethod=B;t.ListAccountsMethod=bt;t.ListeningMethod=I;t.LockAccountMethod=mt;t.MarkTrustedPeerMethod=Lt;t.MemStatsMethod=Qt;t.MethodProxy=S;t.NewAccountMethod=gt;t.NewKeyPairMethod=Dt;t.NewMessageFilterMethod=jt;t.NewSymKeyMethod=Gt;t.NodeInfoMethod=_e;t.PeerCountMethod=P;t.PeersMethod=Ae;t.PersonalSendTransactionMethod=wt;t.PersonalSignMethod=_t;t.PersonalSignTransactionMethod=At;t.PostMethod=Ft;t.PromiEvent=y;t.RequestAccountsMethod=F;t.SeedHashMethod=$t;t.SendRawTransactionMethod=st;t.SendTransactionMethod=et;t.SetBlockProfileRateMethod=te;t.SetEtherBaseMethod=Ie;t.SetExtraMethod=Pe;t.SetGasPriceMethod=Te;t.SetHeadMethod=ee;t.SetMaxMessageSizeMethod=Ht;t.SetMinPoWMethod=qt;t.SetSolcMethod=Ee;t.ShhVersionMethod=Kt;t.SignMethod=ft;t.SignTransactionMethod=ut;t.StacksMethod=re;t.StartCpuProfileMethod=ne;t.StartGoTraceMethod=ie;t.StartMinerMethod=Ue;t.StartRpcMethod=ke;t.StartWsMethod=Se;t.StatusMethod=me;t.StopCpuProfileMethod=ae;t.StopGoTraceMethod=oe;t.StopMinerMethod=Ce;t.StopRpcMethod=xe;t.StopWsMethod=Me;t.SubmitWorkMethod=R;t.TraceBlockByHashMethod=se;t.TraceBlockByNumberMethod=ue;t.TraceBlockFromFileMethod=ce;t.TraceBlockMethod=fe;t.TraceTransactionMethod=he;t.TransactionObserver=_;t.UnlockAccountMethod=Et;t.VerbosityMethod=le;t.VersionMethod=M;t.VmoduleMethod=de;t.WriteBlockProfileMethod=pe;t.WriteMemProfileMethod=ve;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("SDJZ"),r("NToG"),r("/ieh"),r("JcxI"),r("K4DB"),r("+IV6"),r("eef+"),r("RqPZ"),r("5WRv"),r("NthX"),r("fFdx"),r("4e1R"),r("yEOx"),r("mhGa"),r("kxHp"));var n,i},Uvjz:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var i=n(r("8kJ5"));var a=r("QOjt");var o=r("yoUs");var s=r("P1P7");var u=r("ccGR");function c(t){"string"==typeof t&&t.match(/^0x[0-9A-Fa-f]{40}$/)||u.throwError("invalid address",u.INVALID_ARGUMENT,{arg:"address",value:t});var e=(t=t.toLowerCase()).substring(2).split("");var r=new Uint8Array(40);for(var n=0;n<40;n++)r[n]=e[n].charCodeAt(0);r=a.arrayify(o.keccak256(r));for(var i=0;i<40;i+=2){r[i>>1]>>4>=8&&(e[i]=e[i].toUpperCase());(15&r[i>>1])>=8&&(e[i+1]=e[i+1].toUpperCase())}return"0x"+e.join("")}var f=9007199254740991;function h(t){if(Math.log10)return Math.log10(t);return Math.log(t)/Math.LN10}var l={};for(var d=0;d<10;d++)l[String(d)]=String(d);for(var d=0;d<26;d++)l[String.fromCharCode(65+d)]=String(10+d);var p=Math.floor(h(9007199254740991));function v(t){var e="";(t=(t=t.toUpperCase()).substring(4)+t.substring(0,2)+"00").split("").forEach(function(t){e+=l[t]});for(;e.length>=p;){var r=e.substring(0,p);e=parseInt(r,10)%97+e.substring(r.length)}var n=String(98-parseInt(e,10)%97);for(;n.length<2;)n="0"+n;return n}function y(t){var e=null;"string"!=typeof t&&u.throwError("invalid address",u.INVALID_ARGUMENT,{arg:"address",value:t});if(t.match(/^(0x)?[0-9a-fA-F]{40}$/)){"0x"!==t.substring(0,2)&&(t="0x"+t);e=c(t);t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&u.throwError("bad address checksum",u.INVALID_ARGUMENT,{arg:"address",value:t})}else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){t.substring(2,4)!==v(t)&&u.throwError("bad icap checksum",u.INVALID_ARGUMENT,{arg:"address",value:t});e=new i.default.BN(t.substring(4),36).toString(16);for(;e.length<40;)e="0"+e;e=c("0x"+e)}else u.throwError("invalid address",u.INVALID_ARGUMENT,{arg:"address",value:t});return e}e.getAddress=y;function b(t){var e=new i.default.BN(y(t).substring(2),16).toString(36).toUpperCase();for(;e.length<30;)e="0"+e;return"XE"+v("XE00"+e)+e}e.getIcapAddress=b;function m(t){if(!t.from)throw new Error("missing from address");var e=t.nonce;return y("0x"+o.keccak256(s.encode([y(t.from),a.stripZeros(a.hexlify(e))])).substring(26))}e.getContractAddress=m},V2ZB:function(t,e,r){var n=r("F3Ab"),i=r("Dh2Y");function a(t,e,r,a){var o=!r;r||(r={});var s=-1,u=e.length;for(;++s<u;){var c=e[s];var f=a?a(r[c],t[c],c,r,t):void 0;void 0===f&&(f=t[c]);o?i(r,c,f):n(r,c,f)}return r}t.exports=a},VlGz:function(t,e,r){"use strict";var n=Object.prototype.hasOwnProperty,i;function a(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(t){return null}}function o(t){try{return encodeURIComponent(t)}catch(t){return null}}function s(t){var e=/([^=?&]+)=?([^&]*)/g,r={},n;for(;n=e.exec(t);){var i=a(n[1]),o=a(n[2]);if(null===i||null===o||i in r)continue;r[i]=o}return r}function u(t,e){var r=[],a,o;"string"!=typeof(e=e||"")&&(e="?");for(o in t)if(n.call(t,o)){(a=t[o])||null!==a&&a!==i&&!isNaN(a)||(a="");o=encodeURIComponent(o);a=encodeURIComponent(a);if(null===o||null===a)continue;r.push(o+"="+a)}return r.length?e+r.join("&"):""}e.stringify=u;e.parse=s},VspY:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o,s,u,c,f,h,l,d,p){"use strict";a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;s=s&&s.hasOwnProperty("default")?s["default"]:s;u=u&&u.hasOwnProperty("default")?u["default"]:u;f=f&&f.hasOwnProperty("default")?f["default"]:f;l=l&&l.hasOwnProperty("default")?l["default"]:l;d=d&&d.hasOwnProperty("default")?d["default"]:d;var v=function(t){u(e,t);function e(t,r){var n;a(this,e);(n=o(this,s(e).call(this,t,r))).methods={getVersion:c.ShhVersionMethod,getInfo:c.GetInfoMethod,setMaxMessageSize:c.SetMaxMessageSizeMethod,setMinPoW:c.SetMinPoWMethod,markTrustedPeer:c.MarkTrustedPeerMethod,newKeyPair:c.NewKeyPairMethod,addPrivateKey:c.AddPrivateKeyMethod,deleteKeyPair:c.DeleteKeyPairMethod,hasKeyPair:c.HasKeyPairMethod,getPublicKey:c.GetPublicKeyMethod,getPrivateKey:c.GetPrivateKeyMethod,newSymKey:c.NewSymKeyMethod,addSymKey:c.AddSymKeyMethod,generateSymKeyFromPassword:c.GenerateSymKeyFromPasswordMethod,hasSymKey:c.HasSymKeyMethod,getSymKey:c.GetSymKeyMethod,deleteSymKey:c.DeleteSymKeyMethod,newMessageFilter:c.NewMessageFilterMethod,getFilterMessages:c.GetFilterMessagesMethod,deleteMessageFilter:c.DeleteMessageFilterMethod,post:c.PostMethod};return n}return e}(c.AbstractMethodFactory);var y=function(){function t(e,r){a(this,t);this.utils=e;this.formatters=r}f(t,[{key:"getSubscription",value:function t(e,r,n){switch(r){case"messages":return new h.MessagesSubscription(n,this.utils,this.formatters,e);default:throw new Error("Unknown subscription: ".concat(r))}}}]);return t}();var b=function(t){u(e,t);function e(t,r,n,i,u,c){var f;a(this,e);(f=o(this,s(e).call(this,t,u,r,c))).subscriptionsFactory=n;f.net=i;return f}f(e,[{key:"subscribe",value:function t(e,r,n){return this.subscriptionsFactory.getSubscription(this,e,r).subscribe(n)}},{key:"clearSubscriptions",value:function t(){return d(s(e.prototype),"clearSubscriptions",this).call(this,"shh_unsubscribe")}},{key:"setProvider",value:function t(r,n){return this.net.setProvider(r,n)&&d(s(e.prototype),"setProvider",this).call(this,r,n)}},{key:"defaultGasPrice",set:function t(r){l(s(e.prototype),"defaultGasPrice",r,this,!0);this.net.defaultGasPrice=this.defaultGasPrice},get:function t(){return d(s(e.prototype),"defaultGasPrice",this)}},{key:"defaultGas",set:function t(r){l(s(e.prototype),"defaultGas",r,this,!0);this.net.defaultGas=this.defaultGas},get:function t(){return d(s(e.prototype),"defaultGas",this)}},{key:"transactionBlockTimeout",set:function t(r){l(s(e.prototype),"transactionBlockTimeout",r,this,!0);this.net.transactionBlockTimeout=this.transactionBlockTimeout},get:function t(){return d(s(e.prototype),"transactionBlockTimeout",this)}},{key:"transactionConfirmationBlocks",set:function t(r){l(s(e.prototype),"transactionConfirmationBlocks",r,this,!0);this.net.transactionConfirmationBlocks=this.transactionConfirmationBlocks},get:function t(){return d(s(e.prototype),"transactionConfirmationBlocks",this)}},{key:"transactionPollingTimeout",set:function t(r){l(s(e.prototype),"transactionPollingTimeout",r,this,!0);this.net.transactionPollingTimeout=this.transactionPollingTimeout},get:function t(){return d(s(e.prototype),"transactionPollingTimeout",this)}},{key:"defaultAccount",set:function t(r){l(s(e.prototype),"defaultAccount",r,this,!0);this.net.defaultAccount=this.defaultAccount},get:function t(){return d(s(e.prototype),"defaultAccount",this)}},{key:"defaultBlock",set:function t(r){l(s(e.prototype),"defaultBlock",r,this,!0);this.net.defaultBlock=this.defaultBlock},get:function t(){return d(s(e.prototype),"defaultBlock",this)}}]);return e}(p.AbstractWeb3Module);function m(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var s=(new i.ProviderResolver).resolve(t,a);return new b(s,new v(r,n.formatters),new y(r,n.formatters),new e.Network(s,null,o),o,null)}t.Shh=m;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("eGsy"),r("9TYo"),r("wABY"),r("WL9N"),r("SDJZ"),r("K4DB"),r("+IV6"),r("eef+"),r("UWuL"),r("NToG"),r("JcxI"),r("joQz"),r("kxHp"),r("meDr"));var n,i},Vujp:function(t,e,r){var n=r("6iN7"),i=r("lgYy"),a=r("SyCk");function o(t){return a(t)?n(t,!0):i(t)}t.exports=o},WI9V:function(t,e){function r(e,n){t.exports=r=Object.setPrototypeOf||function t(e,r){e.__proto__=r;return e};return r(e,n)}t.exports=r},WL9N:function(t,e,r){(function(t,n){i=this,(a=function(e,r,i,a,o,s,u,c,f,h,l,d,p,v,y,b,m,g,w){"use strict";r=r&&r.hasOwnProperty("default")?r["default"]:r;i=i&&i.hasOwnProperty("default")?i["default"]:i;s=s&&s.hasOwnProperty("default")?s["default"]:s;u=u&&u.hasOwnProperty("default")?u["default"]:u;c=c&&c.hasOwnProperty("default")?c["default"]:c;f=f&&f.hasOwnProperty("default")?f["default"]:f;h=h&&h.hasOwnProperty("default")?h["default"]:h;l=l&&l.hasOwnProperty("default")?l["default"]:l;d=d&&d.hasOwnProperty("default")?d["default"]:d;p=p&&p.hasOwnProperty("default")?p["default"]:p;v=v&&v.hasOwnProperty("default")?v["default"]:v;y=y&&y.hasOwnProperty("default")?y["default"]:y;b=b&&b.hasOwnProperty("default")?b["default"]:b;m=m&&m.hasOwnProperty("default")?m["default"]:m;g=g&&g.hasOwnProperty("default")?g["default"]:g;w=w&&w.hasOwnProperty("default")?w["default"]:w;var _=function(){return this||"object"===("undefined"==typeof self?"undefined":u(self))&&self}()||new Function("return this")();var A=function(){function t(e){r(this,t);this.providersModuleFactory=e}i(t,[{key:"resolve",value:function t(e,r){if(!e)return e;if("string"==typeof e){if(/^http(s)?:\/\//i.test(e))return this.providersModuleFactory.createHttpProvider(e);if(/^ws(s)?:\/\//i.test(e))return this.providersModuleFactory.createWebsocketProvider(e);if(e&&f(r)&&c(r.connect))return this.providersModuleFactory.createIpcProvider(e,r)}if(e.sendPayload&&e.subscribe)return e;if(void 0!==_.mist&&"EthereumProvider"===e.constructor.name)return this.providersModuleFactory.createMistEthereumProvider(e);if(e.isEIP1193)return this.providersModuleFactory.createWeb3EthereumProvider(e);if(this.isMetamaskInpageProvider(e))return this.providersModuleFactory.createMetamaskProvider(e);return this.providersModuleFactory.createCustomProvider(e)}},{key:"isMetamaskInpageProvider",value:function t(e){return"MetamaskInpageProvider"===e.constructor.name}}]);return t}();var E=0;var k=function(){function t(){r(this,t)}i(t,null,[{key:"toPayload",value:function t(e,r){if(!e)throw new Error('JSONRPC method should be specified for params: "'.concat(JSON.stringify(r),'"!'));var n=E;E++;return{jsonrpc:"2.0",id:n,method:e,params:r||[]}}}]);return t}();var S=function(){function t(){r(this,t)}i(t,null,[{key:"validate",value:function t(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(f(e)){if(e.error){if(e.error instanceof Error)return new Error("Node error: ".concat(e.error.message));return new Error("Node error: ".concat(JSON.stringify(e.error)))}if(r&&e.id!==r.id)return new Error("Validation error: Invalid JSON-RPC response ID (request: ".concat(r.id," / response: ").concat(e.id,")"));if(void 0===e.result)return new Error("Validation error: Undefined JSON-RPC result");return!0}return new Error("Validation error: Response should be of type Object")}}]);return t}();var x=function(t){p(e,t);function e(t,n){var i;r(this,e);(i=h(this,l(e).call(this))).connection=t;i.timeout=n;i.subscriptions={};i.registerEventListeners();i.READY="ready";i.CONNECT="connect";i.ERROR="error";i.CLOSE="close";i.SOCKET_MESSAGE="socket_message";i.SOCKET_READY="socket_ready";i.SOCKET_CLOSE="socket_close";i.SOCKET_ERROR="socket_error";i.SOCKET_CONNECT="socket_connect";i.SOCKET_NETWORK_CHANGED="socket_networkChanged";i.SOCKET_ACCOUNTS_CHANGED="socket_accountsChanged";return i}i(e,[{key:"supportsSubscriptions",value:function t(){return!0}},{key:"registerEventListeners",value:function t(){}},{key:"removeAllSocketListeners",value:function t(){this.removeAllListeners(this.SOCKET_MESSAGE);this.removeAllListeners(this.SOCKET_READY);this.removeAllListeners(this.SOCKET_CLOSE);this.removeAllListeners(this.SOCKET_ERROR);this.removeAllListeners(this.SOCKET_CONNECT)}},{key:"disconnect",value:function t(e,r){}},{key:"send",value:function(){var t=y(v.mark(function t(e,r){var n,i;return v.wrap(function t(a){for(;;)switch(a.prev=a.next){case 0:a.next=2;return this.sendPayload(k.toPayload(e,r));case 2:n=a.sent;if(!((i=S.validate(n))instanceof Error)){a.next=6;break}throw i;case 6:return a.abrupt("return",n.result);case 7:case"end":return a.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"sendBatch",value:function t(e,r){var n=[];e.forEach(function(t){t.beforeExecution(r);n.push(k.toPayload(t.rpcMethod,t.parameters))});return this.sendPayload(n)}},{key:"onReady",value:function t(e){this.emit(this.READY,e);this.emit(this.SOCKET_READY,e)}},{key:"onError",value:function t(e){this.emit(this.ERROR,e);this.emit(this.SOCKET_ERROR,e);this.removeAllSocketListeners();this.removeAllListeners()}},{key:"onClose",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.emit(this.CLOSE,e);this.emit(this.SOCKET_CLOSE,e);this.removeAllSocketListeners();this.removeAllListeners()}},{key:"onConnect",value:function(){var t=y(v.mark(function t(){var e,r,n,i,a;return v.wrap(function t(o){for(;;)switch(o.prev=o.next){case 0:if(!((e=Object.keys(this.subscriptions)).length>0)){o.next=13;break}n=0,i=e;case 3:if(!(n<i.length)){o.next=13;break}a=i[n];o.next=7;return this.subscribe(this.subscriptions[a].subscribeMethod,this.subscriptions[a].parameters[0],this.subscriptions[a].parameters.slice(1));case 7:r=o.sent;delete this.subscriptions[r];this.subscriptions[a].id=r;case 10:n++;o.next=3;break;case 13:this.emit(this.SOCKET_CONNECT);this.emit(this.CONNECT);case 15:case"end":return o.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}()},{key:"onMessage",value:function t(e){var r;f(e)||(e=JSON.parse(e));if(m(e))r=e[0].id;else if(void 0===e.id){r=this.getSubscriptionEvent(e.params.subscription);e=e.params}else r=e.id;this.emit(this.SOCKET_MESSAGE,e);this.emit(r,e)}},{key:"reset",value:function t(){this.removeAllListeners();this.registerEventListeners()}},{key:"subscribe",value:function t(){var e=this;var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"eth_subscribe";var n=arguments.length>1?arguments[1]:void 0;var i=arguments.length>2?arguments[2]:void 0;i.unshift(n);return this.send(r,i).then(function(t){e.subscriptions[t]={id:t,subscribeMethod:r,parameters:i};return t}).catch(function(t){throw new Error("Provider error: ".concat(t))})}},{key:"unsubscribe",value:function t(e){var r=this;var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"eth_unsubscribe";if(this.hasSubscription(e))return this.send(n,[e]).then(function(t){if(t){r.removeAllListeners(r.getSubscriptionEvent(e));delete r.subscriptions[e]}return t});return Promise.reject(new Error("Provider error: Subscription with ID ".concat(e," does not exist.")))}},{key:"clearSubscriptions",value:function t(){var e=this;var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"eth_unsubscribe";var n=[];Object.keys(this.subscriptions).forEach(function(t){e.removeAllListeners(t);n.push(e.unsubscribe(e.subscriptions[t].id,r))});return Promise.all(n).then(function(t){if(t.includes(!1))throw new Error("Could not unsubscribe all subscriptions: ".concat(JSON.stringify(t)));return!0})}},{key:"hasSubscription",value:function t(e){return void 0!==this.getSubscriptionEvent(e)}},{key:"getSubscriptionEvent",value:function t(e){var r=this;if(this.subscriptions[e])return e;var n;Object.keys(this.subscriptions).forEach(function(t){r.subscriptions[t].id===e&&(n=t)});return n}},{key:"connected",get:function t(){}}]);return e}(b);var M=function(t){p(e,t);function e(t,n){var i;r(this,e);(i=h(this,l(e).call(this,t,n))).host=i.connection.url;return i}i(e,[{key:"onMessage",value:function t(r){d(l(e.prototype),"onMessage",this).call(this,r.data)}},{key:"onError",value:function t(r){if("ECONNREFUSED"===r.code){this.reconnect();return}d(l(e.prototype),"onError",this).call(this,r)}},{key:"onClose",value:function t(r){if(1e3!==r.code||!1===r.wasClean){this.reconnect();return}d(l(e.prototype),"onClose",this).call(this)}},{key:"reconnect",value:function t(){var e=this;setTimeout(function(){e.removeAllSocketListeners();var t=[];t="W3CWebsocket"===e.connection.constructor.name?new e.connection.constructor(e.host,e.connection._client.protocol,null,e.connection._client.headers,e.connection._client.requestOptions,e.connection._client.config):new e.connection.constructor(e.host,e.connection.protocol||void 0);e.connection=t;e.registerEventListeners()},5e3)}},{key:"disconnect",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.connection.close(e,r)}},{key:"registerEventListeners",value:function t(){this.connection.addEventListener("message",this.onMessage.bind(this));this.connection.addEventListener("open",this.onReady.bind(this));this.connection.addEventListener("open",this.onConnect.bind(this));this.connection.addEventListener("close",this.onClose.bind(this));this.connection.addEventListener("error",this.onError.bind(this))}},{key:"removeAllListeners",value:function t(r){switch(r){case this.SOCKET_MESSAGE:this.connection.removeEventListener("message",this.onMessage);break;case this.SOCKET_READY:this.connection.removeEventListener("open",this.onReady);break;case this.SOCKET_CLOSE:this.connection.removeEventListener("close",this.onClose);break;case this.SOCKET_ERROR:this.connection.removeEventListener("error",this.onError);break;case this.SOCKET_CONNECT:this.connection.removeEventListener("connect",this.onConnect)}d(l(e.prototype),"removeAllListeners",this).call(this,r)}},{key:"isConnecting",value:function t(){return this.connection.readyState===this.connection.CONNECTING}},{key:"sendPayload",value:function t(e){var r=this;return new Promise(function(t,n){r.once("error",n);if(!r.isConnecting()){var i,a;if(r.connection.readyState!==r.connection.OPEN)return n(new Error("Connection error: Connection is not open on send()"));try{r.connection.send(JSON.stringify(e))}catch(t){n(t)}r.timeout&&(i=setTimeout(function(){n(new Error("Connection error: Timeout exceeded"))},r.timeout));a=m(e)?e[0].id:e.id;r.once(a,function(e){i&&clearTimeout(i);return t(e)});return}r.once("connect",function(){r.sendPayload(e).then(t).catch(n)})})}},{key:"connected",get:function t(){return this.connection.readyState===this.connection.OPEN}}]);return e}(x);var I=function(t){p(e,t);function e(t,n){var i;r(this,e);(i=h(this,l(e).call(this,t,null))).host=n;i.lastChunk="";return i}i(e,[{key:"disconnect",value:function t(){this.connection.destroy()}},{key:"reconnect",value:function t(){this.connection.connect({path:this.path})}},{key:"onMessage",value:function t(r){var n=this;var i=null;var a=[];var o;r.toString().replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|").forEach(function(t){i=null;n.lastChunk&&(t=n.lastChunk+t);try{i=JSON.parse(t)}catch(e){n.lastChunk=t;return}n.lastChunk=null;a.push(i)});a.forEach(function(t){d(l(e.prototype),"onMessage",n).call(n,t)})}},{key:"registerEventListeners",value:function t(){this.connection.on("data",this.onMessage.bind(this));this.connection.on("connect",this.onConnect.bind(this));this.connection.on("error",this.onError.bind(this));this.connection.on("close",this.onClose.bind(this));this.connection.on("timeout",this.onClose.bind(this));this.connection.on("ready",this.onReady.bind(this))}},{key:"removeAllListeners",value:function t(r){switch(r){case this.SOCKET_MESSAGE:this.connection.removeListener("data",this.onMessage);break;case this.SOCKET_READY:this.connection.removeListener("ready",this.onReady);break;case this.SOCKET_CLOSE:this.connection.removeListener("close",this.onClose);break;case this.SOCKET_ERROR:this.connection.removeListener("error",this.onError);break;case this.SOCKET_CONNECT:this.connection.removeListener("connect",this.onConnect)}d(l(e.prototype),"removeAllListeners",this).call(this,r)}},{key:"sendPayload",value:function t(e){var r=this;return new Promise(function(t,n){r.once("error",n);r.connection.writable||r.connection.connect({path:r.path});if(r.connection.write(JSON.stringify(e))){var i;i=m(e)?e[0].id:e.id;r.once(i,t);return}return n(new Error("Connection error: Couldn't write on the socket with Socket.write(payload)"))})}},{key:"connected",get:function t(){return!this.connection.pending}}]);return e}(x);var P=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http://localhost:8545";var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var i=arguments.length>2?arguments[2]:void 0;r(this,t);this.host=e;this.timeout=n.timeout||0;this.headers=n.headers;this.withCredentials=n.withCredentials||!1;this.connected=!0;this.providersModuleFactory=i;this.agent={};var a=!1;!0!==n.keepAlive&&!1===n.keepAlive||(a=!0);"https"===e.substring(0,5)?this.agent["httpsAgent"]=new w.Agent({keepAlive:a}):this.agent["httpAgent"]=new g.Agent({keepAlive:a})}i(t,[{key:"supportsSubscriptions",value:function t(){return!1}},{key:"subscribe",value:function t(){throw new Error("Subscriptions are not supported with the HttpProvider.")}},{key:"unsubscribe",value:function t(){throw new Error("Subscriptions are not supported with the HttpProvider.")}},{key:"disconnect",value:function t(){return!0}},{key:"send",value:function(){var t=y(v.mark(function t(e,r){var n,i;return v.wrap(function t(a){for(;;)switch(a.prev=a.next){case 0:a.next=2;return this.sendPayload(k.toPayload(e,r));case 2:n=a.sent;if(!((i=S.validate(n))instanceof Error)){a.next=6;break}throw i;case 6:return a.abrupt("return",n.result);case 7:case"end":return a.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"sendBatch",value:function t(e,r){var n=[];e.forEach(function(t){t.beforeExecution(r);n.push(k.toPayload(t.rpcMethod,t.parameters))});return this.sendPayload(n)}},{key:"sendPayload",value:function t(e){var r=this;return new Promise(function(t,n){var i=r.providersModuleFactory.createXMLHttpRequest(r.host,r.timeout,r.headers,r.agent,r.withCredentials);i.onreadystatechange=function(){0!==i.readyState&&1!==i.readyState&&(r.connected=!0);if(4===i.readyState){if(200===i.status)try{return t(JSON.parse(i.responseText))}catch(t){n(new Error("Invalid JSON as response: ".concat(i.responseText)))}r.isInvalidHttpEndpoint(i)&&n(new Error("Connection refused or URL couldn't be resolved: ".concat(r.host)));i.status>=400&&i.status<=499&&n(new Error("HttpProvider ERROR: ".concat(i.responseText," (code: ").concat(i.status,")")))}};i.ontimeout=function(){r.connected=!1;n(new Error("Connection error: Timeout exceeded after ".concat(r.timeout,"ms")))};try{i.send(JSON.stringify(e))}catch(t){r.connected=!1;n(t)}})}},{key:"isInvalidHttpEndpoint",value:function t(e){return null===e.response&&0===e.status}}]);return t}();var T=function(){function t(e){r(this,t);this.moduleInstance=e;this.methods=[]}i(t,[{key:"add",value:function t(e){if(!f(e)&&e)throw new Error("Please provide a object of type AbstractMethod.");this.methods.push(e)}},{key:"execute",value:function t(){var e=this;return this.moduleInstance.currentProvider.sendBatch(this.methods,this.moduleInstance).then(function(t){var r=[];e.methods.forEach(function(e,n){if(!m(t)){e.callback(new Error("BatchRequest error: Response should be of type Array but is: ".concat(u(t))),null);r.push("Response should be of type Array but is: ".concat(u(t)));return}var i=t[n]||null;var a=S.validate(i);if(a){try{var o=e.afterExecution(i.result);t[n]=o;e.callback(!1,o)}catch(t){r.push(t);e.callback(t,null)}return}r.push(a);e.callback(a,null)});if(r.length>0)throw new Error("BatchRequest error: ".concat(JSON.stringify(r)));return{methods:e.methods,response:t}})}}]);return t}();var U=function(t){p(e,t);function e(t){var n;r(this,e);(n=h(this,l(e).call(this,t,null))).host="Web3EthereumProvider";return n}i(e,[{key:"registerEventListeners",value:function t(){this.connection.on("notification",this.onMessage.bind(this));this.connection.on("connect",this.onConnect.bind(this));this.connection.on("connect",this.onReady.bind(this));this.connection.on("close",this.onClose.bind(this));this.connection.on("networkChanged",this.onNetworkChanged.bind(this));this.connection.on("accountsChanged",this.onAccountsChanged.bind(this))}},{key:"removeAllListeners",value:function t(r){switch(r){case this.SOCKET_NETWORK_CHANGED:this.connection.removeListener("networkChanged",this.onNetworkChanged);break;case this.SOCKET_ACCOUNTS_CHANGED:this.connection.removeListener("accountsChanged",this.onAccountsChanged);break;case this.SOCKET_MESSAGE:this.connection.removeListener("notification",this.onMessage);break;case this.SOCKET_READY:this.connection.removeListener("connect",this.onReady);break;case this.SOCKET_CLOSE:this.connection.removeListener("close",this.onClose);break;case this.SOCKET_ERROR:this.connection.removeListener("close",this.onError);break;case this.SOCKET_CONNECT:this.connection.removeListener("connect",this.onConnect)}d(l(e.prototype),"removeAllListeners",this).call(this,r)}},{key:"removeAllSocketListeners",value:function t(){this.connection.removeAllListeners()}},{key:"onNetworkChanged",value:function t(e){this.emit("networkChanged",e)}},{key:"onAccountsChanged",value:function t(e){this.emit("accountsChanged",e)}},{key:"onMessage",value:function t(e){this.emit(this.getSubscriptionEvent(e.subscription),e)}},{key:"send",value:function(){var t=y(v.mark(function t(e,r){var n,i;return v.wrap(function t(a){for(;;)switch(a.prev=a.next){case 0:n=this.connection.send(e,r);if(!((i=S.validate(n))instanceof Error)){a.next=4;break}throw i;case 4:return a.abrupt("return",n);case 5:case"end":return a.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"sendBatch",value:function t(e,r){var n=this;var i=[];e.forEach(function(t){t.beforeExecution(r);i.push(n.connection.send(t.rpcMethod,t.parameters))});return Promise.all(i)}}]);return e}(x);var C=function(t){p(e,t);function e(t){var n;r(this,e);(n=h(this,l(e).call(this,t,null))).host="metamask";return n}i(e,[{key:"registerEventListeners",value:function t(){this.connection.on("accountsChanged",this.onAccountsChanged.bind(this));this.connection.on("networkChanged",this.onReady.bind(this));this.connection.on("networkChanged",this.onNetworkChanged.bind(this));this.connection.on("data",this.onMessage.bind(this));this.connection.on("error",this.onError.bind(this))}},{key:"onMessage",value:function t(r,n){d(l(e.prototype),"onMessage",this).call(this,n)}},{key:"removeAllListeners",value:function t(r){switch(r){case this.SOCKET_NETWORK_CHANGED:this.connection.removeListener("networkChanged",this.onNetworkChanged);break;case this.SOCKET_ACCOUNTS_CHANGED:this.connection.removeListener("accountsChanged",this.onAccountsChanged);break;case this.SOCKET_MESSAGE:this.connection.removeListener("data",this.onMessage);break;case this.SOCKET_ERROR:this.connection.removeListener("error",this.onError)}d(l(e.prototype),"removeAllListeners",this).call(this,r)}},{key:"removeAllSocketListeners",value:function t(){this.connection.removeListener(this.SOCKET_NETWORK_CHANGED,this.onNetworkChanged);this.connection.removeListener(this.SOCKET_ACCOUNTS_CHANGED,this.onAccountsChanged);d(l(e.prototype),"removeAllSocketListeners",this).call(this)}},{key:"onNetworkChanged",value:function t(e){this.emit("networkChanged",e)}},{key:"onAccountsChanged",value:function t(e){this.emit("accountsChanged",e)}},{key:"disconnect",value:function t(){return!0}},{key:"sendPayload",value:function t(e){var r=this;return new Promise(function(t,n){r.connection.send(e,function(i,a){r.removeAllListeners(e.id);if(!i)return t(a);n(i)})})}},{key:"connected",get:function t(){return this.connection.isConnected()}}]);return e}(x);var N=function(t){p(e,t);function e(t){var n;r(this,e);(n=h(this,l(e).call(this,t,null))).host="mist";return n}i(e,[{key:"registerEventListeners",value:function t(){this.connection.on("data",this.onMessage.bind(this));this.connection.on("error",this.onError.bind(this));this.connection.on("connect",this.onConnect.bind(this));this.connection.on("connect",this.onReady.bind(this));this.connection.on("end",this.onClose.bind(this))}},{key:"removeAllListeners",value:function t(r){switch(r){case this.SOCKET_MESSAGE:this.connection.removeListener("data",this.onMessage);break;case this.SOCKET_ERROR:this.connection.removeListener("error",this.onError);break;case this.SOCKET_CONNECT:case this.SOCKET_READY:this.connection.removeListener("connect",this.onConnect);break;case this.SOCKET_CLOSE:this.connection.removeListener("end",this.onClose)}d(l(e.prototype),"removeAllListeners",this).call(this,r)}},{key:"disconnect",value:function t(){return!0}},{key:"sendPayload",value:function t(e){var r=this;return new Promise(function(t,n){r.connection.send(e,function(i,a){r.removeAllListeners(e.id);if(!i)return t(a);n(i)})})}},{key:"connected",get:function t(){return this.connection.isConnected()}}]);return e}(x);var B=function(){function t(e){r(this,t);this.host="CustomProvider";this.connection=e;this.checkConnectionMethods()}i(t,[{key:"supportsSubscriptions",value:function t(){return!1}},{key:"checkConnectionMethods",value:function t(){if(this.connection.send||this.connection.sendAsync)return!0;throw new Error("Invalid provider injected!")}},{key:"subscribe",value:function t(){throw new Error("Subscriptions are not supported with the CustomProvider.")}},{key:"unsubscribe",value:function t(){throw new Error("Subscriptions are not supported with the CustomProvider.")}},{key:"send",value:function(){var t=y(v.mark(function t(e,r){var n,i;return v.wrap(function t(a){for(;;)switch(a.prev=a.next){case 0:a.next=2;return this.sendPayload(k.toPayload(e,r));case 2:n=a.sent;if(!((i=S.validate(n))instanceof Error)){a.next=6;break}throw i;case 6:return a.abrupt("return",n.result);case 7:case"end":return a.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"sendBatch",value:function t(e,r){var n=[];e.forEach(function(t){t.beforeExecution(r);n.push(k.toPayload(t.rpcMethod,t.parameters))});return this.sendPayload(n)}},{key:"sendPayload",value:function t(e){var r=this;return new Promise(function(t,n){if(r.connection.sendAsync){r.connection.sendAsync(e,function(e,r){e||t(r);n(e)});return}r.connection.send(e,function(e,r){e||t(r);n(e)})})}}]);return t}();var O=function(){function e(){r(this,e)}i(e,[{key:"createBatchRequest",value:function t(e){return new T(e)}},{key:"createProviderResolver",value:function t(){return new A(this)}},{key:"createHttpProvider",value:function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new P(e,r,this)}},{key:"createXMLHttpRequest",value:function e(r,n,i,a,s){var u;void 0!==t&&null!=t.versions&&null!=t.versions.node?(u=new o.XMLHttpRequest).nodejsSet(a):u=new XMLHttpRequest;u.open("POST",r,!0);u.setRequestHeader("Content-Type","application/json");u.timeout=n;u.withCredentials=s;i&&i.forEach(function(t){u.setRequestHeader(t.name,t.value)});return u}},{key:"createWebsocketProvider",value:function e(r){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var o="";if(void 0!==t&&null!=t.versions&&null!=t.versions.node){var u=i.headers||{};var c=new s(r);if(!u.authorization&&c.username&&c.password){var f=n.from("".concat(c.username,":").concat(c.password)).toString("base64");u.authorization="Basic ".concat(f)}o=new a.w3cwebsocket(r,i.protocol,null,u,null,i.clientConfig)}else o=new window.WebSocket(r,i.protocol);return new M(o,i.timeout)}},{key:"createIpcProvider",value:function t(e,r){return new I(r.connect({path:e}),e)}},{key:"createWeb3EthereumProvider",value:function t(e){return new U(e)}},{key:"createMetamaskProvider",value:function t(e){return new C(e)}},{key:"createMistEthereumProvider",value:function t(e){return new N(e)}},{key:"createCustomProvider",value:function t(e){return new B(e)}}]);return e}();var R=function(){return this||"object"===("undefined"==typeof self?"undefined":u(self))&&self}()||new Function("return this")();var L=function(){function t(){r(this,t)}i(t,null,[{key:"detect",value:function t(){if(void 0!==R.ethereumProvider&&"EthereumProvider"===R.ethereumProvider.constructor.name)return R.ethereumProvider;if(void 0!==R.web3&&R.web3.currentProvider)return R.web3.currentProvider;return null}}]);return t}();function D(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(new O).createHttpProvider(t,e)}function j(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(new O).createWebsocketProvider(t,e)}function G(t,e){return(new O).createIpcProvider(t,e)}function F(t){return(new O).createBatchRequest(t)}function H(){return(new O).createProviderResolver()}e.BatchRequest=F;e.HttpProvider=D;e.IpcProvider=G;e.ProviderDetector=L;e.ProviderResolver=H;e.ProvidersModuleFactory=O;e.Web3EthereumProvider=U;e.WebsocketProvider=j;Object.defineProperty(e,"__esModule",{value:!0})})(e,r("SDJZ"),r("NToG"),r("Fndm"),r("k5DU"),r("49Kr"),r("e+GP"),r("RqPZ"),r("9aUh"),r("K4DB"),r("+IV6"),r("kxHp"),r("eef+"),r("NthX"),r("fFdx"),r("/ieh"),r("PqlX"),r("sOO9"),r("w7gO"));var i,a}).call(this,r("5IsQ"),r("zkTx").Buffer)},"WMT/":function(t,e){function r(t,e){var r=-1,n=null==t?0:t.length;for(;++r<n&&!1!==e(t[r],r,t););return t}t.exports=r},WeoI:function(t,e,r){var n=r("smmp");var i=r("pRMk").Buffer;var a=r("3qw6");function o(t){var e=t._cipher.encryptBlockRaw(t._prev);a(t._prev);return e}var s=16;e.encrypt=function(t,e){var r=Math.ceil(e.length/16);var a=t._cache.length;t._cache=i.concat([t._cache,i.allocUnsafe(16*r)]);for(var s=0;s<r;s++){var u=o(t);var c=a+16*s;t._cache.writeUInt32BE(u[0],c+0);t._cache.writeUInt32BE(u[1],c+4);t._cache.writeUInt32BE(u[2],c+8);t._cache.writeUInt32BE(u[3],c+12)}var f=t._cache.slice(0,e.length);t._cache=t._cache.slice(e.length);return n(e,f)}},Wxe8:function(t,e,r){var n;t.exports=function t(e){n||(n=new i(null));return n.generate(e)};function i(t){this.rand=t}t.exports.Rand=i;i.prototype.generate=function t(e){return this._rand(e)};i.prototype._rand=function t(e){if(this.rand.getBytes)return this.rand.getBytes(e);var r=new Uint8Array(e);for(var n=0;n<r.length;n++)r[n]=this.rand.getByte();return r};if("object"==typeof self)self.crypto&&self.crypto.getRandomValues?i.prototype._rand=function t(e){var r=new Uint8Array(e);self.crypto.getRandomValues(r);return r}:self.msCrypto&&self.msCrypto.getRandomValues?i.prototype._rand=function t(e){var r=new Uint8Array(e);self.msCrypto.getRandomValues(r);return r}:"object"==typeof window&&(i.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var a=r(4);if("function"!=typeof a.randomBytes)throw new Error("Not supported");i.prototype._rand=function t(e){return a.randomBytes(e)}}catch(t){}},XQLF:function(t,e,r){var n=r("GI0s"),i=r("T9Ud");var a="[object Number]";function o(t){return"number"==typeof t||i(t)&&n(t)==a}t.exports=o},Xr9Y:function(t,e,r){var n=e;n._reverse=function t(e){var r={};Object.keys(e).forEach(function(t){(0|t)==t&&(t|=0);var n=e[t];r[n]=t});return r};n.der=r("RfOT")},Y9G6:function(t,e,r){var n=r("wfEq");var i=r("2ozp");var a=r("KSsY");var o=r("pRMk").Buffer;var s=new Array(160);function u(){this.init();this._w=s;a.call(this,128,112)}n(u,i);u.prototype.init=function(){this._ah=3418070365;this._bh=1654270250;this._ch=2438529370;this._dh=355462360;this._eh=1731405415;this._fh=2394180231;this._gh=3675008525;this._hh=1203062813;this._al=3238371032;this._bl=914150663;this._cl=812702999;this._dl=4144912697;this._el=4290775857;this._fl=1750603025;this._gl=1694076839;this._hl=3204075428;return this};u.prototype._hash=function(){var t=o.allocUnsafe(48);function e(e,r,n){t.writeInt32BE(e,n);t.writeInt32BE(r,n+4)}e(this._ah,this._al,0);e(this._bh,this._bl,8);e(this._ch,this._cl,16);e(this._dh,this._dl,24);e(this._eh,this._el,32);e(this._fh,this._fl,40);return t};t.exports=u},YB7M:function(t,e,r){"use strict";var n=r("pRMk").Buffer;var i=r("ZG6w").Transform;var a=r("wfEq");t.exports=function(t){function e(e,r,n,a){i.call(this,a);this._rate=e;this._capacity=r;this._delimitedSuffix=n;this._options=a;this._state=new t;this._state.initialize(e,r);this._finalized=!1}a(e,i);e.prototype._transform=function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)};e.prototype._flush=function(){};e.prototype._read=function(t){this.push(this.squeeze(t))};e.prototype.update=function(t,e){if(!n.isBuffer(t)&&"string"!=typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");n.isBuffer(t)||(t=n.from(t,e));this._state.absorb(t);return this};e.prototype.squeeze=function(t,e){if(!this._finalized){this._finalized=!0;this._state.absorbLastFewBits(this._delimitedSuffix)}var r=this._state.squeeze(t);void 0!==e&&(r=r.toString(e));return r};e.prototype._resetState=function(){this._state.initialize(this._rate,this._capacity);return this};e.prototype._clone=function(){var t=new e(this._rate,this._capacity,this._delimitedSuffix,this._options);this._state.copy(t._state);t._finalized=this._finalized;return t};return e}},Yrgj:function(t,e,r){"use strict";var n=r("pRMk").Buffer;var i=r("+oaW");var a=r("8kJ5");var o=r("6MVH").ec;var s=r("5EA2");var u=new o("secp256k1");var c=u.curve;function f(t,e){var r=new a(e);if(r.cmp(c.p)>=0)return null;var n=(r=r.toRed(c.red)).redSqr().redIMul(r).redIAdd(c.b).redSqrt();3===t!==n.isOdd()&&(n=n.redNeg());return u.keyPair({pub:{x:r,y:n}})}function h(t,e,r){var n=new a(e);var i=new a(r);if(n.cmp(c.p)>=0||i.cmp(c.p)>=0)return null;n=n.toRed(c.red);i=i.toRed(c.red);if((6===t||7===t)&&i.isOdd()!==(7===t))return null;var o=n.redSqr().redIMul(n);if(!i.redSqr().redISub(o.redIAdd(c.b)).isZero())return null;return u.keyPair({pub:{x:n,y:i}})}function l(t){var e=t[0];switch(e){case 2:case 3:if(33!==t.length)return null;return f(e,t.slice(1,33));case 4:case 6:case 7:if(65!==t.length)return null;return h(e,t.slice(1,33),t.slice(33,65));default:return null}}e.privateKeyVerify=function(t){var e=new a(t);return e.cmp(c.n)<0&&!e.isZero()};e.privateKeyExport=function(t,e){var r=new a(t);if(r.cmp(c.n)>=0||r.isZero())throw new Error(s.EC_PRIVATE_KEY_EXPORT_DER_FAIL);return n.from(u.keyFromPrivate(t).getPublic(e,!0))};e.privateKeyNegate=function(t){var e=new a(t);return e.isZero()?n.alloc(32):c.n.sub(e).umod(c.n).toArrayLike(n,"be",32)};e.privateKeyModInverse=function(t){var e=new a(t);if(e.cmp(c.n)>=0||e.isZero())throw new Error(s.EC_PRIVATE_KEY_RANGE_INVALID);return e.invm(c.n).toArrayLike(n,"be",32)};e.privateKeyTweakAdd=function(t,e){var r=new a(e);if(r.cmp(c.n)>=0)throw new Error(s.EC_PRIVATE_KEY_TWEAK_ADD_FAIL);r.iadd(new a(t));r.cmp(c.n)>=0&&r.isub(c.n);if(r.isZero())throw new Error(s.EC_PRIVATE_KEY_TWEAK_ADD_FAIL);return r.toArrayLike(n,"be",32)};e.privateKeyTweakMul=function(t,e){var r=new a(e);if(r.cmp(c.n)>=0||r.isZero())throw new Error(s.EC_PRIVATE_KEY_TWEAK_MUL_FAIL);r.imul(new a(t));r.cmp(c.n)&&(r=r.umod(c.n));return r.toArrayLike(n,"be",32)};e.publicKeyCreate=function(t,e){var r=new a(t);if(r.cmp(c.n)>=0||r.isZero())throw new Error(s.EC_PUBLIC_KEY_CREATE_FAIL);return n.from(u.keyFromPrivate(t).getPublic(e,!0))};e.publicKeyConvert=function(t,e){var r=l(t);if(null===r)throw new Error(s.EC_PUBLIC_KEY_PARSE_FAIL);return n.from(r.getPublic(e,!0))};e.publicKeyVerify=function(t){return null!==l(t)};e.publicKeyTweakAdd=function(t,e,r){var i=l(t);if(null===i)throw new Error(s.EC_PUBLIC_KEY_PARSE_FAIL);if((e=new a(e)).cmp(c.n)>=0)throw new Error(s.EC_PUBLIC_KEY_TWEAK_ADD_FAIL);var o=c.g.mul(e).add(i.pub);if(o.isInfinity())throw new Error(s.EC_PUBLIC_KEY_TWEAK_ADD_FAIL);return n.from(o.encode(!0,r))};e.publicKeyTweakMul=function(t,e,r){var i=l(t);if(null===i)throw new Error(s.EC_PUBLIC_KEY_PARSE_FAIL);if((e=new a(e)).cmp(c.n)>=0||e.isZero())throw new Error(s.EC_PUBLIC_KEY_TWEAK_MUL_FAIL);return n.from(i.pub.mul(e).encode(!0,r))};e.publicKeyCombine=function(t,e){var r=new Array(t.length);for(var i=0;i<t.length;++i){r[i]=l(t[i]);if(null===r[i])throw new Error(s.EC_PUBLIC_KEY_PARSE_FAIL)}var a=r[0].pub;for(var o=1;o<r.length;++o)a=a.add(r[o].pub);if(a.isInfinity())throw new Error(s.EC_PUBLIC_KEY_COMBINE_FAIL);return n.from(a.encode(!0,e))};e.signatureNormalize=function(t){var e=new a(t.slice(0,32));var r=new a(t.slice(32,64));if(e.cmp(c.n)>=0||r.cmp(c.n)>=0)throw new Error(s.ECDSA_SIGNATURE_PARSE_FAIL);var i=n.from(t);1===r.cmp(u.nh)&&c.n.sub(r).toArrayLike(n,"be",32).copy(i,32);return i};e.signatureExport=function(t){var e=t.slice(0,32);var r=t.slice(32,64);if(new a(e).cmp(c.n)>=0||new a(r).cmp(c.n)>=0)throw new Error(s.ECDSA_SIGNATURE_PARSE_FAIL);return{r:e,s:r}};e.signatureImport=function(t){var e=new a(t.r);e.cmp(c.n)>=0&&(e=new a(0));var r=new a(t.s);r.cmp(c.n)>=0&&(r=new a(0));return n.concat([e.toArrayLike(n,"be",32),r.toArrayLike(n,"be",32)])};e.sign=function(t,e,r,i){if("function"==typeof r){var o=r;r=function(r){var u=o(t,e,null,i,r);if(!n.isBuffer(u)||32!==u.length)throw new Error(s.ECDSA_SIGN_FAIL);return new a(u)}}var f=new a(e);if(f.cmp(c.n)>=0||f.isZero())throw new Error(s.ECDSA_SIGN_FAIL);var h=u.sign(t,e,{canonical:!0,k:r,pers:i});return{signature:n.concat([h.r.toArrayLike(n,"be",32),h.s.toArrayLike(n,"be",32)]),recovery:h.recoveryParam}};e.verify=function(t,e,r){var n={r:e.slice(0,32),s:e.slice(32,64)};var i=new a(n.r);var o=new a(n.s);if(i.cmp(c.n)>=0||o.cmp(c.n)>=0)throw new Error(s.ECDSA_SIGNATURE_PARSE_FAIL);if(1===o.cmp(u.nh)||i.isZero()||o.isZero())return!1;var f=l(r);if(null===f)throw new Error(s.EC_PUBLIC_KEY_PARSE_FAIL);return u.verify(t,n,{x:f.pub.x,y:f.pub.y})};e.recover=function(t,e,r,i){var o={r:e.slice(0,32),s:e.slice(32,64)};var f=new a(o.r);var h=new a(o.s);if(f.cmp(c.n)>=0||h.cmp(c.n)>=0)throw new Error(s.ECDSA_SIGNATURE_PARSE_FAIL);try{if(f.isZero()||h.isZero())throw new Error;var l=u.recoverPubKey(t,o,r);return n.from(l.encode(!0,i))}catch(t){throw new Error(s.ECDSA_RECOVER_FAIL)}};e.ecdh=function(t,r){var n=e.ecdhUnsafe(t,r,!0);return i("sha256").update(n).digest()};e.ecdhUnsafe=function(t,e,r){var i=l(t);if(null===i)throw new Error(s.EC_PUBLIC_KEY_PARSE_FAIL);var o=new a(e);if(o.cmp(c.n)>=0||o.isZero())throw new Error(s.ECDH_FAIL);return n.from(i.pub.mul(o).encode(!0,r))}},Yx7M:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.version="4.0.28"},"Z+yf":function(t,e,r){(function(e){var n=r("+oaW");var i=r("ZG6w");var a=r("wfEq");var o=r("MEmy");var s=r("qXhl");var u=r("2Mwr");Object.keys(u).forEach(function(t){u[t].id=new e(u[t].id,"hex");u[t.toLowerCase()]=u[t]});function c(t){i.Writable.call(this);var e=u[t];if(!e)throw new Error("Unknown message digest");this._hashType=e.hash;this._hash=n(e.hash);this._tag=e.id;this._signType=e.sign}a(c,i.Writable);c.prototype._write=function t(e,r,n){this._hash.update(e);n()};c.prototype.update=function t(r,n){"string"==typeof r&&(r=new e(r,n));this._hash.update(r);return this};c.prototype.sign=function t(e,r){this.end();var n=this._hash.digest();var i=o(n,e,this._hashType,this._signType,this._tag);return r?i.toString(r):i};function f(t){i.Writable.call(this);var e=u[t];if(!e)throw new Error("Unknown message digest");this._hash=n(e.hash);this._tag=e.id;this._signType=e.sign}a(f,i.Writable);f.prototype._write=function t(e,r,n){this._hash.update(e);n()};f.prototype.update=function t(r,n){"string"==typeof r&&(r=new e(r,n));this._hash.update(r);return this};f.prototype.verify=function t(r,n,i){"string"==typeof n&&(n=new e(n,i));this.end();var a=this._hash.digest();return s(n,a,r,this._signType,this._tag)};function h(t){return new c(t)}function l(t){return new f(t)}t.exports={Sign:h,Verify:l,createSign:h,createVerify:l}}).call(this,r("zkTx").Buffer)},Z4ft:function(t,e,r){"use strict";var n=r("aAq9");var i=r("8kJ5");var a=r("wfEq");var o=n.base;var s;var u=r("6MVH").utils;function c(t){o.call(this,"mont",t);this.a=new i(t.a,16).toRed(this.red);this.b=new i(t.b,16).toRed(this.red);this.i4=new i(4).toRed(this.red).redInvm();this.two=new i(2).toRed(this.red);this.a24=this.i4.redMul(this.a.redAdd(this.two))}a(c,o);t.exports=c;c.prototype.validate=function t(e){var r=e.normalize().x;var n=r.redSqr();var i=n.redMul(r).redAdd(n.redMul(this.a)).redAdd(r);var a;return 0===i.redSqrt().redSqr().cmp(i)};function f(t,e,r){o.BasePoint.call(this,t,"projective");if(null===e&&null===r){this.x=this.curve.one;this.z=this.curve.zero}else{this.x=new i(e,16);this.z=new i(r,16);this.x.red||(this.x=this.x.toRed(this.curve.red));this.z.red||(this.z=this.z.toRed(this.curve.red))}}a(f,o.BasePoint);c.prototype.decodePoint=function t(e,r){return this.point(u.toArray(e,r),1)};c.prototype.point=function t(e,r){return new f(this,e,r)};c.prototype.pointFromJSON=function t(e){return f.fromJSON(this,e)};f.prototype.precompute=function t(){};f.prototype._encode=function t(){return this.getX().toArray("be",this.curve.p.byteLength())};f.fromJSON=function t(e,r){return new f(e,r[0],r[1]||e.one)};f.prototype.inspect=function t(){if(this.isInfinity())return"<EC Point Infinity>";return"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};f.prototype.isInfinity=function t(){return 0===this.z.cmpn(0)};f.prototype.dbl=function t(){var e;var r=this.x.redAdd(this.z).redSqr();var n;var i=this.x.redSub(this.z).redSqr();var a=r.redSub(i);var o=r.redMul(i);var s=a.redMul(i.redAdd(this.curve.a24.redMul(a)));return this.curve.point(o,s)};f.prototype.add=function t(){throw new Error("Not supported on Montgomery curve")};f.prototype.diffAdd=function t(e,r){var n=this.x.redAdd(this.z);var i=this.x.redSub(this.z);var a=e.x.redAdd(e.z);var o;var s=e.x.redSub(e.z).redMul(n);var u=a.redMul(i);var c=r.z.redMul(s.redAdd(u).redSqr());var f=r.x.redMul(s.redISub(u).redSqr());return this.curve.point(c,f)};f.prototype.mul=function t(e){var r=e.clone();var n=this;var i=this.curve.point(null,null);var a=this;for(var o=[];0!==r.cmpn(0);r.iushrn(1))o.push(r.andln(1));for(var s=o.length-1;s>=0;s--)if(0===o[s]){n=n.diffAdd(i,a);i=i.dbl()}else{i=n.diffAdd(i,a);n=n.dbl()}return i};f.prototype.mulAdd=function t(){throw new Error("Not supported on Montgomery curve")};f.prototype.jumlAdd=function t(){throw new Error("Not supported on Montgomery curve")};f.prototype.eq=function t(e){return 0===this.getX().cmp(e.getX())};f.prototype.normalize=function t(){this.x=this.x.redMul(this.z.redInvm());this.z=this.curve.one;return this};f.prototype.getX=function t(){this.normalize();return this.x.fromRed()}},ZDDi:function(t,e,r){(function(e){const n=r("FEff");const i=r("E8HZ");const a=r("6MVH");const o=r("wItk");const s=new a.ec("secp256k1");const{keccak256:u,keccak256s:c}=r("BGdb");const f=t=>{const e=u(n.concat(n.random(32),t||n.random(32)));const r=n.concat(n.concat(n.random(32),e),n.random(32));const i=u(r);return l(i)};const h=t=>{const e=c(t.slice(2));let r="0x";for(let n=0;n<40;n++)r+=parseInt(e[n+2],16)>7?t[n+2].toUpperCase():t[n+2];return r};const l=t=>{const r=new e(t.slice(2),"hex");const n=s.keyFromPrivate(r);const i="0x"+n.getPublic(!1,"hex").slice(2);const a=u(i);const o=h("0x"+a.slice(-40));return{address:o,privateKey:t}};const d=([t,e,r])=>n.flatten([e,r,t]);const p=t=>[n.slice(64,n.length(t),t),n.slice(0,32,t),n.slice(32,64,t)];const v=t=>(r,a)=>{const o=s.keyFromPrivate(new e(a.slice(2),"hex")).sign(new e(r.slice(2),"hex"),{canonical:!0});return d([i.fromString(n.fromNumber(t+o.recoveryParam)),n.pad(32,n.fromNat("0x"+o.r.toString(16))),n.pad(32,n.fromNat("0x"+o.s.toString(16)))])};const y=v(27);const b=(t,r)=>{const i=p(r);const a={v:n.toNumber(i[0]),r:i[1].slice(2),s:i[2].slice(2)};const o=s.recoverPubKey(new e(t.slice(2),"hex"),a,a.v<2?a.v:1-a.v%2);const c="0x"+o.encode("hex",!1).slice(2);const f=u(c);const l=h("0x"+f.slice(-40));return l};t.exports={create:f,toChecksum:h,fromPrivate:l,sign:y,makeSigner:v,recover:b,encodeSignature:d,decodeSignature:p}}).call(this,r("zkTx").Buffer)},ZG6w:function(t,e,r){t.exports=a;var n=r("hBZP").EventEmitter;var i;r("wfEq")(a,n);a.Readable=r("5Ekh");a.Writable=r("hmUS");a.Duplex=r("yuDq");a.Transform=r("C9xR");a.PassThrough=r("t5Qd");a.Stream=a;function a(){n.call(this)}a.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}r.on("data",i);function a(){r.readable&&r.resume&&r.resume()}t.on("drain",a);if(!(t._isStdio||e&&!1===e.end)){r.on("end",s);r.on("close",u)}var o=!1;function s(){if(o)return;o=!0;t.end()}function u(){if(o)return;o=!0;"function"==typeof t.destroy&&t.destroy()}function c(t){f();if(0===n.listenerCount(this,"error"))throw t}r.on("error",c);t.on("error",c);function f(){r.removeListener("data",i);t.removeListener("drain",a);r.removeListener("end",s);r.removeListener("close",u);r.removeListener("error",c);t.removeListener("error",c);r.removeListener("end",f);r.removeListener("close",f);t.removeListener("close",f)}r.on("end",f);r.on("close",f);t.on("close",f);t.emit("pipe",r);return t}},ZYG8:function(t,e,r){(function(t,n){var i;/*! https://mths.be/utf8js v2.0.0 by @mathias */!function(a){var o=e;var s=t&&t.exports==o&&t;var u="object"==typeof n&&n;u.global!==u&&u.window!==u||(a=u);var c=String.fromCharCode;function f(t){var e=[];var r=0;var n=t.length;var i;var a;for(;r<n;)if((i=t.charCodeAt(r++))>=55296&&i<=56319&&r<n)if(56320==(64512&(a=t.charCodeAt(r++))))e.push(((1023&i)<<10)+(1023&a)+65536);else{e.push(i);r--}else e.push(i);return e}function h(t){var e=t.length;var r=-1;var n;var i="";for(;++r<e;){if((n=t[r])>65535){i+=c((n-=65536)>>>10&1023|55296);n=56320|1023&n}i+=c(n)}return i}function l(t){if(t>=55296&&t<=57343)throw Error("Lone surrogate U+"+t.toString(16).toUpperCase()+" is not a scalar value")}function d(t,e){return c(t>>e&63|128)}function p(t){if(0==(4294967168&t))return c(t);var e="";if(0==(4294965248&t))e=c(t>>6&31|192);else if(0==(4294901760&t)){l(t);e=c(t>>12&15|224);e+=d(t,6)}else if(0==(4292870144&t)){e=c(t>>18&7|240);e+=d(t,12);e+=d(t,6)}return e+=c(63&t|128)}function v(t){var e=f(t);var r=e.length;var n=-1;var i;var a="";for(;++n<r;)a+=p(i=e[n]);return a}function y(){if(w>=g)throw Error("Invalid byte index");var t=255&m[w];w++;if(128==(192&t))return 63&t;throw Error("Invalid continuation byte")}function b(){var t;var e;var r;var n;var i;if(w>g)throw Error("Invalid byte index");if(w==g)return!1;t=255&m[w];w++;if(0==(128&t))return t;if(192==(224&t)){var e;if((i=(31&t)<<6|(e=y()))>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&t)){if((i=(15&t)<<12|(e=y())<<6|(r=y()))>=2048){l(i);return i}throw Error("Invalid continuation byte")}if(240==(248&t)&&(i=(15&t)<<18|(e=y())<<12|(r=y())<<6|(n=y()))>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}var m;var g;var w;function _(t){m=f(t);g=m.length;w=0;var e=[];var r;for(;!1!==(r=b());)e.push(r);return h(e)}var A={version:"2.0.0",encode:v,decode:_};var E,k,S;void 0!==(i=function(){return A}.call(e,r,e,t))&&(t.exports=i)}(this)}).call(this,r("RoC8")(t),r("pCvA"))},"a/Al":function(t,e,r){var n=r("wfEq");var i=r("zkTx").Buffer;var a=r("eIKn");function o(t){a.call(this,t);this.enc="pem"}n(o,a);t.exports=o;o.prototype.decode=function t(e,r){var n=e.toString().split(/[\r\n]+/g);var o=r.label.toUpperCase();var s=/^-----(BEGIN|END) ([^-]+)-----$/;var u=-1;var c=-1;for(var f=0;f<n.length;f++){var h=n[f].match(s);if(null===h)continue;if(h[2]!==o)continue;if(-1!==u){if("END"!==h[1])break;c=f;break}if("BEGIN"!==h[1])break;u=f}if(-1===u||-1===c)throw new Error("PEM section not found for: "+o);var l=n.slice(u+1,c).join("");l.replace(/[^a-z0-9\+\/=]+/gi,"");var d=new i(l,"base64");return a.prototype.decode.call(this,d,r)}},"a/ED":function(t,e,r){"use strict";var n=r("HpGB");var i=r("DDMh");var a=r("Eg+Y");var o=r("siiD");var s=n.sum32;var u=n.sum32_4;var c=n.sum32_5;var f=a.ch32;var h=a.maj32;var l=a.s0_256;var d=a.s1_256;var p=a.g0_256;var v=a.g1_256;var y=i.BlockHash;var b=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function m(){if(!(this instanceof m))return new m;y.call(this);this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];this.k=b;this.W=new Array(64)}n.inherits(m,y);t.exports=m;m.blockSize=512;m.outSize=256;m.hmacStrength=192;m.padLength=64;m.prototype._update=function t(e,r){var n=this.W;for(var i=0;i<16;i++)n[i]=e[r+i];for(;i<n.length;i++)n[i]=u(v(n[i-2]),n[i-7],p(n[i-15]),n[i-16]);var a=this.h[0];var y=this.h[1];var b=this.h[2];var m=this.h[3];var g=this.h[4];var w=this.h[5];var _=this.h[6];var A=this.h[7];o(this.k.length===n.length);for(i=0;i<n.length;i++){var E=c(A,d(g),f(g,w,_),this.k[i],n[i]);var k=s(l(a),h(a,y,b));A=_;_=w;w=g;g=s(m,E);m=b;b=y;y=a;a=s(E,k)}this.h[0]=s(this.h[0],a);this.h[1]=s(this.h[1],y);this.h[2]=s(this.h[2],b);this.h[3]=s(this.h[3],m);this.h[4]=s(this.h[4],g);this.h[5]=s(this.h[5],w);this.h[6]=s(this.h[6],_);this.h[7]=s(this.h[7],A)};m.prototype._digest=function t(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},"a2z/":function(t,e,r){"use strict";var n=r("pRMk").Buffer;var i=r("ruwT");function a(){this.state=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.blockSize=null;this.count=0;this.squeezing=!1}a.prototype.initialize=function(t,e){for(var r=0;r<50;++r)this.state[r]=0;this.blockSize=t/8;this.count=0;this.squeezing=!1};a.prototype.absorb=function(t){for(var e=0;e<t.length;++e){this.state[~~(this.count/4)]^=t[e]<<this.count%4*8;this.count+=1;if(this.count===this.blockSize){i.p1600(this.state);this.count=0}}};a.prototype.absorbLastFewBits=function(t){this.state[~~(this.count/4)]^=t<<this.count%4*8;0!=(128&t)&&this.count===this.blockSize-1&&i.p1600(this.state);this.state[~~((this.blockSize-1)/4)]^=128<<(this.blockSize-1)%4*8;i.p1600(this.state);this.count=0;this.squeezing=!0};a.prototype.squeeze=function(t){this.squeezing||this.absorbLastFewBits(1);var e=n.alloc(t);for(var r=0;r<t;++r){e[r]=this.state[~~(this.count/4)]>>>this.count%4*8&255;this.count+=1;if(this.count===this.blockSize){i.p1600(this.state);this.count=0}}return e};a.prototype.copy=function(t){for(var e=0;e<50;++e)t.state[e]=this.state[e];t.blockSize=this.blockSize;t.count=this.count;t.squeezing=this.squeezing};t.exports=a},aAq9:function(t,e,r){"use strict";var n=e;n.base=r("7ZyU");n.short=r("cfHP");n.mont=r("Z4ft");n.edwards=r("48B7")},aE5k:function(t,e,r){"use strict";var n=r("pRMk").Buffer;var i=r("ZG6w").Transform;var a=r("wfEq");t.exports=function(t){function e(e,r,n,a,o){i.call(this,o);this._rate=e;this._capacity=r;this._delimitedSuffix=n;this._hashBitLength=a;this._options=o;this._state=new t;this._state.initialize(e,r);this._finalized=!1}a(e,i);e.prototype._transform=function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)};e.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)};e.prototype.update=function(t,e){if(!n.isBuffer(t)&&"string"!=typeof t)throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");n.isBuffer(t)||(t=n.from(t,e));this._state.absorb(t);return this};e.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);var e=this._state.squeeze(this._hashBitLength/8);void 0!==t&&(e=e.toString(t));this._resetState();return e};e.prototype._resetState=function(){this._state.initialize(this._rate,this._capacity);return this};e.prototype._clone=function(){var t=new e(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);this._state.copy(t._state);t._finalized=this._finalized;return t};return e}},akY0:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};var i=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:!0});var a=n(r("8kJ5"));var o=r("QOjt");var s=r("sw1+");var u=i(r("ccGR"));var c=new a.default.BN(-1);function f(t){var e=t.toString(16);if("-"===e[0]){if(e.length%2==0)return"-0x0"+e.substring(1);return"-0x"+e.substring(1)}if(e.length%2==1)return"0x0"+e;return"0x"+e}function h(t){return d(v(t))}function l(t){return new p(f(t))}function d(t){var e=t._hex;if("-"===e[0])return new a.default.BN(e.substring(3),16).mul(c);return new a.default.BN(e.substring(2),16)}var p=function(){function t(e){u.checkNew(this,t);s.setType(this,"BigNumber");if("string"==typeof e)if(o.isHexString(e)){"0x"==e&&(e="0x0");s.defineReadOnly(this,"_hex",e)}else if("-"===e[0]&&o.isHexString(e.substring(1)))s.defineReadOnly(this,"_hex",e);else if(e.match(/^-?[0-9]*$/)){""==e&&(e="0");s.defineReadOnly(this,"_hex",f(new a.default.BN(e)))}else u.throwError("invalid BigNumber string value",u.INVALID_ARGUMENT,{arg:"value",value:e});else if("number"==typeof e){parseInt(String(e))!==e&&u.throwError("underflow",u.NUMERIC_FAULT,{operation:"setValue",fault:"underflow",value:e,outputValue:parseInt(String(e))});try{s.defineReadOnly(this,"_hex",f(new a.default.BN(e)))}catch(t){u.throwError("overflow",u.NUMERIC_FAULT,{operation:"setValue",fault:"overflow",details:t.message})}}else e instanceof t?s.defineReadOnly(this,"_hex",e._hex):e.toHexString?s.defineReadOnly(this,"_hex",f(h(e.toHexString()))):e._hex&&o.isHexString(e._hex)?s.defineReadOnly(this,"_hex",e._hex):o.isArrayish(e)?s.defineReadOnly(this,"_hex",f(new a.default.BN(o.hexlify(e).substring(2),16))):u.throwError("invalid BigNumber value",u.INVALID_ARGUMENT,{arg:"value",value:e})}t.prototype.fromTwos=function(t){return l(d(this).fromTwos(t))};t.prototype.toTwos=function(t){return l(d(this).toTwos(t))};t.prototype.abs=function(){if("-"===this._hex[0])return l(d(this).mul(c));return this};t.prototype.add=function(t){return l(d(this).add(h(t)))};t.prototype.sub=function(t){return l(d(this).sub(h(t)))};t.prototype.div=function(t){var e;v(t).isZero()&&u.throwError("division by zero",u.NUMERIC_FAULT,{operation:"divide",fault:"division by zero"});return l(d(this).div(h(t)))};t.prototype.mul=function(t){return l(d(this).mul(h(t)))};t.prototype.mod=function(t){return l(d(this).mod(h(t)))};t.prototype.pow=function(t){return l(d(this).pow(h(t)))};t.prototype.maskn=function(t){return l(d(this).maskn(t))};t.prototype.eq=function(t){return d(this).eq(h(t))};t.prototype.lt=function(t){return d(this).lt(h(t))};t.prototype.lte=function(t){return d(this).lte(h(t))};t.prototype.gt=function(t){return d(this).gt(h(t))};t.prototype.gte=function(t){return d(this).gte(h(t))};t.prototype.isZero=function(){return d(this).isZero()};t.prototype.toNumber=function(){try{return d(this).toNumber()}catch(t){u.throwError("overflow",u.NUMERIC_FAULT,{operation:"setValue",fault:"overflow",details:t.message})}return null};t.prototype.toString=function(){return d(this).toString(10)};t.prototype.toHexString=function(){return this._hex};t.isBigNumber=function(t){return s.isType(t,"BigNumber")};return t}();e.BigNumber=p;function v(t){if(p.isBigNumber(t))return t;return new p(t)}e.bigNumberify=v},bPso:function(t,e,r){"use strict";(function(e,n){var i=65536;var a=4294967295;function o(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var s=r("pRMk").Buffer;var u=e.crypto||e.msCrypto;u&&u.getRandomValues?t.exports=c:t.exports=o;function c(t,e){if(t>a)throw new RangeError("requested too many random bytes");var r=s.allocUnsafe(t);if(t>0)if(t>i)for(var o=0;o<t;o+=i)u.getRandomValues(r.slice(o,o+i));else u.getRandomValues(r);if("function"==typeof e)return n.nextTick(function(){e(null,r)});return r}}).call(this,r("pCvA"),r("5IsQ"))},bYAx:function(t){t.exports={genesisGasLimit:{v:5e3,d:"Gas limit of the Genesis block."},genesisDifficulty:{v:17179869184,d:"Difficulty of the Genesis block."},genesisNonce:{v:"0x0000000000000042",d:"the geneis nonce"},genesisExtraData:{v:"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",d:"extra data "},genesisHash:{v:"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",d:"genesis hash"},genesisStateRoot:{v:"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544",d:"the genesis state root"},minGasLimit:{v:5e3,d:"Minimum the gas limit may ever be."},gasLimitBoundDivisor:{v:1024,d:"The bound divisor of the gas limit, used in update calculations."},minimumDifficulty:{v:131072,d:"The minimum that the difficulty may ever be."},difficultyBoundDivisor:{v:2048,d:"The bound divisor of the difficulty, used in the update calculations."},durationLimit:{v:13,d:"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not."},maximumExtraDataSize:{v:32,d:"Maximum size extra data may be after Genesis."},epochDuration:{v:3e4,d:"Duration between proof-of-work epochs."},stackLimit:{v:1024,d:"Maximum size of VM stack allowed."},callCreateDepth:{v:1024,d:"Maximum depth of call/create stack."},tierStepGas:{v:[0,2,3,5,8,10,20],d:"Once per operation, for a selection of them."},expGas:{v:10,d:"Once per EXP instuction."},expByteGas:{v:10,d:"Times ceil(log256(exponent)) for the EXP instruction."},sha3Gas:{v:30,d:"Once per SHA3 operation."},sha3WordGas:{v:6,d:"Once per word of the SHA3 operation's data."},sloadGas:{v:50,d:"Once per SLOAD operation."},sstoreSetGas:{v:2e4,d:"Once per SSTORE operation if the zeroness changes from zero."},sstoreResetGas:{v:5e3,d:"Once per SSTORE operation if the zeroness does not change from zero."},sstoreRefundGas:{v:15e3,d:"Once per SSTORE operation if the zeroness changes to zero."},jumpdestGas:{v:1,d:"Refunded gas, once per SSTORE operation if the zeroness changes to zero."},logGas:{v:375,d:"Per LOG* operation."},logDataGas:{v:8,d:"Per byte in a LOG* operation's data."},logTopicGas:{v:375,d:"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas."},createGas:{v:32e3,d:"Once per CREATE operation & contract-creation transaction."},callGas:{v:40,d:"Once per CALL operation & message call transaction."},callStipend:{v:2300,d:"Free gas given at beginning of call."},callValueTransferGas:{v:9e3,d:"Paid for CALL when the value transfor is non-zero."},callNewAccountGas:{v:25e3,d:"Paid for CALL when the destination address didn't exist prior."},suicideRefundGas:{v:24e3,d:"Refunded following a suicide operation."},memoryGas:{v:3,d:"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL."},quadCoeffDiv:{v:512,d:"Divisor for the quadratic particle of the memory cost equation."},createDataGas:{v:200,d:""},txGas:{v:21e3,d:"Per transaction. NOTE: Not payable on data of calls between transactions."},txCreation:{v:32e3,d:"the cost of creating a contract via tx"},txDataZeroGas:{v:4,d:"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions."},txDataNonZeroGas:{v:68,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions."},copyGas:{v:3,d:"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added."},ecrecoverGas:{v:3e3,d:""},sha256Gas:{v:60,d:""},sha256WordGas:{v:12,d:""},ripemd160Gas:{v:600,d:""},ripemd160WordGas:{v:120,d:""},identityGas:{v:15,d:""},identityWordGas:{v:3,d:""},minerReward:{v:"5000000000000000000",d:"the amount a miner get rewarded for mining a block"},ommerReward:{v:"625000000000000000",d:"The amount of wei a miner of an uncle block gets for being inculded in the blockchain"},niblingReward:{v:"156250000000000000",d:"the amount a miner gets for inculding a uncle"},homeSteadForkNumber:{v:115e4,d:"the block that the Homestead fork started at"},homesteadRepriceForkNumber:{v:2463e3,d:"the block that the Homestead Reprice (EIP150) fork started at"},timebombPeriod:{v:1e5,d:"Exponential difficulty timebomb period"},freeBlockPeriod:{v:2}}},cDjl:function(t,e,r){(function(e){var r;if(e.browser)r="utf-8";else{var n;r=parseInt(e.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}t.exports=r}).call(this,r("5IsQ"))},cEa6:function(t){t.exports={_args:[["elliptic@6.4.1","/Users/Usuario/Sites/pichain.io/explorer-core-plugins"]],_from:"elliptic@6.4.1",_id:"elliptic@6.4.1",_inBundle:!1,_integrity:"sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.4.1",name:"elliptic",escapedName:"elliptic",rawSpec:"6.4.1",saveSpec:null,fetchSpec:"6.4.1"},_requiredBy:["/browserify-sign","/create-ecdh","/eth-lib","/secp256k1"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",_spec:"6.4.1",_where:"/Users/Usuario/Sites/pichain.io/explorer-core-plugins",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^2.11.3",grunt:"^0.4.5","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^8.6.2",istanbul:"^0.4.2",jscs:"^2.9.0",jshint:"^2.6.0",mocha:"^2.1.0"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.4.1"}},cFST:function(t,e,r){"use strict";var n=e;var i=r("tFbo");var a=r("6MVH");var o=a.utils.assert;function s(t){"short"===t.type?this.curve=new a.curve.short(t):"edwards"===t.type?this.curve=new a.curve.edwards(t):this.curve=new a.curve.mont(t);this.g=this.curve.g;this.n=this.curve.n;this.hash=t.hash;o(this.g.validate(),"Invalid curve");o(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}n.PresetCurve=s;function u(t,e){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){var r=new s(e);Object.defineProperty(n,t,{configurable:!0,enumerable:!0,value:r});return r}})}u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]});u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]});u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]});u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]});u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]});u("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["9"]});u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var c;try{c=r("GYWQ")}catch(t){c=void 0}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",c]})},cXWM:function(t,e,r){"use strict";var n=r("wfEq");var i=r("zn3x");var a=r("ql4I");var o=r("pRMk").Buffer;var s=r("nIf0");var u=r("Olfb");var c=r("thXI");var f=o.alloc(128);function h(t,e){a.call(this,"digest");"string"==typeof e&&(e=o.from(e));var r="sha512"===t||"sha384"===t?128:64;this._alg=t;this._key=e;if(e.length>r){var n;e=("rmd160"===t?new u:c(t)).update(e).digest()}else e.length<r&&(e=o.concat([e,f],r));var i=this._ipad=o.allocUnsafe(r);var s=this._opad=o.allocUnsafe(r);for(var h=0;h<r;h++){i[h]=54^e[h];s[h]=92^e[h]}this._hash="rmd160"===t?new u:c(t);this._hash.update(i)}n(h,a);h.prototype._update=function(t){this._hash.update(t)};h.prototype._final=function(){var t=this._hash.digest();var e;return("rmd160"===this._alg?new u:c(this._alg)).update(this._opad).update(t).digest()};t.exports=function t(e,r){if("rmd160"===(e=e.toLowerCase())||"ripemd160"===e)return new h("rmd160",r);if("md5"===e)return new i(s,r);return new h(e,r)}},ccGR:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r("Yx7M");e.UNKNOWN_ERROR="UNKNOWN_ERROR";e.NOT_IMPLEMENTED="NOT_IMPLEMENTED";e.MISSING_NEW="MISSING_NEW";e.CALL_EXCEPTION="CALL_EXCEPTION";e.INVALID_ARGUMENT="INVALID_ARGUMENT";e.MISSING_ARGUMENT="MISSING_ARGUMENT";e.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT";e.NUMERIC_FAULT="NUMERIC_FAULT";e.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS";e.NONCE_EXPIRED="NONCE_EXPIRED";e.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED";e.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION";var i=!1;var a=!1;function o(t,r,i){if(a)throw new Error("unknown error");r||(r=e.UNKNOWN_ERROR);i||(i={});var o=[];Object.keys(i).forEach(function(t){try{o.push(t+"="+JSON.stringify(i[t]))}catch(e){o.push(t+"="+JSON.stringify(i[t].toString()))}});o.push("version="+n.version);var s=t;o.length&&(t+=" ("+o.join(", ")+")");var u=new Error(t);u.reason=s;u.code=r;Object.keys(i).forEach(function(t){u[t]=i[t]});throw u}e.throwError=o;function s(t,r){t instanceof r||o("missing new",e.MISSING_NEW,{name:r.name})}e.checkNew=s;function u(t,r,n){n||(n="");t<r&&o("missing argument"+n,e.MISSING_ARGUMENT,{count:t,expectedCount:r});t>r&&o("too many arguments"+n,e.UNEXPECTED_ARGUMENT,{count:t,expectedCount:r})}e.checkArgumentCount=u;function c(t,r){i&&o("error censorship permanent",e.UNSUPPORTED_OPERATION,{operation:"setCensorship"});a=!!t;i=!!r}e.setCensorship=c;function f(){try{["NFD","NFC","NFKD","NFKC"].forEach(function(t){try{"test".normalize(t)}catch(e){throw new Error("missing "+t)}});if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){o("platform missing String.prototype.normalize",e.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:t.message})}}e.checkNormalize=f;var h={debug:1,default:2,info:2,warn:3,error:4,off:5};var l=h["default"];function d(t){var e=h[t];if(null==e){v("invliad log level - "+t);return}l=e}e.setLogLevel=d;function p(t,e){if(l>h[t])return;console.log.apply(console,e)}function v(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];p("warn",t)}e.warn=v;function y(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];p("info",t)}e.info=y},cfHP:function(t,e,r){"use strict";var n=r("aAq9");var i=r("6MVH");var a=r("8kJ5");var o=r("wfEq");var s=n.base;var u=i.utils.assert;function c(t){s.call(this,"short",t);this.a=new a(t.a,16).toRed(this.red);this.b=new a(t.b,16).toRed(this.red);this.tinv=this.two.redInvm();this.zeroA=0===this.a.fromRed().cmpn(0);this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3);this.endo=this._getEndomorphism(t);this._endoWnafT1=new Array(4);this._endoWnafT2=new Array(4)}o(c,s);t.exports=c;c.prototype._getEndomorphism=function t(e){if(!this.zeroA||!this.g||!this.n||1!==this.p.modn(3))return;var r;var n;if(e.beta)r=new a(e.beta,16).toRed(this.red);else{var i=this._getEndoRoots(this.p);r=(r=i[0].cmp(i[1])<0?i[0]:i[1]).toRed(this.red)}if(e.lambda)n=new a(e.lambda,16);else{var o=this._getEndoRoots(this.n);if(0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(r)))n=o[0];else{n=o[1];u(0===this.g.mul(n).x.cmp(this.g.x.redMul(r)))}}var s;return{beta:r,lambda:n,basis:s=e.basis?e.basis.map(function(t){return{a:new a(t.a,16),b:new a(t.b,16)}}):this._getEndoBasis(n)}};c.prototype._getEndoRoots=function t(e){var r=e===this.p?this.red:a.mont(e);var n=new a(2).toRed(r).redInvm();var i=n.redNeg();var o=new a(3).toRed(r).redNeg().redSqrt().redMul(n);var s;var u;return[i.redAdd(o).fromRed(),i.redSub(o).fromRed()]};c.prototype._getEndoBasis=function t(e){var r=this.n.ushrn(Math.floor(this.n.bitLength()/2));var n=e;var i=this.n.clone();var o=new a(1);var s=new a(0);var u=new a(0);var c=new a(1);var f;var h;var l;var d;var p;var v;var y;var b=0;var m;var g;for(;0!==n.cmpn(0);){var w=i.div(n);m=i.sub(w.mul(n));g=u.sub(w.mul(o));var _=c.sub(w.mul(s));if(!l&&m.cmp(r)<0){f=y.neg();h=o;l=m.neg();d=g}else if(l&&2==++b)break;y=m;i=n;n=m;u=o;o=g;c=s;s=_}p=m.neg();v=g;var A=l.sqr().add(d.sqr());var E;if(p.sqr().add(v.sqr()).cmp(A)>=0){p=f;v=h}if(l.negative){l=l.neg();d=d.neg()}if(p.negative){p=p.neg();v=v.neg()}return[{a:l,b:d},{a:p,b:v}]};c.prototype._endoSplit=function t(e){var r=this.endo.basis;var n=r[0];var i=r[1];var a=i.b.mul(e).divRound(this.n);var o=n.b.neg().mul(e).divRound(this.n);var s=a.mul(n.a);var u=o.mul(i.a);var c=a.mul(n.b);var f=o.mul(i.b);var h;var l;return{k1:e.sub(s).sub(u),k2:c.add(f).neg()}};c.prototype.pointFromX=function t(e,r){(e=new a(e,16)).red||(e=e.toRed(this.red));var n=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b);var i=n.redSqrt();if(0!==i.redSqr().redSub(n).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();(r&&!o||!r&&o)&&(i=i.redNeg());return this.point(e,i)};c.prototype.validate=function t(e){if(e.inf)return!0;var r=e.x;var n=e.y;var i=this.a.redMul(r);var a=r.redSqr().redMul(r).redIAdd(i).redIAdd(this.b);return 0===n.redSqr().redISub(a).cmpn(0)};c.prototype._endoWnafMulAdd=function t(e,r,n){var i=this._endoWnafT1;var a=this._endoWnafT2;for(var o=0;o<e.length;o++){var s=this._endoSplit(r[o]);var u=e[o];var c=u._getBeta();if(s.k1.negative){s.k1.ineg();u=u.neg(!0)}if(s.k2.negative){s.k2.ineg();c=c.neg(!0)}i[2*o]=u;i[2*o+1]=c;a[2*o]=s.k1;a[2*o+1]=s.k2}var f=this._wnafMulAdd(1,i,a,2*o,n);for(var h=0;h<2*o;h++){i[h]=null;a[h]=null}return f};function f(t,e,r,n){s.BasePoint.call(this,t,"affine");if(null===e&&null===r){this.x=null;this.y=null;this.inf=!0}else{this.x=new a(e,16);this.y=new a(r,16);if(n){this.x.forceRed(this.curve.red);this.y.forceRed(this.curve.red)}this.x.red||(this.x=this.x.toRed(this.curve.red));this.y.red||(this.y=this.y.toRed(this.curve.red));this.inf=!1}}o(f,s.BasePoint);c.prototype.point=function t(e,r,n){return new f(this,e,r,n)};c.prototype.pointFromJSON=function t(e,r){return f.fromJSON(this,e,r)};f.prototype._getBeta=function t(){if(!this.curve.endo)return;var e=this.precomputed;if(e&&e.beta)return e.beta;var r=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var n=this.curve;var i=function(t){return n.point(t.x.redMul(n.endo.beta),t.y)};e.beta=r;r.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(i)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(i)}}}return r};f.prototype.toJSON=function t(){if(!this.precomputed)return[this.x,this.y];return[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]};f.fromJSON=function t(e,r,n){"string"==typeof r&&(r=JSON.parse(r));var i=e.point(r[0],r[1],n);if(!r[2])return i;function a(t){return e.point(t[0],t[1],n)}var o=r[2];i.precomputed={beta:null,doubles:o.doubles&&{step:o.doubles.step,points:[i].concat(o.doubles.points.map(a))},naf:o.naf&&{wnd:o.naf.wnd,points:[i].concat(o.naf.points.map(a))}};return i};f.prototype.inspect=function t(){if(this.isInfinity())return"<EC Point Infinity>";return"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"};f.prototype.isInfinity=function t(){return this.inf};f.prototype.add=function t(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var r=this.y.redSub(e.y);0!==r.cmpn(0)&&(r=r.redMul(this.x.redSub(e.x).redInvm()));var n=r.redSqr().redISub(this.x).redISub(e.x);var i=r.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,i)};f.prototype.dbl=function t(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var r=this.curve.a;var n=this.x.redSqr();var i=e.redInvm();var a=n.redAdd(n).redIAdd(n).redIAdd(r).redMul(i);var o=a.redSqr().redISub(this.x.redAdd(this.x));var s=a.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)};f.prototype.getX=function t(){return this.x.fromRed()};f.prototype.getY=function t(){return this.y.fromRed()};f.prototype.mul=function t(e){e=new a(e,16);return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)};f.prototype.mulAdd=function t(e,r,n){var i=[this,r];var a=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(i,a):this.curve._wnafMulAdd(1,i,a,2)};f.prototype.jmulAdd=function t(e,r,n){var i=[this,r];var a=[e,n];return this.curve.endo?this.curve._endoWnafMulAdd(i,a,!0):this.curve._wnafMulAdd(1,i,a,2,!0)};f.prototype.eq=function t(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))};f.prototype.neg=function t(e){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var n=this.precomputed;var i=function(t){return t.neg()};r.precomputed={naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(i)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(i)}}}return r};f.prototype.toJ=function t(){if(this.inf)return this.curve.jpoint(null,null,null);var e;return this.curve.jpoint(this.x,this.y,this.curve.one)};function h(t,e,r,n){s.BasePoint.call(this,t,"jacobian");if(null===e&&null===r&&null===n){this.x=this.curve.one;this.y=this.curve.one;this.z=new a(0)}else{this.x=new a(e,16);this.y=new a(r,16);this.z=new a(n,16)}this.x.red||(this.x=this.x.toRed(this.curve.red));this.y.red||(this.y=this.y.toRed(this.curve.red));this.z.red||(this.z=this.z.toRed(this.curve.red));this.zOne=this.z===this.curve.one}o(h,s.BasePoint);c.prototype.jpoint=function t(e,r,n){return new h(this,e,r,n)};h.prototype.toP=function t(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm();var r=e.redSqr();var n=this.x.redMul(r);var i=this.y.redMul(r).redMul(e);return this.curve.point(n,i)};h.prototype.neg=function t(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};h.prototype.add=function t(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.z.redSqr();var n=this.z.redSqr();var i=this.x.redMul(r);var a=e.x.redMul(n);var o=this.y.redMul(r.redMul(e.z));var s=e.y.redMul(n.redMul(this.z));var u=i.redSub(a);var c=o.redSub(s);if(0===u.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr();var h=f.redMul(u);var l=i.redMul(f);var d=c.redSqr().redIAdd(h).redISub(l).redISub(l);var p=c.redMul(l.redISub(d)).redISub(o.redMul(h));var v=this.z.redMul(e.z).redMul(u);return this.curve.jpoint(d,p,v)};h.prototype.mixedAdd=function t(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var r=this.z.redSqr();var n=this.x;var i=e.x.redMul(r);var a=this.y;var o=e.y.redMul(r).redMul(this.z);var s=n.redSub(i);var u=a.redSub(o);if(0===s.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr();var f=c.redMul(s);var h=n.redMul(c);var l=u.redSqr().redIAdd(f).redISub(h).redISub(h);var d=u.redMul(h.redISub(l)).redISub(a.redMul(f));var p=this.z.redMul(s);return this.curve.jpoint(l,d,p)};h.prototype.dblp=function t(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){var r=this;for(var n=0;n<e;n++)r=r.dbl();return r}var i=this.curve.a;var a=this.curve.tinv;var o=this.x;var s=this.y;var u=this.z;var c=u.redSqr().redSqr();var f=s.redAdd(s);for(var n=0;n<e;n++){var h=o.redSqr();var l=f.redSqr();var d=l.redSqr();var p=h.redAdd(h).redIAdd(h).redIAdd(i.redMul(c));var v=o.redMul(l);var y=p.redSqr().redISub(v.redAdd(v));var b=v.redISub(y);var m=p.redMul(b);m=m.redIAdd(m).redISub(d);var g=f.redMul(u);n+1<e&&(c=c.redMul(d));o=y;u=g;f=m}return this.curve.jpoint(o,f.redMul(a),u)};h.prototype.dbl=function t(){if(this.isInfinity())return this;return this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()};h.prototype._zeroDbl=function t(){var e;var r;var n;if(this.zOne){var i=this.x.redSqr();var a=this.y.redSqr();var o=a.redSqr();var s=this.x.redAdd(a).redSqr().redISub(i).redISub(o);s=s.redIAdd(s);var u=i.redAdd(i).redIAdd(i);var c=u.redSqr().redISub(s).redISub(s);var f=o.redIAdd(o);f=(f=f.redIAdd(f)).redIAdd(f);e=c;r=u.redMul(s.redISub(c)).redISub(f);n=this.y.redAdd(this.y)}else{var h=this.x.redSqr();var l=this.y.redSqr();var d=l.redSqr();var p=this.x.redAdd(l).redSqr().redISub(h).redISub(d);p=p.redIAdd(p);var v=h.redAdd(h).redIAdd(h);var y=v.redSqr();var b=d.redIAdd(d);b=(b=b.redIAdd(b)).redIAdd(b);e=y.redISub(p).redISub(p);r=v.redMul(p.redISub(e)).redISub(b);n=(n=this.y.redMul(this.z)).redIAdd(n)}return this.curve.jpoint(e,r,n)};h.prototype._threeDbl=function t(){var e;var r;var n;if(this.zOne){var i=this.x.redSqr();var a=this.y.redSqr();var o=a.redSqr();var s=this.x.redAdd(a).redSqr().redISub(i).redISub(o);s=s.redIAdd(s);var u=i.redAdd(i).redIAdd(i).redIAdd(this.curve.a);var c=u.redSqr().redISub(s).redISub(s);e=c;var f=o.redIAdd(o);f=(f=f.redIAdd(f)).redIAdd(f);r=u.redMul(s.redISub(c)).redISub(f);n=this.y.redAdd(this.y)}else{var h=this.z.redSqr();var l=this.y.redSqr();var d=this.x.redMul(l);var p=this.x.redSub(h).redMul(this.x.redAdd(h));p=p.redAdd(p).redIAdd(p);var v=d.redIAdd(d);var y=(v=v.redIAdd(v)).redAdd(v);e=p.redSqr().redISub(y);n=this.y.redAdd(this.z).redSqr().redISub(l).redISub(h);var b=l.redSqr();b=(b=(b=b.redIAdd(b)).redIAdd(b)).redIAdd(b);r=p.redMul(v.redISub(e)).redISub(b)}return this.curve.jpoint(e,r,n)};h.prototype._dbl=function t(){var e=this.curve.a;var r=this.x;var n=this.y;var i=this.z;var a=i.redSqr().redSqr();var o=r.redSqr();var s=n.redSqr();var u=o.redAdd(o).redIAdd(o).redIAdd(e.redMul(a));var c=r.redAdd(r);var f=(c=c.redIAdd(c)).redMul(s);var h=u.redSqr().redISub(f.redAdd(f));var l=f.redISub(h);var d=s.redSqr();d=(d=(d=d.redIAdd(d)).redIAdd(d)).redIAdd(d);var p=u.redMul(l).redISub(d);var v=n.redAdd(n).redMul(i);return this.curve.jpoint(h,p,v)};h.prototype.trpl=function t(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr();var r=this.y.redSqr();var n=this.z.redSqr();var i=r.redSqr();var a=e.redAdd(e).redIAdd(e);var o=a.redSqr();var s=this.x.redAdd(r).redSqr().redISub(e).redISub(i);var u=(s=(s=(s=s.redIAdd(s)).redAdd(s).redIAdd(s)).redISub(o)).redSqr();var c=i.redIAdd(i);c=(c=(c=c.redIAdd(c)).redIAdd(c)).redIAdd(c);var f=a.redIAdd(s).redSqr().redISub(o).redISub(u).redISub(c);var h=r.redMul(f);h=(h=h.redIAdd(h)).redIAdd(h);var l=this.x.redMul(u).redISub(h);l=(l=l.redIAdd(l)).redIAdd(l);var d=this.y.redMul(f.redMul(c.redISub(f)).redISub(s.redMul(u)));d=(d=(d=d.redIAdd(d)).redIAdd(d)).redIAdd(d);var p=this.z.redAdd(s).redSqr().redISub(n).redISub(u);return this.curve.jpoint(l,d,p)};h.prototype.mul=function t(e,r){e=new a(e,r);return this.curve._wnafMul(this,e)};h.prototype.eq=function t(e){if("affine"===e.type)return this.eq(e.toJ());if(this===e)return!0;var r=this.z.redSqr();var n=e.z.redSqr();if(0!==this.x.redMul(n).redISub(e.x.redMul(r)).cmpn(0))return!1;var i=r.redMul(this.z);var a=n.redMul(e.z);return 0===this.y.redMul(a).redISub(e.y.redMul(i)).cmpn(0)};h.prototype.eqXToP=function t(e){var r=this.z.redSqr();var n=e.toRed(this.curve.red).redMul(r);if(0===this.x.cmp(n))return!0;var i=e.clone();var a=this.curve.redN.redMul(r);for(;;){i.iadd(this.curve.n);if(i.cmp(this.curve.p)>=0)return!1;n.redIAdd(a);if(0===this.x.cmp(n))return!0}};h.prototype.inspect=function t(){if(this.isInfinity())return"<EC JPoint Infinity>";return"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"};h.prototype.isInfinity=function t(){return 0===this.z.cmpn(0)}},cq1r:function(t,e,r){"use strict";var n=r("wfEq");var i=r("ThzV");var a=r("pRMk").Buffer;var o=new Array(16);function s(){i.call(this,64);this._a=1732584193;this._b=4023233417;this._c=2562383102;this._d=271733878}n(s,i);s.prototype._update=function(){var t=o;for(var e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=this._a;var n=this._b;var i=this._c;var a=this._d;n=l(n=l(n=l(n=l(n=h(n=h(n=h(n=h(n=f(n=f(n=f(n=f(n=c(n=c(n=c(n=c(n,i=c(i,a=c(a,r=c(r,n,i,a,t[0],3614090360,7),n,i,t[1],3905402710,12),r,n,t[2],606105819,17),a,r,t[3],3250441966,22),i=c(i,a=c(a,r=c(r,n,i,a,t[4],4118548399,7),n,i,t[5],1200080426,12),r,n,t[6],2821735955,17),a,r,t[7],4249261313,22),i=c(i,a=c(a,r=c(r,n,i,a,t[8],1770035416,7),n,i,t[9],2336552879,12),r,n,t[10],4294925233,17),a,r,t[11],2304563134,22),i=c(i,a=c(a,r=c(r,n,i,a,t[12],1804603682,7),n,i,t[13],4254626195,12),r,n,t[14],2792965006,17),a,r,t[15],1236535329,22),i=f(i,a=f(a,r=f(r,n,i,a,t[1],4129170786,5),n,i,t[6],3225465664,9),r,n,t[11],643717713,14),a,r,t[0],3921069994,20),i=f(i,a=f(a,r=f(r,n,i,a,t[5],3593408605,5),n,i,t[10],38016083,9),r,n,t[15],3634488961,14),a,r,t[4],3889429448,20),i=f(i,a=f(a,r=f(r,n,i,a,t[9],568446438,5),n,i,t[14],3275163606,9),r,n,t[3],4107603335,14),a,r,t[8],1163531501,20),i=f(i,a=f(a,r=f(r,n,i,a,t[13],2850285829,5),n,i,t[2],4243563512,9),r,n,t[7],1735328473,14),a,r,t[12],2368359562,20),i=h(i,a=h(a,r=h(r,n,i,a,t[5],4294588738,4),n,i,t[8],2272392833,11),r,n,t[11],1839030562,16),a,r,t[14],4259657740,23),i=h(i,a=h(a,r=h(r,n,i,a,t[1],2763975236,4),n,i,t[4],1272893353,11),r,n,t[7],4139469664,16),a,r,t[10],3200236656,23),i=h(i,a=h(a,r=h(r,n,i,a,t[13],681279174,4),n,i,t[0],3936430074,11),r,n,t[3],3572445317,16),a,r,t[6],76029189,23),i=h(i,a=h(a,r=h(r,n,i,a,t[9],3654602809,4),n,i,t[12],3873151461,11),r,n,t[15],530742520,16),a,r,t[2],3299628645,23),i=l(i,a=l(a,r=l(r,n,i,a,t[0],4096336452,6),n,i,t[7],1126891415,10),r,n,t[14],2878612391,15),a,r,t[5],4237533241,21),i=l(i,a=l(a,r=l(r,n,i,a,t[12],1700485571,6),n,i,t[3],2399980690,10),r,n,t[10],4293915773,15),a,r,t[1],2240044497,21),i=l(i,a=l(a,r=l(r,n,i,a,t[8],1873313359,6),n,i,t[15],4264355552,10),r,n,t[6],2734768916,15),a,r,t[13],1309151649,21),i=l(i,a=l(a,r=l(r,n,i,a,t[4],4149444226,6),n,i,t[11],3174756917,10),r,n,t[2],718787259,15),a,r,t[9],3951481745,21);this._a=this._a+r|0;this._b=this._b+n|0;this._c=this._c+i|0;this._d=this._d+a|0};s.prototype._digest=function(){this._block[this._blockOffset++]=128;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();var t=a.allocUnsafe(16);t.writeInt32LE(this._a,0);t.writeInt32LE(this._b,4);t.writeInt32LE(this._c,8);t.writeInt32LE(this._d,12);return t};function u(t,e){return t<<e|t>>>32-e}function c(t,e,r,n,i,a,o){return u(t+(e&r|~e&n)+i+a|0,o)+e|0}function f(t,e,r,n,i,a,o){return u(t+(e&n|r&~n)+i+a|0,o)+e|0}function h(t,e,r,n,i,a,o){return u(t+(e^r^n)+i+a|0,o)+e|0}function l(t,e,r,n,i,a,o){return u(t+(r^(e|~n))+i+a|0,o)+e|0}t.exports=s},ct8n:function(t,e,r){(function(e){t.exports=r;function r(t,e){if(n("noDeprecation"))return t;var r=!1;function i(){if(!r){if(n("throwDeprecation"))throw new Error(e);n("traceDeprecation")?console.trace(e):console.warn(e);r=!0}return t.apply(this,arguments)}return i}function n(t){try{if(!e.localStorage)return!1}catch(t){return!1}var r=e.localStorage[t];if(null==r)return!1;return"true"===String(r).toLowerCase()}}).call(this,r("pCvA"))},cyIN:function(t,e,r){var n=r("bPso");t.exports=E;E.simpleSieve=_;E.fermatTest=A;var i=r("8kJ5");var a=new i(24);var o;var s=new(r("y9a5"));var u=new i(1);var c=new i(2);var f=new i(5);var h=new i(16);var l=new i(8);var d=new i(10);var p=new i(3);var v=new i(7);var y=new i(11);var b=new i(4);var m=new i(12);var g=null;function w(){if(null!==g)return g;var t=1048576;var e=[];e[0]=2;for(var r=1,n=3;n<t;n+=2){var i=Math.ceil(Math.sqrt(n));for(var a=0;a<r&&e[a]<=i&&n%e[a]!=0;a++);if(r!==a&&e[a]<=i)continue;e[r++]=n}g=e;return e}function _(t){var e=w();for(var r=0;r<e.length;r++)if(0===t.modn(e[r]))return 0===t.cmpn(e[r]);return!0}function A(t){var e=i.mont(t);return 0===c.toRed(e).redPow(t.subn(1)).fromRed().cmpn(1)}function E(t,e){if(t<16)return new i(2===e||5===e?[140,123]:[140,39]);e=new i(e);var r,o;for(;;){r=new i(n(Math.ceil(t/8)));for(;r.bitLength()>t;)r.ishrn(1);r.isEven()&&r.iadd(u);r.testn(1)||r.iadd(c);if(e.cmp(c)){if(!e.cmp(f))for(;r.mod(d).cmp(p);)r.iadd(b)}else for(;r.mod(a).cmp(y);)r.iadd(b);if(_(o=r.shrn(1))&&_(r)&&A(o)&&A(r)&&s.test(o)&&s.test(r))return r}}},dLON:function(t,e,r){"use strict";var n=r("tFbo");var i=r("6MVH");var a=i.utils;var o=a.assert;var s=a.parseBytes;var u=r("7wEA");var c=r("FPgC");function f(t){o("ed25519"===t,"only tested with ed25519 so far");if(!(this instanceof f))return new f(t);var t=i.curves[t].curve;this.curve=t;this.g=t.g;this.g.precompute(t.n.bitLength()+1);this.pointClass=t.point().constructor;this.encodingLength=Math.ceil(t.n.bitLength()/8);this.hash=n.sha512}t.exports=f;f.prototype.sign=function t(e,r){e=s(e);var n=this.keyFromSecret(r);var i=this.hashInt(n.messagePrefix(),e);var a=this.g.mul(i);var o=this.encodePoint(a);var u=this.hashInt(o,n.pubBytes(),e).mul(n.priv());var c=i.add(u).umod(this.curve.n);return this.makeSignature({R:a,S:c,Rencoded:o})};f.prototype.verify=function t(e,r,n){e=s(e);r=this.makeSignature(r);var i=this.keyFromPublic(n);var a=this.hashInt(r.Rencoded(),i.pubBytes(),e);var o=this.g.mul(r.S());var u;return r.R().add(i.pub().mul(a)).eq(o)};f.prototype.hashInt=function t(){var e=this.hash();for(var r=0;r<arguments.length;r++)e.update(arguments[r]);return a.intFromLE(e.digest()).umod(this.curve.n)};f.prototype.keyFromPublic=function t(e){return u.fromPublic(this,e)};f.prototype.keyFromSecret=function t(e){return u.fromSecret(this,e)};f.prototype.makeSignature=function t(e){if(e instanceof c)return e;return new c(this,e)};f.prototype.encodePoint=function t(e){var r=e.getY().toArray("le",this.encodingLength);r[this.encodingLength-1]|=e.getX().isOdd()?128:0;return r};f.prototype.decodePoint=function t(e){var r=(e=a.parseBytes(e)).length-1;var n=e.slice(0,r).concat(-129&e[r]);var i=0!=(128&e[r]);var o=a.intFromLE(n);return this.curve.pointFromY(o,i)};f.prototype.encodeInt=function t(e){return e.toArray("le",this.encodingLength)};f.prototype.decodeInt=function t(e){return a.intFromLE(e)};f.prototype.isPoint=function t(e){return e instanceof this.pointClass}},dbCC:function(t,e,r){var n=r("T0uz"),i=r("SyCk");function a(t,e){var r=-1,a=i(t)?Array(t.length):[];n(t,function(t,n,i){a[++r]=e(t,n,i)});return a}t.exports=a},dxMw:function(t,e,r){var n=r("SyCk");function i(t,e){return function(r,i){if(null==r)return r;if(!n(r))return t(r,i);var a=r.length,o=e?a:-1,s=Object(r);for(;(e?o--:++o<a)&&!1!==i(s[o],o,s););return r}}t.exports=i},"e+GP":function(t,e){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function n(e){"function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?t.exports=n=function t(e){return r(e)}:t.exports=n=function t(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)};return n(e)}t.exports=n},e0KM:function(t,e,r){"use strict";(function(e){var n=r("xFKm");var i=r("+C5w");function a(t){var e=t;if("string"!=typeof e)throw new Error("[ethjs-util] while padding to even, value must be string, is currently "+typeof e+", while padToEven.");e.length%2&&(e="0"+e);return e}function o(t){var e;return"0x"+t.toString(16)}function s(t){var r=o(t);return new e(a(r.slice(2)),"hex")}function u(t){if("string"!=typeof t)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof t+"'.");return e.byteLength(t,"utf8")}function c(t,e,r){if(!0!==Array.isArray(t))throw new Error("[ethjs-util] method arrayContainsArray requires input 'superset' to be an array got type '"+typeof t+"'");if(!0!==Array.isArray(e))throw new Error("[ethjs-util] method arrayContainsArray requires input 'subset' to be an array got type '"+typeof e+"'");return e[Boolean(r)?"some":"every"](function(e){return t.indexOf(e)>=0})}function f(t){var r;return new e(a(i(t).replace(/^0+|0+$/g,"")),"hex").toString("utf8")}function h(t){var e="";var r=0,n=t.length;"0x"===t.substring(0,2)&&(r=2);for(;r<n;r+=2){var i=parseInt(t.substr(r,2),16);e+=String.fromCharCode(i)}return e}function l(t){var r;return"0x"+a(new e(t,"utf8").toString("hex")).replace(/^0+|0+$/g,"")}function d(t){var e="";for(var r=0;r<t.length;r++){var n;var i=t.charCodeAt(r).toString(16);e+=i.length<2?"0"+i:i}return"0x"+e}function p(t,e,r){if(!Array.isArray(t))throw new Error("[ethjs-util] method getKeys expecting type Array as 'params' input, got '"+typeof t+"'");if("string"!=typeof e)throw new Error("[ethjs-util] method getKeys expecting type String for input 'key' got '"+typeof e+"'.");var n=[];for(var i=0;i<t.length;i++){var a=t[i][e];if(r&&!a)a="";else if("string"!=typeof a)throw new Error("invalid abi");n.push(a)}return n}function v(t,e){if("string"!=typeof t||!t.match(/^0x[0-9A-Fa-f]*$/))return!1;if(e&&t.length!==2+2*e)return!1;return!0}t.exports={arrayContainsArray:c,intToBuffer:s,getBinarySize:u,isHexPrefixed:n,stripHexPrefix:i,padToEven:a,intToHex:o,fromAscii:d,fromUtf8:l,toAscii:h,toUtf8:f,getKeys:p,isHexString:v}}).call(this,r("zkTx").Buffer)},e766:function(t,e){function r(t,e){var r=-1,n=t.length;e||(e=Array(n));for(;++r<n;)e[r]=t[r];return e}t.exports=r},eAlZ:function(t,e,r){"use strict";(function(t){var r=Object.prototype.toString;e.isArray=function(t,e){if(!Array.isArray(t))throw TypeError(e)};e.isBoolean=function(t,e){if("[object Boolean]"!==r.call(t))throw TypeError(e)};e.isBuffer=function(e,r){if(!t.isBuffer(e))throw TypeError(r)};e.isFunction=function(t,e){if("[object Function]"!==r.call(t))throw TypeError(e)};e.isNumber=function(t,e){if("[object Number]"!==r.call(t))throw TypeError(e)};e.isObject=function(t,e){if("[object Object]"!==r.call(t))throw TypeError(e)};e.isBufferLength=function(t,e,r){if(t.length!==e)throw RangeError(r)};e.isBufferLength2=function(t,e,r,n){if(t.length!==e&&t.length!==r)throw RangeError(n)};e.isLengthGTZero=function(t,e){if(0===t.length)throw RangeError(e)};e.isNumberInInterval=function(t,e,r,n){if(t<=e||t>=r)throw RangeError(n)}}).call(this,r("zkTx").Buffer)},eGsy:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o,s,u,c,f,h,l){"use strict";n=n&&n.hasOwnProperty("default")?n["default"]:n;i=i&&i.hasOwnProperty("default")?i["default"]:i;a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;u=u&&u.hasOwnProperty("default")?u["default"]:u;c=c&&c.hasOwnProperty("default")?c["default"]:c;f=f&&f.hasOwnProperty("default")?f["default"]:f;l=l&&l.hasOwnProperty("default")?l["default"]:l;var d=function(t){o(e,t);function e(t,r){var o;n(this,e);(o=i(this,a(e).call(this,t,r))).methods={getId:s.VersionMethod,getBlockByNumber:s.GetBlockByNumberMethod,isListening:s.ListeningMethod,getPeerCount:s.PeerCountMethod};return o}return e}(s.AbstractMethodFactory);var p=function(t){o(e,t);function e(t,r,o,s,u,c){var f;n(this,e);(f=i(this,a(e).call(this,t,u,r,c))).utils=o;f.formatters=s;return f}f(e,[{key:"getNetworkType",value:function(){var t=c(u.mark(function t(e){var r,n;return u.wrap(function t(i){for(;;)switch(i.prev=i.next){case 0:i.prev=0;i.next=3;return this.getId();case 3:r=i.sent;n="private";i.t0=r;i.next=1===i.t0?8:2===i.t0?10:3===i.t0?12:4===i.t0?14:42===i.t0?16:18;break;case 8:n="main";return i.abrupt("break",18);case 10:n="morden";return i.abrupt("break",18);case 12:n="ropsten";return i.abrupt("break",18);case 14:n="rinkeby";return i.abrupt("break",18);case 16:n="kovan";return i.abrupt("break",18);case 18:l(e)&&e(null,n);return i.abrupt("return",n);case 22:i.prev=22;i.t1=i["catch"](0);l(e)&&e(i.t1,null);throw i.t1;case 26:case"end":return i.stop()}},t,this,[[0,22]])}));function e(e){return t.apply(this,arguments)}return e}()}]);return e}(h.AbstractWeb3Module);function v(t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new p(t,new d(r,e.formatters),r,e.formatters,n,null)}t.Network=v;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("wABY"),r("9TYo"),r("SDJZ"),r("K4DB"),r("+IV6"),r("eef+"),r("UWuL"),r("NthX"),r("fFdx"),r("NToG"),r("meDr"),r("RqPZ"));var n,i},eIKn:function(t,e,r){var n=r("wfEq");var i=r("+Gs+");var a=i.base;var o=i.bignum;var s=i.constants.der;function u(t){this.enc="der";this.name=t.name;this.entity=t;this.tree=new c;this.tree._init(t.body)}t.exports=u;u.prototype.decode=function t(e,r){e instanceof a.DecoderBuffer||(e=new a.DecoderBuffer(e,r));return this.tree._decode(e,r)};function c(t){a.Node.call(this,"der",t)}n(c,a.Node);c.prototype._peekTag=function t(e,r,n){if(e.isEmpty())return!1;var i=e.save();var a=f(e,'Failed to peek tag: "'+r+'"');if(e.isError(a))return a;e.restore(i);return a.tag===r||a.tagStr===r||a.tagStr+"of"===r||n};c.prototype._decodeTag=function t(e,r,n){var i=f(e,'Failed to decode tag of "'+r+'"');if(e.isError(i))return i;var a=h(e,i.primitive,'Failed to get length of "'+r+'"');if(e.isError(a))return a;if(!n&&i.tag!==r&&i.tagStr!==r&&i.tagStr+"of"!==r)return e.error('Failed to match tag: "'+r+'"');if(i.primitive||null!==a)return e.skip(a,'Failed to match body of: "'+r+'"');var o=e.save();var s=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');if(e.isError(s))return s;a=e.offset-o.offset;e.restore(o);return e.skip(a,'Failed to match body of: "'+r+'"')};c.prototype._skipUntilEnd=function t(e,r){for(;;){var n=f(e,r);if(e.isError(n))return n;var i=h(e,n.primitive,r);if(e.isError(i))return i;var a;a=n.primitive||null!==i?e.skip(i):this._skipUntilEnd(e,r);if(e.isError(a))return a;if("end"===n.tagStr)break}};c.prototype._decodeList=function t(e,r,n,i){var a=[];for(;!e.isEmpty();){var o=this._peekTag(e,"end");if(e.isError(o))return o;var s=n.decode(e,"der",i);if(e.isError(s)&&o)break;a.push(s)}return a};c.prototype._decodeStr=function t(e,r){if("bitstr"===r){var n=e.readUInt8();if(e.isError(n))return n;return{unused:n,data:e.raw()}}if("bmpstr"===r){var i=e.raw();if(i.length%2==1)return e.error("Decoding of string type: bmpstr length mismatch");var a="";for(var o=0;o<i.length/2;o++)a+=String.fromCharCode(i.readUInt16BE(2*o));return a}if("numstr"===r){var s=e.raw().toString("ascii");if(!this._isNumstr(s))return e.error("Decoding of string type: numstr unsupported characters");return s}if("octstr"===r)return e.raw();if("objDesc"===r)return e.raw();if("printstr"===r){var u=e.raw().toString("ascii");if(!this._isPrintstr(u))return e.error("Decoding of string type: printstr unsupported characters");return u}return/str$/.test(r)?e.raw().toString():e.error("Decoding of string type: "+r+" unsupported")};c.prototype._decodeObjid=function t(e,r,n){var i;var a=[];var o=0;for(;!e.isEmpty();){var s=e.readUInt8();o<<=7;o|=127&s;if(0==(128&s)){a.push(o);o=0}}128&s&&a.push(o);var u=a[0]/40|0;var c=a[0]%40;i=n?a:[u,c].concat(a.slice(1));if(r){var f=r[i.join(" ")];void 0===f&&(f=r[i.join(".")]);void 0!==f&&(i=f)}return i};c.prototype._decodeTime=function t(e,r){var n=e.raw().toString();if("gentime"===r){var i=0|n.slice(0,4);var a=0|n.slice(4,6);var o=0|n.slice(6,8);var s=0|n.slice(8,10);var u=0|n.slice(10,12);var c=0|n.slice(12,14)}else{if("utctime"!==r)return e.error("Decoding "+r+" time is not supported yet");var i=0|n.slice(0,2);var a=0|n.slice(2,4);var o=0|n.slice(4,6);var s=0|n.slice(6,8);var u=0|n.slice(8,10);var c=0|n.slice(10,12);i=i<70?2e3+i:1900+i}return Date.UTC(i,a-1,o,s,u,c,0)};c.prototype._decodeNull=function t(e){return null};c.prototype._decodeBool=function t(e){var r=e.readUInt8();return e.isError(r)?r:0!==r};c.prototype._decodeInt=function t(e,r){var n=e.raw();var i=new o(n);r&&(i=r[i.toString(10)]||i);return i};c.prototype._use=function t(e,r){"function"==typeof e&&(e=e(r));return e._getDecoder("der").tree};function f(t,e){var r=t.readUInt8(e);if(t.isError(r))return r;var n=s.tagClass[r>>6];var i=0==(32&r);if(31==(31&r)){var a=r;r=0;for(;128==(128&a);){a=t.readUInt8(e);if(t.isError(a))return a;r<<=7;r|=127&a}}else r&=31;var o;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function h(t,e,r){var n=t.readUInt8(r);if(t.isError(n))return n;if(!e&&128===n)return null;if(0==(128&n))return n;var i=127&n;if(i>4)return t.error("length octect is too long");n=0;for(var a=0;a<i;a++){n<<=8;var o=t.readUInt8(r);if(t.isError(o))return o;n|=o}return n}},ePSE:function(t,e,r){var n=r("8kJ5");var i=r("+C5w");t.exports=function t(e){if("string"==typeof e||"number"==typeof e){var r=new n(1);var a=String(e).toLowerCase().trim();var o="0x"===a.substr(0,2)||"-0x"===a.substr(0,3);var s=i(a);if("-"===s.substr(0,1)){s=i(s.slice(1));r=new n(-1,10)}if(!(s=""===s?"0":s).match(/^-?[0-9]+$/)&&s.match(/^[0-9A-Fa-f]+$/)||s.match(/^[a-fA-F]+$/)||!0===o&&s.match(/^[0-9A-Fa-f]+$/))return new n(s,16).mul(r);if((s.match(/^-?[0-9]+$/)||""===s)&&!1===o)return new n(s,10).mul(r)}else if("object"==typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new n(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},"eef+":function(t,e,r){var n=r("WI9V");function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}});e&&n(t,e)}t.exports=i},ei5w:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.type=t;this.bubbles=!1;this.cancelable=!1;this.loaded=0;this.lengthComputable=!1;this.total=0}return t}();e.ProgressEvent=n},elDD:function(t,e,r){"use strict";var n=r("8kJ5");var i=r("ePSE");var a=new n(0);var o=new n(-1);var s={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function u(t){var e=t?t.toLowerCase():"ether";var r=s[e];if("string"!=typeof r)throw new Error("[ethjs-unit] the unit provided "+t+" doesn't exists, please use the one of the following units "+JSON.stringify(s,null,2));return new n(r,10)}function c(t){if("string"==typeof t){if(!t.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+t+"', should be a number matching (^-?[0-9.]+).");return t}if("number"==typeof t)return String(t);if("object"==typeof t&&t.toString&&(t.toTwos||t.dividedToIntegerBy))return t.toPrecision?String(t.toPrecision()):t.toString(10);throw new Error("while converting number to string, invalid number value '"+t+"' type "+typeof t+".")}function f(t,e,r){var n=i(t);var c=n.lt(a);var f=u(e);var h=s[e].length-1||1;var l=r||{};c&&(n=n.mul(o));var d=n.mod(f).toString(10);for(;d.length<h;)d="0"+d;l.pad||(d=d.match(/^([0-9]*[1-9]|0)(0*)/)[1]);var p=n.div(f).toString(10);l.commify&&(p=p.replace(/\B(?=(\d{3})+(?!\d))/g,","));var v=p+("0"==d?"":"."+d);c&&(v="-"+v);return v}function h(t,e){var r=c(t);var i=u(e);var a=s[e].length-1||1;var f="-"===r.substring(0,1);f&&(r=r.substring(1));if("."===r)throw new Error("[ethjs-unit] while converting number "+t+" to wei, invalid value");var h=r.split(".");if(h.length>2)throw new Error("[ethjs-unit] while converting number "+t+" to wei,  too many decimal points");var l=h[0],d=h[1];l||(l="0");d||(d="0");if(d.length>a)throw new Error("[ethjs-unit] while converting number "+t+" to wei, too many decimal places");for(;d.length<a;)d+="0";l=new n(l);d=new n(d);var p=l.mul(i).add(d);f&&(p=p.mul(o));return new n(p.toString(10),10)}t.exports={unitMap:s,numberToString:c,getValueOfUnit:u,fromWei:f,toWei:h}},eoLT:function(t,e,r){(function(t){e.fetch=s(t.fetch)&&s(t.ReadableStream);e.writableStream=s(t.WritableStream);e.abortController=s(t.AbortController);e.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]);e.blobConstructor=!0}catch(t){}var r;function n(){if(void 0!==r)return r;if(t.XMLHttpRequest){r=new t.XMLHttpRequest;try{r.open("GET",t.XDomainRequest?"/":"https://example.com")}catch(t){r=null}}else r=null;return r}function i(t){var e=n();if(!e)return!1;try{e.responseType=t;return e.responseType===t}catch(t){}return!1}var a=void 0!==t.ArrayBuffer;var o=a&&s(t.ArrayBuffer.prototype.slice);e.arraybuffer=e.fetch||a&&i("arraybuffer");e.msstream=!e.fetch&&o&&i("ms-stream");e.mozchunkedarraybuffer=!e.fetch&&a&&i("moz-chunked-arraybuffer");e.overrideMimeType=e.fetch||!!n()&&s(n().overrideMimeType);e.vbArray=s(t.VBArray);function s(t){return"function"==typeof t}r=null}).call(this,r("pCvA"))},fFdx:function(t,e){function r(t,e,r,n,i,a,o){try{var s=t[a](o);var u=s.value}catch(t){r(t);return}s.done?e(u):Promise.resolve(u).then(n,i)}function n(t){return function(){var e=this,n=arguments;return new Promise(function(i,a){var o=t.apply(e,n);function s(t){r(o,i,a,s,u,"next",t)}function u(t){r(o,i,a,s,u,"throw",t)}s(void 0)})}}t.exports=n},fOyB:function(t,e,r){"use strict";var n=e;var i=r("8kJ5");var a=r("siiD");var o=r("LRLT");n.assert=a;n.toArray=o.toArray;n.zero2=o.zero2;n.toHex=o.toHex;n.encode=o.encode;function s(t,e){var r=[];var n=1<<e+1;var i=t.clone();for(;i.cmpn(1)>=0;){var a;if(i.isOdd()){var o=i.andln(n-1);a=o>(n>>1)-1?(n>>1)-o:o;i.isubn(a)}else a=0;r.push(a);var s=0!==i.cmpn(0)&&0===i.andln(n-1)?e+1:1;for(var u=1;u<s;u++)r.push(0);i.iushrn(s)}return r}n.getNAF=s;function u(t,e){var r=[[],[]];t=t.clone();e=e.clone();var n=0;var i=0;for(;t.cmpn(-n)>0||e.cmpn(-i)>0;){var a=t.andln(3)+n&3;var o=e.andln(3)+i&3;3===a&&(a=-1);3===o&&(o=-1);var s;if(0==(1&a))s=0;else{var u;s=3!==(u=t.andln(7)+n&7)&&5!==u||2!==o?a:-a}r[0].push(s);var c;if(0==(1&o))c=0;else{var u;c=3!==(u=e.andln(7)+i&7)&&5!==u||2!==a?o:-o}r[1].push(c);2*n===s+1&&(n=1-n);2*i===c+1&&(i=1-i);t.iushrn(1);e.iushrn(1)}return r}n.getJSF=u;function c(t,e,r){var n="_"+e;t.prototype[e]=function t(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}}n.cachedProperty=c;function f(t){return"string"==typeof t?n.toArray(t,"hex"):t}n.parseBytes=f;function h(t){return new i(t,"hex","le")}n.intFromLE=h},"g+31":function(t,e,r){"use strict";(function(e,n,i){var a=r("upWy");t.exports=_;function o(t,e,r){this.chunk=t;this.encoding=e;this.callback=r;this.next=null}function s(t){var e=this;this.next=null;this.entry=null;this.finish=function(){D(e,t)}}var u=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?n:a.nextTick;var c;_.WritableState=g;var f=r("nrnY");f.inherits=r("wfEq");var h={deprecate:r("ct8n")};var l=r("n428");var d=r("pRMk").Buffer;var p=i.Uint8Array||function(){};function v(t){return d.from(t)}function y(t){return d.isBuffer(t)||t instanceof p}var b=r("xTpk");f.inherits(_,l);function m(){}function g(t,e){c=c||r("A/eZ");t=t||{};var n=e instanceof c;this.objectMode=!!t.objectMode;n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark;var a=t.writableHighWaterMark;var o=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(a||0===a)?a:o;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=!1;this.needDrain=!1;this.ending=!1;this.ended=!1;this.finished=!1;this.destroyed=!1;var u=!1===t.decodeStrings;this.decodeStrings=!u;this.defaultEncoding=t.defaultEncoding||"utf8";this.length=0;this.writing=!1;this.corked=0;this.sync=!0;this.bufferProcessing=!1;this.onwrite=function(t){P(e,t)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=!1;this.errorEmitted=!1;this.bufferedRequestCount=0;this.corkedRequestsFree=new s(this)}g.prototype.getBuffer=function t(){var e=this.bufferedRequest;var r=[];for(;e;){r.push(e);e=e.next}return r};!function(){try{Object.defineProperty(g.prototype,"buffer",{get:h.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}();var w;if("function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]){w=Function.prototype[Symbol.hasInstance];Object.defineProperty(_,Symbol.hasInstance,{value:function(t){if(w.call(this,t))return!0;if(this!==_)return!1;return t&&t._writableState instanceof g}})}else w=function(t){return t instanceof this};function _(t){c=c||r("A/eZ");if(!(w.call(_,this)||this instanceof c))return new _(t);this._writableState=new g(t,this);this.writable=!0;if(t){"function"==typeof t.write&&(this._write=t.write);"function"==typeof t.writev&&(this._writev=t.writev);"function"==typeof t.destroy&&(this._destroy=t.destroy);"function"==typeof t.final&&(this._final=t.final)}l.call(this)}_.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function A(t,e){var r=new Error("write after end");t.emit("error",r);a.nextTick(e,r)}function E(t,e,r,n){var i=!0;var o=!1;null===r?o=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||e.objectMode||(o=new TypeError("Invalid non-string/buffer chunk"));if(o){t.emit("error",o);a.nextTick(n,o);i=!1}return i}_.prototype.write=function(t,e,r){var n=this._writableState;var i=!1;var a=!n.objectMode&&y(t);a&&!d.isBuffer(t)&&(t=v(t));if("function"==typeof e){r=e;e=null}a?e="buffer":e||(e=n.defaultEncoding);"function"!=typeof r&&(r=m);if(n.ended)A(this,r);else if(a||E(this,n,t,r)){n.pendingcb++;i=S(this,n,a,t,e,r)}return i};_.prototype.cork=function(){var t;this._writableState.corked++};_.prototype.uncork=function(){var t=this._writableState;if(t.corked){t.corked--;t.writing||t.corked||t.finished||t.bufferProcessing||!t.bufferedRequest||C(this,t)}};_.prototype.setDefaultEncoding=function t(e){"string"==typeof e&&(e=e.toLowerCase());if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e;return this};function k(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=d.from(e,r));return e}Object.defineProperty(_.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function S(t,e,r,n,i,a){if(!r){var o=k(e,n,i);if(n!==o){r=!0;i="buffer";n=o}}var s=e.objectMode?1:n.length;e.length+=s;var u=e.length<e.highWaterMark;u||(e.needDrain=!0);if(e.writing||e.corked){var c=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null};c?c.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest;e.bufferedRequestCount+=1}else x(t,e,!1,s,n,i,a);return u}function x(t,e,r,n,i,a,o){e.writelen=n;e.writecb=o;e.writing=!0;e.sync=!0;r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite);e.sync=!1}function M(t,e,r,n,i){--e.pendingcb;if(r){a.nextTick(i,n);a.nextTick(R,t,e);t._writableState.errorEmitted=!0;t.emit("error",n)}else{i(n);t._writableState.errorEmitted=!0;t.emit("error",n);R(t,e)}}function I(t){t.writing=!1;t.writecb=null;t.length-=t.writelen;t.writelen=0}function P(t,e){var r=t._writableState;var n=r.sync;var i=r.writecb;I(r);if(e)M(t,r,n,e,i);else{var a=N(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||C(t,r);n?u(T,t,r,a,i):T(t,r,a,i)}}function T(t,e,r,n){r||U(t,e);e.pendingcb--;n();R(t,e)}function U(t,e){if(0===e.length&&e.needDrain){e.needDrain=!1;t.emit("drain")}}function C(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount;var i=new Array(n);var a=e.corkedRequestsFree;a.entry=r;var o=0;var u=!0;for(;r;){i[o]=r;r.isBuf||(u=!1);r=r.next;o+=1}i.allBuffers=u;x(t,e,!0,e.length,i,"",a.finish);e.pendingcb++;e.lastBufferedRequest=null;if(a.next){e.corkedRequestsFree=a.next;a.next=null}else e.corkedRequestsFree=new s(e);e.bufferedRequestCount=0}else{for(;r;){var c=r.chunk;var f=r.encoding;var h=r.callback;var l;x(t,e,!1,e.objectMode?1:c.length,c,f,h);r=r.next;e.bufferedRequestCount--;if(e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r;e.bufferProcessing=!1}_.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))};_.prototype._writev=null;_.prototype.end=function(t,e,r){var n=this._writableState;if("function"==typeof t){r=t;t=null;e=null}else if("function"==typeof e){r=e;e=null}null!==t&&void 0!==t&&this.write(t,e);if(n.corked){n.corked=1;this.uncork()}n.ending||n.finished||L(this,n,r)};function N(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function B(t,e){t._final(function(r){e.pendingcb--;r&&t.emit("error",r);e.prefinished=!0;t.emit("prefinish");R(t,e)})}function O(t,e){if(!e.prefinished&&!e.finalCalled)if("function"==typeof t._final){e.pendingcb++;e.finalCalled=!0;a.nextTick(B,t,e)}else{e.prefinished=!0;t.emit("prefinish")}}function R(t,e){var r=N(e);if(r){O(t,e);if(0===e.pendingcb){e.finished=!0;t.emit("finish")}}return r}function L(t,e,r){e.ending=!0;R(t,e);r&&(e.finished?a.nextTick(r):t.once("finish",r));e.ended=!0;t.writable=!1}function D(t,e,r){var n=t.entry;t.entry=null;for(;n;){var i=n.callback;e.pendingcb--;i(r);n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}Object.defineProperty(_.prototype,"destroyed",{get:function(){if(void 0===this._writableState)return!1;return this._writableState.destroyed},set:function(t){if(!this._writableState)return;this._writableState.destroyed=t}});_.prototype.destroy=b.destroy;_.prototype._undestroy=b.undestroy;_.prototype._destroy=function(t,e){this.end();e(t)}}).call(this,r("5IsQ"),r("oPUo").setImmediate,r("pCvA"))},hBZP:function(t,e,r){"use strict";var n="object"==typeof Reflect?Reflect:null;var i=n&&"function"==typeof n.apply?n.apply:function t(e,r,n){return Function.prototype.apply.call(e,r,n)};var a;a=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function t(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function t(e){return Object.getOwnPropertyNames(e)};function o(t){console&&console.warn&&console.warn(t)}var s=Number.isNaN||function t(e){return e!=e};function u(){u.init.call(this)}t.exports=u;u.EventEmitter=u;u.prototype._events=void 0;u.prototype._eventsCount=0;u.prototype._maxListeners=void 0;var c=10;Object.defineProperty(u,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(t){if("number"!=typeof t||t<0||s(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");c=t}});u.init=function(){if(void 0===this._events||this._events===Object.getPrototypeOf(this)._events){this._events=Object.create(null);this._eventsCount=0}this._maxListeners=this._maxListeners||void 0};u.prototype.setMaxListeners=function t(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");this._maxListeners=e;return this};function f(t){if(void 0===t._maxListeners)return u.defaultMaxListeners;return t._maxListeners}u.prototype.getMaxListeners=function t(){return f(this)};u.prototype.emit=function t(e){var r=[];for(var n=1;n<arguments.length;n++)r.push(arguments[n]);var a="error"===e;var o=this._events;if(void 0!==o)a=a&&void 0===o.error;else if(!a)return!1;if(a){var s;r.length>0&&(s=r[0]);if(s instanceof Error)throw s;var u=new Error("Unhandled error."+(s?" ("+s.message+")":""));u.context=s;throw u}var c=o[e];if(void 0===c)return!1;if("function"==typeof c)i(c,this,r);else{var f=c.length;var h=y(c,f);for(var n=0;n<f;++n)i(h[n],this,r)}return!0};function h(t,e,r,n){var i;var a;var s;if("function"!=typeof r)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r);if(void 0===(a=t._events)){a=t._events=Object.create(null);t._eventsCount=0}else{if(void 0!==a.newListener){t.emit("newListener",e,r.listener?r.listener:r);a=t._events}s=a[e]}if(void 0===s){s=a[e]=r;++t._eventsCount}else{"function"==typeof s?s=a[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r);if((i=f(t))>0&&s.length>i&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning";u.emitter=t;u.type=e;u.count=s.length;o(u)}}return t}u.prototype.addListener=function t(e,r){return h(this,e,r,!1)};u.prototype.on=u.prototype.addListener;u.prototype.prependListener=function t(e,r){return h(this,e,r,!0)};function l(){var t=[];for(var e=0;e<arguments.length;e++)t.push(arguments[e]);if(!this.fired){this.target.removeListener(this.type,this.wrapFn);this.fired=!0;i(this.listener,this.target,t)}}function d(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r};var i=l.bind(n);i.listener=r;n.wrapFn=i;return i}u.prototype.once=function t(e,r){if("function"!=typeof r)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r);this.on(e,d(this,e,r));return this};u.prototype.prependOnceListener=function t(e,r){if("function"!=typeof r)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r);this.prependListener(e,d(this,e,r));return this};u.prototype.removeListener=function t(e,r){var n,i,a,o,s;if("function"!=typeof r)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r);if(void 0===(i=this._events))return this;if(void 0===(n=i[e]))return this;if(n===r||n.listener===r)if(0==--this._eventsCount)this._events=Object.create(null);else{delete i[e];i.removeListener&&this.emit("removeListener",e,n.listener||r)}else if("function"!=typeof n){a=-1;for(o=n.length-1;o>=0;o--)if(n[o]===r||n[o].listener===r){s=n[o].listener;a=o;break}if(a<0)return this;0===a?n.shift():b(n,a);1===n.length&&(i[e]=n[0]);void 0!==i.removeListener&&this.emit("removeListener",e,s||r)}return this};u.prototype.off=u.prototype.removeListener;u.prototype.removeAllListeners=function t(e){var r,n,i;if(void 0===(n=this._events))return this;if(void 0===n.removeListener){if(0===arguments.length){this._events=Object.create(null);this._eventsCount=0}else void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]);return this}if(0===arguments.length){var a=Object.keys(n);var o;for(i=0;i<a.length;++i){if("removeListener"===(o=a[i]))continue;this.removeAllListeners(o)}this.removeAllListeners("removeListener");this._events=Object.create(null);this._eventsCount=0;return this}if("function"==typeof(r=n[e]))this.removeListener(e,r);else if(void 0!==r)for(i=r.length-1;i>=0;i--)this.removeListener(e,r[i]);return this};function p(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];if(void 0===i)return[];if("function"==typeof i)return r?[i.listener||i]:[i];return r?m(i):y(i,i.length)}u.prototype.listeners=function t(e){return p(this,e,!0)};u.prototype.rawListeners=function t(e){return p(this,e,!1)};u.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):v.call(t,e)};u.prototype.listenerCount=v;function v(t){var e=this._events;if(void 0!==e){var r=e[t];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}u.prototype.eventNames=function t(){return this._eventsCount>0?a(this._events):[]};function y(t,e){var r=new Array(e);for(var n=0;n<e;++n)r[n]=t[n];return r}function b(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}function m(t){var e=new Array(t.length);for(var r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}},hVbd:function(t,e,r){(function(e,n){var i=r("PunD");var a=r("cDjl");var o=r("SUNt");var s=r("pRMk").Buffer;var u;var c=e.crypto&&e.crypto.subtle;var f={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"};var h=[];function l(t){if(e.process&&!e.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==h[t])return h[t];var r=d(u=u||s.alloc(8),u,10,128,t).then(function(){return!0}).catch(function(){return!1});h[t]=r;return r}function d(t,e,r,n,i){return c.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then(function(t){return c.deriveBits({name:"PBKDF2",salt:e,iterations:r,hash:{name:i}},t,n<<3)}).then(function(t){return s.from(t)})}function p(t,e){t.then(function(t){n.nextTick(function(){e(null,t)})},function(t){n.nextTick(function(){e(t)})})}t.exports=function(t,r,u,c,h,v){if("function"==typeof h){v=h;h=void 0}var y=f[(h=h||"sha1").toLowerCase()];if(!y||"function"!=typeof e.Promise)return n.nextTick(function(){var e;try{e=o(t,r,u,c,h)}catch(t){return v(t)}v(null,e)});i(t,r,u,c);if("function"!=typeof v)throw new Error("No callback provided to pbkdf2");s.isBuffer(t)||(t=s.from(t,a));s.isBuffer(r)||(r=s.from(r,a));p(l(y).then(function(e){if(e)return d(t,r,u,c,y);return o(t,r,u,c,h)}),v)}}).call(this,r("pCvA"),r("5IsQ"))},heVN:function(t,e,r){(function(t,e){!function(t,r){"use strict";if(t.setImmediate)return;var n=1;var i={};var a=!1;var o=t.document;var s;function u(t){"function"!=typeof t&&(t=new Function(""+t));var e=new Array(arguments.length-1);for(var r=0;r<e.length;r++)e[r]=arguments[r+1];var a={callback:t,args:e};i[n]=a;s(n);return n++}function c(t){delete i[t]}function f(t){var e=t.callback;var n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(r,n)}}function h(t){if(a)setTimeout(h,0,t);else{var e=i[t];if(e){a=!0;try{f(e)}finally{c(t);a=!1}}}}function l(){s=function(t){e.nextTick(function(){h(t)})}}function d(){if(t.postMessage&&!t.importScripts){var e=!0;var r=t.onmessage;t.onmessage=function(){e=!1};t.postMessage("","*");t.onmessage=r;return e}}function p(){var e="setImmediate$"+Math.random()+"$";var r=function(r){r.source===t&&"string"==typeof r.data&&0===r.data.indexOf(e)&&h(+r.data.slice(e.length))};t.addEventListener?t.addEventListener("message",r,!1):t.attachEvent("onmessage",r);s=function(r){t.postMessage(e+r,"*")}}function v(){var t=new MessageChannel;t.port1.onmessage=function(t){var e;h(t.data)};s=function(e){t.port2.postMessage(e)}}function y(){var t=o.documentElement;s=function(e){var r=o.createElement("script");r.onreadystatechange=function(){h(e);r.onreadystatechange=null;t.removeChild(r);r=null};t.appendChild(r)}}function b(){s=function(t){setTimeout(h,0,t)}}var m=Object.getPrototypeOf&&Object.getPrototypeOf(t);m=m&&m.setTimeout?m:t;"[object process]"==={}.toString.call(t.process)?l():d()?p():t.MessageChannel?v():o&&"onreadystatechange"in o.createElement("script")?y():b();m.setImmediate=u;m.clearImmediate=c}("undefined"==typeof self?void 0===t?this:t:self)}).call(this,r("pCvA"),r("5IsQ"))},hmUS:function(t,e,r){t.exports=r("g+31")},"hnK/":function(t,e,r){e.pbkdf2=r("hVbd");e.pbkdf2Sync=r("SUNt")},hwY2:function(t,e,r){"use strict";var n=r("HpGB");var i=r("DDMh");var a=r("Eg+Y");var o=n.rotl32;var s=n.sum32;var u=n.sum32_5;var c=a.ft_1;var f=i.BlockHash;var h=[1518500249,1859775393,2400959708,3395469782];function l(){if(!(this instanceof l))return new l;f.call(this);this.h=[1732584193,4023233417,2562383102,271733878,3285377520];this.W=new Array(80)}n.inherits(l,f);t.exports=l;l.blockSize=512;l.outSize=160;l.hmacStrength=80;l.padLength=64;l.prototype._update=function t(e,r){var n=this.W;for(var i=0;i<16;i++)n[i]=e[r+i];for(;i<n.length;i++)n[i]=o(n[i-3]^n[i-8]^n[i-14]^n[i-16],1);var a=this.h[0];var f=this.h[1];var l=this.h[2];var d=this.h[3];var p=this.h[4];for(i=0;i<n.length;i++){var v=~~(i/20);var y=u(o(a,5),c(v,f,l,d),p,n[i],h[v]);p=d;d=l;l=o(f,30);f=a;a=y}this.h[0]=s(this.h[0],a);this.h[1]=s(this.h[1],f);this.h[2]=s(this.h[2],l);this.h[3]=s(this.h[3],d);this.h[4]=s(this.h[4],p)};l.prototype._digest=function t(e){return"hex"===e?n.toHex32(this.h,"big"):n.split32(this.h,"big")}},hzBh:function(t,e){function r(t){return void 0===t}t.exports=r},iNmH:function(t,e){function r(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e<t.length;e++)r[e]=t[e];return r}}t.exports=r},iXK7:function(t,e,r){var n=r("naAV"),i=r("5+lF"),a=r("7qnD"),o=r("G9gt"),s=r("vvBr");var u="[object Boolean]",c="[object Date]",f="[object Map]",h="[object Number]",l="[object RegExp]",d="[object Set]",p="[object String]",v="[object Symbol]";var y="[object ArrayBuffer]",b="[object DataView]",m="[object Float32Array]",g="[object Float64Array]",w="[object Int8Array]",_="[object Int16Array]",A="[object Int32Array]",E="[object Uint8Array]",k="[object Uint8ClampedArray]",S="[object Uint16Array]",x="[object Uint32Array]";function M(t,e,r){var M=t.constructor;switch(e){case y:return n(t);case u:case c:return new M(+t);case b:return i(t,r);case m:case g:case w:case _:case A:case E:case k:case S:case x:return s(t,r);case f:return new M;case h:case p:return new M(t);case l:return a(t);case d:return new M;case v:return o(t)}}t.exports=M},iinS:function(t,e,r){"use strict";var n=r("siiD");var i=r("wfEq");var a=r("oBSY");var o=a.Cipher;var s=a.DES;function u(t,e){n.equal(e.length,24,"Invalid key length");var r=e.slice(0,8);var i=e.slice(8,16);var a=e.slice(16,24);this.ciphers="encrypt"===t?[s.create({type:"encrypt",key:r}),s.create({type:"decrypt",key:i}),s.create({type:"encrypt",key:a})]:[s.create({type:"decrypt",key:a}),s.create({type:"encrypt",key:i}),s.create({type:"decrypt",key:r})]}function c(t){o.call(this,t);var e=new u(this.type,this.options.key);this._edeState=e}i(c,o);t.exports=c;c.create=function t(e){return new c(e)};c.prototype._update=function t(e,r,n,i){var a=this._edeState;a.ciphers[0]._update(e,r,n,i);a.ciphers[1]._update(n,i,n,i);a.ciphers[2]._update(n,i,n,i)};c.prototype._pad=s.prototype._pad;c.prototype._unpad=s.prototype._unpad},jDN0:function(t,e,r){var n=r("wfEq");var i=r("KSsY");var a=r("pRMk").Buffer;var o=[1518500249,1859775393,-1894007588,-899497514];var s=new Array(80);function u(){this.init();this._w=s;i.call(this,64,56)}n(u,i);u.prototype.init=function(){this._a=1732584193;this._b=4023233417;this._c=2562383102;this._d=271733878;this._e=3285377520;return this};function c(t){return t<<5|t>>>27}function f(t){return t<<30|t>>>2}function h(t,e,r,n){if(0===t)return e&r|~e&n;if(2===t)return e&r|e&n|r&n;return e^r^n}u.prototype._update=function(t){var e=this._w;var r=0|this._a;var n=0|this._b;var i=0|this._c;var a=0|this._d;var s=0|this._e;for(var u=0;u<16;++u)e[u]=t.readInt32BE(4*u);for(;u<80;++u)e[u]=e[u-3]^e[u-8]^e[u-14]^e[u-16];for(var l=0;l<80;++l){var d=~~(l/20);var p=c(r)+h(d,n,i,a)+s+e[l]+o[d]|0;s=a;a=i;i=f(n);n=r;r=p}this._a=r+this._a|0;this._b=n+this._b|0;this._c=i+this._c|0;this._d=a+this._d|0;this._e=s+this._e|0};u.prototype._hash=function(){var t=a.allocUnsafe(20);t.writeInt32BE(0|this._a,0);t.writeInt32BE(0|this._b,4);t.writeInt32BE(0|this._c,8);t.writeInt32BE(0|this._d,12);t.writeInt32BE(0|this._e,16);return t};t.exports=u},jmCa:function(t,e){t.exports=function t(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},jnim:function(t,e,r){"use strict";var n=r("+Gs+");e.certificate=r("SPmb");var i=n.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});e.RSAPrivateKey=i;var a=n.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});e.RSAPublicKey=a;var o=n.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())});e.PublicKey=o;var s=n.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())});var u=n.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())});e.PrivateKey=u;var c=n.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});e.EncryptedPrivateKey=c;var f=n.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});e.DSAPrivateKey=f;e.DSAparam=n.define("DSAparam",function(){this.int()});var h=n.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(l),this.key("publicKey").optional().explicit(1).bitstr())});e.ECPrivateKey=h;var l=n.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});e.signature=n.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},joQz:function(t,e,r){var n=r("+IV6");var i=r("AQPL");var a=r("OvAC");function o(t,e,r,n){return(o="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function t(e,r,n,o){var s=i(e,r);var u;if(s){if((u=Object.getOwnPropertyDescriptor(s,r)).set){u.set.call(o,n);return!0}if(!u.writable)return!1}if(u=Object.getOwnPropertyDescriptor(o,r)){if(!u.writable)return!1;u.value=n;Object.defineProperty(o,r,u)}else a(o,r,n);return!0})(t,e,r,n)}function s(t,e,r,n,i){var a;if(!o(t,e,r,n||t)&&i)throw new Error("failed to set property");return r}t.exports=s},k5DU:function(t,e,r){"use strict";function n(t){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r])}Object.defineProperty(e,"__esModule",{value:!0});n(r("TlxL"));var i=r("x+kU");e.XMLHttpRequestEventTarget=i.XMLHttpRequestEventTarget},k80a:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o,s,u,c,f,h,l,d){"use strict";a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;s=s&&s.hasOwnProperty("default")?s["default"]:s;u=u&&u.hasOwnProperty("default")?u["default"]:u;f=f&&f.hasOwnProperty("default")?f["default"]:f;h=h&&h.hasOwnProperty("default")?h["default"]:h;l=l&&l.hasOwnProperty("default")?l["default"]:l;var p=function(t){u(e,t);function e(t,r){var n;a(this,e);(n=o(this,s(e).call(this,t,r))).methods={getAccounts:c.GetAccountsMethod,newAccount:c.NewAccountMethod,unlockAccount:c.UnlockAccountMethod,lockAccount:c.LockAccountMethod,importRawKey:c.ImportRawKeyMethod,sendTransaction:c.PersonalSendTransactionMethod,signTransaction:c.PersonalSignTransactionMethod,sign:c.PersonalSignMethod,ecRecover:c.EcRecoverMethod};return n}return e}(c.AbstractMethodFactory);var v=function(t){u(e,t);function e(t,r,n,i,u,c,f){var h;a(this,e);(h=o(this,s(e).call(this,t,c,r,f))).utils=i;h.formatters=u;h.net=n;return h}f(e,[{key:"setProvider",value:function t(r,n){return!(!l(s(e.prototype),"setProvider",this).call(this,r,n)||!this.net.setProvider(r,n))}},{key:"defaultGasPrice",set:function t(r){h(s(e.prototype),"defaultGasPrice",r,this,!0);this.net.defaultGasPrice=r},get:function t(){return l(s(e.prototype),"defaultGasPrice",this)}},{key:"defaultGas",set:function t(r){h(s(e.prototype),"defaultGas",r,this,!0);this.net.defaultGas=r},get:function t(){return l(s(e.prototype),"defaultGas",this)}},{key:"transactionBlockTimeout",set:function t(r){h(s(e.prototype),"transactionBlockTimeout",r,this,!0);this.net.transactionBlockTimeout=r},get:function t(){return l(s(e.prototype),"transactionBlockTimeout",this)}},{key:"transactionConfirmationBlocks",set:function t(r){h(s(e.prototype),"transactionConfirmationBlocks",r,this,!0);this.net.transactionConfirmationBlocks=r},get:function t(){return l(s(e.prototype),"transactionConfirmationBlocks",this)}},{key:"transactionPollingTimeout",set:function t(r){h(s(e.prototype),"transactionPollingTimeout",r,this,!0);this.net.transactionPollingTimeout=r},get:function t(){return l(s(e.prototype),"transactionPollingTimeout",this)}},{key:"defaultAccount",set:function t(r){h(s(e.prototype),"defaultAccount",r,this,!0);this.net.defaultAccount=r},get:function t(){return l(s(e.prototype),"defaultAccount",this)}},{key:"defaultBlock",set:function t(r){h(s(e.prototype),"defaultBlock",r,this,!0);this.net.defaultBlock=r},get:function t(){return l(s(e.prototype),"defaultBlock",this)}}]);return e}(d.AbstractWeb3Module);function y(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var s=(new i.ProviderResolver).resolve(t,a);return new v(s,new p(r,n.formatters),new e.Network(s,null,o),r,n.formatters,o,null)}t.Personal=y;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("eGsy"),r("9TYo"),r("wABY"),r("WL9N"),r("SDJZ"),r("K4DB"),r("+IV6"),r("eef+"),r("UWuL"),r("NToG"),r("joQz"),r("kxHp"),r("meDr"));var n,i},kah5:function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},kluZ:function(t,e){function r(){throw new TypeError("Invalid attempt to spread non-iterable instance")}t.exports=r},kmpK:function(t,e,r){e.publicEncrypt=r("3MSx");e.privateDecrypt=r("B5O8");e.privateEncrypt=function t(r,n){return e.publicEncrypt(r,n,!0)};e.publicDecrypt=function t(r,n){return e.privateDecrypt(r,n,!0)}},kxHp:function(t,e,r){var n=r("+IV6");var i=r("AQPL");function a(e,r,n){"undefined"!=typeof Reflect&&Reflect.get?t.exports=a=Reflect.get:t.exports=a=function t(e,r,n){var a=i(e,r);if(!a)return;var o=Object.getOwnPropertyDescriptor(a,r);if(o.get)return o.get.call(n);return o.value};return a(e,r,n||e)}t.exports=a},lgYy:function(t,e,r){var n=r("9aUh"),i=r("jL4t"),a=r("6758");var o;var s=Object.prototype.hasOwnProperty;function u(t){if(!n(t))return a(t);var e=i(t),r=[];for(var o in t)("constructor"!=o||!e&&s.call(t,o))&&r.push(o);return r}t.exports=u},m036:function(t,e,r){(function(t){var n=r("smmp");function i(t){t._prev=t._cipher.encryptBlock(t._prev);return t._prev}e.encrypt=function(e,r){for(;e._cache.length<r.length;)e._cache=t.concat([e._cache,i(e)]);var a=e._cache.slice(0,r.length);e._cache=e._cache.slice(r.length);return n(r,a)}}).call(this,r("zkTx").Buffer)},meDr:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o){"use strict";e=e&&e.hasOwnProperty("default")?e["default"]:e;r=r&&r.hasOwnProperty("default")?r["default"]:r;n=n&&n.hasOwnProperty("default")?n["default"]:n;var s=function(){function t(r){var n=this;var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;var c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e(this,t);this.providerResolver=new i.ProviderResolver;this.givenProvider=i.ProviderDetector.detect();this._currentProvider=this.providerResolver.resolve(r,c);this._defaultAccount=s.defaultAccount?o.toChecksumAddress(s.defaultAccount):void 0;this._defaultBlock=s.defaultBlock||"latest";this._transactionBlockTimeout=s.transactionBlockTimeout||50;this._transactionConfirmationBlocks=s.transactionConfirmationBlocks||24;this._transactionPollingTimeout=s.transactionPollingTimeout||750;this._defaultGasPrice=s.defaultGasPrice;this._defaultGas=s.defaultGas;this.BatchRequest=function(){return new i.BatchRequest(n)};if(u)return new a.MethodProxy(this,u)}r(t,[{key:"setProvider",value:function t(e,r){if(!this.isSameProvider(e)){var n=this.providerResolver.resolve(e,r);this.clearSubscriptions();this._currentProvider=n;return!0}return!1}},{key:"isSameProvider",value:function t(e){if(n(e)){if(this.currentProvider&&this.currentProvider.constructor.name===e.constructor.name)return this.currentProvider.host===e.host;return!1}return this.currentProvider.host===e}},{key:"clearSubscriptions",value:function t(e){if(void 0!==this.currentProvider.clearSubscriptions&&this.currentProvider.subscriptions.length>0)return this.currentProvider.clearSubscriptions(e);return Promise.resolve(!0)}},{key:"defaultBlock",get:function t(){return this._defaultBlock},set:function t(e){this._defaultBlock=e}},{key:"transactionBlockTimeout",get:function t(){return this._transactionBlockTimeout},set:function t(e){this._transactionBlockTimeout=e}},{key:"transactionConfirmationBlocks",get:function t(){return this._transactionConfirmationBlocks},set:function t(e){this._transactionConfirmationBlocks=e}},{key:"transactionPollingTimeout",get:function t(){return this._transactionPollingTimeout},set:function t(e){this._transactionPollingTimeout=e}},{key:"defaultGasPrice",get:function t(){return this._defaultGasPrice},set:function t(e){this._defaultGasPrice=e}},{key:"defaultGas",get:function t(){return this._defaultGas},set:function t(e){this._defaultGas=e}},{key:"defaultAccount",get:function t(){return this._defaultAccount},set:function t(e){this._defaultAccount=o.toChecksumAddress(e)}},{key:"currentProvider",get:function t(){return this._currentProvider},set:function t(e){throw new Error("The property currentProvider is read-only!")}}],[{key:"providers",get:function t(){return{HttpProvider:i.HttpProvider,WebsocketProvider:i.WebsocketProvider,IpcProvider:i.IpcProvider}}}]);return t}();t.AbstractWeb3Module=s;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("SDJZ"),r("NToG"),r("9aUh"),r("WL9N"),r("UWuL"),r("9TYo"));var n,i},mhGa:function(t,e,r){"use strict";r.r(e);var n=r("bb6g");function i(t){return"function"==typeof t}var a=!1;var o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){var e;(new Error).stack}a=t},get useDeprecatedSynchronousErrorHandling(){return a}};function s(t){setTimeout(function(){throw t},0)}var u={closed:!0,next:function(t){},error:function(t){if(o.useDeprecatedSynchronousErrorHandling)throw t;s(t)},complete:function(){}};var c=Array.isArray||function(t){return t&&"number"==typeof t.length};function f(t){return null!==t&&"object"==typeof t}function h(t){Error.call(this);this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(t,e){return e+1+") "+t.toString()}).join("\n  "):"";this.name="UnsubscriptionError";this.errors=t;return this}h.prototype=Object.create(Error.prototype);var l=h;var d=function(){function t(t){this.closed=!1;this._parentOrParents=null;this._subscriptions=null;t&&(this._unsubscribe=t)}t.prototype.unsubscribe=function(){var e;if(this.closed)return;var r=this,n=r._parentOrParents,a=r._unsubscribe,o=r._subscriptions;this.closed=!0;this._parentOrParents=null;this._subscriptions=null;if(n instanceof t)n.remove(this);else if(null!==n)for(var s=0;s<n.length;++s){var u;n[s].remove(this)}if(i(a))try{a.call(this)}catch(t){e=t instanceof l?p(t.errors):[t]}if(c(o)){var s=-1;var h=o.length;for(;++s<h;){var d=o[s];if(f(d))try{d.unsubscribe()}catch(t){e=e||[];t instanceof l?e=e.concat(p(t.errors)):e.push(t)}}}if(e)throw new l(e)};t.prototype.add=function(e){var r=e;if(!e)return t.EMPTY;switch(typeof e){case"function":r=new t(e);case"object":if(r===this||r.closed||"function"!=typeof r.unsubscribe)return r;if(this.closed){r.unsubscribe();return r}if(!(r instanceof t)){var n=r;(r=new t)._subscriptions=[n]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}var i=r._parentOrParents;if(null===i)r._parentOrParents=this;else if(i instanceof t){if(i===this)return r;r._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return r;i.push(this)}var a=this._subscriptions;null===a?this._subscriptions=[r]:a.push(r);return r};t.prototype.remove=function(t){var e=this._subscriptions;if(e){var r=e.indexOf(t);-1!==r&&e.splice(r,1)}};t.EMPTY=function(t){t.closed=!0;return t}(new t);return t}();function p(t){return t.reduce(function(t,e){return t.concat(e instanceof l?e.errors:e)},[])}var v="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();var y=v;var b=function(t){n["c"](e,t);function e(r,n,i){var a=t.call(this)||this;a.syncErrorValue=null;a.syncErrorThrown=!1;a.syncErrorThrowable=!1;a.isStopped=!1;switch(arguments.length){case 0:a.destination=u;break;case 1:if(!r){a.destination=u;break}if("object"==typeof r){if(r instanceof e){a.syncErrorThrowable=r.syncErrorThrowable;a.destination=r;r.add(a)}else{a.syncErrorThrowable=!0;a.destination=new m(a,r)}break}default:a.syncErrorThrowable=!0;a.destination=new m(a,r,n,i)}return a}e.prototype[v]=function(){return this};e.create=function(t,r,n){var i=new e(t,r,n);i.syncErrorThrowable=!1;return i};e.prototype.next=function(t){this.isStopped||this._next(t)};e.prototype.error=function(t){if(!this.isStopped){this.isStopped=!0;this._error(t)}};e.prototype.complete=function(){if(!this.isStopped){this.isStopped=!0;this._complete()}};e.prototype.unsubscribe=function(){if(this.closed)return;this.isStopped=!0;t.prototype.unsubscribe.call(this)};e.prototype._next=function(t){this.destination.next(t)};e.prototype._error=function(t){this.destination.error(t);this.unsubscribe()};e.prototype._complete=function(){this.destination.complete();this.unsubscribe()};e.prototype._unsubscribeAndRecycle=function(){var t=this._parentOrParents;this._parentOrParents=null;this.unsubscribe();this.closed=!1;this.isStopped=!1;this._parentOrParents=t;return this};return e}(d);var m=function(t){n["c"](e,t);function e(e,r,n,a){var o=t.call(this)||this;o._parentSubscriber=e;var s;var c=o;if(i(r))s=r;else if(r){s=r.next;n=r.error;a=r.complete;if(r!==u){i((c=Object.create(r)).unsubscribe)&&o.add(c.unsubscribe.bind(c));c.unsubscribe=o.unsubscribe.bind(o)}}o._context=c;o._next=s;o._error=n;o._complete=a;return o}e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;o.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}};e.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber;var r=o.useDeprecatedSynchronousErrorHandling;if(this._error)if(r&&e.syncErrorThrowable){this.__tryOrSetError(e,this._error,t);this.unsubscribe()}else{this.__tryOrUnsub(this._error,t);this.unsubscribe()}else if(e.syncErrorThrowable){if(r){e.syncErrorValue=t;e.syncErrorThrown=!0}else s(t);this.unsubscribe()}else{this.unsubscribe();if(r)throw t;s(t)}}};e.prototype.complete=function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var r=function(){return t._complete.call(t._context)};if(o.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable){this.__tryOrSetError(e,r);this.unsubscribe()}else{this.__tryOrUnsub(r);this.unsubscribe()}}else this.unsubscribe()}};e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(t){this.unsubscribe();if(o.useDeprecatedSynchronousErrorHandling)throw t;s(t)}};e.prototype.__tryOrSetError=function(t,e,r){if(!o.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,r)}catch(e){if(o.useDeprecatedSynchronousErrorHandling){t.syncErrorValue=e;t.syncErrorThrown=!0;return!0}s(e);return!0}return!1};e.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null;this._parentSubscriber=null;t.unsubscribe()};return e}(b);function g(t){for(;t;){var e=t,r=e.closed,n=e.destination,i=e.isStopped;if(r||i)return!1;t=n&&n instanceof b?n:null}return!0}function w(t,e,r){if(t){if(t instanceof b)return t;if(t[v])return t[v]()}if(!t&&!e&&!r)return new b(u);return new b(t,e,r)}var _="function"==typeof Symbol&&Symbol.observable||"@@observable";function A(){}function E(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];return k(t)}function k(t){if(!t)return A;if(1===t.length)return t[0];return function e(r){return t.reduce(function(t,e){return e(t)},r)}}var S=function(){function t(t){this._isScalar=!1;t&&(this._subscribe=t)}t.prototype.lift=function(e){var r=new t;r.source=this;r.operator=e;return r};t.prototype.subscribe=function(t,e,r){var n=this.operator;var i=w(t,e,r);n?i.add(n.call(i,this.source)):i.add(this.source||o.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i));if(o.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable){i.syncErrorThrowable=!1;if(i.syncErrorThrown)throw i.syncErrorValue}return i};t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){if(o.useDeprecatedSynchronousErrorHandling){t.syncErrorThrown=!0;t.syncErrorValue=e}g(t)?t.error(e):console.warn(e)}};t.prototype.forEach=function(t,e){var r=this;return new(e=x(e))(function(e,n){var i;i=r.subscribe(function(e){try{t(e)}catch(t){n(t);i&&i.unsubscribe()}},n,e)})};t.prototype._subscribe=function(t){var e=this.source;return e&&e.subscribe(t)};t.prototype[_]=function(){return this};t.prototype.pipe=function(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];if(0===t.length)return this;return k(t)(this)};t.prototype.toPromise=function(t){var e=this;return new(t=x(t))(function(t,r){var n;e.subscribe(function(t){return n=t},function(t){return r(t)},function(){return t(n)})})};t.create=function(e){return new t(e)};return t}();function x(t){t||(t=o.Promise||Promise);if(!t)throw new Error("no Promise impl found");return t}function M(){Error.call(this);this.message="object unsubscribed";this.name="ObjectUnsubscribedError";return this}M.prototype=Object.create(Error.prototype);var I=M;var P=function(t){n["c"](e,t);function e(e,r){var n=t.call(this)||this;n.subject=e;n.subscriber=r;n.closed=!1;return n}e.prototype.unsubscribe=function(){if(this.closed)return;this.closed=!0;var t=this.subject;var e=t.observers;this.subject=null;if(!e||0===e.length||t.isStopped||t.closed)return;var r=e.indexOf(this.subscriber);-1!==r&&e.splice(r,1)};return e}(d);var T=function(t){n["c"](e,t);function e(e){var r=t.call(this,e)||this;r.destination=e;return r}return e}(b);var U=function(t){n["c"](e,t);function e(){var e=t.call(this)||this;e.observers=[];e.closed=!1;e.isStopped=!1;e.hasError=!1;e.thrownError=null;return e}e.prototype[v]=function(){return new T(this)};e.prototype.lift=function(t){var e=new C(this,this);e.operator=t;return e};e.prototype.next=function(t){if(this.closed)throw new I;if(!this.isStopped){var e=this.observers;var r=e.length;var n=e.slice();for(var i=0;i<r;i++)n[i].next(t)}};e.prototype.error=function(t){if(this.closed)throw new I;this.hasError=!0;this.thrownError=t;this.isStopped=!0;var e=this.observers;var r=e.length;var n=e.slice();for(var i=0;i<r;i++)n[i].error(t);this.observers.length=0};e.prototype.complete=function(){if(this.closed)throw new I;this.isStopped=!0;var t=this.observers;var e=t.length;var r=t.slice();for(var n=0;n<e;n++)r[n].complete();this.observers.length=0};e.prototype.unsubscribe=function(){this.isStopped=!0;this.closed=!0;this.observers=null};e.prototype._trySubscribe=function(e){if(this.closed)throw new I;return t.prototype._trySubscribe.call(this,e)};e.prototype._subscribe=function(t){if(this.closed)throw new I;if(this.hasError){t.error(this.thrownError);return d.EMPTY}if(this.isStopped){t.complete();return d.EMPTY}this.observers.push(t);return new P(this,t)};e.prototype.asObservable=function(){var t=new S;t.source=this;return t};e.create=function(t,e){return new C(t,e)};return e}(S);var C=function(t){n["c"](e,t);function e(e,r){var n=t.call(this)||this;n.destination=e;n.source=r;return n}e.prototype.next=function(t){var e=this.destination;e&&e.next&&e.next(t)};e.prototype.error=function(t){var e=this.destination;e&&e.error&&this.destination.error(t)};e.prototype.complete=function(){var t=this.destination;t&&t.complete&&this.destination.complete()};e.prototype._subscribe=function(t){var e;return this.source?this.source.subscribe(t):d.EMPTY};return e}(U);function N(){return function t(e){return e.lift(new B(e))}}var B=function(){function t(t){this.connectable=t}t.prototype.call=function(t,e){var r=this.connectable;r._refCount++;var n=new O(t,r);var i=e.subscribe(n);n.closed||(n.connection=r.connect());return i};return t}();var O=function(t){n["c"](e,t);function e(e,r){var n=t.call(this,e)||this;n.connectable=r;return n}e.prototype._unsubscribe=function(){var t=this.connectable;if(!t){this.connection=null;return}this.connectable=null;var e=t._refCount;if(e<=0){this.connection=null;return}t._refCount=e-1;if(e>1){this.connection=null;return}var r=this.connection;var n=t._connection;this.connection=null;!n||r&&n!==r||n.unsubscribe()};return e}(b);var R=function(t){n["c"](e,t);function e(e,r){var n=t.call(this)||this;n.source=e;n.subjectFactory=r;n._refCount=0;n._isComplete=!1;return n}e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)};e.prototype.getSubject=function(){var t=this._subject;t&&!t.isStopped||(this._subject=this.subjectFactory());return this._subject};e.prototype.connect=function(){var t=this._connection;if(!t){this._isComplete=!1;(t=this._connection=new d).add(this.source.subscribe(new Y(this.getSubject(),this)));if(t.closed){this._connection=null;t=d.EMPTY}}return t};e.prototype.refCount=function(){return N()(this)};return e}(S);var L=R.prototype;var D={value:null},j={value:0,writable:!0},G={value:null,writable:!0},F={value:null,writable:!0},H={value:L._subscribe},q={value:L._isComplete,writable:!0},K={value:L.getSubject},z={value:L.connect},V={value:L.refCount};var Y=function(t){n["c"](e,t);function e(e,r){var n=t.call(this,e)||this;n.connectable=r;return n}e.prototype._error=function(e){this._unsubscribe();t.prototype._error.call(this,e)};e.prototype._complete=function(){this.connectable._isComplete=!0;this._unsubscribe();t.prototype._complete.call(this)};e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0;t._subject=null;t._connection=null;e&&e.unsubscribe()}};return e}(T);var W=function(){function t(t){this.connectable=t}t.prototype.call=function(t,e){var r=this.connectable;r._refCount++;var n=new Z(t,r);var i=e.subscribe(n);n.closed||(n.connection=r.connect());return i};return t}();var Z=function(t){n["c"](e,t);function e(e,r){var n=t.call(this,e)||this;n.connectable=r;return n}e.prototype._unsubscribe=function(){var t=this.connectable;if(!t){this.connection=null;return}this.connectable=null;var e=t._refCount;if(e<=0){this.connection=null;return}t._refCount=e-1;if(e>1){this.connection=null;return}var r=this.connection;var n=t._connection;this.connection=null;!n||r&&n!==r||n.unsubscribe()};return e}(b);function J(t,e,r,n){return function(i){return i.lift(new X(t,e,r,n))}}var X=function(){function t(t,e,r,n){this.keySelector=t;this.elementSelector=e;this.durationSelector=r;this.subjectSelector=n}t.prototype.call=function(t,e){return e.subscribe(new Q(t,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))};return t}();var Q=function(t){n["c"](e,t);function e(e,r,n,i,a){var o=t.call(this,e)||this;o.keySelector=r;o.elementSelector=n;o.durationSelector=i;o.subjectSelector=a;o.groups=null;o.attemptedToUnsubscribe=!1;o.count=0;return o}e.prototype._next=function(t){var e;try{e=this.keySelector(t)}catch(t){this.error(t);return}this._group(t,e)};e.prototype._group=function(t,e){var r=this.groups;r||(r=this.groups=new Map);var n=r.get(e);var i;if(this.elementSelector)try{i=this.elementSelector(t)}catch(t){this.error(t)}else i=t;if(!n){n=this.subjectSelector?this.subjectSelector():new U;r.set(e,n);var a=new tt(e,n,this);this.destination.next(a);if(this.durationSelector){var o=void 0;try{o=this.durationSelector(new tt(e,n))}catch(t){this.error(t);return}this.add(o.subscribe(new $(e,n,this)))}}n.closed||n.next(i)};e.prototype._error=function(t){var e=this.groups;if(e){e.forEach(function(e,r){e.error(t)});e.clear()}this.destination.error(t)};e.prototype._complete=function(){var t=this.groups;if(t){t.forEach(function(t,e){t.complete()});t.clear()}this.destination.complete()};e.prototype.removeGroup=function(t){this.groups.delete(t)};e.prototype.unsubscribe=function(){if(!this.closed){this.attemptedToUnsubscribe=!0;0===this.count&&t.prototype.unsubscribe.call(this)}};return e}(b);var $=function(t){n["c"](e,t);function e(e,r,n){var i=t.call(this,r)||this;i.key=e;i.group=r;i.parent=n;return i}e.prototype._next=function(t){this.complete()};e.prototype._unsubscribe=function(){var t=this,e=t.parent,r=t.key;this.key=this.parent=null;e&&e.removeGroup(r)};return e}(b);var tt=function(t){n["c"](e,t);function e(e,r,n){var i=t.call(this)||this;i.key=e;i.groupSubject=r;i.refCountSubscription=n;return i}e.prototype._subscribe=function(t){var e=new d;var r=this,n=r.refCountSubscription,i=r.groupSubject;n&&!n.closed&&e.add(new et(n));e.add(i.subscribe(t));return e};return e}(S);var et=function(t){n["c"](e,t);function e(e){var r=t.call(this)||this;r.parent=e;e.count++;return r}e.prototype.unsubscribe=function(){var e=this.parent;if(!e.closed&&!this.closed){t.prototype.unsubscribe.call(this);e.count-=1;0===e.count&&e.attemptedToUnsubscribe&&e.unsubscribe()}};return e}(d);var rt=function(t){n["c"](e,t);function e(e){var r=t.call(this)||this;r._value=e;return r}Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0});e.prototype._subscribe=function(e){var r=t.prototype._subscribe.call(this,e);r&&!r.closed&&e.next(this._value);return r};e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new I;return this._value};e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)};return e}(U);var nt;var it=function(t){n["c"](e,t);function e(e,r){var n=t.call(this,e,r)||this;n.scheduler=e;n.work=r;n.pending=!1;return n}e.prototype.schedule=function(t,e){void 0===e&&(e=0);if(this.closed)return this;this.state=t;var r=this.id;var n=this.scheduler;null!=r&&(this.id=this.recycleAsyncId(n,r,e));this.pending=!0;this.delay=e;this.id=this.id||this.requestAsyncId(n,this.id,e);return this};e.prototype.requestAsyncId=function(t,e,r){void 0===r&&(r=0);return setInterval(t.flush.bind(t,this),r)};e.prototype.recycleAsyncId=function(t,e,r){void 0===r&&(r=0);if(null!==r&&this.delay===r&&!1===this.pending)return e;clearInterval(e);return};e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var r=this._execute(t,e);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))};e.prototype._execute=function(t,e){var r=!1;var n=void 0;try{this.work(t)}catch(t){r=!0;n=!!t&&t||new Error(t)}if(r){this.unsubscribe();return n}};e.prototype._unsubscribe=function(){var t=this.id;var e=this.scheduler;var r=e.actions;var n=r.indexOf(this);this.work=null;this.state=null;this.pending=!1;this.scheduler=null;-1!==n&&r.splice(n,1);null!=t&&(this.id=this.recycleAsyncId(e,t,null));this.delay=null};return e}(function(t){n["c"](e,t);function e(e,r){return t.call(this)||this}e.prototype.schedule=function(t,e){void 0===e&&(e=0);return this};return e}(d));var at=function(t){n["c"](e,t);function e(e,r){var n=t.call(this,e,r)||this;n.scheduler=e;n.work=r;return n}e.prototype.schedule=function(e,r){void 0===r&&(r=0);if(r>0)return t.prototype.schedule.call(this,e,r);this.delay=r;this.state=e;this.scheduler.flush(this);return this};e.prototype.execute=function(e,r){return r>0||this.closed?t.prototype.execute.call(this,e,r):this._execute(e,r)};e.prototype.requestAsyncId=function(e,r,n){void 0===n&&(n=0);if(null!==n&&n>0||null===n&&this.delay>0)return t.prototype.requestAsyncId.call(this,e,r,n);return e.flush(this)};return e}(it);var ot=function(){function t(e,r){void 0===r&&(r=t.now);this.SchedulerAction=e;this.now=r}t.prototype.schedule=function(t,e,r){void 0===e&&(e=0);return new this.SchedulerAction(this,t).schedule(r,e)};t.now=function(){return Date.now()};return t}();var st=function(t){n["c"](e,t);function e(r,n){void 0===n&&(n=ot.now);var i=t.call(this,r,function(){return e.delegate&&e.delegate!==i?e.delegate.now():n()})||this;i.actions=[];i.active=!1;i.scheduled=void 0;return i}e.prototype.schedule=function(r,n,i){void 0===n&&(n=0);return e.delegate&&e.delegate!==this?e.delegate.schedule(r,n,i):t.prototype.schedule.call(this,r,n,i)};e.prototype.flush=function(t){var e=this.actions;if(this.active){e.push(t);return}var r;this.active=!0;do{if(r=t.execute(t.state,t.delay))break}while(t=e.shift());this.active=!1;if(r){for(;t=e.shift();)t.unsubscribe();throw r}};return e}(ot);var ut;var ct=new(function(t){n["c"](e,t);function e(){return null!==t&&t.apply(this,arguments)||this}return e}(st))(at);var ft=new S(function(t){return t.complete()});function ht(t){return t?lt(t):ft}function lt(t){return new S(function(e){return t.schedule(function(){return e.complete()})})}function dt(t){return t&&"function"==typeof t.schedule}var pt=function(t){return function(e){for(var r=0,n=t.length;r<n&&!e.closed;r++)e.next(t[r]);e.complete()}};function vt(t,e){return new S(function(r){var n=new d;var i=0;n.add(e.schedule(function(){if(i===t.length){r.complete();return}r.next(t[i++]);r.closed||n.add(this.schedule())}));return n})}function yt(t,e){return e?vt(t,e):new S(pt(t))}function bt(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];var r=t[t.length-1];if(dt(r)){t.pop();return vt(t,r)}return yt(t)}function mt(t,e){return new S(e?function(r){return e.schedule(gt,0,{error:t,subscriber:r})}:function(e){return e.error(t)})}function gt(t){var e=t.error,r;t.subscriber.error(e)}var wt;wt||(wt={});var _t=function(){function t(t,e,r){this.kind=t;this.value=e;this.error=r;this.hasValue="N"===t}t.prototype.observe=function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}};t.prototype.do=function(t,e,r){var n;switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return r&&r()}};t.prototype.accept=function(t,e,r){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,r)};t.prototype.toObservable=function(){var t;switch(this.kind){case"N":return bt(this.value);case"E":return mt(this.error);case"C":return ht()}throw new Error("unexpected notification kind value")};t.createNext=function(e){if(void 0!==e)return new t("N",e);return t.undefinedValueNotification};t.createError=function(e){return new t("E",void 0,e)};t.createComplete=function(){return t.completeNotification};t.completeNotification=new t("C");t.undefinedValueNotification=new t("N",void 0);return t}();function At(t,e){void 0===e&&(e=0);return function r(n){return n.lift(new Et(t,e))}}var Et=function(){function t(t,e){void 0===e&&(e=0);this.scheduler=t;this.delay=e}t.prototype.call=function(t,e){return e.subscribe(new kt(t,this.scheduler,this.delay))};return t}();var kt=function(t){n["c"](e,t);function e(e,r,n){void 0===n&&(n=0);var i=t.call(this,e)||this;i.scheduler=r;i.delay=n;return i}e.dispatch=function(t){var e=t.notification,r=t.destination;e.observe(r);this.unsubscribe()};e.prototype.scheduleMessage=function(t){var r;this.destination.add(this.scheduler.schedule(e.dispatch,this.delay,new St(t,this.destination)))};e.prototype._next=function(t){this.scheduleMessage(_t.createNext(t))};e.prototype._error=function(t){this.scheduleMessage(_t.createError(t));this.unsubscribe()};e.prototype._complete=function(){this.scheduleMessage(_t.createComplete());this.unsubscribe()};return e}(b);var St=function(){function t(t,e){this.notification=t;this.destination=e}return t}();var xt=function(t){n["c"](e,t);function e(e,r,n){void 0===e&&(e=Number.POSITIVE_INFINITY);void 0===r&&(r=Number.POSITIVE_INFINITY);var i=t.call(this)||this;i.scheduler=n;i._events=[];i._infiniteTimeWindow=!1;i._bufferSize=e<1?1:e;i._windowTime=r<1?1:r;if(r===Number.POSITIVE_INFINITY){i._infiniteTimeWindow=!0;i.next=i.nextInfiniteTimeWindow}else i.next=i.nextTimeWindow;return i}e.prototype.nextInfiniteTimeWindow=function(e){var r=this._events;r.push(e);r.length>this._bufferSize&&r.shift();t.prototype.next.call(this,e)};e.prototype.nextTimeWindow=function(e){this._events.push(new Mt(this._getNow(),e));this._trimBufferThenGetEvents();t.prototype.next.call(this,e)};e.prototype._subscribe=function(t){var e=this._infiniteTimeWindow;var r=e?this._events:this._trimBufferThenGetEvents();var n=this.scheduler;var i=r.length;var a;if(this.closed)throw new I;if(this.isStopped||this.hasError)a=d.EMPTY;else{this.observers.push(t);a=new P(this,t)}n&&t.add(t=new kt(t,n));if(e)for(var o=0;o<i&&!t.closed;o++)t.next(r[o]);else for(var o=0;o<i&&!t.closed;o++)t.next(r[o].value);this.hasError?t.error(this.thrownError):this.isStopped&&t.complete();return a};e.prototype._getNow=function(){return(this.scheduler||ct).now()};e.prototype._trimBufferThenGetEvents=function(){var t=this._getNow();var e=this._bufferSize;var r=this._windowTime;var n=this._events;var i=n.length;var a=0;for(;a<i&&!(t-n[a].time<r);)a++;i>e&&(a=Math.max(a,i-e));a>0&&n.splice(0,a);return n};return e}(U);var Mt=function(){function t(t,e){this.time=t;this.value=e}return t}();var It=function(t){n["c"](e,t);function e(){var e=null!==t&&t.apply(this,arguments)||this;e.value=null;e.hasNext=!1;e.hasCompleted=!1;return e}e.prototype._subscribe=function(e){if(this.hasError){e.error(this.thrownError);return d.EMPTY}if(this.hasCompleted&&this.hasNext){e.next(this.value);e.complete();return d.EMPTY}return t.prototype._subscribe.call(this,e)};e.prototype.next=function(t){if(!this.hasCompleted){this.value=t;this.hasNext=!0}};e.prototype.error=function(e){this.hasCompleted||t.prototype.error.call(this,e)};e.prototype.complete=function(){this.hasCompleted=!0;this.hasNext&&t.prototype.next.call(this,this.value);t.prototype.complete.call(this)};return e}(U);var Pt=1;var Tt={};function Ut(t){var e=Tt[t];e&&e()}var Ct=function(t){var e=Pt++;Tt[e]=t;Promise.resolve().then(function(){return Ut(e)});return e},Nt=function(t){delete Tt[t]};var Bt=function(t){n["c"](e,t);function e(e,r){var n=t.call(this,e,r)||this;n.scheduler=e;n.work=r;return n}e.prototype.requestAsyncId=function(e,r,n){void 0===n&&(n=0);if(null!==n&&n>0)return t.prototype.requestAsyncId.call(this,e,r,n);e.actions.push(this);return e.scheduled||(e.scheduled=Ct(e.flush.bind(e,null)))};e.prototype.recycleAsyncId=function(e,r,n){void 0===n&&(n=0);if(null!==n&&n>0||null===n&&this.delay>0)return t.prototype.recycleAsyncId.call(this,e,r,n);if(0===e.actions.length){Nt(r);e.scheduled=void 0}return};return e}(it);var Ot;var Rt=new(function(t){n["c"](e,t);function e(){return null!==t&&t.apply(this,arguments)||this}e.prototype.flush=function(t){this.active=!0;this.scheduled=void 0;var e=this.actions;var r;var n=-1;var i=e.length;t=t||e.shift();do{if(r=t.execute(t.state,t.delay))break}while(++n<i&&(t=e.shift()));this.active=!1;if(r){for(;++n<i&&(t=e.shift());)t.unsubscribe();throw r}};return e}(st))(Bt);var Lt=new st(it);var Dt=function(t){n["c"](e,t);function e(e,r){var n=t.call(this,e,r)||this;n.scheduler=e;n.work=r;return n}e.prototype.requestAsyncId=function(e,r,n){void 0===n&&(n=0);if(null!==n&&n>0)return t.prototype.requestAsyncId.call(this,e,r,n);e.actions.push(this);return e.scheduled||(e.scheduled=requestAnimationFrame(function(){return e.flush(null)}))};e.prototype.recycleAsyncId=function(e,r,n){void 0===n&&(n=0);if(null!==n&&n>0||null===n&&this.delay>0)return t.prototype.recycleAsyncId.call(this,e,r,n);if(0===e.actions.length){cancelAnimationFrame(r);e.scheduled=void 0}return};return e}(it);var jt;var Gt=new(function(t){n["c"](e,t);function e(){return null!==t&&t.apply(this,arguments)||this}e.prototype.flush=function(t){this.active=!0;this.scheduled=void 0;var e=this.actions;var r;var n=-1;var i=e.length;t=t||e.shift();do{if(r=t.execute(t.state,t.delay))break}while(++n<i&&(t=e.shift()));this.active=!1;if(r){for(;++n<i&&(t=e.shift());)t.unsubscribe();throw r}};return e}(st))(Dt);var Ft=function(t){n["c"](e,t);function e(e,r){void 0===e&&(e=Ht);void 0===r&&(r=Number.POSITIVE_INFINITY);var n=t.call(this,e,function(){return n.frame})||this;n.maxFrames=r;n.frame=0;n.index=-1;return n}e.prototype.flush=function(){var t=this,e=t.actions,r=t.maxFrames;var n,i;for(;(i=e[0])&&i.delay<=r;){e.shift();this.frame=i.delay;if(n=i.execute(i.state,i.delay))break}if(n){for(;i=e.shift();)i.unsubscribe();throw n}};e.frameTimeFactor=10;return e}(st);var Ht=function(t){n["c"](e,t);function e(e,r,n){void 0===n&&(n=e.index+=1);var i=t.call(this,e,r)||this;i.scheduler=e;i.work=r;i.index=n;i.active=!0;i.index=e.index=n;return i}e.prototype.schedule=function(r,n){void 0===n&&(n=0);if(!this.id)return t.prototype.schedule.call(this,r,n);this.active=!1;var i=new e(this.scheduler,this.work);this.add(i);return i.schedule(r,n)};e.prototype.requestAsyncId=function(t,r,n){void 0===n&&(n=0);this.delay=t.frame+n;var i=t.actions;i.push(this);i.sort(e.sortActions);return!0};e.prototype.recycleAsyncId=function(t,e,r){void 0===r&&(r=0);return};e.prototype._execute=function(e,r){if(!0===this.active)return t.prototype._execute.call(this,e,r)};e.sortActions=function(t,e){return t.delay===e.delay?t.index===e.index?0:t.index>e.index?1:-1:t.delay>e.delay?1:-1};return e}(it);function qt(t){return t}function Kt(t){return!!t&&(t instanceof S||"function"==typeof t.lift&&"function"==typeof t.subscribe)}function zt(){Error.call(this);this.message="argument out of range";this.name="ArgumentOutOfRangeError";return this}zt.prototype=Object.create(Error.prototype);var Vt=zt;function Yt(){Error.call(this);this.message="no elements in sequence";this.name="EmptyError";return this}Yt.prototype=Object.create(Error.prototype);var Wt=Yt;function Zt(){Error.call(this);this.message="Timeout has occurred";this.name="TimeoutError";return this}Zt.prototype=Object.create(Error.prototype);var Jt=Zt;function Xt(t,e){return function r(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new Qt(t,e))}}var Qt=function(){function t(t,e){this.project=t;this.thisArg=e}t.prototype.call=function(t,e){return e.subscribe(new $t(t,this.project,this.thisArg))};return t}();var $t=function(t){n["c"](e,t);function e(e,r,n){var i=t.call(this,e)||this;i.project=r;i.count=0;i.thisArg=n||i;return i}e.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(t){this.destination.error(t);return}this.destination.next(e)};return e}(b);function te(t,e,r){if(e){if(!dt(e))return function(){var n=[];for(var i=0;i<arguments.length;i++)n[i]=arguments[i];return te(t,r).apply(void 0,n).pipe(Xt(function(t){return c(t)?e.apply(void 0,t):e(t)}))};r=e}return function(){var e=[];for(var n=0;n<arguments.length;n++)e[n]=arguments[n];var i=this;var a;var o={context:i,subject:a,callbackFunc:t,scheduler:r};return new S(function(n){if(r){var s={args:e,subscriber:n,params:o};return r.schedule(ee,0,s)}if(!a){a=new It;var u=function(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];a.next(t.length<=1?t[0]:t);a.complete()};try{t.apply(i,e.concat([u]))}catch(t){g(a)?a.error(t):console.warn(t)}}return a.subscribe(n)})}}function ee(t){var e=this;var r=this;var n=t.args,i=t.subscriber,a=t.params;var o=a.callbackFunc,s=a.context,u=a.scheduler;var c=a.subject;if(!c){c=a.subject=new It;var f=function(){var t=[];for(var r=0;r<arguments.length;r++)t[r]=arguments[r];var n=t.length<=1?t[0]:t;e.add(u.schedule(re,0,{value:n,subject:c}))};try{o.apply(s,n.concat([f]))}catch(t){c.error(t)}}this.add(c.subscribe(i))}function re(t){var e=t.value,r=t.subject;r.next(e);r.complete()}function ne(t){var e=t.err,r;t.subject.error(e)}function ie(t,e,r){if(e){if(!dt(e))return function(){var n=[];for(var i=0;i<arguments.length;i++)n[i]=arguments[i];return ie(t,r).apply(void 0,n).pipe(Xt(function(t){return c(t)?e.apply(void 0,t):e(t)}))};r=e}return function(){var e=[];for(var n=0;n<arguments.length;n++)e[n]=arguments[n];var i={subject:void 0,args:e,callbackFunc:t,scheduler:r,context:this};return new S(function(n){var a=i.context;var o=i.subject;if(r)return r.schedule(ae,0,{params:i,subscriber:n,context:a});if(!o){o=i.subject=new It;var s=function(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];var r=t.shift();if(r){o.error(r);return}o.next(t.length<=1?t[0]:t);o.complete()};try{t.apply(a,e.concat([s]))}catch(t){g(o)?o.error(t):console.warn(t)}}return o.subscribe(n)})}}function ae(t){var e=this;var r=t.params,n=t.subscriber,i=t.context;var a=r.callbackFunc,o=r.args,s=r.scheduler;var u=r.subject;if(!u){u=r.subject=new It;var c=function(){var t=[];for(var r=0;r<arguments.length;r++)t[r]=arguments[r];var n=t.shift();if(n)e.add(s.schedule(se,0,{err:n,subject:u}));else{var i=t.length<=1?t[0]:t;e.add(s.schedule(oe,0,{value:i,subject:u}))}};try{a.apply(i,o.concat([c]))}catch(t){this.add(s.schedule(se,0,{err:t,subject:u}))}}this.add(u.subscribe(n))}function oe(t){var e=t.value,r=t.subject;r.next(e);r.complete()}function se(t){var e=t.err,r;t.subject.error(e)}var ue=function(t){n["c"](e,t);function e(){return null!==t&&t.apply(this,arguments)||this}e.prototype.notifyNext=function(t,e,r,n,i){this.destination.next(e)};e.prototype.notifyError=function(t,e){this.destination.error(t)};e.prototype.notifyComplete=function(t){this.destination.complete()};return e}(b);var ce=function(t){n["c"](e,t);function e(e,r,n){var i=t.call(this)||this;i.parent=e;i.outerValue=r;i.outerIndex=n;i.index=0;return i}e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)};e.prototype._error=function(t){this.parent.notifyError(t,this);this.unsubscribe()};e.prototype._complete=function(){this.parent.notifyComplete(this);this.unsubscribe()};return e}(b);var fe=function(t){return function(e){t.then(function(t){if(!e.closed){e.next(t);e.complete()}},function(t){return e.error(t)}).then(null,s);return e}};function he(){if("function"!=typeof Symbol||!Symbol.iterator)return"@@iterator";return Symbol.iterator}var le=he();var de=le;var pe=function(t){return function(e){var r=t[le]();for(;;){var n=r.next();if(n.done){e.complete();break}e.next(n.value);if(e.closed)break}"function"==typeof r.return&&e.add(function(){r.return&&r.return()});return e}};var ve=function(t){return function(e){var r=t[_]();if("function"!=typeof r.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return r.subscribe(e)}};var ye=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t};function be(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}var me=function(t){if(t&&"function"==typeof t[_])return ve(t);if(ye(t))return pt(t);if(be(t))return fe(t);if(t&&"function"==typeof t[le])return pe(t);var e=f(t)?"an invalid object":"'"+t+"'";var r;throw new TypeError("You provided "+e+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")};function ge(t,e,r,n,i){void 0===i&&(i=new ce(t,r,n));if(i.closed)return;if(e instanceof S)return e.subscribe(i);return me(e)(i)}var we={};function _e(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];var r=null;var n=null;dt(t[t.length-1])&&(n=t.pop());"function"==typeof t[t.length-1]&&(r=t.pop());1===t.length&&c(t[0])&&(t=t[0]);return yt(t,n).lift(new Ae(r))}var Ae=function(){function t(t){this.resultSelector=t}t.prototype.call=function(t,e){return e.subscribe(new Ee(t,this.resultSelector))};return t}();var Ee=function(t){n["c"](e,t);function e(e,r){var n=t.call(this,e)||this;n.resultSelector=r;n.active=0;n.values=[];n.observables=[];return n}e.prototype._next=function(t){this.values.push(we);this.observables.push(t)};e.prototype._complete=function(){var t=this.observables;var e=t.length;if(0===e)this.destination.complete();else{this.active=e;this.toRespond=e;for(var r=0;r<e;r++){var n=t[r];this.add(ge(this,n,n,r))}}};e.prototype.notifyComplete=function(t){0==(this.active-=1)&&this.destination.complete()};e.prototype.notifyNext=function(t,e,r,n,i){var a=this.values;var o=a[r];var s=this.toRespond?o===we?--this.toRespond:this.toRespond:0;a[r]=e;0===s&&(this.resultSelector?this._tryResultSelector(a):this.destination.next(a.slice()))};e.prototype._tryResultSelector=function(t){var e;try{e=this.resultSelector.apply(this,t)}catch(t){this.destination.error(t);return}this.destination.next(e)};return e}(ue);function ke(t,e){return new S(function(r){var n=new d;n.add(e.schedule(function(){var i=t[_]();n.add(i.subscribe({next:function(t){n.add(e.schedule(function(){return r.next(t)}))},error:function(t){n.add(e.schedule(function(){return r.error(t)}))},complete:function(){n.add(e.schedule(function(){return r.complete()}))}}))}));return n})}function Se(t,e){return new S(function(r){var n=new d;n.add(e.schedule(function(){return t.then(function(t){n.add(e.schedule(function(){r.next(t);n.add(e.schedule(function(){return r.complete()}))}))},function(t){n.add(e.schedule(function(){return r.error(t)}))})}));return n})}function xe(t,e){if(!t)throw new Error("Iterable cannot be null");return new S(function(r){var n=new d;var i;n.add(function(){i&&"function"==typeof i.return&&i.return()});n.add(e.schedule(function(){i=t[le]();n.add(e.schedule(function(){if(r.closed)return;var t;var e;try{var n=i.next();t=n.value;e=n.done}catch(t){r.error(t);return}if(e)r.complete();else{r.next(t);this.schedule()}}))}));return n})}function Me(t){return t&&"function"==typeof t[_]}function Ie(t){return t&&"function"==typeof t[le]}function Pe(t,e){if(null!=t){if(Me(t))return ke(t,e);if(be(t))return Se(t,e);if(ye(t))return vt(t,e);if(Ie(t)||"string"==typeof t)return xe(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}function Te(t,e){if(e)return Pe(t,e);if(t instanceof S)return t;return new S(me(t))}function Ue(t,e,r){void 0===r&&(r=Number.POSITIVE_INFINITY);if("function"==typeof e)return function(n){return n.pipe(Ue(function(r,n){return Te(t(r,n)).pipe(Xt(function(t,i){return e(r,t,n,i)}))},r))};"number"==typeof e&&(r=e);return function(e){return e.lift(new Ce(t,r))}}var Ce=function(){function t(t,e){void 0===e&&(e=Number.POSITIVE_INFINITY);this.project=t;this.concurrent=e}t.prototype.call=function(t,e){return e.subscribe(new Ne(t,this.project,this.concurrent))};return t}();var Ne=function(t){n["c"](e,t);function e(e,r,n){void 0===n&&(n=Number.POSITIVE_INFINITY);var i=t.call(this,e)||this;i.project=r;i.concurrent=n;i.hasCompleted=!1;i.buffer=[];i.active=0;i.index=0;return i}e.prototype._next=function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)};e.prototype._tryNext=function(t){var e;var r=this.index++;try{e=this.project(t,r)}catch(t){this.destination.error(t);return}this.active++;this._innerSub(e,t,r)};e.prototype._innerSub=function(t,e,r){var n=new ce(this,void 0,void 0);var i;this.destination.add(n);ge(this,t,e,r,n)};e.prototype._complete=function(){this.hasCompleted=!0;0===this.active&&0===this.buffer.length&&this.destination.complete();this.unsubscribe()};e.prototype.notifyNext=function(t,e,r,n,i){this.destination.next(e)};e.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t);this.active--;e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()};return e}(ue);function Be(t){void 0===t&&(t=Number.POSITIVE_INFINITY);return Ue(qt,t)}function Oe(){return Be(1)}function Re(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];return Oe()(bt.apply(void 0,t))}function Le(t){return new S(function(e){var r;try{r=t()}catch(t){e.error(t);return}var n;return(r?Te(r):ht()).subscribe(e)})}function De(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];if(1===t.length){var r=t[0];if(c(r))return je(r,null);if(f(r)&&Object.getPrototypeOf(r)===Object.prototype){var n=Object.keys(r);return je(n.map(function(t){return r[t]}),n)}}if("function"==typeof t[t.length-1]){var i=t.pop();return je(t=1===t.length&&c(t[0])?t[0]:t,null).pipe(Xt(function(t){return i.apply(void 0,t)}))}return je(t,null)}function je(t,e){return new S(function(r){var n=t.length;if(0===n){r.complete();return}var i=new Array(n);var a=0;var o=0;var s=function(s){var u=Te(t[s]);var c=!1;r.add(u.subscribe({next:function(t){if(!c){c=!0;o++}i[s]=t},error:function(t){return r.error(t)},complete:function(){if(++a===n||!c){o===n&&r.next(e?e.reduce(function(t,e,r){return t[e]=i[r],t},{}):i);r.complete()}}}))};for(var u=0;u<n;u++)s(u)})}var Ge=Object.prototype.toString;function Fe(t,e,r,n){if(i(r)){n=r;r=void 0}if(n)return Fe(t,e,r).pipe(Xt(function(t){return c(t)?n.apply(void 0,t):n(t)}));return new S(function(n){function i(t){arguments.length>1?n.next(Array.prototype.slice.call(arguments)):n.next(t)}He(t,e,i,n,r)})}function He(t,e,r,n,i){var a;if(ze(t)){var o=t;t.addEventListener(e,r,i);a=function(){return o.removeEventListener(e,r,i)}}else if(Ke(t)){var s=t;t.on(e,r);a=function(){return s.off(e,r)}}else if(qe(t)){var u=t;t.addListener(e,r);a=function(){return u.removeListener(e,r)}}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(var c=0,f=t.length;c<f;c++)He(t[c],e,r,n,i)}n.add(a)}function qe(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}function Ke(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}function ze(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}function Ve(t,e,r){if(r)return Ve(t,e).pipe(Xt(function(t){return c(t)?r.apply(void 0,t):r(t)}));return new S(function(r){var n=function(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];return r.next(1===t.length?t[0]:t)};var a;try{a=t(n)}catch(t){r.error(t);return}if(!i(e))return;return function(){return e(n,a)}})}function Ye(t,e,r,n,i){var a;var o;if(1==arguments.length){var s=t;o=s.initialState;e=s.condition;r=s.iterate;a=s.resultSelector||qt;i=s.scheduler}else if(void 0===n||dt(n)){o=t;a=qt;i=n}else{o=t;a=n}return new S(function(t){var n=o;if(i)return i.schedule(We,0,{subscriber:t,iterate:r,condition:e,resultSelector:a,state:n});for(;;){if(e){var s=void 0;try{s=e(n)}catch(e){t.error(e);return}if(!s){t.complete();break}}var u=void 0;try{u=a(n)}catch(e){t.error(e);return}t.next(u);if(t.closed)break;try{n=r(n)}catch(e){t.error(e);return}}return})}function We(t){var e=t.subscriber,r=t.condition;if(e.closed)return;if(t.needIterate)try{t.state=t.iterate(t.state)}catch(t){e.error(t);return}else t.needIterate=!0;if(r){var n=void 0;try{n=r(t.state)}catch(t){e.error(t);return}if(!n){e.complete();return}if(e.closed)return}var i;try{i=t.resultSelector(t.state)}catch(t){e.error(t);return}if(e.closed)return;e.next(i);if(e.closed)return;return this.schedule(t)}function Ze(t,e,r){void 0===e&&(e=ft);void 0===r&&(r=ft);return Le(function(){return t()?e:r})}function Je(t){return!c(t)&&t-parseFloat(t)+1>=0}function Xe(t,e){void 0===t&&(t=0);void 0===e&&(e=Lt);(!Je(t)||t<0)&&(t=0);e&&"function"==typeof e.schedule||(e=Lt);return new S(function(r){r.add(e.schedule(Qe,t,{subscriber:r,counter:0,period:t}));return r})}function Qe(t){var e=t.subscriber,r=t.counter,n=t.period;e.next(r);this.schedule({subscriber:e,counter:r+1,period:n},n)}function $e(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];var r=Number.POSITIVE_INFINITY;var n=null;var i=t[t.length-1];if(dt(i)){n=t.pop();t.length>1&&"number"==typeof t[t.length-1]&&(r=t.pop())}else"number"==typeof i&&(r=t.pop());if(null===n&&1===t.length&&t[0]instanceof S)return t[0];return Be(r)(yt(t,n))}var tr=new S(A);function er(){return tr}function rr(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];if(0===t.length)return ft;var r=t[0],n=t.slice(1);if(1===t.length&&c(r))return rr.apply(void 0,r);return new S(function(t){var e=function(){return t.add(rr.apply(void 0,n).subscribe(t))};return Te(r).subscribe({next:function(e){t.next(e)},error:e,complete:e})})}function nr(t,e){return new S(e?function(r){var n=Object.keys(t);var i=new d;i.add(e.schedule(ir,0,{keys:n,index:0,subscriber:r,subscription:i,obj:t}));return i}:function(e){var r=Object.keys(t);for(var n=0;n<r.length&&!e.closed;n++){var i=r[n];t.hasOwnProperty(i)&&e.next([i,t[i]])}e.complete()})}function ir(t){var e=t.keys,r=t.index,n=t.subscriber,i=t.subscription,a=t.obj;if(!n.closed)if(r<e.length){var o=e[r];n.next([o,a[o]]);i.add(this.schedule({keys:e,index:r+1,subscriber:n,subscription:i,obj:a}))}else n.complete()}function ar(t,e){function r(){return!r.pred.apply(r.thisArg,arguments)}r.pred=t;r.thisArg=e;return r}function or(t,e){return function r(n){return n.lift(new sr(t,e))}}var sr=function(){function t(t,e){this.predicate=t;this.thisArg=e}t.prototype.call=function(t,e){return e.subscribe(new ur(t,this.predicate,this.thisArg))};return t}();var ur=function(t){n["c"](e,t);function e(e,r,n){var i=t.call(this,e)||this;i.predicate=r;i.thisArg=n;i.count=0;return i}e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){this.destination.error(t);return}e&&this.destination.next(t)};return e}(b);function cr(t,e,r){return[or(e,r)(new S(me(t))),or(ar(e,r))(new S(me(t)))]}function fr(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];if(1===t.length){if(!c(t[0]))return t[0];t=t[0]}return yt(t,void 0).lift(new hr)}var hr=function(){function t(){}t.prototype.call=function(t,e){return e.subscribe(new lr(t))};return t}();var lr=function(t){n["c"](e,t);function e(e){var r=t.call(this,e)||this;r.hasFirst=!1;r.observables=[];r.subscriptions=[];return r}e.prototype._next=function(t){this.observables.push(t)};e.prototype._complete=function(){var t=this.observables;var e=t.length;if(0===e)this.destination.complete();else{for(var r=0;r<e&&!this.hasFirst;r++){var n=t[r];var i=ge(this,n,n,r);this.subscriptions&&this.subscriptions.push(i);this.add(i)}this.observables=null}};e.prototype.notifyNext=function(t,e,r,n,i){if(!this.hasFirst){this.hasFirst=!0;for(var a=0;a<this.subscriptions.length;a++)if(a!==r){var o=this.subscriptions[a];o.unsubscribe();this.remove(o)}this.subscriptions=null}this.destination.next(e)};return e}(ue);function dr(t,e,r){void 0===t&&(t=0);return new S(function(n){if(void 0===e){e=t;t=0}var i=0;var a=t;if(r)return r.schedule(pr,0,{index:i,count:e,start:t,subscriber:n});for(;;){if(i++>=e){n.complete();break}n.next(a++);if(n.closed)break}return})}function pr(t){var e=t.start,r=t.index,n=t.count,i=t.subscriber;if(r>=n){i.complete();return}i.next(e);if(i.closed)return;t.index=r+1;t.start=e+1;this.schedule(t)}function vr(t,e,r){void 0===t&&(t=0);var n=-1;Je(e)?n=Number(e)<1?1:Number(e):dt(e)&&(r=e);dt(r)||(r=Lt);return new S(function(e){var i=Je(t)?t:+t-r.now();return r.schedule(yr,i,{index:0,period:n,subscriber:e})})}function yr(t){var e=t.index,r=t.period,n=t.subscriber;n.next(e);if(n.closed)return;if(-1===r)return n.complete();t.index=e+1;this.schedule(t,r)}function br(t,e){return new S(function(r){var n;try{n=t()}catch(t){r.error(t);return}var i;try{i=e(n)}catch(t){r.error(t);return}var a;var o=(i?Te(i):ft).subscribe(r);return function(){o.unsubscribe();n&&n.unsubscribe()}})}function mr(){var t=[];for(var e=0;e<arguments.length;e++)t[e]=arguments[e];var r=t[t.length-1];"function"==typeof r&&t.pop();return yt(t,void 0).lift(new gr(r))}var gr=function(){function t(t){this.resultSelector=t}t.prototype.call=function(t,e){return e.subscribe(new wr(t,this.resultSelector))};return t}();var wr=function(t){n["c"](e,t);function e(e,r,n){void 0===n&&(n=Object.create(null));var i=t.call(this,e)||this;i.iterators=[];i.active=0;i.resultSelector="function"==typeof r?r:null;i.values=n;return i}e.prototype._next=function(t){var e=this.iterators;c(t)?e.push(new Ar(t)):"function"==typeof t[le]?e.push(new _r(t[le]())):e.push(new Er(this.destination,this,t))};e.prototype._complete=function(){var t=this.iterators;var e=t.length;this.unsubscribe();if(0===e){this.destination.complete();return}this.active=e;for(var r=0;r<e;r++){var n=t[r];if(n.stillUnsubscribed){var i;this.destination.add(n.subscribe(n,r))}else this.active--}};e.prototype.notifyInactive=function(){this.active--;0===this.active&&this.destination.complete()};e.prototype.checkIterators=function(){var t=this.iterators;var e=t.length;var r=this.destination;for(var n=0;n<e;n++){var i;if("function"==typeof(i=t[n]).hasValue&&!i.hasValue())return}var a=!1;var o=[];for(var n=0;n<e;n++){var i;var s=(i=t[n]).next();i.hasCompleted()&&(a=!0);if(s.done){r.complete();return}o.push(s.value)}this.resultSelector?this._tryresultSelector(o):r.next(o);a&&r.complete()};e.prototype._tryresultSelector=function(t){var e;try{e=this.resultSelector.apply(this,t)}catch(t){this.destination.error(t);return}this.destination.next(e)};return e}(b);var _r=function(){function t(t){this.iterator=t;this.nextResult=t.next()}t.prototype.hasValue=function(){return!0};t.prototype.next=function(){var t=this.nextResult;this.nextResult=this.iterator.next();return t};t.prototype.hasCompleted=function(){var t=this.nextResult;return t&&t.done};return t}();var Ar=function(){function t(t){this.array=t;this.index=0;this.length=0;this.length=t.length}t.prototype[le]=function(){return this};t.prototype.next=function(t){var e=this.index++;var r=this.array;return e<this.length?{value:r[e],done:!1}:{value:null,done:!0}};t.prototype.hasValue=function(){return this.array.length>this.index};t.prototype.hasCompleted=function(){return this.array.length===this.index};return t}();var Er=function(t){n["c"](e,t);function e(e,r,n){var i=t.call(this,e)||this;i.parent=r;i.observable=n;i.stillUnsubscribed=!0;i.buffer=[];i.isComplete=!1;return i}e.prototype[le]=function(){return this};e.prototype.next=function(){var t=this.buffer;return 0===t.length&&this.isComplete?{value:null,done:!0}:{value:t.shift(),done:!1}};e.prototype.hasValue=function(){return this.buffer.length>0};e.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete};e.prototype.notifyComplete=function(){if(this.buffer.length>0){this.isComplete=!0;this.parent.notifyInactive()}else this.destination.complete()};e.prototype.notifyNext=function(t,e,r,n,i){this.buffer.push(e);this.parent.checkIterators()};e.prototype.subscribe=function(t,e){return ge(this,this.observable,this,e)};return e}(ue);r.d(e,"Observable",function(){return S});r.d(e,"ConnectableObservable",function(){return R});r.d(e,"GroupedObservable",function(){return tt});r.d(e,"observable",function(){return _});r.d(e,"Subject",function(){return U});r.d(e,"BehaviorSubject",function(){return rt});r.d(e,"ReplaySubject",function(){return xt});r.d(e,"AsyncSubject",function(){return It});r.d(e,"asapScheduler",function(){return Rt});r.d(e,"asyncScheduler",function(){return Lt});r.d(e,"queueScheduler",function(){return ct});r.d(e,"animationFrameScheduler",function(){return Gt});r.d(e,"VirtualTimeScheduler",function(){return Ft});r.d(e,"VirtualAction",function(){return Ht});r.d(e,"Scheduler",function(){return ot});r.d(e,"Subscription",function(){return d});r.d(e,"Subscriber",function(){return b});r.d(e,"Notification",function(){return _t});r.d(e,"NotificationKind",function(){return wt});r.d(e,"pipe",function(){return E});r.d(e,"noop",function(){return A});r.d(e,"identity",function(){return qt});r.d(e,"isObservable",function(){return Kt});r.d(e,"ArgumentOutOfRangeError",function(){return Vt});r.d(e,"EmptyError",function(){return Wt});r.d(e,"ObjectUnsubscribedError",function(){return I});r.d(e,"UnsubscriptionError",function(){return l});r.d(e,"TimeoutError",function(){return Jt});r.d(e,"bindCallback",function(){return te});r.d(e,"bindNodeCallback",function(){return ie});r.d(e,"combineLatest",function(){return _e});r.d(e,"concat",function(){return Re});r.d(e,"defer",function(){return Le});r.d(e,"empty",function(){return ht});r.d(e,"forkJoin",function(){return De});r.d(e,"from",function(){return Te});r.d(e,"fromEvent",function(){return Fe});r.d(e,"fromEventPattern",function(){return Ve});r.d(e,"generate",function(){return Ye});r.d(e,"iif",function(){return Ze});r.d(e,"interval",function(){return Xe});r.d(e,"merge",function(){return $e});r.d(e,"never",function(){return er});r.d(e,"of",function(){return bt});r.d(e,"onErrorResumeNext",function(){return rr});r.d(e,"pairs",function(){return nr});r.d(e,"partition",function(){return cr});r.d(e,"race",function(){return fr});r.d(e,"range",function(){return dr});r.d(e,"throwError",function(){return mt});r.d(e,"timer",function(){return vr});r.d(e,"using",function(){return br});r.d(e,"zip",function(){return mr});r.d(e,"scheduled",function(){return Pe});r.d(e,"EMPTY",function(){return ft});r.d(e,"NEVER",function(){return tr});r.d(e,"config",function(){return o})},n428:function(t,e,r){t.exports=r("hBZP").EventEmitter},nIf0:function(t,e,r){var n=r("cq1r");t.exports=function(t){return(new n).update(t).digest()}},nWOd:function(t,e,r){var n=r("wfEq");var i=r("yD7y");var a=r("KSsY");var o=r("pRMk").Buffer;var s=new Array(64);function u(){this.init();this._w=s;a.call(this,64,56)}n(u,i);u.prototype.init=function(){this._a=3238371032;this._b=914150663;this._c=812702999;this._d=4144912697;this._e=4290775857;this._f=1750603025;this._g=1694076839;this._h=3204075428;return this};u.prototype._hash=function(){var t=o.allocUnsafe(28);t.writeInt32BE(this._a,0);t.writeInt32BE(this._b,4);t.writeInt32BE(this._c,8);t.writeInt32BE(this._d,12);t.writeInt32BE(this._e,16);t.writeInt32BE(this._f,20);t.writeInt32BE(this._g,24);return t};t.exports=u},naAV:function(t,e,r){var n=r("KjZ+");function i(t){var e=new t.constructor(t.byteLength);new n(e).set(new n(t));return e}t.exports=i},nfnL:function(t,e){e.endianness=function(){return"LE"};e.hostname=function(){return"undefined"!=typeof location?location.hostname:""};e.loadavg=function(){return[]};e.uptime=function(){return 0};e.freemem=function(){return Number.MAX_VALUE};e.totalmem=function(){return Number.MAX_VALUE};e.cpus=function(){return[]};e.type=function(){return"Browser"};e.release=function(){if("undefined"!=typeof navigator)return navigator.appVersion;return""};e.networkInterfaces=e.getNetworkInterfaces=function(){return{}};e.arch=function(){return"javascript"};e.platform=function(){return"browser"};e.tmpdir=e.tmpDir=function(){return"/tmp"};e.EOL="\n";e.homedir=function(){return"/"}},nrnY:function(t,e,r){(function(t){function r(t){if(Array.isArray)return Array.isArray(t);return"[object Array]"===y(t)}e.isArray=r;function n(t){return"boolean"==typeof t}e.isBoolean=n;function i(t){return null===t}e.isNull=i;function a(t){return null==t}e.isNullOrUndefined=a;function o(t){return"number"==typeof t}e.isNumber=o;function s(t){return"string"==typeof t}e.isString=s;function u(t){return"symbol"==typeof t}e.isSymbol=u;function c(t){return void 0===t}e.isUndefined=c;function f(t){return"[object RegExp]"===y(t)}e.isRegExp=f;function h(t){return"object"==typeof t&&null!==t}e.isObject=h;function l(t){return"[object Date]"===y(t)}e.isDate=l;function d(t){return"[object Error]"===y(t)||t instanceof Error}e.isError=d;function p(t){return"function"==typeof t}e.isFunction=p;function v(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}e.isPrimitive=v;e.isBuffer=t.isBuffer;function y(t){return Object.prototype.toString.call(t)}}).call(this,r("zkTx").Buffer)},o3UF:function(module,exports,__webpack_require__){var indexOf=__webpack_require__("qsHb");var Object_keys=function(t){if(Object.keys)return Object.keys(t);var e=[];for(var r in t)e.push(r);return e};var forEach=function(t,e){if(t.forEach)return t.forEach(e);for(var r=0;r<t.length;r++)e(t[r],r,t)};var defineProp=function(){try{Object.defineProperty({},"_",{});return function(t,e,r){Object.defineProperty(t,e,{writable:!0,enumerable:!1,configurable:!0,value:r})}}catch(t){return function(t,e,r){t[e]=r}}}();var globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function t(e){if(!(this instanceof Script))return new Script(e);this.code=e};Script.prototype.runInContext=function(t){if(!(t instanceof Context))throw new TypeError("needs a 'context' argument.");var e=document.createElement("iframe");e.style||(e.style={});e.style.display="none";document.body.appendChild(e);var r=e.contentWindow;var n=r.eval,i=r.execScript;if(!n&&i){i.call(r,"null");n=r.eval}forEach(Object_keys(t),function(e){r[e]=t[e]});forEach(globals,function(e){t[e]&&(r[e]=t[e])});var a=Object_keys(r);var o=n.call(r,this.code);forEach(Object_keys(r),function(e){(e in t||-1===indexOf(a,e))&&(t[e]=r[e])});forEach(globals,function(e){e in t||defineProp(t,e,r[e])});document.body.removeChild(e);return o};Script.prototype.runInThisContext=function(){return eval(this.code)};Script.prototype.runInNewContext=function(t){var e=Script.createContext(t);var r=this.runInContext(e);forEach(Object_keys(e),function(r){t[r]=e[r]});return r};forEach(Object_keys(Script.prototype),function(t){exports[t]=Script[t]=function(e){var r=Script(e);return r[t].apply(r,[].slice.call(arguments,1))}});exports.createScript=function(t){return exports.Script(t)};exports.createContext=Script.createContext=function(t){var e=new Context;"object"==typeof t&&forEach(Object_keys(t),function(r){e[r]=t[r]});return e}},oBSY:function(t,e,r){"use strict";e.utils=r("wTN5");e.Cipher=r("ta2Q");e.DES=r("Ltnq");e.CBC=r("GNjU");e.EDE=r("iinS")},oPUo:function(t,e,r){(function(t){var n=void 0!==t&&t||"undefined"!=typeof self&&self||window;var i=Function.prototype.apply;e.setTimeout=function(){return new a(i.call(setTimeout,n,arguments),clearTimeout)};e.setInterval=function(){return new a(i.call(setInterval,n,arguments),clearInterval)};e.clearTimeout=e.clearInterval=function(t){t&&t.close()};function a(t,e){this._id=t;this._clearFn=e}a.prototype.unref=a.prototype.ref=function(){};a.prototype.close=function(){this._clearFn.call(n,this._id)};e.enroll=function(t,e){clearTimeout(t._idleTimeoutId);t._idleTimeout=e};e.unenroll=function(t){clearTimeout(t._idleTimeoutId);t._idleTimeout=-1};e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function e(){t._onTimeout&&t._onTimeout()},e))};r("heVN");e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate;e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,r("pCvA"))},pRMk:function(t,e,r){var n=r("zkTx");var i=n.Buffer;function a(t,e){for(var r in t)e[r]=t[r]}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow)t.exports=n;else{a(n,e);e.Buffer=o}function o(t,e,r){return i(t,e,r)}a(i,o);o.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)};o.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0);return n};o.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)};o.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},peDq:function(t,e,r){var n=r("pRMk").Buffer;var i=r("cq1r");function a(t,e,r,a){n.isBuffer(t)||(t=n.from(t,"binary"));if(e){n.isBuffer(e)||(e=n.from(e,"binary"));if(8!==e.length)throw new RangeError("salt should be Buffer with 8 byte length")}var o=r/8;var s=n.alloc(o);var u=n.alloc(a||0);var c=n.alloc(0);for(;o>0||a>0;){var f=new i;f.update(c);f.update(t);e&&f.update(e);c=f.digest();var h=0;if(o>0){var l=s.length-o;h=Math.min(o,c.length);c.copy(s,l,0,h);o-=h}if(h<c.length&&a>0){var d=u.length-a;var p=Math.min(a,c.length-h);c.copy(u,d,h,h+p);a-=p}}c.fill(0);return{key:s,iv:u}}t.exports=a},phCo:function(t,e,r){"use strict";var n=r("8kJ5");var i;var a;var o=r("6MVH").utils.assert;function s(t,e){this.ec=t;this.priv=null;this.pub=null;e.priv&&this._importPrivate(e.priv,e.privEnc);e.pub&&this._importPublic(e.pub,e.pubEnc)}t.exports=s;s.fromPublic=function t(e,r,n){if(r instanceof s)return r;return new s(e,{pub:r,pubEnc:n})};s.fromPrivate=function t(e,r,n){if(r instanceof s)return r;return new s(e,{priv:r,privEnc:n})};s.prototype.validate=function t(){var e=this.getPublic();if(e.isInfinity())return{result:!1,reason:"Invalid public key"};if(!e.validate())return{result:!1,reason:"Public key is not a point"};if(!e.mul(this.ec.curve.n).isInfinity())return{result:!1,reason:"Public key * N != O"};return{result:!0,reason:null}};s.prototype.getPublic=function t(e,r){if("string"==typeof e){r=e;e=null}this.pub||(this.pub=this.ec.g.mul(this.priv));if(!r)return this.pub;return this.pub.encode(r,e)};s.prototype.getPrivate=function t(e){return"hex"===e?this.priv.toString(16,2):this.priv};s.prototype._importPrivate=function t(e,r){this.priv=new n(e,r||16);this.priv=this.priv.umod(this.ec.curve.n)};s.prototype._importPublic=function t(e,r){if(e.x||e.y){"mont"===this.ec.curve.type?o(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||o(e.x&&e.y,"Need both x and y coordinate");this.pub=this.ec.curve.point(e.x,e.y);return}this.pub=this.ec.curve.decodePoint(e,r)};s.prototype.derive=function t(e){return e.mul(this.priv).getX()};s.prototype.sign=function t(e,r,n){return this.ec.sign(e,this,r,n)};s.prototype.verify=function t(e,r){return this.ec.verify(e,r,this)};s.prototype.inspect=function t(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},qXhl:function(t,e,r){(function(e){var n=r("8kJ5");var i=r("6MVH").ec;var a=r("LER9");var o=r("Jlhb");function s(t,r,i,o,s){var f=a(i);if("ec"===f.type){if("ecdsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");return u(t,r,f)}if("dsa"===f.type){if("dsa"!==o)throw new Error("wrong public key type");return c(t,r,f)}if("rsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");r=e.concat([s,r]);var h=f.modulus.byteLength();var l=[1];var d=0;for(;r.length+l.length+2<h;){l.push(255);d++}l.push(0);var p=-1;for(;++p<r.length;)l.push(r[p]);l=new e(l);var v=n.mont(f.modulus);t=(t=new n(t).toRed(v)).redPow(new n(f.publicExponent));t=new e(t.fromRed().toArray());var y=d<8?1:0;h=Math.min(t.length,l.length);t.length!==l.length&&(y=1);p=-1;for(;++p<h;)y|=t[p]^l[p];return 0===y}function u(t,e,r){var n=o[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var a=new i(n);var s=r.data.subjectPrivateKey.data;return a.verify(e,t,s)}function c(t,e,r){var i=r.data.p;var o=r.data.q;var s=r.data.g;var u=r.data.pub_key;var c=a.signature.decode(t,"der");var h=c.s;var l=c.r;f(h,o);f(l,o);var d=n.mont(i);var p=h.invm(o);var v;return 0===s.toRed(d).redPow(new n(e).mul(p).mod(o)).fromRed().mul(u.toRed(d).redPow(l.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(l)}function f(t,e){if(t.cmpn(0)<=0)throw new Error("invalid sig");if(t.cmp(e)>=e)throw new Error("invalid sig")}t.exports=s}).call(this,r("zkTx").Buffer)},ql4I:function(t,e,r){var n=r("pRMk").Buffer;var i=r("ZG6w").Transform;var a=r("soc2").StringDecoder;var o;function s(t){i.call(this);this.hashMode="string"==typeof t;this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest;if(this._final){this.__final=this._final;this._final=null}this._decoder=null;this._encoding=null}r("wfEq")(s,i);s.prototype.update=function(t,e,r){"string"==typeof t&&(t=n.from(t,e));var i=this._update(t);if(this.hashMode)return this;r&&(i=this._toString(i,r));return i};s.prototype.setAutoPadding=function(){};s.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};s.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};s.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};s.prototype._transform=function(t,e,r){var n;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(t){n=t}finally{r(n)}};s.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(t){e=t}t(e)};s.prototype._finalOrDigest=function(t){var e=this.__final()||n.alloc(0);t&&(e=this._toString(e,t,!0));return e};s.prototype._toString=function(t,e,r){if(!this._decoder){this._decoder=new a(e);this._encoding=e}if(this._encoding!==e)throw new Error("can't switch encodings");var n=this._decoder.write(t);r&&(n+=this._decoder.end());return n};t.exports=s},qsHb:function(t,e){var r=[].indexOf;t.exports=function(t,e){if(r)return t.indexOf(e);for(var n=0;n<t.length;++n)if(t[n]===e)return n;return-1}},qwGt:function(t,e,r){"use strict";var n=r("HpGB");var i=r("HbDv");function a(){if(!(this instanceof a))return new a;i.call(this);this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}n.inherits(a,i);t.exports=a;a.blockSize=1024;a.outSize=384;a.hmacStrength=192;a.padLength=128;a.prototype._digest=function t(e){return"hex"===e?n.toHex32(this.h.slice(0,12),"big"):n.split32(this.h.slice(0,12),"big")}},r6R4:function(t,e,r){"use strict";var n=r("HpGB");var i=r("siiD");function a(t,e,r){if(!(this instanceof a))return new a(t,e,r);this.Hash=t;this.blockSize=t.blockSize/8;this.outSize=t.outSize/8;this.inner=null;this.outer=null;this._init(n.toArray(e,r))}t.exports=a;a.prototype._init=function t(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest());i(e.length<=this.blockSize);for(var r=e.length;r<this.blockSize;r++)e.push(0);for(r=0;r<e.length;r++)e[r]^=54;this.inner=(new this.Hash).update(e);for(r=0;r<e.length;r++)e[r]^=106;this.outer=(new this.Hash).update(e)};a.prototype.update=function t(e,r){this.inner.update(e,r);return this};a.prototype.digest=function t(e){this.outer.update(this.inner.digest());return this.outer.digest(e)}},ruwT:function(t,e,r){"use strict";var n=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];e.p1600=function(t){for(var e=0;e<24;++e){var r=t[0]^t[10]^t[20]^t[30]^t[40];var i=t[1]^t[11]^t[21]^t[31]^t[41];var a=t[2]^t[12]^t[22]^t[32]^t[42];var o=t[3]^t[13]^t[23]^t[33]^t[43];var s=t[4]^t[14]^t[24]^t[34]^t[44];var u=t[5]^t[15]^t[25]^t[35]^t[45];var c=t[6]^t[16]^t[26]^t[36]^t[46];var f=t[7]^t[17]^t[27]^t[37]^t[47];var h=t[8]^t[18]^t[28]^t[38]^t[48];var l=t[9]^t[19]^t[29]^t[39]^t[49];var d=h^(a<<1|o>>>31);var p=l^(o<<1|a>>>31);var v=t[0]^d;var y=t[1]^p;var b=t[10]^d;var m=t[11]^p;var g=t[20]^d;var w=t[21]^p;var _=t[30]^d;var A=t[31]^p;var E=t[40]^d;var k=t[41]^p;d=r^(s<<1|u>>>31);p=i^(u<<1|s>>>31);var S=t[2]^d;var x=t[3]^p;var M=t[12]^d;var I=t[13]^p;var P=t[22]^d;var T=t[23]^p;var U=t[32]^d;var C=t[33]^p;var N=t[42]^d;var B=t[43]^p;d=a^(c<<1|f>>>31);p=o^(f<<1|c>>>31);var O=t[4]^d;var R=t[5]^p;var L=t[14]^d;var D=t[15]^p;var j=t[24]^d;var G=t[25]^p;var F=t[34]^d;var H=t[35]^p;var q=t[44]^d;var K=t[45]^p;d=s^(h<<1|l>>>31);p=u^(l<<1|h>>>31);var z=t[6]^d;var V=t[7]^p;var Y=t[16]^d;var W=t[17]^p;var Z=t[26]^d;var J=t[27]^p;var X=t[36]^d;var Q=t[37]^p;var $=t[46]^d;var tt=t[47]^p;d=c^(r<<1|i>>>31);p=f^(i<<1|r>>>31);var et=t[8]^d;var rt=t[9]^p;var nt=t[18]^d;var it=t[19]^p;var at=t[28]^d;var ot=t[29]^p;var st=t[38]^d;var ut=t[39]^p;var ct=t[48]^d;var ft=t[49]^p;var ht=v;var lt=y;var dt=m<<4|b>>>28;var pt=b<<4|m>>>28;var vt=g<<3|w>>>29;var yt=w<<3|g>>>29;var bt=A<<9|_>>>23;var mt=_<<9|A>>>23;var gt=E<<18|k>>>14;var wt=k<<18|E>>>14;var _t=S<<1|x>>>31;var At=x<<1|S>>>31;var Et=I<<12|M>>>20;var kt=M<<12|I>>>20;var St=P<<10|T>>>22;var xt=T<<10|P>>>22;var Mt=C<<13|U>>>19;var It=U<<13|C>>>19;var Pt=N<<2|B>>>30;var Tt=B<<2|N>>>30;var Ut=R<<30|O>>>2;var Ct=O<<30|R>>>2;var Nt=L<<6|D>>>26;var Bt=D<<6|L>>>26;var Ot=G<<11|j>>>21;var Rt=j<<11|G>>>21;var Lt=F<<15|H>>>17;var Dt=H<<15|F>>>17;var jt=K<<29|q>>>3;var Gt=q<<29|K>>>3;var Ft=z<<28|V>>>4;var Ht=V<<28|z>>>4;var qt=W<<23|Y>>>9;var Kt=Y<<23|W>>>9;var zt=Z<<25|J>>>7;var Vt=J<<25|Z>>>7;var Yt=X<<21|Q>>>11;var Wt=Q<<21|X>>>11;var Zt=tt<<24|$>>>8;var Jt=$<<24|tt>>>8;var Xt=et<<27|rt>>>5;var Qt=rt<<27|et>>>5;var $t=nt<<20|it>>>12;var te=it<<20|nt>>>12;var ee=ot<<7|at>>>25;var re=at<<7|ot>>>25;var ne=st<<8|ut>>>24;var ie=ut<<8|st>>>24;var ae=ct<<14|ft>>>18;var oe=ft<<14|ct>>>18;t[0]=ht^~Et&Ot;t[1]=lt^~kt&Rt;t[10]=Ft^~$t&vt;t[11]=Ht^~te&yt;t[20]=_t^~Nt&zt;t[21]=At^~Bt&Vt;t[30]=Xt^~dt&St;t[31]=Qt^~pt&xt;t[40]=Ut^~qt&ee;t[41]=Ct^~Kt&re;t[2]=Et^~Ot&Yt;t[3]=kt^~Rt&Wt;t[12]=$t^~vt&Mt;t[13]=te^~yt&It;t[22]=Nt^~zt&ne;t[23]=Bt^~Vt&ie;t[32]=dt^~St&Lt;t[33]=pt^~xt&Dt;t[42]=qt^~ee&bt;t[43]=Kt^~re&mt;t[4]=Ot^~Yt&ae;t[5]=Rt^~Wt&oe;t[14]=vt^~Mt&jt;t[15]=yt^~It&Gt;t[24]=zt^~ne&gt;t[25]=Vt^~ie&wt;t[34]=St^~Lt&Zt;t[35]=xt^~Dt&Jt;t[44]=ee^~bt&Pt;t[45]=re^~mt&Tt;t[6]=Yt^~ae&ht;t[7]=Wt^~oe&lt;t[16]=Mt^~jt&Ft;t[17]=It^~Gt&Ht;t[26]=ne^~gt&_t;t[27]=ie^~wt&At;t[36]=Lt^~Zt&Xt;t[37]=Dt^~Jt&Qt;t[46]=bt^~Pt&Ut;t[47]=mt^~Tt&Ct;t[8]=ae^~ht&Et;t[9]=oe^~lt&kt;t[18]=jt^~Ft&$t;t[19]=Gt^~Ht&te;t[28]=gt^~_t&Nt;t[29]=wt^~At&Bt;t[38]=Zt^~Xt&dt;t[39]=Jt^~Qt&pt;t[48]=Pt^~Ut&qt;t[49]=Tt^~Ct&Kt;t[0]^=n[2*e];t[1]^=n[2*e+1]}}},"sJ/V":function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o,s,u,c,f,h,l,d,p,v,y,b){"use strict";i=i&&i.hasOwnProperty("default")?i["default"]:i;a=a&&a.hasOwnProperty("default")?a["default"]:a;o=o&&o.hasOwnProperty("default")?o["default"]:o;s=s&&s.hasOwnProperty("default")?s["default"]:s;u=u&&u.hasOwnProperty("default")?u["default"]:u;c=c&&c.hasOwnProperty("default")?c["default"]:c;f=f&&f.hasOwnProperty("default")?f["default"]:f;l=l&&l.hasOwnProperty("default")?l["default"]:l;d=d&&d.hasOwnProperty("default")?d["default"]:d;p=p&&p.hasOwnProperty("default")?p["default"]:p;y=y&&y.hasOwnProperty("default")?y["default"]:y;var m=function(){function t(e){i(this,t);this.abi=e}a(t,[{key:"getMethod",value:function t(e){if(this.hasMethod(e))return this.abi.methods[e];return!1}},{key:"getMethods",value:function t(){return this.abi.methods}},{key:"getEvent",value:function t(e){if(this.hasEvent(e))return this.abi.events[e];return!1}},{key:"getEvents",value:function t(){return this.abi.events}},{key:"getEventBySignature",value:function t(e){var r=this;var n;Object.keys(this.abi.events).forEach(function(t){r.abi.events[t].signature===e&&(n=r.abi.events[t])});return n}},{key:"hasMethod",value:function t(e){return void 0!==this.abi.methods[e]}},{key:"hasEvent",value:function t(e){return void 0!==this.abi.events[e]}}]);return t}();var g=function(){function t(e){i(this,t);this.abiItem=e;this.signature=this.abiItem.signature;this.name=this.abiItem.name;this.payable=this.abiItem.payable;this.anonymous=this.abiItem.anonymous;this.contractMethodParameters=[]}a(t,[{key:"getInputLength",value:function t(){if(o(this.abiItem.inputs))return this.abiItem.inputs.length;return 0}},{key:"getInputs",value:function t(){if(o(this.abiItem.inputs))return this.abiItem.inputs;return[]}},{key:"getOutputs",value:function t(){if(o(this.abiItem.outputs))return this.abiItem.outputs;return[]}},{key:"getIndexedInputs",value:function t(){return this.getInputs().filter(function(t){return!0===t.indexed})}},{key:"isOfType",value:function t(e){return this.abiItem.type===e}}]);return t}();var w=function(){function t(e){i(this,t);this.abiCoder=e}a(t,[{key:"encode",value:function t(e,r){var n=this.abiCoder.encodeParameters(e.getInputs(),e.contractMethodParameters);n.startsWith("0x")&&(n=n.slice(2));if(e.isOfType("constructor")){if(!r)throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters.");return r+n}if(e.isOfType("function"))return e.signature+n;return n}}]);return t}();var _=function(){function t(e){i(this,t);this.abiCoder=e}a(t,[{key:"encode",value:function t(e,r){var n=this;var i=[];e.getIndexedInputs().forEach(function(t){if(r[t.name]){var e=r[t.name];if(o(e)){e=e.map(function(e){return n.abiCoder.encodeParameter(t.type,e)});i.push(e);return}i.push(n.abiCoder.encodeParameter(t.type,e));return}i.push(null)});return i}}]);return t}();var A=function(t){f(e,t);function e(){i(this,e);return s(this,u(e).apply(this,arguments))}a(e,[{key:"encode",value:function t(r,n){var i=this;var a=r.getEvents();var o=[];Object.keys(a).forEach(function(t){o.push(c(u(e.prototype),"encode",i).call(i,a[t],n))});return o}}]);return e}(_);var E=function(){function t(e){i(this,t);this.abiCoder=e}a(t,[{key:"decode",value:function t(e,r){var n=r.topics;e.anonymous||(n=r.topics.slice(1));"0x"===r.data&&(r.data=null);r.returnValues=this.abiCoder.decodeLog(e.getInputs(),r.data,n);r.event=e.name;r.signature=e.signature;r.raw={data:r.data,topics:r.topics};!e.anonymous&&r.topics[0]||(r.signature=null);delete r.data;delete r.topics;return r}}]);return t}();var k=function(t){f(e,t);function e(t){i(this,e);return s(this,u(e).call(this,t))}a(e,[{key:"decode",value:function t(r,n){var i=r.getEventBySignature(n.topics[0]);if(i)return c(u(e.prototype),"decode",this).call(this,i,n);return{raw:{data:n.data,topics:n.topics}}}}]);return e}(E);var S=function(){function t(e,r,n){i(this,t);this.utils=n;this.abiCoder=r;this.contractModuleFactory=e;this.hasConstructor=!1}a(t,[{key:"map",value:function t(e){var r=this;var n={methods:{},events:{}};e.forEach(function(t){t.constant=r.isConstant(t);t.payable=r.isPayable(t);t.name&&(t.funcName=r.utils.jsonInterfaceMethodToString(t));var e;if("function"===t.type){t.signature=r.abiCoder.encodeFunctionSignature(t.funcName);e=r.contractModuleFactory.createAbiItemModel(t);n.methods[t.name]?o(n.methods[t.name])?n.methods[t.name].push(e):n.methods[t.name]=[n.methods[t.name],e]:n.methods[t.name]=e;n.methods[t.signature]=e;n.methods[t.funcName]=e;return}if("event"===t.type){t.signature=r.abiCoder.encodeEventSignature(t.funcName);e=r.contractModuleFactory.createAbiItemModel(t);n.events[t.name]&&"bound "!==n.events[t.name].name||(n.events[t.name]=e);n.events[t.signature]=e;n.events[t.funcName]=e}if("constructor"===t.type){t.signature=t.type;n.methods["contractConstructor"]=r.contractModuleFactory.createAbiItemModel(t);r.hasConstructor=!0}});this.hasConstructor||(n.methods["contractConstructor"]=this.contractModuleFactory.createAbiItemModel({inputs:[],payable:!1,constant:!1,type:"constructor"}));return this.contractModuleFactory.createAbiModel(n)}},{key:"isConstant",value:function t(e){return"view"===e.stateMutability||"pure"===e.stateMutability||e.constant}},{key:"isPayable",value:function t(e){return"payable"===e.stateMutability||e.payable}}]);return t}();var x=function(){function t(e,r){i(this,t);this.utils=e;this.formatters=r}a(t,[{key:"map",value:function t(e,r){var n=null;r.from&&(n=this.utils.toChecksumAddress(this.formatters.inputAddressFormatter(r.from)));r.to=e.address;r.from=n||e.defaultAccount;r.gasPrice=r.gasPrice||e.defaultGasPrice;r.gas=r.gas||r.gasLimit||e.defaultGas;delete r.gasLimit;return r}}]);return t}();var M=function(){function t(e,r){i(this,t);this.formatters=e;this.eventFilterEncoder=r}a(t,[{key:"map",value:function t(e,r,n){n||(n={});o(n.topics)||(n.topics=[]);void 0!==n.fromBlock?n.fromBlock=this.formatters.inputBlockNumberFormatter(n.fromBlock):null!==r.defaultBlock&&(n.fromBlock=r.defaultBlock);void 0!==n.toBlock&&(n.toBlock=this.formatters.inputBlockNumberFormatter(n.toBlock));if(void 0!==n.filter){n.topics=n.topics.concat(this.eventFilterEncoder.encode(e,n.filter));delete n.filter}e.anonymous||n.topics.unshift(e.signature);n.address||(n.address=r.address);return n}}]);return t}();var I=function(){function t(e,r){i(this,t);this.formatters=e;this.allEventsFilterEncoder=r}a(t,[{key:"map",value:function t(e,r,n){n||(n={});o(n.topics)||(n.topics=[]);void 0!==n.fromBlock?n.fromBlock=this.formatters.inputBlockNumberFormatter(n.fromBlock):null!==r.defaultBlock&&(n.fromBlock=r.defaultBlock);void 0!==n.toBlock&&(n.toBlock=this.formatters.inputBlockNumberFormatter(n.toBlock));if(void 0!==n.filter){n.topics=n.topics.concat(this.allEventsFilterEncoder.encode(e,n.filter));delete n.filter}n.address||(n.address=r.address);return n}}]);return t}();var P=function(){function t(e,r,n,a,s){var u=this;i(this,t);this.contract=e;this.methodFactory=r;this.methodEncoder=n;this.methodOptionsValidator=a;this.methodOptionsMapper=s;return new Proxy(this,{get:function t(e,r){if(u.contract.abiModel.hasMethod(r)){var n=function t(){var n=Array.prototype.slice.call(arguments);if("contractConstructor"===r){if(n[0]){n[0]["data"]&&(e.contract.data=n[0]["data"]);n[0]["arguments"]&&(i.contractMethodParameters=n[0]["arguments"]);return t}i.contractMethodParameters=[];return t}if(o(i)){var a;if(!i.some(function(t){if(t.getInputLength()===n.length){i=t;return!0}return!1}))throw new Error('Methods with name "'.concat(r,'" found but the given parameters are wrong'))}i.contractMethodParameters=n;return t};var i=u.contract.abiModel.getMethod(r);n.call=function(){return e.executeMethod(i,arguments,"call")};n.send=function(){if(i.isOfType("constructor"))return e.executeMethod(i,arguments,"contract-deployment");return e.executeMethod(i,arguments,"send")};n.call.request=function(){return e.createMethod(i,arguments,"call")};n.send.request=function(){return e.createMethod(i,arguments,"send")};n.estimateGas=function(){return e.executeMethod(i,arguments,"estimate")};n.encodeABI=function(){return e.methodEncoder.encode(i,e.contract.data)};return n}if(e[r])return e[r]}})}a(t,[{key:"executeMethod",value:function t(e,r,n){var i;try{i=this.createMethod(e,r,n)}catch(t){var a=new h.PromiEvent;(i=this.methodFactory.createMethodByRequestType(e,this.contract,n)).setArguments(r);l(i.callback)&&i.callback(t,null);a.reject(t);a.emit("error",t);return a}return i.execute()}},{key:"createMethod",value:function t(e,r,n){var i=this.methodFactory.createMethodByRequestType(e,this.contract,n);i.setArguments(r);void 0===i.parameters[0]&&(i.parameters[0]={});i.parameters[0]["data"]=this.methodEncoder.encode(e,this.contract.data);i.parameters[0]=this.methodOptionsMapper.map(this.contract,i.parameters[0]);this.methodOptionsValidator.validate(e,i);return i}}]);return t}();var T=function(){function t(e,r,n,a,o,s){var u=this;i(this,t);this.contract=e;this.eventSubscriptionFactory=r;this.eventOptionsMapper=n;this.eventLogDecoder=a;this.allEventsLogDecoder=o;this.allEventsOptionsMapper=s;return new Proxy(this,{get:function t(e,r){if(u.contract.abiModel.hasEvent(r))return function(t,n){return e.subscribe(e.contract.abiModel.getEvent(r),p(t),n)};if("allEvents"===r)return function(t,r){return e.subscribeAll(p(t),r)};return e[r]}})}a(t,[{key:"subscribe",value:function t(e,r,n){if(r&&!d(r.filter)&&!d(r.topics)){this.handleValidationError("Invalid subscription options: Only filter or topics are allowed and not both",n);return}return this.eventSubscriptionFactory.createEventLogSubscription(this.eventLogDecoder,this.contract,this.eventOptionsMapper.map(e,this.contract,r),e).subscribe(n)}},{key:"subscribeAll",value:function t(e,r){if(e&&!d(e.filter)&&!d(e.topics)){this.handleValidationError("Invalid subscription options: Only filter or topics are allowed and not both",r);return}return this.eventSubscriptionFactory.createAllEventsLogSubscription(this.allEventsLogDecoder,this.contract,this.allEventsOptionsMapper.map(this.contract.abiModel,this.contract,e)).subscribe(r)}},{key:"handleValidationError",value:function t(e,r){var n=new Error(e);l(r)&&r(n,null);throw n}}]);return t}();var U=function(t){f(e,t);function e(t,r,n,a,o,c,f,h){var l;i(this,e);(l=s(this,u(e).call(this,t,r,n,a,o,c))).allEventsLogDecoder=f;l.abiModel=h;return l}a(e,[{key:"afterExecution",value:function t(r){var n=this;if(o(r.logs)){r.events={};r.logs.forEach(function(t,e){if((t=n.allEventsLogDecoder.decode(n.abiModel,t)).event){if(r.events[t.event]){if(o(r.events[t.event])){r.events[t.event].push(t);return}r.events[t.event]=[r.events[t.event],t];return}r.events[t.event]=t;return}r.events[e]=t});delete r.logs}return c(u(e.prototype),"afterExecution",this).call(this,r)}}]);return e}(h.EthSendTransactionMethod);var C=function(){function t(e){i(this,t);this.utils=e}a(t,[{key:"validate",value:function t(e,r){if(!this.isToSet(e,r))throw new Error("This contract object doesn't have address set yet, please set an address first.");if(!this.isFromSet(r)&&r instanceof U)throw new Error('No valid "from" address specified in neither the given options, nor the default options.');if(!this.isValueValid(e,r))throw new Error("Can not send value to non-payable contract method or constructor");return!0}},{key:"isToSet",value:function t(e,r){if(e.isOfType("constructor"))return!0;return this.utils.isAddress(r.parameters[0].to)}},{key:"isFromSet",value:function t(e){return this.utils.isAddress(e.parameters[0].from)}},{key:"isValueValid",value:function t(e,r){return e.payable||!e.payable&&!r.parameters[0].value}}]);return t}();var N=function(t){f(e,t);function e(t,r,n,a,o){var c;i(this,e);(c=s(this,u(e).call(this,t,r,n))).abiCoder=a;c.abiItemModel=o;return c}a(e,[{key:"afterExecution",value:function t(e){if(!e||"0x"===e)return null;var r=this.abiItemModel.getOutputs();if(r.length>1)return this.abiCoder.decodeParameters(r,e);return this.abiCoder.decodeParameter(r[0],e)}}]);return e}(h.CallMethod);var B=function(t){f(e,t);function e(t,r,n,a,o,c){i(this,e);return s(this,u(e).call(this,t,r,n,a,o,c))}a(e,[{key:"beforeExecution",value:function t(r){if("eth_sendRawTransaction"!==this.rpcMethod){c(u(e.prototype),"beforeExecution",this).call(this,r);delete this.parameters[0].to}}},{key:"afterExecution",value:function t(r){var n=this.moduleInstance.clone();n.address=r.contractAddress;if(this.promiEvent.listenerCount("receipt")>0){this.promiEvent.emit("receipt",c(u(e.prototype),"afterExecution",this).call(this,r));this.promiEvent.removeAllListeners("receipt")}return n}}]);return e}(h.EthSendTransactionMethod);var O=function(t){f(e,t);function e(t,r,n,a,o,c){var f;i(this,e);(f=s(this,u(e).call(this,t,r,n))).abiItemModel=o;f.eventLogDecoder=a;f.eventOptionsMapper=c;return f}a(e,[{key:"beforeExecution",value:function t(r){c(u(e.prototype),"beforeExecution",this).call(this,r);this.parameters[0]=this.eventOptionsMapper.map(this.abiItemModel,r,this.parameters[0])}},{key:"afterExecution",value:function t(r){var n=this;var i;return c(u(e.prototype),"afterExecution",this).call(this,r).map(function(t){return n.eventLogDecoder.decode(n.abiItemModel,t)})}}]);return e}(h.GetPastLogsMethod);var R=function(t){f(e,t);function e(t,r,n,a,o,c){var f;i(this,e);(f=s(this,u(e).call(this,t,r,n))).abiModel=o;f.allEventsLogDecoder=a;f.allEventsOptionsMapper=c;return f}a(e,[{key:"beforeExecution",value:function t(r){c(u(e.prototype),"beforeExecution",this).call(this,r);this.parameters[0]=this.allEventsOptionsMapper.map(this.abiModel,r,this.parameters[0])}},{key:"afterExecution",value:function t(r){var n=this;var i;return c(u(e.prototype),"afterExecution",this).call(this,r).map(function(t){return n.allEventsLogDecoder.decode(n.abiModel,t)})}}]);return e}(h.GetPastLogsMethod);var L=function(){function t(e,r,n,a){i(this,t);this.utils=e;this.formatters=r;this.contractModuleFactory=n;this.abiCoder=a}a(t,[{key:"createMethodByRequestType",value:function t(e,r,n){var i;switch(n){case"call":i=this.createCallContractMethod(e,r);break;case"send":i=this.createSendContractMethod(r);break;case"estimate":i=this.createEstimateGasMethod(r);break;case"contract-deployment":i=this.createContractDeployMethod(r)}if(void 0===i)throw new TypeError('RPC call not found with requestType: "'.concat(n,'"'));return i}},{key:"createPastEventLogsMethod",value:function t(e,r){return new O(this.utils,this.formatters,r,this.contractModuleFactory.createEventLogDecoder(),e,this.contractModuleFactory.createEventOptionsMapper())}},{key:"createAllPastEventLogsMethod",value:function t(e,r){return new R(this.utils,this.formatters,r,this.contractModuleFactory.createAllEventsLogDecoder(),e,this.contractModuleFactory.createAllEventsOptionsMapper())}},{key:"createCallContractMethod",value:function t(e,r){return new N(this.utils,this.formatters,r,this.abiCoder,e)}},{key:"createSendContractMethod",value:function t(e){return new U(this.utils,this.formatters,e,this.createTransactionObserver(e),new h.ChainIdMethod(this.utils,this.formatters,e),new h.GetTransactionCountMethod(this.utils,this.formatters,e),this.contractModuleFactory.createAllEventsLogDecoder(),e.abiModel)}},{key:"createContractDeployMethod",value:function t(e){return new B(this.utils,this.formatters,e,this.createTransactionObserver(e),new h.ChainIdMethod(this.utils,this.formatters,e),new h.GetTransactionCountMethod(this.utils,this.formatters,e))}},{key:"createEstimateGasMethod",value:function t(e){return new h.EstimateGasMethod(this.utils,this.formatters,e)}},{key:"getTimeout",value:function t(e){var r=e.transactionBlockTimeout;e.currentProvider.supportsSubscriptions()||(r=e.transactionPollingTimeout);return r}},{key:"createTransactionObserver",value:function t(e){return new h.TransactionObserver(e.currentProvider,this.getTimeout(e),e.transactionConfirmationBlocks,new h.GetTransactionReceiptMethod(this.utils,this.formatters,e),new h.GetBlockByNumberMethod(this.utils,this.formatters,e),new v.NewHeadsSubscription(this.utils,this.formatters,e))}}]);return t}();var D=function(t){f(e,t);function e(t,r,n,a,o,c,f){var h;i(this,e);(h=s(this,u(e).call(this,t,r,n,a,o))).eventLogDecoder=c;h.abiItemModel=f;return h}a(e,[{key:"onNewSubscriptionItem",value:function t(e){return this.eventLogDecoder.decode(this.abiItemModel,this.formatters.outputLogFormatter(e))}}]);return e}(v.LogSubscription);var j=function(t){f(e,t);function e(t,r,n,a,o,c,f){var h;i(this,e);(h=s(this,u(e).call(this,t,r,n,a,o))).allEventsLogDecoder=c;h.abiModel=f;return h}a(e,[{key:"onNewSubscriptionItem",value:function t(e){return this.allEventsLogDecoder.decode(this.abiModel,this.formatters.outputLogFormatter(e))}}]);return e}(v.LogSubscription);var G=function(){function t(e,r){i(this,t);this.utils=e;this.formatters=r}a(t,[{key:"createEventLogSubscription",value:function t(e,r,n,i){return new D(n,this.utils,this.formatters,r,new h.GetPastLogsMethod(this.utils,this.formatters,r),e,i)}},{key:"createAllEventsLogSubscription",value:function t(e,r,n){return new j(n,this.utils,this.formatters,r,new h.GetPastLogsMethod(this.utils,this.formatters,r),e,r.abiModel)}}]);return t}();var F=function(t){f(e,t);function e(t,r,n,a,o,c){var f;var h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[];var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"";var d=arguments.length>8&&void 0!==arguments[8]?arguments[8]:{};i(this,e);(f=s(this,u(e).call(this,t,d,null,null))).contractModuleFactory=r;f.abiCoder=a;f.utils=o;f.formatters=c;f.abiMapper=f.contractModuleFactory.createAbiMapper();f.options=d;f.accounts=n;f.methodFactory=f.contractModuleFactory.createMethodFactory();f.abiModel=f.abiMapper.map(h);f.transactionSigner=d.transactionSigner;f.methods=f.contractModuleFactory.createMethodsProxy(y(f));f.events=f.contractModuleFactory.createEventSubscriptionsProxy(y(f));l&&(f.address=l);return f}a(e,[{key:"once",value:function t(e,r,n){if(!n)throw new Error("Once requires a callback function.");r&&delete r.fromBlock;var i=this.events[e](r,n);i.on("data",function(){i.unsubscribe()})}},{key:"getPastEvents",value:function t(e,r,n){var i;if("allEvents"!==e){if(!this.abiModel.hasEvent(e))return Promise.reject(new Error('Event with name "'.concat(e,'" does not exists.')));i=this.methodFactory.createPastEventLogsMethod(this.abiModel.getEvent(e),this)}else i=this.methodFactory.createAllPastEventLogsMethod(this.abiModel,this);i.parameters=[r];i.callback=n;return i.execute()}},{key:"deploy",value:function t(e){return this.methods.contractConstructor(e)}},{key:"clone",value:function t(){var t=this.contractModuleFactory.createContract(this.currentProvider,this.accounts,[],"",{defaultAccount:this.defaultAccount,defaultBlock:this.defaultBlock,defaultGas:this.defaultGas,defaultGasPrice:this.defaultGasPrice,transactionBlockTimeout:this.transactionBlockTimeout,transactionConfirmationBlocks:this.transactionConfirmationBlocks,transactionPollingTimeout:this.transactionPollingTimeout,transactionSigner:this.transactionSigner,data:this.options.data});t.abiModel=this.abiModel;return t}},{key:"jsonInterface",get:function t(){return this.abiModel},set:function t(e){this.abiModel=this.abiMapper.map(e);this.methods.abiModel=this.abiModel;this.events.abiModel=this.abiModel}},{key:"address",get:function t(){return this.options.address},set:function t(e){this.options.address=e}},{key:"data",get:function t(){return this.options.data},set:function t(e){this.options.data=e}}]);return e}(b.AbstractWeb3Module);var H=function(){function t(e,r,n){i(this,t);this.utils=e;this.formatters=r;this.abiCoder=n}a(t,[{key:"createContract",value:function t(e,r,n,i,a){return new F(e,this,r,this.abiCoder,this.utils,this.formatters,n,i,a)}},{key:"createAbiModel",value:function t(e){return new m(e)}},{key:"createAbiItemModel",value:function t(e){return new g(e)}},{key:"createMethodEncoder",value:function t(){return new w(this.abiCoder)}},{key:"createEventFilterEncoder",value:function t(){return new _(this.abiCoder)}},{key:"createAllEventsFilterEncoder",value:function t(){return new A(this.abiCoder)}},{key:"createAbiMapper",value:function t(){return new S(this,this.abiCoder,this.utils)}},{key:"createEventLogDecoder",value:function t(){return new E(this.abiCoder)}},{key:"createAllEventsLogDecoder",value:function t(){return new k(this.abiCoder)}},{key:"createMethodOptionsValidator",value:function t(){return new C(this.utils)}},{key:"createMethodOptionsMapper",value:function t(){return new x(this.utils,this.formatters)}},{key:"createEventOptionsMapper",value:function t(){return new M(this.formatters,this.createEventFilterEncoder())}},{key:"createAllEventsOptionsMapper",value:function t(){return new I(this.formatters,this.createAllEventsFilterEncoder())}},{key:"createMethodFactory",value:function t(){return new L(this.utils,this.formatters,this,this.abiCoder)}},{key:"createMethodsProxy",value:function t(e){return new P(e,this.createMethodFactory(),this.createMethodEncoder(),this.createMethodOptionsValidator(),this.createMethodOptionsMapper())}},{key:"createEventSubscriptionsProxy",value:function t(e){return new T(e,this.createEventSubscriptionFactory(),this.createEventOptionsMapper(),this.createEventLogDecoder(),this.createAllEventsLogDecoder(),this.createAllEventsOptionsMapper())}},{key:"createEventSubscriptionFactory",value:function t(){return new G(this.utils,this.formatters)}}]);return t}();function q(t,i,a,o,s){return new H(e,r.formatters,new n.AbiCoder).createContract(t,a,i,o,s)}t.AbstractContract=F;t.Contract=q;t.ContractModuleFactory=H;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("9TYo"),r("wABY"),r("OUOt"),r("SDJZ"),r("NToG"),r("PqlX"),r("K4DB"),r("+IV6"),r("kxHp"),r("eef+"),r("UWuL"),r("RqPZ"),r("hzBh"),r("yEOx"),r("JcxI"),r("T1e2"),r("meDr"));var n,i},sOO9:function(t,e,r){(function(t){var n=r("ANQQ");var i=r("3mKH");var a=r("1hwd");var o=r("HrKg");var s=r("so/P");var u=e;u.request=function(e,r){e="string"==typeof e?s.parse(e):a(e);var i=-1===t.location.protocol.search(/^https?:$/)?"http:":"";var o=e.protocol||i;var u=e.hostname||e.host;var c=e.port;var f=e.path||"/";u&&-1!==u.indexOf(":")&&(u="["+u+"]");e.url=(u?o+"//"+u:"")+(c?":"+c:"")+f;e.method=(e.method||"GET").toUpperCase();e.headers=e.headers||{};var h=new n(e);r&&h.on("response",r);return h};u.get=function t(e,r){var n=u.request(e,r);n.end();return n};u.ClientRequest=n;u.IncomingMessage=i.IncomingMessage;u.Agent=function(){};u.Agent.defaultMaxSockets=4;u.globalAgent=new u.Agent;u.STATUS_CODES=o;u.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,r("pCvA"))},sOjj:function(t,e,r){"use strict";var n=r("aE5k");var i=r("YB7M");t.exports=function(t){var e=n(t);var r=i(t);return function(t,n){var i;switch("string"==typeof t?t.toLowerCase():t){case"keccak224":return new e(1152,448,null,224,n);case"keccak256":return new e(1088,512,null,256,n);case"keccak384":return new e(832,768,null,384,n);case"keccak512":return new e(576,1024,null,512,n);case"sha3-224":return new e(1152,448,6,224,n);case"sha3-256":return new e(1088,512,6,256,n);case"sha3-384":return new e(832,768,6,384,n);case"sha3-512":return new e(576,1024,6,512,n);case"shake128":return new r(1344,256,31,n);case"shake256":return new r(1088,512,31,n);default:throw new Error("Invald algorithm: "+t)}}}},siiD:function(t,e){t.exports=r;function r(t,e){if(!t)throw new Error(e||"Assertion failed")}r.equal=function t(e,r,n){if(e!=r)throw new Error(n||"Assertion failed: "+e+" != "+r)}},smmp:function(t,e,r){(function(e){t.exports=function t(r,n){var i=Math.min(r.length,n.length);var a=new e(i);for(var o=0;o<i;++o)a[o]=r[o]^n[o];return a}}).call(this,r("zkTx").Buffer)},soaT:function(t,e,r){var n=r("45vN").Reporter;var i=r("45vN").EncoderBuffer;var a=r("45vN").DecoderBuffer;var o=r("siiD");var s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"];var u=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s);var c=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function f(t,e){var r={};this._baseState=r;r.enc=t;r.parent=e||null;r.children=null;r.tag=null;r.args=null;r.reverseArgs=null;r.choice=null;r.optional=!1;r.any=!1;r.obj=!1;r.use=null;r.useDecoder=null;r.key=null;r["default"]=null;r.explicit=null;r.implicit=null;r.contains=null;if(!r.parent){r.children=[];this._wrap()}}t.exports=f;var h=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];f.prototype.clone=function t(){var e=this._baseState;var r={};h.forEach(function(t){r[t]=e[t]});var n=new this.constructor(r.parent);n._baseState=r;return n};f.prototype._wrap=function t(){var e=this._baseState;u.forEach(function(t){this[t]=function r(){var n=new this.constructor(this);e.children.push(n);return n[t].apply(n,arguments)}},this)};f.prototype._init=function t(e){var r=this._baseState;o(null===r.parent);e.call(this);r.children=r.children.filter(function(t){return t._baseState.parent===this},this);o.equal(r.children.length,1,"Root node can have only one child")};f.prototype._useArgs=function t(e){var r=this._baseState;var n=e.filter(function(t){return t instanceof this.constructor},this);e=e.filter(function(t){return!(t instanceof this.constructor)},this);if(0!==n.length){o(null===r.children);r.children=n;n.forEach(function(t){t._baseState.parent=this},this)}if(0!==e.length){o(null===r.args);r.args=e;r.reverseArgs=e.map(function(t){if("object"!=typeof t||t.constructor!==Object)return t;var e={};Object.keys(t).forEach(function(r){r==(0|r)&&(r|=0);var n=t[r];e[n]=r});return e})}};c.forEach(function(t){f.prototype[t]=function e(){var r=this._baseState;throw new Error(t+" not implemented for encoding: "+r.enc)}});s.forEach(function(t){f.prototype[t]=function e(){var r=this._baseState;var n=Array.prototype.slice.call(arguments);o(null===r.tag);r.tag=t;this._useArgs(n);return this}});f.prototype.use=function t(e){o(e);var r=this._baseState;o(null===r.use);r.use=e;return this};f.prototype.optional=function t(){var e;this._baseState.optional=!0;return this};f.prototype.def=function t(e){var r=this._baseState;o(null===r["default"]);r["default"]=e;r.optional=!0;return this};f.prototype.explicit=function t(e){var r=this._baseState;o(null===r.explicit&&null===r.implicit);r.explicit=e;return this};f.prototype.implicit=function t(e){var r=this._baseState;o(null===r.explicit&&null===r.implicit);r.implicit=e;return this};f.prototype.obj=function t(){var e=this._baseState;var r=Array.prototype.slice.call(arguments);e.obj=!0;0!==r.length&&this._useArgs(r);return this};f.prototype.key=function t(e){var r=this._baseState;o(null===r.key);r.key=e;return this};f.prototype.any=function t(){var e;this._baseState.any=!0;return this};f.prototype.choice=function t(e){var r=this._baseState;o(null===r.choice);r.choice=e;this._useArgs(Object.keys(e).map(function(t){return e[t]}));return this};f.prototype.contains=function t(e){var r=this._baseState;o(null===r.use);r.contains=e;return this};f.prototype._decode=function t(e,r){var n=this._baseState;if(null===n.parent)return e.wrapResult(n.children[0]._decode(e,r));var i=n["default"];var o=!0;var s=null;null!==n.key&&(s=e.enterKey(n.key));if(n.optional){var u=null;null!==n.explicit?u=n.explicit:null!==n.implicit?u=n.implicit:null!==n.tag&&(u=n.tag);if(null!==u||n.any){o=this._peekTag(e,u,n.any);if(e.isError(o))return o}else{var c=e.save();try{null===n.choice?this._decodeGeneric(n.tag,e,r):this._decodeChoice(e,r);o=!0}catch(t){o=!1}e.restore(c)}}var f;n.obj&&o&&(f=e.enterObject());if(o){if(null!==n.explicit){var h=this._decodeTag(e,n.explicit);if(e.isError(h))return h;e=h}var l=e.offset;if(null===n.use&&null===n.choice){if(n.any)var c=e.save();var d=this._decodeTag(e,null!==n.implicit?n.implicit:n.tag,n.any);if(e.isError(d))return d;n.any?i=e.raw(c):e=d}r&&r.track&&null!==n.tag&&r.track(e.path(),l,e.length,"tagged");r&&r.track&&null!==n.tag&&r.track(e.path(),e.offset,e.length,"content");i=n.any?i:null===n.choice?this._decodeGeneric(n.tag,e,r):this._decodeChoice(e,r);if(e.isError(i))return i;n.any||null!==n.choice||null===n.children||n.children.forEach(function t(n){n._decode(e,r)});if(n.contains&&("octstr"===n.tag||"bitstr"===n.tag)){var p=new a(i);i=this._getUse(n.contains,e._reporterState.obj)._decode(p,r)}}n.obj&&o&&(i=e.leaveObject(f));null===n.key||null===i&&!0!==o?null!==s&&e.exitKey(s):e.leaveKey(s,n.key,i);return i};f.prototype._decodeGeneric=function t(e,r,n){var i=this._baseState;if("seq"===e||"set"===e)return null;if("seqof"===e||"setof"===e)return this._decodeList(r,e,i.args[0],n);if(/str$/.test(e))return this._decodeStr(r,e,n);if("objid"===e&&i.args)return this._decodeObjid(r,i.args[0],i.args[1],n);if("objid"===e)return this._decodeObjid(r,null,null,n);if("gentime"===e||"utctime"===e)return this._decodeTime(r,e,n);if("null_"===e)return this._decodeNull(r,n);if("bool"===e)return this._decodeBool(r,n);if("objDesc"===e)return this._decodeStr(r,e,n);if("int"===e||"enum"===e)return this._decodeInt(r,i.args&&i.args[0],n);return null!==i.use?this._getUse(i.use,r._reporterState.obj)._decode(r,n):r.error("unknown tag: "+e)};f.prototype._getUse=function t(e,r){var n=this._baseState;n.useDecoder=this._use(e,r);o(null===n.useDecoder._baseState.parent);n.useDecoder=n.useDecoder._baseState.children[0];if(n.implicit!==n.useDecoder._baseState.implicit){n.useDecoder=n.useDecoder.clone();n.useDecoder._baseState.implicit=n.implicit}return n.useDecoder};f.prototype._decodeChoice=function t(e,r){var n=this._baseState;var i=null;var a=!1;Object.keys(n.choice).some(function(t){var o=e.save();var s=n.choice[t];try{var u=s._decode(e,r);if(e.isError(u))return!1;i={type:t,value:u};a=!0}catch(t){e.restore(o);return!1}return!0},this);if(!a)return e.error("Choice not matched");return i};f.prototype._createEncoderBuffer=function t(e){return new i(e,this.reporter)};f.prototype._encode=function t(e,r,n){var i=this._baseState;if(null!==i["default"]&&i["default"]===e)return;var a=this._encodeValue(e,r,n);if(void 0===a)return;if(this._skipDefault(a,r,n))return;return a};f.prototype._encodeValue=function t(e,r,i){var a=this._baseState;if(null===a.parent)return a.children[0]._encode(e,r||new n);var o=null;this.reporter=r;if(a.optional&&void 0===e){if(null===a["default"])return;e=a["default"]}var s=null;var u=!1;if(a.any)o=this._createEncoderBuffer(e);else if(a.choice)o=this._encodeChoice(e,r);else if(a.contains){s=this._getUse(a.contains,i)._encode(e,r);u=!0}else if(a.children){s=a.children.map(function(t){if("null_"===t._baseState.tag)return t._encode(null,r,e);if(null===t._baseState.key)return r.error("Child should have a key");var n=r.enterKey(t._baseState.key);if("object"!=typeof e)return r.error("Child expected, but input is not object");var i=t._encode(e[t._baseState.key],r,e);r.leaveKey(n);return i},this).filter(function(t){return t});s=this._createEncoderBuffer(s)}else if("seqof"===a.tag||"setof"===a.tag){if(!a.args||1!==a.args.length)return r.error("Too many args for : "+a.tag);if(!Array.isArray(e))return r.error("seqof/setof, but data is not Array");var c=this.clone();c._baseState.implicit=null;s=this._createEncoderBuffer(e.map(function(t){var n=this._baseState;return this._getUse(n.args[0],e)._encode(t,r)},c))}else if(null!==a.use)o=this._getUse(a.use,i)._encode(e,r);else{s=this._encodePrimitive(a.tag,e);u=!0}var o;if(!a.any&&null===a.choice){var f=null!==a.implicit?a.implicit:a.tag;var h=null===a.implicit?"universal":"context";null===f?null===a.use&&r.error("Tag could be omitted only for .use()"):null===a.use&&(o=this._encodeComposite(f,u,h,s))}null!==a.explicit&&(o=this._encodeComposite(a.explicit,!1,"context",o));return o};f.prototype._encodeChoice=function t(e,r){var n=this._baseState;var i=n.choice[e.type];i||o(!1,e.type+" not found in "+JSON.stringify(Object.keys(n.choice)));return i._encode(e.value,r)};f.prototype._encodePrimitive=function t(e,r){var n=this._baseState;if(/str$/.test(e))return this._encodeStr(r,e);if("objid"===e&&n.args)return this._encodeObjid(r,n.reverseArgs[0],n.args[1]);if("objid"===e)return this._encodeObjid(r,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(r,e);if("null_"===e)return this._encodeNull();if("int"===e||"enum"===e)return this._encodeInt(r,n.args&&n.reverseArgs[0]);if("bool"===e)return this._encodeBool(r);if("objDesc"===e)return this._encodeStr(r,e);throw new Error("Unsupported tag: "+e)};f.prototype._isNumstr=function t(e){return/^[0-9 ]*$/.test(e)};f.prototype._isPrintstr=function t(e){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(e)}},soc2:function(t,e,r){"use strict";var n=r("pRMk").Buffer;var i=n.isEncoding||function(t){switch((t=""+t)&&t.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!0;default:return!1}};function a(t){if(!t)return"utf8";var e;for(;;)switch(t){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 t;default:if(e)return;t=(""+t).toLowerCase();e=!0}}function o(t){var e=a(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}e.StringDecoder=s;function s(t){this.encoding=o(t);var e;switch(this.encoding){case"utf16le":this.text=p;this.end=v;e=4;break;case"utf8":this.fillLast=h;e=4;break;case"base64":this.text=y;this.end=b;e=3;break;default:this.write=m;this.end=g;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=n.allocUnsafe(e)}s.prototype.write=function(t){if(0===t.length)return"";var e;var r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed;this.lastNeed=0}else r=0;if(r<t.length)return e?e+this.text(t,r):this.text(t,r);return e||""};s.prototype.end=d;s.prototype.text=l;s.prototype.fillLast=function(t){if(this.lastNeed<=t.length){t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length);this.lastNeed-=t.length};function u(t){if(t<=127)return 0;if(t>>5==6)return 2;if(t>>4==14)return 3;if(t>>3==30)return 4;return t>>6==2?-1:-2}function c(t,e,r){var n=e.length-1;if(n<r)return 0;var i=u(e[n]);if(i>=0){i>0&&(t.lastNeed=i-1);return i}if(--n<r||-2===i)return 0;if((i=u(e[n]))>=0){i>0&&(t.lastNeed=i-2);return i}if(--n<r||-2===i)return 0;if((i=u(e[n]))>=0){i>0&&(2===i?i=0:t.lastNeed=i-3);return i}return 0}function f(t,e,r){if(128!=(192&e[0])){t.lastNeed=0;return"�"}if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1])){t.lastNeed=1;return"�"}if(t.lastNeed>2&&e.length>2&&128!=(192&e[2])){t.lastNeed=2;return"�"}}}function h(t){var e=this.lastTotal-this.lastNeed;var r=f(this,t,e);if(void 0!==r)return r;if(this.lastNeed<=t.length){t.copy(this.lastChar,e,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}t.copy(this.lastChar,e,0,t.length);this.lastNeed-=t.length}function l(t,e){var r=c(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);t.copy(this.lastChar,0,n);return t.toString("utf8",e,n)}function d(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed)return e+"�";return e}function p(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=t[t.length-2];this.lastChar[1]=t[t.length-1];return r.slice(0,-1)}}return r}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=t[t.length-1];return t.toString("utf16le",e,t.length-1)}function v(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function y(t,e){var r=(t.length-e)%3;if(0===r)return t.toString("base64",e);this.lastNeed=3-r;this.lastTotal=3;if(1===r)this.lastChar[0]=t[t.length-1];else{this.lastChar[0]=t[t.length-2];this.lastChar[1]=t[t.length-1]}return t.toString("base64",e,t.length-r)}function b(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed)return e+this.lastChar.toString("base64",0,3-this.lastNeed);return e}function m(t){return t.toString(this.encoding)}function g(t){return t&&t.length?this.write(t):""}},spsd:function(t,e,r){(function(t){var n=Object.getOwnPropertyDescriptors||function t(e){var r=Object.keys(e);var n={};for(var i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(e,r[i]);return n};var i=/%[sdj%]/g;e.format=function(t){if(!A(t)){var e=[];for(var r=0;r<arguments.length;r++)e.push(s(arguments[r]));return e.join(" ")}var r=1;var n=arguments;var a=n.length;var o=String(t).replace(i,function(t){if("%%"===t)return"%";if(r>=a)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}});for(var u=n[r];r<a;u=n[++r])g(u)||!x(u)?o+=" "+u:o+=" "+s(u);return o};e.deprecate=function(r,n){if(void 0!==t&&!0===t.noDeprecation)return r;if(void 0===t)return function(){return e.deprecate(r,n).apply(this,arguments)};var i=!1;function a(){if(!i){if(t.throwDeprecation)throw new Error(n);t.traceDeprecation?console.trace(n):console.error(n);i=!0}return r.apply(this,arguments)}return a};var a={};var o;e.debuglog=function(r){k(o)&&(o=t.env.NODE_DEBUG||"");r=r.toUpperCase();if(!a[r])if(new RegExp("\\b"+r+"\\b","i").test(o)){var n=t.pid;a[r]=function(){var t=e.format.apply(e,arguments);console.error("%s %d: %s",r,n,t)}}else a[r]=function(){};return a[r]};function s(t,r){var n={seen:[],stylize:c};arguments.length>=3&&(n.depth=arguments[2]);arguments.length>=4&&(n.colors=arguments[3]);m(r)?n.showHidden=r:r&&e._extend(n,r);k(n.showHidden)&&(n.showHidden=!1);k(n.depth)&&(n.depth=2);k(n.colors)&&(n.colors=!1);k(n.customInspect)&&(n.customInspect=!0);n.colors&&(n.stylize=u);return h(n,t,n.depth)}e.inspect=s;s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function u(t,e){var r=s.styles[e];return r?"["+s.colors[r][0]+"m"+t+"["+s.colors[r][1]+"m":t}function c(t,e){return t}function f(t){var e={};t.forEach(function(t,r){e[t]=!0});return e}function h(t,r,n){if(t.customInspect&&r&&P(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);A(i)||(i=h(t,i,n));return i}var a=l(t,r);if(a)return a;var o=Object.keys(r);var s=f(o);t.showHidden&&(o=Object.getOwnPropertyNames(r));if(I(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return d(r);if(0===o.length){if(P(r)){var u=r.name?": "+r.name:"";return t.stylize("[Function"+u+"]","special")}if(S(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(M(r))return t.stylize(Date.prototype.toString.call(r),"date");if(I(r))return d(r)}var c="",m=!1,g=["{","}"];if(b(r)){m=!0;g=["[","]"]}if(P(r)){var w;c=" [Function"+(r.name?": "+r.name:"")+"]"}S(r)&&(c=" "+RegExp.prototype.toString.call(r));M(r)&&(c=" "+Date.prototype.toUTCString.call(r));I(r)&&(c=" "+d(r));if(0===o.length&&(!m||0==r.length))return g[0]+c+g[1];if(n<0)return S(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special");t.seen.push(r);var _;_=m?p(t,r,n,s,o):o.map(function(e){return v(t,r,n,s,e,m)});t.seen.pop();return y(_,c,g)}function l(t,e){if(k(e))return t.stylize("undefined","undefined");if(A(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(_(e))return t.stylize(""+e,"number");if(m(e))return t.stylize(""+e,"boolean");if(g(e))return t.stylize("null","null")}function d(t){return"["+Error.prototype.toString.call(t)+"]"}function p(t,e,r,n,i){var a=[];for(var o=0,s=e.length;o<s;++o)O(e,String(o))?a.push(v(t,e,r,n,String(o),!0)):a.push("");i.forEach(function(i){i.match(/^\d+$/)||a.push(v(t,e,r,n,i,!0))});return a}function v(t,e,r,n,i,a){var o,s,u;(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special"));O(n,i)||(o="["+i+"]");s||(t.seen.indexOf(u.value)<0?(s=g(r)?h(t,u.value,null):h(t,u.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map(function(t){return"  "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return"   "+t}).join("\n")):s=t.stylize("[Circular]","special"));if(k(o)){if(a&&i.match(/^\d+$/))return s;if((o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){o=o.substr(1,o.length-2);o=t.stylize(o,"name")}else{o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");o=t.stylize(o,"string")}}return o+": "+s}function y(t,e,r){var n=0;var i;if(t.reduce(function(t,e){n++;e.indexOf("\n")>=0&&n++;return t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+r[1];return r[0]+e+" "+t.join(", ")+" "+r[1]}function b(t){return Array.isArray(t)}e.isArray=b;function m(t){return"boolean"==typeof t}e.isBoolean=m;function g(t){return null===t}e.isNull=g;function w(t){return null==t}e.isNullOrUndefined=w;function _(t){return"number"==typeof t}e.isNumber=_;function A(t){return"string"==typeof t}e.isString=A;function E(t){return"symbol"==typeof t}e.isSymbol=E;function k(t){return void 0===t}e.isUndefined=k;function S(t){return x(t)&&"[object RegExp]"===U(t)}e.isRegExp=S;function x(t){return"object"==typeof t&&null!==t}e.isObject=x;function M(t){return x(t)&&"[object Date]"===U(t)}e.isDate=M;function I(t){return x(t)&&("[object Error]"===U(t)||t instanceof Error)}e.isError=I;function P(t){return"function"==typeof t}e.isFunction=P;function T(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t}e.isPrimitive=T;e.isBuffer=r("jmCa");function U(t){return Object.prototype.toString.call(t)}function C(t){return t<10?"0"+t.toString(10):t.toString(10)}var N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function B(){var t=new Date;var e=[C(t.getHours()),C(t.getMinutes()),C(t.getSeconds())].join(":");return[t.getDate(),N[t.getMonth()],e].join(" ")}e.log=function(){console.log("%s - %s",B(),e.format.apply(e,arguments))};e.inherits=r("wfEq");e._extend=function(t,e){if(!e||!x(e))return t;var r=Object.keys(e);var n=r.length;for(;n--;)t[r[n]]=e[r[n]];return t};function O(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var R="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;e.promisify=function t(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(R&&e[R]){var r;if("function"!=typeof(r=e[R]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');Object.defineProperty(r,R,{value:r,enumerable:!1,writable:!1,configurable:!0});return r}function r(){var t,r;var n=new Promise(function(e,n){t=e;r=n});var i=[];for(var a=0;a<arguments.length;a++)i.push(arguments[a]);i.push(function(e,n){e?r(e):t(n)});try{e.apply(this,i)}catch(t){r(t)}return n}Object.setPrototypeOf(r,Object.getPrototypeOf(e));R&&Object.defineProperty(r,R,{value:r,enumerable:!1,writable:!1,configurable:!0});return Object.defineProperties(r,n(e))};e.promisify.custom=R;function L(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t;t=r}return e(t)}function D(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function r(){var r=[];for(var n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if("function"!=typeof i)throw new TypeError("The last argument must be of type Function");var a=this;var o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(e){t.nextTick(o,null,e)},function(e){t.nextTick(L,e,o)})}Object.setPrototypeOf(r,Object.getPrototypeOf(e));Object.defineProperties(r,n(e));return r}e.callbackify=D}).call(this,r("5IsQ"))},"sw1+":function(t,e,r){"use strict";var n=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);e["default"]=t;return e};Object.defineProperty(e,"__esModule",{value:!0});var i=n(r("ccGR"));function a(t,e,r){Object.defineProperty(t,e,{enumerable:!0,value:r,writable:!1})}e.defineReadOnly=a;function o(t,e){Object.defineProperty(t,"_ethersType",{configurable:!1,value:e,writable:!1})}e.setType=o;function s(t,e){return t&&t._ethersType===e}e.isType=s;function u(t){var e={};var r=[];Object.keys(t).forEach(function(n){var i=t[n];i instanceof Promise?r.push(i.then(function(t){e[n]=t;return null})):e[n]=i});return Promise.all(r).then(function(){return e})}e.resolveProperties=u;function c(t,e){t&&"object"==typeof t||i.throwError("invalid object",i.INVALID_ARGUMENT,{argument:"object",value:t});Object.keys(t).forEach(function(r){e[r]||i.throwError("invalid object key - "+r,i.INVALID_ARGUMENT,{argument:"transaction",value:t,key:r})})}e.checkProperties=c;function f(t){var e={};for(var r in t)e[r]=t[r];return e}e.shallowCopy=f;var h={boolean:!0,number:!0,string:!0};function l(t,e){if(void 0===t||null===t||h[typeof t])return t;if(Array.isArray(t)){var r=t.map(function(t){return l(t,e)});e&&Object.freeze(r);return r}if("object"==typeof t){if(s(t,"BigNumber"))return t;if(s(t,"Description"))return t;if(s(t,"Indexed"))return t;var r={};for(var n in t){var i=t[n];if(void 0===i)continue;a(r,n,l(i,e))}e&&Object.freeze(r);return r}if("function"==typeof t)return t;throw new Error("Cannot deepCopy "+typeof t)}e.deepCopy=l;function d(t,e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}function p(t){return function(e){d(e,t);a(e,"inherits",p(e))}}e.inheritable=p},t5Qd:function(t,e,r){t.exports=r("5Ekh").PassThrough},t6uJ:function(t,e,r){"use strict";var n=r("8kJ5");var i=r("O477");var a=r("6MVH");var o;var s=a.utils.assert;var u=r("phCo");var c=r("DQGM");function f(t){if(!(this instanceof f))return new f(t);if("string"==typeof t){s(a.curves.hasOwnProperty(t),"Unknown curve "+t);t=a.curves[t]}t instanceof a.curves.PresetCurve&&(t={curve:t});this.curve=t.curve.curve;this.n=this.curve.n;this.nh=this.n.ushrn(1);this.g=this.curve.g;this.g=t.curve.g;this.g.precompute(t.curve.n.bitLength()+1);this.hash=t.hash||t.curve.hash}t.exports=f;f.prototype.keyPair=function t(e){return new u(this,e)};f.prototype.keyFromPrivate=function t(e,r){return u.fromPrivate(this,e,r)};f.prototype.keyFromPublic=function t(e,r){return u.fromPublic(this,e,r)};f.prototype.genKeyPair=function t(e){e||(e={});var r=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a.rand(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()});var o=this.n.byteLength();var s=this.n.sub(new n(2));for(;;){var u=new n(r.generate(o));if(u.cmp(s)>0)continue;u.iaddn(1);return this.keyFromPrivate(u)}};f.prototype._truncateToN=function t(e,r){var n=8*e.byteLength()-this.n.bitLength();n>0&&(e=e.ushrn(n));return!r&&e.cmp(this.n)>=0?e.sub(this.n):e};f.prototype.sign=function t(e,r,a,o){if("object"==typeof a){o=a;a=null}o||(o={});r=this.keyFromPrivate(r,a);e=this._truncateToN(new n(e,16));var s=this.n.byteLength();var u=r.getPrivate().toArray("be",s);var f=e.toArray("be",s);var h=new i({hash:this.hash,entropy:u,nonce:f,pers:o.pers,persEnc:o.persEnc||"utf8"});var l=this.n.sub(new n(1));for(var d=0;;d++){var p=o.k?o.k(d):new n(h.generate(this.n.byteLength()));if((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(l)>=0)continue;var v=this.g.mul(p);if(v.isInfinity())continue;var y=v.getX();var b=y.umod(this.n);if(0===b.cmpn(0))continue;var m=p.invm(this.n).mul(b.mul(r.getPrivate()).iadd(e));if(0===(m=m.umod(this.n)).cmpn(0))continue;var g=(v.getY().isOdd()?1:0)|(0!==y.cmp(b)?2:0);if(o.canonical&&m.cmp(this.nh)>0){m=this.n.sub(m);g^=1}return new c({r:b,s:m,recoveryParam:g})}};f.prototype.verify=function t(e,r,i,a){e=this._truncateToN(new n(e,16));i=this.keyFromPublic(i,a);var o=(r=new c(r,"hex")).r;var s=r.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var u=s.invm(this.n);var f=u.mul(e).umod(this.n);var h=u.mul(o).umod(this.n);if(!this.curve._maxwellTrick){var l;if((l=this.g.mulAdd(f,i.getPublic(),h)).isInfinity())return!1;return 0===l.getX().umod(this.n).cmp(o)}var l;if((l=this.g.jmulAdd(f,i.getPublic(),h)).isInfinity())return!1;return l.eqXToP(o)};f.prototype.recoverPubKey=function(t,e,r,i){s((3&r)===r,"The recovery param is more than two bits");e=new c(e,i);var a=this.n;var o=new n(t);var u=e.r;var f=e.s;var h=1&r;var l=r>>1;if(u.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");u=l?this.curve.pointFromX(u.add(this.curve.n),h):this.curve.pointFromX(u,h);var d=e.r.invm(a);var p=a.sub(o).mul(d).umod(a);var v=f.mul(d).umod(a);return this.g.mulAdd(p,u,v)};f.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new c(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var a;try{a=this.recoverPubKey(t,e,i)}catch(t){continue}if(a.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},tFbo:function(t,e,r){var n=e;n.utils=r("HpGB");n.common=r("DDMh");n.sha=r("viEW");n.ripemd=r("/QGi");n.hmac=r("r6R4");n.sha1=n.sha.sha1;n.sha256=n.sha.sha256;n.sha224=n.sha.sha224;n.sha384=n.sha.sha384;n.sha512=n.sha.sha512;n.ripemd160=n.ripemd.ripemd160},tNV3:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r("akY0");var i="0x0000000000000000000000000000000000000000";e.AddressZero=i;var a="0x0000000000000000000000000000000000000000000000000000000000000000";e.HashZero=a;var o="Ξ";e.EtherSymbol="Ξ";var s=n.bigNumberify(-1);e.NegativeOne=s;var u=n.bigNumberify(0);e.Zero=u;var c=n.bigNumberify(1);e.One=c;var f=n.bigNumberify(2);e.Two=f;var h=n.bigNumberify("1000000000000000000");e.WeiPerEther=h;var l=n.bigNumberify("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");e.MaxUint256=l},ta2Q:function(t,e,r){"use strict";var n=r("siiD");function i(t){this.options=t;this.type=this.options.type;this.blockSize=8;this._init();this.buffer=new Array(this.blockSize);this.bufferOff=0}t.exports=i;i.prototype._init=function t(){};i.prototype.update=function t(e){if(0===e.length)return[];return"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)};i.prototype._buffer=function t(e,r){var n=Math.min(this.buffer.length-this.bufferOff,e.length-r);for(var i=0;i<n;i++)this.buffer[this.bufferOff+i]=e[r+i];this.bufferOff+=n;return n};i.prototype._flushBuffer=function t(e,r){this._update(this.buffer,0,e,r);this.bufferOff=0;return this.blockSize};i.prototype._updateEncrypt=function t(e){var r=0;var n=0;var i=(this.bufferOff+e.length)/this.blockSize|0;var a=new Array(i*this.blockSize);if(0!==this.bufferOff){r+=this._buffer(e,r);this.bufferOff===this.buffer.length&&(n+=this._flushBuffer(a,n))}var o=e.length-(e.length-r)%this.blockSize;for(;r<o;r+=this.blockSize){this._update(e,r,a,n);n+=this.blockSize}for(;r<e.length;r++,this.bufferOff++)this.buffer[this.bufferOff]=e[r];return a};i.prototype._updateDecrypt=function t(e){var r=0;var n=0;var i=Math.ceil((this.bufferOff+e.length)/this.blockSize)-1;var a=new Array(i*this.blockSize);for(;i>0;i--){r+=this._buffer(e,r);n+=this._flushBuffer(a,n)}r+=this._buffer(e,r);return a};i.prototype.final=function t(e){var r;e&&(r=this.update(e));var n;n="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt();return r?r.concat(n):n};i.prototype._pad=function t(e,r){if(0===r)return!1;for(;r<e.length;)e[r++]=0;return!0};i.prototype._finalEncrypt=function t(){if(!this._pad(this.buffer,this.bufferOff))return[];var e=new Array(this.blockSize);this._update(this.buffer,0,e,0);return e};i.prototype._unpad=function t(e){return e};i.prototype._finalDecrypt=function t(){n.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var e=new Array(this.blockSize);this._flushBuffer(e,0);return this._unpad(e)}},thXI:function(t,e,r){var e;(e=t.exports=function t(r){r=r.toLowerCase();var n=e[r];if(!n)throw new Error(r+" is not supported (we accept pull requests)");return new n}).sha=r("jDN0");e.sha1=r("HLui");e.sha224=r("nWOd");e.sha256=r("yD7y");e.sha384=r("Y9G6");e.sha512=r("2ozp")},tyEE:function(t,e,r){var n=r("smmp");e.encrypt=function(t,e){var r=n(e,t._prev);t._prev=t._cipher.encryptBlock(r);return t._prev};e.decrypt=function(t,e){var r=t._prev;t._prev=e;var i=t._cipher.decryptBlock(e);return n(i,r)}},"uH4/":function(t,e,r){var n=r("+Gs+");var i=r("wfEq");var a;e.define=function t(e,r){return new o(e,r)};function o(t,e){this.name=t;this.body=e;this.decoders={};this.encoders={}}o.prototype._createNamed=function t(e){var n;try{n=r("o3UF").runInThisContext("(function "+this.name+"(entity) {\n  this._initNamed(entity);\n})")}catch(t){n=function(t){this._initNamed(t)}}i(n,e);n.prototype._initNamed=function t(r){e.call(this,r)};return new n(this)};o.prototype._getDecoder=function t(e){e=e||"der";this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(n.decoders[e]));return this.decoders[e]};o.prototype.decode=function t(e,r,n){return this._getDecoder(r).decode(e,n)};o.prototype._getEncoder=function t(e){e=e||"der";this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(n.encoders[e]));return this.encoders[e]};o.prototype.encode=function t(e,r,n){return this._getEncoder(r).encode(e,n)}},uaRH:function(t,e,r){var n=e;n.der=r("eIKn");n.pem=r("a/Al")},upWy:function(t,e,r){"use strict";(function(e){!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:r}:t.exports=e;function r(t,r,n,i){if("function"!=typeof t)throw new TypeError('"callback" argument must be a function');var a=arguments.length;var o,s;switch(a){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick(function e(){t.call(null,r)});case 3:return e.nextTick(function e(){t.call(null,r,n)});case 4:return e.nextTick(function e(){t.call(null,r,n,i)});default:o=new Array(a-1);s=0;for(;s<o.length;)o[s++]=arguments[s];return e.nextTick(function e(){t.apply(null,o)})}}}).call(this,r("5IsQ"))},vb3U:function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var n=r("8kJ5");function i(e){if(Array.isArray(e)){var r=[];for(var n=0;n<e.length;n++)r.push(i(e[n]));var a=t.concat(r);return t.concat([o(a.length,192),a])}var s=v(e);return 1===s.length&&s[0]<128?s:t.concat([o(s.length,128),s])}e.encode=i;function a(t,e){if("00"===t.slice(0,2))throw new Error("invalid RLP: extra zeros");return parseInt(t,e)}function o(e,r){if(e<56)return t.from([e+r]);var n=l(e);var i;var a=l(r+55+n.length/2);return t.from(a+n,"hex")}function s(e,r){void 0===r&&(r=!1);if(!e||0===e.length)return t.from([]);var n;var i=c(v(e));if(r)return i;if(0!==i.remainder.length)throw new Error("invalid remainder");return i.data}e.decode=s;function u(e){if(!e||0===e.length)return t.from([]);var r=v(e);var n=r[0];if(n<=127)return r.length;if(n<=183)return n-127;if(n<=191)return n-182;if(n<=247)return n-191;var i=n-246;var o;return i+a(r.slice(1,i).toString("hex"),16)}e.getLength=u;function c(e){var r,n,i,o,s;var u=[];var f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){r=f-127;i=128===f?t.from([]):e.slice(1,r);if(2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){n=f-182;r=a(e.slice(1,n).toString("hex"),16);if((i=e.slice(n,r+n)).length<r)throw new Error("invalid RLP");return{data:i,remainder:e.slice(r+n)}}if(f<=247){r=f-191;o=e.slice(1,r);for(;o.length;){s=c(o);u.push(s.data);o=s.remainder}return{data:u,remainder:e.slice(r)}}var h=(n=f-246)+(r=a(e.slice(1,n).toString("hex"),16));if(h>e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(o=e.slice(n,h)).length)throw new Error("invalid rlp, List has a invalid length");for(;o.length;){s=c(o);u.push(s.data);o=s.remainder}return{data:u,remainder:e.slice(h)}}function f(t){return"0x"===t.slice(0,2)}function h(t){if("string"!=typeof t)return t;return f(t)?t.slice(2):t}function l(t){if(t<0)throw new Error("Invalid integer as argument, must be unsigned!");var e=t.toString(16);return e.length%2?"0"+e:e}function d(t){return t.length%2?"0"+t:t}function p(e){var r=l(e);return t.from(r,"hex")}function v(e){if(!t.isBuffer(e)){if("string"==typeof e)return f(e)?t.from(d(h(e)),"hex"):t.from(e);if("number"==typeof e)return e?p(e):t.from([]);if(null===e||void 0===e)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(n.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}return e}}).call(this,r("zkTx").Buffer)},viEW:function(t,e,r){"use strict";e.sha1=r("hwY2");e.sha224=r("Mjob");e.sha256=r("a/ED");e.sha384=r("qwGt");e.sha512=r("HbDv")},vvBr:function(t,e,r){var n=r("naAV");function i(t,e){var r=e?n(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}t.exports=i},w451:function(t,e,r){var n=r("NmMy"),i=r("tDyL"),a=r("dbCC"),o=r("PqlX");function s(t,e){var r;return(o(t)?n:a)(t,i(e,3))}t.exports=s},w7gO:function(t,e,r){var n=r("sOO9");var i=r("so/P");var a=t.exports;for(var o in n)n.hasOwnProperty(o)&&(a[o]=n[o]);a.request=function(t,e){t=s(t);return n.request.call(this,t,e)};a.get=function(t,e){t=s(t);return n.get.call(this,t,e)};function s(t){"string"==typeof t&&(t=i.parse(t));t.protocol||(t.protocol="https:");if("https:"!==t.protocol)throw new Error('Protocol "'+t.protocol+'" not supported. Expected "https:"');return t}},w8x0:function(t){t.exports={"aes-128-ecb":{cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},"aes-192-ecb":{cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},"aes-256-ecb":{cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},"aes-128-cbc":{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},"aes-192-cbc":{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},"aes-256-cbc":{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},aes128:{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},aes192:{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},aes256:{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},"aes-128-cfb":{cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},"aes-192-cfb":{cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},"aes-256-cfb":{cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},"aes-128-cfb8":{cipher:"AES",key:128,iv:16,mode:"CFB8",type:"stream"},"aes-192-cfb8":{cipher:"AES",key:192,iv:16,mode:"CFB8",type:"stream"},"aes-256-cfb8":{cipher:"AES",key:256,iv:16,mode:"CFB8",type:"stream"},"aes-128-cfb1":{cipher:"AES",key:128,iv:16,mode:"CFB1",type:"stream"},"aes-192-cfb1":{cipher:"AES",key:192,iv:16,mode:"CFB1",type:"stream"},"aes-256-cfb1":{cipher:"AES",key:256,iv:16,mode:"CFB1",type:"stream"},"aes-128-ofb":{cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},"aes-192-ofb":{cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},"aes-256-ofb":{cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},"aes-128-ctr":{cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},"aes-192-ctr":{cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},"aes-256-ctr":{cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"},"aes-128-gcm":{cipher:"AES",key:128,iv:12,mode:"GCM",type:"auth"},"aes-192-gcm":{cipher:"AES",key:192,iv:12,mode:"GCM",type:"auth"},"aes-256-gcm":{cipher:"AES",key:256,iv:12,mode:"GCM",type:"auth"}}},wABY:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o){"use strict";e=e&&e.hasOwnProperty("default")?e["default"]:e;r=r&&r.hasOwnProperty("default")?r["default"]:r;n=n&&n.hasOwnProperty("default")?n["default"]:n;i=i&&i.hasOwnProperty("default")?i["default"]:i;var s=function t(e){return a.toBN(e).toString(10)};var u=function t(e){return"latest"===e||"pending"===e||"earliest"===e};var c=function t(e,r){if(void 0===e||null===e)return r.defaultBlock;return f(e)};var f=function t(r){if(void 0===r||null===r||u(r))return r;if(a.isHexStrict(r)){if(e(r))return r.toLowerCase();return r}return a.numberToHex(r)};var h=function t(e){e.to&&(e.to=A(e.to));if(e.data&&e.input)throw new Error('You can\'t have "data" and "input" as properties of transactions at the same time, please use either "data" or "input" instead.');if(!e.data&&e.input){e.data=e.input;delete e.input}if(e.data&&!a.isHex(e.data))throw new Error("The data field must be HEX encoded data.");(e.gas||e.gasLimit)&&(e.gas=e.gas||e.gasLimit);["gasPrice","gas","value","nonce"].filter(function(t){return void 0!==e[t]}).forEach(function(t){e[t]=a.numberToHex(e[t])});return e};var l=function t(e,r){e=h(e);var n=r.defaultAccount;e.from&&(n=e.from);n&&(e.from=A(n));return e};var d=function t(e,r){e=h(e);if(!i(e.from)&&!n(e.from)){e.from||(e.from=r.defaultAccount);if(!e.from&&!i(e.from))throw new Error('The send transactions "from" field must be defined!');e.from=A(e.from)}return e};var p=function t(e){return a.isHexStrict(e)?e:a.utf8ToHex(e)};var v=function t(e){null!==e.blockNumber&&(e.blockNumber=a.hexToNumber(e.blockNumber));null!==e.transactionIndex&&(e.transactionIndex=a.hexToNumber(e.transactionIndex));e.gasPrice&&(e.gasPrice=s(e.gasPrice));e.value&&(e.value=s(e.value));e.nonce=a.hexToNumber(e.nonce);e.gas=a.hexToNumber(e.gas);e.to&&a.isAddress(e.to)?e.to=a.toChecksumAddress(e.to):e.to=null;e.from&&(e.from=a.toChecksumAddress(e.from));return e};var y=function t(e){null!==e.blockNumber&&(e.blockNumber=a.hexToNumber(e.blockNumber));null!==e.transactionIndex&&(e.transactionIndex=a.hexToNumber(e.transactionIndex));e.cumulativeGasUsed=a.hexToNumber(e.cumulativeGasUsed);e.gasUsed=a.hexToNumber(e.gasUsed);r(e.logs)&&(e.logs=e.logs.map(g));e.contractAddress&&(e.contractAddress=a.toChecksumAddress(e.contractAddress));void 0!==e.status&&null!==e.status?e.status=Boolean(parseInt(e.status)):e.status=!0;return e};var b=function t(n){n.gasLimit=a.hexToNumber(n.gasLimit);n.gasUsed=a.hexToNumber(n.gasUsed);n.size=a.hexToNumber(n.size);var i=a.toBN(n.timestamp);i.bitLength()<=53?n.timestamp=i.toNumber():n.timestamp=i.toString(10);null!==n.number&&(n.number=a.hexToNumber(n.number));n.difficulty&&(n.difficulty=s(n.difficulty));n.totalDifficulty&&(n.totalDifficulty=s(n.totalDifficulty));r(n.transactions)&&n.transactions.forEach(function(t){if(!e(t))return v(t)});n.miner&&(n.miner=a.toChecksumAddress(n.miner));return n};var m=function t(e){var n=function t(e){if(null===e||void 0===e)return null;if(0===(e=String(e)).indexOf("0x"))return e;return a.fromUtf8(e)};e.fromBlock&&(e.fromBlock=f(e.fromBlock));e.toBlock&&(e.toBlock=f(e.toBlock));e.topics=e.topics||[];e.topics=e.topics.map(function(t){return r(t)?t.map(n):n(t)});n=null;e.address&&(r(e.address)?e.address=e.address.map(function(t){return A(t)}):e.address=A(e.address));return e};var g=function t(e){if("string"==typeof e.blockHash&&"string"==typeof e.transactionHash&&"string"==typeof e.logIndex){var r=a.keccak256(e.blockHash.replace("0x","")+e.transactionHash.replace("0x","")+e.logIndex.replace("0x",""));r.replace("0x","").substr(0,8);e.id="log_".concat(r)}else e.id||(e.id=null);null!==e.blockNumber&&(e.blockNumber=a.hexToNumber(e.blockNumber));null!==e.transactionIndex&&(e.transactionIndex=a.hexToNumber(e.transactionIndex));null!==e.logIndex&&(e.logIndex=a.hexToNumber(e.logIndex));e.address&&(e.address=a.toChecksumAddress(e.address));return e};var w=function t(e){e.ttl&&(e.ttl=a.numberToHex(e.ttl));e.workToProve&&(e.workToProve=a.numberToHex(e.workToProve));e.priority&&(e.priority=a.numberToHex(e.priority));r(e.topics)||(e.topics=e.topics?[e.topics]:[]);e.topics=e.topics.map(function(t){return 0===t.indexOf("0x")?t:a.fromUtf8(t)});return e};var _=function t(e){e.expiry=a.hexToNumber(e.expiry);e.sent=a.hexToNumber(e.sent);e.ttl=a.hexToNumber(e.ttl);e.workProved=a.hexToNumber(e.workProved);e.topics||(e.topics=[]);e.topics=e.topics.map(function(t){return a.toUtf8(t)});return e};var A=function t(e){var r=new o.Iban(e);if(r.isValid()&&r.isDirect())return r.toAddress().toLowerCase();if(a.isAddress(e))return"0x".concat(e.toLowerCase().replace("0x",""));throw new Error('Provided address "'.concat(e,"\" is invalid, the capitalization checksum test failed, or its an indrect IBAN address which can't be converted."))};var E=function t(e){e.startingBlock=a.hexToNumber(e.startingBlock);e.currentBlock=a.hexToNumber(e.currentBlock);e.highestBlock=a.hexToNumber(e.highestBlock);if(e.knownStates){e.knownStates=a.hexToNumber(e.knownStates);e.pulledStates=a.hexToNumber(e.pulledStates)}return e};var k=Object.freeze({outputBigNumberFormatter:s,isPredefinedBlockNumber:u,inputDefaultBlockNumberFormatter:c,inputBlockNumberFormatter:f,txInputFormatter:h,inputCallFormatter:l,inputTransactionFormatter:d,inputSignFormatter:p,outputTransactionFormatter:v,outputTransactionReceiptFormatter:y,outputBlockFormatter:b,inputLogFormatter:m,outputLogFormatter:g,inputPostFormatter:w,outputPostFormatter:_,inputAddressFormatter:A,outputSyncingFormatter:E});t.formatters=k;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("4e1R"),r("PqlX"),r("9aUh"),r("XQLF"),r("9TYo"),r("P9WI"));var n,i},wItk:function(t,e){const r=t=>{const e=t=>t.length%2==0?t:"0"+t;const r=t=>e(t.toString(16));const n=(t,e)=>t<56?r(e+t):r(e+r(t).length/2+55)+r(t);const i=t=>{if("string"==typeof t){const e=t.slice(2);const r=2!=e.length||e>="80"?n(e.length/2,128):"";return r+e}{const e=t.map(i).join("");const r=n(e.length/2,192);return r+e}};return"0x"+i(t)};const n=t=>{let e=2;const r=()=>{if(e>=t.length)throw"";const r=t.slice(e,e+2);return r<"80"?(e+=2,"0x"+r):r<"c0"?i():a()};const n=()=>{const r=parseInt(t.slice(e,e+=2),16)%64;return r<56?r:parseInt(t.slice(e,e+=2*(r-55)),16)};const i=()=>{const r=n();return"0x"+t.slice(e,e+=2*r)};const a=()=>{const t=2*n()+e;let i=[];for(;e<t;)i.push(r());return i};try{return r()}catch(t){return[]}};t.exports={encode:r,decode:n}},wQuK:function(t,e,r){var n=r("wfEq");var i=r("LpNI");function a(t){i.call(this,t);this.enc="pem"}n(a,i);t.exports=a;a.prototype.encode=function t(e,r){var n;var a=i.prototype.encode.call(this,e).toString("base64");var o=["-----BEGIN "+r.label+"-----"];for(var s=0;s<a.length;s+=64)o.push(a.slice(s,s+64));o.push("-----END "+r.label+"-----");return o.join("\n")}},wR9u:function(t,e,r){var n=r("RUdz");var i=[];var a={};for(var o=0;o<256;o++){i[o]=(o+256).toString(16).substr(1);a[i[o]]=o}function s(t,e,r){var n=e&&r||0,i=0;e=e||[];t.toLowerCase().replace(/[0-9a-f]{2}/g,function(t){i<16&&(e[n+i++]=a[t])});for(;i<16;)e[n+i++]=0;return e}function u(t,e){var r=e||0,n=i;return n[t[r++]]+n[t[r++]]+n[t[r++]]+n[t[r++]]+"-"+n[t[r++]]+n[t[r++]]+"-"+n[t[r++]]+n[t[r++]]+"-"+n[t[r++]]+n[t[r++]]+"-"+n[t[r++]]+n[t[r++]]+n[t[r++]]+n[t[r++]]+n[t[r++]]+n[t[r++]]}var c=n();var f=[1|c[0],c[1],c[2],c[3],c[4],c[5]];var h=16383&(c[6]<<8|c[7]);var l=0,d=0;function p(t,e,r){var n=e&&r||0;var i=e||[];var a=void 0!==(t=t||{}).clockseq?t.clockseq:h;var o=void 0!==t.msecs?t.msecs:(new Date).getTime();var s=void 0!==t.nsecs?t.nsecs:d+1;var c=o-l+(s-d)/1e4;c<0&&void 0===t.clockseq&&(a=a+1&16383);(c<0||o>l)&&void 0===t.nsecs&&(s=0);if(s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");l=o;d=s;h=a;var p=(1e4*(268435455&(o+=122192928e5))+s)%4294967296;i[n++]=p>>>24&255;i[n++]=p>>>16&255;i[n++]=p>>>8&255;i[n++]=255&p;var v=o/4294967296*1e4&268435455;i[n++]=v>>>8&255;i[n++]=255&v;i[n++]=v>>>24&15|16;i[n++]=v>>>16&255;i[n++]=a>>>8|128;i[n++]=255&a;var y=t.node||f;for(var b=0;b<6;b++)i[n+b]=y[b];return e||u(i)}function v(t,e,r){var i=e&&r||0;if("string"==typeof t){e="binary"==t?new Array(16):null;t=null}var a=(t=t||{}).random||(t.rng||n)();a[6]=15&a[6]|64;a[8]=63&a[8]|128;if(e)for(var o=0;o<16;o++)e[i+o]=a[o];return e||u(a)}var y=v;y.v1=p;y.v4=v;y.parse=s;y.unparse=u;t.exports=y},wTN5:function(t,e,r){"use strict";e.readUInt32BE=function t(e,r){var n;return(e[0+r]<<24|e[1+r]<<16|e[2+r]<<8|e[3+r])>>>0};e.writeUInt32BE=function t(e,r,n){e[0+n]=r>>>24;e[1+n]=r>>>16&255;e[2+n]=r>>>8&255;e[3+n]=255&r};e.ip=function t(e,r,n,i){var a=0;var o=0;for(var s=6;s>=0;s-=2){for(var u=0;u<=24;u+=8){a<<=1;a|=r>>>u+s&1}for(var u=0;u<=24;u+=8){a<<=1;a|=e>>>u+s&1}}for(var s=6;s>=0;s-=2){for(var u=1;u<=25;u+=8){o<<=1;o|=r>>>u+s&1}for(var u=1;u<=25;u+=8){o<<=1;o|=e>>>u+s&1}}n[i+0]=a>>>0;n[i+1]=o>>>0};e.rip=function t(e,r,n,i){var a=0;var o=0;for(var s=0;s<4;s++)for(var u=24;u>=0;u-=8){a<<=1;a|=r>>>u+s&1;a<<=1;a|=e>>>u+s&1}for(var s=4;s<8;s++)for(var u=24;u>=0;u-=8){o<<=1;o|=r>>>u+s&1;o<<=1;o|=e>>>u+s&1}n[i+0]=a>>>0;n[i+1]=o>>>0};e.pc1=function t(e,r,n,i){var a=0;var o=0;for(var s=7;s>=5;s--){for(var u=0;u<=24;u+=8){a<<=1;a|=r>>u+s&1}for(var u=0;u<=24;u+=8){a<<=1;a|=e>>u+s&1}}for(var u=0;u<=24;u+=8){a<<=1;a|=r>>u+s&1}for(var s=1;s<=3;s++){for(var u=0;u<=24;u+=8){o<<=1;o|=r>>u+s&1}for(var u=0;u<=24;u+=8){o<<=1;o|=e>>u+s&1}}for(var u=0;u<=24;u+=8){o<<=1;o|=e>>u+s&1}n[i+0]=a>>>0;n[i+1]=o>>>0};e.r28shl=function t(e,r){return e<<r&268435455|e>>>28-r};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];e.pc2=function t(e,r,i,a){var o=0;var s=0;var u=n.length>>>1;for(var c=0;c<u;c++){o<<=1;o|=e>>>n[c]&1}for(var c=u;c<n.length;c++){s<<=1;s|=r>>>n[c]&1}i[a+0]=o>>>0;i[a+1]=s>>>0};e.expand=function t(e,r,n){var i=0;var a=0;i=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4){i<<=6;i|=e>>>o&63}for(var o=11;o>=3;o-=4){a|=e>>>o&63;a<<=6}a|=(31&e)<<1|e>>>31;r[n+0]=i>>>0;r[n+1]=a>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];e.substitute=function t(e,r){var n=0;for(var a=0;a<4;a++){var o;var s;n<<=4;n|=s=i[64*a+(o=e>>>18-6*a&63)]}for(var a=0;a<4;a++){var o;var s;n<<=4;n|=s=i[256+64*a+(o=r>>>18-6*a&63)]}return n>>>0};var a=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];e.permute=function t(e){var r=0;for(var n=0;n<a.length;n++){r<<=1;r|=e>>>a[n]&1}return r>>>0};e.padSplit=function t(e,r,n){var i=e.toString(2);for(;i.length<r;)i="0"+i;var a=[];for(var o=0;o<r;o+=n)a.push(i.slice(o,o+n));return a.join(" ")}},wcNg:function(t,e,r){var n=function(t){"use strict";var e=Object.prototype;var r=e.hasOwnProperty;var n;var i="function"==typeof Symbol?Symbol:{};var a=i.iterator||"@@iterator";var o=i.asyncIterator||"@@asyncIterator";var s=i.toStringTag||"@@toStringTag";function u(t,e,r,n){var i=e&&e.prototype instanceof v?e:v;var a=Object.create(i.prototype);var o=new I(n||[]);a._invoke=k(t,r,o);return a}t.wrap=u;function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}var f="suspendedStart";var h="suspendedYield";var l="executing";var d="completed";var p={};function v(){}function y(){}function b(){}var m={};m[a]=function(){return this};var g=Object.getPrototypeOf;var w=g&&g(g(P([])));w&&w!==e&&r.call(w,a)&&(m=w);var _=b.prototype=v.prototype=Object.create(m);y.prototype=_.constructor=b;b.constructor=y;b[s]=y.displayName="GeneratorFunction";function A(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===y||"GeneratorFunction"===(e.displayName||e.name))};t.mark=function(t){if(Object.setPrototypeOf)Object.setPrototypeOf(t,b);else{t.__proto__=b;s in t||(t[s]="GeneratorFunction")}t.prototype=Object.create(_);return t};t.awrap=function(t){return{__await:t}};function E(t){function e(n,i,a,o){var s=c(t[n],t,i);if("throw"!==s.type){var u=s.arg;var f=u.value;if(f&&"object"==typeof f&&r.call(f,"__await"))return Promise.resolve(f.__await).then(function(t){e("next",t,a,o)},function(t){e("throw",t,a,o)});return Promise.resolve(f).then(function(t){u.value=t;a(u)},function(t){return e("throw",t,a,o)})}o(s.arg)}var n;function i(t,r){function i(){return new Promise(function(n,i){e(t,r,n,i)})}return n=n?n.then(i,i):i()}this._invoke=i}A(E.prototype);E.prototype[o]=function(){return this};t.AsyncIterator=E;t.async=function(e,r,n,i){var a=new E(u(e,r,n,i));return t.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})};function k(t,e,r){var n=f;return function i(a,o){if(n===l)throw new Error("Generator is already running");if(n===d){if("throw"===a)throw o;return T()}r.method=a;r.arg=o;for(;;){var s=r.delegate;if(s){var u=S(s,r);if(u){if(u===p)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===f){n=d;throw r.arg}r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=l;var v=c(t,e,r);if("normal"===v.type){n=r.done?d:h;if(v.arg===p)continue;return{value:v.arg,done:r.done}}if("throw"===v.type){n=d;r.method="throw";r.arg=v.arg}}}}function S(t,e){var r=t.iterator[e.method];if(r===n){e.delegate=null;if("throw"===e.method){if(t.iterator["return"]){e.method="return";e.arg=n;S(t,e);if("throw"===e.method)return p}e.method="throw";e.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=c(r,t.iterator,e.arg);if("throw"===i.type){e.method="throw";e.arg=i.arg;e.delegate=null;return p}var a=i.arg;if(!a){e.method="throw";e.arg=new TypeError("iterator result is not an object");e.delegate=null;return p}if(!a.done)return a;e[t.resultName]=a.value;e.next=t.nextLoc;if("return"!==e.method){e.method="next";e.arg=n}e.delegate=null;return p}A(_);_[s]="Generator";_[a]=function(){return this};_.toString=function(){return"[object Generator]"};function x(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]);if(2 in t){e.finallyLoc=t[2];e.afterLoc=t[3]}this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal";delete e.arg;t.completion=e}function I(t){this.tryEntries=[{tryLoc:"root"}];t.forEach(x,this);this.reset(!0)}t.keys=function(t){var e=[];for(var r in t)e.push(r);e.reverse();return function r(){for(;e.length;){var n=e.pop();if(n in t){r.value=n;r.done=!1;return r}}r.done=!0;return r}};function P(t){if(t){var e=t[a];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function e(){for(;++i<t.length;)if(r.call(t,i)){e.value=t[i];e.done=!1;return e}e.value=n;e.done=!0;return e};return o.next=o}}return{next:T}}t.values=P;function T(){return{value:n,done:!0}}I.prototype={constructor:I,reset:function(t){this.prev=0;this.next=0;this.sent=this._sent=n;this.done=!1;this.delegate=null;this.method="next";this.arg=n;this.tryEntries.forEach(M);if(!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function i(r,i){s.type="throw";s.arg=t;e.next=r;if(i){e.method="next";e.arg=n}return!!i}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a];var s=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc");var c=r.call(o,"finallyLoc");if(u&&c){if(this.prev<o.catchLoc)return i(o.catchLoc,!0);if(this.prev<o.finallyLoc)return i(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return i(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return i(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var a=i;break}}a&&("break"===t||"continue"===t)&&a.tryLoc<=e&&e<=a.finallyLoc&&(a=null);var o=a?a.completion:{};o.type=t;o.arg=e;if(a){this.method="next";this.next=a.finallyLoc;return p}return this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;if("break"===t.type||"continue"===t.type)this.next=t.arg;else if("return"===t.type){this.rval=this.arg=t.arg;this.method="return";this.next="end"}else"normal"===t.type&&e&&(this.next=e);return p},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t){this.complete(r.completion,r.afterLoc);M(r);return p}}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var i=n.arg;M(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){this.delegate={iterator:P(t),resultName:e,nextLoc:r};"next"===this.method&&(this.arg=n);return p}};return t}(t.exports);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}},wfEq:function(t,e){"function"==typeof Object.create?t.exports=function t(e,r){e.super_=r;e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function t(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype;e.prototype=new n;e.prototype.constructor=e}},wnk4:function(t,e,r){var n=r("V2ZB"),i=r("h0av");function a(t,e){return t&&n(e,i(e),t)}t.exports=a},wuJa:function(t,e,r){var n=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r\+\/\=]+)[\n\r]+/m;var i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m;var a=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r\+\/\=]+)-----END \1-----$/m;var o=r("peDq");var s=r("Ih9J");var u=r("pRMk").Buffer;t.exports=function(t,e){var r=t.toString();var c=r.match(n);var f;if(c){var h="aes"+c[1];var l=u.from(c[2],"hex");var d=u.from(c[3].replace(/[\r\n]/g,""),"base64");var p=o(e,l.slice(0,8),parseInt(c[1],10)).key;var v=[];var y=s.createDecipheriv(h,p,l);v.push(y.update(d));v.push(y.final());f=u.concat(v)}else{var b=r.match(a);f=new u(b[2].replace(/[\r\n]/g,""),"base64")}var m;return{tag:r.match(i)[1],data:f}}},"x+kU":function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this.listeners={}}t.prototype.addEventListener=function(t,e){t=t.toLowerCase();this.listeners[t]=this.listeners[t]||[];this.listeners[t].push(e.handleEvent||e)};t.prototype.removeEventListener=function(t,e){t=t.toLowerCase();if(!this.listeners[t])return;var r=this.listeners[t].indexOf(e.handleEvent||e);if(r<0)return;this.listeners[t].splice(r,1)};t.prototype.dispatchEvent=function(t){var e=t.type.toLowerCase();t.target=this;if(this.listeners[e])for(var r=0,n=this.listeners[e];r<n.length;r++){var i;n[r].call(this,t)}var a=this["on"+e];a&&a.call(this,t);return!0};return t}();e.XMLHttpRequestEventTarget=n},xFKm:function(t,e){t.exports=function t(e){if("string"!=typeof e)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return"0x"===e.slice(0,2)}},xTpk:function(t,e,r){"use strict";var n=r("upWy");function i(t,e){var r=this;var i=this._readableState&&this._readableState.destroyed;var a=this._writableState&&this._writableState.destroyed;if(i||a){e?e(t):!t||this._writableState&&this._writableState.errorEmitted||n.nextTick(o,this,t);return this}this._readableState&&(this._readableState.destroyed=!0);this._writableState&&(this._writableState.destroyed=!0);this._destroy(t||null,function(t){if(!e&&t){n.nextTick(o,r,t);r._writableState&&(r._writableState.errorEmitted=!0)}else e&&e(t)});return this}function a(){if(this._readableState){this._readableState.destroyed=!1;this._readableState.reading=!1;this._readableState.ended=!1;this._readableState.endEmitted=!1}if(this._writableState){this._writableState.destroyed=!1;this._writableState.ended=!1;this._writableState.ending=!1;this._writableState.finished=!1;this._writableState.errorEmitted=!1}}function o(t,e){t.emit("error",e)}t.exports={destroy:i,undestroy:a}},xeyG:function(t,e,r){var n=r("8gph");var i=r("pRMk").Buffer;var a=r("ql4I");var o=r("wfEq");var s=r("S2bg");var u=r("smmp");var c=r("3qw6");function f(t,e){var r=0;t.length!==e.length&&r++;var n=Math.min(t.length,e.length);for(var i=0;i<n;++i)r+=t[i]^e[i];return r}function h(t,e,r){if(12===e.length){t._finID=i.concat([e,i.from([0,0,0,1])]);return i.concat([e,i.from([0,0,0,2])])}var n=new s(r);var a=e.length;var o=a%16;n.update(e);if(o){o=16-o;n.update(i.alloc(o,0))}n.update(i.alloc(8,0));var u=8*a;var f=i.alloc(8);f.writeUIntBE(u,0,8);n.update(f);t._finID=n.state;var h=i.from(t._finID);c(h);return h}function l(t,e,r,o){a.call(this);var u=i.alloc(4,0);this._cipher=new n.AES(e);var c=this._cipher.encryptBlock(u);this._ghash=new s(c);r=h(this,r,c);this._prev=i.from(r);this._cache=i.allocUnsafe(0);this._secCache=i.allocUnsafe(0);this._decrypt=o;this._alen=0;this._len=0;this._mode=t;this._authTag=null;this._called=!1}o(l,a);l.prototype._update=function(t){if(!this._called&&this._alen){var e=16-this._alen%16;if(e<16){e=i.alloc(e,0);this._ghash.update(e)}}this._called=!0;var r=this._mode.encrypt(this,t);this._decrypt?this._ghash.update(t):this._ghash.update(r);this._len+=t.length;return r};l.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var t=u(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&f(t,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=t;this._cipher.scrub()};l.prototype.getAuthTag=function t(){if(this._decrypt||!i.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag};l.prototype.setAuthTag=function t(e){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=e};l.prototype.setAAD=function t(e){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(e);this._alen+=e.length};t.exports=l},y4RW:function(t,e,r){n=this,(i=function(t,e,r,n,i,a,o,s,u,c,f,h,l,d,p,v,y,b,m){"use strict";s=s&&s.hasOwnProperty("default")?s["default"]:s;u=u&&u.hasOwnProperty("default")?u["default"]:u;c=c&&c.hasOwnProperty("default")?c["default"]:c;f=f&&f.hasOwnProperty("default")?f["default"]:f;h=h&&h.hasOwnProperty("default")?h["default"]:h;l=l&&l.hasOwnProperty("default")?l["default"]:l;d=d&&d.hasOwnProperty("default")?d["default"]:d;p=p&&p.hasOwnProperty("default")?p["default"]:p;b=b&&b.hasOwnProperty("default")?b["default"]:b;m=m&&m.hasOwnProperty("default")?m["default"]:m;var g=function(t){p(e,t);function e(t,r,n,i,a,o,u,c,f,d){var p;s(this,e);(p=h(this,l(e).call(this,t,r,null,d))).accounts=a;p.ensModuleFactory=n;p.contractModuleFactory=i;p.abiCoder=o;p.utils=u;p.formatters=c;p.registryOptions=r;p.net=f;p.transactionSigner=r.transactionSigner;p._registry=!1;return p}u(e,[{key:"setProvider",value:function t(r,n){return d(l(e.prototype),"setProvider",this).call(this,r,n)&&this.registry.setProvider(r,n)}},{key:"resolver",value:function t(e){return this.registry.resolver(e)}},{key:"supportsInterface",value:function(){var t=f(c.mark(function t(e,r,n){var i;return c.wrap(function t(a){for(;;)switch(a.prev=a.next){case 0:a.next=2;return this.registry.resolver(e);case 2:i=a.sent;return a.abrupt("return",i.methods.supportsInterface(r).call(n));case 4:case"end":return a.stop()}},t,this)}));function e(e,r,n){return t.apply(this,arguments)}return e}()},{key:"getAddress",value:function(){var t=f(c.mark(function t(e,r){var n;return c.wrap(function t(i){for(;;)switch(i.prev=i.next){case 0:i.next=2;return this.registry.resolver(e);case 2:n=i.sent;return i.abrupt("return",n.methods.addr(m.hash(e)).call(r));case 4:case"end":return i.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"setAddress",value:function t(e,r,n,i){var a=new v.PromiEvent;this.registry.resolver(e).then(function(t){t.methods.setAddr(m.hash(e),r).send(n,i).on("transactionHash",function(t){a.emit("transactionHash",t)}).on("confirmation",function(t,e){a.emit("confirmation",t,e)}).on("receipt",function(t){b(i)&&i(t);a.emit("receipt",t);a.resolve(t)}).on("error",function(t){b(i)&&i(t);a.emit("error",t);a.reject(t)})});return a}},{key:"getPubkey",value:function(){var t=f(c.mark(function t(e,r){var n;return c.wrap(function t(i){for(;;)switch(i.prev=i.next){case 0:i.next=2;return this.registry.resolver(e);case 2:n=i.sent;return i.abrupt("return",n.methods.pubkey(m.hash(e)).call(r));case 4:case"end":return i.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"setPubkey",value:function t(e,r,n,i,a){var o=new v.PromiEvent;this.registry.resolver(e).then(function(t){t.methods.setPubkey(m.hash(e),r,n).send(i,a).on("transactionHash",function(t){o.emit("transactionHash",t)}).on("confirmation",function(t,e){o.emit("confirmation",t,e)}).on("receipt",function(t){b(a)&&a(t);o.emit("receipt",t);o.resolve(t)}).on("error",function(t){b(a)&&a(t);o.emit("error",t);o.reject(t)})});return o}},{key:"getText",value:function(){var t=f(c.mark(function t(e,r,n){var i;return c.wrap(function t(a){for(;;)switch(a.prev=a.next){case 0:a.next=2;return this.registry.resolver(e);case 2:i=a.sent;return a.abrupt("return",i.methods.text(m.hash(e),r).call(n));case 4:case"end":return a.stop()}},t,this)}));function e(e,r,n){return t.apply(this,arguments)}return e}()},{key:"setText",value:function t(e,r,n,i,a){var o=new v.PromiEvent;this.registry.resolver(e).then(function(t){t.methods.setText(m.hash(e),r,n).send(i,a).on("transactionHash",function(t){o.emit("transactionHash",t)}).on("confirmation",function(t,e){o.emit("confirmation",t,e)}).on("receipt",function(t){b(a)&&a(t);o.emit("receipt",t);o.resolve(t)}).on("error",function(t){b(a)&&a(t);o.emit("error",t);o.reject(t)})});return o}},{key:"getContent",value:function(){var t=f(c.mark(function t(e,r){var n;return c.wrap(function t(i){for(;;)switch(i.prev=i.next){case 0:i.next=2;return this.registry.resolver(e);case 2:n=i.sent;return i.abrupt("return",n.methods.content(m.hash(e)).call(r));case 4:case"end":return i.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"setContent",value:function t(e,r,n,i){var a=new v.PromiEvent;this.registry.resolver(e).then(function(t){t.methods.setContent(m.hash(e),r).send(n,i).on("transactionHash",function(t){a.emit("transactionHash",t)}).on("confirmation",function(t,e){a.emit("confirmation",t,e)}).on("receipt",function(t){b(i)&&i(t);a.emit("receipt",t);a.resolve(t)}).on("error",function(t){b(i)&&i(t);a.emit("error",t);a.reject(t)})});return a}},{key:"getMultihash",value:function(){var t=f(c.mark(function t(e,r){var n;return c.wrap(function t(i){for(;;)switch(i.prev=i.next){case 0:i.next=2;return this.registry.resolver(e);case 2:n=i.sent;return i.abrupt("return",n.methods.multihash(m.hash(e)).call(r));case 4:case"end":return i.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"setMultihash",value:function t(e,r,n,i){var a=new v.PromiEvent;this.registry.resolver(e).then(function(t){t.methods.setMultihash(m.hash(e),r).send(n,i).on("transactionHash",function(t){a.emit("transactionHash",t)}).on("confirmation",function(t,e){a.emit("confirmation",t,e)}).on("receipt",function(t){b(i)&&i(t);a.emit("receipt",t);a.resolve(t)}).on("error",function(t){b(i)&&i(t);a.emit("error",t);a.reject(t)})});return a}},{key:"getContenthash",value:function(){var t=f(c.mark(function t(e,r){var n;return c.wrap(function t(i){for(;;)switch(i.prev=i.next){case 0:i.next=2;return this.registry.resolver(e);case 2:n=i.sent;return i.abrupt("return",n.methods.contenthash(m.hash(e)).call(r));case 4:case"end":return i.stop()}},t,this)}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"setContenthash",value:function t(e,r,n,i){var a=new v.PromiEvent;this.registry.resolver(e).then(function(t){t.methods.setContenthash(m.hash(e),r).send(n,i).on("transactionHash",function(t){a.emit("transactionHash",t)}).on("confirmation",function(t,e){a.emit("confirmation",t,e)}).on("receipt",function(t){b(i)&&i(t);a.emit("receipt",t);a.resolve(t)}).on("error",function(t){b(i)&&i(t);a.emit("error",t);a.reject(t)})});return a}},{key:"registry",get:function t(){this._registry||(this._registry=this.ensModuleFactory.createRegistry(this.currentProvider,this.contractModuleFactory,this.accounts,this.abiCoder,this.utils,this.formatters,this.registryOptions,this.net));return this._registry}}]);return e}(y.AbstractWeb3Module);var w=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"label",type:"bytes32"},{name:"owner",type:"address"}],name:"setSubnodeOwner",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"ttl",type:"uint64"}],name:"setTTL",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"ttl",outputs:[{name:"",type:"uint64"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"resolver",type:"address"}],name:"setResolver",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"owner",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"label",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"ttl",type:"uint64"}],name:"NewTTL",type:"event"}];var _=[{constant:!0,inputs:[{name:"node",type:"bytes32"},{name:"key",type:"string"}],name:"text",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"key",type:"string"},{name:"value",type:"string"}],name:"setText",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"pure",type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"},{name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setMultihash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"multihash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setContenthash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"contenthash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"setPubkey",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"content",outputs:[{name:"ret",type:"bytes32"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"addr",outputs:[{name:"ret",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],name:"setABI",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"name",outputs:[{name:"ret",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"name",type:"string"}],name:"setName",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes32"}],name:"setContent",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"pubkey",outputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"addr",type:"address"}],name:"setAddr",outputs:[],payable:!1,type:"function"},{inputs:[{name:"ensAddr",type:"address"}],payable:!1,type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes32"}],name:"ContentChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"indexedKey",type:"string"},{indexed:!1,name:"key",type:"string"}],name:"TextChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"contentType",type:"uint256"}],name:"ABIChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"x",type:"bytes32"},{indexed:!1,name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"}];var A=function(t){p(e,t);function e(t,r,n,i,a,o,u,c){var f;s(this,e);(f=h(this,l(e).call(this,t,r,n,i,a,o,w,"",u))).net=c;f.resolverContract=null;f.resolverName=null;return f}u(e,[{key:"owner",value:function(){var t=f(c.mark(function t(e,r){var n;return c.wrap(function t(i){for(;;)switch(i.prev=i.next){case 0:if(this.address){i.next=4;break}i.next=3;return this.checkNetwork();case 3:this.address=i.sent;case 4:i.prev=4;i.next=7;return this.methods.owner(m.hash(e)).call();case 7:n=i.sent;b(r)&&r(!1,n);return i.abrupt("return",n);case 12:i.prev=12;i.t0=i["catch"](4);b(r)&&r(i.t0,null);throw i.t0;case 16:case"end":return i.stop()}},t,this,[[4,12]])}));function e(e,r){return t.apply(this,arguments)}return e}()},{key:"setProvider",value:function t(r,n){if(this.resolverContract)return this.resolverContract.setProvider(r,n)&&d(l(e.prototype),"setProvider",this).call(this,r,n);return d(l(e.prototype),"setProvider",this).call(this,r,n)}},{key:"resolver",value:function(){var t=f(c.mark(function t(e){var r,n;return c.wrap(function t(i){for(;;)switch(i.prev=i.next){case 0:if(this.resolverName!==e||!this.resolverContract){i.next=2;break}return i.abrupt("return",this.resolverContract);case 2:if(this.address){i.next=6;break}i.next=5;return this.checkNetwork();case 5:this.address=i.sent;case 6:i.next=8;return this.methods.resolver(m.hash(e)).call();case 8:r=i.sent;(n=this.clone()).jsonInterface=_;n.address=r;this.resolverName=e;this.resolverContract=n;return i.abrupt("return",n);case 15:case"end":return i.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}()},{key:"checkNetwork",value:function(){var t=f(c.mark(function t(){var e,r,n,i,a;return c.wrap(function t(o){for(;;)switch(o.prev=o.next){case 0:e={main:"0x314159265dD8dbb310642f98f50C066173C1259b",ropsten:"0x112234455c3a32fd11230c42e7bccd4a84e02010",rinkeby:"0xe7410170f87102df0055eb195163a03b7f2bff4a"};o.next=3;return this.net.getBlockByNumber("latest",!1);case 3:r=o.sent;if(!((n=new Date/1e3-r.timestamp)>3600)){o.next=7;break}throw new Error("Network not synced; last block was ".concat(n," seconds ago"));case 7:o.next=9;return this.net.getNetworkType();case 9:i=o.sent;if(void 0!==(a=e[i])){o.next=13;break}throw new TypeError('ENS is not supported on network: "'.concat(i,'"'));case 13:return o.abrupt("return",a);case 14:case"end":return o.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}()}]);return e}(i.AbstractContract);var E=function(){function t(){s(this,t)}u(t,[{key:"createENS",value:function t(e,r,n,i,a,o,s,u,c){return new g(e,u,this,r,n,i,a,o,s,c)}},{key:"createRegistry",value:function t(e,r,n,i,a,o,s,u){return new A(e,r,n,i,a,o,s,u)}}]);return t}();function k(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};var f=new a.AbiCoder;var h=(new n.ProviderResolver).resolve(t,s);return(new E).createENS(h,new i.ContractModuleFactory(e,r.formatters,f),c,f,e,r.formatters,new o.Network(h,null,u),u,null)}t.Ens=k;Object.defineProperty(t,"__esModule",{value:!0})})(e,r("9TYo"),r("wABY"),r("WL9N"),r("sJ/V"),r("OUOt"),r("eGsy"),r("SDJZ"),r("NToG"),r("NthX"),r("fFdx"),r("K4DB"),r("+IV6"),r("kxHp"),r("eef+"),r("UWuL"),r("meDr"),r("RqPZ"),r("06z4"));var n,i},y9a5:function(t,e,r){var n=r("8kJ5");var i=r("Wxe8");function a(t){this.rand=t||new i.Rand}t.exports=a;a.create=function t(e){return new a(e)};a.prototype._randbelow=function t(e){var r=e.bitLength();var i=Math.ceil(r/8);do{var a=new n(this.rand.generate(i))}while(a.cmp(e)>=0);return a};a.prototype._randrange=function t(e,r){var n=r.sub(e);return e.add(this._randbelow(n))};a.prototype.test=function t(e,r,i){var a=e.bitLength();var o=n.mont(e);var s=new n(1).toRed(o);r||(r=Math.max(1,a/48|0));var u=e.subn(1);for(var c=0;!u.testn(c);c++);var f=e.shrn(c);var h=u.toRed(o);var l=!0;for(;r>0;r--){var d=this._randrange(new n(2),u);i&&i(d);var p=d.toRed(o).redPow(f);if(0===p.cmp(s)||0===p.cmp(h))continue;for(var v=1;v<c;v++){if(0===(p=p.redSqr()).cmp(s))return!1;if(0===p.cmp(h))break}if(v===c)return!1}return!0};a.prototype.getDivisor=function t(e,r){var i=e.bitLength();var a=n.mont(e);var o=new n(1).toRed(a);r||(r=Math.max(1,i/48|0));var s=e.subn(1);for(var u=0;!s.testn(u);u++);var c=e.shrn(u);var f=s.toRed(a);for(;r>0;r--){var h=this._randrange(new n(2),s);var l=e.gcd(h);if(0!==l.cmpn(1))return l;var d=h.toRed(a).redPow(c);if(0===d.cmp(o)||0===d.cmp(f))continue;for(var p=1;p<u;p++){if(0===(d=d.redSqr()).cmp(o))return d.fromRed().subn(1).gcd(e);if(0===d.cmp(f))break}if(p===u)return(d=d.redSqr()).fromRed().subn(1).gcd(e)}return!1}},yD7y:function(t,e,r){var n=r("wfEq");var i=r("KSsY");var a=r("pRMk").Buffer;var o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];var s=new Array(64);function u(){this.init();this._w=s;i.call(this,64,56)}n(u,i);u.prototype.init=function(){this._a=1779033703;this._b=3144134277;this._c=1013904242;this._d=2773480762;this._e=1359893119;this._f=2600822924;this._g=528734635;this._h=1541459225;return this};function c(t,e,r){return r^t&(e^r)}function f(t,e,r){return t&e|r&(t|e)}function h(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function l(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function d(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function p(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}u.prototype._update=function(t){var e=this._w;var r=0|this._a;var n=0|this._b;var i=0|this._c;var a=0|this._d;var s=0|this._e;var u=0|this._f;var v=0|this._g;var y=0|this._h;for(var b=0;b<16;++b)e[b]=t.readInt32BE(4*b);for(;b<64;++b)e[b]=p(e[b-2])+e[b-7]+d(e[b-15])+e[b-16]|0;for(var m=0;m<64;++m){var g=y+l(s)+c(s,u,v)+o[m]+e[m]|0;var w=h(r)+f(r,n,i)|0;y=v;v=u;u=s;s=a+g|0;a=i;i=n;n=r;r=g+w|0}this._a=r+this._a|0;this._b=n+this._b|0;this._c=i+this._c|0;this._d=a+this._d|0;this._e=s+this._e|0;this._f=u+this._f|0;this._g=v+this._g|0;this._h=y+this._h|0};u.prototype._hash=function(){var t=a.allocUnsafe(32);t.writeInt32BE(this._a,0);t.writeInt32BE(this._b,4);t.writeInt32BE(this._c,8);t.writeInt32BE(this._d,12);t.writeInt32BE(this._e,16);t.writeInt32BE(this._f,20);t.writeInt32BE(this._g,24);t.writeInt32BE(this._h,28);return t};t.exports=u},yEOx:function(t,e,r){var n=r("0711");var i=1,a=4;function o(t){return n(t,i|a)}t.exports=o},yoUs:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r("1sp3");var i=r("QOjt");function a(t){return"0x"+n.keccak_256(i.arrayify(t))}e.keccak256=a},yuDq:function(t,e,r){t.exports=r("A/eZ")},z1Oi:function(t,e,r){"use strict";var n=r("eAlZ");var i=r("NCU5");var a=r("5EA2");function o(t,e){if(void 0===t)return e;n.isBoolean(t,a.COMPRESSED_TYPE_INVALID);return t}t.exports=function(t){return{privateKeyVerify:function(e){n.isBuffer(e,a.EC_PRIVATE_KEY_TYPE_INVALID);return 32===e.length&&t.privateKeyVerify(e)},privateKeyExport:function(e,r){n.isBuffer(e,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(e,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);r=o(r,!0);var s=t.privateKeyExport(e,r);return i.privateKeyExport(e,s,r)},privateKeyImport:function(e){n.isBuffer(e,a.EC_PRIVATE_KEY_TYPE_INVALID);if((e=i.privateKeyImport(e))&&32===e.length&&t.privateKeyVerify(e))return e;throw new Error(a.EC_PRIVATE_KEY_IMPORT_DER_FAIL)},privateKeyNegate:function(e){n.isBuffer(e,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(e,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);return t.privateKeyNegate(e)},privateKeyModInverse:function(e){n.isBuffer(e,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(e,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);return t.privateKeyModInverse(e)},privateKeyTweakAdd:function(e,r){n.isBuffer(e,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(e,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);n.isBuffer(r,a.TWEAK_TYPE_INVALID);n.isBufferLength(r,32,a.TWEAK_LENGTH_INVALID);return t.privateKeyTweakAdd(e,r)},privateKeyTweakMul:function(e,r){n.isBuffer(e,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(e,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);n.isBuffer(r,a.TWEAK_TYPE_INVALID);n.isBufferLength(r,32,a.TWEAK_LENGTH_INVALID);return t.privateKeyTweakMul(e,r)},publicKeyCreate:function(e,r){n.isBuffer(e,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(e,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);r=o(r,!0);return t.publicKeyCreate(e,r)},publicKeyConvert:function(e,r){n.isBuffer(e,a.EC_PUBLIC_KEY_TYPE_INVALID);n.isBufferLength2(e,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID);r=o(r,!0);return t.publicKeyConvert(e,r)},publicKeyVerify:function(e){n.isBuffer(e,a.EC_PUBLIC_KEY_TYPE_INVALID);return t.publicKeyVerify(e)},publicKeyTweakAdd:function(e,r,i){n.isBuffer(e,a.EC_PUBLIC_KEY_TYPE_INVALID);n.isBufferLength2(e,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID);n.isBuffer(r,a.TWEAK_TYPE_INVALID);n.isBufferLength(r,32,a.TWEAK_LENGTH_INVALID);i=o(i,!0);return t.publicKeyTweakAdd(e,r,i)},publicKeyTweakMul:function(e,r,i){n.isBuffer(e,a.EC_PUBLIC_KEY_TYPE_INVALID);n.isBufferLength2(e,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID);n.isBuffer(r,a.TWEAK_TYPE_INVALID);n.isBufferLength(r,32,a.TWEAK_LENGTH_INVALID);i=o(i,!0);return t.publicKeyTweakMul(e,r,i)},publicKeyCombine:function(e,r){n.isArray(e,a.EC_PUBLIC_KEYS_TYPE_INVALID);n.isLengthGTZero(e,a.EC_PUBLIC_KEYS_LENGTH_INVALID);for(var i=0;i<e.length;++i){n.isBuffer(e[i],a.EC_PUBLIC_KEY_TYPE_INVALID);n.isBufferLength2(e[i],33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID)}r=o(r,!0);return t.publicKeyCombine(e,r)},signatureNormalize:function(e){n.isBuffer(e,a.ECDSA_SIGNATURE_TYPE_INVALID);n.isBufferLength(e,64,a.ECDSA_SIGNATURE_LENGTH_INVALID);return t.signatureNormalize(e)},signatureExport:function(e){n.isBuffer(e,a.ECDSA_SIGNATURE_TYPE_INVALID);n.isBufferLength(e,64,a.ECDSA_SIGNATURE_LENGTH_INVALID);var r=t.signatureExport(e);return i.signatureExport(r)},signatureImport:function(e){n.isBuffer(e,a.ECDSA_SIGNATURE_TYPE_INVALID);n.isLengthGTZero(e,a.ECDSA_SIGNATURE_LENGTH_INVALID);var r=i.signatureImport(e);if(r)return t.signatureImport(r);throw new Error(a.ECDSA_SIGNATURE_PARSE_DER_FAIL)},signatureImportLax:function(e){n.isBuffer(e,a.ECDSA_SIGNATURE_TYPE_INVALID);n.isLengthGTZero(e,a.ECDSA_SIGNATURE_LENGTH_INVALID);var r=i.signatureImportLax(e);if(r)return t.signatureImport(r);throw new Error(a.ECDSA_SIGNATURE_PARSE_DER_FAIL)},sign:function(e,r,i){n.isBuffer(e,a.MSG32_TYPE_INVALID);n.isBufferLength(e,32,a.MSG32_LENGTH_INVALID);n.isBuffer(r,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(r,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);var o=null;var s=null;if(void 0!==i){n.isObject(i,a.OPTIONS_TYPE_INVALID);if(void 0!==i.data){n.isBuffer(i.data,a.OPTIONS_DATA_TYPE_INVALID);n.isBufferLength(i.data,32,a.OPTIONS_DATA_LENGTH_INVALID);o=i.data}if(void 0!==i.noncefn){n.isFunction(i.noncefn,a.OPTIONS_NONCEFN_TYPE_INVALID);s=i.noncefn}}return t.sign(e,r,s,o)},verify:function(e,r,i){n.isBuffer(e,a.MSG32_TYPE_INVALID);n.isBufferLength(e,32,a.MSG32_LENGTH_INVALID);n.isBuffer(r,a.ECDSA_SIGNATURE_TYPE_INVALID);n.isBufferLength(r,64,a.ECDSA_SIGNATURE_LENGTH_INVALID);n.isBuffer(i,a.EC_PUBLIC_KEY_TYPE_INVALID);n.isBufferLength2(i,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID);return t.verify(e,r,i)},recover:function(e,r,i,s){n.isBuffer(e,a.MSG32_TYPE_INVALID);n.isBufferLength(e,32,a.MSG32_LENGTH_INVALID);n.isBuffer(r,a.ECDSA_SIGNATURE_TYPE_INVALID);n.isBufferLength(r,64,a.ECDSA_SIGNATURE_LENGTH_INVALID);n.isNumber(i,a.RECOVERY_ID_TYPE_INVALID);n.isNumberInInterval(i,-1,4,a.RECOVERY_ID_VALUE_INVALID);s=o(s,!0);return t.recover(e,r,i,s)},ecdh:function(e,r){n.isBuffer(e,a.EC_PUBLIC_KEY_TYPE_INVALID);n.isBufferLength2(e,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID);n.isBuffer(r,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(r,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);return t.ecdh(e,r)},ecdhUnsafe:function(e,r,i){n.isBuffer(e,a.EC_PUBLIC_KEY_TYPE_INVALID);n.isBufferLength2(e,33,65,a.EC_PUBLIC_KEY_LENGTH_INVALID);n.isBuffer(r,a.EC_PRIVATE_KEY_TYPE_INVALID);n.isBufferLength(r,32,a.EC_PRIVATE_KEY_LENGTH_INVALID);i=o(i,!0);return t.ecdhUnsafe(e,r,i)}}}},zHBu:function(t,e,r){"use strict";t.exports=function t(e,r){r=r.split(":")[0];if(!(e=+e))return!1;switch(r){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},zIph:function(t,e,r){var n=r("6TGQ"),i=r("B4/L"),a=r("Vujp");function o(t){return n(t,a,i)}t.exports=o},zkTx:function(t,e,r){"use strict";(function(t){
  /*!
   * The buffer module from node.js, for the browser.
   *
   * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
   * @license  MIT
   */
  var n=r("KlUR");var i=r("FaXh");var a=r("kah5");e.Buffer=c;e.SlowBuffer=g;e.INSPECT_MAX_BYTES=50;c.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:o();e.kMaxLength=s();function o(){try{var t=new Uint8Array(1);t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return 42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(t,e){if(s()<e)throw new RangeError("Invalid typed array length");if(c.TYPED_ARRAY_SUPPORT)(t=new Uint8Array(e)).__proto__=c.prototype;else{null===t&&(t=new c(e));t.length=e}return t}function c(t,e,r){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(t,e,r);if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return d(this,t)}return f(this,t,e,r)}c.poolSize=8192;c._augment=function(t){t.__proto__=c.prototype;return t};function f(t,e,r,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer)return y(t,e,r,n);if("string"==typeof e)return p(t,e,r);return b(t,e)}c.from=function(t,e,r){return f(null,t,e,r)};if(c.TYPED_ARRAY_SUPPORT){c.prototype.__proto__=Uint8Array.prototype;c.__proto__=Uint8Array;"undefined"!=typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})}function h(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function l(t,e,r,n){h(e);if(e<=0)return u(t,e);if(void 0!==r)return"string"==typeof n?u(t,e).fill(r,n):u(t,e).fill(r);return u(t,e)}c.alloc=function(t,e,r){return l(null,t,e,r)};function d(t,e){h(e);t=u(t,e<0?0:0|m(e));if(!c.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}c.allocUnsafe=function(t){return d(null,t)};c.allocUnsafeSlow=function(t){return d(null,t)};function p(t,e,r){"string"==typeof r&&""!==r||(r="utf8");if(!c.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|w(e,r);var i=(t=u(t,n)).write(e,r);i!==n&&(t=t.slice(0,i));return t}function v(t,e){var r=e.length<0?0:0|m(e.length);t=u(t,r);for(var n=0;n<r;n+=1)t[n]=255&e[n];return t}function y(t,e,r,n){e.byteLength;if(r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");e=void 0===r&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,r):new Uint8Array(e,r,n);c.TYPED_ARRAY_SUPPORT?(t=e).__proto__=c.prototype:t=v(t,e);return t}function b(t,e){if(c.isBuffer(e)){var r=0|m(e.length);if(0===(t=u(t,r)).length)return t;e.copy(t,0,0,r);return t}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e){if("number"!=typeof e.length||et(e.length))return u(t,0);return v(t,e)}if("Buffer"===e.type&&a(e.data))return v(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(t){if(t>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|t}function g(t){+t!=t&&(t=0);return c.alloc(+t)}c.isBuffer=function t(e){return!(null==e||!e._isBuffer)};c.compare=function t(e,r){if(!c.isBuffer(e)||!c.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;var n=e.length;var i=r.length;for(var a=0,o=Math.min(n,i);a<o;++a)if(e[a]!==r[a]){n=e[a];i=r[a];break}if(n<i)return-1;if(i<n)return 1;return 0};c.isEncoding=function t(e){switch(String(e).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!0;default:return!1}};c.concat=function t(e,r){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===r){r=0;for(n=0;n<e.length;++n)r+=e[n].length}var i=c.allocUnsafe(r);var o=0;for(n=0;n<e.length;++n){var s=e[n];if(!c.isBuffer(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,o);o+=s.length}return i};function w(t,e){if(c.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;var n=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return J(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(t).length;default:if(n)return J(t).length;e=(""+e).toLowerCase();n=!0}}c.byteLength=w;function _(t,e,r){var n=!1;(void 0===e||e<0)&&(e=0);if(e>this.length)return"";(void 0===r||r>this.length)&&(r=this.length);if(r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";t||(t="utf8");for(;;)switch(t){case"hex":return L(this,e,r);case"utf8":case"utf-8":return C(this,e,r);case"ascii":return O(this,e,r);case"latin1":case"binary":return R(this,e,r);case"base64":return U(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase();n=!0}}c.prototype._isBuffer=!0;function A(t,e,r){var n=t[e];t[e]=t[r];t[r]=n}c.prototype.swap16=function t(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<e;r+=2)A(this,r,r+1);return this};c.prototype.swap32=function t(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<e;r+=4){A(this,r,r+3);A(this,r+1,r+2)}return this};c.prototype.swap64=function t(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<e;r+=8){A(this,r,r+7);A(this,r+1,r+6);A(this,r+2,r+5);A(this,r+3,r+4)}return this};c.prototype.toString=function t(){var e=0|this.length;if(0===e)return"";if(0===arguments.length)return C(this,0,e);return _.apply(this,arguments)};c.prototype.equals=function t(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(this===e)return!0;return 0===c.compare(this,e)};c.prototype.inspect=function t(){var r="";var n=e.INSPECT_MAX_BYTES;if(this.length>0){r=this.toString("hex",0,n).match(/.{2}/g).join(" ");this.length>n&&(r+=" ... ")}return"<Buffer "+r+">"};c.prototype.compare=function t(e,r,n,i,a){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");void 0===r&&(r=0);void 0===n&&(n=e?e.length:0);void 0===i&&(i=0);void 0===a&&(a=this.length);if(r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;r>>>=0;n>>>=0;i>>>=0;a>>>=0;if(this===e)return 0;var o=a-i;var s=n-r;var u=Math.min(o,s);var f=this.slice(i,a);var h=e.slice(r,n);for(var l=0;l<u;++l)if(f[l]!==h[l]){o=f[l];s=h[l];break}if(o<s)return-1;if(s<o)return 1;return 0};function E(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r){n=r;r=0}else r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648);r=+r;isNaN(r)&&(r=i?0:t.length-1);r<0&&(r=t.length+r);if(r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}"string"==typeof e&&(e=c.from(e,n));if(c.isBuffer(e)){if(0===e.length)return-1;return k(t,e,r,n,i)}if("number"==typeof e){e&=255;if(c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf)return i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r);return k(t,[e],r,n,i)}throw new TypeError("val must be string, number or Buffer")}function k(t,e,r,n,i){var a=1;var o=t.length;var s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2;o/=2;s/=2;r/=2}function u(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}var c;if(i){var f=-1;for(c=r;c<o;c++)if(u(t,c)===u(e,-1===f?0:c-f)){-1===f&&(f=c);if(c-f+1===s)return f*a}else{-1!==f&&(c-=c-f);f=-1}}else{r+s>o&&(r=o-s);for(c=r;c>=0;c--){var h=!0;for(var l=0;l<s;l++)if(u(t,c+l)!==u(e,l)){h=!1;break}if(h)return c}}return-1}c.prototype.includes=function t(e,r,n){return-1!==this.indexOf(e,r,n)};c.prototype.indexOf=function t(e,r,n){return E(this,e,r,n,!0)};c.prototype.lastIndexOf=function t(e,r,n){return E(this,e,r,n,!1)};function S(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=e.length;if(a%2!=0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(isNaN(s))return o;t[r+o]=s}return o}function x(t,e,r,n){return tt(J(e,t.length-r),t,r,n)}function M(t,e,r,n){return tt(X(e),t,r,n)}function I(t,e,r,n){return M(t,e,r,n)}function P(t,e,r,n){return tt($(e),t,r,n)}function T(t,e,r,n){return tt(Q(e,t.length-r),t,r,n)}c.prototype.write=function t(e,r,n,i){if(void 0===r){i="utf8";n=this.length;r=0}else if(void 0===n&&"string"==typeof r){i=r;n=this.length;r=0}else{if(!isFinite(r))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");r|=0;if(isFinite(n)){n|=0;void 0===i&&(i="utf8")}else{i=n;n=void 0}}var a=this.length-r;(void 0===n||n>a)&&(n=a);if(e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");var o=!1;for(;;)switch(i){case"hex":return S(this,e,r,n);case"utf8":case"utf-8":return x(this,e,r,n);case"ascii":return M(this,e,r,n);case"latin1":case"binary":return I(this,e,r,n);case"base64":return P(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase();o=!0}};c.prototype.toJSON=function t(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function U(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function C(t,e,r){r=Math.min(t.length,r);var n=[];var i=e;for(;i<r;){var a=t[i];var o=null;var s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var u,c,f,h;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(u=t[i+1]))&&(h=(31&a)<<6|63&u)>127&&(o=h);break;case 3:u=t[i+1];c=t[i+2];128==(192&u)&&128==(192&c)&&(h=(15&a)<<12|(63&u)<<6|63&c)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:u=t[i+1];c=t[i+2];f=t[i+3];128==(192&u)&&128==(192&c)&&128==(192&f)&&(h=(15&a)<<18|(63&u)<<12|(63&c)<<6|63&f)>65535&&h<1114112&&(o=h)}}if(null===o){o=65533;s=1}else if(o>65535){o-=65536;n.push(o>>>10&1023|55296);o=56320|1023&o}n.push(o);i+=s}return B(n)}var N=4096;function B(t){var e=t.length;if(e<=N)return String.fromCharCode.apply(String,t);var r="";var n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=N));return r}function O(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function R(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function L(t,e,r){var n=t.length;(!e||e<0)&&(e=0);(!r||r<0||r>n)&&(r=n);var i="";for(var a=e;a<r;++a)i+=Z(t[a]);return i}function D(t,e,r){var n=t.slice(e,r);var i="";for(var a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}c.prototype.slice=function t(e,r){var n=this.length;e=~~e;r=void 0===r?n:~~r;e<0?(e+=n)<0&&(e=0):e>n&&(e=n);r<0?(r+=n)<0&&(r=0):r>n&&(r=n);r<e&&(r=e);var i;if(c.TYPED_ARRAY_SUPPORT)(i=this.subarray(e,r)).__proto__=c.prototype;else{var a=r-e;i=new c(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+e]}return i};function j(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}c.prototype.readUIntLE=function t(e,r,n){e|=0;r|=0;n||j(e,r,this.length);var i=this[e];var a=1;var o=0;for(;++o<r&&(a*=256);)i+=this[e+o]*a;return i};c.prototype.readUIntBE=function t(e,r,n){e|=0;r|=0;n||j(e,r,this.length);var i=this[e+--r];var a=1;for(;r>0&&(a*=256);)i+=this[e+--r]*a;return i};c.prototype.readUInt8=function t(e,r){r||j(e,1,this.length);return this[e]};c.prototype.readUInt16LE=function t(e,r){r||j(e,2,this.length);return this[e]|this[e+1]<<8};c.prototype.readUInt16BE=function t(e,r){r||j(e,2,this.length);return this[e]<<8|this[e+1]};c.prototype.readUInt32LE=function t(e,r){r||j(e,4,this.length);return(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]};c.prototype.readUInt32BE=function t(e,r){r||j(e,4,this.length);return 16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])};c.prototype.readIntLE=function t(e,r,n){e|=0;r|=0;n||j(e,r,this.length);var i=this[e];var a=1;var o=0;for(;++o<r&&(a*=256);)i+=this[e+o]*a;i>=(a*=128)&&(i-=Math.pow(2,8*r));return i};c.prototype.readIntBE=function t(e,r,n){e|=0;r|=0;n||j(e,r,this.length);var i=r;var a=1;var o=this[e+--i];for(;i>0&&(a*=256);)o+=this[e+--i]*a;o>=(a*=128)&&(o-=Math.pow(2,8*r));return o};c.prototype.readInt8=function t(e,r){r||j(e,1,this.length);if(!(128&this[e]))return this[e];return-1*(255-this[e]+1)};c.prototype.readInt16LE=function t(e,r){r||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n};c.prototype.readInt16BE=function t(e,r){r||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n};c.prototype.readInt32LE=function t(e,r){r||j(e,4,this.length);return this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};c.prototype.readInt32BE=function t(e,r){r||j(e,4,this.length);return this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};c.prototype.readFloatLE=function t(e,r){r||j(e,4,this.length);return i.read(this,e,!0,23,4)};c.prototype.readFloatBE=function t(e,r){r||j(e,4,this.length);return i.read(this,e,!1,23,4)};c.prototype.readDoubleLE=function t(e,r){r||j(e,8,this.length);return i.read(this,e,!0,52,8)};c.prototype.readDoubleBE=function t(e,r){r||j(e,8,this.length);return i.read(this,e,!1,52,8)};function G(t,e,r,n,i,a){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}c.prototype.writeUIntLE=function t(e,r,n,i){e=+e;r|=0;n|=0;if(!i){var a;G(this,e,r,n,Math.pow(2,8*n)-1,0)}var o=1;var s=0;this[r]=255&e;for(;++s<n&&(o*=256);)this[r+s]=e/o&255;return r+n};c.prototype.writeUIntBE=function t(e,r,n,i){e=+e;r|=0;n|=0;if(!i){var a;G(this,e,r,n,Math.pow(2,8*n)-1,0)}var o=n-1;var s=1;this[r+o]=255&e;for(;--o>=0&&(s*=256);)this[r+o]=e/s&255;return r+n};c.prototype.writeUInt8=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,1,255,0);c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e));this[r]=255&e;return r+1};function F(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}c.prototype.writeUInt16LE=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,2,65535,0);if(c.TYPED_ARRAY_SUPPORT){this[r]=255&e;this[r+1]=e>>>8}else F(this,e,r,!0);return r+2};c.prototype.writeUInt16BE=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,2,65535,0);if(c.TYPED_ARRAY_SUPPORT){this[r]=e>>>8;this[r+1]=255&e}else F(this,e,r,!1);return r+2};function H(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>8*(n?i:3-i)&255}c.prototype.writeUInt32LE=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,4,4294967295,0);if(c.TYPED_ARRAY_SUPPORT){this[r+3]=e>>>24;this[r+2]=e>>>16;this[r+1]=e>>>8;this[r]=255&e}else H(this,e,r,!0);return r+4};c.prototype.writeUInt32BE=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,4,4294967295,0);if(c.TYPED_ARRAY_SUPPORT){this[r]=e>>>24;this[r+1]=e>>>16;this[r+2]=e>>>8;this[r+3]=255&e}else H(this,e,r,!1);return r+4};c.prototype.writeIntLE=function t(e,r,n,i){e=+e;r|=0;if(!i){var a=Math.pow(2,8*n-1);G(this,e,r,n,a-1,-a)}var o=0;var s=1;var u=0;this[r]=255&e;for(;++o<n&&(s*=256);){e<0&&0===u&&0!==this[r+o-1]&&(u=1);this[r+o]=(e/s>>0)-u&255}return r+n};c.prototype.writeIntBE=function t(e,r,n,i){e=+e;r|=0;if(!i){var a=Math.pow(2,8*n-1);G(this,e,r,n,a-1,-a)}var o=n-1;var s=1;var u=0;this[r+o]=255&e;for(;--o>=0&&(s*=256);){e<0&&0===u&&0!==this[r+o+1]&&(u=1);this[r+o]=(e/s>>0)-u&255}return r+n};c.prototype.writeInt8=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,1,127,-128);c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e));e<0&&(e=255+e+1);this[r]=255&e;return r+1};c.prototype.writeInt16LE=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,2,32767,-32768);if(c.TYPED_ARRAY_SUPPORT){this[r]=255&e;this[r+1]=e>>>8}else F(this,e,r,!0);return r+2};c.prototype.writeInt16BE=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,2,32767,-32768);if(c.TYPED_ARRAY_SUPPORT){this[r]=e>>>8;this[r+1]=255&e}else F(this,e,r,!1);return r+2};c.prototype.writeInt32LE=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,4,2147483647,-2147483648);if(c.TYPED_ARRAY_SUPPORT){this[r]=255&e;this[r+1]=e>>>8;this[r+2]=e>>>16;this[r+3]=e>>>24}else H(this,e,r,!0);return r+4};c.prototype.writeInt32BE=function t(e,r,n){e=+e;r|=0;n||G(this,e,r,4,2147483647,-2147483648);e<0&&(e=4294967295+e+1);if(c.TYPED_ARRAY_SUPPORT){this[r]=e>>>24;this[r+1]=e>>>16;this[r+2]=e>>>8;this[r+3]=255&e}else H(this,e,r,!1);return r+4};function q(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function K(t,e,r,n,a){a||q(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38);i.write(t,e,r,n,23,4);return r+4}c.prototype.writeFloatLE=function t(e,r,n){return K(this,e,r,!0,n)};c.prototype.writeFloatBE=function t(e,r,n){return K(this,e,r,!1,n)};function z(t,e,r,n,a){a||q(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308);i.write(t,e,r,n,52,8);return r+8}c.prototype.writeDoubleLE=function t(e,r,n){return z(this,e,r,!0,n)};c.prototype.writeDoubleBE=function t(e,r,n){return z(this,e,r,!1,n)};c.prototype.copy=function t(e,r,n,i){n||(n=0);i||0===i||(i=this.length);r>=e.length&&(r=e.length);r||(r=0);i>0&&i<n&&(i=n);if(i===n)return 0;if(0===e.length||0===this.length)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length);e.length-r<i-n&&(i=e.length-r+n);var a=i-n;var o;if(this===e&&n<r&&r<i)for(o=a-1;o>=0;--o)e[o+r]=this[o+n];else if(a<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)e[o+r]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};c.prototype.fill=function t(e,r,n,i){if("string"==typeof e){if("string"==typeof r){i=r;r=0;n=this.length}else if("string"==typeof n){i=n;n=this.length}if(1===e.length){var a=e.charCodeAt(0);a<256&&(e=a)}if(void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!c.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else"number"==typeof e&&(e&=255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r>>>=0;n=void 0===n?this.length:n>>>0;e||(e=0);var o;if("number"==typeof e)for(o=r;o<n;++o)this[o]=e;else{var s=c.isBuffer(e)?e:J(new c(e,i).toString());var u=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%u]}return this};var V=/[^+\/0-9A-Za-z-_]/g;function Y(t){if((t=W(t).replace(V,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}function W(t){if(t.trim)return t.trim();return t.replace(/^\s+|\s+$/g,"")}function Z(t){if(t<16)return"0"+t.toString(16);return t.toString(16)}function J(t,e){e=e||1/0;var r;var n=t.length;var i=null;var a=[];for(var o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189);i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);i=null;if(r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function X(t){var e=[];for(var r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}function Q(t,e){var r,n,i;var a=[];for(var o=0;o<t.length&&!((e-=2)<0);++o){n=(r=t.charCodeAt(o))>>8;i=r%256;a.push(i);a.push(n)}return a}function $(t){return n.toByteArray(Y(t))}function tt(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function et(t){return t!=t}}).call(this,r("pCvA"))},zlak:function(t,e,r){var n=r("s3t7"),i=r("T9Ud");var a="[object Set]";function o(t){return i(t)&&n(t)==a}t.exports=o},zn3x:function(t,e,r){"use strict";var n=r("wfEq");var i=r("pRMk").Buffer;var a=r("ql4I");var o=i.alloc(128);var s=64;function u(t,e){a.call(this,"digest");"string"==typeof e&&(e=i.from(e));this._alg=t;this._key=e;e.length>s?e=t(e):e.length<s&&(e=i.concat([e,o],s));var r=this._ipad=i.allocUnsafe(s);var n=this._opad=i.allocUnsafe(s);for(var u=0;u<s;u++){r[u]=54^e[u];n[u]=92^e[u]}this._hash=[r]}n(u,a);u.prototype._update=function(t){this._hash.push(t)};u.prototype._final=function(){var t=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,t]))};t.exports=u},zxuB:function(t,e,r){var n=r("pRMk").Buffer;var i=r("smmp");function a(t,e,r){var a=e.length;var o=i(e,t._cache);t._cache=t._cache.slice(a);t._prev=n.concat([t._prev,r?e:o]);return o}e.encrypt=function(t,e,r){var i=n.allocUnsafe(0);var o;for(;e.length;){if(0===t._cache.length){t._cache=t._cipher.encryptBlock(t._prev);t._prev=n.allocUnsafe(0)}if(!(t._cache.length<=e.length)){i=n.concat([i,a(t,e,r)]);break}o=t._cache.length;i=n.concat([i,a(t,e.slice(0,o),r)]);e=e.slice(o)}return i}}}]);
  //# sourceMappingURL=c70c06b046b6a14a4ec5.bundle.js.map