From 3e4ad763f5966d1225014c2e99ab9bef61cadbb1 Mon Sep 17 00:00:00 2001 From: cebgcontract <99630598+cebgcontract@users.noreply.github.com> Date: Wed, 6 Jul 2022 17:09:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E4=BD=BF=E7=94=A8npm?= =?UTF-8?q?=E4=B8=8A=E7=9A=84web3js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 + src/abis/abiERC1155.ts | 4 +- src/abis/abiERC20.ts | 4 +- src/abis/abiERC721.ts | 3 +- src/index.ts | 14 +- src/lib/ethSigUtil.js | 23 - src/lib/web3.min.js | 42858 ------------------------------ src/standards/ERC20Standard.ts | 2 +- src/standards/ERC721Standard.ts | 2 +- src/util/number.util.ts | 2 +- yarn.lock | 2237 +- 11 files changed, 2231 insertions(+), 42920 deletions(-) delete mode 100644 src/lib/ethSigUtil.js delete mode 100644 src/lib/web3.min.js diff --git a/package.json b/package.json index c018f5b..79009ba 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,10 @@ "author": "zhl", "license": "ISC", "dependencies": { + "@metamask/eth-sig-util": "^4.0.1", "bip39": "^3.0.4", "ethereumjs-wallet": "^1.0.2", + "web3": "^1.7.4", "whatwg-fetch": "^3.6.2" }, "devDependencies": { diff --git a/src/abis/abiERC1155.ts b/src/abis/abiERC1155.ts index fbca7da..202770e 100644 --- a/src/abis/abiERC1155.ts +++ b/src/abis/abiERC1155.ts @@ -1,5 +1,5 @@ - -export const abiERC1155 = [ +import {AbiItem} from 'web3-utils'; +export const abiERC1155: AbiItem[] = [ { inputs: [ { diff --git a/src/abis/abiERC20.ts b/src/abis/abiERC20.ts index 8a682b4..d7409a6 100644 --- a/src/abis/abiERC20.ts +++ b/src/abis/abiERC20.ts @@ -1,6 +1,6 @@ +import {AbiItem} from 'web3-utils'; - -export let abiERC20 = [ +export let abiERC20: AbiItem[] = [ { constant: true, inputs: [], diff --git a/src/abis/abiERC721.ts b/src/abis/abiERC721.ts index e54fd20..dbf6f53 100644 --- a/src/abis/abiERC721.ts +++ b/src/abis/abiERC721.ts @@ -1,5 +1,6 @@ +import {AbiItem} from 'web3-utils'; -export const abiERC721 = [ +export const abiERC721: AbiItem[] = [ { constant: true, inputs: [ diff --git a/src/index.ts b/src/index.ts index 4d5beb7..7f78833 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,7 @@ import { singleton } from "./decorator/singleton.decorator"; -import Web3 from './lib/web3.min.js'; -let sth = import('./lib/ethSigUtil.js'); +import Web3 from 'web3'; +import { recoverTypedSignature, signTypedData, SignTypedDataVersion } from '@metamask/eth-sig-util'; import 'whatwg-fetch' import { AllChains } from "./data/allchain"; import { createWalletEvents, WALLET_ACCOUNT_CHANGE, WALLET_CHAIN_CHANGE, WALLET_TOKEN_TYPE_CHANGE } from "./common/WalletEvent"; @@ -54,7 +54,7 @@ export default class JCWallet { constructor() { // this.web3 = new Web3('https://rpc-mainnet.kcc.network') - this.web3 = new Web3('https://rpc-testnet.kcc.network', {timeout: 30000}) + this.web3 = new Web3('https://rpc-testnet.kcc.network') this.erc20Standard = new ERC20Standard(this.web3); this.erc721Standard = new ERC721Standard(this.web3); this.wallet = this.web3.eth.accounts.wallet.load(this.password, WALLET_STORAGE_KEY_NAME) @@ -213,18 +213,18 @@ export default class JCWallet { public signTypedDataV4(signObj: any) { const account = this.currentAccount() - return window.ethSigUtil.signTypedData({ + return signTypedData({ data: signObj, privateKey: Buffer.from(account.privateKey.replace('0x', ''), 'hex'), - version: 'V4' + version: SignTypedDataVersion.V4 }) } public recoverTypedSignatureV4(signObj: any, signature: string) { - return window.ethSigUtil.recoverTypedSignature({ + return recoverTypedSignature({ data: signObj, signature, - version: 'V4' + version: SignTypedDataVersion.V4 }) } } diff --git a/src/lib/ethSigUtil.js b/src/lib/ethSigUtil.js deleted file mode 100644 index 88a5566..0000000 --- a/src/lib/ethSigUtil.js +++ /dev/null @@ -1,23 +0,0 @@ -window.ethSigUtil=function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=68)}([function(t,e,r){"use strict";(function(t){ -/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -var n=r(70),i=r(71),o=r(36);function a(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function p(t,e){if(f.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;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return q(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return D(t).length;default:if(n)return q(t).length;e=(""+e).toLowerCase(),n=!0}}function b(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return T(this,e,r);case"utf8":case"utf-8":return x(this,e,r);case"ascii":return k(this,e,r);case"latin1":case"binary":return R(this,e,r);case"base64":return A(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function g(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=f.from(e,n)),f.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,i);if("number"==typeof e)return e&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(t,e,r,n,i){var o,a=1,s=t.length,f=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,s/=2,f/=2,r/=2}function u(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var h=-1;for(o=r;os&&(r=s-f),o=r;o>=0;o--){for(var c=!0,d=0;di&&(n=i):n=i;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function A(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function x(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:u>223?3:u>191?2:1;if(i+c<=r)switch(c){case 1:u<128&&(h=u);break;case 2:128==(192&(o=t[i+1]))&&(f=(31&u)<<6|63&o)>127&&(h=f);break;case 3:o=t[i+1],a=t[i+2],128==(192&o)&&128==(192&a)&&(f=(15&u)<<12|(63&o)<<6|63&a)>2047&&(f<55296||f>57343)&&(h=f);break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(f=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&f<1114112&&(h=f)}null===h?(h=65533,c=1):h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|1023&h),n.push(h),i+=c}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},f.prototype.compare=function(t,e,r,n,i){if(!f.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(o,a),u=this.slice(n,i),h=t.slice(e,r),c=0;ci)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return v(this,t,e,r);case"utf8":case"utf-8":return w(this,t,e,r);case"ascii":return _(this,t,e,r);case"latin1":case"binary":return M(this,t,e,r);case"base64":return S(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function k(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,r,n,i,o){if(!f.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function L(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function B(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function j(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N(t,e,r,n,o){return o||j(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function C(t,e,r,n,o){return o||j(t,0,r,8),i.write(t,e,r,n,52,8),r+8}f.prototype.slice=function(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(i*=256);)n+=this[t+--e]*i;return n},f.prototype.readUInt8=function(t,e){return e||O(t,1,this.length),this[t]},f.prototype.readUInt16LE=function(t,e){return e||O(t,2,this.length),this[t]|this[t+1]<<8},f.prototype.readUInt16BE=function(t,e){return e||O(t,2,this.length),this[t]<<8|this[t+1]},f.prototype.readUInt32LE=function(t,e){return e||O(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},f.prototype.readUInt32BE=function(t,e){return e||O(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},f.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*e)),n},f.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},f.prototype.readInt8=function(t,e){return e||O(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},f.prototype.readInt16LE=function(t,e){e||O(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt16BE=function(t,e){e||O(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},f.prototype.readInt32LE=function(t,e){return e||O(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},f.prototype.readInt32BE=function(t,e){return e||O(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},f.prototype.readFloatLE=function(t,e){return e||O(t,4,this.length),i.read(this,t,!0,23,4)},f.prototype.readFloatBE=function(t,e){return e||O(t,4,this.length),i.read(this,t,!1,23,4)},f.prototype.readDoubleLE=function(t,e){return e||O(t,8,this.length),i.read(this,t,!0,52,8)},f.prototype.readDoubleBE=function(t,e){return e||O(t,8,this.length),i.read(this,t,!1,52,8)},f.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e|=0,r|=0,n)||I(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+i]=t/o&255;return e+r},f.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,1,255,0),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},f.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},f.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},f.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):B(this,t,e,!0),e+4},f.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):B(this,t,e,!1),e+4},f.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);I(this,t,e,r,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+r},f.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);I(this,t,e,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},f.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,1,127,-128),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},f.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},f.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},f.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):B(this,t,e,!0),e+4},f.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||I(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),f.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):B(this,t,e,!1),e+4},f.prototype.writeFloatLE=function(t,e,r){return N(this,t,e,!0,r)},f.prototype.writeFloatBE=function(t,e,r){return N(this,t,e,!1,r)},f.prototype.writeDoubleLE=function(t,e,r){return C(this,t,e,!0,r)},f.prototype.writeDoubleBE=function(t,e,r){return C(this,t,e,!1,r)},f.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--i)t[i+e]=this[i+r];else if(o<1e3||!f.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.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;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function D(t){return n.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(U,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function K(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}}).call(this,r(4))},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},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 o(t,e,r){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var a;"object"==typeof t?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(76).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function f(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function u(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(t){return t instanceof o||null!==t&&"object"==typeof t&&t.constructor.wordSize===o.wordSize&&Array.isArray(t.words)},o.max=function(t,e){return t.cmp(e)>0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,f=0,h=r;h1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var h=["","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"],c=[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],d=[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];function l(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],o=0|e.words[0],a=i*o,s=67108863&a,f=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,c=67108863&f,d=Math.min(u,e.length-1),l=Math.max(0,u-t.length+1);l<=d;l++){var p=u-l|0;h+=(a=(i=0|t.words[p])*(o=0|e.words[l])+c)/67108864|0,c=67108863&a}r.words[u]=0|c,f=0|h}return 0!==f?r.words[u]=0|f:r.length--,r.strip()}o.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?h[6-f.length]+f+r:f+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=c[t],l=d[t];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(t);r=(p=p.idivn(l)).isZero()?b+r:h[u-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(t,e){return n(void 0!==a),this.toArrayLike(a,t,e)},o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},o.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0"),this.strip();var a,s,f="le"===e,u=new t(o),h=this.clone();if(f){for(s=0;!h.isZero();s++)a=h.andln(255),h.iushrn(8),u[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,l=0|a[1],p=8191&l,b=l>>>13,g=0|a[2],y=8191&g,m=g>>>13,v=0|a[3],w=8191&v,_=v>>>13,M=0|a[4],S=8191&M,E=M>>>13,A=0|a[5],x=8191&A,k=A>>>13,R=0|a[6],T=8191&R,P=R>>>13,O=0|a[7],I=8191&O,L=O>>>13,B=0|a[8],j=8191&B,N=B>>>13,C=0|a[9],U=8191&C,z=C>>>13,q=0|s[0],D=8191&q,K=q>>>13,F=0|s[1],W=8191&F,H=F>>>13,V=0|s[2],Y=8191&V,Z=V>>>13,J=0|s[3],$=8191&J,G=J>>>13,X=0|s[4],Q=8191&X,tt=X>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ft=8191&st,ut=st>>>13,ht=0|s[8],ct=8191&ht,dt=ht>>>13,lt=0|s[9],pt=8191<,bt=lt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(u+(n=Math.imul(c,D))|0)+((8191&(i=(i=Math.imul(c,K))+Math.imul(d,D)|0))<<13)|0;u=((o=Math.imul(d,K))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(p,D),i=(i=Math.imul(p,K))+Math.imul(b,D)|0,o=Math.imul(b,K);var yt=(u+(n=n+Math.imul(c,W)|0)|0)+((8191&(i=(i=i+Math.imul(c,H)|0)+Math.imul(d,W)|0))<<13)|0;u=((o=o+Math.imul(d,H)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,D),i=(i=Math.imul(y,K))+Math.imul(m,D)|0,o=Math.imul(m,K),n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,H)|0)+Math.imul(b,W)|0,o=o+Math.imul(b,H)|0;var mt=(u+(n=n+Math.imul(c,Y)|0)|0)+((8191&(i=(i=i+Math.imul(c,Z)|0)+Math.imul(d,Y)|0))<<13)|0;u=((o=o+Math.imul(d,Z)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(w,D),i=(i=Math.imul(w,K))+Math.imul(_,D)|0,o=Math.imul(_,K),n=n+Math.imul(y,W)|0,i=(i=i+Math.imul(y,H)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,H)|0,n=n+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,Z)|0;var vt=(u+(n=n+Math.imul(c,$)|0)|0)+((8191&(i=(i=i+Math.imul(c,G)|0)+Math.imul(d,$)|0))<<13)|0;u=((o=o+Math.imul(d,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(S,D),i=(i=Math.imul(S,K))+Math.imul(E,D)|0,o=Math.imul(E,K),n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,H)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,H)|0,n=n+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,Z)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Z)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,G)|0;var wt=(u+(n=n+Math.imul(c,Q)|0)|0)+((8191&(i=(i=i+Math.imul(c,tt)|0)+Math.imul(d,Q)|0))<<13)|0;u=((o=o+Math.imul(d,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,D),i=(i=Math.imul(x,K))+Math.imul(k,D)|0,o=Math.imul(k,K),n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,H)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,H)|0,n=n+Math.imul(w,Y)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(y,$)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,tt)|0;var _t=(u+(n=n+Math.imul(c,rt)|0)|0)+((8191&(i=(i=i+Math.imul(c,nt)|0)+Math.imul(d,rt)|0))<<13)|0;u=((o=o+Math.imul(d,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(T,D),i=(i=Math.imul(T,K))+Math.imul(P,D)|0,o=Math.imul(P,K),n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,H)|0)+Math.imul(k,W)|0,o=o+Math.imul(k,H)|0,n=n+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(E,Y)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(b,rt)|0,o=o+Math.imul(b,nt)|0;var Mt=(u+(n=n+Math.imul(c,ot)|0)|0)+((8191&(i=(i=i+Math.imul(c,at)|0)+Math.imul(d,ot)|0))<<13)|0;u=((o=o+Math.imul(d,at)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(I,D),i=(i=Math.imul(I,K))+Math.imul(L,D)|0,o=Math.imul(L,K),n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,H)|0)+Math.imul(P,W)|0,o=o+Math.imul(P,H)|0,n=n+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,G)|0)+Math.imul(E,$)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,at)|0;var St=(u+(n=n+Math.imul(c,ft)|0)|0)+((8191&(i=(i=i+Math.imul(c,ut)|0)+Math.imul(d,ft)|0))<<13)|0;u=((o=o+Math.imul(d,ut)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,D),i=(i=Math.imul(j,K))+Math.imul(N,D)|0,o=Math.imul(N,K),n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,H)|0)+Math.imul(L,W)|0,o=o+Math.imul(L,H)|0,n=n+Math.imul(T,Y)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(P,Y)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(x,$)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,n=n+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(y,ot)|0,i=(i=i+Math.imul(y,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ut)|0)+Math.imul(b,ft)|0,o=o+Math.imul(b,ut)|0;var Et=(u+(n=n+Math.imul(c,ct)|0)|0)+((8191&(i=(i=i+Math.imul(c,dt)|0)+Math.imul(d,ct)|0))<<13)|0;u=((o=o+Math.imul(d,dt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(U,D),i=(i=Math.imul(U,K))+Math.imul(z,D)|0,o=Math.imul(z,K),n=n+Math.imul(j,W)|0,i=(i=i+Math.imul(j,H)|0)+Math.imul(N,W)|0,o=o+Math.imul(N,H)|0,n=n+Math.imul(I,Y)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(L,Y)|0,o=o+Math.imul(L,Z)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(P,$)|0,o=o+Math.imul(P,G)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(y,ft)|0,i=(i=i+Math.imul(y,ut)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ut)|0,n=n+Math.imul(p,ct)|0,i=(i=i+Math.imul(p,dt)|0)+Math.imul(b,ct)|0,o=o+Math.imul(b,dt)|0;var At=(u+(n=n+Math.imul(c,pt)|0)|0)+((8191&(i=(i=i+Math.imul(c,bt)|0)+Math.imul(d,pt)|0))<<13)|0;u=((o=o+Math.imul(d,bt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(U,W),i=(i=Math.imul(U,H))+Math.imul(z,W)|0,o=Math.imul(z,H),n=n+Math.imul(j,Y)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(N,Y)|0,o=o+Math.imul(N,Z)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,G)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,G)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(P,Q)|0,o=o+Math.imul(P,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(k,rt)|0,o=o+Math.imul(k,nt)|0,n=n+Math.imul(S,ot)|0,i=(i=i+Math.imul(S,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ut)|0)+Math.imul(_,ft)|0,o=o+Math.imul(_,ut)|0,n=n+Math.imul(y,ct)|0,i=(i=i+Math.imul(y,dt)|0)+Math.imul(m,ct)|0,o=o+Math.imul(m,dt)|0;var xt=(u+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,bt)|0)+Math.imul(b,pt)|0))<<13)|0;u=((o=o+Math.imul(b,bt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(U,Y),i=(i=Math.imul(U,Z))+Math.imul(z,Y)|0,o=Math.imul(z,Z),n=n+Math.imul(j,$)|0,i=(i=i+Math.imul(j,G)|0)+Math.imul(N,$)|0,o=o+Math.imul(N,G)|0,n=n+Math.imul(I,Q)|0,i=(i=i+Math.imul(I,tt)|0)+Math.imul(L,Q)|0,o=o+Math.imul(L,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(P,rt)|0,o=o+Math.imul(P,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(k,ot)|0,o=o+Math.imul(k,at)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ut)|0)+Math.imul(E,ft)|0,o=o+Math.imul(E,ut)|0,n=n+Math.imul(w,ct)|0,i=(i=i+Math.imul(w,dt)|0)+Math.imul(_,ct)|0,o=o+Math.imul(_,dt)|0;var kt=(u+(n=n+Math.imul(y,pt)|0)|0)+((8191&(i=(i=i+Math.imul(y,bt)|0)+Math.imul(m,pt)|0))<<13)|0;u=((o=o+Math.imul(m,bt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(U,$),i=(i=Math.imul(U,G))+Math.imul(z,$)|0,o=Math.imul(z,G),n=n+Math.imul(j,Q)|0,i=(i=i+Math.imul(j,tt)|0)+Math.imul(N,Q)|0,o=o+Math.imul(N,tt)|0,n=n+Math.imul(I,rt)|0,i=(i=i+Math.imul(I,nt)|0)+Math.imul(L,rt)|0,o=o+Math.imul(L,nt)|0,n=n+Math.imul(T,ot)|0,i=(i=i+Math.imul(T,at)|0)+Math.imul(P,ot)|0,o=o+Math.imul(P,at)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ut)|0)+Math.imul(k,ft)|0,o=o+Math.imul(k,ut)|0,n=n+Math.imul(S,ct)|0,i=(i=i+Math.imul(S,dt)|0)+Math.imul(E,ct)|0,o=o+Math.imul(E,dt)|0;var Rt=(u+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,bt)|0)+Math.imul(_,pt)|0))<<13)|0;u=((o=o+Math.imul(_,bt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(U,Q),i=(i=Math.imul(U,tt))+Math.imul(z,Q)|0,o=Math.imul(z,tt),n=n+Math.imul(j,rt)|0,i=(i=i+Math.imul(j,nt)|0)+Math.imul(N,rt)|0,o=o+Math.imul(N,nt)|0,n=n+Math.imul(I,ot)|0,i=(i=i+Math.imul(I,at)|0)+Math.imul(L,ot)|0,o=o+Math.imul(L,at)|0,n=n+Math.imul(T,ft)|0,i=(i=i+Math.imul(T,ut)|0)+Math.imul(P,ft)|0,o=o+Math.imul(P,ut)|0,n=n+Math.imul(x,ct)|0,i=(i=i+Math.imul(x,dt)|0)+Math.imul(k,ct)|0,o=o+Math.imul(k,dt)|0;var Tt=(u+(n=n+Math.imul(S,pt)|0)|0)+((8191&(i=(i=i+Math.imul(S,bt)|0)+Math.imul(E,pt)|0))<<13)|0;u=((o=o+Math.imul(E,bt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(U,rt),i=(i=Math.imul(U,nt))+Math.imul(z,rt)|0,o=Math.imul(z,nt),n=n+Math.imul(j,ot)|0,i=(i=i+Math.imul(j,at)|0)+Math.imul(N,ot)|0,o=o+Math.imul(N,at)|0,n=n+Math.imul(I,ft)|0,i=(i=i+Math.imul(I,ut)|0)+Math.imul(L,ft)|0,o=o+Math.imul(L,ut)|0,n=n+Math.imul(T,ct)|0,i=(i=i+Math.imul(T,dt)|0)+Math.imul(P,ct)|0,o=o+Math.imul(P,dt)|0;var Pt=(u+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,bt)|0)+Math.imul(k,pt)|0))<<13)|0;u=((o=o+Math.imul(k,bt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(U,ot),i=(i=Math.imul(U,at))+Math.imul(z,ot)|0,o=Math.imul(z,at),n=n+Math.imul(j,ft)|0,i=(i=i+Math.imul(j,ut)|0)+Math.imul(N,ft)|0,o=o+Math.imul(N,ut)|0,n=n+Math.imul(I,ct)|0,i=(i=i+Math.imul(I,dt)|0)+Math.imul(L,ct)|0,o=o+Math.imul(L,dt)|0;var Ot=(u+(n=n+Math.imul(T,pt)|0)|0)+((8191&(i=(i=i+Math.imul(T,bt)|0)+Math.imul(P,pt)|0))<<13)|0;u=((o=o+Math.imul(P,bt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(U,ft),i=(i=Math.imul(U,ut))+Math.imul(z,ft)|0,o=Math.imul(z,ut),n=n+Math.imul(j,ct)|0,i=(i=i+Math.imul(j,dt)|0)+Math.imul(N,ct)|0,o=o+Math.imul(N,dt)|0;var It=(u+(n=n+Math.imul(I,pt)|0)|0)+((8191&(i=(i=i+Math.imul(I,bt)|0)+Math.imul(L,pt)|0))<<13)|0;u=((o=o+Math.imul(L,bt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(U,ct),i=(i=Math.imul(U,dt))+Math.imul(z,ct)|0,o=Math.imul(z,dt);var Lt=(u+(n=n+Math.imul(j,pt)|0)|0)+((8191&(i=(i=i+Math.imul(j,bt)|0)+Math.imul(N,pt)|0))<<13)|0;u=((o=o+Math.imul(N,bt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863;var Bt=(u+(n=Math.imul(U,pt))|0)+((8191&(i=(i=Math.imul(U,bt))+Math.imul(z,pt)|0))<<13)|0;return u=((o=Math.imul(z,bt))+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,f[0]=gt,f[1]=yt,f[2]=mt,f[3]=vt,f[4]=wt,f[5]=_t,f[6]=Mt,f[7]=St,f[8]=Et,f[9]=At,f[10]=xt,f[11]=kt,f[12]=Rt,f[13]=Tt,f[14]=Pt,f[15]=Ot,f[16]=It,f[17]=Lt,f[18]=Bt,0!==u&&(f[19]=u,r.length++),r};function b(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(p=l),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,e):r<63?l(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):b(this,t,e)},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=o.prototype._countBits(t)-1,n=0;n>=1;return n},g.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=i/67108864|0,e+=o>>>26,this.words[r]=67108863&o}return 0!==e&&(this.words[r]=e,this.length++),this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new o(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,u=0;u=0&&(0!==h||u>=i);u--){var c=0|this.words[u];this.words[u]=h<<26-o|c>>>o,h=c&s}return f&&0!==h&&(f.words[f.length++]=h),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(f/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,f=n.length-i.length;if("mod"!==e){(s=new o(null)).length=f+1,s.words=new Array(s.length);for(var u=0;u=0;c--){var d=67108864*(0|n.words[i.length+c])+(0|n.words[i.length+c-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(i,d,c);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,c),n.isZero()||(n.negative^=1);s&&(s.words[c]=d)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,a,s},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},o.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),s=new o(0),f=new o(1),u=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var h=r.clone(),c=e.clone();!e.isZero();){for(var d=0,l=1;0==(e.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(e.iushrn(d);d-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(h),a.isub(c)),i.iushrn(1),a.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(h),f.isub(c)),s.iushrn(1),f.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),a.isub(f)):(r.isub(e),s.isub(i),f.isub(a))}return{a:s,b:f,gcd:r.iushln(u)}},o.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),s=new o(0),f=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,h=1;0==(e.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(e.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(f),a.iushrn(1);for(var c=0,d=1;0==(r.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(r.iushrn(c);c-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),a.isub(s)):(r.isub(e),s.isub(a))}return(i=0===e.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new S(t)},o.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function m(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(t){if("string"==typeof t){var e=o._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}function E(t){S.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(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)}m.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},m.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},m.prototype.split=function(t,e){t.iushrn(this.n,0,e)},m.prototype.imulK=function(t){return t.imul(this.k)},i(v,m),v.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},v.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new v;else if("p224"===t)e=new w;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new M}return y[t]=e,e},S.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},S.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},S.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},S.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},S.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},S.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},S.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},S.prototype.isqr=function(t){return this.imul(t,t.clone())},S.prototype.sqr=function(t){return this.mul(t,t)},S.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),f=s.redNeg(),u=this.m.subn(1).iushrn(1),h=this.m.bitLength();for(h=new o(2*h*h).toRed(this);0!==this.pow(h,u).cmp(f);)h.redIAdd(f);for(var c=this.pow(h,i),d=this.pow(t,i.addn(1).iushrn(1)),l=this.pow(t,i),p=a;0!==l.cmp(s);){for(var b=l,g=0;0!==b.cmp(s);g++)b=b.redSqr();n(g=0;n--){for(var u=e.words[n],h=f-1;h>=0;h--){var c=u>>h&1;i!==r[0]&&(i=this.sqr(i)),0!==c||0!==a?(a<<=1,a|=c,(4===++s||0===n&&0===h)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}f=26}return i},S.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},S.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new E(t)},i(E,S),E.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},E.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},E.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},E.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r(39)(t))},function(t,e){var r,n,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(r===setTimeout)return setTimeout(t,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(t){r=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var f,u=[],h=!1,c=-1;function d(){h&&f&&(h=!1,f.length?u=f.concat(u):c=-1,u.length&&l())}function l(){if(!h){var t=s(d);h=!0;for(var e=u.length;e;){for(f=u,u=[];++c1)for(var r=1;r(i>>1)-1?(i>>1)-f:f,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},n.getJSF=function(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n,i=0,o=0;t.cmpn(-i)>0||e.cmpn(-o)>0;){var a,s,f=t.andln(3)+i&3,u=e.andln(3)+o&3;3===f&&(f=-1),3===u&&(u=-1),a=0==(1&f)?0:3!==(n=t.andln(7)+i&7)&&5!==n||2!==u?f:-f,r[0].push(a),s=0==(1&u)?0:3!==(n=e.andln(7)+o&7)&&5!==n||2!==f?u:-u,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),t.iushrn(1),e.iushrn(1)}return r},n.cachedProperty=function(t,e,r){var n="_"+e;t.prototype[e]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(t){return"string"==typeof t?n.toArray(t,"hex"):t},n.intFromLE=function(t){return new i(t,"hex","le")}},function(t,e,r){ -/*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var n=r(0),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},a.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},a.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},a.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";var n=r(8),i=r(1);function o(t,e){return 55296==(64512&t.charCodeAt(e))&&(!(e<0||e+1>=t.length)&&56320==(64512&t.charCodeAt(e+1)))}function a(t){return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}function s(t){return 1===t.length?"0"+t:t}function f(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.inherits=i,e.toArray=function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if("string"==typeof t)if(e){if("hex"===e)for((t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t),i=0;i>6|192,r[n++]=63&a|128):o(t,i)?(a=65536+((1023&a)<<10)+(1023&t.charCodeAt(++i)),r[n++]=a>>18|240,r[n++]=a>>12&63|128,r[n++]=a>>6&63|128,r[n++]=63&a|128):(r[n++]=a>>12|224,r[n++]=a>>6&63|128,r[n++]=63&a|128)}else for(i=0;i>>0}return a},e.split32=function(t,e){for(var r=new Array(4*t.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},e.rotr32=function(t,e){return t>>>e|t<<32-e},e.rotl32=function(t,e){return t<>>32-e},e.sum32=function(t,e){return t+e>>>0},e.sum32_3=function(t,e,r){return t+e+r>>>0},e.sum32_4=function(t,e,r,n){return t+e+r+n>>>0},e.sum32_5=function(t,e,r,n,i){return t+e+r+n+i>>>0},e.sum64=function(t,e,r,n){var i=t[e],o=n+t[e+1]>>>0,a=(o>>0,t[e+1]=o},e.sum64_hi=function(t,e,r,n){return(e+n>>>0>>0},e.sum64_lo=function(t,e,r,n){return e+n>>>0},e.sum64_4_hi=function(t,e,r,n,i,o,a,s){var f=0,u=e;return f+=(u=u+n>>>0)>>0)>>0)>>0},e.sum64_4_lo=function(t,e,r,n,i,o,a,s){return e+n+o+s>>>0},e.sum64_5_hi=function(t,e,r,n,i,o,a,s,f,u){var h=0,c=e;return h+=(c=c+n>>>0)>>0)>>0)>>0)>>0},e.sum64_5_lo=function(t,e,r,n,i,o,a,s,f,u){return e+n+o+s+u>>>0},e.rotr64_hi=function(t,e,r){return(e<<32-r|t>>>r)>>>0},e.rotr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0},e.shr64_hi=function(t,e,r){return t>>>r},e.shr64_lo=function(t,e,r){return(t<<32-r|e>>>r)>>>0}},function(t,e){function r(t,e){if(!t)throw new Error(e||"Assertion failed")}t.exports=r,r.equal=function(t,e,r){if(t!=e)throw new Error(r||"Assertion failed: "+t+" != "+e)}},function(t,e,r){"use strict";var n,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var a=Number.isNaN||function(t){return t!=t};function s(){s.init.call(this)}t.exports=s,t.exports.once=function(t,e){return new Promise((function(r,n){function i(r){t.removeListener(e,o),n(r)}function o(){"function"==typeof t.removeListener&&t.removeListener("error",i),r([].slice.call(arguments))}y(t,e,o,{once:!0}),"error"!==e&&function(t,e,r){"function"==typeof t.on&&y(t,"error",e,r)}(t,i,{once:!0})}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var f=10;function u(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function h(t){return void 0===t._maxListeners?s.defaultMaxListeners:t._maxListeners}function c(t,e,r,n){var i,o,a,s;if(u(r),void 0===(o=t._events)?(o=t._events=Object.create(null),t._eventsCount=0):(void 0!==o.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),o=t._events),a=o[e]),void 0===a)a=o[e]=r,++t._eventsCount;else if("function"==typeof a?a=o[e]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(i=h(t))>0&&a.length>i&&!a.warned){a.warned=!0;var f=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");f.name="MaxListenersExceededWarning",f.emitter=t,f.type=e,f.count=a.length,s=f,console&&console.warn&&console.warn(s)}return t}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function p(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var f=i[t];if(void 0===f)return!1;if("function"==typeof f)o(f,this,e);else{var u=f.length,h=g(f,u);for(r=0;r=0;o--)if(r[o]===e||r[o].listener===e){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},s.prototype.listeners=function(t){return p(this,t,!0)},s.prototype.rawListeners=function(t){return p(this,t,!1)},s.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):b.call(t,e)},s.prototype.listenerCount=b,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},function(t,e,r){"use strict";var n=r(6).Buffer,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 o(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)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}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=f,this.end=u,e=4;break;case"utf8":this.fillLast=s,e=4;break;case"base64":this.text=h,this.end=c,e=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function a(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function f(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)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function u(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 h(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function c(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function d(t){return t.toString(this.encoding)}function l(t){return t&&t.length?this.write(t):""}e.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(t.lastNeed=i-1),i;if(--n=0)return i>0&&(t.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},o.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},function(t,e,r){"use strict";var n=r(23),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=c;var o=Object.create(r(20));o.inherits=r(1);var a=r(64),s=r(35);o.inherits(c,a);for(var f=i(s.prototype),u=0;u=0}))},intToBuffer:function(t){var r=a(t);return new e(o(r.slice(2)),"hex")},getBinarySize:function(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")},isHexPrefixed:n,stripHexPrefix:i,padToEven:o,intToHex:a,fromAscii:function(t){for(var e="",r=0;r2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}i("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(t,e,r){var n,i,a,s;if("string"==typeof e&&(i="not ",e.substr(!a||a<0?0:+a,i.length)===i)?(n="must not be",e=e.replace(/^not /,"")):n="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))s="The ".concat(t," ").concat(n," ").concat(o(e,"type"));else{var f=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";s='The "'.concat(t,'" ').concat(f," ").concat(n," ").concat(o(e,"type"))}return s+=". Received type ".concat(typeof r)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=n},function(t,e,r){"use strict";(function(e){var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=u;var i=r(49),o=r(53);r(1)(u,i);for(var a=n(o.prototype),s=0;s2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}i("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(t,e,r){var n,i,a,s;if("string"==typeof e&&(i="not ",e.substr(!a||a<0?0:+a,i.length)===i)?(n="must not be",e=e.replace(/^not /,"")):n="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))s="The ".concat(t," ").concat(n," ").concat(o(e,"type"));else{var f=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";s='The "'.concat(t,'" ').concat(f," ").concat(n," ").concat(o(e,"type"))}return s+=". Received type ".concat(typeof r)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=n},function(t,e,r){"use strict";(function(e){var n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=u;var i=r(56),o=r(60);r(1)(u,i);for(var a=n(o.prototype),s=0;s=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,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},function(t,e,r){"use strict";var n=r(7),i=r(8);function o(){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=o,o.prototype.update=function(t,e){if(t=n.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var r=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-r,t.length),0===this.pending.length&&(this.pending=null),t=n.join32(t,0,t.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=255&t}else for(n[i++]=255&t,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;o0&&"0"===e.toString();)e=(t=t.slice(1))[0];return t},e.stripZeros=e.unpad,e.toBuffer=function(e){if(!t.isBuffer(e))if(Array.isArray(e))e=t.from(e);else if("string"==typeof e){if(!n.isHexString(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+e);e=t.from(n.padToEven(n.stripHexPrefix(e)),"hex")}else if("number"==typeof e)e=n.intToBuffer(e);else if(null==e)e=t.allocUnsafe(0);else if(i.isBN(e))e=e.toArrayLike(t);else{if(!e.toArray)throw new Error("invalid type");e=t.from(e.toArray())}return e},e.bufferToInt=function(t){return new i(e.toBuffer(t)).toNumber()},e.bufferToHex=function(t){return"0x"+(t=e.toBuffer(t)).toString("hex")},e.fromSigned=function(t){return new i(t).fromTwos(256)},e.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())},e.addHexPrefix=function(t){return"string"!=typeof t||n.isHexPrefixed(t)?t:"0x"+t},e.baToJSON=function(r){if(t.isBuffer(r))return"0x"+r.toString("hex");if(r instanceof Array){for(var n=[],i=0;i0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(t,e){this.curve=t,this.type=e,this.precomputed=null}t.exports=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(t,e){s(t.precomputed);var r=t._getDoubles(),n=o(e,1,this._bitLength),i=(1<=a;h--)f=(f<<1)+n[h];u.push(f)}for(var c=this.jpoint(null,null,null),d=this.jpoint(null,null,null),l=i;l>0;l--){for(a=0;a=0;u--){for(var h=0;u>=0&&0===a[u];u--)h++;if(u>=0&&h++,f=f.dblp(h),u<0)break;var c=a[u];s(0!==c),f="affine"===t.type?c>0?f.mixedAdd(i[c-1>>1]):f.mixedAdd(i[-c-1>>1].neg()):c>0?f.add(i[c-1>>1]):f.add(i[-c-1>>1].neg())}return"affine"===t.type?f.toP():f},f.prototype._wnafMulAdd=function(t,e,r,n,i){var s,f,u,h=this._wnafT1,c=this._wnafT2,d=this._wnafT3,l=0;for(s=0;s=1;s-=2){var b=s-1,g=s;if(1===h[b]&&1===h[g]){var y=[e[b],null,null,e[g]];0===e[b].y.cmp(e[g].y)?(y[1]=e[b].add(e[g]),y[2]=e[b].toJ().mixedAdd(e[g].neg())):0===e[b].y.cmp(e[g].y.redNeg())?(y[1]=e[b].toJ().mixedAdd(e[g]),y[2]=e[b].add(e[g].neg())):(y[1]=e[b].toJ().mixedAdd(e[g]),y[2]=e[b].toJ().mixedAdd(e[g].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],v=a(r[b],r[g]);for(l=Math.max(v[0].length,l),d[b]=new Array(l),d[g]=new Array(l),f=0;f=0;s--){for(var E=0;s>=0;){var A=!0;for(f=0;f=0&&E++,M=M.dblp(E),s<0)break;for(f=0;f0?u=c[f][x-1>>1]:x<0&&(u=c[f][-x-1>>1].neg()),M="affine"===u.type?M.mixedAdd(u):M.add(u))}}for(s=0;s=Math.ceil((t.bitLength()+1)/e.step)},u.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;ir.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=r.slice(i,c)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)f=e(s),u.push(f.data),s=f.remainder;return{data:u,remainder:r.slice(c)}}(u(e));if(r)return n;if(0!==n.remainder.length)throw new Error("invalid remainder");return n.data},e.getLength=function(e){if(!e||0===e.length)return t.from([]);var r=u(e),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;return i+o(r.slice(1,i).toString("hex"),16)}}).call(this,r(0).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.rlphash=e.ripemd160=e.sha256=e.keccak256=e.keccak=void 0;var n=r(108),i=n.keccak224,o=n.keccak384,a=n.keccak256,s=n.keccak512,f=r(123),u=r(12),h=r(28),c=r(19);e.keccak=function(e,r){switch(void 0===r&&(r=256),e="string"!=typeof e||u.isHexString(e)?c.toBuffer(e):t.from(e,"utf8"),r||(r=256),r){case 224:return i(e);case 256:return a(e);case 384:return o(e);case 512:return s(e);default:throw new Error("Invald algorithm: keccak"+r)}},e.keccak256=function(t){return e.keccak(t)},e.sha256=function(t){return t=c.toBuffer(t),f("sha256").update(t).digest()},e.ripemd160=function(t,e){t=c.toBuffer(t);var r=f("rmd160").update(t).digest();return!0===e?c.setLength(r,32):r},e.rlphash=function(t){return e.keccak(h.encode(t))}}).call(this,r(0).Buffer)},function(t,e,r){(function(e){function r(t){try{if(!e.localStorage)return!1}catch(t){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function(t,e){if(r("noDeprecation"))return t;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw new Error(e);r("traceDeprecation")?console.trace(e):console.warn(e),n=!0}return t.apply(this,arguments)}}}).call(this,r(4))},function(t,e,r){"use strict";var n=r(13).codes.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,o){if("function"==typeof r)return t(e,null,r);r||(r={}),o=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i-1?n:o.nextTick;m.WritableState=y;var u=Object.create(r(20));u.inherits=r(1);var h={deprecate:r(30)},c=r(65),d=r(34).Buffer,l=i.Uint8Array||function(){};var p,b=r(66);function g(){}function y(t,e){s=s||r(11),t=t||{};var n=e instanceof s;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,u=t.writableHighWaterMark,h=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:n&&(u||0===u)?u:h,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 c=!1===t.decodeStrings;this.decodeStrings=!c,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function(t,e,r,n,i){--e.pendingcb,r?(o.nextTick(i,n),o.nextTick(E,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(i(n),t._writableState.errorEmitted=!0,t.emit("error",n),E(t,e))}(t,r,n,e,i);else{var a=M(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||_(t,r),n?f(w,t,r,a,i):w(t,r,a,i)}}(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 a(this)}function m(t){if(s=s||r(11),!(p.call(m,this)||this instanceof s))return new m(t);this._writableState=new y(t,this),this.writable=!0,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)),c.call(this)}function v(t,e,r,n,i,o,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function w(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),E(t,e)}function _(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var s=0,f=!0;r;)i[s]=r,r.isBuf||(f=!1),r=r.next,s+=1;i.allBuffers=f,v(t,e,!0,e.length,i,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new a(e),e.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,h=r.encoding,c=r.callback;if(v(t,e,!1,e.objectMode?1:u.length,u,h,c),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function M(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function S(t,e){t._final((function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),E(t,e)}))}function E(t,e){var r=M(e);return r&&(!function(t,e){e.prefinished||e.finalCalled||("function"==typeof t._final?(e.pendingcb++,e.finalCalled=!0,o.nextTick(S,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),r}u.inherits(m,c),y.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(y.prototype,"buffer",{get:h.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(m,Symbol.hasInstance,{value:function(t){return!!p.call(this,t)||this===m&&(t&&t._writableState instanceof y)}})):p=function(t){return t instanceof this},m.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},m.prototype.write=function(t,e,r){var n,i=this._writableState,a=!1,s=!i.objectMode&&(n=t,d.isBuffer(n)||n instanceof l);return s&&!d.isBuffer(t)&&(t=function(t){return d.from(t)}(t)),"function"==typeof e&&(r=e,e=null),s?e="buffer":e||(e=i.defaultEncoding),"function"!=typeof r&&(r=g),i.ended?function(t,e){var r=new Error("write after end");t.emit("error",r),o.nextTick(e,r)}(this,r):(s||function(t,e,r,n){var i=!0,a=!1;return null===r?a=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),o.nextTick(n,a),i=!1),i}(this,i,t,r))&&(i.pendingcb++,a=function(t,e,r,n,i,o){if(!r){var a=function(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=d.from(e,r));return e}(e,n,i);n!==a&&(r=!0,i="buffer",n=a)}var s=e.objectMode?1:n.length;e.length+=s;var f=e.length-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),m.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},m.prototype._writev=null,m.prototype.end=function(t,e,r){var n=this._writableState;"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function(t,e,r){e.ending=!0,E(t,e),r&&(e.finished?o.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r)},Object.defineProperty(m.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),m.prototype.destroy=b.destroy,m.prototype._undestroy=b.undestroy,m.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,r(3),r(145).setImmediate,r(4))},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){t.exports=r(73)(r(74))},function(t,e,r){"use strict";var n=e;n.version=r(75).version,n.utils=r(5),n.rand=r(41),n.curve=r(42),n.curves=r(26),n.ec=r(88),n.eddsa=r(92)},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){"use strict";var n=e;function i(t){return 1===t.length?"0"+t:t}function o(t){for(var e="",r=0;r>8,a=255&i;o?r.push(o,a):r.push(a)}return r},n.zero2=i,n.toHex=o,n.encode=function(t,e){return"hex"===e?o(t):t}},function(t,e,r){var n;function i(t){this.rand=t}if(t.exports=function(t){return n||(n=new i(null)),n.generate(t)},t.exports.Rand=i,i.prototype.generate=function(t){return this._rand(t)},i.prototype._rand=function(t){if(this.rand.getBytes)return this.rand.getBytes(t);for(var e=new Uint8Array(t),r=0;r>>3},e.g1_256=function(t){return n(t,17)^n(t,19)^t>>>10}},function(t,e,r){"use strict";var n=r(7),i=r(18),o=r(43),a=r(8),s=n.sum32,f=n.sum32_4,u=n.sum32_5,h=o.ch32,c=o.maj32,d=o.s0_256,l=o.s1_256,p=o.g0_256,b=o.g1_256,g=i.BlockHash,y=[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;g.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=y,this.W=new Array(64)}n.inherits(m,g),t.exports=m,m.blockSize=512,m.outSize=256,m.hmacStrength=192,m.padLength=64,m.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;n - * @license MIT - */function i(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i=0;u--)if(h[u]!==c[u])return!1;for(u=h.length-1;u>=0;u--)if(s=h[u],!v(t[s],e[s],r,n))return!1;return!0}(t,e,r,n))}return r?t===e:t==e}function w(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function _(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){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function M(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=function(t){var e;try{t()}catch(t){e=t}return e}(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&y(i,r,"Missing expected exception"+n);var o="string"==typeof n,s=!t&&i&&!r;if((!t&&a.isError(i)&&o&&_(i,r)||s)&&y(i,r,"Got unwanted exception"+n),t&&i&&r&&!_(i,r)||!t&&i)throw i}d.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function(t){return b(g(t.actual),128)+" "+t.operator+" "+b(g(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||y;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=p(e),o=n.indexOf("\n"+i);if(o>=0){var a=n.indexOf("\n",o+1);n=n.substring(a+1)}this.stack=n}}},a.inherits(d.AssertionError,Error),d.fail=y,d.ok=m,d.equal=function(t,e,r){t!=e&&y(t,e,r,"==",d.equal)},d.notEqual=function(t,e,r){t==e&&y(t,e,r,"!=",d.notEqual)},d.deepEqual=function(t,e,r){v(t,e,!1)||y(t,e,r,"deepEqual",d.deepEqual)},d.deepStrictEqual=function(t,e,r){v(t,e,!0)||y(t,e,r,"deepStrictEqual",d.deepStrictEqual)},d.notDeepEqual=function(t,e,r){v(t,e,!1)&&y(t,e,r,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=function t(e,r,n){v(e,r,!0)&&y(e,r,n,"notDeepStrictEqual",t)},d.strictEqual=function(t,e,r){t!==e&&y(t,e,r,"===",d.strictEqual)},d.notStrictEqual=function(t,e,r){t===e&&y(t,e,r,"!==",d.notStrictEqual)},d.throws=function(t,e,r){M(!0,t,e,r)},d.doesNotThrow=function(t,e,r){M(!1,t,e,r)},d.ifError=function(t){if(t)throw t},d.strict=n((function t(e,r){e||y(e,!0,r,"==",t)}),d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict;var S=Object.keys||function(t){var e=[];for(var r in t)s.call(t,r)&&e.push(r);return e}}).call(this,r(4))},function(t,e,r){(e=t.exports=r(49)).Stream=e,e.Readable=e,e.Writable=r(53),e.Duplex=r(14),e.Transform=r(54),e.PassThrough=r(118),e.finished=r(31),e.pipeline=r(119)},function(t,e,r){"use strict";(function(e,n){var i;t.exports=A,A.ReadableState=E;r(9).EventEmitter;var o=function(t,e){return t.listeners(e).length},a=r(50),s=r(0).Buffer,f=e.Uint8Array||function(){};var u,h=r(113);u=h&&h.debuglog?h.debuglog("stream"):function(){};var c,d,l,p=r(114),b=r(51),g=r(52).getHighWaterMark,y=r(13).codes,m=y.ERR_INVALID_ARG_TYPE,v=y.ERR_STREAM_PUSH_AFTER_EOF,w=y.ERR_METHOD_NOT_IMPLEMENTED,_=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(1)(A,a);var M=b.errorOrDestroy,S=["error","close","destroy","pause","resume"];function E(t,e,n){i=i||r(14),t=t||{},"boolean"!=typeof n&&(n=e instanceof i),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=g(this,t,"readableHighWaterMark",n),this.buffer=new p,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.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(c||(c=r(10).StringDecoder),this.decoder=new c(t.encoding),this.encoding=t.encoding)}function A(t){if(i=i||r(14),!(this instanceof A))return new A(t);var e=this instanceof i;this._readableState=new E(t,this,e),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),a.call(this)}function x(t,e,r,n,i){u("readableAddChunk",e);var o,a=t._readableState;if(null===e)a.reading=!1,function(t,e){if(u("onEofChunk"),e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?T(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,P(t)))}(t,a);else if(i||(o=function(t,e){var r;n=e,s.isBuffer(n)||n instanceof f||"string"==typeof e||void 0===e||t.objectMode||(r=new m("chunk",["string","Buffer","Uint8Array"],e));var n;return r}(a,e)),o)M(t,o);else if(a.objectMode||e&&e.length>0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)a.endEmitted?M(t,new _):k(t,a,e,!0);else if(a.ended)M(t,new v);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?k(t,a,e,!1):O(t,a)):k(t,a,e,!1)}else n||(a.reading=!1,O(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function T(t){var e=t._readableState;u("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(u("emitReadable",e.flowing),e.emittedReadable=!0,n.nextTick(P,t))}function P(t){var e=t._readableState;u("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,N(t)}function O(t,e){e.readingMore||(e.readingMore=!0,n.nextTick(I,t,e))}function I(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function B(t){u("readable nexttick read 0"),t.read(0)}function j(t,e){u("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),N(t),e.flowing&&!e.reading&&t.read(0)}function N(t){var e=t._readableState;for(u("flow",e.flowing);e.flowing&&null!==t.read(););}function C(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function U(t){var e=t._readableState;u("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n.nextTick(z,e,t))}function z(t,e){if(u("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function q(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return u("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?U(this):T(this),null;if(0===(t=R(t,e))&&e.ended)return 0===e.length&&U(this),null;var n,i=e.needReadable;return u("need readable",i),(0===e.length||e.length-t0?C(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&U(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){M(this,new w("_read()"))},A.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,e);var a=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?f:g;function s(e,n){u("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,u("cleanup"),t.removeListener("close",p),t.removeListener("finish",b),t.removeListener("drain",h),t.removeListener("error",l),t.removeListener("unpipe",s),r.removeListener("end",f),r.removeListener("end",g),r.removeListener("data",d),c=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||h())}function f(){u("onend"),t.end()}i.endEmitted?n.nextTick(a):r.once("end",a),t.on("unpipe",s);var h=function(t){return function(){var e=t._readableState;u("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,N(t))}}(r);t.on("drain",h);var c=!1;function d(e){u("ondata");var n=t.write(e);u("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==q(i.pipes,t))&&!c&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function l(e){u("onerror",e),g(),t.removeListener("error",l),0===o(t,"error")&&M(t,e)}function p(){t.removeListener("finish",b),g()}function b(){u("onfinish"),t.removeListener("close",p),g()}function g(){u("unpipe"),r.unpipe(t)}return r.on("data",d),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",l),t.once("close",p),t.once("finish",b),t.emit("pipe",r),i.flowing||(u("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?T(this):i.reading||n.nextTick(B,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=a.prototype.removeListener.call(this,t,e);return"readable"===t&&n.nextTick(L,this),r},A.prototype.removeAllListeners=function(t){var e=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||n.nextTick(L,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(u("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(j,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(u("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(u("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new b("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var i=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,r){e.ending=!0,O(t,e),r&&(e.finished?n.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,i,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=c.destroy,A.prototype._undestroy=c.undestroy,A.prototype._destroy=function(t,e){e(t)}}).call(this,r(4),r(3))},function(t,e,r){"use strict";t.exports=h;var n=r(13).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,f=r(14);function u(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.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},o.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=o},function(t,e,r){"use strict";(function(e,n){var i;t.exports=A,A.ReadableState=E;r(9).EventEmitter;var o=function(t,e){return t.listeners(e).length},a=r(57),s=r(0).Buffer,f=e.Uint8Array||function(){};var u,h=r(126);u=h&&h.debuglog?h.debuglog("stream"):function(){};var c,d,l,p=r(127),b=r(58),g=r(59).getHighWaterMark,y=r(15).codes,m=y.ERR_INVALID_ARG_TYPE,v=y.ERR_STREAM_PUSH_AFTER_EOF,w=y.ERR_METHOD_NOT_IMPLEMENTED,_=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(1)(A,a);var M=b.errorOrDestroy,S=["error","close","destroy","pause","resume"];function E(t,e,n){i=i||r(16),t=t||{},"boolean"!=typeof n&&(n=e instanceof i),this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=g(this,t,"readableHighWaterMark",n),this.buffer=new p,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.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(c||(c=r(10).StringDecoder),this.decoder=new c(t.encoding),this.encoding=t.encoding)}function A(t){if(i=i||r(16),!(this instanceof A))return new A(t);var e=this instanceof i;this._readableState=new E(t,this,e),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),a.call(this)}function x(t,e,r,n,i){u("readableAddChunk",e);var o,a=t._readableState;if(null===e)a.reading=!1,function(t,e){if(u("onEofChunk"),e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?T(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,P(t)))}(t,a);else if(i||(o=function(t,e){var r;n=e,s.isBuffer(n)||n instanceof f||"string"==typeof e||void 0===e||t.objectMode||(r=new m("chunk",["string","Buffer","Uint8Array"],e));var n;return r}(a,e)),o)M(t,o);else if(a.objectMode||e&&e.length>0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(t){return s.from(t)}(e)),n)a.endEmitted?M(t,new _):k(t,a,e,!0);else if(a.ended)M(t,new v);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?k(t,a,e,!1):O(t,a)):k(t,a,e,!1)}else n||(a.reading=!1,O(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=1073741824?t=1073741824:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function T(t){var e=t._readableState;u("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(u("emitReadable",e.flowing),e.emittedReadable=!0,n.nextTick(P,t))}function P(t){var e=t._readableState;u("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,N(t)}function O(t,e){e.readingMore||(e.readingMore=!0,n.nextTick(I,t,e))}function I(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function B(t){u("readable nexttick read 0"),t.read(0)}function j(t,e){u("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),N(t),e.flowing&&!e.reading&&t.read(0)}function N(t){var e=t._readableState;for(u("flow",e.flowing);e.flowing&&null!==t.read(););}function C(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function U(t){var e=t._readableState;u("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,n.nextTick(z,e,t))}function z(t,e){if(u("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function q(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return u("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?U(this):T(this),null;if(0===(t=R(t,e))&&e.ended)return 0===e.length&&U(this),null;var n,i=e.needReadable;return u("need readable",i),(0===e.length||e.length-t0?C(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&U(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){M(this,new w("_read()"))},A.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,e);var a=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?f:g;function s(e,n){u("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,u("cleanup"),t.removeListener("close",p),t.removeListener("finish",b),t.removeListener("drain",h),t.removeListener("error",l),t.removeListener("unpipe",s),r.removeListener("end",f),r.removeListener("end",g),r.removeListener("data",d),c=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||h())}function f(){u("onend"),t.end()}i.endEmitted?n.nextTick(a):r.once("end",a),t.on("unpipe",s);var h=function(t){return function(){var e=t._readableState;u("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,N(t))}}(r);t.on("drain",h);var c=!1;function d(e){u("ondata");var n=t.write(e);u("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==q(i.pipes,t))&&!c&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function l(e){u("onerror",e),g(),t.removeListener("error",l),0===o(t,"error")&&M(t,e)}function p(){t.removeListener("finish",b),g()}function b(){u("onfinish"),t.removeListener("close",p),g()}function g(){u("unpipe"),r.unpipe(t)}return r.on("data",d),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",l),t.once("close",p),t.once("finish",b),t.emit("pipe",r),i.flowing||(u("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?T(this):i.reading||n.nextTick(B,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=a.prototype.removeListener.call(this,t,e);return"readable"===t&&n.nextTick(L,this),r},A.prototype.removeAllListeners=function(t){var e=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||n.nextTick(L,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(u("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(j,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(u("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(u("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new b("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var i=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,e,r){e.ending=!0,O(t,e),r&&(e.finished?n.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,i,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=c.destroy,A.prototype._undestroy=c.undestroy,A.prototype._destroy=function(t,e){e(t)}}).call(this,r(4),r(3))},function(t,e,r){"use strict";t.exports=h;var n=r(15).codes,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,f=r(16);function u(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function d(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function l(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}n(f,i),f.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},f.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,p=0|this._f,b=0|this._g,g=0|this._h,y=0;y<16;++y)r[y]=t.readInt32BE(4*y);for(;y<64;++y)r[y]=0|(((e=r[y-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+r[y-7]+l(r[y-15])+r[y-16];for(var m=0;m<64;++m){var v=g+d(f)+u(f,p,b)+a[m]+r[m]|0,w=c(n)+h(n,i,o)|0;g=b,b=p,p=f,f=s+v|0,s=o,o=i,i=n,n=v+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=g+this._h|0},f.prototype._hash=function(){var t=o.allocUnsafe(32);return 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),t},t.exports=f},function(t,e,r){var n=r(1),i=r(17),o=r(6).Buffer,a=[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],s=new Array(160);function f(){this.init(),this._w=s,i.call(this,128,112)}function u(t,e,r){return r^t&(e^r)}function h(t,e,r){return t&e|r&(t|e)}function c(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function d(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function l(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 b(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function g(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function y(t,e){return t>>>0>>0?1:0}n(f,i),f.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},f.prototype._update=function(t){for(var e=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,f=0|this._fh,m=0|this._gh,v=0|this._hh,w=0|this._al,_=0|this._bl,M=0|this._cl,S=0|this._dl,E=0|this._el,A=0|this._fl,x=0|this._gl,k=0|this._hl,R=0;R<32;R+=2)e[R]=t.readInt32BE(4*R),e[R+1]=t.readInt32BE(4*R+4);for(;R<160;R+=2){var T=e[R-30],P=e[R-30+1],O=l(T,P),I=p(P,T),L=b(T=e[R-4],P=e[R-4+1]),B=g(P,T),j=e[R-14],N=e[R-14+1],C=e[R-32],U=e[R-32+1],z=I+N|0,q=O+j+y(z,I)|0;q=(q=q+L+y(z=z+B|0,B)|0)+C+y(z=z+U|0,U)|0,e[R]=q,e[R+1]=z}for(var D=0;D<160;D+=2){q=e[D],z=e[D+1];var K=h(r,n,i),F=h(w,_,M),W=c(r,w),H=c(w,r),V=d(s,E),Y=d(E,s),Z=a[D],J=a[D+1],$=u(s,f,m),G=u(E,A,x),X=k+Y|0,Q=v+V+y(X,k)|0;Q=(Q=(Q=Q+$+y(X=X+G|0,G)|0)+Z+y(X=X+J|0,J)|0)+q+y(X=X+z|0,z)|0;var tt=H+F|0,et=W+K+y(tt,H)|0;v=m,k=x,m=f,x=A,f=s,A=E,s=o+Q+y(E=S+X|0,S)|0,o=i,S=M,i=n,M=_,n=r,_=w,r=Q+et+y(w=X+tt|0,X)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+M|0,this._dl=this._dl+S|0,this._el=this._el+E|0,this._fl=this._fl+A|0,this._gl=this._gl+x|0,this._hl=this._hl+k|0,this._ah=this._ah+r+y(this._al,w)|0,this._bh=this._bh+n+y(this._bl,_)|0,this._ch=this._ch+i+y(this._cl,M)|0,this._dh=this._dh+o+y(this._dl,S)|0,this._eh=this._eh+s+y(this._el,E)|0,this._fh=this._fh+f+y(this._fl,A)|0,this._gh=this._gh+m+y(this._gl,x)|0,this._hh=this._hh+v+y(this._hl,k)|0},f.prototype._hash=function(){var t=o.allocUnsafe(64);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return 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),t},t.exports=f},function(t,e,r){"use strict";(function(e,n){var i=r(23);t.exports=v;var o,a=r(36);v.ReadableState=m;r(9).EventEmitter;var s=function(t,e){return t.listeners(e).length},f=r(65),u=r(34).Buffer,h=e.Uint8Array||function(){};var c=Object.create(r(20));c.inherits=r(1);var d=r(142),l=void 0;l=d&&d.debuglog?d.debuglog("stream"):function(){};var p,b=r(143),g=r(66);c.inherits(v,f);var y=["error","close","destroy","pause","resume"];function m(t,e){t=t||{};var n=e instanceof(o=o||r(11));this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,a=t.readableHighWaterMark,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,t.encoding&&(p||(p=r(10).StringDecoder),this.decoder=new p(t.encoding),this.encoding=t.encoding)}function v(t){if(o=o||r(11),!(this instanceof v))return new v(t);this._readableState=new m(t,this),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),f.call(this)}function w(t,e,r,n,i){var o,a=t._readableState;null===e?(a.reading=!1,function(t,e){if(e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,S(t)}(t,a)):(i||(o=function(t,e){var r;n=e,u.isBuffer(n)||n instanceof h||"string"==typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var n;return r}(a,e)),o?t.emit("error",o):a.objectMode||e&&e.length>0?("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===u.prototype||(e=function(t){return u.from(t)}(e)),n?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):_(t,a,e,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?_(t,a,e,!1):A(t,a)):_(t,a,e,!1))):n||(a.reading=!1));return function(t){return!t.ended&&(t.needReadable||t.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=8388608?t=8388608:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function S(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(l("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?i.nextTick(E,t):E(t))}function E(t){l("emit readable"),t.emit("readable"),T(t)}function A(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(x,t,e))}function x(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=function(t,e,r){var n;to.length?o.length:t;if(a===o.length?i+=o:i+=o.slice(0,t),0===(t-=a)){a===o.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(a));break}++n}return e.length-=n,i}(t,e):function(t,e){var r=u.allocUnsafe(t),n=e.head,i=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var o=n.data,a=t>o.length?o.length:t;if(o.copy(r,r.length-t,0,a),0===(t-=a)){a===o.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(a));break}++i}return e.length-=i,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function O(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,i.nextTick(I,e,t))}function I(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function L(t,e){for(var r=0,n=t.length;r=e.highWaterMark||e.ended))return l("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?O(this):S(this),null;if(0===(t=M(t,e))&&e.ended)return 0===e.length&&O(this),null;var n,i=e.needReadable;return l("need readable",i),(0===e.length||e.length-t0?P(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&O(this)),null!==n&&this.emit("data",n),n},v.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},v.prototype.pipe=function(t,e){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t)}o.pipesCount+=1,l("pipe count=%d opts=%j",o.pipesCount,e);var f=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?h:v;function u(e,n){l("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,l("cleanup"),t.removeListener("close",y),t.removeListener("finish",m),t.removeListener("drain",c),t.removeListener("error",g),t.removeListener("unpipe",u),r.removeListener("end",h),r.removeListener("end",v),r.removeListener("data",b),d=!0,!o.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}function h(){l("onend"),t.end()}o.endEmitted?i.nextTick(f):r.once("end",f),t.on("unpipe",u);var c=function(t){return function(){var e=t._readableState;l("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(t,"data")&&(e.flowing=!0,T(t))}}(r);t.on("drain",c);var d=!1;var p=!1;function b(e){l("ondata"),p=!1,!1!==t.write(e)||p||((1===o.pipesCount&&o.pipes===t||o.pipesCount>1&&-1!==L(o.pipes,t))&&!d&&(l("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function g(e){l("onerror",e),v(),t.removeListener("error",g),0===s(t,"error")&&t.emit("error",e)}function y(){t.removeListener("finish",m),v()}function m(){l("onfinish"),t.removeListener("close",y),v()}function v(){l("unpipe"),r.unpipe(t)}return r.on("data",b),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)}(t,"error",g),t.once("close",y),t.once("finish",m),t.emit("pipe",r),o.flowing||(l("pipe resume"),r.resume()),t},v.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0?a-4:a;for(r=0;r>16&255,f[h++]=e>>8&255,f[h++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,f[h++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,f[h++]=e>>8&255,f[h++]=255&e);return f},e.fromByteArray=function(t){for(var e,r=t.length,i=r%3,o=[],a=0,s=r-i;as?s:a+16383));1===i?(e=t[r-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,f=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function h(t,e,r){for(var i,o,a=[],s=e;s>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(t,e){ -/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ -e.read=function(t,e,r,n,i){var o,a,s=8*i-n-1,f=(1<>1,h=-7,c=r?i-1:0,d=r?-1:1,l=t[e+c];for(c+=d,o=l&(1<<-h)-1,l>>=-h,h+=s;h>0;o=256*o+t[e+c],c+=d,h-=8);for(a=o&(1<<-h)-1,o>>=-h,h+=n;h>0;a=256*a+t[e+c],c+=d,h-=8);if(0===o)o=1-u;else{if(o===f)return a?NaN:1/0*(l?-1:1);a+=Math.pow(2,n),o-=u}return(l?-1:1)*a*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var a,s,f,u=8*o-i-1,h=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:o-1,p=n?1:-1,b=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=h):(a=Math.floor(Math.log(e)/Math.LN2),e*(f=Math.pow(2,-a))<1&&(a--,f*=2),(e+=a+c>=1?d/f:d*Math.pow(2,1-c))*f>=2&&(a++,f/=2),a+c>=h?(s=0,a=h):a+c>=1?(s=(e*f-1)*Math.pow(2,i),a+=c):(s=e*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;t[r+l]=255&s,l+=p,s/=256,i-=8);for(a=a<0;t[r+l]=255&a,l+=p,a/=256,u-=8);t[r+l-p]|=128*b}},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function a(t){try{f(n.next(t))}catch(t){o(t)}}function s(t){try{f(n.throw(t))}catch(t){o(t)}}function f(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,s)}f((n=n.apply(t,e||[])).next())}))},i=this&&this.__generator||function(t,e){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]new Uint8Array(t)),e){return"function"==typeof t&&(t=t(e)),b("output",t,e),t}function m(t){return Object.prototype.toString.call(t).slice(8,-1)}t.exports=t=>({contextRandomize(e){switch(p(null===e||e instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),null!==e&&b("seed",e,32),t.contextRandomize(e)){case 1:throw new Error(o)}},privateKeyVerify:e=>(b("private key",e,32),0===t.privateKeyVerify(e)),privateKeyNegate(e){switch(b("private key",e,32),t.privateKeyNegate(e)){case 0:return e;case 1:throw new Error(r)}},privateKeyTweakAdd(e,r){switch(b("private key",e,32),b("tweak",r,32),t.privateKeyTweakAdd(e,r)){case 0:return e;case 1:throw new Error(n)}},privateKeyTweakMul(e,r){switch(b("private key",e,32),b("tweak",r,32),t.privateKeyTweakMul(e,r)){case 0:return e;case 1:throw new Error(i)}},publicKeyVerify:e=>(b("public key",e,[33,65]),0===t.publicKeyVerify(e)),publicKeyCreate(e,r=!0,n){switch(b("private key",e,32),g(r),n=y(n,r?33:65),t.publicKeyCreate(n,e)){case 0:return n;case 1:throw new Error(a);case 2:throw new Error(f)}},publicKeyConvert(e,r=!0,n){switch(b("public key",e,[33,65]),g(r),n=y(n,r?33:65),t.publicKeyConvert(n,e)){case 0:return n;case 1:throw new Error(s);case 2:throw new Error(f)}},publicKeyNegate(e,n=!0,i){switch(b("public key",e,[33,65]),g(n),i=y(i,n?33:65),t.publicKeyNegate(i,e)){case 0:return i;case 1:throw new Error(s);case 2:throw new Error(r);case 3:throw new Error(f)}},publicKeyCombine(e,r=!0,n){p(Array.isArray(e),"Expected public keys to be an Array"),p(e.length>0,"Expected public keys array will have more than zero items");for(const t of e)b("public key",t,[33,65]);switch(g(r),n=y(n,r?33:65),t.publicKeyCombine(n,e)){case 0:return n;case 1:throw new Error(s);case 2:throw new Error(u);case 3:throw new Error(f)}},publicKeyTweakAdd(e,r,i=!0,o){switch(b("public key",e,[33,65]),b("tweak",r,32),g(i),o=y(o,i?33:65),t.publicKeyTweakAdd(o,e,r)){case 0:return o;case 1:throw new Error(s);case 2:throw new Error(n)}},publicKeyTweakMul(e,r,n=!0,o){switch(b("public key",e,[33,65]),b("tweak",r,32),g(n),o=y(o,n?33:65),t.publicKeyTweakMul(o,e,r)){case 0:return o;case 1:throw new Error(s);case 2:throw new Error(i)}},signatureNormalize(e){switch(b("signature",e,64),t.signatureNormalize(e)){case 0:return e;case 1:throw new Error(h)}},signatureExport(e,n){b("signature",e,64);const i={output:n=y(n,72),outputlen:72};switch(t.signatureExport(i,e)){case 0:return n.slice(0,i.outputlen);case 1:throw new Error(h);case 2:throw new Error(r)}},signatureImport(e,n){switch(b("signature",e),n=y(n,64),t.signatureImport(n,e)){case 0:return n;case 1:throw new Error(h);case 2:throw new Error(r)}},ecdsaSign(e,n,i={},o){b("message",e,32),b("private key",n,32),p("Object"===m(i),"Expected options to be an Object"),void 0!==i.data&&b("options.data",i.data),void 0!==i.noncefn&&p("Function"===m(i.noncefn),"Expected options.noncefn to be a Function");const a={signature:o=y(o,64),recid:null};switch(t.ecdsaSign(a,e,n,i.data,i.noncefn)){case 0:return a;case 1:throw new Error(c);case 2:throw new Error(r)}},ecdsaVerify(e,r,n){switch(b("signature",e,64),b("message",r,32),b("public key",n,[33,65]),t.ecdsaVerify(e,r,n)){case 0:return!0;case 3:return!1;case 1:throw new Error(h);case 2:throw new Error(s)}},ecdsaRecover(e,n,i,o=!0,a){switch(b("signature",e,64),p("Number"===m(n)&&n>=0&&n<=3,"Expected recovery id to be a Number within interval [0, 3]"),b("message",i,32),g(o),a=y(a,o?33:65),t.ecdsaRecover(a,e,n,i)){case 0:return a;case 1:throw new Error(h);case 2:throw new Error(d);case 3:throw new Error(r)}},ecdh(e,r,n={},i){switch(b("public key",e,[33,65]),b("private key",r,32),p("Object"===m(n),"Expected options to be an Object"),void 0!==n.data&&b("options.data",n.data),void 0!==n.hashfn?(p("Function"===m(n.hashfn),"Expected options.hashfn to be a Function"),void 0!==n.xbuf&&b("options.xbuf",n.xbuf,32),void 0!==n.ybuf&&b("options.ybuf",n.ybuf,32),b("output",i)):i=y(i,32),t.ecdh(i,e,r,n.data,n.hashfn,n.xbuf,n.ybuf)){case 0:return i;case 1:throw new Error(s);case 2:throw new Error(l)}}})},function(t,e,r){const n=new(0,r(38).ec)("secp256k1"),i=n.curve,o=i.n.constructor;function a(t){const e=t[0];switch(e){case 2:case 3:return 33!==t.length?null:function(t,e){let r=new o(e);if(r.cmp(i.p)>=0)return null;r=r.toRed(i.red);let a=r.redSqr().redIMul(r).redIAdd(i.b).redSqrt();return 3===t!==a.isOdd()&&(a=a.redNeg()),n.keyPair({pub:{x:r,y:a}})}(e,t.subarray(1,33));case 4:case 6:case 7:return 65!==t.length?null:function(t,e,r){let a=new o(e),s=new o(r);if(a.cmp(i.p)>=0||s.cmp(i.p)>=0)return null;if(a=a.toRed(i.red),s=s.toRed(i.red),(6===t||7===t)&&s.isOdd()!==(7===t))return null;const f=a.redSqr().redIMul(a);return s.redSqr().redISub(f.redIAdd(i.b)).isZero()?n.keyPair({pub:{x:a,y:s}}):null}(e,t.subarray(1,33),t.subarray(33,65));default:return null}}function s(t,e){const r=e.encode(null,33===t.length);for(let e=0;e0,privateKeyVerify(t){const e=new o(t);return e.cmp(i.n)<0&&!e.isZero()?0:1},privateKeyNegate(t){const e=new o(t),r=i.n.sub(e).umod(i.n).toArrayLike(Uint8Array,"be",32);return t.set(r),0},privateKeyTweakAdd(t,e){const r=new o(e);if(r.cmp(i.n)>=0)return 1;if(r.iadd(new o(t)),r.cmp(i.n)>=0&&r.isub(i.n),r.isZero())return 1;const n=r.toArrayLike(Uint8Array,"be",32);return t.set(n),0},privateKeyTweakMul(t,e){let r=new o(e);if(r.cmp(i.n)>=0||r.isZero())return 1;r.imul(new o(t)),r.cmp(i.n)>=0&&(r=r.umod(i.n));const n=r.toArrayLike(Uint8Array,"be",32);return t.set(n),0},publicKeyVerify:t=>null===a(t)?1:0,publicKeyCreate(t,e){const r=new o(e);if(r.cmp(i.n)>=0||r.isZero())return 1;return s(t,n.keyFromPrivate(e).getPublic()),0},publicKeyConvert(t,e){const r=a(e);if(null===r)return 1;return s(t,r.getPublic()),0},publicKeyNegate(t,e){const r=a(e);if(null===r)return 1;const n=r.getPublic();return n.y=n.y.redNeg(),s(t,n),0},publicKeyCombine(t,e){const r=new Array(e.length);for(let t=0;t=0)return 2;const f=n.getPublic().add(i.g.mul(r));return f.isInfinity()?2:(s(t,f),0)},publicKeyTweakMul(t,e,r){const n=a(e);if(null===n)return 1;if((r=new o(r)).cmp(i.n)>=0||r.isZero())return 2;return s(t,n.getPublic().mul(r)),0},signatureNormalize(t){const e=new o(t.subarray(0,32)),r=new o(t.subarray(32,64));return e.cmp(i.n)>=0||r.cmp(i.n)>=0?1:(1===r.cmp(n.nh)&&t.set(i.n.sub(r).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(t,e){const r=e.subarray(0,32),n=e.subarray(32,64);if(new o(r).cmp(i.n)>=0)return 1;if(new o(n).cmp(i.n)>=0)return 1;const{output:a}=t;let s=a.subarray(4,37);s[0]=0,s.set(r,1);let f=33,u=0;for(;f>1&&0===s[u]&&!(128&s[u+1]);--f,++u);if(s=s.subarray(u),128&s[0])return 1;if(f>1&&0===s[0]&&!(128&s[1]))return 1;let h=a.subarray(39,72);h[0]=0,h.set(n,1);let c=33,d=0;for(;c>1&&0===h[d]&&!(128&h[d+1]);--c,++d);return h=h.subarray(d),128&h[0]||c>1&&0===h[0]&&!(128&h[1])?1:(t.outputlen=6+f+c,a[0]=48,a[1]=t.outputlen-2,a[2]=2,a[3]=s.length,a.set(s,4),a[4+f]=2,a[5+f]=h.length,a.set(h,6+f),0)},signatureImport(t,e){if(e.length<8)return 1;if(e.length>72)return 1;if(48!==e[0])return 1;if(e[1]!==e.length-2)return 1;if(2!==e[2])return 1;const r=e[3];if(0===r)return 1;if(5+r>=e.length)return 1;if(2!==e[4+r])return 1;const n=e[5+r];if(0===n)return 1;if(6+r+n!==e.length)return 1;if(128&e[4])return 1;if(r>1&&0===e[4]&&!(128&e[5]))return 1;if(128&e[r+6])return 1;if(n>1&&0===e[r+6]&&!(128&e[r+7]))return 1;let a=e.subarray(4,4+r);if(33===a.length&&0===a[0]&&(a=a.subarray(1)),a.length>32)return 1;let s=e.subarray(6+r);if(33===s.length&&0===s[0]&&(s=s.slice(1)),s.length>32)throw new Error("S length is too long");let f=new o(a);f.cmp(i.n)>=0&&(f=new o(0));let u=new o(e.subarray(6+r));return u.cmp(i.n)>=0&&(u=new o(0)),t.set(f.toArrayLike(Uint8Array,"be",32),0),t.set(u.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(t,e,r,a,s){if(s){const t=s;s=n=>{const i=t(e,r,null,a,n);if(!(i instanceof Uint8Array&&32===i.length))throw new Error("This is the way");return new o(i)}}const f=new o(r);if(f.cmp(i.n)>=0||f.isZero())return 1;let u;try{u=n.sign(e,r,{canonical:!0,k:s,pers:a})}catch(t){return 1}return t.signature.set(u.r.toArrayLike(Uint8Array,"be",32),0),t.signature.set(u.s.toArrayLike(Uint8Array,"be",32),32),t.recid=u.recoveryParam,0},ecdsaVerify(t,e,r){const s={r:t.subarray(0,32),s:t.subarray(32,64)},f=new o(s.r),u=new o(s.s);if(f.cmp(i.n)>=0||u.cmp(i.n)>=0)return 1;if(1===u.cmp(n.nh)||f.isZero()||u.isZero())return 3;const h=a(r);if(null===h)return 2;const c=h.getPublic();return n.verify(e,s,c)?0:3},ecdsaRecover(t,e,r,a){const f={r:e.slice(0,32),s:e.slice(32,64)},u=new o(f.r),h=new o(f.s);if(u.cmp(i.n)>=0||h.cmp(i.n)>=0)return 1;if(u.isZero()||h.isZero())return 2;let c;try{c=n.recoverPubKey(a,f,r)}catch(t){return 2}return s(t,c),0},ecdh(t,e,r,s,f,u,h){const c=a(e);if(null===c)return 1;const d=new o(r);if(d.cmp(i.n)>=0||d.isZero())return 2;const l=c.getPublic().mul(d);if(void 0===f){const e=l.encode(null,!0),r=n.hash().update(e).digest();for(let e=0;e<32;++e)t[e]=r[e]}else{u||(u=new Uint8Array(32));const e=l.getX().toArray("be",32);for(let t=0;t<32;++t)u[t]=e[t];h||(h=new Uint8Array(32));const r=l.getY().toArray("be",32);for(let t=0;t<32;++t)h[t]=r[t];const n=f(u,h,s);if(!(n instanceof Uint8Array&&n.length===t.length))return 2;t.set(n)}return 0}}},function(t){t.exports=JSON.parse('{"name":"elliptic","version":"6.5.4","description":"EC cryptography","main":"lib/elliptic.js","files":["lib"],"scripts":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","unit":"istanbul test _mocha --reporter=spec test/index.js","test":"npm run lint && npm run unit","version":"grunt dist && git add dist/"},"repository":{"type":"git","url":"git@github.com:indutny/elliptic"},"keywords":["EC","Elliptic","curve","Cryptography"],"author":"Fedor Indutny ","license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"dependencies":{"bn.js":"^4.11.9","brorand":"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1","inherits":"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}')},function(t,e){},function(t,e){},function(t,e,r){"use strict";var n=r(5),i=r(2),o=r(1),a=r(22),s=n.assert;function f(t){a.call(this,"short",t),this.a=new i(t.a,16).toRed(this.red),this.b=new i(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)}function u(t,e,r,n){a.BasePoint.call(this,t,"affine"),null===e&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(e,16),this.y=new i(r,16),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)}function h(t,e,r,n){a.BasePoint.call(this,t,"jacobian"),null===e&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(e,16),this.y=new i(r,16),this.z=new i(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(f,a),t.exports=f,f.prototype._getEndomorphism=function(t){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var e,r;if(t.beta)e=new i(t.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);e=(e=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(t.lambda)r=new i(t.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(e))?r=o[0]:(r=o[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(e))))}return{beta:e,lambda:r,basis:t.basis?t.basis.map((function(t){return{a:new i(t.a,16),b:new i(t.b,16)}})):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(t){var e=t===this.p?this.red:i.mont(t),r=new i(2).toRed(e).redInvm(),n=r.redNeg(),o=new i(3).toRed(e).redNeg().redSqrt().redMul(r);return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},f.prototype._getEndoBasis=function(t){for(var e,r,n,o,a,s,f,u,h,c=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=t,l=this.n.clone(),p=new i(1),b=new i(0),g=new i(0),y=new i(1),m=0;0!==d.cmpn(0);){var v=l.div(d);u=l.sub(v.mul(d)),h=g.sub(v.mul(p));var w=y.sub(v.mul(b));if(!n&&u.cmp(c)<0)e=f.neg(),r=p,n=u.neg(),o=h;else if(n&&2==++m)break;f=u,l=d,d=u,g=p,p=h,y=b,b=w}a=u.neg(),s=h;var _=n.sqr().add(o.sqr());return a.sqr().add(s.sqr()).cmp(_)>=0&&(a=e,s=r),n.negative&&(n=n.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:n,b:o},{a:a,b:s}]},f.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),f=i.mul(r.b),u=o.mul(n.b);return{k1:t.sub(a).sub(s),k2:f.add(u).neg()}},f.prototype.pointFromX=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=n.fromRed().isOdd();return(e&&!o||!e&&o)&&(n=n.redNeg()),this.point(t,n)},f.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(0===this.x.cmp(t.x))return this.curve.point(null,null);var e=this.y.redSub(t.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(0===t.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(t){return t=new i(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},u.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||0===this.x.cmp(t.x)&&0===this.y.cmp(t.y))},u.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(t){return t.neg()};e.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return e},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(h,a.BasePoint),f.prototype.jpoint=function(t,e,r){return new h(this,t,e,r)},h.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},h.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},h.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),a=t.y.redMul(r.redMul(this.z)),s=n.redSub(i),f=o.redSub(a);if(0===s.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),h=u.redMul(s),c=n.redMul(u),d=f.redSqr().redIAdd(h).redISub(c).redISub(c),l=f.redMul(c.redISub(d)).redISub(o.redMul(h)),p=this.z.redMul(t.z).redMul(s);return this.curve.jpoint(d,l,p)},h.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=a.redSqr(),u=f.redMul(a),h=r.redMul(f),c=s.redSqr().redIAdd(u).redISub(h).redISub(h),d=s.redMul(h.redISub(c)).redISub(i.redMul(u)),l=this.z.redMul(a);return this.curve.jpoint(c,d,l)},h.prototype.dblp=function(t){if(0===t)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(t,e,r){"use strict";var n=r(2),i=r(1),o=r(22),a=r(5);function s(t){o.call(this,"mont",t),this.a=new n(t.a,16).toRed(this.red),this.b=new n(t.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(t,e,r){o.BasePoint.call(this,t,"projective"),null===e&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(e,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(s,o),t.exports=s,s.prototype.validate=function(t){var e=t.normalize().x,r=e.redSqr(),n=r.redMul(e).redAdd(r.redMul(this.a)).redAdd(e);return 0===n.redSqrt().redSqr().cmp(n)},i(f,o.BasePoint),s.prototype.decodePoint=function(t,e){return this.point(a.toArray(t,e),1)},s.prototype.point=function(t,e){return new f(this,t,e)},s.prototype.pointFromJSON=function(t){return f.fromJSON(this,t)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(t,e){return new f(t,e[0],e[1]||t.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),r=t.redSub(e),n=t.redMul(e),i=r.redMul(e.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(t,e){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=t.x.redAdd(t.z),o=t.x.redSub(t.z).redMul(r),a=i.redMul(n),s=e.z.redMul(o.redAdd(a).redSqr()),f=e.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,f)},f.prototype.mul=function(t){for(var e=t.clone(),r=this,n=this.curve.point(null,null),i=[];0!==e.cmpn(0);e.iushrn(1))i.push(e.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(t,e,r){"use strict";var n=r(5),i=r(2),o=r(1),a=r(22),s=n.assert;function f(t){this.twisted=1!=(0|t.a),this.mOneA=this.twisted&&-1==(0|t.a),this.extended=this.mOneA,a.call(this,"edwards",t),this.a=new i(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|t.c)}function u(t,e,r,n,o){a.BasePoint.call(this,t,"projective"),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):(this.x=new i(e,16),this.y=new i(r,16),this.z=n?new i(n,16):this.curve.one,this.t=o&&new i(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(f,a),t.exports=f,f.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)},f.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)},f.prototype.jpoint=function(t,e,r,n){return this.point(t,e,r,n)},f.prototype.pointFromX=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),a=n.redMul(o.redInvm()),s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");var f=s.fromRed().isOdd();return(e&&!f||!e&&f)&&(s=s.redNeg()),this.point(t,s)},f.prototype.pointFromY=function(t,e){(t=new i(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),a=n.redMul(o.redInvm());if(0===a.cmp(this.zero)){if(e)throw new Error("invalid point");return this.point(this.zero,t)}var s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==e&&(s=s.redNeg()),this.point(s,t)},f.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var e=t.x.redSqr(),r=t.y.redSqr(),n=e.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(r)));return 0===n.cmp(i)},o(u,a.BasePoint),f.prototype.pointFromJSON=function(t){return u.fromJSON(this,t)},f.prototype.point=function(t,e,r,n){return new u(this,t,e,r,n)},u.fromJSON=function(t,e){return new u(t,e[0],e[1],e[2])},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(t),i=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),o=n.redAdd(e),a=o.redSub(r),s=n.redSub(e),f=i.redMul(a),u=o.redMul(s),h=i.redMul(s),c=a.redMul(o);return this.curve.point(f,u,c,h)},u.prototype._projDbl=function(){var t,e,r,n,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),f=this.y.redSqr();if(this.curve.twisted){var u=(n=this.curve._mulA(s)).redAdd(f);this.zOne?(t=a.redSub(s).redSub(f).redMul(u.redSub(this.curve.two)),e=u.redMul(n.redSub(f)),r=u.redSqr().redSub(u).redSub(u)):(i=this.z.redSqr(),o=u.redSub(i).redISub(i),t=a.redSub(s).redISub(f).redMul(o),e=u.redMul(n.redSub(f)),r=u.redMul(o))}else n=s.redAdd(f),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),t=this.curve._mulC(a.redISub(n)).redMul(o),e=this.curve._mulC(n).redMul(s.redISub(f)),r=n.redMul(o);return this.curve.point(t,e,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),r=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),n=this.t.redMul(this.curve.dd).redMul(t.t),i=this.z.redMul(t.z.redAdd(t.z)),o=r.redSub(e),a=i.redSub(n),s=i.redAdd(n),f=r.redAdd(e),u=o.redMul(a),h=s.redMul(f),c=o.redMul(f),d=a.redMul(s);return this.curve.point(u,h,d,c)},u.prototype._projAdd=function(t){var e,r,n=this.z.redMul(t.z),i=n.redSqr(),o=this.x.redMul(t.x),a=this.y.redMul(t.y),s=this.curve.d.redMul(o).redMul(a),f=i.redSub(s),u=i.redAdd(s),h=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(o).redISub(a),c=n.redMul(f).redMul(h);return this.curve.twisted?(e=n.redMul(u).redMul(a.redSub(this.curve._mulA(o))),r=f.redMul(u)):(e=n.redMul(u).redMul(a.redSub(o)),r=this.curve._mulC(f).redMul(u)),this.curve.point(c,e,r)},u.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},u.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},u.prototype.mulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!1)},u.prototype.jmulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},u.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var r=t.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(n),0===this.x.cmp(e))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},function(t,e,r){"use strict";e.sha1=r(82),e.sha224=r(83),e.sha256=r(44),e.sha384=r(84),e.sha512=r(45)},function(t,e,r){"use strict";var n=r(7),i=r(18),o=r(43),a=n.rotl32,s=n.sum32,f=n.sum32_5,u=o.ft_1,h=i.BlockHash,c=[1518500249,1859775393,2400959708,3395469782];function d(){if(!(this instanceof d))return new d;h.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(d,h),t.exports=d,d.blockSize=512,d.outSize=160,d.hmacStrength=80,d.padLength=64,d.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;nthis.blockSize&&(t=(new this.Hash).update(t).digest()),i(t.length<=this.blockSize);for(var e=t.length;e0))return a.iaddn(1),this.keyFromPrivate(a)}},c.prototype._truncateToN=function(t,e){var r=8*t.byteLength()-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},c.prototype.sign=function(t,e,r,o){"object"==typeof r&&(o=r,r=null),o||(o={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new n(t,16));for(var a=this.n.byteLength(),s=e.getPrivate().toArray("be",a),f=t.toArray("be",a),u=new i({hash:this.hash,entropy:s,nonce:f,pers:o.pers,persEnc:o.persEnc||"utf8"}),c=this.n.sub(new n(1)),d=0;;d++){var l=o.k?o.k(d):new n(u.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(c)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),g=b.umod(this.n);if(0!==g.cmpn(0)){var y=l.invm(this.n).mul(g.mul(e.getPrivate()).iadd(t));if(0!==(y=y.umod(this.n)).cmpn(0)){var m=(p.getY().isOdd()?1:0)|(0!==b.cmp(g)?2:0);return o.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),m^=1),new h({r:g,s:y,recoveryParam:m})}}}}}},c.prototype.verify=function(t,e,r,i){t=this._truncateToN(new n(t,16)),r=this.keyFromPublic(r,i);var o=(e=new h(e,"hex")).r,a=e.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,f=a.invm(this.n),u=f.mul(t).umod(this.n),c=f.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,r.getPublic(),c)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(u,r.getPublic(),c)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},c.prototype.recoverPubKey=function(t,e,r,i){f((3&r)===r,"The recovery param is more than two bits"),e=new h(e,i);var o=this.n,a=new n(t),s=e.r,u=e.s,c=1&r,d=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");s=d?this.curve.pointFromX(s.add(this.curve.n),c):this.curve.pointFromX(s,c);var l=e.r.invm(o),p=o.sub(a).mul(l).umod(o),b=u.mul(l).umod(o);return this.g.mulAdd(p,s,b)},c.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new h(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch(t){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},function(t,e,r){"use strict";var n=r(27),i=r(40),o=r(8);function a(t){if(!(this instanceof a))return new a(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"),r=i.toArray(t.nonce,t.nonceEnc||"hex"),n=i.toArray(t.pers,t.persEnc||"hex");o(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,n)}t.exports=a,a.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},a.prototype.generate=function(t,e,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(n=r,r=e,e=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var o=[];o.length"}},function(t,e,r){"use strict";var n=r(2),i=r(5),o=i.assert;function a(t,e){if(t instanceof a)return t;this._importDER(t,e)||(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)}function s(){this.place=0}function f(t,e){var r=t[e.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,o=0,a=e.place;o>>=0;return!(i<=127)&&(e.place=a,i)}function u(t){for(var e=0,r=t.length-1;!t[e]&&!(128&t[e+1])&&e>>3);for(t.push(128|r);--r;)t.push(e>>>(r<<3)&255);t.push(e)}}t.exports=a,a.prototype._importDER=function(t,e){t=i.toArray(t,e);var r=new s;if(48!==t[r.place++])return!1;var o=f(t,r);if(!1===o)return!1;if(o+r.place!==t.length)return!1;if(2!==t[r.place++])return!1;var a=f(t,r);if(!1===a)return!1;var u=t.slice(r.place,a+r.place);if(r.place+=a,2!==t[r.place++])return!1;var h=f(t,r);if(!1===h)return!1;if(t.length!==h+r.place)return!1;var c=t.slice(r.place,h+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}return this.r=new n(u),this.s=new n(c),this.recoveryParam=null,!0},a.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&r[0]&&(r=[0].concat(r)),e=u(e),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];h(n,e.length),(n=n.concat(e)).push(2),h(n,r.length);var o=n.concat(r),a=[48];return h(a,o.length),a=a.concat(o),i.encode(a,t)}},function(t,e,r){"use strict";var n=r(27),i=r(26),o=r(5),a=o.assert,s=o.parseBytes,f=r(93),u=r(94);function h(t){if(a("ed25519"===t,"only tested with ed25519 so far"),!(this instanceof h))return new h(t);t=i[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=h,h.prototype.sign=function(t,e){t=s(t);var r=this.keyFromSecret(e),n=this.hashInt(r.messagePrefix(),t),i=this.g.mul(n),o=this.encodePoint(i),a=this.hashInt(o,r.pubBytes(),t).mul(r.priv()),f=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:f,Rencoded:o})},h.prototype.verify=function(t,e,r){t=s(t),e=this.makeSignature(e);var n=this.keyFromPublic(r),i=this.hashInt(e.Rencoded(),n.pubBytes(),t),o=this.g.mul(e.S());return e.R().add(n.pub().mul(i)).eq(o)},h.prototype.hashInt=function(){for(var t=this.hash(),e=0;e4294967295)throw new RangeError("requested too many random bytes");var r=i.allocUnsafe(t);if(t>0)if(t>65536)for(var a=0;a=0)throw new Error("couldn't export to DER format");var s=i.g.mul(r);return a(s.getX(),s.getY(),e)},e.privateKeyModInverse=function(e){var r=new n(e);if(r.ucmp(o.n)>=0||r.isZero())throw new Error("private key range is invalid");return r.invm(o.n).toArrayLike(t,"be",32)},e.signatureImport=function(e){var r=new n(e.r);r.ucmp(o.n)>=0&&(r=new n(0));var i=new n(e.s);return i.ucmp(o.n)>=0&&(i=new n(0)),t.concat([r.toArrayLike(t,"be",32),i.toArrayLike(t,"be",32)])},e.ecdhUnsafe=function(t,e,r){void 0===r&&(r=!0);var s=i.keyFromPublic(t),f=new n(e);if(f.ucmp(o.n)>=0||f.isZero())throw new Error("scalar was invalid (zero or overflow)");var u=s.pub.mul(f);return a(u.getX(),u.getY(),r)};var a=function(e,r,n){var i;return n?((i=t.alloc(33))[0]=r.isOdd()?3:2,e.toArrayLike(t,"be",32).copy(i,1)):((i=t.alloc(65))[0]=4,e.toArrayLike(t,"be",32).copy(i,1),r.toArrayLike(t,"be",32).copy(i,33)),i}}).call(this,r(0).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var r=t.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]),n=t.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(e,i,o){void 0===o&&(o=!0);var a=t.from(o?r:n);return e.copy(a,o?8:9),i.copy(a,o?181:214),a},e.privateKeyImport=function(t){var e=t.length,r=0;if(e2)return null;if(e<(r+=1)+n)return null;var i=t[r+n-1]|(n>1?t[r+n-2]<<8:0);return e<(r+=n)+i||e32||ei)return null;if(2!==e[o++])return null;var s=e[o++];if(128&s){if(o+(a=s-128)>i)return null;for(;a>0&&0===e[o];o+=1,a-=1);for(s=0;a>0;o+=1,a-=1)s=(s<<8)+e[o]}if(s>i-o)return null;var f=o;if(o+=s,2!==e[o++])return null;var u=e[o++];if(128&u){if(o+(a=u-128)>i)return null;for(;a>0&&0===e[o];o+=1,a-=1);for(u=0;a>0;o+=1,a-=1)u=(u<<8)+e[o]}if(u>i-o)return null;var h=o;for(o+=u;s>0&&0===e[f];s-=1,f+=1);if(s>32)return null;var c=e.slice(f,f+s);for(c.copy(r,32-c.length);u>0&&0===e[h];u-=1,h+=1);if(u>32)return null;var d=e.slice(h,h+u);return d.copy(n,32-d.length),{r:r,s:n}}}).call(this,r(0).Buffer)},function(t,e,r){var n=r(46);t.exports=function(t){return"string"!=typeof t?t:n(t)?t.slice(2):t}},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 o(t,e,r){if(o.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var a;"object"==typeof t?t.exports=o:e.BN=o,o.BN=o,o.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(101).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void n(!1,"Invalid character in "+t)}function f(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function u(t,e,r,i){for(var o=0,a=0,s=Math.min(t.length,r),f=e;f=49?u-49+10:u>=17?u-17+10:u,n(u>=0&&a0?t:e},o.min=function(t,e){return t.cmp(e)<0?t:e},o.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},o.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},o.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,f=0,h=r;h1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch(t){o.prototype.inspect=c}else o.prototype.inspect=c;function c(){return(this.red?""}var d=["","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"],l=[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],p=[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];o.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,o=0,a=0;a>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),r=0!==o||a!==this.length-1?d[6-f.length]+f+r:f+r}for(0!==o&&(r=o.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=l[t],h=p[t];r="";var c=this.clone();for(c.negative=0;!c.isZero();){var b=c.modrn(h).toString(t);r=(c=c.idivn(h)).isZero()?b+r:d[u-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},o.prototype.toJSON=function(){return this.toString(16,2)},a&&(o.prototype.toBuffer=function(t,e){return this.toArrayLike(a,t,e)}),o.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function b(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],o=0|e.words[0],a=i*o,s=67108863&a,f=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,c=67108863&f,d=Math.min(u,e.length-1),l=Math.max(0,u-t.length+1);l<=d;l++){var p=u-l|0;h+=(a=(i=0|t.words[p])*(o=0|e.words[l])+c)/67108864|0,c=67108863&a}r.words[u]=0|c,f=0|h}return 0!==f?r.words[u]=0|f:r.length--,r._strip()}o.prototype.toArrayLike=function(t,e,r){this._strip();var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,i),a},o.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?o.prototype._countBits=function(t){return 32-Math.clz32(t)}:o.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},o.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},o.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},o.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},o.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},o.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},o.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},o.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},o.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},o.prototype.notn=function(t){return this.clone().inotn(t)},o.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},o.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,l=0|a[1],p=8191&l,b=l>>>13,g=0|a[2],y=8191&g,m=g>>>13,v=0|a[3],w=8191&v,_=v>>>13,M=0|a[4],S=8191&M,E=M>>>13,A=0|a[5],x=8191&A,k=A>>>13,R=0|a[6],T=8191&R,P=R>>>13,O=0|a[7],I=8191&O,L=O>>>13,B=0|a[8],j=8191&B,N=B>>>13,C=0|a[9],U=8191&C,z=C>>>13,q=0|s[0],D=8191&q,K=q>>>13,F=0|s[1],W=8191&F,H=F>>>13,V=0|s[2],Y=8191&V,Z=V>>>13,J=0|s[3],$=8191&J,G=J>>>13,X=0|s[4],Q=8191&X,tt=X>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ft=8191&st,ut=st>>>13,ht=0|s[8],ct=8191&ht,dt=ht>>>13,lt=0|s[9],pt=8191<,bt=lt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(u+(n=Math.imul(c,D))|0)+((8191&(i=(i=Math.imul(c,K))+Math.imul(d,D)|0))<<13)|0;u=((o=Math.imul(d,K))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(p,D),i=(i=Math.imul(p,K))+Math.imul(b,D)|0,o=Math.imul(b,K);var yt=(u+(n=n+Math.imul(c,W)|0)|0)+((8191&(i=(i=i+Math.imul(c,H)|0)+Math.imul(d,W)|0))<<13)|0;u=((o=o+Math.imul(d,H)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,D),i=(i=Math.imul(y,K))+Math.imul(m,D)|0,o=Math.imul(m,K),n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,H)|0)+Math.imul(b,W)|0,o=o+Math.imul(b,H)|0;var mt=(u+(n=n+Math.imul(c,Y)|0)|0)+((8191&(i=(i=i+Math.imul(c,Z)|0)+Math.imul(d,Y)|0))<<13)|0;u=((o=o+Math.imul(d,Z)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(w,D),i=(i=Math.imul(w,K))+Math.imul(_,D)|0,o=Math.imul(_,K),n=n+Math.imul(y,W)|0,i=(i=i+Math.imul(y,H)|0)+Math.imul(m,W)|0,o=o+Math.imul(m,H)|0,n=n+Math.imul(p,Y)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(b,Y)|0,o=o+Math.imul(b,Z)|0;var vt=(u+(n=n+Math.imul(c,$)|0)|0)+((8191&(i=(i=i+Math.imul(c,G)|0)+Math.imul(d,$)|0))<<13)|0;u=((o=o+Math.imul(d,G)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(S,D),i=(i=Math.imul(S,K))+Math.imul(E,D)|0,o=Math.imul(E,K),n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,H)|0)+Math.imul(_,W)|0,o=o+Math.imul(_,H)|0,n=n+Math.imul(y,Y)|0,i=(i=i+Math.imul(y,Z)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Z)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,G)|0;var wt=(u+(n=n+Math.imul(c,Q)|0)|0)+((8191&(i=(i=i+Math.imul(c,tt)|0)+Math.imul(d,Q)|0))<<13)|0;u=((o=o+Math.imul(d,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(x,D),i=(i=Math.imul(x,K))+Math.imul(k,D)|0,o=Math.imul(k,K),n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,H)|0)+Math.imul(E,W)|0,o=o+Math.imul(E,H)|0,n=n+Math.imul(w,Y)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(y,$)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,tt)|0;var _t=(u+(n=n+Math.imul(c,rt)|0)|0)+((8191&(i=(i=i+Math.imul(c,nt)|0)+Math.imul(d,rt)|0))<<13)|0;u=((o=o+Math.imul(d,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(T,D),i=(i=Math.imul(T,K))+Math.imul(P,D)|0,o=Math.imul(P,K),n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,H)|0)+Math.imul(k,W)|0,o=o+Math.imul(k,H)|0,n=n+Math.imul(S,Y)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(E,Y)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(m,Q)|0,o=o+Math.imul(m,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(b,rt)|0,o=o+Math.imul(b,nt)|0;var Mt=(u+(n=n+Math.imul(c,ot)|0)|0)+((8191&(i=(i=i+Math.imul(c,at)|0)+Math.imul(d,ot)|0))<<13)|0;u=((o=o+Math.imul(d,at)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(I,D),i=(i=Math.imul(I,K))+Math.imul(L,D)|0,o=Math.imul(L,K),n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,H)|0)+Math.imul(P,W)|0,o=o+Math.imul(P,H)|0,n=n+Math.imul(x,Y)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Z)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,G)|0)+Math.imul(E,$)|0,o=o+Math.imul(E,G)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,Q)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(b,ot)|0,o=o+Math.imul(b,at)|0;var St=(u+(n=n+Math.imul(c,ft)|0)|0)+((8191&(i=(i=i+Math.imul(c,ut)|0)+Math.imul(d,ft)|0))<<13)|0;u=((o=o+Math.imul(d,ut)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(j,D),i=(i=Math.imul(j,K))+Math.imul(N,D)|0,o=Math.imul(N,K),n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,H)|0)+Math.imul(L,W)|0,o=o+Math.imul(L,H)|0,n=n+Math.imul(T,Y)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(P,Y)|0,o=o+Math.imul(P,Z)|0,n=n+Math.imul(x,$)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,n=n+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(E,Q)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(y,ot)|0,i=(i=i+Math.imul(y,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ut)|0)+Math.imul(b,ft)|0,o=o+Math.imul(b,ut)|0;var Et=(u+(n=n+Math.imul(c,ct)|0)|0)+((8191&(i=(i=i+Math.imul(c,dt)|0)+Math.imul(d,ct)|0))<<13)|0;u=((o=o+Math.imul(d,dt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(U,D),i=(i=Math.imul(U,K))+Math.imul(z,D)|0,o=Math.imul(z,K),n=n+Math.imul(j,W)|0,i=(i=i+Math.imul(j,H)|0)+Math.imul(N,W)|0,o=o+Math.imul(N,H)|0,n=n+Math.imul(I,Y)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(L,Y)|0,o=o+Math.imul(L,Z)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(P,$)|0,o=o+Math.imul(P,G)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(k,Q)|0,o=o+Math.imul(k,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(y,ft)|0,i=(i=i+Math.imul(y,ut)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ut)|0,n=n+Math.imul(p,ct)|0,i=(i=i+Math.imul(p,dt)|0)+Math.imul(b,ct)|0,o=o+Math.imul(b,dt)|0;var At=(u+(n=n+Math.imul(c,pt)|0)|0)+((8191&(i=(i=i+Math.imul(c,bt)|0)+Math.imul(d,pt)|0))<<13)|0;u=((o=o+Math.imul(d,bt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(U,W),i=(i=Math.imul(U,H))+Math.imul(z,W)|0,o=Math.imul(z,H),n=n+Math.imul(j,Y)|0,i=(i=i+Math.imul(j,Z)|0)+Math.imul(N,Y)|0,o=o+Math.imul(N,Z)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,G)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,G)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(P,Q)|0,o=o+Math.imul(P,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,nt)|0)+Math.imul(k,rt)|0,o=o+Math.imul(k,nt)|0,n=n+Math.imul(S,ot)|0,i=(i=i+Math.imul(S,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ut)|0)+Math.imul(_,ft)|0,o=o+Math.imul(_,ut)|0,n=n+Math.imul(y,ct)|0,i=(i=i+Math.imul(y,dt)|0)+Math.imul(m,ct)|0,o=o+Math.imul(m,dt)|0;var xt=(u+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,bt)|0)+Math.imul(b,pt)|0))<<13)|0;u=((o=o+Math.imul(b,bt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(U,Y),i=(i=Math.imul(U,Z))+Math.imul(z,Y)|0,o=Math.imul(z,Z),n=n+Math.imul(j,$)|0,i=(i=i+Math.imul(j,G)|0)+Math.imul(N,$)|0,o=o+Math.imul(N,G)|0,n=n+Math.imul(I,Q)|0,i=(i=i+Math.imul(I,tt)|0)+Math.imul(L,Q)|0,o=o+Math.imul(L,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(P,rt)|0,o=o+Math.imul(P,nt)|0,n=n+Math.imul(x,ot)|0,i=(i=i+Math.imul(x,at)|0)+Math.imul(k,ot)|0,o=o+Math.imul(k,at)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ut)|0)+Math.imul(E,ft)|0,o=o+Math.imul(E,ut)|0,n=n+Math.imul(w,ct)|0,i=(i=i+Math.imul(w,dt)|0)+Math.imul(_,ct)|0,o=o+Math.imul(_,dt)|0;var kt=(u+(n=n+Math.imul(y,pt)|0)|0)+((8191&(i=(i=i+Math.imul(y,bt)|0)+Math.imul(m,pt)|0))<<13)|0;u=((o=o+Math.imul(m,bt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(U,$),i=(i=Math.imul(U,G))+Math.imul(z,$)|0,o=Math.imul(z,G),n=n+Math.imul(j,Q)|0,i=(i=i+Math.imul(j,tt)|0)+Math.imul(N,Q)|0,o=o+Math.imul(N,tt)|0,n=n+Math.imul(I,rt)|0,i=(i=i+Math.imul(I,nt)|0)+Math.imul(L,rt)|0,o=o+Math.imul(L,nt)|0,n=n+Math.imul(T,ot)|0,i=(i=i+Math.imul(T,at)|0)+Math.imul(P,ot)|0,o=o+Math.imul(P,at)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ut)|0)+Math.imul(k,ft)|0,o=o+Math.imul(k,ut)|0,n=n+Math.imul(S,ct)|0,i=(i=i+Math.imul(S,dt)|0)+Math.imul(E,ct)|0,o=o+Math.imul(E,dt)|0;var Rt=(u+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,bt)|0)+Math.imul(_,pt)|0))<<13)|0;u=((o=o+Math.imul(_,bt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(U,Q),i=(i=Math.imul(U,tt))+Math.imul(z,Q)|0,o=Math.imul(z,tt),n=n+Math.imul(j,rt)|0,i=(i=i+Math.imul(j,nt)|0)+Math.imul(N,rt)|0,o=o+Math.imul(N,nt)|0,n=n+Math.imul(I,ot)|0,i=(i=i+Math.imul(I,at)|0)+Math.imul(L,ot)|0,o=o+Math.imul(L,at)|0,n=n+Math.imul(T,ft)|0,i=(i=i+Math.imul(T,ut)|0)+Math.imul(P,ft)|0,o=o+Math.imul(P,ut)|0,n=n+Math.imul(x,ct)|0,i=(i=i+Math.imul(x,dt)|0)+Math.imul(k,ct)|0,o=o+Math.imul(k,dt)|0;var Tt=(u+(n=n+Math.imul(S,pt)|0)|0)+((8191&(i=(i=i+Math.imul(S,bt)|0)+Math.imul(E,pt)|0))<<13)|0;u=((o=o+Math.imul(E,bt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(U,rt),i=(i=Math.imul(U,nt))+Math.imul(z,rt)|0,o=Math.imul(z,nt),n=n+Math.imul(j,ot)|0,i=(i=i+Math.imul(j,at)|0)+Math.imul(N,ot)|0,o=o+Math.imul(N,at)|0,n=n+Math.imul(I,ft)|0,i=(i=i+Math.imul(I,ut)|0)+Math.imul(L,ft)|0,o=o+Math.imul(L,ut)|0,n=n+Math.imul(T,ct)|0,i=(i=i+Math.imul(T,dt)|0)+Math.imul(P,ct)|0,o=o+Math.imul(P,dt)|0;var Pt=(u+(n=n+Math.imul(x,pt)|0)|0)+((8191&(i=(i=i+Math.imul(x,bt)|0)+Math.imul(k,pt)|0))<<13)|0;u=((o=o+Math.imul(k,bt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(U,ot),i=(i=Math.imul(U,at))+Math.imul(z,ot)|0,o=Math.imul(z,at),n=n+Math.imul(j,ft)|0,i=(i=i+Math.imul(j,ut)|0)+Math.imul(N,ft)|0,o=o+Math.imul(N,ut)|0,n=n+Math.imul(I,ct)|0,i=(i=i+Math.imul(I,dt)|0)+Math.imul(L,ct)|0,o=o+Math.imul(L,dt)|0;var Ot=(u+(n=n+Math.imul(T,pt)|0)|0)+((8191&(i=(i=i+Math.imul(T,bt)|0)+Math.imul(P,pt)|0))<<13)|0;u=((o=o+Math.imul(P,bt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(U,ft),i=(i=Math.imul(U,ut))+Math.imul(z,ft)|0,o=Math.imul(z,ut),n=n+Math.imul(j,ct)|0,i=(i=i+Math.imul(j,dt)|0)+Math.imul(N,ct)|0,o=o+Math.imul(N,dt)|0;var It=(u+(n=n+Math.imul(I,pt)|0)|0)+((8191&(i=(i=i+Math.imul(I,bt)|0)+Math.imul(L,pt)|0))<<13)|0;u=((o=o+Math.imul(L,bt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(U,ct),i=(i=Math.imul(U,dt))+Math.imul(z,ct)|0,o=Math.imul(z,dt);var Lt=(u+(n=n+Math.imul(j,pt)|0)|0)+((8191&(i=(i=i+Math.imul(j,bt)|0)+Math.imul(N,pt)|0))<<13)|0;u=((o=o+Math.imul(N,bt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863;var Bt=(u+(n=Math.imul(U,pt))|0)+((8191&(i=(i=Math.imul(U,bt))+Math.imul(z,pt)|0))<<13)|0;return u=((o=Math.imul(z,bt))+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,f[0]=gt,f[1]=yt,f[2]=mt,f[3]=vt,f[4]=wt,f[5]=_t,f[6]=Mt,f[7]=St,f[8]=Et,f[9]=At,f[10]=xt,f[11]=kt,f[12]=Rt,f[13]=Tt,f[14]=Pt,f[15]=Ot,f[16]=It,f[17]=Lt,f[18]=Bt,0!==u&&(f[19]=u,r.length++),r};function y(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function m(t,e,r){return y(t,e,r)}function v(t,e){this.x=t,this.y=e}Math.imul||(g=b),o.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?g(this,t,e):r<63?b(this,t,e):r<1024?y(this,t,e):m(this,t,e)},v.prototype.makeRBT=function(t){for(var e=new Array(t),r=o.prototype._countBits(t)-1,n=0;n>=1;return n},v.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[i]=67108863&a}return 0!==r&&(this.words[i]=r,this.length++),e?this.ineg():this},o.prototype.muln=function(t){return this.clone().imuln(t)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new o(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(e=0;e>>26-r}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,u=0;u=0&&(0!==h||u>=i);u--){var c=0|this.words[u];this.words[u]=h<<26-o|c>>>o,h=c&s}return f&&0!==h&&(f.words[f.length++]=h),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},o.prototype.shln=function(t){return this.clone().ishln(t)},o.prototype.ushln=function(t){return this.clone().iushln(t)},o.prototype.shrn=function(t){return this.clone().ishrn(t)},o.prototype.ushrn=function(t){return this.clone().iushrn(t)},o.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},o.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(f/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this._strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this._strip()},o.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,f=n.length-i.length;if("mod"!==e){(s=new o(null)).length=f+1,s.words=new Array(s.length);for(var u=0;u=0;c--){var d=67108864*(0|n.words[i.length+c])+(0|n.words[i.length+c-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(i,d,c);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,c),n.isZero()||(n.negative^=1);s&&(s.words[c]=d)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(t)),{div:i,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new o(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new o(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new o(this.modrn(t.words[0]))}:this._wordDiv(t,e);var i,a,s},o.prototype.div=function(t){return this.divmod(t,"div",!1).div},o.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},o.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},o.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},o.prototype.modrn=function(t){var e=t<0;e&&(t=-t),n(t<=67108863);for(var r=(1<<26)%t,i=0,o=this.length-1;o>=0;o--)i=(r*i+(0|this.words[o]))%t;return e?-i:i},o.prototype.modn=function(t){return this.modrn(t)},o.prototype.idivn=function(t){var e=t<0;e&&(t=-t),n(t<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*r;this.words[i]=o/t|0,r=o%t}return this._strip(),e?this.ineg():this},o.prototype.divn=function(t){return this.clone().idivn(t)},o.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new o(1),a=new o(0),s=new o(0),f=new o(1),u=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var h=r.clone(),c=e.clone();!e.isZero();){for(var d=0,l=1;0==(e.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(e.iushrn(d);d-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(h),a.isub(c)),i.iushrn(1),a.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(h),f.isub(c)),s.iushrn(1),f.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),a.isub(f)):(r.isub(e),s.isub(i),f.isub(a))}return{a:s,b:f,gcd:r.iushln(u)}},o.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,a=new o(1),s=new o(0),f=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,h=1;0==(e.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(e.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(f),a.iushrn(1);for(var c=0,d=1;0==(r.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(r.iushrn(c);c-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),a.isub(s)):(r.isub(e),s.isub(a))}return(i=0===e.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(t),i},o.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},o.prototype.invm=function(t){return this.egcd(t).a.umod(t)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(t){return this.words[0]&t},o.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},o.prototype.gtn=function(t){return 1===this.cmpn(t)},o.prototype.gt=function(t){return 1===this.cmp(t)},o.prototype.gten=function(t){return this.cmpn(t)>=0},o.prototype.gte=function(t){return this.cmp(t)>=0},o.prototype.ltn=function(t){return-1===this.cmpn(t)},o.prototype.lt=function(t){return-1===this.cmp(t)},o.prototype.lten=function(t){return this.cmpn(t)<=0},o.prototype.lte=function(t){return this.cmp(t)<=0},o.prototype.eqn=function(t){return 0===this.cmpn(t)},o.prototype.eq=function(t){return 0===this.cmp(t)},o.red=function(t){return new x(t)},o.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(t){return this.red=t,this},o.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},o.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},o.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},o.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},o.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},o.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},o.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},o.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var w={k256:null,p224:null,p192:null,p25519:null};function _(t,e){this.name=t,this.p=new o(e,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){_.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){_.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){_.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function A(){_.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(t){if("string"==typeof t){var e=o._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}function k(t){x.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(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)}_.prototype._tmp=function(){var t=new o(null);return t.words=new Array(Math.ceil(this.n/13)),t},_.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},_.prototype.split=function(t,e){t.iushrn(this.n,0,e)},_.prototype.imulK=function(t){return t.imul(this.k)},i(M,_),M.prototype.split=function(t,e){for(var r=Math.min(t.length,9),n=0;n>>22,i=o}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},M.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},o._prime=function(t){if(w[t])return w[t];var e;if("k256"===t)e=new M;else if("p224"===t)e=new S;else if("p192"===t)e=new E;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new A}return w[t]=e,e},x.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},x.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},x.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(h(t,t.umod(this.m)._forceRed(this)),t)},x.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},x.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},x.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},x.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},x.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},x.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},x.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},x.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},x.prototype.isqr=function(t){return this.imul(t,t.clone())},x.prototype.sqr=function(t){return this.mul(t,t)},x.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new o(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),f=s.redNeg(),u=this.m.subn(1).iushrn(1),h=this.m.bitLength();for(h=new o(2*h*h).toRed(this);0!==this.pow(h,u).cmp(f);)h.redIAdd(f);for(var c=this.pow(h,i),d=this.pow(t,i.addn(1).iushrn(1)),l=this.pow(t,i),p=a;0!==l.cmp(s);){for(var b=l,g=0;0!==b.cmp(s);g++)b=b.redSqr();n(g=0;n--){for(var u=e.words[n],h=f-1;h>=0;h--){var c=u>>h&1;i!==r[0]&&(i=this.sqr(i)),0!==c||0!==a?(a<<=1,a|=c,(4===++s||0===n&&0===h)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}f=26}return i},x.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},x.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},o.mont=function(t){return new k(t)},i(k,x),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new o(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)}).call(this,r(39)(t))},function(t,e){},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.KECCAK256_RLP=e.KECCAK256_RLP_S=e.KECCAK256_RLP_ARRAY=e.KECCAK256_RLP_ARRAY_S=e.KECCAK256_NULL=e.KECCAK256_NULL_S=e.TWO_POW256=e.MAX_INTEGER=void 0;var n=r(2);e.MAX_INTEGER=new n("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),e.TWO_POW256=new n("10000000000000000000000000000000000000000000000000000000000000000",16),e.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",e.KECCAK256_NULL=t.from(e.KECCAK256_NULL_S,"hex"),e.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",e.KECCAK256_RLP_ARRAY=t.from(e.KECCAK256_RLP_ARRAY_S,"hex"),e.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",e.KECCAK256_RLP=t.from(e.KECCAK256_RLP_S,"hex")}).call(this,r(0).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.importPublic=e.privateToPublic=e.privateToAddress=e.publicToAddress=e.pubToAddress=e.isValidPublic=e.isValidPrivate=e.isPrecompiled=e.generateAddress2=e.generateAddress=e.isValidChecksumAddress=e.toChecksumAddress=e.isZeroAddress=e.isValidAddress=e.zeroAddress=void 0;var n=r(47),i=r(12),o=r(25),a=r(2),s=r(19),f=r(29);e.zeroAddress=function(){var t=s.zeros(20);return s.bufferToHex(t)},e.isValidAddress=function(t){return/^0x[0-9a-fA-F]{40}$/.test(t)},e.isZeroAddress=function(t){return e.zeroAddress()===s.addHexPrefix(t)},e.toChecksumAddress=function(t,e){t=i.stripHexPrefix(t).toLowerCase();for(var r=void 0!==e?e.toString()+"0x":"",n=f.keccak(r+t).toString("hex"),o="0x",a=0;a=8?o+=t[a].toUpperCase():o+=t[a];return o},e.isValidChecksumAddress=function(t,r){return e.isValidAddress(t)&&e.toChecksumAddress(t,r)===t},e.generateAddress=function(e,r){e=s.toBuffer(e);var n=new a(r);return n.isZero()?f.rlphash([e,null]).slice(-20):f.rlphash([e,t.from(n.toArray())]).slice(-20)},e.generateAddress2=function(e,r,i){var o=s.toBuffer(e),a=s.toBuffer(r),u=s.toBuffer(i);return n(20===o.length),n(32===a.length),f.keccak256(t.concat([t.from("ff","hex"),o,a,f.keccak256(u)])).slice(-20)},e.isPrecompiled=function(t){var e=s.unpad(t);return 1===e.length&&e[0]>=1&&e[0]<=8},e.isValidPrivate=function(t){return o.privateKeyVerify(t)},e.isValidPublic=function(e,r){return void 0===r&&(r=!1),64===e.length?o.publicKeyVerify(t.concat([t.from([4]),e])):!!r&&o.publicKeyVerify(e)},e.pubToAddress=function(t,e){return void 0===e&&(e=!1),t=s.toBuffer(t),e&&64!==t.length&&(t=o.publicKeyConvert(t,!1).slice(1)),n(64===t.length),f.keccak(t).slice(-20)},e.publicToAddress=e.pubToAddress,e.privateToAddress=function(t){return e.publicToAddress(e.privateToPublic(t))},e.privateToPublic=function(t){return t=s.toBuffer(t),o.publicKeyCreate(t,!1).slice(1)},e.importPublic=function(t){return 64!==(t=s.toBuffer(t)).length&&(t=o.publicKeyConvert(t,!1).slice(1)),t}}).call(this,r(0).Buffer)},function(t,e,r){"use strict"; -/* -object-assign -(c) Sindre Sorhus -@license MIT -*/var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,s,f=a(t),u=1;u=o)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}})),f=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),p(r)?n.showHidden=r:r&&e._extend(n,r),m(n.showHidden)&&(n.showHidden=!1),m(n.depth)&&(n.depth=2),m(n.colors)&&(n.colors=!1),m(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=f),h(n,t,n.depth)}function f(t,e){var r=s.styles[e];return r?"["+s.colors[r][0]+"m"+t+"["+s.colors[r][1]+"m":t}function u(t,e){return t}function h(t,r,n){if(t.customInspect&&r&&S(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return y(i)||(i=h(t,i,n)),i}var o=function(t,e){if(m(e))return t.stylize("undefined","undefined");if(y(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(g(e))return t.stylize(""+e,"number");if(p(e))return t.stylize(""+e,"boolean");if(b(e))return t.stylize("null","null")}(t,r);if(o)return o;var a=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),M(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return c(r);if(0===a.length){if(S(r)){var f=r.name?": "+r.name:"";return t.stylize("[Function"+f+"]","special")}if(v(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(_(r))return t.stylize(Date.prototype.toString.call(r),"date");if(M(r))return c(r)}var u,w="",E=!1,A=["{","}"];(l(r)&&(E=!0,A=["[","]"]),S(r))&&(w=" [Function"+(r.name?": "+r.name:"")+"]");return v(r)&&(w=" "+RegExp.prototype.toString.call(r)),_(r)&&(w=" "+Date.prototype.toUTCString.call(r)),M(r)&&(w=" "+c(r)),0!==a.length||E&&0!=r.length?n<0?v(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),u=E?function(t,e,r,n,i){for(var o=[],a=0,s=e.length;a=0&&0,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]}(u,w,A)):A[0]+w+A[1]}function c(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,r,n,i,o){var a,s,f;if((f=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=f.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):f.set&&(s=t.stylize("[Setter]","special")),R(n,i)||(a="["+i+"]"),s||(t.seen.indexOf(f.value)<0?(s=b(r)?h(t,f.value,null):h(t,f.value,r-1)).indexOf("\n")>-1&&(s=o?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")),m(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function l(t){return Array.isArray(t)}function p(t){return"boolean"==typeof t}function b(t){return null===t}function g(t){return"number"==typeof t}function y(t){return"string"==typeof t}function m(t){return void 0===t}function v(t){return w(t)&&"[object RegExp]"===E(t)}function w(t){return"object"==typeof t&&null!==t}function _(t){return w(t)&&"[object Date]"===E(t)}function M(t){return w(t)&&("[object Error]"===E(t)||t instanceof Error)}function S(t){return"function"==typeof t}function E(t){return Object.prototype.toString.call(t)}function A(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(r){if(m(o)&&(o=t.env.NODE_DEBUG||""),r=r.toUpperCase(),!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]},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"},e.isArray=l,e.isBoolean=p,e.isNull=b,e.isNullOrUndefined=function(t){return null==t},e.isNumber=g,e.isString=y,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=m,e.isRegExp=v,e.isObject=w,e.isDate=_,e.isError=M,e.isFunction=S,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=r(106);var x=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(){var t=new Date,e=[A(t.getHours()),A(t.getMinutes()),A(t.getSeconds())].join(":");return[t.getDate(),x[t.getMonth()],e].join(" ")}function R(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",k(),e.format.apply(e,arguments))},e.inherits=r(107),e._extend=function(t,e){if(!e||!w(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var T="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function P(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(T&&t[T]){var e;if("function"!=typeof(e=t[T]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,T,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],o=0;oclass r extends n{constructor(e,r,n,i,o){super(o),this._rate=e,this._capacity=r,this._delimitedSuffix=n,this._hashBitLength=i,this._options=o,this._state=new t,this._state.initialize(e,r),this._finalized=!1}_transform(t,e,r){let n=null;try{this.update(t,e)}catch(t){n=t}r(n)}_flush(t){let e=null;try{this.push(this.digest())}catch(t){e=t}t(e)}update(t,r){if(!e.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");return e.isBuffer(t)||(t=e.from(t,r)),this._state.absorb(t),this}digest(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);let e=this._state.squeeze(this._hashBitLength/8);return void 0!==t&&(e=e.toString(t)),this._resetState(),e}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const t=new r(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(t._state),t._finalized=this._finalized,t}}}).call(this,r(0).Buffer)},function(t,e){},function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function o(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return a.alloc(0);for(var e,r,n,i=a.allocUnsafe(t>>>0),o=this.head,s=0;o;)e=o.data,r=i,n=s,a.prototype.copy.call(e,r,n),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),0==(t-=o)){o===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=a.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),0==(t-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,e}},{key:f,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){n||(n=t),t&&a.forEach(u),o||(a.forEach(u),i(n))}))}));return e.reduce(h)}},function(t,e,r){(function(e){const{Transform:n}=r(48);t.exports=t=>class r extends n{constructor(e,r,n,i){super(i),this._rate=e,this._capacity=r,this._delimitedSuffix=n,this._options=i,this._state=new t,this._state.initialize(e,r),this._finalized=!1}_transform(t,e,r){let n=null;try{this.update(t,e)}catch(t){n=t}r(n)}_flush(){}_read(t){this.push(this.squeeze(t))}update(t,r){if(!e.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");return e.isBuffer(t)||(t=e.from(t,r)),this._state.absorb(t),this}squeeze(t,e){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));let r=this._state.squeeze(t);return void 0!==e&&(r=r.toString(e)),r}_resetState(){return this._state.initialize(this._rate,this._capacity),this}_clone(){const t=new r(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(t._state),t._finalized=this._finalized,t}}}).call(this,r(0).Buffer)},function(t,e,r){(function(e){const n=r(122);function i(){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}i.prototype.initialize=function(t,e){for(let t=0;t<50;++t)this.state[t]=0;this.blockSize=t/8,this.count=0,this.squeezing=!1},i.prototype.absorb=function(t){for(let e=0;e>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(n.p1600(this.state),this.count=0);return r},i.prototype.copy=function(t){for(let 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=i}).call(this,r(0).Buffer)},function(t,e){const r=[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(let e=0;e<24;++e){const n=t[0]^t[10]^t[20]^t[30]^t[40],i=t[1]^t[11]^t[21]^t[31]^t[41],o=t[2]^t[12]^t[22]^t[32]^t[42],a=t[3]^t[13]^t[23]^t[33]^t[43],s=t[4]^t[14]^t[24]^t[34]^t[44],f=t[5]^t[15]^t[25]^t[35]^t[45],u=t[6]^t[16]^t[26]^t[36]^t[46],h=t[7]^t[17]^t[27]^t[37]^t[47],c=t[8]^t[18]^t[28]^t[38]^t[48],d=t[9]^t[19]^t[29]^t[39]^t[49];let l=c^(o<<1|a>>>31),p=d^(a<<1|o>>>31);const b=t[0]^l,g=t[1]^p,y=t[10]^l,m=t[11]^p,v=t[20]^l,w=t[21]^p,_=t[30]^l,M=t[31]^p,S=t[40]^l,E=t[41]^p;l=n^(s<<1|f>>>31),p=i^(f<<1|s>>>31);const A=t[2]^l,x=t[3]^p,k=t[12]^l,R=t[13]^p,T=t[22]^l,P=t[23]^p,O=t[32]^l,I=t[33]^p,L=t[42]^l,B=t[43]^p;l=o^(u<<1|h>>>31),p=a^(h<<1|u>>>31);const j=t[4]^l,N=t[5]^p,C=t[14]^l,U=t[15]^p,z=t[24]^l,q=t[25]^p,D=t[34]^l,K=t[35]^p,F=t[44]^l,W=t[45]^p;l=s^(c<<1|d>>>31),p=f^(d<<1|c>>>31);const H=t[6]^l,V=t[7]^p,Y=t[16]^l,Z=t[17]^p,J=t[26]^l,$=t[27]^p,G=t[36]^l,X=t[37]^p,Q=t[46]^l,tt=t[47]^p;l=u^(n<<1|i>>>31),p=h^(i<<1|n>>>31);const et=t[8]^l,rt=t[9]^p,nt=t[18]^l,it=t[19]^p,ot=t[28]^l,at=t[29]^p,st=t[38]^l,ft=t[39]^p,ut=t[48]^l,ht=t[49]^p,ct=b,dt=g,lt=m<<4|y>>>28,pt=y<<4|m>>>28,bt=v<<3|w>>>29,gt=w<<3|v>>>29,yt=M<<9|_>>>23,mt=_<<9|M>>>23,vt=S<<18|E>>>14,wt=E<<18|S>>>14,_t=A<<1|x>>>31,Mt=x<<1|A>>>31,St=R<<12|k>>>20,Et=k<<12|R>>>20,At=T<<10|P>>>22,xt=P<<10|T>>>22,kt=I<<13|O>>>19,Rt=O<<13|I>>>19,Tt=L<<2|B>>>30,Pt=B<<2|L>>>30,Ot=N<<30|j>>>2,It=j<<30|N>>>2,Lt=C<<6|U>>>26,Bt=U<<6|C>>>26,jt=q<<11|z>>>21,Nt=z<<11|q>>>21,Ct=D<<15|K>>>17,Ut=K<<15|D>>>17,zt=W<<29|F>>>3,qt=F<<29|W>>>3,Dt=H<<28|V>>>4,Kt=V<<28|H>>>4,Ft=Z<<23|Y>>>9,Wt=Y<<23|Z>>>9,Ht=J<<25|$>>>7,Vt=$<<25|J>>>7,Yt=G<<21|X>>>11,Zt=X<<21|G>>>11,Jt=tt<<24|Q>>>8,$t=Q<<24|tt>>>8,Gt=et<<27|rt>>>5,Xt=rt<<27|et>>>5,Qt=nt<<20|it>>>12,te=it<<20|nt>>>12,ee=at<<7|ot>>>25,re=ot<<7|at>>>25,ne=st<<8|ft>>>24,ie=ft<<8|st>>>24,oe=ut<<14|ht>>>18,ae=ht<<14|ut>>>18;t[0]=ct^~St&jt,t[1]=dt^~Et&Nt,t[10]=Dt^~Qt&bt,t[11]=Kt^~te>,t[20]=_t^~Lt&Ht,t[21]=Mt^~Bt&Vt,t[30]=Gt^~lt&At,t[31]=Xt^~pt&xt,t[40]=Ot^~Ft&ee,t[41]=It^~Wt&re,t[2]=St^~jt&Yt,t[3]=Et^~Nt&Zt,t[12]=Qt^~bt&kt,t[13]=te^~gt&Rt,t[22]=Lt^~Ht&ne,t[23]=Bt^~Vt&ie,t[32]=lt^~At&Ct,t[33]=pt^~xt&Ut,t[42]=Ft^~ee&yt,t[43]=Wt^~re&mt,t[4]=jt^~Yt&oe,t[5]=Nt^~Zt&ae,t[14]=bt^~kt&zt,t[15]=gt^~Rt&qt,t[24]=Ht^~ne&vt,t[25]=Vt^~ie&wt,t[34]=At^~Ct&Jt,t[35]=xt^~Ut&$t,t[44]=ee^~yt&Tt,t[45]=re^~mt&Pt,t[6]=Yt^~oe&ct,t[7]=Zt^~ae&dt,t[16]=kt^~zt&Dt,t[17]=Rt^~qt&Kt,t[26]=ne^~vt&_t,t[27]=ie^~wt&Mt,t[36]=Ct^~Jt&Gt,t[37]=Ut^~$t&Xt,t[46]=yt^~Tt&Ot,t[47]=mt^~Pt&It,t[8]=oe^~ct&St,t[9]=ae^~dt&Et,t[18]=zt^~Dt&Qt,t[19]=qt^~Kt&te,t[28]=vt^~_t&Lt,t[29]=wt^~Mt&Bt,t[38]=Jt^~Gt<,t[39]=$t^~Xt&pt,t[48]=Tt^~Ot&Ft,t[49]=Pt^~It&Wt,t[0]^=r[2*e],t[1]^=r[2*e+1]}}},function(t,e,r){"use strict";var n=r(1),i=r(124),o=r(133),a=r(134),s=r(139);function f(t){s.call(this,"digest"),this._hash=t}n(f,s),f.prototype._update=function(t){this._hash.update(t)},f.prototype._final=function(){return this._hash.digest()},t.exports=function(t){return"md5"===(t=t.toLowerCase())?new i:"rmd160"===t||"ripemd160"===t?new o:new f(a(t))}},function(t,e,r){"use strict";var n=r(1),i=r(55),o=r(6).Buffer,a=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function f(t,e){return t<>>32-e}function u(t,e,r,n,i,o,a){return f(t+(e&r|~e&n)+i+o|0,a)+e|0}function h(t,e,r,n,i,o,a){return f(t+(e&n|r&~n)+i+o|0,a)+e|0}function c(t,e,r,n,i,o,a){return f(t+(e^r^n)+i+o|0,a)+e|0}function d(t,e,r,n,i,o,a){return f(t+(r^(e|~n))+i+o|0,a)+e|0}n(s,i),s.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=this._a,n=this._b,i=this._c,o=this._d;r=u(r,n,i,o,t[0],3614090360,7),o=u(o,r,n,i,t[1],3905402710,12),i=u(i,o,r,n,t[2],606105819,17),n=u(n,i,o,r,t[3],3250441966,22),r=u(r,n,i,o,t[4],4118548399,7),o=u(o,r,n,i,t[5],1200080426,12),i=u(i,o,r,n,t[6],2821735955,17),n=u(n,i,o,r,t[7],4249261313,22),r=u(r,n,i,o,t[8],1770035416,7),o=u(o,r,n,i,t[9],2336552879,12),i=u(i,o,r,n,t[10],4294925233,17),n=u(n,i,o,r,t[11],2304563134,22),r=u(r,n,i,o,t[12],1804603682,7),o=u(o,r,n,i,t[13],4254626195,12),i=u(i,o,r,n,t[14],2792965006,17),r=h(r,n=u(n,i,o,r,t[15],1236535329,22),i,o,t[1],4129170786,5),o=h(o,r,n,i,t[6],3225465664,9),i=h(i,o,r,n,t[11],643717713,14),n=h(n,i,o,r,t[0],3921069994,20),r=h(r,n,i,o,t[5],3593408605,5),o=h(o,r,n,i,t[10],38016083,9),i=h(i,o,r,n,t[15],3634488961,14),n=h(n,i,o,r,t[4],3889429448,20),r=h(r,n,i,o,t[9],568446438,5),o=h(o,r,n,i,t[14],3275163606,9),i=h(i,o,r,n,t[3],4107603335,14),n=h(n,i,o,r,t[8],1163531501,20),r=h(r,n,i,o,t[13],2850285829,5),o=h(o,r,n,i,t[2],4243563512,9),i=h(i,o,r,n,t[7],1735328473,14),r=c(r,n=h(n,i,o,r,t[12],2368359562,20),i,o,t[5],4294588738,4),o=c(o,r,n,i,t[8],2272392833,11),i=c(i,o,r,n,t[11],1839030562,16),n=c(n,i,o,r,t[14],4259657740,23),r=c(r,n,i,o,t[1],2763975236,4),o=c(o,r,n,i,t[4],1272893353,11),i=c(i,o,r,n,t[7],4139469664,16),n=c(n,i,o,r,t[10],3200236656,23),r=c(r,n,i,o,t[13],681279174,4),o=c(o,r,n,i,t[0],3936430074,11),i=c(i,o,r,n,t[3],3572445317,16),n=c(n,i,o,r,t[6],76029189,23),r=c(r,n,i,o,t[9],3654602809,4),o=c(o,r,n,i,t[12],3873151461,11),i=c(i,o,r,n,t[15],530742520,16),r=d(r,n=c(n,i,o,r,t[2],3299628645,23),i,o,t[0],4096336452,6),o=d(o,r,n,i,t[7],1126891415,10),i=d(i,o,r,n,t[14],2878612391,15),n=d(n,i,o,r,t[5],4237533241,21),r=d(r,n,i,o,t[12],1700485571,6),o=d(o,r,n,i,t[3],2399980690,10),i=d(i,o,r,n,t[10],4293915773,15),n=d(n,i,o,r,t[1],2240044497,21),r=d(r,n,i,o,t[8],1873313359,6),o=d(o,r,n,i,t[15],4264355552,10),i=d(i,o,r,n,t[6],2734768916,15),n=d(n,i,o,r,t[13],1309151649,21),r=d(r,n,i,o,t[4],4149444226,6),o=d(o,r,n,i,t[11],3174756917,10),i=d(i,o,r,n,t[2],718787259,15),n=d(n,i,o,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+o|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=o.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},t.exports=s},function(t,e,r){(e=t.exports=r(56)).Stream=e,e.Readable=e,e.Writable=r(60),e.Duplex=r(16),e.Transform=r(61),e.PassThrough=r(131),e.finished=r(32),e.pipeline=r(132)},function(t,e){},function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function o(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return a.alloc(0);for(var e,r,n,i=a.allocUnsafe(t>>>0),o=this.head,s=0;o;)e=o.data,r=i,n=s,a.prototype.copy.call(e,r,n),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),0==(t-=o)){o===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=a.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),0==(t-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,e}},{key:f,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){n||(n=t),t&&a.forEach(u),o||(a.forEach(u),i(n))}))}));return e.reduce(h)}},function(t,e,r){"use strict";var n=r(0).Buffer,i=r(1),o=r(55),a=new Array(16),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],f=[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],u=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],h=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],c=[0,1518500249,1859775393,2400959708,2840853838],d=[1352829926,1548603684,1836072691,2053994217,0];function l(){o.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function p(t,e){return t<>>32-e}function b(t,e,r,n,i,o,a,s){return p(t+(e^r^n)+o+a|0,s)+i|0}function g(t,e,r,n,i,o,a,s){return p(t+(e&r|~e&n)+o+a|0,s)+i|0}function y(t,e,r,n,i,o,a,s){return p(t+((e|~r)^n)+o+a|0,s)+i|0}function m(t,e,r,n,i,o,a,s){return p(t+(e&n|r&~n)+o+a|0,s)+i|0}function v(t,e,r,n,i,o,a,s){return p(t+(e^(r|~n))+o+a|0,s)+i|0}i(l,o),l.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,l=0|this._e,w=0|this._a,_=0|this._b,M=0|this._c,S=0|this._d,E=0|this._e,A=0;A<80;A+=1){var x,k;A<16?(x=b(r,n,i,o,l,t[s[A]],c[0],u[A]),k=v(w,_,M,S,E,t[f[A]],d[0],h[A])):A<32?(x=g(r,n,i,o,l,t[s[A]],c[1],u[A]),k=m(w,_,M,S,E,t[f[A]],d[1],h[A])):A<48?(x=y(r,n,i,o,l,t[s[A]],c[2],u[A]),k=y(w,_,M,S,E,t[f[A]],d[2],h[A])):A<64?(x=m(r,n,i,o,l,t[s[A]],c[3],u[A]),k=g(w,_,M,S,E,t[f[A]],d[3],h[A])):(x=v(r,n,i,o,l,t[s[A]],c[4],u[A]),k=b(w,_,M,S,E,t[f[A]],d[4],h[A])),r=l,l=o,o=p(i,10),i=n,n=x,w=E,E=S,S=p(M,10),M=_,_=k}var R=this._b+i+S|0;this._b=this._c+o+E|0,this._c=this._d+l+w|0,this._d=this._e+r+_|0,this._e=this._a+n+M|0,this._a=R},l.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=n.alloc?n.alloc(20):new n(20);return 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),t},t.exports=l},function(t,e,r){(e=t.exports=function(t){t=t.toLowerCase();var r=e[t];if(!r)throw new Error(t+" is not supported (we accept pull requests)");return new r}).sha=r(135),e.sha1=r(136),e.sha224=r(137),e.sha256=r(62),e.sha384=r(138),e.sha512=r(63)},function(t,e,r){var n=r(1),i=r(17),o=r(6).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(t){return t<<30|t>>>2}function h(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}n(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,c=0;c<16;++c)r[c]=t.readInt32BE(4*c);for(;c<80;++c)r[c]=r[c-3]^r[c-8]^r[c-14]^r[c-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((e=n)<<5|e>>>27)+h(l,i,o,s)+f+r[d]+a[l];f=s,s=o,o=u(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var t=o.allocUnsafe(20);return 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),t},t.exports=f},function(t,e,r){var n=r(1),i=r(17),o=r(6).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(t){return t<<5|t>>>27}function h(t){return t<<30|t>>>2}function c(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}n(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,d=0;d<16;++d)r[d]=t.readInt32BE(4*d);for(;d<80;++d)r[d]=(e=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|e>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=u(n)+c(p,i,o,s)+f+r[l]+a[p]|0;f=s,s=o,o=h(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var t=o.allocUnsafe(20);return 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),t},t.exports=f},function(t,e,r){var n=r(1),i=r(62),o=r(17),a=r(6).Buffer,s=new Array(64);function f(){this.init(),this._w=s,o.call(this,64,56)}n(f,i),f.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},f.prototype._hash=function(){var t=a.allocUnsafe(28);return 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},t.exports=f},function(t,e,r){var n=r(1),i=r(63),o=r(17),a=r(6).Buffer,s=new Array(160);function f(){this.init(),this._w=s,o.call(this,128,112)}n(f,i),f.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},f.prototype._hash=function(){var t=a.allocUnsafe(48);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return 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),t},t.exports=f},function(t,e,r){var n=r(6).Buffer,i=r(140).Transform,o=r(10).StringDecoder;function a(t){i.call(this),this.hashMode="string"==typeof t,this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}r(1)(a,i),a.prototype.update=function(t,e,r){"string"==typeof t&&(t=n.from(t,e));var i=this._update(t);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.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)}},a.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(t){e=t}t(e)},a.prototype._finalOrDigest=function(t){var e=this.__final()||n.alloc(0);return t&&(e=this._toString(e,t,!0)),e},a.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new o(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var n=this._decoder.write(t);return r&&(n+=this._decoder.end()),n},t.exports=a},function(t,e,r){t.exports=i;var n=r(9).EventEmitter;function i(){n.call(this)}r(141)(i,n),i.Readable=r(33),i.Writable=r(148),i.Duplex=r(149),i.Transform=r(150),i.PassThrough=r(151),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",o),t._isStdio||e&&!1===e.end||(r.on("end",s),r.on("close",f));var a=!1;function s(){a||(a=!0,t.end())}function f(){a||(a=!0,"function"==typeof t.destroy&&t.destroy())}function u(t){if(h(),0===n.listenerCount(this,"error"))throw t}function h(){r.removeListener("data",i),t.removeListener("drain",o),r.removeListener("end",s),r.removeListener("close",f),r.removeListener("error",u),t.removeListener("error",u),r.removeListener("end",h),r.removeListener("close",h),t.removeListener("close",h)}return r.on("error",u),t.on("error",u),r.on("end",h),r.on("close",h),t.on("close",h),t.emit("pipe",r),t}},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},function(t,e){},function(t,e,r){"use strict";var n=r(34).Buffer,i=r(144);t.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},t.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},t.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r},t.prototype.concat=function(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e,r,i,o=n.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=o,i=s,e.copy(r,i),s+=a.data.length,a=a.next;return o},t}(),i&&i.inspect&&i.inspect.custom&&(t.exports.prototype[i.inspect.custom]=function(){var t=i.inspect({length:this.length});return this.constructor.name+" "+t})},function(t,e){},function(t,e,r){(function(t){var n=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,n,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,n,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.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(){t._onTimeout&&t._onTimeout()}),e))},r(146),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(4))},function(t,e,r){(function(t,e){!function(t,r){"use strict";if(!t.setImmediate){var n,i,o,a,s,f=1,u={},h=!1,c=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?n=function(t){e.nextTick((function(){p(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,r=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=r,e}}()?t.MessageChannel?((o=new MessageChannel).port1.onmessage=function(t){p(t.data)},n=function(t){o.port2.postMessage(t)}):c&&"onreadystatechange"in c.createElement("script")?(i=c.documentElement,n=function(t){var e=c.createElement("script");e.onreadystatechange=function(){p(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):n=function(t){setTimeout(p,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&p(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),n=function(e){t.postMessage(a+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;r=o.length,"The field "+r.name+" must not have more "+r.length+" bytes")):r.allowZero&&0===o.length||!r.length||n(r.length===o.length,"The field "+r.name+" must have byte length of "+r.length),e.raw[i]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),s)if("string"==typeof s&&(s=t.from(i.stripHexPrefix(s),"hex")),t.isBuffer(s)&&(s=o.decode(s)),Array.isArray(s)){if(s.length>e._fields.length)throw new Error("wrong number of fields in data");s.forEach((function(t,r){e[e._fields[r]]=a.toBuffer(t)}))}else{if("object"!=typeof s)throw new Error("invalid data");var f=Object.keys(s);r.forEach((function(t){-1!==f.indexOf(t.name)&&(e[t.name]=s[t.name]),-1!==f.indexOf(t.alias)&&(e[t.alias]=s[t.alias])}))}}}).call(this,r(0).Buffer)},function(t,e,r){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.recoverTypedSignature=e.signTypedData=e.typedSignatureHash=e.TypedDataUtils=e.TYPED_MESSAGE_SCHEMA=e.SignTypedDataVersion=void 0;const n=r(21),i=r(155),o=r(24);var a;function s(t,e){if(!Object.keys(a).includes(t))throw new Error(`Invalid version: '${t}'`);if(e&&!e.includes(t))throw new Error(`SignTypedDataVersion not allowed: '${t}'. Allowed versions are: ${e.join(", ")}`)}function f(e,r,o,h,c){if(s(c,[a.V3,a.V4]),void 0!==e[o])return["bytes32",c===a.V4&&null==h?"0x0000000000000000000000000000000000000000000000000000000000000000":n.keccak(u(o,h,e,c))];if(void 0===h)throw new Error(`missing value for field ${r} of type ${o}`);if("bytes"===o)return["bytes32",n.keccak(h)];if("string"===o)return"string"==typeof h&&(h=t.from(h,"utf8")),["bytes32",n.keccak(h)];if(o.lastIndexOf("]")===o.length-1){if(c===a.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");const t=o.slice(0,o.lastIndexOf("[")),s=h.map(n=>f(e,r,t,n,c));return["bytes32",n.keccak(i.rawEncode(s.map(([t])=>t),s.map(([,t])=>t)))]}return[o,h]}function u(t,e,r,n){s(n,[a.V3,a.V4]);const o=["bytes32"],u=[l(t,r)];for(const i of r[t]){if(n===a.V3&&void 0===e[i.name])continue;const[t,s]=f(r,i.name,i.type,e[i.name],n);o.push(t),u.push(s)}return i.rawEncode(o,u)}function h(t,e){let r="";const n=c(t,e);n.delete(t);const i=[t,...Array.from(n).sort()];for(const t of i){if(!e[t])throw new Error("No type definition specified: "+t);r+=`${t}(${e[t].map(({name:t,type:e})=>`${e} ${t}`).join(",")})`}return r}function c(t,e,r=new Set){if([t]=t.match(/^\w*/u),r.has(t)||void 0===e[t])return r;r.add(t);for(const n of e[t])c(n.type,e,r);return r}function d(t,e,r,i){return s(i,[a.V3,a.V4]),n.keccak(u(t,e,r,i))}function l(t,e){return n.keccak(h(t,e))}function p(t){const r={};for(const n in e.TYPED_MESSAGE_SCHEMA.properties)t[n]&&(r[n]=t[n]);return"types"in r&&(r.types=Object.assign({EIP712Domain:[]},r.types)),r}function b(t){const e=new Error("Expect argument to be non-empty array");if("object"!=typeof t||!("length"in t)||!t.length)throw e;const r=t.map((function(t){return"bytes"!==t.type?t.value:o.legacyToBuffer(t.value)})),n=t.map((function(t){return t.type})),a=t.map((function(t){if(!t.name)throw e;return`${t.type} ${t.name}`}));return i.soliditySHA3(["bytes32","bytes32"],[i.soliditySHA3(new Array(t.length).fill("string"),a),i.soliditySHA3(n,r)])}!function(t){t.V1="V1",t.V3="V3",t.V4="V4"}(a=e.SignTypedDataVersion||(e.SignTypedDataVersion={})),e.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},e.TypedDataUtils={encodeData:u,encodeType:h,findTypeDependencies:c,hashStruct:d,hashType:l,sanitizeData:p,eip712Hash:function(e,r){s(r,[a.V3,a.V4]);const i=p(e),o=[t.from("1901","hex")];return o.push(d("EIP712Domain",i.domain,i.types,r)),"EIP712Domain"!==i.primaryType&&o.push(d(i.primaryType,i.message,i.types,r)),n.keccak(t.concat(o))}},e.typedSignatureHash=function(t){const e=b(t);return n.bufferToHex(e)},e.signTypedData=function({privateKey:t,data:r,version:i}){if(s(i),o.isNullish(r))throw new Error("Missing data parameter");if(o.isNullish(t))throw new Error("Missing private key parameter");const f=i===a.V1?b(r):e.TypedDataUtils.eip712Hash(r,i),u=n.ecsign(f,t);return o.concatSig(n.toBuffer(u.v),u.r,u.s)},e.recoverTypedSignature=function({data:t,signature:r,version:i}){if(s(i),o.isNullish(t))throw new Error("Missing data parameter");if(o.isNullish(r))throw new Error("Missing signature parameter");const f=i===a.V1?b(t):e.TypedDataUtils.eip712Hash(t,i),u=o.recoverPublicKey(f,r),h=n.publicToAddress(u);return n.bufferToHex(h)}}).call(this,r(0).Buffer)},function(t,e,r){t.exports=r(156)},function(t,e,r){(function(e){const n=r(21),i=r(2);var o=function(){};function a(t){return t.startsWith("int[")?"int256"+t.slice(3):"int"===t?"int256":t.startsWith("uint[")?"uint256"+t.slice(4):"uint"===t?"uint256":t.startsWith("fixed[")?"fixed128x128"+t.slice(5):"fixed"===t?"fixed128x128":t.startsWith("ufixed[")?"ufixed128x128"+t.slice(6):"ufixed"===t?"ufixed128x128":t}function s(t){return parseInt(/^\D+(\d+)$/.exec(t)[1],10)}function f(t){var e=/^\D+(\d+)x(\d+)$/.exec(t);return[parseInt(e[1],10),parseInt(e[2],10)]}function u(t){var e=t.match(/(.*)\[(.*?)\]$/);return e?""===e[2]?"dynamic":parseInt(e[2],10):null}function h(t){var e=typeof t;if("string"===e)return n.isHexPrefixed(t)?new i(n.stripHexPrefix(t),16):new i(t,10);if("number"===e)return new i(t);if(t.toArray)return t;throw new Error("Argument is not a number")}function c(t){var e=/^(\w+)\((.*)\)$/.exec(t);if(3!==e.length)throw new Error("Invalid method signature");var r=/^(.+)\):\((.+)$/.exec(e[2]);if(null!==r&&3===r.length)return{method:e[1],args:r[1].split(","),retargs:r[2].split(",")};var n=e[2].split(",");return 1===n.length&&""===n[0]&&(n=[]),{method:e[1],args:n}}function d(t,r){var o,a,c,l;if("address"===t)return d("uint160",h(r));if("bool"===t)return d("uint8",r?1:0);if("string"===t)return d("bytes",e.from(r,"utf8"));if(g(t)){if(void 0===r.length)throw new Error("Not an array?");if("dynamic"!==(o=u(t))&&0!==o&&r.length>o)throw new Error("Elements exceed array size: "+o);for(l in c=[],t=t.slice(0,t.lastIndexOf("[")),"string"==typeof r&&(r=JSON.parse(r)),r)c.push(d(t,r[l]));if("dynamic"===o){var p=d("uint256",r.length);c.unshift(p)}return e.concat(c)}if("bytes"===t)return r=e.from(r),c=e.concat([d("uint256",r.length),r]),r.length%32!=0&&(c=e.concat([c,n.zeros(32-r.length%32)])),c;if(t.startsWith("bytes")){if((o=s(t))<1||o>32)throw new Error("Invalid bytes width: "+o);return n.setLengthRight(r,32)}if(t.startsWith("uint")){if((o=s(t))%8||o<8||o>256)throw new Error("Invalid uint width: "+o);if((a=h(r)).bitLength()>o)throw new Error("Supplied uint exceeds width: "+o+" vs "+a.bitLength());if(a<0)throw new Error("Supplied uint is negative");return a.toArrayLike(e,"be",32)}if(t.startsWith("int")){if((o=s(t))%8||o<8||o>256)throw new Error("Invalid int width: "+o);if((a=h(r)).bitLength()>o)throw new Error("Supplied int exceeds width: "+o+" vs "+a.bitLength());return a.toTwos(256).toArrayLike(e,"be",32)}if(t.startsWith("ufixed")){if(o=f(t),(a=h(r))<0)throw new Error("Supplied ufixed is negative");return d("uint256",a.mul(new i(2).pow(new i(o[1]))))}if(t.startsWith("fixed"))return o=f(t),d("int256",h(r).mul(new i(2).pow(new i(o[1]))));throw new Error("Unsupported or invalid type: "+t)}function l(t,r,n){var o,a,s,f;if("string"==typeof t&&(t=p(t)),"address"===t.name)return l(t.rawType,r,n).toArrayLike(e,"be",20).toString("hex");if("bool"===t.name)return l(t.rawType,r,n).toString()===new i(1).toString();if("string"===t.name){var u=l(t.rawType,r,n);return e.from(u,"utf8").toString()}if(t.isArray){for(s=[],o=t.size,"dynamic"===t.size&&(n=l("uint256",r,n).toNumber(),o=l("uint256",r,n).toNumber(),n+=32),f=0;ft.size)throw new Error("Decoded int exceeds width: "+t.size+" vs "+a.bitLength());return a}if(t.name.startsWith("int")){if((a=new i(r.slice(n,n+32),16,"be").fromTwos(256)).bitLength()>t.size)throw new Error("Decoded uint exceeds width: "+t.size+" vs "+a.bitLength());return a}if(t.name.startsWith("ufixed")){if(o=new i(2).pow(new i(t.size[1])),!(a=l("uint256",r,n)).mod(o).isZero())throw new Error("Decimals not supported yet");return a.div(o)}if(t.name.startsWith("fixed")){if(o=new i(2).pow(new i(t.size[1])),!(a=l("int256",r,n)).mod(o).isZero())throw new Error("Decimals not supported yet");return a.div(o)}throw new Error("Unsupported or invalid type: "+t.name)}function p(t){var e,r,n;if(g(t)){e=u(t);var i=t.slice(0,t.lastIndexOf("["));return i=p(i),r={isArray:!0,name:t,size:e,memoryUsage:"dynamic"===e?32:i.memoryUsage*e,subArray:i}}switch(t){case"address":n="uint160";break;case"bool":n="uint8";break;case"string":n="bytes"}if(r={rawType:n,name:t,memoryUsage:32},t.startsWith("bytes")&&"bytes"!==t||t.startsWith("uint")||t.startsWith("int")?r.size=s(t):(t.startsWith("ufixed")||t.startsWith("fixed"))&&(r.size=f(t)),t.startsWith("bytes")&&"bytes"!==t&&(r.size<1||r.size>32))throw new Error("Invalid bytes width: "+r.size);if((t.startsWith("uint")||t.startsWith("int"))&&(r.size%8||r.size<8||r.size>256))throw new Error("Invalid int/uint width: "+r.size);return r}function b(t){return"string"===t||"bytes"===t||"dynamic"===u(t)}function g(t){return t.lastIndexOf("]")===t.length-1}function y(t,e){return t.startsWith("address")||t.startsWith("bytes")?"0x"+e.toString("hex"):e.toString()}o.eventID=function(t,r){var i=t+"("+r.map(a).join(",")+")";return n.keccak256(e.from(i))},o.methodID=function(t,e){return o.eventID(t,e).slice(0,4)},o.rawEncode=function(t,r){var n=[],i=[],o=0;t.forEach((function(t){if(g(t)){var e=u(t);o+="dynamic"!==e?32*e:32}else o+=32}));for(var s=0;sd)throw new Error("Elements exceed array size: "+d)}var l=r.map((function(t){return o.solidityHexValue(c,t,256)}));return e.concat(l)}if("bytes"===t)return r;if("string"===t)return e.from(r,"utf8");if("bool"===t){i=i||8;var p=Array(i/4).join("0");return e.from(r?p+"1":p+"0","hex")}if("address"===t){var b=20;return i&&(b=i/8),n.setLengthLeft(r,b)}if(t.startsWith("bytes")){if((a=s(t))<1||a>32)throw new Error("Invalid bytes width: "+a);return n.setLengthRight(r,a)}if(t.startsWith("uint")){if((a=s(t))%8||a<8||a>256)throw new Error("Invalid uint width: "+a);if((f=h(r)).bitLength()>a)throw new Error("Supplied uint exceeds width: "+a+" vs "+f.bitLength());return i=i||a,f.toArrayLike(e,"be",i/8)}if(t.startsWith("int")){if((a=s(t))%8||a<8||a>256)throw new Error("Invalid int width: "+a);if((f=h(r)).bitLength()>a)throw new Error("Supplied int exceeds width: "+a+" vs "+f.bitLength());return i=i||a,f.toTwos(a).toArrayLike(e,"be",i/8)}throw new Error("Unsupported or invalid type: "+t)},o.solidityPack=function(t,r){if(t.length!==r.length)throw new Error("Number of types are not matching the values");for(var n=[],i=0;i="0"&&e<="9");)o+=t[a]-"0",a++;n=a-1,r.push(o)}else if("i"===i)r.push("int256");else{if("a"!==i)throw new Error("Unsupported or invalid type: "+i);r.push("int256[]")}}return r},o.toSerpent=function(t){for(var e=[],r=0;r0&&(a=2048-o-16),i.padding="0".repeat(a),u({publicKey:e,data:JSON.stringify(i),version:n})},e.decrypt=h,e.decryptSafely=function({encryptedData:t,privateKey:e}){if(f.isNullish(t))throw new Error("Missing encryptedData parameter");if(f.isNullish(e))throw new Error("Missing privateKey parameter");return JSON.parse(h({encryptedData:t,privateKey:e})).data},e.getEncryptionPublicKey=function(t){const e=c(t),r=a.box.keyPair.fromSecretKey(e).publicKey;return s.encodeBase64(r)}}).call(this,r(0).Buffer)},function(t,e,r){!function(t){"use strict";var e=function(t){var e,r=new Float64Array(16);if(t)for(e=0;e>24&255,t[e+1]=r>>16&255,t[e+2]=r>>8&255,t[e+3]=255&r,t[e+4]=n>>24&255,t[e+5]=n>>16&255,t[e+6]=n>>8&255,t[e+7]=255&n}function b(t,e,r,n,i){var o,a=0;for(o=0;o>>8)-1}function g(t,e,r,n){return b(t,e,r,n,16)}function y(t,e,r,n){return b(t,e,r,n,32)}function m(t,e,r,n){!function(t,e,r,n){for(var i,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,s=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,f=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,u=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,h=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,c=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,d=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,l=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,p=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,b=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,g=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,y=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,m=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,v=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,w=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,_=o,M=a,S=s,E=f,A=u,x=h,k=c,R=d,T=l,P=p,O=b,I=g,L=y,B=m,j=v,N=w,C=0;C<20;C+=2)_^=(i=(L^=(i=(T^=(i=(A^=(i=_+L|0)<<7|i>>>25)+_|0)<<9|i>>>23)+A|0)<<13|i>>>19)+T|0)<<18|i>>>14,x^=(i=(M^=(i=(B^=(i=(P^=(i=x+M|0)<<7|i>>>25)+x|0)<<9|i>>>23)+P|0)<<13|i>>>19)+B|0)<<18|i>>>14,O^=(i=(k^=(i=(S^=(i=(j^=(i=O+k|0)<<7|i>>>25)+O|0)<<9|i>>>23)+j|0)<<13|i>>>19)+S|0)<<18|i>>>14,N^=(i=(I^=(i=(R^=(i=(E^=(i=N+I|0)<<7|i>>>25)+N|0)<<9|i>>>23)+E|0)<<13|i>>>19)+R|0)<<18|i>>>14,_^=(i=(E^=(i=(S^=(i=(M^=(i=_+E|0)<<7|i>>>25)+_|0)<<9|i>>>23)+M|0)<<13|i>>>19)+S|0)<<18|i>>>14,x^=(i=(A^=(i=(R^=(i=(k^=(i=x+A|0)<<7|i>>>25)+x|0)<<9|i>>>23)+k|0)<<13|i>>>19)+R|0)<<18|i>>>14,O^=(i=(P^=(i=(T^=(i=(I^=(i=O+P|0)<<7|i>>>25)+O|0)<<9|i>>>23)+I|0)<<13|i>>>19)+T|0)<<18|i>>>14,N^=(i=(j^=(i=(B^=(i=(L^=(i=N+j|0)<<7|i>>>25)+N|0)<<9|i>>>23)+L|0)<<13|i>>>19)+B|0)<<18|i>>>14;_=_+o|0,M=M+a|0,S=S+s|0,E=E+f|0,A=A+u|0,x=x+h|0,k=k+c|0,R=R+d|0,T=T+l|0,P=P+p|0,O=O+b|0,I=I+g|0,L=L+y|0,B=B+m|0,j=j+v|0,N=N+w|0,t[0]=_>>>0&255,t[1]=_>>>8&255,t[2]=_>>>16&255,t[3]=_>>>24&255,t[4]=M>>>0&255,t[5]=M>>>8&255,t[6]=M>>>16&255,t[7]=M>>>24&255,t[8]=S>>>0&255,t[9]=S>>>8&255,t[10]=S>>>16&255,t[11]=S>>>24&255,t[12]=E>>>0&255,t[13]=E>>>8&255,t[14]=E>>>16&255,t[15]=E>>>24&255,t[16]=A>>>0&255,t[17]=A>>>8&255,t[18]=A>>>16&255,t[19]=A>>>24&255,t[20]=x>>>0&255,t[21]=x>>>8&255,t[22]=x>>>16&255,t[23]=x>>>24&255,t[24]=k>>>0&255,t[25]=k>>>8&255,t[26]=k>>>16&255,t[27]=k>>>24&255,t[28]=R>>>0&255,t[29]=R>>>8&255,t[30]=R>>>16&255,t[31]=R>>>24&255,t[32]=T>>>0&255,t[33]=T>>>8&255,t[34]=T>>>16&255,t[35]=T>>>24&255,t[36]=P>>>0&255,t[37]=P>>>8&255,t[38]=P>>>16&255,t[39]=P>>>24&255,t[40]=O>>>0&255,t[41]=O>>>8&255,t[42]=O>>>16&255,t[43]=O>>>24&255,t[44]=I>>>0&255,t[45]=I>>>8&255,t[46]=I>>>16&255,t[47]=I>>>24&255,t[48]=L>>>0&255,t[49]=L>>>8&255,t[50]=L>>>16&255,t[51]=L>>>24&255,t[52]=B>>>0&255,t[53]=B>>>8&255,t[54]=B>>>16&255,t[55]=B>>>24&255,t[56]=j>>>0&255,t[57]=j>>>8&255,t[58]=j>>>16&255,t[59]=j>>>24&255,t[60]=N>>>0&255,t[61]=N>>>8&255,t[62]=N>>>16&255,t[63]=N>>>24&255}(t,e,r,n)}function v(t,e,r,n){!function(t,e,r,n){for(var i,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,s=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,f=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,u=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,h=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,c=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,d=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,l=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,p=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,b=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,g=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,y=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,m=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,v=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,w=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,_=0;_<20;_+=2)o^=(i=(y^=(i=(l^=(i=(u^=(i=o+y|0)<<7|i>>>25)+o|0)<<9|i>>>23)+u|0)<<13|i>>>19)+l|0)<<18|i>>>14,h^=(i=(a^=(i=(m^=(i=(p^=(i=h+a|0)<<7|i>>>25)+h|0)<<9|i>>>23)+p|0)<<13|i>>>19)+m|0)<<18|i>>>14,b^=(i=(c^=(i=(s^=(i=(v^=(i=b+c|0)<<7|i>>>25)+b|0)<<9|i>>>23)+v|0)<<13|i>>>19)+s|0)<<18|i>>>14,w^=(i=(g^=(i=(d^=(i=(f^=(i=w+g|0)<<7|i>>>25)+w|0)<<9|i>>>23)+f|0)<<13|i>>>19)+d|0)<<18|i>>>14,o^=(i=(f^=(i=(s^=(i=(a^=(i=o+f|0)<<7|i>>>25)+o|0)<<9|i>>>23)+a|0)<<13|i>>>19)+s|0)<<18|i>>>14,h^=(i=(u^=(i=(d^=(i=(c^=(i=h+u|0)<<7|i>>>25)+h|0)<<9|i>>>23)+c|0)<<13|i>>>19)+d|0)<<18|i>>>14,b^=(i=(p^=(i=(l^=(i=(g^=(i=b+p|0)<<7|i>>>25)+b|0)<<9|i>>>23)+g|0)<<13|i>>>19)+l|0)<<18|i>>>14,w^=(i=(v^=(i=(m^=(i=(y^=(i=w+v|0)<<7|i>>>25)+w|0)<<9|i>>>23)+y|0)<<13|i>>>19)+m|0)<<18|i>>>14;t[0]=o>>>0&255,t[1]=o>>>8&255,t[2]=o>>>16&255,t[3]=o>>>24&255,t[4]=h>>>0&255,t[5]=h>>>8&255,t[6]=h>>>16&255,t[7]=h>>>24&255,t[8]=b>>>0&255,t[9]=b>>>8&255,t[10]=b>>>16&255,t[11]=b>>>24&255,t[12]=w>>>0&255,t[13]=w>>>8&255,t[14]=w>>>16&255,t[15]=w>>>24&255,t[16]=c>>>0&255,t[17]=c>>>8&255,t[18]=c>>>16&255,t[19]=c>>>24&255,t[20]=d>>>0&255,t[21]=d>>>8&255,t[22]=d>>>16&255,t[23]=d>>>24&255,t[24]=l>>>0&255,t[25]=l>>>8&255,t[26]=l>>>16&255,t[27]=l>>>24&255,t[28]=p>>>0&255,t[29]=p>>>8&255,t[30]=p>>>16&255,t[31]=p>>>24&255}(t,e,r,n)}var w=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function _(t,e,r,n,i,o,a){var s,f,u=new Uint8Array(16),h=new Uint8Array(64);for(f=0;f<16;f++)u[f]=0;for(f=0;f<8;f++)u[f]=o[f];for(;i>=64;){for(m(h,u,a,w),f=0;f<64;f++)t[e+f]=r[n+f]^h[f];for(s=1,f=8;f<16;f++)s=s+(255&u[f])|0,u[f]=255&s,s>>>=8;i-=64,e+=64,n+=64}if(i>0)for(m(h,u,a,w),f=0;f=64;){for(m(f,s,i,w),a=0;a<64;a++)t[e+a]=f[a];for(o=1,a=8;a<16;a++)o=o+(255&s[a])|0,s[a]=255&o,o>>>=8;r-=64,e+=64}if(r>0)for(m(f,s,i,w),a=0;a>>13|r<<3),n=255&t[4]|(255&t[5])<<8,this.r[2]=7939&(r>>>10|n<<6),i=255&t[6]|(255&t[7])<<8,this.r[3]=8191&(n>>>7|i<<9),o=255&t[8]|(255&t[9])<<8,this.r[4]=255&(i>>>4|o<<12),this.r[5]=o>>>1&8190,a=255&t[10]|(255&t[11])<<8,this.r[6]=8191&(o>>>14|a<<2),s=255&t[12]|(255&t[13])<<8,this.r[7]=8065&(a>>>11|s<<5),f=255&t[14]|(255&t[15])<<8,this.r[8]=8191&(s>>>8|f<<8),this.r[9]=f>>>5&127,this.pad[0]=255&t[16]|(255&t[17])<<8,this.pad[1]=255&t[18]|(255&t[19])<<8,this.pad[2]=255&t[20]|(255&t[21])<<8,this.pad[3]=255&t[22]|(255&t[23])<<8,this.pad[4]=255&t[24]|(255&t[25])<<8,this.pad[5]=255&t[26]|(255&t[27])<<8,this.pad[6]=255&t[28]|(255&t[29])<<8,this.pad[7]=255&t[30]|(255&t[31])<<8};function x(t,e,r,n,i,o){var a=new A(o);return a.update(r,n,i),a.finish(t,e),0}function k(t,e,r,n,i,o){var a=new Uint8Array(16);return x(a,0,r,n,i,o),g(t,e,a,0)}function R(t,e,r,n,i){var o;if(r<32)return-1;for(E(t,0,e,0,r,n,i),x(t,16,t,32,r-32,t),o=0;o<16;o++)t[o]=0;return 0}function T(t,e,r,n,i){var o,a=new Uint8Array(32);if(r<32)return-1;if(S(a,0,32,n,i),0!==k(e,16,e,32,r-32,a))return-1;for(E(t,0,e,0,r,n,i),o=0;o<32;o++)t[o]=0;return 0}function P(t,e){var r;for(r=0;r<16;r++)t[r]=0|e[r]}function O(t){var e,r,n=1;for(e=0;e<16;e++)r=t[e]+n+65535,n=Math.floor(r/65536),t[e]=r-65536*n;t[0]+=n-1+37*(n-1)}function I(t,e,r){for(var n,i=~(r-1),o=0;o<16;o++)n=i&(t[o]^e[o]),t[o]^=n,e[o]^=n}function L(t,r){var n,i,o,a=e(),s=e();for(n=0;n<16;n++)s[n]=r[n];for(O(s),O(s),O(s),i=0;i<2;i++){for(a[0]=s[0]-65517,n=1;n<15;n++)a[n]=s[n]-65535-(a[n-1]>>16&1),a[n-1]&=65535;a[15]=s[15]-32767-(a[14]>>16&1),o=a[15]>>16&1,a[14]&=65535,I(s,a,1-o)}for(n=0;n<16;n++)t[2*n]=255&s[n],t[2*n+1]=s[n]>>8}function B(t,e){var r=new Uint8Array(32),n=new Uint8Array(32);return L(r,t),L(n,e),y(r,0,n,0)}function j(t){var e=new Uint8Array(32);return L(e,t),1&e[0]}function N(t,e){var r;for(r=0;r<16;r++)t[r]=e[2*r]+(e[2*r+1]<<8);t[15]&=32767}function C(t,e,r){for(var n=0;n<16;n++)t[n]=e[n]+r[n]}function U(t,e,r){for(var n=0;n<16;n++)t[n]=e[n]-r[n]}function z(t,e,r){var n,i,o=0,a=0,s=0,f=0,u=0,h=0,c=0,d=0,l=0,p=0,b=0,g=0,y=0,m=0,v=0,w=0,_=0,M=0,S=0,E=0,A=0,x=0,k=0,R=0,T=0,P=0,O=0,I=0,L=0,B=0,j=0,N=r[0],C=r[1],U=r[2],z=r[3],q=r[4],D=r[5],K=r[6],F=r[7],W=r[8],H=r[9],V=r[10],Y=r[11],Z=r[12],J=r[13],$=r[14],G=r[15];o+=(n=e[0])*N,a+=n*C,s+=n*U,f+=n*z,u+=n*q,h+=n*D,c+=n*K,d+=n*F,l+=n*W,p+=n*H,b+=n*V,g+=n*Y,y+=n*Z,m+=n*J,v+=n*$,w+=n*G,a+=(n=e[1])*N,s+=n*C,f+=n*U,u+=n*z,h+=n*q,c+=n*D,d+=n*K,l+=n*F,p+=n*W,b+=n*H,g+=n*V,y+=n*Y,m+=n*Z,v+=n*J,w+=n*$,_+=n*G,s+=(n=e[2])*N,f+=n*C,u+=n*U,h+=n*z,c+=n*q,d+=n*D,l+=n*K,p+=n*F,b+=n*W,g+=n*H,y+=n*V,m+=n*Y,v+=n*Z,w+=n*J,_+=n*$,M+=n*G,f+=(n=e[3])*N,u+=n*C,h+=n*U,c+=n*z,d+=n*q,l+=n*D,p+=n*K,b+=n*F,g+=n*W,y+=n*H,m+=n*V,v+=n*Y,w+=n*Z,_+=n*J,M+=n*$,S+=n*G,u+=(n=e[4])*N,h+=n*C,c+=n*U,d+=n*z,l+=n*q,p+=n*D,b+=n*K,g+=n*F,y+=n*W,m+=n*H,v+=n*V,w+=n*Y,_+=n*Z,M+=n*J,S+=n*$,E+=n*G,h+=(n=e[5])*N,c+=n*C,d+=n*U,l+=n*z,p+=n*q,b+=n*D,g+=n*K,y+=n*F,m+=n*W,v+=n*H,w+=n*V,_+=n*Y,M+=n*Z,S+=n*J,E+=n*$,A+=n*G,c+=(n=e[6])*N,d+=n*C,l+=n*U,p+=n*z,b+=n*q,g+=n*D,y+=n*K,m+=n*F,v+=n*W,w+=n*H,_+=n*V,M+=n*Y,S+=n*Z,E+=n*J,A+=n*$,x+=n*G,d+=(n=e[7])*N,l+=n*C,p+=n*U,b+=n*z,g+=n*q,y+=n*D,m+=n*K,v+=n*F,w+=n*W,_+=n*H,M+=n*V,S+=n*Y,E+=n*Z,A+=n*J,x+=n*$,k+=n*G,l+=(n=e[8])*N,p+=n*C,b+=n*U,g+=n*z,y+=n*q,m+=n*D,v+=n*K,w+=n*F,_+=n*W,M+=n*H,S+=n*V,E+=n*Y,A+=n*Z,x+=n*J,k+=n*$,R+=n*G,p+=(n=e[9])*N,b+=n*C,g+=n*U,y+=n*z,m+=n*q,v+=n*D,w+=n*K,_+=n*F,M+=n*W,S+=n*H,E+=n*V,A+=n*Y,x+=n*Z,k+=n*J,R+=n*$,T+=n*G,b+=(n=e[10])*N,g+=n*C,y+=n*U,m+=n*z,v+=n*q,w+=n*D,_+=n*K,M+=n*F,S+=n*W,E+=n*H,A+=n*V,x+=n*Y,k+=n*Z,R+=n*J,T+=n*$,P+=n*G,g+=(n=e[11])*N,y+=n*C,m+=n*U,v+=n*z,w+=n*q,_+=n*D,M+=n*K,S+=n*F,E+=n*W,A+=n*H,x+=n*V,k+=n*Y,R+=n*Z,T+=n*J,P+=n*$,O+=n*G,y+=(n=e[12])*N,m+=n*C,v+=n*U,w+=n*z,_+=n*q,M+=n*D,S+=n*K,E+=n*F,A+=n*W,x+=n*H,k+=n*V,R+=n*Y,T+=n*Z,P+=n*J,O+=n*$,I+=n*G,m+=(n=e[13])*N,v+=n*C,w+=n*U,_+=n*z,M+=n*q,S+=n*D,E+=n*K,A+=n*F,x+=n*W,k+=n*H,R+=n*V,T+=n*Y,P+=n*Z,O+=n*J,I+=n*$,L+=n*G,v+=(n=e[14])*N,w+=n*C,_+=n*U,M+=n*z,S+=n*q,E+=n*D,A+=n*K,x+=n*F,k+=n*W,R+=n*H,T+=n*V,P+=n*Y,O+=n*Z,I+=n*J,L+=n*$,B+=n*G,w+=(n=e[15])*N,a+=38*(M+=n*U),s+=38*(S+=n*z),f+=38*(E+=n*q),u+=38*(A+=n*D),h+=38*(x+=n*K),c+=38*(k+=n*F),d+=38*(R+=n*W),l+=38*(T+=n*H),p+=38*(P+=n*V),b+=38*(O+=n*Y),g+=38*(I+=n*Z),y+=38*(L+=n*J),m+=38*(B+=n*$),v+=38*(j+=n*G),o=(n=(o+=38*(_+=n*C))+(i=1)+65535)-65536*(i=Math.floor(n/65536)),a=(n=a+i+65535)-65536*(i=Math.floor(n/65536)),s=(n=s+i+65535)-65536*(i=Math.floor(n/65536)),f=(n=f+i+65535)-65536*(i=Math.floor(n/65536)),u=(n=u+i+65535)-65536*(i=Math.floor(n/65536)),h=(n=h+i+65535)-65536*(i=Math.floor(n/65536)),c=(n=c+i+65535)-65536*(i=Math.floor(n/65536)),d=(n=d+i+65535)-65536*(i=Math.floor(n/65536)),l=(n=l+i+65535)-65536*(i=Math.floor(n/65536)),p=(n=p+i+65535)-65536*(i=Math.floor(n/65536)),b=(n=b+i+65535)-65536*(i=Math.floor(n/65536)),g=(n=g+i+65535)-65536*(i=Math.floor(n/65536)),y=(n=y+i+65535)-65536*(i=Math.floor(n/65536)),m=(n=m+i+65535)-65536*(i=Math.floor(n/65536)),v=(n=v+i+65535)-65536*(i=Math.floor(n/65536)),w=(n=w+i+65535)-65536*(i=Math.floor(n/65536)),o=(n=(o+=i-1+37*(i-1))+(i=1)+65535)-65536*(i=Math.floor(n/65536)),a=(n=a+i+65535)-65536*(i=Math.floor(n/65536)),s=(n=s+i+65535)-65536*(i=Math.floor(n/65536)),f=(n=f+i+65535)-65536*(i=Math.floor(n/65536)),u=(n=u+i+65535)-65536*(i=Math.floor(n/65536)),h=(n=h+i+65535)-65536*(i=Math.floor(n/65536)),c=(n=c+i+65535)-65536*(i=Math.floor(n/65536)),d=(n=d+i+65535)-65536*(i=Math.floor(n/65536)),l=(n=l+i+65535)-65536*(i=Math.floor(n/65536)),p=(n=p+i+65535)-65536*(i=Math.floor(n/65536)),b=(n=b+i+65535)-65536*(i=Math.floor(n/65536)),g=(n=g+i+65535)-65536*(i=Math.floor(n/65536)),y=(n=y+i+65535)-65536*(i=Math.floor(n/65536)),m=(n=m+i+65535)-65536*(i=Math.floor(n/65536)),v=(n=v+i+65535)-65536*(i=Math.floor(n/65536)),w=(n=w+i+65535)-65536*(i=Math.floor(n/65536)),o+=i-1+37*(i-1),t[0]=o,t[1]=a,t[2]=s,t[3]=f,t[4]=u,t[5]=h,t[6]=c,t[7]=d,t[8]=l,t[9]=p,t[10]=b,t[11]=g,t[12]=y,t[13]=m,t[14]=v,t[15]=w}function q(t,e){z(t,e,e)}function D(t,r){var n,i=e();for(n=0;n<16;n++)i[n]=r[n];for(n=253;n>=0;n--)q(i,i),2!==n&&4!==n&&z(i,i,r);for(n=0;n<16;n++)t[n]=i[n]}function K(t,r){var n,i=e();for(n=0;n<16;n++)i[n]=r[n];for(n=250;n>=0;n--)q(i,i),1!==n&&z(i,i,r);for(n=0;n<16;n++)t[n]=i[n]}function F(t,r,n){var i,o,a=new Uint8Array(32),s=new Float64Array(80),u=e(),h=e(),c=e(),d=e(),l=e(),p=e();for(o=0;o<31;o++)a[o]=r[o];for(a[31]=127&r[31]|64,a[0]&=248,N(s,n),o=0;o<16;o++)h[o]=s[o],d[o]=u[o]=c[o]=0;for(u[0]=d[0]=1,o=254;o>=0;--o)I(u,h,i=a[o>>>3]>>>(7&o)&1),I(c,d,i),C(l,u,c),U(u,u,c),C(c,h,d),U(h,h,d),q(d,l),q(p,u),z(u,c,u),z(c,h,l),C(l,u,c),U(u,u,c),q(h,u),U(c,d,p),z(u,c,f),C(u,u,d),z(c,c,u),z(u,d,p),z(d,h,s),q(h,l),I(u,h,i),I(c,d,i);for(o=0;o<16;o++)s[o+16]=u[o],s[o+32]=c[o],s[o+48]=h[o],s[o+64]=d[o];var b=s.subarray(32),g=s.subarray(16);return D(b,b),z(g,g,b),L(t,g),0}function W(t,e){return F(t,e,o)}function H(t,e){return n(e,32),W(t,e)}function V(t,e,r){var n=new Uint8Array(32);return F(n,r,e),v(t,i,n,w)}A.prototype.blocks=function(t,e,r){for(var n,i,o,a,s,f,u,h,c,d,l,p,b,g,y,m,v,w,_,M=this.fin?0:2048,S=this.h[0],E=this.h[1],A=this.h[2],x=this.h[3],k=this.h[4],R=this.h[5],T=this.h[6],P=this.h[7],O=this.h[8],I=this.h[9],L=this.r[0],B=this.r[1],j=this.r[2],N=this.r[3],C=this.r[4],U=this.r[5],z=this.r[6],q=this.r[7],D=this.r[8],K=this.r[9];r>=16;)d=c=0,d+=(S+=8191&(n=255&t[e+0]|(255&t[e+1])<<8))*L,d+=(E+=8191&(n>>>13|(i=255&t[e+2]|(255&t[e+3])<<8)<<3))*(5*K),d+=(A+=8191&(i>>>10|(o=255&t[e+4]|(255&t[e+5])<<8)<<6))*(5*D),d+=(x+=8191&(o>>>7|(a=255&t[e+6]|(255&t[e+7])<<8)<<9))*(5*q),c=(d+=(k+=8191&(a>>>4|(s=255&t[e+8]|(255&t[e+9])<<8)<<12))*(5*z))>>>13,d&=8191,d+=(R+=s>>>1&8191)*(5*U),d+=(T+=8191&(s>>>14|(f=255&t[e+10]|(255&t[e+11])<<8)<<2))*(5*C),d+=(P+=8191&(f>>>11|(u=255&t[e+12]|(255&t[e+13])<<8)<<5))*(5*N),d+=(O+=8191&(u>>>8|(h=255&t[e+14]|(255&t[e+15])<<8)<<8))*(5*j),l=c+=(d+=(I+=h>>>5|M)*(5*B))>>>13,l+=S*B,l+=E*L,l+=A*(5*K),l+=x*(5*D),c=(l+=k*(5*q))>>>13,l&=8191,l+=R*(5*z),l+=T*(5*U),l+=P*(5*C),l+=O*(5*N),c+=(l+=I*(5*j))>>>13,l&=8191,p=c,p+=S*j,p+=E*B,p+=A*L,p+=x*(5*K),c=(p+=k*(5*D))>>>13,p&=8191,p+=R*(5*q),p+=T*(5*z),p+=P*(5*U),p+=O*(5*C),b=c+=(p+=I*(5*N))>>>13,b+=S*N,b+=E*j,b+=A*B,b+=x*L,c=(b+=k*(5*K))>>>13,b&=8191,b+=R*(5*D),b+=T*(5*q),b+=P*(5*z),b+=O*(5*U),g=c+=(b+=I*(5*C))>>>13,g+=S*C,g+=E*N,g+=A*j,g+=x*B,c=(g+=k*L)>>>13,g&=8191,g+=R*(5*K),g+=T*(5*D),g+=P*(5*q),g+=O*(5*z),y=c+=(g+=I*(5*U))>>>13,y+=S*U,y+=E*C,y+=A*N,y+=x*j,c=(y+=k*B)>>>13,y&=8191,y+=R*L,y+=T*(5*K),y+=P*(5*D),y+=O*(5*q),m=c+=(y+=I*(5*z))>>>13,m+=S*z,m+=E*U,m+=A*C,m+=x*N,c=(m+=k*j)>>>13,m&=8191,m+=R*B,m+=T*L,m+=P*(5*K),m+=O*(5*D),v=c+=(m+=I*(5*q))>>>13,v+=S*q,v+=E*z,v+=A*U,v+=x*C,c=(v+=k*N)>>>13,v&=8191,v+=R*j,v+=T*B,v+=P*L,v+=O*(5*K),w=c+=(v+=I*(5*D))>>>13,w+=S*D,w+=E*q,w+=A*z,w+=x*U,c=(w+=k*C)>>>13,w&=8191,w+=R*N,w+=T*j,w+=P*B,w+=O*L,_=c+=(w+=I*(5*K))>>>13,_+=S*K,_+=E*D,_+=A*q,_+=x*z,c=(_+=k*U)>>>13,_&=8191,_+=R*C,_+=T*N,_+=P*j,_+=O*B,S=d=8191&(c=(c=((c+=(_+=I*L)>>>13)<<2)+c|0)+(d&=8191)|0),E=l+=c>>>=13,A=p&=8191,x=b&=8191,k=g&=8191,R=y&=8191,T=m&=8191,P=v&=8191,O=w&=8191,I=_&=8191,e+=16,r-=16;this.h[0]=S,this.h[1]=E,this.h[2]=A,this.h[3]=x,this.h[4]=k,this.h[5]=R,this.h[6]=T,this.h[7]=P,this.h[8]=O,this.h[9]=I},A.prototype.finish=function(t,e){var r,n,i,o,a=new Uint16Array(10);if(this.leftover){for(o=this.leftover,this.buffer[o++]=1;o<16;o++)this.buffer[o]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(r=this.h[1]>>>13,this.h[1]&=8191,o=2;o<10;o++)this.h[o]+=r,r=this.h[o]>>>13,this.h[o]&=8191;for(this.h[0]+=5*r,r=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=r,r=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=r,a[0]=this.h[0]+5,r=a[0]>>>13,a[0]&=8191,o=1;o<10;o++)a[o]=this.h[o]+r,r=a[o]>>>13,a[o]&=8191;for(a[9]-=8192,n=(1^r)-1,o=0;o<10;o++)a[o]&=n;for(n=~n,o=0;o<10;o++)this.h[o]=this.h[o]&n|a[o];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),i=this.h[0]+this.pad[0],this.h[0]=65535&i,o=1;o<8;o++)i=(this.h[o]+this.pad[o]|0)+(i>>>16)|0,this.h[o]=65535&i;t[e+0]=this.h[0]>>>0&255,t[e+1]=this.h[0]>>>8&255,t[e+2]=this.h[1]>>>0&255,t[e+3]=this.h[1]>>>8&255,t[e+4]=this.h[2]>>>0&255,t[e+5]=this.h[2]>>>8&255,t[e+6]=this.h[3]>>>0&255,t[e+7]=this.h[3]>>>8&255,t[e+8]=this.h[4]>>>0&255,t[e+9]=this.h[4]>>>8&255,t[e+10]=this.h[5]>>>0&255,t[e+11]=this.h[5]>>>8&255,t[e+12]=this.h[6]>>>0&255,t[e+13]=this.h[6]>>>8&255,t[e+14]=this.h[7]>>>0&255,t[e+15]=this.h[7]>>>8&255},A.prototype.update=function(t,e,r){var n,i;if(this.leftover){for((i=16-this.leftover)>r&&(i=r),n=0;n=16&&(i=r-r%16,this.blocks(t,e,i),e+=i,r-=i),r){for(n=0;n=128;){for(M=0;M<16;M++)S=8*M+Z,P[M]=r[S+0]<<24|r[S+1]<<16|r[S+2]<<8|r[S+3],O[M]=r[S+4]<<24|r[S+5]<<16|r[S+6]<<8|r[S+7];for(M=0;M<80;M++)if(i=I,o=L,a=B,s=j,f=N,u=C,h=U,z,d=q,l=D,p=K,b=F,g=W,y=H,m=V,Y,x=65535&(A=Y),k=A>>>16,R=65535&(E=z),T=E>>>16,x+=65535&(A=(W>>>14|N<<18)^(W>>>18|N<<14)^(N>>>9|W<<23)),k+=A>>>16,R+=65535&(E=(N>>>14|W<<18)^(N>>>18|W<<14)^(W>>>9|N<<23)),T+=E>>>16,x+=65535&(A=W&H^~W&V),k+=A>>>16,R+=65535&(E=N&C^~N&U),T+=E>>>16,x+=65535&(A=J[2*M+1]),k+=A>>>16,R+=65535&(E=J[2*M]),T+=E>>>16,E=P[M%16],k+=(A=O[M%16])>>>16,R+=65535&E,T+=E>>>16,R+=(k+=(x+=65535&A)>>>16)>>>16,x=65535&(A=_=65535&x|k<<16),k=A>>>16,R=65535&(E=w=65535&R|(T+=R>>>16)<<16),T=E>>>16,x+=65535&(A=(q>>>28|I<<4)^(I>>>2|q<<30)^(I>>>7|q<<25)),k+=A>>>16,R+=65535&(E=(I>>>28|q<<4)^(q>>>2|I<<30)^(q>>>7|I<<25)),T+=E>>>16,k+=(A=q&D^q&K^D&K)>>>16,R+=65535&(E=I&L^I&B^L&B),T+=E>>>16,c=65535&(R+=(k+=(x+=65535&A)>>>16)>>>16)|(T+=R>>>16)<<16,v=65535&x|k<<16,x=65535&(A=b),k=A>>>16,R=65535&(E=s),T=E>>>16,k+=(A=_)>>>16,R+=65535&(E=w),T+=E>>>16,L=i,B=o,j=a,N=s=65535&(R+=(k+=(x+=65535&A)>>>16)>>>16)|(T+=R>>>16)<<16,C=f,U=u,z=h,I=c,D=d,K=l,F=p,W=b=65535&x|k<<16,H=g,V=y,Y=m,q=v,M%16==15)for(S=0;S<16;S++)E=P[S],x=65535&(A=O[S]),k=A>>>16,R=65535&E,T=E>>>16,E=P[(S+9)%16],x+=65535&(A=O[(S+9)%16]),k+=A>>>16,R+=65535&E,T+=E>>>16,w=P[(S+1)%16],x+=65535&(A=((_=O[(S+1)%16])>>>1|w<<31)^(_>>>8|w<<24)^(_>>>7|w<<25)),k+=A>>>16,R+=65535&(E=(w>>>1|_<<31)^(w>>>8|_<<24)^w>>>7),T+=E>>>16,w=P[(S+14)%16],k+=(A=((_=O[(S+14)%16])>>>19|w<<13)^(w>>>29|_<<3)^(_>>>6|w<<26))>>>16,R+=65535&(E=(w>>>19|_<<13)^(_>>>29|w<<3)^w>>>6),T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,P[S]=65535&R|T<<16,O[S]=65535&x|k<<16;x=65535&(A=q),k=A>>>16,R=65535&(E=I),T=E>>>16,E=t[0],k+=(A=e[0])>>>16,R+=65535&E,T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,t[0]=I=65535&R|T<<16,e[0]=q=65535&x|k<<16,x=65535&(A=D),k=A>>>16,R=65535&(E=L),T=E>>>16,E=t[1],k+=(A=e[1])>>>16,R+=65535&E,T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,t[1]=L=65535&R|T<<16,e[1]=D=65535&x|k<<16,x=65535&(A=K),k=A>>>16,R=65535&(E=B),T=E>>>16,E=t[2],k+=(A=e[2])>>>16,R+=65535&E,T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,t[2]=B=65535&R|T<<16,e[2]=K=65535&x|k<<16,x=65535&(A=F),k=A>>>16,R=65535&(E=j),T=E>>>16,E=t[3],k+=(A=e[3])>>>16,R+=65535&E,T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,t[3]=j=65535&R|T<<16,e[3]=F=65535&x|k<<16,x=65535&(A=W),k=A>>>16,R=65535&(E=N),T=E>>>16,E=t[4],k+=(A=e[4])>>>16,R+=65535&E,T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,t[4]=N=65535&R|T<<16,e[4]=W=65535&x|k<<16,x=65535&(A=H),k=A>>>16,R=65535&(E=C),T=E>>>16,E=t[5],k+=(A=e[5])>>>16,R+=65535&E,T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,t[5]=C=65535&R|T<<16,e[5]=H=65535&x|k<<16,x=65535&(A=V),k=A>>>16,R=65535&(E=U),T=E>>>16,E=t[6],k+=(A=e[6])>>>16,R+=65535&E,T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,t[6]=U=65535&R|T<<16,e[6]=V=65535&x|k<<16,x=65535&(A=Y),k=A>>>16,R=65535&(E=z),T=E>>>16,E=t[7],k+=(A=e[7])>>>16,R+=65535&E,T+=E>>>16,T+=(R+=(k+=(x+=65535&A)>>>16)>>>16)>>>16,t[7]=z=65535&R|T<<16,e[7]=Y=65535&x|k<<16,Z+=128,n-=128}return n}function G(t,e,r){var n,i=new Int32Array(8),o=new Int32Array(8),a=new Uint8Array(256),s=r;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,o[0]=4089235720,o[1]=2227873595,o[2]=4271175723,o[3]=1595750129,o[4]=2917565137,o[5]=725511199,o[6]=4215389547,o[7]=327033209,$(i,o,e,r),r%=128,n=0;n=0;--i)Q(t,e,n=r[i/8|0]>>(7&i)&1),X(e,t),X(t,t),Q(t,e,n)}function rt(t,r){var n=[e(),e(),e(),e()];P(n[0],c),P(n[1],d),P(n[2],s),z(n[3],c,d),et(t,n,r)}function nt(t,r,i){var o,a=new Uint8Array(64),s=[e(),e(),e(),e()];for(i||n(r,32),G(a,r,32),a[0]&=248,a[31]&=127,a[31]|=64,rt(s,a),tt(t,s),o=0;o<32;o++)r[o+32]=t[o];return 0}var it=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function ot(t,e){var r,n,i,o;for(n=63;n>=32;--n){for(r=0,i=n-32,o=n-12;i>4)*it[i],r=e[i]>>8,e[i]&=255;for(i=0;i<32;i++)e[i]-=r*it[i];for(n=0;n<32;n++)e[n+1]+=e[n]>>8,t[n]=255&e[n]}function at(t){var e,r=new Float64Array(64);for(e=0;e<64;e++)r[e]=t[e];for(e=0;e<64;e++)t[e]=0;ot(t,r)}function st(t,r,n,i){var o,a,s=new Uint8Array(64),f=new Uint8Array(64),u=new Uint8Array(64),h=new Float64Array(64),c=[e(),e(),e(),e()];G(s,i,32),s[0]&=248,s[31]&=127,s[31]|=64;var d=n+64;for(o=0;o>7&&U(t[0],a,t[0]),z(t[3],t[0],t[1]),0)}(d,i))return-1;for(o=0;o=0},t.sign.keyPair=function(){var t=new Uint8Array(32),e=new Uint8Array(64);return nt(t,e),{publicKey:t,secretKey:e}},t.sign.keyPair.fromSecretKey=function(t){if(ht(t),64!==t.length)throw new Error("bad secret key size");for(var e=new Uint8Array(32),r=0;r - * @license MIT - */ - var n = r(266), - i = r(267), - o = r(132); - - function a() { - return f.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823 - } - - function s(e, t) { - if (a() < t) throw new RangeError("Invalid typed array length"); - return f.TYPED_ARRAY_SUPPORT ? (e = new Uint8Array(t)).__proto__ = f.prototype : (null === e && (e = new f(t)), e.length = t), e - } - - function f(e, t, r) { - if (!(f.TYPED_ARRAY_SUPPORT || this instanceof f)) return new f(e, t, r); - if ("number" == typeof e) { - if ("string" == typeof t) throw new Error("If encoding is specified then the first argument must be a string"); - return d(this, e) - } - return u(this, e, t, r) - } - - function u(e, t, r, n) { - if ("number" == typeof t) throw new TypeError('"value" argument must not be a number'); - return "undefined" != typeof ArrayBuffer && t instanceof ArrayBuffer ? function(e, t, r, n) { - if (t.byteLength, r < 0 || t.byteLength < r) throw new RangeError("'offset' is out of bounds"); - if (t.byteLength < r + (n || 0)) throw new RangeError("'length' is out of bounds"); - t = void 0 === r && void 0 === n ? new Uint8Array(t) : void 0 === n ? new Uint8Array(t, r) : new Uint8Array(t, r, n); - f.TYPED_ARRAY_SUPPORT ? (e = t).__proto__ = f.prototype : e = h(e, t); - return e - }(e, t, r, n) : "string" == typeof t ? function(e, t, r) { - "string" == typeof r && "" !== r || (r = "utf8"); - if (!f.isEncoding(r)) throw new TypeError('"encoding" must be a valid string encoding'); - var n = 0 | p(t, r), - i = (e = s(e, n)).write(t, r); - i !== n && (e = e.slice(0, i)); - return e - }(e, t, r) : function(e, t) { - if (f.isBuffer(t)) { - var r = 0 | l(t.length); - return 0 === (e = s(e, r)).length || t.copy(e, 0, 0, r), e - } - if (t) { - if ("undefined" != typeof ArrayBuffer && t.buffer instanceof ArrayBuffer || "length" in t) return "number" != typeof t.length || (n = t.length) != n ? s(e, 0) : h(e, t); - if ("Buffer" === t.type && o(t.data)) return h(e, t.data) - } - var n; - throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.") - }(e, t) - } - - function c(e) { - if ("number" != typeof e) throw new TypeError('"size" argument must be a number'); - if (e < 0) throw new RangeError('"size" argument must not be negative') - } - - function d(e, t) { - if (c(t), e = s(e, t < 0 ? 0 : 0 | l(t)), !f.TYPED_ARRAY_SUPPORT) - for (var r = 0; r < t; ++r) e[r] = 0; - return e - } - - function h(e, t) { - var r = t.length < 0 ? 0 : 0 | l(t.length); - e = s(e, r); - for (var n = 0; n < r; n += 1) e[n] = 255 & t[n]; - return e - } - - function l(e) { - if (e >= a()) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + a().toString(16) + " bytes"); - return 0 | e - } - - function p(e, t) { - if (f.isBuffer(e)) return e.length; - if ("undefined" != typeof ArrayBuffer && "function" == typeof ArrayBuffer.isView && (ArrayBuffer.isView(e) || e instanceof ArrayBuffer)) return e.byteLength; - "string" != typeof e && (e = "" + e); - var r = e.length; - if (0 === r) return 0; - for (var n = !1;;) switch (t) { - case "ascii": - case "latin1": - case "binary": - return r; - case "utf8": - case "utf-8": - case void 0: - return D(e).length; - case "ucs2": - case "ucs-2": - case "utf16le": - case "utf-16le": - return 2 * r; - case "hex": - return r >>> 1; - case "base64": - return q(e).length; - default: - if (n) return D(e).length; - t = ("" + t).toLowerCase(), n = !0 - } - } - - function b(e, t, r) { - var n = !1; - if ((void 0 === t || t < 0) && (t = 0), t > this.length) return ""; - if ((void 0 === r || r > this.length) && (r = this.length), r <= 0) return ""; - if ((r >>>= 0) <= (t >>>= 0)) return ""; - for (e || (e = "utf8");;) switch (e) { - case "hex": - return R(this, t, r); - case "utf8": - case "utf-8": - return x(this, t, r); - case "ascii": - return P(this, t, r); - case "latin1": - case "binary": - return O(this, t, r); - case "base64": - return E(this, t, r); - case "ucs2": - case "ucs-2": - case "utf16le": - case "utf-16le": - return T(this, t, r); - default: - if (n) throw new TypeError("Unknown encoding: " + e); - e = (e + "").toLowerCase(), n = !0 - } - } - - function y(e, t, r) { - var n = e[t]; - e[t] = e[r], e[r] = n - } - - function m(e, t, r, n, i) { - if (0 === e.length) return -1; - if ("string" == typeof r ? (n = r, r = 0) : r > 2147483647 ? r = 2147483647 : r < -2147483648 && (r = -2147483648), r = +r, isNaN(r) && (r = i ? 0 : e.length - 1), r < 0 && (r = e.length + r), r >= e.length) { - if (i) return -1; - r = e.length - 1 - } else if (r < 0) { - if (!i) return -1; - r = 0 - } - if ("string" == typeof t && (t = f.from(t, n)), f.isBuffer(t)) return 0 === t.length ? -1 : v(e, t, r, n, i); - if ("number" == typeof t) return t &= 255, f.TYPED_ARRAY_SUPPORT && "function" == typeof Uint8Array.prototype.indexOf ? i ? Uint8Array.prototype.indexOf.call(e, t, r) : Uint8Array.prototype.lastIndexOf.call(e, t, r) : v(e, [t], r, n, i); - throw new TypeError("val must be string, number or Buffer") - } - - function v(e, t, r, n, i) { - var o, a = 1, - s = e.length, - f = t.length; - if (void 0 !== n && ("ucs2" === (n = String(n).toLowerCase()) || "ucs-2" === n || "utf16le" === n || "utf-16le" === n)) { - if (e.length < 2 || t.length < 2) return -1; - a = 2, s /= 2, f /= 2, r /= 2 - } - - function u(e, t) { - return 1 === a ? e[t] : e.readUInt16BE(t * a) - } - if (i) { - var c = -1; - for (o = r; o < s; o++) - if (u(e, o) === u(t, -1 === c ? 0 : o - c)) { - if (-1 === c && (c = o), o - c + 1 === f) return c * a - } else -1 !== c && (o -= o - c), c = -1 - } else - for (r + f > s && (r = s - f), o = r; o >= 0; o--) { - for (var d = !0, h = 0; h < f; h++) - if (u(e, o + h) !== u(t, h)) { - d = !1; - break - } if (d) return o - } - return -1 - } - - function g(e, t, r, n) { - r = Number(r) || 0; - var i = e.length - r; - n ? (n = Number(n)) > i && (n = i) : n = i; - var o = t.length; - if (o % 2 != 0) throw new TypeError("Invalid hex string"); - n > o / 2 && (n = o / 2); - for (var a = 0; a < n; ++a) { - var s = parseInt(t.substr(2 * a, 2), 16); - if (isNaN(s)) return a; - e[r + a] = s - } - return a - } - - function w(e, t, r, n) { - return H(D(t, e.length - r), e, r, n) - } - - function _(e, t, r, n) { - return H(function(e) { - for (var t = [], r = 0; r < e.length; ++r) t.push(255 & e.charCodeAt(r)); - return t - }(t), e, r, n) - } - - function k(e, t, r, n) { - return _(e, t, r, n) - } - - function S(e, t, r, n) { - return H(q(t), e, r, n) - } - - function A(e, t, r, n) { - return H(function(e, t) { - for (var r, n, i, o = [], a = 0; a < e.length && !((t -= 2) < 0); ++a) r = e.charCodeAt(a), n = r >> 8, i = r % 256, o.push(i), o.push(n); - return o - }(t, e.length - r), e, r, n) - } - - function E(e, t, r) { - return 0 === t && r === e.length ? n.fromByteArray(e) : n.fromByteArray(e.slice(t, r)) - } - - function x(e, t, r) { - r = Math.min(e.length, r); - for (var n = [], i = t; i < r;) { - var o, a, s, f, u = e[i], - c = null, - d = u > 239 ? 4 : u > 223 ? 3 : u > 191 ? 2 : 1; - if (i + d <= r) switch (d) { - case 1: - u < 128 && (c = u); - break; - case 2: - 128 == (192 & (o = e[i + 1])) && (f = (31 & u) << 6 | 63 & o) > 127 && (c = f); - break; - case 3: - o = e[i + 1], a = e[i + 2], 128 == (192 & o) && 128 == (192 & a) && (f = (15 & u) << 12 | (63 & o) << 6 | 63 & a) > 2047 && (f < 55296 || f > 57343) && (c = f); - break; - case 4: - o = e[i + 1], a = e[i + 2], s = e[i + 3], 128 == (192 & o) && 128 == (192 & a) && 128 == (192 & s) && (f = (15 & u) << 18 | (63 & o) << 12 | (63 & a) << 6 | 63 & s) > 65535 && f < 1114112 && (c = f) - } - null === c ? (c = 65533, d = 1) : c > 65535 && (c -= 65536, n.push(c >>> 10 & 1023 | 55296), c = 56320 | 1023 & c), n.push(c), i += d - } - return function(e) { - var t = e.length; - if (t <= 4096) return String.fromCharCode.apply(String, e); - var r = "", - n = 0; - for (; n < t;) r += String.fromCharCode.apply(String, e.slice(n, n += 4096)); - return r - }(n) - } - t.Buffer = f, t.SlowBuffer = function(e) { - +e != e && (e = 0); - return f.alloc(+e) - }, t.INSPECT_MAX_BYTES = 50, f.TYPED_ARRAY_SUPPORT = void 0 !== e.TYPED_ARRAY_SUPPORT ? e.TYPED_ARRAY_SUPPORT : function() { - try { - var e = new Uint8Array(1); - return e.__proto__ = { - __proto__: Uint8Array.prototype, - foo: function() { - return 42 - } - }, 42 === e.foo() && "function" == typeof e.subarray && 0 === e.subarray(1, 1).byteLength - } catch (e) { - return !1 - } - }(), t.kMaxLength = a(), f.poolSize = 8192, f._augment = function(e) { - return e.__proto__ = f.prototype, e - }, f.from = function(e, t, r) { - return u(null, e, t, r) - }, f.TYPED_ARRAY_SUPPORT && (f.prototype.__proto__ = Uint8Array.prototype, f.__proto__ = Uint8Array, "undefined" != typeof Symbol && Symbol.species && f[Symbol.species] === f && Object.defineProperty(f, Symbol.species, { - value: null, - configurable: !0 - })), f.alloc = function(e, t, r) { - return function(e, t, r, n) { - return c(t), t <= 0 ? s(e, t) : void 0 !== r ? "string" == typeof n ? s(e, t).fill(r, n) : s(e, t).fill(r) : s(e, t) - }(null, e, t, r) - }, f.allocUnsafe = function(e) { - return d(null, e) - }, f.allocUnsafeSlow = function(e) { - return d(null, e) - }, f.isBuffer = function(e) { - return !(null == e || !e._isBuffer) - }, f.compare = function(e, t) { - if (!f.isBuffer(e) || !f.isBuffer(t)) throw new TypeError("Arguments must be Buffers"); - if (e === t) return 0; - for (var r = e.length, n = t.length, i = 0, o = Math.min(r, n); i < o; ++i) - if (e[i] !== t[i]) { - r = e[i], n = t[i]; - break - } return r < n ? -1 : n < r ? 1 : 0 - }, f.isEncoding = function(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 - } - }, f.concat = function(e, t) { - if (!o(e)) throw new TypeError('"list" argument must be an Array of Buffers'); - if (0 === e.length) return f.alloc(0); - var r; - if (void 0 === t) - for (t = 0, r = 0; r < e.length; ++r) t += e[r].length; - var n = f.allocUnsafe(t), - i = 0; - for (r = 0; r < e.length; ++r) { - var a = e[r]; - if (!f.isBuffer(a)) throw new TypeError('"list" argument must be an Array of Buffers'); - a.copy(n, i), i += a.length - } - return n - }, f.byteLength = p, f.prototype._isBuffer = !0, f.prototype.swap16 = function() { - var e = this.length; - if (e % 2 != 0) throw new RangeError("Buffer size must be a multiple of 16-bits"); - for (var t = 0; t < e; t += 2) y(this, t, t + 1); - return this - }, f.prototype.swap32 = function() { - var e = this.length; - if (e % 4 != 0) throw new RangeError("Buffer size must be a multiple of 32-bits"); - for (var t = 0; t < e; t += 4) y(this, t, t + 3), y(this, t + 1, t + 2); - return this - }, f.prototype.swap64 = function() { - var e = this.length; - if (e % 8 != 0) throw new RangeError("Buffer size must be a multiple of 64-bits"); - for (var t = 0; t < e; t += 8) y(this, t, t + 7), y(this, t + 1, t + 6), y(this, t + 2, t + 5), y(this, t + 3, t + 4); - return this - }, f.prototype.toString = function() { - var e = 0 | this.length; - return 0 === e ? "" : 0 === arguments.length ? x(this, 0, e) : b.apply(this, arguments) - }, f.prototype.equals = function(e) { - if (!f.isBuffer(e)) throw new TypeError("Argument must be a Buffer"); - return this === e || 0 === f.compare(this, e) - }, f.prototype.inspect = function() { - var e = "", - r = t.INSPECT_MAX_BYTES; - return this.length > 0 && (e = this.toString("hex", 0, r).match(/.{2}/g).join(" "), this.length > r && (e += " ... ")), "" - }, f.prototype.compare = function(e, t, r, n, i) { - if (!f.isBuffer(e)) throw new TypeError("Argument must be a Buffer"); - if (void 0 === t && (t = 0), void 0 === r && (r = e ? e.length : 0), void 0 === n && (n = 0), void 0 === i && (i = this.length), t < 0 || r > e.length || n < 0 || i > this.length) throw new RangeError("out of range index"); - if (n >= i && t >= r) return 0; - if (n >= i) return -1; - if (t >= r) return 1; - if (this === e) return 0; - for (var o = (i >>>= 0) - (n >>>= 0), a = (r >>>= 0) - (t >>>= 0), s = Math.min(o, a), u = this.slice(n, i), c = e.slice(t, r), d = 0; d < s; ++d) - if (u[d] !== c[d]) { - o = u[d], a = c[d]; - break - } return o < a ? -1 : a < o ? 1 : 0 - }, f.prototype.includes = function(e, t, r) { - return -1 !== this.indexOf(e, t, r) - }, f.prototype.indexOf = function(e, t, r) { - return m(this, e, t, r, !0) - }, f.prototype.lastIndexOf = function(e, t, r) { - return m(this, e, t, r, !1) - }, f.prototype.write = function(e, t, r, n) { - if (void 0 === t) n = "utf8", r = this.length, t = 0; - else if (void 0 === r && "string" == typeof t) n = t, r = this.length, t = 0; - else { - if (!isFinite(t)) throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); - t |= 0, isFinite(r) ? (r |= 0, void 0 === n && (n = "utf8")) : (n = r, r = void 0) - } - var i = this.length - t; - if ((void 0 === r || r > i) && (r = i), e.length > 0 && (r < 0 || t < 0) || t > this.length) throw new RangeError("Attempt to write outside buffer bounds"); - n || (n = "utf8"); - for (var o = !1;;) switch (n) { - case "hex": - return g(this, e, t, r); - case "utf8": - case "utf-8": - return w(this, e, t, r); - case "ascii": - return _(this, e, t, r); - case "latin1": - case "binary": - return k(this, e, t, r); - case "base64": - return S(this, e, t, r); - case "ucs2": - case "ucs-2": - case "utf16le": - case "utf-16le": - return A(this, e, t, r); - default: - if (o) throw new TypeError("Unknown encoding: " + n); - n = ("" + n).toLowerCase(), o = !0 - } - }, f.prototype.toJSON = function() { - return { - type: "Buffer", - data: Array.prototype.slice.call(this._arr || this, 0) - } - }; - - function P(e, t, r) { - var n = ""; - r = Math.min(e.length, r); - for (var i = t; i < r; ++i) n += String.fromCharCode(127 & e[i]); - return n - } - - function O(e, t, r) { - var n = ""; - r = Math.min(e.length, r); - for (var i = t; i < r; ++i) n += String.fromCharCode(e[i]); - return n - } - - function R(e, t, r) { - var n = e.length; - (!t || t < 0) && (t = 0), (!r || r < 0 || r > n) && (r = n); - for (var i = "", o = t; o < r; ++o) i += F(e[o]); - return i - } - - function T(e, t, r) { - for (var n = e.slice(t, r), i = "", o = 0; o < n.length; o += 2) i += String.fromCharCode(n[o] + 256 * n[o + 1]); - return i - } - - function M(e, t, r) { - if (e % 1 != 0 || e < 0) throw new RangeError("offset is not uint"); - if (e + t > r) throw new RangeError("Trying to access beyond buffer length") - } - - function I(e, t, r, n, i, o) { - if (!f.isBuffer(e)) throw new TypeError('"buffer" argument must be a Buffer instance'); - if (t > i || t < o) throw new RangeError('"value" argument is out of bounds'); - if (r + n > e.length) throw new RangeError("Index out of range") - } - - function B(e, t, r, n) { - t < 0 && (t = 65535 + t + 1); - for (var i = 0, o = Math.min(e.length - r, 2); i < o; ++i) e[r + i] = (t & 255 << 8 * (n ? i : 1 - i)) >>> 8 * (n ? i : 1 - i) - } - - function C(e, t, r, n) { - t < 0 && (t = 4294967295 + t + 1); - for (var i = 0, o = Math.min(e.length - r, 4); i < o; ++i) e[r + i] = t >>> 8 * (n ? i : 3 - i) & 255 - } - - function N(e, t, r, n, i, o) { - if (r + n > e.length) throw new RangeError("Index out of range"); - if (r < 0) throw new RangeError("Index out of range") - } - - function U(e, t, r, n, o) { - return o || N(e, 0, r, 4), i.write(e, t, r, n, 23, 4), r + 4 - } - - function j(e, t, r, n, o) { - return o || N(e, 0, r, 8), i.write(e, t, r, n, 52, 8), r + 8 - } - f.prototype.slice = function(e, t) { - var r, n = this.length; - if ((e = ~~e) < 0 ? (e += n) < 0 && (e = 0) : e > n && (e = n), (t = void 0 === t ? n : ~~t) < 0 ? (t += n) < 0 && (t = 0) : t > n && (t = n), t < e && (t = e), f.TYPED_ARRAY_SUPPORT)(r = this.subarray(e, t)).__proto__ = f.prototype; - else { - var i = t - e; - r = new f(i, void 0); - for (var o = 0; o < i; ++o) r[o] = this[o + e] - } - return r - }, f.prototype.readUIntLE = function(e, t, r) { - e |= 0, t |= 0, r || M(e, t, this.length); - for (var n = this[e], i = 1, o = 0; ++o < t && (i *= 256);) n += this[e + o] * i; - return n - }, f.prototype.readUIntBE = function(e, t, r) { - e |= 0, t |= 0, r || M(e, t, this.length); - for (var n = this[e + --t], i = 1; t > 0 && (i *= 256);) n += this[e + --t] * i; - return n - }, f.prototype.readUInt8 = function(e, t) { - return t || M(e, 1, this.length), this[e] - }, f.prototype.readUInt16LE = function(e, t) { - return t || M(e, 2, this.length), this[e] | this[e + 1] << 8 - }, f.prototype.readUInt16BE = function(e, t) { - return t || M(e, 2, this.length), this[e] << 8 | this[e + 1] - }, f.prototype.readUInt32LE = function(e, t) { - return t || M(e, 4, this.length), (this[e] | this[e + 1] << 8 | this[e + 2] << 16) + 16777216 * this[e + 3] - }, f.prototype.readUInt32BE = function(e, t) { - return t || M(e, 4, this.length), 16777216 * this[e] + (this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]) - }, f.prototype.readIntLE = function(e, t, r) { - e |= 0, t |= 0, r || M(e, t, this.length); - for (var n = this[e], i = 1, o = 0; ++o < t && (i *= 256);) n += this[e + o] * i; - return n >= (i *= 128) && (n -= Math.pow(2, 8 * t)), n - }, f.prototype.readIntBE = function(e, t, r) { - e |= 0, t |= 0, r || M(e, t, this.length); - for (var n = t, i = 1, o = this[e + --n]; n > 0 && (i *= 256);) o += this[e + --n] * i; - return o >= (i *= 128) && (o -= Math.pow(2, 8 * t)), o - }, f.prototype.readInt8 = function(e, t) { - return t || M(e, 1, this.length), 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e] - }, f.prototype.readInt16LE = function(e, t) { - t || M(e, 2, this.length); - var r = this[e] | this[e + 1] << 8; - return 32768 & r ? 4294901760 | r : r - }, f.prototype.readInt16BE = function(e, t) { - t || M(e, 2, this.length); - var r = this[e + 1] | this[e] << 8; - return 32768 & r ? 4294901760 | r : r - }, f.prototype.readInt32LE = function(e, t) { - return t || M(e, 4, this.length), this[e] | this[e + 1] << 8 | this[e + 2] << 16 | this[e + 3] << 24 - }, f.prototype.readInt32BE = function(e, t) { - return t || M(e, 4, this.length), this[e] << 24 | this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3] - }, f.prototype.readFloatLE = function(e, t) { - return t || M(e, 4, this.length), i.read(this, e, !0, 23, 4) - }, f.prototype.readFloatBE = function(e, t) { - return t || M(e, 4, this.length), i.read(this, e, !1, 23, 4) - }, f.prototype.readDoubleLE = function(e, t) { - return t || M(e, 8, this.length), i.read(this, e, !0, 52, 8) - }, f.prototype.readDoubleBE = function(e, t) { - return t || M(e, 8, this.length), i.read(this, e, !1, 52, 8) - }, f.prototype.writeUIntLE = function(e, t, r, n) { - (e = +e, t |= 0, r |= 0, n) || I(this, e, t, r, Math.pow(2, 8 * r) - 1, 0); - var i = 1, - o = 0; - for (this[t] = 255 & e; ++o < r && (i *= 256);) this[t + o] = e / i & 255; - return t + r - }, f.prototype.writeUIntBE = function(e, t, r, n) { - (e = +e, t |= 0, r |= 0, n) || I(this, e, t, r, Math.pow(2, 8 * r) - 1, 0); - var i = r - 1, - o = 1; - for (this[t + i] = 255 & e; --i >= 0 && (o *= 256);) this[t + i] = e / o & 255; - return t + r - }, f.prototype.writeUInt8 = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 1, 255, 0), f.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)), this[t] = 255 & e, t + 1 - }, f.prototype.writeUInt16LE = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 2, 65535, 0), f.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, this[t + 1] = e >>> 8) : B(this, e, t, !0), t + 2 - }, f.prototype.writeUInt16BE = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 2, 65535, 0), f.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 8, this[t + 1] = 255 & e) : B(this, e, t, !1), t + 2 - }, f.prototype.writeUInt32LE = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 4, 4294967295, 0), f.TYPED_ARRAY_SUPPORT ? (this[t + 3] = e >>> 24, this[t + 2] = e >>> 16, this[t + 1] = e >>> 8, this[t] = 255 & e) : C(this, e, t, !0), t + 4 - }, f.prototype.writeUInt32BE = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 4, 4294967295, 0), f.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 24, this[t + 1] = e >>> 16, this[t + 2] = e >>> 8, this[t + 3] = 255 & e) : C(this, e, t, !1), t + 4 - }, f.prototype.writeIntLE = function(e, t, r, n) { - if (e = +e, t |= 0, !n) { - var i = Math.pow(2, 8 * r - 1); - I(this, e, t, r, i - 1, -i) - } - var o = 0, - a = 1, - s = 0; - for (this[t] = 255 & e; ++o < r && (a *= 256);) e < 0 && 0 === s && 0 !== this[t + o - 1] && (s = 1), this[t + o] = (e / a >> 0) - s & 255; - return t + r - }, f.prototype.writeIntBE = function(e, t, r, n) { - if (e = +e, t |= 0, !n) { - var i = Math.pow(2, 8 * r - 1); - I(this, e, t, r, i - 1, -i) - } - var o = r - 1, - a = 1, - s = 0; - for (this[t + o] = 255 & e; --o >= 0 && (a *= 256);) e < 0 && 0 === s && 0 !== this[t + o + 1] && (s = 1), this[t + o] = (e / a >> 0) - s & 255; - return t + r - }, f.prototype.writeInt8 = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 1, 127, -128), f.TYPED_ARRAY_SUPPORT || (e = Math.floor(e)), e < 0 && (e = 255 + e + 1), this[t] = 255 & e, t + 1 - }, f.prototype.writeInt16LE = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 2, 32767, -32768), f.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, this[t + 1] = e >>> 8) : B(this, e, t, !0), t + 2 - }, f.prototype.writeInt16BE = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 2, 32767, -32768), f.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 8, this[t + 1] = 255 & e) : B(this, e, t, !1), t + 2 - }, f.prototype.writeInt32LE = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 4, 2147483647, -2147483648), f.TYPED_ARRAY_SUPPORT ? (this[t] = 255 & e, this[t + 1] = e >>> 8, this[t + 2] = e >>> 16, this[t + 3] = e >>> 24) : C(this, e, t, !0), t + 4 - }, f.prototype.writeInt32BE = function(e, t, r) { - return e = +e, t |= 0, r || I(this, e, t, 4, 2147483647, -2147483648), e < 0 && (e = 4294967295 + e + 1), f.TYPED_ARRAY_SUPPORT ? (this[t] = e >>> 24, this[t + 1] = e >>> 16, this[t + 2] = e >>> 8, this[t + 3] = 255 & e) : C(this, e, t, !1), t + 4 - }, f.prototype.writeFloatLE = function(e, t, r) { - return U(this, e, t, !0, r) - }, f.prototype.writeFloatBE = function(e, t, r) { - return U(this, e, t, !1, r) - }, f.prototype.writeDoubleLE = function(e, t, r) { - return j(this, e, t, !0, r) - }, f.prototype.writeDoubleBE = function(e, t, r) { - return j(this, e, t, !1, r) - }, f.prototype.copy = function(e, t, r, n) { - if (r || (r = 0), n || 0 === n || (n = this.length), t >= e.length && (t = e.length), t || (t = 0), n > 0 && n < r && (n = r), n === r) return 0; - if (0 === e.length || 0 === this.length) return 0; - if (t < 0) throw new RangeError("targetStart out of bounds"); - if (r < 0 || r >= this.length) throw new RangeError("sourceStart out of bounds"); - if (n < 0) throw new RangeError("sourceEnd out of bounds"); - n > this.length && (n = this.length), e.length - t < n - r && (n = e.length - t + r); - var i, o = n - r; - if (this === e && r < t && t < n) - for (i = o - 1; i >= 0; --i) e[i + t] = this[i + r]; - else if (o < 1e3 || !f.TYPED_ARRAY_SUPPORT) - for (i = 0; i < o; ++i) e[i + t] = this[i + r]; - else Uint8Array.prototype.set.call(e, this.subarray(r, r + o), t); - return o - }, f.prototype.fill = function(e, t, r, n) { - if ("string" == typeof e) { - if ("string" == typeof t ? (n = t, t = 0, r = this.length) : "string" == typeof r && (n = r, r = this.length), 1 === e.length) { - var i = e.charCodeAt(0); - i < 256 && (e = i) - } - if (void 0 !== n && "string" != typeof n) throw new TypeError("encoding must be a string"); - if ("string" == typeof n && !f.isEncoding(n)) throw new TypeError("Unknown encoding: " + n) - } else "number" == typeof e && (e &= 255); - if (t < 0 || this.length < t || this.length < r) throw new RangeError("Out of range index"); - if (r <= t) return this; - var o; - if (t >>>= 0, r = void 0 === r ? this.length : r >>> 0, e || (e = 0), "number" == typeof e) - for (o = t; o < r; ++o) this[o] = e; - else { - var a = f.isBuffer(e) ? e : D(new f(e, n).toString()), - s = a.length; - for (o = 0; o < r - t; ++o) this[o + t] = a[o % s] - } - return this - }; - var L = /[^+\/0-9A-Za-z-_]/g; - - function F(e) { - return e < 16 ? "0" + e.toString(16) : e.toString(16) - } - - function D(e, t) { - var r; - t = t || 1 / 0; - for (var n = e.length, i = null, o = [], a = 0; a < n; ++a) { - if ((r = e.charCodeAt(a)) > 55295 && r < 57344) { - if (!i) { - if (r > 56319) { - (t -= 3) > -1 && o.push(239, 191, 189); - continue - } - if (a + 1 === n) { - (t -= 3) > -1 && o.push(239, 191, 189); - continue - } - i = r; - continue - } - if (r < 56320) { - (t -= 3) > -1 && o.push(239, 191, 189), i = r; - continue - } - r = 65536 + (i - 55296 << 10 | r - 56320) - } else i && (t -= 3) > -1 && o.push(239, 191, 189); - if (i = null, r < 128) { - if ((t -= 1) < 0) break; - o.push(r) - } else if (r < 2048) { - if ((t -= 2) < 0) break; - o.push(r >> 6 | 192, 63 & r | 128) - } else if (r < 65536) { - if ((t -= 3) < 0) break; - o.push(r >> 12 | 224, r >> 6 & 63 | 128, 63 & r | 128) - } else { - if (!(r < 1114112)) throw new Error("Invalid code point"); - if ((t -= 4) < 0) break; - o.push(r >> 18 | 240, r >> 12 & 63 | 128, r >> 6 & 63 | 128, 63 & r | 128) - } - } - return o - } - - function q(e) { - return n.toByteArray(function(e) { - if ((e = function(e) { - return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, "") - }(e).replace(L, "")).length < 2) return ""; - for (; e.length % 4 != 0;) e += "="; - return e - }(e)) - } - - function H(e, t, r, n) { - for (var i = 0; i < n && !(i + r >= t.length || i >= e.length); ++i) t[i + r] = e[i]; - return i - } - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - - function n(t) { - return "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? (e.exports = n = function(e) { - return typeof e - }, e.exports.default = e.exports, e.exports.__esModule = !0) : (e.exports = n = function(e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, e.exports.default = e.exports, e.exports.__esModule = !0), n(t) - } - e.exports = n, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - (function(e) { - var t = r(0)(r(2)); - ! function(e, n) { - function i(e, t) { - if (!e) throw new Error(t || "Assertion failed") - } - - function o(e, t) { - e.super_ = t; - var r = function() {}; - r.prototype = t.prototype, e.prototype = new r, e.prototype.constructor = e - } - - function a(e, t, r) { - if (a.isBN(e)) return e; - this.negative = 0, this.words = null, this.length = 0, this.red = null, null !== e && ("le" !== t && "be" !== t || (r = t, t = 10), this._init(e || 0, t || 10, r || "be")) - } - var s; - "object" === (0, t.default)(e) ? e.exports = a: (void 0).BN = a, a.BN = a, a.wordSize = 26; - try { - s = "undefined" != typeof window && void 0 !== window.Buffer ? window.Buffer : r(263).Buffer - } catch (e) {} - - function f(e, t) { - var r = e.charCodeAt(t); - return r >= 48 && r <= 57 ? r - 48 : r >= 65 && r <= 70 ? r - 55 : r >= 97 && r <= 102 ? r - 87 : void i(!1, "Invalid character in " + e) - } - - function u(e, t, r) { - var n = f(e, r); - return r - 1 >= t && (n |= f(e, r - 1) << 4), n - } - - function c(e, t, r, n) { - for (var o = 0, a = 0, s = Math.min(e.length, r), f = t; f < s; f++) { - var u = e.charCodeAt(f) - 48; - o *= n, a = u >= 49 ? u - 49 + 10 : u >= 17 ? u - 17 + 10 : u, i(u >= 0 && a < n, "Invalid character"), o += a - } - return o - } - - function d(e, t) { - e.words = t.words, e.length = t.length, e.negative = t.negative, e.red = t.red - } - if (a.isBN = function(e) { - return e instanceof a || null !== e && "object" === (0, t.default)(e) && e.constructor.wordSize === a.wordSize && Array.isArray(e.words) - }, a.max = function(e, t) { - return e.cmp(t) > 0 ? e : t - }, a.min = function(e, t) { - return e.cmp(t) < 0 ? e : t - }, a.prototype._init = function(e, r, n) { - if ("number" == typeof e) return this._initNumber(e, r, n); - if ("object" === (0, t.default)(e)) return this._initArray(e, r, n); - "hex" === r && (r = 16), i(r === (0 | r) && r >= 2 && r <= 36); - var o = 0; - "-" === (e = e.toString().replace(/\s+/g, ""))[0] && (o++, this.negative = 1), o < e.length && (16 === r ? this._parseHex(e, o, n) : (this._parseBase(e, r, o), "le" === n && this._initArray(this.toArray(), r, n))) - }, a.prototype._initNumber = function(e, t, r) { - e < 0 && (this.negative = 1, e = -e), e < 67108864 ? (this.words = [67108863 & e], this.length = 1) : e < 4503599627370496 ? (this.words = [67108863 & e, e / 67108864 & 67108863], this.length = 2) : (i(e < 9007199254740992), this.words = [67108863 & e, e / 67108864 & 67108863, 1], this.length = 3), "le" === r && this._initArray(this.toArray(), t, r) - }, a.prototype._initArray = function(e, t, r) { - if (i("number" == typeof e.length), e.length <= 0) return this.words = [0], this.length = 1, this; - this.length = Math.ceil(e.length / 3), this.words = new Array(this.length); - for (var n = 0; n < this.length; n++) this.words[n] = 0; - var o, a, s = 0; - if ("be" === r) - for (n = e.length - 1, o = 0; n >= 0; n -= 3) a = e[n] | e[n - 1] << 8 | e[n - 2] << 16, this.words[o] |= a << s & 67108863, this.words[o + 1] = a >>> 26 - s & 67108863, (s += 24) >= 26 && (s -= 26, o++); - else if ("le" === r) - for (n = 0, o = 0; n < e.length; n += 3) a = e[n] | e[n + 1] << 8 | e[n + 2] << 16, this.words[o] |= a << s & 67108863, this.words[o + 1] = a >>> 26 - s & 67108863, (s += 24) >= 26 && (s -= 26, o++); - return this._strip() - }, a.prototype._parseHex = function(e, t, r) { - this.length = Math.ceil((e.length - t) / 6), this.words = new Array(this.length); - for (var n = 0; n < this.length; n++) this.words[n] = 0; - var i, o = 0, - a = 0; - if ("be" === r) - for (n = e.length - 1; n >= t; n -= 2) i = u(e, t, n) << o, this.words[a] |= 67108863 & i, o >= 18 ? (o -= 18, a += 1, this.words[a] |= i >>> 26) : o += 8; - else - for (n = (e.length - t) % 2 == 0 ? t + 1 : t; n < e.length; n += 2) i = u(e, t, n) << o, this.words[a] |= 67108863 & i, o >= 18 ? (o -= 18, a += 1, this.words[a] |= i >>> 26) : o += 8; - this._strip() - }, a.prototype._parseBase = function(e, t, r) { - this.words = [0], this.length = 1; - for (var n = 0, i = 1; i <= 67108863; i *= t) n++; - n--, i = i / t | 0; - for (var o = e.length - r, a = o % n, s = Math.min(o, o - a) + r, f = 0, u = r; u < s; u += n) f = c(e, u, u + n, t), this.imuln(i), this.words[0] + f < 67108864 ? this.words[0] += f : this._iaddn(f); - if (0 !== a) { - var d = 1; - for (f = c(e, u, e.length, t), u = 0; u < a; u++) d *= t; - this.imuln(d), this.words[0] + f < 67108864 ? this.words[0] += f : this._iaddn(f) - } - this._strip() - }, a.prototype.copy = function(e) { - e.words = new Array(this.length); - for (var t = 0; t < this.length; t++) e.words[t] = this.words[t]; - e.length = this.length, e.negative = this.negative, e.red = this.red - }, a.prototype._move = function(e) { - d(e, this) - }, a.prototype.clone = function() { - var e = new a(null); - return this.copy(e), e - }, a.prototype._expand = function(e) { - for (; this.length < e;) this.words[this.length++] = 0; - return this - }, a.prototype._strip = function() { - for (; this.length > 1 && 0 === this.words[this.length - 1];) this.length--; - return this._normSign() - }, a.prototype._normSign = function() { - return 1 === this.length && 0 === this.words[0] && (this.negative = 0), this - }, "undefined" != typeof Symbol && "function" == typeof Symbol.for) try { - a.prototype[Symbol.for("nodejs.util.inspect.custom")] = h - } catch (e) { - a.prototype.inspect = h - } else a.prototype.inspect = h; - - function h() { - return (this.red ? "" - } - var l = ["", "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"], - p = [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], - b = [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(e, t) { - var r; - if (t = 0 | t || 1, 16 === (e = e || 10) || "hex" === e) { - r = ""; - for (var n = 0, o = 0, a = 0; a < this.length; a++) { - var s = this.words[a], - f = (16777215 & (s << n | o)).toString(16); - o = s >>> 24 - n & 16777215, (n += 2) >= 26 && (n -= 26, a--), r = 0 !== o || a !== this.length - 1 ? l[6 - f.length] + f + r : f + r - } - for (0 !== o && (r = o.toString(16) + r); r.length % t != 0;) r = "0" + r; - return 0 !== this.negative && (r = "-" + r), r - } - if (e === (0 | e) && e >= 2 && e <= 36) { - var u = p[e], - c = b[e]; - r = ""; - var d = this.clone(); - for (d.negative = 0; !d.isZero();) { - var h = d.modrn(c).toString(e); - r = (d = d.idivn(c)).isZero() ? h + r : l[u - h.length] + h + r - } - for (this.isZero() && (r = "0" + r); r.length % t != 0;) r = "0" + r; - return 0 !== this.negative && (r = "-" + r), r - } - i(!1, "Base should be between 2 and 36") - }, a.prototype.toNumber = function() { - var e = this.words[0]; - return 2 === this.length ? e += 67108864 * this.words[1] : 3 === this.length && 1 === this.words[2] ? e += 4503599627370496 + 67108864 * this.words[1] : this.length > 2 && i(!1, "Number can only safely store up to 53 bits"), 0 !== this.negative ? -e : e - }, a.prototype.toJSON = function() { - return this.toString(16, 2) - }, s && (a.prototype.toBuffer = function(e, t) { - return this.toArrayLike(s, e, t) - }), a.prototype.toArray = function(e, t) { - return this.toArrayLike(Array, e, t) - }; - - function y(e, t, r) { - r.negative = t.negative ^ e.negative; - var n = e.length + t.length | 0; - r.length = n, n = n - 1 | 0; - var i = 0 | e.words[0], - o = 0 | t.words[0], - a = i * o, - s = 67108863 & a, - f = a / 67108864 | 0; - r.words[0] = s; - for (var u = 1; u < n; u++) { - for (var c = f >>> 26, d = 67108863 & f, h = Math.min(u, t.length - 1), l = Math.max(0, u - e.length + 1); l <= h; l++) { - var p = u - l | 0; - c += (a = (i = 0 | e.words[p]) * (o = 0 | t.words[l]) + d) / 67108864 | 0, d = 67108863 & a - } - r.words[u] = 0 | d, f = 0 | c - } - return 0 !== f ? r.words[u] = 0 | f : r.length--, r._strip() - } - a.prototype.toArrayLike = function(e, t, r) { - this._strip(); - var n = this.byteLength(), - o = r || Math.max(1, n); - i(n <= o, "byte array longer than desired length"), i(o > 0, "Requested array length <= 0"); - var a = function(e, t) { - return e.allocUnsafe ? e.allocUnsafe(t) : new e(t) - }(e, o); - return this["_toArrayLike" + ("le" === t ? "LE" : "BE")](a, n), a - }, a.prototype._toArrayLikeLE = function(e, t) { - for (var r = 0, n = 0, i = 0, o = 0; i < this.length; i++) { - var a = this.words[i] << o | n; - e[r++] = 255 & a, r < e.length && (e[r++] = a >> 8 & 255), r < e.length && (e[r++] = a >> 16 & 255), 6 === o ? (r < e.length && (e[r++] = a >> 24 & 255), n = 0, o = 0) : (n = a >>> 24, o += 2) - } - if (r < e.length) - for (e[r++] = n; r < e.length;) e[r++] = 0 - }, a.prototype._toArrayLikeBE = function(e, t) { - for (var r = e.length - 1, n = 0, i = 0, o = 0; i < this.length; i++) { - var a = this.words[i] << o | n; - e[r--] = 255 & a, r >= 0 && (e[r--] = a >> 8 & 255), r >= 0 && (e[r--] = a >> 16 & 255), 6 === o ? (r >= 0 && (e[r--] = a >> 24 & 255), n = 0, o = 0) : (n = a >>> 24, o += 2) - } - if (r >= 0) - for (e[r--] = n; r >= 0;) e[r--] = 0 - }, Math.clz32 ? a.prototype._countBits = function(e) { - return 32 - Math.clz32(e) - } : a.prototype._countBits = function(e) { - var t = e, - r = 0; - return t >= 4096 && (r += 13, t >>>= 13), t >= 64 && (r += 7, t >>>= 7), t >= 8 && (r += 4, t >>>= 4), t >= 2 && (r += 2, t >>>= 2), r + t - }, a.prototype._zeroBits = function(e) { - if (0 === e) return 26; - var t = e, - r = 0; - return 0 == (8191 & t) && (r += 13, t >>>= 13), 0 == (127 & t) && (r += 7, t >>>= 7), 0 == (15 & t) && (r += 4, t >>>= 4), 0 == (3 & t) && (r += 2, t >>>= 2), 0 == (1 & t) && r++, r - }, a.prototype.bitLength = function() { - var e = this.words[this.length - 1], - t = this._countBits(e); - return 26 * (this.length - 1) + t - }, a.prototype.zeroBits = function() { - if (this.isZero()) return 0; - for (var e = 0, t = 0; t < this.length; t++) { - var r = this._zeroBits(this.words[t]); - if (e += r, 26 !== r) break - } - return e - }, a.prototype.byteLength = function() { - return Math.ceil(this.bitLength() / 8) - }, a.prototype.toTwos = function(e) { - return 0 !== this.negative ? this.abs().inotn(e).iaddn(1) : this.clone() - }, a.prototype.fromTwos = function(e) { - return this.testn(e - 1) ? this.notn(e).iaddn(1).ineg() : this.clone() - }, a.prototype.isNeg = function() { - return 0 !== this.negative - }, a.prototype.neg = function() { - return this.clone().ineg() - }, a.prototype.ineg = function() { - return this.isZero() || (this.negative ^= 1), this - }, a.prototype.iuor = function(e) { - for (; this.length < e.length;) this.words[this.length++] = 0; - for (var t = 0; t < e.length; t++) this.words[t] = this.words[t] | e.words[t]; - return this._strip() - }, a.prototype.ior = function(e) { - return i(0 == (this.negative | e.negative)), this.iuor(e) - }, a.prototype.or = function(e) { - return this.length > e.length ? this.clone().ior(e) : e.clone().ior(this) - }, a.prototype.uor = function(e) { - return this.length > e.length ? this.clone().iuor(e) : e.clone().iuor(this) - }, a.prototype.iuand = function(e) { - var t; - t = this.length > e.length ? e : this; - for (var r = 0; r < t.length; r++) this.words[r] = this.words[r] & e.words[r]; - return this.length = t.length, this._strip() - }, a.prototype.iand = function(e) { - return i(0 == (this.negative | e.negative)), this.iuand(e) - }, a.prototype.and = function(e) { - return this.length > e.length ? this.clone().iand(e) : e.clone().iand(this) - }, a.prototype.uand = function(e) { - return this.length > e.length ? this.clone().iuand(e) : e.clone().iuand(this) - }, a.prototype.iuxor = function(e) { - var t, r; - this.length > e.length ? (t = this, r = e) : (t = e, r = this); - for (var n = 0; n < r.length; n++) this.words[n] = t.words[n] ^ r.words[n]; - if (this !== t) - for (; n < t.length; n++) this.words[n] = t.words[n]; - return this.length = t.length, this._strip() - }, a.prototype.ixor = function(e) { - return i(0 == (this.negative | e.negative)), this.iuxor(e) - }, a.prototype.xor = function(e) { - return this.length > e.length ? this.clone().ixor(e) : e.clone().ixor(this) - }, a.prototype.uxor = function(e) { - return this.length > e.length ? this.clone().iuxor(e) : e.clone().iuxor(this) - }, a.prototype.inotn = function(e) { - i("number" == typeof e && e >= 0); - var t = 0 | Math.ceil(e / 26), - r = e % 26; - this._expand(t), r > 0 && t--; - for (var n = 0; n < t; n++) this.words[n] = 67108863 & ~this.words[n]; - return r > 0 && (this.words[n] = ~this.words[n] & 67108863 >> 26 - r), this._strip() - }, a.prototype.notn = function(e) { - return this.clone().inotn(e) - }, a.prototype.setn = function(e, t) { - i("number" == typeof e && e >= 0); - var r = e / 26 | 0, - n = e % 26; - return this._expand(r + 1), this.words[r] = t ? this.words[r] | 1 << n : this.words[r] & ~(1 << n), this._strip() - }, a.prototype.iadd = function(e) { - var t, r, n; - if (0 !== this.negative && 0 === e.negative) return this.negative = 0, t = this.isub(e), this.negative ^= 1, this._normSign(); - if (0 === this.negative && 0 !== e.negative) return e.negative = 0, t = this.isub(e), e.negative = 1, t._normSign(); - this.length > e.length ? (r = this, n = e) : (r = e, n = this); - for (var i = 0, o = 0; o < n.length; o++) t = (0 | r.words[o]) + (0 | n.words[o]) + i, this.words[o] = 67108863 & t, i = t >>> 26; - for (; 0 !== i && o < r.length; o++) t = (0 | r.words[o]) + i, this.words[o] = 67108863 & t, i = t >>> 26; - if (this.length = r.length, 0 !== i) this.words[this.length] = i, this.length++; - else if (r !== this) - for (; o < r.length; o++) this.words[o] = r.words[o]; - return this - }, a.prototype.add = function(e) { - var t; - return 0 !== e.negative && 0 === this.negative ? (e.negative = 0, t = this.sub(e), e.negative ^= 1, t) : 0 === e.negative && 0 !== this.negative ? (this.negative = 0, t = e.sub(this), this.negative = 1, t) : this.length > e.length ? this.clone().iadd(e) : e.clone().iadd(this) - }, a.prototype.isub = function(e) { - if (0 !== e.negative) { - e.negative = 0; - var t = this.iadd(e); - return e.negative = 1, t._normSign() - } - if (0 !== this.negative) return this.negative = 0, this.iadd(e), this.negative = 1, this._normSign(); - var r, n, i = this.cmp(e); - if (0 === i) return this.negative = 0, this.length = 1, this.words[0] = 0, this; - i > 0 ? (r = this, n = e) : (r = e, n = this); - for (var o = 0, a = 0; a < n.length; a++) o = (t = (0 | r.words[a]) - (0 | n.words[a]) + o) >> 26, this.words[a] = 67108863 & t; - for (; 0 !== o && a < r.length; a++) o = (t = (0 | r.words[a]) + o) >> 26, this.words[a] = 67108863 & t; - if (0 === o && a < r.length && r !== this) - for (; a < r.length; a++) this.words[a] = r.words[a]; - return this.length = Math.max(this.length, a), r !== this && (this.negative = 1), this._strip() - }, a.prototype.sub = function(e) { - return this.clone().isub(e) - }; - var m = function(e, t, r) { - var n, i, o, a = e.words, - s = t.words, - f = r.words, - u = 0, - c = 0 | a[0], - d = 8191 & c, - h = c >>> 13, - l = 0 | a[1], - p = 8191 & l, - b = l >>> 13, - y = 0 | a[2], - m = 8191 & y, - v = y >>> 13, - g = 0 | a[3], - w = 8191 & g, - _ = g >>> 13, - k = 0 | a[4], - S = 8191 & k, - A = k >>> 13, - E = 0 | a[5], - x = 8191 & E, - P = E >>> 13, - O = 0 | a[6], - R = 8191 & O, - T = O >>> 13, - M = 0 | a[7], - I = 8191 & M, - B = M >>> 13, - C = 0 | a[8], - N = 8191 & C, - U = C >>> 13, - j = 0 | a[9], - L = 8191 & j, - F = j >>> 13, - D = 0 | s[0], - q = 8191 & D, - H = D >>> 13, - z = 0 | s[1], - K = 8191 & z, - G = z >>> 13, - V = 0 | s[2], - W = 8191 & V, - J = V >>> 13, - X = 0 | s[3], - Z = 8191 & X, - Y = X >>> 13, - $ = 0 | s[4], - Q = 8191 & $, - ee = $ >>> 13, - te = 0 | s[5], - re = 8191 & te, - ne = te >>> 13, - ie = 0 | s[6], - oe = 8191 & ie, - ae = ie >>> 13, - se = 0 | s[7], - fe = 8191 & se, - ue = se >>> 13, - ce = 0 | s[8], - de = 8191 & ce, - he = ce >>> 13, - le = 0 | s[9], - pe = 8191 & le, - be = le >>> 13; - r.negative = e.negative ^ t.negative, r.length = 19; - var ye = (u + (n = Math.imul(d, q)) | 0) + ((8191 & (i = (i = Math.imul(d, H)) + Math.imul(h, q) | 0)) << 13) | 0; - u = ((o = Math.imul(h, H)) + (i >>> 13) | 0) + (ye >>> 26) | 0, ye &= 67108863, n = Math.imul(p, q), i = (i = Math.imul(p, H)) + Math.imul(b, q) | 0, o = Math.imul(b, H); - var me = (u + (n = n + Math.imul(d, K) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, G) | 0) + Math.imul(h, K) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, G) | 0) + (i >>> 13) | 0) + (me >>> 26) | 0, me &= 67108863, n = Math.imul(m, q), i = (i = Math.imul(m, H)) + Math.imul(v, q) | 0, o = Math.imul(v, H), n = n + Math.imul(p, K) | 0, i = (i = i + Math.imul(p, G) | 0) + Math.imul(b, K) | 0, o = o + Math.imul(b, G) | 0; - var ve = (u + (n = n + Math.imul(d, W) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, J) | 0) + Math.imul(h, W) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, J) | 0) + (i >>> 13) | 0) + (ve >>> 26) | 0, ve &= 67108863, n = Math.imul(w, q), i = (i = Math.imul(w, H)) + Math.imul(_, q) | 0, o = Math.imul(_, H), n = n + Math.imul(m, K) | 0, i = (i = i + Math.imul(m, G) | 0) + Math.imul(v, K) | 0, o = o + Math.imul(v, G) | 0, n = n + Math.imul(p, W) | 0, i = (i = i + Math.imul(p, J) | 0) + Math.imul(b, W) | 0, o = o + Math.imul(b, J) | 0; - var ge = (u + (n = n + Math.imul(d, Z) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, Y) | 0) + Math.imul(h, Z) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, Y) | 0) + (i >>> 13) | 0) + (ge >>> 26) | 0, ge &= 67108863, n = Math.imul(S, q), i = (i = Math.imul(S, H)) + Math.imul(A, q) | 0, o = Math.imul(A, H), n = n + Math.imul(w, K) | 0, i = (i = i + Math.imul(w, G) | 0) + Math.imul(_, K) | 0, o = o + Math.imul(_, G) | 0, n = n + Math.imul(m, W) | 0, i = (i = i + Math.imul(m, J) | 0) + Math.imul(v, W) | 0, o = o + Math.imul(v, J) | 0, n = n + Math.imul(p, Z) | 0, i = (i = i + Math.imul(p, Y) | 0) + Math.imul(b, Z) | 0, o = o + Math.imul(b, Y) | 0; - var we = (u + (n = n + Math.imul(d, Q) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, ee) | 0) + Math.imul(h, Q) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, ee) | 0) + (i >>> 13) | 0) + (we >>> 26) | 0, we &= 67108863, n = Math.imul(x, q), i = (i = Math.imul(x, H)) + Math.imul(P, q) | 0, o = Math.imul(P, H), n = n + Math.imul(S, K) | 0, i = (i = i + Math.imul(S, G) | 0) + Math.imul(A, K) | 0, o = o + Math.imul(A, G) | 0, n = n + Math.imul(w, W) | 0, i = (i = i + Math.imul(w, J) | 0) + Math.imul(_, W) | 0, o = o + Math.imul(_, J) | 0, n = n + Math.imul(m, Z) | 0, i = (i = i + Math.imul(m, Y) | 0) + Math.imul(v, Z) | 0, o = o + Math.imul(v, Y) | 0, n = n + Math.imul(p, Q) | 0, i = (i = i + Math.imul(p, ee) | 0) + Math.imul(b, Q) | 0, o = o + Math.imul(b, ee) | 0; - var _e = (u + (n = n + Math.imul(d, re) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, ne) | 0) + Math.imul(h, re) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, ne) | 0) + (i >>> 13) | 0) + (_e >>> 26) | 0, _e &= 67108863, n = Math.imul(R, q), i = (i = Math.imul(R, H)) + Math.imul(T, q) | 0, o = Math.imul(T, H), n = n + Math.imul(x, K) | 0, i = (i = i + Math.imul(x, G) | 0) + Math.imul(P, K) | 0, o = o + Math.imul(P, G) | 0, n = n + Math.imul(S, W) | 0, i = (i = i + Math.imul(S, J) | 0) + Math.imul(A, W) | 0, o = o + Math.imul(A, J) | 0, n = n + Math.imul(w, Z) | 0, i = (i = i + Math.imul(w, Y) | 0) + Math.imul(_, Z) | 0, o = o + Math.imul(_, Y) | 0, n = n + Math.imul(m, Q) | 0, i = (i = i + Math.imul(m, ee) | 0) + Math.imul(v, Q) | 0, o = o + Math.imul(v, ee) | 0, n = n + Math.imul(p, re) | 0, i = (i = i + Math.imul(p, ne) | 0) + Math.imul(b, re) | 0, o = o + Math.imul(b, ne) | 0; - var ke = (u + (n = n + Math.imul(d, oe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, ae) | 0) + Math.imul(h, oe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, ae) | 0) + (i >>> 13) | 0) + (ke >>> 26) | 0, ke &= 67108863, n = Math.imul(I, q), i = (i = Math.imul(I, H)) + Math.imul(B, q) | 0, o = Math.imul(B, H), n = n + Math.imul(R, K) | 0, i = (i = i + Math.imul(R, G) | 0) + Math.imul(T, K) | 0, o = o + Math.imul(T, G) | 0, n = n + Math.imul(x, W) | 0, i = (i = i + Math.imul(x, J) | 0) + Math.imul(P, W) | 0, o = o + Math.imul(P, J) | 0, n = n + Math.imul(S, Z) | 0, i = (i = i + Math.imul(S, Y) | 0) + Math.imul(A, Z) | 0, o = o + Math.imul(A, Y) | 0, n = n + Math.imul(w, Q) | 0, i = (i = i + Math.imul(w, ee) | 0) + Math.imul(_, Q) | 0, o = o + Math.imul(_, ee) | 0, n = n + Math.imul(m, re) | 0, i = (i = i + Math.imul(m, ne) | 0) + Math.imul(v, re) | 0, o = o + Math.imul(v, ne) | 0, n = n + Math.imul(p, oe) | 0, i = (i = i + Math.imul(p, ae) | 0) + Math.imul(b, oe) | 0, o = o + Math.imul(b, ae) | 0; - var Se = (u + (n = n + Math.imul(d, fe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, ue) | 0) + Math.imul(h, fe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, ue) | 0) + (i >>> 13) | 0) + (Se >>> 26) | 0, Se &= 67108863, n = Math.imul(N, q), i = (i = Math.imul(N, H)) + Math.imul(U, q) | 0, o = Math.imul(U, H), n = n + Math.imul(I, K) | 0, i = (i = i + Math.imul(I, G) | 0) + Math.imul(B, K) | 0, o = o + Math.imul(B, G) | 0, n = n + Math.imul(R, W) | 0, i = (i = i + Math.imul(R, J) | 0) + Math.imul(T, W) | 0, o = o + Math.imul(T, J) | 0, n = n + Math.imul(x, Z) | 0, i = (i = i + Math.imul(x, Y) | 0) + Math.imul(P, Z) | 0, o = o + Math.imul(P, Y) | 0, n = n + Math.imul(S, Q) | 0, i = (i = i + Math.imul(S, ee) | 0) + Math.imul(A, Q) | 0, o = o + Math.imul(A, ee) | 0, n = n + Math.imul(w, re) | 0, i = (i = i + Math.imul(w, ne) | 0) + Math.imul(_, re) | 0, o = o + Math.imul(_, ne) | 0, n = n + Math.imul(m, oe) | 0, i = (i = i + Math.imul(m, ae) | 0) + Math.imul(v, oe) | 0, o = o + Math.imul(v, ae) | 0, n = n + Math.imul(p, fe) | 0, i = (i = i + Math.imul(p, ue) | 0) + Math.imul(b, fe) | 0, o = o + Math.imul(b, ue) | 0; - var Ae = (u + (n = n + Math.imul(d, de) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, he) | 0) + Math.imul(h, de) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, he) | 0) + (i >>> 13) | 0) + (Ae >>> 26) | 0, Ae &= 67108863, n = Math.imul(L, q), i = (i = Math.imul(L, H)) + Math.imul(F, q) | 0, o = Math.imul(F, H), n = n + Math.imul(N, K) | 0, i = (i = i + Math.imul(N, G) | 0) + Math.imul(U, K) | 0, o = o + Math.imul(U, G) | 0, n = n + Math.imul(I, W) | 0, i = (i = i + Math.imul(I, J) | 0) + Math.imul(B, W) | 0, o = o + Math.imul(B, J) | 0, n = n + Math.imul(R, Z) | 0, i = (i = i + Math.imul(R, Y) | 0) + Math.imul(T, Z) | 0, o = o + Math.imul(T, Y) | 0, n = n + Math.imul(x, Q) | 0, i = (i = i + Math.imul(x, ee) | 0) + Math.imul(P, Q) | 0, o = o + Math.imul(P, ee) | 0, n = n + Math.imul(S, re) | 0, i = (i = i + Math.imul(S, ne) | 0) + Math.imul(A, re) | 0, o = o + Math.imul(A, ne) | 0, n = n + Math.imul(w, oe) | 0, i = (i = i + Math.imul(w, ae) | 0) + Math.imul(_, oe) | 0, o = o + Math.imul(_, ae) | 0, n = n + Math.imul(m, fe) | 0, i = (i = i + Math.imul(m, ue) | 0) + Math.imul(v, fe) | 0, o = o + Math.imul(v, ue) | 0, n = n + Math.imul(p, de) | 0, i = (i = i + Math.imul(p, he) | 0) + Math.imul(b, de) | 0, o = o + Math.imul(b, he) | 0; - var Ee = (u + (n = n + Math.imul(d, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(d, be) | 0) + Math.imul(h, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(h, be) | 0) + (i >>> 13) | 0) + (Ee >>> 26) | 0, Ee &= 67108863, n = Math.imul(L, K), i = (i = Math.imul(L, G)) + Math.imul(F, K) | 0, o = Math.imul(F, G), n = n + Math.imul(N, W) | 0, i = (i = i + Math.imul(N, J) | 0) + Math.imul(U, W) | 0, o = o + Math.imul(U, J) | 0, n = n + Math.imul(I, Z) | 0, i = (i = i + Math.imul(I, Y) | 0) + Math.imul(B, Z) | 0, o = o + Math.imul(B, Y) | 0, n = n + Math.imul(R, Q) | 0, i = (i = i + Math.imul(R, ee) | 0) + Math.imul(T, Q) | 0, o = o + Math.imul(T, ee) | 0, n = n + Math.imul(x, re) | 0, i = (i = i + Math.imul(x, ne) | 0) + Math.imul(P, re) | 0, o = o + Math.imul(P, ne) | 0, n = n + Math.imul(S, oe) | 0, i = (i = i + Math.imul(S, ae) | 0) + Math.imul(A, oe) | 0, o = o + Math.imul(A, ae) | 0, n = n + Math.imul(w, fe) | 0, i = (i = i + Math.imul(w, ue) | 0) + Math.imul(_, fe) | 0, o = o + Math.imul(_, ue) | 0, n = n + Math.imul(m, de) | 0, i = (i = i + Math.imul(m, he) | 0) + Math.imul(v, de) | 0, o = o + Math.imul(v, he) | 0; - var xe = (u + (n = n + Math.imul(p, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(p, be) | 0) + Math.imul(b, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(b, be) | 0) + (i >>> 13) | 0) + (xe >>> 26) | 0, xe &= 67108863, n = Math.imul(L, W), i = (i = Math.imul(L, J)) + Math.imul(F, W) | 0, o = Math.imul(F, J), n = n + Math.imul(N, Z) | 0, i = (i = i + Math.imul(N, Y) | 0) + Math.imul(U, Z) | 0, o = o + Math.imul(U, Y) | 0, n = n + Math.imul(I, Q) | 0, i = (i = i + Math.imul(I, ee) | 0) + Math.imul(B, Q) | 0, o = o + Math.imul(B, ee) | 0, n = n + Math.imul(R, re) | 0, i = (i = i + Math.imul(R, ne) | 0) + Math.imul(T, re) | 0, o = o + Math.imul(T, ne) | 0, n = n + Math.imul(x, oe) | 0, i = (i = i + Math.imul(x, ae) | 0) + Math.imul(P, oe) | 0, o = o + Math.imul(P, ae) | 0, n = n + Math.imul(S, fe) | 0, i = (i = i + Math.imul(S, ue) | 0) + Math.imul(A, fe) | 0, o = o + Math.imul(A, ue) | 0, n = n + Math.imul(w, de) | 0, i = (i = i + Math.imul(w, he) | 0) + Math.imul(_, de) | 0, o = o + Math.imul(_, he) | 0; - var Pe = (u + (n = n + Math.imul(m, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(m, be) | 0) + Math.imul(v, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(v, be) | 0) + (i >>> 13) | 0) + (Pe >>> 26) | 0, Pe &= 67108863, n = Math.imul(L, Z), i = (i = Math.imul(L, Y)) + Math.imul(F, Z) | 0, o = Math.imul(F, Y), n = n + Math.imul(N, Q) | 0, i = (i = i + Math.imul(N, ee) | 0) + Math.imul(U, Q) | 0, o = o + Math.imul(U, ee) | 0, n = n + Math.imul(I, re) | 0, i = (i = i + Math.imul(I, ne) | 0) + Math.imul(B, re) | 0, o = o + Math.imul(B, ne) | 0, n = n + Math.imul(R, oe) | 0, i = (i = i + Math.imul(R, ae) | 0) + Math.imul(T, oe) | 0, o = o + Math.imul(T, ae) | 0, n = n + Math.imul(x, fe) | 0, i = (i = i + Math.imul(x, ue) | 0) + Math.imul(P, fe) | 0, o = o + Math.imul(P, ue) | 0, n = n + Math.imul(S, de) | 0, i = (i = i + Math.imul(S, he) | 0) + Math.imul(A, de) | 0, o = o + Math.imul(A, he) | 0; - var Oe = (u + (n = n + Math.imul(w, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(w, be) | 0) + Math.imul(_, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(_, be) | 0) + (i >>> 13) | 0) + (Oe >>> 26) | 0, Oe &= 67108863, n = Math.imul(L, Q), i = (i = Math.imul(L, ee)) + Math.imul(F, Q) | 0, o = Math.imul(F, ee), n = n + Math.imul(N, re) | 0, i = (i = i + Math.imul(N, ne) | 0) + Math.imul(U, re) | 0, o = o + Math.imul(U, ne) | 0, n = n + Math.imul(I, oe) | 0, i = (i = i + Math.imul(I, ae) | 0) + Math.imul(B, oe) | 0, o = o + Math.imul(B, ae) | 0, n = n + Math.imul(R, fe) | 0, i = (i = i + Math.imul(R, ue) | 0) + Math.imul(T, fe) | 0, o = o + Math.imul(T, ue) | 0, n = n + Math.imul(x, de) | 0, i = (i = i + Math.imul(x, he) | 0) + Math.imul(P, de) | 0, o = o + Math.imul(P, he) | 0; - var Re = (u + (n = n + Math.imul(S, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(S, be) | 0) + Math.imul(A, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(A, be) | 0) + (i >>> 13) | 0) + (Re >>> 26) | 0, Re &= 67108863, n = Math.imul(L, re), i = (i = Math.imul(L, ne)) + Math.imul(F, re) | 0, o = Math.imul(F, ne), n = n + Math.imul(N, oe) | 0, i = (i = i + Math.imul(N, ae) | 0) + Math.imul(U, oe) | 0, o = o + Math.imul(U, ae) | 0, n = n + Math.imul(I, fe) | 0, i = (i = i + Math.imul(I, ue) | 0) + Math.imul(B, fe) | 0, o = o + Math.imul(B, ue) | 0, n = n + Math.imul(R, de) | 0, i = (i = i + Math.imul(R, he) | 0) + Math.imul(T, de) | 0, o = o + Math.imul(T, he) | 0; - var Te = (u + (n = n + Math.imul(x, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(x, be) | 0) + Math.imul(P, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(P, be) | 0) + (i >>> 13) | 0) + (Te >>> 26) | 0, Te &= 67108863, n = Math.imul(L, oe), i = (i = Math.imul(L, ae)) + Math.imul(F, oe) | 0, o = Math.imul(F, ae), n = n + Math.imul(N, fe) | 0, i = (i = i + Math.imul(N, ue) | 0) + Math.imul(U, fe) | 0, o = o + Math.imul(U, ue) | 0, n = n + Math.imul(I, de) | 0, i = (i = i + Math.imul(I, he) | 0) + Math.imul(B, de) | 0, o = o + Math.imul(B, he) | 0; - var Me = (u + (n = n + Math.imul(R, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(R, be) | 0) + Math.imul(T, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(T, be) | 0) + (i >>> 13) | 0) + (Me >>> 26) | 0, Me &= 67108863, n = Math.imul(L, fe), i = (i = Math.imul(L, ue)) + Math.imul(F, fe) | 0, o = Math.imul(F, ue), n = n + Math.imul(N, de) | 0, i = (i = i + Math.imul(N, he) | 0) + Math.imul(U, de) | 0, o = o + Math.imul(U, he) | 0; - var Ie = (u + (n = n + Math.imul(I, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(I, be) | 0) + Math.imul(B, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(B, be) | 0) + (i >>> 13) | 0) + (Ie >>> 26) | 0, Ie &= 67108863, n = Math.imul(L, de), i = (i = Math.imul(L, he)) + Math.imul(F, de) | 0, o = Math.imul(F, he); - var Be = (u + (n = n + Math.imul(N, pe) | 0) | 0) + ((8191 & (i = (i = i + Math.imul(N, be) | 0) + Math.imul(U, pe) | 0)) << 13) | 0; - u = ((o = o + Math.imul(U, be) | 0) + (i >>> 13) | 0) + (Be >>> 26) | 0, Be &= 67108863; - var Ce = (u + (n = Math.imul(L, pe)) | 0) + ((8191 & (i = (i = Math.imul(L, be)) + Math.imul(F, pe) | 0)) << 13) | 0; - return u = ((o = Math.imul(F, be)) + (i >>> 13) | 0) + (Ce >>> 26) | 0, Ce &= 67108863, f[0] = ye, f[1] = me, f[2] = ve, f[3] = ge, f[4] = we, f[5] = _e, f[6] = ke, f[7] = Se, f[8] = Ae, f[9] = Ee, f[10] = xe, f[11] = Pe, f[12] = Oe, f[13] = Re, f[14] = Te, f[15] = Me, f[16] = Ie, f[17] = Be, f[18] = Ce, 0 !== u && (f[19] = u, r.length++), r - }; - - function v(e, t, r) { - r.negative = t.negative ^ e.negative, r.length = e.length + t.length; - for (var n = 0, i = 0, o = 0; o < r.length - 1; o++) { - var a = i; - i = 0; - for (var s = 67108863 & n, f = Math.min(o, t.length - 1), u = Math.max(0, o - e.length + 1); u <= f; u++) { - var c = o - u, - d = (0 | e.words[c]) * (0 | t.words[u]), - h = 67108863 & d; - s = 67108863 & (h = h + s | 0), i += (a = (a = a + (d / 67108864 | 0) | 0) + (h >>> 26) | 0) >>> 26, a &= 67108863 - } - r.words[o] = s, n = a, a = i - } - return 0 !== n ? r.words[o] = n : r.length--, r._strip() - } - - function g(e, t, r) { - return v(e, t, r) - } - - function w(e, t) { - this.x = e, this.y = t - } - Math.imul || (m = y), a.prototype.mulTo = function(e, t) { - var r = this.length + e.length; - return 10 === this.length && 10 === e.length ? m(this, e, t) : r < 63 ? y(this, e, t) : r < 1024 ? v(this, e, t) : g(this, e, t) - }, w.prototype.makeRBT = function(e) { - for (var t = new Array(e), r = a.prototype._countBits(e) - 1, n = 0; n < e; n++) t[n] = this.revBin(n, r, e); - return t - }, w.prototype.revBin = function(e, t, r) { - if (0 === e || e === r - 1) return e; - for (var n = 0, i = 0; i < t; i++) n |= (1 & e) << t - i - 1, e >>= 1; - return n - }, w.prototype.permute = function(e, t, r, n, i, o) { - for (var a = 0; a < o; a++) n[a] = t[e[a]], i[a] = r[e[a]] - }, w.prototype.transform = function(e, t, r, n, i, o) { - this.permute(o, e, t, r, n, i); - for (var a = 1; a < i; a <<= 1) - for (var s = a << 1, f = Math.cos(2 * Math.PI / s), u = Math.sin(2 * Math.PI / s), c = 0; c < i; c += s) - for (var d = f, h = u, l = 0; l < a; l++) { - var p = r[c + l], - b = n[c + l], - y = r[c + l + a], - m = n[c + l + a], - v = d * y - h * m; - m = d * m + h * y, y = v, r[c + l] = p + y, n[c + l] = b + m, r[c + l + a] = p - y, n[c + l + a] = b - m, l !== s && (v = f * d - u * h, h = f * h + u * d, d = v) - } - }, w.prototype.guessLen13b = function(e, t) { - var r = 1 | Math.max(t, e), - n = 1 & r, - i = 0; - for (r = r / 2 | 0; r; r >>>= 1) i++; - return 1 << i + 1 + n - }, w.prototype.conjugate = function(e, t, r) { - if (!(r <= 1)) - for (var n = 0; n < r / 2; n++) { - var i = e[n]; - e[n] = e[r - n - 1], e[r - n - 1] = i, i = t[n], t[n] = -t[r - n - 1], t[r - n - 1] = -i - } - }, w.prototype.normalize13b = function(e, t) { - for (var r = 0, n = 0; n < t / 2; n++) { - var i = 8192 * Math.round(e[2 * n + 1] / t) + Math.round(e[2 * n] / t) + r; - e[n] = 67108863 & i, r = i < 67108864 ? 0 : i / 67108864 | 0 - } - return e - }, w.prototype.convert13b = function(e, t, r, n) { - for (var o = 0, a = 0; a < t; a++) o += 0 | e[a], r[2 * a] = 8191 & o, o >>>= 13, r[2 * a + 1] = 8191 & o, o >>>= 13; - for (a = 2 * t; a < n; ++a) r[a] = 0; - i(0 === o), i(0 == (-8192 & o)) - }, w.prototype.stub = function(e) { - for (var t = new Array(e), r = 0; r < e; r++) t[r] = 0; - return t - }, w.prototype.mulp = function(e, t, r) { - var n = 2 * this.guessLen13b(e.length, t.length), - i = this.makeRBT(n), - o = this.stub(n), - a = new Array(n), - s = new Array(n), - f = new Array(n), - u = new Array(n), - c = new Array(n), - d = new Array(n), - h = r.words; - h.length = n, this.convert13b(e.words, e.length, a, n), this.convert13b(t.words, t.length, u, n), this.transform(a, o, s, f, n, i), this.transform(u, o, c, d, n, i); - for (var l = 0; l < n; l++) { - var p = s[l] * c[l] - f[l] * d[l]; - f[l] = s[l] * d[l] + f[l] * c[l], s[l] = p - } - return this.conjugate(s, f, n), this.transform(s, f, h, o, n, i), this.conjugate(h, o, n), this.normalize13b(h, n), r.negative = e.negative ^ t.negative, r.length = e.length + t.length, r._strip() - }, a.prototype.mul = function(e) { - var t = new a(null); - return t.words = new Array(this.length + e.length), this.mulTo(e, t) - }, a.prototype.mulf = function(e) { - var t = new a(null); - return t.words = new Array(this.length + e.length), g(this, e, t) - }, a.prototype.imul = function(e) { - return this.clone().mulTo(e, this) - }, a.prototype.imuln = function(e) { - var t = e < 0; - t && (e = -e), i("number" == typeof e), i(e < 67108864); - for (var r = 0, n = 0; n < this.length; n++) { - var o = (0 | this.words[n]) * e, - a = (67108863 & o) + (67108863 & r); - r >>= 26, r += o / 67108864 | 0, r += a >>> 26, this.words[n] = 67108863 & a - } - return 0 !== r && (this.words[n] = r, this.length++), t ? this.ineg() : this - }, a.prototype.muln = function(e) { - return this.clone().imuln(e) - }, a.prototype.sqr = function() { - return this.mul(this) - }, a.prototype.isqr = function() { - return this.imul(this.clone()) - }, a.prototype.pow = function(e) { - var t = function(e) { - for (var t = new Array(e.bitLength()), r = 0; r < t.length; r++) { - var n = r / 26 | 0, - i = r % 26; - t[r] = e.words[n] >>> i & 1 - } - return t - }(e); - if (0 === t.length) return new a(1); - for (var r = this, n = 0; n < t.length && 0 === t[n]; n++, r = r.sqr()); - if (++n < t.length) - for (var i = r.sqr(); n < t.length; n++, i = i.sqr()) 0 !== t[n] && (r = r.mul(i)); - return r - }, a.prototype.iushln = function(e) { - i("number" == typeof e && e >= 0); - var t, r = e % 26, - n = (e - r) / 26, - o = 67108863 >>> 26 - r << 26 - r; - if (0 !== r) { - var a = 0; - for (t = 0; t < this.length; t++) { - var s = this.words[t] & o, - f = (0 | this.words[t]) - s << r; - this.words[t] = f | a, a = s >>> 26 - r - } - a && (this.words[t] = a, this.length++) - } - if (0 !== n) { - for (t = this.length - 1; t >= 0; t--) this.words[t + n] = this.words[t]; - for (t = 0; t < n; t++) this.words[t] = 0; - this.length += n - } - return this._strip() - }, a.prototype.ishln = function(e) { - return i(0 === this.negative), this.iushln(e) - }, a.prototype.iushrn = function(e, t, r) { - var n; - i("number" == typeof e && e >= 0), n = t ? (t - t % 26) / 26 : 0; - var o = e % 26, - a = Math.min((e - o) / 26, this.length), - s = 67108863 ^ 67108863 >>> o << o, - f = r; - if (n -= a, n = Math.max(0, n), f) { - for (var u = 0; u < a; u++) f.words[u] = this.words[u]; - f.length = a - } - if (0 === a); - else if (this.length > a) - for (this.length -= a, u = 0; u < this.length; u++) this.words[u] = this.words[u + a]; - else this.words[0] = 0, this.length = 1; - var c = 0; - for (u = this.length - 1; u >= 0 && (0 !== c || u >= n); u--) { - var d = 0 | this.words[u]; - this.words[u] = c << 26 - o | d >>> o, c = d & s - } - return f && 0 !== c && (f.words[f.length++] = c), 0 === this.length && (this.words[0] = 0, this.length = 1), this._strip() - }, a.prototype.ishrn = function(e, t, r) { - return i(0 === this.negative), this.iushrn(e, t, r) - }, a.prototype.shln = function(e) { - return this.clone().ishln(e) - }, a.prototype.ushln = function(e) { - return this.clone().iushln(e) - }, a.prototype.shrn = function(e) { - return this.clone().ishrn(e) - }, a.prototype.ushrn = function(e) { - return this.clone().iushrn(e) - }, a.prototype.testn = function(e) { - i("number" == typeof e && e >= 0); - var t = e % 26, - r = (e - t) / 26, - n = 1 << t; - return !(this.length <= r) && !!(this.words[r] & n) - }, a.prototype.imaskn = function(e) { - i("number" == typeof e && e >= 0); - var t = e % 26, - r = (e - t) / 26; - if (i(0 === this.negative, "imaskn works only with positive numbers"), this.length <= r) return this; - if (0 !== t && r++, this.length = Math.min(r, this.length), 0 !== t) { - var n = 67108863 ^ 67108863 >>> t << t; - this.words[this.length - 1] &= n - } - return this._strip() - }, a.prototype.maskn = function(e) { - return this.clone().imaskn(e) - }, a.prototype.iaddn = function(e) { - return i("number" == typeof e), i(e < 67108864), e < 0 ? this.isubn(-e) : 0 !== this.negative ? 1 === this.length && (0 | this.words[0]) <= e ? (this.words[0] = e - (0 | this.words[0]), this.negative = 0, this) : (this.negative = 0, this.isubn(e), this.negative = 1, this) : this._iaddn(e) - }, a.prototype._iaddn = function(e) { - this.words[0] += e; - for (var t = 0; t < this.length && this.words[t] >= 67108864; t++) this.words[t] -= 67108864, t === this.length - 1 ? this.words[t + 1] = 1 : this.words[t + 1]++; - return this.length = Math.max(this.length, t + 1), this - }, a.prototype.isubn = function(e) { - if (i("number" == typeof e), i(e < 67108864), e < 0) return this.iaddn(-e); - if (0 !== this.negative) return this.negative = 0, this.iaddn(e), this.negative = 1, this; - if (this.words[0] -= e, 1 === this.length && this.words[0] < 0) this.words[0] = -this.words[0], this.negative = 1; - else - for (var t = 0; t < this.length && this.words[t] < 0; t++) this.words[t] += 67108864, this.words[t + 1] -= 1; - return this._strip() - }, a.prototype.addn = function(e) { - return this.clone().iaddn(e) - }, a.prototype.subn = function(e) { - return this.clone().isubn(e) - }, a.prototype.iabs = function() { - return this.negative = 0, this - }, a.prototype.abs = function() { - return this.clone().iabs() - }, a.prototype._ishlnsubmul = function(e, t, r) { - var n, o, a = e.length + r; - this._expand(a); - var s = 0; - for (n = 0; n < e.length; n++) { - o = (0 | this.words[n + r]) + s; - var f = (0 | e.words[n]) * t; - s = ((o -= 67108863 & f) >> 26) - (f / 67108864 | 0), this.words[n + r] = 67108863 & o - } - for (; n < this.length - r; n++) s = (o = (0 | this.words[n + r]) + s) >> 26, this.words[n + r] = 67108863 & o; - if (0 === s) return this._strip(); - for (i(-1 === s), s = 0, n = 0; n < this.length; n++) s = (o = -(0 | this.words[n]) + s) >> 26, this.words[n] = 67108863 & o; - return this.negative = 1, this._strip() - }, a.prototype._wordDiv = function(e, t) { - var r = (this.length, e.length), - n = this.clone(), - i = e, - o = 0 | i.words[i.length - 1]; - 0 !== (r = 26 - this._countBits(o)) && (i = i.ushln(r), n.iushln(r), o = 0 | i.words[i.length - 1]); - var s, f = n.length - i.length; - if ("mod" !== t) { - (s = new a(null)).length = f + 1, s.words = new Array(s.length); - for (var u = 0; u < s.length; u++) s.words[u] = 0 - } - var c = n.clone()._ishlnsubmul(i, 1, f); - 0 === c.negative && (n = c, s && (s.words[f] = 1)); - for (var d = f - 1; d >= 0; d--) { - var h = 67108864 * (0 | n.words[i.length + d]) + (0 | n.words[i.length + d - 1]); - for (h = Math.min(h / o | 0, 67108863), n._ishlnsubmul(i, h, d); 0 !== n.negative;) h--, n.negative = 0, n._ishlnsubmul(i, 1, d), n.isZero() || (n.negative ^= 1); - s && (s.words[d] = h) - } - return s && s._strip(), n._strip(), "div" !== t && 0 !== r && n.iushrn(r), { - div: s || null, - mod: n - } - }, a.prototype.divmod = function(e, t, r) { - return i(!e.isZero()), this.isZero() ? { - div: new a(0), - mod: new a(0) - } : 0 !== this.negative && 0 === e.negative ? (s = this.neg().divmod(e, t), "mod" !== t && (n = s.div.neg()), "div" !== t && (o = s.mod.neg(), r && 0 !== o.negative && o.iadd(e)), { - div: n, - mod: o - }) : 0 === this.negative && 0 !== e.negative ? (s = this.divmod(e.neg(), t), "mod" !== t && (n = s.div.neg()), { - div: n, - mod: s.mod - }) : 0 != (this.negative & e.negative) ? (s = this.neg().divmod(e.neg(), t), "div" !== t && (o = s.mod.neg(), r && 0 !== o.negative && o.isub(e)), { - div: s.div, - mod: o - }) : e.length > this.length || this.cmp(e) < 0 ? { - div: new a(0), - mod: this - } : 1 === e.length ? "div" === t ? { - div: this.divn(e.words[0]), - mod: null - } : "mod" === t ? { - div: null, - mod: new a(this.modrn(e.words[0])) - } : { - div: this.divn(e.words[0]), - mod: new a(this.modrn(e.words[0])) - } : this._wordDiv(e, t); - var n, o, s - }, a.prototype.div = function(e) { - return this.divmod(e, "div", !1).div - }, a.prototype.mod = function(e) { - return this.divmod(e, "mod", !1).mod - }, a.prototype.umod = function(e) { - return this.divmod(e, "mod", !0).mod - }, a.prototype.divRound = function(e) { - var t = this.divmod(e); - if (t.mod.isZero()) return t.div; - var r = 0 !== t.div.negative ? t.mod.isub(e) : t.mod, - n = e.ushrn(1), - i = e.andln(1), - o = r.cmp(n); - return o < 0 || 1 === i && 0 === o ? t.div : 0 !== t.div.negative ? t.div.isubn(1) : t.div.iaddn(1) - }, a.prototype.modrn = function(e) { - var t = e < 0; - t && (e = -e), i(e <= 67108863); - for (var r = (1 << 26) % e, n = 0, o = this.length - 1; o >= 0; o--) n = (r * n + (0 | this.words[o])) % e; - return t ? -n : n - }, a.prototype.modn = function(e) { - return this.modrn(e) - }, a.prototype.idivn = function(e) { - var t = e < 0; - t && (e = -e), i(e <= 67108863); - for (var r = 0, n = this.length - 1; n >= 0; n--) { - var o = (0 | this.words[n]) + 67108864 * r; - this.words[n] = o / e | 0, r = o % e - } - return this._strip(), t ? this.ineg() : this - }, a.prototype.divn = function(e) { - return this.clone().idivn(e) - }, a.prototype.egcd = function(e) { - i(0 === e.negative), i(!e.isZero()); - var t = this, - r = e.clone(); - t = 0 !== t.negative ? t.umod(e) : t.clone(); - for (var n = new a(1), o = new a(0), s = new a(0), f = new a(1), u = 0; t.isEven() && r.isEven();) t.iushrn(1), r.iushrn(1), ++u; - for (var c = r.clone(), d = t.clone(); !t.isZero();) { - for (var h = 0, l = 1; 0 == (t.words[0] & l) && h < 26; ++h, l <<= 1); - if (h > 0) - for (t.iushrn(h); h-- > 0;)(n.isOdd() || o.isOdd()) && (n.iadd(c), o.isub(d)), n.iushrn(1), o.iushrn(1); - for (var p = 0, b = 1; 0 == (r.words[0] & b) && p < 26; ++p, b <<= 1); - if (p > 0) - for (r.iushrn(p); p-- > 0;)(s.isOdd() || f.isOdd()) && (s.iadd(c), f.isub(d)), s.iushrn(1), f.iushrn(1); - t.cmp(r) >= 0 ? (t.isub(r), n.isub(s), o.isub(f)) : (r.isub(t), s.isub(n), f.isub(o)) - } - return { - a: s, - b: f, - gcd: r.iushln(u) - } - }, a.prototype._invmp = function(e) { - i(0 === e.negative), i(!e.isZero()); - var t = this, - r = e.clone(); - t = 0 !== t.negative ? t.umod(e) : t.clone(); - for (var n, o = new a(1), s = new a(0), f = r.clone(); t.cmpn(1) > 0 && r.cmpn(1) > 0;) { - for (var u = 0, c = 1; 0 == (t.words[0] & c) && u < 26; ++u, c <<= 1); - if (u > 0) - for (t.iushrn(u); u-- > 0;) o.isOdd() && o.iadd(f), o.iushrn(1); - for (var d = 0, h = 1; 0 == (r.words[0] & h) && d < 26; ++d, h <<= 1); - if (d > 0) - for (r.iushrn(d); d-- > 0;) s.isOdd() && s.iadd(f), s.iushrn(1); - t.cmp(r) >= 0 ? (t.isub(r), o.isub(s)) : (r.isub(t), s.isub(o)) - } - return (n = 0 === t.cmpn(1) ? o : s).cmpn(0) < 0 && n.iadd(e), n - }, a.prototype.gcd = function(e) { - if (this.isZero()) return e.abs(); - if (e.isZero()) return this.abs(); - var t = this.clone(), - r = e.clone(); - t.negative = 0, r.negative = 0; - for (var n = 0; t.isEven() && r.isEven(); n++) t.iushrn(1), r.iushrn(1); - for (;;) { - for (; t.isEven();) t.iushrn(1); - for (; r.isEven();) r.iushrn(1); - var i = t.cmp(r); - if (i < 0) { - var o = t; - t = r, r = o - } else if (0 === i || 0 === r.cmpn(1)) break; - t.isub(r) - } - return r.iushln(n) - }, a.prototype.invm = function(e) { - return this.egcd(e).a.umod(e) - }, a.prototype.isEven = function() { - return 0 == (1 & this.words[0]) - }, a.prototype.isOdd = function() { - return 1 == (1 & this.words[0]) - }, a.prototype.andln = function(e) { - return this.words[0] & e - }, a.prototype.bincn = function(e) { - i("number" == typeof e); - var t = e % 26, - r = (e - t) / 26, - n = 1 << t; - if (this.length <= r) return this._expand(r + 1), this.words[r] |= n, this; - for (var o = n, a = r; 0 !== o && a < this.length; a++) { - var s = 0 | this.words[a]; - o = (s += o) >>> 26, s &= 67108863, this.words[a] = s - } - return 0 !== o && (this.words[a] = o, this.length++), this - }, a.prototype.isZero = function() { - return 1 === this.length && 0 === this.words[0] - }, a.prototype.cmpn = function(e) { - var t, r = e < 0; - if (0 !== this.negative && !r) return -1; - if (0 === this.negative && r) return 1; - if (this._strip(), this.length > 1) t = 1; - else { - r && (e = -e), i(e <= 67108863, "Number is too big"); - var n = 0 | this.words[0]; - t = n === e ? 0 : n < e ? -1 : 1 - } - return 0 !== this.negative ? 0 | -t : t - }, a.prototype.cmp = function(e) { - if (0 !== this.negative && 0 === e.negative) return -1; - if (0 === this.negative && 0 !== e.negative) return 1; - var t = this.ucmp(e); - return 0 !== this.negative ? 0 | -t : t - }, a.prototype.ucmp = function(e) { - if (this.length > e.length) return 1; - if (this.length < e.length) return -1; - for (var t = 0, r = this.length - 1; r >= 0; r--) { - var n = 0 | this.words[r], - i = 0 | e.words[r]; - if (n !== i) { - n < i ? t = -1 : n > i && (t = 1); - break - } - } - return t - }, a.prototype.gtn = function(e) { - return 1 === this.cmpn(e) - }, a.prototype.gt = function(e) { - return 1 === this.cmp(e) - }, a.prototype.gten = function(e) { - return this.cmpn(e) >= 0 - }, a.prototype.gte = function(e) { - return this.cmp(e) >= 0 - }, a.prototype.ltn = function(e) { - return -1 === this.cmpn(e) - }, a.prototype.lt = function(e) { - return -1 === this.cmp(e) - }, a.prototype.lten = function(e) { - return this.cmpn(e) <= 0 - }, a.prototype.lte = function(e) { - return this.cmp(e) <= 0 - }, a.prototype.eqn = function(e) { - return 0 === this.cmpn(e) - }, a.prototype.eq = function(e) { - return 0 === this.cmp(e) - }, a.red = function(e) { - return new P(e) - }, a.prototype.toRed = function(e) { - return i(!this.red, "Already a number in reduction context"), i(0 === this.negative, "red works only with positives"), e.convertTo(this)._forceRed(e) - }, a.prototype.fromRed = function() { - return i(this.red, "fromRed works only with numbers in reduction context"), this.red.convertFrom(this) - }, a.prototype._forceRed = function(e) { - return this.red = e, this - }, a.prototype.forceRed = function(e) { - return i(!this.red, "Already a number in reduction context"), this._forceRed(e) - }, a.prototype.redAdd = function(e) { - return i(this.red, "redAdd works only with red numbers"), this.red.add(this, e) - }, a.prototype.redIAdd = function(e) { - return i(this.red, "redIAdd works only with red numbers"), this.red.iadd(this, e) - }, a.prototype.redSub = function(e) { - return i(this.red, "redSub works only with red numbers"), this.red.sub(this, e) - }, a.prototype.redISub = function(e) { - return i(this.red, "redISub works only with red numbers"), this.red.isub(this, e) - }, a.prototype.redShl = function(e) { - return i(this.red, "redShl works only with red numbers"), this.red.shl(this, e) - }, a.prototype.redMul = function(e) { - return i(this.red, "redMul works only with red numbers"), this.red._verify2(this, e), this.red.mul(this, e) - }, a.prototype.redIMul = function(e) { - return i(this.red, "redMul works only with red numbers"), this.red._verify2(this, e), this.red.imul(this, e) - }, a.prototype.redSqr = function() { - return i(this.red, "redSqr works only with red numbers"), this.red._verify1(this), this.red.sqr(this) - }, a.prototype.redISqr = function() { - return i(this.red, "redISqr works only with red numbers"), this.red._verify1(this), this.red.isqr(this) - }, a.prototype.redSqrt = function() { - return i(this.red, "redSqrt works only with red numbers"), this.red._verify1(this), this.red.sqrt(this) - }, a.prototype.redInvm = function() { - return i(this.red, "redInvm works only with red numbers"), this.red._verify1(this), this.red.invm(this) - }, a.prototype.redNeg = function() { - return i(this.red, "redNeg works only with red numbers"), this.red._verify1(this), this.red.neg(this) - }, a.prototype.redPow = function(e) { - return i(this.red && !e.red, "redPow(normalNum)"), this.red._verify1(this), this.red.pow(this, e) - }; - var _ = { - k256: null, - p224: null, - p192: null, - p25519: null - }; - - function k(e, t) { - this.name = e, this.p = new a(t, 16), this.n = this.p.bitLength(), this.k = new a(1).iushln(this.n).isub(this.p), this.tmp = this._tmp() - } - - function S() { - k.call(this, "k256", "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f") - } - - function A() { - k.call(this, "p224", "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001") - } - - function E() { - k.call(this, "p192", "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff") - } - - function x() { - k.call(this, "25519", "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed") - } - - function P(e) { - if ("string" == typeof e) { - var t = a._prime(e); - this.m = t.p, this.prime = t - } else i(e.gtn(1), "modulus must be greater than 1"), this.m = e, this.prime = null - } - - function O(e) { - P.call(this, e), 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) - } - k.prototype._tmp = function() { - var e = new a(null); - return e.words = new Array(Math.ceil(this.n / 13)), e - }, k.prototype.ireduce = function(e) { - var t, r = e; - do { - this.split(r, this.tmp), t = (r = (r = this.imulK(r)).iadd(this.tmp)).bitLength() - } while (t > this.n); - var n = t < this.n ? -1 : r.ucmp(this.p); - return 0 === n ? (r.words[0] = 0, r.length = 1) : n > 0 ? r.isub(this.p) : void 0 !== r.strip ? r.strip() : r._strip(), r - }, k.prototype.split = function(e, t) { - e.iushrn(this.n, 0, t) - }, k.prototype.imulK = function(e) { - return e.imul(this.k) - }, o(S, k), S.prototype.split = function(e, t) { - for (var r = Math.min(e.length, 9), n = 0; n < r; n++) t.words[n] = e.words[n]; - if (t.length = r, e.length <= 9) return e.words[0] = 0, void(e.length = 1); - var i = e.words[9]; - for (t.words[t.length++] = 4194303 & i, n = 10; n < e.length; n++) { - var o = 0 | e.words[n]; - e.words[n - 10] = (4194303 & o) << 4 | i >>> 22, i = o - } - i >>>= 22, e.words[n - 10] = i, 0 === i && e.length > 10 ? e.length -= 10 : e.length -= 9 - }, S.prototype.imulK = function(e) { - e.words[e.length] = 0, e.words[e.length + 1] = 0, e.length += 2; - for (var t = 0, r = 0; r < e.length; r++) { - var n = 0 | e.words[r]; - t += 977 * n, e.words[r] = 67108863 & t, t = 64 * n + (t / 67108864 | 0) - } - return 0 === e.words[e.length - 1] && (e.length--, 0 === e.words[e.length - 1] && e.length--), e - }, o(A, k), o(E, k), o(x, k), x.prototype.imulK = function(e) { - for (var t = 0, r = 0; r < e.length; r++) { - var n = 19 * (0 | e.words[r]) + t, - i = 67108863 & n; - n >>>= 26, e.words[r] = i, t = n - } - return 0 !== t && (e.words[e.length++] = t), e - }, a._prime = function(e) { - if (_[e]) return _[e]; - var t; - if ("k256" === e) t = new S; - else if ("p224" === e) t = new A; - else if ("p192" === e) t = new E; - else { - if ("p25519" !== e) throw new Error("Unknown prime " + e); - t = new x - } - return _[e] = t, t - }, P.prototype._verify1 = function(e) { - i(0 === e.negative, "red works only with positives"), i(e.red, "red works only with red numbers") - }, P.prototype._verify2 = function(e, t) { - i(0 == (e.negative | t.negative), "red works only with positives"), i(e.red && e.red === t.red, "red works only with red numbers") - }, P.prototype.imod = function(e) { - return this.prime ? this.prime.ireduce(e)._forceRed(this) : (d(e, e.umod(this.m)._forceRed(this)), e) - }, P.prototype.neg = function(e) { - return e.isZero() ? e.clone() : this.m.sub(e)._forceRed(this) - }, P.prototype.add = function(e, t) { - this._verify2(e, t); - var r = e.add(t); - return r.cmp(this.m) >= 0 && r.isub(this.m), r._forceRed(this) - }, P.prototype.iadd = function(e, t) { - this._verify2(e, t); - var r = e.iadd(t); - return r.cmp(this.m) >= 0 && r.isub(this.m), r - }, P.prototype.sub = function(e, t) { - this._verify2(e, t); - var r = e.sub(t); - return r.cmpn(0) < 0 && r.iadd(this.m), r._forceRed(this) - }, P.prototype.isub = function(e, t) { - this._verify2(e, t); - var r = e.isub(t); - return r.cmpn(0) < 0 && r.iadd(this.m), r - }, P.prototype.shl = function(e, t) { - return this._verify1(e), this.imod(e.ushln(t)) - }, P.prototype.imul = function(e, t) { - return this._verify2(e, t), this.imod(e.imul(t)) - }, P.prototype.mul = function(e, t) { - return this._verify2(e, t), this.imod(e.mul(t)) - }, P.prototype.isqr = function(e) { - return this.imul(e, e.clone()) - }, P.prototype.sqr = function(e) { - return this.mul(e, e) - }, P.prototype.sqrt = function(e) { - if (e.isZero()) return e.clone(); - var t = this.m.andln(3); - if (i(t % 2 == 1), 3 === t) { - var r = this.m.add(new a(1)).iushrn(2); - return this.pow(e, r) - } - for (var n = this.m.subn(1), o = 0; !n.isZero() && 0 === n.andln(1);) o++, n.iushrn(1); - i(!n.isZero()); - var s = new a(1).toRed(this), - f = s.redNeg(), - u = this.m.subn(1).iushrn(1), - c = this.m.bitLength(); - for (c = new a(2 * c * c).toRed(this); 0 !== this.pow(c, u).cmp(f);) c.redIAdd(f); - for (var d = this.pow(c, n), h = this.pow(e, n.addn(1).iushrn(1)), l = this.pow(e, n), p = o; 0 !== l.cmp(s);) { - for (var b = l, y = 0; 0 !== b.cmp(s); y++) b = b.redSqr(); - i(y < p); - var m = this.pow(d, new a(1).iushln(p - y - 1)); - h = h.redMul(m), d = m.redSqr(), l = l.redMul(d), p = y - } - return h - }, P.prototype.invm = function(e) { - var t = e._invmp(this.m); - return 0 !== t.negative ? (t.negative = 0, this.imod(t).redNeg()) : this.imod(t) - }, P.prototype.pow = function(e, t) { - if (t.isZero()) return new a(1).toRed(this); - if (0 === t.cmpn(1)) return e.clone(); - var r = new Array(16); - r[0] = new a(1).toRed(this), r[1] = e; - for (var n = 2; n < r.length; n++) r[n] = this.mul(r[n - 1], e); - var i = r[0], - o = 0, - s = 0, - f = t.bitLength() % 26; - for (0 === f && (f = 26), n = t.length - 1; n >= 0; n--) { - for (var u = t.words[n], c = f - 1; c >= 0; c--) { - var d = u >> c & 1; - i !== r[0] && (i = this.sqr(i)), 0 !== d || 0 !== o ? (o <<= 1, o |= d, (4 === ++s || 0 === n && 0 === c) && (i = this.mul(i, r[o]), s = 0, o = 0)) : s = 0 - } - f = 26 - } - return i - }, P.prototype.convertTo = function(e) { - var t = e.umod(this.m); - return t === e ? t.clone() : t - }, P.prototype.convertFrom = function(e) { - var t = e.clone(); - return t.red = null, t - }, a.mont = function(e) { - return new O(e) - }, o(O, P), O.prototype.convertTo = function(e) { - return this.imod(e.ushln(this.shift)) - }, O.prototype.convertFrom = function(e) { - var t = this.imod(e.mul(this.rinv)); - return t.red = null, t - }, O.prototype.imul = function(e, t) { - if (e.isZero() || t.isZero()) return e.words[0] = 0, e.length = 1, e; - var r = e.imul(t), - n = r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m), - i = r.isub(n).iushrn(this.shift), - o = i; - return i.cmp(this.m) >= 0 ? o = i.isub(this.m) : i.cmpn(0) < 0 && (o = i.iadd(this.m)), o._forceRed(this) - }, O.prototype.mul = function(e, t) { - if (e.isZero() || t.isZero()) return new a(0)._forceRed(this); - var r = e.mul(t), - n = r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m), - i = r.isub(n).iushrn(this.shift), - o = i; - return i.cmp(this.m) >= 0 ? o = i.isub(this.m) : i.cmpn(0) < 0 && (o = i.iadd(this.m)), o._forceRed(this) - }, O.prototype.invm = function(e) { - return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this) - } - }(e) - }).call(this, r(27)(e)) - }, function(e, t, r) { - "use strict"; - "function" == typeof Object.create ? e.exports = function(e, t) { - t && (e.super_ = t, e.prototype = Object.create(t.prototype, { - constructor: { - value: e, - enumerable: !1, - writable: !0, - configurable: !0 - } - })) - } : e.exports = function(e, t) { - if (t) { - e.super_ = t; - var r = function() {}; - r.prototype = t.prototype, e.prototype = new r, e.prototype.constructor = e - } - } - }, function(e, t, r) { - "use strict"; - /*! safe-buffer. MIT License. Feross Aboukhadijeh */ - var n = r(1), - i = n.Buffer; - - function o(e, t) { - for (var r in e) t[r] = e[r] - } - - function a(e, t, r) { - return i(e, t, r) - } - i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? e.exports = n : (o(n, t), t.Buffer = a), a.prototype = Object.create(i.prototype), o(i, a), a.from = function(e, t, r) { - if ("number" == typeof e) throw new TypeError("Argument must not be a number"); - return i(e, t, r) - }, a.alloc = function(e, t, r) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - var n = i(e); - return void 0 !== t ? "string" == typeof r ? n.fill(t, r) : n.fill(t) : n.fill(0), n - }, a.allocUnsafe = function(e) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - return i(e) - }, a.allocUnsafeSlow = function(e) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - return n.SlowBuffer(e) - } - }, function(e, t, r) { - "use strict"; - var n, i, o = e.exports = {}; - - function a() { - throw new Error("setTimeout has not been defined") - } - - function s() { - throw new Error("clearTimeout has not been defined") - } - - function f(e) { - if (n === setTimeout) return setTimeout(e, 0); - if ((n === a || !n) && setTimeout) return n = setTimeout, setTimeout(e, 0); - try { - return n(e, 0) - } catch (t) { - try { - return n.call(null, e, 0) - } catch (t) { - return n.call(this, e, 0) - } - } - }! function() { - try { - n = "function" == typeof setTimeout ? setTimeout : a - } catch (e) { - n = a - } - try { - i = "function" == typeof clearTimeout ? clearTimeout : s - } catch (e) { - i = s - } - }(); - var u, c = [], - d = !1, - h = -1; - - function l() { - d && u && (d = !1, u.length ? c = u.concat(c) : h = -1, c.length && p()) - } - - function p() { - if (!d) { - var e = f(l); - d = !0; - for (var t = c.length; t;) { - for (u = c, c = []; ++h < t;) u && u[h].run(); - h = -1, t = c.length - } - u = null, d = !1, - function(e) { - if (i === clearTimeout) return clearTimeout(e); - if ((i === s || !i) && clearTimeout) return i = clearTimeout, clearTimeout(e); - try { - i(e) - } catch (t) { - try { - return i.call(null, e) - } catch (t) { - return i.call(this, e) - } - } - }(e) - } - } - - function b(e, t) { - this.fun = e, this.array = t - } - - function y() {} - o.nextTick = function(e) { - var t = new Array(arguments.length - 1); - if (arguments.length > 1) - for (var r = 1; r < arguments.length; r++) t[r - 1] = arguments[r]; - c.push(new b(e, t)), 1 !== c.length || d || f(p) - }, b.prototype.run = function() { - this.fun.apply(null, this.array) - }, o.title = "browser", o.browser = !0, o.env = {}, o.argv = [], o.version = "", o.versions = {}, o.on = y, o.addListener = y, o.once = y, o.off = y, o.removeListener = y, o.removeAllListeners = y, o.emit = y, o.prependListener = y, o.prependOnceListener = y, o.listeners = function(e) { - return [] - }, o.binding = function(e) { - throw new Error("process.binding is not supported") - }, o.cwd = function() { - return "/" - }, o.chdir = function(e) { - throw new Error("process.chdir is not supported") - }, o.umask = function() { - return 0 - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - var n, i = r(0)(r(2)); - n = function() { - return this - }(); - try { - n = n || new Function("return this")() - } catch (e) { - "object" === ("undefined" == typeof window ? "undefined" : (0, i.default)(window)) && (n = window) - } - e.exports = n - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) - } - } - e.exports = function(e, t, r) { - return t && n(e.prototype, t), r && n(e, r), e - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - "function" == typeof Object.create ? e.exports = function(e, t) { - t && (e.super_ = t, e.prototype = Object.create(t.prototype, { - constructor: { - value: e, - enumerable: !1, - writable: !0, - configurable: !0 - } - })) - } : e.exports = function(e, t) { - if (t) { - e.super_ = t; - var r = function() {}; - r.prototype = t.prototype, e.prototype = new r, e.prototype.constructor = e - } - } - }, function(e, t, r) { - "use strict"; - var n = r(260), - i = r(261); - e.exports = { - errors: n, - formatters: i - } - }, function(e, t, r) { - "use strict"; - - function n(t) { - return e.exports = n = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { - return e.__proto__ || Object.getPrototypeOf(e) - }, e.exports.default = e.exports, e.exports.__esModule = !0, n(t) - } - e.exports = n, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - var n = r(144); - e.exports = function(e, t) { - if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); - e.prototype = Object.create(t && t.prototype, { - constructor: { - value: e, - writable: !0, - configurable: !0 - } - }), t && n(e, t) - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - var n = r(2).default, - i = r(145); - e.exports = function(e, t) { - if (t && ("object" === n(t) || "function" == typeof t)) return t; - if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined"); - return i(e) - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.arrayify = d, t.concat = h, t.hexConcat = function(e) { - var t = "0x"; - return e.forEach((function(e) { - t += b(e).substring(2) - })), t - }, t.hexDataLength = function(e) { - if ("string" != typeof e) e = b(e); - else if (!p(e) || e.length % 2) return null; - return (e.length - 2) / 2 - }, t.hexDataSlice = function(e, t, r) { - "string" != typeof e ? e = b(e) : (!p(e) || e.length % 2) && o.throwArgumentError("invalid hexData", "value", e); - if (t = 2 + 2 * t, null != r) return "0x" + e.substring(t, 2 + 2 * r); - return "0x" + e.substring(t) - }, t.hexStripZeros = y, t.hexValue = function(e) { - var t = y(b(e, { - hexPad: "left" - })); - if ("0x" === t) return "0x0"; - return t - }, t.hexZeroPad = m, t.hexlify = b, t.isBytes = c, t.isBytesLike = f, t.isHexString = p, t.joinSignature = function(e) { - return b(h([(e = v(e)).r, e.s, e.recoveryParam ? "0x1c" : "0x1b"])) - }, t.splitSignature = v, t.stripZeros = function(e) { - var t = d(e); - if (0 === t.length) return t; - var r = 0; - for (; r < t.length && 0 === t[r];) r++; - r && (t = t.slice(r)); - return t - }, t.zeroPad = l; - var n = r(16), - i = r(389), - o = new n.Logger(i.version); - - function a(e) { - return !!e.toHexString - } - - function s(e) { - return e.slice || (e.slice = function() { - var t = Array.prototype.slice.call(arguments); - return s(new Uint8Array(Array.prototype.slice.apply(e, t))) - }), e - } - - function f(e) { - return p(e) && !(e.length % 2) || c(e) - } - - function u(e) { - return "number" == typeof e && e == e && e % 1 == 0 - } - - function c(e) { - if (null == e) return !1; - if (e.constructor === Uint8Array) return !0; - if ("string" == typeof e) return !1; - if (!u(e.length) || e.length < 0) return !1; - for (var t = 0; t < e.length; t++) { - var r = e[t]; - if (!u(r) || r < 0 || r >= 256) return !1 - } - return !0 - } - - function d(e, t) { - if (t || (t = {}), "number" == typeof e) { - o.checkSafeUint53(e, "invalid arrayify value"); - for (var r = []; e;) r.unshift(255 & e), e = parseInt(String(e / 256)); - return 0 === r.length && r.push(0), s(new Uint8Array(r)) - } - if (t.allowMissingPrefix && "string" == typeof e && "0x" !== e.substring(0, 2) && (e = "0x" + e), a(e) && (e = e.toHexString()), p(e)) { - var n = e.substring(2); - n.length % 2 && ("left" === t.hexPad ? n = "0" + n : "right" === t.hexPad ? n += "0" : o.throwArgumentError("hex data is odd-length", "value", e)); - for (var i = [], f = 0; f < n.length; f += 2) i.push(parseInt(n.substring(f, f + 2), 16)); - return s(new Uint8Array(i)) - } - return c(e) ? s(new Uint8Array(e)) : o.throwArgumentError("invalid arrayify value", "value", e) - } - - function h(e) { - var t = e.map((function(e) { - return d(e) - })), - r = t.reduce((function(e, t) { - return e + t.length - }), 0), - n = new Uint8Array(r); - return t.reduce((function(e, t) { - return n.set(t, e), e + t.length - }), 0), s(n) - } - - function l(e, t) { - (e = d(e)).length > t && o.throwArgumentError("value out of range", "value", arguments[0]); - var r = new Uint8Array(t); - return r.set(e, t - e.length), s(r) - } - - function p(e, t) { - return !("string" != typeof e || !e.match(/^0x[0-9A-Fa-f]*$/)) && (!t || e.length === 2 + 2 * t) - } - - function b(e, t) { - if (t || (t = {}), "number" == typeof e) { - o.checkSafeUint53(e, "invalid hexlify value"); - for (var r = ""; e;) r = "0123456789abcdef" [15 & e] + r, e = Math.floor(e / 16); - return r.length ? (r.length % 2 && (r = "0" + r), "0x" + r) : "0x00" - } - if ("bigint" == typeof e) return (e = e.toString(16)).length % 2 ? "0x0" + e : "0x" + e; - if (t.allowMissingPrefix && "string" == typeof e && "0x" !== e.substring(0, 2) && (e = "0x" + e), a(e)) return e.toHexString(); - if (p(e)) return e.length % 2 && ("left" === t.hexPad ? e = "0x0" + e.substring(2) : "right" === t.hexPad ? e += "0" : o.throwArgumentError("hex data is odd-length", "value", e)), e.toLowerCase(); - if (c(e)) { - for (var n = "0x", i = 0; i < e.length; i++) { - var s = e[i]; - n += "0123456789abcdef" [(240 & s) >> 4] + "0123456789abcdef" [15 & s] - } - return n - } - return o.throwArgumentError("invalid hexlify value", "value", e) - } - - function y(e) { - "string" != typeof e && (e = b(e)), p(e) || o.throwArgumentError("invalid hex string", "value", e), e = e.substring(2); - for (var t = 0; t < e.length && "0" === e[t];) t++; - return "0x" + e.substring(t) - } - - function m(e, t) { - for ("string" != typeof e ? e = b(e) : p(e) || o.throwArgumentError("invalid hex string", "value", e), e.length > 2 * t + 2 && o.throwArgumentError("value out of range", "value", arguments[1]); e.length < 2 * t + 2;) e = "0x0" + e.substring(2); - return e - } - - function v(e) { - var t = { - r: "0x", - s: "0x", - _vs: "0x", - recoveryParam: 0, - v: 0, - yParityAndS: "0x", - compact: "0x" - }; - if (f(e)) { - var r = d(e); - 64 === r.length ? (t.v = 27 + (r[32] >> 7), r[32] &= 127, t.r = b(r.slice(0, 32)), t.s = b(r.slice(32, 64))) : 65 === r.length ? (t.r = b(r.slice(0, 32)), t.s = b(r.slice(32, 64)), t.v = r[64]) : o.throwArgumentError("invalid signature string", "signature", e), t.v < 27 && (0 === t.v || 1 === t.v ? t.v += 27 : o.throwArgumentError("signature invalid v byte", "signature", e)), t.recoveryParam = 1 - t.v % 2, t.recoveryParam && (r[32] |= 128), t._vs = b(r.slice(32, 64)) - } else { - if (t.r = e.r, t.s = e.s, t.v = e.v, t.recoveryParam = e.recoveryParam, t._vs = e._vs, null != t._vs) { - var n = l(d(t._vs), 32); - t._vs = b(n); - var i = n[0] >= 128 ? 1 : 0; - null == t.recoveryParam ? t.recoveryParam = i : t.recoveryParam !== i && o.throwArgumentError("signature recoveryParam mismatch _vs", "signature", e), n[0] &= 127; - var a = b(n); - null == t.s ? t.s = a : t.s !== a && o.throwArgumentError("signature v mismatch _vs", "signature", e) - } - if (null == t.recoveryParam) null == t.v ? o.throwArgumentError("signature missing v and recoveryParam", "signature", e) : 0 === t.v || 1 === t.v ? t.recoveryParam = t.v : t.recoveryParam = 1 - t.v % 2; - else if (null == t.v) t.v = 27 + t.recoveryParam; - else { - var s = 0 === t.v || 1 === t.v ? t.v : 1 - t.v % 2; - t.recoveryParam !== s && o.throwArgumentError("signature recoveryParam mismatch v", "signature", e) - } - null != t.r && p(t.r) ? t.r = m(t.r, 32) : o.throwArgumentError("signature missing or invalid r", "signature", e), null != t.s && p(t.s) ? t.s = m(t.s, 32) : o.throwArgumentError("signature missing or invalid s", "signature", e); - var u = d(t.s); - u[0] >= 128 && o.throwArgumentError("signature s out of range", "signature", e), t.recoveryParam && (u[0] |= 128); - var c = b(u); - t._vs && (p(t._vs) || o.throwArgumentError("signature invalid _vs", "signature", e), t._vs = m(t._vs, 32)), null == t._vs ? t._vs = c : t._vs !== c && o.throwArgumentError("signature _vs mismatch v and s", "signature", e) - } - return t.yParityAndS = t._vs, t.compact = t.r + t.yParityAndS.substring(2), t - } - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Logger = t.LogLevel = t.ErrorCode = void 0; - var i = n(r(7)), - o = n(r(9)), - a = r(388), - s = !1, - f = !1, - u = { - debug: 1, - default: 2, - info: 2, - warning: 3, - error: 4, - off: 5 - }, - c = u.default, - d = null; - var h, l, p = function() { - try { - var e = []; - if (["NFD", "NFC", "NFKD", "NFKC"].forEach((function(t) { - try { - if ("test" !== "test".normalize(t)) throw new Error("bad normalize") - } catch (r) { - e.push(t) - } - })), e.length) throw new Error("missing " + e.join(", ")); - if (String.fromCharCode(233).normalize("NFD") !== String.fromCharCode(101, 769)) throw new Error("broken implementation") - } catch (e) { - return e.message - } - return null - }(); - t.LogLevel = h, - function(e) { - e.DEBUG = "DEBUG", e.INFO = "INFO", e.WARNING = "WARNING", e.ERROR = "ERROR", e.OFF = "OFF" - }(h || (t.LogLevel = h = {})), t.ErrorCode = l, - function(e) { - e.UNKNOWN_ERROR = "UNKNOWN_ERROR", e.NOT_IMPLEMENTED = "NOT_IMPLEMENTED", e.UNSUPPORTED_OPERATION = "UNSUPPORTED_OPERATION", e.NETWORK_ERROR = "NETWORK_ERROR", e.SERVER_ERROR = "SERVER_ERROR", e.TIMEOUT = "TIMEOUT", e.BUFFER_OVERRUN = "BUFFER_OVERRUN", e.NUMERIC_FAULT = "NUMERIC_FAULT", e.MISSING_NEW = "MISSING_NEW", e.INVALID_ARGUMENT = "INVALID_ARGUMENT", e.MISSING_ARGUMENT = "MISSING_ARGUMENT", e.UNEXPECTED_ARGUMENT = "UNEXPECTED_ARGUMENT", e.CALL_EXCEPTION = "CALL_EXCEPTION", e.INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", e.NONCE_EXPIRED = "NONCE_EXPIRED", e.REPLACEMENT_UNDERPRICED = "REPLACEMENT_UNDERPRICED", e.UNPREDICTABLE_GAS_LIMIT = "UNPREDICTABLE_GAS_LIMIT", e.TRANSACTION_REPLACED = "TRANSACTION_REPLACED" - }(l || (t.ErrorCode = l = {})); - var b = "0123456789abcdef", - y = function() { - function e(t) { - (0, i.default)(this, e), Object.defineProperty(this, "version", { - enumerable: !0, - value: t, - writable: !1 - }) - } - return (0, o.default)(e, [{ - key: "_log", - value: function(e, t) { - var r = e.toLowerCase(); - null == u[r] && this.throwArgumentError("invalid log level name", "logLevel", e), c > u[r] || console.log.apply(console, t) - } - }, { - key: "debug", - value: function() { - for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; - this._log(e.levels.DEBUG, r) - } - }, { - key: "info", - value: function() { - for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; - this._log(e.levels.INFO, r) - } - }, { - key: "warn", - value: function() { - for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; - this._log(e.levels.WARNING, r) - } - }, { - key: "makeError", - value: function(t, r, n) { - if (f) return this.makeError("censored error", r, {}); - r || (r = e.errors.UNKNOWN_ERROR), n || (n = {}); - var i = []; - Object.keys(n).forEach((function(e) { - var t = n[e]; - try { - if (t instanceof Uint8Array) { - for (var r = "", o = 0; o < t.length; o++) r += b[t[o] >> 4], r += b[15 & t[o]]; - i.push(e + "=Uint8Array(0x" + r + ")") - } else i.push(e + "=" + JSON.stringify(t)) - } catch (t) { - i.push(e + "=" + JSON.stringify(n[e].toString())) - } - })), i.push("code=".concat(r)), i.push("version=".concat(this.version)); - var o = t, - a = ""; - switch (r) { - case l.NUMERIC_FAULT: - a = "NUMERIC_FAULT"; - var s = t; - switch (s) { - case "overflow": - case "underflow": - case "division-by-zero": - a += "-" + s; - break; - case "negative-power": - case "negative-width": - a += "-unsupported"; - break; - case "unbound-bitwise-result": - a += "-unbound-result" - } - break; - case l.CALL_EXCEPTION: - case l.INSUFFICIENT_FUNDS: - case l.MISSING_NEW: - case l.NONCE_EXPIRED: - case l.REPLACEMENT_UNDERPRICED: - case l.TRANSACTION_REPLACED: - case l.UNPREDICTABLE_GAS_LIMIT: - a = r - } - a && (t += " [ See: https://links.ethers.org/v5-errors-" + a + " ]"), i.length && (t += " (" + i.join(", ") + ")"); - var u = new Error(t); - return u.reason = o, u.code = r, Object.keys(n).forEach((function(e) { - u[e] = n[e] - })), u - } - }, { - key: "throwError", - value: function(e, t, r) { - throw this.makeError(e, t, r) - } - }, { - key: "throwArgumentError", - value: function(t, r, n) { - return this.throwError(t, e.errors.INVALID_ARGUMENT, { - argument: r, - value: n - }) - } - }, { - key: "assert", - value: function(e, t, r, n) { - e || this.throwError(t, r, n) - } - }, { - key: "assertArgument", - value: function(e, t, r, n) { - e || this.throwArgumentError(t, r, n) - } - }, { - key: "checkNormalize", - value: function(t) { - null == t && (t = "platform missing String.prototype.normalize"), p && this.throwError("platform missing String.prototype.normalize", e.errors.UNSUPPORTED_OPERATION, { - operation: "String.prototype.normalize", - form: p - }) - } - }, { - key: "checkSafeUint53", - value: function(t, r) { - "number" == typeof t && (null == r && (r = "value not safe"), (t < 0 || t >= 9007199254740991) && this.throwError(r, e.errors.NUMERIC_FAULT, { - operation: "checkSafeInteger", - fault: "out-of-safe-range", - value: t - }), t % 1 && this.throwError(r, e.errors.NUMERIC_FAULT, { - operation: "checkSafeInteger", - fault: "non-integer", - value: t - })) - } - }, { - key: "checkArgumentCount", - value: function(t, r, n) { - n = n ? ": " + n : "", t < r && this.throwError("missing argument" + n, e.errors.MISSING_ARGUMENT, { - count: t, - expectedCount: r - }), t > r && this.throwError("too many arguments" + n, e.errors.UNEXPECTED_ARGUMENT, { - count: t, - expectedCount: r - }) - } - }, { - key: "checkNew", - value: function(t, r) { - t !== Object && null != t || this.throwError("missing new", e.errors.MISSING_NEW, { - name: r.name - }) - } - }, { - key: "checkAbstract", - value: function(t, r) { - t === r ? this.throwError("cannot instantiate abstract class " + JSON.stringify(r.name) + " directly; use a sub-class", e.errors.UNSUPPORTED_OPERATION, { - name: t.name, - operation: "new" - }) : t !== Object && null != t || this.throwError("missing new", e.errors.MISSING_NEW, { - name: r.name - }) - } - }], [{ - key: "globalLogger", - value: function() { - return d || (d = new e(a.version)), d - } - }, { - key: "setCensorship", - value: function(t, r) { - if (!t && r && this.globalLogger().throwError("cannot permanently disable censorship", e.errors.UNSUPPORTED_OPERATION, { - operation: "setCensorship" - }), s) { - if (!t) return; - this.globalLogger().throwError("error censorship permanent", e.errors.UNSUPPORTED_OPERATION, { - operation: "setCensorship" - }) - } - f = !!t, s = !!r - } - }, { - key: "setLogLevel", - value: function(t) { - var r = u[t.toLowerCase()]; - null != r ? c = r : e.globalLogger().warn("invalid log level - " + t) - } - }, { - key: "from", - value: function(t) { - return new e(t) - } - }]), e - }(); - t.Logger = y, y.errors = l, y.levels = h - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(262), - o = r(131), - a = r(337), - s = r(30), - f = r(3), - u = function e(t, r) { - var i = []; - return r.forEach((function(r) { - if ("object" === (0, n.default)(r.components)) { - if ("tuple" !== r.type.substring(0, 5)) throw new Error("components found but type is not tuple; report on GitHub"); - var o = "", - a = r.type.indexOf("["); - a >= 0 && (o = r.type.substring(a)); - var s = e(t, r.components); - Array.isArray(s) && t ? i.push("tuple(" + s.join(",") + ")" + o) : t ? i.push("(" + s + ")") : i.push("(" + s.join(",") + ")" + o) - } else i.push(r.type) - })), i - }, - c = function(e) { - if (!o.isHexStrict(e)) throw new Error("The parameter must be a valid HEX string."); - var t = "", - r = 0, - n = e.length; - for ("0x" === e.substring(0, 2) && (r = 2); r < n; r += 2) { - var i = parseInt(e.slice(r, r + 2), 16); - t += String.fromCharCode(i) - } - return t - }, - d = function(e) { - if (!e) return "0x00"; - for (var t = "", r = 0; r < e.length; r++) { - var n = e.charCodeAt(r).toString(16); - t += n.length < 2 ? "0" + n : n - } - return "0x" + t - }, - h = function(e) { - if (e = e ? e.toLowerCase() : "ether", !i.unitMap[e]) throw new Error('This unit "' + e + "\" doesn't exist, please use the one of the following units" + JSON.stringify(i.unitMap, null, 2)); - return e - }; - e.exports = { - _fireError: function(e, t, r, i, o) { - return !e || "object" !== (0, n.default)(e) || e instanceof Error || !e.data || ((e.data && "object" === (0, n.default)(e.data) || Array.isArray(e.data)) && (e.data = JSON.stringify(e.data, null, 2)), e = e.message + "\n" + e.data), "string" == typeof e && (e = new Error(e)), "function" == typeof i && i(e, o), "function" == typeof r && ((t && "function" == typeof t.listeners && t.listeners("error").length || "function" == typeof i) && t.catch((function() {})), setTimeout((function() { - r(e) - }), 1)), t && "function" == typeof t.emit && setTimeout((function() { - t.emit("error", e, o), t.removeAllListeners() - }), 1), t - }, - _jsonInterfaceMethodToString: function(e) { - return e && "object" === (0, n.default)(e) && e.name && -1 !== e.name.indexOf("(") ? e.name : e.name + "(" + u(!1, e.inputs).join(",") + ")" - }, - _flattenTypes: u, - randomHex: function(e) { - return "0x" + s(e).toString("hex") - }, - BN: o.BN, - isBN: o.isBN, - isBigNumber: o.isBigNumber, - isHex: o.isHex, - isHexStrict: o.isHexStrict, - sha3: o.sha3, - sha3Raw: o.sha3Raw, - keccak256: o.sha3, - soliditySha3: a.soliditySha3, - soliditySha3Raw: a.soliditySha3Raw, - encodePacked: a.encodePacked, - isAddress: o.isAddress, - checkAddressChecksum: o.checkAddressChecksum, - toChecksumAddress: function(e) { - if (void 0 === e) return ""; - if (!/^(0x)?[0-9a-f]{40}$/i.test(e)) throw new Error('Given address "' + e + '" is not a valid Ethereum address.'); - e = e.toLowerCase().replace(/^0x/i, ""); - for (var t = o.sha3(e).replace(/^0x/i, ""), r = "0x", n = 0; n < e.length; n++) parseInt(t[n], 16) > 7 ? r += e[n].toUpperCase() : r += e[n]; - return r - }, - toHex: o.toHex, - toBN: o.toBN, - bytesToHex: o.bytesToHex, - hexToBytes: o.hexToBytes, - hexToNumberString: o.hexToNumberString, - hexToNumber: o.hexToNumber, - toDecimal: o.hexToNumber, - numberToHex: o.numberToHex, - fromDecimal: o.numberToHex, - hexToUtf8: o.hexToUtf8, - hexToString: o.hexToUtf8, - toUtf8: o.hexToUtf8, - stripHexPrefix: o.stripHexPrefix, - utf8ToHex: o.utf8ToHex, - stringToHex: o.utf8ToHex, - fromUtf8: o.utf8ToHex, - hexToAscii: c, - toAscii: c, - asciiToHex: d, - fromAscii: d, - unitMap: i.unitMap, - toWei: function(e, t) { - if (t = h(t), !o.isBN(e) && "string" != typeof e) throw new Error("Please pass numbers as strings or BN objects to avoid precision errors."); - return o.isBN(e) ? i.toWei(e, t) : i.toWei(e, t).toString(10) - }, - fromWei: function(e, t) { - if (t = h(t), !o.isBN(e) && "string" != typeof e) throw new Error("Please pass numbers as strings or BN objects to avoid precision errors."); - return o.isBN(e) ? i.fromWei(e, t) : i.fromWei(e, t).toString(10) - }, - padLeft: o.leftPad, - leftPad: o.leftPad, - padRight: o.rightPad, - rightPad: o.rightPad, - toTwosComplement: o.toTwosComplement, - isBloom: o.isBloom, - isUserEthereumAddressInBloom: o.isUserEthereumAddressInBloom, - isContractAddressInBloom: o.isContractAddressInBloom, - isTopic: o.isTopic, - isTopicInBloom: o.isTopicInBloom, - isInBloom: o.isInBloom, - compareBlockNumbers: function(e, t) { - if (e == t) return 0; - if ("genesis" != e && "earliest" != e && 0 != e || "genesis" != t && "earliest" != t && 0 != t) { - if ("genesis" == e || "earliest" == e) return -1; - if ("genesis" == t || "earliest" == t) return 1; - if ("latest" == e) return "pending" == t ? -1 : 1; - if ("latest" === t) return "pending" == e ? 1 : -1; - if ("pending" == e) return 1; - if ("pending" == t) return -1; - var r = new f(e), - n = new f(t); - return r.lt(n) ? -1 : r.eq(n) ? 0 : 1 - } - return 0 - }, - toNumber: o.toNumber - } - }, function(e, t, r) { - "use strict"; - var n = t, - i = r(3), - o = r(19), - a = r(139); - n.assert = o, n.toArray = a.toArray, n.zero2 = a.zero2, n.toHex = a.toHex, n.encode = a.encode, n.getNAF = function(e, t, r) { - var n = new Array(Math.max(e.bitLength(), r) + 1); - n.fill(0); - for (var i = 1 << t + 1, o = e.clone(), a = 0; a < n.length; a++) { - var s, f = o.andln(i - 1); - o.isOdd() ? (s = f > (i >> 1) - 1 ? (i >> 1) - f : f, o.isubn(s)) : s = 0, n[a] = s, o.iushrn(1) - } - return n - }, n.getJSF = function(e, t) { - var r = [ - [], - [] - ]; - e = e.clone(), t = t.clone(); - for (var n, i = 0, o = 0; e.cmpn(-i) > 0 || t.cmpn(-o) > 0;) { - var a, s, f = e.andln(3) + i & 3, - u = t.andln(3) + o & 3; - 3 === f && (f = -1), 3 === u && (u = -1), a = 0 == (1 & f) ? 0 : 3 !== (n = e.andln(7) + i & 7) && 5 !== n || 2 !== u ? f : -f, r[0].push(a), s = 0 == (1 & u) ? 0 : 3 !== (n = t.andln(7) + o & 7) && 5 !== n || 2 !== f ? u : -u, r[1].push(s), 2 * i === a + 1 && (i = 1 - i), 2 * o === s + 1 && (o = 1 - o), e.iushrn(1), t.iushrn(1) - } - return r - }, n.cachedProperty = function(e, t, r) { - var n = "_" + t; - e.prototype[t] = function() { - return void 0 !== this[n] ? this[n] : this[n] = r.call(this) - } - }, n.parseBytes = function(e) { - return "string" == typeof e ? n.toArray(e, "hex") : e - }, n.intFromLE = function(e) { - return new i(e, "hex", "le") - } - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - if (!e) throw new Error(t || "Assertion failed") - } - e.exports = n, n.equal = function(e, t, r) { - if (e != t) throw new Error(r || "Assertion failed: " + e + " != " + t) - } - }, function(e, t, r) { - "use strict"; - var n, i = r(0)(r(2)), - o = "object" === ("undefined" == typeof Reflect ? "undefined" : (0, i.default)(Reflect)) ? Reflect : null, - a = o && "function" == typeof o.apply ? o.apply : function(e, t, r) { - return Function.prototype.apply.call(e, t, r) - }; - n = o && "function" == typeof o.ownKeys ? o.ownKeys : Object.getOwnPropertySymbols ? function(e) { - return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)) - } : function(e) { - return Object.getOwnPropertyNames(e) - }; - var s = Number.isNaN || function(e) { - return e != e - }; - - function f() { - f.init.call(this) - } - e.exports = f, e.exports.once = function(e, t) { - return new Promise((function(r, n) { - function i(r) { - e.removeListener(t, o), n(r) - } - - function o() { - "function" == typeof e.removeListener && e.removeListener("error", i), r([].slice.call(arguments)) - } - v(e, t, o, { - once: !0 - }), "error" !== t && function(e, t, r) { - "function" == typeof e.on && v(e, "error", t, r) - }(e, i, { - once: !0 - }) - })) - }, f.EventEmitter = f, f.prototype._events = void 0, f.prototype._eventsCount = 0, f.prototype._maxListeners = void 0; - var u = 10; - - function c(e) { - if ("function" != typeof e) throw new TypeError('The "listener" argument must be of type Function. Received type ' + (0, i.default)(e)) - } - - function d(e) { - return void 0 === e._maxListeners ? f.defaultMaxListeners : e._maxListeners - } - - function h(e, t, r, n) { - var i, o, a, s; - if (c(r), void 0 === (o = e._events) ? (o = e._events = Object.create(null), e._eventsCount = 0) : (void 0 !== o.newListener && (e.emit("newListener", t, r.listener ? r.listener : r), o = e._events), a = o[t]), void 0 === a) a = o[t] = r, ++e._eventsCount; - else if ("function" == typeof a ? a = o[t] = n ? [r, a] : [a, r] : n ? a.unshift(r) : a.push(r), (i = d(e)) > 0 && a.length > i && !a.warned) { - a.warned = !0; - var f = new Error("Possible EventEmitter memory leak detected. " + a.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit"); - f.name = "MaxListenersExceededWarning", f.emitter = e, f.type = t, f.count = a.length, s = f, console && console.warn && console.warn(s) - } - return e - } - - function l() { - if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, 0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments) - } - - function p(e, t, r) { - var n = { - fired: !1, - wrapFn: void 0, - target: e, - type: t, - listener: r - }, - i = l.bind(n); - return i.listener = r, n.wrapFn = i, i - } - - function b(e, t, r) { - var n = e._events; - if (void 0 === n) return []; - var i = n[t]; - return void 0 === i ? [] : "function" == typeof i ? r ? [i.listener || i] : [i] : r ? function(e) { - for (var t = new Array(e.length), r = 0; r < t.length; ++r) t[r] = e[r].listener || e[r]; - return t - }(i) : m(i, i.length) - } - - function y(e) { - var t = this._events; - if (void 0 !== t) { - var r = t[e]; - if ("function" == typeof r) return 1; - if (void 0 !== r) return r.length - } - return 0 - } - - function m(e, t) { - for (var r = new Array(t), n = 0; n < t; ++n) r[n] = e[n]; - return r - } - - function v(e, t, r, n) { - if ("function" == typeof e.on) n.once ? e.once(t, r) : e.on(t, r); - else { - if ("function" != typeof e.addEventListener) throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + (0, i.default)(e)); - e.addEventListener(t, (function i(o) { - n.once && e.removeEventListener(t, i), r(o) - })) - } - } - Object.defineProperty(f, "defaultMaxListeners", { - enumerable: !0, - get: function() { - return u - }, - set: function(e) { - if ("number" != typeof e || e < 0 || s(e)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + "."); - u = e - } - }), f.init = function() { - void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0 - }, f.prototype.setMaxListeners = function(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 + "."); - return this._maxListeners = e, this - }, f.prototype.getMaxListeners = function() { - return d(this) - }, f.prototype.emit = function(e) { - for (var t = [], r = 1; r < arguments.length; r++) t.push(arguments[r]); - var n = "error" === e, - i = this._events; - if (void 0 !== i) n = n && void 0 === i.error; - else if (!n) return !1; - if (n) { - var o; - if (t.length > 0 && (o = t[0]), o instanceof Error) throw o; - var s = new Error("Unhandled error." + (o ? " (" + o.message + ")" : "")); - throw s.context = o, s - } - var f = i[e]; - if (void 0 === f) return !1; - if ("function" == typeof f) a(f, this, t); - else { - var u = f.length, - c = m(f, u); - for (r = 0; r < u; ++r) a(c[r], this, t) - } - return !0 - }, f.prototype.addListener = function(e, t) { - return h(this, e, t, !1) - }, f.prototype.on = f.prototype.addListener, f.prototype.prependListener = function(e, t) { - return h(this, e, t, !0) - }, f.prototype.once = function(e, t) { - return c(t), this.on(e, p(this, e, t)), this - }, f.prototype.prependOnceListener = function(e, t) { - return c(t), this.prependListener(e, p(this, e, t)), this - }, f.prototype.removeListener = function(e, t) { - var r, n, i, o, a; - if (c(t), void 0 === (n = this._events)) return this; - if (void 0 === (r = n[e])) return this; - if (r === t || r.listener === t) 0 == --this._eventsCount ? this._events = Object.create(null) : (delete n[e], n.removeListener && this.emit("removeListener", e, r.listener || t)); - else if ("function" != typeof r) { - for (i = -1, o = r.length - 1; o >= 0; o--) - if (r[o] === t || r[o].listener === t) { - a = r[o].listener, i = o; - break - } if (i < 0) return this; - 0 === i ? r.shift() : function(e, t) { - for (; t + 1 < e.length; t++) e[t] = e[t + 1]; - e.pop() - }(r, i), 1 === r.length && (n[e] = r[0]), void 0 !== n.removeListener && this.emit("removeListener", e, a || t) - } - return this - }, f.prototype.off = f.prototype.removeListener, f.prototype.removeAllListeners = function(e) { - var t, r, n; - if (void 0 === (r = this._events)) return this; - if (void 0 === r.removeListener) return 0 === arguments.length ? (this._events = Object.create(null), this._eventsCount = 0) : void 0 !== r[e] && (0 == --this._eventsCount ? this._events = Object.create(null) : delete r[e]), this; - if (0 === arguments.length) { - var i, o = Object.keys(r); - for (n = 0; n < o.length; ++n) "removeListener" !== (i = o[n]) && this.removeAllListeners(i); - return this.removeAllListeners("removeListener"), this._events = Object.create(null), this._eventsCount = 0, this - } - if ("function" == typeof(t = r[e])) this.removeListener(e, t); - else if (void 0 !== t) - for (n = t.length - 1; n >= 0; n--) this.removeListener(e, t[n]); - return this - }, f.prototype.listeners = function(e) { - return b(this, e, !0) - }, f.prototype.rawListeners = function(e) { - return b(this, e, !1) - }, f.listenerCount = function(e, t) { - return "function" == typeof e.listenerCount ? e.listenerCount(t) : y.call(e, t) - }, f.prototype.listenerCount = y, f.prototype.eventNames = function() { - return this._eventsCount > 0 ? n(this._events) : [] - } - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = n.isEncoding || function(e) { - switch ((e = "" + e) && e.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 o(e) { - var t; - switch (this.encoding = function(e) { - var t = function(e) { - if (!e) return "utf8"; - for (var t;;) switch (e) { - 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 e; - default: - if (t) return; - e = ("" + e).toLowerCase(), t = !0 - } - }(e); - if ("string" != typeof t && (n.isEncoding === i || !i(e))) throw new Error("Unknown encoding: " + e); - return t || e - }(e), this.encoding) { - case "utf16le": - this.text = f, this.end = u, t = 4; - break; - case "utf8": - this.fillLast = s, t = 4; - break; - case "base64": - this.text = c, this.end = d, t = 3; - break; - default: - return this.write = h, void(this.end = l) - } - this.lastNeed = 0, this.lastTotal = 0, this.lastChar = n.allocUnsafe(t) - } - - function a(e) { - return e <= 127 ? 0 : e >> 5 == 6 ? 2 : e >> 4 == 14 ? 3 : e >> 3 == 30 ? 4 : e >> 6 == 2 ? -1 : -2 - } - - function s(e) { - var t = this.lastTotal - this.lastNeed, - r = function(e, t, r) { - if (128 != (192 & t[0])) return e.lastNeed = 0, "�"; - if (e.lastNeed > 1 && t.length > 1) { - if (128 != (192 & t[1])) return e.lastNeed = 1, "�"; - if (e.lastNeed > 2 && t.length > 2 && 128 != (192 & t[2])) return e.lastNeed = 2, "�" - } - }(this, e); - return void 0 !== r ? r : this.lastNeed <= e.length ? (e.copy(this.lastChar, t, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal)) : (e.copy(this.lastChar, t, 0, e.length), void(this.lastNeed -= e.length)) - } - - function f(e, t) { - if ((e.length - t) % 2 == 0) { - var r = e.toString("utf16le", t); - if (r) { - var n = r.charCodeAt(r.length - 1); - if (n >= 55296 && n <= 56319) return this.lastNeed = 2, this.lastTotal = 4, this.lastChar[0] = e[e.length - 2], this.lastChar[1] = e[e.length - 1], r.slice(0, -1) - } - return r - } - return this.lastNeed = 1, this.lastTotal = 2, this.lastChar[0] = e[e.length - 1], e.toString("utf16le", t, e.length - 1) - } - - function u(e) { - var t = e && e.length ? this.write(e) : ""; - if (this.lastNeed) { - var r = this.lastTotal - this.lastNeed; - return t + this.lastChar.toString("utf16le", 0, r) - } - return t - } - - function c(e, t) { - var r = (e.length - t) % 3; - return 0 === r ? e.toString("base64", t) : (this.lastNeed = 3 - r, this.lastTotal = 3, 1 === r ? this.lastChar[0] = e[e.length - 1] : (this.lastChar[0] = e[e.length - 2], this.lastChar[1] = e[e.length - 1]), e.toString("base64", t, e.length - r)) - } - - function d(e) { - var t = e && e.length ? this.write(e) : ""; - return this.lastNeed ? t + this.lastChar.toString("base64", 0, 3 - this.lastNeed) : t - } - - function h(e) { - return e.toString(this.encoding) - } - - function l(e) { - return e && e.length ? this.write(e) : "" - } - t.StringDecoder = o, o.prototype.write = function(e) { - if (0 === e.length) return ""; - var t, r; - if (this.lastNeed) { - if (void 0 === (t = this.fillLast(e))) return ""; - r = this.lastNeed, this.lastNeed = 0 - } else r = 0; - return r < e.length ? t ? t + this.text(e, r) : this.text(e, r) : t || "" - }, o.prototype.end = function(e) { - var t = e && e.length ? this.write(e) : ""; - return this.lastNeed ? t + "�" : t - }, o.prototype.text = function(e, t) { - var r = function(e, t, r) { - var n = t.length - 1; - if (n < r) return 0; - var i = a(t[n]); - if (i >= 0) return i > 0 && (e.lastNeed = i - 1), i; - if (--n < r || -2 === i) return 0; - if ((i = a(t[n])) >= 0) return i > 0 && (e.lastNeed = i - 2), i; - if (--n < r || -2 === i) return 0; - if ((i = a(t[n])) >= 0) return i > 0 && (2 === i ? i = 0 : e.lastNeed = i - 3), i; - return 0 - }(this, e, t); - if (!this.lastNeed) return e.toString("utf8", t); - this.lastTotal = r; - var n = e.length - (r - this.lastNeed); - return e.copy(this.lastChar, 0, n), e.toString("utf8", t, n) - }, o.prototype.fillLast = function(e) { - if (this.lastNeed <= e.length) return e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal); - e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), this.lastNeed -= e.length - } - }, function(e, t, r) { - "use strict"; - var n = t, - i = r(3), - o = r(39), - a = r(240); - n.assert = o, n.toArray = a.toArray, n.zero2 = a.zero2, n.toHex = a.toHex, n.encode = a.encode, n.getNAF = function(e, t, r) { - var n = new Array(Math.max(e.bitLength(), r) + 1); - n.fill(0); - for (var i = 1 << t + 1, o = e.clone(), a = 0; a < n.length; a++) { - var s, f = o.andln(i - 1); - o.isOdd() ? (s = f > (i >> 1) - 1 ? (i >> 1) - f : f, o.isubn(s)) : s = 0, n[a] = s, o.iushrn(1) - } - return n - }, n.getJSF = function(e, t) { - var r = [ - [], - [] - ]; - e = e.clone(), t = t.clone(); - for (var n, i = 0, o = 0; e.cmpn(-i) > 0 || t.cmpn(-o) > 0;) { - var a, s, f = e.andln(3) + i & 3, - u = t.andln(3) + o & 3; - 3 === f && (f = -1), 3 === u && (u = -1), a = 0 == (1 & f) ? 0 : 3 !== (n = e.andln(7) + i & 7) && 5 !== n || 2 !== u ? f : -f, r[0].push(a), s = 0 == (1 & u) ? 0 : 3 !== (n = t.andln(7) + o & 7) && 5 !== n || 2 !== f ? u : -u, r[1].push(s), 2 * i === a + 1 && (i = 1 - i), 2 * o === s + 1 && (o = 1 - o), e.iushrn(1), t.iushrn(1) - } - return r - }, n.cachedProperty = function(e, t, r) { - var n = "_" + t; - e.prototype[t] = function() { - return void 0 !== this[n] ? this[n] : this[n] = r.call(this) - } - }, n.parseBytes = function(e) { - return "string" == typeof e ? n.toArray(e, "hex") : e - }, n.intFromLE = function(e) { - return new i(e, "hex", "le") - } - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Writer = t.Reader = t.Coder = void 0, t.checkResultErrors = function(e) { - var t = []; - return function e(r, n) { - if (!Array.isArray(n)) return; - for (var i in n) { - var o = r.slice(); - o.push(i); - try { - e(o, n[i]) - } catch (e) { - t.push({ - path: o, - error: e - }) - } - } - }([], e), t - }; - var i = n(r(7)), - o = n(r(9)), - a = r(15), - s = r(38), - f = r(65), - u = r(16), - c = r(66), - d = new u.Logger(c.version); - var h = function() { - function e(t, r, n, o) { - (0, i.default)(this, e), this.name = t, this.type = r, this.localName = n, this.dynamic = o - } - return (0, o.default)(e, [{ - key: "_throwError", - value: function(e, t) { - d.throwArgumentError(e, this.localName, t) - } - }]), e - }(); - t.Coder = h; - var l = function() { - function e(t) { - (0, i.default)(this, e), (0, f.defineReadOnly)(this, "wordSize", t || 32), this._data = [], this._dataLength = 0, this._padding = new Uint8Array(t) - } - return (0, o.default)(e, [{ - key: "data", - get: function() { - return (0, a.hexConcat)(this._data) - } - }, { - key: "length", - get: function() { - return this._dataLength - } - }, { - key: "_writeData", - value: function(e) { - return this._data.push(e), this._dataLength += e.length, e.length - } - }, { - key: "appendWriter", - value: function(e) { - return this._writeData((0, a.concat)(e._data)) - } - }, { - key: "writeBytes", - value: function(e) { - var t = (0, a.arrayify)(e), - r = t.length % this.wordSize; - return r && (t = (0, a.concat)([t, this._padding.slice(r)])), this._writeData(t) - } - }, { - key: "_getValue", - value: function(e) { - var t = (0, a.arrayify)(s.BigNumber.from(e)); - return t.length > this.wordSize && d.throwError("value out-of-bounds", u.Logger.errors.BUFFER_OVERRUN, { - length: this.wordSize, - offset: t.length - }), t.length % this.wordSize && (t = (0, a.concat)([this._padding.slice(t.length % this.wordSize), t])), t - } - }, { - key: "writeValue", - value: function(e) { - return this._writeData(this._getValue(e)) - } - }, { - key: "writeUpdatableValue", - value: function() { - var e = this, - t = this._data.length; - return this._data.push(this._padding), this._dataLength += this.wordSize, - function(r) { - e._data[t] = e._getValue(r) - } - } - }]), e - }(); - t.Writer = l; - var p = function() { - function e(t, r, n, o) { - (0, i.default)(this, e), (0, f.defineReadOnly)(this, "_data", (0, a.arrayify)(t)), (0, f.defineReadOnly)(this, "wordSize", r || 32), (0, f.defineReadOnly)(this, "_coerceFunc", n), (0, f.defineReadOnly)(this, "allowLoose", o), this._offset = 0 - } - return (0, o.default)(e, [{ - key: "data", - get: function() { - return (0, a.hexlify)(this._data) - } - }, { - key: "consumed", - get: function() { - return this._offset - } - }, { - key: "coerce", - value: function(t, r) { - return this._coerceFunc ? this._coerceFunc(t, r) : e.coerce(t, r) - } - }, { - key: "_peekBytes", - value: function(e, t, r) { - var n = Math.ceil(t / this.wordSize) * this.wordSize; - return this._offset + n > this._data.length && (this.allowLoose && r && this._offset + t <= this._data.length ? n = t : d.throwError("data out-of-bounds", u.Logger.errors.BUFFER_OVERRUN, { - length: this._data.length, - offset: this._offset + n - })), this._data.slice(this._offset, this._offset + n) - } - }, { - key: "subReader", - value: function(t) { - return new e(this._data.slice(this._offset + t), this.wordSize, this._coerceFunc, this.allowLoose) - } - }, { - key: "readBytes", - value: function(e, t) { - var r = this._peekBytes(0, e, !!t); - return this._offset += r.length, r.slice(0, e) - } - }, { - key: "readValue", - value: function() { - return s.BigNumber.from(this.readBytes(this.wordSize)) - } - }], [{ - key: "coerce", - value: function(e, t) { - var r = e.match("^u?int([0-9]+)$"); - return r && parseInt(r[1]) <= 48 && (t = t.toNumber()), t - } - }]), e - }(); - t.Reader = p - }, function(e, t, r) { - "use strict"; - /*! safe-buffer. MIT License. Feross Aboukhadijeh */ - var n = r(1), - i = n.Buffer; - - function o(e, t) { - for (var r in e) t[r] = e[r] - } - - function a(e, t, r) { - return i(e, t, r) - } - i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? e.exports = n : (o(n, t), t.Buffer = a), a.prototype = Object.create(i.prototype), o(i, a), a.from = function(e, t, r) { - if ("number" == typeof e) throw new TypeError("Argument must not be a number"); - return i(e, t, r) - }, a.alloc = function(e, t, r) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - var n = i(e); - return void 0 !== t ? "string" == typeof r ? n.fill(t, r) : n.fill(t) : n.fill(0), n - }, a.allocUnsafe = function(e) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - return i(e) - }, a.allocUnsafeSlow = function(e) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - return n.SlowBuffer(e) - } - }, function(e, t, r) { - "use strict"; - var n = r(19), - i = r(4); - - function o(e, t) { - return 55296 == (64512 & e.charCodeAt(t)) && (!(t < 0 || t + 1 >= e.length) && 56320 == (64512 & e.charCodeAt(t + 1))) - } - - function a(e) { - return (e >>> 24 | e >>> 8 & 65280 | e << 8 & 16711680 | (255 & e) << 24) >>> 0 - } - - function s(e) { - return 1 === e.length ? "0" + e : e - } - - function f(e) { - return 7 === e.length ? "0" + e : 6 === e.length ? "00" + e : 5 === e.length ? "000" + e : 4 === e.length ? "0000" + e : 3 === e.length ? "00000" + e : 2 === e.length ? "000000" + e : 1 === e.length ? "0000000" + e : e - } - t.inherits = i, t.toArray = function(e, t) { - if (Array.isArray(e)) return e.slice(); - if (!e) return []; - var r = []; - if ("string" == typeof e) - if (t) { - if ("hex" === t) - for ((e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e), i = 0; i < e.length; i += 2) r.push(parseInt(e[i] + e[i + 1], 16)) - } else - for (var n = 0, i = 0; i < e.length; i++) { - var a = e.charCodeAt(i); - a < 128 ? r[n++] = a : a < 2048 ? (r[n++] = a >> 6 | 192, r[n++] = 63 & a | 128) : o(e, i) ? (a = 65536 + ((1023 & a) << 10) + (1023 & e.charCodeAt(++i)), r[n++] = a >> 18 | 240, r[n++] = a >> 12 & 63 | 128, r[n++] = a >> 6 & 63 | 128, r[n++] = 63 & a | 128) : (r[n++] = a >> 12 | 224, r[n++] = a >> 6 & 63 | 128, r[n++] = 63 & a | 128) - } else - for (i = 0; i < e.length; i++) r[i] = 0 | e[i]; - return r - }, t.toHex = function(e) { - for (var t = "", r = 0; r < e.length; r++) t += s(e[r].toString(16)); - return t - }, t.htonl = a, t.toHex32 = function(e, t) { - for (var r = "", n = 0; n < e.length; n++) { - var i = e[n]; - "little" === t && (i = a(i)), r += f(i.toString(16)) - } - return r - }, t.zero2 = s, t.zero8 = f, t.join32 = function(e, t, r, i) { - var o = r - t; - n(o % 4 == 0); - for (var a = new Array(o / 4), s = 0, f = t; s < a.length; s++, f += 4) { - var u; - u = "big" === i ? e[f] << 24 | e[f + 1] << 16 | e[f + 2] << 8 | e[f + 3] : e[f + 3] << 24 | e[f + 2] << 16 | e[f + 1] << 8 | e[f], a[s] = u >>> 0 - } - return a - }, t.split32 = function(e, t) { - for (var r = new Array(4 * e.length), n = 0, i = 0; n < e.length; n++, i += 4) { - var o = e[n]; - "big" === t ? (r[i] = o >>> 24, r[i + 1] = o >>> 16 & 255, r[i + 2] = o >>> 8 & 255, r[i + 3] = 255 & o) : (r[i + 3] = o >>> 24, r[i + 2] = o >>> 16 & 255, r[i + 1] = o >>> 8 & 255, r[i] = 255 & o) - } - return r - }, t.rotr32 = function(e, t) { - return e >>> t | e << 32 - t - }, t.rotl32 = function(e, t) { - return e << t | e >>> 32 - t - }, t.sum32 = function(e, t) { - return e + t >>> 0 - }, t.sum32_3 = function(e, t, r) { - return e + t + r >>> 0 - }, t.sum32_4 = function(e, t, r, n) { - return e + t + r + n >>> 0 - }, t.sum32_5 = function(e, t, r, n, i) { - return e + t + r + n + i >>> 0 - }, t.sum64 = function(e, t, r, n) { - var i = e[t], - o = n + e[t + 1] >>> 0, - a = (o < n ? 1 : 0) + r + i; - e[t] = a >>> 0, e[t + 1] = o - }, t.sum64_hi = function(e, t, r, n) { - return (t + n >>> 0 < t ? 1 : 0) + e + r >>> 0 - }, t.sum64_lo = function(e, t, r, n) { - return t + n >>> 0 - }, t.sum64_4_hi = function(e, t, r, n, i, o, a, s) { - var f = 0, - u = t; - return f += (u = u + n >>> 0) < t ? 1 : 0, f += (u = u + o >>> 0) < o ? 1 : 0, e + r + i + a + (f += (u = u + s >>> 0) < s ? 1 : 0) >>> 0 - }, t.sum64_4_lo = function(e, t, r, n, i, o, a, s) { - return t + n + o + s >>> 0 - }, t.sum64_5_hi = function(e, t, r, n, i, o, a, s, f, u) { - var c = 0, - d = t; - return c += (d = d + n >>> 0) < t ? 1 : 0, c += (d = d + o >>> 0) < o ? 1 : 0, c += (d = d + s >>> 0) < s ? 1 : 0, e + r + i + a + f + (c += (d = d + u >>> 0) < u ? 1 : 0) >>> 0 - }, t.sum64_5_lo = function(e, t, r, n, i, o, a, s, f, u) { - return t + n + o + s + u >>> 0 - }, t.rotr64_hi = function(e, t, r) { - return (t << 32 - r | e >>> r) >>> 0 - }, t.rotr64_lo = function(e, t, r) { - return (e << 32 - r | t >>> r) >>> 0 - }, t.shr64_hi = function(e, t, r) { - return e >>> r - }, t.shr64_lo = function(e, t, r) { - return (e << 32 - r | t >>> r) >>> 0 - } - }, function(e, t, r) { - "use strict"; - var n = r(39), - i = r(10); - - function o(e, t) { - return 55296 == (64512 & e.charCodeAt(t)) && (!(t < 0 || t + 1 >= e.length) && 56320 == (64512 & e.charCodeAt(t + 1))) - } - - function a(e) { - return (e >>> 24 | e >>> 8 & 65280 | e << 8 & 16711680 | (255 & e) << 24) >>> 0 - } - - function s(e) { - return 1 === e.length ? "0" + e : e - } - - function f(e) { - return 7 === e.length ? "0" + e : 6 === e.length ? "00" + e : 5 === e.length ? "000" + e : 4 === e.length ? "0000" + e : 3 === e.length ? "00000" + e : 2 === e.length ? "000000" + e : 1 === e.length ? "0000000" + e : e - } - t.inherits = i, t.toArray = function(e, t) { - if (Array.isArray(e)) return e.slice(); - if (!e) return []; - var r = []; - if ("string" == typeof e) - if (t) { - if ("hex" === t) - for ((e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e), i = 0; i < e.length; i += 2) r.push(parseInt(e[i] + e[i + 1], 16)) - } else - for (var n = 0, i = 0; i < e.length; i++) { - var a = e.charCodeAt(i); - a < 128 ? r[n++] = a : a < 2048 ? (r[n++] = a >> 6 | 192, r[n++] = 63 & a | 128) : o(e, i) ? (a = 65536 + ((1023 & a) << 10) + (1023 & e.charCodeAt(++i)), r[n++] = a >> 18 | 240, r[n++] = a >> 12 & 63 | 128, r[n++] = a >> 6 & 63 | 128, r[n++] = 63 & a | 128) : (r[n++] = a >> 12 | 224, r[n++] = a >> 6 & 63 | 128, r[n++] = 63 & a | 128) - } else - for (i = 0; i < e.length; i++) r[i] = 0 | e[i]; - return r - }, t.toHex = function(e) { - for (var t = "", r = 0; r < e.length; r++) t += s(e[r].toString(16)); - return t - }, t.htonl = a, t.toHex32 = function(e, t) { - for (var r = "", n = 0; n < e.length; n++) { - var i = e[n]; - "little" === t && (i = a(i)), r += f(i.toString(16)) - } - return r - }, t.zero2 = s, t.zero8 = f, t.join32 = function(e, t, r, i) { - var o = r - t; - n(o % 4 == 0); - for (var a = new Array(o / 4), s = 0, f = t; s < a.length; s++, f += 4) { - var u; - u = "big" === i ? e[f] << 24 | e[f + 1] << 16 | e[f + 2] << 8 | e[f + 3] : e[f + 3] << 24 | e[f + 2] << 16 | e[f + 1] << 8 | e[f], a[s] = u >>> 0 - } - return a - }, t.split32 = function(e, t) { - for (var r = new Array(4 * e.length), n = 0, i = 0; n < e.length; n++, i += 4) { - var o = e[n]; - "big" === t ? (r[i] = o >>> 24, r[i + 1] = o >>> 16 & 255, r[i + 2] = o >>> 8 & 255, r[i + 3] = 255 & o) : (r[i + 3] = o >>> 24, r[i + 2] = o >>> 16 & 255, r[i + 1] = o >>> 8 & 255, r[i] = 255 & o) - } - return r - }, t.rotr32 = function(e, t) { - return e >>> t | e << 32 - t - }, t.rotl32 = function(e, t) { - return e << t | e >>> 32 - t - }, t.sum32 = function(e, t) { - return e + t >>> 0 - }, t.sum32_3 = function(e, t, r) { - return e + t + r >>> 0 - }, t.sum32_4 = function(e, t, r, n) { - return e + t + r + n >>> 0 - }, t.sum32_5 = function(e, t, r, n, i) { - return e + t + r + n + i >>> 0 - }, t.sum64 = function(e, t, r, n) { - var i = e[t], - o = n + e[t + 1] >>> 0, - a = (o < n ? 1 : 0) + r + i; - e[t] = a >>> 0, e[t + 1] = o - }, t.sum64_hi = function(e, t, r, n) { - return (t + n >>> 0 < t ? 1 : 0) + e + r >>> 0 - }, t.sum64_lo = function(e, t, r, n) { - return t + n >>> 0 - }, t.sum64_4_hi = function(e, t, r, n, i, o, a, s) { - var f = 0, - u = t; - return f += (u = u + n >>> 0) < t ? 1 : 0, f += (u = u + o >>> 0) < o ? 1 : 0, e + r + i + a + (f += (u = u + s >>> 0) < s ? 1 : 0) >>> 0 - }, t.sum64_4_lo = function(e, t, r, n, i, o, a, s) { - return t + n + o + s >>> 0 - }, t.sum64_5_hi = function(e, t, r, n, i, o, a, s, f, u) { - var c = 0, - d = t; - return c += (d = d + n >>> 0) < t ? 1 : 0, c += (d = d + o >>> 0) < o ? 1 : 0, c += (d = d + s >>> 0) < s ? 1 : 0, e + r + i + a + f + (c += (d = d + u >>> 0) < u ? 1 : 0) >>> 0 - }, t.sum64_5_lo = function(e, t, r, n, i, o, a, s, f, u) { - return t + n + o + s + u >>> 0 - }, t.rotr64_hi = function(e, t, r) { - return (t << 32 - r | e >>> r) >>> 0 - }, t.rotr64_lo = function(e, t, r) { - return (e << 32 - r | t >>> r) >>> 0 - }, t.shr64_hi = function(e, t, r) { - return e >>> r - }, t.shr64_lo = function(e, t, r) { - return (e << 32 - r | t >>> r) >>> 0 - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - return e.webpackPolyfill || (e.deprecate = function() {}, e.paths = [], e.children || (e.children = []), Object.defineProperty(e, "loaded", { - enumerable: !0, - get: function() { - return e.l - } - }), Object.defineProperty(e, "id", { - enumerable: !0, - get: function() { - return e.i - } - }), e.webpackPolyfill = 1), e - } - }, function(e, t, r) { - "use strict"; - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = function(e, t) { - for (var r in e) "default" === r || Object.prototype.hasOwnProperty.call(t, r) || n(t, e, r) - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.isHexString = t.getKeys = t.fromAscii = t.fromUtf8 = t.toAscii = t.arrayContainsArray = t.getBinarySize = t.padToEven = t.stripHexPrefix = t.isHexPrefixed = void 0, i(r(135), t), i(r(136), t), i(r(330), t), i(r(93), t), i(r(331), t), i(r(34), t), i(r(332), t), i(r(333), t), i(r(101), t); - var o = r(42); - Object.defineProperty(t, "isHexPrefixed", { - enumerable: !0, - get: function() { - return o.isHexPrefixed - } - }), Object.defineProperty(t, "stripHexPrefix", { - enumerable: !0, - get: function() { - return o.stripHexPrefix - } - }), Object.defineProperty(t, "padToEven", { - enumerable: !0, - get: function() { - return o.padToEven - } - }), Object.defineProperty(t, "getBinarySize", { - enumerable: !0, - get: function() { - return o.getBinarySize - } - }), Object.defineProperty(t, "arrayContainsArray", { - enumerable: !0, - get: function() { - return o.arrayContainsArray - } - }), Object.defineProperty(t, "toAscii", { - enumerable: !0, - get: function() { - return o.toAscii - } - }), Object.defineProperty(t, "fromUtf8", { - enumerable: !0, - get: function() { - return o.fromUtf8 - } - }), Object.defineProperty(t, "fromAscii", { - enumerable: !0, - get: function() { - return o.fromAscii - } - }), Object.defineProperty(t, "getKeys", { - enumerable: !0, - get: function() { - return o.getKeys - } - }), Object.defineProperty(t, "isHexString", { - enumerable: !0, - get: function() { - return o.isHexString - } - }) - }, function(e, t, r) { - "use strict"; - var n = r(268), - i = r(269), - o = r(133), - a = r(270); - e.exports = function(e, t) { - return n(e) || i(e, t) || o(e, t) || a() - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - (function(t, n) { - var i = r(5).Buffer; - var getRandomValues = function(array) { - for (var i = 0, l = array.length; i < l; i++) { - array[i] = Math.floor(Math.random() * 256); - } - return array; - } - e.exports = function(e, t) { - if (e > 4294967295) throw new RangeError("requested too many random bytes"); - var r = i.allocUnsafe(e); - if (e > 0) - if (e > 65536) - for (var a = 0; a < e; a += 65536) getRandomValues(r.slice(a, a + 65536)); - else getRandomValues(r); - if ("function" == typeof t) return n.nextTick((function() { - t(null, r) - })); - return r - } - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = r(162).Transform, - o = r(21).StringDecoder; - - function a(e) { - i.call(this), this.hashMode = "string" == typeof e, this.hashMode ? this[e] = this._finalOrDigest : this.final = this._finalOrDigest, this._final && (this.__final = this._final, this._final = null), this._decoder = null, this._encoding = null - } - r(4)(a, i), a.prototype.update = function(e, t, r) { - "string" == typeof e && (e = n.from(e, t)); - var i = this._update(e); - return this.hashMode ? this : (r && (i = this._toString(i, r)), i) - }, a.prototype.setAutoPadding = function() {}, a.prototype.getAuthTag = function() { - throw new Error("trying to get auth tag in unsupported state") - }, a.prototype.setAuthTag = function() { - throw new Error("trying to set auth tag in unsupported state") - }, a.prototype.setAAD = function() { - throw new Error("trying to set aad in unsupported state") - }, a.prototype._transform = function(e, t, r) { - var n; - try { - this.hashMode ? this._update(e) : this.push(this._update(e)) - } catch (e) { - n = e - } finally { - r(n) - } - }, a.prototype._flush = function(e) { - var t; - try { - this.push(this.__final()) - } catch (e) { - t = e - } - e(t) - }, a.prototype._finalOrDigest = function(e) { - var t = this.__final() || n.alloc(0); - return e && (t = this._toString(t, e, !0)), t - }, a.prototype._toString = function(e, t, r) { - if (this._decoder || (this._decoder = new o(t), this._encoding = t), this._encoding !== t) throw new Error("can't switch encodings"); - var n = this._decoder.write(e); - return r && (n += this._decoder.end()), n - }, e.exports = a - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Logger = t.LogLevel = t.ErrorCode = void 0; - var i = n(r(7)), - o = n(r(9)), - a = r(368), - s = !1, - f = !1, - u = { - debug: 1, - default: 2, - info: 2, - warning: 3, - error: 4, - off: 5 - }, - c = u.default, - d = null; - var h, l, p = function() { - try { - var e = []; - if (["NFD", "NFC", "NFKD", "NFKC"].forEach((function(t) { - try { - if ("test" !== "test".normalize(t)) throw new Error("bad normalize") - } catch (r) { - e.push(t) - } - })), e.length) throw new Error("missing " + e.join(", ")); - if (String.fromCharCode(233).normalize("NFD") !== String.fromCharCode(101, 769)) throw new Error("broken implementation") - } catch (e) { - return e.message - } - return null - }(); - t.LogLevel = h, - function(e) { - e.DEBUG = "DEBUG", e.INFO = "INFO", e.WARNING = "WARNING", e.ERROR = "ERROR", e.OFF = "OFF" - }(h || (t.LogLevel = h = {})), t.ErrorCode = l, - function(e) { - e.UNKNOWN_ERROR = "UNKNOWN_ERROR", e.NOT_IMPLEMENTED = "NOT_IMPLEMENTED", e.UNSUPPORTED_OPERATION = "UNSUPPORTED_OPERATION", e.NETWORK_ERROR = "NETWORK_ERROR", e.SERVER_ERROR = "SERVER_ERROR", e.TIMEOUT = "TIMEOUT", e.BUFFER_OVERRUN = "BUFFER_OVERRUN", e.NUMERIC_FAULT = "NUMERIC_FAULT", e.MISSING_NEW = "MISSING_NEW", e.INVALID_ARGUMENT = "INVALID_ARGUMENT", e.MISSING_ARGUMENT = "MISSING_ARGUMENT", e.UNEXPECTED_ARGUMENT = "UNEXPECTED_ARGUMENT", e.CALL_EXCEPTION = "CALL_EXCEPTION", e.INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", e.NONCE_EXPIRED = "NONCE_EXPIRED", e.REPLACEMENT_UNDERPRICED = "REPLACEMENT_UNDERPRICED", e.UNPREDICTABLE_GAS_LIMIT = "UNPREDICTABLE_GAS_LIMIT", e.TRANSACTION_REPLACED = "TRANSACTION_REPLACED" - }(l || (t.ErrorCode = l = {})); - var b = "0123456789abcdef", - y = function() { - function e(t) { - (0, i.default)(this, e), Object.defineProperty(this, "version", { - enumerable: !0, - value: t, - writable: !1 - }) - } - return (0, o.default)(e, [{ - key: "_log", - value: function(e, t) { - var r = e.toLowerCase(); - null == u[r] && this.throwArgumentError("invalid log level name", "logLevel", e), c > u[r] || console.log.apply(console, t) - } - }, { - key: "debug", - value: function() { - for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; - this._log(e.levels.DEBUG, r) - } - }, { - key: "info", - value: function() { - for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; - this._log(e.levels.INFO, r) - } - }, { - key: "warn", - value: function() { - for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; - this._log(e.levels.WARNING, r) - } - }, { - key: "makeError", - value: function(t, r, n) { - if (f) return this.makeError("censored error", r, {}); - r || (r = e.errors.UNKNOWN_ERROR), n || (n = {}); - var i = []; - Object.keys(n).forEach((function(e) { - var t = n[e]; - try { - if (t instanceof Uint8Array) { - for (var r = "", o = 0; o < t.length; o++) r += b[t[o] >> 4], r += b[15 & t[o]]; - i.push(e + "=Uint8Array(0x" + r + ")") - } else i.push(e + "=" + JSON.stringify(t)) - } catch (t) { - i.push(e + "=" + JSON.stringify(n[e].toString())) - } - })), i.push("code=".concat(r)), i.push("version=".concat(this.version)); - var o = t, - a = ""; - switch (r) { - case l.NUMERIC_FAULT: - a = "NUMERIC_FAULT"; - var s = t; - switch (s) { - case "overflow": - case "underflow": - case "division-by-zero": - a += "-" + s; - break; - case "negative-power": - case "negative-width": - a += "-unsupported"; - break; - case "unbound-bitwise-result": - a += "-unbound-result" - } - break; - case l.CALL_EXCEPTION: - case l.INSUFFICIENT_FUNDS: - case l.MISSING_NEW: - case l.NONCE_EXPIRED: - case l.REPLACEMENT_UNDERPRICED: - case l.TRANSACTION_REPLACED: - case l.UNPREDICTABLE_GAS_LIMIT: - a = r - } - a && (t += " [ See: https://links.ethers.org/v5-errors-" + a + " ]"), i.length && (t += " (" + i.join(", ") + ")"); - var u = new Error(t); - return u.reason = o, u.code = r, Object.keys(n).forEach((function(e) { - u[e] = n[e] - })), u - } - }, { - key: "throwError", - value: function(e, t, r) { - throw this.makeError(e, t, r) - } - }, { - key: "throwArgumentError", - value: function(t, r, n) { - return this.throwError(t, e.errors.INVALID_ARGUMENT, { - argument: r, - value: n - }) - } - }, { - key: "assert", - value: function(e, t, r, n) { - e || this.throwError(t, r, n) - } - }, { - key: "assertArgument", - value: function(e, t, r, n) { - e || this.throwArgumentError(t, r, n) - } - }, { - key: "checkNormalize", - value: function(t) { - null == t && (t = "platform missing String.prototype.normalize"), p && this.throwError("platform missing String.prototype.normalize", e.errors.UNSUPPORTED_OPERATION, { - operation: "String.prototype.normalize", - form: p - }) - } - }, { - key: "checkSafeUint53", - value: function(t, r) { - "number" == typeof t && (null == r && (r = "value not safe"), (t < 0 || t >= 9007199254740991) && this.throwError(r, e.errors.NUMERIC_FAULT, { - operation: "checkSafeInteger", - fault: "out-of-safe-range", - value: t - }), t % 1 && this.throwError(r, e.errors.NUMERIC_FAULT, { - operation: "checkSafeInteger", - fault: "non-integer", - value: t - })) - } - }, { - key: "checkArgumentCount", - value: function(t, r, n) { - n = n ? ": " + n : "", t < r && this.throwError("missing argument" + n, e.errors.MISSING_ARGUMENT, { - count: t, - expectedCount: r - }), t > r && this.throwError("too many arguments" + n, e.errors.UNEXPECTED_ARGUMENT, { - count: t, - expectedCount: r - }) - } - }, { - key: "checkNew", - value: function(t, r) { - t !== Object && null != t || this.throwError("missing new", e.errors.MISSING_NEW, { - name: r.name - }) - } - }, { - key: "checkAbstract", - value: function(t, r) { - t === r ? this.throwError("cannot instantiate abstract class " + JSON.stringify(r.name) + " directly; use a sub-class", e.errors.UNSUPPORTED_OPERATION, { - name: t.name, - operation: "new" - }) : t !== Object && null != t || this.throwError("missing new", e.errors.MISSING_NEW, { - name: r.name - }) - } - }], [{ - key: "globalLogger", - value: function() { - return d || (d = new e(a.version)), d - } - }, { - key: "setCensorship", - value: function(t, r) { - if (!t && r && this.globalLogger().throwError("cannot permanently disable censorship", e.errors.UNSUPPORTED_OPERATION, { - operation: "setCensorship" - }), s) { - if (!t) return; - this.globalLogger().throwError("error censorship permanent", e.errors.UNSUPPORTED_OPERATION, { - operation: "setCensorship" - }) - } - f = !!t, s = !!r - } - }, { - key: "setLogLevel", - value: function(t) { - var r = u[t.toLowerCase()]; - null != r ? c = r : e.globalLogger().warn("invalid log level - " + t) - } - }, { - key: "from", - value: function(t) { - return new e(t) - } - }]), e - }(); - t.Logger = y, y.errors = l, y.levels = h - }, function(e, t, r) { - "use strict"; - var n = r(258), - i = r(363); - e.exports = { - packageInit: function(e, t) { - if (t = Array.prototype.slice.call(t), !e) throw new Error('You need to instantiate using the "new" keyword.'); - Object.defineProperty(e, "currentProvider", { - get: function() { - return e._provider - }, - set: function(t) { - return e.setProvider(t) - }, - enumerable: !0, - configurable: !0 - }), t[0] && t[0]._requestManager ? e._requestManager = t[0]._requestManager : e._requestManager = new n.Manager(t[0], t[1]), e.givenProvider = n.Manager.givenProvider, e.providers = n.Manager.providers, e._provider = e._requestManager.provider, e.setProvider || (e.setProvider = function(t, r) { - return e._requestManager.setProvider(t, r), e._provider = e._requestManager.provider, !0 - }), e.setRequestManager = function(t) { - e._requestManager = t, e._provider = t.provider - }, e.BatchRequest = n.BatchManager.bind(null, e._requestManager), e.extend = i(e) - }, - addProviders: function(e) { - e.givenProvider = n.Manager.givenProvider, e.providers = n.Manager.providers - } - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.baToJSON = t.toUtf8 = t.addHexPrefix = t.toUnsigned = t.fromSigned = t.bufferToHex = t.bufferToInt = t.toBuffer = t.unpadHexString = t.unpadArray = t.unpadBuffer = t.setLengthRight = t.setLengthLeft = t.zeros = t.intToBuffer = t.intToHex = void 0; - var i = n(r(3)), - o = r(42), - a = r(75); - t.intToHex = function(e) { - if (!Number.isSafeInteger(e) || e < 0) throw new Error("Received an invalid integer type: " + e); - return "0x" + e.toString(16) - }; - t.intToBuffer = function(r) { - var n = (0, t.intToHex)(r); - return e.from((0, o.padToEven)(n.slice(2)), "hex") - }; - t.zeros = function(t) { - return e.allocUnsafe(t).fill(0) - }; - var s = function(e, r, n) { - var i = (0, t.zeros)(r); - return n ? e.length < r ? (e.copy(i), i) : e.slice(0, r) : e.length < r ? (e.copy(i, r - e.length), i) : e.slice(-r) - }; - t.setLengthLeft = function(e, t) { - return (0, a.assertIsBuffer)(e), s(e, t, !1) - }; - t.setLengthRight = function(e, t) { - return (0, a.assertIsBuffer)(e), s(e, t, !0) - }; - var f = function(e) { - for (var t = e[0]; e.length > 0 && "0" === t.toString();) t = (e = e.slice(1))[0]; - return e - }; - t.unpadBuffer = function(e) { - return (0, a.assertIsBuffer)(e), f(e) - }; - t.unpadArray = function(e) { - return (0, a.assertIsArray)(e), f(e) - }; - t.unpadHexString = function(e) { - return (0, a.assertIsHexString)(e), e = (0, o.stripHexPrefix)(e), f(e) - }; - t.toBuffer = function(r) { - if (null == r) return e.allocUnsafe(0); - if (e.isBuffer(r)) return e.from(r); - if (Array.isArray(r) || r instanceof Uint8Array) return e.from(r); - if ("string" == typeof r) { - if (!(0, o.isHexString)(r)) throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: " + r); - return e.from((0, o.padToEven)((0, o.stripHexPrefix)(r)), "hex") - } - if ("number" == typeof r) return (0, t.intToBuffer)(r); - if (i.default.isBN(r)) return r.toArrayLike(e); - if (r.toArray) return e.from(r.toArray()); - if (r.toBuffer) return e.from(r.toBuffer()); - throw new Error("invalid type") - }; - t.bufferToInt = function(e) { - return new i.default((0, t.toBuffer)(e)).toNumber() - }; - t.bufferToHex = function(e) { - return "0x" + (e = (0, t.toBuffer)(e)).toString("hex") - }; - t.fromSigned = function(e) { - return new i.default(e).fromTwos(256) - }; - t.toUnsigned = function(t) { - return e.from(t.toTwos(256).toArray()) - }; - t.addHexPrefix = function(e) { - return "string" != typeof e || (0, o.isHexPrefixed)(e) ? e : "0x" + e - }; - t.toUtf8 = function(t) { - if ((t = (0, o.stripHexPrefix)(t)).length % 2 != 0) throw new Error("Invalid non-even hex string input for toUtf8() provided"); - return e.from(t.replace(/^(00)+|(00)+$/g, ""), "hex").toString("utf8") - }; - t.baToJSON = function(r) { - if (e.isBuffer(r)) return "0x" + r.toString("hex"); - if (r instanceof Array) { - for (var n = [], i = 0; i < r.length; i++) n.push((0, t.baToJSON)(r[i])); - return n - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(77), - i = Object.keys || function(e) { - var t = []; - for (var r in e) t.push(r); - return t - }; - e.exports = d; - var o = Object.create(r(62)); - o.inherits = r(4); - var a = r(163), - s = r(100); - o.inherits(d, a); - for (var f = i(s.prototype), u = 0; u < f.length; u++) { - var c = f[u]; - d.prototype[c] || (d.prototype[c] = s.prototype[c]) - } - - function d(e) { - if (!(this instanceof d)) return new d(e); - a.call(this, e), s.call(this, e), e && !1 === e.readable && (this.readable = !1), e && !1 === e.writable && (this.writable = !1), this.allowHalfOpen = !0, e && !1 === e.allowHalfOpen && (this.allowHalfOpen = !1), this.once("end", h) - } - - function h() { - this.allowHalfOpen || this._writableState.ended || n.nextTick(l, this) - } - - function l(e) { - e.end() - } - Object.defineProperty(d.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), Object.defineProperty(d.prototype, "destroyed", { - get: function() { - return void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed && this._writableState.destroyed) - }, - set: function(e) { - void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed = e, this._writableState.destroyed = e) - } - }), d.prototype._destroy = function(e, t) { - this.push(null), this.end(), n.nextTick(t, e) - } - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(49)), - o = n(r(29)), - a = n(r(58)), - s = n(r(105)), - f = n(r(2)); - - function u(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && (n = n.filter((function(t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), r.push.apply(r, n) - } - return r - } - - function c(e) { - for (var t = 1; t < arguments.length; t++) { - var r = null != arguments[t] ? arguments[t] : {}; - t % 2 ? u(Object(r), !0).forEach((function(t) { - (0, a.default)(e, t, r[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : u(Object(r)).forEach((function(t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t)) - })) - } - return e - } - var d = r(11).errors, - h = r(11).formatters, - l = r(17), - p = r(78), - b = r(79).subscriptions, - y = r(366), - m = function(e) { - if (!e.call || !e.name) throw new Error('When creating a method you need to provide at least the "name" and "call" property.'); - this.name = e.name, this.call = e.call, this.params = e.params || 0, this.inputFormatter = e.inputFormatter, this.outputFormatter = e.outputFormatter, this.transformPayload = e.transformPayload, this.extraFormatters = e.extraFormatters, this.abiCoder = e.abiCoder, this.requestManager = e.requestManager, this.accounts = e.accounts, this.defaultBlock = e.defaultBlock || "latest", this.defaultAccount = e.defaultAccount || null, this.transactionBlockTimeout = e.transactionBlockTimeout || 50, this.transactionConfirmationBlocks = e.transactionConfirmationBlocks || 24, this.transactionPollingTimeout = e.transactionPollingTimeout || 750, this.transactionPollingInterval = e.transactionPollingInterval || 1e3, this.blockHeaderTimeout = e.blockHeaderTimeout || 10, this.defaultCommon = e.defaultCommon, this.defaultChain = e.defaultChain, this.defaultHardfork = e.defaultHardfork, this.handleRevert = e.handleRevert - }; - m.prototype.setRequestManager = function(e, t) { - this.requestManager = e, t && (this.accounts = t) - }, m.prototype.createFunction = function(e, t) { - var r = this.buildCall(); - return Object.defineProperty(r, "call", { - configurable: !0, - writable: !0, - value: this.call - }), this.setRequestManager(e || this.requestManager, t || this.accounts), r - }, m.prototype.attachToObject = function(e) { - var t = this.buildCall(); - Object.defineProperty(t, "call", { - configurable: !0, - writable: !0, - value: this.call - }); - var r = this.name.split("."); - r.length > 1 ? (e[r[0]] = e[r[0]] || {}, e[r[0]][r[1]] = t) : e[r[0]] = t - }, m.prototype.getCall = function(e) { - return "function" == typeof this.call ? this.call(e) : this.call - }, m.prototype.extractCallback = function(e) { - if ("function" == typeof e[e.length - 1]) return e.pop() - }, m.prototype.validateArgs = function(e) { - if (e.length !== this.params) throw d.InvalidNumberOfParams(e.length, this.params, this.name) - }, m.prototype.formatInput = function(e) { - var t = this; - return this.inputFormatter ? this.inputFormatter.map((function(r, n) { - return r ? r.call(t, e[n]) : e[n] - })) : e - }, m.prototype.formatOutput = function(e) { - var t = this; - return Array.isArray(e) ? e.map((function(e) { - return t.outputFormatter && e ? t.outputFormatter(e) : e - })) : this.outputFormatter && e ? this.outputFormatter(e) : e - }, m.prototype.toPayload = function(e) { - var t = this.getCall(e), - r = this.extractCallback(e), - n = this.formatInput(e); - this.validateArgs(n); - var i = { - method: t, - params: n, - callback: r - }; - return this.transformPayload && (i = this.transformPayload(i)), i - }, m.prototype._confirmTransaction = function(e, t, r) { - var n = this, - o = !1, - a = !0, - u = 0, - c = 0, - v = null, - g = null, - w = null, - _ = r.params[0] && "object" === (0, f.default)(r.params[0]) && r.params[0].gas ? r.params[0].gas : null, - k = !!r.params[0] && "object" === (0, f.default)(r.params[0]) && r.params[0].data && r.params[0].from && !r.params[0].to, - S = k && r.params[0].data.length > 2, - A = [new m({ - name: "getBlockByNumber", - call: "eth_getBlockByNumber", - params: 2, - inputFormatter: [h.inputBlockNumberFormatter, function(e) { - return !!e - }], - outputFormatter: h.outputBlockFormatter - }), new m({ - name: "getTransactionReceipt", - call: "eth_getTransactionReceipt", - params: 1, - inputFormatter: [null], - outputFormatter: h.outputTransactionReceiptFormatter - }), new m({ - name: "getCode", - call: "eth_getCode", - params: 2, - inputFormatter: [h.inputAddressFormatter, h.inputDefaultBlockNumberFormatter] - }), new m({ - name: "getTransactionByHash", - call: "eth_getTransactionByHash", - params: 1, - inputFormatter: [null], - outputFormatter: h.outputTransactionFormatter - }), new b({ - name: "subscribe", - type: "eth", - subscriptions: { - newBlockHeaders: { - subscriptionName: "newHeads", - params: 0, - outputFormatter: h.outputBlockFormatter - } - } - })], - E = {}; - A.forEach((function(e) { - e.attachToObject(E), e.requestManager = n.requestManager - })); - var x = function(f, b, m, A, x) { - if (!m) return x || (x = { - unsubscribe: function() { - clearInterval(v), clearTimeout(g) - } - }), (f ? p.resolve(f) : E.getTransactionReceipt(t)).catch((function(t) { - x.unsubscribe(), o = !0, l._fireError({ - message: "Failed to check for transaction receipt:", - data: t - }, e.eventEmitter, e.reject) - })).then(function() { - var t = (0, s.default)(i.default.mark((function t(r) { - var o, s, u; - return i.default.wrap((function(t) { - for (;;) switch (t.prev = t.next) { - case 0: - if (r && r.blockHash) { - t.next = 2; - break - } - throw new Error("Receipt missing or blockHash null"); - case 2: - if (n.extraFormatters && n.extraFormatters.receiptFormatter && (r = n.extraFormatters.receiptFormatter(r)), !(e.eventEmitter.listeners("confirmation").length > 0)) { - t.next = 28; - break - } - if (void 0 !== f && 0 === c) { - t.next = 25; - break - } - return t.next = 7, E.getBlockByNumber("latest"); - case 7: - if (s = t.sent, u = s ? s.hash : null, !b) { - t.next = 24; - break - } - if (!w) { - t.next = 17; - break - } - return t.next = 13, E.getBlockByNumber(w.number + 1); - case 13: - (o = t.sent) && (w = o, e.eventEmitter.emit("confirmation", c, r, u)), t.next = 22; - break; - case 17: - return t.next = 19, E.getBlockByNumber(r.blockNumber); - case 19: - o = t.sent, w = o, e.eventEmitter.emit("confirmation", c, r, u); - case 22: - t.next = 25; - break; - case 24: - e.eventEmitter.emit("confirmation", c, r, u); - case 25: - (b && o || !b) && c++, a = !1, c === n.transactionConfirmationBlocks + 1 && (x.unsubscribe(), e.eventEmitter.removeAllListeners()); - case 28: - return t.abrupt("return", r); - case 29: - case "end": - return t.stop() - } - }), t) - }))); - return function(e) { - return t.apply(this, arguments) - } - }()).then(function() { - var t = (0, s.default)(i.default.mark((function t(r) { - var s; - return i.default.wrap((function(t) { - for (;;) switch (t.prev = t.next) { - case 0: - if (!k || o) { - t.next = 19; - break - } - if (r.contractAddress) { - t.next = 5; - break - } - return a && (x.unsubscribe(), o = !0), l._fireError(d.NoContractAddressFoundError(r), e.eventEmitter, e.reject, null, r), t.abrupt("return"); - case 5: - return t.prev = 5, t.next = 8, E.getCode(r.contractAddress); - case 8: - s = t.sent, t.next = 13; - break; - case 11: - t.prev = 11, t.t0 = t.catch(5); - case 13: - if (s) { - t.next = 15; - break - } - return t.abrupt("return"); - case 15: - !0 === r.status && S || s.length > 2 ? (e.eventEmitter.emit("receipt", r), n.extraFormatters && n.extraFormatters.contractDeployFormatter ? e.resolve(n.extraFormatters.contractDeployFormatter(r)) : e.resolve(r), a && e.eventEmitter.removeAllListeners()) : l._fireError(d.ContractCodeNotStoredError(r), e.eventEmitter, e.reject, null, r), a && x.unsubscribe(), o = !0; - case 19: - return t.abrupt("return", r); - case 20: - case "end": - return t.stop() - } - }), t, null, [ - [5, 11] - ]) - }))); - return function(e) { - return t.apply(this, arguments) - } - }()).then(function() { - var t = (0, s.default)(i.default.mark((function t(s) { - var f, u, c, p; - return i.default.wrap((function(t) { - for (;;) switch (t.prev = t.next) { - case 0: - if (k || o) { - t.next = 35; - break - } - if (s.outOfGas || _ && _ === s.gasUsed || !0 !== s.status && "0x1" !== s.status && void 0 !== s.status) { - t.next = 7; - break - } - e.eventEmitter.emit("receipt", s), e.resolve(s), a && e.eventEmitter.removeAllListeners(), t.next = 33; - break; - case 7: - if (JSON.stringify(s, null, 2), !1 !== s.status && "0x0" !== s.status) { - t.next = 32; - break - } - if (t.prev = 9, f = null, !n.handleRevert || "eth_sendTransaction" !== n.call && "eth_sendRawTransaction" !== n.call) { - t.next = 24; - break - } - return u = r.params[0], "eth_sendRawTransaction" === n.call && (c = r.params[0], p = y.parse(c), u = h.inputTransactionFormatter({ - data: p.data, - to: p.to, - from: p.from, - gas: p.gasLimit.toHexString(), - gasPrice: p.gasPrice ? p.gasPrice.toHexString() : void 0, - value: p.value.toHexString() - })), t.next = 16, n.getRevertReason(u, s.blockNumber); - case 16: - if (!(f = t.sent)) { - t.next = 21; - break - } - l._fireError(d.TransactionRevertInstructionError(f.reason, f.signature, s), e.eventEmitter, e.reject, null, s), t.next = 22; - break; - case 21: - throw !1; - case 22: - t.next = 25; - break; - case 24: - throw !1; - case 25: - t.next = 30; - break; - case 27: - t.prev = 27, t.t0 = t.catch(9), l._fireError(d.TransactionRevertedWithoutReasonError(s), e.eventEmitter, e.reject, null, s); - case 30: - t.next = 33; - break; - case 32: - l._fireError(d.TransactionOutOfGasError(s), e.eventEmitter, e.reject, null, s); - case 33: - a && x.unsubscribe(), o = !0; - case 35: - case "end": - return t.stop() - } - }), t, null, [ - [9, 27] - ]) - }))); - return function(e) { - return t.apply(this, arguments) - } - }()).catch((function() { - u++, b ? u - 1 >= n.transactionPollingTimeout && (x.unsubscribe(), o = !0, l._fireError(d.TransactionError("Transaction was not mined within " + n.transactionPollingTimeout + " seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"), e.eventEmitter, e.reject)) : u - 1 >= n.transactionBlockTimeout && (x.unsubscribe(), o = !0, l._fireError(d.TransactionError("Transaction was not mined within " + n.transactionBlockTimeout + " blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"), e.eventEmitter, e.reject)) - })); - x.unsubscribe(), o = !0, l._fireError({ - message: "Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.", - data: m - }, e.eventEmitter, e.reject) - }, - P = function(e) { - var t = !1, - r = function() { - v = setInterval(x.bind(null, e, !0), n.transactionPollingInterval) - }; - if (!this.requestManager.provider.on) return r(); - E.subscribe("newBlockHeaders", (function(n, i, o) { - if (t = !0, n || !i) return r(); - x(e, !1, n, 0, o) - })), g = setTimeout((function() { - t || r() - }), 1e3 * this.blockHeaderTimeout) - }.bind(this); - E.getTransactionReceipt(t).then((function(t) { - t && t.blockHash ? (e.eventEmitter.listeners("confirmation").length > 0 && P(t), x(t, !1)) : o || P() - })).catch((function() { - o || P() - })) - }; - var v = function(e, t) { - return "number" == typeof e ? t.wallet[e] : e && "object" === (0, f.default)(e) && e.address && e.privateKey ? e : t.wallet[e.toLowerCase()] - }; - - function g(e, t) { - return new Promise((function(r, n) { - try { - var i = new m({ - name: "getBlockByNumber", - call: "eth_getBlockByNumber", - params: 2, - inputFormatter: [function(e) { - return e ? l.toHex(e) : "latest" - }, function() { - return !1 - }] - }).createFunction(e.requestManager), - a = new m({ - name: "getGasPrice", - call: "eth_gasPrice", - params: 0 - }).createFunction(e.requestManager); - Promise.all([i(), a()]).then((function(e) { - var n = (0, o.default)(e, 2), - i = n[0], - a = n[1]; - if (("0x2" === t.type || void 0 === t.type) && i && i.baseFeePerGas) { - var s, f; - t.gasPrice ? (s = t.gasPrice, f = t.gasPrice, delete t.gasPrice) : (s = t.maxPriorityFeePerGas || "0x9502F900", f = t.maxFeePerGas || l.toHex(l.toBN(i.baseFeePerGas).mul(l.toBN(2)).add(l.toBN(s)))), r({ - maxFeePerGas: f, - maxPriorityFeePerGas: s - }) - } else { - if (t.maxPriorityFeePerGas || t.maxFeePerGas) throw Error("Network doesn't support eip-1559"); - r({ - gasPrice: a - }) - } - })) - } catch (e) { - n(e) - } - })) - } - m.prototype.buildCall = function() { - var e = this, - t = "eth_sendTransaction" === e.call || "eth_sendRawTransaction" === e.call, - r = "eth_call" === e.call, - n = function() { - var n = p(!t), - i = e.toPayload(Array.prototype.slice.call(arguments)), - o = function(o, a) { - var s; - if (e.handleRevert && r && e.abiCoder && (!o && e.isRevertReasonString(a) ? s = a.substring(10) : o && o.data && (s = o.data.substring(10)), s)) { - var f = e.abiCoder.decodeParameter("string", "0x" + s); - return void l._fireError(d.RevertInstructionError(f, "Error(String)"), n.eventEmitter, n.reject, i.callback, { - reason: f, - signature: "Error(String)" - }) - } - try { - a = e.formatOutput(a) - } catch (e) { - o = e - } - if (a instanceof Error && (o = a), o) return o.error && (o = o.error), l._fireError(o, n.eventEmitter, n.reject, i.callback); - i.callback && i.callback(null, a), t ? (n.eventEmitter.emit("transactionHash", a), e._confirmTransaction(n, a, i)) : o || n.resolve(a) - }, - a = function(t) { - var r = c(c({}, i), {}, { - method: "eth_sendRawTransaction", - params: [t.rawTransaction] - }); - e.requestManager.send(r, o) - }, - s = function(e, t) { - var r; - if (t && t.accounts && t.accounts.wallet && t.accounts.wallet.length) - if ("eth_sendTransaction" === e.method) { - var i = e.params[0]; - if ((r = v(i && "object" === (0, f.default)(i) ? i.from : null, t.accounts)) && r.privateKey) return delete(i = JSON.parse(JSON.stringify(i))).from, t.defaultChain && !i.chain && (i.chain = t.defaultChain), t.defaultHardfork && !i.hardfork && (i.hardfork = t.defaultHardfork), t.defaultCommon && !i.common && (i.common = t.defaultCommon), void t.accounts.signTransaction(i, r.privateKey).then(a).catch((function(e) { - if ("function" == typeof n.eventEmitter.listeners && n.eventEmitter.listeners("error").length) { - try { - n.eventEmitter.emit("error", e) - } catch (e) {} - n.eventEmitter.removeAllListeners(), n.eventEmitter.catch((function() {})) - } - n.reject(e) - })) - } else if ("eth_sign" === e.method) { - var s = e.params[1]; - if ((r = v(e.params[0], t.accounts)) && r.privateKey) { - var u = t.accounts.sign(s, r.privateKey); - return e.callback && e.callback(null, u.signature), void n.resolve(u.signature) - } - } - return t.requestManager.send(e, o) - }; - return t && i.params[0] && "object" === (0, f.default)(i.params[0]) && void 0 === i.params[0].gasPrice && (void 0 === i.params[0].maxPriorityFeePerGas || void 0 === i.params[0].maxFeePerGas) ? g(e, i.params[0]).then((function(r) { - void 0 !== r.gasPrice ? i.params[0].gasPrice = r.gasPrice : void 0 !== r.maxPriorityFeePerGas && void 0 !== r.maxFeePerGas && (i.params[0].maxPriorityFeePerGas = r.maxPriorityFeePerGas, i.params[0].maxFeePerGas = r.maxFeePerGas), t && setTimeout((function() { - n.eventEmitter.emit("sending", i) - }), 0), s(i, e) - })) : (t && setTimeout((function() { - n.eventEmitter.emit("sending", i) - }), 0), s(i, e)), t && setTimeout((function() { - n.eventEmitter.emit("sent", i) - }), 0), n.eventEmitter - }; - return n.method = e, n.request = this.request.bind(this), n - }, m.prototype.getRevertReason = function(e, t) { - var r = this; - return new Promise((function(n, i) { - new m({ - name: "call", - call: "eth_call", - params: 2, - abiCoder: r.abiCoder, - handleRevert: !0 - }).createFunction(r.requestManager)(e, l.numberToHex(t)).then((function() { - n(!1) - })).catch((function(e) { - e.reason ? n({ - reason: e.reason, - signature: e.signature - }) : i(e) - })) - })) - }, m.prototype.isRevertReasonString = function(e) { - return "string" == typeof e && (e.length - 2) / 2 % 32 == 4 && "0x08c379a0" === e.substring(0, 10) - }, m.prototype.request = function() { - var e = this.toPayload(Array.prototype.slice.call(arguments)); - return e.format = this.formatOutput.bind(this), e - }, e.exports = m - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.arrayify = d, t.concat = h, t.hexConcat = function(e) { - var t = "0x"; - return e.forEach((function(e) { - t += b(e).substring(2) - })), t - }, t.hexDataLength = function(e) { - if ("string" != typeof e) e = b(e); - else if (!p(e) || e.length % 2) return null; - return (e.length - 2) / 2 - }, t.hexDataSlice = function(e, t, r) { - "string" != typeof e ? e = b(e) : (!p(e) || e.length % 2) && o.throwArgumentError("invalid hexData", "value", e); - if (t = 2 + 2 * t, null != r) return "0x" + e.substring(t, 2 + 2 * r); - return "0x" + e.substring(t) - }, t.hexStripZeros = y, t.hexValue = function(e) { - var t = y(b(e, { - hexPad: "left" - })); - if ("0x" === t) return "0x0"; - return t - }, t.hexZeroPad = m, t.hexlify = b, t.isBytes = c, t.isBytesLike = f, t.isHexString = p, t.joinSignature = function(e) { - return b(h([(e = v(e)).r, e.s, e.recoveryParam ? "0x1c" : "0x1b"])) - }, t.splitSignature = v, t.stripZeros = function(e) { - var t = d(e); - if (0 === t.length) return t; - var r = 0; - for (; r < t.length && 0 === t[r];) r++; - r && (t = t.slice(r)); - return t - }, t.zeroPad = l; - var n = r(32), - i = r(369), - o = new n.Logger(i.version); - - function a(e) { - return !!e.toHexString - } - - function s(e) { - return e.slice || (e.slice = function() { - var t = Array.prototype.slice.call(arguments); - return s(new Uint8Array(Array.prototype.slice.apply(e, t))) - }), e - } - - function f(e) { - return p(e) && !(e.length % 2) || c(e) - } - - function u(e) { - return "number" == typeof e && e == e && e % 1 == 0 - } - - function c(e) { - if (null == e) return !1; - if (e.constructor === Uint8Array) return !0; - if ("string" == typeof e) return !1; - if (!u(e.length) || e.length < 0) return !1; - for (var t = 0; t < e.length; t++) { - var r = e[t]; - if (!u(r) || r < 0 || r >= 256) return !1 - } - return !0 - } - - function d(e, t) { - if (t || (t = {}), "number" == typeof e) { - o.checkSafeUint53(e, "invalid arrayify value"); - for (var r = []; e;) r.unshift(255 & e), e = parseInt(String(e / 256)); - return 0 === r.length && r.push(0), s(new Uint8Array(r)) - } - if (t.allowMissingPrefix && "string" == typeof e && "0x" !== e.substring(0, 2) && (e = "0x" + e), a(e) && (e = e.toHexString()), p(e)) { - var n = e.substring(2); - n.length % 2 && ("left" === t.hexPad ? n = "0" + n : "right" === t.hexPad ? n += "0" : o.throwArgumentError("hex data is odd-length", "value", e)); - for (var i = [], f = 0; f < n.length; f += 2) i.push(parseInt(n.substring(f, f + 2), 16)); - return s(new Uint8Array(i)) - } - return c(e) ? s(new Uint8Array(e)) : o.throwArgumentError("invalid arrayify value", "value", e) - } - - function h(e) { - var t = e.map((function(e) { - return d(e) - })), - r = t.reduce((function(e, t) { - return e + t.length - }), 0), - n = new Uint8Array(r); - return t.reduce((function(e, t) { - return n.set(t, e), e + t.length - }), 0), s(n) - } - - function l(e, t) { - (e = d(e)).length > t && o.throwArgumentError("value out of range", "value", arguments[0]); - var r = new Uint8Array(t); - return r.set(e, t - e.length), s(r) - } - - function p(e, t) { - return !("string" != typeof e || !e.match(/^0x[0-9A-Fa-f]*$/)) && (!t || e.length === 2 + 2 * t) - } - - function b(e, t) { - if (t || (t = {}), "number" == typeof e) { - o.checkSafeUint53(e, "invalid hexlify value"); - for (var r = ""; e;) r = "0123456789abcdef" [15 & e] + r, e = Math.floor(e / 16); - return r.length ? (r.length % 2 && (r = "0" + r), "0x" + r) : "0x00" - } - if ("bigint" == typeof e) return (e = e.toString(16)).length % 2 ? "0x0" + e : "0x" + e; - if (t.allowMissingPrefix && "string" == typeof e && "0x" !== e.substring(0, 2) && (e = "0x" + e), a(e)) return e.toHexString(); - if (p(e)) return e.length % 2 && ("left" === t.hexPad ? e = "0x0" + e.substring(2) : "right" === t.hexPad ? e += "0" : o.throwArgumentError("hex data is odd-length", "value", e)), e.toLowerCase(); - if (c(e)) { - for (var n = "0x", i = 0; i < e.length; i++) { - var s = e[i]; - n += "0123456789abcdef" [(240 & s) >> 4] + "0123456789abcdef" [15 & s] - } - return n - } - return o.throwArgumentError("invalid hexlify value", "value", e) - } - - function y(e) { - "string" != typeof e && (e = b(e)), p(e) || o.throwArgumentError("invalid hex string", "value", e), e = e.substring(2); - for (var t = 0; t < e.length && "0" === e[t];) t++; - return "0x" + e.substring(t) - } - - function m(e, t) { - for ("string" != typeof e ? e = b(e) : p(e) || o.throwArgumentError("invalid hex string", "value", e), e.length > 2 * t + 2 && o.throwArgumentError("value out of range", "value", arguments[1]); e.length < 2 * t + 2;) e = "0x0" + e.substring(2); - return e - } - - function v(e) { - var t = { - r: "0x", - s: "0x", - _vs: "0x", - recoveryParam: 0, - v: 0, - yParityAndS: "0x", - compact: "0x" - }; - if (f(e)) { - var r = d(e); - 64 === r.length ? (t.v = 27 + (r[32] >> 7), r[32] &= 127, t.r = b(r.slice(0, 32)), t.s = b(r.slice(32, 64))) : 65 === r.length ? (t.r = b(r.slice(0, 32)), t.s = b(r.slice(32, 64)), t.v = r[64]) : o.throwArgumentError("invalid signature string", "signature", e), t.v < 27 && (0 === t.v || 1 === t.v ? t.v += 27 : o.throwArgumentError("signature invalid v byte", "signature", e)), t.recoveryParam = 1 - t.v % 2, t.recoveryParam && (r[32] |= 128), t._vs = b(r.slice(32, 64)) - } else { - if (t.r = e.r, t.s = e.s, t.v = e.v, t.recoveryParam = e.recoveryParam, t._vs = e._vs, null != t._vs) { - var n = l(d(t._vs), 32); - t._vs = b(n); - var i = n[0] >= 128 ? 1 : 0; - null == t.recoveryParam ? t.recoveryParam = i : t.recoveryParam !== i && o.throwArgumentError("signature recoveryParam mismatch _vs", "signature", e), n[0] &= 127; - var a = b(n); - null == t.s ? t.s = a : t.s !== a && o.throwArgumentError("signature v mismatch _vs", "signature", e) - } - if (null == t.recoveryParam) null == t.v ? o.throwArgumentError("signature missing v and recoveryParam", "signature", e) : 0 === t.v || 1 === t.v ? t.recoveryParam = t.v : t.recoveryParam = 1 - t.v % 2; - else if (null == t.v) t.v = 27 + t.recoveryParam; - else { - var s = 0 === t.v || 1 === t.v ? t.v : 1 - t.v % 2; - t.recoveryParam !== s && o.throwArgumentError("signature recoveryParam mismatch v", "signature", e) - } - null != t.r && p(t.r) ? t.r = m(t.r, 32) : o.throwArgumentError("signature missing or invalid r", "signature", e), null != t.s && p(t.s) ? t.s = m(t.s, 32) : o.throwArgumentError("signature missing or invalid s", "signature", e); - var u = d(t.s); - u[0] >= 128 && o.throwArgumentError("signature s out of range", "signature", e), t.recoveryParam && (u[0] |= 128); - var c = b(u); - t._vs && (p(t._vs) || o.throwArgumentError("signature invalid _vs", "signature", e), t._vs = m(t._vs, 32)), null == t._vs ? t._vs = c : t._vs !== c && o.throwArgumentError("signature _vs mismatch v and s", "signature", e) - } - return t.yParityAndS = t._vs, t.compact = t.r + t.yParityAndS.substring(2), t - } - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), Object.defineProperty(t, "BigNumber", { - enumerable: !0, - get: function() { - return n.BigNumber - } - }), Object.defineProperty(t, "FixedFormat", { - enumerable: !0, - get: function() { - return i.FixedFormat - } - }), Object.defineProperty(t, "FixedNumber", { - enumerable: !0, - get: function() { - return i.FixedNumber - } - }), Object.defineProperty(t, "_base16To36", { - enumerable: !0, - get: function() { - return n._base16To36 - } - }), Object.defineProperty(t, "_base36To16", { - enumerable: !0, - get: function() { - return n._base36To16 - } - }), Object.defineProperty(t, "formatFixed", { - enumerable: !0, - get: function() { - return i.formatFixed - } - }), Object.defineProperty(t, "parseFixed", { - enumerable: !0, - get: function() { - return i.parseFixed - } - }); - var n = r(184), - i = r(390) - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - if (!e) throw new Error(t || "Assertion failed") - } - e.exports = n, n.equal = function(e, t, r) { - if (e != t) throw new Error(r || "Assertion failed: " + e + " != " + t) - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.baToJSON = t.toUtf8 = t.addHexPrefix = t.toUnsigned = t.fromSigned = t.bufferToHex = t.bufferToInt = t.toBuffer = t.unpadHexString = t.unpadArray = t.unpadBuffer = t.setLengthRight = t.setLengthLeft = t.zeros = t.intToBuffer = t.intToHex = void 0; - var i = n(r(3)), - o = r(54), - a = r(88); - t.intToHex = function(e) { - if (!Number.isSafeInteger(e) || e < 0) throw new Error("Received an invalid integer type: " + e); - return "0x" + e.toString(16) - }; - t.intToBuffer = function(r) { - var n = (0, t.intToHex)(r); - return e.from((0, o.padToEven)(n.slice(2)), "hex") - }; - t.zeros = function(t) { - return e.allocUnsafe(t).fill(0) - }; - var s = function(e, r, n) { - var i = (0, t.zeros)(r); - return n ? e.length < r ? (e.copy(i), i) : e.slice(0, r) : e.length < r ? (e.copy(i, r - e.length), i) : e.slice(-r) - }; - t.setLengthLeft = function(e, t) { - return (0, a.assertIsBuffer)(e), s(e, t, !1) - }; - t.setLengthRight = function(e, t) { - return (0, a.assertIsBuffer)(e), s(e, t, !0) - }; - var f = function(e) { - for (var t = e[0]; e.length > 0 && "0" === t.toString();) t = (e = e.slice(1))[0]; - return e - }; - t.unpadBuffer = function(e) { - return (0, a.assertIsBuffer)(e), f(e) - }; - t.unpadArray = function(e) { - return (0, a.assertIsArray)(e), f(e) - }; - t.unpadHexString = function(e) { - return (0, a.assertIsHexString)(e), e = (0, o.stripHexPrefix)(e), f(e) - }; - t.toBuffer = function(r) { - if (null == r) return e.allocUnsafe(0); - if (e.isBuffer(r)) return e.from(r); - if (Array.isArray(r) || r instanceof Uint8Array) return e.from(r); - if ("string" == typeof r) { - if (!(0, o.isHexString)(r)) throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: " + r); - return e.from((0, o.padToEven)((0, o.stripHexPrefix)(r)), "hex") - } - if ("number" == typeof r) return (0, t.intToBuffer)(r); - if (i.default.isBN(r)) return r.toArrayLike(e); - if (r.toArray) return e.from(r.toArray()); - if (r.toBuffer) return e.from(r.toBuffer()); - throw new Error("invalid type") - }; - t.bufferToInt = function(e) { - return new i.default((0, t.toBuffer)(e)).toNumber() - }; - t.bufferToHex = function(e) { - return "0x" + (e = (0, t.toBuffer)(e)).toString("hex") - }; - t.fromSigned = function(e) { - return new i.default(e).fromTwos(256) - }; - t.toUnsigned = function(t) { - return e.from(t.toTwos(256).toArray()) - }; - t.addHexPrefix = function(e) { - return "string" != typeof e || (0, o.isHexPrefixed)(e) ? e : "0x" + e - }; - t.toUtf8 = function(t) { - if ((t = (0, o.stripHexPrefix)(t)).length % 2 != 0) throw new Error("Invalid non-even hex string input for toUtf8() provided"); - return e.from(t.replace(/^(00)+|(00)+$/g, ""), "hex").toString("utf8") - }; - t.baToJSON = function(r) { - if (e.isBuffer(r)) return "0x" + r.toString("hex"); - if (r instanceof Array) { - for (var n = [], i = 0; i < r.length; i++) n.push((0, t.baToJSON)(r[i])); - return n - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(0)(r(2)), - i = r(90); - /*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ - function o(e, t) { - if (e === t) return 0; - for (var r = e.length, n = t.length, i = 0, o = Math.min(r, n); i < o; ++i) - if (e[i] !== t[i]) { - r = e[i], n = t[i]; - break - } return r < n ? -1 : n < r ? 1 : 0 - } - - function a(e) { - return t.Buffer && "function" == typeof t.Buffer.isBuffer ? t.Buffer.isBuffer(e) : !(null == e || !e._isBuffer) - } - var s = r(129), - f = Object.prototype.hasOwnProperty, - u = Array.prototype.slice, - c = "foo" === function() {}.name; - - function d(e) { - return Object.prototype.toString.call(e) - } - - function h(e) { - return !a(e) && ("function" == typeof t.ArrayBuffer && ("function" == typeof ArrayBuffer.isView ? ArrayBuffer.isView(e) : !!e && (e instanceof DataView || !!(e.buffer && e.buffer instanceof ArrayBuffer)))) - } - var l = e.exports = g, - p = /\s*function\s+([^\(\s]*)\s*/; - - function b(e) { - if (s.isFunction(e)) { - if (c) return e.name; - var t = e.toString().match(p); - return t && t[1] - } - } - - function y(e, t) { - return "string" == typeof e ? e.length < t ? e : e.slice(0, t) : e - } - - function m(e) { - if (c || !s.isFunction(e)) return s.inspect(e); - var t = b(e); - return "[Function" + (t ? ": " + t : "") + "]" - } - - function v(e, t, r, n, i) { - throw new l.AssertionError({ - message: r, - actual: e, - expected: t, - operator: n, - stackStartFunction: i - }) - } - - function g(e, t) { - e || v(e, !0, t, "==", l.ok) - } - - function w(e, t, r, i) { - if (e === t) return !0; - if (a(e) && a(t)) return 0 === o(e, t); - if (s.isDate(e) && s.isDate(t)) return e.getTime() === t.getTime(); - if (s.isRegExp(e) && s.isRegExp(t)) return e.source === t.source && e.global === t.global && e.multiline === t.multiline && e.lastIndex === t.lastIndex && e.ignoreCase === t.ignoreCase; - if (null !== e && "object" === (0, n.default)(e) || null !== t && "object" === (0, n.default)(t)) { - if (h(e) && h(t) && d(e) === d(t) && !(e instanceof Float32Array || e instanceof Float64Array)) return 0 === o(new Uint8Array(e.buffer), new Uint8Array(t.buffer)); - if (a(e) !== a(t)) return !1; - var f = (i = i || { - actual: [], - expected: [] - }).actual.indexOf(e); - return -1 !== f && f === i.expected.indexOf(t) || (i.actual.push(e), i.expected.push(t), function(e, t, r, n) { - if (null == e || null == t) return !1; - if (s.isPrimitive(e) || s.isPrimitive(t)) return e === t; - if (r && Object.getPrototypeOf(e) !== Object.getPrototypeOf(t)) return !1; - var i = _(e), - o = _(t); - if (i && !o || !i && o) return !1; - if (i) return e = u.call(e), t = u.call(t), w(e, t, r); - var a, f, c = A(e), - d = A(t); - if (c.length !== d.length) return !1; - for (c.sort(), d.sort(), f = c.length - 1; f >= 0; f--) - if (c[f] !== d[f]) return !1; - for (f = c.length - 1; f >= 0; f--) - if (a = c[f], !w(e[a], t[a], r, n)) return !1; - return !0 - }(e, t, r, i)) - } - return r ? e === t : e == t - } - - function _(e) { - return "[object Arguments]" == Object.prototype.toString.call(e) - } - - function k(e, t) { - if (!e || !t) return !1; - if ("[object RegExp]" == Object.prototype.toString.call(t)) return t.test(e); - try { - if (e instanceof t) return !0 - } catch (e) {} - return !Error.isPrototypeOf(t) && !0 === t.call({}, e) - } - - function S(e, t, r, n) { - var i; - if ("function" != typeof t) throw new TypeError('"block" argument must be a function'); - "string" == typeof r && (n = r, r = null), i = function(e) { - var t; - try { - e() - } catch (e) { - t = e - } - return t - }(t), n = (r && r.name ? " (" + r.name + ")." : ".") + (n ? " " + n : "."), e && !i && v(i, r, "Missing expected exception" + n); - var o = "string" == typeof n, - a = !e && i && !r; - if ((!e && s.isError(i) && o && k(i, r) || a) && v(i, r, "Got unwanted exception" + n), e && i && r && !k(i, r) || !e && i) throw i - } - l.AssertionError = function(e) { - this.name = "AssertionError", this.actual = e.actual, this.expected = e.expected, this.operator = e.operator, e.message ? (this.message = e.message, this.generatedMessage = !1) : (this.message = function(e) { - return y(m(e.actual), 128) + " " + e.operator + " " + y(m(e.expected), 128) - }(this), this.generatedMessage = !0); - var t = e.stackStartFunction || v; - if (Error.captureStackTrace) Error.captureStackTrace(this, t); - else { - var r = new Error; - if (r.stack) { - var n = r.stack, - i = b(t), - o = n.indexOf("\n" + i); - if (o >= 0) { - var a = n.indexOf("\n", o + 1); - n = n.substring(a + 1) - } - this.stack = n - } - } - }, s.inherits(l.AssertionError, Error), l.fail = v, l.ok = g, l.equal = function(e, t, r) { - e != t && v(e, t, r, "==", l.equal) - }, l.notEqual = function(e, t, r) { - e == t && v(e, t, r, "!=", l.notEqual) - }, l.deepEqual = function(e, t, r) { - w(e, t, !1) || v(e, t, r, "deepEqual", l.deepEqual) - }, l.deepStrictEqual = function(e, t, r) { - w(e, t, !0) || v(e, t, r, "deepStrictEqual", l.deepStrictEqual) - }, l.notDeepEqual = function(e, t, r) { - w(e, t, !1) && v(e, t, r, "notDeepEqual", l.notDeepEqual) - }, l.notDeepStrictEqual = function e(t, r, n) { - w(t, r, !0) && v(t, r, n, "notDeepStrictEqual", e) - }, l.strictEqual = function(e, t, r) { - e !== t && v(e, t, r, "===", l.strictEqual) - }, l.notStrictEqual = function(e, t, r) { - e === t && v(e, t, r, "!==", l.notStrictEqual) - }, l.throws = function(e, t, r) { - S(!0, e, t, r) - }, l.doesNotThrow = function(e, t, r) { - S(!1, e, t, r) - }, l.ifError = function(e) { - if (e) throw e - }, l.strict = i((function e(t, r) { - t || v(t, !0, r, "==", e) - }), l, { - equal: l.strictEqual, - deepEqual: l.deepStrictEqual, - notEqual: l.notStrictEqual, - notDeepEqual: l.notDeepStrictEqual - }), l.strict.strict = l.strict; - var A = Object.keys || function(e) { - var t = []; - for (var r in e) f.call(e, r) && t.push(r); - return t - } - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(0)(r(2)); - - function i(e) { - if ("string" != typeof e) throw new Error("[isHexPrefixed] input must be type 'string', received type " + (0, n.default)(e)); - return "0" === e[0] && "x" === e[1] - } - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.isHexString = t.getKeys = t.fromAscii = t.fromUtf8 = t.toAscii = t.arrayContainsArray = t.getBinarySize = t.padToEven = t.stripHexPrefix = t.isHexPrefixed = void 0, t.isHexPrefixed = i; - - function o(e) { - var t = e; - if ("string" != typeof t) throw new Error("[padToEven] value must be type 'string', received " + (0, n.default)(t)); - return t.length % 2 && (t = "0" + t), t - } - t.stripHexPrefix = function(e) { - if ("string" != typeof e) throw new Error("[stripHexPrefix] input must be type 'string', received " + (0, n.default)(e)); - return i(e) ? e.slice(2) : e - }, t.padToEven = o, t.getBinarySize = function(t) { - if ("string" != typeof t) throw new Error("[getBinarySize] method requires input type 'string', recieved " + (0, n.default)(t)); - return e.byteLength(t, "utf8") - }, t.arrayContainsArray = function(e, t, r) { - if (!0 !== Array.isArray(e)) throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '" + (0, n.default)(e) + "'"); - if (!0 !== Array.isArray(t)) throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '" + (0, n.default)(t) + "'"); - return t[r ? "some" : "every"]((function(t) { - return e.indexOf(t) >= 0 - })) - }, t.toAscii = function(e) { - var t = "", - r = 0, - n = e.length; - for ("0x" === e.substring(0, 2) && (r = 2); r < n; r += 2) { - var i = parseInt(e.substr(r, 2), 16); - t += String.fromCharCode(i) - } - return t - }, t.fromUtf8 = function(t) { - return "0x" + o(e.from(t, "utf8").toString("hex")).replace(/^0+|0+$/g, "") - }, t.fromAscii = function(e) { - for (var t = "", r = 0; r < e.length; r++) { - var n = e.charCodeAt(r).toString(16); - t += n.length < 2 ? "0" + n : n - } - return "0x" + t - }, t.getKeys = function(e, t, r) { - if (!Array.isArray(e)) throw new Error("[getKeys] method expects input 'params' to be an array, got " + (0, n.default)(e)); - if ("string" != typeof t) throw new Error("[getKeys] method expects input 'key' to be type 'string', got " + (0, n.default)(e)); - for (var i = [], o = 0; o < e.length; o++) { - var a = e[o][t]; - if (r && !a) a = ""; - else if ("string" != typeof a) throw new Error("invalid abi - expected type 'string', received " + (0, n.default)(a)); - i.push(a) - } - return i - }, t.isHexString = function(e, t) { - return !("string" != typeof e || !e.match(/^0x[0-9A-Fa-f]*$/)) && (!t || e.length === 2 + 2 * t) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - var i = {}; - - function o(e, t, r) { - r || (r = Error); - var n = function(e) { - var r, n; - - function i(r, n, i) { - return e.call(this, function(e, r, n) { - return "string" == typeof t ? t : t(e, r, n) - }(r, n, i)) || this - } - return n = e, (r = i).prototype = Object.create(n.prototype), r.prototype.constructor = r, r.__proto__ = n, i - }(r); - n.prototype.name = r.name, n.prototype.code = e, i[e] = n - } - - function a(e, t) { - if (Array.isArray(e)) { - var r = e.length; - return e = e.map((function(e) { - return String(e) - })), r > 2 ? "one of ".concat(t, " ").concat(e.slice(0, r - 1).join(", "), ", or ") + e[r - 1] : 2 === r ? "one of ".concat(t, " ").concat(e[0], " or ").concat(e[1]) : "of ".concat(t, " ").concat(e[0]) - } - return "of ".concat(t, " ").concat(String(e)) - } - o("ERR_INVALID_OPT_VALUE", (function(e, t) { - return 'The value "' + t + '" is invalid for option "' + e + '"' - }), TypeError), o("ERR_INVALID_ARG_TYPE", (function(e, t, r) { - var i, o, s, f; - if ("string" == typeof t && (o = "not ", t.substr(!s || s < 0 ? 0 : +s, o.length) === o) ? (i = "must not be", t = t.replace(/^not /, "")) : i = "must be", function(e, t, r) { - return (void 0 === r || r > e.length) && (r = e.length), e.substring(r - t.length, r) === t - }(e, " argument")) f = "The ".concat(e, " ").concat(i, " ").concat(a(t, "type")); - else { - var u = function(e, t, r) { - return "number" != typeof r && (r = 0), !(r + t.length > e.length) && -1 !== e.indexOf(t, r) - }(e, ".") ? "property" : "argument"; - f = 'The "'.concat(e, '" ').concat(u, " ").concat(i, " ").concat(a(t, "type")) - } - return f += ". Received type ".concat((0, n.default)(r)) - }), TypeError), o("ERR_STREAM_PUSH_AFTER_EOF", "stream.push() after EOF"), o("ERR_METHOD_NOT_IMPLEMENTED", (function(e) { - return "The " + e + " method is not implemented" - })), o("ERR_STREAM_PREMATURE_CLOSE", "Premature close"), o("ERR_STREAM_DESTROYED", (function(e) { - return "Cannot call " + e + " after a stream was destroyed" - })), o("ERR_MULTIPLE_CALLBACK", "Callback called multiple times"), o("ERR_STREAM_CANNOT_PIPE", "Cannot pipe, not readable"), o("ERR_STREAM_WRITE_AFTER_END", "write after end"), o("ERR_STREAM_NULL_VALUES", "May not write null values to stream", TypeError), o("ERR_UNKNOWN_ENCODING", (function(e) { - return "Unknown encoding: " + e - }), TypeError), o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT", "stream.unshift() after end event"), e.exports.codes = i - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = Object.keys || function(e) { - var t = []; - for (var r in e) t.push(r); - return t - }; - e.exports = u; - var i = r(147), - o = r(151); - r(4)(u, i); - for (var a = n(o.prototype), s = 0; s < a.length; s++) { - var f = a[s]; - u.prototype[f] || (u.prototype[f] = o.prototype[f]) - } - - function u(e) { - if (!(this instanceof u)) return new u(e); - i.call(this, e), o.call(this, e), this.allowHalfOpen = !0, e && (!1 === e.readable && (this.readable = !1), !1 === e.writable && (this.writable = !1), !1 === e.allowHalfOpen && (this.allowHalfOpen = !1, this.once("end", c))) - } - - function c() { - this._writableState.ended || t.nextTick(d, this) - } - - function d(e) { - e.end() - } - Object.defineProperty(u.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), Object.defineProperty(u.prototype, "writableBuffer", { - enumerable: !1, - get: function() { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(u.prototype, "writableLength", { - enumerable: !1, - get: function() { - return this._writableState.length - } - }), Object.defineProperty(u.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed && this._writableState.destroyed) - }, - set: function(e) { - void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed = e, this._writableState.destroyed = e) - } - }) - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(95), - o = r(97), - a = r(98), - s = r(31); - - function f(e) { - s.call(this, "digest"), this._hash = e - } - n(f, s), f.prototype._update = function(e) { - this._hash.update(e) - }, f.prototype._final = function() { - return this._hash.digest() - }, e.exports = function(e) { - return "md5" === (e = e.toLowerCase()) ? new i : "rmd160" === e || "ripemd160" === e ? new o : new f(a(e)) - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - var i = {}; - - function o(e, t, r) { - r || (r = Error); - var n = function(e) { - var r, n; - - function i(r, n, i) { - return e.call(this, function(e, r, n) { - return "string" == typeof t ? t : t(e, r, n) - }(r, n, i)) || this - } - return n = e, (r = i).prototype = Object.create(n.prototype), r.prototype.constructor = r, r.__proto__ = n, i - }(r); - n.prototype.name = r.name, n.prototype.code = e, i[e] = n - } - - function a(e, t) { - if (Array.isArray(e)) { - var r = e.length; - return e = e.map((function(e) { - return String(e) - })), r > 2 ? "one of ".concat(t, " ").concat(e.slice(0, r - 1).join(", "), ", or ") + e[r - 1] : 2 === r ? "one of ".concat(t, " ").concat(e[0], " or ").concat(e[1]) : "of ".concat(t, " ").concat(e[0]) - } - return "of ".concat(t, " ").concat(String(e)) - } - o("ERR_INVALID_OPT_VALUE", (function(e, t) { - return 'The value "' + t + '" is invalid for option "' + e + '"' - }), TypeError), o("ERR_INVALID_ARG_TYPE", (function(e, t, r) { - var i, o, s, f; - if ("string" == typeof t && (o = "not ", t.substr(!s || s < 0 ? 0 : +s, o.length) === o) ? (i = "must not be", t = t.replace(/^not /, "")) : i = "must be", function(e, t, r) { - return (void 0 === r || r > e.length) && (r = e.length), e.substring(r - t.length, r) === t - }(e, " argument")) f = "The ".concat(e, " ").concat(i, " ").concat(a(t, "type")); - else { - var u = function(e, t, r) { - return "number" != typeof r && (r = 0), !(r + t.length > e.length) && -1 !== e.indexOf(t, r) - }(e, ".") ? "property" : "argument"; - f = 'The "'.concat(e, '" ').concat(u, " ").concat(i, " ").concat(a(t, "type")) - } - return f += ". Received type ".concat((0, n.default)(r)) - }), TypeError), o("ERR_STREAM_PUSH_AFTER_EOF", "stream.push() after EOF"), o("ERR_METHOD_NOT_IMPLEMENTED", (function(e) { - return "The " + e + " method is not implemented" - })), o("ERR_STREAM_PREMATURE_CLOSE", "Premature close"), o("ERR_STREAM_DESTROYED", (function(e) { - return "Cannot call " + e + " after a stream was destroyed" - })), o("ERR_MULTIPLE_CALLBACK", "Callback called multiple times"), o("ERR_STREAM_CANNOT_PIPE", "Cannot pipe, not readable"), o("ERR_STREAM_WRITE_AFTER_END", "write after end"), o("ERR_STREAM_NULL_VALUES", "May not write null values to stream", TypeError), o("ERR_UNKNOWN_ENCODING", (function(e) { - return "Unknown encoding: " + e - }), TypeError), o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT", "stream.unshift() after end event"), e.exports.codes = i - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = Object.keys || function(e) { - var t = []; - for (var r in e) t.push(r); - return t - }; - e.exports = u; - var i = r(154), - o = r(158); - r(4)(u, i); - for (var a = n(o.prototype), s = 0; s < a.length; s++) { - var f = a[s]; - u.prototype[f] || (u.prototype[f] = o.prototype[f]) - } - - function u(e) { - if (!(this instanceof u)) return new u(e); - i.call(this, e), o.call(this, e), this.allowHalfOpen = !0, e && (!1 === e.readable && (this.readable = !1), !1 === e.writable && (this.writable = !1), !1 === e.allowHalfOpen && (this.allowHalfOpen = !1, this.once("end", c))) - } - - function c() { - this._writableState.ended || t.nextTick(d, this) - } - - function d(e) { - e.end() - } - Object.defineProperty(u.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), Object.defineProperty(u.prototype, "writableBuffer", { - enumerable: !1, - get: function() { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(u.prototype, "writableLength", { - enumerable: !1, - get: function() { - return this._writableState.length - } - }), Object.defineProperty(u.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed && this._writableState.destroyed) - }, - set: function(e) { - void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed = e, this._writableState.destroyed = e) - } - }) - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer; - - function i(e, t) { - this._block = n.alloc(e), this._finalSize = t, this._blockSize = e, this._len = 0 - } - i.prototype.update = function(e, t) { - "string" == typeof e && (t = t || "utf8", e = n.from(e, t)); - for (var r = this._block, i = this._blockSize, o = e.length, a = this._len, s = 0; s < o;) { - for (var f = a % i, u = Math.min(o - s, i - f), c = 0; c < u; c++) r[f + c] = e[s + c]; - s += u, (a += u) % i == 0 && this._update(r) - } - return this._len += o, this - }, i.prototype.digest = function(e) { - var t = this._len % this._blockSize; - this._block[t] = 128, this._block.fill(0, t + 1), t >= 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, - i = (r - n) / 4294967296; - this._block.writeUInt32BE(i, this._blockSize - 8), this._block.writeUInt32BE(n, this._blockSize - 4) - } - this._update(this._block); - var o = this._hash(); - return e ? o.toString(e) : o - }, i.prototype._update = function() { - throw new Error("_update must be implemented by subclass") - }, e.exports = i - }, function(e, t, r) { - "use strict"; - e.exports = r(364) - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.keccak256 = function(e) { - return "0x" + i.default.keccak_256((0, o.arrayify)(e)) - }; - var i = n(r(393)), - o = r(15) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - var i = {}; - - function o(e, t, r) { - r || (r = Error); - var n = function(e) { - var r, n; - - function i(r, n, i) { - return e.call(this, function(e, r, n) { - return "string" == typeof t ? t : t(e, r, n) - }(r, n, i)) || this - } - return n = e, (r = i).prototype = Object.create(n.prototype), r.prototype.constructor = r, r.__proto__ = n, i - }(r); - n.prototype.name = r.name, n.prototype.code = e, i[e] = n - } - - function a(e, t) { - if (Array.isArray(e)) { - var r = e.length; - return e = e.map((function(e) { - return String(e) - })), r > 2 ? "one of ".concat(t, " ").concat(e.slice(0, r - 1).join(", "), ", or ") + e[r - 1] : 2 === r ? "one of ".concat(t, " ").concat(e[0], " or ").concat(e[1]) : "of ".concat(t, " ").concat(e[0]) - } - return "of ".concat(t, " ").concat(String(e)) - } - o("ERR_INVALID_OPT_VALUE", (function(e, t) { - return 'The value "' + t + '" is invalid for option "' + e + '"' - }), TypeError), o("ERR_INVALID_ARG_TYPE", (function(e, t, r) { - var i, o, s, f; - if ("string" == typeof t && (o = "not ", t.substr(!s || s < 0 ? 0 : +s, o.length) === o) ? (i = "must not be", t = t.replace(/^not /, "")) : i = "must be", function(e, t, r) { - return (void 0 === r || r > e.length) && (r = e.length), e.substring(r - t.length, r) === t - }(e, " argument")) f = "The ".concat(e, " ").concat(i, " ").concat(a(t, "type")); - else { - var u = function(e, t, r) { - return "number" != typeof r && (r = 0), !(r + t.length > e.length) && -1 !== e.indexOf(t, r) - }(e, ".") ? "property" : "argument"; - f = 'The "'.concat(e, '" ').concat(u, " ").concat(i, " ").concat(a(t, "type")) - } - return f += ". Received type ".concat((0, n.default)(r)) - }), TypeError), o("ERR_STREAM_PUSH_AFTER_EOF", "stream.push() after EOF"), o("ERR_METHOD_NOT_IMPLEMENTED", (function(e) { - return "The " + e + " method is not implemented" - })), o("ERR_STREAM_PREMATURE_CLOSE", "Premature close"), o("ERR_STREAM_DESTROYED", (function(e) { - return "Cannot call " + e + " after a stream was destroyed" - })), o("ERR_MULTIPLE_CALLBACK", "Callback called multiple times"), o("ERR_STREAM_CANNOT_PIPE", "Cannot pipe, not readable"), o("ERR_STREAM_WRITE_AFTER_END", "write after end"), o("ERR_STREAM_NULL_VALUES", "May not write null values to stream", TypeError), o("ERR_UNKNOWN_ENCODING", (function(e) { - return "Unknown encoding: " + e - }), TypeError), o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT", "stream.unshift() after end event"), e.exports.codes = i - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = Object.keys || function(e) { - var t = []; - for (var r in e) t.push(r); - return t - }; - e.exports = u; - var i = r(217), - o = r(221); - r(4)(u, i); - for (var a = n(o.prototype), s = 0; s < a.length; s++) { - var f = a[s]; - u.prototype[f] || (u.prototype[f] = o.prototype[f]) - } - - function u(e) { - if (!(this instanceof u)) return new u(e); - i.call(this, e), o.call(this, e), this.allowHalfOpen = !0, e && (!1 === e.readable && (this.readable = !1), !1 === e.writable && (this.writable = !1), !1 === e.allowHalfOpen && (this.allowHalfOpen = !1, this.once("end", c))) - } - - function c() { - this._writableState.ended || t.nextTick(d, this) - } - - function d(e) { - e.end() - } - Object.defineProperty(u.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), Object.defineProperty(u.prototype, "writableBuffer", { - enumerable: !1, - get: function() { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(u.prototype, "writableLength", { - enumerable: !1, - get: function() { - return this._writableState.length - } - }), Object.defineProperty(u.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed && this._writableState.destroyed) - }, - set: function(e) { - void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed = e, this._writableState.destroyed = e) - } - }) - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.N_DIV_2 = t.isAccessList = t.isAccessListBuffer = t.Capability = void 0; - var n = r(28); - - function i(e) { - if (0 === e.length) return !0; - var t = e[0]; - return !!Array.isArray(t) - }! function(e) { - e[e.EIP155ReplayProtection = 155] = "EIP155ReplayProtection", e[e.EIP1559FeeMarket = 1559] = "EIP1559FeeMarket", e[e.EIP2718TypedTransaction = 2718] = "EIP2718TypedTransaction", e[e.EIP2930AccessLists = 2930] = "EIP2930AccessLists" - }(t.Capability || (t.Capability = {})), t.isAccessListBuffer = i, t.isAccessList = function(e) { - return !i(e) - }, t.N_DIV_2 = new n.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", 16) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(0)(r(2)); - - function i(e) { - if ("string" != typeof e) throw new Error("[isHexPrefixed] input must be type 'string', received type " + (0, n.default)(e)); - return "0" === e[0] && "x" === e[1] - } - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.isHexString = t.getKeys = t.fromAscii = t.fromUtf8 = t.toAscii = t.arrayContainsArray = t.getBinarySize = t.padToEven = t.stripHexPrefix = t.isHexPrefixed = void 0, t.isHexPrefixed = i; - - function o(e) { - var t = e; - if ("string" != typeof t) throw new Error("[padToEven] value must be type 'string', received " + (0, n.default)(t)); - return t.length % 2 && (t = "0" + t), t - } - t.stripHexPrefix = function(e) { - if ("string" != typeof e) throw new Error("[stripHexPrefix] input must be type 'string', received " + (0, n.default)(e)); - return i(e) ? e.slice(2) : e - }, t.padToEven = o, t.getBinarySize = function(t) { - if ("string" != typeof t) throw new Error("[getBinarySize] method requires input type 'string', recieved " + (0, n.default)(t)); - return e.byteLength(t, "utf8") - }, t.arrayContainsArray = function(e, t, r) { - if (!0 !== Array.isArray(e)) throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '" + (0, n.default)(e) + "'"); - if (!0 !== Array.isArray(t)) throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '" + (0, n.default)(t) + "'"); - return t[r ? "some" : "every"]((function(t) { - return e.indexOf(t) >= 0 - })) - }, t.toAscii = function(e) { - var t = "", - r = 0, - n = e.length; - for ("0x" === e.substring(0, 2) && (r = 2); r < n; r += 2) { - var i = parseInt(e.substr(r, 2), 16); - t += String.fromCharCode(i) - } - return t - }, t.fromUtf8 = function(t) { - return "0x" + o(e.from(t, "utf8").toString("hex")).replace(/^0+|0+$/g, "") - }, t.fromAscii = function(e) { - for (var t = "", r = 0; r < e.length; r++) { - var n = e.charCodeAt(r).toString(16); - t += n.length < 2 ? "0" + n : n - } - return "0x" + t - }, t.getKeys = function(e, t, r) { - if (!Array.isArray(e)) throw new Error("[getKeys] method expects input 'params' to be an array, got " + (0, n.default)(e)); - if ("string" != typeof t) throw new Error("[getKeys] method expects input 'key' to be type 'string', got " + (0, n.default)(e)); - for (var i = [], o = 0; o < e.length; o++) { - var a = e[o][t]; - if (r && !a) a = ""; - else if ("string" != typeof a) throw new Error("invalid abi - expected type 'string', received " + (0, n.default)(a)); - i.push(a) - } - return i - }, t.isHexString = function(e, t) { - return !("string" != typeof e || !e.match(/^0x[0-9A-Fa-f]*$/)) && (!t || e.length === 2 + 2 * t) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - var i = {}; - - function o(e, t, r) { - r || (r = Error); - var n = function(e) { - var r, n; - - function i(r, n, i) { - return e.call(this, function(e, r, n) { - return "string" == typeof t ? t : t(e, r, n) - }(r, n, i)) || this - } - return n = e, (r = i).prototype = Object.create(n.prototype), r.prototype.constructor = r, r.__proto__ = n, i - }(r); - n.prototype.name = r.name, n.prototype.code = e, i[e] = n - } - - function a(e, t) { - if (Array.isArray(e)) { - var r = e.length; - return e = e.map((function(e) { - return String(e) - })), r > 2 ? "one of ".concat(t, " ").concat(e.slice(0, r - 1).join(", "), ", or ") + e[r - 1] : 2 === r ? "one of ".concat(t, " ").concat(e[0], " or ").concat(e[1]) : "of ".concat(t, " ").concat(e[0]) - } - return "of ".concat(t, " ").concat(String(e)) - } - o("ERR_INVALID_OPT_VALUE", (function(e, t) { - return 'The value "' + t + '" is invalid for option "' + e + '"' - }), TypeError), o("ERR_INVALID_ARG_TYPE", (function(e, t, r) { - var i, o, s, f; - if ("string" == typeof t && (o = "not ", t.substr(!s || s < 0 ? 0 : +s, o.length) === o) ? (i = "must not be", t = t.replace(/^not /, "")) : i = "must be", function(e, t, r) { - return (void 0 === r || r > e.length) && (r = e.length), e.substring(r - t.length, r) === t - }(e, " argument")) f = "The ".concat(e, " ").concat(i, " ").concat(a(t, "type")); - else { - var u = function(e, t, r) { - return "number" != typeof r && (r = 0), !(r + t.length > e.length) && -1 !== e.indexOf(t, r) - }(e, ".") ? "property" : "argument"; - f = 'The "'.concat(e, '" ').concat(u, " ").concat(i, " ").concat(a(t, "type")) - } - return f += ". Received type ".concat((0, n.default)(r)) - }), TypeError), o("ERR_STREAM_PUSH_AFTER_EOF", "stream.push() after EOF"), o("ERR_METHOD_NOT_IMPLEMENTED", (function(e) { - return "The " + e + " method is not implemented" - })), o("ERR_STREAM_PREMATURE_CLOSE", "Premature close"), o("ERR_STREAM_DESTROYED", (function(e) { - return "Cannot call " + e + " after a stream was destroyed" - })), o("ERR_MULTIPLE_CALLBACK", "Callback called multiple times"), o("ERR_STREAM_CANNOT_PIPE", "Cannot pipe, not readable"), o("ERR_STREAM_WRITE_AFTER_END", "write after end"), o("ERR_STREAM_NULL_VALUES", "May not write null values to stream", TypeError), o("ERR_UNKNOWN_ENCODING", (function(e) { - return "Unknown encoding: " + e - }), TypeError), o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT", "stream.unshift() after end event"), e.exports.codes = i - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = Object.keys || function(e) { - var t = []; - for (var r in e) t.push(r); - return t - }; - e.exports = u; - var i = r(246), - o = r(250); - r(10)(u, i); - for (var a = n(o.prototype), s = 0; s < a.length; s++) { - var f = a[s]; - u.prototype[f] || (u.prototype[f] = o.prototype[f]) - } - - function u(e) { - if (!(this instanceof u)) return new u(e); - i.call(this, e), o.call(this, e), this.allowHalfOpen = !0, e && (!1 === e.readable && (this.readable = !1), !1 === e.writable && (this.writable = !1), !1 === e.allowHalfOpen && (this.allowHalfOpen = !1, this.once("end", c))) - } - - function c() { - this._writableState.ended || t.nextTick(d, this) - } - - function d(e) { - e.end() - } - Object.defineProperty(u.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), Object.defineProperty(u.prototype, "writableBuffer", { - enumerable: !1, - get: function() { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(u.prototype, "writableLength", { - enumerable: !1, - get: function() { - return this._writableState.length - } - }), Object.defineProperty(u.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed && this._writableState.destroyed) - }, - set: function(e) { - void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed = e, this._writableState.destroyed = e) - } - }) - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(24).Buffer; - - function i(e, t) { - this._block = n.alloc(e), this._finalSize = t, this._blockSize = e, this._len = 0 - } - i.prototype.update = function(e, t) { - "string" == typeof e && (t = t || "utf8", e = n.from(e, t)); - for (var r = this._block, i = this._blockSize, o = e.length, a = this._len, s = 0; s < o;) { - for (var f = a % i, u = Math.min(o - s, i - f), c = 0; c < u; c++) r[f + c] = e[s + c]; - s += u, (a += u) % i == 0 && this._update(r) - } - return this._len += o, this - }, i.prototype.digest = function(e) { - var t = this._len % this._blockSize; - this._block[t] = 128, this._block.fill(0, t + 1), t >= 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, - i = (r - n) / 4294967296; - this._block.writeUInt32BE(i, this._blockSize - 8), this._block.writeUInt32BE(n, this._blockSize - 4) - } - this._update(this._block); - var o = this._hash(); - return e ? o.toString(e) : o - }, i.prototype._update = function() { - throw new Error("_update must be implemented by subclass") - }, e.exports = i - }, function(e, t, r) { - "use strict"; - e.exports = function(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - var n = t; - n.version = r(274).version, n.utils = r(18), n.rand = r(91), n.curve = r(140), n.curves = r(92), n.ec = r(286), n.eddsa = r(290) - }, function(e, t, r) { - "use strict"; - var n = r(25), - i = r(19); - - function o() { - 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 - } - t.BlockHash = o, o.prototype.update = function(e, t) { - if (e = n.toArray(e, t), this.pending ? this.pending = this.pending.concat(e) : this.pending = e, this.pendingTotal += e.length, this.pending.length >= this._delta8) { - var r = (e = this.pending).length % this._delta8; - this.pending = e.slice(e.length - r, e.length), 0 === this.pending.length && (this.pending = null), e = n.join32(e, 0, e.length - r, this.endian); - for (var i = 0; i < e.length; i += this._delta32) this._update(e, i, i + this._delta32) - } - return this - }, o.prototype.digest = function(e) { - return this.update(this._pad()), i(null === this.pending), this._digest(e) - }, o.prototype._pad = function() { - var e = this.pendingTotal, - t = this._delta8, - r = t - (e + this.padLength) % t, - n = new Array(r + this.padLength); - n[0] = 128; - for (var i = 1; i < r; i++) n[i] = 0; - if (e <<= 3, "big" === this.endian) { - for (var o = 8; o < this.padLength; o++) n[i++] = 0; - n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = e >>> 24 & 255, n[i++] = e >>> 16 & 255, n[i++] = e >>> 8 & 255, n[i++] = 255 & e - } else - for (n[i++] = 255 & e, n[i++] = e >>> 8 & 255, n[i++] = e >>> 16 & 255, n[i++] = e >>> 24 & 255, n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = 0, o = 8; o < this.padLength; o++) n[i++] = 0; - return n - } - }, function(e, t, r) { - "use strict"; - (t = e.exports = r(163)).Stream = t, t.Readable = t, t.Writable = r(100), t.Duplex = r(35), t.Transform = r(167), t.PassThrough = r(325) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - - function i(e) { - return Object.prototype.toString.call(e) - } - t.isArray = function(e) { - return Array.isArray ? Array.isArray(e) : "[object Array]" === i(e) - }, t.isBoolean = function(e) { - return "boolean" == typeof e - }, t.isNull = function(e) { - return null === e - }, t.isNullOrUndefined = function(e) { - return null == e - }, t.isNumber = function(e) { - return "number" == typeof e - }, t.isString = function(e) { - return "string" == typeof e - }, t.isSymbol = function(e) { - return "symbol" === (0, n.default)(e) - }, t.isUndefined = function(e) { - return void 0 === e - }, t.isRegExp = function(e) { - return "[object RegExp]" === i(e) - }, t.isObject = function(e) { - return "object" === (0, n.default)(e) && null !== e - }, t.isDate = function(e) { - return "[object Date]" === i(e) - }, t.isError = function(e) { - return "[object Error]" === i(e) || e instanceof Error - }, t.isFunction = function(e) { - return "function" == typeof e - }, t.isPrimitive = function(e) { - return null === e || "boolean" == typeof e || "number" == typeof e || "string" == typeof e || "symbol" === (0, n.default)(e) || void 0 === e - }, t.isBuffer = r(1).Buffer.isBuffer - }, function(e, t) { - (function(t) { - e.exports = t - }).call(this, {}) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(170), - o = r(342); - - function a() { - this.protocol = null, this.slashes = null, this.auth = null, this.host = null, this.port = null, this.hostname = null, this.hash = null, this.search = null, this.query = null, this.pathname = null, this.path = null, this.href = null - } - t.parse = w, t.resolve = function(e, t) { - return w(e, !1, !0).resolve(t) - }, t.resolveObject = function(e, t) { - return e ? w(e, !1, !0).resolveObject(t) : t - }, t.format = function(e) { - o.isString(e) && (e = w(e)); - return e instanceof a ? e.format() : a.prototype.format.call(e) - }, t.Url = a; - var s = /^([a-z0-9.+-]+:)/i, - f = /:[0-9]*$/, - u = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, - c = ["{", "}", "|", "\\", "^", "`"].concat(["<", ">", '"', "`", " ", "\r", "\n", "\t"]), - d = ["'"].concat(c), - h = ["%", "/", "?", ";", "#"].concat(d), - l = ["/", "?", "#"], - p = /^[+a-z0-9A-Z_-]{0,63}$/, - b = /^([+a-z0-9A-Z_-]{0,63})(.*)$/, - y = { - javascript: !0, - "javascript:": !0 - }, - m = { - javascript: !0, - "javascript:": !0 - }, - v = { - http: !0, - https: !0, - ftp: !0, - gopher: !0, - file: !0, - "http:": !0, - "https:": !0, - "ftp:": !0, - "gopher:": !0, - "file:": !0 - }, - g = r(343); - - function w(e, t, r) { - if (e && o.isObject(e) && e instanceof a) return e; - var n = new a; - return n.parse(e, t, r), n - } - a.prototype.parse = function(e, t, r) { - if (!o.isString(e)) throw new TypeError("Parameter 'url' must be a string, not " + (0, n.default)(e)); - var a = e.indexOf("?"), - f = -1 !== a && a < e.indexOf("#") ? "?" : "#", - c = e.split(f); - c[0] = c[0].replace(/\\/g, "/"); - var w = e = c.join(f); - if (w = w.trim(), !r && 1 === e.split("#").length) { - var _ = u.exec(w); - if (_) return this.path = w, this.href = w, this.pathname = _[1], _[2] ? (this.search = _[2], this.query = t ? g.parse(this.search.substr(1)) : this.search.substr(1)) : t && (this.search = "", this.query = {}), this - } - var k = s.exec(w); - if (k) { - var S = (k = k[0]).toLowerCase(); - this.protocol = S, w = w.substr(k.length) - } - if (r || k || w.match(/^\/\/[^@\/]+@[^@\/]+/)) { - var A = "//" === w.substr(0, 2); - !A || k && m[k] || (w = w.substr(2), this.slashes = !0) - } - if (!m[k] && (A || k && !v[k])) { - for (var E, x, P = -1, O = 0; O < l.length; O++) { - -1 !== (R = w.indexOf(l[O])) && (-1 === P || R < P) && (P = R) - } - 1 !== (x = -1 === P ? w.lastIndexOf("@") : w.lastIndexOf("@", P)) && (E = w.slice(0, x), w = w.slice(x + 1), this.auth = decodeURIComponent(E)), P = -1; - for (O = 0; O < h.length; O++) { - var R; - 1 !== (R = w.indexOf(h[O])) && (-1 === P || R < P) && (P = R) - } - 1 === P && (P = w.length), this.host = w.slice(0, P), w = w.slice(P), this.parseHost(), this.hostname = this.hostname || ""; - var T = "[" === this.hostname[0] && "]" === this.hostname[this.hostname.length - 1]; - if (!T) - for (var M = this.hostname.split(/\./), I = (O = 0, M.length); O < I; O++) { - var B = M[O]; - if (B && !B.match(p)) { - for (var C = "", N = 0, U = B.length; N < U; N++) B.charCodeAt(N) > 127 ? C += "x" : C += B[N]; - if (!C.match(p)) { - var j = M.slice(0, O), - L = M.slice(O + 1), - F = B.match(b); - F && (j.push(F[1]), L.unshift(F[2])), L.length && (w = "/" + L.join(".") + w), this.hostname = j.join("."); - break - } - } - } - this.hostname.length > 255 ? this.hostname = "" : this.hostname = this.hostname.toLowerCase(), T || (this.hostname = i.toASCII(this.hostname)); - var D = this.port ? ":" + this.port : "", - q = this.hostname || ""; - this.host = q + D, this.href += this.host, T && (this.hostname = this.hostname.substr(1, this.hostname.length - 2), "/" !== w[0] && (w = "/" + w)) - } - if (!y[S]) - for (O = 0, I = d.length; O < I; O++) { - var H = d[O]; - if (-1 !== w.indexOf(H)) { - var z = encodeURIComponent(H); - z === H && (z = escape(H)), w = w.split(H).join(z) - } - } - var K = w.indexOf("#"); - 1 !== K && (this.hash = w.substr(K), w = w.slice(0, K)); - var G = w.indexOf("?"); - if (-1 !== G ? (this.search = w.substr(G), this.query = w.substr(G + 1), t && (this.query = g.parse(this.query)), w = w.slice(0, G)) : t && (this.search = "", this.query = {}), w && (this.pathname = w), v[S] && this.hostname && !this.pathname && (this.pathname = "/"), this.pathname || this.search) { - D = this.pathname || ""; - var V = this.search || ""; - this.path = D + V - } - return this.href = this.format(), this - }, a.prototype.format = function() { - var e = this.auth || ""; - e && (e = (e = encodeURIComponent(e)).replace(/%3A/i, ":"), e += "@"); - var t = this.protocol || "", - r = this.pathname || "", - n = this.hash || "", - i = !1, - a = ""; - this.host ? i = e + this.host : this.hostname && (i = e + (-1 === this.hostname.indexOf(":") ? this.hostname : "[" + this.hostname + "]"), this.port && (i += ":" + this.port)), this.query && o.isObject(this.query) && Object.keys(this.query).length && (a = g.stringify(this.query)); - var s = this.search || a && "?" + a || ""; - return t && ":" !== t.substr(-1) && (t += ":"), this.slashes || (!t || v[t]) && !1 !== i ? (i = "//" + (i || ""), r && "/" !== r.charAt(0) && (r = "/" + r)) : i || (i = ""), n && "#" !== n.charAt(0) && (n = "#" + n), s && "?" !== s.charAt(0) && (s = "?" + s), t + i + (r = r.replace(/[?#]/g, (function(e) { - return encodeURIComponent(e) - }))) + (s = s.replace("#", "%23")) + n - }, a.prototype.resolve = function(e) { - return this.resolveObject(w(e, !1, !0)).format() - }, a.prototype.resolveObject = function(e) { - if (o.isString(e)) { - var t = new a; - t.parse(e, !1, !0), e = t - } - for (var r = new a, n = Object.keys(this), i = 0; i < n.length; i++) { - var s = n[i]; - r[s] = this[s] - } - if (r.hash = e.hash, "" === e.href) return r.href = r.format(), r; - if (e.slashes && !e.protocol) { - for (var f = Object.keys(e), u = 0; u < f.length; u++) { - var c = f[u]; - "protocol" !== c && (r[c] = e[c]) - } - return v[r.protocol] && r.hostname && !r.pathname && (r.path = r.pathname = "/"), r.href = r.format(), r - } - if (e.protocol && e.protocol !== r.protocol) { - if (!v[e.protocol]) { - for (var d = Object.keys(e), h = 0; h < d.length; h++) { - var l = d[h]; - r[l] = e[l] - } - return r.href = r.format(), r - } - if (r.protocol = e.protocol, e.host || m[e.protocol]) r.pathname = e.pathname; - else { - for (var p = (e.pathname || "").split("/"); p.length && !(e.host = p.shift());); - e.host || (e.host = ""), e.hostname || (e.hostname = ""), "" !== p[0] && p.unshift(""), p.length < 2 && p.unshift(""), r.pathname = p.join("/") - } - if (r.search = e.search, r.query = e.query, r.host = e.host || "", r.auth = e.auth, r.hostname = e.hostname || e.host, r.port = e.port, r.pathname || r.search) { - var b = r.pathname || "", - y = r.search || ""; - r.path = b + y - } - return r.slashes = r.slashes || e.slashes, r.href = r.format(), r - } - var g = r.pathname && "/" === r.pathname.charAt(0), - w = e.host || e.pathname && "/" === e.pathname.charAt(0), - _ = w || g || r.host && e.pathname, - k = _, - S = r.pathname && r.pathname.split("/") || [], - A = (p = e.pathname && e.pathname.split("/") || [], r.protocol && !v[r.protocol]); - if (A && (r.hostname = "", r.port = null, r.host && ("" === S[0] ? S[0] = r.host : S.unshift(r.host)), r.host = "", e.protocol && (e.hostname = null, e.port = null, e.host && ("" === p[0] ? p[0] = e.host : p.unshift(e.host)), e.host = null), _ = _ && ("" === p[0] || "" === S[0])), w) r.host = e.host || "" === e.host ? e.host : r.host, r.hostname = e.hostname || "" === e.hostname ? e.hostname : r.hostname, r.search = e.search, r.query = e.query, S = p; - else if (p.length) S || (S = []), S.pop(), S = S.concat(p), r.search = e.search, r.query = e.query; - else if (!o.isNullOrUndefined(e.search)) { - if (A) r.hostname = r.host = S.shift(), (R = !!(r.host && r.host.indexOf("@") > 0) && r.host.split("@")) && (r.auth = R.shift(), r.host = r.hostname = R.shift()); - return r.search = e.search, r.query = e.query, o.isNull(r.pathname) && o.isNull(r.search) || (r.path = (r.pathname ? r.pathname : "") + (r.search ? r.search : "")), r.href = r.format(), r - } - if (!S.length) return r.pathname = null, r.search ? r.path = "/" + r.search : r.path = null, r.href = r.format(), r; - for (var E = S.slice(-1)[0], x = (r.host || e.host || S.length > 1) && ("." === E || ".." === E) || "" === E, P = 0, O = S.length; O >= 0; O--) "." === (E = S[O]) ? S.splice(O, 1) : ".." === E ? (S.splice(O, 1), P++) : P && (S.splice(O, 1), P--); - if (!_ && !k) - for (; P--; P) S.unshift(".."); - !_ || "" === S[0] || S[0] && "/" === S[0].charAt(0) || S.unshift(""), x && "/" !== S.join("/").substr(-1) && S.push(""); - var R, T = "" === S[0] || S[0] && "/" === S[0].charAt(0); - A && (r.hostname = r.host = T ? "" : S.length ? S.shift() : "", (R = !!(r.host && r.host.indexOf("@") > 0) && r.host.split("@")) && (r.auth = R.shift(), r.host = r.hostname = R.shift())); - return (_ = _ || r.host && S.length) && !T && S.unshift(""), S.length ? r.pathname = S.join("/") : (r.pathname = null, r.path = null), o.isNull(r.pathname) && o.isNull(r.search) || (r.path = (r.pathname ? r.pathname : "") + (r.search ? r.search : "")), r.auth = e.auth || r.auth, r.slashes = r.slashes || e.slashes, r.href = r.format(), r - }, a.prototype.parseHost = function() { - var e = this.host, - t = f.exec(e); - t && (":" !== (t = t[0]) && (this.port = t.substr(1)), e = e.substr(0, e.length - t.length)), e && (this.hostname = e) - } - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Description = void 0, t.checkProperties = function(e, t) { - e && "object" === (0, a.default)(e) || c.throwArgumentError("invalid object", "object", e); - Object.keys(e).forEach((function(r) { - t[r] || c.throwArgumentError("invalid object key - " + r, "transaction:" + r, e) - })) - }, t.deepCopy = p, t.defineReadOnly = d, t.getStatic = function(e, t) { - for (var r = 0; r < 32; r++) { - if (e[t]) return e[t]; - if (!e.prototype || "object" !== (0, a.default)(e.prototype)) break; - e = Object.getPrototypeOf(e.prototype).constructor - } - return null - }, t.resolveProperties = function(e) { - return u(this, void 0, void 0, i.default.mark((function t() { - var r, n; - return i.default.wrap((function(t) { - for (;;) switch (t.prev = t.next) { - case 0: - return r = Object.keys(e).map((function(t) { - var r = e[t]; - return Promise.resolve(r).then((function(e) { - return { - key: t, - value: e - } - })) - })), t.next = 3, Promise.all(r); - case 3: - return n = t.sent, t.abrupt("return", n.reduce((function(e, t) { - return e[t.key] = t.value, e - }), {})); - case 5: - case "end": - return t.stop() - } - }), t) - }))) - }, t.shallowCopy = function(e) { - var t = {}; - for (var r in e) t[r] = e[r]; - return t - }; - var i = n(r(49)), - o = n(r(7)), - a = n(r(2)), - s = r(16), - f = r(391), - u = function(e, t, r, n) { - return new(r || (r = Promise))((function(i, o) { - function a(e) { - try { - f(n.next(e)) - } catch (e) { - o(e) - } - } - - function s(e) { - try { - f(n.throw(e)) - } catch (e) { - o(e) - } - } - - function f(e) { - var t; - e.done ? i(e.value) : (t = e.value, t instanceof r ? t : new r((function(e) { - e(t) - }))).then(a, s) - } - f((n = n.apply(e, t || [])).next()) - })) - }, - c = new s.Logger(f.version); - - function d(e, t, r) { - Object.defineProperty(e, t, { - enumerable: !0, - value: r, - writable: !1 - }) - } - var h = { - bigint: !0, - boolean: !0, - function: !0, - number: !0, - string: !0 - }; - - function l(e) { - if (function e(t) { - if (null == t || h[(0, a.default)(t)]) return !0; - if (Array.isArray(t) || "object" === (0, a.default)(t)) { - if (!Object.isFrozen(t)) return !1; - for (var r = Object.keys(t), n = 0; n < r.length; n++) { - var i = null; - try { - i = t[r[n]] - } catch (e) { - continue - } - if (!e(i)) return !1 - } - return !0 - } - return c.throwArgumentError("Cannot deepCopy ".concat((0, a.default)(t)), "object", t) - }(e)) return e; - if (Array.isArray(e)) return Object.freeze(e.map((function(e) { - return p(e) - }))); - if ("object" === (0, a.default)(e)) { - var t = {}; - for (var r in e) { - var n = e[r]; - void 0 !== n && d(t, r, p(n)) - } - return t - } - return c.throwArgumentError("Cannot deepCopy ".concat((0, a.default)(e)), "object", e) - } - - function p(e) { - return l(e) - } - t.Description = function e(t) { - for (var r in (0, o.default)(this, e), t) this[r] = p(t[r]) - } - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "abi/5.6.3" - }, function(e, t, r) { - "use strict"; - e.exports = { - encode: r(426), - decode: r(427), - encodingLength: r(428) - } - }, function(e) { - e.exports = JSON.parse('{"identity":0,"ip4":4,"tcp":6,"sha1":17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"blake3":30,"dccp":33,"murmur3-128":34,"murmur3-32":35,"ip6":41,"ip6zone":42,"path":47,"multicodec":48,"multihash":49,"multiaddr":50,"multibase":51,"dns":53,"dns4":54,"dns6":55,"dnsaddr":56,"protobuf":80,"cbor":81,"raw":85,"dbl-sha2-256":86,"rlp":96,"bencode":99,"dag-pb":112,"dag-cbor":113,"libp2p-key":114,"git-raw":120,"torrent-info":123,"torrent-file":124,"leofcoin-block":129,"leofcoin-tx":130,"leofcoin-pr":131,"sctp":132,"dag-jose":133,"dag-cose":134,"eth-block":144,"eth-block-list":145,"eth-tx-trie":146,"eth-tx":147,"eth-tx-receipt-trie":148,"eth-tx-receipt":149,"eth-state-trie":150,"eth-account-snapshot":151,"eth-storage-trie":152,"bitcoin-block":176,"bitcoin-tx":177,"bitcoin-witness-commitment":178,"zcash-block":192,"zcash-tx":193,"stellar-block":208,"stellar-tx":209,"md4":212,"md5":213,"bmt":214,"decred-block":224,"decred-tx":225,"ipld-ns":226,"ipfs-ns":227,"swarm-ns":228,"ipns-ns":229,"zeronet":230,"secp256k1-pub":231,"bls12_381-g1-pub":234,"bls12_381-g2-pub":235,"x25519-pub":236,"ed25519-pub":237,"dash-block":240,"dash-tx":241,"swarm-manifest":250,"swarm-feed":251,"udp":273,"p2p-webrtc-star":275,"p2p-webrtc-direct":276,"p2p-stardust":277,"p2p-circuit":290,"dag-json":297,"udt":301,"utp":302,"unix":400,"p2p":421,"ipfs":421,"https":443,"onion":444,"onion3":445,"garlic64":446,"garlic32":447,"tls":448,"quic":460,"ws":477,"wss":478,"p2p-websocket-star":479,"http":480,"json":512,"messagepack":513,"libp2p-peer-record":769,"sha2-256-trunc254-padded":4114,"ripemd-128":4178,"ripemd-160":4179,"ripemd-256":4180,"ripemd-320":4181,"x11":4352,"sm3-256":21325,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46000,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"poseidon-bls12_381-a2-fc1":46081,"poseidon-bls12_381-a2-fc1-sc":46082,"zeroxcert-imprint-256":52753,"fil-commitment-unsealed":61697,"fil-commitment-sealed":61698,"holochain-adr-v0":8417572,"holochain-adr-v1":8483108,"holochain-key-v0":9728292,"holochain-key-v1":9793828,"holochain-sig-v0":10645796,"holochain-sig-v1":10711332}') - }, function(e, t, r) { - "use strict"; - (function(t) { - e.exports = function(e, r) { - for (var n = Math.min(e.length, r.length), i = new t(n), o = 0; o < n; ++o) i[o] = e[o] ^ r[o]; - return i - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(4), - o = r(119).Reporter, - a = r(117).Buffer; - - function s(e, t) { - o.call(this, t), a.isBuffer(e) ? (this.base = e, this.offset = 0, this.length = e.length) : this.error("Input not Buffer") - } - - function f(e, t) { - if (Array.isArray(e)) this.length = 0, this.value = e.map((function(e) { - return f.isEncoderBuffer(e) || (e = new f(e, t)), this.length += e.length, e - }), this); - else if ("number" == typeof e) { - if (!(0 <= e && e <= 255)) return t.error("non-byte EncoderBuffer value"); - this.value = e, this.length = 1 - } else if ("string" == typeof e) this.value = e, this.length = a.byteLength(e); - else { - if (!a.isBuffer(e)) return t.error("Unsupported type: " + (0, n.default)(e)); - this.value = e, this.length = e.length - } - } - i(s, o), t.DecoderBuffer = s, s.isDecoderBuffer = function(e) { - return e instanceof s || "object" === (0, n.default)(e) && a.isBuffer(e.base) && "DecoderBuffer" === e.constructor.name && "number" == typeof e.offset && "number" == typeof e.length && "function" == typeof e.save && "function" == typeof e.restore && "function" == typeof e.isEmpty && "function" == typeof e.readUInt8 && "function" == typeof e.skip && "function" == typeof e.raw - }, s.prototype.save = function() { - return { - offset: this.offset, - reporter: o.prototype.save.call(this) - } - }, s.prototype.restore = function(e) { - var t = new s(this.base); - return t.offset = e.offset, t.length = this.offset, this.offset = e.offset, o.prototype.restore.call(this, e.reporter), t - }, s.prototype.isEmpty = function() { - return this.offset === this.length - }, s.prototype.readUInt8 = function(e) { - return this.offset + 1 <= this.length ? this.base.readUInt8(this.offset++, !0) : this.error(e || "DecoderBuffer overrun") - }, s.prototype.skip = function(e, t) { - if (!(this.offset + e <= this.length)) return this.error(t || "DecoderBuffer overrun"); - var r = new s(this.base); - return r._reporterState = this._reporterState, r.offset = this.offset, r.length = this.offset + e, this.offset += e, r - }, s.prototype.raw = function(e) { - return this.base.slice(e ? e.offset : this.offset, this.length) - }, t.EncoderBuffer = f, f.isEncoderBuffer = function(e) { - return e instanceof f || "object" === (0, n.default)(e) && "EncoderBuffer" === e.constructor.name && "number" == typeof e.length && "function" == typeof e.join - }, f.prototype.join = function(e, t) { - return e || (e = a.alloc(this.length)), t || (t = 0), 0 === this.length || (Array.isArray(this.value) ? this.value.forEach((function(r) { - r.join(e, t), t += r.length - })) : ("number" == typeof this.value ? e[t] = this.value : "string" == typeof this.value ? e.write(this.value, t) : a.isBuffer(this.value) && this.value.copy(e, t), t += this.length)), e - } - }, function(e, t, r) { - "use strict"; - var n = r(26), - i = r(39); - - function o() { - 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 - } - t.BlockHash = o, o.prototype.update = function(e, t) { - if (e = n.toArray(e, t), this.pending ? this.pending = this.pending.concat(e) : this.pending = e, this.pendingTotal += e.length, this.pending.length >= this._delta8) { - var r = (e = this.pending).length % this._delta8; - this.pending = e.slice(e.length - r, e.length), 0 === this.pending.length && (this.pending = null), e = n.join32(e, 0, e.length - r, this.endian); - for (var i = 0; i < e.length; i += this._delta32) this._update(e, i, i + this._delta32) - } - return this - }, o.prototype.digest = function(e) { - return this.update(this._pad()), i(null === this.pending), this._digest(e) - }, o.prototype._pad = function() { - var e = this.pendingTotal, - t = this._delta8, - r = t - (e + this.padLength) % t, - n = new Array(r + this.padLength); - n[0] = 128; - for (var i = 1; i < r; i++) n[i] = 0; - if (e <<= 3, "big" === this.endian) { - for (var o = 8; o < this.padLength; o++) n[i++] = 0; - n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = e >>> 24 & 255, n[i++] = e >>> 16 & 255, n[i++] = e >>> 8 & 255, n[i++] = 255 & e - } else - for (n[i++] = 255 & e, n[i++] = e >>> 8 & 255, n[i++] = e >>> 16 & 255, n[i++] = e >>> 24 & 255, n[i++] = 0, n[i++] = 0, n[i++] = 0, n[i++] = 0, o = 8; o < this.padLength; o++) n[i++] = 0; - return n - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.getLength = t.decode = t.encode = void 0; - var i = n(r(3)); - - function o(e, t) { - if ("0" === e[0] && "0" === e[1]) throw new Error("invalid RLP: extra zeros"); - return parseInt(e, t) - } - - function a(t, r) { - if (t < 56) return e.from([t + r]); - var n = f(t), - i = f(r + 55 + n.length / 2); - return e.from(i + n, "hex") - } - - function s(e) { - return "0x" === e.slice(0, 2) - } - - function f(e) { - if (e < 0) throw new Error("Invalid integer as argument, must be unsigned!"); - var t = e.toString(16); - return t.length % 2 ? "0" + t : t - } - - function u(t) { - if (!e.isBuffer(t)) { - if ("string" == typeof t) return s(t) ? e.from((n = "string" != typeof(o = t) ? o : s(o) ? o.slice(2) : o).length % 2 ? "0" + n : n, "hex") : e.from(t); - if ("number" == typeof t || "bigint" == typeof t) return t ? (r = f(t), e.from(r, "hex")) : e.from([]); - if (null == t) return e.from([]); - if (t instanceof Uint8Array) return e.from(t); - if (i.default.isBN(t)) return e.from(t.toArray()); - throw new Error("invalid type") - } - var r, n, o; - return t - } - t.encode = function t(r) { - if (Array.isArray(r)) { - for (var n = [], i = 0; i < r.length; i++) n.push(t(r[i])); - var o = e.concat(n); - return e.concat([a(o.length, 192), o]) - } - var s = u(r); - return 1 === s.length && s[0] < 128 ? s : e.concat([a(s.length, 128), s]) - }, t.decode = function(t, r) { - if (void 0 === r && (r = !1), !t || 0 === t.length) return e.from([]); - var n = function t(r) { - var n, i, a, s, f, u = [], - c = r[0]; - if (c <= 127) return { - data: r.slice(0, 1), - remainder: r.slice(1) - }; - if (c <= 183) { - if (n = c - 127, a = 128 === c ? e.from([]) : r.slice(1, n), 2 === n && a[0] < 128) throw new Error("invalid rlp encoding: byte must be less 0x80"); - return { - data: a, - remainder: r.slice(n) - } - } - if (c <= 191) { - if (i = c - 182, r.length - 1 < i) throw new Error("invalid RLP: not enough bytes for string length"); - if ((n = o(r.slice(1, i).toString("hex"), 16)) <= 55) throw new Error("invalid RLP: expected string length to be greater than 55"); - if ((a = r.slice(i, n + i)).length < n) throw new Error("invalid RLP: not enough bytes for string"); - return { - data: a, - remainder: r.slice(n + i) - } - } - if (c <= 247) { - for (n = c - 191, s = r.slice(1, n); s.length;) f = t(s), u.push(f.data), s = f.remainder; - return { - data: u, - remainder: r.slice(n) - } - } - i = c - 246, n = o(r.slice(1, i).toString("hex"), 16); - var d = i + n; - if (d > r.length) throw new Error("invalid rlp: total length is larger than the data"); - if (0 === (s = r.slice(i, d)).length) throw new Error("invalid rlp, List has a invalid length"); - for (; s.length;) f = t(s), u.push(f.data), s = f.remainder; - return { - data: u, - remainder: r.slice(d) - } - }(u(t)); - if (r) return n; - if (0 !== n.remainder.length) throw new Error("invalid remainder"); - return n.data - }, t.getLength = function(t) { - if (!t || 0 === t.length) return e.from([]); - var r = u(t), - 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; - return i + o(r.slice(1, i).toString("hex"), 16) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(18), - o = i.getNAF, - a = i.getJSF, - s = i.assert; - - function f(e, t) { - this.type = e, this.p = new n(t.p, 16), this.red = t.prime ? n.red(t.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 = t.n && new n(t.n, 16), this.g = t.g && this.pointFromJSON(t.g, t.gRed), this._wnafT1 = new Array(4), this._wnafT2 = new Array(4), this._wnafT3 = new Array(4), this._wnafT4 = new Array(4), this._bitLength = this.n ? this.n.bitLength() : 0; - var r = this.n && this.p.div(this.n); - !r || r.cmpn(100) > 0 ? this.redN = null : (this._maxwellTrick = !0, this.redN = this.n.toRed(this.red)) - } - - function u(e, t) { - this.curve = e, this.type = t, this.precomputed = null - } - e.exports = f, f.prototype.point = function() { - throw new Error("Not implemented") - }, f.prototype.validate = function() { - throw new Error("Not implemented") - }, f.prototype._fixedNafMul = function(e, t) { - s(e.precomputed); - var r = e._getDoubles(), - n = o(t, 1, this._bitLength), - i = (1 << r.step + 1) - (r.step % 2 == 0 ? 2 : 1); - i /= 3; - var a, f, u = []; - for (a = 0; a < n.length; a += r.step) { - f = 0; - for (var c = a + r.step - 1; c >= a; c--) f = (f << 1) + n[c]; - u.push(f) - } - for (var d = this.jpoint(null, null, null), h = this.jpoint(null, null, null), l = i; l > 0; l--) { - for (a = 0; a < u.length; a++)(f = u[a]) === l ? h = h.mixedAdd(r.points[a]) : f === -l && (h = h.mixedAdd(r.points[a].neg())); - d = d.add(h) - } - return d.toP() - }, f.prototype._wnafMul = function(e, t) { - var r = 4, - n = e._getNAFPoints(r); - r = n.wnd; - for (var i = n.points, a = o(t, r, this._bitLength), f = this.jpoint(null, null, null), u = a.length - 1; u >= 0; u--) { - for (var c = 0; u >= 0 && 0 === a[u]; u--) c++; - if (u >= 0 && c++, f = f.dblp(c), u < 0) break; - var d = a[u]; - s(0 !== d), f = "affine" === e.type ? d > 0 ? f.mixedAdd(i[d - 1 >> 1]) : f.mixedAdd(i[-d - 1 >> 1].neg()) : d > 0 ? f.add(i[d - 1 >> 1]) : f.add(i[-d - 1 >> 1].neg()) - } - return "affine" === e.type ? f.toP() : f - }, f.prototype._wnafMulAdd = function(e, t, r, n, i) { - var s, f, u, c = this._wnafT1, - d = this._wnafT2, - h = this._wnafT3, - l = 0; - for (s = 0; s < n; s++) { - var p = (u = t[s])._getNAFPoints(e); - c[s] = p.wnd, d[s] = p.points - } - for (s = n - 1; s >= 1; s -= 2) { - var b = s - 1, - y = s; - if (1 === c[b] && 1 === c[y]) { - var m = [t[b], null, null, t[y]]; - 0 === t[b].y.cmp(t[y].y) ? (m[1] = t[b].add(t[y]), m[2] = t[b].toJ().mixedAdd(t[y].neg())) : 0 === t[b].y.cmp(t[y].y.redNeg()) ? (m[1] = t[b].toJ().mixedAdd(t[y]), m[2] = t[b].add(t[y].neg())) : (m[1] = t[b].toJ().mixedAdd(t[y]), m[2] = t[b].toJ().mixedAdd(t[y].neg())); - var v = [-3, -1, -5, -7, 0, 7, 5, 1, 3], - g = a(r[b], r[y]); - for (l = Math.max(g[0].length, l), h[b] = new Array(l), h[y] = new Array(l), f = 0; f < l; f++) { - var w = 0 | g[0][f], - _ = 0 | g[1][f]; - h[b][f] = v[3 * (w + 1) + (_ + 1)], h[y][f] = 0, d[b] = m - } - } else h[b] = o(r[b], c[b], this._bitLength), h[y] = o(r[y], c[y], this._bitLength), l = Math.max(h[b].length, l), l = Math.max(h[y].length, l) - } - var k = this.jpoint(null, null, null), - S = this._wnafT4; - for (s = l; s >= 0; s--) { - for (var A = 0; s >= 0;) { - var E = !0; - for (f = 0; f < n; f++) S[f] = 0 | h[f][s], 0 !== S[f] && (E = !1); - if (!E) break; - A++, s-- - } - if (s >= 0 && A++, k = k.dblp(A), s < 0) break; - for (f = 0; f < n; f++) { - var x = S[f]; - 0 !== x && (x > 0 ? u = d[f][x - 1 >> 1] : x < 0 && (u = d[f][-x - 1 >> 1].neg()), k = "affine" === u.type ? k.mixedAdd(u) : k.add(u)) - } - } - for (s = 0; s < n; s++) d[s] = null; - return i ? k : k.toP() - }, f.BasePoint = u, u.prototype.eq = function() { - throw new Error("Not implemented") - }, u.prototype.validate = function() { - return this.curve.validate(this) - }, f.prototype.decodePoint = function(e, t) { - e = i.toArray(e, t); - var r = this.p.byteLength(); - if ((4 === e[0] || 6 === e[0] || 7 === e[0]) && e.length - 1 == 2 * r) return 6 === e[0] ? s(e[e.length - 1] % 2 == 0) : 7 === e[0] && s(e[e.length - 1] % 2 == 1), this.point(e.slice(1, 1 + r), e.slice(1 + r, 1 + 2 * r)); - if ((2 === e[0] || 3 === e[0]) && e.length - 1 === r) return this.pointFromX(e.slice(1, 1 + r), 3 === e[0]); - throw new Error("Unknown point format") - }, u.prototype.encodeCompressed = function(e) { - return this.encode(e, !0) - }, u.prototype._encode = function(e) { - var t = this.curve.p.byteLength(), - r = this.getX().toArray("be", t); - return e ? [this.getY().isEven() ? 2 : 3].concat(r) : [4].concat(r, this.getY().toArray("be", t)) - }, u.prototype.encode = function(e, t) { - return i.encode(this._encode(t), e) - }, u.prototype.precompute = function(e) { - if (this.precomputed) return this; - var t = { - doubles: null, - naf: null, - beta: null - }; - return t.naf = this._getNAFPoints(8), t.doubles = this._getDoubles(4, e), t.beta = this._getBeta(), this.precomputed = t, this - }, u.prototype._hasDoubles = function(e) { - if (!this.precomputed) return !1; - var t = this.precomputed.doubles; - return !!t && t.points.length >= Math.ceil((e.bitLength() + 1) / t.step) - }, u.prototype._getDoubles = function(e, t) { - if (this.precomputed && this.precomputed.doubles) return this.precomputed.doubles; - for (var r = [this], n = this, i = 0; i < t; i += e) { - for (var o = 0; o < e; o++) n = n.dbl(); - r.push(n) - } - return { - step: e, - points: r - } - }, u.prototype._getNAFPoints = function(e) { - if (this.precomputed && this.precomputed.naf) return this.precomputed.naf; - for (var t = [this], r = (1 << e) - 1, n = 1 === r ? null : this.dbl(), i = 1; i < r; i++) t[i] = t[i - 1].add(n); - return { - wnd: e, - points: t - } - }, u.prototype._getBeta = function() { - return null - }, u.prototype.dblp = function(e) { - for (var t = this, r = 0; r < e; r++) t = t.dbl(); - return t - } - }, function(e, t, r) { - "use strict"; - var n = t; - n.utils = r(25), n.common = r(60), n.sha = r(279), n.ripemd = r(283), n.hmac = r(284), 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 - }, function(e, t, r) { - "use strict"; - (function(e) { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.assertIsString = t.assertIsArray = t.assertIsBuffer = t.assertIsHexString = void 0; - var n = r(42); - t.assertIsHexString = function(e) { - if (!(0, n.isHexString)(e)) throw new Error("This method only supports 0x-prefixed hex strings but input was: " + e) - }; - t.assertIsBuffer = function(t) { - if (!e.isBuffer(t)) throw new Error("This method only supports Buffer but input was: " + t) - }; - t.assertIsArray = function(e) { - if (!Array.isArray(e)) throw new Error("This method only supports number arrays but input was: " + e) - }; - t.assertIsString = function(e) { - if ("string" != typeof e) throw new Error("This method only supports strings but input was: " + e) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(t) { - function r(e) { - try { - if (!t.localStorage) return !1 - } catch (e) { - return !1 - } - var r = t.localStorage[e]; - return null != r && "true" === String(r).toLowerCase() - } - e.exports = function(e, t) { - if (r("noDeprecation")) return e; - var n = !1; - return function() { - if (!n) { - if (r("throwDeprecation")) throw new Error(t); - r("traceDeprecation") ? console.trace(t) : console.warn(t), n = !0 - } - return e.apply(this, arguments) - } - } - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - (function(t) { - void 0 === t || !t.version || 0 === t.version.indexOf("v0.") || 0 === t.version.indexOf("v1.") && 0 !== t.version.indexOf("v1.8.") ? e.exports = { - nextTick: function(e, r, n, i) { - if ("function" != typeof e) throw new TypeError('"callback" argument must be a function'); - var o, a, s = arguments.length; - switch (s) { - case 0: - case 1: - return t.nextTick(e); - case 2: - return t.nextTick((function() { - e.call(null, r) - })); - case 3: - return t.nextTick((function() { - e.call(null, r, n) - })); - case 4: - return t.nextTick((function() { - e.call(null, r, n, i) - })); - default: - for (o = new Array(s - 1), a = 0; a < o.length;) o[a++] = arguments[a]; - return t.nextTick((function() { - e.apply(null, o) - })) - } - } - } : e.exports = t - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(102), - i = function(e) { - var t, r, i = new Promise((function() { - t = arguments[0], r = arguments[1] - })); - if (e) return { - resolve: t, - reject: r, - eventEmitter: i - }; - var o = new n; - return i._events = o._events, i.emit = o.emit, i.on = o.on, i.once = o.once, i.off = o.off, i.listeners = o.listeners, i.addListener = o.addListener, i.removeListener = o.removeListener, i.removeAllListeners = o.removeAllListeners, { - resolve: t, - reject: r, - eventEmitter: i - } - }; - i.resolve = function(e) { - var t = i(!0); - return t.resolve(e), t.eventEmitter - }, e.exports = i - }, function(e, t, r) { - "use strict"; - var n = r(365), - i = function(e) { - this.name = e.name, this.type = e.type, this.subscriptions = e.subscriptions || {}, this.requestManager = null - }; - i.prototype.setRequestManager = function(e) { - this.requestManager = e - }, i.prototype.attachToObject = function(e) { - var t = this.buildCall(), - r = this.name.split("."); - r.length > 1 ? (e[r[0]] = e[r[0]] || {}, e[r[0]][r[1]] = t) : e[r[0]] = t - }, i.prototype.buildCall = function() { - var e = this; - return function() { - e.subscriptions[arguments[0]] || console.warn("Subscription " + JSON.stringify(arguments[0]) + " doesn't exist. Subscribing anyway."); - var t = new n({ - subscription: e.subscriptions[arguments[0]] || {}, - requestManager: e.requestManager, - type: e.type - }); - return t.subscribe.apply(t, arguments) - } - }, e.exports = { - subscriptions: i, - subscription: n - } - }, function(e, t, r) { - "use strict"; - var n = r(33), - i = r(36), - o = r(17), - a = function() { - var e = this; - n.packageInit(this, arguments), [new i({ - name: "getId", - call: "net_version", - params: 0, - outputFormatter: parseInt - }), new i({ - name: "isListening", - call: "net_listening", - params: 0 - }), new i({ - name: "getPeerCount", - call: "net_peerCount", - params: 0, - outputFormatter: o.hexToNumber - })].forEach((function(t) { - t.attachToObject(e), t.setRequestManager(e._requestManager) - })) - }; - n.addProviders(a), e.exports = a - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), Object.defineProperty(t, "UnicodeNormalizationForm", { - enumerable: !0, - get: function() { - return o.UnicodeNormalizationForm - } - }), Object.defineProperty(t, "Utf8ErrorFuncs", { - enumerable: !0, - get: function() { - return o.Utf8ErrorFuncs - } - }), Object.defineProperty(t, "Utf8ErrorReason", { - enumerable: !0, - get: function() { - return o.Utf8ErrorReason - } - }), Object.defineProperty(t, "_toEscapedUtf8String", { - enumerable: !0, - get: function() { - return o._toEscapedUtf8String - } - }), Object.defineProperty(t, "formatBytes32String", { - enumerable: !0, - get: function() { - return n.formatBytes32String - } - }), Object.defineProperty(t, "nameprep", { - enumerable: !0, - get: function() { - return i.nameprep - } - }), Object.defineProperty(t, "parseBytes32String", { - enumerable: !0, - get: function() { - return n.parseBytes32String - } - }), Object.defineProperty(t, "toUtf8Bytes", { - enumerable: !0, - get: function() { - return o.toUtf8Bytes - } - }), Object.defineProperty(t, "toUtf8CodePoints", { - enumerable: !0, - get: function() { - return o.toUtf8CodePoints - } - }), Object.defineProperty(t, "toUtf8String", { - enumerable: !0, - get: function() { - return o.toUtf8String - } - }); - var n = r(408), - i = r(410), - o = r(109) - }, function(e) { - e.exports = JSON.parse('{"identity":0,"ip4":4,"tcp":6,"sha1":17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"dccp":33,"murmur3-128":34,"murmur3-32":35,"ip6":41,"ip6zone":42,"path":47,"multicodec":48,"multihash":49,"multiaddr":50,"multibase":51,"dns":53,"dns4":54,"dns6":55,"dnsaddr":56,"protobuf":80,"cbor":81,"raw":85,"dbl-sha2-256":86,"rlp":96,"bencode":99,"dag-pb":112,"dag-cbor":113,"libp2p-key":114,"git-raw":120,"torrent-info":123,"torrent-file":124,"leofcoin-block":129,"leofcoin-tx":130,"leofcoin-pr":131,"sctp":132,"eth-block":144,"eth-block-list":145,"eth-tx-trie":146,"eth-tx":147,"eth-tx-receipt-trie":148,"eth-tx-receipt":149,"eth-state-trie":150,"eth-account-snapshot":151,"eth-storage-trie":152,"bitcoin-block":176,"bitcoin-tx":177,"zcash-block":192,"zcash-tx":193,"stellar-block":208,"stellar-tx":209,"md4":212,"md5":213,"bmt":214,"decred-block":224,"decred-tx":225,"ipld-ns":226,"ipfs-ns":227,"swarm-ns":228,"ipns-ns":229,"zeronet":230,"ed25519-pub":237,"dash-block":240,"dash-tx":241,"swarm-manifest":250,"swarm-feed":251,"udp":273,"p2p-webrtc-star":275,"p2p-webrtc-direct":276,"p2p-stardust":277,"p2p-circuit":290,"dag-json":297,"udt":301,"utp":302,"unix":400,"p2p":421,"ipfs":421,"https":443,"onion":444,"onion3":445,"garlic64":446,"garlic32":447,"tls":448,"quic":460,"ws":477,"wss":478,"p2p-websocket-star":479,"http":480,"json":512,"messagepack":513,"x11":4352,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46000,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"holochain-adr-v0":8417572,"holochain-adr-v1":8483108,"holochain-key-v0":9728292,"holochain-key-v1":9793828,"holochain-sig-v0":10645796,"holochain-sig-v1":10711332}') - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer; - - function i(e) { - n.isBuffer(e) || (e = n.from(e)); - for (var t = e.length / 4 | 0, r = new Array(t), i = 0; i < t; i++) r[i] = e.readUInt32BE(4 * i); - return r - } - - function o(e) { - for (; 0 < e.length; e++) e[0] = 0 - } - - function a(e, t, r, n, i) { - for (var o, a, s, f, u = r[0], c = r[1], d = r[2], h = r[3], l = e[0] ^ t[0], p = e[1] ^ t[1], b = e[2] ^ t[2], y = e[3] ^ t[3], m = 4, v = 1; v < i; v++) o = u[l >>> 24] ^ c[p >>> 16 & 255] ^ d[b >>> 8 & 255] ^ h[255 & y] ^ t[m++], a = u[p >>> 24] ^ c[b >>> 16 & 255] ^ d[y >>> 8 & 255] ^ h[255 & l] ^ t[m++], s = u[b >>> 24] ^ c[y >>> 16 & 255] ^ d[l >>> 8 & 255] ^ h[255 & p] ^ t[m++], f = u[y >>> 24] ^ c[l >>> 16 & 255] ^ d[p >>> 8 & 255] ^ h[255 & b] ^ t[m++], l = o, p = a, b = s, y = f; - return o = (n[l >>> 24] << 24 | n[p >>> 16 & 255] << 16 | n[b >>> 8 & 255] << 8 | n[255 & y]) ^ t[m++], a = (n[p >>> 24] << 24 | n[b >>> 16 & 255] << 16 | n[y >>> 8 & 255] << 8 | n[255 & l]) ^ t[m++], s = (n[b >>> 24] << 24 | n[y >>> 16 & 255] << 16 | n[l >>> 8 & 255] << 8 | n[255 & p]) ^ t[m++], f = (n[y >>> 24] << 24 | n[l >>> 16 & 255] << 16 | n[p >>> 8 & 255] << 8 | n[255 & b]) ^ t[m++], [o >>>= 0, a >>>= 0, s >>>= 0, f >>>= 0] - } - var s = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], - f = function() { - for (var e = new Array(256), t = 0; t < 256; t++) e[t] = t < 128 ? t << 1 : t << 1 ^ 283; - for (var r = [], n = [], i = [ - [], - [], - [], - [] - ], o = [ - [], - [], - [], - [] - ], a = 0, s = 0, f = 0; f < 256; ++f) { - var u = s ^ s << 1 ^ s << 2 ^ s << 3 ^ s << 4; - u = u >>> 8 ^ 255 & u ^ 99, r[a] = u, n[u] = a; - var c = e[a], - d = e[c], - h = e[d], - l = 257 * e[u] ^ 16843008 * u; - i[0][a] = l << 24 | l >>> 8, i[1][a] = l << 16 | l >>> 16, i[2][a] = l << 8 | l >>> 24, i[3][a] = l, l = 16843009 * h ^ 65537 * d ^ 257 * c ^ 16843008 * a, o[0][u] = l << 24 | l >>> 8, o[1][u] = l << 16 | l >>> 16, o[2][u] = l << 8 | l >>> 24, o[3][u] = l, 0 === a ? a = s = 1 : (a = c ^ e[e[e[h ^ c]]], s ^= e[e[s]]) - } - return { - SBOX: r, - INV_SBOX: n, - SUB_MIX: i, - INV_SUB_MIX: o - } - }(); - - function u(e) { - this._key = i(e), this._reset() - } - u.blockSize = 16, u.keySize = 32, u.prototype.blockSize = u.blockSize, u.prototype.keySize = u.keySize, u.prototype._reset = function() { - for (var e = this._key, t = e.length, r = t + 6, n = 4 * (r + 1), i = [], o = 0; o < t; o++) i[o] = e[o]; - for (o = t; o < n; o++) { - var a = i[o - 1]; - o % t == 0 ? (a = a << 8 | a >>> 24, a = f.SBOX[a >>> 24] << 24 | f.SBOX[a >>> 16 & 255] << 16 | f.SBOX[a >>> 8 & 255] << 8 | f.SBOX[255 & a], a ^= s[o / t | 0] << 24) : t > 6 && o % t == 4 && (a = f.SBOX[a >>> 24] << 24 | f.SBOX[a >>> 16 & 255] << 16 | f.SBOX[a >>> 8 & 255] << 8 | f.SBOX[255 & a]), i[o] = i[o - t] ^ a - } - for (var u = [], c = 0; c < n; c++) { - var d = n - c, - h = i[d - (c % 4 ? 0 : 4)]; - u[c] = c < 4 || d <= 4 ? h : f.INV_SUB_MIX[0][f.SBOX[h >>> 24]] ^ f.INV_SUB_MIX[1][f.SBOX[h >>> 16 & 255]] ^ f.INV_SUB_MIX[2][f.SBOX[h >>> 8 & 255]] ^ f.INV_SUB_MIX[3][f.SBOX[255 & h]] - } - this._nRounds = r, this._keySchedule = i, this._invKeySchedule = u - }, u.prototype.encryptBlockRaw = function(e) { - return a(e = i(e), this._keySchedule, f.SUB_MIX, f.SBOX, this._nRounds) - }, u.prototype.encryptBlock = function(e) { - var t = this.encryptBlockRaw(e), - r = n.allocUnsafe(16); - return r.writeUInt32BE(t[0], 0), r.writeUInt32BE(t[1], 4), r.writeUInt32BE(t[2], 8), r.writeUInt32BE(t[3], 12), r - }, u.prototype.decryptBlock = function(e) { - var t = (e = i(e))[1]; - e[1] = e[3], e[3] = t; - var r = a(e, this._invKeySchedule, f.INV_SUB_MIX, f.INV_SBOX, this._nRounds), - o = n.allocUnsafe(16); - return o.writeUInt32BE(r[0], 0), o.writeUInt32BE(r[3], 4), o.writeUInt32BE(r[2], 8), o.writeUInt32BE(r[1], 12), o - }, u.prototype.scrub = function() { - o(this._keySchedule), o(this._invKeySchedule), o(this._key) - }, e.exports.AES = u - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = r(95); - e.exports = function(e, t, r, o) { - if (n.isBuffer(e) || (e = n.from(e, "binary")), t && (n.isBuffer(t) || (t = n.from(t, "binary")), 8 !== t.length)) throw new RangeError("salt should be Buffer with 8 byte length"); - for (var a = r / 8, s = n.alloc(a), f = n.alloc(o || 0), u = n.alloc(0); a > 0 || o > 0;) { - var c = new i; - c.update(u), c.update(e), t && c.update(t), u = c.digest(); - var d = 0; - if (a > 0) { - var h = s.length - a; - d = Math.min(a, u.length), u.copy(s, h, 0, d), a -= d - } - if (d < u.length && o > 0) { - var l = f.length - o, - p = Math.min(o, u.length - d); - u.copy(f, l, d, d + p), o -= p - } - } - return u.fill(0), { - key: s, - iv: f - } - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(495), - o = r(502), - a = r(503), - s = r(113), - f = r(203), - u = r(5).Buffer; - - function c(e) { - var t; - "object" !== (0, n.default)(e) || u.isBuffer(e) || (t = e.passphrase, e = e.key), "string" == typeof e && (e = u.from(e)); - var r, c, d = a(e, t), - h = d.tag, - l = d.data; - switch (h) { - case "CERTIFICATE": - c = i.certificate.decode(l, "der").tbsCertificate.subjectPublicKeyInfo; - case "PUBLIC KEY": - switch (c || (c = i.PublicKey.decode(l, "der")), r = c.algorithm.algorithm.join(".")) { - case "1.2.840.113549.1.1.1": - return i.RSAPublicKey.decode(c.subjectPublicKey.data, "der"); - case "1.2.840.10045.2.1": - return c.subjectPrivateKey = c.subjectPublicKey, { - type: "ec", - data: c - }; - case "1.2.840.10040.4.1": - return c.algorithm.params.pub_key = i.DSAparam.decode(c.subjectPublicKey.data, "der"), { - type: "dsa", - data: c.algorithm.params - }; - default: - throw new Error("unknown key id " + r) - } - case "ENCRYPTED PRIVATE KEY": - l = function(e, t) { - var r = e.algorithm.decrypt.kde.kdeparams.salt, - n = parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(), 10), - i = o[e.algorithm.decrypt.cipher.algo.join(".")], - a = e.algorithm.decrypt.cipher.iv, - c = e.subjectPrivateKey, - d = parseInt(i.split("-")[1], 10) / 8, - h = f.pbkdf2Sync(t, r, n, d, "sha1"), - l = s.createDecipheriv(i, h, a), - p = []; - return p.push(l.update(c)), p.push(l.final()), u.concat(p) - }(l = i.EncryptedPrivateKey.decode(l, "der"), t); - case "PRIVATE KEY": - switch (r = (c = i.PrivateKey.decode(l, "der")).algorithm.algorithm.join(".")) { - case "1.2.840.113549.1.1.1": - return i.RSAPrivateKey.decode(c.subjectPrivateKey, "der"); - case "1.2.840.10045.2.1": - return { - curve: c.algorithm.curve, privateKey: i.ECPrivateKey.decode(c.subjectPrivateKey, "der").privateKey - }; - case "1.2.840.10040.4.1": - return c.algorithm.params.priv_key = i.DSAparam.decode(c.subjectPrivateKey, "der"), { - type: "dsa", - params: c.algorithm.params - }; - default: - throw new Error("unknown key id " + r) - } - case "RSA PUBLIC KEY": - return i.RSAPublicKey.decode(l, "der"); - case "RSA PRIVATE KEY": - return i.RSAPrivateKey.decode(l, "der"); - case "DSA PRIVATE KEY": - return { - type: "dsa", params: i.DSAPrivateKey.decode(l, "der") - }; - case "EC PRIVATE KEY": - return { - curve: (l = i.ECPrivateKey.decode(l, "der")).parameters.value, privateKey: l.privateKey - }; - default: - throw new Error("unknown key type " + h) - } - } - e.exports = c, c.signature = i.signature - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.getLength = t.decode = t.encode = void 0; - var i = n(r(3)); - - function o(e, t) { - if ("0" === e[0] && "0" === e[1]) throw new Error("invalid RLP: extra zeros"); - return parseInt(e, t) - } - - function a(t, r) { - if (t < 56) return e.from([t + r]); - var n = f(t), - i = f(r + 55 + n.length / 2); - return e.from(i + n, "hex") - } - - function s(e) { - return "0x" === e.slice(0, 2) - } - - function f(e) { - if (e < 0) throw new Error("Invalid integer as argument, must be unsigned!"); - var t = e.toString(16); - return t.length % 2 ? "0" + t : t - } - - function u(t) { - if (!e.isBuffer(t)) { - if ("string" == typeof t) return s(t) ? e.from((n = "string" != typeof(o = t) ? o : s(o) ? o.slice(2) : o).length % 2 ? "0" + n : n, "hex") : e.from(t); - if ("number" == typeof t || "bigint" == typeof t) return t ? (r = f(t), e.from(r, "hex")) : e.from([]); - if (null == t) return e.from([]); - if (t instanceof Uint8Array) return e.from(t); - if (i.default.isBN(t)) return e.from(t.toArray()); - throw new Error("invalid type") - } - var r, n, o; - return t - } - t.encode = function t(r) { - if (Array.isArray(r)) { - for (var n = [], i = 0; i < r.length; i++) n.push(t(r[i])); - var o = e.concat(n); - return e.concat([a(o.length, 192), o]) - } - var s = u(r); - return 1 === s.length && s[0] < 128 ? s : e.concat([a(s.length, 128), s]) - }, t.decode = function(t, r) { - if (void 0 === r && (r = !1), !t || 0 === t.length) return e.from([]); - var n = function t(r) { - var n, i, a, s, f, u = [], - c = r[0]; - if (c <= 127) return { - data: r.slice(0, 1), - remainder: r.slice(1) - }; - if (c <= 183) { - if (n = c - 127, a = 128 === c ? e.from([]) : r.slice(1, n), 2 === n && a[0] < 128) throw new Error("invalid rlp encoding: byte must be less 0x80"); - return { - data: a, - remainder: r.slice(n) - } - } - if (c <= 191) { - if (i = c - 182, r.length - 1 < i) throw new Error("invalid RLP: not enough bytes for string length"); - if ((n = o(r.slice(1, i).toString("hex"), 16)) <= 55) throw new Error("invalid RLP: expected string length to be greater than 55"); - if ((a = r.slice(i, n + i)).length < n) throw new Error("invalid RLP: not enough bytes for string"); - return { - data: a, - remainder: r.slice(n + i) - } - } - if (c <= 247) { - for (n = c - 191, s = r.slice(1, n); s.length;) f = t(s), u.push(f.data), s = f.remainder; - return { - data: u, - remainder: r.slice(n) - } - } - i = c - 246, n = o(r.slice(1, i).toString("hex"), 16); - var d = i + n; - if (d > r.length) throw new Error("invalid rlp: total length is larger than the data"); - if (0 === (s = r.slice(i, d)).length) throw new Error("invalid rlp, List has a invalid length"); - for (; s.length;) f = t(s), u.push(f.data), s = f.remainder; - return { - data: u, - remainder: r.slice(d) - } - }(u(t)); - if (r) return n; - if (0 !== n.remainder.length) throw new Error("invalid remainder"); - return n.data - }, t.getLength = function(t) { - if (!t || 0 === t.length) return e.from([]); - var r = u(t), - 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; - return i + o(r.slice(1, i).toString("hex"), 16) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(22), - o = i.getNAF, - a = i.getJSF, - s = i.assert; - - function f(e, t) { - this.type = e, this.p = new n(t.p, 16), this.red = t.prime ? n.red(t.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 = t.n && new n(t.n, 16), this.g = t.g && this.pointFromJSON(t.g, t.gRed), this._wnafT1 = new Array(4), this._wnafT2 = new Array(4), this._wnafT3 = new Array(4), this._wnafT4 = new Array(4), this._bitLength = this.n ? this.n.bitLength() : 0; - var r = this.n && this.p.div(this.n); - !r || r.cmpn(100) > 0 ? this.redN = null : (this._maxwellTrick = !0, this.redN = this.n.toRed(this.red)) - } - - function u(e, t) { - this.curve = e, this.type = t, this.precomputed = null - } - e.exports = f, f.prototype.point = function() { - throw new Error("Not implemented") - }, f.prototype.validate = function() { - throw new Error("Not implemented") - }, f.prototype._fixedNafMul = function(e, t) { - s(e.precomputed); - var r = e._getDoubles(), - n = o(t, 1, this._bitLength), - i = (1 << r.step + 1) - (r.step % 2 == 0 ? 2 : 1); - i /= 3; - var a, f, u = []; - for (a = 0; a < n.length; a += r.step) { - f = 0; - for (var c = a + r.step - 1; c >= a; c--) f = (f << 1) + n[c]; - u.push(f) - } - for (var d = this.jpoint(null, null, null), h = this.jpoint(null, null, null), l = i; l > 0; l--) { - for (a = 0; a < u.length; a++)(f = u[a]) === l ? h = h.mixedAdd(r.points[a]) : f === -l && (h = h.mixedAdd(r.points[a].neg())); - d = d.add(h) - } - return d.toP() - }, f.prototype._wnafMul = function(e, t) { - var r = 4, - n = e._getNAFPoints(r); - r = n.wnd; - for (var i = n.points, a = o(t, r, this._bitLength), f = this.jpoint(null, null, null), u = a.length - 1; u >= 0; u--) { - for (var c = 0; u >= 0 && 0 === a[u]; u--) c++; - if (u >= 0 && c++, f = f.dblp(c), u < 0) break; - var d = a[u]; - s(0 !== d), f = "affine" === e.type ? d > 0 ? f.mixedAdd(i[d - 1 >> 1]) : f.mixedAdd(i[-d - 1 >> 1].neg()) : d > 0 ? f.add(i[d - 1 >> 1]) : f.add(i[-d - 1 >> 1].neg()) - } - return "affine" === e.type ? f.toP() : f - }, f.prototype._wnafMulAdd = function(e, t, r, n, i) { - var s, f, u, c = this._wnafT1, - d = this._wnafT2, - h = this._wnafT3, - l = 0; - for (s = 0; s < n; s++) { - var p = (u = t[s])._getNAFPoints(e); - c[s] = p.wnd, d[s] = p.points - } - for (s = n - 1; s >= 1; s -= 2) { - var b = s - 1, - y = s; - if (1 === c[b] && 1 === c[y]) { - var m = [t[b], null, null, t[y]]; - 0 === t[b].y.cmp(t[y].y) ? (m[1] = t[b].add(t[y]), m[2] = t[b].toJ().mixedAdd(t[y].neg())) : 0 === t[b].y.cmp(t[y].y.redNeg()) ? (m[1] = t[b].toJ().mixedAdd(t[y]), m[2] = t[b].add(t[y].neg())) : (m[1] = t[b].toJ().mixedAdd(t[y]), m[2] = t[b].toJ().mixedAdd(t[y].neg())); - var v = [-3, -1, -5, -7, 0, 7, 5, 1, 3], - g = a(r[b], r[y]); - for (l = Math.max(g[0].length, l), h[b] = new Array(l), h[y] = new Array(l), f = 0; f < l; f++) { - var w = 0 | g[0][f], - _ = 0 | g[1][f]; - h[b][f] = v[3 * (w + 1) + (_ + 1)], h[y][f] = 0, d[b] = m - } - } else h[b] = o(r[b], c[b], this._bitLength), h[y] = o(r[y], c[y], this._bitLength), l = Math.max(h[b].length, l), l = Math.max(h[y].length, l) - } - var k = this.jpoint(null, null, null), - S = this._wnafT4; - for (s = l; s >= 0; s--) { - for (var A = 0; s >= 0;) { - var E = !0; - for (f = 0; f < n; f++) S[f] = 0 | h[f][s], 0 !== S[f] && (E = !1); - if (!E) break; - A++, s-- - } - if (s >= 0 && A++, k = k.dblp(A), s < 0) break; - for (f = 0; f < n; f++) { - var x = S[f]; - 0 !== x && (x > 0 ? u = d[f][x - 1 >> 1] : x < 0 && (u = d[f][-x - 1 >> 1].neg()), k = "affine" === u.type ? k.mixedAdd(u) : k.add(u)) - } - } - for (s = 0; s < n; s++) d[s] = null; - return i ? k : k.toP() - }, f.BasePoint = u, u.prototype.eq = function() { - throw new Error("Not implemented") - }, u.prototype.validate = function() { - return this.curve.validate(this) - }, f.prototype.decodePoint = function(e, t) { - e = i.toArray(e, t); - var r = this.p.byteLength(); - if ((4 === e[0] || 6 === e[0] || 7 === e[0]) && e.length - 1 == 2 * r) return 6 === e[0] ? s(e[e.length - 1] % 2 == 0) : 7 === e[0] && s(e[e.length - 1] % 2 == 1), this.point(e.slice(1, 1 + r), e.slice(1 + r, 1 + 2 * r)); - if ((2 === e[0] || 3 === e[0]) && e.length - 1 === r) return this.pointFromX(e.slice(1, 1 + r), 3 === e[0]); - throw new Error("Unknown point format") - }, u.prototype.encodeCompressed = function(e) { - return this.encode(e, !0) - }, u.prototype._encode = function(e) { - var t = this.curve.p.byteLength(), - r = this.getX().toArray("be", t); - return e ? [this.getY().isEven() ? 2 : 3].concat(r) : [4].concat(r, this.getY().toArray("be", t)) - }, u.prototype.encode = function(e, t) { - return i.encode(this._encode(t), e) - }, u.prototype.precompute = function(e) { - if (this.precomputed) return this; - var t = { - doubles: null, - naf: null, - beta: null - }; - return t.naf = this._getNAFPoints(8), t.doubles = this._getDoubles(4, e), t.beta = this._getBeta(), this.precomputed = t, this - }, u.prototype._hasDoubles = function(e) { - if (!this.precomputed) return !1; - var t = this.precomputed.doubles; - return !!t && t.points.length >= Math.ceil((e.bitLength() + 1) / t.step) - }, u.prototype._getDoubles = function(e, t) { - if (this.precomputed && this.precomputed.doubles) return this.precomputed.doubles; - for (var r = [this], n = this, i = 0; i < t; i += e) { - for (var o = 0; o < e; o++) n = n.dbl(); - r.push(n) - } - return { - step: e, - points: r - } - }, u.prototype._getNAFPoints = function(e) { - if (this.precomputed && this.precomputed.naf) return this.precomputed.naf; - for (var t = [this], r = (1 << e) - 1, n = 1 === r ? null : this.dbl(), i = 1; i < r; i++) t[i] = t[i - 1].add(n); - return { - wnd: e, - points: t - } - }, u.prototype._getBeta = function() { - return null - }, u.prototype.dblp = function(e) { - for (var t = this, r = 0; r < e; r++) t = t.dbl(); - return t - } - }, function(e, t, r) { - "use strict"; - (function(e) { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.assertIsString = t.assertIsArray = t.assertIsBuffer = t.assertIsHexString = void 0; - var n = r(54); - t.assertIsHexString = function(e) { - if (!(0, n.isHexString)(e)) throw new Error("This method only supports 0x-prefixed hex strings but input was: " + e) - }; - t.assertIsBuffer = function(t) { - if (!e.isBuffer(t)) throw new Error("This method only supports Buffer but input was: " + t) - }; - t.assertIsArray = function(e) { - if (!Array.isArray(e)) throw new Error("This method only supports number arrays but input was: " + e) - }; - t.assertIsString = function(e) { - if ("string" != typeof e) throw new Error("This method only supports strings but input was: " + e) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - "function" == typeof Object.create ? e.exports = function(e, t) { - e.super_ = t, e.prototype = Object.create(t.prototype, { - constructor: { - value: e, - enumerable: !1, - writable: !0, - configurable: !0 - } - }) - } : e.exports = function(e, t) { - e.super_ = t; - var r = function() {}; - r.prototype = t.prototype, e.prototype = new r, e.prototype.constructor = e - } - }, function(e, t, r) { - "use strict"; - /* - object-assign - (c) Sindre Sorhus - @license MIT - */ - var n = Object.getOwnPropertySymbols, - i = Object.prototype.hasOwnProperty, - o = Object.prototype.propertyIsEnumerable; - - function a(e) { - if (null == e) throw new TypeError("Object.assign cannot be called with null or undefined"); - return Object(e) - } - e.exports = function() { - try { - if (!Object.assign) return !1; - var e = new String("abc"); - if (e[5] = "de", "5" === Object.getOwnPropertyNames(e)[0]) return !1; - for (var t = {}, r = 0; r < 10; r++) t["_" + String.fromCharCode(r)] = r; - if ("0123456789" !== Object.getOwnPropertyNames(t).map((function(e) { - return t[e] - })).join("")) return !1; - var n = {}; - return "abcdefghijklmnopqrst".split("").forEach((function(e) { - n[e] = e - })), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, n)).join("") - } catch (e) { - return !1 - } - }() ? Object.assign : function(e, t) { - for (var r, s, f = a(e), u = 1; u < arguments.length; u++) { - for (var c in r = Object(arguments[u])) i.call(r, c) && (f[c] = r[c]); - if (n) { - s = n(r); - for (var d = 0; d < s.length; d++) o.call(r, s[d]) && (f[s[d]] = r[s[d]]) - } - } - return f - } - }, function(e, t, r) { - "use strict"; - var n, i = r(0)(r(2)); - - function o(e) { - this.rand = e - } - if (e.exports = function(e) { - return n || (n = new o(null)), n.generate(e) - }, e.exports.Rand = o, o.prototype.generate = function(e) { - return this._rand(e) - }, o.prototype._rand = function(e) { - if (this.rand.getBytes) return this.rand.getBytes(e); - for (var t = new Uint8Array(e), r = 0; r < t.length; r++) t[r] = this.rand.getByte(); - return t - }, "object" === ("undefined" == typeof self ? "undefined" : (0, i.default)(self))) self.crypto && self.crypto.getRandomValues ? o.prototype._rand = function(e) { - var t = new Uint8Array(e); - return self.crypto.getRandomValues(t), t - } : self.msCrypto && self.msCrypto.getRandomValues ? o.prototype._rand = function(e) { - var t = new Uint8Array(e); - return self.msCrypto.getRandomValues(t), t - } : "object" === ("undefined" == typeof window ? "undefined" : (0, i.default)(window)) && (o.prototype._rand = function() { - throw new Error("Not implemented yet") - }); - else try { - var a = r(275); - if ("function" != typeof a.randomBytes) throw new Error("Not supported"); - o.prototype._rand = function(e) { - return a.randomBytes(e) - } - } catch (e) {} - }, function(e, t, r) { - "use strict"; - var n, i = t, - o = r(74), - a = r(140), - s = r(18).assert; - - function f(e) { - "short" === e.type ? this.curve = new a.short(e) : "edwards" === e.type ? this.curve = new a.edwards(e) : this.curve = new a.mont(e), this.g = this.curve.g, this.n = this.curve.n, this.hash = e.hash, s(this.g.validate(), "Invalid curve"), s(this.g.mul(this.n).isInfinity(), "Invalid curve, G*N != O") - } - - function u(e, t) { - Object.defineProperty(i, e, { - configurable: !0, - enumerable: !0, - get: function() { - var r = new f(t); - return Object.defineProperty(i, e, { - configurable: !0, - enumerable: !0, - value: r - }), r - } - }) - } - i.PresetCurve = f, 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: o.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: o.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: o.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: o.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: o.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: o.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: o.sha256, - gRed: !1, - g: ["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a", "6666666666666666666666666666666666666666666666666666666666666658"] - }); - try { - n = r(285) - } catch (e) { - n = 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: o.sha256, - beta: "7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee", - lambda: "5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72", - basis: [{ - a: "3086d221a7d46bcde86c90e49284eb15", - b: "-e4437ed6010e88286f547fa90abfe4c3" - }, { - a: "114ca50f7a8e2f3f657c1108d9d44cfd8", - b: "3086d221a7d46bcde86c90e49284eb15" - }], - gRed: !1, - g: ["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", n] - }) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - o = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && n(t, e, r); - return i(t, e), t - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.rlphash = t.ripemd160FromArray = t.ripemd160FromString = t.ripemd160 = t.sha256FromArray = t.sha256FromString = t.sha256 = t.keccakFromArray = t.keccakFromHexString = t.keccakFromString = t.keccak256 = t.keccak = void 0; - var a = r(294), - s = r(45), - f = o(r(72)), - u = r(34), - c = r(75); - t.keccak = function(e, t) { - switch (void 0 === t && (t = 256), (0, c.assertIsBuffer)(e), t) { - case 224: - return (0, a.keccak224)(e); - case 256: - return (0, a.keccak256)(e); - case 384: - return (0, a.keccak384)(e); - case 512: - return (0, a.keccak512)(e); - default: - throw new Error("Invald algorithm: keccak" + t) - } - }; - t.keccak256 = function(e) { - return (0, t.keccak)(e) - }; - t.keccakFromString = function(r, n) { - void 0 === n && (n = 256), (0, c.assertIsString)(r); - var i = e.from(r, "utf8"); - return (0, t.keccak)(i, n) - }; - t.keccakFromHexString = function(e, r) { - return void 0 === r && (r = 256), (0, c.assertIsHexString)(e), (0, t.keccak)((0, u.toBuffer)(e), r) - }; - t.keccakFromArray = function(e, r) { - return void 0 === r && (r = 256), (0, c.assertIsArray)(e), (0, t.keccak)((0, u.toBuffer)(e), r) - }; - var d = function(e) { - return e = (0, u.toBuffer)(e), s("sha256").update(e).digest() - }; - t.sha256 = function(e) { - return (0, c.assertIsBuffer)(e), d(e) - }; - t.sha256FromString = function(e) { - return (0, c.assertIsString)(e), d(e) - }; - t.sha256FromArray = function(e) { - return (0, c.assertIsArray)(e), d(e) - }; - var h = function(e, t) { - e = (0, u.toBuffer)(e); - var r = s("rmd160").update(e).digest(); - return !0 === t ? (0, u.setLengthLeft)(r, 32) : r - }; - t.ripemd160 = function(e, t) { - return (0, c.assertIsBuffer)(e), h(e, t) - }; - t.ripemd160FromString = function(e, t) { - return (0, c.assertIsString)(e), h(e, t) - }; - t.ripemd160FromArray = function(e, t) { - return (0, c.assertIsArray)(e), h(e, t) - }; - t.rlphash = function(e) { - return (0, t.keccak)(f.encode(e)) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(43).codes.ERR_STREAM_PREMATURE_CLOSE; - - function i() {} - e.exports = function e(t, r, o) { - if ("function" == typeof r) return e(t, null, r); - r || (r = {}), o = function(e) { - var t = !1; - return function() { - if (!t) { - t = !0; - for (var r = arguments.length, n = new Array(r), i = 0; i < r; i++) n[i] = arguments[i]; - e.apply(this, n) - } - } - }(o || i); - var a = r.readable || !1 !== r.readable && t.readable, - s = r.writable || !1 !== r.writable && t.writable, - f = function() { - t.writable || c() - }, - u = t._writableState && t._writableState.finished, - c = function() { - s = !1, u = !0, a || o.call(t) - }, - d = t._readableState && t._readableState.endEmitted, - h = function() { - a = !1, d = !0, s || o.call(t) - }, - l = function(e) { - o.call(t, e) - }, - p = function() { - var e; - return a && !d ? (t._readableState && t._readableState.ended || (e = new n), o.call(t, e)) : s && !u ? (t._writableState && t._writableState.ended || (e = new n), o.call(t, e)) : void 0 - }, - b = function() { - t.req.on("finish", c) - }; - return ! function(e) { - return e.setHeader && "function" == typeof e.abort - }(t) ? s && !t._writableState && (t.on("end", f), t.on("close", f)) : (t.on("complete", c), t.on("abort", p), t.req ? b() : t.on("request", b)), t.on("end", h), t.on("finish", c), !1 !== r.error && t.on("error", l), t.on("close", p), - function() { - t.removeListener("complete", c), t.removeListener("abort", p), t.removeListener("request", b), t.req && t.req.removeListener("finish", c), t.removeListener("end", f), t.removeListener("close", f), t.removeListener("finish", c), t.removeListener("end", h), t.removeListener("error", l), t.removeListener("close", p) - } - } - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(153), - o = r(5).Buffer, - a = new Array(16); - - function s() { - i.call(this, 64), this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878 - } - - function f(e, t) { - return e << t | e >>> 32 - t - } - - function u(e, t, r, n, i, o, a) { - return f(e + (t & r | ~t & n) + i + o | 0, a) + t | 0 - } - - function c(e, t, r, n, i, o, a) { - return f(e + (t & n | r & ~n) + i + o | 0, a) + t | 0 - } - - function d(e, t, r, n, i, o, a) { - return f(e + (t ^ r ^ n) + i + o | 0, a) + t | 0 - } - - function h(e, t, r, n, i, o, a) { - return f(e + (r ^ (t | ~n)) + i + o | 0, a) + t | 0 - } - n(s, i), s.prototype._update = function() { - for (var e = a, t = 0; t < 16; ++t) e[t] = this._block.readInt32LE(4 * t); - var r = this._a, - n = this._b, - i = this._c, - o = this._d; - r = u(r, n, i, o, e[0], 3614090360, 7), o = u(o, r, n, i, e[1], 3905402710, 12), i = u(i, o, r, n, e[2], 606105819, 17), n = u(n, i, o, r, e[3], 3250441966, 22), r = u(r, n, i, o, e[4], 4118548399, 7), o = u(o, r, n, i, e[5], 1200080426, 12), i = u(i, o, r, n, e[6], 2821735955, 17), n = u(n, i, o, r, e[7], 4249261313, 22), r = u(r, n, i, o, e[8], 1770035416, 7), o = u(o, r, n, i, e[9], 2336552879, 12), i = u(i, o, r, n, e[10], 4294925233, 17), n = u(n, i, o, r, e[11], 2304563134, 22), r = u(r, n, i, o, e[12], 1804603682, 7), o = u(o, r, n, i, e[13], 4254626195, 12), i = u(i, o, r, n, e[14], 2792965006, 17), r = c(r, n = u(n, i, o, r, e[15], 1236535329, 22), i, o, e[1], 4129170786, 5), o = c(o, r, n, i, e[6], 3225465664, 9), i = c(i, o, r, n, e[11], 643717713, 14), n = c(n, i, o, r, e[0], 3921069994, 20), r = c(r, n, i, o, e[5], 3593408605, 5), o = c(o, r, n, i, e[10], 38016083, 9), i = c(i, o, r, n, e[15], 3634488961, 14), n = c(n, i, o, r, e[4], 3889429448, 20), r = c(r, n, i, o, e[9], 568446438, 5), o = c(o, r, n, i, e[14], 3275163606, 9), i = c(i, o, r, n, e[3], 4107603335, 14), n = c(n, i, o, r, e[8], 1163531501, 20), r = c(r, n, i, o, e[13], 2850285829, 5), o = c(o, r, n, i, e[2], 4243563512, 9), i = c(i, o, r, n, e[7], 1735328473, 14), r = d(r, n = c(n, i, o, r, e[12], 2368359562, 20), i, o, e[5], 4294588738, 4), o = d(o, r, n, i, e[8], 2272392833, 11), i = d(i, o, r, n, e[11], 1839030562, 16), n = d(n, i, o, r, e[14], 4259657740, 23), r = d(r, n, i, o, e[1], 2763975236, 4), o = d(o, r, n, i, e[4], 1272893353, 11), i = d(i, o, r, n, e[7], 4139469664, 16), n = d(n, i, o, r, e[10], 3200236656, 23), r = d(r, n, i, o, e[13], 681279174, 4), o = d(o, r, n, i, e[0], 3936430074, 11), i = d(i, o, r, n, e[3], 3572445317, 16), n = d(n, i, o, r, e[6], 76029189, 23), r = d(r, n, i, o, e[9], 3654602809, 4), o = d(o, r, n, i, e[12], 3873151461, 11), i = d(i, o, r, n, e[15], 530742520, 16), r = h(r, n = d(n, i, o, r, e[2], 3299628645, 23), i, o, e[0], 4096336452, 6), o = h(o, r, n, i, e[7], 1126891415, 10), i = h(i, o, r, n, e[14], 2878612391, 15), n = h(n, i, o, r, e[5], 4237533241, 21), r = h(r, n, i, o, e[12], 1700485571, 6), o = h(o, r, n, i, e[3], 2399980690, 10), i = h(i, o, r, n, e[10], 4293915773, 15), n = h(n, i, o, r, e[1], 2240044497, 21), r = h(r, n, i, o, e[8], 1873313359, 6), o = h(o, r, n, i, e[15], 4264355552, 10), i = h(i, o, r, n, e[6], 2734768916, 15), n = h(n, i, o, r, e[13], 1309151649, 21), r = h(r, n, i, o, e[4], 4149444226, 6), o = h(o, r, n, i, e[11], 3174756917, 10), i = h(i, o, r, n, e[2], 718787259, 15), n = h(n, i, o, r, e[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 + o | 0 - }, s.prototype._digest = function() { - this._block[this._blockOffset++] = 128, this._blockOffset > 56 && (this._block.fill(0, this._blockOffset, 64), this._update(), this._blockOffset = 0), this._block.fill(0, this._blockOffset, 56), this._block.writeUInt32LE(this._length[0], 56), this._block.writeUInt32LE(this._length[1], 60), this._update(); - var e = o.allocUnsafe(16); - return e.writeInt32LE(this._a, 0), e.writeInt32LE(this._b, 4), e.writeInt32LE(this._c, 8), e.writeInt32LE(this._d, 12), e - }, e.exports = s - }, function(e, t, r) { - "use strict"; - var n = r(46).codes.ERR_STREAM_PREMATURE_CLOSE; - - function i() {} - e.exports = function e(t, r, o) { - if ("function" == typeof r) return e(t, null, r); - r || (r = {}), o = function(e) { - var t = !1; - return function() { - if (!t) { - t = !0; - for (var r = arguments.length, n = new Array(r), i = 0; i < r; i++) n[i] = arguments[i]; - e.apply(this, n) - } - } - }(o || i); - var a = r.readable || !1 !== r.readable && t.readable, - s = r.writable || !1 !== r.writable && t.writable, - f = function() { - t.writable || c() - }, - u = t._writableState && t._writableState.finished, - c = function() { - s = !1, u = !0, a || o.call(t) - }, - d = t._readableState && t._readableState.endEmitted, - h = function() { - a = !1, d = !0, s || o.call(t) - }, - l = function(e) { - o.call(t, e) - }, - p = function() { - var e; - return a && !d ? (t._readableState && t._readableState.ended || (e = new n), o.call(t, e)) : s && !u ? (t._writableState && t._writableState.ended || (e = new n), o.call(t, e)) : void 0 - }, - b = function() { - t.req.on("finish", c) - }; - return ! function(e) { - return e.setHeader && "function" == typeof e.abort - }(t) ? s && !t._writableState && (t.on("end", f), t.on("close", f)) : (t.on("complete", c), t.on("abort", p), t.req ? b() : t.on("request", b)), t.on("end", h), t.on("finish", c), !1 !== r.error && t.on("error", l), t.on("close", p), - function() { - t.removeListener("complete", c), t.removeListener("abort", p), t.removeListener("request", b), t.req && t.req.removeListener("finish", c), t.removeListener("end", f), t.removeListener("close", f), t.removeListener("finish", c), t.removeListener("end", h), t.removeListener("error", l), t.removeListener("close", p) - } - } - }, function(e, t, r) { - "use strict"; - var n = r(1).Buffer, - i = r(4), - o = r(153), - a = new Array(16), - 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], - f = [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], - u = [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], - c = [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], - d = [0, 1518500249, 1859775393, 2400959708, 2840853838], - h = [1352829926, 1548603684, 1836072691, 2053994217, 0]; - - function l() { - o.call(this, 64), this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520 - } - - function p(e, t) { - return e << t | e >>> 32 - t - } - - function b(e, t, r, n, i, o, a, s) { - return p(e + (t ^ r ^ n) + o + a | 0, s) + i | 0 - } - - function y(e, t, r, n, i, o, a, s) { - return p(e + (t & r | ~t & n) + o + a | 0, s) + i | 0 - } - - function m(e, t, r, n, i, o, a, s) { - return p(e + ((t | ~r) ^ n) + o + a | 0, s) + i | 0 - } - - function v(e, t, r, n, i, o, a, s) { - return p(e + (t & n | r & ~n) + o + a | 0, s) + i | 0 - } - - function g(e, t, r, n, i, o, a, s) { - return p(e + (t ^ (r | ~n)) + o + a | 0, s) + i | 0 - } - i(l, o), l.prototype._update = function() { - for (var e = a, t = 0; t < 16; ++t) e[t] = this._block.readInt32LE(4 * t); - for (var r = 0 | this._a, n = 0 | this._b, i = 0 | this._c, o = 0 | this._d, l = 0 | this._e, w = 0 | this._a, _ = 0 | this._b, k = 0 | this._c, S = 0 | this._d, A = 0 | this._e, E = 0; E < 80; E += 1) { - var x, P; - E < 16 ? (x = b(r, n, i, o, l, e[s[E]], d[0], u[E]), P = g(w, _, k, S, A, e[f[E]], h[0], c[E])) : E < 32 ? (x = y(r, n, i, o, l, e[s[E]], d[1], u[E]), P = v(w, _, k, S, A, e[f[E]], h[1], c[E])) : E < 48 ? (x = m(r, n, i, o, l, e[s[E]], d[2], u[E]), P = m(w, _, k, S, A, e[f[E]], h[2], c[E])) : E < 64 ? (x = v(r, n, i, o, l, e[s[E]], d[3], u[E]), P = y(w, _, k, S, A, e[f[E]], h[3], c[E])) : (x = g(r, n, i, o, l, e[s[E]], d[4], u[E]), P = b(w, _, k, S, A, e[f[E]], h[4], c[E])), r = l, l = o, o = p(i, 10), i = n, n = x, w = A, A = S, S = p(k, 10), k = _, _ = P - } - var O = this._b + i + S | 0; - this._b = this._c + o + A | 0, this._c = this._d + l + w | 0, this._d = this._e + r + _ | 0, this._e = this._a + n + k | 0, this._a = O - }, l.prototype._digest = function() { - this._block[this._blockOffset++] = 128, this._blockOffset > 56 && (this._block.fill(0, this._blockOffset, 64), this._update(), this._blockOffset = 0), this._block.fill(0, this._blockOffset, 56), this._block.writeUInt32LE(this._length[0], 56), this._block.writeUInt32LE(this._length[1], 60), this._update(); - var e = n.alloc ? n.alloc(20) : new n(20); - return e.writeInt32LE(this._a, 0), e.writeInt32LE(this._b, 4), e.writeInt32LE(this._c, 8), e.writeInt32LE(this._d, 12), e.writeInt32LE(this._e, 16), e - }, e.exports = l - }, function(e, t, r) { - "use strict"; - var n = e.exports = function(e) { - e = e.toLowerCase(); - var t = n[e]; - if (!t) throw new Error(e + " is not supported (we accept pull requests)"); - return new t - }; - n.sha = r(317), n.sha1 = r(318), n.sha224 = r(319), n.sha256 = r(160), n.sha384 = r(320), n.sha512 = r(161) - }, function(e, t, r) { - "use strict"; - var n = r(1), - i = n.Buffer; - - function o(e, t) { - for (var r in e) t[r] = e[r] - } - - function a(e, t, r) { - return i(e, t, r) - } - i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? e.exports = n : (o(n, t), t.Buffer = a), o(i, a), a.from = function(e, t, r) { - if ("number" == typeof e) throw new TypeError("Argument must not be a number"); - return i(e, t, r) - }, a.alloc = function(e, t, r) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - var n = i(e); - return void 0 !== t ? "string" == typeof r ? n.fill(t, r) : n.fill(t) : n.fill(0), n - }, a.allocUnsafe = function(e) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - return i(e) - }, a.allocUnsafeSlow = function(e) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - return n.SlowBuffer(e) - } - }, function(e, t, r) { - "use strict"; - (function(t, n, i) { - var o = r(77); - - function a(e) { - var t = this; - this.next = null, this.entry = null, this.finish = function() { - ! function(e, t, r) { - var n = e.entry; - e.entry = null; - for (; n;) { - var i = n.callback; - t.pendingcb--, i(r), n = n.next - } - t.corkedRequestsFree ? t.corkedRequestsFree.next = e : t.corkedRequestsFree = e - }(t, e) - } - } - e.exports = v; - var s, f = !t.browser && ["v0.10", "v0.9."].indexOf(t.version.slice(0, 5)) > -1 ? n : o.nextTick; - v.WritableState = m; - var u = Object.create(r(62)); - u.inherits = r(4); - var c = { - deprecate: r(76) - }, - d = r(164), - h = r(99).Buffer, - l = i.Uint8Array || function() {}; - var p, b = r(165); - - function y() {} - - function m(e, t) { - s = s || r(35), e = e || {}; - var n = t instanceof s; - this.objectMode = !!e.objectMode, n && (this.objectMode = this.objectMode || !!e.writableObjectMode); - var i = e.highWaterMark, - u = e.writableHighWaterMark, - c = this.objectMode ? 16 : 16384; - this.highWaterMark = i || 0 === i ? i : n && (u || 0 === u) ? u : c, 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 d = !1 === e.decodeStrings; - this.decodeStrings = !d, this.defaultEncoding = e.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(e) { - ! function(e, t) { - var r = e._writableState, - n = r.sync, - i = r.writecb; - if (function(e) { - e.writing = !1, e.writecb = null, e.length -= e.writelen, e.writelen = 0 - }(r), t) ! function(e, t, r, n, i) { - --t.pendingcb, r ? (o.nextTick(i, n), o.nextTick(A, e, t), e._writableState.errorEmitted = !0, e.emit("error", n)) : (i(n), e._writableState.errorEmitted = !0, e.emit("error", n), A(e, t)) - }(e, r, n, t, i); - else { - var a = k(r); - a || r.corked || r.bufferProcessing || !r.bufferedRequest || _(e, r), n ? f(w, e, r, a, i) : w(e, r, a, i) - } - }(t, e) - }, 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 a(this) - } - - function v(e) { - if (s = s || r(35), !(p.call(v, this) || this instanceof s)) return new v(e); - this._writableState = new m(e, this), this.writable = !0, e && ("function" == typeof e.write && (this._write = e.write), "function" == typeof e.writev && (this._writev = e.writev), "function" == typeof e.destroy && (this._destroy = e.destroy), "function" == typeof e.final && (this._final = e.final)), d.call(this) - } - - function g(e, t, r, n, i, o, a) { - t.writelen = n, t.writecb = a, t.writing = !0, t.sync = !0, r ? e._writev(i, t.onwrite) : e._write(i, o, t.onwrite), t.sync = !1 - } - - function w(e, t, r, n) { - r || function(e, t) { - 0 === t.length && t.needDrain && (t.needDrain = !1, e.emit("drain")) - }(e, t), t.pendingcb--, n(), A(e, t) - } - - function _(e, t) { - t.bufferProcessing = !0; - var r = t.bufferedRequest; - if (e._writev && r && r.next) { - var n = t.bufferedRequestCount, - i = new Array(n), - o = t.corkedRequestsFree; - o.entry = r; - for (var s = 0, f = !0; r;) i[s] = r, r.isBuf || (f = !1), r = r.next, s += 1; - i.allBuffers = f, g(e, t, !0, t.length, i, "", o.finish), t.pendingcb++, t.lastBufferedRequest = null, o.next ? (t.corkedRequestsFree = o.next, o.next = null) : t.corkedRequestsFree = new a(t), t.bufferedRequestCount = 0 - } else { - for (; r;) { - var u = r.chunk, - c = r.encoding, - d = r.callback; - if (g(e, t, !1, t.objectMode ? 1 : u.length, u, c, d), r = r.next, t.bufferedRequestCount--, t.writing) break - } - null === r && (t.lastBufferedRequest = null) - } - t.bufferedRequest = r, t.bufferProcessing = !1 - } - - function k(e) { - return e.ending && 0 === e.length && null === e.bufferedRequest && !e.finished && !e.writing - } - - function S(e, t) { - e._final((function(r) { - t.pendingcb--, r && e.emit("error", r), t.prefinished = !0, e.emit("prefinish"), A(e, t) - })) - } - - function A(e, t) { - var r = k(t); - return r && (! function(e, t) { - t.prefinished || t.finalCalled || ("function" == typeof e._final ? (t.pendingcb++, t.finalCalled = !0, o.nextTick(S, e, t)) : (t.prefinished = !0, e.emit("prefinish"))) - }(e, t), 0 === t.pendingcb && (t.finished = !0, e.emit("finish"))), r - } - u.inherits(v, d), m.prototype.getBuffer = function() { - for (var e = this.bufferedRequest, t = []; e;) t.push(e), e = e.next; - return t - }, - function() { - try { - Object.defineProperty(m.prototype, "buffer", { - get: c.deprecate((function() { - return this.getBuffer() - }), "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") - }) - } catch (e) {} - }(), "function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (p = Function.prototype[Symbol.hasInstance], Object.defineProperty(v, Symbol.hasInstance, { - value: function(e) { - return !!p.call(this, e) || this === v && (e && e._writableState instanceof m) - } - })) : p = function(e) { - return e instanceof this - }, v.prototype.pipe = function() { - this.emit("error", new Error("Cannot pipe, not readable")) - }, v.prototype.write = function(e, t, r) { - var n, i = this._writableState, - a = !1, - s = !i.objectMode && (n = e, h.isBuffer(n) || n instanceof l); - return s && !h.isBuffer(e) && (e = function(e) { - return h.from(e) - }(e)), "function" == typeof t && (r = t, t = null), s ? t = "buffer" : t || (t = i.defaultEncoding), "function" != typeof r && (r = y), i.ended ? function(e, t) { - var r = new Error("write after end"); - e.emit("error", r), o.nextTick(t, r) - }(this, r) : (s || function(e, t, r, n) { - var i = !0, - a = !1; - return null === r ? a = new TypeError("May not write null values to stream") : "string" == typeof r || void 0 === r || t.objectMode || (a = new TypeError("Invalid non-string/buffer chunk")), a && (e.emit("error", a), o.nextTick(n, a), i = !1), i - }(this, i, e, r)) && (i.pendingcb++, a = function(e, t, r, n, i, o) { - if (!r) { - var a = function(e, t, r) { - e.objectMode || !1 === e.decodeStrings || "string" != typeof t || (t = h.from(t, r)); - return t - }(t, n, i); - n !== a && (r = !0, i = "buffer", n = a) - } - var s = t.objectMode ? 1 : n.length; - t.length += s; - var f = t.length < t.highWaterMark; - f || (t.needDrain = !0); - if (t.writing || t.corked) { - var u = t.lastBufferedRequest; - t.lastBufferedRequest = { - chunk: n, - encoding: i, - isBuf: r, - callback: o, - next: null - }, u ? u.next = t.lastBufferedRequest : t.bufferedRequest = t.lastBufferedRequest, t.bufferedRequestCount += 1 - } else g(e, t, !1, s, n, i, o); - return f - }(this, i, s, e, t, r)), a - }, v.prototype.cork = function() { - this._writableState.corked++ - }, v.prototype.uncork = function() { - var e = this._writableState; - e.corked && (e.corked--, e.writing || e.corked || e.finished || e.bufferProcessing || !e.bufferedRequest || _(this, e)) - }, v.prototype.setDefaultEncoding = function(e) { - if ("string" == typeof e && (e = e.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((e + "").toLowerCase()) > -1)) throw new TypeError("Unknown encoding: " + e); - return this._writableState.defaultEncoding = e, this - }, Object.defineProperty(v.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), v.prototype._write = function(e, t, r) { - r(new Error("_write() is not implemented")) - }, v.prototype._writev = null, v.prototype.end = function(e, t, r) { - var n = this._writableState; - "function" == typeof e ? (r = e, e = null, t = null) : "function" == typeof t && (r = t, t = null), null != e && this.write(e, t), n.corked && (n.corked = 1, this.uncork()), n.ending || n.finished || function(e, t, r) { - t.ending = !0, A(e, t), r && (t.finished ? o.nextTick(r) : e.once("finish", r)); - t.ended = !0, e.writable = !1 - }(this, n, r) - }, Object.defineProperty(v.prototype, "destroyed", { - get: function() { - return void 0 !== this._writableState && this._writableState.destroyed - }, - set: function(e) { - this._writableState && (this._writableState.destroyed = e) - } - }), v.prototype.destroy = b.destroy, v.prototype._undestroy = b.undestroy, v.prototype._destroy = function(e, t) { - this.end(), t(e) - } - }).call(this, r(6), r(166).setImmediate, r(8)) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.toType = t.TypeOutput = t.bnToRlp = t.bnToUnpaddedBuffer = t.bnToHex = void 0; - var i, o = n(r(3)), - a = r(42), - s = r(34); - - function f(t) { - return (0, s.unpadBuffer)(t.toArrayLike(e)) - } - t.bnToHex = function(e) { - return "0x" + e.toString(16) - }, t.bnToUnpaddedBuffer = f, t.bnToRlp = function(e) { - return f(e) - }, - function(e) { - e[e.Number = 0] = "Number", e[e.BN = 1] = "BN", e[e.Buffer = 2] = "Buffer", e[e.PrefixedHexString = 3] = "PrefixedHexString" - }(i = t.TypeOutput || (t.TypeOutput = {})), t.toType = function(e, t) { - if (null === e) return null; - if (void 0 !== e) { - if ("string" == typeof e && !(0, a.isHexString)(e)) throw new Error("A string must be provided with a 0x-prefix, given: " + e); - if ("number" == typeof e && !Number.isSafeInteger(e)) throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)"); - var r = (0, s.toBuffer)(e); - if (t === i.Buffer) return r; - if (t === i.BN) return new o.default(r); - if (t === i.Number) { - var n = new o.default(r), - f = new o.default(Number.MAX_SAFE_INTEGER.toString()); - if (n.gt(f)) throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)"); - return n.toNumber() - } - return "0x" + r.toString("hex") - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = Object.prototype.hasOwnProperty, - i = "~"; - - function o() {} - - function a(e, t, r) { - this.fn = e, this.context = t, this.once = r || !1 - } - - function s(e, t, r, n, o) { - if ("function" != typeof r) throw new TypeError("The listener must be a function"); - var s = new a(r, n || e, o), - f = i ? i + t : t; - return e._events[f] ? e._events[f].fn ? e._events[f] = [e._events[f], s] : e._events[f].push(s) : (e._events[f] = s, e._eventsCount++), e - } - - function f(e, t) { - 0 == --e._eventsCount ? e._events = new o : delete e._events[t] - } - - function u() { - this._events = new o, this._eventsCount = 0 - } - Object.create && (o.prototype = Object.create(null), (new o).__proto__ || (i = !1)), u.prototype.eventNames = function() { - var e, t, r = []; - if (0 === this._eventsCount) return r; - for (t in e = this._events) n.call(e, t) && r.push(i ? t.slice(1) : t); - return Object.getOwnPropertySymbols ? r.concat(Object.getOwnPropertySymbols(e)) : r - }, u.prototype.listeners = function(e) { - var t = i ? i + e : e, - r = this._events[t]; - if (!r) return []; - if (r.fn) return [r.fn]; - for (var n = 0, o = r.length, a = new Array(o); n < o; n++) a[n] = r[n].fn; - return a - }, u.prototype.listenerCount = function(e) { - var t = i ? i + e : e, - r = this._events[t]; - return r ? r.fn ? 1 : r.length : 0 - }, u.prototype.emit = function(e, t, r, n, o, a) { - var s = i ? i + e : e; - if (!this._events[s]) return !1; - var f, u, c = this._events[s], - d = arguments.length; - if (c.fn) { - switch (c.once && this.removeListener(e, c.fn, void 0, !0), d) { - case 1: - return c.fn.call(c.context), !0; - case 2: - return c.fn.call(c.context, t), !0; - case 3: - return c.fn.call(c.context, t, r), !0; - case 4: - return c.fn.call(c.context, t, r, n), !0; - case 5: - return c.fn.call(c.context, t, r, n, o), !0; - case 6: - return c.fn.call(c.context, t, r, n, o, a), !0 - } - for (u = 1, f = new Array(d - 1); u < d; u++) f[u - 1] = arguments[u]; - c.fn.apply(c.context, f) - } else { - var h, l = c.length; - for (u = 0; u < l; u++) switch (c[u].once && this.removeListener(e, c[u].fn, void 0, !0), d) { - case 1: - c[u].fn.call(c[u].context); - break; - case 2: - c[u].fn.call(c[u].context, t); - break; - case 3: - c[u].fn.call(c[u].context, t, r); - break; - case 4: - c[u].fn.call(c[u].context, t, r, n); - break; - default: - if (!f) - for (h = 1, f = new Array(d - 1); h < d; h++) f[h - 1] = arguments[h]; - c[u].fn.apply(c[u].context, f) - } - } - return !0 - }, u.prototype.on = function(e, t, r) { - return s(this, e, t, r, !1) - }, u.prototype.once = function(e, t, r) { - return s(this, e, t, r, !0) - }, u.prototype.removeListener = function(e, t, r, n) { - var o = i ? i + e : e; - if (!this._events[o]) return this; - if (!t) return f(this, o), this; - var a = this._events[o]; - if (a.fn) a.fn !== t || n && !a.once || r && a.context !== r || f(this, o); - else { - for (var s = 0, u = [], c = a.length; s < c; s++)(a[s].fn !== t || n && !a[s].once || r && a[s].context !== r) && u.push(a[s]); - u.length ? this._events[o] = 1 === u.length ? u[0] : u : f(this, o) - } - return this - }, u.prototype.removeAllListeners = function(e) { - var t; - return e ? (t = i ? i + e : e, this._events[t] && f(this, t)) : (this._events = new o, this._eventsCount = 0), this - }, u.prototype.off = u.prototype.removeListener, u.prototype.addListener = u.prototype.on, u.prefixed = i, u.EventEmitter = u, e.exports = u - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(353), - i = r(172), - o = r(173), - a = r(355), - s = r(64), - f = t; - f.request = function(t, r) { - t = "string" == typeof t ? s.parse(t) : o(t); - var i = -1 === e.location.protocol.search(/^https?:$/) ? "http:" : "", - a = t.protocol || i, - f = t.hostname || t.host, - u = t.port, - c = t.path || "/"; - f && -1 !== f.indexOf(":") && (f = "[" + f + "]"), t.url = (f ? a + "//" + f : "") + (u ? ":" + u : "") + c, t.method = (t.method || "GET").toUpperCase(), t.headers = t.headers || {}; - var d = new n(t); - return r && d.on("response", r), d - }, f.get = function(e, t) { - var r = f.request(e, t); - return r.end(), r - }, f.ClientRequest = n, f.IncomingMessage = i.IncomingMessage, f.Agent = function() {}, f.Agent.defaultMaxSockets = 4, f.globalAgent = new f.Agent, f.STATUS_CODES = a, f.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(8)) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = function() { - function e() { - this.listeners = {} - } - return e.prototype.addEventListener = function(e, t) { - e = e.toLowerCase(), this.listeners[e] = this.listeners[e] || [], this.listeners[e].push(t.handleEvent || t) - }, e.prototype.removeEventListener = function(e, t) { - if (e = e.toLowerCase(), this.listeners[e]) { - var r = this.listeners[e].indexOf(t.handleEvent || t); - r < 0 || this.listeners[e].splice(r, 1) - } - }, e.prototype.dispatchEvent = function(e) { - var t = e.type.toLowerCase(); - if (e.target = this, this.listeners[t]) - for (var r = 0, n = this.listeners[t]; r < n.length; r++) { - n[r].call(this, e) - } - var i = this["on" + t]; - return i && i.call(this, e), !0 - }, e - }(); - t.XMLHttpRequestEventTarget = n - }, function(e, t, r) { - "use strict"; - - function n(e, t, r, n, i, o, a) { - try { - var s = e[o](a), - f = s.value - } catch (e) { - return void r(e) - } - s.done ? t(f) : Promise.resolve(f).then(n, i) - } - e.exports = function(e) { - return function() { - var t = this, - r = arguments; - return new Promise((function(i, o) { - var a = e.apply(t, r); - - function s(e) { - n(a, i, o, s, f, "next", e) - } - - function f(e) { - n(a, i, o, s, f, "throw", e) - } - s(void 0) - })) - } - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), Object.defineProperty(t, "BigNumber", { - enumerable: !0, - get: function() { - return n.BigNumber - } - }), Object.defineProperty(t, "FixedFormat", { - enumerable: !0, - get: function() { - return i.FixedFormat - } - }), Object.defineProperty(t, "FixedNumber", { - enumerable: !0, - get: function() { - return i.FixedNumber - } - }), Object.defineProperty(t, "_base16To36", { - enumerable: !0, - get: function() { - return n._base16To36 - } - }), Object.defineProperty(t, "_base36To16", { - enumerable: !0, - get: function() { - return n._base36To16 - } - }), Object.defineProperty(t, "formatFixed", { - enumerable: !0, - get: function() { - return i.formatFixed - } - }), Object.defineProperty(t, "parseFixed", { - enumerable: !0, - get: function() { - return i.parseFixed - } - }); - var n = r(175), - i = r(370) - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.ParamType = t.FunctionFragment = t.Fragment = t.FormatTypes = t.EventFragment = t.ErrorFragment = t.ConstructorFragment = void 0; - var i = n(r(13)), - o = n(r(14)), - a = n(r(12)), - s = n(r(7)), - f = n(r(9)), - u = r(38), - c = r(65), - d = r(16), - h = r(66); - - function l(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, a.default)(e); - if (t) { - var i = (0, a.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, o.default)(this, r) - } - } - var p = new d.Logger(h.version), - b = {}, - y = { - calldata: !0, - memory: !0, - storage: !0 - }, - m = { - calldata: !0, - memory: !0 - }; - - function v(e, t) { - if ("bytes" === e || "string" === e) { - if (y[t]) return !0 - } else if ("address" === e) { - if ("payable" === t) return !0 - } else if ((e.indexOf("[") >= 0 || "tuple" === e) && m[t]) return !0; - return (y[t] || "payable" === t) && p.throwArgumentError("invalid modifier", "name", t), !1 - } - - function g(e, t) { - for (var r in t)(0, c.defineReadOnly)(e, r, t[r]) - } - var w = Object.freeze({ - sighash: "sighash", - minimal: "minimal", - full: "full", - json: "json" - }); - t.FormatTypes = w; - var _ = new RegExp(/^(.*)\[([0-9]*)\]$/), - k = function() { - function e(t, r) { - (0, s.default)(this, e), t !== b && p.throwError("use fromString", d.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "new ParamType()" - }), g(this, r); - var n = this.type.match(_); - g(this, n ? { - arrayLength: parseInt(n[2] || "-1"), - arrayChildren: e.fromObject({ - type: n[1], - components: this.components - }), - baseType: "array" - } : { - arrayLength: null, - arrayChildren: null, - baseType: null != this.components ? "tuple" : this.type - }), this._isParamType = !0, Object.freeze(this) - } - return (0, f.default)(e, [{ - key: "format", - value: function(e) { - if (e || (e = w.sighash), w[e] || p.throwArgumentError("invalid format type", "format", e), e === w.json) { - var t = { - type: "tuple" === this.baseType ? "tuple" : this.type, - name: this.name || void 0 - }; - return "boolean" == typeof this.indexed && (t.indexed = this.indexed), this.components && (t.components = this.components.map((function(t) { - return JSON.parse(t.format(e)) - }))), JSON.stringify(t) - } - var r = ""; - return "array" === this.baseType ? (r += this.arrayChildren.format(e), r += "[" + (this.arrayLength < 0 ? "" : String(this.arrayLength)) + "]") : "tuple" === this.baseType ? (e !== w.sighash && (r += this.type), r += "(" + this.components.map((function(t) { - return t.format(e) - })).join(e === w.full ? ", " : ",") + ")") : r += this.type, e !== w.sighash && (!0 === this.indexed && (r += " indexed"), e === w.full && this.name && (r += " " + this.name)), r - } - }], [{ - key: "from", - value: function(t, r) { - return "string" == typeof t ? e.fromString(t, r) : e.fromObject(t) - } - }, { - key: "fromObject", - value: function(t) { - return e.isParamType(t) ? t : new e(b, { - name: t.name || null, - type: B(t.type), - indexed: null == t.indexed ? null : !!t.indexed, - components: t.components ? t.components.map(e.fromObject) : null - }) - } - }, { - key: "fromString", - value: function(t, r) { - return function(t) { - return e.fromObject({ - name: t.name, - type: t.type, - indexed: t.indexed, - components: t.components - }) - }(function(e, t) { - var r = e; - - function n(t) { - p.throwArgumentError("unexpected character at position ".concat(t), "param", e) - } - - function i(e) { - var r = { - type: "", - name: "", - parent: e, - state: { - allowType: !0 - } - }; - return t && (r.indexed = !1), r - } - e = e.replace(/\s/g, " "); - for (var o = { - type: "", - name: "", - state: { - allowType: !0 - } - }, a = o, s = 0; s < e.length; s++) { - var f = e[s]; - switch (f) { - case "(": - a.state.allowType && "" === a.type ? a.type = "tuple" : a.state.allowParams || n(s), a.state.allowType = !1, a.type = B(a.type), a.components = [i(a)], a = a.components[0]; - break; - case ")": - delete a.state, "indexed" === a.name && (t || n(s), a.indexed = !0, a.name = ""), v(a.type, a.name) && (a.name = ""), a.type = B(a.type); - var u = a; - (a = a.parent) || n(s), delete u.parent, a.state.allowParams = !1, a.state.allowName = !0, a.state.allowArray = !0; - break; - case ",": - delete a.state, "indexed" === a.name && (t || n(s), a.indexed = !0, a.name = ""), v(a.type, a.name) && (a.name = ""), a.type = B(a.type); - var c = i(a.parent); - a.parent.components.push(c), delete a.parent, a = c; - break; - case " ": - a.state.allowType && "" !== a.type && (a.type = B(a.type), delete a.state.allowType, a.state.allowName = !0, a.state.allowParams = !0), a.state.allowName && "" !== a.name && ("indexed" === a.name ? (t || n(s), a.indexed && n(s), a.indexed = !0, a.name = "") : v(a.type, a.name) ? a.name = "" : a.state.allowName = !1); - break; - case "[": - a.state.allowArray || n(s), a.type += f, a.state.allowArray = !1, a.state.allowName = !1, a.state.readArray = !0; - break; - case "]": - a.state.readArray || n(s), a.type += f, a.state.readArray = !1, a.state.allowArray = !0, a.state.allowName = !0; - break; - default: - a.state.allowType ? (a.type += f, a.state.allowParams = !0, a.state.allowArray = !0) : a.state.allowName ? (a.name += f, delete a.state.allowArray) : a.state.readArray ? a.type += f : n(s) - } - } - return a.parent && p.throwArgumentError("unexpected eof", "param", e), delete o.state, "indexed" === a.name ? (t || n(r.length - 7), a.indexed && n(r.length - 7), a.indexed = !0, a.name = "") : v(a.type, a.name) && (a.name = ""), o.type = B(o.type), o - }(t, !!r)) - } - }, { - key: "isParamType", - value: function(e) { - return !(null == e || !e._isParamType) - } - }]), e - }(); - - function S(e, t) { - return function(e) { - e = e.trim(); - for (var t = [], r = "", n = 0, i = 0; i < e.length; i++) { - var o = e[i]; - "," === o && 0 === n ? (t.push(r), r = "") : (r += o, "(" === o ? n++ : ")" === o && -1 === --n && p.throwArgumentError("unbalanced parenthesis", "value", e)) - } - r && t.push(r); - return t - }(e).map((function(e) { - return k.fromString(e, t) - })) - } - t.ParamType = k; - var A = function() { - function e(t, r) { - (0, s.default)(this, e), t !== b && p.throwError("use a static from method", d.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "new Fragment()" - }), g(this, r), this._isFragment = !0, Object.freeze(this) - } - return (0, f.default)(e, null, [{ - key: "from", - value: function(t) { - return e.isFragment(t) ? t : "string" == typeof t ? e.fromString(t) : e.fromObject(t) - } - }, { - key: "fromObject", - value: function(t) { - if (e.isFragment(t)) return t; - switch (t.type) { - case "function": - return T.fromObject(t); - case "event": - return E.fromObject(t); - case "constructor": - return R.fromObject(t); - case "error": - return I.fromObject(t); - case "fallback": - case "receive": - return null - } - return p.throwArgumentError("invalid fragment object", "value", t) - } - }, { - key: "fromString", - value: function(e) { - return "event" === (e = (e = (e = e.replace(/\s/g, " ")).replace(/\(/g, " (").replace(/\)/g, ") ").replace(/\s+/g, " ")).trim()).split(" ")[0] ? E.fromString(e.substring(5).trim()) : "function" === e.split(" ")[0] ? T.fromString(e.substring(8).trim()) : "constructor" === e.split("(")[0].trim() ? R.fromString(e.trim()) : "error" === e.split(" ")[0] ? I.fromString(e.substring(5).trim()) : p.throwArgumentError("unsupported fragment", "value", e) - } - }, { - key: "isFragment", - value: function(e) { - return !(!e || !e._isFragment) - } - }]), e - }(); - t.Fragment = A; - var E = function(e) { - (0, i.default)(r, e); - var t = l(r); - - function r() { - return (0, s.default)(this, r), t.apply(this, arguments) - } - return (0, f.default)(r, [{ - key: "format", - value: function(e) { - if (e || (e = w.sighash), w[e] || p.throwArgumentError("invalid format type", "format", e), e === w.json) return JSON.stringify({ - type: "event", - anonymous: this.anonymous, - name: this.name, - inputs: this.inputs.map((function(t) { - return JSON.parse(t.format(e)) - })) - }); - var t = ""; - return e !== w.sighash && (t += "event "), t += this.name + "(" + this.inputs.map((function(t) { - return t.format(e) - })).join(e === w.full ? ", " : ",") + ") ", e !== w.sighash && this.anonymous && (t += "anonymous "), t.trim() - } - }], [{ - key: "from", - value: function(e) { - return "string" == typeof e ? r.fromString(e) : r.fromObject(e) - } - }, { - key: "fromObject", - value: function(e) { - if (r.isEventFragment(e)) return e; - "event" !== e.type && p.throwArgumentError("invalid event object", "value", e); - var t = { - name: N(e.name), - anonymous: e.anonymous, - inputs: e.inputs ? e.inputs.map(k.fromObject) : [], - type: "event" - }; - return new r(b, t) - } - }, { - key: "fromString", - value: function(e) { - var t = e.match(U); - t || p.throwArgumentError("invalid event string", "value", e); - var n = !1; - return t[3].split(" ").forEach((function(e) { - switch (e.trim()) { - case "anonymous": - n = !0; - break; - case "": - break; - default: - p.warn("unknown modifier: " + e) - } - })), r.fromObject({ - name: t[1].trim(), - anonymous: n, - inputs: S(t[2], !0), - type: "event" - }) - } - }, { - key: "isEventFragment", - value: function(e) { - return e && e._isFragment && "event" === e.type - } - }]), r - }(A); - - function x(e, t) { - t.gas = null; - var r = e.split("@"); - return 1 !== r.length ? (r.length > 2 && p.throwArgumentError("invalid human-readable ABI signature", "value", e), r[1].match(/^[0-9]+$/) || p.throwArgumentError("invalid human-readable ABI signature gas", "value", e), t.gas = u.BigNumber.from(r[1]), r[0]) : e - } - - function P(e, t) { - t.constant = !1, t.payable = !1, t.stateMutability = "nonpayable", e.split(" ").forEach((function(e) { - switch (e.trim()) { - case "constant": - t.constant = !0; - break; - case "payable": - t.payable = !0, t.stateMutability = "payable"; - break; - case "nonpayable": - t.payable = !1, t.stateMutability = "nonpayable"; - break; - case "pure": - t.constant = !0, t.stateMutability = "pure"; - break; - case "view": - t.constant = !0, t.stateMutability = "view"; - break; - case "external": - case "public": - case "": - break; - default: - console.log("unknown modifier: " + e) - } - })) - } - - function O(e) { - var t = { - constant: !1, - payable: !0, - stateMutability: "payable" - }; - return null != e.stateMutability ? (t.stateMutability = e.stateMutability, t.constant = "view" === t.stateMutability || "pure" === t.stateMutability, null != e.constant && !!e.constant !== t.constant && p.throwArgumentError("cannot have constant function with mutability " + t.stateMutability, "value", e), t.payable = "payable" === t.stateMutability, null != e.payable && !!e.payable !== t.payable && p.throwArgumentError("cannot have payable function with mutability " + t.stateMutability, "value", e)) : null != e.payable ? (t.payable = !!e.payable, null != e.constant || t.payable || "constructor" === e.type || p.throwArgumentError("unable to determine stateMutability", "value", e), t.constant = !!e.constant, t.constant ? t.stateMutability = "view" : t.stateMutability = t.payable ? "payable" : "nonpayable", t.payable && t.constant && p.throwArgumentError("cannot have constant payable function", "value", e)) : null != e.constant ? (t.constant = !!e.constant, t.payable = !t.constant, t.stateMutability = t.constant ? "view" : "payable") : "constructor" !== e.type && p.throwArgumentError("unable to determine stateMutability", "value", e), t - } - t.EventFragment = E; - var R = function(e) { - (0, i.default)(r, e); - var t = l(r); - - function r() { - return (0, s.default)(this, r), t.apply(this, arguments) - } - return (0, f.default)(r, [{ - key: "format", - value: function(e) { - if (e || (e = w.sighash), w[e] || p.throwArgumentError("invalid format type", "format", e), e === w.json) return JSON.stringify({ - type: "constructor", - stateMutability: "nonpayable" !== this.stateMutability ? this.stateMutability : void 0, - payable: this.payable, - gas: this.gas ? this.gas.toNumber() : void 0, - inputs: this.inputs.map((function(t) { - return JSON.parse(t.format(e)) - })) - }); - e === w.sighash && p.throwError("cannot format a constructor for sighash", d.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "format(sighash)" - }); - var t = "constructor(" + this.inputs.map((function(t) { - return t.format(e) - })).join(e === w.full ? ", " : ",") + ") "; - return this.stateMutability && "nonpayable" !== this.stateMutability && (t += this.stateMutability + " "), t.trim() - } - }], [{ - key: "from", - value: function(e) { - return "string" == typeof e ? r.fromString(e) : r.fromObject(e) - } - }, { - key: "fromObject", - value: function(e) { - if (r.isConstructorFragment(e)) return e; - "constructor" !== e.type && p.throwArgumentError("invalid constructor object", "value", e); - var t = O(e); - t.constant && p.throwArgumentError("constructor cannot be constant", "value", e); - var n = { - name: null, - type: e.type, - inputs: e.inputs ? e.inputs.map(k.fromObject) : [], - payable: t.payable, - stateMutability: t.stateMutability, - gas: e.gas ? u.BigNumber.from(e.gas) : null - }; - return new r(b, n) - } - }, { - key: "fromString", - value: function(e) { - var t = { - type: "constructor" - }, - n = (e = x(e, t)).match(U); - return n && "constructor" === n[1].trim() || p.throwArgumentError("invalid constructor string", "value", e), t.inputs = S(n[2].trim(), !1), P(n[3].trim(), t), r.fromObject(t) - } - }, { - key: "isConstructorFragment", - value: function(e) { - return e && e._isFragment && "constructor" === e.type - } - }]), r - }(A); - t.ConstructorFragment = R; - var T = function(e) { - (0, i.default)(r, e); - var t = l(r); - - function r() { - return (0, s.default)(this, r), t.apply(this, arguments) - } - return (0, f.default)(r, [{ - key: "format", - value: function(e) { - if (e || (e = w.sighash), w[e] || p.throwArgumentError("invalid format type", "format", e), e === w.json) return JSON.stringify({ - type: "function", - name: this.name, - constant: this.constant, - stateMutability: "nonpayable" !== this.stateMutability ? this.stateMutability : void 0, - payable: this.payable, - gas: this.gas ? this.gas.toNumber() : void 0, - inputs: this.inputs.map((function(t) { - return JSON.parse(t.format(e)) - })), - outputs: this.outputs.map((function(t) { - return JSON.parse(t.format(e)) - })) - }); - var t = ""; - return e !== w.sighash && (t += "function "), t += this.name + "(" + this.inputs.map((function(t) { - return t.format(e) - })).join(e === w.full ? ", " : ",") + ") ", e !== w.sighash && (this.stateMutability ? "nonpayable" !== this.stateMutability && (t += this.stateMutability + " ") : this.constant && (t += "view "), this.outputs && this.outputs.length && (t += "returns (" + this.outputs.map((function(t) { - return t.format(e) - })).join(", ") + ") "), null != this.gas && (t += "@" + this.gas.toString() + " ")), t.trim() - } - }], [{ - key: "from", - value: function(e) { - return "string" == typeof e ? r.fromString(e) : r.fromObject(e) - } - }, { - key: "fromObject", - value: function(e) { - if (r.isFunctionFragment(e)) return e; - "function" !== e.type && p.throwArgumentError("invalid function object", "value", e); - var t = O(e), - n = { - type: e.type, - name: N(e.name), - constant: t.constant, - inputs: e.inputs ? e.inputs.map(k.fromObject) : [], - outputs: e.outputs ? e.outputs.map(k.fromObject) : [], - payable: t.payable, - stateMutability: t.stateMutability, - gas: e.gas ? u.BigNumber.from(e.gas) : null - }; - return new r(b, n) - } - }, { - key: "fromString", - value: function(e) { - var t = { - type: "function" - }, - n = (e = x(e, t)).split(" returns "); - n.length > 2 && p.throwArgumentError("invalid function string", "value", e); - var i = n[0].match(U); - if (i || p.throwArgumentError("invalid function signature", "value", e), t.name = i[1].trim(), t.name && N(t.name), t.inputs = S(i[2], !1), P(i[3].trim(), t), n.length > 1) { - var o = n[1].match(U); - "" == o[1].trim() && "" == o[3].trim() || p.throwArgumentError("unexpected tokens", "value", e), t.outputs = S(o[2], !1) - } else t.outputs = []; - return r.fromObject(t) - } - }, { - key: "isFunctionFragment", - value: function(e) { - return e && e._isFragment && "function" === e.type - } - }]), r - }(R); - - function M(e) { - var t = e.format(); - return "Error(string)" !== t && "Panic(uint256)" !== t || p.throwArgumentError("cannot specify user defined ".concat(t, " error"), "fragment", e), e - } - t.FunctionFragment = T; - var I = function(e) { - (0, i.default)(r, e); - var t = l(r); - - function r() { - return (0, s.default)(this, r), t.apply(this, arguments) - } - return (0, f.default)(r, [{ - key: "format", - value: function(e) { - if (e || (e = w.sighash), w[e] || p.throwArgumentError("invalid format type", "format", e), e === w.json) return JSON.stringify({ - type: "error", - name: this.name, - inputs: this.inputs.map((function(t) { - return JSON.parse(t.format(e)) - })) - }); - var t = ""; - return e !== w.sighash && (t += "error "), (t += this.name + "(" + this.inputs.map((function(t) { - return t.format(e) - })).join(e === w.full ? ", " : ",") + ") ").trim() - } - }], [{ - key: "from", - value: function(e) { - return "string" == typeof e ? r.fromString(e) : r.fromObject(e) - } - }, { - key: "fromObject", - value: function(e) { - if (r.isErrorFragment(e)) return e; - "error" !== e.type && p.throwArgumentError("invalid error object", "value", e); - var t = { - type: e.type, - name: N(e.name), - inputs: e.inputs ? e.inputs.map(k.fromObject) : [] - }; - return M(new r(b, t)) - } - }, { - key: "fromString", - value: function(e) { - var t = { - type: "error" - }, - n = e.match(U); - return n || p.throwArgumentError("invalid error signature", "value", e), t.name = n[1].trim(), t.name && N(t.name), t.inputs = S(n[2], !1), M(r.fromObject(t)) - } - }, { - key: "isErrorFragment", - value: function(e) { - return e && e._isFragment && "error" === e.type - } - }]), r - }(A); - - function B(e) { - return e.match(/^uint($|[^1-9])/) ? e = "uint256" + e.substring(4) : e.match(/^int($|[^1-9])/) && (e = "int256" + e.substring(3)), e - } - t.ErrorFragment = I; - var C = new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$"); - - function N(e) { - return e && e.match(C) || p.throwArgumentError('invalid identifier "'.concat(e, '"'), "value", e), e - } - var U = new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$") - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.getAddress = m, t.getContractAddress = function(e) { - var t = null; - try { - t = m(e.from) - } catch (t) { - u.throwArgumentError("missing from address", "transaction", e) - } - var r = (0, n.stripZeros)((0, n.arrayify)(i.BigNumber.from(e.nonce).toHexString())); - return m((0, n.hexDataSlice)((0, o.keccak256)((0, a.encode)([t, r])), 12)) - }, t.getCreate2Address = function(e, t, r) { - 32 !== (0, n.hexDataLength)(t) && u.throwArgumentError("salt must be 32 bytes", "salt", t); - 32 !== (0, n.hexDataLength)(r) && u.throwArgumentError("initCodeHash must be 32 bytes", "initCodeHash", r); - return m((0, n.hexDataSlice)((0, o.keccak256)((0, n.concat)(["0xff", m(e), t, r])), 12)) - }, t.getIcapAddress = function(e) { - var t = (0, i._base16To36)(m(e).substring(2)).toUpperCase(); - for (; t.length < 30;) t = "0" + t; - return "XE" + y("XE00" + t) + t - }, t.isAddress = function(e) { - try { - return m(e), !0 - } catch (e) {} - return !1 - }; - var n = r(15), - i = r(38), - o = r(50), - a = r(394), - s = r(16), - f = r(396), - u = new s.Logger(f.version); - - function c(e) { - (0, n.isHexString)(e, 20) || u.throwArgumentError("invalid address", "address", e); - for (var t = (e = e.toLowerCase()).substring(2).split(""), r = new Uint8Array(40), i = 0; i < 40; i++) r[i] = t[i].charCodeAt(0); - for (var a = (0, n.arrayify)((0, o.keccak256)(r)), s = 0; s < 40; s += 2) a[s >> 1] >> 4 >= 8 && (t[s] = t[s].toUpperCase()), (15 & a[s >> 1]) >= 8 && (t[s + 1] = t[s + 1].toUpperCase()); - return "0x" + t.join("") - } - for (var d = {}, h = 0; h < 10; h++) d[String(h)] = String(h); - for (var l = 0; l < 26; l++) d[String.fromCharCode(65 + l)] = String(10 + l); - var p, b = Math.floor((p = 9007199254740991, Math.log10 ? Math.log10(p) : Math.log(p) / Math.LN10)); - - function y(e) { - for (var t = (e = (e = e.toUpperCase()).substring(4) + e.substring(0, 2) + "00").split("").map((function(e) { - return d[e] - })).join(""); t.length >= b;) { - var r = t.substring(0, b); - t = parseInt(r, 10) % 97 + t.substring(r.length) - } - for (var n = String(98 - parseInt(t, 10) % 97); n.length < 2;) n = "0" + n; - return n - } - - function m(e) { - var t = null; - if ("string" != typeof e && u.throwArgumentError("invalid address", "address", e), e.match(/^(0x)?[0-9a-fA-F]{40}$/)) "0x" !== e.substring(0, 2) && (e = "0x" + e), t = c(e), e.match(/([A-F].*[a-f])|([a-f].*[A-F])/) && t !== e && u.throwArgumentError("bad address checksum", "address", e); - else if (e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) { - for (e.substring(2, 4) !== y(e) && u.throwArgumentError("bad icap checksum", "address", e), t = (0, i._base36To16)(e.substring(4)); t.length < 40;) t = "0" + t; - t = c("0x" + t) - } else u.throwArgumentError("invalid address", "address", e); - return t - } - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Utf8ErrorReason = t.Utf8ErrorFuncs = t.UnicodeNormalizationForm = void 0, t._toEscapedUtf8String = function(e, t) { - return '"' + d(e, t).map((function(e) { - if (e < 256) { - switch (e) { - case 8: - return "\\b"; - case 9: - return "\\t"; - case 10: - return "\\n"; - case 13: - return "\\r"; - case 34: - return '\\"'; - case 92: - return "\\\\" - } - if (e >= 32 && e < 127) return String.fromCharCode(e) - } - return e <= 65535 ? l(e) : l(55296 + ((e -= 65536) >> 10 & 1023)) + l(56320 + (1023 & e)) - })).join("") + '"' - }, t._toUtf8String = p, t.toUtf8Bytes = h, t.toUtf8CodePoints = function(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : n.current; - return d(h(e, t)) - }, t.toUtf8String = function(e, t) { - return p(d(e, t)) - }; - var n, i, o = r(15), - a = r(16), - s = r(409), - f = new a.Logger(s.version); - - function u(e, t, r, n, o) { - if (e === i.BAD_PREFIX || e === i.UNEXPECTED_CONTINUE) { - for (var a = 0, s = t + 1; s < r.length && r[s] >> 6 == 2; s++) a++; - return a - } - return e === i.OVERRUN ? r.length - t - 1 : 0 - } - t.UnicodeNormalizationForm = n, - function(e) { - e.current = "", e.NFC = "NFC", e.NFD = "NFD", e.NFKC = "NFKC", e.NFKD = "NFKD" - }(n || (t.UnicodeNormalizationForm = n = {})), t.Utf8ErrorReason = i, - function(e) { - e.UNEXPECTED_CONTINUE = "unexpected continuation byte", e.BAD_PREFIX = "bad codepoint prefix", e.OVERRUN = "string overrun", e.MISSING_CONTINUE = "missing continuation byte", e.OUT_OF_RANGE = "out of UTF-8 range", e.UTF16_SURROGATE = "UTF-16 surrogate", e.OVERLONG = "overlong representation" - }(i || (t.Utf8ErrorReason = i = {})); - var c = Object.freeze({ - error: function(e, t, r, n, i) { - return f.throwArgumentError("invalid codepoint at offset ".concat(t, "; ").concat(e), "bytes", r) - }, - ignore: u, - replace: function(e, t, r, n, o) { - return e === i.OVERLONG ? (n.push(o), 0) : (n.push(65533), u(e, t, r)) - } - }); - - function d(e, t) { - null == t && (t = c.error), e = (0, o.arrayify)(e); - for (var r = [], n = 0; n < e.length;) { - var a = e[n++]; - if (a >> 7 != 0) { - var s = null, - f = null; - if (192 == (224 & a)) s = 1, f = 127; - else if (224 == (240 & a)) s = 2, f = 2047; - else { - if (240 != (248 & a)) { - n += t(128 == (192 & a) ? i.UNEXPECTED_CONTINUE : i.BAD_PREFIX, n - 1, e, r); - continue - } - s = 3, f = 65535 - } - if (n - 1 + s >= e.length) n += t(i.OVERRUN, n - 1, e, r); - else { - for (var u = a & (1 << 8 - s - 1) - 1, d = 0; d < s; d++) { - var h = e[n]; - if (128 != (192 & h)) { - n += t(i.MISSING_CONTINUE, n, e, r), u = null; - break - } - u = u << 6 | 63 & h, n++ - } - null !== u && (u > 1114111 ? n += t(i.OUT_OF_RANGE, n - 1 - s, e, r, u) : u >= 55296 && u <= 57343 ? n += t(i.UTF16_SURROGATE, n - 1 - s, e, r, u) : u <= f ? n += t(i.OVERLONG, n - 1 - s, e, r, u) : r.push(u)) - } - } else r.push(a) - } - return r - } - - function h(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : n.current; - t != n.current && (f.checkNormalize(), e = e.normalize(t)); - for (var r = [], i = 0; i < e.length; i++) { - var a = e.charCodeAt(i); - if (a < 128) r.push(a); - else if (a < 2048) r.push(a >> 6 | 192), r.push(63 & a | 128); - else if (55296 == (64512 & a)) { - i++; - var s = e.charCodeAt(i); - if (i >= e.length || 56320 != (64512 & s)) throw new Error("invalid utf-8 string"); - var u = 65536 + ((1023 & a) << 10) + (1023 & s); - r.push(u >> 18 | 240), r.push(u >> 12 & 63 | 128), r.push(u >> 6 & 63 | 128), r.push(63 & u | 128) - } else r.push(a >> 12 | 224), r.push(a >> 6 & 63 | 128), r.push(63 & a | 128) - } - return (0, o.arrayify)(r) - } - - function l(e) { - var t = "0000" + e.toString(16); - return "\\u" + t.substring(t.length - 4) - } - - function p(e) { - return e.map((function(e) { - return e <= 65535 ? String.fromCharCode(e) : (e -= 65536, String.fromCharCode(55296 + (e >> 10 & 1023), 56320 + (1023 & e))) - })).join("") - } - t.Utf8ErrorFuncs = c - }, function(e, t, r) { - "use strict"; - var n = r(1).Buffer, - i = r(434), - o = r(67), - a = r(440); - - function s(e) { - t.decode(e) - } - t.names = a.names, t.codes = a.codes, t.defaultLengths = a.defaultLengths, t.toHexString = function(e) { - if (!n.isBuffer(e)) throw new Error("must be passed a buffer"); - return e.toString("hex") - }, t.fromHexString = function(e) { - return n.from(e, "hex") - }, t.toB58String = function(e) { - if (!n.isBuffer(e)) throw new Error("must be passed a buffer"); - return i.encode("base58btc", e).toString().slice(1) - }, t.fromB58String = function(e) { - var t = e; - return n.isBuffer(e) && (t = e.toString()), i.decode("z" + t) - }, t.decode = function(e) { - if (!n.isBuffer(e)) throw new Error("multihash must be a Buffer"); - if (e.length < 2) throw new Error("multihash too short. must be > 2 bytes."); - var r = o.decode(e); - if (!t.isValidCode(r)) throw new Error("multihash unknown function code: 0x".concat(r.toString(16))); - e = e.slice(o.decode.bytes); - var i = o.decode(e); - if (i < 0) throw new Error("multihash invalid length: ".concat(i)); - if ((e = e.slice(o.decode.bytes)).length !== i) throw new Error("multihash length inconsistent: 0x".concat(e.toString("hex"))); - return { - code: r, - name: a.codes[r], - length: i, - digest: e - } - }, t.encode = function(e, r, i) { - if (!e || void 0 === r) throw new Error("multihash encode requires at least two args: digest, code"); - var a = t.coerceCode(r); - if (!n.isBuffer(e)) throw new Error("digest should be a Buffer"); - if (null == i && (i = e.length), i && e.length !== i) throw new Error("digest length should be equal to specified length."); - return n.concat([n.from(o.encode(a)), n.from(o.encode(i)), e]) - }, t.coerceCode = function(e) { - var r = e; - if ("string" == typeof e) { - if (void 0 === a.names[e]) throw new Error("Unrecognized hash function named: ".concat(e)); - r = a.names[e] - } - if ("number" != typeof r) throw new Error("Hash function code should be a number. Got: ".concat(r)); - if (void 0 === a.codes[r] && !t.isAppCode(r)) throw new Error("Unrecognized function code: ".concat(r)); - return r - }, t.isAppCode = function(e) { - return e > 0 && e < 16 - }, t.isValidCode = function(e) { - return !!t.isAppCode(e) || !!a.codes[e] - }, t.validate = s, t.prefix = function(e) { - return s(e), e.slice(0, 2) - } - }, function(e, t, r) { - "use strict"; - t.randomBytes = t.rng = t.pseudoRandomBytes = t.prng = r(30), t.createHash = t.Hash = r(45), t.createHmac = t.Hmac = r(200); - var n = r(465), - i = Object.keys(n), - o = ["sha1", "sha224", "sha256", "sha384", "sha512", "md5", "rmd160"].concat(i); - t.getHashes = function() { - return o - }; - var a = r(203); - t.pbkdf2 = a.pbkdf2, t.pbkdf2Sync = a.pbkdf2Sync; - var s = r(467); - t.Cipher = s.Cipher, t.createCipher = s.createCipher, t.Cipheriv = s.Cipheriv, t.createCipheriv = s.createCipheriv, t.Decipher = s.Decipher, t.createDecipher = s.createDecipher, t.Decipheriv = s.Decipheriv, t.createDecipheriv = s.createDecipheriv, t.getCiphers = s.getCiphers, t.listCiphers = s.listCiphers; - var f = r(482); - t.DiffieHellmanGroup = f.DiffieHellmanGroup, t.createDiffieHellmanGroup = f.createDiffieHellmanGroup, t.getDiffieHellman = f.getDiffieHellman, t.createDiffieHellman = f.createDiffieHellman, t.DiffieHellman = f.DiffieHellman; - var u = r(485); - t.createSign = u.createSign, t.Sign = u.Sign, t.createVerify = u.createVerify, t.Verify = u.Verify, t.createECDH = r(505); - var c = r(506); - t.publicEncrypt = c.publicEncrypt, t.privateEncrypt = c.privateEncrypt, t.publicDecrypt = c.publicDecrypt, t.privateDecrypt = c.privateDecrypt; - var d = r(509); - t.randomFill = d.randomFill, t.randomFillSync = d.randomFillSync, t.createCredentials = function() { - throw new Error(["sorry, createCredentials is not implemented yet", "we accept pull requests", "https://github.com/crypto-browserify/crypto-browserify"].join("\n")) - }, t.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 - } - }, function(e, t, r) { - "use strict"; - var n = r(19); - - function i(e) { - this.options = e, this.type = this.options.type, this.blockSize = 8, this._init(), this.buffer = new Array(this.blockSize), this.bufferOff = 0 - } - e.exports = i, i.prototype._init = function() {}, i.prototype.update = function(e) { - return 0 === e.length ? [] : "decrypt" === this.type ? this._updateDecrypt(e) : this._updateEncrypt(e) - }, i.prototype._buffer = function(e, t) { - for (var r = Math.min(this.buffer.length - this.bufferOff, e.length - t), n = 0; n < r; n++) this.buffer[this.bufferOff + n] = e[t + n]; - return this.bufferOff += r, r - }, i.prototype._flushBuffer = function(e, t) { - return this._update(this.buffer, 0, e, t), this.bufferOff = 0, this.blockSize - }, i.prototype._updateEncrypt = function(e) { - var t = 0, - r = 0, - n = (this.bufferOff + e.length) / this.blockSize | 0, - i = new Array(n * this.blockSize); - 0 !== this.bufferOff && (t += this._buffer(e, t), this.bufferOff === this.buffer.length && (r += this._flushBuffer(i, r))); - for (var o = e.length - (e.length - t) % this.blockSize; t < o; t += this.blockSize) this._update(e, t, i, r), r += this.blockSize; - for (; t < e.length; t++, this.bufferOff++) this.buffer[this.bufferOff] = e[t]; - return i - }, i.prototype._updateDecrypt = function(e) { - for (var t = 0, r = 0, n = Math.ceil((this.bufferOff + e.length) / this.blockSize) - 1, i = new Array(n * this.blockSize); n > 0; n--) t += this._buffer(e, t), r += this._flushBuffer(i, r); - return t += this._buffer(e, t), i - }, i.prototype.final = function(e) { - var t, r; - return e && (t = this.update(e)), r = "encrypt" === this.type ? this._finalEncrypt() : this._finalDecrypt(), t ? t.concat(r) : r - }, i.prototype._pad = function(e, t) { - if (0 === t) return !1; - for (; t < e.length;) e[t++] = 0; - return !0 - }, i.prototype._finalEncrypt = function() { - if (!this._pad(this.buffer, this.bufferOff)) return []; - var e = new Array(this.blockSize); - return this._update(this.buffer, 0, e, 0), e - }, i.prototype._unpad = function(e) { - return e - }, i.prototype._finalDecrypt = function() { - n.equal(this.bufferOff, this.blockSize, "Not enough data to decrypt"); - var e = new Array(this.blockSize); - return this._flushBuffer(e, 0), this._unpad(e) - } - }, function(e, t, r) { - "use strict"; - var n = r(472), - i = r(480), - o = r(212); - t.createCipher = t.Cipher = n.createCipher, t.createCipheriv = t.Cipheriv = n.createCipheriv, t.createDecipher = t.Decipher = i.createDecipher, t.createDecipheriv = t.Decipheriv = i.createDecipheriv, t.listCiphers = t.getCiphers = function() { - return Object.keys(o) - } - }, function(e, t, r) { - "use strict"; - var n = { - ECB: r(473), - CBC: r(474), - CFB: r(475), - CFB8: r(476), - CFB1: r(477), - OFB: r(478), - CTR: r(210), - GCM: r(210) - }, - i = r(212); - for (var o in i) i[o].module = n[i[o].mode]; - e.exports = i - }, function(e, t, r) { - "use strict"; - var n = r(51).codes.ERR_STREAM_PREMATURE_CLOSE; - - function i() {} - e.exports = function e(t, r, o) { - if ("function" == typeof r) return e(t, null, r); - r || (r = {}), o = function(e) { - var t = !1; - return function() { - if (!t) { - t = !0; - for (var r = arguments.length, n = new Array(r), i = 0; i < r; i++) n[i] = arguments[i]; - e.apply(this, n) - } - } - }(o || i); - var a = r.readable || !1 !== r.readable && t.readable, - s = r.writable || !1 !== r.writable && t.writable, - f = function() { - t.writable || c() - }, - u = t._writableState && t._writableState.finished, - c = function() { - s = !1, u = !0, a || o.call(t) - }, - d = t._readableState && t._readableState.endEmitted, - h = function() { - a = !1, d = !0, s || o.call(t) - }, - l = function(e) { - o.call(t, e) - }, - p = function() { - var e; - return a && !d ? (t._readableState && t._readableState.ended || (e = new n), o.call(t, e)) : s && !u ? (t._writableState && t._writableState.ended || (e = new n), o.call(t, e)) : void 0 - }, - b = function() { - t.req.on("finish", c) - }; - return ! function(e) { - return e.setHeader && "function" == typeof e.abort - }(t) ? s && !t._writableState && (t.on("end", f), t.on("close", f)) : (t.on("complete", c), t.on("abort", p), t.req ? b() : t.on("request", b)), t.on("end", h), t.on("finish", c), !1 !== r.error && t.on("error", l), t.on("close", p), - function() { - t.removeListener("complete", c), t.removeListener("abort", p), t.removeListener("request", b), t.req && t.req.removeListener("finish", c), t.removeListener("end", f), t.removeListener("close", f), t.removeListener("finish", c), t.removeListener("end", h), t.removeListener("error", l), t.removeListener("close", p) - } - } - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(3), - i = r(30); - - function o(e) { - var t, r = e.modulus.byteLength(); - do { - t = new n(i(r)) - } while (t.cmp(e.modulus) >= 0 || !t.umod(e.prime1) || !t.umod(e.prime2)); - return t - } - - function a(e, r) { - var i = function(e) { - var t = o(e); - return { - blinder: t.toRed(n.mont(e.modulus)).redPow(new n(e.publicExponent)).fromRed(), - unblinder: t.invm(e.modulus) - } - }(r), - a = r.modulus.byteLength(), - s = new n(e).mul(i.blinder).umod(r.modulus), - f = s.toRed(n.mont(r.prime1)), - u = s.toRed(n.mont(r.prime2)), - c = r.coefficient, - d = r.prime1, - h = r.prime2, - l = f.redPow(r.exponent1).fromRed(), - p = u.redPow(r.exponent2).fromRed(), - b = l.isub(p).imul(c).umod(d).imul(h); - return p.iadd(b).imul(i.unblinder).umod(r.modulus).toArrayLike(t, "be", a) - } - a.getr = o, e.exports = a - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(t) { - var n, i = r(0)(r(2)), - o = r(1), - a = o.Buffer, - s = {}; - for (n in o) o.hasOwnProperty(n) && "SlowBuffer" !== n && "Buffer" !== n && (s[n] = o[n]); - var f = s.Buffer = {}; - for (n in a) a.hasOwnProperty(n) && "allocUnsafe" !== n && "allocUnsafeSlow" !== n && (f[n] = a[n]); - if (s.Buffer.prototype = a.prototype, f.from && f.from !== Uint8Array.from || (f.from = function(e, t, r) { - if ("number" == typeof e) throw new TypeError('The "value" argument must not be of type number. Received type ' + (0, i.default)(e)); - if (e && void 0 === e.length) throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + (0, i.default)(e)); - return a(e, t, r) - }), f.alloc || (f.alloc = function(e, t, r) { - if ("number" != typeof e) throw new TypeError('The "size" argument must be of type number. Received type ' + (0, i.default)(e)); - if (e < 0 || e >= 2 * (1 << 30)) throw new RangeError('The value "' + e + '" is invalid for option "size"'); - var n = a(e); - return t && 0 !== t.length ? "string" == typeof r ? n.fill(t, r) : n.fill(t) : n.fill(0), n - }), !s.kStringMaxLength) try { - s.kStringMaxLength = t.binding("buffer").kStringMaxLength - } catch (e) {} - s.constants || (s.constants = { - MAX_LENGTH: s.kMaxLength - }, s.kStringMaxLength && (s.constants.MAX_STRING_LENGTH = s.kStringMaxLength)), e.exports = s - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(119).Reporter, - o = r(70).EncoderBuffer, - a = r(70).DecoderBuffer, - s = r(19), - f = ["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"], - u = ["key", "obj", "use", "optional", "explicit", "implicit", "def", "choice", "any", "contains"].concat(f); - - function c(e, t, r) { - var n = {}; - this._baseState = n, n.name = r, n.enc = e, n.parent = t || null, n.children = null, n.tag = null, n.args = null, n.reverseArgs = null, n.choice = null, n.optional = !1, n.any = !1, n.obj = !1, n.use = null, n.useDecoder = null, n.key = null, n.default = null, n.explicit = null, n.implicit = null, n.contains = null, n.parent || (n.children = [], this._wrap()) - } - e.exports = c; - var d = ["enc", "parent", "children", "tag", "args", "reverseArgs", "choice", "optional", "any", "obj", "use", "alteredUse", "key", "default", "explicit", "implicit", "contains"]; - c.prototype.clone = function() { - var e = this._baseState, - t = {}; - d.forEach((function(r) { - t[r] = e[r] - })); - var r = new this.constructor(t.parent); - return r._baseState = t, r - }, c.prototype._wrap = function() { - var e = this._baseState; - u.forEach((function(t) { - this[t] = function() { - var r = new this.constructor(this); - return e.children.push(r), r[t].apply(r, arguments) - } - }), this) - }, c.prototype._init = function(e) { - var t = this._baseState; - s(null === t.parent), e.call(this), t.children = t.children.filter((function(e) { - return e._baseState.parent === this - }), this), s.equal(t.children.length, 1, "Root node can have only one child") - }, c.prototype._useArgs = function(e) { - var t = this._baseState, - r = e.filter((function(e) { - return e instanceof this.constructor - }), this); - e = e.filter((function(e) { - return !(e instanceof this.constructor) - }), this), 0 !== r.length && (s(null === t.children), t.children = r, r.forEach((function(e) { - e._baseState.parent = this - }), this)), 0 !== e.length && (s(null === t.args), t.args = e, t.reverseArgs = e.map((function(e) { - if ("object" !== (0, n.default)(e) || e.constructor !== Object) return e; - var t = {}; - return Object.keys(e).forEach((function(r) { - r == (0 | r) && (r |= 0); - var n = e[r]; - t[n] = r - })), t - }))) - }, ["_peekTag", "_decodeTag", "_use", "_decodeStr", "_decodeObjid", "_decodeTime", "_decodeNull", "_decodeInt", "_decodeBool", "_decodeList", "_encodeComposite", "_encodeStr", "_encodeObjid", "_encodeTime", "_encodeNull", "_encodeInt", "_encodeBool"].forEach((function(e) { - c.prototype[e] = function() { - var t = this._baseState; - throw new Error(e + " not implemented for encoding: " + t.enc) - } - })), f.forEach((function(e) { - c.prototype[e] = function() { - var t = this._baseState, - r = Array.prototype.slice.call(arguments); - return s(null === t.tag), t.tag = e, this._useArgs(r), this - } - })), c.prototype.use = function(e) { - s(e); - var t = this._baseState; - return s(null === t.use), t.use = e, this - }, c.prototype.optional = function() { - return this._baseState.optional = !0, this - }, c.prototype.def = function(e) { - var t = this._baseState; - return s(null === t.default), t.default = e, t.optional = !0, this - }, c.prototype.explicit = function(e) { - var t = this._baseState; - return s(null === t.explicit && null === t.implicit), t.explicit = e, this - }, c.prototype.implicit = function(e) { - var t = this._baseState; - return s(null === t.explicit && null === t.implicit), t.implicit = e, this - }, c.prototype.obj = function() { - var e = this._baseState, - t = Array.prototype.slice.call(arguments); - return e.obj = !0, 0 !== t.length && this._useArgs(t), this - }, c.prototype.key = function(e) { - var t = this._baseState; - return s(null === t.key), t.key = e, this - }, c.prototype.any = function() { - return this._baseState.any = !0, this - }, c.prototype.choice = function(e) { - var t = this._baseState; - return s(null === t.choice), t.choice = e, this._useArgs(Object.keys(e).map((function(t) { - return e[t] - }))), this - }, c.prototype.contains = function(e) { - var t = this._baseState; - return s(null === t.use), t.contains = e, this - }, c.prototype._decode = function(e, t) { - var r = this._baseState; - if (null === r.parent) return e.wrapResult(r.children[0]._decode(e, t)); - var n, i = r.default, - o = !0, - s = null; - if (null !== r.key && (s = e.enterKey(r.key)), r.optional) { - var f = null; - if (null !== r.explicit ? f = r.explicit : null !== r.implicit ? f = r.implicit : null !== r.tag && (f = r.tag), null !== f || r.any) { - if (o = this._peekTag(e, f, r.any), e.isError(o)) return o - } else { - var u = e.save(); - try { - null === r.choice ? this._decodeGeneric(r.tag, e, t) : this._decodeChoice(e, t), o = !0 - } catch (e) { - o = !1 - } - e.restore(u) - } - } - if (r.obj && o && (n = e.enterObject()), o) { - if (null !== r.explicit) { - var c = this._decodeTag(e, r.explicit); - if (e.isError(c)) return c; - e = c - } - var d = e.offset; - if (null === r.use && null === r.choice) { - var h; - r.any && (h = e.save()); - var l = this._decodeTag(e, null !== r.implicit ? r.implicit : r.tag, r.any); - if (e.isError(l)) return l; - r.any ? i = e.raw(h) : e = l - } - if (t && t.track && null !== r.tag && t.track(e.path(), d, e.length, "tagged"), t && t.track && null !== r.tag && t.track(e.path(), e.offset, e.length, "content"), r.any || (i = null === r.choice ? this._decodeGeneric(r.tag, e, t) : this._decodeChoice(e, t)), e.isError(i)) return i; - if (r.any || null !== r.choice || null === r.children || r.children.forEach((function(r) { - r._decode(e, t) - })), r.contains && ("octstr" === r.tag || "bitstr" === r.tag)) { - var p = new a(i); - i = this._getUse(r.contains, e._reporterState.obj)._decode(p, t) - } - } - return r.obj && o && (i = e.leaveObject(n)), null === r.key || null === i && !0 !== o ? null !== s && e.exitKey(s) : e.leaveKey(s, r.key, i), i - }, c.prototype._decodeGeneric = function(e, t, r) { - var n = this._baseState; - return "seq" === e || "set" === e ? null : "seqof" === e || "setof" === e ? this._decodeList(t, e, n.args[0], r) : /str$/.test(e) ? this._decodeStr(t, e, r) : "objid" === e && n.args ? this._decodeObjid(t, n.args[0], n.args[1], r) : "objid" === e ? this._decodeObjid(t, null, null, r) : "gentime" === e || "utctime" === e ? this._decodeTime(t, e, r) : "null_" === e ? this._decodeNull(t, r) : "bool" === e ? this._decodeBool(t, r) : "objDesc" === e ? this._decodeStr(t, e, r) : "int" === e || "enum" === e ? this._decodeInt(t, n.args && n.args[0], r) : null !== n.use ? this._getUse(n.use, t._reporterState.obj)._decode(t, r) : t.error("unknown tag: " + e) - }, c.prototype._getUse = function(e, t) { - var r = this._baseState; - return r.useDecoder = this._use(e, t), s(null === r.useDecoder._baseState.parent), r.useDecoder = r.useDecoder._baseState.children[0], r.implicit !== r.useDecoder._baseState.implicit && (r.useDecoder = r.useDecoder.clone(), r.useDecoder._baseState.implicit = r.implicit), r.useDecoder - }, c.prototype._decodeChoice = function(e, t) { - var r = this._baseState, - n = null, - i = !1; - return Object.keys(r.choice).some((function(o) { - var a = e.save(), - s = r.choice[o]; - try { - var f = s._decode(e, t); - if (e.isError(f)) return !1; - n = { - type: o, - value: f - }, i = !0 - } catch (t) { - return e.restore(a), !1 - } - return !0 - }), this), i ? n : e.error("Choice not matched") - }, c.prototype._createEncoderBuffer = function(e) { - return new o(e, this.reporter) - }, c.prototype._encode = function(e, t, r) { - var n = this._baseState; - if (null === n.default || n.default !== e) { - var i = this._encodeValue(e, t, r); - if (void 0 !== i && !this._skipDefault(i, t, r)) return i - } - }, c.prototype._encodeValue = function(e, t, r) { - var o = this._baseState; - if (null === o.parent) return o.children[0]._encode(e, t || new i); - var a = null; - if (this.reporter = t, o.optional && void 0 === e) { - if (null === o.default) return; - e = o.default - } - var s = null, - f = !1; - if (o.any) a = this._createEncoderBuffer(e); - else if (o.choice) a = this._encodeChoice(e, t); - else if (o.contains) s = this._getUse(o.contains, r)._encode(e, t), f = !0; - else if (o.children) s = o.children.map((function(r) { - if ("null_" === r._baseState.tag) return r._encode(null, t, e); - if (null === r._baseState.key) return t.error("Child should have a key"); - var i = t.enterKey(r._baseState.key); - if ("object" !== (0, n.default)(e)) return t.error("Child expected, but input is not object"); - var o = r._encode(e[r._baseState.key], t, e); - return t.leaveKey(i), o - }), this).filter((function(e) { - return e - })), s = this._createEncoderBuffer(s); - else if ("seqof" === o.tag || "setof" === o.tag) { - if (!o.args || 1 !== o.args.length) return t.error("Too many args for : " + o.tag); - if (!Array.isArray(e)) return t.error("seqof/setof, but data is not Array"); - var u = this.clone(); - u._baseState.implicit = null, s = this._createEncoderBuffer(e.map((function(r) { - var n = this._baseState; - return this._getUse(n.args[0], e)._encode(r, t) - }), u)) - } else null !== o.use ? a = this._getUse(o.use, r)._encode(e, t) : (s = this._encodePrimitive(o.tag, e), f = !0); - if (!o.any && null === o.choice) { - var c = null !== o.implicit ? o.implicit : o.tag, - d = null === o.implicit ? "universal" : "context"; - null === c ? null === o.use && t.error("Tag could be omitted only for .use()") : null === o.use && (a = this._encodeComposite(c, f, d, s)) - } - return null !== o.explicit && (a = this._encodeComposite(o.explicit, !1, "context", a)), a - }, c.prototype._encodeChoice = function(e, t) { - var r = this._baseState, - n = r.choice[e.type]; - return n || s(!1, e.type + " not found in " + JSON.stringify(Object.keys(r.choice))), n._encode(e.value, t) - }, c.prototype._encodePrimitive = function(e, t) { - var r = this._baseState; - if (/str$/.test(e)) return this._encodeStr(t, e); - if ("objid" === e && r.args) return this._encodeObjid(t, r.reverseArgs[0], r.args[1]); - if ("objid" === e) return this._encodeObjid(t, null, null); - if ("gentime" === e || "utctime" === e) return this._encodeTime(t, e); - if ("null_" === e) return this._encodeNull(); - if ("int" === e || "enum" === e) return this._encodeInt(t, r.args && r.reverseArgs[0]); - if ("bool" === e) return this._encodeBool(t); - if ("objDesc" === e) return this._encodeStr(t, e); - throw new Error("Unsupported tag: " + e) - }, c.prototype._isNumstr = function(e) { - return /^[0-9 ]*$/.test(e) - }, c.prototype._isPrintstr = function(e) { - return /^[A-Za-z0-9 '()+,-./:=?]*$/.test(e) - } - }, function(e, t, r) { - "use strict"; - var n = r(4); - - function i(e) { - this._reporterState = { - obj: null, - path: [], - options: e || {}, - errors: [] - } - } - - function o(e, t) { - this.path = e, this.rethrow(t) - } - t.Reporter = i, i.prototype.isError = function(e) { - return e instanceof o - }, i.prototype.save = function() { - var e = this._reporterState; - return { - obj: e.obj, - pathLen: e.path.length - } - }, i.prototype.restore = function(e) { - var t = this._reporterState; - t.obj = e.obj, t.path = t.path.slice(0, e.pathLen) - }, i.prototype.enterKey = function(e) { - return this._reporterState.path.push(e) - }, i.prototype.exitKey = function(e) { - var t = this._reporterState; - t.path = t.path.slice(0, e - 1) - }, i.prototype.leaveKey = function(e, t, r) { - var n = this._reporterState; - this.exitKey(e), null !== n.obj && (n.obj[t] = r) - }, i.prototype.path = function() { - return this._reporterState.path.join("/") - }, i.prototype.enterObject = function() { - var e = this._reporterState, - t = e.obj; - return e.obj = {}, t - }, i.prototype.leaveObject = function(e) { - var t = this._reporterState, - r = t.obj; - return t.obj = e, r - }, i.prototype.error = function(e) { - var t, r = this._reporterState, - n = e instanceof o; - if (t = n ? e : new o(r.path.map((function(e) { - return "[" + JSON.stringify(e) + "]" - })).join(""), e.message || e, e.stack), !r.options.partial) throw t; - return n || r.errors.push(t), t - }, i.prototype.wrapResult = function(e) { - var t = this._reporterState; - return t.options.partial ? { - result: this.isError(e) ? null : e, - errors: t.errors - } : e - }, n(o, Error), o.prototype.rethrow = function(e) { - if (this.message = e + " at: " + (this.path || "(shallow)"), Error.captureStackTrace && Error.captureStackTrace(this, o), !this.stack) try { - throw new Error(this.message) - } catch (e) { - this.stack = e.stack - } - return this - } - }, function(e, t, r) { - "use strict"; - - function n(e) { - var t = {}; - return Object.keys(e).forEach((function(r) { - (0 | r) == r && (r |= 0); - var n = e[r]; - t[n] = r - })), t - } - t.tagClass = { - 0: "universal", - 1: "application", - 2: "context", - 3: "private" - }, t.tagClassByName = n(t.tagClass), t.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" - }, t.tagByName = n(t.tag) - }, function(e, t, r) { - "use strict"; - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - o = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && n(t, e, r); - return i(t, e), t - }, - a = function(e) { - var t = "function" == typeof Symbol && Symbol.iterator, - r = t && e[t], - n = 0; - if (r) return r.call(e); - if (e && "number" == typeof e.length) return { - next: function() { - return e && n >= e.length && (e = void 0), { - value: e && e[n++], - done: !e - } - } - }; - throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.") - }, - s = function(e, t) { - var r = "function" == typeof Symbol && e[Symbol.iterator]; - if (!r) return e; - var n, i, o = r.call(e), - a = []; - try { - for (; - (void 0 === t || t-- > 0) && !(n = o.next()).done;) a.push(n.value) - } catch (e) { - i = { - error: e - } - } finally { - try { - n && !n.done && (r = o.return) && r.call(o) - } finally { - if (i) throw i.error - } - } - return a - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.BaseTransaction = void 0; - var f = o(r(122)), - u = r(28), - c = r(53), - d = function() { - function e(e) { - this.cache = { - hash: void 0 - }, this.activeCapabilities = [], this.DEFAULT_CHAIN = f.Chain.Mainnet, this.DEFAULT_HARDFORK = f.Hardfork.Istanbul; - var t = e.nonce, - r = e.gasLimit, - n = e.to, - i = e.value, - o = e.data, - a = e.v, - s = e.r, - c = e.s, - d = e.type; - this._type = new u.BN((0, u.toBuffer)(d)).toNumber(); - var h = (0, u.toBuffer)("" === n ? "0x" : n), - l = (0, u.toBuffer)("" === a ? "0x" : a), - p = (0, u.toBuffer)("" === s ? "0x" : s), - b = (0, u.toBuffer)("" === c ? "0x" : c); - this.nonce = new u.BN((0, u.toBuffer)("" === t ? "0x" : t)), this.gasLimit = new u.BN((0, u.toBuffer)("" === r ? "0x" : r)), this.to = h.length > 0 ? new u.Address(h) : void 0, this.value = new u.BN((0, u.toBuffer)("" === i ? "0x" : i)), this.data = (0, u.toBuffer)("" === o ? "0x" : o), this.v = l.length > 0 ? new u.BN(l) : void 0, this.r = p.length > 0 ? new u.BN(p) : void 0, this.s = b.length > 0 ? new u.BN(b) : void 0, this._validateCannotExceedMaxInteger({ - nonce: this.nonce, - gasLimit: this.gasLimit, - value: this.value, - r: this.r, - s: this.s - }) - } - return Object.defineProperty(e.prototype, "transactionType", { - get: function() { - return this.type - }, - enumerable: !1, - configurable: !0 - }), Object.defineProperty(e.prototype, "type", { - get: function() { - return this._type - }, - enumerable: !1, - configurable: !0 - }), e.prototype.supports = function(e) { - return this.activeCapabilities.includes(e) - }, e.prototype.validate = function(e) { - void 0 === e && (e = !1); - var t = []; - return this.getBaseFee().gt(this.gasLimit) && t.push("gasLimit is too low. given " + this.gasLimit + ", need at least " + this.getBaseFee()), this.isSigned() && !this.verifySignature() && t.push("Invalid Signature"), e ? t : 0 === t.length - }, e.prototype.getBaseFee = function() { - var e = this.getDataFee().addn(this.common.param("gasPrices", "tx")); - return this.common.gteHardfork("homestead") && this.toCreationAddress() && e.iaddn(this.common.param("gasPrices", "txCreation")), e - }, e.prototype.getDataFee = function() { - for (var e = this.common.param("gasPrices", "txDataZero"), t = this.common.param("gasPrices", "txDataNonZero"), r = 0, n = 0; n < this.data.length; n++) 0 === this.data[n] ? r += e : r += t; - return new u.BN(r) - }, e.prototype.toCreationAddress = function() { - return void 0 === this.to || 0 === this.to.buf.length - }, e.prototype.isSigned = function() { - var e = this.v, - t = this.r, - r = this.s; - return 0 === this.type ? !!(e && t && r) : !(void 0 === e || !t || !r) - }, e.prototype.verifySignature = function() { - try { - var e = this.getSenderPublicKey(); - return 0 !== (0, u.unpadBuffer)(e).length - } catch (e) { - return !1 - } - }, e.prototype.getSenderAddress = function() { - return new u.Address((0, u.publicToAddress)(this.getSenderPublicKey())) - }, e.prototype.sign = function(e) { - if (32 !== e.length) throw new Error("Private key must be 32 bytes in length."); - var t = !1; - 0 === this.type && this.common.gteHardfork("spuriousDragon") && !this.supports(c.Capability.EIP155ReplayProtection) && (this.activeCapabilities.push(c.Capability.EIP155ReplayProtection), t = !0); - var r = this.getMessageToSign(!0), - n = (0, u.ecsign)(r, e), - i = n.v, - o = n.r, - a = n.s, - s = this._processSignature(i, o, a); - if (t) { - var f = this.activeCapabilities.indexOf(c.Capability.EIP155ReplayProtection); - f > -1 && this.activeCapabilities.splice(f, 1) - } - return s - }, e.prototype._getCommon = function(e, t) { - var r; - if (t) { - var n = new u.BN((0, u.toBuffer)(t)); - if (e) { - if (!e.chainIdBN().eq(n)) throw new Error("The chain ID does not match the chain ID of Common"); - return e.copy() - } - return f.default.isSupportedChainId(n) ? new f.default({ - chain: n, - hardfork: this.DEFAULT_HARDFORK - }) : f.default.forCustomChain(this.DEFAULT_CHAIN, { - name: "custom-chain", - networkId: n, - chainId: n - }, this.DEFAULT_HARDFORK) - } - return null !== (r = null == e ? void 0 : e.copy()) && void 0 !== r ? r : new f.default({ - chain: this.DEFAULT_CHAIN, - hardfork: this.DEFAULT_HARDFORK - }) - }, e.prototype._validateCannotExceedMaxInteger = function(e, t) { - var r, n; - void 0 === t && (t = 53); - try { - for (var i = a(Object.entries(e)), o = i.next(); !o.done; o = i.next()) { - var f = s(o.value, 2), - c = f[0], - d = f[1]; - if (53 === t) { - if (null == d ? void 0 : d.gt(u.MAX_INTEGER)) throw new Error(c + " cannot exceed MAX_INTEGER, given " + d) - } else { - if (256 !== t) throw new Error("unimplemented bits value"); - if (null == d ? void 0 : d.gte(u.TWO_POW256)) throw new Error(c + " must be less than 2^256, given " + d) - } - } - } catch (e) { - r = { - error: e - } - } finally { - try { - o && !o.done && (n = i.return) && n.call(i) - } finally { - if (r) throw r.error - } - } - }, e - }(); - t.BaseTransaction = d - }, function(e, t, r) { - "use strict"; - (function(e) { - var n, i = r(0)(r(2)), - o = (n = function(e, t) { - return (n = Object.setPrototypeOf || { - __proto__: [] - } - instanceof Array && function(e, t) { - e.__proto__ = t - } || function(e, t) { - for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]) - })(e, t) - }, function(e, t) { - if ("function" != typeof t && null !== t) throw new TypeError("Class extends value " + String(t) + " is not a constructor or null"); - - function r() { - this.constructor = e - } - n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r) - }), - a = function() { - return (a = Object.assign || function(e) { - for (var t, r = 1, n = arguments.length; r < n; r++) - for (var i in t = arguments[r]) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]); - return e - }).apply(this, arguments) - }, - s = function(e) { - var t = "function" == typeof Symbol && Symbol.iterator, - r = t && e[t], - n = 0; - if (r) return r.call(e); - if (e && "number" == typeof e.length) return { - next: function() { - return e && n >= e.length && (e = void 0), { - value: e && e[n++], - done: !e - } - } - }; - throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.") - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.ConsensusAlgorithm = t.ConsensusType = t.Hardfork = t.Chain = t.CustomChain = void 0; - var f, u, c = r(20), - d = r(518), - h = r(28), - l = r(519), - p = r(525), - b = r(540); - ! function(e) { - e.PolygonMainnet = "polygon-mainnet", e.PolygonMumbai = "polygon-mumbai", e.ArbitrumRinkebyTestnet = "arbitrum-rinkeby-testnet", e.xDaiChain = "x-dai-chain" - }(f = t.CustomChain || (t.CustomChain = {})), - function(e) { - e[e.Mainnet = 1] = "Mainnet", e[e.Ropsten = 3] = "Ropsten", e[e.Rinkeby = 4] = "Rinkeby", e[e.Kovan = 42] = "Kovan", e[e.Goerli = 5] = "Goerli" - }(t.Chain || (t.Chain = {})), - function(e) { - e.Chainstart = "chainstart", e.Homestead = "homestead", e.Dao = "dao", e.TangerineWhistle = "tangerineWhistle", e.SpuriousDragon = "spuriousDragon", e.Byzantium = "byzantium", e.Constantinople = "constantinople", e.Petersburg = "petersburg", e.Istanbul = "istanbul", e.MuirGlacier = "muirGlacier", e.Berlin = "berlin", e.London = "london", e.Shanghai = "shanghai", e.Merge = "merge" - }(u = t.Hardfork || (t.Hardfork = {})), - function(e) { - e.ProofOfStake = "pos", e.ProofOfWork = "pow", e.ProofOfAuthority = "poa" - }(t.ConsensusType || (t.ConsensusType = {})), - function(e) { - e.Ethash = "ethash", e.Clique = "clique", e.Casper = "casper" - }(t.ConsensusAlgorithm || (t.ConsensusAlgorithm = {})); - var y = function(t) { - function n(e) { - var r, n, i, o, a = t.call(this) || this; - a._supportedHardforks = [], a._eips = [], a._customChains = null !== (i = e.customChains) && void 0 !== i ? i : [], a._chainParams = a.setChain(e.chain), a.DEFAULT_HARDFORK = null !== (o = a._chainParams.defaultHardfork) && void 0 !== o ? o : u.Istanbul; - try { - for (var f = s(a._chainParams.hardforks), c = f.next(); !c.done; c = f.next()) { - var d = c.value; - d.forkHash || (d.forkHash = a._calcForkHash(d.name)) - } - } catch (e) { - r = { - error: e - } - } finally { - try { - c && !c.done && (n = f.return) && n.call(f) - } finally { - if (r) throw r.error - } - } - return a._hardfork = a.DEFAULT_HARDFORK, e.supportedHardforks && (a._supportedHardforks = e.supportedHardforks), e.hardfork && a.setHardfork(e.hardfork), e.eips && a.setEIPs(e.eips), a - } - return o(n, t), n.custom = function(e, t) { - var r; - void 0 === t && (t = {}); - var i = null !== (r = t.baseChain) && void 0 !== r ? r : "mainnet", - o = a({}, n._getChainParams(i)); - if (o.name = "custom-chain", "string" != typeof e) return new n(a({ - chain: a(a({}, o), e) - }, t)); - if (e === f.PolygonMainnet) return n.custom({ - name: f.PolygonMainnet, - chainId: 137, - networkId: 137 - }); - if (e === f.PolygonMumbai) return n.custom({ - name: f.PolygonMumbai, - chainId: 80001, - networkId: 80001 - }); - if (e === f.ArbitrumRinkebyTestnet) return n.custom({ - name: f.ArbitrumRinkebyTestnet, - chainId: 421611, - networkId: 421611 - }); - if (e === f.xDaiChain) return n.custom({ - name: f.xDaiChain, - chainId: 100, - networkId: 100 - }); - throw new Error("Custom chain " + e + " not supported") - }, n.forCustomChain = function(e, t, r, i) { - var o = n._getChainParams(e); - return new n({ - chain: a(a({}, o), t), - hardfork: r, - supportedHardforks: i - }) - }, n.isSupportedChainId = function(e) { - var t = (0, l._getInitializedChains)(); - return Boolean(t.names[e.toString()]) - }, n._getChainParams = function(e, t) { - var r = (0, l._getInitializedChains)(t); - if ("number" == typeof e || h.BN.isBN(e)) { - if (e = e.toString(), r.names[e]) return r[r.names[e]]; - throw new Error("Chain with ID " + e + " not supported") - } - if (r[e]) return r[e]; - throw new Error("Chain with name " + e + " not supported") - }, n.prototype.setChain = function(e) { - var t, r; - if ("number" == typeof e || "string" == typeof e || h.BN.isBN(e)) { - var o = void 0; - o = this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0]) ? this._customChains.map((function(e) { - return e[0] - })) : this._customChains, this._chainParams = n._getChainParams(e, o) - } else { - if ("object" !== (0, i.default)(e)) throw new Error("Wrong input format"); - if (this._customChains.length > 0) throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in"); - try { - for (var a = s(["networkId", "genesis", "hardforks", "bootstrapNodes"]), f = a.next(); !f.done; f = a.next()) { - var u = f.value; - if (void 0 === e[u]) throw new Error("Missing required chain parameter: " + u) - } - } catch (e) { - t = { - error: e - } - } finally { - try { - f && !f.done && (r = a.return) && r.call(a) - } finally { - if (t) throw t.error - } - } - this._chainParams = e - } - return this._chainParams - }, n.prototype.setHardfork = function(e) { - var t, r; - if (!this._isSupportedHardfork(e)) throw new Error("Hardfork " + e + " not set as supported in supportedHardforks"); - var n = !1; - try { - for (var i = s(p.hardforks), o = i.next(); !o.done; o = i.next()) { - o.value[0] === e && (this._hardfork !== e && (this._hardfork = e, this.emit("hardforkChanged", e)), n = !0) - } - } catch (e) { - t = { - error: e - } - } finally { - try { - o && !o.done && (r = i.return) && r.call(i) - } finally { - if (t) throw t.error - } - } - if (!n) throw new Error("Hardfork with name " + e + " not supported") - }, n.prototype.getHardforkByBlockNumber = function(e, t) { - var r, n; - e = (0, h.toType)(e, h.TypeOutput.BN), t = t ? (0, h.toType)(t, h.TypeOutput.BN) : void 0; - var i, o, a, f = u.Chainstart; - try { - for (var c = s(this.hardforks()), d = c.next(); !d.done; d = c.next()) { - var l = d.value; - if (null !== l.block) e.gte(new h.BN(l.block)) && (f = l.name), t && l.td && (t.gten(l.td) ? i = l.name : o = a), a = l.name; - else if (t && l.td && t.gten(l.td)) return l.name - } - } catch (e) { - r = { - error: e - } - } finally { - try { - d && !d.done && (n = c.return) && n.call(c) - } finally { - if (r) throw r.error - } - } - if (t) { - var p = "block number: " + e + " (-> " + f + "), "; - if (i && !this.hardforkGteHardfork(f, i)) { - var b = "HF determined by block number is lower than the minimum total difficulty HF"; - throw p += "total difficulty: " + t + " (-> " + i + ")", new Error(b + ": " + p) - } - if (o && !this.hardforkGteHardfork(o, f)) { - b = "Maximum HF determined by total difficulty is lower than the block number HF"; - throw p += "total difficulty: " + t + " (-> " + o + ")", new Error(b + ": " + p) - } - } - return f - }, n.prototype.setHardforkByBlockNumber = function(e, t) { - var r = this.getHardforkByBlockNumber(e, t); - return this.setHardfork(r), r - }, n.prototype._chooseHardfork = function(e, t) { - if (void 0 === t && (t = !0), e) { - if (t && !this._isSupportedHardfork(e)) throw new Error("Hardfork " + e + " not set as supported in supportedHardforks") - } else e = this._hardfork; - return e - }, n.prototype._getHardfork = function(e) { - var t, r, n = this.hardforks(); - try { - for (var i = s(n), o = i.next(); !o.done; o = i.next()) { - var a = o.value; - if (a.name === e) return a - } - } catch (e) { - t = { - error: e - } - } finally { - try { - o && !o.done && (r = i.return) && r.call(i) - } finally { - if (t) throw t.error - } - } - throw new Error("Hardfork " + e + " not defined for chain " + this.chainName()) - }, n.prototype._isSupportedHardfork = function(e) { - var t, r; - if (!(this._supportedHardforks.length > 0)) return !0; - try { - for (var n = s(this._supportedHardforks), i = n.next(); !i.done; i = n.next()) { - if (e === i.value) return !0 - } - } catch (e) { - t = { - error: e - } - } finally { - try { - i && !i.done && (r = n.return) && r.call(n) - } finally { - if (t) throw t.error - } - } - return !1 - }, n.prototype.setEIPs = function(e) { - var t, r, n = this; - void 0 === e && (e = []); - var i = function(t) { - if (!(t in b.EIPs)) throw new Error(t + " not supported"); - var r = o.gteHardfork(b.EIPs[t].minimumHardfork); - if (!r) throw new Error(t + " cannot be activated on hardfork " + o.hardfork() + ", minimumHardfork: " + r); - b.EIPs[t].requiredEIPs && b.EIPs[t].requiredEIPs.forEach((function(r) { - if (!e.includes(r) && !n.isActivatedEIP(r)) throw new Error(t + " requires EIP " + r + ", but is not included in the EIP list") - })) - }, - o = this; - try { - for (var a = s(e), f = a.next(); !f.done; f = a.next()) { - i(f.value) - } - } catch (e) { - t = { - error: e - } - } finally { - try { - f && !f.done && (r = a.return) && r.call(a) - } finally { - if (t) throw t.error - } - } - this._eips = e - }, n.prototype.param = function(e, t) { - var r, n, i = null; - try { - for (var o = s(this._eips), a = o.next(); !a.done; a = o.next()) { - var f = a.value; - if (null !== (i = this.paramByEIP(e, t, f))) return i - } - } catch (e) { - r = { - error: e - } - } finally { - try { - a && !a.done && (n = o.return) && n.call(o) - } finally { - if (r) throw r.error - } - } - return this.paramByHardfork(e, t, this._hardfork) - }, n.prototype.paramByHardfork = function(e, t, r) { - var n, i, o, a; - r = this._chooseHardfork(r); - var f = null; - try { - for (var u = s(p.hardforks), c = u.next(); !c.done; c = u.next()) { - var d = c.value; - if ("eips" in d[1]) { - var h = d[1].eips; - try { - for (var l = (o = void 0, s(h)), b = l.next(); !b.done; b = l.next()) { - var y = b.value, - m = this.paramByEIP(e, t, y); - f = null !== m ? m : f - } - } catch (e) { - o = { - error: e - } - } finally { - try { - b && !b.done && (a = l.return) && a.call(l) - } finally { - if (o) throw o.error - } - } - } else { - if (!d[1][e]) throw new Error("Topic " + e + " not defined"); - void 0 !== d[1][e][t] && (f = d[1][e][t].v) - } - if (d[0] === r) break - } - } catch (e) { - n = { - error: e - } - } finally { - try { - c && !c.done && (i = u.return) && i.call(u) - } finally { - if (n) throw n.error - } - } - return f - }, n.prototype.paramByEIP = function(e, t, r) { - if (!(r in b.EIPs)) throw new Error(r + " not supported"); - var n = b.EIPs[r]; - if (!(e in n)) throw new Error("Topic " + e + " not defined"); - return void 0 === n[e][t] ? null : n[e][t].v - }, n.prototype.paramByBlock = function(e, t, r) { - var n = this.activeHardforks(r), - i = n[n.length - 1].name; - return this.paramByHardfork(e, t, i) - }, n.prototype.isActivatedEIP = function(e) { - var t, r; - if (this.eips().includes(e)) return !0; - try { - for (var n = s(p.hardforks), i = n.next(); !i.done; i = n.next()) { - var o = i.value[1]; - if (this.gteHardfork(o.name) && "eips" in o && o.eips.includes(e)) return !0 - } - } catch (e) { - t = { - error: e - } - } finally { - try { - i && !i.done && (r = n.return) && r.call(n) - } finally { - if (t) throw t.error - } - } - return !1 - }, n.prototype.hardforkIsActiveOnBlock = function(e, t, r) { - var n; - void 0 === r && (r = {}), t = (0, h.toType)(t, h.TypeOutput.BN); - var i = null !== (n = r.onlySupported) && void 0 !== n && n; - e = this._chooseHardfork(e, i); - var o = this.hardforkBlockBN(e); - return !(!o || !t.gte(o)) - }, n.prototype.activeOnBlock = function(e, t) { - return this.hardforkIsActiveOnBlock(null, e, t) - }, n.prototype.hardforkGteHardfork = function(e, t, r) { - var n, i; - void 0 === r && (r = {}); - var o, a = void 0 !== r.onlyActive && r.onlyActive; - e = this._chooseHardfork(e, r.onlySupported), o = a ? this.activeHardforks(null, r) : this.hardforks(); - var f = -1, - u = -1, - c = 0; - try { - for (var d = s(o), h = d.next(); !h.done; h = d.next()) { - var l = h.value; - l.name === e && (f = c), l.name === t && (u = c), c += 1 - } - } catch (e) { - n = { - error: e - } - } finally { - try { - h && !h.done && (i = d.return) && i.call(d) - } finally { - if (n) throw n.error - } - } - return f >= u && -1 !== u - }, n.prototype.gteHardfork = function(e, t) { - return this.hardforkGteHardfork(null, e, t) - }, n.prototype.hardforkIsActiveOnChain = function(e, t) { - var r, n, i; - void 0 === t && (t = {}); - var o = null !== (i = t.onlySupported) && void 0 !== i && i; - e = this._chooseHardfork(e, o); - try { - for (var a = s(this.hardforks()), f = a.next(); !f.done; f = a.next()) { - var u = f.value; - if (u.name === e && null !== u.block) return !0 - } - } catch (e) { - r = { - error: e - } - } finally { - try { - f && !f.done && (n = a.return) && n.call(a) - } finally { - if (r) throw r.error - } - } - return !1 - }, n.prototype.activeHardforks = function(e, t) { - var r, n; - void 0 === t && (t = {}); - var i = [], - o = this.hardforks(); - try { - for (var a = s(o), f = a.next(); !f.done; f = a.next()) { - var u = f.value; - if (null !== u.block) { - if (null != e && e < u.block) break; - t.onlySupported && !this._isSupportedHardfork(u.name) || i.push(u) - } - } - } catch (e) { - r = { - error: e - } - } finally { - try { - f && !f.done && (n = a.return) && n.call(a) - } finally { - if (r) throw r.error - } - } - return i - }, n.prototype.activeHardfork = function(e, t) { - void 0 === t && (t = {}); - var r = this.activeHardforks(e, t); - if (r.length > 0) return r[r.length - 1].name; - throw new Error("No (supported) active hardfork found") - }, n.prototype.hardforkBlock = function(e) { - var t = this.hardforkBlockBN(e); - return t ? (0, h.toType)(t, h.TypeOutput.Number) : null - }, n.prototype.hardforkBlockBN = function(e) { - e = this._chooseHardfork(e, !1); - var t = this._getHardfork(e).block; - return null == t ? null : new h.BN(t) - }, n.prototype.hardforkTD = function(e) { - e = this._chooseHardfork(e, !1); - var t = this._getHardfork(e).td; - return null == t ? null : new h.BN(t) - }, n.prototype.isHardforkBlock = function(e, t) { - e = (0, h.toType)(e, h.TypeOutput.BN), t = this._chooseHardfork(t, !1); - var r = this.hardforkBlockBN(t); - return !!r && r.eq(e) - }, n.prototype.nextHardforkBlock = function(e) { - var t = this.nextHardforkBlockBN(e); - return null === t ? null : (0, h.toType)(t, h.TypeOutput.Number) - }, n.prototype.nextHardforkBlockBN = function(e) { - e = this._chooseHardfork(e, !1); - var t = this.hardforkBlockBN(e); - return null === t ? null : this.hardforks().reduce((function(e, r) { - var n = new h.BN(r.block); - return n.gt(t) && null === e ? n : e - }), null) - }, n.prototype.isNextHardforkBlock = function(e, t) { - e = (0, h.toType)(e, h.TypeOutput.BN), t = this._chooseHardfork(t, !1); - var r = this.nextHardforkBlockBN(t); - return null !== r && r.eq(e) - }, n.prototype._calcForkHash = function(t) { - var r, n, i = e.from(this.genesis().hash.substr(2), "hex"), - o = e.alloc(0), - a = 0; - try { - for (var f = s(this.hardforks()), u = f.next(); !u.done; u = f.next()) { - var c = u.value, - l = c.block; - if (0 !== l && null !== l && l !== a) { - var p = e.from(l.toString(16).padStart(16, "0"), "hex"); - o = e.concat([o, p]) - } - if (c.name === t) break; - null !== l && (a = l) - } - } catch (e) { - r = { - error: e - } - } finally { - try { - u && !u.done && (n = f.return) && n.call(f) - } finally { - if (r) throw r.error - } - } - var b = e.concat([i, o]); - return "0x" + (0, h.intToBuffer)((0, d.buf)(b) >>> 0).toString("hex") - }, n.prototype.forkHash = function(e) { - e = this._chooseHardfork(e, !1); - var t = this._getHardfork(e); - if (null === t.block) { - throw new Error("No fork hash calculation possible for non-applied or future hardfork") - } - return void 0 !== t.forkHash ? t.forkHash : this._calcForkHash(e) - }, n.prototype.hardforkForForkHash = function(e) { - var t = this.hardforks().filter((function(t) { - return t.forkHash === e - })); - return t.length >= 1 ? t[t.length - 1] : null - }, n.prototype.genesis = function() { - return this._chainParams.genesis - }, n.prototype.genesisState = function() { - var e, t; - switch (this.chainName()) { - case "mainnet": - return r(! function() { - var e = new Error("Cannot find module './genesisStates/mainnet.json'"); - throw e.code = "MODULE_NOT_FOUND", e - }()); - case "ropsten": - return r(! function() { - var e = new Error("Cannot find module './genesisStates/ropsten.json'"); - throw e.code = "MODULE_NOT_FOUND", e - }()); - case "rinkeby": - return r(! function() { - var e = new Error("Cannot find module './genesisStates/rinkeby.json'"); - throw e.code = "MODULE_NOT_FOUND", e - }()); - case "kovan": - return r(! function() { - var e = new Error("Cannot find module './genesisStates/kovan.json'"); - throw e.code = "MODULE_NOT_FOUND", e - }()); - case "goerli": - return r(! function() { - var e = new Error("Cannot find module './genesisStates/goerli.json'"); - throw e.code = "MODULE_NOT_FOUND", e - }()) - } - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) try { - for (var n = s(this._customChains), i = n.next(); !i.done; i = n.next()) { - var o = i.value; - if (o[0].name === this.chainName()) return o[1] - } - } catch (t) { - e = { - error: t - } - } finally { - try { - i && !i.done && (t = n.return) && t.call(n) - } finally { - if (e) throw e.error - } - } - return {} - }, n.prototype.hardforks = function() { - return this._chainParams.hardforks - }, n.prototype.bootstrapNodes = function() { - return this._chainParams.bootstrapNodes - }, n.prototype.dnsNetworks = function() { - return this._chainParams.dnsNetworks - }, n.prototype.hardfork = function() { - return this._hardfork - }, n.prototype.chainId = function() { - return (0, h.toType)(this.chainIdBN(), h.TypeOutput.Number) - }, n.prototype.chainIdBN = function() { - return new h.BN(this._chainParams.chainId) - }, n.prototype.chainName = function() { - return this._chainParams.name - }, n.prototype.networkId = function() { - return (0, h.toType)(this.networkIdBN(), h.TypeOutput.Number) - }, n.prototype.networkIdBN = function() { - return new h.BN(this._chainParams.networkId) - }, n.prototype.eips = function() { - return this._eips - }, n.prototype.consensusType = function() { - var e, t, r, n = this.hardfork(); - try { - for (var i = s(p.hardforks), o = i.next(); !o.done; o = i.next()) { - var a = o.value; - if ("consensus" in a[1] && (r = a[1].consensus.type), a[0] === n) break - } - } catch (t) { - e = { - error: t - } - } finally { - try { - o && !o.done && (t = i.return) && t.call(i) - } finally { - if (e) throw e.error - } - } - return r || this._chainParams.consensus.type - }, n.prototype.consensusAlgorithm = function() { - var e, t, r, n = this.hardfork(); - try { - for (var i = s(p.hardforks), o = i.next(); !o.done; o = i.next()) { - var a = o.value; - if ("consensus" in a[1] && (r = a[1].consensus.algorithm), a[0] === n) break - } - } catch (t) { - e = { - error: t - } - } finally { - try { - o && !o.done && (t = i.return) && t.call(i) - } finally { - if (e) throw e.error - } - } - return r || this._chainParams.consensus.algorithm - }, n.prototype.consensusConfig = function() { - var e, t, r, n = this.hardfork(); - try { - for (var i = s(p.hardforks), o = i.next(); !o.done; o = i.next()) { - var a = o.value; - if ("consensus" in a[1] && (r = a[1].consensus[a[1].consensus.algorithm]), a[0] === n) break - } - } catch (t) { - e = { - error: t - } - } finally { - try { - o && !o.done && (t = i.return) && t.call(i) - } finally { - if (e) throw e.error - } - } - if (r) return r; - var f = this.consensusAlgorithm(); - return this._chainParams.consensus[f] - }, n.prototype.copy = function() { - return Object.assign(Object.create(Object.getPrototypeOf(this)), this) - }, n - }(c.EventEmitter); - t.default = y - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n, i = t, - o = r(124), - a = r(242), - s = r(22).assert; - - function f(e) { - "short" === e.type ? this.curve = new a.short(e) : "edwards" === e.type ? this.curve = new a.edwards(e) : this.curve = new a.mont(e), this.g = this.curve.g, this.n = this.curve.n, this.hash = e.hash, s(this.g.validate(), "Invalid curve"), s(this.g.mul(this.n).isInfinity(), "Invalid curve, G*N != O") - } - - function u(e, t) { - Object.defineProperty(i, e, { - configurable: !0, - enumerable: !0, - get: function() { - var r = new f(t); - return Object.defineProperty(i, e, { - configurable: !0, - enumerable: !0, - value: r - }), r - } - }) - } - i.PresetCurve = f, 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: o.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: o.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: o.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: o.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: o.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: o.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: o.sha256, - gRed: !1, - g: ["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a", "6666666666666666666666666666666666666666666666666666666666666658"] - }); - try { - n = r(571) - } catch (e) { - n = 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: o.sha256, - beta: "7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee", - lambda: "5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72", - basis: [{ - a: "3086d221a7d46bcde86c90e49284eb15", - b: "-e4437ed6010e88286f547fa90abfe4c3" - }, { - a: "114ca50f7a8e2f3f657c1108d9d44cfd8", - b: "3086d221a7d46bcde86c90e49284eb15" - }], - gRed: !1, - g: ["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", n] - }) - }, function(e, t, r) { - "use strict"; - var n = t; - n.utils = r(26), n.common = r(71), n.sha = r(565), n.ripemd = r(569), n.hmac = r(570), 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 - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - o = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && n(t, e, r); - return i(t, e), t - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.rlphash = t.ripemd160FromArray = t.ripemd160FromString = t.ripemd160 = t.sha256FromArray = t.sha256FromString = t.sha256 = t.keccakFromArray = t.keccakFromHexString = t.keccakFromString = t.keccak256 = t.keccak = void 0; - var a = r(581), - s = r(597), - f = o(r(86)), - u = r(40), - c = r(88); - t.keccak = function(e, t) { - switch (void 0 === t && (t = 256), (0, c.assertIsBuffer)(e), t) { - case 224: - return (0, a.keccak224)(e); - case 256: - return (0, a.keccak256)(e); - case 384: - return (0, a.keccak384)(e); - case 512: - return (0, a.keccak512)(e); - default: - throw new Error("Invald algorithm: keccak" + t) - } - }; - t.keccak256 = function(e) { - return (0, t.keccak)(e) - }; - t.keccakFromString = function(r, n) { - void 0 === n && (n = 256), (0, c.assertIsString)(r); - var i = e.from(r, "utf8"); - return (0, t.keccak)(i, n) - }; - t.keccakFromHexString = function(e, r) { - return void 0 === r && (r = 256), (0, c.assertIsHexString)(e), (0, t.keccak)((0, u.toBuffer)(e), r) - }; - t.keccakFromArray = function(e, r) { - return void 0 === r && (r = 256), (0, c.assertIsArray)(e), (0, t.keccak)((0, u.toBuffer)(e), r) - }; - var d = function(e) { - return e = (0, u.toBuffer)(e), s("sha256").update(e).digest() - }; - t.sha256 = function(e) { - return (0, c.assertIsBuffer)(e), d(e) - }; - t.sha256FromString = function(e) { - return (0, c.assertIsString)(e), d(e) - }; - t.sha256FromArray = function(e) { - return (0, c.assertIsArray)(e), d(e) - }; - var h = function(e, t) { - e = (0, u.toBuffer)(e); - var r = s("rmd160").update(e).digest(); - return !0 === t ? (0, u.setLengthLeft)(r, 32) : r - }; - t.ripemd160 = function(e, t) { - return (0, c.assertIsBuffer)(e), h(e, t) - }; - t.ripemd160FromString = function(e, t) { - return (0, c.assertIsString)(e), h(e, t) - }; - t.ripemd160FromArray = function(e, t) { - return (0, c.assertIsArray)(e), h(e, t) - }; - t.rlphash = function(e) { - return (0, t.keccak)(f.encode(e)) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (t = e.exports = r(246)).Stream = t, t.Readable = t, t.Writable = r(250), t.Duplex = r(56), t.Transform = r(251), t.PassThrough = r(592), t.finished = r(127), t.pipeline = r(593) - }, function(e, t, r) { - "use strict"; - var n = r(55).codes.ERR_STREAM_PREMATURE_CLOSE; - - function i() {} - e.exports = function e(t, r, o) { - if ("function" == typeof r) return e(t, null, r); - r || (r = {}), o = function(e) { - var t = !1; - return function() { - if (!t) { - t = !0; - for (var r = arguments.length, n = new Array(r), i = 0; i < r; i++) n[i] = arguments[i]; - e.apply(this, n) - } - } - }(o || i); - var a = r.readable || !1 !== r.readable && t.readable, - s = r.writable || !1 !== r.writable && t.writable, - f = function() { - t.writable || c() - }, - u = t._writableState && t._writableState.finished, - c = function() { - s = !1, u = !0, a || o.call(t) - }, - d = t._readableState && t._readableState.endEmitted, - h = function() { - a = !1, d = !0, s || o.call(t) - }, - l = function(e) { - o.call(t, e) - }, - p = function() { - var e; - return a && !d ? (t._readableState && t._readableState.ended || (e = new n), o.call(t, e)) : s && !u ? (t._writableState && t._writableState.ended || (e = new n), o.call(t, e)) : void 0 - }, - b = function() { - t.req.on("finish", c) - }; - return ! function(e) { - return e.setHeader && "function" == typeof e.abort - }(t) ? s && !t._writableState && (t.on("end", f), t.on("close", f)) : (t.on("complete", c), t.on("abort", p), t.req ? b() : t.on("request", b)), t.on("end", h), t.on("finish", c), !1 !== r.error && t.on("error", l), t.on("close", p), - function() { - t.removeListener("complete", c), t.removeListener("abort", p), t.removeListener("request", b), t.req && t.req.removeListener("finish", c), t.removeListener("end", f), t.removeListener("close", f), t.removeListener("finish", c), t.removeListener("end", h), t.removeListener("error", l), t.removeListener("close", p) - } - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.toType = t.TypeOutput = t.bnToRlp = t.bnToUnpaddedBuffer = t.bnToHex = void 0; - var i, o = n(r(3)), - a = r(54), - s = r(40); - - function f(t) { - return (0, s.unpadBuffer)(t.toArrayLike(e)) - } - t.bnToHex = function(e) { - return "0x" + e.toString(16) - }, t.bnToUnpaddedBuffer = f, t.bnToRlp = function(e) { - return f(e) - }, - function(e) { - e[e.Number = 0] = "Number", e[e.BN = 1] = "BN", e[e.Buffer = 2] = "Buffer", e[e.PrefixedHexString = 3] = "PrefixedHexString" - }(i = t.TypeOutput || (t.TypeOutput = {})), t.toType = function(e, t) { - if (null === e) return null; - if (void 0 !== e) { - if ("string" == typeof e && !(0, a.isHexString)(e)) throw new Error("A string must be provided with a 0x-prefix, given: " + e); - if ("number" == typeof e && !Number.isSafeInteger(e)) throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)"); - var r = (0, s.toBuffer)(e); - if (t === i.Buffer) return r; - if (t === i.BN) return new o.default(r); - if (t === i.Number) { - var n = new o.default(r), - f = new o.default(Number.MAX_SAFE_INTEGER.toString()); - if (n.gt(f)) throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)"); - return n.toNumber() - } - return "0x" + r.toString("hex") - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(0)(r(2)), - i = Object.getOwnPropertyDescriptors || function(e) { - for (var t = Object.keys(e), r = {}, n = 0; n < t.length; n++) r[t[n]] = Object.getOwnPropertyDescriptor(e, t[n]); - return r - }, - o = /%[sdj%]/g; - t.format = function(e) { - if (!v(e)) { - for (var t = [], r = 0; r < arguments.length; r++) t.push(f(arguments[r])); - return t.join(" ") - } - r = 1; - for (var n = arguments, i = n.length, a = String(e).replace(o, (function(e) { - if ("%%" === e) return "%"; - if (r >= i) return e; - switch (e) { - case "%s": - return String(n[r++]); - case "%d": - return Number(n[r++]); - case "%j": - try { - return JSON.stringify(n[r++]) - } catch (e) { - return "[Circular]" - } - default: - return e - } - })), s = n[r]; r < i; s = n[++r]) y(s) || !_(s) ? a += " " + s : a += " " + f(s); - return a - }, t.deprecate = function(r, n) { - if (void 0 !== e && !0 === e.noDeprecation) return r; - if (void 0 === e) return function() { - return t.deprecate(r, n).apply(this, arguments) - }; - var i = !1; - return function() { - if (!i) { - if (e.throwDeprecation) throw new Error(n); - e.traceDeprecation ? console.trace(n) : console.error(n), i = !0 - } - return r.apply(this, arguments) - } - }; - var a, s = {}; - - function f(e, r) { - var n = { - seen: [], - stylize: c - }; - return arguments.length >= 3 && (n.depth = arguments[2]), arguments.length >= 4 && (n.colors = arguments[3]), b(r) ? n.showHidden = r : r && t._extend(n, r), g(n.showHidden) && (n.showHidden = !1), g(n.depth) && (n.depth = 2), g(n.colors) && (n.colors = !1), g(n.customInspect) && (n.customInspect = !0), n.colors && (n.stylize = u), d(n, e, n.depth) - } - - function u(e, t) { - var r = f.styles[t]; - return r ? "[" + f.colors[r][0] + "m" + e + "[" + f.colors[r][1] + "m" : e - } - - function c(e, t) { - return e - } - - function d(e, r, n) { - if (e.customInspect && r && A(r.inspect) && r.inspect !== t.inspect && (!r.constructor || r.constructor.prototype !== r)) { - var i = r.inspect(n, e); - return v(i) || (i = d(e, i, n)), i - } - var o = function(e, t) { - if (g(t)) return e.stylize("undefined", "undefined"); - if (v(t)) { - var r = "'" + JSON.stringify(t).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; - return e.stylize(r, "string") - } - if (m(t)) return e.stylize("" + t, "number"); - if (b(t)) return e.stylize("" + t, "boolean"); - if (y(t)) return e.stylize("null", "null") - }(e, r); - if (o) return o; - var a = Object.keys(r), - s = function(e) { - var t = {}; - return e.forEach((function(e, r) { - t[e] = !0 - })), t - }(a); - if (e.showHidden && (a = Object.getOwnPropertyNames(r)), S(r) && (a.indexOf("message") >= 0 || a.indexOf("description") >= 0)) return h(r); - if (0 === a.length) { - if (A(r)) { - var f = r.name ? ": " + r.name : ""; - return e.stylize("[Function" + f + "]", "special") - } - if (w(r)) return e.stylize(RegExp.prototype.toString.call(r), "regexp"); - if (k(r)) return e.stylize(Date.prototype.toString.call(r), "date"); - if (S(r)) return h(r) - } - var u, c = "", - _ = !1, - E = ["{", "}"]; - (p(r) && (_ = !0, E = ["[", "]"]), A(r)) && (c = " [Function" + (r.name ? ": " + r.name : "") + "]"); - return w(r) && (c = " " + RegExp.prototype.toString.call(r)), k(r) && (c = " " + Date.prototype.toUTCString.call(r)), S(r) && (c = " " + h(r)), 0 !== a.length || _ && 0 != r.length ? n < 0 ? w(r) ? e.stylize(RegExp.prototype.toString.call(r), "regexp") : e.stylize("[Object]", "special") : (e.seen.push(r), u = _ ? function(e, t, r, n, i) { - for (var o = [], a = 0, s = t.length; a < s; ++a) R(t, String(a)) ? o.push(l(e, t, r, n, String(a), !0)) : o.push(""); - return i.forEach((function(i) { - i.match(/^\d+$/) || o.push(l(e, t, r, n, i, !0)) - })), o - }(e, r, n, s, a) : a.map((function(t) { - return l(e, r, n, s, t, _) - })), e.seen.pop(), function(e, t, r) { - if (e.reduce((function(e, t) { - return t.indexOf("\n") >= 0 && 0, e + t.replace(/\u001b\[\d\d?m/g, "").length + 1 - }), 0) > 60) return r[0] + ("" === t ? "" : t + "\n ") + " " + e.join(",\n ") + " " + r[1]; - return r[0] + t + " " + e.join(", ") + " " + r[1] - }(u, c, E)) : E[0] + c + E[1] - } - - function h(e) { - return "[" + Error.prototype.toString.call(e) + "]" - } - - function l(e, t, r, n, i, o) { - var a, s, f; - if ((f = Object.getOwnPropertyDescriptor(t, i) || { - value: t[i] - }).get ? s = f.set ? e.stylize("[Getter/Setter]", "special") : e.stylize("[Getter]", "special") : f.set && (s = e.stylize("[Setter]", "special")), R(n, i) || (a = "[" + i + "]"), s || (e.seen.indexOf(f.value) < 0 ? (s = y(r) ? d(e, f.value, null) : d(e, f.value, r - 1)).indexOf("\n") > -1 && (s = o ? s.split("\n").map((function(e) { - return " " + e - })).join("\n").substr(2) : "\n" + s.split("\n").map((function(e) { - return " " + e - })).join("\n")) : s = e.stylize("[Circular]", "special")), g(a)) { - if (o && i.match(/^\d+$/)) return s; - (a = JSON.stringify("" + i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? (a = a.substr(1, a.length - 2), a = e.stylize(a, "name")) : (a = a.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), a = e.stylize(a, "string")) - } - return a + ": " + s - } - - function p(e) { - return Array.isArray(e) - } - - function b(e) { - return "boolean" == typeof e - } - - function y(e) { - return null === e - } - - function m(e) { - return "number" == typeof e - } - - function v(e) { - return "string" == typeof e - } - - function g(e) { - return void 0 === e - } - - function w(e) { - return _(e) && "[object RegExp]" === E(e) - } - - function _(e) { - return "object" === (0, n.default)(e) && null !== e - } - - function k(e) { - return _(e) && "[object Date]" === E(e) - } - - function S(e) { - return _(e) && ("[object Error]" === E(e) || e instanceof Error) - } - - function A(e) { - return "function" == typeof e - } - - function E(e) { - return Object.prototype.toString.call(e) - } - - function x(e) { - return e < 10 ? "0" + e.toString(10) : e.toString(10) - } - t.debuglog = function(r) { - if (g(a) && (a = e.env.NODE_DEBUG || ""), r = r.toUpperCase(), !s[r]) - if (new RegExp("\\b" + r + "\\b", "i").test(a)) { - var n = e.pid; - s[r] = function() { - var e = t.format.apply(t, arguments); - console.error("%s %d: %s", r, n, e) - } - } else s[r] = function() {}; - return s[r] - }, t.inspect = f, f.colors = { - bold: [1, 22], - italic: [3, 23], - underline: [4, 24], - inverse: [7, 27], - white: [37, 39], - grey: [90, 39], - black: [30, 39], - blue: [34, 39], - cyan: [36, 39], - green: [32, 39], - magenta: [35, 39], - red: [31, 39], - yellow: [33, 39] - }, f.styles = { - special: "cyan", - number: "yellow", - boolean: "yellow", - undefined: "grey", - null: "bold", - string: "green", - date: "magenta", - regexp: "red" - }, t.isArray = p, t.isBoolean = b, t.isNull = y, t.isNullOrUndefined = function(e) { - return null == e - }, t.isNumber = m, t.isString = v, t.isSymbol = function(e) { - return "symbol" === (0, n.default)(e) - }, t.isUndefined = g, t.isRegExp = w, t.isObject = _, t.isDate = k, t.isError = S, t.isFunction = A, t.isPrimitive = function(e) { - return null === e || "boolean" == typeof e || "number" == typeof e || "string" == typeof e || "symbol" === (0, n.default)(e) || void 0 === e - }, t.isBuffer = r(259); - var P = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; - - function O() { - var e = new Date, - t = [x(e.getHours()), x(e.getMinutes()), x(e.getSeconds())].join(":"); - return [e.getDate(), P[e.getMonth()], t].join(" ") - } - - function R(e, t) { - return Object.prototype.hasOwnProperty.call(e, t) - } - t.log = function() { - console.log("%s - %s", O(), t.format.apply(t, arguments)) - }, t.inherits = r(89), t._extend = function(e, t) { - if (!t || !_(t)) return e; - for (var r = Object.keys(t), n = r.length; n--;) e[r[n]] = t[r[n]]; - return e - }; - var T = "undefined" != typeof Symbol ? Symbol("util.promisify.custom") : void 0; - - function M(e, t) { - if (!e) { - var r = new Error("Promise was rejected with a falsy value"); - r.reason = e, e = r - } - return t(e) - } - t.promisify = function(e) { - if ("function" != typeof e) throw new TypeError('The "original" argument must be of type Function'); - if (T && e[T]) { - var t; - if ("function" != typeof(t = e[T])) throw new TypeError('The "util.promisify.custom" argument must be of type Function'); - return Object.defineProperty(t, T, { - value: t, - enumerable: !1, - writable: !1, - configurable: !0 - }), t - } - - function t() { - for (var t, r, n = new Promise((function(e, n) { - t = e, r = n - })), i = [], o = 0; o < arguments.length; o++) i.push(arguments[o]); - i.push((function(e, n) { - e ? r(e) : t(n) - })); - try { - e.apply(this, i) - } catch (e) { - r(e) - } - return n - } - return Object.setPrototypeOf(t, Object.getPrototypeOf(e)), T && Object.defineProperty(t, T, { - value: t, - enumerable: !1, - writable: !1, - configurable: !0 - }), Object.defineProperties(t, i(e)) - }, t.promisify.custom = T, t.callbackify = function(t) { - if ("function" != typeof t) throw new TypeError('The "original" argument must be of type Function'); - - function r() { - for (var r = [], 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 o = this, - a = function() { - return i.apply(o, arguments) - }; - t.apply(this, r).then((function(t) { - e.nextTick(a, null, t) - }), (function(t) { - e.nextTick(M, t, a) - })) - } - return Object.setPrototypeOf(r, Object.getPrototypeOf(t)), Object.defineProperties(r, i(t)), r - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(3), - o = r(264); - e.exports = function(e) { - if ("string" == typeof e || "number" == typeof e) { - var t = new i(1), - r = String(e).toLowerCase().trim(), - a = "0x" === r.substr(0, 2) || "-0x" === r.substr(0, 3), - s = o(r); - if ("-" === s.substr(0, 1) && (s = o(s.slice(1)), t = new i(-1, 10)), !(s = "" === s ? "0" : s).match(/^-?[0-9]+$/) && s.match(/^[0-9A-Fa-f]+$/) || s.match(/^[a-fA-F]+$/) || !0 === a && s.match(/^[0-9A-Fa-f]+$/)) return new i(s, 16).mul(t); - if ((s.match(/^-?[0-9]+$/) || "" === s) && !1 === a) return new i(s, 10).mul(t) - } else if ("object" === (0, n.default)(e) && e.toString && !e.pop && !e.push && e.toString(10).match(/^-?[0-9]+$/) && (e.mul || e.dividedToIntegerBy)) return new i(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.") - } - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(0), - i = n(r(29)), - o = n(r(2)), - a = r(3), - s = r(130), - f = r(271), - u = r(28), - c = r(334), - d = function(e) { - return a.isBN(e) - }, - h = function(e) { - return e && e.constructor && "BigNumber" === e.constructor.name - }, - l = function(e) { - try { - return s.apply(null, arguments) - } catch (t) { - throw new Error(t + ' Given value: "' + e + '"') - } - }, - p = function(e) { - 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)) || b(e)) - }, - b = function(e) { - e = e.replace(/^0x/i, ""); - for (var t = S(e.toLowerCase()).replace(/^0x/i, ""), r = 0; r < 40; r++) - if (parseInt(t[r], 16) > 7 && e[r].toUpperCase() !== e[r] || parseInt(t[r], 16) <= 7 && e[r].toLowerCase() !== e[r]) return !1; - return !0 - }, - y = function(e) { - var t = ""; - e = (e = (e = (e = (e = f.encode(e)).replace(/^(?:\u0000)*/, "")).split("").reverse().join("")).replace(/^(?:\u0000)*/, "")).split("").reverse().join(""); - for (var r = 0; r < e.length; r++) { - var n = e.charCodeAt(r).toString(16); - t += n.length < 2 ? "0" + n : n - } - return "0x" + t - }, - m = function(e) { - if (!e) return e; - if ("string" == typeof e && !w(e)) throw new Error('Given value "' + e + '" is not a valid hex string.'); - return l(e).toNumber() - }, - v = function(e) { - if (null == e) return e; - if (!isFinite(e) && !w(e)) throw new Error('Given input "' + e + '" is not a number.'); - var t = l(e), - r = t.toString(16); - return t.lt(new a(0)) ? "-0x" + r.slice(1) : "0x" + r - }, - g = function(e, r) { - if (p(e)) return r ? "address" : "0x" + e.toLowerCase().replace(/^0x/i, ""); - if ("boolean" == typeof e) return r ? "bool" : e ? "0x01" : "0x00"; - if (t.isBuffer(e)) return "0x" + e.toString("hex"); - if ("object" === (0, o.default)(e) && e && !h(e) && !d(e)) return r ? "string" : y(JSON.stringify(e)); - if ("string" == typeof e) { - if (0 === e.indexOf("-0x") || 0 === e.indexOf("-0X")) return r ? "int256" : v(e); - if (0 === e.indexOf("0x") || 0 === e.indexOf("0X")) return r ? "bytes" : e; - if (!isFinite(e)) return r ? "string" : y(e) - } - return r ? e < 0 ? "int256" : "uint256" : v(e) - }, - w = function(e) { - return ("string" == typeof e || "number" == typeof e) && /^(-)?0x[0-9a-f]*$/i.test(e) - }, - _ = function(e) { - return ("string" == typeof e || "number" == typeof e) && /^(-0x|0x)?[0-9a-f]*$/i.test(e) - }, - k = "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", - S = function(e) { - d(e) && (e = e.toString()), w(e) && /^0x/i.test(e.toString()) ? e = u.toBuffer(e) : "string" == typeof e && (e = t.from(e, "utf-8")); - var r = u.bufferToHex(u.keccak256(e)); - return r === k ? null : r - }; - S._Hash = u.keccak256; - e.exports = { - BN: function(e) { - if ("string" == typeof e && e.includes("0x")) { - var t = e.toLocaleLowerCase().startsWith("-") ? ["-", e.slice(3)] : ["", e.slice(2)], - r = (0, i.default)(t, 2), - n = r[0], - o = r[1]; - return new a(n + o, 16) - } - return new a(e) - }, - isBN: d, - isBigNumber: h, - toBN: l, - isAddress: p, - isBloom: function(e) { - return c.isBloom(e) - }, - isUserEthereumAddressInBloom: function(e, t) { - return c.isUserEthereumAddressInBloom(e, t) - }, - isContractAddressInBloom: function(e, t) { - return c.isContractAddressInBloom(e, t) - }, - isTopic: function(e) { - return c.isTopic(e) - }, - isTopicInBloom: function(e, t) { - return c.isTopicInBloom(e, t) - }, - isInBloom: function(e, t) { - return c.isInBloom(e, t) - }, - checkAddressChecksum: b, - utf8ToHex: y, - hexToUtf8: function(e) { - if (!w(e)) throw new Error('The parameter "' + e + '" must be a valid HEX string.'); - for (var t = "", r = 0, n = (e = (e = (e = (e = (e = e.replace(/^0x/i, "")).replace(/^(?:00)*/, "")).split("").reverse().join("")).replace(/^(?:00)*/, "")).split("").reverse().join("")).length, i = 0; i < n; i += 2) r = parseInt(e.slice(i, i + 2), 16), t += String.fromCharCode(r); - return f.decode(t) - }, - hexToNumber: m, - hexToNumberString: function(e) { - if (!e) return e; - if ("string" == typeof e && !w(e)) throw new Error('Given value "' + e + '" is not a valid hex string.'); - return l(e).toString(10) - }, - numberToHex: v, - toHex: g, - hexToBytes: function(e) { - if (e = e.toString(16), !w(e)) throw new Error('Given value "' + e + '" is not a valid hex string.'); - e = e.replace(/^0x/i, ""); - for (var t = [], r = 0; r < e.length; r += 2) t.push(parseInt(e.slice(r, r + 2), 16)); - return t - }, - bytesToHex: function(e) { - for (var t = [], r = 0; r < e.length; r++) t.push((e[r] >>> 4).toString(16)), t.push((15 & e[r]).toString(16)); - return "0x" + t.join("") - }, - isHex: _, - isHexStrict: w, - stripHexPrefix: function(e) { - return 0 !== e && _(e) ? e.replace(/^(-)?0x/i, "$1") : e - }, - leftPad: function(e, t, r) { - var n = /^0x/i.test(e) || "number" == typeof e, - i = t - (e = e.toString(16).replace(/^0x/i, "")).length + 1 >= 0 ? t - e.length + 1 : 0; - return (n ? "0x" : "") + new Array(i).join(r || "0") + e - }, - rightPad: function(e, t, r) { - var n = /^0x/i.test(e) || "number" == typeof e, - i = t - (e = e.toString(16).replace(/^0x/i, "")).length + 1 >= 0 ? t - e.length + 1 : 0; - return (n ? "0x" : "") + e + new Array(i).join(r || "0") - }, - toTwosComplement: function(e) { - return "0x" + l(e).toTwos(256).toString(16, 64) - }, - sha3: S, - sha3Raw: function(e) { - return null === (e = S(e)) ? k : e - }, - toNumber: function(e) { - return "number" == typeof e ? e : m(g(e)) - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = {}.toString; - e.exports = Array.isArray || function(e) { - return "[object Array]" == n.call(e) - } - }, function(e, t, r) { - "use strict"; - var n = r(134); - e.exports = function(e, t) { - if (e) { - if ("string" == typeof e) return n(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - return "Object" === r && e.constructor && (r = e.constructor.name), "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? n(e, t) : void 0 - } - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - e.exports = function(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.KECCAK256_RLP = t.KECCAK256_RLP_S = t.KECCAK256_RLP_ARRAY = t.KECCAK256_RLP_ARRAY_S = t.KECCAK256_NULL = t.KECCAK256_NULL_S = t.TWO_POW256 = t.MAX_INTEGER = void 0; - var i = r(1).Buffer, - o = n(r(3)); - t.MAX_INTEGER = new o.default("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16), t.TWO_POW256 = new o.default("10000000000000000000000000000000000000000000000000000000000000000", 16), t.KECCAK256_NULL_S = "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", t.KECCAK256_NULL = i.from(t.KECCAK256_NULL_S, "hex"), t.KECCAK256_RLP_ARRAY_S = "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", t.KECCAK256_RLP_ARRAY = i.from(t.KECCAK256_RLP_ARRAY_S, "hex"), t.KECCAK256_RLP_S = "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", t.KECCAK256_RLP = i.from(t.KECCAK256_RLP_S, "hex") - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - o = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && n(t, e, r); - return i(t, e), t - }, - a = function(e, t) { - var r = "function" == typeof Symbol && e[Symbol.iterator]; - if (!r) return e; - var n, i, o = r.call(e), - a = []; - try { - for (; - (void 0 === t || t-- > 0) && !(n = o.next()).done;) a.push(n.value) - } catch (e) { - i = { - error: e - } - } finally { - try { - n && !n.done && (r = o.return) && r.call(o) - } finally { - if (i) throw i.error - } - } - return a - }, - s = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.isZeroAddress = t.zeroAddress = t.importPublic = t.privateToAddress = t.privateToPublic = t.publicToAddress = t.pubToAddress = t.isValidPublic = t.isValidPrivate = t.generateAddress2 = t.generateAddress = t.isValidChecksumAddress = t.toChecksumAddress = t.isValidAddress = t.Account = void 0; - var f = s(r(41)), - u = s(r(3)), - c = o(r(72)), - d = r(137), - h = r(42), - l = r(135), - p = r(34), - b = r(93), - y = r(75), - m = r(101), - v = function() { - function e(e, t, r, n) { - void 0 === e && (e = new u.default(0)), void 0 === t && (t = new u.default(0)), void 0 === r && (r = l.KECCAK256_RLP), void 0 === n && (n = l.KECCAK256_NULL), this.nonce = e, this.balance = t, this.stateRoot = r, this.codeHash = n, this._validate() - } - return e.fromAccountData = function(t) { - var r = t.nonce, - n = t.balance, - i = t.stateRoot, - o = t.codeHash; - return new e(r ? new u.default((0, p.toBuffer)(r)) : void 0, n ? new u.default((0, p.toBuffer)(n)) : void 0, i ? (0, p.toBuffer)(i) : void 0, o ? (0, p.toBuffer)(o) : void 0) - }, e.fromRlpSerializedAccount = function(e) { - var t = c.decode(e); - if (!Array.isArray(t)) throw new Error("Invalid serialized account input. Must be array"); - return this.fromValuesArray(t) - }, e.fromValuesArray = function(t) { - var r = a(t, 4), - n = r[0], - i = r[1], - o = r[2], - s = r[3]; - return new e(new u.default(n), new u.default(i), o, s) - }, e.prototype._validate = function() { - if (this.nonce.lt(new u.default(0))) throw new Error("nonce must be greater than zero"); - if (this.balance.lt(new u.default(0))) throw new Error("balance must be greater than zero"); - if (32 !== this.stateRoot.length) throw new Error("stateRoot must have a length of 32"); - if (32 !== this.codeHash.length) throw new Error("codeHash must have a length of 32") - }, e.prototype.raw = function() { - return [(0, m.bnToUnpaddedBuffer)(this.nonce), (0, m.bnToUnpaddedBuffer)(this.balance), this.stateRoot, this.codeHash] - }, e.prototype.serialize = function() { - return c.encode(this.raw()) - }, e.prototype.isContract = function() { - return !this.codeHash.equals(l.KECCAK256_NULL) - }, e.prototype.isEmpty = function() { - return this.balance.isZero() && this.nonce.isZero() && this.codeHash.equals(l.KECCAK256_NULL) - }, e - }(); - t.Account = v; - t.isValidAddress = function(e) { - try { - (0, y.assertIsString)(e) - } catch (e) { - return !1 - } - return /^0x[0-9a-fA-F]{40}$/.test(e) - }; - t.toChecksumAddress = function(e, t) { - (0, y.assertIsHexString)(e); - var r = (0, h.stripHexPrefix)(e).toLowerCase(), - n = ""; - t && (n = (0, m.toType)(t, m.TypeOutput.BN).toString() + "0x"); - for (var i = (0, b.keccakFromString)(n + r).toString("hex"), o = "0x", a = 0; a < r.length; a++) parseInt(i[a], 16) >= 8 ? o += r[a].toUpperCase() : o += r[a]; - return o - }; - t.isValidChecksumAddress = function(e, r) { - return (0, t.isValidAddress)(e) && (0, t.toChecksumAddress)(e, r) === e - }; - t.generateAddress = function(t, r) { - (0, y.assertIsBuffer)(t), (0, y.assertIsBuffer)(r); - var n = new u.default(r); - return n.isZero() ? (0, b.rlphash)([t, null]).slice(-20) : (0, b.rlphash)([t, e.from(n.toArray())]).slice(-20) - }; - t.generateAddress2 = function(t, r, n) { - return (0, y.assertIsBuffer)(t), (0, y.assertIsBuffer)(r), (0, y.assertIsBuffer)(n), (0, f.default)(20 === t.length), (0, f.default)(32 === r.length), (0, b.keccak256)(e.concat([e.from("ff", "hex"), t, r, (0, b.keccak256)(n)])).slice(-20) - }; - t.isValidPrivate = function(e) { - return (0, d.privateKeyVerify)(e) - }; - t.isValidPublic = function(t, r) { - return void 0 === r && (r = !1), (0, y.assertIsBuffer)(t), 64 === t.length ? (0, d.publicKeyVerify)(e.concat([e.from([4]), t])) : !!r && (0, d.publicKeyVerify)(t) - }; - t.pubToAddress = function(t, r) { - return void 0 === r && (r = !1), (0, y.assertIsBuffer)(t), r && 64 !== t.length && (t = e.from((0, d.publicKeyConvert)(t, !1).slice(1))), (0, f.default)(64 === t.length), (0, b.keccak)(t).slice(-20) - }, t.publicToAddress = t.pubToAddress; - t.privateToPublic = function(t) { - return (0, y.assertIsBuffer)(t), e.from((0, d.publicKeyCreate)(t, !1)).slice(1) - }; - t.privateToAddress = function(e) { - return (0, t.publicToAddress)((0, t.privateToPublic)(e)) - }; - t.importPublic = function(t) { - return (0, y.assertIsBuffer)(t), 64 !== t.length && (t = e.from((0, d.publicKeyConvert)(t, !1).slice(1))), t - }; - t.zeroAddress = function() { - var e = (0, p.zeros)(20); - return (0, p.bufferToHex)(e) - }; - t.isZeroAddress = function(e) { - try { - (0, y.assertIsString)(e) - } catch (e) { - return !1 - } - return (0, t.zeroAddress)() === e - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = function(e, t, r, n) { - return new(r || (r = Promise))((function(i, o) { - function a(e) { - try { - f(n.next(e)) - } catch (e) { - o(e) - } - } - - function s(e) { - try { - f(n.throw(e)) - } catch (e) { - o(e) - } - } - - function f(e) { - var t; - e.done ? i(e.value) : (t = e.value, t instanceof r ? t : new r((function(e) { - e(t) - }))).then(a, s) - } - f((n = n.apply(e, t || [])).next()) - })) - }, - i = function(e, t) { - var r, n, i, o, a = { - label: 0, - sent: function() { - if (1 & i[0]) throw i[1]; - return i[1] - }, - trys: [], - ops: [] - }; - return o = { - next: s(0), - throw: s(1), - return: s(2) - }, "function" == typeof Symbol && (o[Symbol.iterator] = function() { - return this - }), o; - - function s(o) { - return function(s) { - return function(o) { - if (r) throw new TypeError("Generator is already executing."); - for (; a;) try { - if (r = 1, n && (i = 2 & o[0] ? n.return : o[0] ? n.throw || ((i = n.return) && i.call(n), 0) : n.next) && !(i = i.call(n, o[1])).done) return i; - switch (n = 0, i && (o = [2 & o[0], i.value]), o[0]) { - case 0: - case 1: - i = o; - break; - case 4: - return a.label++, { - value: o[1], - done: !1 - }; - case 5: - a.label++, n = o[1], o = [0]; - continue; - case 7: - o = a.ops.pop(), a.trys.pop(); - continue; - default: - if (!(i = a.trys, (i = i.length > 0 && i[i.length - 1]) || 6 !== o[0] && 2 !== o[0])) { - a = 0; - continue - } - if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) { - a.label = o[1]; - break - } - if (6 === o[0] && a.label < i[1]) { - a.label = i[1], i = o; - break - } - if (i && a.label < i[2]) { - a.label = i[2], a.ops.push(o); - break - } - i[2] && a.ops.pop(), a.trys.pop(); - continue - } - o = t.call(e, a) - } catch (e) { - o = [6, e], n = 0 - } finally { - r = i = 0 - } - if (5 & o[0]) throw o[1]; - return { - value: o[0] ? o[1] : void 0, - done: !0 - } - }([o, s]) - } - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var o = r(138), - a = r(293); - t.createPrivateKey = function() { - return n(this, void 0, void 0, (function() { - var e; - return i(this, (function(t) { - switch (t.label) { - case 0: - return [4, a.getRandomBytes(32)]; - case 1: - return e = t.sent(), o.privateKeyVerify(e) ? [2, e] : [3, 0]; - case 2: - return [2] - } - })) - })) - }, t.createPrivateKeySync = function() { - for (;;) { - var e = a.getRandomBytesSync(32); - if (o.privateKeyVerify(e)) return e - } - }, - function(e) { - for (var r in e) t.hasOwnProperty(r) || (t[r] = e[r]) - }(r(138)) - }, function(e, t, r) { - "use strict"; - e.exports = r(272)(r(273)) - }, function(e, t, r) { - "use strict"; - var n = t; - - function i(e) { - return 1 === e.length ? "0" + e : e - } - - function o(e) { - for (var t = "", r = 0; r < e.length; r++) t += i(e[r].toString(16)); - return t - } - n.toArray = function(e, t) { - if (Array.isArray(e)) return e.slice(); - if (!e) return []; - var r = []; - if ("string" != typeof e) { - for (var n = 0; n < e.length; n++) r[n] = 0 | e[n]; - return r - } - if ("hex" === t) { - (e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e); - for (n = 0; n < e.length; n += 2) r.push(parseInt(e[n] + e[n + 1], 16)) - } else - for (n = 0; n < e.length; n++) { - var i = e.charCodeAt(n), - o = i >> 8, - a = 255 & i; - o ? r.push(o, a) : r.push(a) - } - return r - }, n.zero2 = i, n.toHex = o, n.encode = function(e, t) { - return "hex" === t ? o(e) : e - } - }, function(e, t, r) { - "use strict"; - var n = t; - n.base = r(73), n.short = r(276), n.mont = r(277), n.edwards = r(278) - }, function(e, t, r) { - "use strict"; - var n = r(25).rotr32; - - function i(e, t, r) { - return e & t ^ ~e & r - } - - function o(e, t, r) { - return e & t ^ e & r ^ t & r - } - - function a(e, t, r) { - return e ^ t ^ r - } - t.ft_1 = function(e, t, r, n) { - return 0 === e ? i(t, r, n) : 1 === e || 3 === e ? a(t, r, n) : 2 === e ? o(t, r, n) : void 0 - }, t.ch32 = i, t.maj32 = o, t.p32 = a, t.s0_256 = function(e) { - return n(e, 2) ^ n(e, 13) ^ n(e, 22) - }, t.s1_256 = function(e) { - return n(e, 6) ^ n(e, 11) ^ n(e, 25) - }, t.g0_256 = function(e) { - return n(e, 7) ^ n(e, 18) ^ e >>> 3 - }, t.g1_256 = function(e) { - return n(e, 17) ^ n(e, 19) ^ e >>> 10 - } - }, function(e, t, r) { - "use strict"; - var n = r(25), - i = r(60), - o = r(141), - a = r(19), - s = n.sum32, - f = n.sum32_4, - u = n.sum32_5, - c = o.ch32, - d = o.maj32, - h = o.s0_256, - l = o.s1_256, - p = o.g0_256, - b = o.g1_256, - y = i.BlockHash, - m = [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 v() { - if (!(this instanceof v)) return new v; - y.call(this), this.h = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], this.k = m, this.W = new Array(64) - } - n.inherits(v, y), e.exports = v, v.blockSize = 512, v.outSize = 256, v.hmacStrength = 192, v.padLength = 64, v.prototype._update = function(e, t) { - for (var r = this.W, n = 0; n < 16; n++) r[n] = e[t + n]; - for (; n < r.length; n++) r[n] = f(b(r[n - 2]), r[n - 7], p(r[n - 15]), r[n - 16]); - var i = this.h[0], - o = this.h[1], - y = this.h[2], - m = this.h[3], - v = this.h[4], - g = this.h[5], - w = this.h[6], - _ = this.h[7]; - for (a(this.k.length === r.length), n = 0; n < r.length; n++) { - var k = u(_, l(v), c(v, g, w), this.k[n], r[n]), - S = s(h(i), d(i, o, y)); - _ = w, w = g, g = v, v = s(m, k), m = y, y = o, o = i, i = s(k, S) - } - this.h[0] = s(this.h[0], i), this.h[1] = s(this.h[1], o), this.h[2] = s(this.h[2], y), this.h[3] = s(this.h[3], m), this.h[4] = s(this.h[4], v), this.h[5] = s(this.h[5], g), this.h[6] = s(this.h[6], w), this.h[7] = s(this.h[7], _) - }, v.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h, "big") : n.split32(this.h, "big") - } - }, function(e, t, r) { - "use strict"; - var n = r(25), - i = r(60), - o = r(19), - a = n.rotr64_hi, - s = n.rotr64_lo, - f = n.shr64_hi, - u = n.shr64_lo, - c = n.sum64, - d = n.sum64_hi, - h = n.sum64_lo, - l = n.sum64_4_hi, - p = n.sum64_4_lo, - b = n.sum64_5_hi, - y = n.sum64_5_lo, - m = i.BlockHash, - v = [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; - m.call(this), this.h = [1779033703, 4089235720, 3144134277, 2227873595, 1013904242, 4271175723, 2773480762, 1595750129, 1359893119, 2917565137, 2600822924, 725511199, 528734635, 4215389547, 1541459225, 327033209], this.k = v, this.W = new Array(160) - } - - function w(e, t, r, n, i) { - var o = e & r ^ ~e & i; - return o < 0 && (o += 4294967296), o - } - - function _(e, t, r, n, i, o) { - var a = t & n ^ ~t & o; - return a < 0 && (a += 4294967296), a - } - - function k(e, t, r, n, i) { - var o = e & r ^ e & i ^ r & i; - return o < 0 && (o += 4294967296), o - } - - function S(e, t, r, n, i, o) { - var a = t & n ^ t & o ^ n & o; - return a < 0 && (a += 4294967296), a - } - - function A(e, t) { - var r = a(e, t, 28) ^ a(t, e, 2) ^ a(t, e, 7); - return r < 0 && (r += 4294967296), r - } - - function E(e, t) { - var r = s(e, t, 28) ^ s(t, e, 2) ^ s(t, e, 7); - return r < 0 && (r += 4294967296), r - } - - function x(e, t) { - var r = a(e, t, 14) ^ a(e, t, 18) ^ a(t, e, 9); - return r < 0 && (r += 4294967296), r - } - - function P(e, t) { - var r = s(e, t, 14) ^ s(e, t, 18) ^ s(t, e, 9); - return r < 0 && (r += 4294967296), r - } - - function O(e, t) { - var r = a(e, t, 1) ^ a(e, t, 8) ^ f(e, t, 7); - return r < 0 && (r += 4294967296), r - } - - function R(e, t) { - var r = s(e, t, 1) ^ s(e, t, 8) ^ u(e, t, 7); - return r < 0 && (r += 4294967296), r - } - - function T(e, t) { - var r = a(e, t, 19) ^ a(t, e, 29) ^ f(e, t, 6); - return r < 0 && (r += 4294967296), r - } - - function M(e, t) { - var r = s(e, t, 19) ^ s(t, e, 29) ^ u(e, t, 6); - return r < 0 && (r += 4294967296), r - } - n.inherits(g, m), e.exports = g, g.blockSize = 1024, g.outSize = 512, g.hmacStrength = 192, g.padLength = 128, g.prototype._prepareBlock = function(e, t) { - for (var r = this.W, n = 0; n < 32; n++) r[n] = e[t + n]; - for (; n < r.length; n += 2) { - var i = T(r[n - 4], r[n - 3]), - o = M(r[n - 4], r[n - 3]), - a = r[n - 14], - s = r[n - 13], - f = O(r[n - 30], r[n - 29]), - u = R(r[n - 30], r[n - 29]), - c = r[n - 32], - d = r[n - 31]; - r[n] = l(i, o, a, s, f, u, c, d), r[n + 1] = p(i, o, a, s, f, u, c, d) - } - }, g.prototype._update = function(e, t) { - this._prepareBlock(e, t); - var r = this.W, - n = this.h[0], - i = this.h[1], - a = this.h[2], - s = this.h[3], - f = this.h[4], - u = this.h[5], - l = this.h[6], - p = this.h[7], - m = this.h[8], - v = this.h[9], - g = this.h[10], - O = this.h[11], - R = this.h[12], - T = this.h[13], - M = this.h[14], - I = this.h[15]; - o(this.k.length === r.length); - for (var B = 0; B < r.length; B += 2) { - var C = M, - N = I, - U = x(m, v), - j = P(m, v), - L = w(m, v, g, O, R), - F = _(m, v, g, O, R, T), - D = this.k[B], - q = this.k[B + 1], - H = r[B], - z = r[B + 1], - K = b(C, N, U, j, L, F, D, q, H, z), - G = y(C, N, U, j, L, F, D, q, H, z); - C = A(n, i), N = E(n, i), U = k(n, i, a, s, f), j = S(n, i, a, s, f, u); - var V = d(C, N, U, j), - W = h(C, N, U, j); - M = R, I = T, R = g, T = O, g = m, O = v, m = d(l, p, K, G), v = h(p, p, K, G), l = f, p = u, f = a, u = s, a = n, s = i, n = d(K, G, V, W), i = h(K, G, V, W) - } - c(this.h, 0, n, i), c(this.h, 2, a, s), c(this.h, 4, f, u), c(this.h, 6, l, p), c(this.h, 8, m, v), c(this.h, 10, g, O), c(this.h, 12, R, T), c(this.h, 14, M, I) - }, g.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h, "big") : n.split32(this.h, "big") - } - }, function(e, t, r) { - "use strict"; - - function n(t, r) { - return e.exports = n = Object.setPrototypeOf || function(e, t) { - return e.__proto__ = t, e - }, e.exports.default = e.exports, e.exports.__esModule = !0, n(t, r) - } - e.exports = n, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return e - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - (t = e.exports = r(147)).Stream = t, t.Readable = t, t.Writable = r(151), t.Duplex = r(44), t.Transform = r(152), t.PassThrough = r(304), t.finished = r(94), t.pipeline = r(305) - }, function(e, t, r) { - "use strict"; - (function(t, n) { - var i; - e.exports = E, E.ReadableState = A; - r(20).EventEmitter; - var o = function(e, t) { - return e.listeners(t).length - }, - a = r(148), - s = r(1).Buffer, - f = t.Uint8Array || function() {}; - var u, c = r(299); - u = c && c.debuglog ? c.debuglog("stream") : function() {}; - var d, h, l, p = r(300), - b = r(149), - y = r(150).getHighWaterMark, - m = r(43).codes, - v = m.ERR_INVALID_ARG_TYPE, - g = m.ERR_STREAM_PUSH_AFTER_EOF, - w = m.ERR_METHOD_NOT_IMPLEMENTED, - _ = m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; - r(4)(E, a); - var k = b.errorOrDestroy, - S = ["error", "close", "destroy", "pause", "resume"]; - - function A(e, t, n) { - i = i || r(44), e = e || {}, "boolean" != typeof n && (n = t instanceof i), this.objectMode = !!e.objectMode, n && (this.objectMode = this.objectMode || !!e.readableObjectMode), this.highWaterMark = y(this, e, "readableHighWaterMark", n), this.buffer = new p, 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.paused = !0, this.emitClose = !1 !== e.emitClose, this.autoDestroy = !!e.autoDestroy, this.destroyed = !1, this.defaultEncoding = e.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, e.encoding && (d || (d = r(21).StringDecoder), this.decoder = new d(e.encoding), this.encoding = e.encoding) - } - - function E(e) { - if (i = i || r(44), !(this instanceof E)) return new E(e); - var t = this instanceof i; - this._readableState = new A(e, this, t), this.readable = !0, e && ("function" == typeof e.read && (this._read = e.read), "function" == typeof e.destroy && (this._destroy = e.destroy)), a.call(this) - } - - function x(e, t, r, n, i) { - u("readableAddChunk", t); - var o, a = e._readableState; - if (null === t) a.reading = !1, - function(e, t) { - if (u("onEofChunk"), t.ended) return; - if (t.decoder) { - var r = t.decoder.end(); - r && r.length && (t.buffer.push(r), t.length += t.objectMode ? 1 : r.length) - } - t.ended = !0, t.sync ? R(e) : (t.needReadable = !1, t.emittedReadable || (t.emittedReadable = !0, T(e))) - }(e, a); - else if (i || (o = function(e, t) { - var r; - n = t, s.isBuffer(n) || n instanceof f || "string" == typeof t || void 0 === t || e.objectMode || (r = new v("chunk", ["string", "Buffer", "Uint8Array"], t)); - var n; - return r - }(a, t)), o) k(e, o); - else if (a.objectMode || t && t.length > 0) - if ("string" == typeof t || a.objectMode || Object.getPrototypeOf(t) === s.prototype || (t = function(e) { - return s.from(e) - }(t)), n) a.endEmitted ? k(e, new _) : P(e, a, t, !0); - else if (a.ended) k(e, new g); - else { - if (a.destroyed) return !1; - a.reading = !1, a.decoder && !r ? (t = a.decoder.write(t), a.objectMode || 0 !== t.length ? P(e, a, t, !1) : M(e, a)) : P(e, a, t, !1) - } else n || (a.reading = !1, M(e, a)); - return !a.ended && (a.length < a.highWaterMark || 0 === a.length) - } - - function P(e, t, r, n) { - t.flowing && 0 === t.length && !t.sync ? (t.awaitDrain = 0, e.emit("data", r)) : (t.length += t.objectMode ? 1 : r.length, n ? t.buffer.unshift(r) : t.buffer.push(r), t.needReadable && R(e)), M(e, t) - } - Object.defineProperty(E.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._readableState && this._readableState.destroyed - }, - set: function(e) { - this._readableState && (this._readableState.destroyed = e) - } - }), E.prototype.destroy = b.destroy, E.prototype._undestroy = b.undestroy, E.prototype._destroy = function(e, t) { - t(e) - }, E.prototype.push = function(e, t) { - var r, n = this._readableState; - return n.objectMode ? r = !0 : "string" == typeof e && ((t = t || n.defaultEncoding) !== n.encoding && (e = s.from(e, t), t = ""), r = !0), x(this, e, t, !1, r) - }, E.prototype.unshift = function(e) { - return x(this, e, null, !0, !1) - }, E.prototype.isPaused = function() { - return !1 === this._readableState.flowing - }, E.prototype.setEncoding = function(e) { - d || (d = r(21).StringDecoder); - var t = new d(e); - this._readableState.decoder = t, this._readableState.encoding = this._readableState.decoder.encoding; - for (var n = this._readableState.buffer.head, i = ""; null !== n;) i += t.write(n.data), n = n.next; - return this._readableState.buffer.clear(), "" !== i && this._readableState.buffer.push(i), this._readableState.length = i.length, this - }; - - function O(e, t) { - return e <= 0 || 0 === t.length && t.ended ? 0 : t.objectMode ? 1 : e != e ? t.flowing && t.length ? t.buffer.head.data.length : t.length : (e > t.highWaterMark && (t.highWaterMark = function(e) { - return e >= 1073741824 ? e = 1073741824 : (e--, e |= e >>> 1, e |= e >>> 2, e |= e >>> 4, e |= e >>> 8, e |= e >>> 16, e++), e - }(e)), e <= t.length ? e : t.ended ? t.length : (t.needReadable = !0, 0)) - } - - function R(e) { - var t = e._readableState; - u("emitReadable", t.needReadable, t.emittedReadable), t.needReadable = !1, t.emittedReadable || (u("emitReadable", t.flowing), t.emittedReadable = !0, n.nextTick(T, e)) - } - - function T(e) { - var t = e._readableState; - u("emitReadable_", t.destroyed, t.length, t.ended), t.destroyed || !t.length && !t.ended || (e.emit("readable"), t.emittedReadable = !1), t.needReadable = !t.flowing && !t.ended && t.length <= t.highWaterMark, U(e) - } - - function M(e, t) { - t.readingMore || (t.readingMore = !0, n.nextTick(I, e, t)) - } - - function I(e, t) { - for (; !t.reading && !t.ended && (t.length < t.highWaterMark || t.flowing && 0 === t.length);) { - var r = t.length; - if (u("maybeReadMore read 0"), e.read(0), r === t.length) break - } - t.readingMore = !1 - } - - function B(e) { - var t = e._readableState; - t.readableListening = e.listenerCount("readable") > 0, t.resumeScheduled && !t.paused ? t.flowing = !0 : e.listenerCount("data") > 0 && e.resume() - } - - function C(e) { - u("readable nexttick read 0"), e.read(0) - } - - function N(e, t) { - u("resume", t.reading), t.reading || e.read(0), t.resumeScheduled = !1, e.emit("resume"), U(e), t.flowing && !t.reading && e.read(0) - } - - function U(e) { - var t = e._readableState; - for (u("flow", t.flowing); t.flowing && null !== e.read();); - } - - function j(e, t) { - return 0 === t.length ? null : (t.objectMode ? r = t.buffer.shift() : !e || e >= t.length ? (r = t.decoder ? t.buffer.join("") : 1 === t.buffer.length ? t.buffer.first() : t.buffer.concat(t.length), t.buffer.clear()) : r = t.buffer.consume(e, t.decoder), r); - var r - } - - function L(e) { - var t = e._readableState; - u("endReadable", t.endEmitted), t.endEmitted || (t.ended = !0, n.nextTick(F, t, e)) - } - - function F(e, t) { - if (u("endReadableNT", e.endEmitted, e.length), !e.endEmitted && 0 === e.length && (e.endEmitted = !0, t.readable = !1, t.emit("end"), e.autoDestroy)) { - var r = t._writableState; - (!r || r.autoDestroy && r.finished) && t.destroy() - } - } - - function D(e, t) { - for (var r = 0, n = e.length; r < n; r++) - if (e[r] === t) return r; - return -1 - } - E.prototype.read = function(e) { - u("read", e), e = parseInt(e, 10); - var t = this._readableState, - r = e; - if (0 !== e && (t.emittedReadable = !1), 0 === e && t.needReadable && ((0 !== t.highWaterMark ? t.length >= t.highWaterMark : t.length > 0) || t.ended)) return u("read: emitReadable", t.length, t.ended), 0 === t.length && t.ended ? L(this) : R(this), null; - if (0 === (e = O(e, t)) && t.ended) return 0 === t.length && L(this), null; - var n, i = t.needReadable; - return u("need readable", i), (0 === t.length || t.length - e < t.highWaterMark) && u("length less than watermark", i = !0), t.ended || t.reading ? u("reading or ended", i = !1) : i && (u("do read"), t.reading = !0, t.sync = !0, 0 === t.length && (t.needReadable = !0), this._read(t.highWaterMark), t.sync = !1, t.reading || (e = O(r, t))), null === (n = e > 0 ? j(e, t) : null) ? (t.needReadable = t.length <= t.highWaterMark, e = 0) : (t.length -= e, t.awaitDrain = 0), 0 === t.length && (t.ended || (t.needReadable = !0), r !== e && t.ended && L(this)), null !== n && this.emit("data", n), n - }, E.prototype._read = function(e) { - k(this, new w("_read()")) - }, E.prototype.pipe = function(e, t) { - var r = this, - i = this._readableState; - switch (i.pipesCount) { - case 0: - i.pipes = e; - break; - case 1: - i.pipes = [i.pipes, e]; - break; - default: - i.pipes.push(e) - } - i.pipesCount += 1, u("pipe count=%d opts=%j", i.pipesCount, t); - var a = (!t || !1 !== t.end) && e !== n.stdout && e !== n.stderr ? f : y; - - function s(t, n) { - u("onunpipe"), t === r && n && !1 === n.hasUnpiped && (n.hasUnpiped = !0, u("cleanup"), e.removeListener("close", p), e.removeListener("finish", b), e.removeListener("drain", c), e.removeListener("error", l), e.removeListener("unpipe", s), r.removeListener("end", f), r.removeListener("end", y), r.removeListener("data", h), d = !0, !i.awaitDrain || e._writableState && !e._writableState.needDrain || c()) - } - - function f() { - u("onend"), e.end() - } - i.endEmitted ? n.nextTick(a) : r.once("end", a), e.on("unpipe", s); - var c = function(e) { - return function() { - var t = e._readableState; - u("pipeOnDrain", t.awaitDrain), t.awaitDrain && t.awaitDrain--, 0 === t.awaitDrain && o(e, "data") && (t.flowing = !0, U(e)) - } - }(r); - e.on("drain", c); - var d = !1; - - function h(t) { - u("ondata"); - var n = e.write(t); - u("dest.write", n), !1 === n && ((1 === i.pipesCount && i.pipes === e || i.pipesCount > 1 && -1 !== D(i.pipes, e)) && !d && (u("false write response, pause", i.awaitDrain), i.awaitDrain++), r.pause()) - } - - function l(t) { - u("onerror", t), y(), e.removeListener("error", l), 0 === o(e, "error") && k(e, t) - } - - function p() { - e.removeListener("finish", b), y() - } - - function b() { - u("onfinish"), e.removeListener("close", p), y() - } - - function y() { - u("unpipe"), r.unpipe(e) - } - return r.on("data", h), - function(e, t, r) { - if ("function" == typeof e.prependListener) return e.prependListener(t, r); - e._events && e._events[t] ? Array.isArray(e._events[t]) ? e._events[t].unshift(r) : e._events[t] = [r, e._events[t]] : e.on(t, r) - }(e, "error", l), e.once("close", p), e.once("finish", b), e.emit("pipe", r), i.flowing || (u("pipe resume"), r.resume()), e - }, E.prototype.unpipe = function(e) { - var t = this._readableState, - r = { - hasUnpiped: !1 - }; - if (0 === t.pipesCount) return this; - if (1 === t.pipesCount) return e && e !== t.pipes || (e || (e = t.pipes), t.pipes = null, t.pipesCount = 0, t.flowing = !1, e && e.emit("unpipe", this, r)), this; - if (!e) { - var n = t.pipes, - i = t.pipesCount; - t.pipes = null, t.pipesCount = 0, t.flowing = !1; - for (var o = 0; o < i; o++) n[o].emit("unpipe", this, { - hasUnpiped: !1 - }); - return this - } - var a = D(t.pipes, e); - return -1 === a || (t.pipes.splice(a, 1), t.pipesCount -= 1, 1 === t.pipesCount && (t.pipes = t.pipes[0]), e.emit("unpipe", this, r)), this - }, E.prototype.on = function(e, t) { - var r = a.prototype.on.call(this, e, t), - i = this._readableState; - return "data" === e ? (i.readableListening = this.listenerCount("readable") > 0, !1 !== i.flowing && this.resume()) : "readable" === e && (i.endEmitted || i.readableListening || (i.readableListening = i.needReadable = !0, i.flowing = !1, i.emittedReadable = !1, u("on readable", i.length, i.reading), i.length ? R(this) : i.reading || n.nextTick(C, this))), r - }, E.prototype.addListener = E.prototype.on, E.prototype.removeListener = function(e, t) { - var r = a.prototype.removeListener.call(this, e, t); - return "readable" === e && n.nextTick(B, this), r - }, E.prototype.removeAllListeners = function(e) { - var t = a.prototype.removeAllListeners.apply(this, arguments); - return "readable" !== e && void 0 !== e || n.nextTick(B, this), t - }, E.prototype.resume = function() { - var e = this._readableState; - return e.flowing || (u("resume"), e.flowing = !e.readableListening, function(e, t) { - t.resumeScheduled || (t.resumeScheduled = !0, n.nextTick(N, e, t)) - }(this, e)), e.paused = !1, this - }, E.prototype.pause = function() { - return u("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (u("pause"), this._readableState.flowing = !1, this.emit("pause")), this._readableState.paused = !0, this - }, E.prototype.wrap = function(e) { - var t = this, - r = this._readableState, - n = !1; - for (var i in e.on("end", (function() { - if (u("wrapped end"), r.decoder && !r.ended) { - var e = r.decoder.end(); - e && e.length && t.push(e) - } - t.push(null) - })), e.on("data", (function(i) { - (u("wrapped data"), r.decoder && (i = r.decoder.write(i)), r.objectMode && null == i) || (r.objectMode || i && i.length) && (t.push(i) || (n = !0, e.pause())) - })), e) void 0 === this[i] && "function" == typeof e[i] && (this[i] = function(t) { - return function() { - return e[t].apply(e, arguments) - } - }(i)); - for (var o = 0; o < S.length; o++) e.on(S[o], this.emit.bind(this, S[o])); - return this._read = function(t) { - u("wrapped _read", t), n && (n = !1, e.resume()) - }, this - }, "function" == typeof Symbol && (E.prototype[Symbol.asyncIterator] = function() { - return void 0 === h && (h = r(302)), h(this) - }), Object.defineProperty(E.prototype, "readableHighWaterMark", { - enumerable: !1, - get: function() { - return this._readableState.highWaterMark - } - }), Object.defineProperty(E.prototype, "readableBuffer", { - enumerable: !1, - get: function() { - return this._readableState && this._readableState.buffer - } - }), Object.defineProperty(E.prototype, "readableFlowing", { - enumerable: !1, - get: function() { - return this._readableState.flowing - }, - set: function(e) { - this._readableState && (this._readableState.flowing = e) - } - }), E._fromList = j, Object.defineProperty(E.prototype, "readableLength", { - enumerable: !1, - get: function() { - return this._readableState.length - } - }), "function" == typeof Symbol && (E.from = function(e, t) { - return void 0 === l && (l = r(303)), l(E, e, t) - }) - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = r(20).EventEmitter - }, function(e, t, r) { - "use strict"; - (function(t) { - function r(e, t) { - i(e, t), n(e) - } - - function n(e) { - e._writableState && !e._writableState.emitClose || e._readableState && !e._readableState.emitClose || e.emit("close") - } - - function i(e, t) { - e.emit("error", t) - } - e.exports = { - destroy: function(e, o) { - var a = this, - s = this._readableState && this._readableState.destroyed, - f = this._writableState && this._writableState.destroyed; - return s || f ? (o ? o(e) : e && (this._writableState ? this._writableState.errorEmitted || (this._writableState.errorEmitted = !0, t.nextTick(i, this, e)) : t.nextTick(i, this, e)), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(e || null, (function(e) { - !o && e ? a._writableState ? a._writableState.errorEmitted ? t.nextTick(n, a) : (a._writableState.errorEmitted = !0, t.nextTick(r, a, e)) : t.nextTick(r, a, e) : o ? (t.nextTick(n, a), o(e)) : t.nextTick(n, a) - })), this) - }, - undestroy: function() { - this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), this._writableState && (this._writableState.destroyed = !1, this._writableState.ended = !1, this._writableState.ending = !1, this._writableState.finalCalled = !1, this._writableState.prefinished = !1, this._writableState.finished = !1, this._writableState.errorEmitted = !1) - }, - errorOrDestroy: function(e, t) { - var r = e._readableState, - n = e._writableState; - r && r.autoDestroy || n && n.autoDestroy ? e.destroy(t) : e.emit("error", t) - } - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(43).codes.ERR_INVALID_OPT_VALUE; - e.exports = { - getHighWaterMark: function(e, t, r, i) { - var o = function(e, t, r) { - return null != e.highWaterMark ? e.highWaterMark : t ? e[r] : null - }(t, i, r); - if (null != o) { - if (!isFinite(o) || Math.floor(o) !== o || o < 0) throw new n(i ? r : "highWaterMark", o); - return Math.floor(o) - } - return e.objectMode ? 16 : 16384 - } - } - }, function(e, t, r) { - "use strict"; - (function(t, n) { - function i(e) { - var t = this; - this.next = null, this.entry = null, this.finish = function() { - ! function(e, t, r) { - var n = e.entry; - e.entry = null; - for (; n;) { - var i = n.callback; - t.pendingcb--, i(r), n = n.next - } - t.corkedRequestsFree.next = e - }(t, e) - } - } - var o; - e.exports = E, E.WritableState = A; - var a = { - deprecate: r(76) - }, - s = r(148), - f = r(1).Buffer, - u = t.Uint8Array || function() {}; - var c, d = r(149), - h = r(150).getHighWaterMark, - l = r(43).codes, - p = l.ERR_INVALID_ARG_TYPE, - b = l.ERR_METHOD_NOT_IMPLEMENTED, - y = l.ERR_MULTIPLE_CALLBACK, - m = l.ERR_STREAM_CANNOT_PIPE, - v = l.ERR_STREAM_DESTROYED, - g = l.ERR_STREAM_NULL_VALUES, - w = l.ERR_STREAM_WRITE_AFTER_END, - _ = l.ERR_UNKNOWN_ENCODING, - k = d.errorOrDestroy; - - function S() {} - - function A(e, t, a) { - o = o || r(44), e = e || {}, "boolean" != typeof a && (a = t instanceof o), this.objectMode = !!e.objectMode, a && (this.objectMode = this.objectMode || !!e.writableObjectMode), this.highWaterMark = h(this, e, "writableHighWaterMark", a), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; - var s = !1 === e.decodeStrings; - this.decodeStrings = !s, this.defaultEncoding = e.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(e) { - ! function(e, t) { - var r = e._writableState, - i = r.sync, - o = r.writecb; - if ("function" != typeof o) throw new y; - if (function(e) { - e.writing = !1, e.writecb = null, e.length -= e.writelen, e.writelen = 0 - }(r), t) ! function(e, t, r, i, o) { - --t.pendingcb, r ? (n.nextTick(o, i), n.nextTick(M, e, t), e._writableState.errorEmitted = !0, k(e, i)) : (o(i), e._writableState.errorEmitted = !0, k(e, i), M(e, t)) - }(e, r, i, t, o); - else { - var a = R(r) || e.destroyed; - a || r.corked || r.bufferProcessing || !r.bufferedRequest || O(e, r), i ? n.nextTick(P, e, r, a, o) : P(e, r, a, o) - } - }(t, e) - }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.emitClose = !1 !== e.emitClose, this.autoDestroy = !!e.autoDestroy, this.bufferedRequestCount = 0, this.corkedRequestsFree = new i(this) - } - - function E(e) { - var t = this instanceof(o = o || r(44)); - if (!t && !c.call(E, this)) return new E(e); - this._writableState = new A(e, this, t), this.writable = !0, e && ("function" == typeof e.write && (this._write = e.write), "function" == typeof e.writev && (this._writev = e.writev), "function" == typeof e.destroy && (this._destroy = e.destroy), "function" == typeof e.final && (this._final = e.final)), s.call(this) - } - - function x(e, t, r, n, i, o, a) { - t.writelen = n, t.writecb = a, t.writing = !0, t.sync = !0, t.destroyed ? t.onwrite(new v("write")) : r ? e._writev(i, t.onwrite) : e._write(i, o, t.onwrite), t.sync = !1 - } - - function P(e, t, r, n) { - r || function(e, t) { - 0 === t.length && t.needDrain && (t.needDrain = !1, e.emit("drain")) - }(e, t), t.pendingcb--, n(), M(e, t) - } - - function O(e, t) { - t.bufferProcessing = !0; - var r = t.bufferedRequest; - if (e._writev && r && r.next) { - var n = t.bufferedRequestCount, - o = new Array(n), - a = t.corkedRequestsFree; - a.entry = r; - for (var s = 0, f = !0; r;) o[s] = r, r.isBuf || (f = !1), r = r.next, s += 1; - o.allBuffers = f, x(e, t, !0, t.length, o, "", a.finish), t.pendingcb++, t.lastBufferedRequest = null, a.next ? (t.corkedRequestsFree = a.next, a.next = null) : t.corkedRequestsFree = new i(t), t.bufferedRequestCount = 0 - } else { - for (; r;) { - var u = r.chunk, - c = r.encoding, - d = r.callback; - if (x(e, t, !1, t.objectMode ? 1 : u.length, u, c, d), r = r.next, t.bufferedRequestCount--, t.writing) break - } - null === r && (t.lastBufferedRequest = null) - } - t.bufferedRequest = r, t.bufferProcessing = !1 - } - - function R(e) { - return e.ending && 0 === e.length && null === e.bufferedRequest && !e.finished && !e.writing - } - - function T(e, t) { - e._final((function(r) { - t.pendingcb--, r && k(e, r), t.prefinished = !0, e.emit("prefinish"), M(e, t) - })) - } - - function M(e, t) { - var r = R(t); - if (r && (function(e, t) { - t.prefinished || t.finalCalled || ("function" != typeof e._final || t.destroyed ? (t.prefinished = !0, e.emit("prefinish")) : (t.pendingcb++, t.finalCalled = !0, n.nextTick(T, e, t))) - }(e, t), 0 === t.pendingcb && (t.finished = !0, e.emit("finish"), t.autoDestroy))) { - var i = e._readableState; - (!i || i.autoDestroy && i.endEmitted) && e.destroy() - } - return r - } - r(4)(E, s), A.prototype.getBuffer = function() { - for (var e = this.bufferedRequest, t = []; e;) t.push(e), e = e.next; - return t - }, - function() { - try { - Object.defineProperty(A.prototype, "buffer", { - get: a.deprecate((function() { - return this.getBuffer() - }), "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") - }) - } catch (e) {} - }(), "function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (c = Function.prototype[Symbol.hasInstance], Object.defineProperty(E, Symbol.hasInstance, { - value: function(e) { - return !!c.call(this, e) || this === E && (e && e._writableState instanceof A) - } - })) : c = function(e) { - return e instanceof this - }, E.prototype.pipe = function() { - k(this, new m) - }, E.prototype.write = function(e, t, r) { - var i, o = this._writableState, - a = !1, - s = !o.objectMode && (i = e, f.isBuffer(i) || i instanceof u); - return s && !f.isBuffer(e) && (e = function(e) { - return f.from(e) - }(e)), "function" == typeof t && (r = t, t = null), s ? t = "buffer" : t || (t = o.defaultEncoding), "function" != typeof r && (r = S), o.ending ? function(e, t) { - var r = new w; - k(e, r), n.nextTick(t, r) - }(this, r) : (s || function(e, t, r, i) { - var o; - return null === r ? o = new g : "string" == typeof r || t.objectMode || (o = new p("chunk", ["string", "Buffer"], r)), !o || (k(e, o), n.nextTick(i, o), !1) - }(this, o, e, r)) && (o.pendingcb++, a = function(e, t, r, n, i, o) { - if (!r) { - var a = function(e, t, r) { - e.objectMode || !1 === e.decodeStrings || "string" != typeof t || (t = f.from(t, r)); - return t - }(t, n, i); - n !== a && (r = !0, i = "buffer", n = a) - } - var s = t.objectMode ? 1 : n.length; - t.length += s; - var u = t.length < t.highWaterMark; - u || (t.needDrain = !0); - if (t.writing || t.corked) { - var c = t.lastBufferedRequest; - t.lastBufferedRequest = { - chunk: n, - encoding: i, - isBuf: r, - callback: o, - next: null - }, c ? c.next = t.lastBufferedRequest : t.bufferedRequest = t.lastBufferedRequest, t.bufferedRequestCount += 1 - } else x(e, t, !1, s, n, i, o); - return u - }(this, o, s, e, t, r)), a - }, E.prototype.cork = function() { - this._writableState.corked++ - }, E.prototype.uncork = function() { - var e = this._writableState; - e.corked && (e.corked--, e.writing || e.corked || e.bufferProcessing || !e.bufferedRequest || O(this, e)) - }, E.prototype.setDefaultEncoding = function(e) { - if ("string" == typeof e && (e = e.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((e + "").toLowerCase()) > -1)) throw new _(e); - return this._writableState.defaultEncoding = e, this - }, Object.defineProperty(E.prototype, "writableBuffer", { - enumerable: !1, - get: function() { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(E.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), E.prototype._write = function(e, t, r) { - r(new b("_write()")) - }, E.prototype._writev = null, E.prototype.end = function(e, t, r) { - var i = this._writableState; - return "function" == typeof e ? (r = e, e = null, t = null) : "function" == typeof t && (r = t, t = null), null != e && this.write(e, t), i.corked && (i.corked = 1, this.uncork()), i.ending || function(e, t, r) { - t.ending = !0, M(e, t), r && (t.finished ? n.nextTick(r) : e.once("finish", r)); - t.ended = !0, e.writable = !1 - }(this, i, r), this - }, Object.defineProperty(E.prototype, "writableLength", { - enumerable: !1, - get: function() { - return this._writableState.length - } - }), Object.defineProperty(E.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._writableState && this._writableState.destroyed - }, - set: function(e) { - this._writableState && (this._writableState.destroyed = e) - } - }), E.prototype.destroy = d.destroy, E.prototype._undestroy = d.undestroy, E.prototype._destroy = function(e, t) { - t(e) - } - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = c; - var n = r(43).codes, - i = n.ERR_METHOD_NOT_IMPLEMENTED, - o = n.ERR_MULTIPLE_CALLBACK, - a = n.ERR_TRANSFORM_ALREADY_TRANSFORMING, - s = n.ERR_TRANSFORM_WITH_LENGTH_0, - f = r(44); - - function u(e, t) { - var r = this._transformState; - r.transforming = !1; - var n = r.writecb; - if (null === n) return this.emit("error", new o); - r.writechunk = null, r.writecb = null, null != t && this.push(t), n(e); - var i = this._readableState; - i.reading = !1, (i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - - function c(e) { - if (!(this instanceof c)) return new c(e); - f.call(this, e), this._transformState = { - afterTransform: u.bind(this), - needTransform: !1, - transforming: !1, - writecb: null, - writechunk: null, - writeencoding: null - }, this._readableState.needReadable = !0, this._readableState.sync = !1, e && ("function" == typeof e.transform && (this._transform = e.transform), "function" == typeof e.flush && (this._flush = e.flush)), this.on("prefinish", d) - } - - function d() { - var e = this; - "function" != typeof this._flush || this._readableState.destroyed ? h(this, null, null) : this._flush((function(t, r) { - h(e, t, r) - })) - } - - function h(e, t, r) { - if (t) return e.emit("error", t); - if (null != r && e.push(r), e._writableState.length) throw new s; - if (e._transformState.transforming) throw new a; - return e.push(null) - } - r(4)(c, f), c.prototype.push = function(e, t) { - return this._transformState.needTransform = !1, f.prototype.push.call(this, e, t) - }, c.prototype._transform = function(e, t, r) { - r(new i("_transform()")) - }, c.prototype._write = function(e, t, r) { - var n = this._transformState; - if (n.writecb = r, n.writechunk = e, n.writeencoding = t, !n.transforming) { - var i = this._readableState; - (n.needTransform || i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - }, c.prototype._read = function(e) { - var t = this._transformState; - null === t.writechunk || t.transforming ? t.needTransform = !0 : (t.transforming = !0, this._transform(t.writechunk, t.writeencoding, t.afterTransform)) - }, c.prototype._destroy = function(e, t) { - f.prototype._destroy.call(this, e, (function(e) { - t(e) - })) - } - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = r(309).Transform; - - function o(e) { - i.call(this), this._block = n.allocUnsafe(e), this._blockSize = e, this._blockOffset = 0, this._length = [0, 0, 0, 0], this._finalized = !1 - } - r(4)(o, i), o.prototype._transform = function(e, t, r) { - var n = null; - try { - this.update(e, t) - } catch (e) { - n = e - } - r(n) - }, o.prototype._flush = function(e) { - var t = null; - try { - this.push(this.digest()) - } catch (e) { - t = e - } - e(t) - }, o.prototype.update = function(e, t) { - if (function(e, t) { - if (!n.isBuffer(e) && "string" != typeof e) throw new TypeError(t + " must be a string or a buffer") - }(e, "Data"), this._finalized) throw new Error("Digest already called"); - n.isBuffer(e) || (e = n.from(e, t)); - for (var r = this._block, i = 0; this._blockOffset + e.length - i >= this._blockSize;) { - for (var o = this._blockOffset; o < this._blockSize;) r[o++] = e[i++]; - this._update(), this._blockOffset = 0 - } - for (; i < e.length;) r[this._blockOffset++] = e[i++]; - for (var a = 0, s = 8 * e.length; s > 0; ++a) this._length[a] += s, (s = this._length[a] / 4294967296 | 0) > 0 && (this._length[a] -= 4294967296 * s); - return this - }, o.prototype._update = function() { - throw new Error("_update is not implemented") - }, o.prototype.digest = function(e) { - if (this._finalized) throw new Error("Digest already called"); - this._finalized = !0; - var t = this._digest(); - void 0 !== e && (t = t.toString(e)), this._block.fill(0), this._blockOffset = 0; - for (var r = 0; r < 4; ++r) this._length[r] = 0; - return t - }, o.prototype._digest = function() { - throw new Error("_digest is not implemented") - }, e.exports = o - }, function(e, t, r) { - "use strict"; - (function(t, n) { - var i; - e.exports = E, E.ReadableState = A; - r(20).EventEmitter; - var o = function(e, t) { - return e.listeners(t).length - }, - a = r(155), - s = r(1).Buffer, - f = t.Uint8Array || function() {}; - var u, c = r(310); - u = c && c.debuglog ? c.debuglog("stream") : function() {}; - var d, h, l, p = r(311), - b = r(156), - y = r(157).getHighWaterMark, - m = r(46).codes, - v = m.ERR_INVALID_ARG_TYPE, - g = m.ERR_STREAM_PUSH_AFTER_EOF, - w = m.ERR_METHOD_NOT_IMPLEMENTED, - _ = m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; - r(4)(E, a); - var k = b.errorOrDestroy, - S = ["error", "close", "destroy", "pause", "resume"]; - - function A(e, t, n) { - i = i || r(47), e = e || {}, "boolean" != typeof n && (n = t instanceof i), this.objectMode = !!e.objectMode, n && (this.objectMode = this.objectMode || !!e.readableObjectMode), this.highWaterMark = y(this, e, "readableHighWaterMark", n), this.buffer = new p, 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.paused = !0, this.emitClose = !1 !== e.emitClose, this.autoDestroy = !!e.autoDestroy, this.destroyed = !1, this.defaultEncoding = e.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, e.encoding && (d || (d = r(21).StringDecoder), this.decoder = new d(e.encoding), this.encoding = e.encoding) - } - - function E(e) { - if (i = i || r(47), !(this instanceof E)) return new E(e); - var t = this instanceof i; - this._readableState = new A(e, this, t), this.readable = !0, e && ("function" == typeof e.read && (this._read = e.read), "function" == typeof e.destroy && (this._destroy = e.destroy)), a.call(this) - } - - function x(e, t, r, n, i) { - u("readableAddChunk", t); - var o, a = e._readableState; - if (null === t) a.reading = !1, - function(e, t) { - if (u("onEofChunk"), t.ended) return; - if (t.decoder) { - var r = t.decoder.end(); - r && r.length && (t.buffer.push(r), t.length += t.objectMode ? 1 : r.length) - } - t.ended = !0, t.sync ? R(e) : (t.needReadable = !1, t.emittedReadable || (t.emittedReadable = !0, T(e))) - }(e, a); - else if (i || (o = function(e, t) { - var r; - n = t, s.isBuffer(n) || n instanceof f || "string" == typeof t || void 0 === t || e.objectMode || (r = new v("chunk", ["string", "Buffer", "Uint8Array"], t)); - var n; - return r - }(a, t)), o) k(e, o); - else if (a.objectMode || t && t.length > 0) - if ("string" == typeof t || a.objectMode || Object.getPrototypeOf(t) === s.prototype || (t = function(e) { - return s.from(e) - }(t)), n) a.endEmitted ? k(e, new _) : P(e, a, t, !0); - else if (a.ended) k(e, new g); - else { - if (a.destroyed) return !1; - a.reading = !1, a.decoder && !r ? (t = a.decoder.write(t), a.objectMode || 0 !== t.length ? P(e, a, t, !1) : M(e, a)) : P(e, a, t, !1) - } else n || (a.reading = !1, M(e, a)); - return !a.ended && (a.length < a.highWaterMark || 0 === a.length) - } - - function P(e, t, r, n) { - t.flowing && 0 === t.length && !t.sync ? (t.awaitDrain = 0, e.emit("data", r)) : (t.length += t.objectMode ? 1 : r.length, n ? t.buffer.unshift(r) : t.buffer.push(r), t.needReadable && R(e)), M(e, t) - } - Object.defineProperty(E.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._readableState && this._readableState.destroyed - }, - set: function(e) { - this._readableState && (this._readableState.destroyed = e) - } - }), E.prototype.destroy = b.destroy, E.prototype._undestroy = b.undestroy, E.prototype._destroy = function(e, t) { - t(e) - }, E.prototype.push = function(e, t) { - var r, n = this._readableState; - return n.objectMode ? r = !0 : "string" == typeof e && ((t = t || n.defaultEncoding) !== n.encoding && (e = s.from(e, t), t = ""), r = !0), x(this, e, t, !1, r) - }, E.prototype.unshift = function(e) { - return x(this, e, null, !0, !1) - }, E.prototype.isPaused = function() { - return !1 === this._readableState.flowing - }, E.prototype.setEncoding = function(e) { - d || (d = r(21).StringDecoder); - var t = new d(e); - this._readableState.decoder = t, this._readableState.encoding = this._readableState.decoder.encoding; - for (var n = this._readableState.buffer.head, i = ""; null !== n;) i += t.write(n.data), n = n.next; - return this._readableState.buffer.clear(), "" !== i && this._readableState.buffer.push(i), this._readableState.length = i.length, this - }; - - function O(e, t) { - return e <= 0 || 0 === t.length && t.ended ? 0 : t.objectMode ? 1 : e != e ? t.flowing && t.length ? t.buffer.head.data.length : t.length : (e > t.highWaterMark && (t.highWaterMark = function(e) { - return e >= 1073741824 ? e = 1073741824 : (e--, e |= e >>> 1, e |= e >>> 2, e |= e >>> 4, e |= e >>> 8, e |= e >>> 16, e++), e - }(e)), e <= t.length ? e : t.ended ? t.length : (t.needReadable = !0, 0)) - } - - function R(e) { - var t = e._readableState; - u("emitReadable", t.needReadable, t.emittedReadable), t.needReadable = !1, t.emittedReadable || (u("emitReadable", t.flowing), t.emittedReadable = !0, n.nextTick(T, e)) - } - - function T(e) { - var t = e._readableState; - u("emitReadable_", t.destroyed, t.length, t.ended), t.destroyed || !t.length && !t.ended || (e.emit("readable"), t.emittedReadable = !1), t.needReadable = !t.flowing && !t.ended && t.length <= t.highWaterMark, U(e) - } - - function M(e, t) { - t.readingMore || (t.readingMore = !0, n.nextTick(I, e, t)) - } - - function I(e, t) { - for (; !t.reading && !t.ended && (t.length < t.highWaterMark || t.flowing && 0 === t.length);) { - var r = t.length; - if (u("maybeReadMore read 0"), e.read(0), r === t.length) break - } - t.readingMore = !1 - } - - function B(e) { - var t = e._readableState; - t.readableListening = e.listenerCount("readable") > 0, t.resumeScheduled && !t.paused ? t.flowing = !0 : e.listenerCount("data") > 0 && e.resume() - } - - function C(e) { - u("readable nexttick read 0"), e.read(0) - } - - function N(e, t) { - u("resume", t.reading), t.reading || e.read(0), t.resumeScheduled = !1, e.emit("resume"), U(e), t.flowing && !t.reading && e.read(0) - } - - function U(e) { - var t = e._readableState; - for (u("flow", t.flowing); t.flowing && null !== e.read();); - } - - function j(e, t) { - return 0 === t.length ? null : (t.objectMode ? r = t.buffer.shift() : !e || e >= t.length ? (r = t.decoder ? t.buffer.join("") : 1 === t.buffer.length ? t.buffer.first() : t.buffer.concat(t.length), t.buffer.clear()) : r = t.buffer.consume(e, t.decoder), r); - var r - } - - function L(e) { - var t = e._readableState; - u("endReadable", t.endEmitted), t.endEmitted || (t.ended = !0, n.nextTick(F, t, e)) - } - - function F(e, t) { - if (u("endReadableNT", e.endEmitted, e.length), !e.endEmitted && 0 === e.length && (e.endEmitted = !0, t.readable = !1, t.emit("end"), e.autoDestroy)) { - var r = t._writableState; - (!r || r.autoDestroy && r.finished) && t.destroy() - } - } - - function D(e, t) { - for (var r = 0, n = e.length; r < n; r++) - if (e[r] === t) return r; - return -1 - } - E.prototype.read = function(e) { - u("read", e), e = parseInt(e, 10); - var t = this._readableState, - r = e; - if (0 !== e && (t.emittedReadable = !1), 0 === e && t.needReadable && ((0 !== t.highWaterMark ? t.length >= t.highWaterMark : t.length > 0) || t.ended)) return u("read: emitReadable", t.length, t.ended), 0 === t.length && t.ended ? L(this) : R(this), null; - if (0 === (e = O(e, t)) && t.ended) return 0 === t.length && L(this), null; - var n, i = t.needReadable; - return u("need readable", i), (0 === t.length || t.length - e < t.highWaterMark) && u("length less than watermark", i = !0), t.ended || t.reading ? u("reading or ended", i = !1) : i && (u("do read"), t.reading = !0, t.sync = !0, 0 === t.length && (t.needReadable = !0), this._read(t.highWaterMark), t.sync = !1, t.reading || (e = O(r, t))), null === (n = e > 0 ? j(e, t) : null) ? (t.needReadable = t.length <= t.highWaterMark, e = 0) : (t.length -= e, t.awaitDrain = 0), 0 === t.length && (t.ended || (t.needReadable = !0), r !== e && t.ended && L(this)), null !== n && this.emit("data", n), n - }, E.prototype._read = function(e) { - k(this, new w("_read()")) - }, E.prototype.pipe = function(e, t) { - var r = this, - i = this._readableState; - switch (i.pipesCount) { - case 0: - i.pipes = e; - break; - case 1: - i.pipes = [i.pipes, e]; - break; - default: - i.pipes.push(e) - } - i.pipesCount += 1, u("pipe count=%d opts=%j", i.pipesCount, t); - var a = (!t || !1 !== t.end) && e !== n.stdout && e !== n.stderr ? f : y; - - function s(t, n) { - u("onunpipe"), t === r && n && !1 === n.hasUnpiped && (n.hasUnpiped = !0, u("cleanup"), e.removeListener("close", p), e.removeListener("finish", b), e.removeListener("drain", c), e.removeListener("error", l), e.removeListener("unpipe", s), r.removeListener("end", f), r.removeListener("end", y), r.removeListener("data", h), d = !0, !i.awaitDrain || e._writableState && !e._writableState.needDrain || c()) - } - - function f() { - u("onend"), e.end() - } - i.endEmitted ? n.nextTick(a) : r.once("end", a), e.on("unpipe", s); - var c = function(e) { - return function() { - var t = e._readableState; - u("pipeOnDrain", t.awaitDrain), t.awaitDrain && t.awaitDrain--, 0 === t.awaitDrain && o(e, "data") && (t.flowing = !0, U(e)) - } - }(r); - e.on("drain", c); - var d = !1; - - function h(t) { - u("ondata"); - var n = e.write(t); - u("dest.write", n), !1 === n && ((1 === i.pipesCount && i.pipes === e || i.pipesCount > 1 && -1 !== D(i.pipes, e)) && !d && (u("false write response, pause", i.awaitDrain), i.awaitDrain++), r.pause()) - } - - function l(t) { - u("onerror", t), y(), e.removeListener("error", l), 0 === o(e, "error") && k(e, t) - } - - function p() { - e.removeListener("finish", b), y() - } - - function b() { - u("onfinish"), e.removeListener("close", p), y() - } - - function y() { - u("unpipe"), r.unpipe(e) - } - return r.on("data", h), - function(e, t, r) { - if ("function" == typeof e.prependListener) return e.prependListener(t, r); - e._events && e._events[t] ? Array.isArray(e._events[t]) ? e._events[t].unshift(r) : e._events[t] = [r, e._events[t]] : e.on(t, r) - }(e, "error", l), e.once("close", p), e.once("finish", b), e.emit("pipe", r), i.flowing || (u("pipe resume"), r.resume()), e - }, E.prototype.unpipe = function(e) { - var t = this._readableState, - r = { - hasUnpiped: !1 - }; - if (0 === t.pipesCount) return this; - if (1 === t.pipesCount) return e && e !== t.pipes || (e || (e = t.pipes), t.pipes = null, t.pipesCount = 0, t.flowing = !1, e && e.emit("unpipe", this, r)), this; - if (!e) { - var n = t.pipes, - i = t.pipesCount; - t.pipes = null, t.pipesCount = 0, t.flowing = !1; - for (var o = 0; o < i; o++) n[o].emit("unpipe", this, { - hasUnpiped: !1 - }); - return this - } - var a = D(t.pipes, e); - return -1 === a || (t.pipes.splice(a, 1), t.pipesCount -= 1, 1 === t.pipesCount && (t.pipes = t.pipes[0]), e.emit("unpipe", this, r)), this - }, E.prototype.on = function(e, t) { - var r = a.prototype.on.call(this, e, t), - i = this._readableState; - return "data" === e ? (i.readableListening = this.listenerCount("readable") > 0, !1 !== i.flowing && this.resume()) : "readable" === e && (i.endEmitted || i.readableListening || (i.readableListening = i.needReadable = !0, i.flowing = !1, i.emittedReadable = !1, u("on readable", i.length, i.reading), i.length ? R(this) : i.reading || n.nextTick(C, this))), r - }, E.prototype.addListener = E.prototype.on, E.prototype.removeListener = function(e, t) { - var r = a.prototype.removeListener.call(this, e, t); - return "readable" === e && n.nextTick(B, this), r - }, E.prototype.removeAllListeners = function(e) { - var t = a.prototype.removeAllListeners.apply(this, arguments); - return "readable" !== e && void 0 !== e || n.nextTick(B, this), t - }, E.prototype.resume = function() { - var e = this._readableState; - return e.flowing || (u("resume"), e.flowing = !e.readableListening, function(e, t) { - t.resumeScheduled || (t.resumeScheduled = !0, n.nextTick(N, e, t)) - }(this, e)), e.paused = !1, this - }, E.prototype.pause = function() { - return u("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (u("pause"), this._readableState.flowing = !1, this.emit("pause")), this._readableState.paused = !0, this - }, E.prototype.wrap = function(e) { - var t = this, - r = this._readableState, - n = !1; - for (var i in e.on("end", (function() { - if (u("wrapped end"), r.decoder && !r.ended) { - var e = r.decoder.end(); - e && e.length && t.push(e) - } - t.push(null) - })), e.on("data", (function(i) { - (u("wrapped data"), r.decoder && (i = r.decoder.write(i)), r.objectMode && null == i) || (r.objectMode || i && i.length) && (t.push(i) || (n = !0, e.pause())) - })), e) void 0 === this[i] && "function" == typeof e[i] && (this[i] = function(t) { - return function() { - return e[t].apply(e, arguments) - } - }(i)); - for (var o = 0; o < S.length; o++) e.on(S[o], this.emit.bind(this, S[o])); - return this._read = function(t) { - u("wrapped _read", t), n && (n = !1, e.resume()) - }, this - }, "function" == typeof Symbol && (E.prototype[Symbol.asyncIterator] = function() { - return void 0 === h && (h = r(313)), h(this) - }), Object.defineProperty(E.prototype, "readableHighWaterMark", { - enumerable: !1, - get: function() { - return this._readableState.highWaterMark - } - }), Object.defineProperty(E.prototype, "readableBuffer", { - enumerable: !1, - get: function() { - return this._readableState && this._readableState.buffer - } - }), Object.defineProperty(E.prototype, "readableFlowing", { - enumerable: !1, - get: function() { - return this._readableState.flowing - }, - set: function(e) { - this._readableState && (this._readableState.flowing = e) - } - }), E._fromList = j, Object.defineProperty(E.prototype, "readableLength", { - enumerable: !1, - get: function() { - return this._readableState.length - } - }), "function" == typeof Symbol && (E.from = function(e, t) { - return void 0 === l && (l = r(314)), l(E, e, t) - }) - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = r(20).EventEmitter - }, function(e, t, r) { - "use strict"; - (function(t) { - function r(e, t) { - i(e, t), n(e) - } - - function n(e) { - e._writableState && !e._writableState.emitClose || e._readableState && !e._readableState.emitClose || e.emit("close") - } - - function i(e, t) { - e.emit("error", t) - } - e.exports = { - destroy: function(e, o) { - var a = this, - s = this._readableState && this._readableState.destroyed, - f = this._writableState && this._writableState.destroyed; - return s || f ? (o ? o(e) : e && (this._writableState ? this._writableState.errorEmitted || (this._writableState.errorEmitted = !0, t.nextTick(i, this, e)) : t.nextTick(i, this, e)), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(e || null, (function(e) { - !o && e ? a._writableState ? a._writableState.errorEmitted ? t.nextTick(n, a) : (a._writableState.errorEmitted = !0, t.nextTick(r, a, e)) : t.nextTick(r, a, e) : o ? (t.nextTick(n, a), o(e)) : t.nextTick(n, a) - })), this) - }, - undestroy: function() { - this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), this._writableState && (this._writableState.destroyed = !1, this._writableState.ended = !1, this._writableState.ending = !1, this._writableState.finalCalled = !1, this._writableState.prefinished = !1, this._writableState.finished = !1, this._writableState.errorEmitted = !1) - }, - errorOrDestroy: function(e, t) { - var r = e._readableState, - n = e._writableState; - r && r.autoDestroy || n && n.autoDestroy ? e.destroy(t) : e.emit("error", t) - } - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(46).codes.ERR_INVALID_OPT_VALUE; - e.exports = { - getHighWaterMark: function(e, t, r, i) { - var o = function(e, t, r) { - return null != e.highWaterMark ? e.highWaterMark : t ? e[r] : null - }(t, i, r); - if (null != o) { - if (!isFinite(o) || Math.floor(o) !== o || o < 0) throw new n(i ? r : "highWaterMark", o); - return Math.floor(o) - } - return e.objectMode ? 16 : 16384 - } - } - }, function(e, t, r) { - "use strict"; - (function(t, n) { - function i(e) { - var t = this; - this.next = null, this.entry = null, this.finish = function() { - ! function(e, t, r) { - var n = e.entry; - e.entry = null; - for (; n;) { - var i = n.callback; - t.pendingcb--, i(r), n = n.next - } - t.corkedRequestsFree.next = e - }(t, e) - } - } - var o; - e.exports = E, E.WritableState = A; - var a = { - deprecate: r(76) - }, - s = r(155), - f = r(1).Buffer, - u = t.Uint8Array || function() {}; - var c, d = r(156), - h = r(157).getHighWaterMark, - l = r(46).codes, - p = l.ERR_INVALID_ARG_TYPE, - b = l.ERR_METHOD_NOT_IMPLEMENTED, - y = l.ERR_MULTIPLE_CALLBACK, - m = l.ERR_STREAM_CANNOT_PIPE, - v = l.ERR_STREAM_DESTROYED, - g = l.ERR_STREAM_NULL_VALUES, - w = l.ERR_STREAM_WRITE_AFTER_END, - _ = l.ERR_UNKNOWN_ENCODING, - k = d.errorOrDestroy; - - function S() {} - - function A(e, t, a) { - o = o || r(47), e = e || {}, "boolean" != typeof a && (a = t instanceof o), this.objectMode = !!e.objectMode, a && (this.objectMode = this.objectMode || !!e.writableObjectMode), this.highWaterMark = h(this, e, "writableHighWaterMark", a), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; - var s = !1 === e.decodeStrings; - this.decodeStrings = !s, this.defaultEncoding = e.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(e) { - ! function(e, t) { - var r = e._writableState, - i = r.sync, - o = r.writecb; - if ("function" != typeof o) throw new y; - if (function(e) { - e.writing = !1, e.writecb = null, e.length -= e.writelen, e.writelen = 0 - }(r), t) ! function(e, t, r, i, o) { - --t.pendingcb, r ? (n.nextTick(o, i), n.nextTick(M, e, t), e._writableState.errorEmitted = !0, k(e, i)) : (o(i), e._writableState.errorEmitted = !0, k(e, i), M(e, t)) - }(e, r, i, t, o); - else { - var a = R(r) || e.destroyed; - a || r.corked || r.bufferProcessing || !r.bufferedRequest || O(e, r), i ? n.nextTick(P, e, r, a, o) : P(e, r, a, o) - } - }(t, e) - }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.emitClose = !1 !== e.emitClose, this.autoDestroy = !!e.autoDestroy, this.bufferedRequestCount = 0, this.corkedRequestsFree = new i(this) - } - - function E(e) { - var t = this instanceof(o = o || r(47)); - if (!t && !c.call(E, this)) return new E(e); - this._writableState = new A(e, this, t), this.writable = !0, e && ("function" == typeof e.write && (this._write = e.write), "function" == typeof e.writev && (this._writev = e.writev), "function" == typeof e.destroy && (this._destroy = e.destroy), "function" == typeof e.final && (this._final = e.final)), s.call(this) - } - - function x(e, t, r, n, i, o, a) { - t.writelen = n, t.writecb = a, t.writing = !0, t.sync = !0, t.destroyed ? t.onwrite(new v("write")) : r ? e._writev(i, t.onwrite) : e._write(i, o, t.onwrite), t.sync = !1 - } - - function P(e, t, r, n) { - r || function(e, t) { - 0 === t.length && t.needDrain && (t.needDrain = !1, e.emit("drain")) - }(e, t), t.pendingcb--, n(), M(e, t) - } - - function O(e, t) { - t.bufferProcessing = !0; - var r = t.bufferedRequest; - if (e._writev && r && r.next) { - var n = t.bufferedRequestCount, - o = new Array(n), - a = t.corkedRequestsFree; - a.entry = r; - for (var s = 0, f = !0; r;) o[s] = r, r.isBuf || (f = !1), r = r.next, s += 1; - o.allBuffers = f, x(e, t, !0, t.length, o, "", a.finish), t.pendingcb++, t.lastBufferedRequest = null, a.next ? (t.corkedRequestsFree = a.next, a.next = null) : t.corkedRequestsFree = new i(t), t.bufferedRequestCount = 0 - } else { - for (; r;) { - var u = r.chunk, - c = r.encoding, - d = r.callback; - if (x(e, t, !1, t.objectMode ? 1 : u.length, u, c, d), r = r.next, t.bufferedRequestCount--, t.writing) break - } - null === r && (t.lastBufferedRequest = null) - } - t.bufferedRequest = r, t.bufferProcessing = !1 - } - - function R(e) { - return e.ending && 0 === e.length && null === e.bufferedRequest && !e.finished && !e.writing - } - - function T(e, t) { - e._final((function(r) { - t.pendingcb--, r && k(e, r), t.prefinished = !0, e.emit("prefinish"), M(e, t) - })) - } - - function M(e, t) { - var r = R(t); - if (r && (function(e, t) { - t.prefinished || t.finalCalled || ("function" != typeof e._final || t.destroyed ? (t.prefinished = !0, e.emit("prefinish")) : (t.pendingcb++, t.finalCalled = !0, n.nextTick(T, e, t))) - }(e, t), 0 === t.pendingcb && (t.finished = !0, e.emit("finish"), t.autoDestroy))) { - var i = e._readableState; - (!i || i.autoDestroy && i.endEmitted) && e.destroy() - } - return r - } - r(4)(E, s), A.prototype.getBuffer = function() { - for (var e = this.bufferedRequest, t = []; e;) t.push(e), e = e.next; - return t - }, - function() { - try { - Object.defineProperty(A.prototype, "buffer", { - get: a.deprecate((function() { - return this.getBuffer() - }), "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") - }) - } catch (e) {} - }(), "function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (c = Function.prototype[Symbol.hasInstance], Object.defineProperty(E, Symbol.hasInstance, { - value: function(e) { - return !!c.call(this, e) || this === E && (e && e._writableState instanceof A) - } - })) : c = function(e) { - return e instanceof this - }, E.prototype.pipe = function() { - k(this, new m) - }, E.prototype.write = function(e, t, r) { - var i, o = this._writableState, - a = !1, - s = !o.objectMode && (i = e, f.isBuffer(i) || i instanceof u); - return s && !f.isBuffer(e) && (e = function(e) { - return f.from(e) - }(e)), "function" == typeof t && (r = t, t = null), s ? t = "buffer" : t || (t = o.defaultEncoding), "function" != typeof r && (r = S), o.ending ? function(e, t) { - var r = new w; - k(e, r), n.nextTick(t, r) - }(this, r) : (s || function(e, t, r, i) { - var o; - return null === r ? o = new g : "string" == typeof r || t.objectMode || (o = new p("chunk", ["string", "Buffer"], r)), !o || (k(e, o), n.nextTick(i, o), !1) - }(this, o, e, r)) && (o.pendingcb++, a = function(e, t, r, n, i, o) { - if (!r) { - var a = function(e, t, r) { - e.objectMode || !1 === e.decodeStrings || "string" != typeof t || (t = f.from(t, r)); - return t - }(t, n, i); - n !== a && (r = !0, i = "buffer", n = a) - } - var s = t.objectMode ? 1 : n.length; - t.length += s; - var u = t.length < t.highWaterMark; - u || (t.needDrain = !0); - if (t.writing || t.corked) { - var c = t.lastBufferedRequest; - t.lastBufferedRequest = { - chunk: n, - encoding: i, - isBuf: r, - callback: o, - next: null - }, c ? c.next = t.lastBufferedRequest : t.bufferedRequest = t.lastBufferedRequest, t.bufferedRequestCount += 1 - } else x(e, t, !1, s, n, i, o); - return u - }(this, o, s, e, t, r)), a - }, E.prototype.cork = function() { - this._writableState.corked++ - }, E.prototype.uncork = function() { - var e = this._writableState; - e.corked && (e.corked--, e.writing || e.corked || e.bufferProcessing || !e.bufferedRequest || O(this, e)) - }, E.prototype.setDefaultEncoding = function(e) { - if ("string" == typeof e && (e = e.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((e + "").toLowerCase()) > -1)) throw new _(e); - return this._writableState.defaultEncoding = e, this - }, Object.defineProperty(E.prototype, "writableBuffer", { - enumerable: !1, - get: function() { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(E.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), E.prototype._write = function(e, t, r) { - r(new b("_write()")) - }, E.prototype._writev = null, E.prototype.end = function(e, t, r) { - var i = this._writableState; - return "function" == typeof e ? (r = e, e = null, t = null) : "function" == typeof t && (r = t, t = null), null != e && this.write(e, t), i.corked && (i.corked = 1, this.uncork()), i.ending || function(e, t, r) { - t.ending = !0, M(e, t), r && (t.finished ? n.nextTick(r) : e.once("finish", r)); - t.ended = !0, e.writable = !1 - }(this, i, r), this - }, Object.defineProperty(E.prototype, "writableLength", { - enumerable: !1, - get: function() { - return this._writableState.length - } - }), Object.defineProperty(E.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._writableState && this._writableState.destroyed - }, - set: function(e) { - this._writableState && (this._writableState.destroyed = e) - } - }), E.prototype.destroy = d.destroy, E.prototype._undestroy = d.undestroy, E.prototype._destroy = function(e, t) { - t(e) - } - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = c; - var n = r(46).codes, - i = n.ERR_METHOD_NOT_IMPLEMENTED, - o = n.ERR_MULTIPLE_CALLBACK, - a = n.ERR_TRANSFORM_ALREADY_TRANSFORMING, - s = n.ERR_TRANSFORM_WITH_LENGTH_0, - f = r(47); - - function u(e, t) { - var r = this._transformState; - r.transforming = !1; - var n = r.writecb; - if (null === n) return this.emit("error", new o); - r.writechunk = null, r.writecb = null, null != t && this.push(t), n(e); - var i = this._readableState; - i.reading = !1, (i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - - function c(e) { - if (!(this instanceof c)) return new c(e); - f.call(this, e), this._transformState = { - afterTransform: u.bind(this), - needTransform: !1, - transforming: !1, - writecb: null, - writechunk: null, - writeencoding: null - }, this._readableState.needReadable = !0, this._readableState.sync = !1, e && ("function" == typeof e.transform && (this._transform = e.transform), "function" == typeof e.flush && (this._flush = e.flush)), this.on("prefinish", d) - } - - function d() { - var e = this; - "function" != typeof this._flush || this._readableState.destroyed ? h(this, null, null) : this._flush((function(t, r) { - h(e, t, r) - })) - } - - function h(e, t, r) { - if (t) return e.emit("error", t); - if (null != r && e.push(r), e._writableState.length) throw new s; - if (e._transformState.transforming) throw new a; - return e.push(null) - } - r(4)(c, f), c.prototype.push = function(e, t) { - return this._transformState.needTransform = !1, f.prototype.push.call(this, e, t) - }, c.prototype._transform = function(e, t, r) { - r(new i("_transform()")) - }, c.prototype._write = function(e, t, r) { - var n = this._transformState; - if (n.writecb = r, n.writechunk = e, n.writeencoding = t, !n.transforming) { - var i = this._readableState; - (n.needTransform || i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - }, c.prototype._read = function(e) { - var t = this._transformState; - null === t.writechunk || t.transforming ? t.needTransform = !0 : (t.transforming = !0, this._transform(t.writechunk, t.writeencoding, t.afterTransform)) - }, c.prototype._destroy = function(e, t) { - f.prototype._destroy.call(this, e, (function(e) { - t(e) - })) - } - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(48), - o = r(5).Buffer, - a = [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], - s = new Array(64); - - function f() { - this.init(), this._w = s, i.call(this, 64, 56) - } - - function u(e, t, r) { - return r ^ e & (t ^ r) - } - - function c(e, t, r) { - return e & t | r & (e | t) - } - - function d(e) { - return (e >>> 2 | e << 30) ^ (e >>> 13 | e << 19) ^ (e >>> 22 | e << 10) - } - - function h(e) { - return (e >>> 6 | e << 26) ^ (e >>> 11 | e << 21) ^ (e >>> 25 | e << 7) - } - - function l(e) { - return (e >>> 7 | e << 25) ^ (e >>> 18 | e << 14) ^ e >>> 3 - } - n(f, i), f.prototype.init = function() { - return this._a = 1779033703, this._b = 3144134277, this._c = 1013904242, this._d = 2773480762, this._e = 1359893119, this._f = 2600822924, this._g = 528734635, this._h = 1541459225, this - }, f.prototype._update = function(e) { - for (var t, r = this._w, n = 0 | this._a, i = 0 | this._b, o = 0 | this._c, s = 0 | this._d, f = 0 | this._e, p = 0 | this._f, b = 0 | this._g, y = 0 | this._h, m = 0; m < 16; ++m) r[m] = e.readInt32BE(4 * m); - for (; m < 64; ++m) r[m] = 0 | (((t = r[m - 2]) >>> 17 | t << 15) ^ (t >>> 19 | t << 13) ^ t >>> 10) + r[m - 7] + l(r[m - 15]) + r[m - 16]; - for (var v = 0; v < 64; ++v) { - var g = y + h(f) + u(f, p, b) + a[v] + r[v] | 0, - w = d(n) + c(n, i, o) | 0; - y = b, b = p, p = f, f = s + g | 0, s = o, o = i, i = n, n = g + w | 0 - } - this._a = n + this._a | 0, this._b = i + this._b | 0, this._c = o + this._c | 0, this._d = s + this._d | 0, this._e = f + this._e | 0, this._f = p + this._f | 0, this._g = b + this._g | 0, this._h = y + this._h | 0 - }, f.prototype._hash = function() { - var e = o.allocUnsafe(32); - return e.writeInt32BE(this._a, 0), e.writeInt32BE(this._b, 4), e.writeInt32BE(this._c, 8), e.writeInt32BE(this._d, 12), e.writeInt32BE(this._e, 16), e.writeInt32BE(this._f, 20), e.writeInt32BE(this._g, 24), e.writeInt32BE(this._h, 28), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(48), - o = r(5).Buffer, - a = [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], - s = new Array(160); - - function f() { - this.init(), this._w = s, i.call(this, 128, 112) - } - - function u(e, t, r) { - return r ^ e & (t ^ r) - } - - function c(e, t, r) { - return e & t | r & (e | t) - } - - function d(e, t) { - return (e >>> 28 | t << 4) ^ (t >>> 2 | e << 30) ^ (t >>> 7 | e << 25) - } - - function h(e, t) { - return (e >>> 14 | t << 18) ^ (e >>> 18 | t << 14) ^ (t >>> 9 | e << 23) - } - - function l(e, t) { - return (e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ e >>> 7 - } - - function p(e, t) { - return (e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ (e >>> 7 | t << 25) - } - - function b(e, t) { - return (e >>> 19 | t << 13) ^ (t >>> 29 | e << 3) ^ e >>> 6 - } - - function y(e, t) { - return (e >>> 19 | t << 13) ^ (t >>> 29 | e << 3) ^ (e >>> 6 | t << 26) - } - - function m(e, t) { - return e >>> 0 < t >>> 0 ? 1 : 0 - } - n(f, i), f.prototype.init = function() { - return this._ah = 1779033703, this._bh = 3144134277, this._ch = 1013904242, this._dh = 2773480762, this._eh = 1359893119, this._fh = 2600822924, this._gh = 528734635, this._hh = 1541459225, this._al = 4089235720, this._bl = 2227873595, this._cl = 4271175723, this._dl = 1595750129, this._el = 2917565137, this._fl = 725511199, this._gl = 4215389547, this._hl = 327033209, this - }, f.prototype._update = function(e) { - for (var t = this._w, r = 0 | this._ah, n = 0 | this._bh, i = 0 | this._ch, o = 0 | this._dh, s = 0 | this._eh, f = 0 | this._fh, v = 0 | this._gh, g = 0 | this._hh, w = 0 | this._al, _ = 0 | this._bl, k = 0 | this._cl, S = 0 | this._dl, A = 0 | this._el, E = 0 | this._fl, x = 0 | this._gl, P = 0 | this._hl, O = 0; O < 32; O += 2) t[O] = e.readInt32BE(4 * O), t[O + 1] = e.readInt32BE(4 * O + 4); - for (; O < 160; O += 2) { - var R = t[O - 30], - T = t[O - 30 + 1], - M = l(R, T), - I = p(T, R), - B = b(R = t[O - 4], T = t[O - 4 + 1]), - C = y(T, R), - N = t[O - 14], - U = t[O - 14 + 1], - j = t[O - 32], - L = t[O - 32 + 1], - F = I + U | 0, - D = M + N + m(F, I) | 0; - D = (D = D + B + m(F = F + C | 0, C) | 0) + j + m(F = F + L | 0, L) | 0, t[O] = D, t[O + 1] = F - } - for (var q = 0; q < 160; q += 2) { - D = t[q], F = t[q + 1]; - var H = c(r, n, i), - z = c(w, _, k), - K = d(r, w), - G = d(w, r), - V = h(s, A), - W = h(A, s), - J = a[q], - X = a[q + 1], - Z = u(s, f, v), - Y = u(A, E, x), - $ = P + W | 0, - Q = g + V + m($, P) | 0; - Q = (Q = (Q = Q + Z + m($ = $ + Y | 0, Y) | 0) + J + m($ = $ + X | 0, X) | 0) + D + m($ = $ + F | 0, F) | 0; - var ee = G + z | 0, - te = K + H + m(ee, G) | 0; - g = v, P = x, v = f, x = E, f = s, E = A, s = o + Q + m(A = S + $ | 0, S) | 0, o = i, S = k, i = n, k = _, n = r, _ = w, r = Q + te + m(w = $ + ee | 0, $) | 0 - } - this._al = this._al + w | 0, this._bl = this._bl + _ | 0, this._cl = this._cl + k | 0, this._dl = this._dl + S | 0, this._el = this._el + A | 0, this._fl = this._fl + E | 0, this._gl = this._gl + x | 0, this._hl = this._hl + P | 0, this._ah = this._ah + r + m(this._al, w) | 0, this._bh = this._bh + n + m(this._bl, _) | 0, this._ch = this._ch + i + m(this._cl, k) | 0, this._dh = this._dh + o + m(this._dl, S) | 0, this._eh = this._eh + s + m(this._el, A) | 0, this._fh = this._fh + f + m(this._fl, E) | 0, this._gh = this._gh + v + m(this._gl, x) | 0, this._hh = this._hh + g + m(this._hl, P) | 0 - }, f.prototype._hash = function() { - var e = o.allocUnsafe(64); - - function t(t, r, n) { - e.writeInt32BE(t, n), e.writeInt32BE(r, n + 4) - } - return t(this._ah, this._al, 0), t(this._bh, this._bl, 8), t(this._ch, this._cl, 16), t(this._dh, this._dl, 24), t(this._eh, this._el, 32), t(this._fh, this._fl, 40), t(this._gh, this._gl, 48), t(this._hh, this._hl, 56), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - e.exports = i; - var n = r(20).EventEmitter; - - function i() { - n.call(this) - } - r(4)(i, n), i.Readable = r(61), i.Writable = r(326), i.Duplex = r(327), i.Transform = r(328), i.PassThrough = r(329), i.Stream = i, i.prototype.pipe = function(e, t) { - var r = this; - - function i(t) { - e.writable && !1 === e.write(t) && r.pause && r.pause() - } - - function o() { - r.readable && r.resume && r.resume() - } - r.on("data", i), e.on("drain", o), e._isStdio || t && !1 === t.end || (r.on("end", s), r.on("close", f)); - var a = !1; - - function s() { - a || (a = !0, e.end()) - } - - function f() { - a || (a = !0, "function" == typeof e.destroy && e.destroy()) - } - - function u(e) { - if (c(), 0 === n.listenerCount(this, "error")) throw e - } - - function c() { - r.removeListener("data", i), e.removeListener("drain", o), r.removeListener("end", s), r.removeListener("close", f), r.removeListener("error", u), e.removeListener("error", u), r.removeListener("end", c), r.removeListener("close", c), e.removeListener("close", c) - } - return r.on("error", u), e.on("error", u), r.on("end", c), r.on("close", c), e.on("close", c), e.emit("pipe", r), e - } - }, function(e, t, r) { - "use strict"; - (function(t, n) { - var i = r(77); - e.exports = g; - var o, a = r(132); - g.ReadableState = v; - r(20).EventEmitter; - var s = function(e, t) { - return e.listeners(t).length - }, - f = r(164), - u = r(99).Buffer, - c = t.Uint8Array || function() {}; - var d = Object.create(r(62)); - d.inherits = r(4); - var h = r(321), - l = void 0; - l = h && h.debuglog ? h.debuglog("stream") : function() {}; - var p, b = r(322), - y = r(165); - d.inherits(g, f); - var m = ["error", "close", "destroy", "pause", "resume"]; - - function v(e, t) { - e = e || {}; - var n = t instanceof(o = o || r(35)); - this.objectMode = !!e.objectMode, n && (this.objectMode = this.objectMode || !!e.readableObjectMode); - var i = e.highWaterMark, - a = e.readableHighWaterMark, - 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 = e.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, e.encoding && (p || (p = r(21).StringDecoder), this.decoder = new p(e.encoding), this.encoding = e.encoding) - } - - function g(e) { - if (o = o || r(35), !(this instanceof g)) return new g(e); - this._readableState = new v(e, this), this.readable = !0, e && ("function" == typeof e.read && (this._read = e.read), "function" == typeof e.destroy && (this._destroy = e.destroy)), f.call(this) - } - - function w(e, t, r, n, i) { - var o, a = e._readableState; - null === t ? (a.reading = !1, function(e, t) { - if (t.ended) return; - if (t.decoder) { - var r = t.decoder.end(); - r && r.length && (t.buffer.push(r), t.length += t.objectMode ? 1 : r.length) - } - t.ended = !0, S(e) - }(e, a)) : (i || (o = function(e, t) { - var r; - n = t, u.isBuffer(n) || n instanceof c || "string" == typeof t || void 0 === t || e.objectMode || (r = new TypeError("Invalid non-string/buffer chunk")); - var n; - return r - }(a, t)), o ? e.emit("error", o) : a.objectMode || t && t.length > 0 ? ("string" == typeof t || a.objectMode || Object.getPrototypeOf(t) === u.prototype || (t = function(e) { - return u.from(e) - }(t)), n ? a.endEmitted ? e.emit("error", new Error("stream.unshift() after end event")) : _(e, a, t, !0) : a.ended ? e.emit("error", new Error("stream.push() after EOF")) : (a.reading = !1, a.decoder && !r ? (t = a.decoder.write(t), a.objectMode || 0 !== t.length ? _(e, a, t, !1) : E(e, a)) : _(e, a, t, !1))) : n || (a.reading = !1)); - return function(e) { - return !e.ended && (e.needReadable || e.length < e.highWaterMark || 0 === e.length) - }(a) - } - - function _(e, t, r, n) { - t.flowing && 0 === t.length && !t.sync ? (e.emit("data", r), e.read(0)) : (t.length += t.objectMode ? 1 : r.length, n ? t.buffer.unshift(r) : t.buffer.push(r), t.needReadable && S(e)), E(e, t) - } - Object.defineProperty(g.prototype, "destroyed", { - get: function() { - return void 0 !== this._readableState && this._readableState.destroyed - }, - set: function(e) { - this._readableState && (this._readableState.destroyed = e) - } - }), g.prototype.destroy = y.destroy, g.prototype._undestroy = y.undestroy, g.prototype._destroy = function(e, t) { - this.push(null), t(e) - }, g.prototype.push = function(e, t) { - var r, n = this._readableState; - return n.objectMode ? r = !0 : "string" == typeof e && ((t = t || n.defaultEncoding) !== n.encoding && (e = u.from(e, t), t = ""), r = !0), w(this, e, t, !1, r) - }, g.prototype.unshift = function(e) { - return w(this, e, null, !0, !1) - }, g.prototype.isPaused = function() { - return !1 === this._readableState.flowing - }, g.prototype.setEncoding = function(e) { - return p || (p = r(21).StringDecoder), this._readableState.decoder = new p(e), this._readableState.encoding = e, this - }; - - function k(e, t) { - return e <= 0 || 0 === t.length && t.ended ? 0 : t.objectMode ? 1 : e != e ? t.flowing && t.length ? t.buffer.head.data.length : t.length : (e > t.highWaterMark && (t.highWaterMark = function(e) { - return e >= 8388608 ? e = 8388608 : (e--, e |= e >>> 1, e |= e >>> 2, e |= e >>> 4, e |= e >>> 8, e |= e >>> 16, e++), e - }(e)), e <= t.length ? e : t.ended ? t.length : (t.needReadable = !0, 0)) - } - - function S(e) { - var t = e._readableState; - t.needReadable = !1, t.emittedReadable || (l("emitReadable", t.flowing), t.emittedReadable = !0, t.sync ? i.nextTick(A, e) : A(e)) - } - - function A(e) { - l("emit readable"), e.emit("readable"), R(e) - } - - function E(e, t) { - t.readingMore || (t.readingMore = !0, i.nextTick(x, e, t)) - } - - function x(e, t) { - for (var r = t.length; !t.reading && !t.flowing && !t.ended && t.length < t.highWaterMark && (l("maybeReadMore read 0"), e.read(0), r !== t.length);) r = t.length; - t.readingMore = !1 - } - - function P(e) { - l("readable nexttick read 0"), e.read(0) - } - - function O(e, t) { - t.reading || (l("resume read 0"), e.read(0)), t.resumeScheduled = !1, t.awaitDrain = 0, e.emit("resume"), R(e), t.flowing && !t.reading && e.read(0) - } - - function R(e) { - var t = e._readableState; - for (l("flow", t.flowing); t.flowing && null !== e.read();); - } - - function T(e, t) { - return 0 === t.length ? null : (t.objectMode ? r = t.buffer.shift() : !e || e >= t.length ? (r = t.decoder ? t.buffer.join("") : 1 === t.buffer.length ? t.buffer.head.data : t.buffer.concat(t.length), t.buffer.clear()) : r = function(e, t, r) { - var n; - e < t.head.data.length ? (n = t.head.data.slice(0, e), t.head.data = t.head.data.slice(e)) : n = e === t.head.data.length ? t.shift() : r ? function(e, t) { - var r = t.head, - n = 1, - i = r.data; - e -= i.length; - for (; r = r.next;) { - var o = r.data, - a = e > o.length ? o.length : e; - if (a === o.length ? i += o : i += o.slice(0, e), 0 === (e -= a)) { - a === o.length ? (++n, r.next ? t.head = r.next : t.head = t.tail = null) : (t.head = r, r.data = o.slice(a)); - break - }++n - } - return t.length -= n, i - }(e, t) : function(e, t) { - var r = u.allocUnsafe(e), - n = t.head, - i = 1; - n.data.copy(r), e -= n.data.length; - for (; n = n.next;) { - var o = n.data, - a = e > o.length ? o.length : e; - if (o.copy(r, r.length - e, 0, a), 0 === (e -= a)) { - a === o.length ? (++i, n.next ? t.head = n.next : t.head = t.tail = null) : (t.head = n, n.data = o.slice(a)); - break - }++i - } - return t.length -= i, r - }(e, t); - return n - }(e, t.buffer, t.decoder), r); - var r - } - - function M(e) { - var t = e._readableState; - if (t.length > 0) throw new Error('"endReadable()" called on non-empty stream'); - t.endEmitted || (t.ended = !0, i.nextTick(I, t, e)) - } - - function I(e, t) { - e.endEmitted || 0 !== e.length || (e.endEmitted = !0, t.readable = !1, t.emit("end")) - } - - function B(e, t) { - for (var r = 0, n = e.length; r < n; r++) - if (e[r] === t) return r; - return -1 - } - g.prototype.read = function(e) { - l("read", e), e = parseInt(e, 10); - var t = this._readableState, - r = e; - if (0 !== e && (t.emittedReadable = !1), 0 === e && t.needReadable && (t.length >= t.highWaterMark || t.ended)) return l("read: emitReadable", t.length, t.ended), 0 === t.length && t.ended ? M(this) : S(this), null; - if (0 === (e = k(e, t)) && t.ended) return 0 === t.length && M(this), null; - var n, i = t.needReadable; - return l("need readable", i), (0 === t.length || t.length - e < t.highWaterMark) && l("length less than watermark", i = !0), t.ended || t.reading ? l("reading or ended", i = !1) : i && (l("do read"), t.reading = !0, t.sync = !0, 0 === t.length && (t.needReadable = !0), this._read(t.highWaterMark), t.sync = !1, t.reading || (e = k(r, t))), null === (n = e > 0 ? T(e, t) : null) ? (t.needReadable = !0, e = 0) : t.length -= e, 0 === t.length && (t.ended || (t.needReadable = !0), r !== e && t.ended && M(this)), null !== n && this.emit("data", n), n - }, g.prototype._read = function(e) { - this.emit("error", new Error("_read() is not implemented")) - }, g.prototype.pipe = function(e, t) { - var r = this, - o = this._readableState; - switch (o.pipesCount) { - case 0: - o.pipes = e; - break; - case 1: - o.pipes = [o.pipes, e]; - break; - default: - o.pipes.push(e) - } - o.pipesCount += 1, l("pipe count=%d opts=%j", o.pipesCount, t); - var f = (!t || !1 !== t.end) && e !== n.stdout && e !== n.stderr ? c : g; - - function u(t, n) { - l("onunpipe"), t === r && n && !1 === n.hasUnpiped && (n.hasUnpiped = !0, l("cleanup"), e.removeListener("close", m), e.removeListener("finish", v), e.removeListener("drain", d), e.removeListener("error", y), e.removeListener("unpipe", u), r.removeListener("end", c), r.removeListener("end", g), r.removeListener("data", b), h = !0, !o.awaitDrain || e._writableState && !e._writableState.needDrain || d()) - } - - function c() { - l("onend"), e.end() - } - o.endEmitted ? i.nextTick(f) : r.once("end", f), e.on("unpipe", u); - var d = function(e) { - return function() { - var t = e._readableState; - l("pipeOnDrain", t.awaitDrain), t.awaitDrain && t.awaitDrain--, 0 === t.awaitDrain && s(e, "data") && (t.flowing = !0, R(e)) - } - }(r); - e.on("drain", d); - var h = !1; - var p = !1; - - function b(t) { - l("ondata"), p = !1, !1 !== e.write(t) || p || ((1 === o.pipesCount && o.pipes === e || o.pipesCount > 1 && -1 !== B(o.pipes, e)) && !h && (l("false write response, pause", r._readableState.awaitDrain), r._readableState.awaitDrain++, p = !0), r.pause()) - } - - function y(t) { - l("onerror", t), g(), e.removeListener("error", y), 0 === s(e, "error") && e.emit("error", t) - } - - function m() { - e.removeListener("finish", v), g() - } - - function v() { - l("onfinish"), e.removeListener("close", m), g() - } - - function g() { - l("unpipe"), r.unpipe(e) - } - return r.on("data", b), - function(e, t, r) { - if ("function" == typeof e.prependListener) return e.prependListener(t, r); - e._events && e._events[t] ? a(e._events[t]) ? e._events[t].unshift(r) : e._events[t] = [r, e._events[t]] : e.on(t, r) - }(e, "error", y), e.once("close", m), e.once("finish", v), e.emit("pipe", r), o.flowing || (l("pipe resume"), r.resume()), e - }, g.prototype.unpipe = function(e) { - var t = this._readableState, - r = { - hasUnpiped: !1 - }; - if (0 === t.pipesCount) return this; - if (1 === t.pipesCount) return e && e !== t.pipes || (e || (e = t.pipes), t.pipes = null, t.pipesCount = 0, t.flowing = !1, e && e.emit("unpipe", this, r)), this; - if (!e) { - var n = t.pipes, - i = t.pipesCount; - t.pipes = null, t.pipesCount = 0, t.flowing = !1; - for (var o = 0; o < i; o++) n[o].emit("unpipe", this, r); - return this - } - var a = B(t.pipes, e); - return -1 === a || (t.pipes.splice(a, 1), t.pipesCount -= 1, 1 === t.pipesCount && (t.pipes = t.pipes[0]), e.emit("unpipe", this, r)), this - }, g.prototype.on = function(e, t) { - var r = f.prototype.on.call(this, e, t); - if ("data" === e) !1 !== this._readableState.flowing && this.resume(); - else if ("readable" === e) { - var n = this._readableState; - n.endEmitted || n.readableListening || (n.readableListening = n.needReadable = !0, n.emittedReadable = !1, n.reading ? n.length && S(this) : i.nextTick(P, this)) - } - return r - }, g.prototype.addListener = g.prototype.on, g.prototype.resume = function() { - var e = this._readableState; - return e.flowing || (l("resume"), e.flowing = !0, function(e, t) { - t.resumeScheduled || (t.resumeScheduled = !0, i.nextTick(O, e, t)) - }(this, e)), this - }, g.prototype.pause = function() { - return l("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (l("pause"), this._readableState.flowing = !1, this.emit("pause")), this - }, g.prototype.wrap = function(e) { - var t = this, - r = this._readableState, - n = !1; - for (var i in e.on("end", (function() { - if (l("wrapped end"), r.decoder && !r.ended) { - var e = r.decoder.end(); - e && e.length && t.push(e) - } - t.push(null) - })), e.on("data", (function(i) { - (l("wrapped data"), r.decoder && (i = r.decoder.write(i)), r.objectMode && null == i) || (r.objectMode || i && i.length) && (t.push(i) || (n = !0, e.pause())) - })), e) void 0 === this[i] && "function" == typeof e[i] && (this[i] = function(t) { - return function() { - return e[t].apply(e, arguments) - } - }(i)); - for (var o = 0; o < m.length; o++) e.on(m[o], this.emit.bind(this, m[o])); - return this._read = function(t) { - l("wrapped _read", t), n && (n = !1, e.resume()) - }, this - }, Object.defineProperty(g.prototype, "readableHighWaterMark", { - enumerable: !1, - get: function() { - return this._readableState.highWaterMark - } - }), g._fromList = T - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = r(20).EventEmitter - }, function(e, t, r) { - "use strict"; - var n = r(77); - - function i(e, t) { - e.emit("error", t) - } - e.exports = { - destroy: function(e, t) { - var r = this, - o = this._readableState && this._readableState.destroyed, - a = this._writableState && this._writableState.destroyed; - return o || a ? (t ? t(e) : !e || this._writableState && this._writableState.errorEmitted || n.nextTick(i, this, e), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(e || null, (function(e) { - !t && e ? (n.nextTick(i, r, e), r._writableState && (r._writableState.errorEmitted = !0)) : t && t(e) - })), this) - }, - undestroy: function() { - this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), this._writableState && (this._writableState.destroyed = !1, this._writableState.ended = !1, this._writableState.ending = !1, this._writableState.finished = !1, this._writableState.errorEmitted = !1) - } - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = void 0 !== e && e || "undefined" != typeof self && self || window, - i = Function.prototype.apply; - - function o(e, t) { - this._id = e, this._clearFn = t - } - t.setTimeout = function() { - return new o(i.call(setTimeout, n, arguments), clearTimeout) - }, t.setInterval = function() { - return new o(i.call(setInterval, n, arguments), clearInterval) - }, t.clearTimeout = t.clearInterval = function(e) { - e && e.close() - }, o.prototype.unref = o.prototype.ref = function() {}, o.prototype.close = function() { - this._clearFn.call(n, this._id) - }, t.enroll = function(e, t) { - clearTimeout(e._idleTimeoutId), e._idleTimeout = t - }, t.unenroll = function(e) { - clearTimeout(e._idleTimeoutId), e._idleTimeout = -1 - }, t._unrefActive = t.active = function(e) { - clearTimeout(e._idleTimeoutId); - var t = e._idleTimeout; - t >= 0 && (e._idleTimeoutId = setTimeout((function() { - e._onTimeout && e._onTimeout() - }), t)) - }, r(324), t.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== e && e.setImmediate || void 0, t.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== e && e.clearImmediate || void 0 - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - e.exports = a; - var n = r(35), - i = Object.create(r(62)); - - function o(e, t) { - 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 != t && this.push(t), n(e); - var i = this._readableState; - i.reading = !1, (i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - - function a(e) { - if (!(this instanceof a)) return new a(e); - n.call(this, e), this._transformState = { - afterTransform: o.bind(this), - needTransform: !1, - transforming: !1, - writecb: null, - writechunk: null, - writeencoding: null - }, this._readableState.needReadable = !0, this._readableState.sync = !1, e && ("function" == typeof e.transform && (this._transform = e.transform), "function" == typeof e.flush && (this._flush = e.flush)), this.on("prefinish", s) - } - - function s() { - var e = this; - "function" == typeof this._flush ? this._flush((function(t, r) { - f(e, t, r) - })) : f(this, null, null) - } - - function f(e, t, r) { - if (t) return e.emit("error", t); - if (null != r && e.push(r), e._writableState.length) throw new Error("Calling transform done when ws.length != 0"); - if (e._transformState.transforming) throw new Error("Calling transform done when still transforming"); - return e.push(null) - } - i.inherits = r(4), i.inherits(a, n), a.prototype.push = function(e, t) { - return this._transformState.needTransform = !1, n.prototype.push.call(this, e, t) - }, a.prototype._transform = function(e, t, r) { - throw new Error("_transform() is not implemented") - }, a.prototype._write = function(e, t, r) { - var n = this._transformState; - if (n.writecb = r, n.writechunk = e, n.writeencoding = t, !n.transforming) { - var i = this._readableState; - (n.needTransform || i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - }, a.prototype._read = function(e) { - var t = this._transformState; - null !== t.writechunk && t.writecb && !t.transforming ? (t.transforming = !0, this._transform(t.writechunk, t.writeencoding, t.afterTransform)) : t.needTransform = !0 - }, a.prototype._destroy = function(e, t) { - var r = this; - n.prototype._destroy.call(this, e, (function(e) { - t(e), r.emit("close") - })) - } - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(7)), - o = n(r(9)), - a = r(17), - s = r(3), - f = function(e) { - var t = "A".charCodeAt(0), - r = "Z".charCodeAt(0); - return (e = (e = e.toUpperCase()).slice(4) + e.slice(0, 4)).split("").map((function(e) { - var n = e.charCodeAt(0); - return n >= t && n <= r ? n - t + 10 : e - })).join("") - }, - u = function(e) { - for (var t, r = e; r.length > 2;) t = r.slice(0, 9), r = parseInt(t, 10) % 97 + r.slice(t.length); - return parseInt(r, 10) % 97 - }, - c = function() { - function e(t) { - (0, i.default)(this, e), this._iban = t - } - return (0, o.default)(e, [{ - key: "isValid", - value: function() { - return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) && 1 === u(f(this._iban)) - } - }, { - key: "isDirect", - value: function() { - return 34 === this._iban.length || 35 === this._iban.length - } - }, { - key: "isIndirect", - value: function() { - return 20 === this._iban.length - } - }, { - key: "checksum", - value: function() { - return this._iban.slice(2, 4) - } - }, { - key: "institution", - value: function() { - return this.isIndirect() ? this._iban.slice(7, 11) : "" - } - }, { - key: "client", - value: function() { - return this.isIndirect() ? this._iban.slice(11) : "" - } - }, { - key: "toAddress", - value: function() { - if (this.isDirect()) { - var e = this._iban.slice(4), - t = new s(e, 36); - return a.toChecksumAddress(t.toString(16, 20)) - } - return "" - } - }, { - key: "toString", - value: function() { - return this._iban - } - }], [{ - key: "toAddress", - value: function(t) { - if (!(t = new e(t)).isDirect()) throw new Error("IBAN is indirect and can't be converted"); - return t.toAddress() - } - }, { - key: "toIban", - value: function(t) { - return e.fromAddress(t).toString() - } - }, { - key: "fromAddress", - value: function(t) { - if (!a.isAddress(t)) throw new Error("Provided address is not a valid address: " + t); - t = t.replace("0x", "").replace("0X", ""); - var r = function(e, t) { - for (var r = e; r.length < 2 * t;) r = "0" + r; - return r - }(new s(t, 16).toString(36), 15); - return e.fromBban(r.toUpperCase()) - } - }, { - key: "fromBban", - value: function(t) { - return new e("XE" + ("0" + (98 - u(f("XE00" + t)))).slice(-2) + t) - } - }, { - key: "createIndirect", - value: function(t) { - return e.fromBban("ETH" + t.institution + t.identifier) - } - }, { - key: "isValid", - value: function(t) { - return new e(t).isValid() - } - }]), e - }(); - e.exports = c - }, function(e, t, r) { - "use strict"; - var n = { - messageId: 0, - toPayload: function(e, t) { - if (!e) throw new Error('JSONRPC method should be specified for params: "' + JSON.stringify(t) + '"!'); - return n.messageId++, { - jsonrpc: "2.0", - id: n.messageId, - method: e, - params: t || [] - } - }, - isValidResponse: function(e) { - return Array.isArray(e) ? e.every(t) : t(e); - - function t(e) { - return !(!e || e.error || "2.0" !== e.jsonrpc || "number" != typeof e.id && "string" != typeof e.id || void 0 === e.result) - } - }, - toBatchPayload: function(e) { - return e.map((function(e) { - return n.toPayload(e.method, e.params) - })) - } - }; - e.exports = n - }, function(e, t, r) { - "use strict"; - (function(e, n) { - var i, o = r(0)(r(2)); - ! function(a) { - var s = "object" == (0, o.default)(t) && t && !t.nodeType && t, - f = "object" == (0, o.default)(e) && e && !e.nodeType && e, - u = "object" == (void 0 === n ? "undefined" : (0, o.default)(n)) && n; - u.global !== u && u.window !== u && u.self !== u || (a = u); - var c, d, h = 2147483647, - l = /^xn--/, - p = /[^\x20-\x7E]/, - b = /[\x2E\u3002\uFF0E\uFF61]/g, - y = { - overflow: "Overflow: input needs wider integers to process", - "not-basic": "Illegal input >= 0x80 (not a basic code point)", - "invalid-input": "Invalid input" - }, - m = Math.floor, - v = String.fromCharCode; - - function g(e) { - throw new RangeError(y[e]) - } - - function w(e, t) { - for (var r = e.length, n = []; r--;) n[r] = t(e[r]); - return n - } - - function _(e, t) { - var r = e.split("@"), - n = ""; - return r.length > 1 && (n = r[0] + "@", e = r[1]), n + w((e = e.replace(b, ".")).split("."), t).join(".") - } - - function k(e) { - for (var t, r, n = [], i = 0, o = e.length; i < o;)(t = e.charCodeAt(i++)) >= 55296 && t <= 56319 && i < o ? 56320 == (64512 & (r = e.charCodeAt(i++))) ? n.push(((1023 & t) << 10) + (1023 & r) + 65536) : (n.push(t), i--) : n.push(t); - return n - } - - function S(e) { - return w(e, (function(e) { - var t = ""; - return e > 65535 && (t += v((e -= 65536) >>> 10 & 1023 | 55296), e = 56320 | 1023 & e), t += v(e) - })).join("") - } - - function A(e, t) { - return e + 22 + 75 * (e < 26) - ((0 != t) << 5) - } - - function E(e, t, r) { - var n = 0; - for (e = r ? m(e / 700) : e >> 1, e += m(e / t); e > 455; n += 36) e = m(e / 35); - return m(n + 36 * e / (e + 38)) - } - - function x(e) { - var t, r, n, i, o, a, s, f, u, c, d, l = [], - p = e.length, - b = 0, - y = 128, - v = 72; - for ((r = e.lastIndexOf("-")) < 0 && (r = 0), n = 0; n < r; ++n) e.charCodeAt(n) >= 128 && g("not-basic"), l.push(e.charCodeAt(n)); - for (i = r > 0 ? r + 1 : 0; i < p;) { - for (o = b, a = 1, s = 36; i >= p && g("invalid-input"), ((f = (d = e.charCodeAt(i++)) - 48 < 10 ? d - 22 : d - 65 < 26 ? d - 65 : d - 97 < 26 ? d - 97 : 36) >= 36 || f > m((h - b) / a)) && g("overflow"), b += f * a, !(f < (u = s <= v ? 1 : s >= v + 26 ? 26 : s - v)); s += 36) a > m(h / (c = 36 - u)) && g("overflow"), a *= c; - v = E(b - o, t = l.length + 1, 0 == o), m(b / t) > h - y && g("overflow"), y += m(b / t), b %= t, l.splice(b++, 0, y) - } - return S(l) - } - - function P(e) { - var t, r, n, i, o, a, s, f, u, c, d, l, p, b, y, w = []; - for (l = (e = k(e)).length, t = 128, r = 0, o = 72, a = 0; a < l; ++a)(d = e[a]) < 128 && w.push(v(d)); - for (n = i = w.length, i && w.push("-"); n < l;) { - for (s = h, a = 0; a < l; ++a)(d = e[a]) >= t && d < s && (s = d); - for (s - t > m((h - r) / (p = n + 1)) && g("overflow"), r += (s - t) * p, t = s, a = 0; a < l; ++a) - if ((d = e[a]) < t && ++r > h && g("overflow"), d == t) { - for (f = r, u = 36; !(f < (c = u <= o ? 1 : u >= o + 26 ? 26 : u - o)); u += 36) y = f - c, b = 36 - c, w.push(v(A(c + y % b, 0))), f = m(y / b); - w.push(v(A(f, 0))), o = E(r, p, n == i), r = 0, ++n - }++ r, ++t - } - return w.join("") - } - if (c = { - version: "1.4.1", - ucs2: { - decode: k, - encode: S - }, - decode: x, - encode: P, - toASCII: function(e) { - return _(e, (function(e) { - return p.test(e) ? "xn--" + P(e) : e - })) - }, - toUnicode: function(e) { - return _(e, (function(e) { - return l.test(e) ? x(e.slice(4).toLowerCase()) : e - })) - } - }, "object" == (0, o.default)(r(63)) && r(63)) void 0 === (i = function() { - return c - }.call(t, r, t, e)) || (e.exports = i); - else if (s && f) - if (e.exports == s) f.exports = c; - else - for (d in c) c.hasOwnProperty(d) && (s[d] = c[d]); - else a.punycode = c - }(void 0) - }).call(this, r(27)(e), r(8)) - }, function(e, t, r) { - "use strict"; - (function(e) { - t.fetch = s(e.fetch) && s(e.ReadableStream), t.writableStream = s(e.WritableStream), t.abortController = s(e.AbortController), t.blobConstructor = !1; - try { - new Blob([new ArrayBuffer(1)]), t.blobConstructor = !0 - } catch (e) {} - var r; - - function n() { - if (void 0 !== r) return r; - if (e.XMLHttpRequest) { - r = new e.XMLHttpRequest; - try { - r.open("GET", e.XDomainRequest ? "/" : "https://example.com") - } catch (e) { - r = null - } - } else r = null; - return r - } - - function i(e) { - var t = n(); - if (!t) return !1; - try { - return t.responseType = e, t.responseType === e - } catch (e) {} - return !1 - } - var o = void 0 !== e.ArrayBuffer, - a = o && s(e.ArrayBuffer.prototype.slice); - - function s(e) { - return "function" == typeof e - } - t.arraybuffer = t.fetch || o && i("arraybuffer"), t.msstream = false, t.mozchunkedarraybuffer = false, t.overrideMimeType = t.fetch || !!n() && s(n().overrideMimeType), t.vbArray = s(e.VBArray), r = null - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - (function(e, n, i) { - var o = r(171), - a = r(89), - s = r(61), - f = t.readyStates = { - UNSENT: 0, - OPENED: 1, - HEADERS_RECEIVED: 2, - LOADING: 3, - DONE: 4 - }, - u = t.IncomingMessage = function(t, r, a, f) { - var u = this; - if (s.Readable.call(u), u._mode = a, u.headers = {}, u.rawHeaders = [], u.trailers = {}, u.rawTrailers = [], u.on("end", (function() { - e.nextTick((function() { - u.emit("close") - })) - })), "fetch" === a) { - if (u._fetchResponse = r, u.url = r.url, u.statusCode = r.status, u.statusMessage = r.statusText, r.headers.forEach((function(e, t) { - u.headers[t.toLowerCase()] = e, u.rawHeaders.push(t, e) - })), o.writableStream) { - var c = new WritableStream({ - write: function(e) { - return new Promise((function(t, r) { - u._destroyed ? r() : u.push(new i(e)) ? t() : u._resumeFetch = t - })) - }, - close: function() { - n.clearTimeout(f), u._destroyed || u.push(null) - }, - abort: function(e) { - u._destroyed || u.emit("error", e) - } - }); - try { - return void r.body.pipeTo(c).catch((function(e) { - n.clearTimeout(f), u._destroyed || u.emit("error", e) - })) - } catch (e) {} - } - var d = r.body.getReader(); - ! function e() { - d.read().then((function(t) { - if (!u._destroyed) { - if (t.done) return n.clearTimeout(f), void u.push(null); - u.push(new i(t.value)), e() - } - })).catch((function(e) { - n.clearTimeout(f), u._destroyed || u.emit("error", e) - })) - }() - } else { - if (u._xhr = t, u._pos = 0, u.url = t.responseURL, u.statusCode = t.status, u.statusMessage = t.statusText, t.getAllResponseHeaders().split(/\r?\n/).forEach((function(e) { - var t = e.match(/^([^:]+):\s*(.*)/); - if (t) { - var r = t[1].toLowerCase(); - "set-cookie" === r ? (void 0 === u.headers[r] && (u.headers[r] = []), u.headers[r].push(t[2])) : void 0 !== u.headers[r] ? u.headers[r] += ", " + t[2] : u.headers[r] = t[2], u.rawHeaders.push(t[1], t[2]) - } - })), u._charset = "x-user-defined", !o.overrideMimeType) { - var h = u.rawHeaders["mime-type"]; - if (h) { - var l = h.match(/;\s*charset=([^;])(;|$)/); - l && (u._charset = l[1].toLowerCase()) - } - u._charset || (u._charset = "utf-8") - } - } - }; - a(u, s.Readable), u.prototype._read = function() { - var e = this._resumeFetch; - e && (this._resumeFetch = null, e()) - }, u.prototype._onXHRProgress = function() { - var e = this, - t = e._xhr, - r = null; - switch (e._mode) { - case "text:vbarray": - if (t.readyState !== f.DONE) break; - try { - r = new n.VBArray(t.responseBody).toArray() - } catch (e) {} - if (null !== r) { - e.push(new i(r)); - break - } - case "text": - try { - r = t.responseText - } catch (t) { - e._mode = "text:vbarray"; - break - } - if (r.length > e._pos) { - var o = r.substr(e._pos); - if ("x-user-defined" === e._charset) { - for (var a = new i(o.length), s = 0; s < o.length; s++) a[s] = 255 & o.charCodeAt(s); - e.push(a) - } else e.push(o, e._charset); - e._pos = r.length - } - break; - case "arraybuffer": - if (t.readyState !== f.DONE || !t.response) break; - r = t.response, e.push(new i(new Uint8Array(r))); - break; - case "moz-chunked-arraybuffer": - if (r = t.response, t.readyState !== f.LOADING || !r) break; - e.push(new i(new Uint8Array(r))); - break; - case "ms-stream": - if (r = t.response, t.readyState !== f.LOADING) break; - var u = new n.MSStreamReader; - u.onprogress = function() { - u.result.byteLength > e._pos && (e.push(new i(new Uint8Array(u.result.slice(e._pos)))), e._pos = u.result.byteLength) - }, u.onload = function() { - e.push(null) - }, u.readAsArrayBuffer(r) - } - e._xhr.readyState === f.DONE && "ms-stream" !== e._mode && e.push(null) - } - }).call(this, r(6), r(8), r(1).Buffer) - }, function(e, t, r) { - "use strict"; - e.exports = function() { - for (var e = {}, t = 0; t < arguments.length; t++) { - var r = arguments[t]; - for (var i in r) n.call(r, i) && (e[i] = r[i]) - } - return e - }; - var n = Object.prototype.hasOwnProperty - }, function(e, t, r) { - "use strict"; - var n = r(103), - i = r(64), - o = e.exports; - for (var a in n) n.hasOwnProperty(a) && (o[a] = n[a]); - - function s(e) { - if ("string" == typeof e && (e = i.parse(e)), e.protocol || (e.protocol = "https:"), "https:" !== e.protocol) throw new Error('Protocol "' + e.protocol + '" not supported. Expected "https:"'); - return e - } - o.request = function(e, t) { - return e = s(e), n.request.call(this, e, t) - }, o.get = function(e, t) { - return e = s(e), n.get.call(this, e, t) - } - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.BigNumber = void 0, t._base16To36 = function(e) { - return new c(e, 16).toString(36) - }, t._base36To16 = function(e) { - return new c(e, 36).toString(16) - }, t.isBigNumberish = function(e) { - return null != e && (p.isBigNumber(e) || "number" == typeof e && e % 1 == 0 || "string" == typeof e && !!e.match(/^-?[0-9]+$/) || (0, s.isHexString)(e) || "bigint" == typeof e || (0, s.isBytes)(e)) - }; - var i = n(r(7)), - o = n(r(9)), - a = n(r(3)), - s = r(37), - f = r(32), - u = r(176), - c = a.default.BN, - d = new f.Logger(u.version), - h = {}; - var l = !1, - p = function() { - function e(t, r) { - (0, i.default)(this, e), t !== h && d.throwError("cannot call constructor directly; use BigNumber.from", f.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "new (BigNumber)" - }), this._hex = r, this._isBigNumber = !0, Object.freeze(this) - } - return (0, o.default)(e, [{ - key: "fromTwos", - value: function(e) { - return y(m(this).fromTwos(e)) - } - }, { - key: "toTwos", - value: function(e) { - return y(m(this).toTwos(e)) - } - }, { - key: "abs", - value: function() { - return "-" === this._hex[0] ? e.from(this._hex.substring(1)) : this - } - }, { - key: "add", - value: function(e) { - return y(m(this).add(m(e))) - } - }, { - key: "sub", - value: function(e) { - return y(m(this).sub(m(e))) - } - }, { - key: "div", - value: function(t) { - return e.from(t).isZero() && v("division-by-zero", "div"), y(m(this).div(m(t))) - } - }, { - key: "mul", - value: function(e) { - return y(m(this).mul(m(e))) - } - }, { - key: "mod", - value: function(e) { - var t = m(e); - return t.isNeg() && v("division-by-zero", "mod"), y(m(this).umod(t)) - } - }, { - key: "pow", - value: function(e) { - var t = m(e); - return t.isNeg() && v("negative-power", "pow"), y(m(this).pow(t)) - } - }, { - key: "and", - value: function(e) { - var t = m(e); - return (this.isNegative() || t.isNeg()) && v("unbound-bitwise-result", "and"), y(m(this).and(t)) - } - }, { - key: "or", - value: function(e) { - var t = m(e); - return (this.isNegative() || t.isNeg()) && v("unbound-bitwise-result", "or"), y(m(this).or(t)) - } - }, { - key: "xor", - value: function(e) { - var t = m(e); - return (this.isNegative() || t.isNeg()) && v("unbound-bitwise-result", "xor"), y(m(this).xor(t)) - } - }, { - key: "mask", - value: function(e) { - return (this.isNegative() || e < 0) && v("negative-width", "mask"), y(m(this).maskn(e)) - } - }, { - key: "shl", - value: function(e) { - return (this.isNegative() || e < 0) && v("negative-width", "shl"), y(m(this).shln(e)) - } - }, { - key: "shr", - value: function(e) { - return (this.isNegative() || e < 0) && v("negative-width", "shr"), y(m(this).shrn(e)) - } - }, { - key: "eq", - value: function(e) { - return m(this).eq(m(e)) - } - }, { - key: "lt", - value: function(e) { - return m(this).lt(m(e)) - } - }, { - key: "lte", - value: function(e) { - return m(this).lte(m(e)) - } - }, { - key: "gt", - value: function(e) { - return m(this).gt(m(e)) - } - }, { - key: "gte", - value: function(e) { - return m(this).gte(m(e)) - } - }, { - key: "isNegative", - value: function() { - return "-" === this._hex[0] - } - }, { - key: "isZero", - value: function() { - return m(this).isZero() - } - }, { - key: "toNumber", - value: function() { - try { - return m(this).toNumber() - } catch (e) { - v("overflow", "toNumber", this.toString()) - } - return null - } - }, { - key: "toBigInt", - value: function() { - try { - return BigInt(this.toString()) - } catch (e) {} - return d.throwError("this platform does not support BigInt", f.Logger.errors.UNSUPPORTED_OPERATION, { - value: this.toString() - }) - } - }, { - key: "toString", - value: function() { - return arguments.length > 0 && (10 === arguments[0] ? l || (l = !0, d.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")) : 16 === arguments[0] ? d.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()", f.Logger.errors.UNEXPECTED_ARGUMENT, {}) : d.throwError("BigNumber.toString does not accept parameters", f.Logger.errors.UNEXPECTED_ARGUMENT, {})), m(this).toString(10) - } - }, { - key: "toHexString", - value: function() { - return this._hex - } - }, { - key: "toJSON", - value: function(e) { - return { - type: "BigNumber", - hex: this.toHexString() - } - } - }], [{ - key: "from", - value: function(t) { - if (t instanceof e) return t; - if ("string" == typeof t) return t.match(/^-?0x[0-9a-f]+$/i) ? new e(h, b(t)) : t.match(/^-?[0-9]+$/) ? new e(h, b(new c(t))) : d.throwArgumentError("invalid BigNumber string", "value", t); - if ("number" == typeof t) return t % 1 && v("underflow", "BigNumber.from", t), (t >= 9007199254740991 || t <= -9007199254740991) && v("overflow", "BigNumber.from", t), e.from(String(t)); - var r = t; - if ("bigint" == typeof r) return e.from(r.toString()); - if ((0, s.isBytes)(r)) return e.from((0, s.hexlify)(r)); - if (r) - if (r.toHexString) { - var n = r.toHexString(); - if ("string" == typeof n) return e.from(n) - } else { - var i = r._hex; - if (null == i && "BigNumber" === r.type && (i = r.hex), "string" == typeof i && ((0, s.isHexString)(i) || "-" === i[0] && (0, s.isHexString)(i.substring(1)))) return e.from(i) - } return d.throwArgumentError("invalid BigNumber value", "value", t) - } - }, { - key: "isBigNumber", - value: function(e) { - return !(!e || !e._isBigNumber) - } - }]), e - }(); - - function b(e) { - if ("string" != typeof e) return b(e.toString(16)); - if ("-" === e[0]) return "-" === (e = e.substring(1))[0] && d.throwArgumentError("invalid hex", "value", e), "0x00" === (e = b(e)) ? e : "-" + e; - if ("0x" !== e.substring(0, 2) && (e = "0x" + e), "0x" === e) return "0x00"; - for (e.length % 2 && (e = "0x0" + e.substring(2)); e.length > 4 && "0x00" === e.substring(0, 4);) e = "0x" + e.substring(4); - return e - } - - function y(e) { - return p.from(b(e)) - } - - function m(e) { - var t = p.from(e).toHexString(); - return "-" === t[0] ? new c("-" + t.substring(3), 16) : new c(t.substring(2), 16) - } - - function v(e, t, r) { - var n = { - fault: e, - operation: t - }; - return null != r && (n.value = r), d.throwError(e, f.Logger.errors.NUMERIC_FAULT, n) - } - t.BigNumber = p - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "bignumber/5.6.2" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.keccak256 = function(e) { - return "0x" + i.default.keccak_256((0, o.arrayify)(e)) - }; - var i = n(r(371)), - o = r(37) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.decode = function(e) { - var t = (0, n.arrayify)(e), - r = c(t, 0); - r.consumed !== t.length && a.throwArgumentError("invalid rlp data", "data", e); - return r.result - }, t.encode = function(e) { - return (0, n.hexlify)(function e(t) { - if (Array.isArray(t)) { - var r = []; - if (t.forEach((function(t) { - r = r.concat(e(t)) - })), r.length <= 55) return r.unshift(192 + r.length), r; - var i = s(r.length); - return i.unshift(247 + i.length), i.concat(r) - }(0, n.isBytesLike)(t) || a.throwArgumentError("RLP object must be BytesLike", "object", t); - var o = Array.prototype.slice.call((0, n.arrayify)(t)); - if (1 === o.length && o[0] <= 127) return o; - if (o.length <= 55) return o.unshift(128 + o.length), o; - var f = s(o.length); - return f.unshift(183 + f.length), f.concat(o) - }(e)) - }; - var n = r(37), - i = r(32), - o = r(372), - a = new i.Logger(o.version); - - function s(e) { - for (var t = []; e;) t.unshift(255 & e), e >>= 8; - return t - } - - function f(e, t, r) { - for (var n = 0, i = 0; i < r; i++) n = 256 * n + e[t + i]; - return n - } - - function u(e, t, r, n) { - for (var o = []; r < t + 1 + n;) { - var s = c(e, r); - o.push(s.result), (r += s.consumed) > t + 1 + n && a.throwError("child data too short", i.Logger.errors.BUFFER_OVERRUN, {}) - } - return { - consumed: 1 + n, - result: o - } - } - - function c(e, t) { - if (0 === e.length && a.throwError("data too short", i.Logger.errors.BUFFER_OVERRUN, {}), e[t] >= 248) { - var r = e[t] - 247; - t + 1 + r > e.length && a.throwError("data short segment too short", i.Logger.errors.BUFFER_OVERRUN, {}); - var o = f(e, t + 1, r); - return t + 1 + r + o > e.length && a.throwError("data long segment too short", i.Logger.errors.BUFFER_OVERRUN, {}), u(e, t, t + 1 + r, r + o) - } - if (e[t] >= 192) { - var s = e[t] - 192; - return t + 1 + s > e.length && a.throwError("data array too short", i.Logger.errors.BUFFER_OVERRUN, {}), u(e, t, t + 1, s) - } - if (e[t] >= 184) { - var c = e[t] - 183; - t + 1 + c > e.length && a.throwError("data array too short", i.Logger.errors.BUFFER_OVERRUN, {}); - var d = f(e, t + 1, c); - return t + 1 + c + d > e.length && a.throwError("data array too short", i.Logger.errors.BUFFER_OVERRUN, {}), { - consumed: 1 + c + d, - result: (0, n.hexlify)(e.slice(t + 1 + c, t + 1 + c + d)) - } - } - if (e[t] >= 128) { - var h = e[t] - 128; - return t + 1 + h > e.length && a.throwError("data too short", i.Logger.errors.BUFFER_OVERRUN, {}), { - consumed: 1 + h, - result: (0, n.hexlify)(e.slice(t + 1, t + 1 + h)) - } - } - return { - consumed: 1, - result: (0, n.hexlify)(e[t]) - } - } - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Description = void 0, t.checkProperties = function(e, t) { - e && "object" === (0, a.default)(e) || c.throwArgumentError("invalid object", "object", e); - Object.keys(e).forEach((function(r) { - t[r] || c.throwArgumentError("invalid object key - " + r, "transaction:" + r, e) - })) - }, t.deepCopy = p, t.defineReadOnly = d, t.getStatic = function(e, t) { - for (var r = 0; r < 32; r++) { - if (e[t]) return e[t]; - if (!e.prototype || "object" !== (0, a.default)(e.prototype)) break; - e = Object.getPrototypeOf(e.prototype).constructor - } - return null - }, t.resolveProperties = function(e) { - return u(this, void 0, void 0, i.default.mark((function t() { - var r, n; - return i.default.wrap((function(t) { - for (;;) switch (t.prev = t.next) { - case 0: - return r = Object.keys(e).map((function(t) { - var r = e[t]; - return Promise.resolve(r).then((function(e) { - return { - key: t, - value: e - } - })) - })), t.next = 3, Promise.all(r); - case 3: - return n = t.sent, t.abrupt("return", n.reduce((function(e, t) { - return e[t.key] = t.value, e - }), {})); - case 5: - case "end": - return t.stop() - } - }), t) - }))) - }, t.shallowCopy = function(e) { - var t = {}; - for (var r in e) t[r] = e[r]; - return t - }; - var i = n(r(49)), - o = n(r(7)), - a = n(r(2)), - s = r(32), - f = r(379), - u = function(e, t, r, n) { - return new(r || (r = Promise))((function(i, o) { - function a(e) { - try { - f(n.next(e)) - } catch (e) { - o(e) - } - } - - function s(e) { - try { - f(n.throw(e)) - } catch (e) { - o(e) - } - } - - function f(e) { - var t; - e.done ? i(e.value) : (t = e.value, t instanceof r ? t : new r((function(e) { - e(t) - }))).then(a, s) - } - f((n = n.apply(e, t || [])).next()) - })) - }, - c = new s.Logger(f.version); - - function d(e, t, r) { - Object.defineProperty(e, t, { - enumerable: !0, - value: r, - writable: !1 - }) - } - var h = { - bigint: !0, - boolean: !0, - function: !0, - number: !0, - string: !0 - }; - - function l(e) { - if (function e(t) { - if (null == t || h[(0, a.default)(t)]) return !0; - if (Array.isArray(t) || "object" === (0, a.default)(t)) { - if (!Object.isFrozen(t)) return !1; - for (var r = Object.keys(t), n = 0; n < r.length; n++) { - var i = null; - try { - i = t[r[n]] - } catch (e) { - continue - } - if (!e(i)) return !1 - } - return !0 - } - return c.throwArgumentError("Cannot deepCopy ".concat((0, a.default)(t)), "object", t) - }(e)) return e; - if (Array.isArray(e)) return Object.freeze(e.map((function(e) { - return p(e) - }))); - if ("object" === (0, a.default)(e)) { - var t = {}; - for (var r in e) { - var n = e[r]; - void 0 !== n && d(t, r, p(n)) - } - return t - } - return c.throwArgumentError("Cannot deepCopy ".concat((0, a.default)(e)), "object", e) - } - - function p(e) { - return l(e) - } - t.Description = function e(t) { - for (var r in (0, o.default)(this, e), t) this[r] = p(t[r]) - } - }, function(e, t, r) { - "use strict"; - e.exports = { - addresses: { - main: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - ropsten: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - rinkeby: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - goerli: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e" - }, - interfaceIds: { - addr: "0x3b3b57de", - setAddr: "0x3b3b57de", - pubkey: "0xc8690233", - setPubkey: "0xc8690233", - contenthash: "0xbc1c58d1", - setContenthash: "0xbc1c58d1", - content: "0xd8389dc5", - setContent: "0xd8389dc5" - } - } - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(58)), - o = n(r(2)); - - function a(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && (n = n.filter((function(t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), r.push.apply(r, n) - } - return r - } - - function s(e) { - for (var t = 1; t < arguments.length; t++) { - var r = null != arguments[t] ? arguments[t] : {}; - t % 2 ? a(Object(r), !0).forEach((function(t) { - (0, i.default)(e, t, r[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : a(Object(r)).forEach((function(t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t)) - })) - } - return e - } - var f = r(33), - u = r(36), - c = r(17), - d = r(79).subscription, - h = r(11).formatters, - l = r(11).errors, - p = r(78), - b = r(182), - y = function e(t, r, n) { - var i = this, - a = Array.prototype.slice.call(arguments); - if (!(this instanceof e)) throw new Error('Please use the "new" keyword to instantiate a web3.eth.Contract() object!'); - if (this.setProvider = function() { - f.packageInit(i, arguments), i.clearSubscriptions = i._requestManager.clearSubscriptions - }, f.packageInit(this, [this.constructor]), this.clearSubscriptions = this._requestManager.clearSubscriptions, !t || !Array.isArray(t)) throw l.ContractMissingABIError(); - this.options = {}; - var u = a[a.length - 1]; - u && "object" === (0, o.default)(u) && !Array.isArray(u) && (n = u, this.options = s(s({}, this.options), this._getOrSetDefaultOptions(n)), r && "object" === (0, o.default)(r) && (r = null)), Object.defineProperty(this.options, "address", { - set: function(e) { - e && (i._address = c.toChecksumAddress(h.inputAddressFormatter(e))) - }, - get: function() { - return i._address - }, - enumerable: !0 - }), Object.defineProperty(this.options, "jsonInterface", { - set: function(e) { - return i.methods = {}, i.events = {}, i._jsonInterface = e.map((function(e) { - var t, r; - if (e.constant = "view" === e.stateMutability || "pure" === e.stateMutability || e.constant, e.payable = "payable" === e.stateMutability || e.payable, e.name && (r = c._jsonInterfaceMethodToString(e)), "function" === e.type) { - if (e.signature = b.encodeFunctionSignature(r), t = i._createTxObject.bind({ - method: e, - parent: i - }), i.methods[e.name]) { - var n = i._createTxObject.bind({ - method: e, - parent: i, - nextMethod: i.methods[e.name] - }); - i.methods[e.name] = n - } else i.methods[e.name] = t; - i.methods[e.signature] = t, i.methods[r] = t - } else if ("event" === e.type) { - e.signature = b.encodeEventSignature(r); - var o = i._on.bind(i, e.signature); - i.events[e.name] && "bound " !== i.events[e.name].name || (i.events[e.name] = o), i.events[e.signature] = o, i.events[r] = o - } - return e - })), i.events.allEvents = i._on.bind(i, "allevents"), i._jsonInterface - }, - get: function() { - return i._jsonInterface - }, - enumerable: !0 - }); - var d = this.constructor.defaultAccount, - p = this.constructor.defaultBlock || "latest"; - Object.defineProperty(this, "handleRevert", { - get: function() { - return !1 === i.options.handleRevert || !0 === i.options.handleRevert ? i.options.handleRevert : this.constructor.handleRevert - }, - set: function(e) { - i.options.handleRevert = e - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultCommon", { - get: function() { - return i.options.common || this.constructor.defaultCommon - }, - set: function(e) { - i.options.common = e - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultHardfork", { - get: function() { - return i.options.hardfork || this.constructor.defaultHardfork - }, - set: function(e) { - i.options.hardfork = e - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultChain", { - get: function() { - return i.options.chain || this.constructor.defaultChain - }, - set: function(e) { - i.options.chain = e - }, - enumerable: !0 - }), Object.defineProperty(this, "transactionPollingTimeout", { - get: function() { - return 0 === i.options.transactionPollingTimeout ? i.options.transactionPollingTimeout : i.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout - }, - set: function(e) { - i.options.transactionPollingTimeout = e - }, - enumerable: !0 - }), Object.defineProperty(this, "transactionPollingInterval", { - get: function() { - return 0 === i.options.transactionPollingInterval ? i.options.transactionPollingInterval : i.options.transactionPollingInterval || this.constructor.transactionPollingInterval - }, - set: function(e) { - i.options.transactionPollingInterval = e - }, - enumerable: !0 - }), Object.defineProperty(this, "transactionConfirmationBlocks", { - get: function() { - return 0 === i.options.transactionConfirmationBlocks ? i.options.transactionConfirmationBlocks : i.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks - }, - set: function(e) { - i.options.transactionConfirmationBlocks = e - }, - enumerable: !0 - }), Object.defineProperty(this, "transactionBlockTimeout", { - get: function() { - return 0 === i.options.transactionBlockTimeout ? i.options.transactionBlockTimeout : i.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout - }, - set: function(e) { - i.options.transactionBlockTimeout = e - }, - enumerable: !0 - }), Object.defineProperty(this, "blockHeaderTimeout", { - get: function() { - return 0 === i.options.blockHeaderTimeout ? i.options.blockHeaderTimeout : i.options.blockHeaderTimeout || this.constructor.blockHeaderTimeout - }, - set: function(e) { - i.options.blockHeaderTimeout = e - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultAccount", { - get: function() { - return d - }, - set: function(e) { - return e && (d = c.toChecksumAddress(h.inputAddressFormatter(e))), e - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultBlock", { - get: function() { - return p - }, - set: function(e) { - return p = e, e - }, - enumerable: !0 - }), this.methods = {}, this.events = {}, this._address = null, this._jsonInterface = [], this.options.address = r, this.options.jsonInterface = t - }; - y.setProvider = function(e, t) { - f.packageInit(this, [e]), this._ethAccounts = t - }, y.prototype._getCallback = function(e) { - if (e && e[e.length - 1] && "function" == typeof e[e.length - 1]) return e.pop() - }, y.prototype._checkListener = function(e, t) { - if (t === e) throw l.ContractReservedEventError(e) - }, y.prototype._getOrSetDefaultOptions = function(e) { - var t = e.gasPrice ? String(e.gasPrice) : null, - r = e.from ? c.toChecksumAddress(h.inputAddressFormatter(e.from)) : null; - return e.data = e.data || this.options.data, e.from = r || this.options.from, e.gasPrice = t || this.options.gasPrice, e.gas = e.gas || e.gasLimit || this.options.gas, delete e.gasLimit, e - }, y.prototype._encodeEventABI = function(e, t) { - var r = (t = t || {}).filter || {}, - n = {}; - if (["fromBlock", "toBlock"].filter((function(e) { - return void 0 !== t[e] - })).forEach((function(e) { - n[e] = h.inputBlockNumberFormatter(t[e]) - })), Array.isArray(t.topics)) n.topics = t.topics; - else { - if (n.topics = [], e && !e.anonymous && "ALLEVENTS" !== e.name && n.topics.push(e.signature), "ALLEVENTS" !== e.name) { - var i = e.inputs.filter((function(e) { - return !0 === e.indexed - })).map((function(e) { - var t = r[e.name]; - return t ? Array.isArray(t) ? t.map((function(t) { - return b.encodeParameter(e.type, t) - })) : b.encodeParameter(e.type, t) : null - })); - n.topics = n.topics.concat(i) - } - n.topics.length || delete n.topics - } - return this.options.address && (n.address = this.options.address.toLowerCase()), n - }, y.prototype._decodeEventABI = function(e) { - var t = this; - e.data = e.data || "", e.topics = e.topics || []; - var r = h.outputLogFormatter(e); - if ("ALLEVENTS" === t.name && (t = t.jsonInterface.find((function(t) { - return t.signature === e.topics[0] - })) || { - anonymous: !0 - }), t.inputs = t.inputs || [], !t.anonymous) { - var n = 0; - t.inputs.forEach((function(e) { - return e.indexed ? n++ : null - })), n > 0 && e.topics.length !== n + 1 && (t = { - anonymous: !0, - inputs: [] - }) - } - var i = t.anonymous ? e.topics : e.topics.slice(1); - return r.returnValues = b.decodeLog(t.inputs, e.data, i), delete r.returnValues.__length__, r.event = t.name, r.signature = t.anonymous || !e.topics[0] ? null : e.topics[0], r.raw = { - data: r.data, - topics: r.topics - }, delete r.data, delete r.topics, r - }, y.prototype._encodeMethodABI = function() { - var e = this._method.signature, - t = this.arguments || [], - r = !1, - n = this._parent.options.jsonInterface.filter((function(t) { - return "constructor" === e && t.type === e || (t.signature === e || t.signature === e.replace("0x", "") || t.name === e) && "function" === t.type - })).map((function(e) { - var n = Array.isArray(e.inputs) ? e.inputs.length : 0; - if (n !== t.length) throw new Error("The number of arguments is not matching the methods required number. You need to pass " + n + " arguments."); - return "function" === e.type && (r = e.signature), Array.isArray(e.inputs) ? e.inputs : [] - })).map((function(e) { - return b.encodeParameters(e, t).replace("0x", "") - }))[0] || ""; - if ("constructor" === e) { - if (!this._deployData) throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters."); - return this._deployData.startsWith("0x") || (this._deployData = "0x" + this._deployData), this._deployData + n - } - var i = r ? r + n : n; - if (!i) throw new Error("Couldn't find a matching contract method named \"" + this._method.name + '".'); - return i - }, y.prototype._decodeMethodReturn = function(e, t) { - if (!t) return null; - t = t.length >= 2 ? t.slice(2) : t; - var r = b.decodeParameters(e, t); - return 1 === r.__length__ ? r[0] : (delete r.__length__, r) - }, y.prototype.deploy = function(e, t) { - if ((e = e || {}).arguments = e.arguments || [], !(e = this._getOrSetDefaultOptions(e)).data) { - if ("function" == typeof t) return t(l.ContractMissingDeployDataError()); - throw l.ContractMissingDeployDataError() - } - var r = this.options.jsonInterface.find((function(e) { - return "constructor" === e.type - })) || {}; - return r.signature = "constructor", this._createTxObject.apply({ - method: r, - parent: this, - deployData: e.data, - _ethAccounts: this.constructor._ethAccounts - }, e.arguments) - }, y.prototype._generateEventOptions = function() { - var e = Array.prototype.slice.call(arguments), - t = this._getCallback(e), - r = "object" === (!!e[e.length - 1] && (0, o.default)(e[e.length - 1])) ? e.pop() : {}, - n = "string" == typeof e[0] ? e[0] : "allevents", - i = "allevents" === n.toLowerCase() ? { - name: "ALLEVENTS", - jsonInterface: this.options.jsonInterface - } : this.options.jsonInterface.find((function(e) { - return "event" === e.type && (e.name === n || e.signature === "0x" + n.replace("0x", "")) - })); - if (!i) throw l.ContractEventDoesNotExistError(n); - if (!c.isAddress(this.options.address)) throw l.ContractNoAddressDefinedError(); - return { - params: this._encodeEventABI(i, r), - event: i, - callback: t - } - }, y.prototype.clone = function() { - return new this.constructor(this.options.jsonInterface, this.options.address, this.options) - }, y.prototype.once = function(e, t, r) { - var n = Array.prototype.slice.call(arguments); - if (!(r = this._getCallback(n))) throw l.ContractOnceRequiresCallbackError(); - t && delete t.fromBlock, this._on(e, t, (function(e, t, n) { - n.unsubscribe(), "function" == typeof r && r(e, t, n) - })) - }, y.prototype._on = function() { - var e = this._generateEventOptions.apply(this, arguments); - e.params && e.params.toBlock && (delete e.params.toBlock, console.warn("Invalid option: toBlock. Use getPastEvents for specific range.")), this._checkListener("newListener", e.event.name), this._checkListener("removeListener", e.event.name); - var t = new d({ - subscription: { - params: 1, - inputFormatter: [h.inputLogFormatter], - outputFormatter: this._decodeEventABI.bind(e.event), - subscriptionHandler: function(e) { - e.removed ? this.emit("changed", e) : this.emit("data", e), "function" == typeof this.callback && this.callback(null, e, this) - } - }, - type: "eth", - requestManager: this._requestManager - }); - return t.subscribe("logs", e.params, e.callback || function() {}), t - }, y.prototype.getPastEvents = function() { - var e = this._generateEventOptions.apply(this, arguments), - t = new u({ - name: "getPastLogs", - call: "eth_getLogs", - params: 1, - inputFormatter: [h.inputLogFormatter], - outputFormatter: this._decodeEventABI.bind(e.event) - }); - t.setRequestManager(this._requestManager); - var r = t.buildCall(); - return t = null, r(e.params, e.callback) - }, y.prototype._createTxObject = function() { - var e = Array.prototype.slice.call(arguments), - t = {}; - if ("function" === this.method.type && (t.call = this.parent._executeMethod.bind(t, "call"), t.call.request = this.parent._executeMethod.bind(t, "call", !0)), t.send = this.parent._executeMethod.bind(t, "send"), t.send.request = this.parent._executeMethod.bind(t, "send", !0), t.encodeABI = this.parent._encodeMethodABI.bind(t), t.estimateGas = this.parent._executeMethod.bind(t, "estimate"), t.createAccessList = this.parent._executeMethod.bind(t, "createAccessList"), e && this.method.inputs && e.length !== this.method.inputs.length) { - if (this.nextMethod) return this.nextMethod.apply(null, e); - throw l.InvalidNumberOfParams(e.length, this.method.inputs.length, this.method.name) - } - return t.arguments = e || [], t._method = this.method, t._parent = this.parent, t._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts, this.deployData && (t._deployData = this.deployData), t - }, y.prototype._processExecuteArguments = function(e, t) { - var r = {}; - if (r.type = e.shift(), r.callback = this._parent._getCallback(e), "call" !== r.type || !0 === e[e.length - 1] || "string" != typeof e[e.length - 1] && !isFinite(e[e.length - 1]) || (r.defaultBlock = e.pop()), r.options = "object" === (!!e[e.length - 1] && (0, o.default)(e[e.length - 1])) ? e.pop() : {}, r.generateRequest = !0 === e[e.length - 1] && e.pop(), r.options = this._parent._getOrSetDefaultOptions(r.options), r.options.data = this.encodeABI(), !this._deployData && !c.isAddress(this._parent.options.address)) throw l.ContractNoAddressDefinedError(); - return this._deployData || (r.options.to = this._parent.options.address), r.options.data ? r : c._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."), t.eventEmitter, t.reject, r.callback) - }, y.prototype._executeMethod = function() { - var e = this, - t = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), r), - r = p("send" !== t.type), - n = e.constructor._ethAccounts || e._ethAccounts; - if (t.generateRequest) { - var i = { - params: [h.inputCallFormatter.call(this._parent, t.options)], - callback: t.callback - }; - return "call" === t.type ? (i.params.push(h.inputDefaultBlockNumberFormatter.call(this._parent, t.defaultBlock)), i.method = "eth_call", i.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs)) : i.method = "eth_sendTransaction", i - } - switch (t.type) { - case "createAccessList": - if (!c.isAddress(t.options.from)) return c._fireError(l.ContractNoFromAddressDefinedError(), r.eventEmitter, r.reject, t.callback); - var o = new u({ - name: "createAccessList", - call: "eth_createAccessList", - params: 2, - inputFormatter: [h.inputTransactionFormatter, h.inputDefaultBlockNumberFormatter], - requestManager: e._parent._requestManager, - accounts: n, - defaultAccount: e._parent.defaultAccount, - defaultBlock: e._parent.defaultBlock - }).createFunction(); - return o(t.options, t.callback); - case "estimate": - var a = new u({ - name: "estimateGas", - call: "eth_estimateGas", - params: 1, - inputFormatter: [h.inputCallFormatter], - outputFormatter: c.hexToNumber, - requestManager: e._parent._requestManager, - accounts: n, - defaultAccount: e._parent.defaultAccount, - defaultBlock: e._parent.defaultBlock - }).createFunction(); - return a(t.options, t.callback); - case "call": - var s = new u({ - name: "call", - call: "eth_call", - params: 2, - inputFormatter: [h.inputCallFormatter, h.inputDefaultBlockNumberFormatter], - outputFormatter: function(t) { - return e._parent._decodeMethodReturn(e._method.outputs, t) - }, - requestManager: e._parent._requestManager, - accounts: n, - defaultAccount: e._parent.defaultAccount, - defaultBlock: e._parent.defaultBlock, - handleRevert: e._parent.handleRevert, - abiCoder: b - }).createFunction(); - return s(t.options, t.defaultBlock, t.callback); - case "send": - if (!c.isAddress(t.options.from)) return c._fireError(l.ContractNoFromAddressDefinedError(), r.eventEmitter, r.reject, t.callback); - if ("boolean" == typeof this._method.payable && !this._method.payable && t.options.value && t.options.value > 0) return c._fireError(new Error("Can not send value to non-payable contract method or constructor"), r.eventEmitter, r.reject, t.callback); - var f = { - receiptFormatter: function(t) { - if (Array.isArray(t.logs)) { - var r = t.logs.map((function(t) { - return e._parent._decodeEventABI.call({ - name: "ALLEVENTS", - jsonInterface: e._parent.options.jsonInterface - }, t) - })); - t.events = {}; - var n = 0; - r.forEach((function(e) { - e.event ? t.events[e.event] ? Array.isArray(t.events[e.event]) ? t.events[e.event].push(e) : t.events[e.event] = [t.events[e.event], e] : t.events[e.event] = e : (t.events[n] = e, n++) - })), delete t.logs - } - return t - }, - contractDeployFormatter: function(t) { - var r = e._parent.clone(); - return r.options.address = t.contractAddress, r - } - }, - d = new u({ - name: "sendTransaction", - call: "eth_sendTransaction", - params: 1, - inputFormatter: [h.inputTransactionFormatter], - requestManager: e._parent._requestManager, - accounts: e.constructor._ethAccounts || e._ethAccounts, - defaultAccount: e._parent.defaultAccount, - defaultBlock: e._parent.defaultBlock, - transactionBlockTimeout: e._parent.transactionBlockTimeout, - transactionConfirmationBlocks: e._parent.transactionConfirmationBlocks, - transactionPollingTimeout: e._parent.transactionPollingTimeout, - transactionPollingInterval: e._parent.transactionPollingInterval, - defaultCommon: e._parent.defaultCommon, - defaultChain: e._parent.defaultChain, - defaultHardfork: e._parent.defaultHardfork, - handleRevert: e._parent.handleRevert, - extraFormatters: f, - abiCoder: b - }).createFunction(); - return d(t.options, t.callback); - default: - throw new Error('Method "' + t.type + '" not implemented.') - } - }, e.exports = y - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(1).Buffer, - o = r(17), - a = r(183).AbiCoder, - s = r(183).ParamType, - f = new a((function(e, t) { - return !e.match(/^u?int/) || Array.isArray(t) || t && "object" === (0, n.default)(t) && "BN" === t.constructor.name ? t : t.toString() - })); - - function u() {} - var c = function() {}; - c.prototype.encodeFunctionSignature = function(e) { - return ("function" == typeof e || "object" === (0, n.default)(e) && e) && (e = o._jsonInterfaceMethodToString(e)), o.sha3(e).slice(0, 10) - }, c.prototype.encodeEventSignature = function(e) { - return ("function" == typeof e || "object" === (0, n.default)(e) && e) && (e = o._jsonInterfaceMethodToString(e)), o.sha3(e) - }, c.prototype.encodeParameter = function(e, t) { - return this.encodeParameters([e], [t]) - }, c.prototype.encodeParameters = function(e, t) { - var r = this; - return e = r.mapTypes(e), t = t.map((function(t, i) { - var o = e[i]; - if ("object" === (0, n.default)(o) && o.type && (o = o.type), t = r.formatParam(o, t), "string" == typeof o && o.includes("tuple")) { - ! function e(t, n) { - if ("array" === t.name) { - if (!t.type.match(/\[(\d+)\]/)) return n.map((function(r) { - return e(f._getCoder(s.from(t.type.replace("[]", ""))), r) - })); - var i = parseInt(t.type.match(/\[(\d+)\]/)[1]); - if (n.length !== i) throw new Error("Array length does not matches with the given input"); - return n.map((function(r) { - return e(f._getCoder(s.from(t.type.replace(/\[\d+\]/, ""))), r) - })) - } - t.coders.forEach((function(t, i) { - "tuple" === t.name ? e(t, n[i]) : n[i] = r.formatParam(t.name, n[i]) - })) - }(f._getCoder(s.from(o)), t) - } - return t - })), f.encode(e, t) - }, c.prototype.mapTypes = function(e) { - var t = this, - r = []; - return e.forEach((function(e) { - if ("object" === (0, n.default)(e) && "function" === e.type && (e = Object.assign({}, e, { - type: "bytes24" - })), t.isSimplifiedStructFormat(e)) { - var i = Object.keys(e)[0]; - r.push(Object.assign(t.mapStructNameAndType(i), { - components: t.mapStructToCoderFormat(e[i]) - })) - } else r.push(e) - })), r - }, c.prototype.isSimplifiedStructFormat = function(e) { - return "object" === (0, n.default)(e) && void 0 === e.components && void 0 === e.name - }, c.prototype.mapStructNameAndType = function(e) { - var t = "tuple"; - return e.indexOf("[]") > -1 && (t = "tuple[]", e = e.slice(0, -2)), { - type: t, - name: e - } - }, c.prototype.mapStructToCoderFormat = function(e) { - var t = this, - r = []; - return Object.keys(e).forEach((function(i) { - "object" !== (0, n.default)(e[i]) ? r.push({ - name: i, - type: e[i] - }): r.push(Object.assign(t.mapStructNameAndType(i), { - components: t.mapStructToCoderFormat(e[i]) - })) - })), r - }, c.prototype.formatParam = function(e, t) { - var r = this, - n = new RegExp(/^bytes([0-9]*)$/), - a = new RegExp(/^bytes([0-9]*)\[\]$/), - s = new RegExp(/^(u?int)([0-9]*)$/), - f = new RegExp(/^(u?int)([0-9]*)\[\]$/); - if (o.isBN(t) || o.isBigNumber(t)) return t.toString(10); - if (e.match(a) || e.match(f)) return t.map((function(t) { - return r.formatParam(e.replace("[]", ""), t) - })); - var u = e.match(s); - if (u) { - var c = parseInt(u[2] || "256"); - c / 8 < t.length && (t = o.leftPad(t, c)) - } - if (u = e.match(n)) { - i.isBuffer(t) && (t = o.toHex(t)); - var d = parseInt(u[1]); - if (d) { - var h = 2 * d; - "0x" === t.substring(0, 2) && (h += 2), t.length < h && (t = o.rightPad(t, 2 * d)) - } - t.length % 2 == 1 && (t = "0x0" + t.substring(2)) - } - return t - }, c.prototype.encodeFunctionCall = function(e, t) { - return this.encodeFunctionSignature(e) + this.encodeParameters(e.inputs, t).replace("0x", "") - }, c.prototype.decodeParameter = function(e, t) { - return this.decodeParameters([e], t)[0] - }, c.prototype.decodeParameters = function(e, t) { - return this.decodeParametersWith(e, t, !1) - }, c.prototype.decodeParametersWith = function(e, t, r) { - if (e.length > 0 && (!t || "0x" === t || "0X" === t)) throw new Error("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced."); - var i = f.decode(this.mapTypes(e), "0x" + t.replace(/0x/i, ""), r), - o = new u; - return o.__length__ = 0, e.forEach((function(e, t) { - var r = i[o.__length__], - a = "object" === (0, n.default)(e) && e.type && "string" === e.type; - r = "0x" !== r || a || "string" == typeof e && "string" === e ? r : null, o[t] = r, ("function" == typeof e || e && "object" === (0, n.default)(e)) && e.name && (o[e.name] = r), o.__length__++ - })), o - }, c.prototype.decodeLog = function(e, t, r) { - var n = this; - r = Array.isArray(r) ? r : [r], t = t || ""; - var i = [], - o = [], - a = 0; - e.forEach((function(e, t) { - e.indexed ? (o[t] = ["bool", "int", "uint", "address", "fixed", "ufixed"].find((function(t) { - return -1 !== e.type.indexOf(t) - })) ? n.decodeParameter(e.type, r[a]) : r[a], a++) : i[t] = e - })); - var s = t, - f = s ? this.decodeParametersWith(i, s, !0) : [], - c = new u; - return c.__length__ = 0, e.forEach((function(e, t) { - c[t] = "string" === e.type ? "" : null, void 0 !== f[t] && (c[t] = f[t]), void 0 !== o[t] && (c[t] = o[t]), e.name && (c[e.name] = c[t]), c.__length__++ - })), c - }; - var d = new c; - e.exports = d - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), Object.defineProperty(t, "AbiCoder", { - enumerable: !0, - get: function() { - return i.AbiCoder - } - }), Object.defineProperty(t, "ConstructorFragment", { - enumerable: !0, - get: function() { - return n.ConstructorFragment - } - }), Object.defineProperty(t, "ErrorFragment", { - enumerable: !0, - get: function() { - return n.ErrorFragment - } - }), Object.defineProperty(t, "EventFragment", { - enumerable: !0, - get: function() { - return n.EventFragment - } - }), Object.defineProperty(t, "FormatTypes", { - enumerable: !0, - get: function() { - return n.FormatTypes - } - }), Object.defineProperty(t, "Fragment", { - enumerable: !0, - get: function() { - return n.Fragment - } - }), Object.defineProperty(t, "FunctionFragment", { - enumerable: !0, - get: function() { - return n.FunctionFragment - } - }), Object.defineProperty(t, "Indexed", { - enumerable: !0, - get: function() { - return o.Indexed - } - }), Object.defineProperty(t, "Interface", { - enumerable: !0, - get: function() { - return o.Interface - } - }), Object.defineProperty(t, "LogDescription", { - enumerable: !0, - get: function() { - return o.LogDescription - } - }), Object.defineProperty(t, "ParamType", { - enumerable: !0, - get: function() { - return n.ParamType - } - }), Object.defineProperty(t, "TransactionDescription", { - enumerable: !0, - get: function() { - return o.TransactionDescription - } - }), Object.defineProperty(t, "checkResultErrors", { - enumerable: !0, - get: function() { - return o.checkResultErrors - } - }), Object.defineProperty(t, "defaultAbiCoder", { - enumerable: !0, - get: function() { - return i.defaultAbiCoder - } - }); - var n = r(107), - i = r(186), - o = r(412) - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.BigNumber = void 0, t._base16To36 = function(e) { - return new c(e, 16).toString(36) - }, t._base36To16 = function(e) { - return new c(e, 36).toString(16) - }, t.isBigNumberish = function(e) { - return null != e && (p.isBigNumber(e) || "number" == typeof e && e % 1 == 0 || "string" == typeof e && !!e.match(/^-?[0-9]+$/) || (0, s.isHexString)(e) || "bigint" == typeof e || (0, s.isBytes)(e)) - }; - var i = n(r(7)), - o = n(r(9)), - a = n(r(3)), - s = r(15), - f = r(16), - u = r(185), - c = a.default.BN, - d = new f.Logger(u.version), - h = {}; - var l = !1, - p = function() { - function e(t, r) { - (0, i.default)(this, e), t !== h && d.throwError("cannot call constructor directly; use BigNumber.from", f.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "new (BigNumber)" - }), this._hex = r, this._isBigNumber = !0, Object.freeze(this) - } - return (0, o.default)(e, [{ - key: "fromTwos", - value: function(e) { - return y(m(this).fromTwos(e)) - } - }, { - key: "toTwos", - value: function(e) { - return y(m(this).toTwos(e)) - } - }, { - key: "abs", - value: function() { - return "-" === this._hex[0] ? e.from(this._hex.substring(1)) : this - } - }, { - key: "add", - value: function(e) { - return y(m(this).add(m(e))) - } - }, { - key: "sub", - value: function(e) { - return y(m(this).sub(m(e))) - } - }, { - key: "div", - value: function(t) { - return e.from(t).isZero() && v("division-by-zero", "div"), y(m(this).div(m(t))) - } - }, { - key: "mul", - value: function(e) { - return y(m(this).mul(m(e))) - } - }, { - key: "mod", - value: function(e) { - var t = m(e); - return t.isNeg() && v("division-by-zero", "mod"), y(m(this).umod(t)) - } - }, { - key: "pow", - value: function(e) { - var t = m(e); - return t.isNeg() && v("negative-power", "pow"), y(m(this).pow(t)) - } - }, { - key: "and", - value: function(e) { - var t = m(e); - return (this.isNegative() || t.isNeg()) && v("unbound-bitwise-result", "and"), y(m(this).and(t)) - } - }, { - key: "or", - value: function(e) { - var t = m(e); - return (this.isNegative() || t.isNeg()) && v("unbound-bitwise-result", "or"), y(m(this).or(t)) - } - }, { - key: "xor", - value: function(e) { - var t = m(e); - return (this.isNegative() || t.isNeg()) && v("unbound-bitwise-result", "xor"), y(m(this).xor(t)) - } - }, { - key: "mask", - value: function(e) { - return (this.isNegative() || e < 0) && v("negative-width", "mask"), y(m(this).maskn(e)) - } - }, { - key: "shl", - value: function(e) { - return (this.isNegative() || e < 0) && v("negative-width", "shl"), y(m(this).shln(e)) - } - }, { - key: "shr", - value: function(e) { - return (this.isNegative() || e < 0) && v("negative-width", "shr"), y(m(this).shrn(e)) - } - }, { - key: "eq", - value: function(e) { - return m(this).eq(m(e)) - } - }, { - key: "lt", - value: function(e) { - return m(this).lt(m(e)) - } - }, { - key: "lte", - value: function(e) { - return m(this).lte(m(e)) - } - }, { - key: "gt", - value: function(e) { - return m(this).gt(m(e)) - } - }, { - key: "gte", - value: function(e) { - return m(this).gte(m(e)) - } - }, { - key: "isNegative", - value: function() { - return "-" === this._hex[0] - } - }, { - key: "isZero", - value: function() { - return m(this).isZero() - } - }, { - key: "toNumber", - value: function() { - try { - return m(this).toNumber() - } catch (e) { - v("overflow", "toNumber", this.toString()) - } - return null - } - }, { - key: "toBigInt", - value: function() { - try { - return BigInt(this.toString()) - } catch (e) {} - return d.throwError("this platform does not support BigInt", f.Logger.errors.UNSUPPORTED_OPERATION, { - value: this.toString() - }) - } - }, { - key: "toString", - value: function() { - return arguments.length > 0 && (10 === arguments[0] ? l || (l = !0, d.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")) : 16 === arguments[0] ? d.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()", f.Logger.errors.UNEXPECTED_ARGUMENT, {}) : d.throwError("BigNumber.toString does not accept parameters", f.Logger.errors.UNEXPECTED_ARGUMENT, {})), m(this).toString(10) - } - }, { - key: "toHexString", - value: function() { - return this._hex - } - }, { - key: "toJSON", - value: function(e) { - return { - type: "BigNumber", - hex: this.toHexString() - } - } - }], [{ - key: "from", - value: function(t) { - if (t instanceof e) return t; - if ("string" == typeof t) return t.match(/^-?0x[0-9a-f]+$/i) ? new e(h, b(t)) : t.match(/^-?[0-9]+$/) ? new e(h, b(new c(t))) : d.throwArgumentError("invalid BigNumber string", "value", t); - if ("number" == typeof t) return t % 1 && v("underflow", "BigNumber.from", t), (t >= 9007199254740991 || t <= -9007199254740991) && v("overflow", "BigNumber.from", t), e.from(String(t)); - var r = t; - if ("bigint" == typeof r) return e.from(r.toString()); - if ((0, s.isBytes)(r)) return e.from((0, s.hexlify)(r)); - if (r) - if (r.toHexString) { - var n = r.toHexString(); - if ("string" == typeof n) return e.from(n) - } else { - var i = r._hex; - if (null == i && "BigNumber" === r.type && (i = r.hex), "string" == typeof i && ((0, s.isHexString)(i) || "-" === i[0] && (0, s.isHexString)(i.substring(1)))) return e.from(i) - } return d.throwArgumentError("invalid BigNumber value", "value", t) - } - }, { - key: "isBigNumber", - value: function(e) { - return !(!e || !e._isBigNumber) - } - }]), e - }(); - - function b(e) { - if ("string" != typeof e) return b(e.toString(16)); - if ("-" === e[0]) return "-" === (e = e.substring(1))[0] && d.throwArgumentError("invalid hex", "value", e), "0x00" === (e = b(e)) ? e : "-" + e; - if ("0x" !== e.substring(0, 2) && (e = "0x" + e), "0x" === e) return "0x00"; - for (e.length % 2 && (e = "0x0" + e.substring(2)); e.length > 4 && "0x00" === e.substring(0, 4);) e = "0x" + e.substring(4); - return e - } - - function y(e) { - return p.from(b(e)) - } - - function m(e) { - var t = p.from(e).toHexString(); - return "-" === t[0] ? new c("-" + t.substring(3), 16) : new c(t.substring(2), 16) - } - - function v(e, t, r) { - var n = { - fault: e, - operation: t - }; - return null != r && (n.value = r), d.throwError(e, f.Logger.errors.NUMERIC_FAULT, n) - } - t.BigNumber = p - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "bignumber/5.6.2" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.defaultAbiCoder = t.AbiCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = r(15), - s = r(65), - f = r(16), - u = r(66), - c = r(23), - d = r(392), - h = r(187), - l = r(398), - p = r(188), - b = r(400), - y = r(401), - m = r(402), - v = r(407), - g = r(411), - w = r(107), - _ = new f.Logger(u.version), - k = new RegExp(/^bytes([0-9]*)$/), - S = new RegExp(/^(u?int)([0-9]*)$/), - A = function() { - function e(t) { - (0, i.default)(this, e), (0, s.defineReadOnly)(this, "coerceFunc", t || null) - } - return (0, o.default)(e, [{ - key: "_getCoder", - value: function(e) { - var t = this; - switch (e.baseType) { - case "address": - return new d.AddressCoder(e.name); - case "bool": - return new l.BooleanCoder(e.name); - case "string": - return new v.StringCoder(e.name); - case "bytes": - return new p.BytesCoder(e.name); - case "array": - return new h.ArrayCoder(this._getCoder(e.arrayChildren), e.arrayLength, e.name); - case "tuple": - return new g.TupleCoder((e.components || []).map((function(e) { - return t._getCoder(e) - })), e.name); - case "": - return new y.NullCoder(e.name) - } - var r = e.type.match(S); - if (r) { - var n = parseInt(r[2] || "256"); - return (0 === n || n > 256 || n % 8 != 0) && _.throwArgumentError("invalid " + r[1] + " bit length", "param", e), new m.NumberCoder(n / 8, "int" === r[1], e.name) - } - if (r = e.type.match(k)) { - var i = parseInt(r[1]); - return (0 === i || i > 32) && _.throwArgumentError("invalid bytes length", "param", e), new b.FixedBytesCoder(i, e.name) - } - return _.throwArgumentError("invalid type", "type", e.type) - } - }, { - key: "_getWordSize", - value: function() { - return 32 - } - }, { - key: "_getReader", - value: function(e, t) { - return new c.Reader(e, this._getWordSize(), this.coerceFunc, t) - } - }, { - key: "_getWriter", - value: function() { - return new c.Writer(this._getWordSize()) - } - }, { - key: "getDefaultValue", - value: function(e) { - var t = this, - r = e.map((function(e) { - return t._getCoder(w.ParamType.from(e)) - })); - return new g.TupleCoder(r, "_").defaultValue() - } - }, { - key: "encode", - value: function(e, t) { - var r = this; - e.length !== t.length && _.throwError("types/values length mismatch", f.Logger.errors.INVALID_ARGUMENT, { - count: { - types: e.length, - values: t.length - }, - value: { - types: e, - values: t - } - }); - var n = e.map((function(e) { - return r._getCoder(w.ParamType.from(e)) - })), - i = new g.TupleCoder(n, "_"), - o = this._getWriter(); - return i.encode(o, t), o.data - } - }, { - key: "decode", - value: function(e, t, r) { - var n = this, - i = e.map((function(e) { - return n._getCoder(w.ParamType.from(e)) - })); - return new g.TupleCoder(i, "_").decode(this._getReader((0, a.arrayify)(t), r)) - } - }]), e - }(); - t.AbiCoder = A; - var E = new A; - t.defaultAbiCoder = E - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.ArrayCoder = void 0, t.pack = y, t.unpack = m; - var i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)), - u = n(r(2)), - c = r(16), - d = r(66), - h = r(23), - l = r(397); - - function p(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var b = new c.Logger(d.version); - - function y(e, t, r) { - var n = null; - if (Array.isArray(r)) n = r; - else if (r && "object" === (0, u.default)(r)) { - var i = {}; - n = t.map((function(e) { - var t = e.localName; - return t || b.throwError("cannot encode object for signature with missing names", c.Logger.errors.INVALID_ARGUMENT, { - argument: "values", - coder: e, - value: r - }), i[t] && b.throwError("cannot encode object for signature with duplicate names", c.Logger.errors.INVALID_ARGUMENT, { - argument: "values", - coder: e, - value: r - }), i[t] = !0, r[t] - })) - } else b.throwArgumentError("invalid tuple value", "tuple", r); - t.length !== n.length && b.throwArgumentError("types/value length mismatch", "tuple", r); - var o = new h.Writer(e.wordSize), - a = new h.Writer(e.wordSize), - s = []; - t.forEach((function(e, t) { - var r = n[t]; - if (e.dynamic) { - var i = a.length; - e.encode(a, r); - var f = o.writeUpdatableValue(); - s.push((function(e) { - f(e + i) - })) - } else e.encode(o, r) - })), s.forEach((function(e) { - e(o.length) - })); - var f = e.appendWriter(o); - return f += e.appendWriter(a) - } - - function m(e, t) { - var r = [], - n = e.subReader(0); - t.forEach((function(t) { - var i = null; - if (t.dynamic) { - var o = e.readValue(), - a = n.subReader(o.toNumber()); - try { - i = t.decode(a) - } catch (e) { - if (e.code === c.Logger.errors.BUFFER_OVERRUN) throw e; - (i = e).baseType = t.name, i.name = t.localName, i.type = t.type - } - } else try { - i = t.decode(e) - } catch (e) { - if (e.code === c.Logger.errors.BUFFER_OVERRUN) throw e; - (i = e).baseType = t.name, i.name = t.localName, i.type = t.type - } - null != i && r.push(i) - })); - var i = t.reduce((function(e, t) { - var r = t.localName; - return r && (e[r] || (e[r] = 0), e[r]++), e - }), {}); - t.forEach((function(e, t) { - var n = e.localName; - if (n && 1 === i[n] && ("length" === n && (n = "_length"), null == r[n])) { - var o = r[t]; - o instanceof Error ? Object.defineProperty(r, n, { - enumerable: !0, - get: function() { - throw o - } - }) : r[n] = o - } - })); - for (var o = function(e) { - var t = r[e]; - t instanceof Error && Object.defineProperty(r, e, { - enumerable: !0, - get: function() { - throw t - } - }) - }, a = 0; a < r.length; a++) o(a); - return Object.freeze(r) - } - var v = function(e) { - (0, a.default)(r, e); - var t = p(r); - - function r(e, n, o) { - var a; - (0, i.default)(this, r); - var s = e.type + "[" + (n >= 0 ? n : "") + "]", - f = -1 === n || e.dynamic; - return (a = t.call(this, "array", s, o, f)).coder = e, a.length = n, a - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - for (var e = this.coder.defaultValue(), t = [], r = 0; r < this.length; r++) t.push(e); - return t - } - }, { - key: "encode", - value: function(e, t) { - Array.isArray(t) || this._throwError("expected array value", t); - var r = this.length; - 1 === r && (r = t.length, e.writeValue(t.length)), b.checkArgumentCount(t.length, r, "coder array" + (this.localName ? " " + this.localName : "")); - for (var n = [], i = 0; i < t.length; i++) n.push(this.coder); - return y(e, n, t) - } - }, { - key: "decode", - value: function(e) { - var t = this.length; - 1 === t && 32 * (t = e.readValue().toNumber()) > e._data.length && b.throwError("insufficient data length", c.Logger.errors.BUFFER_OVERRUN, { - length: e._data.length, - count: t - }); - for (var r = [], n = 0; n < t; n++) r.push(new l.AnonymousCoder(this.coder)); - return e.coerce(this.name, m(e, r)) - } - }]), r - }(h.Coder); - t.ArrayCoder = v - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.DynamicBytesCoder = t.BytesCoder = void 0; - var i = n(r(189)), - o = n(r(7)), - a = n(r(9)), - s = n(r(13)), - f = n(r(14)), - u = n(r(12)), - c = r(15); - - function d(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, u.default)(e); - if (t) { - var i = (0, u.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, f.default)(this, r) - } - } - var h = function(e) { - (0, s.default)(r, e); - var t = d(r); - - function r(e, n) { - return (0, o.default)(this, r), t.call(this, e, e, n, !0) - } - return (0, a.default)(r, [{ - key: "defaultValue", - value: function() { - return "0x" - } - }, { - key: "encode", - value: function(e, t) { - t = (0, c.arrayify)(t); - var r = e.writeValue(t.length); - return r += e.writeBytes(t) - } - }, { - key: "decode", - value: function(e) { - return e.readBytes(e.readValue().toNumber(), !0) - } - }]), r - }(r(23).Coder); - t.DynamicBytesCoder = h; - var l = function(e) { - (0, s.default)(r, e); - var t = d(r); - - function r(e) { - return (0, o.default)(this, r), t.call(this, "bytes", e) - } - return (0, a.default)(r, [{ - key: "decode", - value: function(e) { - return e.coerce(this.name, (0, c.hexlify)((0, i.default)((0, u.default)(r.prototype), "decode", this).call(this, e))) - } - }]), r - }(h); - t.BytesCoder = l - }, function(e, t, r) { - "use strict"; - var n = r(399); - - function i(t, r, o) { - return "undefined" != typeof Reflect && Reflect.get ? (e.exports = i = Reflect.get, e.exports.default = e.exports, e.exports.__esModule = !0) : (e.exports = i = function(e, t, r) { - var i = n(e, t); - if (i) { - var o = Object.getOwnPropertyDescriptor(i, t); - return o.get ? o.get.call(r) : o.value - } - }, e.exports.default = e.exports, e.exports.__esModule = !0), i(t, r, o || t) - } - e.exports = i, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), Object.defineProperty(t, "AddressZero", { - enumerable: !0, - get: function() { - return n.AddressZero - } - }), Object.defineProperty(t, "EtherSymbol", { - enumerable: !0, - get: function() { - return a.EtherSymbol - } - }), Object.defineProperty(t, "HashZero", { - enumerable: !0, - get: function() { - return o.HashZero - } - }), Object.defineProperty(t, "MaxInt256", { - enumerable: !0, - get: function() { - return i.MaxInt256 - } - }), Object.defineProperty(t, "MaxUint256", { - enumerable: !0, - get: function() { - return i.MaxUint256 - } - }), Object.defineProperty(t, "MinInt256", { - enumerable: !0, - get: function() { - return i.MinInt256 - } - }), Object.defineProperty(t, "NegativeOne", { - enumerable: !0, - get: function() { - return i.NegativeOne - } - }), Object.defineProperty(t, "One", { - enumerable: !0, - get: function() { - return i.One - } - }), Object.defineProperty(t, "Two", { - enumerable: !0, - get: function() { - return i.Two - } - }), Object.defineProperty(t, "WeiPerEther", { - enumerable: !0, - get: function() { - return i.WeiPerEther - } - }), Object.defineProperty(t, "Zero", { - enumerable: !0, - get: function() { - return i.Zero - } - }); - var n = r(403), - i = r(404), - o = r(405), - a = r(406) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.id = function(e) { - return (0, n.keccak256)((0, i.toUtf8Bytes)(e)) - }; - var n = r(50), - i = r(81) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "hash/5.6.1" - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(417).keccak_256, - i = r(418); - - function o(e) { - return e ? i.toUnicode(e, { - useStd3ASCII: !0, - transitional: !1 - }) : e - } - t.hash = function(t) { - for (var r = "", i = 0; i < 32; i++) r += "00"; - if (name = o(t), name) { - var a = name.split("."); - for (i = a.length - 1; i >= 0; i--) { - var s = n(a[i]); - r = n(new e(r + s, "hex")) - } - } - return "0x" + r - }, t.normalize = o - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(67); - - function i(e) { - return parseInt(e.toString("hex"), 16) - } - - function o(e) { - var r = e.toString(16); - return r.length % 2 == 1 && (r = "0" + r), t.from(r, "hex") - } - e.exports = { - numberToBuffer: o, - bufferToNumber: i, - varintBufferEncode: function(e) { - return t.from(n.encode(i(e))) - }, - varintBufferDecode: function(e) { - return o(n.decode(e)) - }, - varintEncode: function(e) { - return t.from(n.encode(e)) - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(7)), - o = n(r(9)), - a = r(1).Buffer, - s = r(110), - f = r(441), - u = r(447), - c = r(68), - d = r(452), - h = r(453)(function(e) { - function t(e, r, n, o) { - if ((0, i.default)(this, t), h.isCID(e)) { - var c = e; - return this.version = c.version, this.codec = c.codec, this.multihash = a.from(c.multihash), void(this.multibaseName = c.multibaseName || (0 === c.version ? "base58btc" : "base32")) - } - if ("string" == typeof e) { - var d = f.isEncoded(e); - if (d) { - var l = f.decode(e); - this.version = parseInt(l.slice(0, 1).toString("hex"), 16), this.codec = u.getCodec(l.slice(1)), this.multihash = u.rmPrefix(l.slice(1)), this.multibaseName = d - } else this.version = 0, this.codec = "dag-pb", this.multihash = s.fromB58String(e), this.multibaseName = "base58btc"; - return t.validateCID(this), void Object.defineProperty(this, "string", { - value: e - }) - } - if (a.isBuffer(e)) { - var p = e.slice(0, 1), - b = parseInt(p.toString("hex"), 16); - if (1 === b) { - var y = e; - this.version = b, this.codec = u.getCodec(y.slice(1)), this.multihash = u.rmPrefix(y.slice(1)), this.multibaseName = "base32" - } else this.version = 0, this.codec = "dag-pb", this.multihash = e, this.multibaseName = "base58btc"; - t.validateCID(this) - } else this.version = e, this.codec = r, this.multihash = n, this.multibaseName = o || (0 === e ? "base58btc" : "base32"), t.validateCID(this) - } - return (0, o.default)(t, [{ - key: "buffer", - get: function() { - var e = this._buffer; - if (!e) { - if (0 === this.version) e = this.multihash; - else { - if (1 !== this.version) throw new Error("unsupported version"); - e = a.concat([a.from("01", "hex"), u.getCodeVarint(this.codec), this.multihash]) - } - Object.defineProperty(this, "_buffer", { - value: e - }) - } - return e - } - }, { - key: "prefix", - get: function() { - return a.concat([a.from("0".concat(this.version), "hex"), u.getCodeVarint(this.codec), s.prefix(this.multihash)]) - } - }, { - key: "toV0", - value: function() { - if ("dag-pb" !== this.codec) throw new Error("Cannot convert a non dag-pb CID to CIDv0"); - var e = s.decode(this.multihash), - t = e.name, - r = e.length; - if ("sha2-256" !== t) throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0"); - if (32 !== r) throw new Error("Cannot convert non 32 byte multihash CID to CIDv0"); - return new h(0, this.codec, this.multihash) - } - }, { - key: "toV1", - value: function() { - return new h(1, this.codec, this.multihash) - } - }, { - key: "toBaseEncodedString", - value: function() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.multibaseName; - if (this.string && e === this.multibaseName) return this.string; - var t = null; - if (0 === this.version) { - if ("base58btc" !== e) throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()"); - t = s.toB58String(this.multihash) - } else { - if (1 !== this.version) throw new Error("unsupported version"); - t = f.encode(e, this.buffer).toString() - } - return e === this.multibaseName && Object.defineProperty(this, "string", { - value: t - }), t - } - }, { - key: e, - value: function() { - return "CID(" + this.toString() + ")" - } - }, { - key: "toString", - value: function(e) { - return this.toBaseEncodedString(e) - } - }, { - key: "toJSON", - value: function() { - return { - codec: this.codec, - version: this.version, - hash: this.multihash - } - } - }, { - key: "equals", - value: function(e) { - return this.codec === e.codec && this.version === e.version && this.multihash.equals(e.multihash) - } - }], [{ - key: "validateCID", - value: function(e) { - var t = d.checkCIDComponents(e); - if (t) throw new Error(t) - } - }]), t - }(Symbol.for("nodejs.util.inspect.custom")), { - className: "CID", - symbolName: "@ipld/js-cid/CID" - }); - h.codecs = c, e.exports = h - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer; - e.exports = function(e) { - if (e.length >= 255) throw new TypeError("Alphabet too long"); - for (var t = new Uint8Array(256), r = 0; r < t.length; r++) t[r] = 255; - for (var i = 0; i < e.length; i++) { - var o = e.charAt(i), - a = o.charCodeAt(0); - if (255 !== t[a]) throw new TypeError(o + " is ambiguous"); - t[a] = i - } - var s = e.length, - f = e.charAt(0), - u = Math.log(s) / Math.log(256), - c = Math.log(256) / Math.log(s); - - function d(e) { - if ("string" != typeof e) throw new TypeError("Expected String"); - if (0 === e.length) return n.alloc(0); - var r = 0; - if (" " !== e[r]) { - for (var i = 0, o = 0; e[r] === f;) i++, r++; - for (var a = (e.length - r) * u + 1 >>> 0, c = new Uint8Array(a); e[r];) { - var d = t[e.charCodeAt(r)]; - if (255 === d) return; - for (var h = 0, l = a - 1; - (0 !== d || h < o) && -1 !== l; l--, h++) d += s * c[l] >>> 0, c[l] = d % 256 >>> 0, d = d / 256 >>> 0; - if (0 !== d) throw new Error("Non-zero carry"); - o = h, r++ - } - if (" " !== e[r]) { - for (var p = a - o; p !== a && 0 === c[p];) p++; - var b = n.allocUnsafe(i + (a - p)); - b.fill(0, 0, i); - for (var y = i; p !== a;) b[y++] = c[p++]; - return b - } - } - } - return { - encode: function(t) { - if ((Array.isArray(t) || t instanceof Uint8Array) && (t = n.from(t)), !n.isBuffer(t)) throw new TypeError("Expected Buffer"); - if (0 === t.length) return ""; - for (var r = 0, i = 0, o = 0, a = t.length; o !== a && 0 === t[o];) o++, r++; - for (var u = (a - o) * c + 1 >>> 0, d = new Uint8Array(u); o !== a;) { - for (var h = t[o], l = 0, p = u - 1; - (0 !== h || l < i) && -1 !== p; p--, l++) h += 256 * d[p] >>> 0, d[p] = h % s >>> 0, h = h / s >>> 0; - if (0 !== h) throw new Error("Non-zero carry"); - i = l, o++ - } - for (var b = u - i; b !== u && 0 === d[b];) b++; - for (var y = f.repeat(r); b < u; ++b) y += e.charAt(d[b]); - return y - }, - decodeUnsafe: d, - decode: function(e) { - var t = d(e); - if (t) return t; - throw new Error("Non-base" + s + " character") - } - } - } - }, function(e, t, r) { - "use strict"; - var n = r(67), - i = r(1).Buffer; - - function o(e) { - return parseInt(e.toString("hex"), 16) - } - - function a(e) { - var t = e.toString(16); - return t.length % 2 == 1 && (t = "0" + t), i.from(t, "hex") - } - e.exports = { - numberToBuffer: a, - bufferToNumber: o, - varintBufferEncode: function(e) { - return i.from(n.encode(o(e))) - }, - varintBufferDecode: function(e) { - return a(n.decode(e)) - }, - varintEncode: function(e) { - return i.from(n.encode(e)) - } - } - }, function(e, t, r) { - "use strict"; - var n = r(33), - i = r(36), - o = r(17), - a = r(80), - s = r(11).formatters, - f = function() { - var e = this; - n.packageInit(this, arguments), this.net = new a(this); - var t = null, - r = "latest"; - Object.defineProperty(this, "defaultAccount", { - get: function() { - return t - }, - set: function(e) { - return e && (t = o.toChecksumAddress(s.inputAddressFormatter(e))), f.forEach((function(e) { - e.defaultAccount = t - })), e - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultBlock", { - get: function() { - return r - }, - set: function(e) { - return r = e, f.forEach((function(e) { - e.defaultBlock = r - })), e - }, - enumerable: !0 - }); - var f = [new i({ - name: "getAccounts", - call: "personal_listAccounts", - params: 0, - outputFormatter: o.toChecksumAddress - }), new i({ - name: "newAccount", - call: "personal_newAccount", - params: 1, - inputFormatter: [null], - outputFormatter: o.toChecksumAddress - }), new i({ - name: "unlockAccount", - call: "personal_unlockAccount", - params: 3, - inputFormatter: [s.inputAddressFormatter, null, null] - }), new i({ - name: "lockAccount", - call: "personal_lockAccount", - params: 1, - inputFormatter: [s.inputAddressFormatter] - }), new i({ - name: "importRawKey", - call: "personal_importRawKey", - params: 2 - }), new i({ - name: "sendTransaction", - call: "personal_sendTransaction", - params: 2, - inputFormatter: [s.inputTransactionFormatter, null] - }), new i({ - name: "signTransaction", - call: "personal_signTransaction", - params: 2, - inputFormatter: [s.inputTransactionFormatter, null] - }), new i({ - name: "sign", - call: "personal_sign", - params: 3, - inputFormatter: [s.inputSignFormatter, s.inputAddressFormatter, null] - }), new i({ - name: "ecRecover", - call: "personal_ecRecover", - params: 2, - inputFormatter: [s.inputSignFormatter, null] - })]; - f.forEach((function(t) { - t.attachToObject(e), t.setRequestManager(e._requestManager), t.defaultBlock = e.defaultBlock, t.defaultAccount = e.defaultAccount - })) - }; - n.addProviders(f), e.exports = f - }, function(e, t, r) { - "use strict"; - r(463); - var n = function(e, t) { - return parseInt(e.slice(2 * t + 2, 2 * t + 4), 16) - }, - i = function(e) { - return (e.length - 2) / 2 - }, - o = function(e) { - for (var t = [], r = 2, n = e.length; r < n; r += 2) t.push(parseInt(e.slice(r, r + 2), 16)); - return t - }, - a = function(e) { - for (var t = "0x", r = 0, n = e.length; r < n; ++r) { - var i = e[r]; - t += (i < 16 ? "0" : "") + i.toString(16) - } - return t - }; - e.exports = { - random: function(e) { - var t; - t = "undefined" != typeof window && window.crypto && window.crypto.getRandomValues ? window.crypto.getRandomValues(new Uint8Array(e)) : r(111).randomBytes(e); - for (var n = "0x", i = 0; i < e; ++i) n += ("00" + t[i].toString(16)).slice(-2); - return n - }, - length: i, - concat: function(e, t) { - return e.concat(t.slice(2)) - }, - flatten: function(e) { - return "0x" + e.reduce((function(e, t) { - return e + t.slice(2) - }), "") - }, - slice: function(e, t, r) { - return "0x" + r.slice(2 * e + 2, 2 * t + 2) - }, - reverse: function(e) { - for (var t = "0x", r = 0, n = i(e); r < n; ++r) t += e.slice(2 * (n - r), 2 * (n - r + 1)); - return t - }, - pad: function e(t, r) { - return r.length === 2 * t + 2 ? r : e(t, "0x0" + r.slice(2)) - }, - padRight: function e(t, r) { - return r.length === 2 * t + 2 ? r : e(t, r + "0") - }, - fromAscii: function(e) { - for (var t = "0x", r = 0; r < e.length; ++r) t += ("00" + e.charCodeAt(r).toString(16)).slice(-2); - return t - }, - toAscii: function(e) { - for (var t = "", r = 2; r < e.length; r += 2) t += String.fromCharCode(parseInt(e.slice(r, r + 2), 16)); - return t - }, - fromString: function(e) { - for (var t = function(e) { - var t = e.toString(16); - return t.length < 2 ? "0" + t : t - }, r = "0x", n = 0; n != e.length; n++) { - var i = e.charCodeAt(n); - if (i < 128) r += t(i); - else { - if (i < 2048) r += t(i >> 6 | 192); - else { - if (i > 55295 && i < 56320) { - if (++n == e.length) return null; - var o = e.charCodeAt(n); - if (o < 56320 || o > 57343) return null; - r += t((i = 65536 + ((1023 & i) << 10) + (1023 & o)) >> 18 | 240), r += t(i >> 12 & 63 | 128) - } else r += t(i >> 12 | 224); - r += t(i >> 6 & 63 | 128) - } - r += t(63 & i | 128) - } - } - return r - }, - toString: function(e) { - for (var t = "", r = 0, o = i(e); r < o;) { - var a = n(e, r++); - if (a > 127) { - if (a > 191 && a < 224) { - if (r >= o) return null; - a = (31 & a) << 6 | 63 & n(e, r) - } else if (a > 223 && a < 240) { - if (r + 1 >= o) return null; - a = (15 & a) << 12 | (63 & n(e, r)) << 6 | 63 & n(e, ++r) - } else { - if (!(a > 239 && a < 248)) return null; - if (r + 2 >= o) return null; - a = (7 & a) << 18 | (63 & n(e, r)) << 12 | (63 & n(e, ++r)) << 6 | 63 & n(e, ++r) - }++r - } - if (a <= 65535) t += String.fromCharCode(a); - else { - if (!(a <= 1114111)) return null; - a -= 65536, t += String.fromCharCode(a >> 10 | 55296), t += String.fromCharCode(1023 & a | 56320) - } - } - return t - }, - fromNumber: function(e) { - var t = e.toString(16); - return t.length % 2 == 0 ? "0x" + t : "0x0" + t - }, - toNumber: function(e) { - return parseInt(e.slice(2), 16) - }, - fromNat: function(e) { - return "0x0" === e ? "0x" : e.length % 2 == 0 ? e : "0x0" + e.slice(2) - }, - toNat: function(e) { - return "0" === e[2] ? "0x" + e.slice(3) : e - }, - fromArray: a, - toArray: o, - fromUint8Array: function(e) { - return a([].slice.call(e, 0)) - }, - toUint8Array: function(e) { - return new Uint8Array(o(e)) - } - } - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(464), - o = r(31), - a = r(5).Buffer, - s = r(201), - f = r(97), - u = r(98), - c = a.alloc(128); - - function d(e, t) { - o.call(this, "digest"), "string" == typeof t && (t = a.from(t)); - var r = "sha512" === e || "sha384" === e ? 128 : 64; - (this._alg = e, this._key = t, t.length > r) ? t = ("rmd160" === e ? new f : u(e)).update(t).digest(): t.length < r && (t = a.concat([t, c], r)); - for (var n = this._ipad = a.allocUnsafe(r), i = this._opad = a.allocUnsafe(r), s = 0; s < r; s++) n[s] = 54 ^ t[s], i[s] = 92 ^ t[s]; - this._hash = "rmd160" === e ? new f : u(e), this._hash.update(n) - } - n(d, o), d.prototype._update = function(e) { - this._hash.update(e) - }, d.prototype._final = function() { - var e = this._hash.digest(); - return ("rmd160" === this._alg ? new f : u(this._alg)).update(this._opad).update(e).digest() - }, e.exports = function(e, t) { - return "rmd160" === (e = e.toLowerCase()) || "ripemd160" === e ? new d("rmd160", t) : "md5" === e ? new i(s, t) : new d(e, t) - } - }, function(e, t, r) { - "use strict"; - var n = r(95); - e.exports = function(e) { - return (new n).update(e).digest() - } - }, function(e) { - e.exports = JSON.parse('{"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"}}') - }, function(e, t, r) { - "use strict"; - t.pbkdf2 = r(466), t.pbkdf2Sync = r(206) - }, function(e, t, r) { - "use strict"; - var n = Math.pow(2, 30) - 1; - e.exports = function(e, t) { - if ("number" != typeof e) throw new TypeError("Iterations not a number"); - if (e < 0) throw new TypeError("Bad iterations"); - if ("number" != typeof t) throw new TypeError("Key length not a number"); - if (t < 0 || t > n || t != t) throw new TypeError("Bad key length") - } - }, function(e, t, r) { - "use strict"; - (function(t, r) { - var n; - if (t.process && t.process.browser) n = "utf-8"; - else if (t.process && t.process.version) { - n = parseInt(r.version.split(".")[0].slice(1), 10) >= 6 ? "utf-8" : "binary" - } else n = "utf-8"; - e.exports = n - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(201), - i = r(97), - o = r(98), - a = r(5).Buffer, - s = r(204), - f = r(205), - u = r(207), - c = a.alloc(128), - d = { - md5: 16, - sha1: 20, - sha224: 28, - sha256: 32, - sha384: 48, - sha512: 64, - rmd160: 20, - ripemd160: 20 - }; - - function h(e, t, r) { - var s = function(e) { - function t(t) { - return o(e).update(t).digest() - } - return "rmd160" === e || "ripemd160" === e ? function(e) { - return (new i).update(e).digest() - } : "md5" === e ? n : t - }(e), - f = "sha512" === e || "sha384" === e ? 128 : 64; - t.length > f ? t = s(t) : t.length < f && (t = a.concat([t, c], f)); - for (var u = a.allocUnsafe(f + d[e]), h = a.allocUnsafe(f + d[e]), l = 0; l < f; l++) u[l] = 54 ^ t[l], h[l] = 92 ^ t[l]; - var p = a.allocUnsafe(f + r + 4); - u.copy(p, 0, 0, f), this.ipad1 = p, this.ipad2 = u, this.opad = h, this.alg = e, this.blocksize = f, this.hash = s, this.size = d[e] - } - h.prototype.run = function(e, t) { - return e.copy(t, this.blocksize), this.hash(t).copy(this.opad, this.blocksize), this.hash(this.opad) - }, e.exports = function(e, t, r, n, i) { - s(r, n); - var o = new h(i = i || "sha1", e = u(e, f, "Password"), (t = u(t, f, "Salt")).length), - c = a.allocUnsafe(n), - l = a.allocUnsafe(t.length + 4); - t.copy(l, 0, 0, t.length); - for (var p = 0, b = d[i], y = Math.ceil(n / b), m = 1; m <= y; m++) { - l.writeUInt32BE(m, t.length); - for (var v = o.run(l, o.ipad1), g = v, w = 1; w < r; w++) { - g = o.run(g, o.ipad2); - for (var _ = 0; _ < b; _++) v[_] ^= g[_] - } - v.copy(c, p), p += b - } - return c - } - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer; - e.exports = function(e, t, r) { - if (n.isBuffer(e)) return e; - if ("string" == typeof e) return n.from(e, t); - if (ArrayBuffer.isView(e)) return n.from(e.buffer); - throw new TypeError(r + " must be a string, a Buffer, a typed array or a DataView") - } - }, function(e, t, r) { - "use strict"; - t.readUInt32BE = function(e, t) { - return (e[0 + t] << 24 | e[1 + t] << 16 | e[2 + t] << 8 | e[3 + t]) >>> 0 - }, t.writeUInt32BE = function(e, t, r) { - e[0 + r] = t >>> 24, e[1 + r] = t >>> 16 & 255, e[2 + r] = t >>> 8 & 255, e[3 + r] = 255 & t - }, t.ip = function(e, t, r, n) { - for (var i = 0, o = 0, a = 6; a >= 0; a -= 2) { - for (var s = 0; s <= 24; s += 8) i <<= 1, i |= t >>> s + a & 1; - for (s = 0; s <= 24; s += 8) i <<= 1, i |= e >>> s + a & 1 - } - for (a = 6; a >= 0; a -= 2) { - for (s = 1; s <= 25; s += 8) o <<= 1, o |= t >>> s + a & 1; - for (s = 1; s <= 25; s += 8) o <<= 1, o |= e >>> s + a & 1 - } - r[n + 0] = i >>> 0, r[n + 1] = o >>> 0 - }, t.rip = function(e, t, r, n) { - for (var i = 0, o = 0, a = 0; a < 4; a++) - for (var s = 24; s >= 0; s -= 8) i <<= 1, i |= t >>> s + a & 1, i <<= 1, i |= e >>> s + a & 1; - for (a = 4; a < 8; a++) - for (s = 24; s >= 0; s -= 8) o <<= 1, o |= t >>> s + a & 1, o <<= 1, o |= e >>> s + a & 1; - r[n + 0] = i >>> 0, r[n + 1] = o >>> 0 - }, t.pc1 = function(e, t, r, n) { - for (var i = 0, o = 0, a = 7; a >= 5; a--) { - for (var s = 0; s <= 24; s += 8) i <<= 1, i |= t >> s + a & 1; - for (s = 0; s <= 24; s += 8) i <<= 1, i |= e >> s + a & 1 - } - for (s = 0; s <= 24; s += 8) i <<= 1, i |= t >> s + a & 1; - for (a = 1; a <= 3; a++) { - for (s = 0; s <= 24; s += 8) o <<= 1, o |= t >> s + a & 1; - for (s = 0; s <= 24; s += 8) o <<= 1, o |= e >> s + a & 1 - } - for (s = 0; s <= 24; s += 8) o <<= 1, o |= e >> s + a & 1; - r[n + 0] = i >>> 0, r[n + 1] = o >>> 0 - }, t.r28shl = function(e, t) { - return e << t & 268435455 | e >>> 28 - t - }; - 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]; - t.pc2 = function(e, t, r, i) { - for (var o = 0, a = 0, s = n.length >>> 1, f = 0; f < s; f++) o <<= 1, o |= e >>> n[f] & 1; - for (f = s; f < n.length; f++) a <<= 1, a |= t >>> n[f] & 1; - r[i + 0] = o >>> 0, r[i + 1] = a >>> 0 - }, t.expand = function(e, t, r) { - var n = 0, - i = 0; - n = (1 & e) << 5 | e >>> 27; - for (var o = 23; o >= 15; o -= 4) n <<= 6, n |= e >>> o & 63; - for (o = 11; o >= 3; o -= 4) i |= e >>> o & 63, i <<= 6; - i |= (31 & e) << 1 | e >>> 31, t[r + 0] = n >>> 0, t[r + 1] = i >>> 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]; - t.substitute = function(e, t) { - for (var r = 0, n = 0; n < 4; n++) { - r <<= 4, r |= i[64 * n + (e >>> 18 - 6 * n & 63)] - } - for (n = 0; n < 4; n++) { - r <<= 4, r |= i[256 + 64 * n + (t >>> 18 - 6 * n & 63)] - } - return r >>> 0 - }; - var o = [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]; - t.permute = function(e) { - for (var t = 0, r = 0; r < o.length; r++) t <<= 1, t |= e >>> o[r] & 1; - return t >>> 0 - }, t.padSplit = function(e, t, r) { - for (var n = e.toString(2); n.length < t;) n = "0" + n; - for (var i = [], o = 0; o < t; o += r) i.push(n.slice(o, o + r)); - return i.join(" ") - } - }, function(e, t, r) { - "use strict"; - var n = r(19), - i = r(4), - o = r(208), - a = r(112); - - function s() { - this.tmp = new Array(2), this.keys = null - } - - function f(e) { - a.call(this, e); - var t = new s; - this._desState = t, this.deriveKeys(t, e.key) - } - i(f, a), e.exports = f, f.create = function(e) { - return new f(e) - }; - var u = [1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1]; - f.prototype.deriveKeys = function(e, t) { - e.keys = new Array(32), n.equal(t.length, this.blockSize, "Invalid key length"); - var r = o.readUInt32BE(t, 0), - i = o.readUInt32BE(t, 4); - o.pc1(r, i, e.tmp, 0), r = e.tmp[0], i = e.tmp[1]; - for (var a = 0; a < e.keys.length; a += 2) { - var s = u[a >>> 1]; - r = o.r28shl(r, s), i = o.r28shl(i, s), o.pc2(r, i, e.keys, a) - } - }, f.prototype._update = function(e, t, r, n) { - var i = this._desState, - a = o.readUInt32BE(e, t), - s = o.readUInt32BE(e, t + 4); - o.ip(a, s, i.tmp, 0), a = i.tmp[0], s = i.tmp[1], "encrypt" === this.type ? this._encrypt(i, a, s, i.tmp, 0) : this._decrypt(i, a, s, i.tmp, 0), a = i.tmp[0], s = i.tmp[1], o.writeUInt32BE(r, a, n), o.writeUInt32BE(r, s, n + 4) - }, f.prototype._pad = function(e, t) { - for (var r = e.length - t, n = t; n < e.length; n++) e[n] = r; - return !0 - }, f.prototype._unpad = function(e) { - for (var t = e[e.length - 1], r = e.length - t; r < e.length; r++) n.equal(e[r], t); - return e.slice(0, e.length - t) - }, f.prototype._encrypt = function(e, t, r, n, i) { - for (var a = t, s = r, f = 0; f < e.keys.length; f += 2) { - var u = e.keys[f], - c = e.keys[f + 1]; - o.expand(s, e.tmp, 0), u ^= e.tmp[0], c ^= e.tmp[1]; - var d = o.substitute(u, c), - h = s; - s = (a ^ o.permute(d)) >>> 0, a = h - } - o.rip(s, a, n, i) - }, f.prototype._decrypt = function(e, t, r, n, i) { - for (var a = r, s = t, f = e.keys.length - 2; f >= 0; f -= 2) { - var u = e.keys[f], - c = e.keys[f + 1]; - o.expand(a, e.tmp, 0), u ^= e.tmp[0], c ^= e.tmp[1]; - var d = o.substitute(u, c), - h = a; - a = (s ^ o.permute(d)) >>> 0, s = h - } - o.rip(a, s, n, i) - } - }, function(e, t, r) { - "use strict"; - var n = r(69), - i = r(5).Buffer, - o = r(211); - - function a(e) { - var t = e._cipher.encryptBlockRaw(e._prev); - return o(e._prev), t - } - t.encrypt = function(e, t) { - var r = Math.ceil(t.length / 16), - o = e._cache.length; - e._cache = i.concat([e._cache, i.allocUnsafe(16 * r)]); - for (var s = 0; s < r; s++) { - var f = a(e), - u = o + 16 * s; - e._cache.writeUInt32BE(f[0], u + 0), e._cache.writeUInt32BE(f[1], u + 4), e._cache.writeUInt32BE(f[2], u + 8), e._cache.writeUInt32BE(f[3], u + 12) - } - var c = e._cache.slice(0, t.length); - return e._cache = e._cache.slice(t.length), n(t, c) - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - for (var t, r = e.length; r--;) { - if (255 !== (t = e.readUInt8(r))) { - t++, e.writeUInt8(t, r); - break - } - e.writeUInt8(0, r) - } - } - }, function(e) { - e.exports = JSON.parse('{"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"}}') - }, function(e, t, r) { - "use strict"; - var n = r(83), - i = r(5).Buffer, - o = r(31), - a = r(4), - s = r(479), - f = r(69), - u = r(211); - - function c(e, t, r, a) { - o.call(this); - var f = i.alloc(4, 0); - this._cipher = new n.AES(t); - var c = this._cipher.encryptBlock(f); - this._ghash = new s(c), r = function(e, t, r) { - if (12 === t.length) return e._finID = i.concat([t, i.from([0, 0, 0, 1])]), i.concat([t, i.from([0, 0, 0, 2])]); - var n = new s(r), - o = t.length, - a = o % 16; - n.update(t), a && (a = 16 - a, n.update(i.alloc(a, 0))), n.update(i.alloc(8, 0)); - var f = 8 * o, - c = i.alloc(8); - c.writeUIntBE(f, 0, 8), n.update(c), e._finID = n.state; - var d = i.from(e._finID); - return u(d), d - }(this, r, c), this._prev = i.from(r), this._cache = i.allocUnsafe(0), this._secCache = i.allocUnsafe(0), this._decrypt = a, this._alen = 0, this._len = 0, this._mode = e, this._authTag = null, this._called = !1 - } - a(c, o), c.prototype._update = function(e) { - if (!this._called && this._alen) { - var t = 16 - this._alen % 16; - t < 16 && (t = i.alloc(t, 0), this._ghash.update(t)) - } - this._called = !0; - var r = this._mode.encrypt(this, e); - return this._decrypt ? this._ghash.update(e) : this._ghash.update(r), this._len += e.length, r - }, c.prototype._final = function() { - if (this._decrypt && !this._authTag) throw new Error("Unsupported state or unable to authenticate data"); - var e = f(this._ghash.final(8 * this._alen, 8 * this._len), this._cipher.encryptBlock(this._finID)); - if (this._decrypt && function(e, t) { - var r = 0; - e.length !== t.length && r++; - for (var n = Math.min(e.length, t.length), i = 0; i < n; ++i) r += e[i] ^ t[i]; - return r - }(e, this._authTag)) throw new Error("Unsupported state or unable to authenticate data"); - this._authTag = e, this._cipher.scrub() - }, c.prototype.getAuthTag = function() { - if (this._decrypt || !i.isBuffer(this._authTag)) throw new Error("Attempting to get auth tag in unsupported state"); - return this._authTag - }, c.prototype.setAuthTag = function(e) { - if (!this._decrypt) throw new Error("Attempting to set auth tag in unsupported state"); - this._authTag = e - }, c.prototype.setAAD = function(e) { - if (this._called) throw new Error("Attempting to set AAD in unsupported state"); - this._ghash.update(e), this._alen += e.length - }, e.exports = c - }, function(e, t, r) { - "use strict"; - var n = r(83), - i = r(5).Buffer, - o = r(31); - - function a(e, t, r, a) { - o.call(this), this._cipher = new n.AES(t), this._prev = i.from(r), this._cache = i.allocUnsafe(0), this._secCache = i.allocUnsafe(0), this._decrypt = a, this._mode = e - } - r(4)(a, o), a.prototype._update = function(e) { - return this._mode.encrypt(this, e, this._decrypt) - }, a.prototype._final = function() { - this._cipher.scrub() - }, e.exports = a - }, function(e, t, r) { - "use strict"; - var n = r(30); - e.exports = v, v.simpleSieve = y, v.fermatTest = m; - var i = r(3), - o = new i(24), - a = new(r(216)), - s = new i(1), - f = new i(2), - u = new i(5), - c = (new i(16), new i(8), new i(10)), - d = new i(3), - h = (new i(7), new i(11)), - l = new i(4), - p = (new i(12), null); - - function b() { - if (null !== p) return p; - var e = []; - e[0] = 2; - for (var t = 1, r = 3; r < 1048576; r += 2) { - for (var n = Math.ceil(Math.sqrt(r)), i = 0; i < t && e[i] <= n && r % e[i] != 0; i++); - t !== i && e[i] <= n || (e[t++] = r) - } - return p = e, e - } - - function y(e) { - for (var t = b(), r = 0; r < t.length; r++) - if (0 === e.modn(t[r])) return 0 === e.cmpn(t[r]); - return !0 - } - - function m(e) { - var t = i.mont(e); - return 0 === f.toRed(t).redPow(e.subn(1)).fromRed().cmpn(1) - } - - function v(e, t) { - if (e < 16) return new i(2 === t || 5 === t ? [140, 123] : [140, 39]); - var r, p; - for (t = new i(t);;) { - for (r = new i(n(Math.ceil(e / 8))); r.bitLength() > e;) r.ishrn(1); - if (r.isEven() && r.iadd(s), r.testn(1) || r.iadd(f), t.cmp(f)) { - if (!t.cmp(u)) - for (; r.mod(c).cmp(d);) r.iadd(l) - } else - for (; r.mod(o).cmp(h);) r.iadd(l); - if (y(p = r.shrn(1)) && y(r) && m(p) && m(r) && a.test(p) && a.test(r)) return r - } - } - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(91); - - function o(e) { - this.rand = e || new i.Rand - } - e.exports = o, o.create = function(e) { - return new o(e) - }, o.prototype._randbelow = function(e) { - var t = e.bitLength(), - r = Math.ceil(t / 8); - do { - var i = new n(this.rand.generate(r)) - } while (i.cmp(e) >= 0); - return i - }, o.prototype._randrange = function(e, t) { - var r = t.sub(e); - return e.add(this._randbelow(r)) - }, o.prototype.test = function(e, t, r) { - var i = e.bitLength(), - o = n.mont(e), - a = new n(1).toRed(o); - t || (t = Math.max(1, i / 48 | 0)); - for (var s = e.subn(1), f = 0; !s.testn(f); f++); - for (var u = e.shrn(f), c = s.toRed(o); t > 0; t--) { - var d = this._randrange(new n(2), s); - r && r(d); - var h = d.toRed(o).redPow(u); - if (0 !== h.cmp(a) && 0 !== h.cmp(c)) { - for (var l = 1; l < f; l++) { - if (0 === (h = h.redSqr()).cmp(a)) return !1; - if (0 === h.cmp(c)) break - } - if (l === f) return !1 - } - } - return !0 - }, o.prototype.getDivisor = function(e, t) { - var r = e.bitLength(), - i = n.mont(e), - o = new n(1).toRed(i); - t || (t = Math.max(1, r / 48 | 0)); - for (var a = e.subn(1), s = 0; !a.testn(s); s++); - for (var f = e.shrn(s), u = a.toRed(i); t > 0; t--) { - var c = this._randrange(new n(2), a), - d = e.gcd(c); - if (0 !== d.cmpn(1)) return d; - var h = c.toRed(i).redPow(f); - if (0 !== h.cmp(o) && 0 !== h.cmp(u)) { - for (var l = 1; l < s; l++) { - if (0 === (h = h.redSqr()).cmp(o)) return h.fromRed().subn(1).gcd(e); - if (0 === h.cmp(u)) break - } - if (l === s) return (h = h.redSqr()).fromRed().subn(1).gcd(e) - } - } - return !1 - } - }, function(e, t, r) { - "use strict"; - (function(t, n) { - var i; - e.exports = E, E.ReadableState = A; - r(20).EventEmitter; - var o = function(e, t) { - return e.listeners(t).length - }, - a = r(218), - s = r(1).Buffer, - f = t.Uint8Array || function() {}; - var u, c = r(487); - u = c && c.debuglog ? c.debuglog("stream") : function() {}; - var d, h, l, p = r(488), - b = r(219), - y = r(220).getHighWaterMark, - m = r(51).codes, - v = m.ERR_INVALID_ARG_TYPE, - g = m.ERR_STREAM_PUSH_AFTER_EOF, - w = m.ERR_METHOD_NOT_IMPLEMENTED, - _ = m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; - r(4)(E, a); - var k = b.errorOrDestroy, - S = ["error", "close", "destroy", "pause", "resume"]; - - function A(e, t, n) { - i = i || r(52), e = e || {}, "boolean" != typeof n && (n = t instanceof i), this.objectMode = !!e.objectMode, n && (this.objectMode = this.objectMode || !!e.readableObjectMode), this.highWaterMark = y(this, e, "readableHighWaterMark", n), this.buffer = new p, 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.paused = !0, this.emitClose = !1 !== e.emitClose, this.autoDestroy = !!e.autoDestroy, this.destroyed = !1, this.defaultEncoding = e.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, e.encoding && (d || (d = r(21).StringDecoder), this.decoder = new d(e.encoding), this.encoding = e.encoding) - } - - function E(e) { - if (i = i || r(52), !(this instanceof E)) return new E(e); - var t = this instanceof i; - this._readableState = new A(e, this, t), this.readable = !0, e && ("function" == typeof e.read && (this._read = e.read), "function" == typeof e.destroy && (this._destroy = e.destroy)), a.call(this) - } - - function x(e, t, r, n, i) { - u("readableAddChunk", t); - var o, a = e._readableState; - if (null === t) a.reading = !1, - function(e, t) { - if (u("onEofChunk"), t.ended) return; - if (t.decoder) { - var r = t.decoder.end(); - r && r.length && (t.buffer.push(r), t.length += t.objectMode ? 1 : r.length) - } - t.ended = !0, t.sync ? R(e) : (t.needReadable = !1, t.emittedReadable || (t.emittedReadable = !0, T(e))) - }(e, a); - else if (i || (o = function(e, t) { - var r; - n = t, s.isBuffer(n) || n instanceof f || "string" == typeof t || void 0 === t || e.objectMode || (r = new v("chunk", ["string", "Buffer", "Uint8Array"], t)); - var n; - return r - }(a, t)), o) k(e, o); - else if (a.objectMode || t && t.length > 0) - if ("string" == typeof t || a.objectMode || Object.getPrototypeOf(t) === s.prototype || (t = function(e) { - return s.from(e) - }(t)), n) a.endEmitted ? k(e, new _) : P(e, a, t, !0); - else if (a.ended) k(e, new g); - else { - if (a.destroyed) return !1; - a.reading = !1, a.decoder && !r ? (t = a.decoder.write(t), a.objectMode || 0 !== t.length ? P(e, a, t, !1) : M(e, a)) : P(e, a, t, !1) - } else n || (a.reading = !1, M(e, a)); - return !a.ended && (a.length < a.highWaterMark || 0 === a.length) - } - - function P(e, t, r, n) { - t.flowing && 0 === t.length && !t.sync ? (t.awaitDrain = 0, e.emit("data", r)) : (t.length += t.objectMode ? 1 : r.length, n ? t.buffer.unshift(r) : t.buffer.push(r), t.needReadable && R(e)), M(e, t) - } - Object.defineProperty(E.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._readableState && this._readableState.destroyed - }, - set: function(e) { - this._readableState && (this._readableState.destroyed = e) - } - }), E.prototype.destroy = b.destroy, E.prototype._undestroy = b.undestroy, E.prototype._destroy = function(e, t) { - t(e) - }, E.prototype.push = function(e, t) { - var r, n = this._readableState; - return n.objectMode ? r = !0 : "string" == typeof e && ((t = t || n.defaultEncoding) !== n.encoding && (e = s.from(e, t), t = ""), r = !0), x(this, e, t, !1, r) - }, E.prototype.unshift = function(e) { - return x(this, e, null, !0, !1) - }, E.prototype.isPaused = function() { - return !1 === this._readableState.flowing - }, E.prototype.setEncoding = function(e) { - d || (d = r(21).StringDecoder); - var t = new d(e); - this._readableState.decoder = t, this._readableState.encoding = this._readableState.decoder.encoding; - for (var n = this._readableState.buffer.head, i = ""; null !== n;) i += t.write(n.data), n = n.next; - return this._readableState.buffer.clear(), "" !== i && this._readableState.buffer.push(i), this._readableState.length = i.length, this - }; - - function O(e, t) { - return e <= 0 || 0 === t.length && t.ended ? 0 : t.objectMode ? 1 : e != e ? t.flowing && t.length ? t.buffer.head.data.length : t.length : (e > t.highWaterMark && (t.highWaterMark = function(e) { - return e >= 1073741824 ? e = 1073741824 : (e--, e |= e >>> 1, e |= e >>> 2, e |= e >>> 4, e |= e >>> 8, e |= e >>> 16, e++), e - }(e)), e <= t.length ? e : t.ended ? t.length : (t.needReadable = !0, 0)) - } - - function R(e) { - var t = e._readableState; - u("emitReadable", t.needReadable, t.emittedReadable), t.needReadable = !1, t.emittedReadable || (u("emitReadable", t.flowing), t.emittedReadable = !0, n.nextTick(T, e)) - } - - function T(e) { - var t = e._readableState; - u("emitReadable_", t.destroyed, t.length, t.ended), t.destroyed || !t.length && !t.ended || (e.emit("readable"), t.emittedReadable = !1), t.needReadable = !t.flowing && !t.ended && t.length <= t.highWaterMark, U(e) - } - - function M(e, t) { - t.readingMore || (t.readingMore = !0, n.nextTick(I, e, t)) - } - - function I(e, t) { - for (; !t.reading && !t.ended && (t.length < t.highWaterMark || t.flowing && 0 === t.length);) { - var r = t.length; - if (u("maybeReadMore read 0"), e.read(0), r === t.length) break - } - t.readingMore = !1 - } - - function B(e) { - var t = e._readableState; - t.readableListening = e.listenerCount("readable") > 0, t.resumeScheduled && !t.paused ? t.flowing = !0 : e.listenerCount("data") > 0 && e.resume() - } - - function C(e) { - u("readable nexttick read 0"), e.read(0) - } - - function N(e, t) { - u("resume", t.reading), t.reading || e.read(0), t.resumeScheduled = !1, e.emit("resume"), U(e), t.flowing && !t.reading && e.read(0) - } - - function U(e) { - var t = e._readableState; - for (u("flow", t.flowing); t.flowing && null !== e.read();); - } - - function j(e, t) { - return 0 === t.length ? null : (t.objectMode ? r = t.buffer.shift() : !e || e >= t.length ? (r = t.decoder ? t.buffer.join("") : 1 === t.buffer.length ? t.buffer.first() : t.buffer.concat(t.length), t.buffer.clear()) : r = t.buffer.consume(e, t.decoder), r); - var r - } - - function L(e) { - var t = e._readableState; - u("endReadable", t.endEmitted), t.endEmitted || (t.ended = !0, n.nextTick(F, t, e)) - } - - function F(e, t) { - if (u("endReadableNT", e.endEmitted, e.length), !e.endEmitted && 0 === e.length && (e.endEmitted = !0, t.readable = !1, t.emit("end"), e.autoDestroy)) { - var r = t._writableState; - (!r || r.autoDestroy && r.finished) && t.destroy() - } - } - - function D(e, t) { - for (var r = 0, n = e.length; r < n; r++) - if (e[r] === t) return r; - return -1 - } - E.prototype.read = function(e) { - u("read", e), e = parseInt(e, 10); - var t = this._readableState, - r = e; - if (0 !== e && (t.emittedReadable = !1), 0 === e && t.needReadable && ((0 !== t.highWaterMark ? t.length >= t.highWaterMark : t.length > 0) || t.ended)) return u("read: emitReadable", t.length, t.ended), 0 === t.length && t.ended ? L(this) : R(this), null; - if (0 === (e = O(e, t)) && t.ended) return 0 === t.length && L(this), null; - var n, i = t.needReadable; - return u("need readable", i), (0 === t.length || t.length - e < t.highWaterMark) && u("length less than watermark", i = !0), t.ended || t.reading ? u("reading or ended", i = !1) : i && (u("do read"), t.reading = !0, t.sync = !0, 0 === t.length && (t.needReadable = !0), this._read(t.highWaterMark), t.sync = !1, t.reading || (e = O(r, t))), null === (n = e > 0 ? j(e, t) : null) ? (t.needReadable = t.length <= t.highWaterMark, e = 0) : (t.length -= e, t.awaitDrain = 0), 0 === t.length && (t.ended || (t.needReadable = !0), r !== e && t.ended && L(this)), null !== n && this.emit("data", n), n - }, E.prototype._read = function(e) { - k(this, new w("_read()")) - }, E.prototype.pipe = function(e, t) { - var r = this, - i = this._readableState; - switch (i.pipesCount) { - case 0: - i.pipes = e; - break; - case 1: - i.pipes = [i.pipes, e]; - break; - default: - i.pipes.push(e) - } - i.pipesCount += 1, u("pipe count=%d opts=%j", i.pipesCount, t); - var a = (!t || !1 !== t.end) && e !== n.stdout && e !== n.stderr ? f : y; - - function s(t, n) { - u("onunpipe"), t === r && n && !1 === n.hasUnpiped && (n.hasUnpiped = !0, u("cleanup"), e.removeListener("close", p), e.removeListener("finish", b), e.removeListener("drain", c), e.removeListener("error", l), e.removeListener("unpipe", s), r.removeListener("end", f), r.removeListener("end", y), r.removeListener("data", h), d = !0, !i.awaitDrain || e._writableState && !e._writableState.needDrain || c()) - } - - function f() { - u("onend"), e.end() - } - i.endEmitted ? n.nextTick(a) : r.once("end", a), e.on("unpipe", s); - var c = function(e) { - return function() { - var t = e._readableState; - u("pipeOnDrain", t.awaitDrain), t.awaitDrain && t.awaitDrain--, 0 === t.awaitDrain && o(e, "data") && (t.flowing = !0, U(e)) - } - }(r); - e.on("drain", c); - var d = !1; - - function h(t) { - u("ondata"); - var n = e.write(t); - u("dest.write", n), !1 === n && ((1 === i.pipesCount && i.pipes === e || i.pipesCount > 1 && -1 !== D(i.pipes, e)) && !d && (u("false write response, pause", i.awaitDrain), i.awaitDrain++), r.pause()) - } - - function l(t) { - u("onerror", t), y(), e.removeListener("error", l), 0 === o(e, "error") && k(e, t) - } - - function p() { - e.removeListener("finish", b), y() - } - - function b() { - u("onfinish"), e.removeListener("close", p), y() - } - - function y() { - u("unpipe"), r.unpipe(e) - } - return r.on("data", h), - function(e, t, r) { - if ("function" == typeof e.prependListener) return e.prependListener(t, r); - e._events && e._events[t] ? Array.isArray(e._events[t]) ? e._events[t].unshift(r) : e._events[t] = [r, e._events[t]] : e.on(t, r) - }(e, "error", l), e.once("close", p), e.once("finish", b), e.emit("pipe", r), i.flowing || (u("pipe resume"), r.resume()), e - }, E.prototype.unpipe = function(e) { - var t = this._readableState, - r = { - hasUnpiped: !1 - }; - if (0 === t.pipesCount) return this; - if (1 === t.pipesCount) return e && e !== t.pipes || (e || (e = t.pipes), t.pipes = null, t.pipesCount = 0, t.flowing = !1, e && e.emit("unpipe", this, r)), this; - if (!e) { - var n = t.pipes, - i = t.pipesCount; - t.pipes = null, t.pipesCount = 0, t.flowing = !1; - for (var o = 0; o < i; o++) n[o].emit("unpipe", this, { - hasUnpiped: !1 - }); - return this - } - var a = D(t.pipes, e); - return -1 === a || (t.pipes.splice(a, 1), t.pipesCount -= 1, 1 === t.pipesCount && (t.pipes = t.pipes[0]), e.emit("unpipe", this, r)), this - }, E.prototype.on = function(e, t) { - var r = a.prototype.on.call(this, e, t), - i = this._readableState; - return "data" === e ? (i.readableListening = this.listenerCount("readable") > 0, !1 !== i.flowing && this.resume()) : "readable" === e && (i.endEmitted || i.readableListening || (i.readableListening = i.needReadable = !0, i.flowing = !1, i.emittedReadable = !1, u("on readable", i.length, i.reading), i.length ? R(this) : i.reading || n.nextTick(C, this))), r - }, E.prototype.addListener = E.prototype.on, E.prototype.removeListener = function(e, t) { - var r = a.prototype.removeListener.call(this, e, t); - return "readable" === e && n.nextTick(B, this), r - }, E.prototype.removeAllListeners = function(e) { - var t = a.prototype.removeAllListeners.apply(this, arguments); - return "readable" !== e && void 0 !== e || n.nextTick(B, this), t - }, E.prototype.resume = function() { - var e = this._readableState; - return e.flowing || (u("resume"), e.flowing = !e.readableListening, function(e, t) { - t.resumeScheduled || (t.resumeScheduled = !0, n.nextTick(N, e, t)) - }(this, e)), e.paused = !1, this - }, E.prototype.pause = function() { - return u("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (u("pause"), this._readableState.flowing = !1, this.emit("pause")), this._readableState.paused = !0, this - }, E.prototype.wrap = function(e) { - var t = this, - r = this._readableState, - n = !1; - for (var i in e.on("end", (function() { - if (u("wrapped end"), r.decoder && !r.ended) { - var e = r.decoder.end(); - e && e.length && t.push(e) - } - t.push(null) - })), e.on("data", (function(i) { - (u("wrapped data"), r.decoder && (i = r.decoder.write(i)), r.objectMode && null == i) || (r.objectMode || i && i.length) && (t.push(i) || (n = !0, e.pause())) - })), e) void 0 === this[i] && "function" == typeof e[i] && (this[i] = function(t) { - return function() { - return e[t].apply(e, arguments) - } - }(i)); - for (var o = 0; o < S.length; o++) e.on(S[o], this.emit.bind(this, S[o])); - return this._read = function(t) { - u("wrapped _read", t), n && (n = !1, e.resume()) - }, this - }, "function" == typeof Symbol && (E.prototype[Symbol.asyncIterator] = function() { - return void 0 === h && (h = r(490)), h(this) - }), Object.defineProperty(E.prototype, "readableHighWaterMark", { - enumerable: !1, - get: function() { - return this._readableState.highWaterMark - } - }), Object.defineProperty(E.prototype, "readableBuffer", { - enumerable: !1, - get: function() { - return this._readableState && this._readableState.buffer - } - }), Object.defineProperty(E.prototype, "readableFlowing", { - enumerable: !1, - get: function() { - return this._readableState.flowing - }, - set: function(e) { - this._readableState && (this._readableState.flowing = e) - } - }), E._fromList = j, Object.defineProperty(E.prototype, "readableLength", { - enumerable: !1, - get: function() { - return this._readableState.length - } - }), "function" == typeof Symbol && (E.from = function(e, t) { - return void 0 === l && (l = r(491)), l(E, e, t) - }) - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = r(20).EventEmitter - }, function(e, t, r) { - "use strict"; - (function(t) { - function r(e, t) { - i(e, t), n(e) - } - - function n(e) { - e._writableState && !e._writableState.emitClose || e._readableState && !e._readableState.emitClose || e.emit("close") - } - - function i(e, t) { - e.emit("error", t) - } - e.exports = { - destroy: function(e, o) { - var a = this, - s = this._readableState && this._readableState.destroyed, - f = this._writableState && this._writableState.destroyed; - return s || f ? (o ? o(e) : e && (this._writableState ? this._writableState.errorEmitted || (this._writableState.errorEmitted = !0, t.nextTick(i, this, e)) : t.nextTick(i, this, e)), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(e || null, (function(e) { - !o && e ? a._writableState ? a._writableState.errorEmitted ? t.nextTick(n, a) : (a._writableState.errorEmitted = !0, t.nextTick(r, a, e)) : t.nextTick(r, a, e) : o ? (t.nextTick(n, a), o(e)) : t.nextTick(n, a) - })), this) - }, - undestroy: function() { - this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), this._writableState && (this._writableState.destroyed = !1, this._writableState.ended = !1, this._writableState.ending = !1, this._writableState.finalCalled = !1, this._writableState.prefinished = !1, this._writableState.finished = !1, this._writableState.errorEmitted = !1) - }, - errorOrDestroy: function(e, t) { - var r = e._readableState, - n = e._writableState; - r && r.autoDestroy || n && n.autoDestroy ? e.destroy(t) : e.emit("error", t) - } - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(51).codes.ERR_INVALID_OPT_VALUE; - e.exports = { - getHighWaterMark: function(e, t, r, i) { - var o = function(e, t, r) { - return null != e.highWaterMark ? e.highWaterMark : t ? e[r] : null - }(t, i, r); - if (null != o) { - if (!isFinite(o) || Math.floor(o) !== o || o < 0) throw new n(i ? r : "highWaterMark", o); - return Math.floor(o) - } - return e.objectMode ? 16 : 16384 - } - } - }, function(e, t, r) { - "use strict"; - (function(t, n) { - function i(e) { - var t = this; - this.next = null, this.entry = null, this.finish = function() { - ! function(e, t, r) { - var n = e.entry; - e.entry = null; - for (; n;) { - var i = n.callback; - t.pendingcb--, i(r), n = n.next - } - t.corkedRequestsFree.next = e - }(t, e) - } - } - var o; - e.exports = E, E.WritableState = A; - var a = { - deprecate: r(76) - }, - s = r(218), - f = r(1).Buffer, - u = t.Uint8Array || function() {}; - var c, d = r(219), - h = r(220).getHighWaterMark, - l = r(51).codes, - p = l.ERR_INVALID_ARG_TYPE, - b = l.ERR_METHOD_NOT_IMPLEMENTED, - y = l.ERR_MULTIPLE_CALLBACK, - m = l.ERR_STREAM_CANNOT_PIPE, - v = l.ERR_STREAM_DESTROYED, - g = l.ERR_STREAM_NULL_VALUES, - w = l.ERR_STREAM_WRITE_AFTER_END, - _ = l.ERR_UNKNOWN_ENCODING, - k = d.errorOrDestroy; - - function S() {} - - function A(e, t, a) { - o = o || r(52), e = e || {}, "boolean" != typeof a && (a = t instanceof o), this.objectMode = !!e.objectMode, a && (this.objectMode = this.objectMode || !!e.writableObjectMode), this.highWaterMark = h(this, e, "writableHighWaterMark", a), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; - var s = !1 === e.decodeStrings; - this.decodeStrings = !s, this.defaultEncoding = e.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(e) { - ! function(e, t) { - var r = e._writableState, - i = r.sync, - o = r.writecb; - if ("function" != typeof o) throw new y; - if (function(e) { - e.writing = !1, e.writecb = null, e.length -= e.writelen, e.writelen = 0 - }(r), t) ! function(e, t, r, i, o) { - --t.pendingcb, r ? (n.nextTick(o, i), n.nextTick(M, e, t), e._writableState.errorEmitted = !0, k(e, i)) : (o(i), e._writableState.errorEmitted = !0, k(e, i), M(e, t)) - }(e, r, i, t, o); - else { - var a = R(r) || e.destroyed; - a || r.corked || r.bufferProcessing || !r.bufferedRequest || O(e, r), i ? n.nextTick(P, e, r, a, o) : P(e, r, a, o) - } - }(t, e) - }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.emitClose = !1 !== e.emitClose, this.autoDestroy = !!e.autoDestroy, this.bufferedRequestCount = 0, this.corkedRequestsFree = new i(this) - } - - function E(e) { - var t = this instanceof(o = o || r(52)); - if (!t && !c.call(E, this)) return new E(e); - this._writableState = new A(e, this, t), this.writable = !0, e && ("function" == typeof e.write && (this._write = e.write), "function" == typeof e.writev && (this._writev = e.writev), "function" == typeof e.destroy && (this._destroy = e.destroy), "function" == typeof e.final && (this._final = e.final)), s.call(this) - } - - function x(e, t, r, n, i, o, a) { - t.writelen = n, t.writecb = a, t.writing = !0, t.sync = !0, t.destroyed ? t.onwrite(new v("write")) : r ? e._writev(i, t.onwrite) : e._write(i, o, t.onwrite), t.sync = !1 - } - - function P(e, t, r, n) { - r || function(e, t) { - 0 === t.length && t.needDrain && (t.needDrain = !1, e.emit("drain")) - }(e, t), t.pendingcb--, n(), M(e, t) - } - - function O(e, t) { - t.bufferProcessing = !0; - var r = t.bufferedRequest; - if (e._writev && r && r.next) { - var n = t.bufferedRequestCount, - o = new Array(n), - a = t.corkedRequestsFree; - a.entry = r; - for (var s = 0, f = !0; r;) o[s] = r, r.isBuf || (f = !1), r = r.next, s += 1; - o.allBuffers = f, x(e, t, !0, t.length, o, "", a.finish), t.pendingcb++, t.lastBufferedRequest = null, a.next ? (t.corkedRequestsFree = a.next, a.next = null) : t.corkedRequestsFree = new i(t), t.bufferedRequestCount = 0 - } else { - for (; r;) { - var u = r.chunk, - c = r.encoding, - d = r.callback; - if (x(e, t, !1, t.objectMode ? 1 : u.length, u, c, d), r = r.next, t.bufferedRequestCount--, t.writing) break - } - null === r && (t.lastBufferedRequest = null) - } - t.bufferedRequest = r, t.bufferProcessing = !1 - } - - function R(e) { - return e.ending && 0 === e.length && null === e.bufferedRequest && !e.finished && !e.writing - } - - function T(e, t) { - e._final((function(r) { - t.pendingcb--, r && k(e, r), t.prefinished = !0, e.emit("prefinish"), M(e, t) - })) - } - - function M(e, t) { - var r = R(t); - if (r && (function(e, t) { - t.prefinished || t.finalCalled || ("function" != typeof e._final || t.destroyed ? (t.prefinished = !0, e.emit("prefinish")) : (t.pendingcb++, t.finalCalled = !0, n.nextTick(T, e, t))) - }(e, t), 0 === t.pendingcb && (t.finished = !0, e.emit("finish"), t.autoDestroy))) { - var i = e._readableState; - (!i || i.autoDestroy && i.endEmitted) && e.destroy() - } - return r - } - r(4)(E, s), A.prototype.getBuffer = function() { - for (var e = this.bufferedRequest, t = []; e;) t.push(e), e = e.next; - return t - }, - function() { - try { - Object.defineProperty(A.prototype, "buffer", { - get: a.deprecate((function() { - return this.getBuffer() - }), "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") - }) - } catch (e) {} - }(), "function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (c = Function.prototype[Symbol.hasInstance], Object.defineProperty(E, Symbol.hasInstance, { - value: function(e) { - return !!c.call(this, e) || this === E && (e && e._writableState instanceof A) - } - })) : c = function(e) { - return e instanceof this - }, E.prototype.pipe = function() { - k(this, new m) - }, E.prototype.write = function(e, t, r) { - var i, o = this._writableState, - a = !1, - s = !o.objectMode && (i = e, f.isBuffer(i) || i instanceof u); - return s && !f.isBuffer(e) && (e = function(e) { - return f.from(e) - }(e)), "function" == typeof t && (r = t, t = null), s ? t = "buffer" : t || (t = o.defaultEncoding), "function" != typeof r && (r = S), o.ending ? function(e, t) { - var r = new w; - k(e, r), n.nextTick(t, r) - }(this, r) : (s || function(e, t, r, i) { - var o; - return null === r ? o = new g : "string" == typeof r || t.objectMode || (o = new p("chunk", ["string", "Buffer"], r)), !o || (k(e, o), n.nextTick(i, o), !1) - }(this, o, e, r)) && (o.pendingcb++, a = function(e, t, r, n, i, o) { - if (!r) { - var a = function(e, t, r) { - e.objectMode || !1 === e.decodeStrings || "string" != typeof t || (t = f.from(t, r)); - return t - }(t, n, i); - n !== a && (r = !0, i = "buffer", n = a) - } - var s = t.objectMode ? 1 : n.length; - t.length += s; - var u = t.length < t.highWaterMark; - u || (t.needDrain = !0); - if (t.writing || t.corked) { - var c = t.lastBufferedRequest; - t.lastBufferedRequest = { - chunk: n, - encoding: i, - isBuf: r, - callback: o, - next: null - }, c ? c.next = t.lastBufferedRequest : t.bufferedRequest = t.lastBufferedRequest, t.bufferedRequestCount += 1 - } else x(e, t, !1, s, n, i, o); - return u - }(this, o, s, e, t, r)), a - }, E.prototype.cork = function() { - this._writableState.corked++ - }, E.prototype.uncork = function() { - var e = this._writableState; - e.corked && (e.corked--, e.writing || e.corked || e.bufferProcessing || !e.bufferedRequest || O(this, e)) - }, E.prototype.setDefaultEncoding = function(e) { - if ("string" == typeof e && (e = e.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((e + "").toLowerCase()) > -1)) throw new _(e); - return this._writableState.defaultEncoding = e, this - }, Object.defineProperty(E.prototype, "writableBuffer", { - enumerable: !1, - get: function() { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(E.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), E.prototype._write = function(e, t, r) { - r(new b("_write()")) - }, E.prototype._writev = null, E.prototype.end = function(e, t, r) { - var i = this._writableState; - return "function" == typeof e ? (r = e, e = null, t = null) : "function" == typeof t && (r = t, t = null), null != e && this.write(e, t), i.corked && (i.corked = 1, this.uncork()), i.ending || function(e, t, r) { - t.ending = !0, M(e, t), r && (t.finished ? n.nextTick(r) : e.once("finish", r)); - t.ended = !0, e.writable = !1 - }(this, i, r), this - }, Object.defineProperty(E.prototype, "writableLength", { - enumerable: !1, - get: function() { - return this._writableState.length - } - }), Object.defineProperty(E.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._writableState && this._writableState.destroyed - }, - set: function(e) { - this._writableState && (this._writableState.destroyed = e) - } - }), E.prototype.destroy = d.destroy, E.prototype._undestroy = d.undestroy, E.prototype._destroy = function(e, t) { - t(e) - } - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = c; - var n = r(51).codes, - i = n.ERR_METHOD_NOT_IMPLEMENTED, - o = n.ERR_MULTIPLE_CALLBACK, - a = n.ERR_TRANSFORM_ALREADY_TRANSFORMING, - s = n.ERR_TRANSFORM_WITH_LENGTH_0, - f = r(52); - - function u(e, t) { - var r = this._transformState; - r.transforming = !1; - var n = r.writecb; - if (null === n) return this.emit("error", new o); - r.writechunk = null, r.writecb = null, null != t && this.push(t), n(e); - var i = this._readableState; - i.reading = !1, (i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - - function c(e) { - if (!(this instanceof c)) return new c(e); - f.call(this, e), this._transformState = { - afterTransform: u.bind(this), - needTransform: !1, - transforming: !1, - writecb: null, - writechunk: null, - writeencoding: null - }, this._readableState.needReadable = !0, this._readableState.sync = !1, e && ("function" == typeof e.transform && (this._transform = e.transform), "function" == typeof e.flush && (this._flush = e.flush)), this.on("prefinish", d) - } - - function d() { - var e = this; - "function" != typeof this._flush || this._readableState.destroyed ? h(this, null, null) : this._flush((function(t, r) { - h(e, t, r) - })) - } - - function h(e, t, r) { - if (t) return e.emit("error", t); - if (null != r && e.push(r), e._writableState.length) throw new s; - if (e._transformState.transforming) throw new a; - return e.push(null) - } - r(4)(c, f), c.prototype.push = function(e, t) { - return this._transformState.needTransform = !1, f.prototype.push.call(this, e, t) - }, c.prototype._transform = function(e, t, r) { - r(new i("_transform()")) - }, c.prototype._write = function(e, t, r) { - var n = this._transformState; - if (n.writecb = r, n.writechunk = e, n.writeencoding = t, !n.transforming) { - var i = this._readableState; - (n.needTransform || i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - }, c.prototype._read = function(e) { - var t = this._transformState; - null === t.writechunk || t.transforming ? t.needTransform = !0 : (t.transforming = !0, this._transform(t.writechunk, t.writeencoding, t.afterTransform)) - }, c.prototype._destroy = function(e, t) { - f.prototype._destroy.call(this, e, (function(e) { - t(e) - })) - } - }, function(e, t, r) { - "use strict"; - var n = t; - n.bignum = r(3), n.define = r(496).define, n.base = r(499), n.constants = r(500), n.decoders = r(226), n.encoders = r(224) - }, function(e, t, r) { - "use strict"; - var n = t; - n.der = r(225), n.pem = r(497) - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(117).Buffer, - o = r(118), - a = r(120); - - function s(e) { - this.enc = "der", this.name = e.name, this.entity = e, this.tree = new f, this.tree._init(e.body) - } - - function f(e) { - o.call(this, "der", e) - } - - function u(e) { - return e < 10 ? "0" + e : e - } - e.exports = s, s.prototype.encode = function(e, t) { - return this.tree._encode(e, t).join() - }, n(f, o), f.prototype._encodeComposite = function(e, t, r, n) { - var o = function(e, t, r, n) { - var i; - "seqof" === e ? e = "seq" : "setof" === e && (e = "set"); - if (a.tagByName.hasOwnProperty(e)) i = a.tagByName[e]; - else { - if ("number" != typeof e || (0 | e) !== e) return n.error("Unknown tag: " + e); - i = e - } - if (i >= 31) return n.error("Multi-octet tag encoding unsupported"); - t || (i |= 32); - return i |= a.tagClassByName[r || "universal"] << 6 - }(e, t, r, this.reporter); - if (n.length < 128) { - var s = i.alloc(2); - return s[0] = o, s[1] = n.length, this._createEncoderBuffer([s, n]) - } - for (var f = 1, u = n.length; u >= 256; u >>= 8) f++; - var c = i.alloc(2 + f); - c[0] = o, c[1] = 128 | f; - for (var d = 1 + f, h = n.length; h > 0; d--, h >>= 8) c[d] = 255 & h; - return this._createEncoderBuffer([c, n]) - }, f.prototype._encodeStr = function(e, t) { - if ("bitstr" === t) return this._createEncoderBuffer([0 | e.unused, e.data]); - if ("bmpstr" === t) { - for (var r = i.alloc(2 * e.length), n = 0; n < e.length; n++) r.writeUInt16BE(e.charCodeAt(n), 2 * n); - return this._createEncoderBuffer(r) - } - return "numstr" === t ? this._isNumstr(e) ? this._createEncoderBuffer(e) : this.reporter.error("Encoding of string type: numstr supports only digits and space") : "printstr" === t ? this._isPrintstr(e) ? this._createEncoderBuffer(e) : 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") : /str$/.test(t) || "objDesc" === t ? this._createEncoderBuffer(e) : this.reporter.error("Encoding of string type: " + t + " unsupported") - }, f.prototype._encodeObjid = function(e, t, r) { - if ("string" == typeof e) { - if (!t) return this.reporter.error("string objid given, but no values map found"); - if (!t.hasOwnProperty(e)) return this.reporter.error("objid not found in values map"); - e = t[e].split(/[\s.]+/g); - for (var n = 0; n < e.length; n++) e[n] |= 0 - } else if (Array.isArray(e)) { - e = e.slice(); - for (var o = 0; o < e.length; o++) e[o] |= 0 - } - if (!Array.isArray(e)) return this.reporter.error("objid() should be either array or string, got: " + JSON.stringify(e)); - if (!r) { - if (e[1] >= 40) return this.reporter.error("Second objid identifier OOB"); - e.splice(0, 2, 40 * e[0] + e[1]) - } - for (var a = 0, s = 0; s < e.length; s++) { - var f = e[s]; - for (a++; f >= 128; f >>= 7) a++ - } - for (var u = i.alloc(a), c = u.length - 1, d = e.length - 1; d >= 0; d--) { - var h = e[d]; - for (u[c--] = 127 & h; - (h >>= 7) > 0;) u[c--] = 128 | 127 & h - } - return this._createEncoderBuffer(u) - }, f.prototype._encodeTime = function(e, t) { - var r, n = new Date(e); - return "gentime" === t ? r = [u(n.getUTCFullYear()), u(n.getUTCMonth() + 1), u(n.getUTCDate()), u(n.getUTCHours()), u(n.getUTCMinutes()), u(n.getUTCSeconds()), "Z"].join("") : "utctime" === t ? r = [u(n.getUTCFullYear() % 100), u(n.getUTCMonth() + 1), u(n.getUTCDate()), u(n.getUTCHours()), u(n.getUTCMinutes()), u(n.getUTCSeconds()), "Z"].join("") : this.reporter.error("Encoding " + t + " time is not supported yet"), this._encodeStr(r, "octstr") - }, f.prototype._encodeNull = function() { - return this._createEncoderBuffer("") - }, f.prototype._encodeInt = function(e, t) { - if ("string" == typeof e) { - if (!t) return this.reporter.error("String int or enum given, but no values map"); - if (!t.hasOwnProperty(e)) return this.reporter.error("Values map doesn't contain: " + JSON.stringify(e)); - e = t[e] - } - if ("number" != typeof e && !i.isBuffer(e)) { - var r = e.toArray(); - !e.sign && 128 & r[0] && r.unshift(0), e = i.from(r) - } - if (i.isBuffer(e)) { - var n = e.length; - 0 === e.length && n++; - var o = i.alloc(n); - return e.copy(o), 0 === e.length && (o[0] = 0), this._createEncoderBuffer(o) - } - if (e < 128) return this._createEncoderBuffer(e); - if (e < 256) return this._createEncoderBuffer([0, e]); - for (var a = 1, s = e; s >= 256; s >>= 8) a++; - for (var f = new Array(a), u = f.length - 1; u >= 0; u--) f[u] = 255 & e, e >>= 8; - return 128 & f[0] && f.unshift(0), this._createEncoderBuffer(i.from(f)) - }, f.prototype._encodeBool = function(e) { - return this._createEncoderBuffer(e ? 255 : 0) - }, f.prototype._use = function(e, t) { - return "function" == typeof e && (e = e(t)), e._getEncoder("der").tree - }, f.prototype._skipDefault = function(e, t, r) { - var n, i = this._baseState; - if (null === i.default) return !1; - var o = e.join(); - if (void 0 === i.defaultBuffer && (i.defaultBuffer = this._encodeValue(i.default, t, r).join()), o.length !== i.defaultBuffer.length) return !1; - for (n = 0; n < o.length; n++) - if (o[n] !== i.defaultBuffer[n]) return !1; - return !0 - } - }, function(e, t, r) { - "use strict"; - var n = t; - n.der = r(227), n.pem = r(498) - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(3), - o = r(70).DecoderBuffer, - a = r(118), - s = r(120); - - function f(e) { - this.enc = "der", this.name = e.name, this.entity = e, this.tree = new u, this.tree._init(e.body) - } - - function u(e) { - a.call(this, "der", e) - } - - function c(e, t) { - var r = e.readUInt8(t); - if (e.isError(r)) return r; - var n = s.tagClass[r >> 6], - i = 0 == (32 & r); - if (31 == (31 & r)) { - var o = r; - for (r = 0; 128 == (128 & o);) { - if (o = e.readUInt8(t), e.isError(o)) return o; - r <<= 7, r |= 127 & o - } - } else r &= 31; - return { - cls: n, - primitive: i, - tag: r, - tagStr: s.tag[r] - } - } - - function d(e, t, r) { - var n = e.readUInt8(r); - if (e.isError(n)) return n; - if (!t && 128 === n) return null; - if (0 == (128 & n)) return n; - var i = 127 & n; - if (i > 4) return e.error("length octect is too long"); - n = 0; - for (var o = 0; o < i; o++) { - n <<= 8; - var a = e.readUInt8(r); - if (e.isError(a)) return a; - n |= a - } - return n - } - e.exports = f, f.prototype.decode = function(e, t) { - return o.isDecoderBuffer(e) || (e = new o(e, t)), this.tree._decode(e, t) - }, n(u, a), u.prototype._peekTag = function(e, t, r) { - if (e.isEmpty()) return !1; - var n = e.save(), - i = c(e, 'Failed to peek tag: "' + t + '"'); - return e.isError(i) ? i : (e.restore(n), i.tag === t || i.tagStr === t || i.tagStr + "of" === t || r) - }, u.prototype._decodeTag = function(e, t, r) { - var n = c(e, 'Failed to decode tag of "' + t + '"'); - if (e.isError(n)) return n; - var i = d(e, n.primitive, 'Failed to get length of "' + t + '"'); - if (e.isError(i)) return i; - if (!r && n.tag !== t && n.tagStr !== t && n.tagStr + "of" !== t) return e.error('Failed to match tag: "' + t + '"'); - if (n.primitive || null !== i) return e.skip(i, 'Failed to match body of: "' + t + '"'); - var o = e.save(), - a = this._skipUntilEnd(e, 'Failed to skip indefinite length body: "' + this.tag + '"'); - return e.isError(a) ? a : (i = e.offset - o.offset, e.restore(o), e.skip(i, 'Failed to match body of: "' + t + '"')) - }, u.prototype._skipUntilEnd = function(e, t) { - for (;;) { - var r = c(e, t); - if (e.isError(r)) return r; - var n = d(e, r.primitive, t); - if (e.isError(n)) return n; - var i = void 0; - if (i = r.primitive || null !== n ? e.skip(n) : this._skipUntilEnd(e, t), e.isError(i)) return i; - if ("end" === r.tagStr) break - } - }, u.prototype._decodeList = function(e, t, r, n) { - for (var i = []; !e.isEmpty();) { - var o = this._peekTag(e, "end"); - if (e.isError(o)) return o; - var a = r.decode(e, "der", n); - if (e.isError(a) && o) break; - i.push(a) - } - return i - }, u.prototype._decodeStr = function(e, t) { - if ("bitstr" === t) { - var r = e.readUInt8(); - return e.isError(r) ? r : { - unused: r, - data: e.raw() - } - } - if ("bmpstr" === t) { - var n = e.raw(); - if (n.length % 2 == 1) return e.error("Decoding of string type: bmpstr length mismatch"); - for (var i = "", o = 0; o < n.length / 2; o++) i += String.fromCharCode(n.readUInt16BE(2 * o)); - return i - } - if ("numstr" === t) { - var a = e.raw().toString("ascii"); - return this._isNumstr(a) ? a : e.error("Decoding of string type: numstr unsupported characters") - } - if ("octstr" === t) return e.raw(); - if ("objDesc" === t) return e.raw(); - if ("printstr" === t) { - var s = e.raw().toString("ascii"); - return this._isPrintstr(s) ? s : e.error("Decoding of string type: printstr unsupported characters") - } - return /str$/.test(t) ? e.raw().toString() : e.error("Decoding of string type: " + t + " unsupported") - }, u.prototype._decodeObjid = function(e, t, r) { - for (var n, i = [], o = 0, a = 0; !e.isEmpty();) o <<= 7, o |= 127 & (a = e.readUInt8()), 0 == (128 & a) && (i.push(o), o = 0); - 128 & a && i.push(o); - var s = i[0] / 40 | 0, - f = i[0] % 40; - if (n = r ? i : [s, f].concat(i.slice(1)), t) { - var u = t[n.join(" ")]; - void 0 === u && (u = t[n.join(".")]), void 0 !== u && (n = u) - } - return n - }, u.prototype._decodeTime = function(e, t) { - var r, n, i, o, a, s, f = e.raw().toString(); - if ("gentime" === t) r = 0 | f.slice(0, 4), n = 0 | f.slice(4, 6), i = 0 | f.slice(6, 8), o = 0 | f.slice(8, 10), a = 0 | f.slice(10, 12), s = 0 | f.slice(12, 14); - else { - if ("utctime" !== t) return e.error("Decoding " + t + " time is not supported yet"); - r = 0 | f.slice(0, 2), n = 0 | f.slice(2, 4), i = 0 | f.slice(4, 6), o = 0 | f.slice(6, 8), a = 0 | f.slice(8, 10), s = 0 | f.slice(10, 12), r = r < 70 ? 2e3 + r : 1900 + r - } - return Date.UTC(r, n - 1, i, o, a, s, 0) - }, u.prototype._decodeNull = function() { - return null - }, u.prototype._decodeBool = function(e) { - var t = e.readUInt8(); - return e.isError(t) ? t : 0 !== t - }, u.prototype._decodeInt = function(e, t) { - var r = e.raw(), - n = new i(r); - return t && (n = t[n.toString(10)] || n), n - }, u.prototype._use = function(e, t) { - return "function" == typeof e && (e = e(t)), e._getDecoder("der").tree - } - }, function(e) { - e.exports = JSON.parse('{"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"}') - }, function(e, t, r) { - "use strict"; - var n = r(45), - i = r(5).Buffer; - - function o(e) { - var t = i.allocUnsafe(4); - return t.writeUInt32BE(e, 0), t - } - e.exports = function(e, t) { - for (var r, a = i.alloc(0), s = 0; a.length < t;) r = o(s++), a = i.concat([a, n("sha1").update(e).update(r).digest()]); - return a.slice(0, t) - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e, t) { - for (var r = e.length, n = -1; ++n < r;) e[n] ^= t[n]; - return e - } - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(5).Buffer; - e.exports = function(e, t) { - return i.from(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray()) - } - }, function(e, t, r) { - "use strict"; - var n = "undefined" != typeof crypto && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || "undefined" != typeof msCrypto && "function" == typeof window.msCrypto.getRandomValues && msCrypto.getRandomValues.bind(msCrypto); - if (n) { - var i = new Uint8Array(16); - e.exports = function() { - return n(i), i - } - } else { - var o = new Array(16); - e.exports = function() { - for (var e, t = 0; t < 16; t++) 0 == (3 & t) && (e = 4294967296 * Math.random()), o[t] = e >>> ((3 & t) << 3) & 255; - return o - } - } - }, function(e, t, r) { - "use strict"; - for (var n = [], i = 0; i < 256; ++i) n[i] = (i + 256).toString(16).substr(1); - e.exports = function(e, t) { - var r = t || 0, - i = n; - return [i[e[r++]], i[e[r++]], i[e[r++]], i[e[r++]], "-", i[e[r++]], i[e[r++]], "-", i[e[r++]], i[e[r++]], "-", i[e[r++]], i[e[r++]], "-", i[e[r++]], i[e[r++]], i[e[r++]], i[e[r++]], i[e[r++]], i[e[r++]]].join("") - } - }, function(e, t, r) { - "use strict"; - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = function(e, t) { - for (var r in e) "default" === r || Object.prototype.hasOwnProperty.call(t, r) || n(t, e, r) - }, - o = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.FeeMarketEIP1559Transaction = t.TransactionFactory = t.AccessListEIP2930Transaction = t.Transaction = void 0; - var a = r(517); - Object.defineProperty(t, "Transaction", { - enumerable: !0, - get: function() { - return o(a).default - } - }); - var s = r(553); - Object.defineProperty(t, "AccessListEIP2930Transaction", { - enumerable: !0, - get: function() { - return o(s).default - } - }); - var f = r(554); - Object.defineProperty(t, "TransactionFactory", { - enumerable: !0, - get: function() { - return o(f).default - } - }); - var u = r(555); - Object.defineProperty(t, "FeeMarketEIP1559Transaction", { - enumerable: !0, - get: function() { - return o(u).default - } - }), i(r(53), t) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.AccessLists = void 0; - var n = r(28), - i = r(53), - o = function() { - function e() {} - return e.getAccessListData = function(e) { - var t, r; - if (e && (0, i.isAccessList)(e)) { - t = e; - for (var o = [], a = 0; a < e.length; a++) { - for (var s = e[a], f = (0, n.toBuffer)(s.address), u = [], c = 0; c < s.storageKeys.length; c++) u.push((0, n.toBuffer)(s.storageKeys[c])); - o.push([f, u]) - } - r = o - } else { - r = null != e ? e : []; - var d = []; - for (a = 0; a < r.length; a++) { - var h = r[a], - l = (0, n.bufferToHex)(h[0]), - p = []; - for (s = 0; s < h[1].length; s++) p.push((0, n.bufferToHex)(h[1][s])); - var b = { - address: l, - storageKeys: p - }; - d.push(b) - } - t = d - } - return { - AccessListJSON: t, - accessList: r - } - }, e.verifyAccessList = function(e) { - for (var t = 0; t < e.length; t++) { - var r = e[t], - n = r[0], - i = r[1]; - if (void 0 !== r[2]) throw new Error("Access list item cannot have 3 elements. It can only have an address, and an array of storage slots."); - if (20 != n.length) throw new Error("Invalid EIP-2930 transaction: address length should be 20 bytes"); - for (var o = 0; o < i.length; o++) - if (32 != i[o].length) throw new Error("Invalid EIP-2930 transaction: storage slot length should be 32 bytes") - } - }, e.getAccessListJSON = function(e) { - for (var t = [], r = 0; r < e.length; r++) { - for (var i = e[r], o = { - address: "0x" + (0, n.setLengthLeft)(i[0], 20).toString("hex"), - storageKeys: [] - }, a = i[1], s = 0; s < a.length; s++) { - var f = a[s]; - o.storageKeys.push("0x" + (0, n.setLengthLeft)(f, 32).toString("hex")) - } - t.push(o) - } - return t - }, e.getDataFeeEIP2930 = function(e, t) { - for (var r = t.param("gasPrices", "accessListStorageKeyCost"), n = t.param("gasPrices", "accessListAddressCost"), i = 0, o = 0; o < e.length; o++) { - i += e[o][1].length - } - return e.length * n + i * r - }, e - }(); - t.AccessLists = o - }, function(e, t, r) { - "use strict"; - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.KECCAK256_RLP = t.KECCAK256_RLP_S = t.KECCAK256_RLP_ARRAY = t.KECCAK256_RLP_ARRAY_S = t.KECCAK256_NULL = t.KECCAK256_NULL_S = t.TWO_POW256 = t.MAX_INTEGER = void 0; - var i = r(1).Buffer, - o = n(r(3)); - t.MAX_INTEGER = new o.default("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 16), t.TWO_POW256 = new o.default("10000000000000000000000000000000000000000000000000000000000000000", 16), t.KECCAK256_NULL_S = "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", t.KECCAK256_NULL = i.from(t.KECCAK256_NULL_S, "hex"), t.KECCAK256_RLP_ARRAY_S = "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", t.KECCAK256_RLP_ARRAY = i.from(t.KECCAK256_RLP_ARRAY_S, "hex"), t.KECCAK256_RLP_S = "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", t.KECCAK256_RLP = i.from(t.KECCAK256_RLP_S, "hex") - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - o = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && n(t, e, r); - return i(t, e), t - }, - a = function(e, t) { - var r = "function" == typeof Symbol && e[Symbol.iterator]; - if (!r) return e; - var n, i, o = r.call(e), - a = []; - try { - for (; - (void 0 === t || t-- > 0) && !(n = o.next()).done;) a.push(n.value) - } catch (e) { - i = { - error: e - } - } finally { - try { - n && !n.done && (r = o.return) && r.call(o) - } finally { - if (i) throw i.error - } - } - return a - }, - s = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.isZeroAddress = t.zeroAddress = t.importPublic = t.privateToAddress = t.privateToPublic = t.publicToAddress = t.pubToAddress = t.isValidPublic = t.isValidPrivate = t.generateAddress2 = t.generateAddress = t.isValidChecksumAddress = t.toChecksumAddress = t.isValidAddress = t.Account = void 0; - var f = s(r(41)), - u = s(r(3)), - c = o(r(86)), - d = r(238), - h = r(54), - l = r(236), - p = r(40), - b = r(125), - y = r(88), - m = r(128), - v = function() { - function e(e, t, r, n) { - void 0 === e && (e = new u.default(0)), void 0 === t && (t = new u.default(0)), void 0 === r && (r = l.KECCAK256_RLP), void 0 === n && (n = l.KECCAK256_NULL), this.nonce = e, this.balance = t, this.stateRoot = r, this.codeHash = n, this._validate() - } - return e.fromAccountData = function(t) { - var r = t.nonce, - n = t.balance, - i = t.stateRoot, - o = t.codeHash; - return new e(r ? new u.default((0, p.toBuffer)(r)) : void 0, n ? new u.default((0, p.toBuffer)(n)) : void 0, i ? (0, p.toBuffer)(i) : void 0, o ? (0, p.toBuffer)(o) : void 0) - }, e.fromRlpSerializedAccount = function(e) { - var t = c.decode(e); - if (!Array.isArray(t)) throw new Error("Invalid serialized account input. Must be array"); - return this.fromValuesArray(t) - }, e.fromValuesArray = function(t) { - var r = a(t, 4), - n = r[0], - i = r[1], - o = r[2], - s = r[3]; - return new e(new u.default(n), new u.default(i), o, s) - }, e.prototype._validate = function() { - if (this.nonce.lt(new u.default(0))) throw new Error("nonce must be greater than zero"); - if (this.balance.lt(new u.default(0))) throw new Error("balance must be greater than zero"); - if (32 !== this.stateRoot.length) throw new Error("stateRoot must have a length of 32"); - if (32 !== this.codeHash.length) throw new Error("codeHash must have a length of 32") - }, e.prototype.raw = function() { - return [(0, m.bnToUnpaddedBuffer)(this.nonce), (0, m.bnToUnpaddedBuffer)(this.balance), this.stateRoot, this.codeHash] - }, e.prototype.serialize = function() { - return c.encode(this.raw()) - }, e.prototype.isContract = function() { - return !this.codeHash.equals(l.KECCAK256_NULL) - }, e.prototype.isEmpty = function() { - return this.balance.isZero() && this.nonce.isZero() && this.codeHash.equals(l.KECCAK256_NULL) - }, e - }(); - t.Account = v; - t.isValidAddress = function(e) { - try { - (0, y.assertIsString)(e) - } catch (e) { - return !1 - } - return /^0x[0-9a-fA-F]{40}$/.test(e) - }; - t.toChecksumAddress = function(e, t) { - (0, y.assertIsHexString)(e); - var r = (0, h.stripHexPrefix)(e).toLowerCase(), - n = ""; - t && (n = (0, m.toType)(t, m.TypeOutput.BN).toString() + "0x"); - for (var i = (0, b.keccakFromString)(n + r).toString("hex"), o = "0x", a = 0; a < r.length; a++) parseInt(i[a], 16) >= 8 ? o += r[a].toUpperCase() : o += r[a]; - return o - }; - t.isValidChecksumAddress = function(e, r) { - return (0, t.isValidAddress)(e) && (0, t.toChecksumAddress)(e, r) === e - }; - t.generateAddress = function(t, r) { - (0, y.assertIsBuffer)(t), (0, y.assertIsBuffer)(r); - var n = new u.default(r); - return n.isZero() ? (0, b.rlphash)([t, null]).slice(-20) : (0, b.rlphash)([t, e.from(n.toArray())]).slice(-20) - }; - t.generateAddress2 = function(t, r, n) { - return (0, y.assertIsBuffer)(t), (0, y.assertIsBuffer)(r), (0, y.assertIsBuffer)(n), (0, f.default)(20 === t.length), (0, f.default)(32 === r.length), (0, b.keccak256)(e.concat([e.from("ff", "hex"), t, r, (0, b.keccak256)(n)])).slice(-20) - }; - t.isValidPrivate = function(e) { - return (0, d.privateKeyVerify)(e) - }; - t.isValidPublic = function(t, r) { - return void 0 === r && (r = !1), (0, y.assertIsBuffer)(t), 64 === t.length ? (0, d.publicKeyVerify)(e.concat([e.from([4]), t])) : !!r && (0, d.publicKeyVerify)(t) - }; - t.pubToAddress = function(t, r) { - return void 0 === r && (r = !1), (0, y.assertIsBuffer)(t), r && 64 !== t.length && (t = e.from((0, d.publicKeyConvert)(t, !1).slice(1))), (0, f.default)(64 === t.length), (0, b.keccak)(t).slice(-20) - }, t.publicToAddress = t.pubToAddress; - t.privateToPublic = function(t) { - return (0, y.assertIsBuffer)(t), e.from((0, d.publicKeyCreate)(t, !1)).slice(1) - }; - t.privateToAddress = function(e) { - return (0, t.publicToAddress)((0, t.privateToPublic)(e)) - }; - t.importPublic = function(t) { - return (0, y.assertIsBuffer)(t), 64 !== t.length && (t = e.from((0, d.publicKeyConvert)(t, !1).slice(1))), t - }; - t.zeroAddress = function() { - var e = (0, p.zeros)(20); - return (0, p.bufferToHex)(e) - }; - t.isZeroAddress = function(e) { - try { - (0, y.assertIsString)(e) - } catch (e) { - return !1 - } - return (0, t.zeroAddress)() === e - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = function(e, t, r, n) { - return new(r || (r = Promise))((function(i, o) { - function a(e) { - try { - f(n.next(e)) - } catch (e) { - o(e) - } - } - - function s(e) { - try { - f(n.throw(e)) - } catch (e) { - o(e) - } - } - - function f(e) { - var t; - e.done ? i(e.value) : (t = e.value, t instanceof r ? t : new r((function(e) { - e(t) - }))).then(a, s) - } - f((n = n.apply(e, t || [])).next()) - })) - }, - i = function(e, t) { - var r, n, i, o, a = { - label: 0, - sent: function() { - if (1 & i[0]) throw i[1]; - return i[1] - }, - trys: [], - ops: [] - }; - return o = { - next: s(0), - throw: s(1), - return: s(2) - }, "function" == typeof Symbol && (o[Symbol.iterator] = function() { - return this - }), o; - - function s(o) { - return function(s) { - return function(o) { - if (r) throw new TypeError("Generator is already executing."); - for (; a;) try { - if (r = 1, n && (i = 2 & o[0] ? n.return : o[0] ? n.throw || ((i = n.return) && i.call(n), 0) : n.next) && !(i = i.call(n, o[1])).done) return i; - switch (n = 0, i && (o = [2 & o[0], i.value]), o[0]) { - case 0: - case 1: - i = o; - break; - case 4: - return a.label++, { - value: o[1], - done: !1 - }; - case 5: - a.label++, n = o[1], o = [0]; - continue; - case 7: - o = a.ops.pop(), a.trys.pop(); - continue; - default: - if (!(i = a.trys, (i = i.length > 0 && i[i.length - 1]) || 6 !== o[0] && 2 !== o[0])) { - a = 0; - continue - } - if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) { - a.label = o[1]; - break - } - if (6 === o[0] && a.label < i[1]) { - a.label = i[1], i = o; - break - } - if (i && a.label < i[2]) { - a.label = i[2], a.ops.push(o); - break - } - i[2] && a.ops.pop(), a.trys.pop(); - continue - } - o = t.call(e, a) - } catch (e) { - o = [6, e], n = 0 - } finally { - r = i = 0 - } - if (5 & o[0]) throw o[1]; - return { - value: o[0] ? o[1] : void 0, - done: !0 - } - }([o, s]) - } - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var o = r(239), - a = r(579); - t.createPrivateKey = function() { - return n(this, void 0, void 0, (function() { - var e; - return i(this, (function(t) { - switch (t.label) { - case 0: - return [4, a.getRandomBytes(32)]; - case 1: - return e = t.sent(), o.privateKeyVerify(e) ? [2, e] : [3, 0]; - case 2: - return [2] - } - })) - })) - }, t.createPrivateKeySync = function() { - for (;;) { - var e = a.getRandomBytesSync(32); - if (o.privateKeyVerify(e)) return e - } - }, - function(e) { - for (var r in e) t.hasOwnProperty(r) || (t[r] = e[r]) - }(r(239)) - }, function(e, t, r) { - "use strict"; - e.exports = r(557)(r(558)) - }, function(e, t, r) { - "use strict"; - var n = t; - - function i(e) { - return 1 === e.length ? "0" + e : e - } - - function o(e) { - for (var t = "", r = 0; r < e.length; r++) t += i(e[r].toString(16)); - return t - } - n.toArray = function(e, t) { - if (Array.isArray(e)) return e.slice(); - if (!e) return []; - var r = []; - if ("string" != typeof e) { - for (var n = 0; n < e.length; n++) r[n] = 0 | e[n]; - return r - } - if ("hex" === t) { - (e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e); - for (n = 0; n < e.length; n += 2) r.push(parseInt(e[n] + e[n + 1], 16)) - } else - for (n = 0; n < e.length; n++) { - var i = e.charCodeAt(n), - o = i >> 8, - a = 255 & i; - o ? r.push(o, a) : r.push(a) - } - return r - }, n.zero2 = i, n.toHex = o, n.encode = function(e, t) { - return "hex" === t ? o(e) : e - } - }, function(e, t, r) { - "use strict"; - var n, i = r(0)(r(2)); - - function o(e) { - this.rand = e - } - if (e.exports = function(e) { - return n || (n = new o(null)), n.generate(e) - }, e.exports.Rand = o, o.prototype.generate = function(e) { - return this._rand(e) - }, o.prototype._rand = function(e) { - if (this.rand.getBytes) return this.rand.getBytes(e); - for (var t = new Uint8Array(e), r = 0; r < t.length; r++) t[r] = this.rand.getByte(); - return t - }, "object" === ("undefined" == typeof self ? "undefined" : (0, i.default)(self))) self.crypto && self.crypto.getRandomValues ? o.prototype._rand = function(e) { - var t = new Uint8Array(e); - return self.crypto.getRandomValues(t), t - } : self.msCrypto && self.msCrypto.getRandomValues ? o.prototype._rand = function(e) { - var t = new Uint8Array(e); - return self.msCrypto.getRandomValues(t), t - } : "object" === ("undefined" == typeof window ? "undefined" : (0, i.default)(window)) && (o.prototype._rand = function() { - throw new Error("Not implemented yet") - }); - else try { - var a = r(561); - if ("function" != typeof a.randomBytes) throw new Error("Not supported"); - o.prototype._rand = function(e) { - return a.randomBytes(e) - } - } catch (e) {} - }, function(e, t, r) { - "use strict"; - var n = t; - n.base = r(87), n.short = r(562), n.mont = r(563), n.edwards = r(564) - }, function(e, t, r) { - "use strict"; - var n = r(26).rotr32; - - function i(e, t, r) { - return e & t ^ ~e & r - } - - function o(e, t, r) { - return e & t ^ e & r ^ t & r - } - - function a(e, t, r) { - return e ^ t ^ r - } - t.ft_1 = function(e, t, r, n) { - return 0 === e ? i(t, r, n) : 1 === e || 3 === e ? a(t, r, n) : 2 === e ? o(t, r, n) : void 0 - }, t.ch32 = i, t.maj32 = o, t.p32 = a, t.s0_256 = function(e) { - return n(e, 2) ^ n(e, 13) ^ n(e, 22) - }, t.s1_256 = function(e) { - return n(e, 6) ^ n(e, 11) ^ n(e, 25) - }, t.g0_256 = function(e) { - return n(e, 7) ^ n(e, 18) ^ e >>> 3 - }, t.g1_256 = function(e) { - return n(e, 17) ^ n(e, 19) ^ e >>> 10 - } - }, function(e, t, r) { - "use strict"; - var n = r(26), - i = r(71), - o = r(243), - a = r(39), - s = n.sum32, - f = n.sum32_4, - u = n.sum32_5, - c = o.ch32, - d = o.maj32, - h = o.s0_256, - l = o.s1_256, - p = o.g0_256, - b = o.g1_256, - y = i.BlockHash, - m = [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 v() { - if (!(this instanceof v)) return new v; - y.call(this), this.h = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], this.k = m, this.W = new Array(64) - } - n.inherits(v, y), e.exports = v, v.blockSize = 512, v.outSize = 256, v.hmacStrength = 192, v.padLength = 64, v.prototype._update = function(e, t) { - for (var r = this.W, n = 0; n < 16; n++) r[n] = e[t + n]; - for (; n < r.length; n++) r[n] = f(b(r[n - 2]), r[n - 7], p(r[n - 15]), r[n - 16]); - var i = this.h[0], - o = this.h[1], - y = this.h[2], - m = this.h[3], - v = this.h[4], - g = this.h[5], - w = this.h[6], - _ = this.h[7]; - for (a(this.k.length === r.length), n = 0; n < r.length; n++) { - var k = u(_, l(v), c(v, g, w), this.k[n], r[n]), - S = s(h(i), d(i, o, y)); - _ = w, w = g, g = v, v = s(m, k), m = y, y = o, o = i, i = s(k, S) - } - this.h[0] = s(this.h[0], i), this.h[1] = s(this.h[1], o), this.h[2] = s(this.h[2], y), this.h[3] = s(this.h[3], m), this.h[4] = s(this.h[4], v), this.h[5] = s(this.h[5], g), this.h[6] = s(this.h[6], w), this.h[7] = s(this.h[7], _) - }, v.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h, "big") : n.split32(this.h, "big") - } - }, function(e, t, r) { - "use strict"; - var n = r(26), - i = r(71), - o = r(39), - a = n.rotr64_hi, - s = n.rotr64_lo, - f = n.shr64_hi, - u = n.shr64_lo, - c = n.sum64, - d = n.sum64_hi, - h = n.sum64_lo, - l = n.sum64_4_hi, - p = n.sum64_4_lo, - b = n.sum64_5_hi, - y = n.sum64_5_lo, - m = i.BlockHash, - v = [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; - m.call(this), this.h = [1779033703, 4089235720, 3144134277, 2227873595, 1013904242, 4271175723, 2773480762, 1595750129, 1359893119, 2917565137, 2600822924, 725511199, 528734635, 4215389547, 1541459225, 327033209], this.k = v, this.W = new Array(160) - } - - function w(e, t, r, n, i) { - var o = e & r ^ ~e & i; - return o < 0 && (o += 4294967296), o - } - - function _(e, t, r, n, i, o) { - var a = t & n ^ ~t & o; - return a < 0 && (a += 4294967296), a - } - - function k(e, t, r, n, i) { - var o = e & r ^ e & i ^ r & i; - return o < 0 && (o += 4294967296), o - } - - function S(e, t, r, n, i, o) { - var a = t & n ^ t & o ^ n & o; - return a < 0 && (a += 4294967296), a - } - - function A(e, t) { - var r = a(e, t, 28) ^ a(t, e, 2) ^ a(t, e, 7); - return r < 0 && (r += 4294967296), r - } - - function E(e, t) { - var r = s(e, t, 28) ^ s(t, e, 2) ^ s(t, e, 7); - return r < 0 && (r += 4294967296), r - } - - function x(e, t) { - var r = a(e, t, 14) ^ a(e, t, 18) ^ a(t, e, 9); - return r < 0 && (r += 4294967296), r - } - - function P(e, t) { - var r = s(e, t, 14) ^ s(e, t, 18) ^ s(t, e, 9); - return r < 0 && (r += 4294967296), r - } - - function O(e, t) { - var r = a(e, t, 1) ^ a(e, t, 8) ^ f(e, t, 7); - return r < 0 && (r += 4294967296), r - } - - function R(e, t) { - var r = s(e, t, 1) ^ s(e, t, 8) ^ u(e, t, 7); - return r < 0 && (r += 4294967296), r - } - - function T(e, t) { - var r = a(e, t, 19) ^ a(t, e, 29) ^ f(e, t, 6); - return r < 0 && (r += 4294967296), r - } - - function M(e, t) { - var r = s(e, t, 19) ^ s(t, e, 29) ^ u(e, t, 6); - return r < 0 && (r += 4294967296), r - } - n.inherits(g, m), e.exports = g, g.blockSize = 1024, g.outSize = 512, g.hmacStrength = 192, g.padLength = 128, g.prototype._prepareBlock = function(e, t) { - for (var r = this.W, n = 0; n < 32; n++) r[n] = e[t + n]; - for (; n < r.length; n += 2) { - var i = T(r[n - 4], r[n - 3]), - o = M(r[n - 4], r[n - 3]), - a = r[n - 14], - s = r[n - 13], - f = O(r[n - 30], r[n - 29]), - u = R(r[n - 30], r[n - 29]), - c = r[n - 32], - d = r[n - 31]; - r[n] = l(i, o, a, s, f, u, c, d), r[n + 1] = p(i, o, a, s, f, u, c, d) - } - }, g.prototype._update = function(e, t) { - this._prepareBlock(e, t); - var r = this.W, - n = this.h[0], - i = this.h[1], - a = this.h[2], - s = this.h[3], - f = this.h[4], - u = this.h[5], - l = this.h[6], - p = this.h[7], - m = this.h[8], - v = this.h[9], - g = this.h[10], - O = this.h[11], - R = this.h[12], - T = this.h[13], - M = this.h[14], - I = this.h[15]; - o(this.k.length === r.length); - for (var B = 0; B < r.length; B += 2) { - var C = M, - N = I, - U = x(m, v), - j = P(m, v), - L = w(m, v, g, O, R), - F = _(m, v, g, O, R, T), - D = this.k[B], - q = this.k[B + 1], - H = r[B], - z = r[B + 1], - K = b(C, N, U, j, L, F, D, q, H, z), - G = y(C, N, U, j, L, F, D, q, H, z); - C = A(n, i), N = E(n, i), U = k(n, i, a, s, f), j = S(n, i, a, s, f, u); - var V = d(C, N, U, j), - W = h(C, N, U, j); - M = R, I = T, R = g, T = O, g = m, O = v, m = d(l, p, K, G), v = h(p, p, K, G), l = f, p = u, f = a, u = s, a = n, s = i, n = d(K, G, V, W), i = h(K, G, V, W) - } - c(this.h, 0, n, i), c(this.h, 2, a, s), c(this.h, 4, f, u), c(this.h, 6, l, p), c(this.h, 8, m, v), c(this.h, 10, g, O), c(this.h, 12, R, T), c(this.h, 14, M, I) - }, g.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h, "big") : n.split32(this.h, "big") - } - }, function(e, t, r) { - "use strict"; - (function(t, n) { - var i; - e.exports = E, E.ReadableState = A; - r(20).EventEmitter; - var o = function(e, t) { - return e.listeners(t).length - }, - a = r(247), - s = r(1).Buffer, - f = t.Uint8Array || function() {}; - var u, c = r(586); - u = c && c.debuglog ? c.debuglog("stream") : function() {}; - var d, h, l, p = r(587), - b = r(248), - y = r(249).getHighWaterMark, - m = r(55).codes, - v = m.ERR_INVALID_ARG_TYPE, - g = m.ERR_STREAM_PUSH_AFTER_EOF, - w = m.ERR_METHOD_NOT_IMPLEMENTED, - _ = m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; - r(10)(E, a); - var k = b.errorOrDestroy, - S = ["error", "close", "destroy", "pause", "resume"]; - - function A(e, t, n) { - i = i || r(56), e = e || {}, "boolean" != typeof n && (n = t instanceof i), this.objectMode = !!e.objectMode, n && (this.objectMode = this.objectMode || !!e.readableObjectMode), this.highWaterMark = y(this, e, "readableHighWaterMark", n), this.buffer = new p, 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.paused = !0, this.emitClose = !1 !== e.emitClose, this.autoDestroy = !!e.autoDestroy, this.destroyed = !1, this.defaultEncoding = e.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, e.encoding && (d || (d = r(21).StringDecoder), this.decoder = new d(e.encoding), this.encoding = e.encoding) - } - - function E(e) { - if (i = i || r(56), !(this instanceof E)) return new E(e); - var t = this instanceof i; - this._readableState = new A(e, this, t), this.readable = !0, e && ("function" == typeof e.read && (this._read = e.read), "function" == typeof e.destroy && (this._destroy = e.destroy)), a.call(this) - } - - function x(e, t, r, n, i) { - u("readableAddChunk", t); - var o, a = e._readableState; - if (null === t) a.reading = !1, - function(e, t) { - if (u("onEofChunk"), t.ended) return; - if (t.decoder) { - var r = t.decoder.end(); - r && r.length && (t.buffer.push(r), t.length += t.objectMode ? 1 : r.length) - } - t.ended = !0, t.sync ? R(e) : (t.needReadable = !1, t.emittedReadable || (t.emittedReadable = !0, T(e))) - }(e, a); - else if (i || (o = function(e, t) { - var r; - n = t, s.isBuffer(n) || n instanceof f || "string" == typeof t || void 0 === t || e.objectMode || (r = new v("chunk", ["string", "Buffer", "Uint8Array"], t)); - var n; - return r - }(a, t)), o) k(e, o); - else if (a.objectMode || t && t.length > 0) - if ("string" == typeof t || a.objectMode || Object.getPrototypeOf(t) === s.prototype || (t = function(e) { - return s.from(e) - }(t)), n) a.endEmitted ? k(e, new _) : P(e, a, t, !0); - else if (a.ended) k(e, new g); - else { - if (a.destroyed) return !1; - a.reading = !1, a.decoder && !r ? (t = a.decoder.write(t), a.objectMode || 0 !== t.length ? P(e, a, t, !1) : M(e, a)) : P(e, a, t, !1) - } else n || (a.reading = !1, M(e, a)); - return !a.ended && (a.length < a.highWaterMark || 0 === a.length) - } - - function P(e, t, r, n) { - t.flowing && 0 === t.length && !t.sync ? (t.awaitDrain = 0, e.emit("data", r)) : (t.length += t.objectMode ? 1 : r.length, n ? t.buffer.unshift(r) : t.buffer.push(r), t.needReadable && R(e)), M(e, t) - } - Object.defineProperty(E.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._readableState && this._readableState.destroyed - }, - set: function(e) { - this._readableState && (this._readableState.destroyed = e) - } - }), E.prototype.destroy = b.destroy, E.prototype._undestroy = b.undestroy, E.prototype._destroy = function(e, t) { - t(e) - }, E.prototype.push = function(e, t) { - var r, n = this._readableState; - return n.objectMode ? r = !0 : "string" == typeof e && ((t = t || n.defaultEncoding) !== n.encoding && (e = s.from(e, t), t = ""), r = !0), x(this, e, t, !1, r) - }, E.prototype.unshift = function(e) { - return x(this, e, null, !0, !1) - }, E.prototype.isPaused = function() { - return !1 === this._readableState.flowing - }, E.prototype.setEncoding = function(e) { - d || (d = r(21).StringDecoder); - var t = new d(e); - this._readableState.decoder = t, this._readableState.encoding = this._readableState.decoder.encoding; - for (var n = this._readableState.buffer.head, i = ""; null !== n;) i += t.write(n.data), n = n.next; - return this._readableState.buffer.clear(), "" !== i && this._readableState.buffer.push(i), this._readableState.length = i.length, this - }; - - function O(e, t) { - return e <= 0 || 0 === t.length && t.ended ? 0 : t.objectMode ? 1 : e != e ? t.flowing && t.length ? t.buffer.head.data.length : t.length : (e > t.highWaterMark && (t.highWaterMark = function(e) { - return e >= 1073741824 ? e = 1073741824 : (e--, e |= e >>> 1, e |= e >>> 2, e |= e >>> 4, e |= e >>> 8, e |= e >>> 16, e++), e - }(e)), e <= t.length ? e : t.ended ? t.length : (t.needReadable = !0, 0)) - } - - function R(e) { - var t = e._readableState; - u("emitReadable", t.needReadable, t.emittedReadable), t.needReadable = !1, t.emittedReadable || (u("emitReadable", t.flowing), t.emittedReadable = !0, n.nextTick(T, e)) - } - - function T(e) { - var t = e._readableState; - u("emitReadable_", t.destroyed, t.length, t.ended), t.destroyed || !t.length && !t.ended || (e.emit("readable"), t.emittedReadable = !1), t.needReadable = !t.flowing && !t.ended && t.length <= t.highWaterMark, U(e) - } - - function M(e, t) { - t.readingMore || (t.readingMore = !0, n.nextTick(I, e, t)) - } - - function I(e, t) { - for (; !t.reading && !t.ended && (t.length < t.highWaterMark || t.flowing && 0 === t.length);) { - var r = t.length; - if (u("maybeReadMore read 0"), e.read(0), r === t.length) break - } - t.readingMore = !1 - } - - function B(e) { - var t = e._readableState; - t.readableListening = e.listenerCount("readable") > 0, t.resumeScheduled && !t.paused ? t.flowing = !0 : e.listenerCount("data") > 0 && e.resume() - } - - function C(e) { - u("readable nexttick read 0"), e.read(0) - } - - function N(e, t) { - u("resume", t.reading), t.reading || e.read(0), t.resumeScheduled = !1, e.emit("resume"), U(e), t.flowing && !t.reading && e.read(0) - } - - function U(e) { - var t = e._readableState; - for (u("flow", t.flowing); t.flowing && null !== e.read();); - } - - function j(e, t) { - return 0 === t.length ? null : (t.objectMode ? r = t.buffer.shift() : !e || e >= t.length ? (r = t.decoder ? t.buffer.join("") : 1 === t.buffer.length ? t.buffer.first() : t.buffer.concat(t.length), t.buffer.clear()) : r = t.buffer.consume(e, t.decoder), r); - var r - } - - function L(e) { - var t = e._readableState; - u("endReadable", t.endEmitted), t.endEmitted || (t.ended = !0, n.nextTick(F, t, e)) - } - - function F(e, t) { - if (u("endReadableNT", e.endEmitted, e.length), !e.endEmitted && 0 === e.length && (e.endEmitted = !0, t.readable = !1, t.emit("end"), e.autoDestroy)) { - var r = t._writableState; - (!r || r.autoDestroy && r.finished) && t.destroy() - } - } - - function D(e, t) { - for (var r = 0, n = e.length; r < n; r++) - if (e[r] === t) return r; - return -1 - } - E.prototype.read = function(e) { - u("read", e), e = parseInt(e, 10); - var t = this._readableState, - r = e; - if (0 !== e && (t.emittedReadable = !1), 0 === e && t.needReadable && ((0 !== t.highWaterMark ? t.length >= t.highWaterMark : t.length > 0) || t.ended)) return u("read: emitReadable", t.length, t.ended), 0 === t.length && t.ended ? L(this) : R(this), null; - if (0 === (e = O(e, t)) && t.ended) return 0 === t.length && L(this), null; - var n, i = t.needReadable; - return u("need readable", i), (0 === t.length || t.length - e < t.highWaterMark) && u("length less than watermark", i = !0), t.ended || t.reading ? u("reading or ended", i = !1) : i && (u("do read"), t.reading = !0, t.sync = !0, 0 === t.length && (t.needReadable = !0), this._read(t.highWaterMark), t.sync = !1, t.reading || (e = O(r, t))), null === (n = e > 0 ? j(e, t) : null) ? (t.needReadable = t.length <= t.highWaterMark, e = 0) : (t.length -= e, t.awaitDrain = 0), 0 === t.length && (t.ended || (t.needReadable = !0), r !== e && t.ended && L(this)), null !== n && this.emit("data", n), n - }, E.prototype._read = function(e) { - k(this, new w("_read()")) - }, E.prototype.pipe = function(e, t) { - var r = this, - i = this._readableState; - switch (i.pipesCount) { - case 0: - i.pipes = e; - break; - case 1: - i.pipes = [i.pipes, e]; - break; - default: - i.pipes.push(e) - } - i.pipesCount += 1, u("pipe count=%d opts=%j", i.pipesCount, t); - var a = (!t || !1 !== t.end) && e !== n.stdout && e !== n.stderr ? f : y; - - function s(t, n) { - u("onunpipe"), t === r && n && !1 === n.hasUnpiped && (n.hasUnpiped = !0, u("cleanup"), e.removeListener("close", p), e.removeListener("finish", b), e.removeListener("drain", c), e.removeListener("error", l), e.removeListener("unpipe", s), r.removeListener("end", f), r.removeListener("end", y), r.removeListener("data", h), d = !0, !i.awaitDrain || e._writableState && !e._writableState.needDrain || c()) - } - - function f() { - u("onend"), e.end() - } - i.endEmitted ? n.nextTick(a) : r.once("end", a), e.on("unpipe", s); - var c = function(e) { - return function() { - var t = e._readableState; - u("pipeOnDrain", t.awaitDrain), t.awaitDrain && t.awaitDrain--, 0 === t.awaitDrain && o(e, "data") && (t.flowing = !0, U(e)) - } - }(r); - e.on("drain", c); - var d = !1; - - function h(t) { - u("ondata"); - var n = e.write(t); - u("dest.write", n), !1 === n && ((1 === i.pipesCount && i.pipes === e || i.pipesCount > 1 && -1 !== D(i.pipes, e)) && !d && (u("false write response, pause", i.awaitDrain), i.awaitDrain++), r.pause()) - } - - function l(t) { - u("onerror", t), y(), e.removeListener("error", l), 0 === o(e, "error") && k(e, t) - } - - function p() { - e.removeListener("finish", b), y() - } - - function b() { - u("onfinish"), e.removeListener("close", p), y() - } - - function y() { - u("unpipe"), r.unpipe(e) - } - return r.on("data", h), - function(e, t, r) { - if ("function" == typeof e.prependListener) return e.prependListener(t, r); - e._events && e._events[t] ? Array.isArray(e._events[t]) ? e._events[t].unshift(r) : e._events[t] = [r, e._events[t]] : e.on(t, r) - }(e, "error", l), e.once("close", p), e.once("finish", b), e.emit("pipe", r), i.flowing || (u("pipe resume"), r.resume()), e - }, E.prototype.unpipe = function(e) { - var t = this._readableState, - r = { - hasUnpiped: !1 - }; - if (0 === t.pipesCount) return this; - if (1 === t.pipesCount) return e && e !== t.pipes || (e || (e = t.pipes), t.pipes = null, t.pipesCount = 0, t.flowing = !1, e && e.emit("unpipe", this, r)), this; - if (!e) { - var n = t.pipes, - i = t.pipesCount; - t.pipes = null, t.pipesCount = 0, t.flowing = !1; - for (var o = 0; o < i; o++) n[o].emit("unpipe", this, { - hasUnpiped: !1 - }); - return this - } - var a = D(t.pipes, e); - return -1 === a || (t.pipes.splice(a, 1), t.pipesCount -= 1, 1 === t.pipesCount && (t.pipes = t.pipes[0]), e.emit("unpipe", this, r)), this - }, E.prototype.on = function(e, t) { - var r = a.prototype.on.call(this, e, t), - i = this._readableState; - return "data" === e ? (i.readableListening = this.listenerCount("readable") > 0, !1 !== i.flowing && this.resume()) : "readable" === e && (i.endEmitted || i.readableListening || (i.readableListening = i.needReadable = !0, i.flowing = !1, i.emittedReadable = !1, u("on readable", i.length, i.reading), i.length ? R(this) : i.reading || n.nextTick(C, this))), r - }, E.prototype.addListener = E.prototype.on, E.prototype.removeListener = function(e, t) { - var r = a.prototype.removeListener.call(this, e, t); - return "readable" === e && n.nextTick(B, this), r - }, E.prototype.removeAllListeners = function(e) { - var t = a.prototype.removeAllListeners.apply(this, arguments); - return "readable" !== e && void 0 !== e || n.nextTick(B, this), t - }, E.prototype.resume = function() { - var e = this._readableState; - return e.flowing || (u("resume"), e.flowing = !e.readableListening, function(e, t) { - t.resumeScheduled || (t.resumeScheduled = !0, n.nextTick(N, e, t)) - }(this, e)), e.paused = !1, this - }, E.prototype.pause = function() { - return u("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (u("pause"), this._readableState.flowing = !1, this.emit("pause")), this._readableState.paused = !0, this - }, E.prototype.wrap = function(e) { - var t = this, - r = this._readableState, - n = !1; - for (var i in e.on("end", (function() { - if (u("wrapped end"), r.decoder && !r.ended) { - var e = r.decoder.end(); - e && e.length && t.push(e) - } - t.push(null) - })), e.on("data", (function(i) { - (u("wrapped data"), r.decoder && (i = r.decoder.write(i)), r.objectMode && null == i) || (r.objectMode || i && i.length) && (t.push(i) || (n = !0, e.pause())) - })), e) void 0 === this[i] && "function" == typeof e[i] && (this[i] = function(t) { - return function() { - return e[t].apply(e, arguments) - } - }(i)); - for (var o = 0; o < S.length; o++) e.on(S[o], this.emit.bind(this, S[o])); - return this._read = function(t) { - u("wrapped _read", t), n && (n = !1, e.resume()) - }, this - }, "function" == typeof Symbol && (E.prototype[Symbol.asyncIterator] = function() { - return void 0 === h && (h = r(590)), h(this) - }), Object.defineProperty(E.prototype, "readableHighWaterMark", { - enumerable: !1, - get: function() { - return this._readableState.highWaterMark - } - }), Object.defineProperty(E.prototype, "readableBuffer", { - enumerable: !1, - get: function() { - return this._readableState && this._readableState.buffer - } - }), Object.defineProperty(E.prototype, "readableFlowing", { - enumerable: !1, - get: function() { - return this._readableState.flowing - }, - set: function(e) { - this._readableState && (this._readableState.flowing = e) - } - }), E._fromList = j, Object.defineProperty(E.prototype, "readableLength", { - enumerable: !1, - get: function() { - return this._readableState.length - } - }), "function" == typeof Symbol && (E.from = function(e, t) { - return void 0 === l && (l = r(591)), l(E, e, t) - }) - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = r(20).EventEmitter - }, function(e, t, r) { - "use strict"; - (function(t) { - function r(e, t) { - i(e, t), n(e) - } - - function n(e) { - e._writableState && !e._writableState.emitClose || e._readableState && !e._readableState.emitClose || e.emit("close") - } - - function i(e, t) { - e.emit("error", t) - } - e.exports = { - destroy: function(e, o) { - var a = this, - s = this._readableState && this._readableState.destroyed, - f = this._writableState && this._writableState.destroyed; - return s || f ? (o ? o(e) : e && (this._writableState ? this._writableState.errorEmitted || (this._writableState.errorEmitted = !0, t.nextTick(i, this, e)) : t.nextTick(i, this, e)), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(e || null, (function(e) { - !o && e ? a._writableState ? a._writableState.errorEmitted ? t.nextTick(n, a) : (a._writableState.errorEmitted = !0, t.nextTick(r, a, e)) : t.nextTick(r, a, e) : o ? (t.nextTick(n, a), o(e)) : t.nextTick(n, a) - })), this) - }, - undestroy: function() { - this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), this._writableState && (this._writableState.destroyed = !1, this._writableState.ended = !1, this._writableState.ending = !1, this._writableState.finalCalled = !1, this._writableState.prefinished = !1, this._writableState.finished = !1, this._writableState.errorEmitted = !1) - }, - errorOrDestroy: function(e, t) { - var r = e._readableState, - n = e._writableState; - r && r.autoDestroy || n && n.autoDestroy ? e.destroy(t) : e.emit("error", t) - } - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(55).codes.ERR_INVALID_OPT_VALUE; - e.exports = { - getHighWaterMark: function(e, t, r, i) { - var o = function(e, t, r) { - return null != e.highWaterMark ? e.highWaterMark : t ? e[r] : null - }(t, i, r); - if (null != o) { - if (!isFinite(o) || Math.floor(o) !== o || o < 0) throw new n(i ? r : "highWaterMark", o); - return Math.floor(o) - } - return e.objectMode ? 16 : 16384 - } - } - }, function(e, t, r) { - "use strict"; - (function(t, n) { - function i(e) { - var t = this; - this.next = null, this.entry = null, this.finish = function() { - ! function(e, t, r) { - var n = e.entry; - e.entry = null; - for (; n;) { - var i = n.callback; - t.pendingcb--, i(r), n = n.next - } - t.corkedRequestsFree.next = e - }(t, e) - } - } - var o; - e.exports = E, E.WritableState = A; - var a = { - deprecate: r(589) - }, - s = r(247), - f = r(1).Buffer, - u = t.Uint8Array || function() {}; - var c, d = r(248), - h = r(249).getHighWaterMark, - l = r(55).codes, - p = l.ERR_INVALID_ARG_TYPE, - b = l.ERR_METHOD_NOT_IMPLEMENTED, - y = l.ERR_MULTIPLE_CALLBACK, - m = l.ERR_STREAM_CANNOT_PIPE, - v = l.ERR_STREAM_DESTROYED, - g = l.ERR_STREAM_NULL_VALUES, - w = l.ERR_STREAM_WRITE_AFTER_END, - _ = l.ERR_UNKNOWN_ENCODING, - k = d.errorOrDestroy; - - function S() {} - - function A(e, t, a) { - o = o || r(56), e = e || {}, "boolean" != typeof a && (a = t instanceof o), this.objectMode = !!e.objectMode, a && (this.objectMode = this.objectMode || !!e.writableObjectMode), this.highWaterMark = h(this, e, "writableHighWaterMark", a), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; - var s = !1 === e.decodeStrings; - this.decodeStrings = !s, this.defaultEncoding = e.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function(e) { - ! function(e, t) { - var r = e._writableState, - i = r.sync, - o = r.writecb; - if ("function" != typeof o) throw new y; - if (function(e) { - e.writing = !1, e.writecb = null, e.length -= e.writelen, e.writelen = 0 - }(r), t) ! function(e, t, r, i, o) { - --t.pendingcb, r ? (n.nextTick(o, i), n.nextTick(M, e, t), e._writableState.errorEmitted = !0, k(e, i)) : (o(i), e._writableState.errorEmitted = !0, k(e, i), M(e, t)) - }(e, r, i, t, o); - else { - var a = R(r) || e.destroyed; - a || r.corked || r.bufferProcessing || !r.bufferedRequest || O(e, r), i ? n.nextTick(P, e, r, a, o) : P(e, r, a, o) - } - }(t, e) - }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.emitClose = !1 !== e.emitClose, this.autoDestroy = !!e.autoDestroy, this.bufferedRequestCount = 0, this.corkedRequestsFree = new i(this) - } - - function E(e) { - var t = this instanceof(o = o || r(56)); - if (!t && !c.call(E, this)) return new E(e); - this._writableState = new A(e, this, t), this.writable = !0, e && ("function" == typeof e.write && (this._write = e.write), "function" == typeof e.writev && (this._writev = e.writev), "function" == typeof e.destroy && (this._destroy = e.destroy), "function" == typeof e.final && (this._final = e.final)), s.call(this) - } - - function x(e, t, r, n, i, o, a) { - t.writelen = n, t.writecb = a, t.writing = !0, t.sync = !0, t.destroyed ? t.onwrite(new v("write")) : r ? e._writev(i, t.onwrite) : e._write(i, o, t.onwrite), t.sync = !1 - } - - function P(e, t, r, n) { - r || function(e, t) { - 0 === t.length && t.needDrain && (t.needDrain = !1, e.emit("drain")) - }(e, t), t.pendingcb--, n(), M(e, t) - } - - function O(e, t) { - t.bufferProcessing = !0; - var r = t.bufferedRequest; - if (e._writev && r && r.next) { - var n = t.bufferedRequestCount, - o = new Array(n), - a = t.corkedRequestsFree; - a.entry = r; - for (var s = 0, f = !0; r;) o[s] = r, r.isBuf || (f = !1), r = r.next, s += 1; - o.allBuffers = f, x(e, t, !0, t.length, o, "", a.finish), t.pendingcb++, t.lastBufferedRequest = null, a.next ? (t.corkedRequestsFree = a.next, a.next = null) : t.corkedRequestsFree = new i(t), t.bufferedRequestCount = 0 - } else { - for (; r;) { - var u = r.chunk, - c = r.encoding, - d = r.callback; - if (x(e, t, !1, t.objectMode ? 1 : u.length, u, c, d), r = r.next, t.bufferedRequestCount--, t.writing) break - } - null === r && (t.lastBufferedRequest = null) - } - t.bufferedRequest = r, t.bufferProcessing = !1 - } - - function R(e) { - return e.ending && 0 === e.length && null === e.bufferedRequest && !e.finished && !e.writing - } - - function T(e, t) { - e._final((function(r) { - t.pendingcb--, r && k(e, r), t.prefinished = !0, e.emit("prefinish"), M(e, t) - })) - } - - function M(e, t) { - var r = R(t); - if (r && (function(e, t) { - t.prefinished || t.finalCalled || ("function" != typeof e._final || t.destroyed ? (t.prefinished = !0, e.emit("prefinish")) : (t.pendingcb++, t.finalCalled = !0, n.nextTick(T, e, t))) - }(e, t), 0 === t.pendingcb && (t.finished = !0, e.emit("finish"), t.autoDestroy))) { - var i = e._readableState; - (!i || i.autoDestroy && i.endEmitted) && e.destroy() - } - return r - } - r(10)(E, s), A.prototype.getBuffer = function() { - for (var e = this.bufferedRequest, t = []; e;) t.push(e), e = e.next; - return t - }, - function() { - try { - Object.defineProperty(A.prototype, "buffer", { - get: a.deprecate((function() { - return this.getBuffer() - }), "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") - }) - } catch (e) {} - }(), "function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (c = Function.prototype[Symbol.hasInstance], Object.defineProperty(E, Symbol.hasInstance, { - value: function(e) { - return !!c.call(this, e) || this === E && (e && e._writableState instanceof A) - } - })) : c = function(e) { - return e instanceof this - }, E.prototype.pipe = function() { - k(this, new m) - }, E.prototype.write = function(e, t, r) { - var i, o = this._writableState, - a = !1, - s = !o.objectMode && (i = e, f.isBuffer(i) || i instanceof u); - return s && !f.isBuffer(e) && (e = function(e) { - return f.from(e) - }(e)), "function" == typeof t && (r = t, t = null), s ? t = "buffer" : t || (t = o.defaultEncoding), "function" != typeof r && (r = S), o.ending ? function(e, t) { - var r = new w; - k(e, r), n.nextTick(t, r) - }(this, r) : (s || function(e, t, r, i) { - var o; - return null === r ? o = new g : "string" == typeof r || t.objectMode || (o = new p("chunk", ["string", "Buffer"], r)), !o || (k(e, o), n.nextTick(i, o), !1) - }(this, o, e, r)) && (o.pendingcb++, a = function(e, t, r, n, i, o) { - if (!r) { - var a = function(e, t, r) { - e.objectMode || !1 === e.decodeStrings || "string" != typeof t || (t = f.from(t, r)); - return t - }(t, n, i); - n !== a && (r = !0, i = "buffer", n = a) - } - var s = t.objectMode ? 1 : n.length; - t.length += s; - var u = t.length < t.highWaterMark; - u || (t.needDrain = !0); - if (t.writing || t.corked) { - var c = t.lastBufferedRequest; - t.lastBufferedRequest = { - chunk: n, - encoding: i, - isBuf: r, - callback: o, - next: null - }, c ? c.next = t.lastBufferedRequest : t.bufferedRequest = t.lastBufferedRequest, t.bufferedRequestCount += 1 - } else x(e, t, !1, s, n, i, o); - return u - }(this, o, s, e, t, r)), a - }, E.prototype.cork = function() { - this._writableState.corked++ - }, E.prototype.uncork = function() { - var e = this._writableState; - e.corked && (e.corked--, e.writing || e.corked || e.bufferProcessing || !e.bufferedRequest || O(this, e)) - }, E.prototype.setDefaultEncoding = function(e) { - if ("string" == typeof e && (e = e.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((e + "").toLowerCase()) > -1)) throw new _(e); - return this._writableState.defaultEncoding = e, this - }, Object.defineProperty(E.prototype, "writableBuffer", { - enumerable: !1, - get: function() { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(E.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function() { - return this._writableState.highWaterMark - } - }), E.prototype._write = function(e, t, r) { - r(new b("_write()")) - }, E.prototype._writev = null, E.prototype.end = function(e, t, r) { - var i = this._writableState; - return "function" == typeof e ? (r = e, e = null, t = null) : "function" == typeof t && (r = t, t = null), null != e && this.write(e, t), i.corked && (i.corked = 1, this.uncork()), i.ending || function(e, t, r) { - t.ending = !0, M(e, t), r && (t.finished ? n.nextTick(r) : e.once("finish", r)); - t.ended = !0, e.writable = !1 - }(this, i, r), this - }, Object.defineProperty(E.prototype, "writableLength", { - enumerable: !1, - get: function() { - return this._writableState.length - } - }), Object.defineProperty(E.prototype, "destroyed", { - enumerable: !1, - get: function() { - return void 0 !== this._writableState && this._writableState.destroyed - }, - set: function(e) { - this._writableState && (this._writableState.destroyed = e) - } - }), E.prototype.destroy = d.destroy, E.prototype._undestroy = d.undestroy, E.prototype._destroy = function(e, t) { - t(e) - } - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = c; - var n = r(55).codes, - i = n.ERR_METHOD_NOT_IMPLEMENTED, - o = n.ERR_MULTIPLE_CALLBACK, - a = n.ERR_TRANSFORM_ALREADY_TRANSFORMING, - s = n.ERR_TRANSFORM_WITH_LENGTH_0, - f = r(56); - - function u(e, t) { - var r = this._transformState; - r.transforming = !1; - var n = r.writecb; - if (null === n) return this.emit("error", new o); - r.writechunk = null, r.writecb = null, null != t && this.push(t), n(e); - var i = this._readableState; - i.reading = !1, (i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - - function c(e) { - if (!(this instanceof c)) return new c(e); - f.call(this, e), this._transformState = { - afterTransform: u.bind(this), - needTransform: !1, - transforming: !1, - writecb: null, - writechunk: null, - writeencoding: null - }, this._readableState.needReadable = !0, this._readableState.sync = !1, e && ("function" == typeof e.transform && (this._transform = e.transform), "function" == typeof e.flush && (this._flush = e.flush)), this.on("prefinish", d) - } - - function d() { - var e = this; - "function" != typeof this._flush || this._readableState.destroyed ? h(this, null, null) : this._flush((function(t, r) { - h(e, t, r) - })) - } - - function h(e, t, r) { - if (t) return e.emit("error", t); - if (null != r && e.push(r), e._writableState.length) throw new s; - if (e._transformState.transforming) throw new a; - return e.push(null) - } - r(10)(c, f), c.prototype.push = function(e, t) { - return this._transformState.needTransform = !1, f.prototype.push.call(this, e, t) - }, c.prototype._transform = function(e, t, r) { - r(new i("_transform()")) - }, c.prototype._write = function(e, t, r) { - var n = this._transformState; - if (n.writecb = r, n.writechunk = e, n.writeencoding = t, !n.transforming) { - var i = this._readableState; - (n.needTransform || i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) - } - }, c.prototype._read = function(e) { - var t = this._transformState; - null === t.writechunk || t.transforming ? t.needTransform = !0 : (t.transforming = !0, this._transform(t.writechunk, t.writeencoding, t.afterTransform)) - }, c.prototype._destroy = function(e, t) { - f.prototype._destroy.call(this, e, (function(e) { - t(e) - })) - } - }, function(e, t, r) { - "use strict"; - var n = r(24).Buffer, - i = r(126).Transform; - - function o(e) { - i.call(this), this._block = n.allocUnsafe(e), this._blockSize = e, this._blockOffset = 0, this._length = [0, 0, 0, 0], this._finalized = !1 - } - r(10)(o, i), o.prototype._transform = function(e, t, r) { - var n = null; - try { - this.update(e, t) - } catch (e) { - n = e - } - r(n) - }, o.prototype._flush = function(e) { - var t = null; - try { - this.push(this.digest()) - } catch (e) { - t = e - } - e(t) - }, o.prototype.update = function(e, t) { - if (function(e, t) { - if (!n.isBuffer(e) && "string" != typeof e) throw new TypeError(t + " must be a string or a buffer") - }(e, "Data"), this._finalized) throw new Error("Digest already called"); - n.isBuffer(e) || (e = n.from(e, t)); - for (var r = this._block, i = 0; this._blockOffset + e.length - i >= this._blockSize;) { - for (var o = this._blockOffset; o < this._blockSize;) r[o++] = e[i++]; - this._update(), this._blockOffset = 0 - } - for (; i < e.length;) r[this._blockOffset++] = e[i++]; - for (var a = 0, s = 8 * e.length; s > 0; ++a) this._length[a] += s, (s = this._length[a] / 4294967296 | 0) > 0 && (this._length[a] -= 4294967296 * s); - return this - }, o.prototype._update = function() { - throw new Error("_update is not implemented") - }, o.prototype.digest = function(e) { - if (this._finalized) throw new Error("Digest already called"); - this._finalized = !0; - var t = this._digest(); - void 0 !== e && (t = t.toString(e)), this._block.fill(0), this._blockOffset = 0; - for (var r = 0; r < 4; ++r) this._length[r] = 0; - return t - }, o.prototype._digest = function() { - throw new Error("_digest is not implemented") - }, e.exports = o - }, function(e, t, r) { - "use strict"; - var n = r(10), - i = r(57), - o = r(24).Buffer, - a = [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], - s = new Array(64); - - function f() { - this.init(), this._w = s, i.call(this, 64, 56) - } - - function u(e, t, r) { - return r ^ e & (t ^ r) - } - - function c(e, t, r) { - return e & t | r & (e | t) - } - - function d(e) { - return (e >>> 2 | e << 30) ^ (e >>> 13 | e << 19) ^ (e >>> 22 | e << 10) - } - - function h(e) { - return (e >>> 6 | e << 26) ^ (e >>> 11 | e << 21) ^ (e >>> 25 | e << 7) - } - - function l(e) { - return (e >>> 7 | e << 25) ^ (e >>> 18 | e << 14) ^ e >>> 3 - } - n(f, i), f.prototype.init = function() { - return this._a = 1779033703, this._b = 3144134277, this._c = 1013904242, this._d = 2773480762, this._e = 1359893119, this._f = 2600822924, this._g = 528734635, this._h = 1541459225, this - }, f.prototype._update = function(e) { - for (var t, r = this._w, n = 0 | this._a, i = 0 | this._b, o = 0 | this._c, s = 0 | this._d, f = 0 | this._e, p = 0 | this._f, b = 0 | this._g, y = 0 | this._h, m = 0; m < 16; ++m) r[m] = e.readInt32BE(4 * m); - for (; m < 64; ++m) r[m] = 0 | (((t = r[m - 2]) >>> 17 | t << 15) ^ (t >>> 19 | t << 13) ^ t >>> 10) + r[m - 7] + l(r[m - 15]) + r[m - 16]; - for (var v = 0; v < 64; ++v) { - var g = y + h(f) + u(f, p, b) + a[v] + r[v] | 0, - w = d(n) + c(n, i, o) | 0; - y = b, b = p, p = f, f = s + g | 0, s = o, o = i, i = n, n = g + w | 0 - } - this._a = n + this._a | 0, this._b = i + this._b | 0, this._c = o + this._c | 0, this._d = s + this._d | 0, this._e = f + this._e | 0, this._f = p + this._f | 0, this._g = b + this._g | 0, this._h = y + this._h | 0 - }, f.prototype._hash = function() { - var e = o.allocUnsafe(32); - return e.writeInt32BE(this._a, 0), e.writeInt32BE(this._b, 4), e.writeInt32BE(this._c, 8), e.writeInt32BE(this._d, 12), e.writeInt32BE(this._e, 16), e.writeInt32BE(this._f, 20), e.writeInt32BE(this._g, 24), e.writeInt32BE(this._h, 28), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(10), - i = r(57), - o = r(24).Buffer, - a = [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], - s = new Array(160); - - function f() { - this.init(), this._w = s, i.call(this, 128, 112) - } - - function u(e, t, r) { - return r ^ e & (t ^ r) - } - - function c(e, t, r) { - return e & t | r & (e | t) - } - - function d(e, t) { - return (e >>> 28 | t << 4) ^ (t >>> 2 | e << 30) ^ (t >>> 7 | e << 25) - } - - function h(e, t) { - return (e >>> 14 | t << 18) ^ (e >>> 18 | t << 14) ^ (t >>> 9 | e << 23) - } - - function l(e, t) { - return (e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ e >>> 7 - } - - function p(e, t) { - return (e >>> 1 | t << 31) ^ (e >>> 8 | t << 24) ^ (e >>> 7 | t << 25) - } - - function b(e, t) { - return (e >>> 19 | t << 13) ^ (t >>> 29 | e << 3) ^ e >>> 6 - } - - function y(e, t) { - return (e >>> 19 | t << 13) ^ (t >>> 29 | e << 3) ^ (e >>> 6 | t << 26) - } - - function m(e, t) { - return e >>> 0 < t >>> 0 ? 1 : 0 - } - n(f, i), f.prototype.init = function() { - return this._ah = 1779033703, this._bh = 3144134277, this._ch = 1013904242, this._dh = 2773480762, this._eh = 1359893119, this._fh = 2600822924, this._gh = 528734635, this._hh = 1541459225, this._al = 4089235720, this._bl = 2227873595, this._cl = 4271175723, this._dl = 1595750129, this._el = 2917565137, this._fl = 725511199, this._gl = 4215389547, this._hl = 327033209, this - }, f.prototype._update = function(e) { - for (var t = this._w, r = 0 | this._ah, n = 0 | this._bh, i = 0 | this._ch, o = 0 | this._dh, s = 0 | this._eh, f = 0 | this._fh, v = 0 | this._gh, g = 0 | this._hh, w = 0 | this._al, _ = 0 | this._bl, k = 0 | this._cl, S = 0 | this._dl, A = 0 | this._el, E = 0 | this._fl, x = 0 | this._gl, P = 0 | this._hl, O = 0; O < 32; O += 2) t[O] = e.readInt32BE(4 * O), t[O + 1] = e.readInt32BE(4 * O + 4); - for (; O < 160; O += 2) { - var R = t[O - 30], - T = t[O - 30 + 1], - M = l(R, T), - I = p(T, R), - B = b(R = t[O - 4], T = t[O - 4 + 1]), - C = y(T, R), - N = t[O - 14], - U = t[O - 14 + 1], - j = t[O - 32], - L = t[O - 32 + 1], - F = I + U | 0, - D = M + N + m(F, I) | 0; - D = (D = D + B + m(F = F + C | 0, C) | 0) + j + m(F = F + L | 0, L) | 0, t[O] = D, t[O + 1] = F - } - for (var q = 0; q < 160; q += 2) { - D = t[q], F = t[q + 1]; - var H = c(r, n, i), - z = c(w, _, k), - K = d(r, w), - G = d(w, r), - V = h(s, A), - W = h(A, s), - J = a[q], - X = a[q + 1], - Z = u(s, f, v), - Y = u(A, E, x), - $ = P + W | 0, - Q = g + V + m($, P) | 0; - Q = (Q = (Q = Q + Z + m($ = $ + Y | 0, Y) | 0) + J + m($ = $ + X | 0, X) | 0) + D + m($ = $ + F | 0, F) | 0; - var ee = G + z | 0, - te = K + H + m(ee, G) | 0; - g = v, P = x, v = f, x = E, f = s, E = A, s = o + Q + m(A = S + $ | 0, S) | 0, o = i, S = k, i = n, k = _, n = r, _ = w, r = Q + te + m(w = $ + ee | 0, $) | 0 - } - this._al = this._al + w | 0, this._bl = this._bl + _ | 0, this._cl = this._cl + k | 0, this._dl = this._dl + S | 0, this._el = this._el + A | 0, this._fl = this._fl + E | 0, this._gl = this._gl + x | 0, this._hl = this._hl + P | 0, this._ah = this._ah + r + m(this._al, w) | 0, this._bh = this._bh + n + m(this._bl, _) | 0, this._ch = this._ch + i + m(this._cl, k) | 0, this._dh = this._dh + o + m(this._dl, S) | 0, this._eh = this._eh + s + m(this._el, A) | 0, this._fh = this._fh + f + m(this._fl, E) | 0, this._gh = this._gh + v + m(this._gl, x) | 0, this._hh = this._hh + g + m(this._hl, P) | 0 - }, f.prototype._hash = function() { - var e = o.allocUnsafe(64); - - function t(t, r, n) { - e.writeInt32BE(t, n), e.writeInt32BE(r, n + 4) - } - return t(this._ah, this._al, 0), t(this._bh, this._bl, 8), t(this._ch, this._cl, 16), t(this._dh, this._dl, 24), t(this._eh, this._el, 32), t(this._fh, this._fl, 40), t(this._gh, this._gl, 48), t(this._hh, this._hl, 56), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - r(626); - var n = function(e, t) { - return parseInt(e.slice(2 * t + 2, 2 * t + 4), 16) - }, - i = function(e) { - return (e.length - 2) / 2 - }, - o = function(e) { - for (var t = [], r = 2, n = e.length; r < n; r += 2) t.push(parseInt(e.slice(r, r + 2), 16)); - return t - }, - a = function(e) { - for (var t = "0x", r = 0, n = e.length; r < n; ++r) { - var i = e[r]; - t += (i < 16 ? "0" : "") + i.toString(16) - } - return t - }; - e.exports = { - random: function(e) { - var t = void 0; - t = "undefined" != typeof window && window.crypto && window.crypto.getRandomValues ? window.crypto.getRandomValues(new Uint8Array(e)) : r(111).randomBytes(e); - for (var n = "0x", i = 0; i < e; ++i) n += ("00" + t[i].toString(16)).slice(-2); - return n - }, - length: i, - concat: function(e, t) { - return e.concat(t.slice(2)) - }, - flatten: function(e) { - return "0x" + e.reduce((function(e, t) { - return e + t.slice(2) - }), "") - }, - slice: function(e, t, r) { - return "0x" + r.slice(2 * e + 2, 2 * t + 2) - }, - reverse: function(e) { - for (var t = "0x", r = 0, n = i(e); r < n; ++r) t += e.slice(2 * (n - r), 2 * (n - r + 1)); - return t - }, - pad: function e(t, r) { - return r.length === 2 * t + 2 ? r : e(t, "0x0" + r.slice(2)) - }, - padRight: function e(t, r) { - return r.length === 2 * t + 2 ? r : e(t, r + "0") - }, - fromAscii: function(e) { - for (var t = "0x", r = 0; r < e.length; ++r) t += ("00" + e.charCodeAt(r).toString(16)).slice(-2); - return t - }, - toAscii: function(e) { - for (var t = "", r = 2; r < e.length; r += 2) t += String.fromCharCode(parseInt(e.slice(r, r + 2), 16)); - return t - }, - fromString: function(e) { - for (var t = function(e) { - var t = e.toString(16); - return t.length < 2 ? "0" + t : t - }, r = "0x", n = 0; n != e.length; n++) { - var i = e.charCodeAt(n); - if (i < 128) r += t(i); - else { - if (i < 2048) r += t(i >> 6 | 192); - else { - if (i > 55295 && i < 56320) { - if (++n == e.length) return null; - var o = e.charCodeAt(n); - if (o < 56320 || o > 57343) return null; - r += t((i = 65536 + ((1023 & i) << 10) + (1023 & o)) >> 18 | 240), r += t(i >> 12 & 63 | 128) - } else r += t(i >> 12 | 224); - r += t(i >> 6 & 63 | 128) - } - r += t(63 & i | 128) - } - } - return r - }, - toString: function(e) { - for (var t = "", r = 0, o = i(e); r < o;) { - var a = n(e, r++); - if (a > 127) { - if (a > 191 && a < 224) { - if (r >= o) return null; - a = (31 & a) << 6 | 63 & n(e, r) - } else if (a > 223 && a < 240) { - if (r + 1 >= o) return null; - a = (15 & a) << 12 | (63 & n(e, r)) << 6 | 63 & n(e, ++r) - } else { - if (!(a > 239 && a < 248)) return null; - if (r + 2 >= o) return null; - a = (7 & a) << 18 | (63 & n(e, r)) << 12 | (63 & n(e, ++r)) << 6 | 63 & n(e, ++r) - }++r - } - if (a <= 65535) t += String.fromCharCode(a); - else { - if (!(a <= 1114111)) return null; - a -= 65536, t += String.fromCharCode(a >> 10 | 55296), t += String.fromCharCode(1023 & a | 56320) - } - } - return t - }, - fromNumber: function(e) { - var t = e.toString(16); - return t.length % 2 == 0 ? "0x" + t : "0x0" + t - }, - toNumber: function(e) { - return parseInt(e.slice(2), 16) - }, - fromNat: function(e) { - return "0x0" === e ? "0x" : e.length % 2 == 0 ? e : "0x0" + e.slice(2) - }, - toNat: function(e) { - return "0" === e[2] ? "0x" + e.slice(3) : e - }, - fromArray: a, - toArray: o, - fromUint8Array: function(e) { - return a([].slice.call(e, 0)) - }, - toUint8Array: function(e) { - return new Uint8Array(o(e)) - } - } - }, function(e, t, r) { - "use strict"; - var n = r(257).version, - i = r(33), - o = r(384), - a = r(80), - s = r(198), - f = r(611), - u = r(612), - c = r(17), - d = function() { - var e = this; - i.packageInit(this, arguments), this.version = n, this.utils = c, this.eth = new o(this), this.shh = new f(this), this.bzz = new u(this); - var t = this.setProvider; - this.setProvider = function(r, n) { - return t.apply(e, arguments), e.eth.setRequestManager(e._requestManager), e.shh.setRequestManager(e._requestManager), e.bzz.setProvider(r), !0 - } - }; - d.version = n, d.utils = c, d.modules = { - Eth: o, - Net: a, - Personal: s, - Shh: f, - Bzz: u - }, i.addProviders(d), e.exports = d - }, function(e) { - e.exports = JSON.parse('{"name":"web3","version":"1.7.3","description":"Ethereum JavaScript API","repository":"https://github.com/ethereum/web3.js","license":"LGPL-3.0","engines":{"node":">=8.0.0"},"main":"lib/index.js","bugs":{"url":"https://github.com/ethereum/web3.js/issues"},"keywords":["Ethereum","JavaScript","API"],"author":"ethereum.org","types":"types/index.d.ts","scripts":{"compile":"tsc -b tsconfig.json","dtslint":"dtslint --localTs ../../node_modules/typescript/lib types","postinstall":"echo \\"WARNING: the web3-shh and web3-bzz api will be deprecated in the next version\\""},"authors":[{"name":"Fabian Vogelsteller","email":"fabian@ethereum.org","homepage":"http://frozeman.de"},{"name":"Marek Kotewicz","email":"marek@parity.io","url":"https://github.com/debris"},{"name":"Marian Oancea","url":"https://github.com/cubedro"},{"name":"Gav Wood","email":"g@parity.io","homepage":"http://gavwood.com"},{"name":"Jeffery Wilcke","email":"jeffrey.wilcke@ethereum.org","url":"https://github.com/obscuren"}],"dependencies":{"web3-bzz":"1.7.3","web3-core":"1.7.3","web3-eth":"1.7.3","web3-eth-personal":"1.7.3","web3-net":"1.7.3","web3-shh":"1.7.3","web3-utils":"1.7.3"},"devDependencies":{"@types/node":"^12.12.6","dtslint":"^3.4.1","typescript":"^3.9.5","web3-core-helpers":"1.7.3"}}') - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(129).callbackify, - o = r(11).errors, - a = r(169), - s = r(338), - f = r(339), - u = function e(t, r) { - this.provider = null, this.providers = e.providers, this.setProvider(t, r), this.subscriptions = new Map - }; - u.givenProvider = f, u.providers = { - WebsocketProvider: r(340), - HttpProvider: r(350), - IpcProvider: r(361) - }, u.prototype.setProvider = function(e, t) { - var r = this; - if (e && "string" == typeof e && this.providers) - if (/^http(s)?:\/\//i.test(e)) e = new this.providers.HttpProvider(e); - else if (/^ws(s)?:\/\//i.test(e)) e = new this.providers.WebsocketProvider(e); - else if (e && "object" === (0, n.default)(t) && "function" == typeof t.connect) e = new this.providers.IpcProvider(e, t); - else if (e) throw new Error("Can't autodetect provider for \"" + e + '"'); - if (this.provider && this.provider.connected && this.clearSubscriptions(), this.provider = e || null, this.provider && this.provider.on) { - "function" == typeof e.request ? this.provider.on("message", (function(e) { - if (e && "eth_subscription" === e.type && e.data) { - var t = e.data; - t.subscription && r.subscriptions.has(t.subscription) && r.subscriptions.get(t.subscription).callback(null, t.result) - } - })) : this.provider.on("data", (function(e, t) { - (e = e || t).method && e.params && e.params.subscription && r.subscriptions.has(e.params.subscription) && r.subscriptions.get(e.params.subscription).callback(null, e.params.result) - })), this.provider.on("connect", (function() { - r.subscriptions.forEach((function(e) { - e.subscription.resubscribe() - })) - })), this.provider.on("error", (function(e) { - r.subscriptions.forEach((function(t) { - t.callback(e) - })) - })); - this.provider.on("disconnect", (function(e) { - r._isCleanCloseEvent(e) && !r._isIpcCloseError(e) || (r.subscriptions.forEach((function(t) { - t.callback(o.ConnectionCloseError(e)), r.subscriptions.delete(t.subscription.id) - })), r.provider && r.provider.emit && r.provider.emit("error", o.ConnectionCloseError(e))), r.provider && r.provider.emit && r.provider.emit("end", e) - })) - } - }, u.prototype.send = function(e, t) { - if (t = t || function() {}, !this.provider) return t(o.InvalidProvider()); - var r = e.method, - n = e.params, - s = a.toPayload(r, n), - f = this._jsonrpcResultCallback(t, s); - if (this.provider.request) i(this.provider.request.bind(this.provider))({ - method: r, - params: n - }, t); - else if (this.provider.sendAsync) this.provider.sendAsync(s, f); - else { - if (!this.provider.send) throw new Error("Provider does not have a request or send method to use."); - this.provider.send(s, f) - } - }, u.prototype.sendBatch = function(e, t) { - if (!this.provider) return t(o.InvalidProvider()); - var r = a.toBatchPayload(e); - this.provider[this.provider.sendAsync ? "sendAsync" : "send"](r, (function(e, r) { - return e ? t(e) : Array.isArray(r) ? void t(null, r) : t(o.InvalidResponse(r)) - })) - }, u.prototype.addSubscription = function(e, t) { - if (!this.provider.on) throw new Error("The provider doesn't support subscriptions: " + this.provider.constructor.name); - this.subscriptions.set(e.id, { - callback: t, - subscription: e - }) - }, u.prototype.removeSubscription = function(e, t) { - if (this.subscriptions.has(e)) { - var r = this.subscriptions.get(e).subscription.options.type; - return this.subscriptions.delete(e), void this.send({ - method: r + "_unsubscribe", - params: [e] - }, t) - } - "function" == typeof t && t(null) - }, u.prototype.clearSubscriptions = function(e) { - try { - var t = this; - return this.subscriptions.size > 0 && this.subscriptions.forEach((function(r, n) { - e && "syncing" === r.name || t.removeSubscription(n) - })), this.provider.reset && this.provider.reset(), !0 - } catch (e) { - throw new Error("Error while clearing subscriptions: ".concat(e)) - } - }, u.prototype._isCleanCloseEvent = function(e) { - return "object" === (0, n.default)(e) && ([1e3].includes(e.code) || !0 === e.wasClean) - }, u.prototype._isIpcCloseError = function(e) { - return "boolean" == typeof e && e - }, u.prototype._jsonrpcResultCallback = function(e, t) { - return function(r, n) { - return n && n.id && t.id !== n.id ? e(new Error("Wrong response id ".concat(n.id, " (expected: ").concat(t.id, ") in ").concat(JSON.stringify(t)))) : r ? e(r) : n && n.error ? e(o.ErrorResponse(n)) : a.isValidResponse(n) ? void e(null, n.result) : e(o.InvalidResponse(n)) - } - }, e.exports = { - Manager: u, - BatchManager: s - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - e.exports = function(e) { - return e && "object" === (0, n.default)(e) && "function" == typeof e.copy && "function" == typeof e.fill && "function" == typeof e.readUInt8 - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - e.exports = { - ErrorResponse: function(e) { - var t = e && e.error && e.error.message ? e.error.message : JSON.stringify(e), - r = e.error && e.error.data ? e.error.data : null, - n = new Error("Returned error: " + t); - return n.data = r, n - }, - InvalidNumberOfParams: function(e, t, r) { - return new Error('Invalid number of parameters for "' + r + '". Got ' + e + " expected " + t + "!") - }, - InvalidConnection: function(e, t) { - return this.ConnectionError("CONNECTION ERROR: Couldn't connect to node " + e + ".", t) - }, - InvalidProvider: function() { - return new Error("Provider not set or invalid") - }, - InvalidResponse: function(e) { - var t = e && e.error && e.error.message ? e.error.message : "Invalid JSON RPC response: " + JSON.stringify(e); - return new Error(t) - }, - ConnectionTimeout: function(e) { - return new Error("CONNECTION TIMEOUT: timeout of " + e + " ms achived") - }, - ConnectionNotOpenError: function(e) { - return this.ConnectionError("connection not open on send()", e) - }, - ConnectionCloseError: function(e) { - return "object" === (0, n.default)(e) && e.code && e.reason ? this.ConnectionError("CONNECTION ERROR: The connection got closed with the close code `" + e.code + "` and the following reason string `" + e.reason + "`", e) : new Error("CONNECTION ERROR: The connection closed unexpectedly") - }, - MaxAttemptsReachedOnReconnectingError: function() { - return new Error("Maximum number of reconnect attempts reached!") - }, - PendingRequestsOnReconnectingError: function() { - return new Error("CONNECTION ERROR: Provider started to reconnect before the response got received!") - }, - ConnectionError: function(e, t) { - var r = new Error(e); - return t && (r.code = t.code, r.reason = t.reason), r - }, - RevertInstructionError: function(e, t) { - var r = new Error("Your request got reverted with the following reason string: " + e); - return r.reason = e, r.signature = t, r - }, - TransactionRevertInstructionError: function(e, t, r) { - var n = new Error("Transaction has been reverted by the EVM:\n" + JSON.stringify(r, null, 2)); - return n.reason = e, n.signature = t, n.receipt = r, n - }, - TransactionError: function(e, t) { - var r = new Error(e); - return r.receipt = t, r - }, - NoContractAddressFoundError: function(e) { - return this.TransactionError("The transaction receipt didn't contain a contract address.", e) - }, - ContractCodeNotStoredError: function(e) { - return this.TransactionError("The contract code couldn't be stored, please check your gas limit.", e) - }, - TransactionRevertedWithoutReasonError: function(e) { - return this.TransactionError("Transaction has been reverted by the EVM:\n" + JSON.stringify(e, null, 2), e) - }, - TransactionOutOfGasError: function(e) { - return this.TransactionError("Transaction ran out of gas. Please provide more gas:\n" + JSON.stringify(e, null, 2), e) - }, - ResolverMethodMissingError: function(e, t) { - return new Error("The resolver at " + e + 'does not implement requested method: "' + t + '".') - }, - ContractMissingABIError: function() { - return new Error("You must provide the json interface of the contract when instantiating a contract object.") - }, - ContractOnceRequiresCallbackError: function() { - return new Error("Once requires a callback as the second parameter.") - }, - ContractEventDoesNotExistError: function(e) { - return new Error('Event "' + e + "\" doesn't exist in this contract.") - }, - ContractReservedEventError: function(e) { - return new Error('The event "' + e + "\" is a reserved event name, you can't use it.") - }, - ContractMissingDeployDataError: function() { - return new Error('No "data" specified in neither the given options, nor the default options.') - }, - ContractNoAddressDefinedError: function() { - return new Error("This contract object doesn't have address set yet, please set an address first.") - }, - ContractNoFromAddressDefinedError: function() { - return new Error('No "from" address specified in neither the given options, nor the default options.') - } - } - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(58)), - o = n(r(2)); - - function a(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && (n = n.filter((function(t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), r.push.apply(r, n) - } - return r - } - - function s(e) { - for (var t = 1; t < arguments.length; t++) { - var r = null != arguments[t] ? arguments[t] : {}; - t % 2 ? a(Object(r), !0).forEach((function(t) { - (0, i.default)(e, t, r[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : a(Object(r)).forEach((function(t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t)) - })) - } - return e - } - var f = r(17), - u = r(168), - c = function(e) { - return f.toBN(e).toString(10) - }, - d = function(e) { - if (void 0 !== e) return function(e) { - return "latest" === e || "pending" === e || "earliest" === e - }(e) ? e : "genesis" === e ? "0x0" : f.isHexStrict(e) ? "string" == typeof e ? e.toLowerCase() : e : f.numberToHex(e) - }, - h = function(e) { - if (e.to && (e.to = b(e.to)), 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), e.data && !e.data.startsWith("0x") && (e.data = "0x" + e.data), e.data && !f.isHex(e.data)) throw new Error("The data field must be HEX encoded data."); - return (e.gas || e.gasLimit) && (e.gas = e.gas || e.gasLimit), (e.maxPriorityFeePerGas || e.maxFeePerGas) && delete e.gasPrice, ["gasPrice", "gas", "value", "maxPriorityFeePerGas", "maxFeePerGas", "nonce"].filter((function(t) { - return void 0 !== e[t] - })).forEach((function(t) { - e[t] = f.numberToHex(e[t]) - })), e - }, - l = function(e) { - return null !== e.blockNumber && (e.blockNumber = f.hexToNumber(e.blockNumber)), null !== e.transactionIndex && (e.transactionIndex = f.hexToNumber(e.transactionIndex)), e.nonce = f.hexToNumber(e.nonce), e.gas = f.hexToNumber(e.gas), e.gasPrice && (e.gasPrice = c(e.gasPrice)), e.maxFeePerGas && (e.maxFeePerGas = c(e.maxFeePerGas)), e.maxPriorityFeePerGas && (e.maxPriorityFeePerGas = c(e.maxPriorityFeePerGas)), e.type && (e.type = f.hexToNumber(e.type)), e.value = c(e.value), e.to && f.isAddress(e.to) ? e.to = f.toChecksumAddress(e.to) : e.to = null, e.from && (e.from = f.toChecksumAddress(e.from)), e - }, - p = function(e) { - if ("string" == typeof e.blockHash && "string" == typeof e.transactionHash && "string" == typeof e.logIndex) { - var t = f.sha3(e.blockHash.replace("0x", "") + e.transactionHash.replace("0x", "") + e.logIndex.replace("0x", "")); - e.id = "log_" + t.replace("0x", "").slice(0, 8) - } else e.id || (e.id = null); - return null !== e.blockNumber && (e.blockNumber = f.hexToNumber(e.blockNumber)), null !== e.transactionIndex && (e.transactionIndex = f.hexToNumber(e.transactionIndex)), null !== e.logIndex && (e.logIndex = f.hexToNumber(e.logIndex)), e.address && (e.address = f.toChecksumAddress(e.address)), e - }, - b = function(e) { - var t = new u(e); - if (t.isValid() && t.isDirect()) return t.toAddress().toLowerCase(); - if (f.isAddress(e)) return "0x" + e.toLowerCase().replace("0x", ""); - throw new Error("Provided address ".concat(e, " is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted.")) - }; - e.exports = { - inputDefaultBlockNumberFormatter: function(e) { - return d(this && null == e ? this.defaultBlock : e) - }, - inputBlockNumberFormatter: d, - inputCallFormatter: function(e) { - var t = (e = h(e)).from || (this ? this.defaultAccount : null); - return t && (e.from = b(t)), e - }, - inputTransactionFormatter: function(e) { - if ("number" != typeof(e = h(e)).from && (!e.from || "object" !== (0, o.default)(e.from))) { - if (e.from = e.from || (this ? this.defaultAccount : null), !e.from && "number" != typeof e.from) throw new Error('The send transactions "from" field must be defined!'); - e.from = b(e.from) - } - return e - }, - inputAddressFormatter: b, - inputPostFormatter: function(e) { - return e.ttl && (e.ttl = f.numberToHex(e.ttl)), e.workToProve && (e.workToProve = f.numberToHex(e.workToProve)), e.priority && (e.priority = f.numberToHex(e.priority)), Array.isArray(e.topics) || (e.topics = e.topics ? [e.topics] : []), e.topics = e.topics.map((function(e) { - return 0 === e.indexOf("0x") ? e : f.fromUtf8(e) - })), e - }, - inputLogFormatter: function(e) { - var t = function(e) { - return null == e ? null : 0 === (e = String(e)).indexOf("0x") ? e : f.fromUtf8(e) - }; - return void 0 === e && (e = {}), void 0 === e.fromBlock && (e = s(s({}, e), {}, { - fromBlock: "latest" - })), (e.fromBlock || 0 === e.fromBlock) && (e.fromBlock = d(e.fromBlock)), (e.toBlock || 0 === e.toBlock) && (e.toBlock = d(e.toBlock)), e.topics = e.topics || [], e.topics = e.topics.map((function(e) { - return Array.isArray(e) ? e.map(t) : t(e) - })), t = null, e.address && (e.address = Array.isArray(e.address) ? e.address.map((function(e) { - return b(e) - })) : b(e.address)), e - }, - inputSignFormatter: function(e) { - return f.isHexStrict(e) ? e : f.utf8ToHex(e) - }, - inputStorageKeysFormatter: function(e) { - return e.map(f.numberToHex) - }, - outputProofFormatter: function(e) { - return e.address = f.toChecksumAddress(e.address), e.nonce = f.hexToNumberString(e.nonce), e.balance = f.hexToNumberString(e.balance), e - }, - outputBigNumberFormatter: c, - outputTransactionFormatter: l, - outputTransactionReceiptFormatter: function(e) { - if ("object" !== (0, o.default)(e)) throw new Error("Received receipt is invalid: " + e); - return null !== e.blockNumber && (e.blockNumber = f.hexToNumber(e.blockNumber)), null !== e.transactionIndex && (e.transactionIndex = f.hexToNumber(e.transactionIndex)), e.cumulativeGasUsed = f.hexToNumber(e.cumulativeGasUsed), e.gasUsed = f.hexToNumber(e.gasUsed), Array.isArray(e.logs) && (e.logs = e.logs.map(p)), e.effectiveGasPrice && (e.effectiveGasPrice = f.hexToNumber(e.effectiveGasPrice)), e.contractAddress && (e.contractAddress = f.toChecksumAddress(e.contractAddress)), void 0 !== e.status && null !== e.status && (e.status = Boolean(parseInt(e.status))), e - }, - outputBlockFormatter: function(e) { - return e.gasLimit = f.hexToNumber(e.gasLimit), e.gasUsed = f.hexToNumber(e.gasUsed), e.size = f.hexToNumber(e.size), e.timestamp = f.hexToNumber(e.timestamp), null !== e.number && (e.number = f.hexToNumber(e.number)), e.difficulty && (e.difficulty = c(e.difficulty)), e.totalDifficulty && (e.totalDifficulty = c(e.totalDifficulty)), Array.isArray(e.transactions) && e.transactions.forEach((function(e) { - if ("string" != typeof e) return l(e) - })), e.miner && (e.miner = f.toChecksumAddress(e.miner)), e.baseFeePerGas && (e.baseFeePerGas = f.hexToNumber(e.baseFeePerGas)), e - }, - outputLogFormatter: p, - outputPostFormatter: function(e) { - return e.expiry = f.hexToNumber(e.expiry), e.sent = f.hexToNumber(e.sent), e.ttl = f.hexToNumber(e.ttl), e.workProved = f.hexToNumber(e.workProved), e.topics || (e.topics = []), e.topics = e.topics.map((function(e) { - return f.toUtf8(e) - })), e - }, - outputSyncingFormatter: function(e) { - return e.startingBlock = f.hexToNumber(e.startingBlock), e.currentBlock = f.hexToNumber(e.currentBlock), e.highestBlock = f.hexToNumber(e.highestBlock), e.knownStates && (e.knownStates = f.hexToNumber(e.knownStates), e.pulledStates = f.hexToNumber(e.pulledStates)), e - } - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(3), - o = r(130), - a = new i(0), - s = new i(-1), - f = { - 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(e) { - var t = e ? e.toLowerCase() : "ether", - r = f[t]; - if ("string" != typeof r) throw new Error("[ethjs-unit] the unit provided " + e + " doesn't exists, please use the one of the following units " + JSON.stringify(f, null, 2)); - return new i(r, 10) - } - - function c(e) { - if ("string" == typeof e) { - if (!e.match(/^-?[0-9.]+$/)) throw new Error("while converting number to string, invalid number value '" + e + "', should be a number matching (^-?[0-9.]+)."); - return e - } - if ("number" == typeof e) return String(e); - if ("object" === (0, n.default)(e) && e.toString && (e.toTwos || e.dividedToIntegerBy)) return e.toPrecision ? String(e.toPrecision()) : e.toString(10); - throw new Error("while converting number to string, invalid number value '" + e + "' type " + (0, n.default)(e) + ".") - } - e.exports = { - unitMap: f, - numberToString: c, - getValueOfUnit: u, - fromWei: function(e, t, r) { - var n = o(e), - i = n.lt(a), - c = u(t), - d = f[t].length - 1 || 1, - h = r || {}; - i && (n = n.mul(s)); - for (var l = n.mod(c).toString(10); l.length < d;) l = "0" + l; - h.pad || (l = l.match(/^([0-9]*[1-9]|0)(0*)/)[1]); - var p = n.div(c).toString(10); - h.commify && (p = p.replace(/\B(?=(\d{3})+(?!\d))/g, ",")); - var b = p + ("0" == l ? "" : "." + l); - return i && (b = "-" + b), b - }, - toWei: function(e, t) { - var r = c(e), - n = u(t), - o = f[t].length - 1 || 1, - a = "-" === r.substring(0, 1); - if (a && (r = r.substring(1)), "." === r) throw new Error("[ethjs-unit] while converting number " + e + " to wei, invalid value"); - var d = r.split("."); - if (d.length > 2) throw new Error("[ethjs-unit] while converting number " + e + " to wei, too many decimal points"); - var h = d[0], - l = d[1]; - if (h || (h = "0"), l || (l = "0"), l.length > o) throw new Error("[ethjs-unit] while converting number " + e + " to wei, too many decimal places"); - for (; l.length < o;) l += "0"; - h = new i(h), l = new i(l); - var p = h.mul(n).add(l); - return a && (p = p.mul(s)), new i(p.toString(10), 10) - } - } - }, function(e, t) {}, function(e, t, r) { - "use strict"; - var n = r(265); - e.exports = function(e) { - return "string" != typeof e ? e : n(e) ? e.slice(2) : e - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - e.exports = function(e) { - if ("string" != typeof e) throw new Error("[is-hex-prefixed] value must be type 'string', is currently type " + (0, n.default)(e) + ", while checking isHexPrefixed."); - return "0x" === e.slice(0, 2) - } - }, function(e, t, r) { - "use strict"; - t.byteLength = function(e) { - var t = u(e), - r = t[0], - n = t[1]; - return 3 * (r + n) / 4 - n - }, t.toByteArray = function(e) { - var t, r, n = u(e), - a = n[0], - s = n[1], - f = new o(function(e, t, r) { - return 3 * (t + r) / 4 - r - }(0, a, s)), - c = 0, - d = s > 0 ? a - 4 : a; - for (r = 0; r < d; r += 4) t = i[e.charCodeAt(r)] << 18 | i[e.charCodeAt(r + 1)] << 12 | i[e.charCodeAt(r + 2)] << 6 | i[e.charCodeAt(r + 3)], f[c++] = t >> 16 & 255, f[c++] = t >> 8 & 255, f[c++] = 255 & t; - 2 === s && (t = i[e.charCodeAt(r)] << 2 | i[e.charCodeAt(r + 1)] >> 4, f[c++] = 255 & t); - 1 === s && (t = i[e.charCodeAt(r)] << 10 | i[e.charCodeAt(r + 1)] << 4 | i[e.charCodeAt(r + 2)] >> 2, f[c++] = t >> 8 & 255, f[c++] = 255 & t); - return f - }, t.fromByteArray = function(e) { - for (var t, r = e.length, i = r % 3, o = [], a = 0, s = r - i; a < s; a += 16383) o.push(c(e, a, a + 16383 > s ? s : a + 16383)); - 1 === i ? (t = e[r - 1], o.push(n[t >> 2] + n[t << 4 & 63] + "==")) : 2 === i && (t = (e[r - 2] << 8) + e[r - 1], o.push(n[t >> 10] + n[t >> 4 & 63] + n[t << 2 & 63] + "=")); - return o.join("") - }; - for (var n = [], i = [], o = "undefined" != typeof Uint8Array ? Uint8Array : Array, a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, f = a.length; s < f; ++s) n[s] = a[s], i[a.charCodeAt(s)] = s; - - function u(e) { - var t = e.length; - if (t % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); - var r = e.indexOf("="); - return -1 === r && (r = t), [r, r === t ? 0 : 4 - r % 4] - } - - function c(e, t, r) { - for (var i, o, a = [], s = t; s < r; s += 3) i = (e[s] << 16 & 16711680) + (e[s + 1] << 8 & 65280) + (255 & e[s + 2]), a.push(n[(o = i) >> 18 & 63] + n[o >> 12 & 63] + n[o >> 6 & 63] + n[63 & o]); - return a.join("") - } - i["-".charCodeAt(0)] = 62, i["_".charCodeAt(0)] = 63 - }, function(e, t, r) { - "use strict"; - /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ - t.read = function(e, t, r, n, i) { - var o, a, s = 8 * i - n - 1, - f = (1 << s) - 1, - u = f >> 1, - c = -7, - d = r ? i - 1 : 0, - h = r ? -1 : 1, - l = e[t + d]; - for (d += h, o = l & (1 << -c) - 1, l >>= -c, c += s; c > 0; o = 256 * o + e[t + d], d += h, c -= 8); - for (a = o & (1 << -c) - 1, o >>= -c, c += n; c > 0; a = 256 * a + e[t + d], d += h, c -= 8); - if (0 === o) o = 1 - u; - else { - if (o === f) return a ? NaN : 1 / 0 * (l ? -1 : 1); - a += Math.pow(2, n), o -= u - } - return (l ? -1 : 1) * a * Math.pow(2, o - n) - }, t.write = function(e, t, r, n, i, o) { - var a, s, f, u = 8 * o - i - 1, - c = (1 << u) - 1, - d = c >> 1, - h = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0, - l = n ? 0 : o - 1, - p = n ? 1 : -1, - b = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0; - for (t = Math.abs(t), isNaN(t) || t === 1 / 0 ? (s = isNaN(t) ? 1 : 0, a = c) : (a = Math.floor(Math.log(t) / Math.LN2), t * (f = Math.pow(2, -a)) < 1 && (a--, f *= 2), (t += a + d >= 1 ? h / f : h * Math.pow(2, 1 - d)) * f >= 2 && (a++, f /= 2), a + d >= c ? (s = 0, a = c) : a + d >= 1 ? (s = (t * f - 1) * Math.pow(2, i), a += d) : (s = t * Math.pow(2, d - 1) * Math.pow(2, i), a = 0)); i >= 8; e[r + l] = 255 & s, l += p, s /= 256, i -= 8); - for (a = a << i | s, u += i; u > 0; e[r + l] = 255 & a, l += p, a /= 256, u -= 8); - e[r + l - p] |= 128 * b - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - if (Array.isArray(e)) return e - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - e.exports = function(e, t) { - var r = null == e ? null : "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (null != r) { - var n, i, o = [], - a = !0, - s = !1; - try { - for (r = r.call(e); !(a = (n = r.next()).done) && (o.push(n.value), !t || o.length !== t); a = !0); - } catch (e) { - s = !0, i = e - } finally { - try { - a || null == r.return || r.return() - } finally { - if (s) throw i - } - } - return o - } - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - e.exports = function() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - /*! https://mths.be/utf8js v3.0.0 by @mathias */ - ! function(e) { - var t, r, n, i = String.fromCharCode; - - function o(e) { - for (var t, r, n = [], i = 0, o = e.length; i < o;)(t = e.charCodeAt(i++)) >= 55296 && t <= 56319 && i < o ? 56320 == (64512 & (r = e.charCodeAt(i++))) ? n.push(((1023 & t) << 10) + (1023 & r) + 65536) : (n.push(t), i--) : n.push(t); - return n - } - - function a(e) { - if (e >= 55296 && e <= 57343) throw Error("Lone surrogate U+" + e.toString(16).toUpperCase() + " is not a scalar value") - } - - function s(e, t) { - return i(e >> t & 63 | 128) - } - - function f(e) { - if (0 == (4294967168 & e)) return i(e); - var t = ""; - return 0 == (4294965248 & e) ? t = i(e >> 6 & 31 | 192) : 0 == (4294901760 & e) ? (a(e), t = i(e >> 12 & 15 | 224), t += s(e, 6)) : 0 == (4292870144 & e) && (t = i(e >> 18 & 7 | 240), t += s(e, 12), t += s(e, 6)), t += i(63 & e | 128) - } - - function u() { - if (n >= r) throw Error("Invalid byte index"); - var e = 255 & t[n]; - if (n++, 128 == (192 & e)) return 63 & e; - throw Error("Invalid continuation byte") - } - - function c() { - var e, i; - if (n > r) throw Error("Invalid byte index"); - if (n == r) return !1; - if (e = 255 & t[n], n++, 0 == (128 & e)) return e; - if (192 == (224 & e)) { - if ((i = (31 & e) << 6 | u()) >= 128) return i; - throw Error("Invalid continuation byte") - } - if (224 == (240 & e)) { - if ((i = (15 & e) << 12 | u() << 6 | u()) >= 2048) return a(i), i; - throw Error("Invalid continuation byte") - } - if (240 == (248 & e) && (i = (7 & e) << 18 | u() << 12 | u() << 6 | u()) >= 65536 && i <= 1114111) return i; - throw Error("Invalid UTF-8 detected") - } - e.version = "3.0.0", e.encode = function(e) { - for (var t = o(e), r = t.length, n = -1, i = ""; ++n < r;) i += f(t[n]); - return i - }, e.decode = function(e) { - t = o(e), r = t.length, n = 0; - for (var a, s = []; !1 !== (a = c());) s.push(a); - return function(e) { - for (var t, r = e.length, n = -1, o = ""; ++n < r;)(t = e[n]) > 65535 && (o += i((t -= 65536) >>> 10 & 1023 | 55296), t = 56320 | 1023 & t), o += i(t); - return o - }(s) - } - }(t) - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return i(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return i(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - f = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, e - }, - e: function(e) { - f = !0, a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (f) throw a - } - } - } - } - - function i(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - var o = "Impossible case. Please create issue.", - a = "The tweak was out of range or the resulted private key is invalid", - s = "The tweak was out of range or equal to zero", - f = "Unknow error on context randomization", - u = "Private Key is invalid", - c = "Public Key could not be parsed", - d = "Public Key serialization error", - h = "The sum of the public keys is not valid", - l = "Signature could not be parsed", - p = "The nonce generation function failed, or the private key was invalid", - b = "Public key could not be recover", - y = "Scalar was invalid (zero or overflow)"; - - function m(e, t) { - if (!e) throw new Error(t) - } - - function v(e, t, r) { - if (m(t instanceof Uint8Array, "Expected ".concat(e, " to be an Uint8Array")), void 0 !== r) - if (Array.isArray(r)) { - var n = r.join(", "), - i = "Expected ".concat(e, " to be an Uint8Array with length [").concat(n, "]"); - m(r.includes(t.length), i) - } else { - var o = "Expected ".concat(e, " to be an Uint8Array with length ").concat(r); - m(t.length === r, o) - } - } - - function g(e) { - m("Boolean" === _(e), "Expected compressed to be a Boolean") - } - - function w() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : function(e) { - return new Uint8Array(e) - }, - t = arguments.length > 1 ? arguments[1] : void 0; - return "function" == typeof e && (e = e(t)), v("output", e, t), e - } - - function _(e) { - return Object.prototype.toString.call(e).slice(8, -1) - } - e.exports = function(e) { - return { - contextRandomize: function(t) { - switch (m(null === t || t instanceof Uint8Array, "Expected seed to be an Uint8Array or null"), null !== t && v("seed", t, 32), e.contextRandomize(t)) { - case 1: - throw new Error(f) - } - }, - privateKeyVerify: function(t) { - return v("private key", t, 32), 0 === e.privateKeyVerify(t) - }, - privateKeyNegate: function(t) { - switch (v("private key", t, 32), e.privateKeyNegate(t)) { - case 0: - return t; - case 1: - throw new Error(o) - } - }, - privateKeyTweakAdd: function(t, r) { - switch (v("private key", t, 32), v("tweak", r, 32), e.privateKeyTweakAdd(t, r)) { - case 0: - return t; - case 1: - throw new Error(a) - } - }, - privateKeyTweakMul: function(t, r) { - switch (v("private key", t, 32), v("tweak", r, 32), e.privateKeyTweakMul(t, r)) { - case 0: - return t; - case 1: - throw new Error(s) - } - }, - publicKeyVerify: function(t) { - return v("public key", t, [33, 65]), 0 === e.publicKeyVerify(t) - }, - publicKeyCreate: function(t) { - var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], - n = arguments.length > 2 ? arguments[2] : void 0; - switch (v("private key", t, 32), g(r), n = w(n, r ? 33 : 65), e.publicKeyCreate(n, t)) { - case 0: - return n; - case 1: - throw new Error(u); - case 2: - throw new Error(d) - } - }, - publicKeyConvert: function(t) { - var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], - n = arguments.length > 2 ? arguments[2] : void 0; - switch (v("public key", t, [33, 65]), g(r), n = w(n, r ? 33 : 65), e.publicKeyConvert(n, t)) { - case 0: - return n; - case 1: - throw new Error(c); - case 2: - throw new Error(d) - } - }, - publicKeyNegate: function(t) { - var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], - n = arguments.length > 2 ? arguments[2] : void 0; - switch (v("public key", t, [33, 65]), g(r), n = w(n, r ? 33 : 65), e.publicKeyNegate(n, t)) { - case 0: - return n; - case 1: - throw new Error(c); - case 2: - throw new Error(o); - case 3: - throw new Error(d) - } - }, - publicKeyCombine: function(t) { - var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], - i = arguments.length > 2 ? arguments[2] : void 0; - m(Array.isArray(t), "Expected public keys to be an Array"), m(t.length > 0, "Expected public keys array will have more than zero items"); - var o, a = n(t); - try { - for (a.s(); !(o = a.n()).done;) { - var s = o.value; - v("public key", s, [33, 65]) - } - } catch (e) { - a.e(e) - } finally { - a.f() - } - switch (g(r), i = w(i, r ? 33 : 65), e.publicKeyCombine(i, t)) { - case 0: - return i; - case 1: - throw new Error(c); - case 2: - throw new Error(h); - case 3: - throw new Error(d) - } - }, - publicKeyTweakAdd: function(t, r) { - var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], - i = arguments.length > 3 ? arguments[3] : void 0; - switch (v("public key", t, [33, 65]), v("tweak", r, 32), g(n), i = w(i, n ? 33 : 65), e.publicKeyTweakAdd(i, t, r)) { - case 0: - return i; - case 1: - throw new Error(c); - case 2: - throw new Error(a) - } - }, - publicKeyTweakMul: function(t, r) { - var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], - i = arguments.length > 3 ? arguments[3] : void 0; - switch (v("public key", t, [33, 65]), v("tweak", r, 32), g(n), i = w(i, n ? 33 : 65), e.publicKeyTweakMul(i, t, r)) { - case 0: - return i; - case 1: - throw new Error(c); - case 2: - throw new Error(s) - } - }, - signatureNormalize: function(t) { - switch (v("signature", t, 64), e.signatureNormalize(t)) { - case 0: - return t; - case 1: - throw new Error(l) - } - }, - signatureExport: function(t, r) { - v("signature", t, 64); - var n = { - output: r = w(r, 72), - outputlen: 72 - }; - switch (e.signatureExport(n, t)) { - case 0: - return r.slice(0, n.outputlen); - case 1: - throw new Error(l); - case 2: - throw new Error(o) - } - }, - signatureImport: function(t, r) { - switch (v("signature", t), r = w(r, 64), e.signatureImport(r, t)) { - case 0: - return r; - case 1: - throw new Error(l); - case 2: - throw new Error(o) - } - }, - ecdsaSign: function(t, r) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, - i = arguments.length > 3 ? arguments[3] : void 0; - v("message", t, 32), v("private key", r, 32), m("Object" === _(n), "Expected options to be an Object"), void 0 !== n.data && v("options.data", n.data), void 0 !== n.noncefn && m("Function" === _(n.noncefn), "Expected options.noncefn to be a Function"); - var a = { - signature: i = w(i, 64), - recid: null - }; - switch (e.ecdsaSign(a, t, r, n.data, n.noncefn)) { - case 0: - return a; - case 1: - throw new Error(p); - case 2: - throw new Error(o) - } - }, - ecdsaVerify: function(t, r, n) { - switch (v("signature", t, 64), v("message", r, 32), v("public key", n, [33, 65]), e.ecdsaVerify(t, r, n)) { - case 0: - return !0; - case 3: - return !1; - case 1: - throw new Error(l); - case 2: - throw new Error(c) - } - }, - ecdsaRecover: function(t, r, n) { - var i = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3], - a = arguments.length > 4 ? arguments[4] : void 0; - switch (v("signature", t, 64), m("Number" === _(r) && r >= 0 && r <= 3, "Expected recovery id to be a Number within interval [0, 3]"), v("message", n, 32), g(i), a = w(a, i ? 33 : 65), e.ecdsaRecover(a, t, r, n)) { - case 0: - return a; - case 1: - throw new Error(l); - case 2: - throw new Error(b); - case 3: - throw new Error(o) - } - }, - ecdh: function(t, r) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, - i = arguments.length > 3 ? arguments[3] : void 0; - switch (v("public key", t, [33, 65]), v("private key", r, 32), m("Object" === _(n), "Expected options to be an Object"), void 0 !== n.data && v("options.data", n.data), void 0 !== n.hashfn ? (m("Function" === _(n.hashfn), "Expected options.hashfn to be a Function"), void 0 !== n.xbuf && v("options.xbuf", n.xbuf, 32), void 0 !== n.ybuf && v("options.ybuf", n.ybuf, 32), v("output", i)) : i = w(i, 32), e.ecdh(i, t, r, n.data, n.hashfn, n.xbuf, n.ybuf)) { - case 0: - return i; - case 1: - throw new Error(c); - case 2: - throw new Error(y) - } - } - } - } - }, function(e, t, r) { - "use strict"; - var n = new(0, r(59).ec)("secp256k1"), - i = n.curve, - o = i.n.constructor; - - function a(e) { - var t = e[0]; - switch (t) { - case 2: - case 3: - return 33 !== e.length ? null : function(e, t) { - var r = new o(t); - if (r.cmp(i.p) >= 0) return null; - var a = (r = r.toRed(i.red)).redSqr().redIMul(r).redIAdd(i.b).redSqrt(); - return 3 === e !== a.isOdd() && (a = a.redNeg()), n.keyPair({ - pub: { - x: r, - y: a - } - }) - }(t, e.subarray(1, 33)); - case 4: - case 6: - case 7: - return 65 !== e.length ? null : function(e, t, r) { - var a = new o(t), - s = new o(r); - if (a.cmp(i.p) >= 0 || s.cmp(i.p) >= 0) return null; - if (a = a.toRed(i.red), s = s.toRed(i.red), (6 === e || 7 === e) && s.isOdd() !== (7 === e)) return null; - var f = a.redSqr().redIMul(a); - return s.redSqr().redISub(f.redIAdd(i.b)).isZero() ? n.keyPair({ - pub: { - x: a, - y: s - } - }) : null - }(t, e.subarray(1, 33), e.subarray(33, 65)); - default: - return null - } - } - - function s(e, t) { - for (var r = t.encode(null, 33 === e.length), n = 0; n < e.length; ++n) e[n] = r[n] - } - e.exports = { - contextRandomize: function() { - return 0 - }, - privateKeyVerify: function(e) { - var t = new o(e); - return t.cmp(i.n) < 0 && !t.isZero() ? 0 : 1 - }, - privateKeyNegate: function(e) { - var t = new o(e), - r = i.n.sub(t).umod(i.n).toArrayLike(Uint8Array, "be", 32); - return e.set(r), 0 - }, - privateKeyTweakAdd: function(e, t) { - var r = new o(t); - if (r.cmp(i.n) >= 0) return 1; - if (r.iadd(new o(e)), r.cmp(i.n) >= 0 && r.isub(i.n), r.isZero()) return 1; - var n = r.toArrayLike(Uint8Array, "be", 32); - return e.set(n), 0 - }, - privateKeyTweakMul: function(e, t) { - var r = new o(t); - if (r.cmp(i.n) >= 0 || r.isZero()) return 1; - r.imul(new o(e)), r.cmp(i.n) >= 0 && (r = r.umod(i.n)); - var n = r.toArrayLike(Uint8Array, "be", 32); - return e.set(n), 0 - }, - publicKeyVerify: function(e) { - return null === a(e) ? 1 : 0 - }, - publicKeyCreate: function(e, t) { - var r = new o(t); - return r.cmp(i.n) >= 0 || r.isZero() ? 1 : (s(e, n.keyFromPrivate(t).getPublic()), 0) - }, - publicKeyConvert: function(e, t) { - var r = a(t); - return null === r ? 1 : (s(e, r.getPublic()), 0) - }, - publicKeyNegate: function(e, t) { - var r = a(t); - if (null === r) return 1; - var n = r.getPublic(); - return n.y = n.y.redNeg(), s(e, n), 0 - }, - publicKeyCombine: function(e, t) { - for (var r = new Array(t.length), n = 0; n < t.length; ++n) - if (r[n] = a(t[n]), null === r[n]) return 1; - for (var i = r[0].getPublic(), o = 1; o < r.length; ++o) i = i.add(r[o].pub); - return i.isInfinity() ? 2 : (s(e, i), 0) - }, - publicKeyTweakAdd: function(e, t, r) { - var n = a(t); - if (null === n) return 1; - if ((r = new o(r)).cmp(i.n) >= 0) return 2; - var f = n.getPublic().add(i.g.mul(r)); - return f.isInfinity() ? 2 : (s(e, f), 0) - }, - publicKeyTweakMul: function(e, t, r) { - var n = a(t); - return null === n ? 1 : (r = new o(r)).cmp(i.n) >= 0 || r.isZero() ? 2 : (s(e, n.getPublic().mul(r)), 0) - }, - signatureNormalize: function(e) { - var t = new o(e.subarray(0, 32)), - r = new o(e.subarray(32, 64)); - return t.cmp(i.n) >= 0 || r.cmp(i.n) >= 0 ? 1 : (1 === r.cmp(n.nh) && e.set(i.n.sub(r).toArrayLike(Uint8Array, "be", 32), 32), 0) - }, - signatureExport: function(e, t) { - var r = t.subarray(0, 32), - n = t.subarray(32, 64); - if (new o(r).cmp(i.n) >= 0) return 1; - if (new o(n).cmp(i.n) >= 0) return 1; - var a = e.output, - s = a.subarray(4, 37); - s[0] = 0, s.set(r, 1); - for (var f = 33, u = 0; f > 1 && 0 === s[u] && !(128 & s[u + 1]); --f, ++u); - if (128 & (s = s.subarray(u))[0]) return 1; - if (f > 1 && 0 === s[0] && !(128 & s[1])) return 1; - var c = a.subarray(39, 72); - c[0] = 0, c.set(n, 1); - for (var d = 33, h = 0; d > 1 && 0 === c[h] && !(128 & c[h + 1]); --d, ++h); - return 128 & (c = c.subarray(h))[0] || d > 1 && 0 === c[0] && !(128 & c[1]) ? 1 : (e.outputlen = 6 + f + d, a[0] = 48, a[1] = e.outputlen - 2, a[2] = 2, a[3] = s.length, a.set(s, 4), a[4 + f] = 2, a[5 + f] = c.length, a.set(c, 6 + f), 0) - }, - signatureImport: function(e, 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 r = t[3]; - if (0 === r) return 1; - if (5 + r >= t.length) return 1; - if (2 !== t[4 + r]) return 1; - var n = t[5 + r]; - if (0 === n) return 1; - if (6 + r + n !== t.length) return 1; - if (128 & t[4]) return 1; - if (r > 1 && 0 === t[4] && !(128 & t[5])) return 1; - if (128 & t[r + 6]) return 1; - if (n > 1 && 0 === t[r + 6] && !(128 & t[r + 7])) return 1; - var a = t.subarray(4, 4 + r); - if (33 === a.length && 0 === a[0] && (a = a.subarray(1)), a.length > 32) return 1; - var s = t.subarray(6 + r); - if (33 === s.length && 0 === s[0] && (s = s.slice(1)), s.length > 32) throw new Error("S length is too long"); - var f = new o(a); - f.cmp(i.n) >= 0 && (f = new o(0)); - var u = new o(t.subarray(6 + r)); - return u.cmp(i.n) >= 0 && (u = new o(0)), e.set(f.toArrayLike(Uint8Array, "be", 32), 0), e.set(u.toArrayLike(Uint8Array, "be", 32), 32), 0 - }, - ecdsaSign: function(e, t, r, a, s) { - if (s) { - var f = s; - s = function(e) { - var n = f(t, r, null, a, e); - if (!(n instanceof Uint8Array && 32 === n.length)) throw new Error("This is the way"); - return new o(n) - } - } - var u, c = new o(r); - if (c.cmp(i.n) >= 0 || c.isZero()) return 1; - try { - u = n.sign(t, r, { - canonical: !0, - k: s, - pers: a - }) - } catch (e) { - return 1 - } - return e.signature.set(u.r.toArrayLike(Uint8Array, "be", 32), 0), e.signature.set(u.s.toArrayLike(Uint8Array, "be", 32), 32), e.recid = u.recoveryParam, 0 - }, - ecdsaVerify: function(e, t, r) { - var s = { - r: e.subarray(0, 32), - s: e.subarray(32, 64) - }, - f = new o(s.r), - u = new o(s.s); - if (f.cmp(i.n) >= 0 || u.cmp(i.n) >= 0) return 1; - if (1 === u.cmp(n.nh) || f.isZero() || u.isZero()) return 3; - var c = a(r); - if (null === c) return 2; - var d = c.getPublic(); - return n.verify(t, s, d) ? 0 : 3 - }, - ecdsaRecover: function(e, t, r, a) { - var f, u = { - r: t.slice(0, 32), - s: t.slice(32, 64) - }, - c = new o(u.r), - d = new o(u.s); - if (c.cmp(i.n) >= 0 || d.cmp(i.n) >= 0) return 1; - if (c.isZero() || d.isZero()) return 2; - try { - f = n.recoverPubKey(a, u, r) - } catch (e) { - return 2 - } - return s(e, f), 0 - }, - ecdh: function(e, t, r, s, f, u, c) { - var d = a(t); - if (null === d) return 1; - var h = new o(r); - if (h.cmp(i.n) >= 0 || h.isZero()) return 2; - var l = d.getPublic().mul(h); - if (void 0 === f) - for (var p = l.encode(null, !0), b = n.hash().update(p).digest(), y = 0; y < 32; ++y) e[y] = b[y]; - else { - u || (u = new Uint8Array(32)); - for (var m = l.getX().toArray("be", 32), v = 0; v < 32; ++v) u[v] = m[v]; - c || (c = new Uint8Array(32)); - for (var g = l.getY().toArray("be", 32), w = 0; w < 32; ++w) c[w] = g[w]; - var _ = f(u, c, s); - if (!(_ instanceof Uint8Array && _.length === e.length)) return 2; - e.set(_) - } - return 0 - } - } - }, function(e) { - e.exports = JSON.parse('{"_args":[["elliptic@6.5.4","/Users/zhl/Downloads/sourcecode/crypto/web3.js"]],"_from":"elliptic@6.5.4","_id":"elliptic@6.5.4","_inBundle":false,"_integrity":"sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==","_location":"/elliptic","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"elliptic@6.5.4","name":"elliptic","escapedName":"elliptic","rawSpec":"6.5.4","saveSpec":null,"fetchSpec":"6.5.4"},"_requiredBy":["/@ethersproject/signing-key","/@ethersproject/transactions/@ethersproject/signing-key","/browserify-sign","/create-ecdh","/eth-lib","/secp256k1","/swarm-js/eth-lib"],"_resolved":"https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz","_spec":"6.5.4","_where":"/Users/zhl/Downloads/sourcecode/crypto/web3.js","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"bugs":{"url":"https://github.com/indutny/elliptic/issues"},"dependencies":{"bn.js":"^4.11.9","brorand":"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1","inherits":"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},"description":"EC cryptography","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"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":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","test":"npm run lint && npm run unit","unit":"istanbul test _mocha --reporter=spec test/index.js","version":"grunt dist && git add dist/"},"version":"6.5.4"}') - }, function(e, t) {}, function(e, t, r) { - "use strict"; - var n = r(18), - i = r(3), - o = r(4), - a = r(73), - s = n.assert; - - function f(e) { - a.call(this, "short", e), this.a = new i(e.a, 16).toRed(this.red), this.b = new i(e.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(e), this._endoWnafT1 = new Array(4), this._endoWnafT2 = new Array(4) - } - - function u(e, t, r, n) { - a.BasePoint.call(this, e, "affine"), null === t && null === r ? (this.x = null, this.y = null, this.inf = !0) : (this.x = new i(t, 16), this.y = new i(r, 16), 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) - } - - function c(e, t, r, n) { - a.BasePoint.call(this, e, "jacobian"), null === t && null === r && null === n ? (this.x = this.curve.one, this.y = this.curve.one, this.z = new i(0)) : (this.x = new i(t, 16), this.y = new i(r, 16), this.z = new i(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(f, a), e.exports = f, f.prototype._getEndomorphism = function(e) { - if (this.zeroA && this.g && this.n && 1 === this.p.modn(3)) { - var t, r; - if (e.beta) t = new i(e.beta, 16).toRed(this.red); - else { - var n = this._getEndoRoots(this.p); - t = (t = n[0].cmp(n[1]) < 0 ? n[0] : n[1]).toRed(this.red) - } - if (e.lambda) r = new i(e.lambda, 16); - else { - var o = this._getEndoRoots(this.n); - 0 === this.g.mul(o[0]).x.cmp(this.g.x.redMul(t)) ? r = o[0] : (r = o[1], s(0 === this.g.mul(r).x.cmp(this.g.x.redMul(t)))) - } - return { - beta: t, - lambda: r, - basis: e.basis ? e.basis.map((function(e) { - return { - a: new i(e.a, 16), - b: new i(e.b, 16) - } - })) : this._getEndoBasis(r) - } - } - }, f.prototype._getEndoRoots = function(e) { - var t = e === this.p ? this.red : i.mont(e), - r = new i(2).toRed(t).redInvm(), - n = r.redNeg(), - o = new i(3).toRed(t).redNeg().redSqrt().redMul(r); - return [n.redAdd(o).fromRed(), n.redSub(o).fromRed()] - }, f.prototype._getEndoBasis = function(e) { - for (var t, r, n, o, a, s, f, u, c, d = this.n.ushrn(Math.floor(this.n.bitLength() / 2)), h = e, l = this.n.clone(), p = new i(1), b = new i(0), y = new i(0), m = new i(1), v = 0; 0 !== h.cmpn(0);) { - var g = l.div(h); - u = l.sub(g.mul(h)), c = y.sub(g.mul(p)); - var w = m.sub(g.mul(b)); - if (!n && u.cmp(d) < 0) t = f.neg(), r = p, n = u.neg(), o = c; - else if (n && 2 == ++v) break; - f = u, l = h, h = u, y = p, p = c, m = b, b = w - } - a = u.neg(), s = c; - var _ = n.sqr().add(o.sqr()); - return a.sqr().add(s.sqr()).cmp(_) >= 0 && (a = t, s = r), n.negative && (n = n.neg(), o = o.neg()), a.negative && (a = a.neg(), s = s.neg()), [{ - a: n, - b: o - }, { - a: a, - b: s - }] - }, f.prototype._endoSplit = function(e) { - var t = this.endo.basis, - r = t[0], - n = t[1], - i = n.b.mul(e).divRound(this.n), - o = r.b.neg().mul(e).divRound(this.n), - a = i.mul(r.a), - s = o.mul(n.a), - f = i.mul(r.b), - u = o.mul(n.b); - return { - k1: e.sub(a).sub(s), - k2: f.add(u).neg() - } - }, f.prototype.pointFromX = function(e, t) { - (e = new i(e, 16)).red || (e = e.toRed(this.red)); - var r = e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b), - n = r.redSqrt(); - if (0 !== n.redSqr().redSub(r).cmp(this.zero)) throw new Error("invalid point"); - var o = n.fromRed().isOdd(); - return (t && !o || !t && o) && (n = n.redNeg()), this.point(e, n) - }, f.prototype.validate = function(e) { - if (e.inf) return !0; - var t = e.x, - r = e.y, - n = this.a.redMul(t), - i = t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b); - return 0 === r.redSqr().redISub(i).cmpn(0) - }, f.prototype._endoWnafMulAdd = function(e, t, r) { - for (var n = this._endoWnafT1, i = this._endoWnafT2, o = 0; o < e.length; o++) { - var a = this._endoSplit(t[o]), - s = e[o], - f = s._getBeta(); - a.k1.negative && (a.k1.ineg(), s = s.neg(!0)), a.k2.negative && (a.k2.ineg(), f = f.neg(!0)), n[2 * o] = s, n[2 * o + 1] = f, i[2 * o] = a.k1, i[2 * o + 1] = a.k2 - } - for (var u = this._wnafMulAdd(1, n, i, 2 * o, r), c = 0; c < 2 * o; c++) n[c] = null, i[c] = null; - return u - }, o(u, a.BasePoint), f.prototype.point = function(e, t, r) { - return new u(this, e, t, r) - }, f.prototype.pointFromJSON = function(e, t) { - return u.fromJSON(this, e, t) - }, u.prototype._getBeta = function() { - if (this.curve.endo) { - var e = this.precomputed; - if (e && e.beta) return e.beta; - var t = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y); - if (e) { - var r = this.curve, - n = function(e) { - return r.point(e.x.redMul(r.endo.beta), e.y) - }; - e.beta = t, t.precomputed = { - beta: null, - naf: e.naf && { - wnd: e.naf.wnd, - points: e.naf.points.map(n) - }, - doubles: e.doubles && { - step: e.doubles.step, - points: e.doubles.points.map(n) - } - } - } - return t - } - }, u.prototype.toJSON = function() { - return this.precomputed ? [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) - } - }] : [this.x, this.y] - }, u.fromJSON = function(e, t, r) { - "string" == typeof t && (t = JSON.parse(t)); - var n = e.point(t[0], t[1], r); - if (!t[2]) return n; - - function i(t) { - return e.point(t[0], t[1], r) - } - var o = t[2]; - return n.precomputed = { - beta: null, - doubles: o.doubles && { - step: o.doubles.step, - points: [n].concat(o.doubles.points.map(i)) - }, - naf: o.naf && { - wnd: o.naf.wnd, - points: [n].concat(o.naf.points.map(i)) - } - }, n - }, u.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, u.prototype.isInfinity = function() { - return this.inf - }, u.prototype.add = function(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 t = this.y.redSub(e.y); - 0 !== t.cmpn(0) && (t = t.redMul(this.x.redSub(e.x).redInvm())); - var r = t.redSqr().redISub(this.x).redISub(e.x), - n = t.redMul(this.x.redSub(r)).redISub(this.y); - return this.curve.point(r, n) - }, u.prototype.dbl = function() { - if (this.inf) return this; - var e = this.y.redAdd(this.y); - if (0 === e.cmpn(0)) return this.curve.point(null, null); - var t = this.curve.a, - r = this.x.redSqr(), - n = e.redInvm(), - i = r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n), - o = i.redSqr().redISub(this.x.redAdd(this.x)), - a = i.redMul(this.x.redSub(o)).redISub(this.y); - return this.curve.point(o, a) - }, u.prototype.getX = function() { - return this.x.fromRed() - }, u.prototype.getY = function() { - return this.y.fromRed() - }, u.prototype.mul = function(e) { - return e = new i(e, 16), this.isInfinity() ? this : this._hasDoubles(e) ? this.curve._fixedNafMul(this, e) : this.curve.endo ? this.curve._endoWnafMulAdd([this], [e]) : this.curve._wnafMul(this, e) - }, u.prototype.mulAdd = function(e, t, r) { - var n = [this, t], - i = [e, r]; - return this.curve.endo ? this.curve._endoWnafMulAdd(n, i) : this.curve._wnafMulAdd(1, n, i, 2) - }, u.prototype.jmulAdd = function(e, t, r) { - var n = [this, t], - i = [e, r]; - return this.curve.endo ? this.curve._endoWnafMulAdd(n, i, !0) : this.curve._wnafMulAdd(1, n, i, 2, !0) - }, u.prototype.eq = function(e) { - return this === e || this.inf === e.inf && (this.inf || 0 === this.x.cmp(e.x) && 0 === this.y.cmp(e.y)) - }, u.prototype.neg = function(e) { - if (this.inf) return this; - var t = this.curve.point(this.x, this.y.redNeg()); - if (e && this.precomputed) { - var r = this.precomputed, - n = function(e) { - return e.neg() - }; - t.precomputed = { - naf: r.naf && { - wnd: r.naf.wnd, - points: r.naf.points.map(n) - }, - doubles: r.doubles && { - step: r.doubles.step, - points: r.doubles.points.map(n) - } - } - } - return t - }, u.prototype.toJ = function() { - return this.inf ? this.curve.jpoint(null, null, null) : this.curve.jpoint(this.x, this.y, this.curve.one) - }, o(c, a.BasePoint), f.prototype.jpoint = function(e, t, r) { - return new c(this, e, t, r) - }, c.prototype.toP = function() { - if (this.isInfinity()) return this.curve.point(null, null); - var e = this.z.redInvm(), - t = e.redSqr(), - r = this.x.redMul(t), - n = this.y.redMul(t).redMul(e); - return this.curve.point(r, n) - }, c.prototype.neg = function() { - return this.curve.jpoint(this.x, this.y.redNeg(), this.z) - }, c.prototype.add = function(e) { - if (this.isInfinity()) return e; - if (e.isInfinity()) return this; - var t = e.z.redSqr(), - r = this.z.redSqr(), - n = this.x.redMul(t), - i = e.x.redMul(r), - o = this.y.redMul(t.redMul(e.z)), - a = e.y.redMul(r.redMul(this.z)), - s = n.redSub(i), - f = o.redSub(a); - if (0 === s.cmpn(0)) return 0 !== f.cmpn(0) ? this.curve.jpoint(null, null, null) : this.dbl(); - var u = s.redSqr(), - c = u.redMul(s), - d = n.redMul(u), - h = f.redSqr().redIAdd(c).redISub(d).redISub(d), - l = f.redMul(d.redISub(h)).redISub(o.redMul(c)), - p = this.z.redMul(e.z).redMul(s); - return this.curve.jpoint(h, l, p) - }, c.prototype.mixedAdd = function(e) { - if (this.isInfinity()) return e.toJ(); - if (e.isInfinity()) return this; - var t = this.z.redSqr(), - r = this.x, - n = e.x.redMul(t), - i = this.y, - o = e.y.redMul(t).redMul(this.z), - a = r.redSub(n), - s = i.redSub(o); - if (0 === a.cmpn(0)) return 0 !== s.cmpn(0) ? this.curve.jpoint(null, null, null) : this.dbl(); - var f = a.redSqr(), - u = f.redMul(a), - c = r.redMul(f), - d = s.redSqr().redIAdd(u).redISub(c).redISub(c), - h = s.redMul(c.redISub(d)).redISub(i.redMul(u)), - l = this.z.redMul(a); - return this.curve.jpoint(d, h, l) - }, c.prototype.dblp = function(e) { - if (0 === e) return this; - if (this.isInfinity()) return this; - if (!e) return this.dbl(); - var t; - if (this.curve.zeroA || this.curve.threeA) { - var r = this; - for (t = 0; t < e; t++) r = r.dbl(); - return r - } - var n = this.curve.a, - i = this.curve.tinv, - o = this.x, - a = this.y, - s = this.z, - f = s.redSqr().redSqr(), - u = a.redAdd(a); - for (t = 0; t < e; t++) { - var c = o.redSqr(), - d = u.redSqr(), - h = d.redSqr(), - l = c.redAdd(c).redIAdd(c).redIAdd(n.redMul(f)), - p = o.redMul(d), - b = l.redSqr().redISub(p.redAdd(p)), - y = p.redISub(b), - m = l.redMul(y); - m = m.redIAdd(m).redISub(h); - var v = u.redMul(s); - t + 1 < e && (f = f.redMul(h)), o = b, s = v, u = m - } - return this.curve.jpoint(o, u.redMul(i), s) - }, c.prototype.dbl = function() { - return this.isInfinity() ? this : this.curve.zeroA ? this._zeroDbl() : this.curve.threeA ? this._threeDbl() : this._dbl() - }, c.prototype._zeroDbl = function() { - var e, t, r; - if (this.zOne) { - var n = this.x.redSqr(), - i = this.y.redSqr(), - o = i.redSqr(), - a = this.x.redAdd(i).redSqr().redISub(n).redISub(o); - a = a.redIAdd(a); - var s = n.redAdd(n).redIAdd(n), - f = s.redSqr().redISub(a).redISub(a), - u = o.redIAdd(o); - u = (u = u.redIAdd(u)).redIAdd(u), e = f, t = s.redMul(a.redISub(f)).redISub(u), r = this.y.redAdd(this.y) - } else { - var c = this.x.redSqr(), - d = this.y.redSqr(), - h = d.redSqr(), - l = this.x.redAdd(d).redSqr().redISub(c).redISub(h); - l = l.redIAdd(l); - var p = c.redAdd(c).redIAdd(c), - b = p.redSqr(), - y = h.redIAdd(h); - y = (y = y.redIAdd(y)).redIAdd(y), e = b.redISub(l).redISub(l), t = p.redMul(l.redISub(e)).redISub(y), r = (r = this.y.redMul(this.z)).redIAdd(r) - } - return this.curve.jpoint(e, t, r) - }, c.prototype._threeDbl = function() { - var e, t, r; - if (this.zOne) { - var n = this.x.redSqr(), - i = this.y.redSqr(), - o = i.redSqr(), - a = this.x.redAdd(i).redSqr().redISub(n).redISub(o); - a = a.redIAdd(a); - var s = n.redAdd(n).redIAdd(n).redIAdd(this.curve.a), - f = s.redSqr().redISub(a).redISub(a); - e = f; - var u = o.redIAdd(o); - u = (u = u.redIAdd(u)).redIAdd(u), t = s.redMul(a.redISub(f)).redISub(u), r = this.y.redAdd(this.y) - } else { - var c = this.z.redSqr(), - d = this.y.redSqr(), - h = this.x.redMul(d), - l = this.x.redSub(c).redMul(this.x.redAdd(c)); - l = l.redAdd(l).redIAdd(l); - var p = h.redIAdd(h), - b = (p = p.redIAdd(p)).redAdd(p); - e = l.redSqr().redISub(b), r = this.y.redAdd(this.z).redSqr().redISub(d).redISub(c); - var y = d.redSqr(); - y = (y = (y = y.redIAdd(y)).redIAdd(y)).redIAdd(y), t = l.redMul(p.redISub(e)).redISub(y) - } - return this.curve.jpoint(e, t, r) - }, c.prototype._dbl = function() { - var e = this.curve.a, - t = this.x, - r = this.y, - n = this.z, - i = n.redSqr().redSqr(), - o = t.redSqr(), - a = r.redSqr(), - s = o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)), - f = t.redAdd(t), - u = (f = f.redIAdd(f)).redMul(a), - c = s.redSqr().redISub(u.redAdd(u)), - d = u.redISub(c), - h = a.redSqr(); - h = (h = (h = h.redIAdd(h)).redIAdd(h)).redIAdd(h); - var l = s.redMul(d).redISub(h), - p = r.redAdd(r).redMul(n); - return this.curve.jpoint(c, l, p) - }, c.prototype.trpl = function() { - if (!this.curve.zeroA) return this.dbl().add(this); - var e = this.x.redSqr(), - t = this.y.redSqr(), - r = this.z.redSqr(), - n = t.redSqr(), - i = e.redAdd(e).redIAdd(e), - o = i.redSqr(), - a = this.x.redAdd(t).redSqr().redISub(e).redISub(n), - s = (a = (a = (a = a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(), - f = n.redIAdd(n); - f = (f = (f = f.redIAdd(f)).redIAdd(f)).redIAdd(f); - var u = i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(f), - c = t.redMul(u); - c = (c = c.redIAdd(c)).redIAdd(c); - var d = this.x.redMul(s).redISub(c); - d = (d = d.redIAdd(d)).redIAdd(d); - var h = this.y.redMul(u.redMul(f.redISub(u)).redISub(a.redMul(s))); - h = (h = (h = h.redIAdd(h)).redIAdd(h)).redIAdd(h); - var l = this.z.redAdd(a).redSqr().redISub(r).redISub(s); - return this.curve.jpoint(d, h, l) - }, c.prototype.mul = function(e, t) { - return e = new i(e, t), this.curve._wnafMul(this, e) - }, c.prototype.eq = function(e) { - if ("affine" === e.type) return this.eq(e.toJ()); - if (this === e) return !0; - var t = this.z.redSqr(), - r = e.z.redSqr(); - if (0 !== this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0)) return !1; - var n = t.redMul(this.z), - i = r.redMul(e.z); - return 0 === this.y.redMul(i).redISub(e.y.redMul(n)).cmpn(0) - }, c.prototype.eqXToP = function(e) { - var t = this.z.redSqr(), - r = e.toRed(this.curve.red).redMul(t); - if (0 === this.x.cmp(r)) return !0; - for (var n = e.clone(), i = this.curve.redN.redMul(t);;) { - if (n.iadd(this.curve.n), n.cmp(this.curve.p) >= 0) return !1; - if (r.redIAdd(i), 0 === this.x.cmp(r)) return !0 - } - }, c.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, c.prototype.isInfinity = function() { - return 0 === this.z.cmpn(0) - } - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(4), - o = r(73), - a = r(18); - - function s(e) { - o.call(this, "mont", e), this.a = new n(e.a, 16).toRed(this.red), this.b = new n(e.b, 16).toRed(this.red), this.i4 = new n(4).toRed(this.red).redInvm(), this.two = new n(2).toRed(this.red), this.a24 = this.i4.redMul(this.a.redAdd(this.two)) - } - - function f(e, t, r) { - o.BasePoint.call(this, e, "projective"), null === t && null === r ? (this.x = this.curve.one, this.z = this.curve.zero) : (this.x = new n(t, 16), this.z = new n(r, 16), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.z.red || (this.z = this.z.toRed(this.curve.red))) - } - i(s, o), e.exports = s, s.prototype.validate = function(e) { - var t = e.normalize().x, - r = t.redSqr(), - n = r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t); - return 0 === n.redSqrt().redSqr().cmp(n) - }, i(f, o.BasePoint), s.prototype.decodePoint = function(e, t) { - return this.point(a.toArray(e, t), 1) - }, s.prototype.point = function(e, t) { - return new f(this, e, t) - }, s.prototype.pointFromJSON = function(e) { - return f.fromJSON(this, e) - }, f.prototype.precompute = function() {}, f.prototype._encode = function() { - return this.getX().toArray("be", this.curve.p.byteLength()) - }, f.fromJSON = function(e, t) { - return new f(e, t[0], t[1] || e.one) - }, f.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, f.prototype.isInfinity = function() { - return 0 === this.z.cmpn(0) - }, f.prototype.dbl = function() { - var e = this.x.redAdd(this.z).redSqr(), - t = this.x.redSub(this.z).redSqr(), - r = e.redSub(t), - n = e.redMul(t), - i = r.redMul(t.redAdd(this.curve.a24.redMul(r))); - return this.curve.point(n, i) - }, f.prototype.add = function() { - throw new Error("Not supported on Montgomery curve") - }, f.prototype.diffAdd = function(e, t) { - var r = this.x.redAdd(this.z), - n = this.x.redSub(this.z), - i = e.x.redAdd(e.z), - o = e.x.redSub(e.z).redMul(r), - a = i.redMul(n), - s = t.z.redMul(o.redAdd(a).redSqr()), - f = t.x.redMul(o.redISub(a).redSqr()); - return this.curve.point(s, f) - }, f.prototype.mul = function(e) { - for (var t = e.clone(), r = this, n = this.curve.point(null, null), i = []; 0 !== t.cmpn(0); t.iushrn(1)) i.push(t.andln(1)); - for (var o = i.length - 1; o >= 0; o--) 0 === i[o] ? (r = r.diffAdd(n, this), n = n.dbl()) : (n = r.diffAdd(n, this), r = r.dbl()); - return n - }, f.prototype.mulAdd = function() { - throw new Error("Not supported on Montgomery curve") - }, f.prototype.jumlAdd = function() { - throw new Error("Not supported on Montgomery curve") - }, f.prototype.eq = function(e) { - return 0 === this.getX().cmp(e.getX()) - }, f.prototype.normalize = function() { - return this.x = this.x.redMul(this.z.redInvm()), this.z = this.curve.one, this - }, f.prototype.getX = function() { - return this.normalize(), this.x.fromRed() - } - }, function(e, t, r) { - "use strict"; - var n = r(18), - i = r(3), - o = r(4), - a = r(73), - s = n.assert; - - function f(e) { - this.twisted = 1 != (0 | e.a), this.mOneA = this.twisted && -1 == (0 | e.a), this.extended = this.mOneA, a.call(this, "edwards", e), this.a = new i(e.a, 16).umod(this.red.m), this.a = this.a.toRed(this.red), this.c = new i(e.c, 16).toRed(this.red), this.c2 = this.c.redSqr(), this.d = new i(e.d, 16).toRed(this.red), this.dd = this.d.redAdd(this.d), s(!this.twisted || 0 === this.c.fromRed().cmpn(1)), this.oneC = 1 == (0 | e.c) - } - - function u(e, t, r, n, o) { - a.BasePoint.call(this, e, "projective"), null === t && 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) : (this.x = new i(t, 16), this.y = new i(r, 16), this.z = n ? new i(n, 16) : this.curve.one, this.t = o && new i(o, 16), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.y.red || (this.y = this.y.toRed(this.curve.red)), this.z.red || (this.z = this.z.toRed(this.curve.red)), this.t && !this.t.red && (this.t = this.t.toRed(this.curve.red)), this.zOne = this.z === this.curve.one, this.curve.extended && !this.t && (this.t = this.x.redMul(this.y), this.zOne || (this.t = this.t.redMul(this.z.redInvm())))) - } - o(f, a), e.exports = f, f.prototype._mulA = function(e) { - return this.mOneA ? e.redNeg() : this.a.redMul(e) - }, f.prototype._mulC = function(e) { - return this.oneC ? e : this.c.redMul(e) - }, f.prototype.jpoint = function(e, t, r, n) { - return this.point(e, t, r, n) - }, f.prototype.pointFromX = function(e, t) { - (e = new i(e, 16)).red || (e = e.toRed(this.red)); - var r = e.redSqr(), - n = this.c2.redSub(this.a.redMul(r)), - o = this.one.redSub(this.c2.redMul(this.d).redMul(r)), - a = n.redMul(o.redInvm()), - s = a.redSqrt(); - if (0 !== s.redSqr().redSub(a).cmp(this.zero)) throw new Error("invalid point"); - var f = s.fromRed().isOdd(); - return (t && !f || !t && f) && (s = s.redNeg()), this.point(e, s) - }, f.prototype.pointFromY = function(e, t) { - (e = new i(e, 16)).red || (e = e.toRed(this.red)); - var r = e.redSqr(), - n = r.redSub(this.c2), - o = r.redMul(this.d).redMul(this.c2).redSub(this.a), - a = n.redMul(o.redInvm()); - if (0 === a.cmp(this.zero)) { - if (t) throw new Error("invalid point"); - return this.point(this.zero, e) - } - var s = a.redSqrt(); - if (0 !== s.redSqr().redSub(a).cmp(this.zero)) throw new Error("invalid point"); - return s.fromRed().isOdd() !== t && (s = s.redNeg()), this.point(s, e) - }, f.prototype.validate = function(e) { - if (e.isInfinity()) return !0; - e.normalize(); - var t = e.x.redSqr(), - r = e.y.redSqr(), - n = t.redMul(this.a).redAdd(r), - i = this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r))); - return 0 === n.cmp(i) - }, o(u, a.BasePoint), f.prototype.pointFromJSON = function(e) { - return u.fromJSON(this, e) - }, f.prototype.point = function(e, t, r, n) { - return new u(this, e, t, r, n) - }, u.fromJSON = function(e, t) { - return new u(e, t[0], t[1], t[2]) - }, u.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, u.prototype.isInfinity = function() { - return 0 === this.x.cmpn(0) && (0 === this.y.cmp(this.z) || this.zOne && 0 === this.y.cmp(this.curve.c)) - }, u.prototype._extDbl = function() { - var e = this.x.redSqr(), - t = this.y.redSqr(), - r = this.z.redSqr(); - r = r.redIAdd(r); - var n = this.curve._mulA(e), - i = this.x.redAdd(this.y).redSqr().redISub(e).redISub(t), - o = n.redAdd(t), - a = o.redSub(r), - s = n.redSub(t), - f = i.redMul(a), - u = o.redMul(s), - c = i.redMul(s), - d = a.redMul(o); - return this.curve.point(f, u, d, c) - }, u.prototype._projDbl = function() { - var e, t, r, n, i, o, a = this.x.redAdd(this.y).redSqr(), - s = this.x.redSqr(), - f = this.y.redSqr(); - if (this.curve.twisted) { - var u = (n = this.curve._mulA(s)).redAdd(f); - this.zOne ? (e = a.redSub(s).redSub(f).redMul(u.redSub(this.curve.two)), t = u.redMul(n.redSub(f)), r = u.redSqr().redSub(u).redSub(u)) : (i = this.z.redSqr(), o = u.redSub(i).redISub(i), e = a.redSub(s).redISub(f).redMul(o), t = u.redMul(n.redSub(f)), r = u.redMul(o)) - } else n = s.redAdd(f), i = this.curve._mulC(this.z).redSqr(), o = n.redSub(i).redSub(i), e = this.curve._mulC(a.redISub(n)).redMul(o), t = this.curve._mulC(n).redMul(s.redISub(f)), r = n.redMul(o); - return this.curve.point(e, t, r) - }, u.prototype.dbl = function() { - return this.isInfinity() ? this : this.curve.extended ? this._extDbl() : this._projDbl() - }, u.prototype._extAdd = function(e) { - var t = this.y.redSub(this.x).redMul(e.y.redSub(e.x)), - r = this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)), - n = this.t.redMul(this.curve.dd).redMul(e.t), - i = this.z.redMul(e.z.redAdd(e.z)), - o = r.redSub(t), - a = i.redSub(n), - s = i.redAdd(n), - f = r.redAdd(t), - u = o.redMul(a), - c = s.redMul(f), - d = o.redMul(f), - h = a.redMul(s); - return this.curve.point(u, c, h, d) - }, u.prototype._projAdd = function(e) { - var t, r, n = this.z.redMul(e.z), - i = n.redSqr(), - o = this.x.redMul(e.x), - a = this.y.redMul(e.y), - s = this.curve.d.redMul(o).redMul(a), - f = i.redSub(s), - u = i.redAdd(s), - c = this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a), - d = n.redMul(f).redMul(c); - return this.curve.twisted ? (t = n.redMul(u).redMul(a.redSub(this.curve._mulA(o))), r = f.redMul(u)) : (t = n.redMul(u).redMul(a.redSub(o)), r = this.curve._mulC(f).redMul(u)), this.curve.point(d, t, r) - }, u.prototype.add = function(e) { - return this.isInfinity() ? e : e.isInfinity() ? this : this.curve.extended ? this._extAdd(e) : this._projAdd(e) - }, u.prototype.mul = function(e) { - return this._hasDoubles(e) ? this.curve._fixedNafMul(this, e) : this.curve._wnafMul(this, e) - }, u.prototype.mulAdd = function(e, t, r) { - return this.curve._wnafMulAdd(1, [this, t], [e, r], 2, !1) - }, u.prototype.jmulAdd = function(e, t, r) { - return this.curve._wnafMulAdd(1, [this, t], [e, r], 2, !0) - }, u.prototype.normalize = function() { - if (this.zOne) return this; - var e = this.z.redInvm(); - return 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, this - }, u.prototype.neg = function() { - return this.curve.point(this.x.redNeg(), this.y, this.z, this.t && this.t.redNeg()) - }, u.prototype.getX = function() { - return this.normalize(), this.x.fromRed() - }, u.prototype.getY = function() { - return this.normalize(), this.y.fromRed() - }, u.prototype.eq = function(e) { - return this === e || 0 === this.getX().cmp(e.getX()) && 0 === this.getY().cmp(e.getY()) - }, u.prototype.eqXToP = function(e) { - var t = e.toRed(this.curve.red).redMul(this.z); - if (0 === this.x.cmp(t)) return !0; - for (var r = e.clone(), n = this.curve.redN.redMul(this.z);;) { - if (r.iadd(this.curve.n), r.cmp(this.curve.p) >= 0) return !1; - if (t.redIAdd(n), 0 === this.x.cmp(t)) return !0 - } - }, u.prototype.toP = u.prototype.normalize, u.prototype.mixedAdd = u.prototype.add - }, function(e, t, r) { - "use strict"; - t.sha1 = r(280), t.sha224 = r(281), t.sha256 = r(142), t.sha384 = r(282), t.sha512 = r(143) - }, function(e, t, r) { - "use strict"; - var n = r(25), - i = r(60), - o = r(141), - a = n.rotl32, - s = n.sum32, - f = n.sum32_5, - u = o.ft_1, - c = i.BlockHash, - d = [1518500249, 1859775393, 2400959708, 3395469782]; - - function h() { - if (!(this instanceof h)) return new h; - c.call(this), this.h = [1732584193, 4023233417, 2562383102, 271733878, 3285377520], this.W = new Array(80) - } - n.inherits(h, c), e.exports = h, h.blockSize = 512, h.outSize = 160, h.hmacStrength = 80, h.padLength = 64, h.prototype._update = function(e, t) { - for (var r = this.W, n = 0; n < 16; n++) r[n] = e[t + n]; - for (; n < r.length; n++) r[n] = a(r[n - 3] ^ r[n - 8] ^ r[n - 14] ^ r[n - 16], 1); - var i = this.h[0], - o = this.h[1], - c = this.h[2], - h = this.h[3], - l = this.h[4]; - for (n = 0; n < r.length; n++) { - var p = ~~(n / 20), - b = f(a(i, 5), u(p, o, c, h), l, r[n], d[p]); - l = h, h = c, c = a(o, 30), o = i, i = b - } - this.h[0] = s(this.h[0], i), this.h[1] = s(this.h[1], o), this.h[2] = s(this.h[2], c), this.h[3] = s(this.h[3], h), this.h[4] = s(this.h[4], l) - }, h.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h, "big") : n.split32(this.h, "big") - } - }, function(e, t, r) { - "use strict"; - var n = r(25), - i = r(142); - - function o() { - if (!(this instanceof o)) return new o; - i.call(this), this.h = [3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428] - } - n.inherits(o, i), e.exports = o, o.blockSize = 512, o.outSize = 224, o.hmacStrength = 192, o.padLength = 64, o.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h.slice(0, 7), "big") : n.split32(this.h.slice(0, 7), "big") - } - }, function(e, t, r) { - "use strict"; - var n = r(25), - i = r(143); - - function o() { - if (!(this instanceof o)) return new o; - i.call(this), this.h = [3418070365, 3238371032, 1654270250, 914150663, 2438529370, 812702999, 355462360, 4144912697, 1731405415, 4290775857, 2394180231, 1750603025, 3675008525, 1694076839, 1203062813, 3204075428] - } - n.inherits(o, i), e.exports = o, o.blockSize = 1024, o.outSize = 384, o.hmacStrength = 192, o.padLength = 128, o.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h.slice(0, 12), "big") : n.split32(this.h.slice(0, 12), "big") - } - }, function(e, t, r) { - "use strict"; - var n = r(25), - i = r(60), - o = n.rotl32, - a = n.sum32, - s = n.sum32_3, - f = n.sum32_4, - u = i.BlockHash; - - function c() { - if (!(this instanceof c)) return new c; - u.call(this), this.h = [1732584193, 4023233417, 2562383102, 271733878, 3285377520], this.endian = "little" - } - - function d(e, t, r, n) { - return e <= 15 ? t ^ r ^ n : e <= 31 ? t & r | ~t & n : e <= 47 ? (t | ~r) ^ n : e <= 63 ? t & n | r & ~n : t ^ (r | ~n) - } - - function h(e) { - return e <= 15 ? 0 : e <= 31 ? 1518500249 : e <= 47 ? 1859775393 : e <= 63 ? 2400959708 : 2840853838 - } - - function l(e) { - return e <= 15 ? 1352829926 : e <= 31 ? 1548603684 : e <= 47 ? 1836072691 : e <= 63 ? 2053994217 : 0 - } - n.inherits(c, u), t.ripemd160 = c, c.blockSize = 512, c.outSize = 160, c.hmacStrength = 192, c.padLength = 64, c.prototype._update = function(e, t) { - for (var r = this.h[0], n = this.h[1], i = this.h[2], u = this.h[3], c = this.h[4], v = r, g = n, w = i, _ = u, k = c, S = 0; S < 80; S++) { - var A = a(o(f(r, d(S, n, i, u), e[p[S] + t], h(S)), y[S]), c); - r = c, c = u, u = o(i, 10), i = n, n = A, A = a(o(f(v, d(79 - S, g, w, _), e[b[S] + t], l(S)), m[S]), k), v = k, k = _, _ = o(w, 10), w = g, g = A - } - A = s(this.h[1], i, _), this.h[1] = s(this.h[2], u, k), this.h[2] = s(this.h[3], c, v), this.h[3] = s(this.h[4], r, g), this.h[4] = s(this.h[0], n, w), this.h[0] = A - }, c.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h, "little") : n.split32(this.h, "little") - }; - 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], - b = [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], - 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], - m = [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] - }, function(e, t, r) { - "use strict"; - var n = r(25), - i = r(19); - - function o(e, t, r) { - if (!(this instanceof o)) return new o(e, t, r); - this.Hash = e, this.blockSize = e.blockSize / 8, this.outSize = e.outSize / 8, this.inner = null, this.outer = null, this._init(n.toArray(t, r)) - } - e.exports = o, o.prototype._init = function(e) { - e.length > this.blockSize && (e = (new this.Hash).update(e).digest()), i(e.length <= this.blockSize); - for (var t = e.length; t < this.blockSize; t++) e.push(0); - for (t = 0; t < e.length; t++) e[t] ^= 54; - for (this.inner = (new this.Hash).update(e), t = 0; t < e.length; t++) e[t] ^= 106; - this.outer = (new this.Hash).update(e) - }, o.prototype.update = function(e, t) { - return this.inner.update(e, t), this - }, o.prototype.digest = function(e) { - return this.outer.update(this.inner.digest()), this.outer.digest(e) - } - }, function(e, t, r) { - "use strict"; - e.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"] - ] - } - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(3), - o = r(287), - a = r(18), - s = r(92), - f = r(91), - u = a.assert, - c = r(288), - d = r(289); - - function h(e) { - if (!(this instanceof h)) return new h(e); - "string" == typeof e && (u(Object.prototype.hasOwnProperty.call(s, e), "Unknown curve " + e), e = s[e]), e instanceof s.PresetCurve && (e = { - curve: e - }), this.curve = e.curve.curve, this.n = this.curve.n, this.nh = this.n.ushrn(1), this.g = this.curve.g, this.g = e.curve.g, this.g.precompute(e.curve.n.bitLength() + 1), this.hash = e.hash || e.curve.hash - } - e.exports = h, h.prototype.keyPair = function(e) { - return new c(this, e) - }, h.prototype.keyFromPrivate = function(e, t) { - return c.fromPrivate(this, e, t) - }, h.prototype.keyFromPublic = function(e, t) { - return c.fromPublic(this, e, t) - }, h.prototype.genKeyPair = function(e) { - e || (e = {}); - for (var t = new o({ - hash: this.hash, - pers: e.pers, - persEnc: e.persEnc || "utf8", - entropy: e.entropy || f(this.hash.hmacStrength), - entropyEnc: e.entropy && e.entropyEnc || "utf8", - nonce: this.n.toArray() - }), r = this.n.byteLength(), n = this.n.sub(new i(2));;) { - var a = new i(t.generate(r)); - if (!(a.cmp(n) > 0)) return a.iaddn(1), this.keyFromPrivate(a) - } - }, h.prototype._truncateToN = function(e, t) { - var r = 8 * e.byteLength() - this.n.bitLength(); - return r > 0 && (e = e.ushrn(r)), !t && e.cmp(this.n) >= 0 ? e.sub(this.n) : e - }, h.prototype.sign = function(e, t, r, a) { - "object" === (0, n.default)(r) && (a = r, r = null), a || (a = {}), t = this.keyFromPrivate(t, r), e = this._truncateToN(new i(e, 16)); - for (var s = this.n.byteLength(), f = t.getPrivate().toArray("be", s), u = e.toArray("be", s), c = new o({ - hash: this.hash, - entropy: f, - nonce: u, - pers: a.pers, - persEnc: a.persEnc || "utf8" - }), h = this.n.sub(new i(1)), l = 0;; l++) { - var p = a.k ? a.k(l) : new i(c.generate(this.n.byteLength())); - if (!((p = this._truncateToN(p, !0)).cmpn(1) <= 0 || p.cmp(h) >= 0)) { - var b = this.g.mul(p); - if (!b.isInfinity()) { - var y = b.getX(), - m = y.umod(this.n); - if (0 !== m.cmpn(0)) { - var v = p.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e)); - if (0 !== (v = v.umod(this.n)).cmpn(0)) { - var g = (b.getY().isOdd() ? 1 : 0) | (0 !== y.cmp(m) ? 2 : 0); - return a.canonical && v.cmp(this.nh) > 0 && (v = this.n.sub(v), g ^= 1), new d({ - r: m, - s: v, - recoveryParam: g - }) - } - } - } - } - } - }, h.prototype.verify = function(e, t, r, n) { - e = this._truncateToN(new i(e, 16)), r = this.keyFromPublic(r, n); - var o = (t = new d(t, "hex")).r, - a = t.s; - if (o.cmpn(1) < 0 || o.cmp(this.n) >= 0) return !1; - if (a.cmpn(1) < 0 || a.cmp(this.n) >= 0) return !1; - var s, f = a.invm(this.n), - u = f.mul(e).umod(this.n), - c = f.mul(o).umod(this.n); - return this.curve._maxwellTrick ? !(s = this.g.jmulAdd(u, r.getPublic(), c)).isInfinity() && s.eqXToP(o) : !(s = this.g.mulAdd(u, r.getPublic(), c)).isInfinity() && 0 === s.getX().umod(this.n).cmp(o) - }, h.prototype.recoverPubKey = function(e, t, r, n) { - u((3 & r) === r, "The recovery param is more than two bits"), t = new d(t, n); - var o = this.n, - a = new i(e), - s = t.r, - f = t.s, - c = 1 & r, - h = r >> 1; - if (s.cmp(this.curve.p.umod(this.curve.n)) >= 0 && h) throw new Error("Unable to find sencond key candinate"); - s = h ? this.curve.pointFromX(s.add(this.curve.n), c) : this.curve.pointFromX(s, c); - var l = t.r.invm(o), - p = o.sub(a).mul(l).umod(o), - b = f.mul(l).umod(o); - return this.g.mulAdd(p, s, b) - }, h.prototype.getKeyRecoveryParam = function(e, t, r, n) { - if (null !== (t = new d(t, n)).recoveryParam) return t.recoveryParam; - for (var i = 0; i < 4; i++) { - var o; - try { - o = this.recoverPubKey(e, t, i) - } catch (e) { - continue - } - if (o.eq(r)) return i - } - throw new Error("Unable to find valid recovery factor") - } - }, function(e, t, r) { - "use strict"; - var n = r(74), - i = r(139), - o = r(19); - - function a(e) { - if (!(this instanceof a)) return new a(e); - this.hash = e.hash, this.predResist = !!e.predResist, this.outLen = this.hash.outSize, this.minEntropy = e.minEntropy || this.hash.hmacStrength, this._reseed = null, this.reseedInterval = null, this.K = null, this.V = null; - var t = i.toArray(e.entropy, e.entropyEnc || "hex"), - r = i.toArray(e.nonce, e.nonceEnc || "hex"), - n = i.toArray(e.pers, e.persEnc || "hex"); - o(t.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._init(t, r, n) - } - e.exports = a, a.prototype._init = function(e, t, r) { - var n = e.concat(t).concat(r); - this.K = new Array(this.outLen / 8), this.V = new Array(this.outLen / 8); - for (var i = 0; i < this.V.length; i++) this.K[i] = 0, this.V[i] = 1; - this._update(n), this._reseed = 1, this.reseedInterval = 281474976710656 - }, a.prototype._hmac = function() { - return new n.hmac(this.hash, this.K) - }, a.prototype._update = function(e) { - var t = this._hmac().update(this.V).update([0]); - e && (t = t.update(e)), this.K = t.digest(), this.V = this._hmac().update(this.V).digest(), e && (this.K = this._hmac().update(this.V).update([1]).update(e).digest(), this.V = this._hmac().update(this.V).digest()) - }, a.prototype.reseed = function(e, t, r, n) { - "string" != typeof t && (n = r, r = t, t = null), e = i.toArray(e, t), r = i.toArray(r, n), o(e.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._update(e.concat(r || [])), this._reseed = 1 - }, a.prototype.generate = function(e, t, r, n) { - if (this._reseed > this.reseedInterval) throw new Error("Reseed is required"); - "string" != typeof t && (n = r, r = t, t = null), r && (r = i.toArray(r, n || "hex"), this._update(r)); - for (var o = []; o.length < e;) this.V = this._hmac().update(this.V).digest(), o = o.concat(this.V); - var a = o.slice(0, e); - return this._update(r), this._reseed++, i.encode(a, t) - } - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(18).assert; - - function o(e, t) { - this.ec = e, this.priv = null, this.pub = null, t.priv && this._importPrivate(t.priv, t.privEnc), t.pub && this._importPublic(t.pub, t.pubEnc) - } - e.exports = o, o.fromPublic = function(e, t, r) { - return t instanceof o ? t : new o(e, { - pub: t, - pubEnc: r - }) - }, o.fromPrivate = function(e, t, r) { - return t instanceof o ? t : new o(e, { - priv: t, - privEnc: r - }) - }, o.prototype.validate = function() { - var e = this.getPublic(); - return e.isInfinity() ? { - result: !1, - reason: "Invalid public key" - } : e.validate() ? e.mul(this.ec.curve.n).isInfinity() ? { - result: !0, - reason: null - } : { - result: !1, - reason: "Public key * N != O" - } : { - result: !1, - reason: "Public key is not a point" - } - }, o.prototype.getPublic = function(e, t) { - return "string" == typeof e && (t = e, e = null), this.pub || (this.pub = this.ec.g.mul(this.priv)), t ? this.pub.encode(t, e) : this.pub - }, o.prototype.getPrivate = function(e) { - return "hex" === e ? this.priv.toString(16, 2) : this.priv - }, o.prototype._importPrivate = function(e, t) { - this.priv = new n(e, t || 16), this.priv = this.priv.umod(this.ec.curve.n) - }, o.prototype._importPublic = function(e, t) { - if (e.x || e.y) return "mont" === this.ec.curve.type ? i(e.x, "Need x coordinate") : "short" !== this.ec.curve.type && "edwards" !== this.ec.curve.type || i(e.x && e.y, "Need both x and y coordinate"), void(this.pub = this.ec.curve.point(e.x, e.y)); - this.pub = this.ec.curve.decodePoint(e, t) - }, o.prototype.derive = function(e) { - return e.validate() || i(e.validate(), "public point not validated"), e.mul(this.priv).getX() - }, o.prototype.sign = function(e, t, r) { - return this.ec.sign(e, this, t, r) - }, o.prototype.verify = function(e, t) { - return this.ec.verify(e, t, this) - }, o.prototype.inspect = function() { - return "" - } - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(18), - o = i.assert; - - function a(e, t) { - if (e instanceof a) return e; - this._importDER(e, t) || (o(e.r && e.s, "Signature without r or s"), this.r = new n(e.r, 16), this.s = new n(e.s, 16), void 0 === e.recoveryParam ? this.recoveryParam = null : this.recoveryParam = e.recoveryParam) - } - - function s() { - this.place = 0 - } - - function f(e, t) { - var r = e[t.place++]; - if (!(128 & r)) return r; - var n = 15 & r; - if (0 === n || n > 4) return !1; - for (var i = 0, o = 0, a = t.place; o < n; o++, a++) i <<= 8, i |= e[a], i >>>= 0; - return !(i <= 127) && (t.place = a, i) - } - - function u(e) { - for (var t = 0, r = e.length - 1; !e[t] && !(128 & e[t + 1]) && t < r;) t++; - return 0 === t ? e : e.slice(t) - } - - function c(e, t) { - if (t < 128) e.push(t); - else { - var r = 1 + (Math.log(t) / Math.LN2 >>> 3); - for (e.push(128 | r); --r;) e.push(t >>> (r << 3) & 255); - e.push(t) - } - } - e.exports = a, a.prototype._importDER = function(e, t) { - e = i.toArray(e, t); - var r = new s; - if (48 !== e[r.place++]) return !1; - var o = f(e, r); - if (!1 === o) return !1; - if (o + r.place !== e.length) return !1; - if (2 !== e[r.place++]) return !1; - var a = f(e, r); - if (!1 === a) return !1; - var u = e.slice(r.place, a + r.place); - if (r.place += a, 2 !== e[r.place++]) return !1; - var c = f(e, r); - if (!1 === c) return !1; - if (e.length !== c + r.place) return !1; - var d = e.slice(r.place, c + r.place); - if (0 === u[0]) { - if (!(128 & u[1])) return !1; - u = u.slice(1) - } - if (0 === d[0]) { - if (!(128 & d[1])) return !1; - d = d.slice(1) - } - return this.r = new n(u), this.s = new n(d), this.recoveryParam = null, !0 - }, a.prototype.toDER = function(e) { - var t = this.r.toArray(), - r = this.s.toArray(); - for (128 & t[0] && (t = [0].concat(t)), 128 & r[0] && (r = [0].concat(r)), t = u(t), r = u(r); !(r[0] || 128 & r[1]);) r = r.slice(1); - var n = [2]; - c(n, t.length), (n = n.concat(t)).push(2), c(n, r.length); - var o = n.concat(r), - a = [48]; - return c(a, o.length), a = a.concat(o), i.encode(a, e) - } - }, function(e, t, r) { - "use strict"; - var n = r(74), - i = r(92), - o = r(18), - a = o.assert, - s = o.parseBytes, - f = r(291), - u = r(292); - - function c(e) { - if (a("ed25519" === e, "only tested with ed25519 so far"), !(this instanceof c)) return new c(e); - e = i[e].curve, this.curve = e, this.g = e.g, this.g.precompute(e.n.bitLength() + 1), this.pointClass = e.point().constructor, this.encodingLength = Math.ceil(e.n.bitLength() / 8), this.hash = n.sha512 - } - e.exports = c, c.prototype.sign = function(e, t) { - e = s(e); - var r = this.keyFromSecret(t), - n = this.hashInt(r.messagePrefix(), e), - i = this.g.mul(n), - o = this.encodePoint(i), - a = this.hashInt(o, r.pubBytes(), e).mul(r.priv()), - f = n.add(a).umod(this.curve.n); - return this.makeSignature({ - R: i, - S: f, - Rencoded: o - }) - }, c.prototype.verify = function(e, t, r) { - e = s(e), t = this.makeSignature(t); - var n = this.keyFromPublic(r), - i = this.hashInt(t.Rencoded(), n.pubBytes(), e), - o = this.g.mul(t.S()); - return t.R().add(n.pub().mul(i)).eq(o) - }, c.prototype.hashInt = function() { - for (var e = this.hash(), t = 0; t < arguments.length; t++) e.update(arguments[t]); - return o.intFromLE(e.digest()).umod(this.curve.n) - }, c.prototype.keyFromPublic = function(e) { - return f.fromPublic(this, e) - }, c.prototype.keyFromSecret = function(e) { - return f.fromSecret(this, e) - }, c.prototype.makeSignature = function(e) { - return e instanceof u ? e : new u(this, e) - }, c.prototype.encodePoint = function(e) { - var t = e.getY().toArray("le", this.encodingLength); - return t[this.encodingLength - 1] |= e.getX().isOdd() ? 128 : 0, t - }, c.prototype.decodePoint = function(e) { - var t = (e = o.parseBytes(e)).length - 1, - r = e.slice(0, t).concat(-129 & e[t]), - n = 0 != (128 & e[t]), - i = o.intFromLE(r); - return this.curve.pointFromY(i, n) - }, c.prototype.encodeInt = function(e) { - return e.toArray("le", this.encodingLength) - }, c.prototype.decodeInt = function(e) { - return o.intFromLE(e) - }, c.prototype.isPoint = function(e) { - return e instanceof this.pointClass - } - }, function(e, t, r) { - "use strict"; - var n = r(18), - i = n.assert, - o = n.parseBytes, - a = n.cachedProperty; - - function s(e, t) { - this.eddsa = e, this._secret = o(t.secret), e.isPoint(t.pub) ? this._pub = t.pub : this._pubBytes = o(t.pub) - } - s.fromPublic = function(e, t) { - return t instanceof s ? t : new s(e, { - pub: t - }) - }, s.fromSecret = function(e, t) { - return t instanceof s ? t : new s(e, { - secret: t - }) - }, s.prototype.secret = function() { - return this._secret - }, a(s, "pubBytes", (function() { - return this.eddsa.encodePoint(this.pub()) - })), a(s, "pub", (function() { - return this._pubBytes ? this.eddsa.decodePoint(this._pubBytes) : this.eddsa.g.mul(this.priv()) - })), a(s, "privBytes", (function() { - var e = this.eddsa, - t = this.hash(), - r = e.encodingLength - 1, - n = t.slice(0, e.encodingLength); - return n[0] &= 248, n[r] &= 127, n[r] |= 64, n - })), a(s, "priv", (function() { - return this.eddsa.decodeInt(this.privBytes()) - })), a(s, "hash", (function() { - return this.eddsa.hash().update(this.secret()).digest() - })), a(s, "messagePrefix", (function() { - return this.hash().slice(this.eddsa.encodingLength) - })), s.prototype.sign = function(e) { - return i(this._secret, "KeyPair can only verify"), this.eddsa.sign(e, this) - }, s.prototype.verify = function(e, t) { - return this.eddsa.verify(e, t, this) - }, s.prototype.getSecret = function(e) { - return i(this._secret, "KeyPair is public only"), n.encode(this.secret(), e) - }, s.prototype.getPublic = function(e) { - return n.encode(this.pubBytes(), e) - }, e.exports = s - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(3), - o = r(18), - a = o.assert, - s = o.cachedProperty, - f = o.parseBytes; - - function u(e, t) { - this.eddsa = e, "object" !== (0, n.default)(t) && (t = f(t)), Array.isArray(t) && (t = { - R: t.slice(0, e.encodingLength), - S: t.slice(e.encodingLength) - }), a(t.R && t.S, "Signature without R or S"), e.isPoint(t.R) && (this._R = t.R), t.S instanceof i && (this._S = t.S), this._Rencoded = Array.isArray(t.R) ? t.R : t.Rencoded, this._Sencoded = Array.isArray(t.S) ? t.S : t.Sencoded - } - s(u, "S", (function() { - return this.eddsa.decodeInt(this.Sencoded()) - })), s(u, "R", (function() { - return this.eddsa.decodePoint(this.Rencoded()) - })), s(u, "Rencoded", (function() { - return this.eddsa.encodePoint(this.R()) - })), s(u, "Sencoded", (function() { - return this.eddsa.encodeInt(this.S()) - })), u.prototype.toBytes = function() { - return this.Rencoded().concat(this.Sencoded()) - }, u.prototype.toHex = function() { - return o.encode(this.toBytes(), "hex").toUpperCase() - }, e.exports = u - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = r(30); - t.getRandomBytes = function(e) { - return new Promise((function(t, r) { - n(e, (function(e, n) { - e ? r(e) : t(n) - })) - })) - }, t.getRandomBytesSync = function(e) { - return n(e) - } - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = r(295), - i = r(296); - t.keccak224 = n.createHashFunction((function() { - return i("keccak224") - })), t.keccak256 = n.createHashFunction((function() { - return i("keccak256") - })), t.keccak384 = n.createHashFunction((function() { - return i("keccak384") - })), t.keccak512 = n.createHashFunction((function() { - return i("keccak512") - })) - }, function(e, t, r) { - "use strict"; - (function(e) { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.createHashFunction = function(t) { - return function(r) { - var n = t(); - return n.update(r), e.from(n.digest()) - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - e.exports = r(297)(r(307)) - }, function(e, t, r) { - "use strict"; - var n = r(298), - i = r(306); - e.exports = function(e) { - var t = n(e), - r = i(e); - return function(e, n) { - switch ("string" == typeof e ? e.toLowerCase() : e) { - case "keccak224": - return new t(1152, 448, null, 224, n); - case "keccak256": - return new t(1088, 512, null, 256, n); - case "keccak384": - return new t(832, 768, null, 384, n); - case "keccak512": - return new t(576, 1024, null, 512, n); - case "sha3-224": - return new t(1152, 448, 6, 224, n); - case "sha3-256": - return new t(1088, 512, 6, 256, n); - case "sha3-384": - return new t(832, 768, 6, 384, n); - case "sha3-512": - return new t(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: " + e) - } - } - } - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(0), - i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)); - - function u(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var c = r(146).Transform; - e.exports = function(e) { - return function(r) { - (0, a.default)(s, r); - var n = u(s); - - function s(t, r, o, a, f) { - var u; - return (0, i.default)(this, s), (u = n.call(this, f))._rate = t, u._capacity = r, u._delimitedSuffix = o, u._hashBitLength = a, u._options = f, u._state = new e, u._state.initialize(t, r), u._finalized = !1, u - } - return (0, o.default)(s, [{ - key: "_transform", - value: function(e, t, r) { - var n = null; - try { - this.update(e, t) - } catch (e) { - n = e - } - r(n) - } - }, { - key: "_flush", - value: function(e) { - var t = null; - try { - this.push(this.digest()) - } catch (e) { - t = e - } - e(t) - } - }, { - key: "update", - value: function(e, r) { - if (!t.isBuffer(e) && "string" != typeof e) throw new TypeError("Data must be a string or a buffer"); - if (this._finalized) throw new Error("Digest already called"); - return t.isBuffer(e) || (e = t.from(e, r)), this._state.absorb(e), this - } - }, { - key: "digest", - value: function(e) { - if (this._finalized) throw new Error("Digest already called"); - this._finalized = !0, this._delimitedSuffix && this._state.absorbLastFewBits(this._delimitedSuffix); - var t = this._state.squeeze(this._hashBitLength / 8); - return void 0 !== e && (t = t.toString(e)), this._resetState(), t - } - }, { - key: "_resetState", - value: function() { - return this._state.initialize(this._rate, this._capacity), this - } - }, { - key: "_clone", - value: function() { - var e = new s(this._rate, this._capacity, this._delimitedSuffix, this._hashBitLength, this._options); - return this._state.copy(e._state), e._finalized = this._finalized, e - } - }]), s - }(c) - } - }).call(this, r(1).Buffer) - }, function(e, t) {}, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && (n = n.filter((function(t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), r.push.apply(r, n) - } - return r - } - - function i(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - } - - function o(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) - } - } - var a = r(1).Buffer, - s = r(301).inspect, - f = s && s.custom || "inspect"; - e.exports = function() { - function e() { - ! function(e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - }(this, e), this.head = null, this.tail = null, this.length = 0 - } - var t, r, u; - return t = e, (r = [{ - key: "push", - value: function(e) { - var t = { - data: e, - next: null - }; - this.length > 0 ? this.tail.next = t : this.head = t, this.tail = t, ++this.length - } - }, { - key: "unshift", - value: function(e) { - var t = { - data: e, - next: this.head - }; - 0 === this.length && (this.tail = t), this.head = t, ++this.length - } - }, { - key: "shift", - value: function() { - if (0 !== this.length) { - var e = this.head.data; - return 1 === this.length ? this.head = this.tail = null : this.head = this.head.next, --this.length, e - } - } - }, { - key: "clear", - value: function() { - this.head = this.tail = null, this.length = 0 - } - }, { - key: "join", - value: function(e) { - if (0 === this.length) return ""; - for (var t = this.head, r = "" + t.data; t = t.next;) r += e + t.data; - return r - } - }, { - key: "concat", - value: function(e) { - if (0 === this.length) return a.alloc(0); - for (var t, r, n, i = a.allocUnsafe(e >>> 0), o = this.head, s = 0; o;) t = o.data, r = i, n = s, a.prototype.copy.call(t, r, n), s += o.data.length, o = o.next; - return i - } - }, { - key: "consume", - value: function(e, t) { - var r; - return e < this.head.data.length ? (r = this.head.data.slice(0, e), this.head.data = this.head.data.slice(e)) : r = e === this.head.data.length ? this.shift() : t ? this._getString(e) : this._getBuffer(e), r - } - }, { - key: "first", - value: function() { - return this.head.data - } - }, { - key: "_getString", - value: function(e) { - var t = this.head, - r = 1, - n = t.data; - for (e -= n.length; t = t.next;) { - var i = t.data, - o = e > i.length ? i.length : e; - if (o === i.length ? n += i : n += i.slice(0, e), 0 == (e -= o)) { - o === i.length ? (++r, t.next ? this.head = t.next : this.head = this.tail = null) : (this.head = t, t.data = i.slice(o)); - break - }++r - } - return this.length -= r, n - } - }, { - key: "_getBuffer", - value: function(e) { - var t = a.allocUnsafe(e), - r = this.head, - n = 1; - for (r.data.copy(t), e -= r.data.length; r = r.next;) { - var i = r.data, - o = e > i.length ? i.length : e; - if (i.copy(t, t.length - e, 0, o), 0 == (e -= o)) { - o === i.length ? (++n, r.next ? this.head = r.next : this.head = this.tail = null) : (this.head = r, r.data = i.slice(o)); - break - }++n - } - return this.length -= n, t - } - }, { - key: f, - value: function(e, t) { - return s(this, function(e) { - for (var t = 1; t < arguments.length; t++) { - var r = null != arguments[t] ? arguments[t] : {}; - t % 2 ? n(Object(r), !0).forEach((function(t) { - i(e, t, r[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : n(Object(r)).forEach((function(t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t)) - })) - } - return e - }({}, t, { - depth: 0, - customInspect: !1 - })) - } - }]) && o(t.prototype, r), u && o(t, u), e - }() - }, function(e, t) {}, function(e, t, r) { - "use strict"; - (function(t) { - var n; - - function i(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - } - var o = r(94), - a = Symbol("lastResolve"), - s = Symbol("lastReject"), - f = Symbol("error"), - u = Symbol("ended"), - c = Symbol("lastPromise"), - d = Symbol("handlePromise"), - h = Symbol("stream"); - - function l(e, t) { - return { - value: e, - done: t - } - } - - function p(e) { - var t = e[a]; - if (null !== t) { - var r = e[h].read(); - null !== r && (e[c] = null, e[a] = null, e[s] = null, t(l(r, !1))) - } - } - - function b(e) { - t.nextTick(p, e) - } - var y = Object.getPrototypeOf((function() {})), - m = Object.setPrototypeOf((i(n = { - get stream() { - return this[h] - }, - next: function() { - var e = this, - r = this[f]; - if (null !== r) return Promise.reject(r); - if (this[u]) return Promise.resolve(l(void 0, !0)); - if (this[h].destroyed) return new Promise((function(r, n) { - t.nextTick((function() { - e[f] ? n(e[f]) : r(l(void 0, !0)) - })) - })); - var n, i = this[c]; - if (i) n = new Promise(function(e, t) { - return function(r, n) { - e.then((function() { - t[u] ? r(l(void 0, !0)) : t[d](r, n) - }), n) - } - }(i, this)); - else { - var o = this[h].read(); - if (null !== o) return Promise.resolve(l(o, !1)); - n = new Promise(this[d]) - } - return this[c] = n, n - } - }, Symbol.asyncIterator, (function() { - return this - })), i(n, "return", (function() { - var e = this; - return new Promise((function(t, r) { - e[h].destroy(null, (function(e) { - e ? r(e) : t(l(void 0, !0)) - })) - })) - })), n), y); - e.exports = function(e) { - var t, r = Object.create(m, (i(t = {}, h, { - value: e, - writable: !0 - }), i(t, a, { - value: null, - writable: !0 - }), i(t, s, { - value: null, - writable: !0 - }), i(t, f, { - value: null, - writable: !0 - }), i(t, u, { - value: e._readableState.endEmitted, - writable: !0 - }), i(t, d, { - value: function(e, t) { - var n = r[h].read(); - n ? (r[c] = null, r[a] = null, r[s] = null, e(l(n, !1))) : (r[a] = e, r[s] = t) - }, - writable: !0 - }), t)); - return r[c] = null, o(e, (function(e) { - if (e && "ERR_STREAM_PREMATURE_CLOSE" !== e.code) { - var t = r[s]; - return null !== t && (r[c] = null, r[a] = null, r[s] = null, t(e)), void(r[f] = e) - } - var n = r[a]; - null !== n && (r[c] = null, r[a] = null, r[s] = null, n(l(void 0, !0))), r[u] = !0 - })), e.on("readable", b.bind(null, r)), r - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = function() { - throw new Error("Readable.from is not available in the browser") - } - }, function(e, t, r) { - "use strict"; - e.exports = i; - var n = r(152); - - function i(e) { - if (!(this instanceof i)) return new i(e); - n.call(this, e) - } - r(4)(i, n), i.prototype._transform = function(e, t, r) { - r(null, e) - } - }, function(e, t, r) { - "use strict"; - var n; - var i = r(43).codes, - o = i.ERR_MISSING_ARGS, - a = i.ERR_STREAM_DESTROYED; - - function s(e) { - if (e) throw e - } - - function f(e, t, i, o) { - o = function(e) { - var t = !1; - return function() { - t || (t = !0, e.apply(void 0, arguments)) - } - }(o); - var s = !1; - e.on("close", (function() { - s = !0 - })), void 0 === n && (n = r(94)), n(e, { - readable: t, - writable: i - }, (function(e) { - if (e) return o(e); - s = !0, o() - })); - var f = !1; - return function(t) { - if (!s && !f) return f = !0, - function(e) { - return e.setHeader && "function" == typeof e.abort - }(e) ? e.abort() : "function" == typeof e.destroy ? e.destroy() : void o(t || new a("pipe")) - } - } - - function u(e) { - e() - } - - function c(e, t) { - return e.pipe(t) - } - - function d(e) { - return e.length ? "function" != typeof e[e.length - 1] ? s : e.pop() : s - } - e.exports = function() { - for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; - var n, i = d(t); - if (Array.isArray(t[0]) && (t = t[0]), t.length < 2) throw new o("streams"); - var a = t.map((function(e, r) { - var o = r < t.length - 1; - return f(e, o, r > 0, (function(e) { - n || (n = e), e && a.forEach(u), o || (a.forEach(u), i(n)) - })) - })); - return t.reduce(c) - } - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(0), - i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)); - - function u(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var c = r(146).Transform; - e.exports = function(e) { - return function(r) { - (0, a.default)(s, r); - var n = u(s); - - function s(t, r, o, a) { - var f; - return (0, i.default)(this, s), (f = n.call(this, a))._rate = t, f._capacity = r, f._delimitedSuffix = o, f._options = a, f._state = new e, f._state.initialize(t, r), f._finalized = !1, f - } - return (0, o.default)(s, [{ - key: "_transform", - value: function(e, t, r) { - var n = null; - try { - this.update(e, t) - } catch (e) { - n = e - } - r(n) - } - }, { - key: "_flush", - value: function() {} - }, { - key: "_read", - value: function(e) { - this.push(this.squeeze(e)) - } - }, { - key: "update", - value: function(e, r) { - if (!t.isBuffer(e) && "string" != typeof e) throw new TypeError("Data must be a string or a buffer"); - if (this._finalized) throw new Error("Squeeze already called"); - return t.isBuffer(e) || (e = t.from(e, r)), this._state.absorb(e), this - } - }, { - key: "squeeze", - value: function(e, t) { - this._finalized || (this._finalized = !0, this._state.absorbLastFewBits(this._delimitedSuffix)); - var r = this._state.squeeze(e); - return void 0 !== t && (r = r.toString(t)), r - } - }, { - key: "_resetState", - value: function() { - return this._state.initialize(this._rate, this._capacity), this - } - }, { - key: "_clone", - value: function() { - var e = new s(this._rate, this._capacity, this._delimitedSuffix, this._options); - return this._state.copy(e._state), e._finalized = this._finalized, e - } - }]), s - }(c) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(308); - - function i() { - 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 - } - i.prototype.initialize = function(e, t) { - for (var r = 0; r < 50; ++r) this.state[r] = 0; - this.blockSize = e / 8, this.count = 0, this.squeezing = !1 - }, i.prototype.absorb = function(e) { - for (var t = 0; t < e.length; ++t) this.state[~~(this.count / 4)] ^= e[t] << this.count % 4 * 8, this.count += 1, this.count === this.blockSize && (n.p1600(this.state), this.count = 0) - }, i.prototype.absorbLastFewBits = function(e) { - this.state[~~(this.count / 4)] ^= e << this.count % 4 * 8, 0 != (128 & e) && this.count === this.blockSize - 1 && n.p1600(this.state), this.state[~~((this.blockSize - 1) / 4)] ^= 128 << (this.blockSize - 1) % 4 * 8, n.p1600(this.state), this.count = 0, this.squeezing = !0 - }, i.prototype.squeeze = function(e) { - this.squeezing || this.absorbLastFewBits(1); - for (var r = t.alloc(e), i = 0; i < e; ++i) r[i] = this.state[~~(this.count / 4)] >>> this.count % 4 * 8 & 255, this.count += 1, this.count === this.blockSize && (n.p1600(this.state), this.count = 0); - return r - }, i.prototype.copy = function(e) { - for (var t = 0; t < 50; ++t) e.state[t] = this.state[t]; - e.blockSize = this.blockSize, e.count = this.count, e.squeezing = this.squeezing - }, e.exports = i - }).call(this, r(1).Buffer) - }, function(e, t, 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]; - t.p1600 = function(e) { - for (var t = 0; t < 24; ++t) { - var r = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], - i = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], - o = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], - a = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], - s = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], - f = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], - u = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], - c = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], - d = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48], - h = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49], - l = d ^ (o << 1 | a >>> 31), - p = h ^ (a << 1 | o >>> 31), - b = e[0] ^ l, - y = e[1] ^ p, - m = e[10] ^ l, - v = e[11] ^ p, - g = e[20] ^ l, - w = e[21] ^ p, - _ = e[30] ^ l, - k = e[31] ^ p, - S = e[40] ^ l, - A = e[41] ^ p; - l = r ^ (s << 1 | f >>> 31), p = i ^ (f << 1 | s >>> 31); - var E = e[2] ^ l, - x = e[3] ^ p, - P = e[12] ^ l, - O = e[13] ^ p, - R = e[22] ^ l, - T = e[23] ^ p, - M = e[32] ^ l, - I = e[33] ^ p, - B = e[42] ^ l, - C = e[43] ^ p; - l = o ^ (u << 1 | c >>> 31), p = a ^ (c << 1 | u >>> 31); - var N = e[4] ^ l, - U = e[5] ^ p, - j = e[14] ^ l, - L = e[15] ^ p, - F = e[24] ^ l, - D = e[25] ^ p, - q = e[34] ^ l, - H = e[35] ^ p, - z = e[44] ^ l, - K = e[45] ^ p; - l = s ^ (d << 1 | h >>> 31), p = f ^ (h << 1 | d >>> 31); - var G = e[6] ^ l, - V = e[7] ^ p, - W = e[16] ^ l, - J = e[17] ^ p, - X = e[26] ^ l, - Z = e[27] ^ p, - Y = e[36] ^ l, - $ = e[37] ^ p, - Q = e[46] ^ l, - ee = e[47] ^ p; - l = u ^ (r << 1 | i >>> 31), p = c ^ (i << 1 | r >>> 31); - var te = e[8] ^ l, - re = e[9] ^ p, - ne = e[18] ^ l, - ie = e[19] ^ p, - oe = e[28] ^ l, - ae = e[29] ^ p, - se = e[38] ^ l, - fe = e[39] ^ p, - ue = e[48] ^ l, - ce = e[49] ^ p, - de = b, - he = y, - le = v << 4 | m >>> 28, - pe = m << 4 | v >>> 28, - be = g << 3 | w >>> 29, - ye = w << 3 | g >>> 29, - me = k << 9 | _ >>> 23, - ve = _ << 9 | k >>> 23, - ge = S << 18 | A >>> 14, - we = A << 18 | S >>> 14, - _e = E << 1 | x >>> 31, - ke = x << 1 | E >>> 31, - Se = O << 12 | P >>> 20, - Ae = P << 12 | O >>> 20, - Ee = R << 10 | T >>> 22, - xe = T << 10 | R >>> 22, - Pe = I << 13 | M >>> 19, - Oe = M << 13 | I >>> 19, - Re = B << 2 | C >>> 30, - Te = C << 2 | B >>> 30, - Me = U << 30 | N >>> 2, - Ie = N << 30 | U >>> 2, - Be = j << 6 | L >>> 26, - Ce = L << 6 | j >>> 26, - Ne = D << 11 | F >>> 21, - Ue = F << 11 | D >>> 21, - je = q << 15 | H >>> 17, - Le = H << 15 | q >>> 17, - Fe = K << 29 | z >>> 3, - De = z << 29 | K >>> 3, - qe = G << 28 | V >>> 4, - He = V << 28 | G >>> 4, - ze = J << 23 | W >>> 9, - Ke = W << 23 | J >>> 9, - Ge = X << 25 | Z >>> 7, - Ve = Z << 25 | X >>> 7, - We = Y << 21 | $ >>> 11, - Je = $ << 21 | Y >>> 11, - Xe = ee << 24 | Q >>> 8, - Ze = Q << 24 | ee >>> 8, - Ye = te << 27 | re >>> 5, - $e = re << 27 | te >>> 5, - Qe = ne << 20 | ie >>> 12, - et = ie << 20 | ne >>> 12, - tt = ae << 7 | oe >>> 25, - rt = oe << 7 | ae >>> 25, - nt = se << 8 | fe >>> 24, - it = fe << 8 | se >>> 24, - ot = ue << 14 | ce >>> 18, - at = ce << 14 | ue >>> 18; - e[0] = de ^ ~Se & Ne, e[1] = he ^ ~Ae & Ue, e[10] = qe ^ ~Qe & be, e[11] = He ^ ~et & ye, e[20] = _e ^ ~Be & Ge, e[21] = ke ^ ~Ce & Ve, e[30] = Ye ^ ~le & Ee, e[31] = $e ^ ~pe & xe, e[40] = Me ^ ~ze & tt, e[41] = Ie ^ ~Ke & rt, e[2] = Se ^ ~Ne & We, e[3] = Ae ^ ~Ue & Je, e[12] = Qe ^ ~be & Pe, e[13] = et ^ ~ye & Oe, e[22] = Be ^ ~Ge & nt, e[23] = Ce ^ ~Ve & it, e[32] = le ^ ~Ee & je, e[33] = pe ^ ~xe & Le, e[42] = ze ^ ~tt & me, e[43] = Ke ^ ~rt & ve, e[4] = Ne ^ ~We & ot, e[5] = Ue ^ ~Je & at, e[14] = be ^ ~Pe & Fe, e[15] = ye ^ ~Oe & De, e[24] = Ge ^ ~nt & ge, e[25] = Ve ^ ~it & we, e[34] = Ee ^ ~je & Xe, e[35] = xe ^ ~Le & Ze, e[44] = tt ^ ~me & Re, e[45] = rt ^ ~ve & Te, e[6] = We ^ ~ot & de, e[7] = Je ^ ~at & he, e[16] = Pe ^ ~Fe & qe, e[17] = Oe ^ ~De & He, e[26] = nt ^ ~ge & _e, e[27] = it ^ ~we & ke, e[36] = je ^ ~Xe & Ye, e[37] = Le ^ ~Ze & $e, e[46] = me ^ ~Re & Me, e[47] = ve ^ ~Te & Ie, e[8] = ot ^ ~de & Se, e[9] = at ^ ~he & Ae, e[18] = Fe ^ ~qe & Qe, e[19] = De ^ ~He & et, e[28] = ge ^ ~_e & Be, e[29] = we ^ ~ke & Ce, e[38] = Xe ^ ~Ye & le, e[39] = Ze ^ ~$e & pe, e[48] = Re ^ ~Me & ze, e[49] = Te ^ ~Ie & Ke, e[0] ^= n[2 * t], e[1] ^= n[2 * t + 1] - } - } - }, function(e, t, r) { - "use strict"; - (t = e.exports = r(154)).Stream = t, t.Readable = t, t.Writable = r(158), t.Duplex = r(47), t.Transform = r(159), t.PassThrough = r(315), t.finished = r(96), t.pipeline = r(316) - }, function(e, t) {}, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && (n = n.filter((function(t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), r.push.apply(r, n) - } - return r - } - - function i(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - } - - function o(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) - } - } - var a = r(1).Buffer, - s = r(312).inspect, - f = s && s.custom || "inspect"; - e.exports = function() { - function e() { - ! function(e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - }(this, e), this.head = null, this.tail = null, this.length = 0 - } - var t, r, u; - return t = e, (r = [{ - key: "push", - value: function(e) { - var t = { - data: e, - next: null - }; - this.length > 0 ? this.tail.next = t : this.head = t, this.tail = t, ++this.length - } - }, { - key: "unshift", - value: function(e) { - var t = { - data: e, - next: this.head - }; - 0 === this.length && (this.tail = t), this.head = t, ++this.length - } - }, { - key: "shift", - value: function() { - if (0 !== this.length) { - var e = this.head.data; - return 1 === this.length ? this.head = this.tail = null : this.head = this.head.next, --this.length, e - } - } - }, { - key: "clear", - value: function() { - this.head = this.tail = null, this.length = 0 - } - }, { - key: "join", - value: function(e) { - if (0 === this.length) return ""; - for (var t = this.head, r = "" + t.data; t = t.next;) r += e + t.data; - return r - } - }, { - key: "concat", - value: function(e) { - if (0 === this.length) return a.alloc(0); - for (var t, r, n, i = a.allocUnsafe(e >>> 0), o = this.head, s = 0; o;) t = o.data, r = i, n = s, a.prototype.copy.call(t, r, n), s += o.data.length, o = o.next; - return i - } - }, { - key: "consume", - value: function(e, t) { - var r; - return e < this.head.data.length ? (r = this.head.data.slice(0, e), this.head.data = this.head.data.slice(e)) : r = e === this.head.data.length ? this.shift() : t ? this._getString(e) : this._getBuffer(e), r - } - }, { - key: "first", - value: function() { - return this.head.data - } - }, { - key: "_getString", - value: function(e) { - var t = this.head, - r = 1, - n = t.data; - for (e -= n.length; t = t.next;) { - var i = t.data, - o = e > i.length ? i.length : e; - if (o === i.length ? n += i : n += i.slice(0, e), 0 == (e -= o)) { - o === i.length ? (++r, t.next ? this.head = t.next : this.head = this.tail = null) : (this.head = t, t.data = i.slice(o)); - break - }++r - } - return this.length -= r, n - } - }, { - key: "_getBuffer", - value: function(e) { - var t = a.allocUnsafe(e), - r = this.head, - n = 1; - for (r.data.copy(t), e -= r.data.length; r = r.next;) { - var i = r.data, - o = e > i.length ? i.length : e; - if (i.copy(t, t.length - e, 0, o), 0 == (e -= o)) { - o === i.length ? (++n, r.next ? this.head = r.next : this.head = this.tail = null) : (this.head = r, r.data = i.slice(o)); - break - }++n - } - return this.length -= n, t - } - }, { - key: f, - value: function(e, t) { - return s(this, function(e) { - for (var t = 1; t < arguments.length; t++) { - var r = null != arguments[t] ? arguments[t] : {}; - t % 2 ? n(Object(r), !0).forEach((function(t) { - i(e, t, r[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : n(Object(r)).forEach((function(t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t)) - })) - } - return e - }({}, t, { - depth: 0, - customInspect: !1 - })) - } - }]) && o(t.prototype, r), u && o(t, u), e - }() - }, function(e, t) {}, function(e, t, r) { - "use strict"; - (function(t) { - var n; - - function i(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - } - var o = r(96), - a = Symbol("lastResolve"), - s = Symbol("lastReject"), - f = Symbol("error"), - u = Symbol("ended"), - c = Symbol("lastPromise"), - d = Symbol("handlePromise"), - h = Symbol("stream"); - - function l(e, t) { - return { - value: e, - done: t - } - } - - function p(e) { - var t = e[a]; - if (null !== t) { - var r = e[h].read(); - null !== r && (e[c] = null, e[a] = null, e[s] = null, t(l(r, !1))) - } - } - - function b(e) { - t.nextTick(p, e) - } - var y = Object.getPrototypeOf((function() {})), - m = Object.setPrototypeOf((i(n = { - get stream() { - return this[h] - }, - next: function() { - var e = this, - r = this[f]; - if (null !== r) return Promise.reject(r); - if (this[u]) return Promise.resolve(l(void 0, !0)); - if (this[h].destroyed) return new Promise((function(r, n) { - t.nextTick((function() { - e[f] ? n(e[f]) : r(l(void 0, !0)) - })) - })); - var n, i = this[c]; - if (i) n = new Promise(function(e, t) { - return function(r, n) { - e.then((function() { - t[u] ? r(l(void 0, !0)) : t[d](r, n) - }), n) - } - }(i, this)); - else { - var o = this[h].read(); - if (null !== o) return Promise.resolve(l(o, !1)); - n = new Promise(this[d]) - } - return this[c] = n, n - } - }, Symbol.asyncIterator, (function() { - return this - })), i(n, "return", (function() { - var e = this; - return new Promise((function(t, r) { - e[h].destroy(null, (function(e) { - e ? r(e) : t(l(void 0, !0)) - })) - })) - })), n), y); - e.exports = function(e) { - var t, r = Object.create(m, (i(t = {}, h, { - value: e, - writable: !0 - }), i(t, a, { - value: null, - writable: !0 - }), i(t, s, { - value: null, - writable: !0 - }), i(t, f, { - value: null, - writable: !0 - }), i(t, u, { - value: e._readableState.endEmitted, - writable: !0 - }), i(t, d, { - value: function(e, t) { - var n = r[h].read(); - n ? (r[c] = null, r[a] = null, r[s] = null, e(l(n, !1))) : (r[a] = e, r[s] = t) - }, - writable: !0 - }), t)); - return r[c] = null, o(e, (function(e) { - if (e && "ERR_STREAM_PREMATURE_CLOSE" !== e.code) { - var t = r[s]; - return null !== t && (r[c] = null, r[a] = null, r[s] = null, t(e)), void(r[f] = e) - } - var n = r[a]; - null !== n && (r[c] = null, r[a] = null, r[s] = null, n(l(void 0, !0))), r[u] = !0 - })), e.on("readable", b.bind(null, r)), r - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = function() { - throw new Error("Readable.from is not available in the browser") - } - }, function(e, t, r) { - "use strict"; - e.exports = i; - var n = r(159); - - function i(e) { - if (!(this instanceof i)) return new i(e); - n.call(this, e) - } - r(4)(i, n), i.prototype._transform = function(e, t, r) { - r(null, e) - } - }, function(e, t, r) { - "use strict"; - var n; - var i = r(46).codes, - o = i.ERR_MISSING_ARGS, - a = i.ERR_STREAM_DESTROYED; - - function s(e) { - if (e) throw e - } - - function f(e, t, i, o) { - o = function(e) { - var t = !1; - return function() { - t || (t = !0, e.apply(void 0, arguments)) - } - }(o); - var s = !1; - e.on("close", (function() { - s = !0 - })), void 0 === n && (n = r(96)), n(e, { - readable: t, - writable: i - }, (function(e) { - if (e) return o(e); - s = !0, o() - })); - var f = !1; - return function(t) { - if (!s && !f) return f = !0, - function(e) { - return e.setHeader && "function" == typeof e.abort - }(e) ? e.abort() : "function" == typeof e.destroy ? e.destroy() : void o(t || new a("pipe")) - } - } - - function u(e) { - e() - } - - function c(e, t) { - return e.pipe(t) - } - - function d(e) { - return e.length ? "function" != typeof e[e.length - 1] ? s : e.pop() : s - } - e.exports = function() { - for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; - var n, i = d(t); - if (Array.isArray(t[0]) && (t = t[0]), t.length < 2) throw new o("streams"); - var a = t.map((function(e, r) { - var o = r < t.length - 1; - return f(e, o, r > 0, (function(e) { - n || (n = e), e && a.forEach(u), o || (a.forEach(u), i(n)) - })) - })); - return t.reduce(c) - } - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(48), - o = r(5).Buffer, - a = [1518500249, 1859775393, -1894007588, -899497514], - s = new Array(80); - - function f() { - this.init(), this._w = s, i.call(this, 64, 56) - } - - function u(e) { - return e << 30 | e >>> 2 - } - - function c(e, t, r, n) { - return 0 === e ? t & r | ~t & n : 2 === e ? t & r | t & n | r & n : t ^ r ^ n - } - n(f, i), f.prototype.init = function() { - return this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520, this - }, f.prototype._update = function(e) { - for (var t, r = this._w, n = 0 | this._a, i = 0 | this._b, o = 0 | this._c, s = 0 | this._d, f = 0 | this._e, d = 0; d < 16; ++d) r[d] = e.readInt32BE(4 * d); - for (; d < 80; ++d) r[d] = r[d - 3] ^ r[d - 8] ^ r[d - 14] ^ r[d - 16]; - for (var h = 0; h < 80; ++h) { - var l = ~~(h / 20), - p = 0 | ((t = n) << 5 | t >>> 27) + c(l, i, o, s) + f + r[h] + a[l]; - f = s, s = o, o = u(i), i = n, n = p - } - this._a = n + this._a | 0, this._b = i + this._b | 0, this._c = o + this._c | 0, this._d = s + this._d | 0, this._e = f + this._e | 0 - }, f.prototype._hash = function() { - var e = o.allocUnsafe(20); - return e.writeInt32BE(0 | this._a, 0), e.writeInt32BE(0 | this._b, 4), e.writeInt32BE(0 | this._c, 8), e.writeInt32BE(0 | this._d, 12), e.writeInt32BE(0 | this._e, 16), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(48), - o = r(5).Buffer, - a = [1518500249, 1859775393, -1894007588, -899497514], - s = new Array(80); - - function f() { - this.init(), this._w = s, i.call(this, 64, 56) - } - - function u(e) { - return e << 5 | e >>> 27 - } - - function c(e) { - return e << 30 | e >>> 2 - } - - function d(e, t, r, n) { - return 0 === e ? t & r | ~t & n : 2 === e ? t & r | t & n | r & n : t ^ r ^ n - } - n(f, i), f.prototype.init = function() { - return this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520, this - }, f.prototype._update = function(e) { - for (var t, r = this._w, n = 0 | this._a, i = 0 | this._b, o = 0 | this._c, s = 0 | this._d, f = 0 | this._e, h = 0; h < 16; ++h) r[h] = e.readInt32BE(4 * h); - for (; h < 80; ++h) r[h] = (t = r[h - 3] ^ r[h - 8] ^ r[h - 14] ^ r[h - 16]) << 1 | t >>> 31; - for (var l = 0; l < 80; ++l) { - var p = ~~(l / 20), - b = u(n) + d(p, i, o, s) + f + r[l] + a[p] | 0; - f = s, s = o, o = c(i), i = n, n = b - } - this._a = n + this._a | 0, this._b = i + this._b | 0, this._c = o + this._c | 0, this._d = s + this._d | 0, this._e = f + this._e | 0 - }, f.prototype._hash = function() { - var e = o.allocUnsafe(20); - return e.writeInt32BE(0 | this._a, 0), e.writeInt32BE(0 | this._b, 4), e.writeInt32BE(0 | this._c, 8), e.writeInt32BE(0 | this._d, 12), e.writeInt32BE(0 | this._e, 16), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(160), - o = r(48), - a = r(5).Buffer, - s = new Array(64); - - function f() { - this.init(), this._w = s, o.call(this, 64, 56) - } - n(f, i), f.prototype.init = function() { - return this._a = 3238371032, this._b = 914150663, this._c = 812702999, this._d = 4144912697, this._e = 4290775857, this._f = 1750603025, this._g = 1694076839, this._h = 3204075428, this - }, f.prototype._hash = function() { - var e = a.allocUnsafe(28); - return e.writeInt32BE(this._a, 0), e.writeInt32BE(this._b, 4), e.writeInt32BE(this._c, 8), e.writeInt32BE(this._d, 12), e.writeInt32BE(this._e, 16), e.writeInt32BE(this._f, 20), e.writeInt32BE(this._g, 24), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(161), - o = r(48), - a = r(5).Buffer, - s = new Array(160); - - function f() { - this.init(), this._w = s, o.call(this, 128, 112) - } - n(f, i), f.prototype.init = function() { - return this._ah = 3418070365, this._bh = 1654270250, this._ch = 2438529370, this._dh = 355462360, this._eh = 1731405415, this._fh = 2394180231, this._gh = 3675008525, this._hh = 1203062813, this._al = 3238371032, this._bl = 914150663, this._cl = 812702999, this._dl = 4144912697, this._el = 4290775857, this._fl = 1750603025, this._gl = 1694076839, this._hl = 3204075428, this - }, f.prototype._hash = function() { - var e = a.allocUnsafe(48); - - function t(t, r, n) { - e.writeInt32BE(t, n), e.writeInt32BE(r, n + 4) - } - return t(this._ah, this._al, 0), t(this._bh, this._bl, 8), t(this._ch, this._cl, 16), t(this._dh, this._dl, 24), t(this._eh, this._el, 32), t(this._fh, this._fl, 40), e - }, e.exports = f - }, function(e, t) {}, function(e, t, r) { - "use strict"; - var n = r(99).Buffer, - i = r(323); - e.exports = function() { - function e() { - ! function(e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - }(this, e), this.head = null, this.tail = null, this.length = 0 - } - return e.prototype.push = function(e) { - var t = { - data: e, - next: null - }; - this.length > 0 ? this.tail.next = t : this.head = t, this.tail = t, ++this.length - }, e.prototype.unshift = function(e) { - var t = { - data: e, - next: this.head - }; - 0 === this.length && (this.tail = t), this.head = t, ++this.length - }, e.prototype.shift = function() { - if (0 !== this.length) { - var e = this.head.data; - return 1 === this.length ? this.head = this.tail = null : this.head = this.head.next, --this.length, e - } - }, e.prototype.clear = function() { - this.head = this.tail = null, this.length = 0 - }, e.prototype.join = function(e) { - if (0 === this.length) return ""; - for (var t = this.head, r = "" + t.data; t = t.next;) r += e + t.data; - return r - }, e.prototype.concat = function(e) { - if (0 === this.length) return n.alloc(0); - if (1 === this.length) return this.head.data; - for (var t, r, i, o = n.allocUnsafe(e >>> 0), a = this.head, s = 0; a;) t = a.data, r = o, i = s, t.copy(r, i), s += a.data.length, a = a.next; - return o - }, e - }(), i && i.inspect && i.inspect.custom && (e.exports.prototype[i.inspect.custom] = function() { - var e = i.inspect({ - length: this.length - }); - return this.constructor.name + " " + e - }) - }, function(e, t) {}, function(e, t, r) { - "use strict"; - (function(e, t) { - ! function(e, r) { - if (!e.setImmediate) { - var n, i, o, a, s, f = 1, - u = {}, - c = !1, - d = e.document, - h = Object.getPrototypeOf && Object.getPrototypeOf(e); - h = h && h.setTimeout ? h : e, "[object process]" === {}.toString.call(e.process) ? n = function(e) { - t.nextTick((function() { - p(e) - })) - } : ! function() { - if (e.postMessage && !e.importScripts) { - var t = !0, - r = e.onmessage; - return e.onmessage = function() { - t = !1 - }, e.postMessage("", "*"), e.onmessage = r, t - } - }() ? e.MessageChannel ? ((o = new MessageChannel).port1.onmessage = function(e) { - p(e.data) - }, n = function(e) { - o.port2.postMessage(e) - }) : d && "onreadystatechange" in d.createElement("script") ? (i = d.documentElement, n = function(e) { - var t = d.createElement("script"); - t.onreadystatechange = function() { - p(e), t.onreadystatechange = null, i.removeChild(t), t = null - }, i.appendChild(t) - }) : n = function(e) { - setTimeout(p, 0, e) - } : (a = "setImmediate$" + Math.random() + "$", s = function(t) { - t.source === e && "string" == typeof t.data && 0 === t.data.indexOf(a) && p(+t.data.slice(a.length)) - }, e.addEventListener ? e.addEventListener("message", s, !1) : e.attachEvent("onmessage", s), n = function(t) { - e.postMessage(a + t, "*") - }), h.setImmediate = function(e) { - "function" != typeof e && (e = new Function("" + e)); - for (var t = new Array(arguments.length - 1), r = 0; r < t.length; r++) t[r] = arguments[r + 1]; - var i = { - callback: e, - args: t - }; - return u[f] = i, n(f), f++ - }, h.clearImmediate = l - } - - function l(e) { - delete u[e] - } - - function p(e) { - if (c) setTimeout(p, 0, e); - else { - var t = u[e]; - if (t) { - c = !0; - try { - ! function(e) { - var t = e.callback, - r = e.args; - switch (r.length) { - case 0: - t(); - break; - case 1: - t(r[0]); - break; - case 2: - t(r[0], r[1]); - break; - case 3: - t(r[0], r[1], r[2]); - break; - default: - t.apply(void 0, r) - } - }(t) - } finally { - l(e), c = !1 - } - } - } - } - }("undefined" == typeof self ? void 0 === e ? void 0 : e : self) - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = o; - var n = r(167), - i = Object.create(r(62)); - - function o(e) { - if (!(this instanceof o)) return new o(e); - n.call(this, e) - } - i.inherits = r(4), i.inherits(o, n), o.prototype._transform = function(e, t, r) { - r(null, e) - } - }, function(e, t, r) { - "use strict"; - e.exports = r(100) - }, function(e, t, r) { - "use strict"; - e.exports = r(35) - }, function(e, t, r) { - "use strict"; - e.exports = r(61).Transform - }, function(e, t, r) { - "use strict"; - e.exports = r(61).PassThrough - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Address = void 0; - var i = n(r(41)), - o = n(r(3)), - a = r(34), - s = r(136), - f = function() { - function t(e) { - (0, i.default)(20 === e.length, "Invalid address length"), this.buf = e - } - return t.zero = function() { - return new t((0, a.zeros)(20)) - }, t.fromString = function(e) { - return (0, i.default)((0, s.isValidAddress)(e), "Invalid address"), new t((0, a.toBuffer)(e)) - }, t.fromPublicKey = function(r) { - return (0, i.default)(e.isBuffer(r), "Public key should be Buffer"), new t((0, s.pubToAddress)(r)) - }, t.fromPrivateKey = function(r) { - return (0, i.default)(e.isBuffer(r), "Private key should be Buffer"), new t((0, s.privateToAddress)(r)) - }, t.generate = function(r, n) { - return (0, i.default)(o.default.isBN(n)), new t((0, s.generateAddress)(r.buf, n.toArrayLike(e))) - }, t.generate2 = function(r, n, o) { - return (0, i.default)(e.isBuffer(n)), (0, i.default)(e.isBuffer(o)), new t((0, s.generateAddress2)(r.buf, n, o)) - }, t.prototype.equals = function(e) { - return this.buf.equals(e.buf) - }, t.prototype.isZero = function() { - return this.equals(t.zero()) - }, t.prototype.isPrecompileOrSystemAddress = function() { - var e = new o.default(this.buf), - t = new o.default(0), - r = new o.default("ffff", "hex"); - return e.gte(t) && e.lte(r) - }, t.prototype.toString = function() { - return "0x" + this.buf.toString("hex") - }, t.prototype.toBuffer = function() { - return e.from(this.buf) - }, t - }(); - t.Address = f - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.hashPersonalMessage = t.isValidSignature = t.fromRpcSig = t.toCompactSig = t.toRpcSig = t.ecrecover = t.ecsign = void 0; - var i = r(137), - o = n(r(3)), - a = r(34), - s = r(93), - f = r(75), - u = r(101); - - function c(e, t) { - var r = (0, u.toType)(e, u.TypeOutput.BN); - if (!t) return r.subn(27); - var n = (0, u.toType)(t, u.TypeOutput.BN); - return r.sub(n.muln(2).addn(35)) - } - - function d(e) { - var t = new o.default(e); - return t.eqn(0) || t.eqn(1) - } - t.ecsign = function(t, r, n) { - var o = (0, i.ecdsaSign)(t, r), - a = o.signature, - s = o.recid, - f = e.from(a.slice(0, 32)), - c = e.from(a.slice(32, 64)); - if (!n || "number" == typeof n) { - if (n && !Number.isSafeInteger(n)) throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)"); - return { - r: f, - s: c, - v: n ? s + (2 * n + 35) : s + 27 - } - } - return { - r: f, - s: c, - v: (0, u.toType)(n, u.TypeOutput.BN).muln(2).addn(35).addn(s).toArrayLike(e) - } - }; - t.ecrecover = function(t, r, n, o, s) { - var f = e.concat([(0, a.setLengthLeft)(n, 32), (0, a.setLengthLeft)(o, 32)], 64), - u = c(r, s); - if (!d(u)) throw new Error("Invalid signature v value"); - var h = (0, i.ecdsaRecover)(f, u.toNumber(), t); - return e.from((0, i.publicKeyConvert)(h, !1).slice(1)) - }; - t.toRpcSig = function(t, r, n, i) { - if (!d(c(t, i))) throw new Error("Invalid signature v value"); - return (0, a.bufferToHex)(e.concat([(0, a.setLengthLeft)(r, 32), (0, a.setLengthLeft)(n, 32), (0, a.toBuffer)(t)])) - }; - t.toCompactSig = function(t, r, n, i) { - if (!d(c(t, i))) throw new Error("Invalid signature v value"); - var o = (0, u.toType)(t, u.TypeOutput.Number), - s = n; - return (o > 28 && o % 2 == 1 || 1 === o || 28 === o) && ((s = e.from(n))[0] |= 128), (0, a.bufferToHex)(e.concat([(0, a.setLengthLeft)(r, 32), (0, a.setLengthLeft)(s, 32)])) - }; - t.fromRpcSig = function(e) { - var t, r, n, i = (0, a.toBuffer)(e); - if (i.length >= 65) t = i.slice(0, 32), r = i.slice(32, 64), n = (0, a.bufferToInt)(i.slice(64)); - else { - if (64 !== i.length) throw new Error("Invalid signature length"); - t = i.slice(0, 32), r = i.slice(32, 64), n = (0, a.bufferToInt)(i.slice(32, 33)) >> 7, r[0] &= 127 - } - return n < 27 && (n += 27), { - v: n, - r: t, - s: r - } - }; - t.isValidSignature = function(e, t, r, n, i) { - void 0 === n && (n = !0); - var a = new o.default("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", 16), - s = new o.default("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 16); - if (32 !== t.length || 32 !== r.length) return !1; - if (!d(c(e, i))) return !1; - var f = new o.default(t), - u = new o.default(r); - return !(f.isZero() || f.gt(s) || u.isZero() || u.gt(s)) && (!n || 1 !== u.cmp(a)) - }; - t.hashPersonalMessage = function(t) { - (0, f.assertIsBuffer)(t); - var r = e.from("Ethereum Signed Message:\n" + t.length, "utf-8"); - return (0, s.keccak)(e.concat([r, t])) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(0)(r(2)), - i = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - o = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - a = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && i(t, e, r); - return o(t, e), t - }, - s = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.defineProperties = void 0; - var f = s(r(41)), - u = r(42), - c = a(r(72)), - d = r(34); - t.defineProperties = function(t, r, i) { - if (t.raw = [], t._fields = [], t.toJSON = function(e) { - if (void 0 === e && (e = !1), e) { - var r = {}; - return t._fields.forEach((function(e) { - r[e] = "0x" + t[e].toString("hex") - })), r - } - return (0, d.baToJSON)(t.raw) - }, t.serialize = function() { - return c.encode(t.raw) - }, r.forEach((function(r, n) { - function i() { - return t.raw[n] - } - - function o(i) { - "00" !== (i = (0, d.toBuffer)(i)).toString("hex") || r.allowZero || (i = e.allocUnsafe(0)), r.allowLess && r.length ? (i = (0, d.unpadBuffer)(i), (0, f.default)(r.length >= i.length, "The field " + r.name + " must not have more " + r.length + " bytes")) : r.allowZero && 0 === i.length || !r.length || (0, f.default)(r.length === i.length, "The field " + r.name + " must have byte length of " + r.length), t.raw[n] = i - } - t._fields.push(r.name), Object.defineProperty(t, r.name, { - enumerable: !0, - configurable: !0, - get: i, - set: o - }), r.default && (t[r.name] = r.default), r.alias && Object.defineProperty(t, r.alias, { - enumerable: !1, - configurable: !0, - set: o, - get: i - }) - })), i) - if ("string" == typeof i && (i = e.from((0, u.stripHexPrefix)(i), "hex")), e.isBuffer(i) && (i = c.decode(i)), Array.isArray(i)) { - if (i.length > t._fields.length) throw new Error("wrong number of fields in data"); - i.forEach((function(e, r) { - t[t._fields[r]] = (0, d.toBuffer)(e) - })) - } else { - if ("object" !== (0, n.default)(i)) throw new Error("invalid data"); - var o = Object.keys(i); - r.forEach((function(e) { - -1 !== o.indexOf(e.name) && (t[e.name] = i[e.name]), -1 !== o.indexOf(e.alias) && (t[e.alias] = i[e.alias]) - })) - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - o = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && n(t, e, r); - return i(t, e), t - }, - a = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.rlp = t.BN = void 0; - var s = a(r(3)); - t.BN = s.default; - var f = o(r(72)); - t.rlp = f - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var i = r(335); - - function o(e) { - return "string" == typeof e && (!!/^(0x)?[0-9a-f]{512}$/i.test(e) && !(!/^(0x)?[0-9a-f]{512}$/.test(e) && !/^(0x)?[0-9A-F]{512}$/.test(e))) - } - - function a(e, t) { - "object" === (0, n.default)(t) && t.constructor === Uint8Array && (t = i.bytesToHex(t)); - for (var r = i.keccak256(t).replace("0x", ""), o = 0; o < 12; o += 4) { - var a = (parseInt(r.substr(o, 2), 16) << 8) + parseInt(r.substr(o + 2, 2), 16) & 2047, - f = 1 << a % 4; - if ((s(e.charCodeAt(e.length - 1 - Math.floor(a / 4))) & f) !== f) return !1 - } - return !0 - } - - function s(e) { - if (e >= 48 && e <= 57) return e - 48; - if (e >= 65 && e <= 70) return e - 55; - if (e >= 97 && e <= 102) return e - 87; - throw new Error("invalid bloom") - } - - function f(e) { - return "string" == typeof e && (!!/^(0x)?[0-9a-f]{64}$/i.test(e) && !(!/^(0x)?[0-9a-f]{64}$/.test(e) && !/^(0x)?[0-9A-F]{64}$/.test(e))) - } - - function u(e) { - return "string" == typeof e && (!!e.match(/^(0x)?[0-9a-fA-F]{40}$/) || !!e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) - } - t.isBloom = o, t.isInBloom = a, t.isUserEthereumAddressInBloom = function(e, t) { - if (!o(e)) throw new Error("Invalid bloom given"); - if (!u(t)) throw new Error('Invalid ethereum address given: "'.concat(t, '"')); - return a(e, i.padLeft(t, 64)) - }, t.isContractAddressInBloom = function(e, t) { - if (!o(e)) throw new Error("Invalid bloom given"); - if (!u(t)) throw new Error('Invalid contract address given: "'.concat(t, '"')); - return a(e, t) - }, t.isTopicInBloom = function(e, t) { - if (!o(e)) throw new Error("Invalid bloom given"); - if (!f(t)) throw new Error("Invalid topic"); - return a(e, t) - }, t.isTopic = f, t.isAddress = u - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = r(336); - - function i(e) { - if (null == e) throw new Error("cannot convert null value to array"); - if ("string" == typeof e) { - var t = e.match(/^(0x)?[0-9a-fA-F]*$/); - if (!t) throw new Error("invalid hexidecimal string"); - if ("0x" !== t[1]) throw new Error("hex string must have 0x prefix"); - (e = e.substring(2)).length % 2 && (e = "0" + e); - for (var r = [], n = 0; n < e.length; n += 2) r.push(parseInt(e.substr(n, 2), 16)); - return o(new Uint8Array(r)) - } - if (function(e) { - if (!e || parseInt(String(e.length)) != e.length || "string" == typeof e) return !1; - for (var t = 0; t < e.length; t++) { - var r = e[t]; - if (r < 0 || r >= 256 || parseInt(String(r)) != r) return !1 - } - return !0 - }(e)) return o(new Uint8Array(e)); - throw new Error("invalid arrayify value") - } - - function o(e) { - var t = arguments; - return void 0 !== e.slice || (e.slice = function() { - var r = Array.prototype.slice.call(t); - return o(new Uint8Array(Array.prototype.slice.apply(e, r))) - }), e - } - t.keccak256 = function(e) { - return "0x" + n.keccak_256(i(e)) - }, t.padLeft = function(e, t) { - var r = /^0x/i.test(e) || "number" == typeof e, - n = t - (e = e.toString().replace(/^0x/i, "")).length + 1 >= 0 ? t - e.length + 1 : 0; - return (r ? "0x" : "") + new Array(n).join("0") + e - }, t.bytesToHex = function(e) { - for (var t = [], r = 0; r < e.length; r++) t.push((e[r] >>> 4).toString(16)), t.push((15 & e[r]).toString(16)); - return "0x".concat(t.join("").replace(/^0+/, "")) - }, t.toByteArray = i - }, function(e, t, r) { - "use strict"; - (function(e, n, i) { - var o, a = r(0)(r(2)); - /** - * [js-sha3]{@link https://github.com/emn178/js-sha3} - * - * @version 0.8.0 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2015-2018 - * @license MIT - */ - ! function() { - var s = "input is invalid type", - f = "object" === ("undefined" == typeof window ? "undefined" : (0, a.default)(window)), - u = f ? window : {}; - u.JS_SHA3_NO_WINDOW && (f = !1); - var c = !f && "object" === ("undefined" == typeof self ? "undefined" : (0, a.default)(self)); - !u.JS_SHA3_NO_NODE_JS && "object" === (void 0 === e ? "undefined" : (0, a.default)(e)) && e.versions && e.versions.node ? u = n : c && (u = self); - var d = !u.JS_SHA3_NO_COMMON_JS && "object" === (0, a.default)(i) && i.exports, - h = r(63), - l = !u.JS_SHA3_NO_ARRAY_BUFFER && "undefined" != typeof ArrayBuffer, - p = "0123456789abcdef".split(""), - b = [4, 1024, 262144, 67108864], - y = [0, 8, 16, 24], - m = [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], - v = [224, 256, 384, 512], - g = [128, 256], - w = ["hex", "buffer", "arrayBuffer", "array", "digest"], - _ = { - 128: 168, - 256: 136 - }; - !u.JS_SHA3_NO_NODE_JS && Array.isArray || (Array.isArray = function(e) { - return "[object Array]" === Object.prototype.toString.call(e) - }), !l || !u.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW && ArrayBuffer.isView || (ArrayBuffer.isView = function(e) { - return "object" === (0, a.default)(e) && e.buffer && e.buffer.constructor === ArrayBuffer - }); - for (var k = function(e, t, r) { - return function(n) { - return new j(e, t, e).update(n)[r]() - } - }, S = function(e, t, r) { - return function(n, i) { - return new j(e, t, i).update(n)[r]() - } - }, A = function(e, t, r) { - return function(t, n, i, o) { - return R["cshake" + e].update(t, n, i, o)[r]() - } - }, E = function(e, t, r) { - return function(t, n, i, o) { - return R["kmac" + e].update(t, n, i, o)[r]() - } - }, x = function(e, t, r, n) { - for (var i = 0; i < w.length; ++i) { - var o = w[i]; - e[o] = t(r, n, o) - } - return e - }, P = function(e, t) { - var r = k(e, t, "hex"); - return r.create = function() { - return new j(e, t, e) - }, r.update = function(e) { - return r.create().update(e) - }, x(r, k, e, t) - }, O = [{ - name: "keccak", - padding: [1, 256, 65536, 16777216], - bits: v, - createMethod: P - }, { - name: "sha3", - padding: [6, 1536, 393216, 100663296], - bits: v, - createMethod: P - }, { - name: "shake", - padding: [31, 7936, 2031616, 520093696], - bits: g, - createMethod: function(e, t) { - var r = S(e, t, "hex"); - return r.create = function(r) { - return new j(e, t, r) - }, r.update = function(e, t) { - return r.create(t).update(e) - }, x(r, S, e, t) - } - }, { - name: "cshake", - padding: b, - bits: g, - createMethod: function(e, t) { - var r = _[e], - n = A(e, 0, "hex"); - return n.create = function(n, i, o) { - return i || o ? new j(e, t, n).bytepad([i, o], r) : R["shake" + e].create(n) - }, n.update = function(e, t, r, i) { - return n.create(t, r, i).update(e) - }, x(n, A, e, t) - } - }, { - name: "kmac", - padding: b, - bits: g, - createMethod: function(e, t) { - var r = _[e], - n = E(e, 0, "hex"); - return n.create = function(n, i, o) { - return new L(e, t, i).bytepad(["KMAC", o], r).bytepad([n], r) - }, n.update = function(e, t, r, i) { - return n.create(e, r, i).update(t) - }, x(n, E, e, t) - } - }], R = {}, T = [], M = 0; M < O.length; ++M) - for (var I = O[M], B = I.bits, C = 0; C < B.length; ++C) { - var N = I.name + "_" + B[C]; - if (T.push(N), R[N] = I.createMethod(B[C], I.padding), "sha3" !== I.name) { - var U = I.name + B[C]; - T.push(U), R[U] = R[N] - } - } - - function j(e, t, r) { - this.blocks = [], this.s = [], this.padding = t, this.outputBits = r, this.reset = !0, this.finalized = !1, this.block = 0, this.start = 0, this.blockCount = 1600 - (e << 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 - } - - function L(e, t, r) { - j.call(this, e, t, r) - } - j.prototype.update = function(e) { - if (this.finalized) throw new Error("finalize already called"); - var t, r = (0, a.default)(e); - if ("string" !== r) { - if ("object" !== r) throw new Error(s); - if (null === e) throw new Error(s); - if (l && e.constructor === ArrayBuffer) e = new Uint8Array(e); - else if (!(Array.isArray(e) || l && ArrayBuffer.isView(e))) throw new Error(s); - t = !0 - } - for (var n, i, o = this.blocks, f = this.byteCount, u = e.length, c = this.blockCount, d = 0, h = this.s; d < u;) { - if (this.reset) - for (this.reset = !1, o[0] = this.block, n = 1; n < c + 1; ++n) o[n] = 0; - if (t) - for (n = this.start; d < u && n < f; ++d) o[n >> 2] |= e[d] << y[3 & n++]; - else - for (n = this.start; d < u && n < f; ++d)(i = e.charCodeAt(d)) < 128 ? o[n >> 2] |= i << y[3 & n++] : i < 2048 ? (o[n >> 2] |= (192 | i >> 6) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]) : i < 55296 || i >= 57344 ? (o[n >> 2] |= (224 | i >> 12) << y[3 & n++], o[n >> 2] |= (128 | i >> 6 & 63) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]) : (i = 65536 + ((1023 & i) << 10 | 1023 & e.charCodeAt(++d)), o[n >> 2] |= (240 | i >> 18) << y[3 & n++], o[n >> 2] |= (128 | i >> 12 & 63) << y[3 & n++], o[n >> 2] |= (128 | i >> 6 & 63) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]); - if (this.lastByteIndex = n, n >= f) { - for (this.start = n - f, this.block = o[c], n = 0; n < c; ++n) h[n] ^= o[n]; - F(h), this.reset = !0 - } else this.start = n - } - return this - }, j.prototype.encode = function(e, t) { - var r = 255 & e, - n = 1, - i = [r]; - for (r = 255 & (e >>= 8); r > 0;) i.unshift(r), r = 255 & (e >>= 8), ++n; - return t ? i.push(n) : i.unshift(n), this.update(i), i.length - }, j.prototype.encodeString = function(e) { - var t, r = (0, a.default)(e); - if ("string" !== r) { - if ("object" !== r) throw new Error(s); - if (null === e) throw new Error(s); - if (l && e.constructor === ArrayBuffer) e = new Uint8Array(e); - else if (!(Array.isArray(e) || l && ArrayBuffer.isView(e))) throw new Error(s); - t = !0 - } - var n = 0, - i = e.length; - if (t) n = i; - else - for (var o = 0; o < e.length; ++o) { - var f = e.charCodeAt(o); - f < 128 ? n += 1 : f < 2048 ? n += 2 : f < 55296 || f >= 57344 ? n += 3 : (f = 65536 + ((1023 & f) << 10 | 1023 & e.charCodeAt(++o)), n += 4) - } - return n += this.encode(8 * n), this.update(e), n - }, j.prototype.bytepad = function(e, t) { - for (var r = this.encode(t), n = 0; n < e.length; ++n) r += this.encodeString(e[n]); - var i = t - r % t, - o = []; - return o.length = i, this.update(o), this - }, j.prototype.finalize = function() { - if (!this.finalized) { - this.finalized = !0; - var e = this.blocks, - t = this.lastByteIndex, - r = this.blockCount, - n = this.s; - if (e[t >> 2] |= this.padding[3 & t], this.lastByteIndex === this.byteCount) - for (e[0] = e[r], t = 1; t < r + 1; ++t) e[t] = 0; - for (e[r - 1] |= 2147483648, t = 0; t < r; ++t) n[t] ^= e[t]; - F(n) - } - }, j.prototype.toString = j.prototype.hex = function() { - this.finalize(); - for (var e, t = this.blockCount, r = this.s, n = this.outputBlocks, i = this.extraBytes, o = 0, a = 0, s = ""; a < n;) { - for (o = 0; o < t && a < n; ++o, ++a) e = r[o], s += p[e >> 4 & 15] + p[15 & e] + p[e >> 12 & 15] + p[e >> 8 & 15] + p[e >> 20 & 15] + p[e >> 16 & 15] + p[e >> 28 & 15] + p[e >> 24 & 15]; - a % t == 0 && (F(r), o = 0) - } - return i && (e = r[o], s += p[e >> 4 & 15] + p[15 & e], i > 1 && (s += p[e >> 12 & 15] + p[e >> 8 & 15]), i > 2 && (s += p[e >> 20 & 15] + p[e >> 16 & 15])), s - }, j.prototype.arrayBuffer = function() { - this.finalize(); - var e, t = this.blockCount, - r = this.s, - n = this.outputBlocks, - i = this.extraBytes, - o = 0, - a = 0, - s = this.outputBits >> 3; - e = i ? new ArrayBuffer(n + 1 << 2) : new ArrayBuffer(s); - for (var f = new Uint32Array(e); a < n;) { - for (o = 0; o < t && a < n; ++o, ++a) f[a] = r[o]; - a % t == 0 && F(r) - } - return i && (f[o] = r[o], e = e.slice(0, s)), e - }, j.prototype.buffer = j.prototype.arrayBuffer, j.prototype.digest = j.prototype.array = function() { - this.finalize(); - for (var e, t, r = this.blockCount, n = this.s, i = this.outputBlocks, o = this.extraBytes, a = 0, s = 0, f = []; s < i;) { - for (a = 0; a < r && s < i; ++a, ++s) e = s << 2, t = n[a], f[e] = 255 & t, f[e + 1] = t >> 8 & 255, f[e + 2] = t >> 16 & 255, f[e + 3] = t >> 24 & 255; - s % r == 0 && F(n) - } - return o && (e = s << 2, t = n[a], f[e] = 255 & t, o > 1 && (f[e + 1] = t >> 8 & 255), o > 2 && (f[e + 2] = t >> 16 & 255)), f - }, L.prototype = new j, L.prototype.finalize = function() { - return this.encode(this.outputBits, !0), j.prototype.finalize.call(this) - }; - var F = function(e) { - var t, r, n, i, o, a, s, f, u, c, d, h, l, p, b, y, v, g, w, _, k, S, A, E, x, P, O, R, T, M, I, B, C, N, U, j, L, F, D, q, H, z, K, G, V, W, J, X, Z, Y, $, Q, ee, te, re, ne, ie, oe, ae, se, fe, ue, ce; - for (n = 0; n < 48; n += 2) i = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], o = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], a = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], s = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], f = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], u = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], c = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], d = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], t = (h = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48]) ^ (a << 1 | s >>> 31), r = (l = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49]) ^ (s << 1 | a >>> 31), e[0] ^= t, e[1] ^= r, e[10] ^= t, e[11] ^= r, e[20] ^= t, e[21] ^= r, e[30] ^= t, e[31] ^= r, e[40] ^= t, e[41] ^= r, t = i ^ (f << 1 | u >>> 31), r = o ^ (u << 1 | f >>> 31), e[2] ^= t, e[3] ^= r, e[12] ^= t, e[13] ^= r, e[22] ^= t, e[23] ^= r, e[32] ^= t, e[33] ^= r, e[42] ^= t, e[43] ^= r, t = a ^ (c << 1 | d >>> 31), r = s ^ (d << 1 | c >>> 31), e[4] ^= t, e[5] ^= r, e[14] ^= t, e[15] ^= r, e[24] ^= t, e[25] ^= r, e[34] ^= t, e[35] ^= r, e[44] ^= t, e[45] ^= r, t = f ^ (h << 1 | l >>> 31), r = u ^ (l << 1 | h >>> 31), e[6] ^= t, e[7] ^= r, e[16] ^= t, e[17] ^= r, e[26] ^= t, e[27] ^= r, e[36] ^= t, e[37] ^= r, e[46] ^= t, e[47] ^= r, t = c ^ (i << 1 | o >>> 31), r = d ^ (o << 1 | i >>> 31), e[8] ^= t, e[9] ^= r, e[18] ^= t, e[19] ^= r, e[28] ^= t, e[29] ^= r, e[38] ^= t, e[39] ^= r, e[48] ^= t, e[49] ^= r, p = e[0], b = e[1], W = e[11] << 4 | e[10] >>> 28, J = e[10] << 4 | e[11] >>> 28, R = e[20] << 3 | e[21] >>> 29, T = e[21] << 3 | e[20] >>> 29, se = e[31] << 9 | e[30] >>> 23, fe = e[30] << 9 | e[31] >>> 23, z = e[40] << 18 | e[41] >>> 14, K = e[41] << 18 | e[40] >>> 14, N = e[2] << 1 | e[3] >>> 31, U = e[3] << 1 | e[2] >>> 31, y = e[13] << 12 | e[12] >>> 20, v = e[12] << 12 | e[13] >>> 20, X = e[22] << 10 | e[23] >>> 22, Z = e[23] << 10 | e[22] >>> 22, M = e[33] << 13 | e[32] >>> 19, I = e[32] << 13 | e[33] >>> 19, ue = e[42] << 2 | e[43] >>> 30, ce = e[43] << 2 | e[42] >>> 30, te = e[5] << 30 | e[4] >>> 2, re = e[4] << 30 | e[5] >>> 2, j = e[14] << 6 | e[15] >>> 26, L = e[15] << 6 | e[14] >>> 26, g = e[25] << 11 | e[24] >>> 21, w = e[24] << 11 | e[25] >>> 21, Y = e[34] << 15 | e[35] >>> 17, $ = e[35] << 15 | e[34] >>> 17, B = e[45] << 29 | e[44] >>> 3, C = e[44] << 29 | e[45] >>> 3, E = e[6] << 28 | e[7] >>> 4, x = e[7] << 28 | e[6] >>> 4, ne = e[17] << 23 | e[16] >>> 9, ie = e[16] << 23 | e[17] >>> 9, F = e[26] << 25 | e[27] >>> 7, D = e[27] << 25 | e[26] >>> 7, _ = e[36] << 21 | e[37] >>> 11, k = e[37] << 21 | e[36] >>> 11, Q = e[47] << 24 | e[46] >>> 8, ee = e[46] << 24 | e[47] >>> 8, G = e[8] << 27 | e[9] >>> 5, V = e[9] << 27 | e[8] >>> 5, P = e[18] << 20 | e[19] >>> 12, O = e[19] << 20 | e[18] >>> 12, oe = e[29] << 7 | e[28] >>> 25, ae = e[28] << 7 | e[29] >>> 25, q = e[38] << 8 | e[39] >>> 24, H = e[39] << 8 | e[38] >>> 24, S = e[48] << 14 | e[49] >>> 18, A = e[49] << 14 | e[48] >>> 18, e[0] = p ^ ~y & g, e[1] = b ^ ~v & w, e[10] = E ^ ~P & R, e[11] = x ^ ~O & T, e[20] = N ^ ~j & F, e[21] = U ^ ~L & D, e[30] = G ^ ~W & X, e[31] = V ^ ~J & Z, e[40] = te ^ ~ne & oe, e[41] = re ^ ~ie & ae, e[2] = y ^ ~g & _, e[3] = v ^ ~w & k, e[12] = P ^ ~R & M, e[13] = O ^ ~T & I, e[22] = j ^ ~F & q, e[23] = L ^ ~D & H, e[32] = W ^ ~X & Y, e[33] = J ^ ~Z & $, e[42] = ne ^ ~oe & se, e[43] = ie ^ ~ae & fe, e[4] = g ^ ~_ & S, e[5] = w ^ ~k & A, e[14] = R ^ ~M & B, e[15] = T ^ ~I & C, e[24] = F ^ ~q & z, e[25] = D ^ ~H & K, e[34] = X ^ ~Y & Q, e[35] = Z ^ ~$ & ee, e[44] = oe ^ ~se & ue, e[45] = ae ^ ~fe & ce, e[6] = _ ^ ~S & p, e[7] = k ^ ~A & b, e[16] = M ^ ~B & E, e[17] = I ^ ~C & x, e[26] = q ^ ~z & N, e[27] = H ^ ~K & U, e[36] = Y ^ ~Q & G, e[37] = $ ^ ~ee & V, e[46] = se ^ ~ue & te, e[47] = fe ^ ~ce & re, e[8] = S ^ ~p & y, e[9] = A ^ ~b & v, e[18] = B ^ ~E & P, e[19] = C ^ ~x & O, e[28] = z ^ ~N & j, e[29] = K ^ ~U & L, e[38] = Q ^ ~G & W, e[39] = ee ^ ~V & J, e[48] = ue ^ ~te & ne, e[49] = ce ^ ~re & ie, e[0] ^= m[n], e[1] ^= m[n + 1] - }; - if (d) i.exports = R; - else { - for (M = 0; M < T.length; ++M) u[T[M]] = R[T[M]]; - h && (void 0 === (o = function() { - return R - }.call(t, r, t, i)) || (i.exports = o)) - } - }() - }).call(this, r(6), r(8), r(27)(e)) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(3), - o = r(131), - a = function(e) { - var t = (0, n.default)(e); - if ("string" === t) return o.isHexStrict(e) ? new i(e.replace(/0x/i, ""), 16) : new i(e, 10); - if ("number" === t) return new i(e); - if (o.isBigNumber(e)) return new i(e.toString(10)); - if (o.isBN(e)) return e; - throw new Error(e + " is not a number") - }, - s = function(e, t, r) { - var n, s; - if ("bytes" === (e = function(e) { - return e.startsWith("int[") ? "int256" + e.slice(3) : "int" === e ? "int256" : e.startsWith("uint[") ? "uint256" + e.slice(4) : "uint" === e ? "uint256" : e.startsWith("fixed[") ? "fixed128x128" + e.slice(5) : "fixed" === e ? "fixed128x128" : e.startsWith("ufixed[") ? "ufixed128x128" + e.slice(6) : "ufixed" === e ? "ufixed128x128" : e - }(e))) { - if (t.replace(/^0x/i, "").length % 2 != 0) throw new Error("Invalid bytes characters " + t.length); - return t - } - if ("string" === e) return o.utf8ToHex(t); - if ("bool" === e) return t ? "01" : "00"; - if (e.startsWith("address")) { - if (n = r ? 64 : 40, !o.isAddress(t)) throw new Error(t + " is not a valid address, or the checksum is invalid."); - return o.leftPad(t.toLowerCase(), n) - } - if (n = function(e) { - var t = /^\D+(\d+).*$/.exec(e); - return t ? parseInt(t[1], 10) : null - }(e), e.startsWith("bytes")) { - if (!n) throw new Error("bytes[] not yet supported in solidity"); - if (r && (n = 32), n < 1 || n > 32 || n < t.replace(/^0x/i, "").length / 2) throw new Error("Invalid bytes" + n + " for " + t); - return o.rightPad(t, 2 * n) - } - if (e.startsWith("uint")) { - if (n % 8 || n < 8 || n > 256) throw new Error("Invalid uint" + n + " size"); - if ((s = a(t)).bitLength() > n) throw new Error("Supplied uint exceeds width: " + n + " vs " + s.bitLength()); - if (s.lt(new i(0))) throw new Error("Supplied uint " + s.toString() + " is negative"); - return n ? o.leftPad(s.toString("hex"), n / 8 * 2) : s - } - if (e.startsWith("int")) { - if (n % 8 || n < 8 || n > 256) throw new Error("Invalid int" + n + " size"); - if ((s = a(t)).bitLength() > n) throw new Error("Supplied int exceeds width: " + n + " vs " + s.bitLength()); - return s.lt(new i(0)) ? s.toTwos(n).toString("hex") : n ? o.leftPad(s.toString("hex"), n / 8 * 2) : s - } - throw new Error("Unsupported or invalid type: " + e) - }, - f = function(e) { - if (Array.isArray(e)) throw new Error("Autodetection of array types is not supported."); - var t, r, a = ""; - if (e && "object" === (0, n.default)(e) && (e.hasOwnProperty("v") || e.hasOwnProperty("t") || e.hasOwnProperty("value") || e.hasOwnProperty("type")) ? (t = e.hasOwnProperty("t") ? e.t : e.type, a = e.hasOwnProperty("v") ? e.v : e.value) : (t = o.toHex(e, !0), a = o.toHex(e), t.startsWith("int") || t.startsWith("uint") || (t = "bytes")), !t.startsWith("int") && !t.startsWith("uint") || "string" != typeof a || /^(-)?0x/i.test(a) || (a = new i(a)), Array.isArray(a)) { - if ((r = function(e) { - var t = /^\D+\d*\[(\d+)\]$/.exec(e); - return t ? parseInt(t[1], 10) : null - }(t)) && a.length !== r) throw new Error(t + " is not matching the given array " + JSON.stringify(a)); - r = a.length - } - return Array.isArray(a) ? a.map((function(e) { - return s(t, e, r).toString("hex").replace("0x", "") - })).join("") : s(t, a, r).toString("hex").replace("0x", "") - }; - e.exports = { - soliditySha3: function() { - var e = Array.prototype.slice.call(arguments), - t = e.map(f); - return o.sha3("0x" + t.join("")) - }, - soliditySha3Raw: function() { - return o.sha3Raw("0x" + Array.prototype.slice.call(arguments).map(f).join("")) - }, - encodePacked: function() { - var e = Array.prototype.slice.call(arguments), - t = e.map(f); - return "0x" + t.join("").toLowerCase() - } - } - }, function(e, t, r) { - "use strict"; - var n = r(169), - i = r(11).errors, - o = function(e) { - this.requestManager = e, this.requests = [] - }; - o.prototype.add = function(e) { - this.requests.push(e) - }, o.prototype.execute = function() { - var e = this.requests, - t = this._sortResponses.bind(this); - this.requestManager.sendBatch(e, (function(r, o) { - o = t(o), e.map((function(e, t) { - return o[t] || {} - })).forEach((function(t, r) { - if (e[r].callback) { - if (t && t.error) return e[r].callback(i.ErrorResponse(t)); - if (!n.isValidResponse(t)) return e[r].callback(i.InvalidResponse(t)); - try { - e[r].callback(null, e[r].format ? e[r].format(t.result) : t.result) - } catch (t) { - e[r].callback(t) - } - } - })) - })) - }, o.prototype._sortResponses = function(e) { - return (e || []).sort((function(e, t) { - return e.id - t.id - })) - }, e.exports = o - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = null, - o = "object" === ("undefined" == typeof globalThis ? "undefined" : (0, n.default)(globalThis)) ? globalThis : void 0; - if (!o) try { - o = Function("return this")() - } catch (e) { - o = self - } - void 0 !== o.ethereum ? i = o.ethereum : void 0 !== o.web3 && o.web3.currentProvider && (o.web3.currentProvider.sendAsync && (o.web3.currentProvider.send = o.web3.currentProvider.sendAsync, delete o.web3.currentProvider.sendAsync), !o.web3.currentProvider.on && o.web3.currentProvider.connection && "ipcProviderWrapper" === o.web3.currentProvider.connection.constructor.name && (o.web3.currentProvider.on = function(e, t) { - if ("function" != typeof t) throw new Error("The second parameter callback must be a function."); - switch (e) { - case "data": - this.connection.on("data", (function(e) { - var r = ""; - e = e.toString(); - try { - r = JSON.parse(e) - } catch (r) { - return t(new Error("Couldn't parse response data" + e)) - } - r.id || -1 === r.method.indexOf("_subscription") || t(null, r) - })); - break; - default: - this.connection.on(e, t) - } - }), i = o.web3.currentProvider), e.exports = i - }, function(e, t, r) { - "use strict"; - var n = r(102), - i = r(341), - o = r(11).errors, - a = r(346).w3cwebsocket, - s = function(e, t) { - n.call(this), t = t || {}, this.url = e, this._customTimeout = t.timeout || 15e3, this.headers = t.headers || {}, this.protocol = t.protocol || void 0, this.reconnectOptions = Object.assign({ - auto: !1, - delay: 5e3, - maxAttempts: !1, - onTimeout: !1 - }, t.reconnect), this.clientConfig = t.clientConfig || void 0, this.requestOptions = t.requestOptions || void 0, this.DATA = "data", this.CLOSE = "close", this.ERROR = "error", this.CONNECT = "connect", this.RECONNECT = "reconnect", this.connection = null, this.requestQueue = new Map, this.responseQueue = new Map, this.reconnectAttempts = 0, this.reconnecting = !1; - var r = i.parseURL(e); - r.username && r.password && (this.headers.authorization = "Basic " + i.btoa(r.username + ":" + r.password)), r.auth && (this.headers.authorization = "Basic " + i.btoa(r.auth)), Object.defineProperty(this, "connected", { - get: function() { - return this.connection && this.connection.readyState === this.connection.OPEN - }, - enumerable: !0 - }), this.connect() - }; - (s.prototype = Object.create(n.prototype)).constructor = s, s.prototype.connect = function() { - this.connection = new a(this.url, this.protocol, void 0, this.headers, this.requestOptions, this.clientConfig), this._addSocketListeners() - }, s.prototype._onMessage = function(e) { - var t = this; - this._parseResponse("string" == typeof e.data ? e.data : "").forEach((function(e) { - if (e.method && -1 !== e.method.indexOf("_subscription")) t.emit(t.DATA, e); - else { - var r = e.id; - Array.isArray(e) && (r = e[0].id), t.responseQueue.has(r) && (void 0 !== t.responseQueue.get(r).callback && t.responseQueue.get(r).callback(!1, e), t.responseQueue.delete(r)) - } - })) - }, s.prototype._onConnect = function() { - if (this.emit(this.CONNECT), this.reconnectAttempts = 0, this.reconnecting = !1, this.requestQueue.size > 0) { - var e = this; - this.requestQueue.forEach((function(t, r) { - e.send(t.payload, t.callback), e.requestQueue.delete(r) - })) - } - }, s.prototype._onClose = function(e) { - var t = this; - !this.reconnectOptions.auto || [1e3, 1001].includes(e.code) && !1 !== e.wasClean ? (this.emit(this.CLOSE, e), this.requestQueue.size > 0 && this.requestQueue.forEach((function(r, n) { - r.callback(o.ConnectionNotOpenError(e)), t.requestQueue.delete(n) - })), this.responseQueue.size > 0 && this.responseQueue.forEach((function(r, n) { - r.callback(o.InvalidConnection("on WS", e)), t.responseQueue.delete(n) - })), this._removeSocketListeners(), this.removeAllListeners()) : this.reconnect() - }, s.prototype._addSocketListeners = function() { - this.connection.addEventListener("message", this._onMessage.bind(this)), this.connection.addEventListener("open", this._onConnect.bind(this)), this.connection.addEventListener("close", this._onClose.bind(this)) - }, s.prototype._removeSocketListeners = function() { - this.connection.removeEventListener("message", this._onMessage), this.connection.removeEventListener("open", this._onConnect), this.connection.removeEventListener("close", this._onClose) - }, s.prototype._parseResponse = function(e) { - var t = this, - r = []; - return e.replace(/\}[\n\r]?\{/g, "}|--|{").replace(/\}\][\n\r]?\[\{/g, "}]|--|[{").replace(/\}[\n\r]?\[\{/g, "}|--|[{").replace(/\}\][\n\r]?\{/g, "}]|--|{").split("|--|").forEach((function(e) { - t.lastChunk && (e = t.lastChunk + e); - var n = null; - try { - n = JSON.parse(e) - } catch (r) { - return t.lastChunk = e, clearTimeout(t.lastChunkTimeout), void(t.lastChunkTimeout = setTimeout((function() { - t.reconnectOptions.auto && t.reconnectOptions.onTimeout ? t.reconnect() : (t.emit(t.ERROR, o.ConnectionTimeout(t._customTimeout)), t.requestQueue.size > 0 && t.requestQueue.forEach((function(e, r) { - e.callback(o.ConnectionTimeout(t._customTimeout)), t.requestQueue.delete(r) - }))) - }), t._customTimeout)) - } - clearTimeout(t.lastChunkTimeout), t.lastChunk = null, n && r.push(n) - })), r - }, s.prototype.send = function(e, t) { - var r = e.id, - n = { - payload: e, - callback: t - }; - if (Array.isArray(e) && (r = e[0].id), this.connection.readyState === this.connection.CONNECTING || this.reconnecting) this.requestQueue.set(r, n); - else { - if (this.connection.readyState !== this.connection.OPEN) return this.requestQueue.delete(r), this.emit(this.ERROR, o.ConnectionNotOpenError()), void n.callback(o.ConnectionNotOpenError()); - this.responseQueue.set(r, n), this.requestQueue.delete(r); - try { - this.connection.send(JSON.stringify(n.payload)) - } catch (e) { - n.callback(e), this.responseQueue.delete(r) - } - } - }, s.prototype.reset = function() { - this.responseQueue.clear(), this.requestQueue.clear(), this.removeAllListeners(), this._removeSocketListeners(), this._addSocketListeners() - }, s.prototype.disconnect = function(e, t) { - this._removeSocketListeners(), this.connection.close(e || 1e3, t) - }, s.prototype.supportsSubscriptions = function() { - return !0 - }, s.prototype.reconnect = function() { - var e = this; - this.reconnecting = !0, this.responseQueue.size > 0 && this.responseQueue.forEach((function(t, r) { - t.callback(o.PendingRequestsOnReconnectingError()), e.responseQueue.delete(r) - })), !this.reconnectOptions.maxAttempts || this.reconnectAttempts < this.reconnectOptions.maxAttempts ? setTimeout((function() { - e.reconnectAttempts++, e._removeSocketListeners(), e.emit(e.RECONNECT, e.reconnectAttempts), e.connect() - }), this.reconnectOptions.delay) : (this.emit(this.ERROR, o.MaxAttemptsReachedOnReconnectingError()), this.reconnecting = !1, this.requestQueue.size > 0 && this.requestQueue.forEach((function(t, r) { - t.callback(o.MaxAttemptsReachedOnReconnectingError()), e.requestQueue.delete(r) - }))) - }, e.exports = s - }, function(e, t, r) { - "use strict"; - (function(t, n) { - var i = r(0)(r(2)), - o = "[object process]" === Object.prototype.toString.call(void 0 !== t ? t : 0), - a = "undefined" != typeof navigator && "ReactNative" === navigator.product, - s = null, - f = null; - if (o || a) { - s = function(e) { - return n.from(e).toString("base64") - }; - var u = r(64); - if (u.URL) { - var c = u.URL; - f = function(e) { - return new c(e) - } - } else f = r(64).parse - } else s = btoa.bind("object" === ("undefined" == typeof globalThis ? "undefined" : (0, i.default)(globalThis)) ? globalThis : self), f = function(e) { - return new URL(e) - }; - e.exports = { - parseURL: f, - btoa: s - } - }).call(this, r(6), r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)); - e.exports = { - isString: function(e) { - return "string" == typeof e - }, - isObject: function(e) { - return "object" === (0, n.default)(e) && null !== e - }, - isNull: function(e) { - return null === e - }, - isNullOrUndefined: function(e) { - return null == e - } - } - }, function(e, t, r) { - "use strict"; - t.decode = t.parse = r(344), t.encode = t.stringify = r(345) - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - return Object.prototype.hasOwnProperty.call(e, t) - } - e.exports = function(e, t, r, o) { - t = t || "&", r = r || "="; - var a = {}; - if ("string" != typeof e || 0 === e.length) return a; - var s = /\+/g; - e = e.split(t); - var f = 1e3; - o && "number" == typeof o.maxKeys && (f = o.maxKeys); - var u = e.length; - f > 0 && u > f && (u = f); - for (var c = 0; c < u; ++c) { - var d, h, l, p, b = e[c].replace(s, "%20"), - y = b.indexOf(r); - y >= 0 ? (d = b.substr(0, y), h = b.substr(y + 1)) : (d = b, h = ""), l = decodeURIComponent(d), p = decodeURIComponent(h), n(a, l) ? i(a[l]) ? a[l].push(p) : a[l] = [a[l], p] : a[l] = p - } - return a - }; - var i = Array.isArray || function(e) { - return "[object Array]" === Object.prototype.toString.call(e) - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = function(e) { - switch ((0, n.default)(e)) { - case "string": - return e; - case "boolean": - return e ? "true" : "false"; - case "number": - return isFinite(e) ? e : ""; - default: - return "" - } - }; - e.exports = function(e, t, r, f) { - return t = t || "&", r = r || "=", null === e && (e = void 0), "object" === (0, n.default)(e) ? a(s(e), (function(n) { - var s = encodeURIComponent(i(n)) + r; - return o(e[n]) ? a(e[n], (function(e) { - return s + encodeURIComponent(i(e)) - })).join(t) : s + encodeURIComponent(i(e[n])) - })).join(t) : f ? encodeURIComponent(i(f)) + r + encodeURIComponent(i(e)) : "" - }; - var o = Array.isArray || function(e) { - return "[object Array]" === Object.prototype.toString.call(e) - }; - - function a(e, t) { - if (e.map) return e.map(t); - for (var r = [], n = 0; n < e.length; n++) r.push(t(e[n], n)); - return r - } - var s = Object.keys || function(e) { - var t = []; - for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && t.push(r); - return t - } - }, function(e, t, r) { - "use strict"; - var n, i = r(0)(r(2)); - if ("object" === ("undefined" == typeof globalThis ? "undefined" : (0, i.default)(globalThis))) n = globalThis; - else try { - n = r(347) - } catch (e) {} finally { - if (n || "undefined" == typeof window || (n = window), !n) throw new Error("Could not determine global this") - } - var o = n.WebSocket || n.MozWebSocket, - a = r(348); - - function s(e, t) { - return t ? new o(e, t) : new o(e) - } - o && ["CONNECTING", "OPEN", "CLOSING", "CLOSED"].forEach((function(e) { - Object.defineProperty(s, e, { - get: function() { - return o[e] - } - }) - })), e.exports = { - w3cwebsocket: o ? s : null, - version: a - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = function() { - if ("object" === ("undefined" == typeof self ? "undefined" : (0, n.default)(self)) && self) return self; - if ("object" === ("undefined" == typeof window ? "undefined" : (0, n.default)(window)) && window) return window; - throw new Error("Unable to resolve global `this`") - }; - e.exports = function() { - if (this) return this; - if ("object" === ("undefined" == typeof globalThis ? "undefined" : (0, n.default)(globalThis)) && globalThis) return globalThis; - try { - Object.defineProperty(Object.prototype, "__global__", { - get: function() { - return this - }, - configurable: !0 - }) - } catch (e) { - return i() - } - try { - return __global__ || i() - } finally { - delete Object.prototype.__global__ - } - }() - }, function(e, t, r) { - "use strict"; - e.exports = r(349).version - }, function(e) { - e.exports = JSON.parse('{"_args":[["websocket@1.0.34","/Users/zhl/Downloads/sourcecode/crypto/web3.js"]],"_from":"websocket@1.0.34","_id":"websocket@1.0.34","_inBundle":false,"_integrity":"sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==","_location":"/websocket","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"websocket@1.0.34","name":"websocket","escapedName":"websocket","rawSpec":"1.0.34","saveSpec":null,"fetchSpec":"1.0.34"},"_requiredBy":["/web3-providers-ws"],"_resolved":"https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz","_spec":"1.0.34","_where":"/Users/zhl/Downloads/sourcecode/crypto/web3.js","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":false},"contributors":[{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"http://dev.sipdoc.net"}],"dependencies":{"bufferutil":"^4.0.1","debug":"^2.2.0","es5-ext":"^0.10.50","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2","yaeti":"^0.0.6"},"description":"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.","devDependencies":{"buffer-equal":"^1.0.0","gulp":"^4.0.2","gulp-jshint":"^2.0.4","jshint":"^2.0.0","jshint-stylish":"^2.2.1","tape":"^4.9.1"},"directories":{"lib":"./lib"},"engines":{"node":">=4.0.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","test":"tape test/unit/*.js"},"version":"1.0.34"}') - }, function(e, t, r) { - "use strict"; - var n = r(11).errors, - i = r(351).XMLHttpRequest, - o = r(103), - a = r(174), - s = function(e, t) { - t = t || {}, this.withCredentials = t.withCredentials || !1, this.timeout = t.timeout || 0, this.headers = t.headers, this.agent = t.agent, this.connected = !1; - var r = !1 !== t.keepAlive; - this.host = e || "http://localhost:8545", this.agent || ("https" === this.host.substring(0, 5) ? this.httpsAgent = new a.Agent({ - keepAlive: r - }) : this.httpAgent = new o.Agent({ - keepAlive: r - })) - }; - s.prototype._prepareRequest = function() { - var e; - if ("undefined" != typeof XMLHttpRequest) e = new XMLHttpRequest; - else { - e = new i; - var t = { - httpsAgent: this.httpsAgent, - httpAgent: this.httpAgent, - baseUrl: this.baseUrl - }; - this.agent && (t.httpsAgent = this.agent.https, t.httpAgent = this.agent.http, t.baseUrl = this.agent.baseUrl), e.nodejsSet(t) - } - return e.open("POST", this.host, !0), e.setRequestHeader("Content-Type", "application/json"), e.timeout = this.timeout, e.withCredentials = this.withCredentials, this.headers && this.headers.forEach((function(t) { - e.setRequestHeader(t.name, t.value) - })), e - }, s.prototype.send = function(e, t) { - var r = this, - i = this._prepareRequest(); - i.onreadystatechange = function() { - if (4 === i.readyState && 1 !== i.timeout) { - var e = i.responseText, - o = null; - try { - e = JSON.parse(e) - } catch (e) { - o = n.InvalidResponse(i.responseText) - } - r.connected = !0, t(o, e) - } - }, i.ontimeout = function() { - r.connected = !1, t(n.ConnectionTimeout(this.timeout)) - }; - try { - i.send(JSON.stringify(e)) - } catch (e) { - this.connected = !1, t(n.InvalidConnection(this.host)) - } - }, s.prototype.disconnect = function() {}, s.prototype.supportsSubscriptions = function() { - return !1 - }, e.exports = s - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), - function(e) { - for (var r in e) t.hasOwnProperty(r) || (t[r] = e[r]) - }(r(352)); - var n = r(104); - t.XMLHttpRequestEventTarget = n.XMLHttpRequestEventTarget - }, function(e, t, r) { - "use strict"; - (function(e, n) { - var i, o = (i = Object.setPrototypeOf || { - __proto__: [] - } - instanceof Array && function(e, t) { - e.__proto__ = t - } || function(e, t) { - for (var r in t) t.hasOwnProperty(r) && (e[r] = t[r]) - }, - function(e, t) { - function r() { - this.constructor = e - } - i(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r) - }), - a = Object.assign || function(e) { - for (var t, r = 1, n = arguments.length; r < n; r++) - for (var i in t = arguments[r]) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]); - return e - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var s = r(103), - f = r(174), - u = r(356), - c = r(64), - d = r(357), - h = r(358), - l = r(104), - p = r(359), - b = r(360), - y = function(t) { - function r(n) { - void 0 === n && (n = {}); - var i = t.call(this) || this; - return 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 (" + u.type() + " " + u.arch() + ") node.js/" + e.versions.node + " v8/" + e.versions.v8, i._anonymous = n.anon || !1, i - } - return o(r, t), r.prototype.open = function(e, t, n, i, o) { - if (void 0 === n && (n = !0), e = e.toUpperCase(), this._restrictedMethods[e]) throw new r.SecurityError("HTTP method " + e + " is not allowed in XHR"); - var a = this._parseUrl(t, i, o); - this.readyState === r.HEADERS_RECEIVED || (this.readyState, r.LOADING), this._method = e, this._url = a, 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(e, t) { - if (this.readyState !== r.OPENED) throw new r.InvalidStateError("XHR readyState must be OPENED"); - var n = e.toLowerCase(); - this._restrictedHeaders[n] || /^sec-/.test(n) || /^proxy-/.test(n) ? console.warn('Refused to set unsafe header "' + e + '"') : (t = t.toString(), null != this._loweredHeaders[n] ? (e = this._loweredHeaders[n], this._headers[e] = this._headers[e] + ", " + t) : (this._loweredHeaders[n] = e, this._headers[e] = t)) - }, r.prototype.send = function(e) { - 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(e); - case "http:": - case "https:": - return this._sendHttp(e); - default: - throw new r.NetworkError("Unsupported protocol " + this._url.protocol) - } - }, r.prototype.abort = function() { - null != this._request && (this._request.abort(), this._setError(), this._dispatchProgress("abort"), this._dispatchProgress("loadend")) - }, r.prototype.getResponseHeader = function(e) { - if (null == this._responseHeaders || null == e) return null; - var t = e.toLowerCase(); - return this._responseHeaders.hasOwnProperty(t) ? this._responseHeaders[e.toLowerCase()] : null - }, r.prototype.getAllResponseHeaders = function() { - var e = this; - return null == this._responseHeaders ? "" : Object.keys(this._responseHeaders).map((function(t) { - return t + ": " + e._responseHeaders[t] - })).join("\r\n") - }, r.prototype.overrideMimeType = function(e) { - if (this.readyState === r.LOADING || this.readyState === r.DONE) throw new r.InvalidStateError("overrideMimeType() not allowed in LOADING or DONE"); - this._mimeOverride = e.toLowerCase() - }, r.prototype.nodejsSet = function(e) { - if (this.nodejsHttpAgent = e.httpAgent || this.nodejsHttpAgent, this.nodejsHttpsAgent = e.httpsAgent || this.nodejsHttpsAgent, e.hasOwnProperty("baseUrl")) { - if (null != e.baseUrl) - if (!c.parse(e.baseUrl, !1, !0).protocol) throw new r.SyntaxError("baseUrl must be an absolute URL"); - this.nodejsBaseUrl = e.baseUrl - } - }, r.nodejsSet = function(e) { - r.prototype.nodejsSet(e) - }, r.prototype._setReadyState = function(e) { - this.readyState = e, this.dispatchEvent(new d.ProgressEvent("readystatechange")) - }, r.prototype._sendFile = function(e) { - throw new Error("Protocol file: not implemented") - }, r.prototype._sendHttp = function(e) { - if (this._sync) throw new Error("Synchronous XHR processing not implemented"); - !e || "GET" !== this._method && "HEAD" !== this._method ? e = e || "" : (console.warn("Discarding entity body for " + this._method + " requests"), e = null), this.upload._setData(e), this._finalizeHeaders(), this._sendHxxpRequest() - }, r.prototype._sendHxxpRequest = function() { - var e = this; - if (this.withCredentials) { - var t = r.cookieJar.getCookies(b.CookieAccessInfo(this._url.hostname, this._url.pathname, "https:" === this._url.protocol)).toValueString(); - this._headers.cookie = this._headers.cookie2 = t - } - var n = "http:" === this._url.protocol ? [s, this.nodejsHttpAgent] : [f, this.nodejsHttpsAgent], - i = n[0], - o = n[1], - a = 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: o - }); - this._request = a, this.timeout && a.setTimeout(this.timeout, (function() { - return e._onHttpTimeout(a) - })), a.on("response", (function(t) { - return e._onHttpResponse(a, t) - })), a.on("error", (function(t) { - return e._onHttpRequestError(a, t) - })), this.upload._startUpload(a), this._request === a && this._dispatchProgress("loadstart") - }, r.prototype._finalizeHeaders = function() { - this._headers = a({}, 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(e, t) { - var n = this; - if (this._request === e) { - if (this.withCredentials && (t.headers["set-cookie"] || t.headers["set-cookie2"]) && r.cookieJar.setCookies(t.headers["set-cookie"] || t.headers["set-cookie2"]), [301, 302, 303, 307, 308].indexOf(t.statusCode) >= 0) return this._url = this._parseUrl(t.headers.location), this._method = "GET", 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(), void this._sendHxxpRequest(); - this._response = t, this._response.on("data", (function(e) { - return n._onHttpResponseData(t, e) - })), this._response.on("end", (function() { - return n._onHttpResponseEnd(t) - })), this._response.on("close", (function() { - return n._onHttpResponseClose(t) - })), this.responseUrl = this._url.href.split("#")[0], this.status = t.statusCode, this.statusText = s.STATUS_CODES[this.status], this._parseResponseHeaders(t); - var i = this._responseHeaders["content-length"] || ""; - this._totalBytes = +i, this._lengthComputable = !!i, this._setReadyState(r.HEADERS_RECEIVED) - } - }, r.prototype._onHttpResponseData = function(e, t) { - this._response === e && (this._responseParts.push(new n(t)), this._loadedBytes += t.length, this.readyState !== r.LOADING && this._setReadyState(r.LOADING), this._dispatchProgress("progress")) - }, r.prototype._onHttpResponseEnd = function(e) { - this._response === e && (this._parseResponse(), this._request = null, this._response = null, this._setReadyState(r.DONE), this._dispatchProgress("load"), this._dispatchProgress("loadend")) - }, r.prototype._onHttpResponseClose = function(e) { - if (this._response === e) { - var t = this._request; - this._setError(), t.abort(), this._setReadyState(r.DONE), this._dispatchProgress("error"), this._dispatchProgress("loadend") - } - }, r.prototype._onHttpTimeout = function(e) { - this._request === e && (this._setError(), e.abort(), this._setReadyState(r.DONE), this._dispatchProgress("timeout"), this._dispatchProgress("loadend")) - }, r.prototype._onHttpRequestError = function(e, t) { - this._request === e && (this._setError(), e.abort(), this._setReadyState(r.DONE), this._dispatchProgress("error"), this._dispatchProgress("loadend")) - }, r.prototype._dispatchProgress = function(e) { - var t = new r.ProgressEvent(e); - t.lengthComputable = this._lengthComputable, t.loaded = this._loadedBytes, t.total = this._totalBytes, this.dispatchEvent(t) - }, r.prototype._setError = function() { - this._request = null, this._response = null, this._responseHeaders = null, this._responseParts = null - }, r.prototype._parseUrl = function(e, t, r) { - var n = null == this.nodejsBaseUrl ? e : c.resolve(this.nodejsBaseUrl, e), - i = c.parse(n, !1, !0); - i.hash = null; - var o = (i.auth || "").split(":"), - a = o[0], - s = o[1]; - return (a || s || t || r) && (i.auth = (t || a || "") + ":" + (r || s || "")), i - }, r.prototype._parseResponseHeaders = function(e) { - for (var t in this._responseHeaders = {}, e.headers) { - var r = t.toLowerCase(); - this._privateHeaders[r] || (this._responseHeaders[r] = e.headers[t]) - } - null != this._mimeOverride && (this._responseHeaders["content-type"] = this._mimeOverride) - }, r.prototype._parseResponse = function() { - var e = n.concat(this._responseParts); - switch (this._responseParts = null, this.responseType) { - case "json": - this.responseText = null; - try { - this.response = JSON.parse(e.toString("utf-8")) - } catch (e) { - this.response = null - } - return; - case "buffer": - return this.responseText = null, void(this.response = e); - case "arraybuffer": - this.responseText = null; - for (var t = new ArrayBuffer(e.length), r = new Uint8Array(t), i = 0; i < e.length; i++) r[i] = e[i]; - return void(this.response = t); - case "text": - default: - try { - this.responseText = e.toString(this._parseResponseEncoding()) - } catch (t) { - this.responseText = e.toString("binary") - } - this.response = this.responseText - } - }, r.prototype._parseResponseEncoding = function() { - return /;\s*charset=(.*)$/.exec(this._responseHeaders["content-type"] || "")[1] || "utf-8" - }, r.ProgressEvent = d.ProgressEvent, r.InvalidStateError = h.InvalidStateError, r.NetworkError = h.NetworkError, r.SecurityError = h.SecurityError, r.SyntaxError = h.SyntaxError, r.XMLHttpRequestUpload = p.XMLHttpRequestUpload, r.UNSENT = 0, r.OPENED = 1, r.HEADERS_RECEIVED = 2, r.LOADING = 3, r.DONE = 4, r.cookieJar = b.CookieJar(), r - }(l.XMLHttpRequestEventTarget); - t.XMLHttpRequest = y, y.prototype.nodejsHttpAgent = s.globalAgent, y.prototype.nodejsHttpsAgent = f.globalAgent, y.prototype.nodejsBaseUrl = null - }).call(this, r(6), r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(t, n, i) { - var o = r(171), - a = r(89), - s = r(172), - f = r(61), - u = r(354), - c = s.IncomingMessage, - d = s.readyStates; - var h = e.exports = function(e) { - var r, n = this; - f.Writable.call(n), n._opts = e, n._body = [], n._headers = {}, e.auth && n.setHeader("Authorization", "Basic " + new t(e.auth).toString("base64")), Object.keys(e.headers).forEach((function(t) { - n.setHeader(t, e.headers[t]) - })); - var i = !0; - if ("disable-fetch" === e.mode || "requestTimeout" in e && !o.abortController) i = !1, r = !0; - else if ("prefer-streaming" === e.mode) r = !1; - else if ("allow-wrong-content-type" === e.mode) r = !o.overrideMimeType; - else { - if (e.mode && "default" !== e.mode && "prefer-fast" !== e.mode) throw new Error("Invalid value for opts.mode"); - r = !0 - } - n._mode = function(e, t) { - return o.fetch && t ? "fetch" : o.mozchunkedarraybuffer ? "moz-chunked-arraybuffer" : o.msstream ? "ms-stream" : o.arraybuffer && e ? "arraybuffer" : o.vbArray && e ? "text:vbarray" : "text" - }(r, i), n._fetchTimer = null, n.on("finish", (function() { - n._onFinish() - })) - }; - a(h, f.Writable), h.prototype.setHeader = function(e, t) { - var r = e.toLowerCase(); - 1 === l.indexOf(r) && (this._headers[r] = { - name: e, - value: t - }) - }, h.prototype.getHeader = function(e) { - var t = this._headers[e.toLowerCase()]; - return t ? t.value : null - }, h.prototype.removeHeader = function(e) { - delete this._headers[e.toLowerCase()] - }, h.prototype._onFinish = function() { - var e = this; - if (!e._destroyed) { - var r = e._opts, - a = e._headers, - s = null; - "GET" !== r.method && "HEAD" !== r.method && (s = o.arraybuffer ? u(t.concat(e._body)) : o.blobConstructor ? new n.Blob(e._body.map((function(e) { - return u(e) - })), { - type: (a["content-type"] || {}).value || "" - }) : t.concat(e._body).toString()); - var f = []; - if (Object.keys(a).forEach((function(e) { - var t = a[e].name, - r = a[e].value; - Array.isArray(r) ? r.forEach((function(e) { - f.push([t, e]) - })) : f.push([t, r]) - })), "fetch" === e._mode) { - var c = null; - if (o.abortController) { - var h = new AbortController; - c = h.signal, e._fetchAbortController = h, "requestTimeout" in r && 0 !== r.requestTimeout && (e._fetchTimer = n.setTimeout((function() { - e.emit("requestTimeout"), e._fetchAbortController && e._fetchAbortController.abort() - }), r.requestTimeout)) - } - n.fetch(e._opts.url, { - method: e._opts.method, - headers: f, - body: s || void 0, - mode: "cors", - credentials: r.withCredentials ? "include" : "same-origin", - signal: c - }).then((function(t) { - e._fetchResponse = t, e._connect() - }), (function(t) { - n.clearTimeout(e._fetchTimer), e._destroyed || e.emit("error", t) - })) - } else { - var l = e._xhr = new n.XMLHttpRequest; - try { - l.open(e._opts.method, e._opts.url, !0) - } catch (t) { - return void i.nextTick((function() { - e.emit("error", t) - })) - } - "responseType" in l && (l.responseType = e._mode.split(":")[0]), "withCredentials" in l && (l.withCredentials = !!r.withCredentials), "text" === e._mode && "overrideMimeType" in l && l.overrideMimeType("text/plain; charset=x-user-defined"), "requestTimeout" in r && (l.timeout = r.requestTimeout, l.ontimeout = function() { - e.emit("requestTimeout") - }), f.forEach((function(e) { - l.setRequestHeader(e[0], e[1]) - })), e._response = null, l.onreadystatechange = function() { - switch (l.readyState) { - case d.LOADING: - case d.DONE: - e._onXHRProgress() - } - }, "moz-chunked-arraybuffer" === e._mode && (l.onprogress = function() { - e._onXHRProgress() - }), l.onerror = function() { - e._destroyed || e.emit("error", new Error("XHR error")) - }; - try { - l.send(s) - } catch (t) { - return void i.nextTick((function() { - e.emit("error", t) - })) - } - } - } - }, h.prototype._onXHRProgress = function() { - (function(e) { - try { - var t = e.status; - return null !== t && 0 !== t - } catch (e) { - return !1 - } - })(this._xhr) && !this._destroyed && (this._response || this._connect(), this._response._onXHRProgress()) - }, h.prototype._connect = function() { - var e = this; - e._destroyed || (e._response = new c(e._xhr, e._fetchResponse, e._mode, e._fetchTimer), e._response.on("error", (function(t) { - e.emit("error", t) - })), e.emit("response", e._response)) - }, h.prototype._write = function(e, t, r) { - this._body.push(e), r() - }, h.prototype.abort = h.prototype.destroy = function() { - this._destroyed = !0, n.clearTimeout(this._fetchTimer), this._response && (this._response._destroyed = !0), this._xhr ? this._xhr.abort() : this._fetchAbortController && this._fetchAbortController.abort() - }, h.prototype.end = function(e, t, r) { - "function" == typeof e && (r = e, e = void 0), f.Writable.prototype.end.call(this, e, t, r) - }, h.prototype.flushHeaders = function() {}, h.prototype.setTimeout = function() {}, h.prototype.setNoDelay = function() {}, h.prototype.setSocketKeepAlive = function() {}; - var l = ["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(1).Buffer, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(1).Buffer; - e.exports = function(e) { - if (e instanceof Uint8Array) { - if (0 === e.byteOffset && e.byteLength === e.buffer.byteLength) return e.buffer; - if ("function" == typeof e.buffer.slice) return e.buffer.slice(e.byteOffset, e.byteOffset + e.byteLength) - } - if (n.isBuffer(e)) { - for (var t = new Uint8Array(e.length), r = e.length, i = 0; i < r; i++) t[i] = e[i]; - return t.buffer - } - throw new Error("Argument must be a Buffer") - } - }, function(e, t, r) { - "use strict"; - e.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" - } - }, function(e, t, r) { - "use strict"; - t.endianness = function() { - return "LE" - }, t.hostname = function() { - return "undefined" != typeof location ? location.hostname : "" - }, t.loadavg = function() { - return [] - }, t.uptime = function() { - return 0 - }, t.freemem = function() { - return Number.MAX_VALUE - }, t.totalmem = function() { - return Number.MAX_VALUE - }, t.cpus = function() { - return [] - }, t.type = function() { - return "Browser" - }, t.release = function() { - return "undefined" != typeof navigator ? navigator.appVersion : "" - }, t.networkInterfaces = t.getNetworkInterfaces = function() { - return {} - }, t.arch = function() { - return "javascript" - }, t.platform = function() { - return "browser" - }, t.tmpdir = t.tmpDir = function() { - return "/tmp" - }, t.EOL = "\n", t.homedir = function() { - return "/" - } - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = function(e) { - this.type = e, this.bubbles = !1, this.cancelable = !1, this.loaded = 0, this.lengthComputable = !1, this.total = 0 - }; - t.ProgressEvent = n - }, function(e, t, r) { - "use strict"; - var n, i = (n = Object.setPrototypeOf || { - __proto__: [] - } - instanceof Array && function(e, t) { - e.__proto__ = t - } || function(e, t) { - for (var r in t) t.hasOwnProperty(r) && (e[r] = t[r]) - }, - function(e, t) { - function r() { - this.constructor = e - } - n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r) - }); - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var o = function(e) { - function t() { - return null !== e && e.apply(this, arguments) || this - } - return i(t, e), t - }(Error); - t.SecurityError = o; - var a = function(e) { - function t() { - return null !== e && e.apply(this, arguments) || this - } - return i(t, e), t - }(Error); - t.InvalidStateError = a; - var s = function(e) { - function t() { - return null !== e && e.apply(this, arguments) || this - } - return i(t, e), t - }(Error); - t.NetworkError = s; - var f = function(e) { - function t() { - return null !== e && e.apply(this, arguments) || this - } - return i(t, e), t - }(Error); - t.SyntaxError = f - }, function(e, t, r) { - "use strict"; - (function(e) { - var n, i = (n = Object.setPrototypeOf || { - __proto__: [] - } - instanceof Array && function(e, t) { - e.__proto__ = t - } || function(e, t) { - for (var r in t) t.hasOwnProperty(r) && (e[r] = t[r]) - }, - function(e, t) { - function r() { - this.constructor = e - } - n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r) - }); - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var o = function(t) { - function r() { - var e = t.call(this) || this; - return e._contentType = null, e._body = null, e._reset(), e - } - return i(r, t), r.prototype._reset = function() { - this._contentType = null, this._body = null - }, r.prototype._setData = function(t) { - if (null != t) - if ("string" == typeof t) 0 !== t.length && (this._contentType = "text/plain;charset=UTF-8"), this._body = new e(t, "utf-8"); - else if (e.isBuffer(t)) this._body = t; - else if (t instanceof ArrayBuffer) { - for (var r = new e(t.byteLength), n = new Uint8Array(t), i = 0; i < t.byteLength; i++) r[i] = n[i]; - this._body = r - } else { - if (!(t.buffer && t.buffer instanceof ArrayBuffer)) throw new Error("Unsupported send() data " + t); - r = new e(t.byteLength); - var o = t.byteOffset; - for (n = new Uint8Array(t.buffer), i = 0; i < t.byteLength; i++) r[i] = n[i + o]; - this._body = r - } - }, r.prototype._finalizeHeaders = function(e, t) { - this._contentType && !t["content-type"] && (e["Content-Type"] = this._contentType), this._body && (e["Content-Length"] = this._body.length.toString()) - }, r.prototype._startUpload = function(e) { - this._body && e.write(this._body), e.end() - }, r - }(r(104).XMLHttpRequestEventTarget); - t.XMLHttpRequestUpload = o - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - ! function() { - function e(t, r, n, i) { - return this instanceof e ? (this.domain = t || void 0, this.path = r || "/", this.secure = !!n, this.script = !!i, this) : new e(t, r, n, i) - } - - function r(e, t, n) { - return e instanceof r ? e : this instanceof r ? (this.name = null, this.value = null, this.expiration_date = 1 / 0, this.path = String(n || "/"), this.explicit_path = !1, this.domain = t || null, this.explicit_domain = !1, this.secure = !1, this.noscript = !1, e && this.parse(e, t, n), this) : new r(e, t, n) - } - e.All = Object.freeze(Object.create(null)), t.CookieAccessInfo = e, t.Cookie = r, r.prototype.toString = function() { - var e = [this.name + "=" + this.value]; - return 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"), e.join("; ") - }, r.prototype.toValueString = function() { - return this.name + "=" + this.value - }; - var n = /[:](?=\s*[a-zA-Z0-9_\-]+\s*[=])/g; - - function i() { - var e, t; - return this instanceof i ? (e = Object.create(null), this.setCookie = function(n, i, o) { - var a, s; - if (a = (n = new r(n, i, o)).expiration_date <= Date.now(), void 0 !== e[n.name]) { - for (t = e[n.name], s = 0; s < t.length; s += 1) - if (t[s].collidesWith(n)) return a ? (t.splice(s, 1), 0 === t.length && delete e[n.name], !1) : (t[s] = n, n); - return !a && (t.push(n), n) - } - return !a && (e[n.name] = [n], e[n.name]) - }, this.getCookie = function(r, n) { - var i, o; - if (t = e[r]) - for (o = 0; o < t.length; o += 1) - if ((i = t[o]).expiration_date <= Date.now()) 0 === t.length && delete e[i.name]; - else if (i.matches(n)) return i - }, this.getCookies = function(t) { - var r, n, i = []; - for (r in e)(n = this.getCookie(r, t)) && i.push(n); - return i.toString = function() { - return i.join(":") - }, i.toValueString = function() { - return i.map((function(e) { - return e.toValueString() - })).join("; ") - }, i - }, this) : new i - } - r.prototype.parse = function(e, t, n) { - if (this instanceof r) { - var i, o = e.split(";").filter((function(e) { - return !!e - })), - a = o[0].match(/([^=]+)=([\s\S]*)/); - if (!a) return void console.warn("Invalid cookie header encountered. Header: '" + e + "'"); - var s = a[1], - f = a[2]; - if ("string" != typeof s || 0 === s.length || "string" != typeof f) return void console.warn("Unable to extract values from cookie header. Cookie: '" + e + "'"); - for (this.name = s, this.value = f, i = 1; i < o.length; i += 1) switch (s = (a = o[i].match(/([^=]+)(?:=([\s\S]*))?/))[1].trim().toLowerCase(), f = a[2], s) { - case "httponly": - this.noscript = !0; - break; - case "expires": - this.expiration_date = f ? Number(Date.parse(f)) : 1 / 0; - break; - case "path": - this.path = f ? f.trim() : "", this.explicit_path = !0; - break; - case "domain": - this.domain = f ? f.trim() : "", this.explicit_domain = !!this.domain; - break; - case "secure": - this.secure = !0 - } - return this.explicit_path || (this.path = n || "/"), this.explicit_domain || (this.domain = t), this - } - return (new r).parse(e, t, n) - }, r.prototype.matches = function(t) { - return t === e.All || !(this.noscript && t.script || this.secure && !t.secure || !this.collidesWith(t)) - }, r.prototype.collidesWith = function(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 t = e.domain && e.domain.replace(/^[\.]/, ""), - r = this.domain && this.domain.replace(/^[\.]/, ""); - if (r === t) return !0; - if (r) { - if (!this.explicit_domain) return !1; - var n = t.indexOf(r); - return -1 !== n && n === t.length - r.length - } - return !0 - }, t.CookieJar = i, i.prototype.setCookies = function(e, t, i) { - var o, a, s = []; - for (e = (e = Array.isArray(e) ? e : e.split(n)).map((function(e) { - return new r(e, t, i) - })), o = 0; o < e.length; o += 1) a = e[o], this.setCookie(a, t, i) && s.push(a); - return s - } - }() - }, function(e, t, r) { - "use strict"; - var n = r(11).errors, - i = r(362), - o = function(e, t) { - var r = this; - this.responseCallbacks = {}, this.notificationCallbacks = [], this.path = e, this.connected = !1, this.connection = t.connect({ - path: this.path - }), this.addDefaultEvents(); - var n = function(e) { - var t = null; - Array.isArray(e) ? e.forEach((function(e) { - r.responseCallbacks[e.id] && (t = e.id) - })) : t = e.id, t || -1 === e.method.indexOf("_subscription") ? r.responseCallbacks[t] && (r.responseCallbacks[t](null, e), delete r.responseCallbacks[t]) : r.notificationCallbacks.forEach((function(t) { - "function" == typeof t && t(e) - })) - }; - "Socket" === t.constructor.name ? i(this.connection).done(n) : this.connection.on("data", (function(e) { - r._parseResponse(e.toString()).forEach(n) - })) - }; - o.prototype.addDefaultEvents = function() { - var e = this; - this.connection.on("connect", (function() { - e.connected = !0 - })), this.connection.on("close", (function() { - e.connected = !1 - })), this.connection.on("error", (function() { - e._timeout() - })), this.connection.on("end", (function() { - e._timeout() - })), this.connection.on("timeout", (function() { - e._timeout() - })) - }, o.prototype._parseResponse = function(e) { - var t = this, - r = []; - return e.replace(/\}[\n\r]?\{/g, "}|--|{").replace(/\}\][\n\r]?\[\{/g, "}]|--|[{").replace(/\}[\n\r]?\[\{/g, "}|--|[{").replace(/\}\][\n\r]?\{/g, "}]|--|{").split("|--|").forEach((function(e) { - t.lastChunk && (e = t.lastChunk + e); - var i = null; - try { - i = JSON.parse(e) - } catch (r) { - return t.lastChunk = e, clearTimeout(t.lastChunkTimeout), void(t.lastChunkTimeout = setTimeout((function() { - throw t._timeout(), n.InvalidResponse(e) - }), 15e3)) - } - clearTimeout(t.lastChunkTimeout), t.lastChunk = null, i && r.push(i) - })), r - }, o.prototype._addResponseCallback = function(e, t) { - var r = e.id || e[0].id, - n = e.method || e[0].method; - this.responseCallbacks[r] = t, this.responseCallbacks[r].method = n - }, o.prototype._timeout = function() { - for (var e in this.responseCallbacks) this.responseCallbacks.hasOwnProperty(e) && (this.responseCallbacks[e](n.InvalidConnection("on IPC")), delete this.responseCallbacks[e]) - }, o.prototype.reconnect = function() { - this.connection.connect({ - path: this.path - }) - }, o.prototype.send = function(e, t) { - this.connection.writable || this.connection.connect({ - path: this.path - }), this.connection.write(JSON.stringify(e)), this._addResponseCallback(e, t) - }, o.prototype.on = function(e, t) { - if ("function" != typeof t) throw new Error("The second parameter callback must be a function."); - switch (e) { - case "data": - this.notificationCallbacks.push(t); - break; - default: - this.connection.on(e, t) - } - }, o.prototype.once = function(e, t) { - if ("function" != typeof t) throw new Error("The second parameter callback must be a function."); - this.connection.once(e, t) - }, o.prototype.removeListener = function(e, t) { - var r = this; - switch (e) { - case "data": - this.notificationCallbacks.forEach((function(e, n) { - e === t && r.notificationCallbacks.splice(n, 1) - })); - break; - default: - this.connection.removeListener(e, t) - } - }, o.prototype.removeAllListeners = function(e) { - switch (e) { - case "data": - this.notificationCallbacks = []; - break; - default: - this.connection.removeAllListeners(e) - } - }, o.prototype.reset = function() { - this._timeout(), this.notificationCallbacks = [], this.connection.removeAllListeners("error"), this.connection.removeAllListeners("end"), this.connection.removeAllListeners("timeout"), this.addDefaultEvents() - }, o.prototype.supportsSubscriptions = function() { - return !0 - }, e.exports = o - }, function(e, t, r) { - "use strict"; - (function(e) { - var n, i, o, a, s = r(0)(r(2)); - "undefined" != typeof self && self, - /*! - * v2.1.4-104-gc868b3a - * - */ - a = function() { - return function(e) { - var t = {}; - - function r(n) { - if (t[n]) return t[n].exports; - var i = t[n] = { - i: n, - l: !1, - exports: {} - }; - return e[n].call(i.exports, i, i.exports, r), i.l = !0, i.exports - } - return r.m = e, r.c = t, r.d = function(e, t, n) { - r.o(e, t) || Object.defineProperty(e, t, { - configurable: !1, - enumerable: !0, - get: n - }) - }, r.n = function(e) { - var t = e && e.__esModule ? function() { - return e.default - } : function() { - return e - }; - return r.d(t, "a", t), t - }, r.o = function(e, t) { - return Object.prototype.hasOwnProperty.call(e, t) - }, r.p = "", r(r.s = 7) - }([function(e, t, r) { - r.d(t, "j", (function() { - return i - })), r.d(t, "d", (function() { - return o - })), r.d(t, "c", (function() { - return a - })), r.d(t, "h", (function() { - return s - })), r.d(t, "b", (function() { - return f - })), r.d(t, "k", (function() { - return u - })), r.d(t, "e", (function() { - return c - })), r.d(t, "g", (function() { - return d - })), r.d(t, "i", (function() { - return h - })), r.d(t, "a", (function() { - return l - })), r.d(t, "f", (function() { - return p - })); - var n = r(1), - i = u((function(e, t) { - var r = t.length; - return u((function(n) { - for (var i = 0; i < n.length; i++) t[r + i] = n[i]; - return t.length = r + n.length, e.apply(this, t) - })) - })); - - function o(e, t) { - return function() { - return e.call(this, t.apply(this, arguments)) - } - } - - function a(e) { - return function(t) { - return t[e] - } - } - u((function(e) { - var t = Object(n.c)(e); - - function r(e, t) { - return [f(e, t)] - } - return u((function(e) { - return Object(n.f)(r, e, t)[0] - })) - })); - var s = u((function(e) { - return u((function(t) { - for (var r, n = 0; n < a("length")(e); n++) - if (r = f(t, e[n])) return r - })) - })); - - function f(e, t) { - return t.apply(void 0, e) - } - - function u(e) { - var t = e.length - 1, - r = Array.prototype.slice; - if (0 === t) return function() { - return e.call(this, r.call(arguments)) - }; - if (1 === t) return function() { - return e.call(this, arguments[0], r.call(arguments, 1)) - }; - var n = Array(e.length); - return function() { - for (var i = 0; i < t; i++) n[i] = arguments[i]; - return n[t] = r.call(arguments, t), e.apply(this, n) - } - } - - function c(e) { - return function(t, r) { - return e(r, t) - } - } - - function d(e, t) { - return function(r) { - return e(r) && t(r) - } - } - - function h() {} - - function l() { - return !0 - } - - function p(e) { - return function() { - return e - } - } - }, function(e, t, r) { - r.d(t, "d", (function() { - return i - })), r.d(t, "g", (function() { - return o - })), r.d(t, "l", (function() { - return a - })), r.d(t, "c", (function() { - return s - })), r.d(t, "h", (function() { - return f - })), r.d(t, "i", (function() { - return u - })), r.d(t, "j", (function() { - return c - })), r.d(t, "f", (function() { - return d - })), r.d(t, "m", (function() { - return h - })), r.d(t, "a", (function() { - return l - })), r.d(t, "b", (function() { - return p - })), r.d(t, "k", (function() { - return b - })), r.d(t, "e", (function() { - return y - })); - var n = r(0); - - function i(e, t) { - return [e, t] - } - var o = Object(n.c)(0), - a = Object(n.c)(1); - - function s(e) { - return b(e.reduce(Object(n.e)(i), null)) - } - var f = Object(n.k)(s); - - function u(e) { - return d((function(e, t) { - return e.unshift(t), e - }), [], e) - } - - function c(e, t) { - return t ? i(e(o(t)), c(e, a(t))) : null - } - - function d(e, t, r) { - return r ? e(d(e, t, a(r)), o(r)) : t - } - - function h(e, t, r) { - return function e(r, n) { - return r ? t(o(r)) ? (n(o(r)), a(r)) : i(o(r), e(a(r), n)) : null - }(e, r || n.i) - } - - function l(e, t) { - return !t || e(o(t)) && l(e, a(t)) - } - - function p(e, t) { - e && (o(e).apply(null, t), p(a(e), t)) - } - - function b(e) { - return function e(t, r) { - return t ? e(a(t), i(o(t), r)) : r - }(e, null) - } - - function y(e, t) { - return t && (e(o(t)) ? o(t) : y(e, a(t))) - } - }, function(e, t, r) { - r.d(t, "c", (function() { - return o - })), r.d(t, "e", (function() { - return a - })), r.d(t, "d", (function() { - return s - })), r.d(t, "a", (function() { - return f - })), r.d(t, "b", (function() { - return u - })); - var n = r(1), - i = r(0); - - function o(e, t) { - return t && t.constructor === e - } - var a = Object(i.c)("length"), - s = Object(i.j)(o, String); - - function f(e) { - return void 0 !== e - } - - function u(e, t) { - return t instanceof Object && Object(n.a)((function(e) { - return e in t - }), e) - } - }, function(e, t, r) { - r.d(t, "f", (function() { - return i - })), r.d(t, "d", (function() { - return o - })), r.d(t, "g", (function() { - return a - })), r.d(t, "e", (function() { - return s - })), r.d(t, "b", (function() { - return f - })), r.d(t, "h", (function() { - return u - })), r.d(t, "i", (function() { - return c - })), r.d(t, "c", (function() { - return d - })), r.d(t, "m", (function() { - return h - })), r.d(t, "n", (function() { - return l - })), r.d(t, "a", (function() { - return p - })), r.d(t, "j", (function() { - return b - })), r.d(t, "l", (function() { - return y - })), r.d(t, "k", (function() { - return m - })), r.d(t, "o", (function() { - return v - })); - var n = 1, - i = n++, - o = n++, - a = n++, - s = n++, - f = "fail", - u = n++, - c = n++, - d = "start", - h = "data", - l = "end", - p = n++, - b = n++, - y = n++, - m = n++; - - function v(e, t, r) { - try { - var n = JSON.parse(t) - } catch (e) {} - return { - statusCode: e, - body: t, - jsonBody: n, - thrown: r - } - } - }, function(e, t, r) { - r.d(t, "b", (function() { - return i - })), r.d(t, "a", (function() { - return o - })), r.d(t, "c", (function() { - return a - })); - var n = r(0); - - function i(e, t) { - return { - key: e, - node: t - } - } - var o = Object(n.c)("key"), - a = Object(n.c)("node") - }, function(e, t, r) { - r.d(t, "a", (function() { - return f - })); - var n = r(1), - i = r(0), - o = r(2), - a = r(8), - s = r(9); - - function f(e) { - var t = Object(n.h)("resume", "pause", "pipe"), - r = Object(i.j)(o.b, t); - return e ? r(e) || Object(o.d)(e) ? Object(a.a)(s.a, e) : Object(a.a)(s.a, e.url, e.method, e.body, e.headers, e.withCredentials, e.cached) : Object(s.a)() - } - f.drop = function() { - return f.drop - } - }, function(e, t, r) { - r.d(t, "b", (function() { - return f - })), r.d(t, "a", (function() { - return s - })); - var n = r(3), - i = r(4), - o = r(2), - a = r(1), - s = {}; - - function f(e) { - var t = e(n.f).emit, - r = e(n.d).emit, - f = e(n.i).emit, - u = e(n.h).emit; - - function c(e, t, r) { - Object(i.c)(Object(a.g)(e))[t] = r - } - - function d(e, r, n) { - e && c(e, r, n); - var o = Object(a.d)(Object(i.b)(r, n), e); - return t(o), o - } - var h = {}; - return h[n.l] = function(e, t) { - if (!e) return f(t), d(e, s, t); - var r = function(e, t) { - var r = Object(i.c)(Object(a.g)(e)); - return Object(o.c)(Array, r) ? d(e, Object(o.e)(r), t) : e - }(e, t), - n = Object(a.l)(r), - u = Object(i.a)(Object(a.g)(r)); - return c(n, u, t), Object(a.d)(Object(i.b)(u, t), n) - }, h[n.k] = function(e) { - return r(e), Object(a.l)(e) || u(Object(i.c)(Object(a.g)(e))) - }, h[n.j] = d, h - } - }, function(e, t, r) { - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = r(5); - t.default = n.a - }, function(e, t, r) { - r.d(t, "a", (function() { - return i - })); - var n = r(2); - - function i(e, t, r, i, o, a, s) { - return o = o ? JSON.parse(JSON.stringify(o)) : {}, i ? (Object(n.d)(i) || (i = JSON.stringify(i), o["Content-Type"] = o["Content-Type"] || "application/json"), o["Content-Length"] = o["Content-Length"] || i.length) : i = null, e(r || "GET", function(e, t) { - return !1 === t && (-1 === e.indexOf("?") ? e += "?" : e += "&", e += "_=" + (new Date).getTime()), e - }(t, s), i, o, a || !1) - } - }, function(e, t, r) { - r.d(t, "a", (function() { - return d - })); - var n = r(10), - i = r(12), - o = r(6), - a = r(13), - s = r(14), - f = r(16), - u = r(17), - c = r(18); - - function d(e, t, r, d, h) { - var l = Object(n.a)(); - return t && Object(c.b)(l, Object(c.a)(), e, t, r, d, h), Object(u.a)(l), Object(i.a)(l, Object(o.b)(l)), Object(a.a)(l, s.a), Object(f.a)(l, t) - } - }, function(e, t, r) { - r.d(t, "a", (function() { - return o - })); - var n = r(11), - i = r(0); - - function o() { - var e = {}, - t = o("newListener"), - r = o("removeListener"); - - function o(i) { - return e[i] = Object(n.a)(i, t, r), e[i] - } - - function a(t) { - return e[t] || o(t) - } - return ["emit", "on", "un"].forEach((function(e) { - a[e] = Object(i.k)((function(t, r) { - Object(i.b)(r, a(t)[e]) - })) - })), a - } - }, function(e, t, r) { - r.d(t, "a", (function() { - return a - })); - var n = r(1), - i = r(2), - o = r(0); - - function a(e, t, r) { - var a, s; - - function f(e) { - return function(t) { - return t.id === e - } - } - return { - on: function(r, i) { - var o = { - listener: r, - id: i || r - }; - return t && t.emit(e, r, o.id), a = Object(n.d)(o, a), s = Object(n.d)(r, s), this - }, - emit: function() { - Object(n.b)(s, arguments) - }, - un: function(t) { - var i; - a = Object(n.m)(a, f(t), (function(e) { - i = e - })), i && (s = Object(n.m)(s, (function(e) { - return e === i.listener - })), r && r.emit(e, i.listener, i.id)) - }, - listeners: function() { - return s - }, - hasListener: function(e) { - var t = e ? f(e) : o.a; - return Object(i.a)(Object(n.e)(t, a)) - } - } - } - }, function(e, t, r) { - r.d(t, "a", (function() { - return a - })); - var n = r(4), - i = r(3), - o = r(1); - - function a(e, t) { - var r, a = {}; - - function s(e) { - return function(t) { - r = e(r, t) - } - } - for (var f in t) e(f).on(s(t[f]), a); - e(i.g).on((function(e) { - var t = Object(o.g)(r), - i = Object(n.a)(t), - a = Object(o.l)(r); - a && (Object(n.c)(Object(o.g)(a))[i] = e) - })), e(i.e).on((function() { - var e = Object(o.g)(r), - t = Object(n.a)(e), - i = Object(o.l)(r); - i && delete Object(n.c)(Object(o.g)(i))[t] - })), e(i.a).on((function() { - for (var r in t) e(r).un(a) - })) - } - }, function(e, t, r) { - r.d(t, "a", (function() { - return a - })); - var n = r(3), - i = r(1), - o = r(4); - - function a(e, t) { - var r = { - node: e(n.d), - path: e(n.f) - }; - - function a(t, r, n) { - var a = e(t).emit; - r.on((function(e) { - var t = n(e); - !1 !== t && function(e, t, r) { - var n = Object(i.k)(r); - e(t, Object(i.i)(Object(i.l)(Object(i.j)(o.a, n))), Object(i.i)(Object(i.j)(o.c, n))) - }(a, Object(o.c)(t), e) - }), t), e("removeListener").on((function(n) { - n === t && (e(n).listeners() || r.un(t)) - })) - } - e("newListener").on((function(e) { - var n = /(node|path):(.*)/.exec(e); - if (n) { - var i = r[n[1]]; - i.hasListener(e) || a(e, i, t(n[2])) - } - })) - } - }, function(e, t, r) { - r.d(t, "a", (function() { - return u - })); - var n = r(0), - i = r(1), - o = r(4), - a = r(2), - s = r(6), - f = r(15), - u = Object(f.a)((function(e, t, r, f, u) { - var c = Object(n.d)(o.a, i.g), - d = Object(n.d)(o.c, i.g); - - function h(e, t) { - return t[1] ? Object(n.g)(e, i.g) : e - } - - function l(e) { - return e === n.a ? n.a : Object(n.g)((function(e) { - return c(e) !== s.a - }), Object(n.d)(e, i.l)) - } - - function p() { - return function(e) { - return c(e) === s.a - } - } - - function b(e, t, r, n, o) { - var s = e(r); - if (s) { - var f = function(e, t, r) { - return Object(i.f)((function(e, t) { - return t(e, r) - }), t, e) - }(t, n, s); - return o(r.substr(Object(a.e)(s[0])), f) - } - } - - function y(e, t) { - return Object(n.j)(b, e, t) - } - var m = Object(n.h)(y(e, Object(i.h)(h, (function(e, t) { - var r = t[3]; - if (!r) return e; - var o = Object(n.j)(a.b, Object(i.c)(r.split(/\W+/))), - s = Object(n.d)(o, d); - return Object(n.g)(s, e) - }), (function(e, t) { - var r = t[2], - i = r && "*" !== r ? function(e) { - return String(c(e)) === r - } : n.a; - return Object(n.g)(i, e) - }), l)), y(t, Object(i.h)((function(e) { - if (e === n.a) return n.a; - var t = p(), - r = e, - i = l((function(e) { - return o(e) - })), - o = Object(n.h)(t, r, i); - return o - }))), y(r, Object(i.h)()), y(f, Object(i.h)(h, p)), y(u, Object(i.h)((function(e) { - return function(t) { - var r = e(t); - return !0 === r ? Object(i.g)(t) : r - } - }))), (function(e) { - throw Error('"' + e + '" could not be tokenised') - })); - - function v(e, t) { - return t - } - - function g(e, t) { - return m(e, t, e ? g : v) - } - return function(e) { - try { - return g(e, n.a) - } catch (t) { - throw Error('Could not compile "' + e + '" because ' + t.message) - } - } - })) - }, function(e, t, r) { - r.d(t, "a", (function() { - return b - })); - var n, i, o, a, s, f, u, c, d, h, l, p = r(0), - b = (n = Object(p.k)((function(e) { - return e.unshift(/^/), (t = RegExp(e.map(Object(p.c)("source")).join(""))).exec.bind(t); - var t - })), a = n(i = /(\$?)/, /([\w-_]+|\*)/, o = /(?:{([\w ]*?)})?/), s = n(i, /\["([^"]+)"\]/, o), f = n(i, /\[(\d+|\*)\]/, o), u = n(i, /()/, /{([\w ]*?)}/), c = n(/\.\./), d = n(/\./), h = n(i, /!/), l = n(/$/), function(e) { - return e(Object(p.h)(a, s, f, u), c, d, h, l) - }) - }, function(e, t, r) { - r.d(t, "a", (function() { - return s - })); - var n = r(3), - i = r(0), - o = r(2), - a = r(5); - - function s(e, t) { - var r, s = /^(node|path):./, - f = e(n.h), - u = e(n.e).emit, - c = e(n.g).emit, - d = Object(i.k)((function(t, n) { - if (r[t]) Object(i.b)(n, r[t]); - else { - var o = e(t), - a = n[0]; - s.test(t) ? h(o, p(a)) : o.on(a) - } - return r - })); - - function h(e, t, n) { - n = n || t; - var o = l(t); - return e.on((function() { - var t = !1; - r.forget = function() { - t = !0 - }, Object(i.b)(arguments, o), delete r.forget, t && e.un(n) - }), n), r - } - - function l(e) { - return function() { - try { - return e.apply(r, arguments) - } catch (e) { - setTimeout((function() { - throw new Error(e.message) - })) - } - } - } - - function p(e) { - return function() { - var t = e.apply(this, arguments); - Object(o.a)(t) && (t === a.a.drop ? u() : c(t)) - } - } - - function b(t, r, n) { - var i; - i = "node" === t ? p(n) : n, h(function(t, r) { - return e(t + ":" + r) - }(t, r), i, n) - } - - function y(e, t, n) { - return Object(o.d)(t) ? b(e, t, n) : function(e, t) { - for (var r in t) b(e, r, t[r]) - }(e, t), r - } - return e(n.i).on((function(e) { - r.root = Object(i.f)(e) - })), e(n.c).on((function(e, t) { - r.header = function(e) { - return e ? t[e] : t - } - })), r = { - on: d, - addListener: d, - removeListener: function(t, n, i) { - if ("done" === t) f.un(n); - else if ("node" === t || "path" === t) e.un(t + ":" + n, i); - else { - var o = n; - e(t).un(o) - } - return r - }, - emit: e.emit, - node: Object(i.j)(y, "node"), - path: Object(i.j)(y, "path"), - done: Object(i.j)(h, f), - start: Object(i.j)((function(t, n) { - return e(t).on(l(n), n), r - }), n.c), - fail: e(n.b).on, - abort: e(n.a).emit, - header: i.i, - root: i.i, - source: t - } - } - }, function(e, t, r) { - r.d(t, "a", (function() { - return i - })); - var n = r(3); - - function i(e) { - var t, r, i, o, a = e(n.j).emit, - s = e(n.l).emit, - f = e(n.k).emit, - u = e(n.b).emit, - c = /[\\"\n]/g, - d = 0, - h = d++, - l = d++, - p = d++, - b = d++, - y = d++, - m = d++, - v = d++, - g = d++, - w = d++, - _ = d++, - k = d++, - S = d++, - A = d++, - E = d++, - x = d++, - P = d++, - O = d++, - R = d++, - T = d++, - M = d++, - I = 65536, - B = "", - C = !1, - N = !1, - U = h, - j = [], - L = null, - F = 0, - D = 0, - q = 0, - H = 0, - z = 1; - - function K(e) { - void 0 !== o && (s(o), f(), o = void 0), t = Error(e + "\nLn: " + z + "\nCol: " + H + "\nChr: " + r), u(Object(n.o)(void 0, void 0, t)) - } - - function G(e) { - return "\r" === e || "\n" === e || " " === e || "\t" === e - } - e(n.m).on((function(e) { - if (!t) { - if (N) return K("Cannot write after close"); - var n, u = 0; - for (r = e[0]; r && (u > 0 && (i = r), r = e[u++]);) switch (q++, "\n" === r ? (z++, H = 0) : H++, U) { - case h: - if ("{" === r) U = p; - else if ("[" === r) U = y; - else if (!G(r)) return K("Non-whitespace before {[."); - continue; - case g: - case p: - if (G(r)) continue; - if (U === g) j.push(w); - else { - if ("}" === r) { - s({}), f(), U = j.pop() || l; - continue - } - j.push(b) - } - if ('"' !== r) return K('Malformed object key should start with " '); - U = v; - continue; - case w: - case b: - if (G(r)) continue; - if (":" === r) U === b ? (j.push(b), void 0 !== o && (s({}), a(o), o = void 0), D++) : void 0 !== o && (a(o), o = void 0), U = l; - else if ("}" === r) void 0 !== o && (s(o), f(), o = void 0), f(), D--, U = j.pop() || l; - else { - if ("," !== r) return K("Bad object"); - U === b && j.push(b), void 0 !== o && (s(o), f(), o = void 0), U = g - } - continue; - case y: - case l: - if (G(r)) continue; - if (U === y) { - if (s([]), D++, U = l, "]" === r) { - f(), D--, U = j.pop() || l; - continue - } - j.push(m) - } - if ('"' === r) U = v; - else if ("{" === r) U = p; - else if ("[" === r) U = y; - else if ("t" === r) U = _; - else if ("f" === r) U = A; - else if ("n" === r) U = O; - else if ("-" === r) B += r; - else if ("0" === r) B += r, U = 20; - else { - if (-1 === "123456789".indexOf(r)) return K("Bad value"); - B += r, U = 20 - } - continue; - case m: - if ("," === r) j.push(m), void 0 !== o && (s(o), f(), o = void 0), U = l; - else { - if ("]" !== r) { - if (G(r)) continue; - return K("Bad array") - } - void 0 !== o && (s(o), f(), o = void 0), f(), D--, U = j.pop() || l - } - continue; - case v: - void 0 === o && (o = ""); - var d = u - 1; - e: for (;;) { - for (; F > 0;) - if (L += r, r = e.charAt(u++), 4 === F ? (o += String.fromCharCode(parseInt(L, 16)), F = 0, d = u - 1) : F++, !r) break e; - if ('"' === r && !C) { - U = j.pop() || l, o += e.substring(d, u - 1); - break - } - if (!("\\" !== r || C || (C = !0, o += e.substring(d, u - 1), r = e.charAt(u++)))) break; - if (C) { - if (C = !1, "n" === r ? o += "\n" : "r" === r ? o += "\r" : "t" === r ? o += "\t" : "f" === r ? o += "\f" : "b" === r ? o += "\b" : "u" === r ? (F = 1, L = "") : o += r, r = e.charAt(u++), d = u - 1, r) continue; - break - } - c.lastIndex = u; - var V = c.exec(e); - if (!V) { - u = e.length + 1, o += e.substring(d, u - 1); - break - } - if (u = V.index + 1, !(r = e.charAt(V.index))) { - o += e.substring(d, u - 1); - break - } - } - continue; - case _: - if (!r) continue; - if ("r" !== r) return K("Invalid true started with t" + r); - U = k; - continue; - case k: - if (!r) continue; - if ("u" !== r) return K("Invalid true started with tr" + r); - U = S; - continue; - case S: - if (!r) continue; - if ("e" !== r) return K("Invalid true started with tru" + r); - s(!0), f(), U = j.pop() || l; - continue; - case A: - if (!r) continue; - if ("a" !== r) return K("Invalid false started with f" + r); - U = E; - continue; - case E: - if (!r) continue; - if ("l" !== r) return K("Invalid false started with fa" + r); - U = x; - continue; - case x: - if (!r) continue; - if ("s" !== r) return K("Invalid false started with fal" + r); - U = P; - continue; - case P: - if (!r) continue; - if ("e" !== r) return K("Invalid false started with fals" + r); - s(!1), f(), U = j.pop() || l; - continue; - case O: - if (!r) continue; - if ("u" !== r) return K("Invalid null started with n" + r); - U = R; - continue; - case R: - if (!r) continue; - if ("l" !== r) return K("Invalid null started with nu" + r); - U = T; - continue; - case T: - if (!r) continue; - if ("l" !== r) return K("Invalid null started with nul" + r); - s(null), f(), U = j.pop() || l; - continue; - case M: - if ("." !== r) return K("Leading zero not followed by ."); - B += r, U = 20; - continue; - case 20: - if (-1 !== "0123456789".indexOf(r)) B += r; - else if ("." === r) { - if (-1 !== B.indexOf(".")) return K("Invalid number has two dots"); - B += r - } else if ("e" === r || "E" === r) { - if (-1 !== B.indexOf("e") || -1 !== B.indexOf("E")) return K("Invalid number has two exponential"); - B += r - } else if ("+" === r || "-" === r) { - if ("e" !== i && "E" !== i) return K("Invalid symbol in number"); - B += r - } else B && (s(parseFloat(B)), f(), B = ""), u--, U = j.pop() || l; - continue; - default: - return K("Unknown state: " + U) - } - q >= I && (n = 0, void 0 !== o && o.length > 65536 && (K("Max buffer length exceeded: textNode"), n = Math.max(n, o.length)), B.length > 65536 && (K("Max buffer length exceeded: numberNode"), n = Math.max(n, B.length)), I = 65536 - n + q) - } - })), e(n.n).on((function() { - if (U === h) return s({}), f(), void(N = !0); - U === l && 0 === D || K("Unexpected end"), void 0 !== o && (s(o), f(), o = void 0), N = !0 - })) - } - }, function(e, t, r) { - r.d(t, "a", (function() { - return f - })), r.d(t, "b", (function() { - return u - })); - var n = r(19), - i = r(3), - o = r(2), - a = r(20), - s = r(0); - - function f() { - return new XMLHttpRequest - } - - function u(e, t, r, f, u, c, d) { - var h = e(i.m).emit, - l = e(i.b).emit, - p = 0, - b = !0; - - function y() { - if ("2" === String(t.status)[0]) { - var e = t.responseText, - r = (" " + e.substr(p)).substr(1); - r && h(r), p = Object(o.e)(e) - } - } - - function m(t) { - try { - b && e(i.c).emit(t.status, Object(a.a)(t.getAllResponseHeaders())), b = !1 - } catch (e) {} - } - e(i.a).on((function() { - t.onreadystatechange = null, t.abort() - })), "onprogress" in t && (t.onprogress = y), t.onreadystatechange = function() { - switch (t.readyState) { - case 2: - case 3: - return m(t); - case 4: - m(t), "2" === String(t.status)[0] ? (y(), e(i.n).emit()) : l(Object(i.o)(t.status, t.responseText)) - } - }; - try { - for (var v in t.open(r, f, !0), c) t.setRequestHeader(v, c[v]); - Object(n.a)(window.location, Object(n.b)(f)) || t.setRequestHeader("X-Requested-With", "XMLHttpRequest"), t.withCredentials = d, t.send(u) - } catch (e) { - window.setTimeout(Object(s.j)(l, Object(i.o)(void 0, void 0, e)), 0) - } - } - }, function(e, t, r) { - function n(e, t) { - function r(t) { - return String(t.port || { - "http:": 80, - "https:": 443 - } [t.protocol || e.protocol]) - } - return !!(t.protocol && t.protocol !== e.protocol || t.host && t.host !== e.host || t.host && r(t) !== r(e)) - } - - function i(e) { - var t = /(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(e) || []; - return { - protocol: t[1] || "", - host: t[2] || "", - port: t[3] || "" - } - } - r.d(t, "a", (function() { - return n - })), r.d(t, "b", (function() { - return i - })) - }, function(e, t, r) { - function n(e) { - var t = {}; - return e && e.split("\r\n").forEach((function(e) { - var r = e.indexOf(": "); - t[e.substring(0, r)] = e.substring(r + 2) - })), t - } - r.d(t, "a", (function() { - return n - })) - }]).default - }, "object" === (0, s.default)(t) && "object" === (0, s.default)(e) ? e.exports = a() : (i = [], void 0 === (o = "function" == typeof(n = a) ? n.apply(t, i) : n) || (e.exports = o)) - }).call(this, r(27)(e)) - }, function(e, t, r) { - "use strict"; - var n = r(11).formatters, - i = r(36), - o = r(17); - e.exports = function(e) { - var t = function(t) { - var r; - return t.property ? (e[t.property] || (e[t.property] = {}), r = e[t.property]) : r = e, t.methods && t.methods.forEach((function(t) { - t instanceof i || (t = new i(t)), t.attachToObject(r), t.setRequestManager(e._requestManager) - })), e - }; - return t.formatters = n, t.utils = o, t.Method = i, t - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var t = r(0)(r(2)), - n = function(e) { - var r = Object.prototype, - n = r.hasOwnProperty, - i = "function" == typeof Symbol ? Symbol : {}, - o = i.iterator || "@@iterator", - a = i.asyncIterator || "@@asyncIterator", - s = i.toStringTag || "@@toStringTag"; - - function f(e, t, r) { - return Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }), e[t] - } - try { - f({}, "") - } catch (e) { - f = function(e, t, r) { - return e[t] = r - } - } - - function u(e, t, r, n) { - var i = t && t.prototype instanceof h ? t : h, - o = Object.create(i.prototype), - a = new A(n || []); - return o._invoke = function(e, t, r) { - var n = "suspendedStart"; - return function(i, o) { - if ("executing" === n) throw new Error("Generator is already running"); - if ("completed" === n) { - if ("throw" === i) throw o; - return x() - } - for (r.method = i, r.arg = o;;) { - var a = r.delegate; - if (a) { - var s = _(a, r); - if (s) { - if (s === d) continue; - return s - } - } - if ("next" === r.method) r.sent = r._sent = r.arg; - else if ("throw" === r.method) { - if ("suspendedStart" === n) throw n = "completed", r.arg; - r.dispatchException(r.arg) - } else "return" === r.method && r.abrupt("return", r.arg); - n = "executing"; - var f = c(e, t, r); - if ("normal" === f.type) { - if (n = r.done ? "completed" : "suspendedYield", f.arg === d) continue; - return { - value: f.arg, - done: r.done - } - } - "throw" === f.type && (n = "completed", r.method = "throw", r.arg = f.arg) - } - } - }(e, r, a), o - } - - function c(e, t, r) { - try { - return { - type: "normal", - arg: e.call(t, r) - } - } catch (e) { - return { - type: "throw", - arg: e - } - } - } - e.wrap = u; - var d = {}; - - function h() {} - - function l() {} - - function p() {} - var b = {}; - f(b, o, (function() { - return this - })); - var y = Object.getPrototypeOf, - m = y && y(y(E([]))); - m && m !== r && n.call(m, o) && (b = m); - var v = p.prototype = h.prototype = Object.create(b); - - function g(e) { - ["next", "throw", "return"].forEach((function(t) { - f(e, t, (function(e) { - return this._invoke(t, e) - })) - })) - } - - function w(e, r) { - var i; - this._invoke = function(o, a) { - function s() { - return new r((function(i, s) { - ! function i(o, a, s, f) { - var u = c(e[o], e, a); - if ("throw" !== u.type) { - var d = u.arg, - h = d.value; - return h && "object" === (0, t.default)(h) && n.call(h, "__await") ? r.resolve(h.__await).then((function(e) { - i("next", e, s, f) - }), (function(e) { - i("throw", e, s, f) - })) : r.resolve(h).then((function(e) { - d.value = e, s(d) - }), (function(e) { - return i("throw", e, s, f) - })) - } - f(u.arg) - }(o, a, i, s) - })) - } - return i = i ? i.then(s, s) : s() - } - } - - function _(e, t) { - var r = e.iterator[t.method]; - if (void 0 === r) { - if (t.delegate = null, "throw" === t.method) { - if (e.iterator.return && (t.method = "return", t.arg = void 0, _(e, t), "throw" === t.method)) return d; - t.method = "throw", t.arg = new TypeError("The iterator does not provide a 'throw' method") - } - return d - } - var n = c(r, e.iterator, t.arg); - if ("throw" === n.type) return t.method = "throw", t.arg = n.arg, t.delegate = null, d; - var i = n.arg; - return i ? i.done ? (t[e.resultName] = i.value, t.next = e.nextLoc, "return" !== t.method && (t.method = "next", t.arg = void 0), t.delegate = null, d) : i : (t.method = "throw", t.arg = new TypeError("iterator result is not an object"), t.delegate = null, d) - } - - function k(e) { - var t = { - tryLoc: e[0] - }; - 1 in e && (t.catchLoc = e[1]), 2 in e && (t.finallyLoc = e[2], t.afterLoc = e[3]), this.tryEntries.push(t) - } - - function S(e) { - var t = e.completion || {}; - t.type = "normal", delete t.arg, e.completion = t - } - - function A(e) { - this.tryEntries = [{ - tryLoc: "root" - }], e.forEach(k, this), this.reset(!0) - } - - function E(e) { - if (e) { - var t = e[o]; - if (t) return t.call(e); - if ("function" == typeof e.next) return e; - if (!isNaN(e.length)) { - var r = -1, - i = function t() { - for (; ++r < e.length;) - if (n.call(e, r)) return t.value = e[r], t.done = !1, t; - return t.value = void 0, t.done = !0, t - }; - return i.next = i - } - } - return { - next: x - } - } - - function x() { - return { - value: void 0, - done: !0 - } - } - return l.prototype = p, f(v, "constructor", p), f(p, "constructor", l), l.displayName = f(p, s, "GeneratorFunction"), e.isGeneratorFunction = function(e) { - var t = "function" == typeof e && e.constructor; - return !!t && (t === l || "GeneratorFunction" === (t.displayName || t.name)) - }, e.mark = function(e) { - return Object.setPrototypeOf ? Object.setPrototypeOf(e, p) : (e.__proto__ = p, f(e, s, "GeneratorFunction")), e.prototype = Object.create(v), e - }, e.awrap = function(e) { - return { - __await: e - } - }, g(w.prototype), f(w.prototype, a, (function() { - return this - })), e.AsyncIterator = w, e.async = function(t, r, n, i, o) { - void 0 === o && (o = Promise); - var a = new w(u(t, r, n, i), o); - return e.isGeneratorFunction(r) ? a : a.next().then((function(e) { - return e.done ? e.value : a.next() - })) - }, g(v), f(v, s, "Generator"), f(v, o, (function() { - return this - })), f(v, "toString", (function() { - return "[object Generator]" - })), e.keys = function(e) { - var t = []; - for (var r in e) t.push(r); - return t.reverse(), - function r() { - for (; t.length;) { - var n = t.pop(); - if (n in e) return r.value = n, r.done = !1, r - } - return r.done = !0, r - } - }, e.values = E, A.prototype = { - constructor: A, - reset: function(e) { - if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(S), !e) - for (var t in this) "t" === t.charAt(0) && n.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) - }, - stop: function() { - this.done = !0; - var e = this.tryEntries[0].completion; - if ("throw" === e.type) throw e.arg; - return this.rval - }, - dispatchException: function(e) { - if (this.done) throw e; - var t = this; - - function r(r, n) { - return a.type = "throw", a.arg = e, t.next = r, n && (t.method = "next", t.arg = void 0), !!n - } - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var o = this.tryEntries[i], - a = o.completion; - if ("root" === o.tryLoc) return r("end"); - if (o.tryLoc <= this.prev) { - var s = n.call(o, "catchLoc"), - f = n.call(o, "finallyLoc"); - if (s && f) { - if (this.prev < o.catchLoc) return r(o.catchLoc, !0); - if (this.prev < o.finallyLoc) return r(o.finallyLoc) - } else if (s) { - if (this.prev < o.catchLoc) return r(o.catchLoc, !0) - } else { - if (!f) throw new Error("try statement without catch or finally"); - if (this.prev < o.finallyLoc) return r(o.finallyLoc) - } - } - } - }, - abrupt: function(e, t) { - for (var r = this.tryEntries.length - 1; r >= 0; --r) { - var i = this.tryEntries[r]; - if (i.tryLoc <= this.prev && n.call(i, "finallyLoc") && this.prev < i.finallyLoc) { - var o = i; - break - } - } - o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); - var a = o ? o.completion : {}; - return a.type = e, a.arg = t, o ? (this.method = "next", this.next = o.finallyLoc, d) : this.complete(a) - }, - complete: function(e, t) { - if ("throw" === e.type) throw e.arg; - return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, this.method = "return", this.next = "end") : "normal" === e.type && t && (this.next = t), d - }, - finish: function(e) { - for (var t = this.tryEntries.length - 1; t >= 0; --t) { - var r = this.tryEntries[t]; - if (r.finallyLoc === e) return this.complete(r.completion, r.afterLoc), S(r), d - } - }, - catch: function(e) { - for (var t = this.tryEntries.length - 1; t >= 0; --t) { - var r = this.tryEntries[t]; - if (r.tryLoc === e) { - var n = r.completion; - if ("throw" === n.type) { - var i = n.arg; - S(r) - } - return i - } - } - throw new Error("illegal catch attempt") - }, - delegateYield: function(e, t, r) { - return this.delegate = { - iterator: E(e), - resultName: t, - nextLoc: r - }, "next" === this.method && (this.arg = void 0), d - } - }, e - }("object" === (0, t.default)(e) ? e.exports : {}); - try { - regeneratorRuntime = n - } catch (e) { - "object" === ("undefined" == typeof globalThis ? "undefined" : (0, t.default)(globalThis)) ? globalThis.regeneratorRuntime = n: Function("r", "regeneratorRuntime = r")(n) - } - }).call(this, r(27)(e)) - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(11).errors, - o = r(102), - a = r(11).formatters; - - function s(e) { - return e - } - - function f(e) { - o.call(this), this.id = null, this.callback = s, this.arguments = null, this.lastBlock = null, this.options = { - subscription: e.subscription, - type: e.type, - requestManager: e.requestManager - } - } - f.prototype = Object.create(o.prototype), f.prototype.constructor = f, f.prototype._extractCallback = function(e) { - if ("function" == typeof e[e.length - 1]) return e.pop() - }, f.prototype._validateArgs = function(e) { - var t = this.options.subscription; - if (t || (t = {}), t.params || (t.params = 0), e.length !== t.params) throw i.InvalidNumberOfParams(e.length, t.params, t.subscriptionName) - }, f.prototype._formatInput = function(e) { - var t = this.options.subscription; - return t && t.inputFormatter ? t.inputFormatter.map((function(t, r) { - return t ? t(e[r]) : e[r] - })) : e - }, f.prototype._formatOutput = function(e) { - var t = this.options.subscription; - return t && t.outputFormatter && e ? t.outputFormatter(e) : e - }, f.prototype._toPayload = function(e) { - var t = []; - if (this.callback = this._extractCallback(e) || s, this.subscriptionMethod || (this.subscriptionMethod = e.shift(), this.options.subscription.subscriptionName && (this.subscriptionMethod = this.options.subscription.subscriptionName)), this.arguments || (this.arguments = this._formatInput(e), this._validateArgs(this.arguments), e = []), t.push(this.subscriptionMethod), t = t.concat(this.arguments), e.length) throw new Error("Only a callback is allowed as parameter on an already instantiated subscription."); - return { - method: this.options.type + "_subscribe", - params: t - } - }, f.prototype.unsubscribe = function(e) { - this.options.requestManager.removeSubscription(this.id, e), this.id = null, this.lastBlock = null, this.removeAllListeners() - }, f.prototype.subscribe = function() { - var e = this, - t = Array.prototype.slice.call(arguments), - r = this._toPayload(t); - if (!r) return this; - if (!this.options.requestManager.provider) return setTimeout((function() { - var t = new Error("No provider set."); - e.callback(t, null, e), e.emit("error", t) - }), 0), this; - if (!this.options.requestManager.provider.on) return setTimeout((function() { - var t = new Error("The current provider doesn't support subscriptions: " + e.options.requestManager.provider.constructor.name); - e.callback(t, null, e), e.emit("error", t) - }), 0), this; - if (this.lastBlock && this.options.params && "object" === (0, n.default)(this.options.params) && (r.params[1] = this.options.params, r.params[1].fromBlock = a.inputBlockNumberFormatter(this.lastBlock + 1)), this.id && this.unsubscribe(), this.options.params = r.params[1], "logs" === r.params[0] && r.params[1] && "object" === (0, n.default)(r.params[1]) && r.params[1].hasOwnProperty("fromBlock") && isFinite(r.params[1].fromBlock)) { - var i = Object.assign({}, r.params[1]); - this.options.requestManager.send({ - method: "eth_getLogs", - params: [i] - }, (function(t, r) { - t ? setTimeout((function() { - e.callback(t, null, e), e.emit("error", t) - }), 0) : r.forEach((function(t) { - var r = e._formatOutput(t); - e.callback(null, r, e), e.emit("data", r) - })) - })) - } - return "object" === (0, n.default)(r.params[1]) && delete r.params[1].fromBlock, this.options.requestManager.send(r, (function(t, i) { - !t && i ? (e.id = i, e.method = r.params[0], e.options.requestManager.addSubscription(e, (function(t, r) { - t ? (e.callback(t, !1, e), e.emit("error", t)) : (Array.isArray(r) || (r = [r]), r.forEach((function(t) { - var r = e._formatOutput(t); - if (e.lastBlock = r && "object" === (0, n.default)(r) ? r.blockNumber : null, "function" == typeof e.options.subscription.subscriptionHandler) return e.options.subscription.subscriptionHandler.call(e, r); - e.emit("data", r), e.callback(null, r, e) - }))) - })), e.emit("connected", i)) : setTimeout((function() { - e.callback(t, !1, e), e.emit("error", t) - }), 0) - })), this - }, f.prototype.resubscribe = function() { - this.options.requestManager.removeSubscription(this.id), this.id = null, this.subscribe(this.callback) - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(2); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.TransactionTypes = void 0, t.accessListify = E, t.computeAddress = _, t.parse = function(e) { - var t = (0, a.arrayify)(e); - if (t[0] > 127) return function(e) { - var t = c.decode(e); - 9 !== t.length && 6 !== t.length && y.throwArgumentError("invalid raw transaction", "rawTransaction", e); - var r = { - nonce: v(t[0]).toNumber(), - gasPrice: v(t[1]), - gasLimit: v(t[2]), - to: m(t[3]), - value: v(t[4]), - data: t[5], - chainId: 0 - }; - if (6 === t.length) return r; - try { - r.v = o.BigNumber.from(t[6]).toNumber() - } catch (e) { - return r - } - if (r.r = (0, a.hexZeroPad)(t[7], 32), r.s = (0, a.hexZeroPad)(t[8], 32), o.BigNumber.from(r.r).isZero() && o.BigNumber.from(r.s).isZero()) r.chainId = r.v, r.v = 0; - else { - r.chainId = Math.floor((r.v - 35) / 2), r.chainId < 0 && (r.chainId = 0); - var n = r.v - 27, - i = t.slice(0, 6); - 0 !== r.chainId && (i.push((0, a.hexlify)(r.chainId)), i.push("0x"), i.push("0x"), n -= 2 * r.chainId + 8); - var s = (0, f.keccak256)(c.encode(i)); - try { - r.from = k(s, { - r: (0, a.hexlify)(r.r), - s: (0, a.hexlify)(r.s), - recoveryParam: n - }) - } catch (e) {} - r.hash = (0, f.keccak256)(e) - } - return r.type = null, r - }(t); - switch (t[0]) { - case 1: - return function(e) { - var t = c.decode(e.slice(1)); - 8 !== t.length && 11 !== t.length && y.throwArgumentError("invalid component count for transaction type: 1", "payload", (0, a.hexlify)(e)); - var r = { - type: 1, - chainId: v(t[0]).toNumber(), - nonce: v(t[1]).toNumber(), - gasPrice: v(t[2]), - gasLimit: v(t[3]), - to: m(t[4]), - value: v(t[5]), - data: t[6], - accessList: E(t[7]) - }; - if (8 === t.length) return r; - return r.hash = (0, f.keccak256)(e), R(r, t.slice(8), O), r - }(t); - case 2: - return function(e) { - var t = c.decode(e.slice(1)); - 9 !== t.length && 12 !== t.length && y.throwArgumentError("invalid component count for transaction type: 2", "payload", (0, a.hexlify)(e)); - var r = v(t[2]), - n = v(t[3]), - i = { - type: 2, - chainId: v(t[0]).toNumber(), - nonce: v(t[1]).toNumber(), - maxPriorityFeePerGas: r, - maxFeePerGas: n, - gasPrice: null, - gasLimit: v(t[4]), - to: m(t[5]), - value: v(t[6]), - data: t[7], - accessList: E(t[8]) - }; - if (9 === t.length) return i; - return i.hash = (0, f.keccak256)(e), R(i, t.slice(9), P), i - }(t) - } - return y.throwError("unsupported transaction type: ".concat(t[0]), h.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "parseTransaction", - transactionType: t[0] - }) - }, t.recoverAddress = k, t.serialize = function(e, t) { - if (null == e.type || 0 === e.type) return null != e.accessList && y.throwArgumentError("untyped transactions do not support accessList; include type: 1", "transaction", e), - function(e, t) { - (0, u.checkProperties)(e, w); - var r = []; - g.forEach((function(t) { - var n = e[t.name] || [], - i = {}; - t.numeric && (i.hexPad = "left"), n = (0, a.arrayify)((0, a.hexlify)(n, i)), t.length && n.length !== t.length && n.length > 0 && y.throwArgumentError("invalid length for " + t.name, "transaction:" + t.name, n), t.maxLength && (n = (0, a.stripZeros)(n)).length > t.maxLength && y.throwArgumentError("invalid length for " + t.name, "transaction:" + t.name, n), r.push((0, a.hexlify)(n)) - })); - var n = 0; - null != e.chainId ? "number" != typeof(n = e.chainId) && y.throwArgumentError("invalid transaction.chainId", "transaction", e) : t && !(0, a.isBytesLike)(t) && t.v > 28 && (n = Math.floor((t.v - 35) / 2)); - 0 !== n && (r.push((0, a.hexlify)(n)), r.push("0x"), r.push("0x")); - if (!t) return c.encode(r); - var i = (0, a.splitSignature)(t), - o = 27 + i.recoveryParam; - 0 !== n ? (r.pop(), r.pop(), r.pop(), o += 2 * n + 8, i.v > 28 && i.v !== o && y.throwArgumentError("transaction.chainId/signature.v mismatch", "signature", t)) : i.v !== o && y.throwArgumentError("transaction.chainId/signature.v mismatch", "signature", t); - return r.push((0, a.hexlify)(o)), r.push((0, a.stripZeros)((0, a.arrayify)(i.r))), r.push((0, a.stripZeros)((0, a.arrayify)(i.s))), c.encode(r) - }(e, t); - switch (e.type) { - case 1: - return O(e, t); - case 2: - return P(e, t) - } - return y.throwError("unsupported transaction type: ".concat(e.type), h.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "serializeTransaction", - transactionType: e.type - }) - }; - var i = r(367), - o = r(106), - a = r(37), - s = r(374), - f = r(177), - u = r(179), - c = function(e, t) { - if (!t && e && e.__esModule) return e; - if (null === e || "object" !== n(e) && "function" != typeof e) return { - default: e - }; - var r = p(t); - if (r && r.has(e)) return r.get(e); - var i = {}, - o = Object.defineProperty && Object.getOwnPropertyDescriptor; - for (var a in e) - if ("default" !== a && Object.prototype.hasOwnProperty.call(e, a)) { - var s = o ? Object.getOwnPropertyDescriptor(e, a) : null; - s && (s.get || s.set) ? Object.defineProperty(i, a, s) : i[a] = e[a] - } i.default = e, r && r.set(e, i); - return i - }(r(178)), - d = r(380), - h = r(32), - l = r(383); - - function p(e) { - if ("function" != typeof WeakMap) return null; - var t = new WeakMap, - r = new WeakMap; - return (p = function(e) { - return e ? r : t - })(e) - } - var b, y = new h.Logger(l.version); - - function m(e) { - return "0x" === e ? null : (0, i.getAddress)(e) - } - - function v(e) { - return "0x" === e ? s.Zero : o.BigNumber.from(e) - } - t.TransactionTypes = b, - function(e) { - e[e.legacy = 0] = "legacy", e[e.eip2930 = 1] = "eip2930", e[e.eip1559 = 2] = "eip1559" - }(b || (t.TransactionTypes = b = {})); - var g = [{ - name: "nonce", - maxLength: 32, - numeric: !0 - }, { - name: "gasPrice", - maxLength: 32, - numeric: !0 - }, { - name: "gasLimit", - maxLength: 32, - numeric: !0 - }, { - name: "to", - length: 20 - }, { - name: "value", - maxLength: 32, - numeric: !0 - }, { - name: "data" - }], - w = { - chainId: !0, - data: !0, - gasLimit: !0, - gasPrice: !0, - nonce: !0, - to: !0, - type: !0, - value: !0 - }; - - function _(e) { - var t = (0, d.computePublicKey)(e); - return (0, i.getAddress)((0, a.hexDataSlice)((0, f.keccak256)((0, a.hexDataSlice)(t, 1)), 12)) - } - - function k(e, t) { - return _((0, d.recoverPublicKey)((0, a.arrayify)(e), t)) - } - - function S(e, t) { - var r = (0, a.stripZeros)(o.BigNumber.from(e).toHexString()); - return r.length > 32 && y.throwArgumentError("invalid length for " + t, "transaction:" + t, e), r - } - - function A(e, t) { - return { - address: (0, i.getAddress)(e), - storageKeys: (t || []).map((function(t, r) { - return 32 !== (0, a.hexDataLength)(t) && y.throwArgumentError("invalid access list storageKey", "accessList[".concat(e, ":").concat(r, "]"), t), t.toLowerCase() - })) - } - } - - function E(e) { - if (Array.isArray(e)) return e.map((function(e, t) { - return Array.isArray(e) ? (e.length > 2 && y.throwArgumentError("access list expected to be [ address, storageKeys[] ]", "value[".concat(t, "]"), e), A(e[0], e[1])) : A(e.address, e.storageKeys) - })); - var t = Object.keys(e).map((function(t) { - var r = e[t].reduce((function(e, t) { - return e[t] = !0, e - }), {}); - return A(t, Object.keys(r).sort()) - })); - return t.sort((function(e, t) { - return e.address.localeCompare(t.address) - })), t - } - - function x(e) { - return E(e).map((function(e) { - return [e.address, e.storageKeys] - })) - } - - function P(e, t) { - if (null != e.gasPrice) { - var r = o.BigNumber.from(e.gasPrice), - n = o.BigNumber.from(e.maxFeePerGas || 0); - r.eq(n) || y.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas", "tx", { - gasPrice: r, - maxFeePerGas: n - }) - } - var s = [S(e.chainId || 0, "chainId"), S(e.nonce || 0, "nonce"), S(e.maxPriorityFeePerGas || 0, "maxPriorityFeePerGas"), S(e.maxFeePerGas || 0, "maxFeePerGas"), S(e.gasLimit || 0, "gasLimit"), null != e.to ? (0, i.getAddress)(e.to) : "0x", S(e.value || 0, "value"), e.data || "0x", x(e.accessList || [])]; - if (t) { - var f = (0, a.splitSignature)(t); - s.push(S(f.recoveryParam, "recoveryParam")), s.push((0, a.stripZeros)(f.r)), s.push((0, a.stripZeros)(f.s)) - } - return (0, a.hexConcat)(["0x02", c.encode(s)]) - } - - function O(e, t) { - var r = [S(e.chainId || 0, "chainId"), S(e.nonce || 0, "nonce"), S(e.gasPrice || 0, "gasPrice"), S(e.gasLimit || 0, "gasLimit"), null != e.to ? (0, i.getAddress)(e.to) : "0x", S(e.value || 0, "value"), e.data || "0x", x(e.accessList || [])]; - if (t) { - var n = (0, a.splitSignature)(t); - r.push(S(n.recoveryParam, "recoveryParam")), r.push((0, a.stripZeros)(n.r)), r.push((0, a.stripZeros)(n.s)) - } - return (0, a.hexConcat)(["0x01", c.encode(r)]) - } - - function R(e, t, r) { - try { - var n = v(t[0]).toNumber(); - if (0 !== n && 1 !== n) throw new Error("bad recid"); - e.v = n - } catch (e) { - y.throwArgumentError("invalid v for transaction type: 1", "v", t[0]) - } - e.r = (0, a.hexZeroPad)(t[1], 32), e.s = (0, a.hexZeroPad)(t[2], 32); - try { - var i = (0, f.keccak256)(r(e)); - e.from = k(i, { - r: e.r, - s: e.s, - recoveryParam: e.v - }) - } catch (e) {} - } - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.getAddress = m, t.getContractAddress = function(e) { - var t = null; - try { - t = m(e.from) - } catch (t) { - u.throwArgumentError("missing from address", "transaction", e) - } - var r = (0, n.stripZeros)((0, n.arrayify)(i.BigNumber.from(e.nonce).toHexString())); - return m((0, n.hexDataSlice)((0, o.keccak256)((0, a.encode)([t, r])), 12)) - }, t.getCreate2Address = function(e, t, r) { - 32 !== (0, n.hexDataLength)(t) && u.throwArgumentError("salt must be 32 bytes", "salt", t); - 32 !== (0, n.hexDataLength)(r) && u.throwArgumentError("initCodeHash must be 32 bytes", "initCodeHash", r); - return m((0, n.hexDataSlice)((0, o.keccak256)((0, n.concat)(["0xff", m(e), t, r])), 12)) - }, t.getIcapAddress = function(e) { - var t = (0, i._base16To36)(m(e).substring(2)).toUpperCase(); - for (; t.length < 30;) t = "0" + t; - return "XE" + y("XE00" + t) + t - }, t.isAddress = function(e) { - try { - return m(e), !0 - } catch (e) {} - return !1 - }; - var n = r(37), - i = r(106), - o = r(177), - a = r(178), - s = r(32), - f = r(373), - u = new s.Logger(f.version); - - function c(e) { - (0, n.isHexString)(e, 20) || u.throwArgumentError("invalid address", "address", e); - for (var t = (e = e.toLowerCase()).substring(2).split(""), r = new Uint8Array(40), i = 0; i < 40; i++) r[i] = t[i].charCodeAt(0); - for (var a = (0, n.arrayify)((0, o.keccak256)(r)), s = 0; s < 40; s += 2) a[s >> 1] >> 4 >= 8 && (t[s] = t[s].toUpperCase()), (15 & a[s >> 1]) >= 8 && (t[s + 1] = t[s + 1].toUpperCase()); - return "0x" + t.join("") - } - for (var d = {}, h = 0; h < 10; h++) d[String(h)] = String(h); - for (var l = 0; l < 26; l++) d[String.fromCharCode(65 + l)] = String(10 + l); - var p, b = Math.floor((p = 9007199254740991, Math.log10 ? Math.log10(p) : Math.log(p) / Math.LN10)); - - function y(e) { - for (var t = (e = (e = e.toUpperCase()).substring(4) + e.substring(0, 2) + "00").split("").map((function(e) { - return d[e] - })).join(""); t.length >= b;) { - var r = t.substring(0, b); - t = parseInt(r, 10) % 97 + t.substring(r.length) - } - for (var n = String(98 - parseInt(t, 10) % 97); n.length < 2;) n = "0" + n; - return n - } - - function m(e) { - var t = null; - if ("string" != typeof e && u.throwArgumentError("invalid address", "address", e), e.match(/^(0x)?[0-9a-fA-F]{40}$/)) "0x" !== e.substring(0, 2) && (e = "0x" + e), t = c(e), e.match(/([A-F].*[a-f])|([a-f].*[A-F])/) && t !== e && u.throwArgumentError("bad address checksum", "address", e); - else if (e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) { - for (e.substring(2, 4) !== y(e) && u.throwArgumentError("bad icap checksum", "address", e), t = (0, i._base36To16)(e.substring(4)); t.length < 40;) t = "0" + t; - t = c("0x" + t) - } else u.throwArgumentError("invalid address", "address", e); - return t - } - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "logger/5.6.0" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "bytes/5.6.1" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.FixedNumber = t.FixedFormat = void 0, t.formatFixed = v, t.parseFixed = g; - var i = n(r(2)), - o = n(r(7)), - a = n(r(9)), - s = r(37), - f = r(32), - u = r(176), - c = r(175), - d = new f.Logger(u.version), - h = {}, - l = c.BigNumber.from(0), - p = c.BigNumber.from(-1); - - function b(e, t, r, n) { - var i = { - fault: t, - operation: r - }; - return void 0 !== n && (i.value = n), d.throwError(e, f.Logger.errors.NUMERIC_FAULT, i) - } - for (var y = "0"; y.length < 256;) y += y; - - function m(e) { - if ("number" != typeof e) try { - e = c.BigNumber.from(e).toNumber() - } catch (e) {} - return "number" == typeof e && e >= 0 && e <= 256 && !(e % 1) ? "1" + y.substring(0, e) : d.throwArgumentError("invalid decimal size", "decimals", e) - } - - function v(e, t) { - null == t && (t = 0); - var r = m(t), - n = (e = c.BigNumber.from(e)).lt(l); - n && (e = e.mul(p)); - for (var i = e.mod(r).toString(); i.length < r.length - 1;) i = "0" + i; - i = i.match(/^([0-9]*[1-9]|0)(0*)/)[1]; - var o = e.div(r).toString(); - return e = 1 === r.length ? o : o + "." + i, n && (e = "-" + e), e - } - - function g(e, t) { - null == t && (t = 0); - var r = m(t); - "string" == typeof e && e.match(/^-?[0-9.]+$/) || d.throwArgumentError("invalid decimal value", "value", e); - var n = "-" === e.substring(0, 1); - n && (e = e.substring(1)), "." === e && d.throwArgumentError("missing value", "value", e); - var i = e.split("."); - i.length > 2 && d.throwArgumentError("too many decimal points", "value", e); - var o = i[0], - a = i[1]; - for (o || (o = "0"), a || (a = "0"); - "0" === a[a.length - 1];) a = a.substring(0, a.length - 1); - for (a.length > r.length - 1 && b("fractional component exceeds decimals", "underflow", "parseFixed"), "" === a && (a = "0"); a.length < r.length - 1;) a += "0"; - var s = c.BigNumber.from(o), - f = c.BigNumber.from(a), - u = s.mul(r).add(f); - return n && (u = u.mul(p)), u - } - var w = function() { - function e(t, r, n, i) { - (0, o.default)(this, e), t !== h && d.throwError("cannot use FixedFormat constructor; use FixedFormat.from", f.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "new FixedFormat" - }), this.signed = r, this.width = n, this.decimals = i, this.name = (r ? "" : "u") + "fixed" + String(n) + "x" + String(i), this._multiplier = m(i), Object.freeze(this) - } - return (0, a.default)(e, null, [{ - key: "from", - value: function(t) { - if (t instanceof e) return t; - "number" == typeof t && (t = "fixed128x".concat(t)); - var r = !0, - n = 128, - o = 18; - if ("string" == typeof t) - if ("fixed" === t); - else if ("ufixed" === t) r = !1; - else { - var a = t.match(/^(u?)fixed([0-9]+)x([0-9]+)$/); - a || d.throwArgumentError("invalid fixed format", "format", t), r = "u" !== a[1], n = parseInt(a[2]), o = parseInt(a[3]) - } else if (t) { - var s = function(e, r, n) { - return null == t[e] ? n : ((0, i.default)(t[e]) !== r && d.throwArgumentError("invalid fixed format (" + e + " not " + r + ")", "format." + e, t[e]), t[e]) - }; - r = s("signed", "boolean", r), n = s("width", "number", n), o = s("decimals", "number", o) - } - return n % 8 && d.throwArgumentError("invalid fixed format width (not byte aligned)", "format.width", n), o > 80 && d.throwArgumentError("invalid fixed format (decimals too large)", "format.decimals", o), new e(h, r, n, o) - } - }]), e - }(); - t.FixedFormat = w; - var _ = function() { - function e(t, r, n, i) { - (0, o.default)(this, e), t !== h && d.throwError("cannot use FixedNumber constructor; use FixedNumber.from", f.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "new FixedFormat" - }), this.format = i, this._hex = r, this._value = n, this._isFixedNumber = !0, Object.freeze(this) - } - return (0, a.default)(e, [{ - key: "_checkFormat", - value: function(e) { - this.format.name !== e.format.name && d.throwArgumentError("incompatible format; use fixedNumber.toFormat", "other", e) - } - }, { - key: "addUnsafe", - value: function(t) { - this._checkFormat(t); - var r = g(this._value, this.format.decimals), - n = g(t._value, t.format.decimals); - return e.fromValue(r.add(n), this.format.decimals, this.format) - } - }, { - key: "subUnsafe", - value: function(t) { - this._checkFormat(t); - var r = g(this._value, this.format.decimals), - n = g(t._value, t.format.decimals); - return e.fromValue(r.sub(n), this.format.decimals, this.format) - } - }, { - key: "mulUnsafe", - value: function(t) { - this._checkFormat(t); - var r = g(this._value, this.format.decimals), - n = g(t._value, t.format.decimals); - return e.fromValue(r.mul(n).div(this.format._multiplier), this.format.decimals, this.format) - } - }, { - key: "divUnsafe", - value: function(t) { - this._checkFormat(t); - var r = g(this._value, this.format.decimals), - n = g(t._value, t.format.decimals); - return e.fromValue(r.mul(this.format._multiplier).div(n), this.format.decimals, this.format) - } - }, { - key: "floor", - value: function() { - var t = this.toString().split("."); - 1 === t.length && t.push("0"); - var r = e.from(t[0], this.format), - n = !t[1].match(/^(0*)$/); - return this.isNegative() && n && (r = r.subUnsafe(k.toFormat(r.format))), r - } - }, { - key: "ceiling", - value: function() { - var t = this.toString().split("."); - 1 === t.length && t.push("0"); - var r = e.from(t[0], this.format), - n = !t[1].match(/^(0*)$/); - return !this.isNegative() && n && (r = r.addUnsafe(k.toFormat(r.format))), r - } - }, { - key: "round", - value: function(t) { - null == t && (t = 0); - var r = this.toString().split("."); - if (1 === r.length && r.push("0"), (t < 0 || t > 80 || t % 1) && d.throwArgumentError("invalid decimal count", "decimals", t), r[1].length <= t) return this; - var n = e.from("1" + y.substring(0, t), this.format), - i = S.toFormat(this.format); - return this.mulUnsafe(n).addUnsafe(i).floor().divUnsafe(n) - } - }, { - key: "isZero", - value: function() { - return "0.0" === this._value || "0" === this._value - } - }, { - key: "isNegative", - value: function() { - return "-" === this._value[0] - } - }, { - key: "toString", - value: function() { - return this._value - } - }, { - key: "toHexString", - value: function(e) { - if (null == e) return this._hex; - e % 8 && d.throwArgumentError("invalid byte width", "width", e); - var t = c.BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString(); - return (0, s.hexZeroPad)(t, e / 8) - } - }, { - key: "toUnsafeFloat", - value: function() { - return parseFloat(this.toString()) - } - }, { - key: "toFormat", - value: function(t) { - return e.fromString(this._value, t) - } - }], [{ - key: "fromValue", - value: function(t, r, n) { - return null != n || null == r || (0, c.isBigNumberish)(r) || (n = r, r = null), null == r && (r = 0), null == n && (n = "fixed"), e.fromString(v(t, r), w.from(n)) - } - }, { - key: "fromString", - value: function(t, r) { - null == r && (r = "fixed"); - var n = w.from(r), - i = g(t, n.decimals); - !n.signed && i.lt(l) && b("unsigned value cannot be negative", "overflow", "value", t); - var o = null; - n.signed ? o = i.toTwos(n.width).toHexString() : (o = i.toHexString(), o = (0, s.hexZeroPad)(o, n.width / 8)); - var a = v(i, n.decimals); - return new e(h, o, a, n) - } - }, { - key: "fromBytes", - value: function(t, r) { - null == r && (r = "fixed"); - var n = w.from(r); - if ((0, s.arrayify)(t).length > n.width / 8) throw new Error("overflow"); - var i = c.BigNumber.from(t); - n.signed && (i = i.fromTwos(n.width)); - var o = i.toTwos((n.signed ? 0 : 1) + n.width).toHexString(), - a = v(i, n.decimals); - return new e(h, o, a, n) - } - }, { - key: "from", - value: function(t, r) { - if ("string" == typeof t) return e.fromString(t, r); - if ((0, s.isBytes)(t)) return e.fromBytes(t, r); - try { - return e.fromValue(t, 0, r) - } catch (e) { - if (e.code !== f.Logger.errors.INVALID_ARGUMENT) throw e - } - return d.throwArgumentError("invalid FixedNumber value", "value", t) - } - }, { - key: "isFixedNumber", - value: function(e) { - return !(!e || !e._isFixedNumber) - } - }]), e - }(); - t.FixedNumber = _; - var k = _.from(1), - S = _.from("0.5") - }, function(e, t, r) { - "use strict"; - (function(e, n, i) { - var o, a = r(0)(r(2)); - /** - * [js-sha3]{@link https://github.com/emn178/js-sha3} - * - * @version 0.8.0 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2015-2018 - * @license MIT - */ - ! function() { - var s = "input is invalid type", - f = "object" === ("undefined" == typeof window ? "undefined" : (0, a.default)(window)), - u = f ? window : {}; - u.JS_SHA3_NO_WINDOW && (f = !1); - var c = !f && "object" === ("undefined" == typeof self ? "undefined" : (0, a.default)(self)); - !u.JS_SHA3_NO_NODE_JS && "object" === (void 0 === e ? "undefined" : (0, a.default)(e)) && e.versions && e.versions.node ? u = n : c && (u = self); - var d = !u.JS_SHA3_NO_COMMON_JS && "object" === (0, a.default)(i) && i.exports, - h = r(63), - l = !u.JS_SHA3_NO_ARRAY_BUFFER && "undefined" != typeof ArrayBuffer, - p = "0123456789abcdef".split(""), - b = [4, 1024, 262144, 67108864], - y = [0, 8, 16, 24], - m = [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], - v = [224, 256, 384, 512], - g = [128, 256], - w = ["hex", "buffer", "arrayBuffer", "array", "digest"], - _ = { - 128: 168, - 256: 136 - }; - !u.JS_SHA3_NO_NODE_JS && Array.isArray || (Array.isArray = function(e) { - return "[object Array]" === Object.prototype.toString.call(e) - }), !l || !u.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW && ArrayBuffer.isView || (ArrayBuffer.isView = function(e) { - return "object" === (0, a.default)(e) && e.buffer && e.buffer.constructor === ArrayBuffer - }); - for (var k = function(e, t, r) { - return function(n) { - return new j(e, t, e).update(n)[r]() - } - }, S = function(e, t, r) { - return function(n, i) { - return new j(e, t, i).update(n)[r]() - } - }, A = function(e, t, r) { - return function(t, n, i, o) { - return R["cshake" + e].update(t, n, i, o)[r]() - } - }, E = function(e, t, r) { - return function(t, n, i, o) { - return R["kmac" + e].update(t, n, i, o)[r]() - } - }, x = function(e, t, r, n) { - for (var i = 0; i < w.length; ++i) { - var o = w[i]; - e[o] = t(r, n, o) - } - return e - }, P = function(e, t) { - var r = k(e, t, "hex"); - return r.create = function() { - return new j(e, t, e) - }, r.update = function(e) { - return r.create().update(e) - }, x(r, k, e, t) - }, O = [{ - name: "keccak", - padding: [1, 256, 65536, 16777216], - bits: v, - createMethod: P - }, { - name: "sha3", - padding: [6, 1536, 393216, 100663296], - bits: v, - createMethod: P - }, { - name: "shake", - padding: [31, 7936, 2031616, 520093696], - bits: g, - createMethod: function(e, t) { - var r = S(e, t, "hex"); - return r.create = function(r) { - return new j(e, t, r) - }, r.update = function(e, t) { - return r.create(t).update(e) - }, x(r, S, e, t) - } - }, { - name: "cshake", - padding: b, - bits: g, - createMethod: function(e, t) { - var r = _[e], - n = A(e, 0, "hex"); - return n.create = function(n, i, o) { - return i || o ? new j(e, t, n).bytepad([i, o], r) : R["shake" + e].create(n) - }, n.update = function(e, t, r, i) { - return n.create(t, r, i).update(e) - }, x(n, A, e, t) - } - }, { - name: "kmac", - padding: b, - bits: g, - createMethod: function(e, t) { - var r = _[e], - n = E(e, 0, "hex"); - return n.create = function(n, i, o) { - return new L(e, t, i).bytepad(["KMAC", o], r).bytepad([n], r) - }, n.update = function(e, t, r, i) { - return n.create(e, r, i).update(t) - }, x(n, E, e, t) - } - }], R = {}, T = [], M = 0; M < O.length; ++M) - for (var I = O[M], B = I.bits, C = 0; C < B.length; ++C) { - var N = I.name + "_" + B[C]; - if (T.push(N), R[N] = I.createMethod(B[C], I.padding), "sha3" !== I.name) { - var U = I.name + B[C]; - T.push(U), R[U] = R[N] - } - } - - function j(e, t, r) { - this.blocks = [], this.s = [], this.padding = t, this.outputBits = r, this.reset = !0, this.finalized = !1, this.block = 0, this.start = 0, this.blockCount = 1600 - (e << 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 - } - - function L(e, t, r) { - j.call(this, e, t, r) - } - j.prototype.update = function(e) { - if (this.finalized) throw new Error("finalize already called"); - var t, r = (0, a.default)(e); - if ("string" !== r) { - if ("object" !== r) throw new Error(s); - if (null === e) throw new Error(s); - if (l && e.constructor === ArrayBuffer) e = new Uint8Array(e); - else if (!(Array.isArray(e) || l && ArrayBuffer.isView(e))) throw new Error(s); - t = !0 - } - for (var n, i, o = this.blocks, f = this.byteCount, u = e.length, c = this.blockCount, d = 0, h = this.s; d < u;) { - if (this.reset) - for (this.reset = !1, o[0] = this.block, n = 1; n < c + 1; ++n) o[n] = 0; - if (t) - for (n = this.start; d < u && n < f; ++d) o[n >> 2] |= e[d] << y[3 & n++]; - else - for (n = this.start; d < u && n < f; ++d)(i = e.charCodeAt(d)) < 128 ? o[n >> 2] |= i << y[3 & n++] : i < 2048 ? (o[n >> 2] |= (192 | i >> 6) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]) : i < 55296 || i >= 57344 ? (o[n >> 2] |= (224 | i >> 12) << y[3 & n++], o[n >> 2] |= (128 | i >> 6 & 63) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]) : (i = 65536 + ((1023 & i) << 10 | 1023 & e.charCodeAt(++d)), o[n >> 2] |= (240 | i >> 18) << y[3 & n++], o[n >> 2] |= (128 | i >> 12 & 63) << y[3 & n++], o[n >> 2] |= (128 | i >> 6 & 63) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]); - if (this.lastByteIndex = n, n >= f) { - for (this.start = n - f, this.block = o[c], n = 0; n < c; ++n) h[n] ^= o[n]; - F(h), this.reset = !0 - } else this.start = n - } - return this - }, j.prototype.encode = function(e, t) { - var r = 255 & e, - n = 1, - i = [r]; - for (r = 255 & (e >>= 8); r > 0;) i.unshift(r), r = 255 & (e >>= 8), ++n; - return t ? i.push(n) : i.unshift(n), this.update(i), i.length - }, j.prototype.encodeString = function(e) { - var t, r = (0, a.default)(e); - if ("string" !== r) { - if ("object" !== r) throw new Error(s); - if (null === e) throw new Error(s); - if (l && e.constructor === ArrayBuffer) e = new Uint8Array(e); - else if (!(Array.isArray(e) || l && ArrayBuffer.isView(e))) throw new Error(s); - t = !0 - } - var n = 0, - i = e.length; - if (t) n = i; - else - for (var o = 0; o < e.length; ++o) { - var f = e.charCodeAt(o); - f < 128 ? n += 1 : f < 2048 ? n += 2 : f < 55296 || f >= 57344 ? n += 3 : (f = 65536 + ((1023 & f) << 10 | 1023 & e.charCodeAt(++o)), n += 4) - } - return n += this.encode(8 * n), this.update(e), n - }, j.prototype.bytepad = function(e, t) { - for (var r = this.encode(t), n = 0; n < e.length; ++n) r += this.encodeString(e[n]); - var i = t - r % t, - o = []; - return o.length = i, this.update(o), this - }, j.prototype.finalize = function() { - if (!this.finalized) { - this.finalized = !0; - var e = this.blocks, - t = this.lastByteIndex, - r = this.blockCount, - n = this.s; - if (e[t >> 2] |= this.padding[3 & t], this.lastByteIndex === this.byteCount) - for (e[0] = e[r], t = 1; t < r + 1; ++t) e[t] = 0; - for (e[r - 1] |= 2147483648, t = 0; t < r; ++t) n[t] ^= e[t]; - F(n) - } - }, j.prototype.toString = j.prototype.hex = function() { - this.finalize(); - for (var e, t = this.blockCount, r = this.s, n = this.outputBlocks, i = this.extraBytes, o = 0, a = 0, s = ""; a < n;) { - for (o = 0; o < t && a < n; ++o, ++a) e = r[o], s += p[e >> 4 & 15] + p[15 & e] + p[e >> 12 & 15] + p[e >> 8 & 15] + p[e >> 20 & 15] + p[e >> 16 & 15] + p[e >> 28 & 15] + p[e >> 24 & 15]; - a % t == 0 && (F(r), o = 0) - } - return i && (e = r[o], s += p[e >> 4 & 15] + p[15 & e], i > 1 && (s += p[e >> 12 & 15] + p[e >> 8 & 15]), i > 2 && (s += p[e >> 20 & 15] + p[e >> 16 & 15])), s - }, j.prototype.arrayBuffer = function() { - this.finalize(); - var e, t = this.blockCount, - r = this.s, - n = this.outputBlocks, - i = this.extraBytes, - o = 0, - a = 0, - s = this.outputBits >> 3; - e = i ? new ArrayBuffer(n + 1 << 2) : new ArrayBuffer(s); - for (var f = new Uint32Array(e); a < n;) { - for (o = 0; o < t && a < n; ++o, ++a) f[a] = r[o]; - a % t == 0 && F(r) - } - return i && (f[o] = r[o], e = e.slice(0, s)), e - }, j.prototype.buffer = j.prototype.arrayBuffer, j.prototype.digest = j.prototype.array = function() { - this.finalize(); - for (var e, t, r = this.blockCount, n = this.s, i = this.outputBlocks, o = this.extraBytes, a = 0, s = 0, f = []; s < i;) { - for (a = 0; a < r && s < i; ++a, ++s) e = s << 2, t = n[a], f[e] = 255 & t, f[e + 1] = t >> 8 & 255, f[e + 2] = t >> 16 & 255, f[e + 3] = t >> 24 & 255; - s % r == 0 && F(n) - } - return o && (e = s << 2, t = n[a], f[e] = 255 & t, o > 1 && (f[e + 1] = t >> 8 & 255), o > 2 && (f[e + 2] = t >> 16 & 255)), f - }, L.prototype = new j, L.prototype.finalize = function() { - return this.encode(this.outputBits, !0), j.prototype.finalize.call(this) - }; - var F = function(e) { - var t, r, n, i, o, a, s, f, u, c, d, h, l, p, b, y, v, g, w, _, k, S, A, E, x, P, O, R, T, M, I, B, C, N, U, j, L, F, D, q, H, z, K, G, V, W, J, X, Z, Y, $, Q, ee, te, re, ne, ie, oe, ae, se, fe, ue, ce; - for (n = 0; n < 48; n += 2) i = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], o = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], a = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], s = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], f = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], u = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], c = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], d = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], t = (h = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48]) ^ (a << 1 | s >>> 31), r = (l = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49]) ^ (s << 1 | a >>> 31), e[0] ^= t, e[1] ^= r, e[10] ^= t, e[11] ^= r, e[20] ^= t, e[21] ^= r, e[30] ^= t, e[31] ^= r, e[40] ^= t, e[41] ^= r, t = i ^ (f << 1 | u >>> 31), r = o ^ (u << 1 | f >>> 31), e[2] ^= t, e[3] ^= r, e[12] ^= t, e[13] ^= r, e[22] ^= t, e[23] ^= r, e[32] ^= t, e[33] ^= r, e[42] ^= t, e[43] ^= r, t = a ^ (c << 1 | d >>> 31), r = s ^ (d << 1 | c >>> 31), e[4] ^= t, e[5] ^= r, e[14] ^= t, e[15] ^= r, e[24] ^= t, e[25] ^= r, e[34] ^= t, e[35] ^= r, e[44] ^= t, e[45] ^= r, t = f ^ (h << 1 | l >>> 31), r = u ^ (l << 1 | h >>> 31), e[6] ^= t, e[7] ^= r, e[16] ^= t, e[17] ^= r, e[26] ^= t, e[27] ^= r, e[36] ^= t, e[37] ^= r, e[46] ^= t, e[47] ^= r, t = c ^ (i << 1 | o >>> 31), r = d ^ (o << 1 | i >>> 31), e[8] ^= t, e[9] ^= r, e[18] ^= t, e[19] ^= r, e[28] ^= t, e[29] ^= r, e[38] ^= t, e[39] ^= r, e[48] ^= t, e[49] ^= r, p = e[0], b = e[1], W = e[11] << 4 | e[10] >>> 28, J = e[10] << 4 | e[11] >>> 28, R = e[20] << 3 | e[21] >>> 29, T = e[21] << 3 | e[20] >>> 29, se = e[31] << 9 | e[30] >>> 23, fe = e[30] << 9 | e[31] >>> 23, z = e[40] << 18 | e[41] >>> 14, K = e[41] << 18 | e[40] >>> 14, N = e[2] << 1 | e[3] >>> 31, U = e[3] << 1 | e[2] >>> 31, y = e[13] << 12 | e[12] >>> 20, v = e[12] << 12 | e[13] >>> 20, X = e[22] << 10 | e[23] >>> 22, Z = e[23] << 10 | e[22] >>> 22, M = e[33] << 13 | e[32] >>> 19, I = e[32] << 13 | e[33] >>> 19, ue = e[42] << 2 | e[43] >>> 30, ce = e[43] << 2 | e[42] >>> 30, te = e[5] << 30 | e[4] >>> 2, re = e[4] << 30 | e[5] >>> 2, j = e[14] << 6 | e[15] >>> 26, L = e[15] << 6 | e[14] >>> 26, g = e[25] << 11 | e[24] >>> 21, w = e[24] << 11 | e[25] >>> 21, Y = e[34] << 15 | e[35] >>> 17, $ = e[35] << 15 | e[34] >>> 17, B = e[45] << 29 | e[44] >>> 3, C = e[44] << 29 | e[45] >>> 3, E = e[6] << 28 | e[7] >>> 4, x = e[7] << 28 | e[6] >>> 4, ne = e[17] << 23 | e[16] >>> 9, ie = e[16] << 23 | e[17] >>> 9, F = e[26] << 25 | e[27] >>> 7, D = e[27] << 25 | e[26] >>> 7, _ = e[36] << 21 | e[37] >>> 11, k = e[37] << 21 | e[36] >>> 11, Q = e[47] << 24 | e[46] >>> 8, ee = e[46] << 24 | e[47] >>> 8, G = e[8] << 27 | e[9] >>> 5, V = e[9] << 27 | e[8] >>> 5, P = e[18] << 20 | e[19] >>> 12, O = e[19] << 20 | e[18] >>> 12, oe = e[29] << 7 | e[28] >>> 25, ae = e[28] << 7 | e[29] >>> 25, q = e[38] << 8 | e[39] >>> 24, H = e[39] << 8 | e[38] >>> 24, S = e[48] << 14 | e[49] >>> 18, A = e[49] << 14 | e[48] >>> 18, e[0] = p ^ ~y & g, e[1] = b ^ ~v & w, e[10] = E ^ ~P & R, e[11] = x ^ ~O & T, e[20] = N ^ ~j & F, e[21] = U ^ ~L & D, e[30] = G ^ ~W & X, e[31] = V ^ ~J & Z, e[40] = te ^ ~ne & oe, e[41] = re ^ ~ie & ae, e[2] = y ^ ~g & _, e[3] = v ^ ~w & k, e[12] = P ^ ~R & M, e[13] = O ^ ~T & I, e[22] = j ^ ~F & q, e[23] = L ^ ~D & H, e[32] = W ^ ~X & Y, e[33] = J ^ ~Z & $, e[42] = ne ^ ~oe & se, e[43] = ie ^ ~ae & fe, e[4] = g ^ ~_ & S, e[5] = w ^ ~k & A, e[14] = R ^ ~M & B, e[15] = T ^ ~I & C, e[24] = F ^ ~q & z, e[25] = D ^ ~H & K, e[34] = X ^ ~Y & Q, e[35] = Z ^ ~$ & ee, e[44] = oe ^ ~se & ue, e[45] = ae ^ ~fe & ce, e[6] = _ ^ ~S & p, e[7] = k ^ ~A & b, e[16] = M ^ ~B & E, e[17] = I ^ ~C & x, e[26] = q ^ ~z & N, e[27] = H ^ ~K & U, e[36] = Y ^ ~Q & G, e[37] = $ ^ ~ee & V, e[46] = se ^ ~ue & te, e[47] = fe ^ ~ce & re, e[8] = S ^ ~p & y, e[9] = A ^ ~b & v, e[18] = B ^ ~E & P, e[19] = C ^ ~x & O, e[28] = z ^ ~N & j, e[29] = K ^ ~U & L, e[38] = Q ^ ~G & W, e[39] = ee ^ ~V & J, e[48] = ue ^ ~te & ne, e[49] = ce ^ ~re & ie, e[0] ^= m[n], e[1] ^= m[n + 1] - }; - if (d) i.exports = R; - else { - for (M = 0; M < T.length; ++M) u[T[M]] = R[T[M]]; - h && (void 0 === (o = function() { - return R - }.call(t, r, t, i)) || (i.exports = o)) - } - }() - }).call(this, r(6), r(8), r(27)(e)) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "rlp/5.6.1" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "address/5.6.1" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), Object.defineProperty(t, "AddressZero", { - enumerable: !0, - get: function() { - return n.AddressZero - } - }), Object.defineProperty(t, "EtherSymbol", { - enumerable: !0, - get: function() { - return a.EtherSymbol - } - }), Object.defineProperty(t, "HashZero", { - enumerable: !0, - get: function() { - return o.HashZero - } - }), Object.defineProperty(t, "MaxInt256", { - enumerable: !0, - get: function() { - return i.MaxInt256 - } - }), Object.defineProperty(t, "MaxUint256", { - enumerable: !0, - get: function() { - return i.MaxUint256 - } - }), Object.defineProperty(t, "MinInt256", { - enumerable: !0, - get: function() { - return i.MinInt256 - } - }), Object.defineProperty(t, "NegativeOne", { - enumerable: !0, - get: function() { - return i.NegativeOne - } - }), Object.defineProperty(t, "One", { - enumerable: !0, - get: function() { - return i.One - } - }), Object.defineProperty(t, "Two", { - enumerable: !0, - get: function() { - return i.Two - } - }), Object.defineProperty(t, "WeiPerEther", { - enumerable: !0, - get: function() { - return i.WeiPerEther - } - }), Object.defineProperty(t, "Zero", { - enumerable: !0, - get: function() { - return i.Zero - } - }); - var n = r(375), - i = r(376), - o = r(377), - a = r(378) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.AddressZero = void 0; - t.AddressZero = "0x0000000000000000000000000000000000000000" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Zero = t.WeiPerEther = t.Two = t.One = t.NegativeOne = t.MinInt256 = t.MaxUint256 = t.MaxInt256 = void 0; - var n = r(106), - i = n.BigNumber.from(-1); - t.NegativeOne = i; - var o = n.BigNumber.from(0); - t.Zero = o; - var a = n.BigNumber.from(1); - t.One = a; - var s = n.BigNumber.from(2); - t.Two = s; - var f = n.BigNumber.from("1000000000000000000"); - t.WeiPerEther = f; - var u = n.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - t.MaxUint256 = u; - var c = n.BigNumber.from("-0x8000000000000000000000000000000000000000000000000000000000000000"); - t.MinInt256 = c; - var d = n.BigNumber.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - t.MaxInt256 = d - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.HashZero = void 0; - t.HashZero = "0x0000000000000000000000000000000000000000000000000000000000000000" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.EtherSymbol = void 0; - t.EtherSymbol = "Ξ" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "properties/5.6.0" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.SigningKey = void 0, t.computePublicKey = b, t.recoverPublicKey = function(e, t) { - var r = (0, s.splitSignature)(t), - n = { - r: (0, s.arrayify)(r.r), - s: (0, s.arrayify)(r.s) - }; - return "0x" + l().recoverPubKey((0, s.arrayify)(e), n, r.recoveryParam).encode("hex", !1) - }; - var i = n(r(7)), - o = n(r(9)), - a = r(381), - s = r(37), - f = r(179), - u = r(32), - c = r(382), - d = new u.Logger(c.version), - h = null; - - function l() { - return h || (h = new a.EC("secp256k1")), h - } - var p = function() { - function e(t) { - (0, i.default)(this, e), (0, f.defineReadOnly)(this, "curve", "secp256k1"), (0, f.defineReadOnly)(this, "privateKey", (0, s.hexlify)(t)), 32 !== (0, s.hexDataLength)(this.privateKey) && d.throwArgumentError("invalid private key", "privateKey", "[[ REDACTED ]]"); - var r = l().keyFromPrivate((0, s.arrayify)(this.privateKey)); - (0, f.defineReadOnly)(this, "publicKey", "0x" + r.getPublic(!1, "hex")), (0, f.defineReadOnly)(this, "compressedPublicKey", "0x" + r.getPublic(!0, "hex")), (0, f.defineReadOnly)(this, "_isSigningKey", !0) - } - return (0, o.default)(e, [{ - key: "_addPoint", - value: function(e) { - var t = l().keyFromPublic((0, s.arrayify)(this.publicKey)), - r = l().keyFromPublic((0, s.arrayify)(e)); - return "0x" + t.pub.add(r.pub).encodeCompressed("hex") - } - }, { - key: "signDigest", - value: function(e) { - var t = l().keyFromPrivate((0, s.arrayify)(this.privateKey)), - r = (0, s.arrayify)(e); - 32 !== r.length && d.throwArgumentError("bad digest length", "digest", e); - var n = t.sign(r, { - canonical: !0 - }); - return (0, s.splitSignature)({ - recoveryParam: n.recoveryParam, - r: (0, s.hexZeroPad)("0x" + n.r.toString(16), 32), - s: (0, s.hexZeroPad)("0x" + n.s.toString(16), 32) - }) - } - }, { - key: "computeSharedSecret", - value: function(e) { - var t = l().keyFromPrivate((0, s.arrayify)(this.privateKey)), - r = l().keyFromPublic((0, s.arrayify)(b(e))); - return (0, s.hexZeroPad)("0x" + t.derive(r.getPublic()).toString(16), 32) - } - }], [{ - key: "isSigningKey", - value: function(e) { - return !(!e || !e._isSigningKey) - } - }]), e - }(); - - function b(e, t) { - var r = (0, s.arrayify)(e); - if (32 === r.length) { - var n = new p(r); - return t ? "0x" + l().keyFromPrivate(r).getPublic(!0, "hex") : n.publicKey - } - return 33 === r.length ? t ? (0, s.hexlify)(r) : "0x" + l().keyFromPublic(r).getPublic(!1, "hex") : 65 === r.length ? t ? "0x" + l().keyFromPublic(r).getPublic(!0, "hex") : (0, s.hexlify)(r) : d.throwArgumentError("invalid public or private key", "key", "[REDACTED]") - } - t.SigningKey = p - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.EC = void 0; - var i = n(r(2)), - o = n(r(3)), - a = n(r(74)); - "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : void 0 !== e || "undefined" != typeof self && self; - - function s(e, t, r) { - return e(r = { - path: t, - exports: {}, - require: function(e, t) { - return function() { - throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs") - }(null == t && r.path) - } - }, r.exports), r.exports - } - var f = u; - - function u(e, t) { - if (!e) throw new Error(t || "Assertion failed") - } - u.equal = function(e, t, r) { - if (e != t) throw new Error(r || "Assertion failed: " + e + " != " + t) - }; - var c = s((function(e, t) { - var r = t; - - function n(e) { - return 1 === e.length ? "0" + e : e - } - - function i(e) { - for (var t = "", r = 0; r < e.length; r++) t += n(e[r].toString(16)); - return t - } - r.toArray = function(e, t) { - if (Array.isArray(e)) return e.slice(); - if (!e) return []; - var r = []; - if ("string" != typeof e) { - for (var n = 0; n < e.length; n++) r[n] = 0 | e[n]; - return r - } - if ("hex" === t) { - (e = e.replace(/[^a-z0-9]+/gi, "")).length % 2 != 0 && (e = "0" + e); - for (n = 0; n < e.length; n += 2) r.push(parseInt(e[n] + e[n + 1], 16)) - } else - for (n = 0; n < e.length; n++) { - var i = e.charCodeAt(n), - o = i >> 8, - a = 255 & i; - o ? r.push(o, a) : r.push(a) - } - return r - }, r.zero2 = n, r.toHex = i, r.encode = function(e, t) { - return "hex" === t ? i(e) : e - } - })), - d = s((function(e, t) { - var r = t; - r.assert = f, r.toArray = c.toArray, r.zero2 = c.zero2, r.toHex = c.toHex, r.encode = c.encode, r.getNAF = function(e, t, r) { - var n = new Array(Math.max(e.bitLength(), r) + 1); - n.fill(0); - for (var i = 1 << t + 1, o = e.clone(), a = 0; a < n.length; a++) { - var s, f = o.andln(i - 1); - o.isOdd() ? (s = f > (i >> 1) - 1 ? (i >> 1) - f : f, o.isubn(s)) : s = 0, n[a] = s, o.iushrn(1) - } - return n - }, r.getJSF = function(e, t) { - var r = [ - [], - [] - ]; - e = e.clone(), t = t.clone(); - for (var n, i = 0, o = 0; e.cmpn(-i) > 0 || t.cmpn(-o) > 0;) { - var a, s, f = e.andln(3) + i & 3, - u = t.andln(3) + o & 3; - 3 === f && (f = -1), 3 === u && (u = -1), a = 0 == (1 & f) ? 0 : 3 !== (n = e.andln(7) + i & 7) && 5 !== n || 2 !== u ? f : -f, r[0].push(a), s = 0 == (1 & u) ? 0 : 3 !== (n = t.andln(7) + o & 7) && 5 !== n || 2 !== f ? u : -u, r[1].push(s), 2 * i === a + 1 && (i = 1 - i), 2 * o === s + 1 && (o = 1 - o), e.iushrn(1), t.iushrn(1) - } - return r - }, r.cachedProperty = function(e, t, r) { - var n = "_" + t; - e.prototype[t] = function() { - return void 0 !== this[n] ? this[n] : this[n] = r.call(this) - } - }, r.parseBytes = function(e) { - return "string" == typeof e ? r.toArray(e, "hex") : e - }, r.intFromLE = function(e) { - return new o.default(e, "hex", "le") - } - })), - h = d.getNAF, - l = d.getJSF, - p = d.assert; - - function b(e, t) { - this.type = e, this.p = new o.default(t.p, 16), this.red = t.prime ? o.default.red(t.prime) : o.default.mont(this.p), this.zero = new o.default(0).toRed(this.red), this.one = new o.default(1).toRed(this.red), this.two = new o.default(2).toRed(this.red), this.n = t.n && new o.default(t.n, 16), this.g = t.g && this.pointFromJSON(t.g, t.gRed), this._wnafT1 = new Array(4), this._wnafT2 = new Array(4), this._wnafT3 = new Array(4), this._wnafT4 = new Array(4), this._bitLength = this.n ? this.n.bitLength() : 0; - var r = this.n && this.p.div(this.n); - !r || r.cmpn(100) > 0 ? this.redN = null : (this._maxwellTrick = !0, this.redN = this.n.toRed(this.red)) - } - var y = b; - - function m(e, t) { - this.curve = e, this.type = t, this.precomputed = null - } - b.prototype.point = function() { - throw new Error("Not implemented") - }, b.prototype.validate = function() { - throw new Error("Not implemented") - }, b.prototype._fixedNafMul = function(e, t) { - p(e.precomputed); - var r = e._getDoubles(), - n = h(t, 1, this._bitLength), - i = (1 << r.step + 1) - (r.step % 2 == 0 ? 2 : 1); - i /= 3; - var o, a, s = []; - for (o = 0; o < n.length; o += r.step) { - a = 0; - for (var f = o + r.step - 1; f >= o; f--) a = (a << 1) + n[f]; - s.push(a) - } - for (var u = this.jpoint(null, null, null), c = this.jpoint(null, null, null), d = i; d > 0; d--) { - for (o = 0; o < s.length; o++)(a = s[o]) === d ? c = c.mixedAdd(r.points[o]) : a === -d && (c = c.mixedAdd(r.points[o].neg())); - u = u.add(c) - } - return u.toP() - }, b.prototype._wnafMul = function(e, t) { - var r = 4, - n = e._getNAFPoints(r); - r = n.wnd; - for (var i = n.points, o = h(t, r, this._bitLength), a = this.jpoint(null, null, null), s = o.length - 1; s >= 0; s--) { - for (var f = 0; s >= 0 && 0 === o[s]; s--) f++; - if (s >= 0 && f++, a = a.dblp(f), s < 0) break; - var u = o[s]; - p(0 !== u), a = "affine" === e.type ? u > 0 ? a.mixedAdd(i[u - 1 >> 1]) : a.mixedAdd(i[-u - 1 >> 1].neg()) : u > 0 ? a.add(i[u - 1 >> 1]) : a.add(i[-u - 1 >> 1].neg()) - } - return "affine" === e.type ? a.toP() : a - }, b.prototype._wnafMulAdd = function(e, t, r, n, i) { - var o, a, s, f = this._wnafT1, - u = this._wnafT2, - c = this._wnafT3, - d = 0; - for (o = 0; o < n; o++) { - var p = (s = t[o])._getNAFPoints(e); - f[o] = p.wnd, u[o] = p.points - } - for (o = n - 1; o >= 1; o -= 2) { - var b = o - 1, - y = o; - if (1 === f[b] && 1 === f[y]) { - var m = [t[b], null, null, t[y]]; - 0 === t[b].y.cmp(t[y].y) ? (m[1] = t[b].add(t[y]), m[2] = t[b].toJ().mixedAdd(t[y].neg())) : 0 === t[b].y.cmp(t[y].y.redNeg()) ? (m[1] = t[b].toJ().mixedAdd(t[y]), m[2] = t[b].add(t[y].neg())) : (m[1] = t[b].toJ().mixedAdd(t[y]), m[2] = t[b].toJ().mixedAdd(t[y].neg())); - var v = [-3, -1, -5, -7, 0, 7, 5, 1, 3], - g = l(r[b], r[y]); - for (d = Math.max(g[0].length, d), c[b] = new Array(d), c[y] = new Array(d), a = 0; a < d; a++) { - var w = 0 | g[0][a], - _ = 0 | g[1][a]; - c[b][a] = v[3 * (w + 1) + (_ + 1)], c[y][a] = 0, u[b] = m - } - } else c[b] = h(r[b], f[b], this._bitLength), c[y] = h(r[y], f[y], this._bitLength), d = Math.max(c[b].length, d), d = Math.max(c[y].length, d) - } - var k = this.jpoint(null, null, null), - S = this._wnafT4; - for (o = d; o >= 0; o--) { - for (var A = 0; o >= 0;) { - var E = !0; - for (a = 0; a < n; a++) S[a] = 0 | c[a][o], 0 !== S[a] && (E = !1); - if (!E) break; - A++, o-- - } - if (o >= 0 && A++, k = k.dblp(A), o < 0) break; - for (a = 0; a < n; a++) { - var x = S[a]; - 0 !== x && (x > 0 ? s = u[a][x - 1 >> 1] : x < 0 && (s = u[a][-x - 1 >> 1].neg()), k = "affine" === s.type ? k.mixedAdd(s) : k.add(s)) - } - } - for (o = 0; o < n; o++) u[o] = null; - return i ? k : k.toP() - }, b.BasePoint = m, m.prototype.eq = function() { - throw new Error("Not implemented") - }, m.prototype.validate = function() { - return this.curve.validate(this) - }, b.prototype.decodePoint = function(e, t) { - e = d.toArray(e, t); - var r = this.p.byteLength(); - if ((4 === e[0] || 6 === e[0] || 7 === e[0]) && e.length - 1 == 2 * r) return 6 === e[0] ? p(e[e.length - 1] % 2 == 0) : 7 === e[0] && p(e[e.length - 1] % 2 == 1), this.point(e.slice(1, 1 + r), e.slice(1 + r, 1 + 2 * r)); - if ((2 === e[0] || 3 === e[0]) && e.length - 1 === r) return this.pointFromX(e.slice(1, 1 + r), 3 === e[0]); - throw new Error("Unknown point format") - }, m.prototype.encodeCompressed = function(e) { - return this.encode(e, !0) - }, m.prototype._encode = function(e) { - var t = this.curve.p.byteLength(), - r = this.getX().toArray("be", t); - return e ? [this.getY().isEven() ? 2 : 3].concat(r) : [4].concat(r, this.getY().toArray("be", t)) - }, m.prototype.encode = function(e, t) { - return d.encode(this._encode(t), e) - }, m.prototype.precompute = function(e) { - if (this.precomputed) return this; - var t = { - doubles: null, - naf: null, - beta: null - }; - return t.naf = this._getNAFPoints(8), t.doubles = this._getDoubles(4, e), t.beta = this._getBeta(), this.precomputed = t, this - }, m.prototype._hasDoubles = function(e) { - if (!this.precomputed) return !1; - var t = this.precomputed.doubles; - return !!t && t.points.length >= Math.ceil((e.bitLength() + 1) / t.step) - }, m.prototype._getDoubles = function(e, t) { - if (this.precomputed && this.precomputed.doubles) return this.precomputed.doubles; - for (var r = [this], n = this, i = 0; i < t; i += e) { - for (var o = 0; o < e; o++) n = n.dbl(); - r.push(n) - } - return { - step: e, - points: r - } - }, m.prototype._getNAFPoints = function(e) { - if (this.precomputed && this.precomputed.naf) return this.precomputed.naf; - for (var t = [this], r = (1 << e) - 1, n = 1 === r ? null : this.dbl(), i = 1; i < r; i++) t[i] = t[i - 1].add(n); - return { - wnd: e, - points: t - } - }, m.prototype._getBeta = function() { - return null - }, m.prototype.dblp = function(e) { - for (var t = this, r = 0; r < e; r++) t = t.dbl(); - return t - }; - var v = s((function(e) { - "function" == typeof Object.create ? e.exports = function(e, t) { - t && (e.super_ = t, e.prototype = Object.create(t.prototype, { - constructor: { - value: e, - enumerable: !1, - writable: !0, - configurable: !0 - } - })) - } : e.exports = function(e, t) { - if (t) { - e.super_ = t; - var r = function() {}; - r.prototype = t.prototype, e.prototype = new r, e.prototype.constructor = e - } - } - })), - g = d.assert; - - function w(e) { - y.call(this, "short", e), this.a = new o.default(e.a, 16).toRed(this.red), this.b = new o.default(e.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(e), this._endoWnafT1 = new Array(4), this._endoWnafT2 = new Array(4) - } - v(w, y); - var _ = w; - - function k(e, t, r, n) { - y.BasePoint.call(this, e, "affine"), null === t && null === r ? (this.x = null, this.y = null, this.inf = !0) : (this.x = new o.default(t, 16), this.y = new o.default(r, 16), 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) - } - - function S(e, t, r, n) { - y.BasePoint.call(this, e, "jacobian"), null === t && null === r && null === n ? (this.x = this.curve.one, this.y = this.curve.one, this.z = new o.default(0)) : (this.x = new o.default(t, 16), this.y = new o.default(r, 16), this.z = new o.default(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 - } - w.prototype._getEndomorphism = function(e) { - if (this.zeroA && this.g && this.n && 1 === this.p.modn(3)) { - var t, r; - if (e.beta) t = new o.default(e.beta, 16).toRed(this.red); - else { - var n = this._getEndoRoots(this.p); - t = (t = n[0].cmp(n[1]) < 0 ? n[0] : n[1]).toRed(this.red) - } - if (e.lambda) r = new o.default(e.lambda, 16); - else { - var i = this._getEndoRoots(this.n); - 0 === this.g.mul(i[0]).x.cmp(this.g.x.redMul(t)) ? r = i[0] : (r = i[1], g(0 === this.g.mul(r).x.cmp(this.g.x.redMul(t)))) - } - return { - beta: t, - lambda: r, - basis: e.basis ? e.basis.map((function(e) { - return { - a: new o.default(e.a, 16), - b: new o.default(e.b, 16) - } - })) : this._getEndoBasis(r) - } - } - }, w.prototype._getEndoRoots = function(e) { - var t = e === this.p ? this.red : o.default.mont(e), - r = new o.default(2).toRed(t).redInvm(), - n = r.redNeg(), - i = new o.default(3).toRed(t).redNeg().redSqrt().redMul(r); - return [n.redAdd(i).fromRed(), n.redSub(i).fromRed()] - }, w.prototype._getEndoBasis = function(e) { - for (var t, r, n, i, a, s, f, u, c, d = this.n.ushrn(Math.floor(this.n.bitLength() / 2)), h = e, l = this.n.clone(), p = new o.default(1), b = new o.default(0), y = new o.default(0), m = new o.default(1), v = 0; 0 !== h.cmpn(0);) { - var g = l.div(h); - u = l.sub(g.mul(h)), c = y.sub(g.mul(p)); - var w = m.sub(g.mul(b)); - if (!n && u.cmp(d) < 0) t = f.neg(), r = p, n = u.neg(), i = c; - else if (n && 2 == ++v) break; - f = u, l = h, h = u, y = p, p = c, m = b, b = w - } - a = u.neg(), s = c; - var _ = n.sqr().add(i.sqr()); - return a.sqr().add(s.sqr()).cmp(_) >= 0 && (a = t, s = r), n.negative && (n = n.neg(), i = i.neg()), a.negative && (a = a.neg(), s = s.neg()), [{ - a: n, - b: i - }, { - a: a, - b: s - }] - }, w.prototype._endoSplit = function(e) { - var t = this.endo.basis, - r = t[0], - n = t[1], - i = n.b.mul(e).divRound(this.n), - o = r.b.neg().mul(e).divRound(this.n), - a = i.mul(r.a), - s = o.mul(n.a), - f = i.mul(r.b), - u = o.mul(n.b); - return { - k1: e.sub(a).sub(s), - k2: f.add(u).neg() - } - }, w.prototype.pointFromX = function(e, t) { - (e = new o.default(e, 16)).red || (e = e.toRed(this.red)); - var r = e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b), - n = r.redSqrt(); - if (0 !== n.redSqr().redSub(r).cmp(this.zero)) throw new Error("invalid point"); - var i = n.fromRed().isOdd(); - return (t && !i || !t && i) && (n = n.redNeg()), this.point(e, n) - }, w.prototype.validate = function(e) { - if (e.inf) return !0; - var t = e.x, - r = e.y, - n = this.a.redMul(t), - i = t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b); - return 0 === r.redSqr().redISub(i).cmpn(0) - }, w.prototype._endoWnafMulAdd = function(e, t, r) { - for (var n = this._endoWnafT1, i = this._endoWnafT2, o = 0; o < e.length; o++) { - var a = this._endoSplit(t[o]), - s = e[o], - f = s._getBeta(); - a.k1.negative && (a.k1.ineg(), s = s.neg(!0)), a.k2.negative && (a.k2.ineg(), f = f.neg(!0)), n[2 * o] = s, n[2 * o + 1] = f, i[2 * o] = a.k1, i[2 * o + 1] = a.k2 - } - for (var u = this._wnafMulAdd(1, n, i, 2 * o, r), c = 0; c < 2 * o; c++) n[c] = null, i[c] = null; - return u - }, v(k, y.BasePoint), w.prototype.point = function(e, t, r) { - return new k(this, e, t, r) - }, w.prototype.pointFromJSON = function(e, t) { - return k.fromJSON(this, e, t) - }, k.prototype._getBeta = function() { - if (this.curve.endo) { - var e = this.precomputed; - if (e && e.beta) return e.beta; - var t = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y); - if (e) { - var r = this.curve, - n = function(e) { - return r.point(e.x.redMul(r.endo.beta), e.y) - }; - e.beta = t, t.precomputed = { - beta: null, - naf: e.naf && { - wnd: e.naf.wnd, - points: e.naf.points.map(n) - }, - doubles: e.doubles && { - step: e.doubles.step, - points: e.doubles.points.map(n) - } - } - } - return t - } - }, k.prototype.toJSON = function() { - return this.precomputed ? [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) - } - }] : [this.x, this.y] - }, k.fromJSON = function(e, t, r) { - "string" == typeof t && (t = JSON.parse(t)); - var n = e.point(t[0], t[1], r); - if (!t[2]) return n; - - function i(t) { - return e.point(t[0], t[1], r) - } - var o = t[2]; - return n.precomputed = { - beta: null, - doubles: o.doubles && { - step: o.doubles.step, - points: [n].concat(o.doubles.points.map(i)) - }, - naf: o.naf && { - wnd: o.naf.wnd, - points: [n].concat(o.naf.points.map(i)) - } - }, n - }, k.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, k.prototype.isInfinity = function() { - return this.inf - }, k.prototype.add = function(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 t = this.y.redSub(e.y); - 0 !== t.cmpn(0) && (t = t.redMul(this.x.redSub(e.x).redInvm())); - var r = t.redSqr().redISub(this.x).redISub(e.x), - n = t.redMul(this.x.redSub(r)).redISub(this.y); - return this.curve.point(r, n) - }, k.prototype.dbl = function() { - if (this.inf) return this; - var e = this.y.redAdd(this.y); - if (0 === e.cmpn(0)) return this.curve.point(null, null); - var t = this.curve.a, - r = this.x.redSqr(), - n = e.redInvm(), - i = r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n), - o = i.redSqr().redISub(this.x.redAdd(this.x)), - a = i.redMul(this.x.redSub(o)).redISub(this.y); - return this.curve.point(o, a) - }, k.prototype.getX = function() { - return this.x.fromRed() - }, k.prototype.getY = function() { - return this.y.fromRed() - }, k.prototype.mul = function(e) { - return e = new o.default(e, 16), this.isInfinity() ? this : this._hasDoubles(e) ? this.curve._fixedNafMul(this, e) : this.curve.endo ? this.curve._endoWnafMulAdd([this], [e]) : this.curve._wnafMul(this, e) - }, k.prototype.mulAdd = function(e, t, r) { - var n = [this, t], - i = [e, r]; - return this.curve.endo ? this.curve._endoWnafMulAdd(n, i) : this.curve._wnafMulAdd(1, n, i, 2) - }, k.prototype.jmulAdd = function(e, t, r) { - var n = [this, t], - i = [e, r]; - return this.curve.endo ? this.curve._endoWnafMulAdd(n, i, !0) : this.curve._wnafMulAdd(1, n, i, 2, !0) - }, k.prototype.eq = function(e) { - return this === e || this.inf === e.inf && (this.inf || 0 === this.x.cmp(e.x) && 0 === this.y.cmp(e.y)) - }, k.prototype.neg = function(e) { - if (this.inf) return this; - var t = this.curve.point(this.x, this.y.redNeg()); - if (e && this.precomputed) { - var r = this.precomputed, - n = function(e) { - return e.neg() - }; - t.precomputed = { - naf: r.naf && { - wnd: r.naf.wnd, - points: r.naf.points.map(n) - }, - doubles: r.doubles && { - step: r.doubles.step, - points: r.doubles.points.map(n) - } - } - } - return t - }, k.prototype.toJ = function() { - return this.inf ? this.curve.jpoint(null, null, null) : this.curve.jpoint(this.x, this.y, this.curve.one) - }, v(S, y.BasePoint), w.prototype.jpoint = function(e, t, r) { - return new S(this, e, t, r) - }, S.prototype.toP = function() { - if (this.isInfinity()) return this.curve.point(null, null); - var e = this.z.redInvm(), - t = e.redSqr(), - r = this.x.redMul(t), - n = this.y.redMul(t).redMul(e); - return this.curve.point(r, n) - }, S.prototype.neg = function() { - return this.curve.jpoint(this.x, this.y.redNeg(), this.z) - }, S.prototype.add = function(e) { - if (this.isInfinity()) return e; - if (e.isInfinity()) return this; - var t = e.z.redSqr(), - r = this.z.redSqr(), - n = this.x.redMul(t), - i = e.x.redMul(r), - o = this.y.redMul(t.redMul(e.z)), - a = e.y.redMul(r.redMul(this.z)), - s = n.redSub(i), - f = o.redSub(a); - if (0 === s.cmpn(0)) return 0 !== f.cmpn(0) ? this.curve.jpoint(null, null, null) : this.dbl(); - var u = s.redSqr(), - c = u.redMul(s), - d = n.redMul(u), - h = f.redSqr().redIAdd(c).redISub(d).redISub(d), - l = f.redMul(d.redISub(h)).redISub(o.redMul(c)), - p = this.z.redMul(e.z).redMul(s); - return this.curve.jpoint(h, l, p) - }, S.prototype.mixedAdd = function(e) { - if (this.isInfinity()) return e.toJ(); - if (e.isInfinity()) return this; - var t = this.z.redSqr(), - r = this.x, - n = e.x.redMul(t), - i = this.y, - o = e.y.redMul(t).redMul(this.z), - a = r.redSub(n), - s = i.redSub(o); - if (0 === a.cmpn(0)) return 0 !== s.cmpn(0) ? this.curve.jpoint(null, null, null) : this.dbl(); - var f = a.redSqr(), - u = f.redMul(a), - c = r.redMul(f), - d = s.redSqr().redIAdd(u).redISub(c).redISub(c), - h = s.redMul(c.redISub(d)).redISub(i.redMul(u)), - l = this.z.redMul(a); - return this.curve.jpoint(d, h, l) - }, S.prototype.dblp = function(e) { - if (0 === e) return this; - if (this.isInfinity()) return this; - if (!e) return this.dbl(); - var t; - if (this.curve.zeroA || this.curve.threeA) { - var r = this; - for (t = 0; t < e; t++) r = r.dbl(); - return r - } - var n = this.curve.a, - i = this.curve.tinv, - o = this.x, - a = this.y, - s = this.z, - f = s.redSqr().redSqr(), - u = a.redAdd(a); - for (t = 0; t < e; t++) { - var c = o.redSqr(), - d = u.redSqr(), - h = d.redSqr(), - l = c.redAdd(c).redIAdd(c).redIAdd(n.redMul(f)), - p = o.redMul(d), - b = l.redSqr().redISub(p.redAdd(p)), - y = p.redISub(b), - m = l.redMul(y); - m = m.redIAdd(m).redISub(h); - var v = u.redMul(s); - t + 1 < e && (f = f.redMul(h)), o = b, s = v, u = m - } - return this.curve.jpoint(o, u.redMul(i), s) - }, S.prototype.dbl = function() { - return this.isInfinity() ? this : this.curve.zeroA ? this._zeroDbl() : this.curve.threeA ? this._threeDbl() : this._dbl() - }, S.prototype._zeroDbl = function() { - var e, t, r; - if (this.zOne) { - var n = this.x.redSqr(), - i = this.y.redSqr(), - o = i.redSqr(), - a = this.x.redAdd(i).redSqr().redISub(n).redISub(o); - a = a.redIAdd(a); - var s = n.redAdd(n).redIAdd(n), - f = s.redSqr().redISub(a).redISub(a), - u = o.redIAdd(o); - u = (u = u.redIAdd(u)).redIAdd(u), e = f, t = s.redMul(a.redISub(f)).redISub(u), r = this.y.redAdd(this.y) - } else { - var c = this.x.redSqr(), - d = this.y.redSqr(), - h = d.redSqr(), - l = this.x.redAdd(d).redSqr().redISub(c).redISub(h); - l = l.redIAdd(l); - var p = c.redAdd(c).redIAdd(c), - b = p.redSqr(), - y = h.redIAdd(h); - y = (y = y.redIAdd(y)).redIAdd(y), e = b.redISub(l).redISub(l), t = p.redMul(l.redISub(e)).redISub(y), r = (r = this.y.redMul(this.z)).redIAdd(r) - } - return this.curve.jpoint(e, t, r) - }, S.prototype._threeDbl = function() { - var e, t, r; - if (this.zOne) { - var n = this.x.redSqr(), - i = this.y.redSqr(), - o = i.redSqr(), - a = this.x.redAdd(i).redSqr().redISub(n).redISub(o); - a = a.redIAdd(a); - var s = n.redAdd(n).redIAdd(n).redIAdd(this.curve.a), - f = s.redSqr().redISub(a).redISub(a); - e = f; - var u = o.redIAdd(o); - u = (u = u.redIAdd(u)).redIAdd(u), t = s.redMul(a.redISub(f)).redISub(u), r = this.y.redAdd(this.y) - } else { - var c = this.z.redSqr(), - d = this.y.redSqr(), - h = this.x.redMul(d), - l = this.x.redSub(c).redMul(this.x.redAdd(c)); - l = l.redAdd(l).redIAdd(l); - var p = h.redIAdd(h), - b = (p = p.redIAdd(p)).redAdd(p); - e = l.redSqr().redISub(b), r = this.y.redAdd(this.z).redSqr().redISub(d).redISub(c); - var y = d.redSqr(); - y = (y = (y = y.redIAdd(y)).redIAdd(y)).redIAdd(y), t = l.redMul(p.redISub(e)).redISub(y) - } - return this.curve.jpoint(e, t, r) - }, S.prototype._dbl = function() { - var e = this.curve.a, - t = this.x, - r = this.y, - n = this.z, - i = n.redSqr().redSqr(), - o = t.redSqr(), - a = r.redSqr(), - s = o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)), - f = t.redAdd(t), - u = (f = f.redIAdd(f)).redMul(a), - c = s.redSqr().redISub(u.redAdd(u)), - d = u.redISub(c), - h = a.redSqr(); - h = (h = (h = h.redIAdd(h)).redIAdd(h)).redIAdd(h); - var l = s.redMul(d).redISub(h), - p = r.redAdd(r).redMul(n); - return this.curve.jpoint(c, l, p) - }, S.prototype.trpl = function() { - if (!this.curve.zeroA) return this.dbl().add(this); - var e = this.x.redSqr(), - t = this.y.redSqr(), - r = this.z.redSqr(), - n = t.redSqr(), - i = e.redAdd(e).redIAdd(e), - o = i.redSqr(), - a = this.x.redAdd(t).redSqr().redISub(e).redISub(n), - s = (a = (a = (a = a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(), - f = n.redIAdd(n); - f = (f = (f = f.redIAdd(f)).redIAdd(f)).redIAdd(f); - var u = i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(f), - c = t.redMul(u); - c = (c = c.redIAdd(c)).redIAdd(c); - var d = this.x.redMul(s).redISub(c); - d = (d = d.redIAdd(d)).redIAdd(d); - var h = this.y.redMul(u.redMul(f.redISub(u)).redISub(a.redMul(s))); - h = (h = (h = h.redIAdd(h)).redIAdd(h)).redIAdd(h); - var l = this.z.redAdd(a).redSqr().redISub(r).redISub(s); - return this.curve.jpoint(d, h, l) - }, S.prototype.mul = function(e, t) { - return e = new o.default(e, t), this.curve._wnafMul(this, e) - }, S.prototype.eq = function(e) { - if ("affine" === e.type) return this.eq(e.toJ()); - if (this === e) return !0; - var t = this.z.redSqr(), - r = e.z.redSqr(); - if (0 !== this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0)) return !1; - var n = t.redMul(this.z), - i = r.redMul(e.z); - return 0 === this.y.redMul(i).redISub(e.y.redMul(n)).cmpn(0) - }, S.prototype.eqXToP = function(e) { - var t = this.z.redSqr(), - r = e.toRed(this.curve.red).redMul(t); - if (0 === this.x.cmp(r)) return !0; - for (var n = e.clone(), i = this.curve.redN.redMul(t);;) { - if (n.iadd(this.curve.n), n.cmp(this.curve.p) >= 0) return !1; - if (r.redIAdd(i), 0 === this.x.cmp(r)) return !0 - } - }, S.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, S.prototype.isInfinity = function() { - return 0 === this.z.cmpn(0) - }; - var A = s((function(e, t) { - var r = t; - r.base = y, r.short = _, r.mont = null, r.edwards = null - })), - E = s((function(e, t) { - var r, n = t, - i = d.assert; - - function o(e) { - "short" === e.type ? this.curve = new A.short(e) : "edwards" === e.type ? this.curve = new A.edwards(e) : this.curve = new A.mont(e), this.g = this.curve.g, this.n = this.curve.n, this.hash = e.hash, i(this.g.validate(), "Invalid curve"), i(this.g.mul(this.n).isInfinity(), "Invalid curve, G*N != O") - } - - function s(e, t) { - Object.defineProperty(n, e, { - configurable: !0, - enumerable: !0, - get: function() { - var r = new o(t); - return Object.defineProperty(n, e, { - configurable: !0, - enumerable: !0, - value: r - }), r - } - }) - } - n.PresetCurve = o, s("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: a.default.sha256, - gRed: !1, - g: ["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012", "07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"] - }), s("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: a.default.sha256, - gRed: !1, - g: ["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21", "bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"] - }), s("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: a.default.sha256, - gRed: !1, - g: ["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296", "4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"] - }), s("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: a.default.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"] - }), s("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: a.default.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"] - }), s("curve25519", { - type: "mont", - prime: "p25519", - p: "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed", - a: "76d06", - b: "1", - n: "1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed", - hash: a.default.sha256, - gRed: !1, - g: ["9"] - }), s("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: a.default.sha256, - gRed: !1, - g: ["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a", "6666666666666666666666666666666666666666666666666666666666666658"] - }); - try { - r = null.crash() - } catch (e) { - r = void 0 - } - s("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: a.default.sha256, - beta: "7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee", - lambda: "5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72", - basis: [{ - a: "3086d221a7d46bcde86c90e49284eb15", - b: "-e4437ed6010e88286f547fa90abfe4c3" - }, { - a: "114ca50f7a8e2f3f657c1108d9d44cfd8", - b: "3086d221a7d46bcde86c90e49284eb15" - }], - gRed: !1, - g: ["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", r] - }) - })); - - function x(e) { - if (!(this instanceof x)) return new x(e); - this.hash = e.hash, this.predResist = !!e.predResist, this.outLen = this.hash.outSize, this.minEntropy = e.minEntropy || this.hash.hmacStrength, this._reseed = null, this.reseedInterval = null, this.K = null, this.V = null; - var t = c.toArray(e.entropy, e.entropyEnc || "hex"), - r = c.toArray(e.nonce, e.nonceEnc || "hex"), - n = c.toArray(e.pers, e.persEnc || "hex"); - f(t.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._init(t, r, n) - } - var P = x; - x.prototype._init = function(e, t, r) { - var n = e.concat(t).concat(r); - this.K = new Array(this.outLen / 8), this.V = new Array(this.outLen / 8); - for (var i = 0; i < this.V.length; i++) this.K[i] = 0, this.V[i] = 1; - this._update(n), this._reseed = 1, this.reseedInterval = 281474976710656 - }, x.prototype._hmac = function() { - return new a.default.hmac(this.hash, this.K) - }, x.prototype._update = function(e) { - var t = this._hmac().update(this.V).update([0]); - e && (t = t.update(e)), this.K = t.digest(), this.V = this._hmac().update(this.V).digest(), e && (this.K = this._hmac().update(this.V).update([1]).update(e).digest(), this.V = this._hmac().update(this.V).digest()) - }, x.prototype.reseed = function(e, t, r, n) { - "string" != typeof t && (n = r, r = t, t = null), e = c.toArray(e, t), r = c.toArray(r, n), f(e.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._update(e.concat(r || [])), this._reseed = 1 - }, x.prototype.generate = function(e, t, r, n) { - if (this._reseed > this.reseedInterval) throw new Error("Reseed is required"); - "string" != typeof t && (n = r, r = t, t = null), r && (r = c.toArray(r, n || "hex"), this._update(r)); - for (var i = []; i.length < e;) this.V = this._hmac().update(this.V).digest(), i = i.concat(this.V); - var o = i.slice(0, e); - return this._update(r), this._reseed++, c.encode(o, t) - }; - var O = d.assert; - - function R(e, t) { - this.ec = e, this.priv = null, this.pub = null, t.priv && this._importPrivate(t.priv, t.privEnc), t.pub && this._importPublic(t.pub, t.pubEnc) - } - var T = R; - R.fromPublic = function(e, t, r) { - return t instanceof R ? t : new R(e, { - pub: t, - pubEnc: r - }) - }, R.fromPrivate = function(e, t, r) { - return t instanceof R ? t : new R(e, { - priv: t, - privEnc: r - }) - }, R.prototype.validate = function() { - var e = this.getPublic(); - return e.isInfinity() ? { - result: !1, - reason: "Invalid public key" - } : e.validate() ? e.mul(this.ec.curve.n).isInfinity() ? { - result: !0, - reason: null - } : { - result: !1, - reason: "Public key * N != O" - } : { - result: !1, - reason: "Public key is not a point" - } - }, R.prototype.getPublic = function(e, t) { - return "string" == typeof e && (t = e, e = null), this.pub || (this.pub = this.ec.g.mul(this.priv)), t ? this.pub.encode(t, e) : this.pub - }, R.prototype.getPrivate = function(e) { - return "hex" === e ? this.priv.toString(16, 2) : this.priv - }, R.prototype._importPrivate = function(e, t) { - this.priv = new o.default(e, t || 16), this.priv = this.priv.umod(this.ec.curve.n) - }, R.prototype._importPublic = function(e, t) { - if (e.x || e.y) return "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"), void(this.pub = this.ec.curve.point(e.x, e.y)); - this.pub = this.ec.curve.decodePoint(e, t) - }, R.prototype.derive = function(e) { - return e.validate() || O(e.validate(), "public point not validated"), e.mul(this.priv).getX() - }, R.prototype.sign = function(e, t, r) { - return this.ec.sign(e, this, t, r) - }, R.prototype.verify = function(e, t) { - return this.ec.verify(e, t, this) - }, R.prototype.inspect = function() { - return "" - }; - var M = d.assert; - - function I(e, t) { - if (e instanceof I) return e; - this._importDER(e, t) || (M(e.r && e.s, "Signature without r or s"), this.r = new o.default(e.r, 16), this.s = new o.default(e.s, 16), void 0 === e.recoveryParam ? this.recoveryParam = null : this.recoveryParam = e.recoveryParam) - } - var B = I; - - function C() { - this.place = 0 - } - - function N(e, t) { - var r = e[t.place++]; - if (!(128 & r)) return r; - var n = 15 & r; - if (0 === n || n > 4) return !1; - for (var i = 0, o = 0, a = t.place; o < n; o++, a++) i <<= 8, i |= e[a], i >>>= 0; - return !(i <= 127) && (t.place = a, i) - } - - function U(e) { - for (var t = 0, r = e.length - 1; !e[t] && !(128 & e[t + 1]) && t < r;) t++; - return 0 === t ? e : e.slice(t) - } - - function j(e, t) { - if (t < 128) e.push(t); - else { - var r = 1 + (Math.log(t) / Math.LN2 >>> 3); - for (e.push(128 | r); --r;) e.push(t >>> (r << 3) & 255); - e.push(t) - } - } - I.prototype._importDER = function(e, t) { - e = d.toArray(e, t); - var r = new C; - if (48 !== e[r.place++]) return !1; - var n = N(e, r); - if (!1 === n) return !1; - if (n + r.place !== e.length) return !1; - if (2 !== e[r.place++]) return !1; - var i = N(e, r); - if (!1 === i) return !1; - var a = e.slice(r.place, i + r.place); - if (r.place += i, 2 !== e[r.place++]) return !1; - var s = N(e, r); - if (!1 === s) return !1; - if (e.length !== s + r.place) return !1; - var f = e.slice(r.place, s + r.place); - if (0 === a[0]) { - if (!(128 & a[1])) return !1; - a = a.slice(1) - } - if (0 === f[0]) { - if (!(128 & f[1])) return !1; - f = f.slice(1) - } - return this.r = new o.default(a), this.s = new o.default(f), this.recoveryParam = null, !0 - }, I.prototype.toDER = function(e) { - var t = this.r.toArray(), - r = this.s.toArray(); - for (128 & t[0] && (t = [0].concat(t)), 128 & r[0] && (r = [0].concat(r)), t = U(t), r = U(r); !(r[0] || 128 & r[1]);) r = r.slice(1); - var n = [2]; - j(n, t.length), (n = n.concat(t)).push(2), j(n, r.length); - var i = n.concat(r), - o = [48]; - return j(o, i.length), o = o.concat(i), d.encode(o, e) - }; - var L = function() { - throw new Error("unsupported") - }, - F = d.assert; - - function D(e) { - if (!(this instanceof D)) return new D(e); - "string" == typeof e && (F(Object.prototype.hasOwnProperty.call(E, e), "Unknown curve " + e), e = E[e]), e instanceof E.PresetCurve && (e = { - curve: e - }), this.curve = e.curve.curve, this.n = this.curve.n, this.nh = this.n.ushrn(1), this.g = this.curve.g, this.g = e.curve.g, this.g.precompute(e.curve.n.bitLength() + 1), this.hash = e.hash || e.curve.hash - } - var q = D; - D.prototype.keyPair = function(e) { - return new T(this, e) - }, D.prototype.keyFromPrivate = function(e, t) { - return T.fromPrivate(this, e, t) - }, D.prototype.keyFromPublic = function(e, t) { - return T.fromPublic(this, e, t) - }, D.prototype.genKeyPair = function(e) { - e || (e = {}); - for (var t = new P({ - hash: this.hash, - pers: e.pers, - persEnc: e.persEnc || "utf8", - entropy: e.entropy || L(this.hash.hmacStrength), - entropyEnc: e.entropy && e.entropyEnc || "utf8", - nonce: this.n.toArray() - }), r = this.n.byteLength(), n = this.n.sub(new o.default(2));;) { - var i = new o.default(t.generate(r)); - if (!(i.cmp(n) > 0)) return i.iaddn(1), this.keyFromPrivate(i) - } - }, D.prototype._truncateToN = function(e, t) { - var r = 8 * e.byteLength() - this.n.bitLength(); - return r > 0 && (e = e.ushrn(r)), !t && e.cmp(this.n) >= 0 ? e.sub(this.n) : e - }, D.prototype.sign = function(e, t, r, n) { - "object" === (0, i.default)(r) && (n = r, r = null), n || (n = {}), t = this.keyFromPrivate(t, r), e = this._truncateToN(new o.default(e, 16)); - for (var a = this.n.byteLength(), s = t.getPrivate().toArray("be", a), f = e.toArray("be", a), u = new P({ - hash: this.hash, - entropy: s, - nonce: f, - pers: n.pers, - persEnc: n.persEnc || "utf8" - }), c = this.n.sub(new o.default(1)), d = 0;; d++) { - var h = n.k ? n.k(d) : new o.default(u.generate(this.n.byteLength())); - if (!((h = this._truncateToN(h, !0)).cmpn(1) <= 0 || h.cmp(c) >= 0)) { - var l = this.g.mul(h); - if (!l.isInfinity()) { - var p = l.getX(), - b = p.umod(this.n); - if (0 !== b.cmpn(0)) { - var y = h.invm(this.n).mul(b.mul(t.getPrivate()).iadd(e)); - if (0 !== (y = y.umod(this.n)).cmpn(0)) { - var m = (l.getY().isOdd() ? 1 : 0) | (0 !== p.cmp(b) ? 2 : 0); - return n.canonical && y.cmp(this.nh) > 0 && (y = this.n.sub(y), m ^= 1), new B({ - r: b, - s: y, - recoveryParam: m - }) - } - } - } - } - } - }, D.prototype.verify = function(e, t, r, n) { - e = this._truncateToN(new o.default(e, 16)), r = this.keyFromPublic(r, n); - var i = (t = new B(t, "hex")).r, - a = t.s; - if (i.cmpn(1) < 0 || i.cmp(this.n) >= 0) return !1; - if (a.cmpn(1) < 0 || a.cmp(this.n) >= 0) return !1; - var s, f = a.invm(this.n), - u = f.mul(e).umod(this.n), - c = f.mul(i).umod(this.n); - return this.curve._maxwellTrick ? !(s = this.g.jmulAdd(u, r.getPublic(), c)).isInfinity() && s.eqXToP(i) : !(s = this.g.mulAdd(u, r.getPublic(), c)).isInfinity() && 0 === s.getX().umod(this.n).cmp(i) - }, D.prototype.recoverPubKey = function(e, t, r, n) { - F((3 & r) === r, "The recovery param is more than two bits"), t = new B(t, n); - var i = this.n, - a = new o.default(e), - s = t.r, - f = t.s, - u = 1 & r, - c = r >> 1; - if (s.cmp(this.curve.p.umod(this.curve.n)) >= 0 && c) throw new Error("Unable to find sencond key candinate"); - s = c ? this.curve.pointFromX(s.add(this.curve.n), u) : this.curve.pointFromX(s, u); - var d = t.r.invm(i), - h = i.sub(a).mul(d).umod(i), - l = f.mul(d).umod(i); - return this.g.mulAdd(h, s, l) - }, D.prototype.getKeyRecoveryParam = function(e, t, r, n) { - if (null !== (t = new B(t, n)).recoveryParam) return t.recoveryParam; - for (var i = 0; i < 4; i++) { - var o; - try { - o = this.recoverPubKey(e, t, i) - } catch (e) { - continue - } - if (o.eq(r)) return i - } - throw new Error("Unable to find valid recovery factor") - }; - var H = s((function(e, t) { - var r = t; - r.version = "6.5.4", r.utils = d, r.rand = function() { - throw new Error("unsupported") - }, r.curve = A, r.curves = E, r.ec = q, r.eddsa = null - })).ec; - t.EC = H - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "signing-key/5.6.2" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "transactions/5.6.2" - }, function(e, t, r) { - "use strict"; - var n = r(33), - i = r(11), - o = r(79).subscriptions, - a = r(36), - s = r(17), - f = r(80), - u = r(385), - c = r(198), - d = r(181), - h = r(168), - l = r(457), - p = r(182), - b = r(610), - y = i.formatters, - m = function(e) { - return "string" == typeof e[0] && 0 === e[0].indexOf("0x") ? "eth_getBlockByHash" : "eth_getBlockByNumber" - }, - v = function(e) { - return "string" == typeof e[0] && 0 === e[0].indexOf("0x") ? "eth_getTransactionByBlockHashAndIndex" : "eth_getTransactionByBlockNumberAndIndex" - }, - g = function(e) { - return "string" == typeof e[0] && 0 === e[0].indexOf("0x") ? "eth_getUncleByBlockHashAndIndex" : "eth_getUncleByBlockNumberAndIndex" - }, - w = function(e) { - return "string" == typeof e[0] && 0 === e[0].indexOf("0x") ? "eth_getBlockTransactionCountByHash" : "eth_getBlockTransactionCountByNumber" - }, - _ = function(e) { - return "string" == typeof e[0] && 0 === e[0].indexOf("0x") ? "eth_getUncleCountByBlockHash" : "eth_getUncleCountByBlockNumber" - }, - k = function() { - var e = this; - n.packageInit(this, arguments); - var t = this.setRequestManager; - this.setRequestManager = function(r) { - return t(r), e.net.setRequestManager(r), e.personal.setRequestManager(r), e.accounts.setRequestManager(r), e.Contract._requestManager = e._requestManager, e.Contract.currentProvider = e._provider, !0 - }; - var r = this.setProvider; - this.setProvider = function() { - r.apply(e, arguments), e.setRequestManager(e._requestManager), e.ens._detectedAddress = null, e.ens._lastSyncCheck = null - }; - var i, k, S, A = !1, - E = null, - x = "latest", - P = 50, - O = 24, - R = 750, - T = 1e3, - M = 10, - I = 100; - Object.defineProperty(this, "handleRevert", { - get: function() { - return A - }, - set: function(t) { - A = t, e.Contract.handleRevert = A, N.forEach((function(e) { - e.handleRevert = A - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultCommon", { - get: function() { - return S - }, - set: function(t) { - S = t, e.Contract.defaultCommon = S, N.forEach((function(e) { - e.defaultCommon = S - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultHardfork", { - get: function() { - return k - }, - set: function(t) { - k = t, e.Contract.defaultHardfork = k, N.forEach((function(e) { - e.defaultHardfork = k - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultChain", { - get: function() { - return i - }, - set: function(t) { - i = t, e.Contract.defaultChain = i, N.forEach((function(e) { - e.defaultChain = i - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "transactionPollingTimeout", { - get: function() { - return R - }, - set: function(t) { - R = t, e.Contract.transactionPollingTimeout = R, N.forEach((function(e) { - e.transactionPollingTimeout = R - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "transactionPollingInterval", { - get: function() { - return T - }, - set: function(t) { - T = t, e.Contract.transactionPollingInterval = T, N.forEach((function(e) { - e.transactionPollingInterval = T - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "transactionConfirmationBlocks", { - get: function() { - return O - }, - set: function(t) { - O = t, e.Contract.transactionConfirmationBlocks = O, N.forEach((function(e) { - e.transactionConfirmationBlocks = O - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "transactionBlockTimeout", { - get: function() { - return P - }, - set: function(t) { - P = t, e.Contract.transactionBlockTimeout = P, N.forEach((function(e) { - e.transactionBlockTimeout = P - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "blockHeaderTimeout", { - get: function() { - return M - }, - set: function(t) { - M = t, e.Contract.blockHeaderTimeout = M, N.forEach((function(e) { - e.blockHeaderTimeout = M - })) - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultAccount", { - get: function() { - return E - }, - set: function(t) { - return t && (E = s.toChecksumAddress(y.inputAddressFormatter(t))), e.Contract.defaultAccount = E, e.personal.defaultAccount = E, N.forEach((function(e) { - e.defaultAccount = E - })), t - }, - enumerable: !0 - }), Object.defineProperty(this, "defaultBlock", { - get: function() { - return x - }, - set: function(t) { - return x = t, e.Contract.defaultBlock = x, e.personal.defaultBlock = x, N.forEach((function(e) { - e.defaultBlock = x - })), t - }, - enumerable: !0 - }), Object.defineProperty(this, "maxListenersWarningThreshold", { - get: function() { - return I - }, - set: function(t) { - e.currentProvider && e.currentProvider.setMaxListeners && (I = t, e.currentProvider.setMaxListeners(t)) - }, - enumerable: !0 - }), this.clearSubscriptions = e._requestManager.clearSubscriptions.bind(e._requestManager), this.removeSubscriptionById = e._requestManager.removeSubscription.bind(e._requestManager), this.net = new f(this), this.net.getNetworkType = b.bind(this), this.accounts = new l(this), this.personal = new c(this), this.personal.defaultAccount = this.defaultAccount, this.maxListenersWarningThreshold = I; - var B = this, - C = function() { - d.apply(this, arguments); - var e = this, - t = B.setProvider; - B.setProvider = function() { - t.apply(B, arguments), n.packageInit(e, [B]) - } - }; - C.setProvider = function() { - d.setProvider.apply(this, arguments) - }, C.prototype = Object.create(d.prototype), C.prototype.constructor = C, this.Contract = C, this.Contract.defaultAccount = this.defaultAccount, this.Contract.defaultBlock = this.defaultBlock, this.Contract.transactionBlockTimeout = this.transactionBlockTimeout, this.Contract.transactionConfirmationBlocks = this.transactionConfirmationBlocks, this.Contract.transactionPollingTimeout = this.transactionPollingTimeout, this.Contract.transactionPollingInterval = this.transactionPollingInterval, this.Contract.blockHeaderTimeout = this.blockHeaderTimeout, this.Contract.handleRevert = this.handleRevert, this.Contract._requestManager = this._requestManager, this.Contract._ethAccounts = this.accounts, this.Contract.currentProvider = this._requestManager.provider, this.Iban = h, this.abi = p, this.ens = new u(this); - var N = [new a({ - name: "getNodeInfo", - call: "web3_clientVersion" - }), new a({ - name: "getProtocolVersion", - call: "eth_protocolVersion", - params: 0 - }), new a({ - name: "getCoinbase", - call: "eth_coinbase", - params: 0 - }), new a({ - name: "isMining", - call: "eth_mining", - params: 0 - }), new a({ - name: "getHashrate", - call: "eth_hashrate", - params: 0, - outputFormatter: s.hexToNumber - }), new a({ - name: "isSyncing", - call: "eth_syncing", - params: 0, - outputFormatter: y.outputSyncingFormatter - }), new a({ - name: "getGasPrice", - call: "eth_gasPrice", - params: 0, - outputFormatter: y.outputBigNumberFormatter - }), new a({ - name: "getFeeHistory", - call: "eth_feeHistory", - params: 3, - inputFormatter: [s.numberToHex, y.inputBlockNumberFormatter, null] - }), new a({ - name: "getAccounts", - call: "eth_accounts", - params: 0, - outputFormatter: s.toChecksumAddress - }), new a({ - name: "getBlockNumber", - call: "eth_blockNumber", - params: 0, - outputFormatter: s.hexToNumber - }), new a({ - name: "getBalance", - call: "eth_getBalance", - params: 2, - inputFormatter: [y.inputAddressFormatter, y.inputDefaultBlockNumberFormatter], - outputFormatter: y.outputBigNumberFormatter - }), new a({ - name: "getStorageAt", - call: "eth_getStorageAt", - params: 3, - inputFormatter: [y.inputAddressFormatter, s.numberToHex, y.inputDefaultBlockNumberFormatter] - }), new a({ - name: "getCode", - call: "eth_getCode", - params: 2, - inputFormatter: [y.inputAddressFormatter, y.inputDefaultBlockNumberFormatter] - }), new a({ - name: "getBlock", - call: m, - params: 2, - inputFormatter: [y.inputBlockNumberFormatter, function(e) { - return !!e - }], - outputFormatter: y.outputBlockFormatter - }), new a({ - name: "getUncle", - call: g, - params: 2, - inputFormatter: [y.inputBlockNumberFormatter, s.numberToHex], - outputFormatter: y.outputBlockFormatter - }), new a({ - name: "getBlockTransactionCount", - call: w, - params: 1, - inputFormatter: [y.inputBlockNumberFormatter], - outputFormatter: s.hexToNumber - }), new a({ - name: "getBlockUncleCount", - call: _, - params: 1, - inputFormatter: [y.inputBlockNumberFormatter], - outputFormatter: s.hexToNumber - }), new a({ - name: "getTransaction", - call: "eth_getTransactionByHash", - params: 1, - inputFormatter: [null], - outputFormatter: y.outputTransactionFormatter - }), new a({ - name: "getTransactionFromBlock", - call: v, - params: 2, - inputFormatter: [y.inputBlockNumberFormatter, s.numberToHex], - outputFormatter: y.outputTransactionFormatter - }), new a({ - name: "getTransactionReceipt", - call: "eth_getTransactionReceipt", - params: 1, - inputFormatter: [null], - outputFormatter: y.outputTransactionReceiptFormatter - }), new a({ - name: "getTransactionCount", - call: "eth_getTransactionCount", - params: 2, - inputFormatter: [y.inputAddressFormatter, y.inputDefaultBlockNumberFormatter], - outputFormatter: s.hexToNumber - }), new a({ - name: "sendSignedTransaction", - call: "eth_sendRawTransaction", - params: 1, - inputFormatter: [null], - abiCoder: p - }), new a({ - name: "signTransaction", - call: "eth_signTransaction", - params: 1, - inputFormatter: [y.inputTransactionFormatter] - }), new a({ - name: "sendTransaction", - call: "eth_sendTransaction", - params: 1, - inputFormatter: [y.inputTransactionFormatter], - abiCoder: p - }), new a({ - name: "sign", - call: "eth_sign", - params: 2, - inputFormatter: [y.inputSignFormatter, y.inputAddressFormatter], - transformPayload: function(e) { - return e.params.reverse(), e - } - }), new a({ - name: "call", - call: "eth_call", - params: 2, - inputFormatter: [y.inputCallFormatter, y.inputDefaultBlockNumberFormatter], - abiCoder: p - }), new a({ - name: "estimateGas", - call: "eth_estimateGas", - params: 1, - inputFormatter: [y.inputCallFormatter], - outputFormatter: s.hexToNumber - }), new a({ - name: "submitWork", - call: "eth_submitWork", - params: 3 - }), new a({ - name: "getWork", - call: "eth_getWork", - params: 0 - }), new a({ - name: "getPastLogs", - call: "eth_getLogs", - params: 1, - inputFormatter: [y.inputLogFormatter], - outputFormatter: y.outputLogFormatter - }), new a({ - name: "getChainId", - call: "eth_chainId", - params: 0, - outputFormatter: s.hexToNumber - }), new a({ - name: "requestAccounts", - call: "eth_requestAccounts", - params: 0, - outputFormatter: s.toChecksumAddress - }), new a({ - name: "getProof", - call: "eth_getProof", - params: 3, - inputFormatter: [y.inputAddressFormatter, y.inputStorageKeysFormatter, y.inputDefaultBlockNumberFormatter], - outputFormatter: y.outputProofFormatter - }), new a({ - name: "getPendingTransactions", - call: "eth_pendingTransactions", - params: 0, - outputFormatter: y.outputTransactionFormatter - }), new a({ - name: "createAccessList", - call: "eth_createAccessList", - params: 2, - inputFormatter: [y.inputTransactionFormatter, y.inputDefaultBlockNumberFormatter] - }), new o({ - name: "subscribe", - type: "eth", - subscriptions: { - newBlockHeaders: { - subscriptionName: "newHeads", - params: 0, - outputFormatter: y.outputBlockFormatter - }, - pendingTransactions: { - subscriptionName: "newPendingTransactions", - params: 0 - }, - logs: { - params: 1, - inputFormatter: [y.inputLogFormatter], - outputFormatter: y.outputLogFormatter, - subscriptionHandler: function(e) { - e.removed ? this.emit("changed", e) : this.emit("data", e), "function" == typeof this.callback && this.callback(null, e, this) - } - }, - syncing: { - params: 0, - outputFormatter: y.outputSyncingFormatter, - subscriptionHandler: function(e) { - var t = this; - !0 !== this._isSyncing ? (this._isSyncing = !0, this.emit("changed", t._isSyncing), "function" == typeof this.callback && this.callback(null, t._isSyncing, this), setTimeout((function() { - t.emit("data", e), "function" == typeof t.callback && t.callback(null, e, t) - }), 0)) : (this.emit("data", e), "function" == typeof t.callback && this.callback(null, e, this), clearTimeout(this._isSyncingTimeout), this._isSyncingTimeout = setTimeout((function() { - e.currentBlock > e.highestBlock - 200 && (t._isSyncing = !1, t.emit("changed", t._isSyncing), "function" == typeof t.callback && t.callback(null, t._isSyncing, t)) - }), 500)) - } - } - } - })]; - N.forEach((function(t) { - t.attachToObject(e), t.setRequestManager(e._requestManager, e.accounts), t.defaultBlock = e.defaultBlock, t.defaultAccount = e.defaultAccount, t.transactionBlockTimeout = e.transactionBlockTimeout, t.transactionConfirmationBlocks = e.transactionConfirmationBlocks, t.transactionPollingTimeout = e.transactionPollingTimeout, t.transactionPollingInterval = e.transactionPollingInterval, t.handleRevert = e.handleRevert - })) - }; - n.addProviders(k), e.exports = k - }, function(e, t, r) { - "use strict"; - var n = r(386); - e.exports = n - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(49)), - o = n(r(105)), - a = r(180), - s = r(11).formatters, - f = r(17), - u = r(387), - c = r(422), - d = r(423); - - function h(e) { - this.eth = e; - var t = null; - this._detectedAddress = null, this._lastSyncCheck = null, Object.defineProperty(this, "registry", { - get: function() { - return new u(this) - }, - enumerable: !0 - }), Object.defineProperty(this, "resolverMethodHandler", { - get: function() { - return new c(this.registry) - }, - enumerable: !0 - }), Object.defineProperty(this, "registryAddress", { - get: function() { - return t - }, - set: function(e) { - t = null !== e ? s.inputAddressFormatter(e) : e - }, - enumerable: !0 - }) - } - h.prototype.supportsInterface = function(e, t, r) { - return this.getResolver(e).then((function(e) { - return f.isHexStrict(t) || (t = f.sha3(t).slice(0, 10)), e.methods.supportsInterface(t).call(r) - })).catch((function(e) { - if ("function" != typeof r) throw e; - r(e, null) - })) - }, h.prototype.resolver = function(e, t) { - return this.registry.resolver(e, t) - }, h.prototype.getResolver = function(e, t) { - return this.registry.getResolver(e, t) - }, h.prototype.setResolver = function(e, t, r, n) { - return this.registry.setResolver(e, t, r, n) - }, h.prototype.setRecord = function(e, t, r, n, i, o) { - return this.registry.setRecord(e, t, r, n, i, o) - }, h.prototype.setSubnodeRecord = function(e, t, r, n, i, o, a) { - return this.registry.setSubnodeRecord(e, t, r, n, i, o, a) - }, h.prototype.setApprovalForAll = function(e, t, r, n) { - return this.registry.setApprovalForAll(e, t, r, n) - }, h.prototype.isApprovedForAll = function(e, t, r) { - return this.registry.isApprovedForAll(e, t, r) - }, h.prototype.recordExists = function(e, t) { - return this.registry.recordExists(e, t) - }, h.prototype.setSubnodeOwner = function(e, t, r, n, i) { - return this.registry.setSubnodeOwner(e, t, r, n, i) - }, h.prototype.getTTL = function(e, t) { - return this.registry.getTTL(e, t) - }, h.prototype.setTTL = function(e, t, r, n) { - return this.registry.setTTL(e, t, r, n) - }, h.prototype.getOwner = function(e, t) { - return this.registry.getOwner(e, t) - }, h.prototype.setOwner = function(e, t, r, n) { - return this.registry.setOwner(e, t, r, n) - }, h.prototype.getAddress = function(e, t) { - return this.resolverMethodHandler.method(e, "addr", []).call(t) - }, h.prototype.setAddress = function(e, t, r, n) { - return this.resolverMethodHandler.method(e, "setAddr", [t]).send(r, n) - }, h.prototype.getPubkey = function(e, t) { - return this.resolverMethodHandler.method(e, "pubkey", [], null, t).call(t) - }, h.prototype.setPubkey = function(e, t, r, n, i) { - return this.resolverMethodHandler.method(e, "setPubkey", [t, r]).send(n, i) - }, h.prototype.getContent = function(e, t) { - return this.resolverMethodHandler.method(e, "content", []).call(t) - }, h.prototype.setContent = function(e, t, r, n) { - return this.resolverMethodHandler.method(e, "setContent", [t]).send(r, n) - }, h.prototype.getContenthash = function(e, t) { - return this.resolverMethodHandler.method(e, "contenthash", [], d.decode).call(t) - }, h.prototype.setContenthash = function(e, t, r, n) { - var i; - try { - i = d.encode(t) - } catch (e) { - var o = new Error("Could not encode " + t + ". See docs for supported hash protocols."); - if ("function" == typeof n) return void n(o, null); - throw o - } - return this.resolverMethodHandler.method(e, "setContenthash", [i]).send(r, n) - }, h.prototype.getMultihash = function(e, t) { - return this.resolverMethodHandler.method(e, "multihash", []).call(t) - }, h.prototype.setMultihash = function(e, t, r, n) { - return this.resolverMethodHandler.method(e, "multihash", [t]).send(r, n) - }, h.prototype.checkNetwork = (0, o.default)(i.default.mark((function e() { - var t, r, n, o, s; - return i.default.wrap((function(e) { - for (;;) switch (e.prev = e.next) { - case 0: - if (t = new Date / 1e3, this._lastSyncCheck && !(t - this._lastSyncCheck > 3600)) { - e.next = 9; - break - } - return e.next = 4, this.eth.getBlock("latest"); - case 4: - if (r = e.sent, !((n = t - r.timestamp) > 3600)) { - e.next = 8; - break - } - throw new Error("Network not synced; last block was " + n + " seconds ago"); - case 8: - this._lastSyncCheck = t; - case 9: - if (!this.registryAddress) { - e.next = 11; - break - } - return e.abrupt("return", this.registryAddress); - case 11: - if (this._detectedAddress) { - e.next = 20; - break - } - return e.next = 14, this.eth.net.getNetworkType(); - case 14: - if (o = e.sent, void 0 !== (s = a.addresses[o])) { - e.next = 18; - break - } - throw new Error("ENS is not supported on network " + o); - case 18: - return this._detectedAddress = s, e.abrupt("return", this._detectedAddress); - case 20: - return e.abrupt("return", this._detectedAddress); - case 21: - case "end": - return e.stop() - } - }), e, this) - }))), e.exports = h - }, function(e, t, r) { - "use strict"; - var n = r(181), - i = r(193), - o = r(78), - a = r(11).formatters, - s = r(17), - f = r(420), - u = r(421); - - function c(e) { - var t = this; - this.ens = e, this.contract = e.checkNetwork().then((function(e) { - var r = new n(f, e); - return r.setProvider(t.ens.eth.currentProvider), r - })) - } - c.prototype.owner = function(e, t) { - return console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'), this.getOwner(e, t) - }, c.prototype.getOwner = function(e, t) { - var r = new o(!0); - return this.contract.then((function(t) { - return t.methods.owner(i.hash(e)).call() - })).then((function(e) { - "function" != typeof t ? r.resolve(e) : t(e, e) - })).catch((function(e) { - "function" != typeof t ? r.reject(e) : t(e, null) - })), r.eventEmitter - }, c.prototype.setOwner = function(e, t, r, n) { - var s = new o(!0); - return this.contract.then((function(n) { - return n.methods.setOwner(i.hash(e), a.inputAddressFormatter(t)).send(r) - })).then((function(e) { - "function" != typeof n ? s.resolve(e) : n(e, e) - })).catch((function(e) { - "function" != typeof n ? s.reject(e) : n(e, null) - })), s.eventEmitter - }, c.prototype.getTTL = function(e, t) { - var r = new o(!0); - return this.contract.then((function(t) { - return t.methods.ttl(i.hash(e)).call() - })).then((function(e) { - "function" != typeof t ? r.resolve(e) : t(e, e) - })).catch((function(e) { - "function" != typeof t ? r.reject(e) : t(e, null) - })), r.eventEmitter - }, c.prototype.setTTL = function(e, t, r, n) { - var a = new o(!0); - return this.contract.then((function(n) { - return n.methods.setTTL(i.hash(e), t).send(r) - })).then((function(e) { - "function" != typeof n ? a.resolve(e) : n(e, e) - })).catch((function(e) { - "function" != typeof n ? a.reject(e) : n(e, null) - })), a.eventEmitter - }, c.prototype.setSubnodeOwner = function(e, t, r, n, f) { - var u = new o(!0); - return s.isHexStrict(t) || (t = s.sha3(t)), this.contract.then((function(o) { - return o.methods.setSubnodeOwner(i.hash(e), t, a.inputAddressFormatter(r)).send(n) - })).then((function(e) { - "function" != typeof f ? u.resolve(e) : f(e, e) - })).catch((function(e) { - "function" != typeof f ? u.reject(e) : f(e, null) - })), u.eventEmitter - }, c.prototype.setRecord = function(e, t, r, n, s, f) { - var u = new o(!0); - return this.contract.then((function(o) { - return o.methods.setRecord(i.hash(e), a.inputAddressFormatter(t), a.inputAddressFormatter(r), n).send(s) - })).then((function(e) { - "function" != typeof f ? u.resolve(e) : f(e, e) - })).catch((function(e) { - "function" != typeof f ? u.reject(e) : f(e, null) - })), u.eventEmitter - }, c.prototype.setSubnodeRecord = function(e, t, r, n, f, u, c) { - var d = new o(!0); - return s.isHexStrict(t) || (t = s.sha3(t)), this.contract.then((function(o) { - return o.methods.setSubnodeRecord(i.hash(e), t, a.inputAddressFormatter(r), a.inputAddressFormatter(n), f).send(u) - })).then((function(e) { - "function" != typeof c ? d.resolve(e) : c(e, e) - })).catch((function(e) { - "function" != typeof c ? d.reject(e) : c(e, null) - })), d.eventEmitter - }, c.prototype.setApprovalForAll = function(e, t, r, n) { - var i = new o(!0); - return this.contract.then((function(n) { - return n.methods.setApprovalForAll(a.inputAddressFormatter(e), t).send(r) - })).then((function(e) { - "function" != typeof n ? i.resolve(e) : n(e, e) - })).catch((function(e) { - "function" != typeof n ? i.reject(e) : n(e, null) - })), i.eventEmitter - }, c.prototype.isApprovedForAll = function(e, t, r) { - var n = new o(!0); - return this.contract.then((function(r) { - return r.methods.isApprovedForAll(a.inputAddressFormatter(e), a.inputAddressFormatter(t)).call() - })).then((function(e) { - "function" != typeof r ? n.resolve(e) : r(e, e) - })).catch((function(e) { - "function" != typeof r ? n.reject(e) : r(e, null) - })), n.eventEmitter - }, c.prototype.recordExists = function(e, t) { - var r = new o(!0); - return this.contract.then((function(t) { - return t.methods.recordExists(i.hash(e)).call() - })).then((function(e) { - "function" != typeof t ? r.resolve(e) : t(e, e) - })).catch((function(e) { - "function" != typeof t ? r.reject(e) : t(e, null) - })), r.eventEmitter - }, c.prototype.resolver = function(e, t) { - return console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'), this.getResolver(e, t) - }, c.prototype.getResolver = function(e, t) { - var r = this; - return this.contract.then((function(t) { - return t.methods.resolver(i.hash(e)).call() - })).then((function(e) { - var i = new n(u, e); - if (i.setProvider(r.ens.eth.currentProvider), "function" != typeof t) return i; - t(i, i) - })).catch((function(e) { - if ("function" != typeof t) throw e; - t(e, null) - })) - }, c.prototype.setResolver = function(e, t, r, n) { - var s = new o(!0); - return this.contract.then((function(n) { - return n.methods.setResolver(i.hash(e), a.inputAddressFormatter(t)).send(r) - })).then((function(e) { - "function" != typeof n ? s.resolve(e) : n(e, e) - })).catch((function(e) { - "function" != typeof n ? s.reject(e) : n(e, null) - })), s.eventEmitter - }, e.exports = c - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "logger/5.6.0" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "bytes/5.6.1" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.FixedNumber = t.FixedFormat = void 0, t.formatFixed = v, t.parseFixed = g; - var i = n(r(2)), - o = n(r(7)), - a = n(r(9)), - s = r(15), - f = r(16), - u = r(185), - c = r(184), - d = new f.Logger(u.version), - h = {}, - l = c.BigNumber.from(0), - p = c.BigNumber.from(-1); - - function b(e, t, r, n) { - var i = { - fault: t, - operation: r - }; - return void 0 !== n && (i.value = n), d.throwError(e, f.Logger.errors.NUMERIC_FAULT, i) - } - for (var y = "0"; y.length < 256;) y += y; - - function m(e) { - if ("number" != typeof e) try { - e = c.BigNumber.from(e).toNumber() - } catch (e) {} - return "number" == typeof e && e >= 0 && e <= 256 && !(e % 1) ? "1" + y.substring(0, e) : d.throwArgumentError("invalid decimal size", "decimals", e) - } - - function v(e, t) { - null == t && (t = 0); - var r = m(t), - n = (e = c.BigNumber.from(e)).lt(l); - n && (e = e.mul(p)); - for (var i = e.mod(r).toString(); i.length < r.length - 1;) i = "0" + i; - i = i.match(/^([0-9]*[1-9]|0)(0*)/)[1]; - var o = e.div(r).toString(); - return e = 1 === r.length ? o : o + "." + i, n && (e = "-" + e), e - } - - function g(e, t) { - null == t && (t = 0); - var r = m(t); - "string" == typeof e && e.match(/^-?[0-9.]+$/) || d.throwArgumentError("invalid decimal value", "value", e); - var n = "-" === e.substring(0, 1); - n && (e = e.substring(1)), "." === e && d.throwArgumentError("missing value", "value", e); - var i = e.split("."); - i.length > 2 && d.throwArgumentError("too many decimal points", "value", e); - var o = i[0], - a = i[1]; - for (o || (o = "0"), a || (a = "0"); - "0" === a[a.length - 1];) a = a.substring(0, a.length - 1); - for (a.length > r.length - 1 && b("fractional component exceeds decimals", "underflow", "parseFixed"), "" === a && (a = "0"); a.length < r.length - 1;) a += "0"; - var s = c.BigNumber.from(o), - f = c.BigNumber.from(a), - u = s.mul(r).add(f); - return n && (u = u.mul(p)), u - } - var w = function() { - function e(t, r, n, i) { - (0, o.default)(this, e), t !== h && d.throwError("cannot use FixedFormat constructor; use FixedFormat.from", f.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "new FixedFormat" - }), this.signed = r, this.width = n, this.decimals = i, this.name = (r ? "" : "u") + "fixed" + String(n) + "x" + String(i), this._multiplier = m(i), Object.freeze(this) - } - return (0, a.default)(e, null, [{ - key: "from", - value: function(t) { - if (t instanceof e) return t; - "number" == typeof t && (t = "fixed128x".concat(t)); - var r = !0, - n = 128, - o = 18; - if ("string" == typeof t) - if ("fixed" === t); - else if ("ufixed" === t) r = !1; - else { - var a = t.match(/^(u?)fixed([0-9]+)x([0-9]+)$/); - a || d.throwArgumentError("invalid fixed format", "format", t), r = "u" !== a[1], n = parseInt(a[2]), o = parseInt(a[3]) - } else if (t) { - var s = function(e, r, n) { - return null == t[e] ? n : ((0, i.default)(t[e]) !== r && d.throwArgumentError("invalid fixed format (" + e + " not " + r + ")", "format." + e, t[e]), t[e]) - }; - r = s("signed", "boolean", r), n = s("width", "number", n), o = s("decimals", "number", o) - } - return n % 8 && d.throwArgumentError("invalid fixed format width (not byte aligned)", "format.width", n), o > 80 && d.throwArgumentError("invalid fixed format (decimals too large)", "format.decimals", o), new e(h, r, n, o) - } - }]), e - }(); - t.FixedFormat = w; - var _ = function() { - function e(t, r, n, i) { - (0, o.default)(this, e), t !== h && d.throwError("cannot use FixedNumber constructor; use FixedNumber.from", f.Logger.errors.UNSUPPORTED_OPERATION, { - operation: "new FixedFormat" - }), this.format = i, this._hex = r, this._value = n, this._isFixedNumber = !0, Object.freeze(this) - } - return (0, a.default)(e, [{ - key: "_checkFormat", - value: function(e) { - this.format.name !== e.format.name && d.throwArgumentError("incompatible format; use fixedNumber.toFormat", "other", e) - } - }, { - key: "addUnsafe", - value: function(t) { - this._checkFormat(t); - var r = g(this._value, this.format.decimals), - n = g(t._value, t.format.decimals); - return e.fromValue(r.add(n), this.format.decimals, this.format) - } - }, { - key: "subUnsafe", - value: function(t) { - this._checkFormat(t); - var r = g(this._value, this.format.decimals), - n = g(t._value, t.format.decimals); - return e.fromValue(r.sub(n), this.format.decimals, this.format) - } - }, { - key: "mulUnsafe", - value: function(t) { - this._checkFormat(t); - var r = g(this._value, this.format.decimals), - n = g(t._value, t.format.decimals); - return e.fromValue(r.mul(n).div(this.format._multiplier), this.format.decimals, this.format) - } - }, { - key: "divUnsafe", - value: function(t) { - this._checkFormat(t); - var r = g(this._value, this.format.decimals), - n = g(t._value, t.format.decimals); - return e.fromValue(r.mul(this.format._multiplier).div(n), this.format.decimals, this.format) - } - }, { - key: "floor", - value: function() { - var t = this.toString().split("."); - 1 === t.length && t.push("0"); - var r = e.from(t[0], this.format), - n = !t[1].match(/^(0*)$/); - return this.isNegative() && n && (r = r.subUnsafe(k.toFormat(r.format))), r - } - }, { - key: "ceiling", - value: function() { - var t = this.toString().split("."); - 1 === t.length && t.push("0"); - var r = e.from(t[0], this.format), - n = !t[1].match(/^(0*)$/); - return !this.isNegative() && n && (r = r.addUnsafe(k.toFormat(r.format))), r - } - }, { - key: "round", - value: function(t) { - null == t && (t = 0); - var r = this.toString().split("."); - if (1 === r.length && r.push("0"), (t < 0 || t > 80 || t % 1) && d.throwArgumentError("invalid decimal count", "decimals", t), r[1].length <= t) return this; - var n = e.from("1" + y.substring(0, t), this.format), - i = S.toFormat(this.format); - return this.mulUnsafe(n).addUnsafe(i).floor().divUnsafe(n) - } - }, { - key: "isZero", - value: function() { - return "0.0" === this._value || "0" === this._value - } - }, { - key: "isNegative", - value: function() { - return "-" === this._value[0] - } - }, { - key: "toString", - value: function() { - return this._value - } - }, { - key: "toHexString", - value: function(e) { - if (null == e) return this._hex; - e % 8 && d.throwArgumentError("invalid byte width", "width", e); - var t = c.BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString(); - return (0, s.hexZeroPad)(t, e / 8) - } - }, { - key: "toUnsafeFloat", - value: function() { - return parseFloat(this.toString()) - } - }, { - key: "toFormat", - value: function(t) { - return e.fromString(this._value, t) - } - }], [{ - key: "fromValue", - value: function(t, r, n) { - return null != n || null == r || (0, c.isBigNumberish)(r) || (n = r, r = null), null == r && (r = 0), null == n && (n = "fixed"), e.fromString(v(t, r), w.from(n)) - } - }, { - key: "fromString", - value: function(t, r) { - null == r && (r = "fixed"); - var n = w.from(r), - i = g(t, n.decimals); - !n.signed && i.lt(l) && b("unsigned value cannot be negative", "overflow", "value", t); - var o = null; - n.signed ? o = i.toTwos(n.width).toHexString() : (o = i.toHexString(), o = (0, s.hexZeroPad)(o, n.width / 8)); - var a = v(i, n.decimals); - return new e(h, o, a, n) - } - }, { - key: "fromBytes", - value: function(t, r) { - null == r && (r = "fixed"); - var n = w.from(r); - if ((0, s.arrayify)(t).length > n.width / 8) throw new Error("overflow"); - var i = c.BigNumber.from(t); - n.signed && (i = i.fromTwos(n.width)); - var o = i.toTwos((n.signed ? 0 : 1) + n.width).toHexString(), - a = v(i, n.decimals); - return new e(h, o, a, n) - } - }, { - key: "from", - value: function(t, r) { - if ("string" == typeof t) return e.fromString(t, r); - if ((0, s.isBytes)(t)) return e.fromBytes(t, r); - try { - return e.fromValue(t, 0, r) - } catch (e) { - if (e.code !== f.Logger.errors.INVALID_ARGUMENT) throw e - } - return d.throwArgumentError("invalid FixedNumber value", "value", t) - } - }, { - key: "isFixedNumber", - value: function(e) { - return !(!e || !e._isFixedNumber) - } - }]), e - }(); - t.FixedNumber = _; - var k = _.from(1), - S = _.from("0.5") - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "properties/5.6.0" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.AddressCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)), - u = r(108), - c = r(15); - - function d(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var h = function(e) { - (0, a.default)(r, e); - var t = d(r); - - function r(e) { - return (0, i.default)(this, r), t.call(this, "address", "address", e, !1) - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - return "0x0000000000000000000000000000000000000000" - } - }, { - key: "encode", - value: function(e, t) { - try { - t = (0, u.getAddress)(t) - } catch (e) { - this._throwError(e.message, t) - } - return e.writeValue(t) - } - }, { - key: "decode", - value: function(e) { - return (0, u.getAddress)((0, c.hexZeroPad)(e.readValue().toHexString(), 20)) - } - }]), r - }(r(23).Coder); - t.AddressCoder = h - }, function(e, t, r) { - "use strict"; - (function(e, n, i) { - var o, a = r(0)(r(2)); - /** - * [js-sha3]{@link https://github.com/emn178/js-sha3} - * - * @version 0.8.0 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2015-2018 - * @license MIT - */ - ! function() { - var s = "input is invalid type", - f = "object" === ("undefined" == typeof window ? "undefined" : (0, a.default)(window)), - u = f ? window : {}; - u.JS_SHA3_NO_WINDOW && (f = !1); - var c = !f && "object" === ("undefined" == typeof self ? "undefined" : (0, a.default)(self)); - !u.JS_SHA3_NO_NODE_JS && "object" === (void 0 === e ? "undefined" : (0, a.default)(e)) && e.versions && e.versions.node ? u = n : c && (u = self); - var d = !u.JS_SHA3_NO_COMMON_JS && "object" === (0, a.default)(i) && i.exports, - h = r(63), - l = !u.JS_SHA3_NO_ARRAY_BUFFER && "undefined" != typeof ArrayBuffer, - p = "0123456789abcdef".split(""), - b = [4, 1024, 262144, 67108864], - y = [0, 8, 16, 24], - m = [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], - v = [224, 256, 384, 512], - g = [128, 256], - w = ["hex", "buffer", "arrayBuffer", "array", "digest"], - _ = { - 128: 168, - 256: 136 - }; - !u.JS_SHA3_NO_NODE_JS && Array.isArray || (Array.isArray = function(e) { - return "[object Array]" === Object.prototype.toString.call(e) - }), !l || !u.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW && ArrayBuffer.isView || (ArrayBuffer.isView = function(e) { - return "object" === (0, a.default)(e) && e.buffer && e.buffer.constructor === ArrayBuffer - }); - for (var k = function(e, t, r) { - return function(n) { - return new j(e, t, e).update(n)[r]() - } - }, S = function(e, t, r) { - return function(n, i) { - return new j(e, t, i).update(n)[r]() - } - }, A = function(e, t, r) { - return function(t, n, i, o) { - return R["cshake" + e].update(t, n, i, o)[r]() - } - }, E = function(e, t, r) { - return function(t, n, i, o) { - return R["kmac" + e].update(t, n, i, o)[r]() - } - }, x = function(e, t, r, n) { - for (var i = 0; i < w.length; ++i) { - var o = w[i]; - e[o] = t(r, n, o) - } - return e - }, P = function(e, t) { - var r = k(e, t, "hex"); - return r.create = function() { - return new j(e, t, e) - }, r.update = function(e) { - return r.create().update(e) - }, x(r, k, e, t) - }, O = [{ - name: "keccak", - padding: [1, 256, 65536, 16777216], - bits: v, - createMethod: P - }, { - name: "sha3", - padding: [6, 1536, 393216, 100663296], - bits: v, - createMethod: P - }, { - name: "shake", - padding: [31, 7936, 2031616, 520093696], - bits: g, - createMethod: function(e, t) { - var r = S(e, t, "hex"); - return r.create = function(r) { - return new j(e, t, r) - }, r.update = function(e, t) { - return r.create(t).update(e) - }, x(r, S, e, t) - } - }, { - name: "cshake", - padding: b, - bits: g, - createMethod: function(e, t) { - var r = _[e], - n = A(e, 0, "hex"); - return n.create = function(n, i, o) { - return i || o ? new j(e, t, n).bytepad([i, o], r) : R["shake" + e].create(n) - }, n.update = function(e, t, r, i) { - return n.create(t, r, i).update(e) - }, x(n, A, e, t) - } - }, { - name: "kmac", - padding: b, - bits: g, - createMethod: function(e, t) { - var r = _[e], - n = E(e, 0, "hex"); - return n.create = function(n, i, o) { - return new L(e, t, i).bytepad(["KMAC", o], r).bytepad([n], r) - }, n.update = function(e, t, r, i) { - return n.create(e, r, i).update(t) - }, x(n, E, e, t) - } - }], R = {}, T = [], M = 0; M < O.length; ++M) - for (var I = O[M], B = I.bits, C = 0; C < B.length; ++C) { - var N = I.name + "_" + B[C]; - if (T.push(N), R[N] = I.createMethod(B[C], I.padding), "sha3" !== I.name) { - var U = I.name + B[C]; - T.push(U), R[U] = R[N] - } - } - - function j(e, t, r) { - this.blocks = [], this.s = [], this.padding = t, this.outputBits = r, this.reset = !0, this.finalized = !1, this.block = 0, this.start = 0, this.blockCount = 1600 - (e << 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 - } - - function L(e, t, r) { - j.call(this, e, t, r) - } - j.prototype.update = function(e) { - if (this.finalized) throw new Error("finalize already called"); - var t, r = (0, a.default)(e); - if ("string" !== r) { - if ("object" !== r) throw new Error(s); - if (null === e) throw new Error(s); - if (l && e.constructor === ArrayBuffer) e = new Uint8Array(e); - else if (!(Array.isArray(e) || l && ArrayBuffer.isView(e))) throw new Error(s); - t = !0 - } - for (var n, i, o = this.blocks, f = this.byteCount, u = e.length, c = this.blockCount, d = 0, h = this.s; d < u;) { - if (this.reset) - for (this.reset = !1, o[0] = this.block, n = 1; n < c + 1; ++n) o[n] = 0; - if (t) - for (n = this.start; d < u && n < f; ++d) o[n >> 2] |= e[d] << y[3 & n++]; - else - for (n = this.start; d < u && n < f; ++d)(i = e.charCodeAt(d)) < 128 ? o[n >> 2] |= i << y[3 & n++] : i < 2048 ? (o[n >> 2] |= (192 | i >> 6) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]) : i < 55296 || i >= 57344 ? (o[n >> 2] |= (224 | i >> 12) << y[3 & n++], o[n >> 2] |= (128 | i >> 6 & 63) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]) : (i = 65536 + ((1023 & i) << 10 | 1023 & e.charCodeAt(++d)), o[n >> 2] |= (240 | i >> 18) << y[3 & n++], o[n >> 2] |= (128 | i >> 12 & 63) << y[3 & n++], o[n >> 2] |= (128 | i >> 6 & 63) << y[3 & n++], o[n >> 2] |= (128 | 63 & i) << y[3 & n++]); - if (this.lastByteIndex = n, n >= f) { - for (this.start = n - f, this.block = o[c], n = 0; n < c; ++n) h[n] ^= o[n]; - F(h), this.reset = !0 - } else this.start = n - } - return this - }, j.prototype.encode = function(e, t) { - var r = 255 & e, - n = 1, - i = [r]; - for (r = 255 & (e >>= 8); r > 0;) i.unshift(r), r = 255 & (e >>= 8), ++n; - return t ? i.push(n) : i.unshift(n), this.update(i), i.length - }, j.prototype.encodeString = function(e) { - var t, r = (0, a.default)(e); - if ("string" !== r) { - if ("object" !== r) throw new Error(s); - if (null === e) throw new Error(s); - if (l && e.constructor === ArrayBuffer) e = new Uint8Array(e); - else if (!(Array.isArray(e) || l && ArrayBuffer.isView(e))) throw new Error(s); - t = !0 - } - var n = 0, - i = e.length; - if (t) n = i; - else - for (var o = 0; o < e.length; ++o) { - var f = e.charCodeAt(o); - f < 128 ? n += 1 : f < 2048 ? n += 2 : f < 55296 || f >= 57344 ? n += 3 : (f = 65536 + ((1023 & f) << 10 | 1023 & e.charCodeAt(++o)), n += 4) - } - return n += this.encode(8 * n), this.update(e), n - }, j.prototype.bytepad = function(e, t) { - for (var r = this.encode(t), n = 0; n < e.length; ++n) r += this.encodeString(e[n]); - var i = t - r % t, - o = []; - return o.length = i, this.update(o), this - }, j.prototype.finalize = function() { - if (!this.finalized) { - this.finalized = !0; - var e = this.blocks, - t = this.lastByteIndex, - r = this.blockCount, - n = this.s; - if (e[t >> 2] |= this.padding[3 & t], this.lastByteIndex === this.byteCount) - for (e[0] = e[r], t = 1; t < r + 1; ++t) e[t] = 0; - for (e[r - 1] |= 2147483648, t = 0; t < r; ++t) n[t] ^= e[t]; - F(n) - } - }, j.prototype.toString = j.prototype.hex = function() { - this.finalize(); - for (var e, t = this.blockCount, r = this.s, n = this.outputBlocks, i = this.extraBytes, o = 0, a = 0, s = ""; a < n;) { - for (o = 0; o < t && a < n; ++o, ++a) e = r[o], s += p[e >> 4 & 15] + p[15 & e] + p[e >> 12 & 15] + p[e >> 8 & 15] + p[e >> 20 & 15] + p[e >> 16 & 15] + p[e >> 28 & 15] + p[e >> 24 & 15]; - a % t == 0 && (F(r), o = 0) - } - return i && (e = r[o], s += p[e >> 4 & 15] + p[15 & e], i > 1 && (s += p[e >> 12 & 15] + p[e >> 8 & 15]), i > 2 && (s += p[e >> 20 & 15] + p[e >> 16 & 15])), s - }, j.prototype.arrayBuffer = function() { - this.finalize(); - var e, t = this.blockCount, - r = this.s, - n = this.outputBlocks, - i = this.extraBytes, - o = 0, - a = 0, - s = this.outputBits >> 3; - e = i ? new ArrayBuffer(n + 1 << 2) : new ArrayBuffer(s); - for (var f = new Uint32Array(e); a < n;) { - for (o = 0; o < t && a < n; ++o, ++a) f[a] = r[o]; - a % t == 0 && F(r) - } - return i && (f[o] = r[o], e = e.slice(0, s)), e - }, j.prototype.buffer = j.prototype.arrayBuffer, j.prototype.digest = j.prototype.array = function() { - this.finalize(); - for (var e, t, r = this.blockCount, n = this.s, i = this.outputBlocks, o = this.extraBytes, a = 0, s = 0, f = []; s < i;) { - for (a = 0; a < r && s < i; ++a, ++s) e = s << 2, t = n[a], f[e] = 255 & t, f[e + 1] = t >> 8 & 255, f[e + 2] = t >> 16 & 255, f[e + 3] = t >> 24 & 255; - s % r == 0 && F(n) - } - return o && (e = s << 2, t = n[a], f[e] = 255 & t, o > 1 && (f[e + 1] = t >> 8 & 255), o > 2 && (f[e + 2] = t >> 16 & 255)), f - }, L.prototype = new j, L.prototype.finalize = function() { - return this.encode(this.outputBits, !0), j.prototype.finalize.call(this) - }; - var F = function(e) { - var t, r, n, i, o, a, s, f, u, c, d, h, l, p, b, y, v, g, w, _, k, S, A, E, x, P, O, R, T, M, I, B, C, N, U, j, L, F, D, q, H, z, K, G, V, W, J, X, Z, Y, $, Q, ee, te, re, ne, ie, oe, ae, se, fe, ue, ce; - for (n = 0; n < 48; n += 2) i = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], o = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], a = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], s = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], f = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], u = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], c = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], d = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], t = (h = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48]) ^ (a << 1 | s >>> 31), r = (l = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49]) ^ (s << 1 | a >>> 31), e[0] ^= t, e[1] ^= r, e[10] ^= t, e[11] ^= r, e[20] ^= t, e[21] ^= r, e[30] ^= t, e[31] ^= r, e[40] ^= t, e[41] ^= r, t = i ^ (f << 1 | u >>> 31), r = o ^ (u << 1 | f >>> 31), e[2] ^= t, e[3] ^= r, e[12] ^= t, e[13] ^= r, e[22] ^= t, e[23] ^= r, e[32] ^= t, e[33] ^= r, e[42] ^= t, e[43] ^= r, t = a ^ (c << 1 | d >>> 31), r = s ^ (d << 1 | c >>> 31), e[4] ^= t, e[5] ^= r, e[14] ^= t, e[15] ^= r, e[24] ^= t, e[25] ^= r, e[34] ^= t, e[35] ^= r, e[44] ^= t, e[45] ^= r, t = f ^ (h << 1 | l >>> 31), r = u ^ (l << 1 | h >>> 31), e[6] ^= t, e[7] ^= r, e[16] ^= t, e[17] ^= r, e[26] ^= t, e[27] ^= r, e[36] ^= t, e[37] ^= r, e[46] ^= t, e[47] ^= r, t = c ^ (i << 1 | o >>> 31), r = d ^ (o << 1 | i >>> 31), e[8] ^= t, e[9] ^= r, e[18] ^= t, e[19] ^= r, e[28] ^= t, e[29] ^= r, e[38] ^= t, e[39] ^= r, e[48] ^= t, e[49] ^= r, p = e[0], b = e[1], W = e[11] << 4 | e[10] >>> 28, J = e[10] << 4 | e[11] >>> 28, R = e[20] << 3 | e[21] >>> 29, T = e[21] << 3 | e[20] >>> 29, se = e[31] << 9 | e[30] >>> 23, fe = e[30] << 9 | e[31] >>> 23, z = e[40] << 18 | e[41] >>> 14, K = e[41] << 18 | e[40] >>> 14, N = e[2] << 1 | e[3] >>> 31, U = e[3] << 1 | e[2] >>> 31, y = e[13] << 12 | e[12] >>> 20, v = e[12] << 12 | e[13] >>> 20, X = e[22] << 10 | e[23] >>> 22, Z = e[23] << 10 | e[22] >>> 22, M = e[33] << 13 | e[32] >>> 19, I = e[32] << 13 | e[33] >>> 19, ue = e[42] << 2 | e[43] >>> 30, ce = e[43] << 2 | e[42] >>> 30, te = e[5] << 30 | e[4] >>> 2, re = e[4] << 30 | e[5] >>> 2, j = e[14] << 6 | e[15] >>> 26, L = e[15] << 6 | e[14] >>> 26, g = e[25] << 11 | e[24] >>> 21, w = e[24] << 11 | e[25] >>> 21, Y = e[34] << 15 | e[35] >>> 17, $ = e[35] << 15 | e[34] >>> 17, B = e[45] << 29 | e[44] >>> 3, C = e[44] << 29 | e[45] >>> 3, E = e[6] << 28 | e[7] >>> 4, x = e[7] << 28 | e[6] >>> 4, ne = e[17] << 23 | e[16] >>> 9, ie = e[16] << 23 | e[17] >>> 9, F = e[26] << 25 | e[27] >>> 7, D = e[27] << 25 | e[26] >>> 7, _ = e[36] << 21 | e[37] >>> 11, k = e[37] << 21 | e[36] >>> 11, Q = e[47] << 24 | e[46] >>> 8, ee = e[46] << 24 | e[47] >>> 8, G = e[8] << 27 | e[9] >>> 5, V = e[9] << 27 | e[8] >>> 5, P = e[18] << 20 | e[19] >>> 12, O = e[19] << 20 | e[18] >>> 12, oe = e[29] << 7 | e[28] >>> 25, ae = e[28] << 7 | e[29] >>> 25, q = e[38] << 8 | e[39] >>> 24, H = e[39] << 8 | e[38] >>> 24, S = e[48] << 14 | e[49] >>> 18, A = e[49] << 14 | e[48] >>> 18, e[0] = p ^ ~y & g, e[1] = b ^ ~v & w, e[10] = E ^ ~P & R, e[11] = x ^ ~O & T, e[20] = N ^ ~j & F, e[21] = U ^ ~L & D, e[30] = G ^ ~W & X, e[31] = V ^ ~J & Z, e[40] = te ^ ~ne & oe, e[41] = re ^ ~ie & ae, e[2] = y ^ ~g & _, e[3] = v ^ ~w & k, e[12] = P ^ ~R & M, e[13] = O ^ ~T & I, e[22] = j ^ ~F & q, e[23] = L ^ ~D & H, e[32] = W ^ ~X & Y, e[33] = J ^ ~Z & $, e[42] = ne ^ ~oe & se, e[43] = ie ^ ~ae & fe, e[4] = g ^ ~_ & S, e[5] = w ^ ~k & A, e[14] = R ^ ~M & B, e[15] = T ^ ~I & C, e[24] = F ^ ~q & z, e[25] = D ^ ~H & K, e[34] = X ^ ~Y & Q, e[35] = Z ^ ~$ & ee, e[44] = oe ^ ~se & ue, e[45] = ae ^ ~fe & ce, e[6] = _ ^ ~S & p, e[7] = k ^ ~A & b, e[16] = M ^ ~B & E, e[17] = I ^ ~C & x, e[26] = q ^ ~z & N, e[27] = H ^ ~K & U, e[36] = Y ^ ~Q & G, e[37] = $ ^ ~ee & V, e[46] = se ^ ~ue & te, e[47] = fe ^ ~ce & re, e[8] = S ^ ~p & y, e[9] = A ^ ~b & v, e[18] = B ^ ~E & P, e[19] = C ^ ~x & O, e[28] = z ^ ~N & j, e[29] = K ^ ~U & L, e[38] = Q ^ ~G & W, e[39] = ee ^ ~V & J, e[48] = ue ^ ~te & ne, e[49] = ce ^ ~re & ie, e[0] ^= m[n], e[1] ^= m[n + 1] - }; - if (d) i.exports = R; - else { - for (M = 0; M < T.length; ++M) u[T[M]] = R[T[M]]; - h && (void 0 === (o = function() { - return R - }.call(t, r, t, i)) || (i.exports = o)) - } - }() - }).call(this, r(6), r(8), r(27)(e)) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.decode = function(e) { - var t = (0, n.arrayify)(e), - r = c(t, 0); - r.consumed !== t.length && a.throwArgumentError("invalid rlp data", "data", e); - return r.result - }, t.encode = function(e) { - return (0, n.hexlify)(function e(t) { - if (Array.isArray(t)) { - var r = []; - if (t.forEach((function(t) { - r = r.concat(e(t)) - })), r.length <= 55) return r.unshift(192 + r.length), r; - var i = s(r.length); - return i.unshift(247 + i.length), i.concat(r) - }(0, n.isBytesLike)(t) || a.throwArgumentError("RLP object must be BytesLike", "object", t); - var o = Array.prototype.slice.call((0, n.arrayify)(t)); - if (1 === o.length && o[0] <= 127) return o; - if (o.length <= 55) return o.unshift(128 + o.length), o; - var f = s(o.length); - return f.unshift(183 + f.length), f.concat(o) - }(e)) - }; - var n = r(15), - i = r(16), - o = r(395), - a = new i.Logger(o.version); - - function s(e) { - for (var t = []; e;) t.unshift(255 & e), e >>= 8; - return t - } - - function f(e, t, r) { - for (var n = 0, i = 0; i < r; i++) n = 256 * n + e[t + i]; - return n - } - - function u(e, t, r, n) { - for (var o = []; r < t + 1 + n;) { - var s = c(e, r); - o.push(s.result), (r += s.consumed) > t + 1 + n && a.throwError("child data too short", i.Logger.errors.BUFFER_OVERRUN, {}) - } - return { - consumed: 1 + n, - result: o - } - } - - function c(e, t) { - if (0 === e.length && a.throwError("data too short", i.Logger.errors.BUFFER_OVERRUN, {}), e[t] >= 248) { - var r = e[t] - 247; - t + 1 + r > e.length && a.throwError("data short segment too short", i.Logger.errors.BUFFER_OVERRUN, {}); - var o = f(e, t + 1, r); - return t + 1 + r + o > e.length && a.throwError("data long segment too short", i.Logger.errors.BUFFER_OVERRUN, {}), u(e, t, t + 1 + r, r + o) - } - if (e[t] >= 192) { - var s = e[t] - 192; - return t + 1 + s > e.length && a.throwError("data array too short", i.Logger.errors.BUFFER_OVERRUN, {}), u(e, t, t + 1, s) - } - if (e[t] >= 184) { - var c = e[t] - 183; - t + 1 + c > e.length && a.throwError("data array too short", i.Logger.errors.BUFFER_OVERRUN, {}); - var d = f(e, t + 1, c); - return t + 1 + c + d > e.length && a.throwError("data array too short", i.Logger.errors.BUFFER_OVERRUN, {}), { - consumed: 1 + c + d, - result: (0, n.hexlify)(e.slice(t + 1 + c, t + 1 + c + d)) - } - } - if (e[t] >= 128) { - var h = e[t] - 128; - return t + 1 + h > e.length && a.throwError("data too short", i.Logger.errors.BUFFER_OVERRUN, {}), { - consumed: 1 + h, - result: (0, n.hexlify)(e.slice(t + 1, t + 1 + h)) - } - } - return { - consumed: 1, - result: (0, n.hexlify)(e[t]) - } - } - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "rlp/5.6.1" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "address/5.6.1" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.AnonymousCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)); - - function u(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var c = function(e) { - (0, a.default)(r, e); - var t = u(r); - - function r(e) { - var n; - return (0, i.default)(this, r), (n = t.call(this, e.name, e.type, void 0, e.dynamic)).coder = e, n - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - return this.coder.defaultValue() - } - }, { - key: "encode", - value: function(e, t) { - return this.coder.encode(e, t) - } - }, { - key: "decode", - value: function(e) { - return this.coder.decode(e) - } - }]), r - }(r(23).Coder); - t.AnonymousCoder = c - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.BooleanCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)); - - function u(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var c = function(e) { - (0, a.default)(r, e); - var t = u(r); - - function r(e) { - return (0, i.default)(this, r), t.call(this, "bool", "bool", e, !1) - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - return !1 - } - }, { - key: "encode", - value: function(e, t) { - return e.writeValue(t ? 1 : 0) - } - }, { - key: "decode", - value: function(e) { - return e.coerce(this.type, !e.readValue().isZero()) - } - }]), r - }(r(23).Coder); - t.BooleanCoder = c - }, function(e, t, r) { - "use strict"; - var n = r(12); - e.exports = function(e, t) { - for (; !Object.prototype.hasOwnProperty.call(e, t) && null !== (e = n(e));); - return e - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.FixedBytesCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)), - u = r(15); - - function c(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var d = function(e) { - (0, a.default)(r, e); - var t = c(r); - - function r(e, n) { - var o; - (0, i.default)(this, r); - var a = "bytes" + String(e); - return (o = t.call(this, a, a, n, !1)).size = e, o - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - return "0x0000000000000000000000000000000000000000000000000000000000000000".substring(0, 2 + 2 * this.size) - } - }, { - key: "encode", - value: function(e, t) { - var r = (0, u.arrayify)(t); - return r.length !== this.size && this._throwError("incorrect data length", t), e.writeBytes(r) - } - }, { - key: "decode", - value: function(e) { - return e.coerce(this.name, (0, u.hexlify)(e.readBytes(this.size))) - } - }]), r - }(r(23).Coder); - t.FixedBytesCoder = d - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.NullCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)); - - function u(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var c = function(e) { - (0, a.default)(r, e); - var t = u(r); - - function r(e) { - return (0, i.default)(this, r), t.call(this, "null", "", e, !1) - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - return null - } - }, { - key: "encode", - value: function(e, t) { - return null != t && this._throwError("not null", t), e.writeBytes([]) - } - }, { - key: "decode", - value: function(e) { - return e.readBytes(0), e.coerce(this.name, null) - } - }]), r - }(r(23).Coder); - t.NullCoder = c - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.NumberCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)), - u = r(38), - c = r(190); - - function d(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var h = function(e) { - (0, a.default)(r, e); - var t = d(r); - - function r(e, n, o) { - var a; - (0, i.default)(this, r); - var s = (n ? "int" : "uint") + 8 * e; - return (a = t.call(this, s, s, o, !1)).size = e, a.signed = n, a - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - return 0 - } - }, { - key: "encode", - value: function(e, t) { - var r = u.BigNumber.from(t), - n = c.MaxUint256.mask(8 * e.wordSize); - if (this.signed) { - var i = n.mask(8 * this.size - 1); - (r.gt(i) || r.lt(i.add(c.One).mul(c.NegativeOne))) && this._throwError("value out-of-bounds", t) - } else(r.lt(c.Zero) || r.gt(n.mask(8 * this.size))) && this._throwError("value out-of-bounds", t); - return r = r.toTwos(8 * this.size).mask(8 * this.size), this.signed && (r = r.fromTwos(8 * this.size).toTwos(8 * e.wordSize)), e.writeValue(r) - } - }, { - key: "decode", - value: function(e) { - var t = e.readValue().mask(8 * this.size); - return this.signed && (t = t.fromTwos(8 * this.size)), e.coerce(this.name, t) - } - }]), r - }(r(23).Coder); - t.NumberCoder = h - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.AddressZero = void 0; - t.AddressZero = "0x0000000000000000000000000000000000000000" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Zero = t.WeiPerEther = t.Two = t.One = t.NegativeOne = t.MinInt256 = t.MaxUint256 = t.MaxInt256 = void 0; - var n = r(38), - i = n.BigNumber.from(-1); - t.NegativeOne = i; - var o = n.BigNumber.from(0); - t.Zero = o; - var a = n.BigNumber.from(1); - t.One = a; - var s = n.BigNumber.from(2); - t.Two = s; - var f = n.BigNumber.from("1000000000000000000"); - t.WeiPerEther = f; - var u = n.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - t.MaxUint256 = u; - var c = n.BigNumber.from("-0x8000000000000000000000000000000000000000000000000000000000000000"); - t.MinInt256 = c; - var d = n.BigNumber.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - t.MaxInt256 = d - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.HashZero = void 0; - t.HashZero = "0x0000000000000000000000000000000000000000000000000000000000000000" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.EtherSymbol = void 0; - t.EtherSymbol = "Ξ" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.StringCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = n(r(189)), - s = n(r(13)), - f = n(r(14)), - u = n(r(12)), - c = r(81); - - function d(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, u.default)(e); - if (t) { - var i = (0, u.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, f.default)(this, r) - } - } - var h = function(e) { - (0, s.default)(r, e); - var t = d(r); - - function r(e) { - return (0, i.default)(this, r), t.call(this, "string", e) - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - return "" - } - }, { - key: "encode", - value: function(e, t) { - return (0, a.default)((0, u.default)(r.prototype), "encode", this).call(this, e, (0, c.toUtf8Bytes)(t)) - } - }, { - key: "decode", - value: function(e) { - return (0, c.toUtf8String)((0, a.default)((0, u.default)(r.prototype), "decode", this).call(this, e)) - } - }]), r - }(r(188).DynamicBytesCoder); - t.StringCoder = h - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.formatBytes32String = function(e) { - var t = (0, o.toUtf8Bytes)(e); - if (t.length > 31) throw new Error("bytes32 string must be less than 32 bytes"); - return (0, i.hexlify)((0, i.concat)([t, n.HashZero]).slice(0, 32)) - }, t.parseBytes32String = function(e) { - var t = (0, i.arrayify)(e); - if (32 !== t.length) throw new Error("invalid bytes32 - not 32 bytes long"); - if (0 !== t[31]) throw new Error("invalid bytes32 string - no null terminator"); - var r = 31; - for (; 0 === t[r - 1];) r--; - return (0, o.toUtf8String)(t.slice(0, r)) - }; - var n = r(190), - i = r(15), - o = r(109) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.version = void 0; - t.version = "strings/5.6.1" - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t._nameprepTableA1 = p, t._nameprepTableB2 = b, t._nameprepTableC = y, t.nameprep = function(e) { - if (e.match(/^[a-z0-9-]*$/i) && e.length <= 59) return e.toLowerCase(); - var t = (0, n.toUtf8CodePoints)(e); - r = t.map((function(e) { - if (f.indexOf(e) >= 0) return []; - if (e >= 65024 && e <= 65039) return []; - var t = b(e); - return t || [e] - })), t = r.reduce((function(e, t) { - return t.forEach((function(t) { - e.push(t) - })), e - }), []), (t = (0, n.toUtf8CodePoints)((0, n._toUtf8String)(t), n.UnicodeNormalizationForm.NFKC)).forEach((function(e) { - if (y(e)) throw new Error("STRINGPREP_CONTAINS_PROHIBITED") - })), t.forEach((function(e) { - if (p(e)) throw new Error("STRINGPREP_CONTAINS_UNASSIGNED") - })); - var r; - var i = (0, n._toUtf8String)(t); - if ("-" === i.substring(0, 1) || "--" === i.substring(2, 4) || "-" === i.substring(i.length - 1)) throw new Error("invalid hyphen"); - if (i.length > 63) throw new Error("too long"); - return i - }; - var n = r(109); - - function i(e, t) { - t || (t = function(e) { - return [parseInt(e, 16)] - }); - var r = 0, - n = {}; - return e.split(",").forEach((function(e) { - var i = e.split(":"); - r += parseInt(i[0], 16), n[r] = t(i[1]) - })), n - } - - function o(e) { - var t = 0; - return e.split(",").map((function(e) { - var r = e.split("-"); - return 1 === r.length ? r[1] = "0" : "" === r[1] && (r[1] = "1"), { - l: t + parseInt(r[0], 16), - h: t = parseInt(r[1], 16) - } - })) - } - - function a(e, t) { - for (var r = 0, n = 0; n < t.length; n++) { - var i = t[n]; - if (e >= (r += i.l) && e <= r + i.h && (e - r) % (i.d || 1) == 0) { - if (i.e && -1 !== i.e.indexOf(e - r)) continue; - return i - } - } - return null - } - var s = o("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"), - f = "ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map((function(e) { - return parseInt(e, 16) - })), - u = [{ - h: 25, - s: 32, - l: 65 - }, { - h: 30, - s: 32, - e: [23], - l: 127 - }, { - h: 54, - s: 1, - e: [48], - l: 64, - d: 2 - }, { - h: 14, - s: 1, - l: 57, - d: 2 - }, { - h: 44, - s: 1, - l: 17, - d: 2 - }, { - h: 10, - s: 1, - e: [2, 6, 8], - l: 61, - d: 2 - }, { - h: 16, - s: 1, - l: 68, - d: 2 - }, { - h: 84, - s: 1, - e: [18, 24, 66], - l: 19, - d: 2 - }, { - h: 26, - s: 32, - e: [17], - l: 435 - }, { - h: 22, - s: 1, - l: 71, - d: 2 - }, { - h: 15, - s: 80, - l: 40 - }, { - h: 31, - s: 32, - l: 16 - }, { - h: 32, - s: 1, - l: 80, - d: 2 - }, { - h: 52, - s: 1, - l: 42, - d: 2 - }, { - h: 12, - s: 1, - l: 55, - d: 2 - }, { - h: 40, - s: 1, - e: [38], - l: 15, - d: 2 - }, { - h: 14, - s: 1, - l: 48, - d: 2 - }, { - h: 37, - s: 48, - l: 49 - }, { - h: 148, - s: 1, - l: 6351, - d: 2 - }, { - h: 88, - s: 1, - l: 160, - d: 2 - }, { - h: 15, - s: 16, - l: 704 - }, { - h: 25, - s: 26, - l: 854 - }, { - h: 25, - s: 32, - l: 55915 - }, { - h: 37, - s: 40, - l: 1247 - }, { - h: 25, - s: -119711, - l: 53248 - }, { - h: 25, - s: -119763, - l: 52 - }, { - h: 25, - s: -119815, - l: 52 - }, { - h: 25, - s: -119867, - e: [1, 4, 5, 7, 8, 11, 12, 17], - l: 52 - }, { - h: 25, - s: -119919, - l: 52 - }, { - h: 24, - s: -119971, - e: [2, 7, 8, 17], - l: 52 - }, { - h: 24, - s: -120023, - e: [2, 7, 13, 15, 16, 17], - l: 52 - }, { - h: 25, - s: -120075, - l: 52 - }, { - h: 25, - s: -120127, - l: 52 - }, { - h: 25, - s: -120179, - l: 52 - }, { - h: 25, - s: -120231, - l: 52 - }, { - h: 25, - s: -120283, - l: 52 - }, { - h: 25, - s: -120335, - l: 52 - }, { - h: 24, - s: -119543, - e: [17], - l: 56 - }, { - h: 24, - s: -119601, - e: [17], - l: 58 - }, { - h: 24, - s: -119659, - e: [17], - l: 58 - }, { - h: 24, - s: -119717, - e: [17], - l: 58 - }, { - h: 24, - s: -119775, - e: [17], - l: 58 - }], - c = i("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"), - d = i("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"), - h = i("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D", (function(e) { - if (e.length % 4 != 0) throw new Error("bad data"); - for (var t = [], r = 0; r < e.length; r += 4) t.push(parseInt(e.substring(r, r + 4), 16)); - return t - })), - l = o("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001"); - - function p(e) { - return !!a(e, s) - } - - function b(e) { - var t = a(e, u); - if (t) return [e + t.s]; - var r = c[e]; - if (r) return r; - var n = d[e]; - if (n) return [e + n[0]]; - var i = h[e]; - return i || null - } - - function y(e) { - return !!a(e, l) - } - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.TupleCoder = void 0; - var i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)), - u = r(23), - c = r(187); - - function d(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var h = function(e) { - (0, a.default)(r, e); - var t = d(r); - - function r(e, n) { - var o; - (0, i.default)(this, r); - var a = !1, - s = []; - e.forEach((function(e) { - e.dynamic && (a = !0), s.push(e.type) - })); - var f = "tuple(" + s.join(",") + ")"; - return (o = t.call(this, "tuple", f, n, a)).coders = e, o - } - return (0, o.default)(r, [{ - key: "defaultValue", - value: function() { - var e = []; - this.coders.forEach((function(t) { - e.push(t.defaultValue()) - })); - var t = this.coders.reduce((function(e, t) { - var r = t.localName; - return r && (e[r] || (e[r] = 0), e[r]++), e - }), {}); - return this.coders.forEach((function(r, n) { - var i = r.localName; - i && 1 === t[i] && ("length" === i && (i = "_length"), null == e[i] && (e[i] = e[n])) - })), Object.freeze(e) - } - }, { - key: "encode", - value: function(e, t) { - return (0, c.pack)(e, this.coders, t) - } - }, { - key: "decode", - value: function(e) { - return e.coerce(this.name, (0, c.unpack)(e, this.coders)) - } - }]), r - }(u.Coder); - t.TupleCoder = h - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.TransactionDescription = t.LogDescription = t.Interface = t.Indexed = t.ErrorDescription = void 0, Object.defineProperty(t, "checkResultErrors", { - enumerable: !0, - get: function() { - return y.checkResultErrors - } - }); - var i = n(r(9)), - o = n(r(7)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)), - u = r(108), - c = r(38), - d = r(15), - h = r(413), - l = r(50), - p = r(65), - b = r(186), - y = r(23), - m = r(107), - v = r(16), - g = r(66); - - function w(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var _ = new v.Logger(g.version), - k = function(e) { - (0, a.default)(r, e); - var t = w(r); - - function r() { - return (0, o.default)(this, r), t.apply(this, arguments) - } - return r - }(p.Description); - t.LogDescription = k; - var S = function(e) { - (0, a.default)(r, e); - var t = w(r); - - function r() { - return (0, o.default)(this, r), t.apply(this, arguments) - } - return r - }(p.Description); - t.TransactionDescription = S; - var A = function(e) { - (0, a.default)(r, e); - var t = w(r); - - function r() { - return (0, o.default)(this, r), t.apply(this, arguments) - } - return r - }(p.Description); - t.ErrorDescription = A; - var E = function(e) { - (0, a.default)(r, e); - var t = w(r); - - function r() { - return (0, o.default)(this, r), t.apply(this, arguments) - } - return (0, i.default)(r, null, [{ - key: "isIndexed", - value: function(e) { - return !(!e || !e._isIndexed) - } - }]), r - }(p.Description); - t.Indexed = E; - var x = { - "0x08c379a0": { - signature: "Error(string)", - name: "Error", - inputs: ["string"], - reason: !0 - }, - "0x4e487b71": { - signature: "Panic(uint256)", - name: "Panic", - inputs: ["uint256"] - } - }; - - function P(e, t) { - var r = new Error("deferred error during ABI decoding triggered accessing ".concat(e)); - return r.error = t, r - } - var O = function() { - function e(t) { - var r = this; - (0, o.default)(this, e); - var n = []; - n = "string" == typeof t ? JSON.parse(t) : t, (0, p.defineReadOnly)(this, "fragments", n.map((function(e) { - return m.Fragment.from(e) - })).filter((function(e) { - return null != e - }))), (0, p.defineReadOnly)(this, "_abiCoder", (0, p.getStatic)(this instanceof e ? this.constructor : void 0, "getAbiCoder")()), (0, p.defineReadOnly)(this, "functions", {}), (0, p.defineReadOnly)(this, "errors", {}), (0, p.defineReadOnly)(this, "events", {}), (0, p.defineReadOnly)(this, "structs", {}), this.fragments.forEach((function(e) { - var t = null; - switch (e.type) { - case "constructor": - return r.deploy ? void _.warn("duplicate definition - constructor") : void(0, p.defineReadOnly)(r, "deploy", e); - case "function": - t = r.functions; - break; - case "event": - t = r.events; - break; - case "error": - t = r.errors; - break; - default: - return - } - var n = e.format(); - t[n] ? _.warn("duplicate definition - " + n) : t[n] = e - })), this.deploy || (0, p.defineReadOnly)(this, "deploy", m.ConstructorFragment.from({ - payable: !1, - type: "constructor" - })), (0, p.defineReadOnly)(this, "_isInterface", !0) - } - return (0, i.default)(e, [{ - key: "format", - value: function(e) { - e || (e = m.FormatTypes.full), e === m.FormatTypes.sighash && _.throwArgumentError("interface does not support formatting sighash", "format", e); - var t = this.fragments.map((function(t) { - return t.format(e) - })); - return e === m.FormatTypes.json ? JSON.stringify(t.map((function(e) { - return JSON.parse(e) - }))) : t - } - }, { - key: "getFunction", - value: function(e) { - if ((0, d.isHexString)(e)) { - for (var t in this.functions) - if (e === this.getSighash(t)) return this.functions[t]; - _.throwArgumentError("no matching function", "sighash", e) - } - if (-1 === e.indexOf("(")) { - var r = e.trim(), - n = Object.keys(this.functions).filter((function(e) { - return e.split("(")[0] === r - })); - return 0 === n.length ? _.throwArgumentError("no matching function", "name", r) : n.length > 1 && _.throwArgumentError("multiple matching functions", "name", r), this.functions[n[0]] - } - var i = this.functions[m.FunctionFragment.fromString(e).format()]; - return i || _.throwArgumentError("no matching function", "signature", e), i - } - }, { - key: "getEvent", - value: function(e) { - if ((0, d.isHexString)(e)) { - var t = e.toLowerCase(); - for (var r in this.events) - if (t === this.getEventTopic(r)) return this.events[r]; - _.throwArgumentError("no matching event", "topichash", t) - } - if (-1 === e.indexOf("(")) { - var n = e.trim(), - i = Object.keys(this.events).filter((function(e) { - return e.split("(")[0] === n - })); - return 0 === i.length ? _.throwArgumentError("no matching event", "name", n) : i.length > 1 && _.throwArgumentError("multiple matching events", "name", n), this.events[i[0]] - } - var o = this.events[m.EventFragment.fromString(e).format()]; - return o || _.throwArgumentError("no matching event", "signature", e), o - } - }, { - key: "getError", - value: function(e) { - if ((0, d.isHexString)(e)) { - var t = (0, p.getStatic)(this.constructor, "getSighash"); - for (var r in this.errors) { - if (e === t(this.errors[r])) return this.errors[r] - } - _.throwArgumentError("no matching error", "sighash", e) - } - if (-1 === e.indexOf("(")) { - var n = e.trim(), - i = Object.keys(this.errors).filter((function(e) { - return e.split("(")[0] === n - })); - return 0 === i.length ? _.throwArgumentError("no matching error", "name", n) : i.length > 1 && _.throwArgumentError("multiple matching errors", "name", n), this.errors[i[0]] - } - var o = this.errors[m.FunctionFragment.fromString(e).format()]; - return o || _.throwArgumentError("no matching error", "signature", e), o - } - }, { - key: "getSighash", - value: function(e) { - if ("string" == typeof e) try { - e = this.getFunction(e) - } catch (t) { - try { - e = this.getError(e) - } catch (e) { - throw t - } - } - return (0, p.getStatic)(this.constructor, "getSighash")(e) - } - }, { - key: "getEventTopic", - value: function(e) { - return "string" == typeof e && (e = this.getEvent(e)), (0, p.getStatic)(this.constructor, "getEventTopic")(e) - } - }, { - key: "_decodeParams", - value: function(e, t) { - return this._abiCoder.decode(e, t) - } - }, { - key: "_encodeParams", - value: function(e, t) { - return this._abiCoder.encode(e, t) - } - }, { - key: "encodeDeploy", - value: function(e) { - return this._encodeParams(this.deploy.inputs, e || []) - } - }, { - key: "decodeErrorResult", - value: function(e, t) { - "string" == typeof e && (e = this.getError(e)); - var r = (0, d.arrayify)(t); - return (0, d.hexlify)(r.slice(0, 4)) !== this.getSighash(e) && _.throwArgumentError("data signature does not match error ".concat(e.name, "."), "data", (0, d.hexlify)(r)), this._decodeParams(e.inputs, r.slice(4)) - } - }, { - key: "encodeErrorResult", - value: function(e, t) { - return "string" == typeof e && (e = this.getError(e)), (0, d.hexlify)((0, d.concat)([this.getSighash(e), this._encodeParams(e.inputs, t || [])])) - } - }, { - key: "decodeFunctionData", - value: function(e, t) { - "string" == typeof e && (e = this.getFunction(e)); - var r = (0, d.arrayify)(t); - return (0, d.hexlify)(r.slice(0, 4)) !== this.getSighash(e) && _.throwArgumentError("data signature does not match function ".concat(e.name, "."), "data", (0, d.hexlify)(r)), this._decodeParams(e.inputs, r.slice(4)) - } - }, { - key: "encodeFunctionData", - value: function(e, t) { - return "string" == typeof e && (e = this.getFunction(e)), (0, d.hexlify)((0, d.concat)([this.getSighash(e), this._encodeParams(e.inputs, t || [])])) - } - }, { - key: "decodeFunctionResult", - value: function(e, t) { - "string" == typeof e && (e = this.getFunction(e)); - var r = (0, d.arrayify)(t), - n = null, - i = "", - o = null, - a = null, - s = null; - switch (r.length % this._abiCoder._getWordSize()) { - case 0: - try { - return this._abiCoder.decode(e.outputs, r) - } catch (c) {} - break; - case 4: - var f = (0, d.hexlify)(r.slice(0, 4)), - u = x[f]; - if (u) o = this._abiCoder.decode(u.inputs, r.slice(4)), a = u.name, s = u.signature, u.reason && (n = o[0]), "Error" === a ? i = "; VM Exception while processing transaction: reverted with reason string ".concat(JSON.stringify(o[0])) : "Panic" === a && (i = "; VM Exception while processing transaction: reverted with panic code ".concat(o[0])); - else try { - var c = this.getError(f); - o = this._abiCoder.decode(c.inputs, r.slice(4)), a = c.name, s = c.format() - } catch (c) {} - } - return _.throwError("call revert exception" + i, v.Logger.errors.CALL_EXCEPTION, { - method: e.format(), - data: (0, d.hexlify)(t), - errorArgs: o, - errorName: a, - errorSignature: s, - reason: n - }) - } - }, { - key: "encodeFunctionResult", - value: function(e, t) { - return "string" == typeof e && (e = this.getFunction(e)), (0, d.hexlify)(this._abiCoder.encode(e.outputs, t || [])) - } - }, { - key: "encodeFilterTopics", - value: function(e, t) { - var r = this; - "string" == typeof e && (e = this.getEvent(e)), t.length > e.inputs.length && _.throwError("too many arguments for " + e.format(), v.Logger.errors.UNEXPECTED_ARGUMENT, { - argument: "values", - value: t - }); - var n = []; - e.anonymous || n.push(this.getEventTopic(e)); - var i = function(e, t) { - return "string" === e.type ? (0, h.id)(t) : "bytes" === e.type ? (0, l.keccak256)((0, d.hexlify)(t)) : ("address" === e.type && r._abiCoder.encode(["address"], [t]), (0, d.hexZeroPad)((0, d.hexlify)(t), 32)) - }; - for (t.forEach((function(t, r) { - var o = e.inputs[r]; - o.indexed ? null == t ? n.push(null) : "array" === o.baseType || "tuple" === o.baseType ? _.throwArgumentError("filtering with tuples or arrays not supported", "contract." + o.name, t) : Array.isArray(t) ? n.push(t.map((function(e) { - return i(o, e) - }))) : n.push(i(o, t)) : null != t && _.throwArgumentError("cannot filter non-indexed parameters; must be null", "contract." + o.name, t) - })); n.length && null === n[n.length - 1];) n.pop(); - return n - } - }, { - key: "encodeEventLog", - value: function(e, t) { - var r = this; - "string" == typeof e && (e = this.getEvent(e)); - var n = [], - i = [], - o = []; - return e.anonymous || n.push(this.getEventTopic(e)), t.length !== e.inputs.length && _.throwArgumentError("event arguments/values mismatch", "values", t), e.inputs.forEach((function(e, a) { - var s = t[a]; - if (e.indexed) - if ("string" === e.type) n.push((0, h.id)(s)); - else if ("bytes" === e.type) n.push((0, l.keccak256)(s)); - else { - if ("tuple" === e.baseType || "array" === e.baseType) throw new Error("not implemented"); - n.push(r._abiCoder.encode([e.type], [s])) - } else i.push(e), o.push(s) - })), { - data: this._abiCoder.encode(i, o), - topics: n - } - } - }, { - key: "decodeEventLog", - value: function(e, t, r) { - if ("string" == typeof e && (e = this.getEvent(e)), null != r && !e.anonymous) { - var n = this.getEventTopic(e); - (0, d.isHexString)(r[0], 32) && r[0].toLowerCase() === n || _.throwError("fragment/topic mismatch", v.Logger.errors.INVALID_ARGUMENT, { - argument: "topics[0]", - expected: n, - value: r[0] - }), r = r.slice(1) - } - var i = [], - o = [], - a = []; - e.inputs.forEach((function(e, t) { - e.indexed ? "string" === e.type || "bytes" === e.type || "tuple" === e.baseType || "array" === e.baseType ? (i.push(m.ParamType.fromObject({ - type: "bytes32", - name: e.name - })), a.push(!0)) : (i.push(e), a.push(!1)) : (o.push(e), a.push(!1)) - })); - var s = null != r ? this._abiCoder.decode(i, (0, d.concat)(r)) : null, - f = this._abiCoder.decode(o, t, !0), - u = [], - c = 0, - h = 0; - e.inputs.forEach((function(e, t) { - if (e.indexed) - if (null == s) u[t] = new E({ - _isIndexed: !0, - hash: null - }); - else if (a[t]) u[t] = new E({ - _isIndexed: !0, - hash: s[h++] - }); - else try { - u[t] = s[h++] - } catch (e) { - u[t] = e - } else try { - u[t] = f[c++] - } catch (e) { - u[t] = e - } - if (e.name && null == u[e.name]) { - var r = u[t]; - r instanceof Error ? Object.defineProperty(u, e.name, { - enumerable: !0, - get: function() { - throw P("property ".concat(JSON.stringify(e.name)), r) - } - }) : u[e.name] = r - } - })); - for (var l = function(e) { - var t = u[e]; - t instanceof Error && Object.defineProperty(u, e, { - enumerable: !0, - get: function() { - throw P("index ".concat(e), t) - } - }) - }, p = 0; p < u.length; p++) l(p); - return Object.freeze(u) - } - }, { - key: "parseTransaction", - value: function(e) { - var t = this.getFunction(e.data.substring(0, 10).toLowerCase()); - return t ? new S({ - args: this._abiCoder.decode(t.inputs, "0x" + e.data.substring(10)), - functionFragment: t, - name: t.name, - signature: t.format(), - sighash: this.getSighash(t), - value: c.BigNumber.from(e.value || "0") - }) : null - } - }, { - key: "parseLog", - value: function(e) { - var t = this.getEvent(e.topics[0]); - return !t || t.anonymous ? null : new k({ - eventFragment: t, - name: t.name, - signature: t.format(), - topic: this.getEventTopic(t), - args: this.decodeEventLog(t, e.data, e.topics) - }) - } - }, { - key: "parseError", - value: function(e) { - var t = (0, d.hexlify)(e), - r = this.getError(t.substring(0, 10).toLowerCase()); - return r ? new A({ - args: this._abiCoder.decode(r.inputs, "0x" + t.substring(10)), - errorFragment: r, - name: r.name, - signature: r.format(), - sighash: this.getSighash(r) - }) : null - } - }], [{ - key: "getAbiCoder", - value: function() { - return b.defaultAbiCoder - } - }, { - key: "getAddress", - value: function(e) { - return (0, u.getAddress)(e) - } - }, { - key: "getSighash", - value: function(e) { - return (0, d.hexDataSlice)((0, h.id)(e.format()), 0, 4) - } - }, { - key: "getEventTopic", - value: function(e) { - return (0, h.id)(e.format()) - } - }, { - key: "isInterface", - value: function(e) { - return !(!e || !e._isInterface) - } - }]), e - }(); - t.Interface = O - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), Object.defineProperty(t, "_TypedDataEncoder", { - enumerable: !0, - get: function() { - return a.TypedDataEncoder - } - }), Object.defineProperty(t, "dnsEncode", { - enumerable: !0, - get: function() { - return i.dnsEncode - } - }), Object.defineProperty(t, "hashMessage", { - enumerable: !0, - get: function() { - return o.hashMessage - } - }), Object.defineProperty(t, "id", { - enumerable: !0, - get: function() { - return n.id - } - }), Object.defineProperty(t, "isValidName", { - enumerable: !0, - get: function() { - return i.isValidName - } - }), Object.defineProperty(t, "messagePrefix", { - enumerable: !0, - get: function() { - return o.messagePrefix - } - }), Object.defineProperty(t, "namehash", { - enumerable: !0, - get: function() { - return i.namehash - } - }); - var n = r(191), - i = r(414), - o = r(415), - a = r(416) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.dnsEncode = function(e) { - return (0, n.hexlify)((0, n.concat)(e.split(".").map((function(e) { - var t = (0, i.toUtf8Bytes)("_" + (0, i.nameprep)(e)); - return t[0] = t.length - 1, t - })))) + "00" - }, t.isValidName = function(e) { - try { - for (var t = e.split("."), r = 0; r < t.length; r++) - if (0 === (0, i.nameprep)(t[r]).length) throw new Error("empty"); - return !0 - } catch (e) {} - return !1 - }, t.namehash = function(e) { - "string" != typeof e && f.throwArgumentError("invalid ENS name; not a string", "name", e); - var t = e, - r = u; - for (; t.length;) { - var a = t.match(c); - null != a && "" !== a[2] || f.throwArgumentError("invalid ENS address; missing component", "name", e); - var s = (0, i.toUtf8Bytes)((0, i.nameprep)(a[3])); - r = (0, o.keccak256)((0, n.concat)([r, (0, o.keccak256)(s)])), t = a[2] || "" - } - return (0, n.hexlify)(r) - }; - var n = r(15), - i = r(81), - o = r(50), - a = r(16), - s = r(192), - f = new a.Logger(s.version), - u = new Uint8Array(32); - u.fill(0); - var c = new RegExp("^((.*)\\.)?([^.]+)$") - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.hashMessage = function(e) { - "string" == typeof e && (e = (0, o.toUtf8Bytes)(e)); - return (0, i.keccak256)((0, n.concat)([(0, o.toUtf8Bytes)("Ethereum Signed Message:\n"), (0, o.toUtf8Bytes)(String(e.length)), e])) - }, t.messagePrefix = void 0; - var n = r(15), - i = r(50), - o = r(81); - t.messagePrefix = "Ethereum Signed Message:\n" - }, function(e, t, r) { - "use strict"; - var n = r(0); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.TypedDataEncoder = void 0; - var i = n(r(49)), - o = n(r(7)), - a = n(r(9)), - s = r(108), - f = r(38), - u = r(15), - c = r(50), - d = r(65), - h = r(16), - l = r(192), - p = r(191), - b = function(e, t, r, n) { - return new(r || (r = Promise))((function(i, o) { - function a(e) { - try { - f(n.next(e)) - } catch (e) { - o(e) - } - } - - function s(e) { - try { - f(n.throw(e)) - } catch (e) { - o(e) - } - } - - function f(e) { - var t; - e.done ? i(e.value) : (t = e.value, t instanceof r ? t : new r((function(e) { - e(t) - }))).then(a, s) - } - f((n = n.apply(e, t || [])).next()) - })) - }, - y = new h.Logger(l.version), - m = new Uint8Array(32); - m.fill(0); - var v = f.BigNumber.from(-1), - g = f.BigNumber.from(0), - w = f.BigNumber.from(1), - _ = f.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - var k = (0, u.hexZeroPad)(w.toHexString(), 32), - S = (0, u.hexZeroPad)(g.toHexString(), 32), - A = { - name: "string", - version: "string", - chainId: "uint256", - verifyingContract: "address", - salt: "bytes32" - }, - E = ["name", "version", "chainId", "verifyingContract", "salt"]; - - function x(e) { - return function(t) { - return "string" != typeof t && y.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)), "domain.".concat(e), t), t - } - } - var P = { - name: x("name"), - version: x("version"), - chainId: function(e) { - try { - return f.BigNumber.from(e).toString() - } catch (e) {} - return y.throwArgumentError('invalid domain value for "chainId"', "domain.chainId", e) - }, - verifyingContract: function(e) { - try { - return (0, s.getAddress)(e).toLowerCase() - } catch (e) {} - return y.throwArgumentError('invalid domain value "verifyingContract"', "domain.verifyingContract", e) - }, - salt: function(e) { - try { - var t = (0, u.arrayify)(e); - if (32 !== t.length) throw new Error("bad length"); - return (0, u.hexlify)(t) - } catch (e) {} - return y.throwArgumentError('invalid domain value "salt"', "domain.salt", e) - } - }; - - function O(e) { - var t = e.match(/^(u?)int(\d*)$/); - if (t) { - var r = "" === t[1], - n = parseInt(t[2] || "256"); - (n % 8 != 0 || n > 256 || t[2] && t[2] !== String(n)) && y.throwArgumentError("invalid numeric width", "type", e); - var i = _.mask(r ? n - 1 : n), - o = r ? i.add(w).mul(v) : g; - return function(t) { - var r = f.BigNumber.from(t); - return (r.lt(o) || r.gt(i)) && y.throwArgumentError("value out-of-bounds for ".concat(e), "value", t), (0, u.hexZeroPad)(r.toTwos(256).toHexString(), 32) - } - } - var a = e.match(/^bytes(\d+)$/); - if (a) { - var d = parseInt(a[1]); - return (0 === d || d > 32 || a[1] !== String(d)) && y.throwArgumentError("invalid bytes width", "type", e), - function(t) { - return (0, u.arrayify)(t).length !== d && y.throwArgumentError("invalid length for ".concat(e), "value", t), - function(e) { - var t = (0, u.arrayify)(e), - r = t.length % 32; - return r ? (0, u.hexConcat)([t, m.slice(r)]) : (0, u.hexlify)(t) - }(t) - } - } - switch (e) { - case "address": - return function(e) { - return (0, u.hexZeroPad)((0, s.getAddress)(e), 32) - }; - case "bool": - return function(e) { - return e ? k : S - }; - case "bytes": - return function(e) { - return (0, c.keccak256)(e) - }; - case "string": - return function(e) { - return (0, p.id)(e) - } - } - return null - } - - function R(e, t) { - return "".concat(e, "(").concat(t.map((function(e) { - var t = e.name; - return e.type + " " + t - })).join(","), ")") - } - var T = function() { - function e(t) { - (0, o.default)(this, e), (0, d.defineReadOnly)(this, "types", Object.freeze((0, d.deepCopy)(t))), (0, d.defineReadOnly)(this, "_encoderCache", {}), (0, d.defineReadOnly)(this, "_types", {}); - var r = {}, - n = {}, - i = {}; - Object.keys(t).forEach((function(e) { - r[e] = {}, n[e] = [], i[e] = {} - })); - var a = function(e) { - var i = {}; - t[e].forEach((function(o) { - i[o.name] && y.throwArgumentError("duplicate variable name ".concat(JSON.stringify(o.name), " in ").concat(JSON.stringify(e)), "types", t), i[o.name] = !0; - var a = o.type.match(/^([^\x5b]*)(\x5b|$)/)[1]; - a === e && y.throwArgumentError("circular type reference to ".concat(JSON.stringify(a)), "types", t), O(a) || (n[a] || y.throwArgumentError("unknown type ".concat(JSON.stringify(a)), "types", t), n[a].push(e), r[e][a] = !0) - })) - }; - for (var s in t) a(s); - var f = Object.keys(n).filter((function(e) { - return 0 === n[e].length - })); - for (var u in 0 === f.length ? y.throwArgumentError("missing primary type", "types", t) : f.length > 1 && y.throwArgumentError("ambiguous primary types or unused types: ".concat(f.map((function(e) { - return JSON.stringify(e) - })).join(", ")), "types", t), (0, d.defineReadOnly)(this, "primaryType", f[0]), - function e(o, a) { - a[o] && y.throwArgumentError("circular type reference to ".concat(JSON.stringify(o)), "types", t), a[o] = !0, Object.keys(r[o]).forEach((function(t) { - n[t] && (e(t, a), Object.keys(a).forEach((function(e) { - i[e][t] = !0 - }))) - })), delete a[o] - }(this.primaryType, {}), i) { - var c = Object.keys(i[u]); - c.sort(), this._types[u] = R(u, t[u]) + c.map((function(e) { - return R(e, t[e]) - })).join("") - } - } - return (0, a.default)(e, [{ - key: "getEncoder", - value: function(e) { - var t = this._encoderCache[e]; - return t || (t = this._encoderCache[e] = this._getEncoder(e)), t - } - }, { - key: "_getEncoder", - value: function(e) { - var t = this, - r = O(e); - if (r) return r; - var n = e.match(/^(.*)(\x5b(\d*)\x5d)$/); - if (n) { - var i = n[1], - o = this.getEncoder(i), - a = parseInt(n[3]); - return function(e) { - a >= 0 && e.length !== a && y.throwArgumentError("array length mismatch; expected length ${ arrayLength }", "value", e); - var r = e.map(o); - return t._types[i] && (r = r.map(c.keccak256)), (0, c.keccak256)((0, u.hexConcat)(r)) - } - } - var s = this.types[e]; - if (s) { - var f = (0, p.id)(this._types[e]); - return function(e) { - var r = s.map((function(r) { - var n = r.name, - i = r.type, - o = t.getEncoder(i)(e[n]); - return t._types[i] ? (0, c.keccak256)(o) : o - })); - return r.unshift(f), (0, u.hexConcat)(r) - } - } - return y.throwArgumentError("unknown type: ".concat(e), "type", e) - } - }, { - key: "encodeType", - value: function(e) { - var t = this._types[e]; - return t || y.throwArgumentError("unknown type: ".concat(JSON.stringify(e)), "name", e), t - } - }, { - key: "encodeData", - value: function(e, t) { - return this.getEncoder(e)(t) - } - }, { - key: "hashStruct", - value: function(e, t) { - return (0, c.keccak256)(this.encodeData(e, t)) - } - }, { - key: "encode", - value: function(e) { - return this.encodeData(this.primaryType, e) - } - }, { - key: "hash", - value: function(e) { - return this.hashStruct(this.primaryType, e) - } - }, { - key: "_visit", - value: function(e, t, r) { - var n = this; - if (O(e)) return r(e, t); - var i = e.match(/^(.*)(\x5b(\d*)\x5d)$/); - if (i) { - var o = i[1], - a = parseInt(i[3]); - return a >= 0 && t.length !== a && y.throwArgumentError("array length mismatch; expected length ${ arrayLength }", "value", t), t.map((function(e) { - return n._visit(o, e, r) - })) - } - var s = this.types[e]; - return s ? s.reduce((function(e, i) { - var o = i.name, - a = i.type; - return e[o] = n._visit(a, t[o], r), e - }), {}) : y.throwArgumentError("unknown type: ".concat(e), "type", e) - } - }, { - key: "visit", - value: function(e, t) { - return this._visit(this.primaryType, e, t) - } - }], [{ - key: "from", - value: function(t) { - return new e(t) - } - }, { - key: "getPrimaryType", - value: function(t) { - return e.from(t).primaryType - } - }, { - key: "hashStruct", - value: function(t, r, n) { - return e.from(r).hashStruct(t, n) - } - }, { - key: "hashDomain", - value: function(t) { - var r = []; - for (var n in t) { - var i = A[n]; - i || y.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(n)), "domain", t), r.push({ - name: n, - type: i - }) - } - return r.sort((function(e, t) { - return E.indexOf(e.name) - E.indexOf(t.name) - })), e.hashStruct("EIP712Domain", { - EIP712Domain: r - }, t) - } - }, { - key: "encode", - value: function(t, r, n) { - return (0, u.hexConcat)(["0x1901", e.hashDomain(t), e.from(r).hash(n)]) - } - }, { - key: "hash", - value: function(t, r, n) { - return (0, c.keccak256)(e.encode(t, r, n)) - } - }, { - key: "resolveNames", - value: function(t, r, n, o) { - return b(this, void 0, void 0, i.default.mark((function a() { - var s, f, c; - return i.default.wrap((function(a) { - for (;;) switch (a.prev = a.next) { - case 0: - t = (0, d.shallowCopy)(t), s = {}, t.verifyingContract && !(0, u.isHexString)(t.verifyingContract, 20) && (s[t.verifyingContract] = "0x"), (f = e.from(r)).visit(n, (function(e, t) { - return "address" !== e || (0, u.isHexString)(t, 20) || (s[t] = "0x"), t - })), a.t0 = i.default.keys(s); - case 6: - if ((a.t1 = a.t0()).done) { - a.next = 13; - break - } - return c = a.t1.value, a.next = 10, o(c); - case 10: - s[c] = a.sent, a.next = 6; - break; - case 13: - return t.verifyingContract && s[t.verifyingContract] && (t.verifyingContract = s[t.verifyingContract]), n = f.visit(n, (function(e, t) { - return "address" === e && s[t] ? s[t] : t - })), a.abrupt("return", { - domain: t, - value: n - }); - case 16: - case "end": - return a.stop() - } - }), a) - }))) - } - }, { - key: "getPayload", - value: function(t, r, n) { - e.hashDomain(t); - var i = {}, - o = []; - E.forEach((function(e) { - var r = t[e]; - null != r && (i[e] = P[e](r), o.push({ - name: e, - type: A[e] - })) - })); - var a = e.from(r), - s = (0, d.shallowCopy)(r); - return s.EIP712Domain ? y.throwArgumentError("types must not contain EIP712Domain type", "types.EIP712Domain", r) : s.EIP712Domain = o, a.encode(n), { - types: s, - domain: i, - primaryType: a.primaryType, - message: a.visit(n, (function(e, t) { - if (e.match(/^bytes(\d*)/)) return (0, u.hexlify)((0, u.arrayify)(t)); - if (e.match(/^u?int/)) return f.BigNumber.from(t).toString(); - switch (e) { - case "address": - return t.toLowerCase(); - case "bool": - return !!t; - case "string": - return "string" != typeof t && y.throwArgumentError("invalid string", "value", t), t - } - return y.throwArgumentError("unsupported type", "type", e) - })) - } - } - }]), e - }(); - t.TypedDataEncoder = T - }, function(e, t, r) { - "use strict"; - (function(e, t, n) { - var i = r(0)(r(2)); - /** - * [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() { - var r = "object" === ("undefined" == typeof window ? "undefined" : (0, i.default)(window)) ? window : {}; - !r.JS_SHA3_NO_NODE_JS && "object" === (void 0 === e ? "undefined" : (0, i.default)(e)) && e.versions && e.versions.node && (r = t); - for (var o = !r.JS_SHA3_NO_COMMON_JS && "object" === (0, i.default)(n) && n.exports, a = "0123456789abcdef".split(""), s = [0, 8, 16, 24], f = [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], u = [224, 256, 384, 512], c = ["hex", "buffer", "arrayBuffer", "array"], d = function(e, t, r) { - return function(n) { - return new k(e, t, e).update(n)[r]() - } - }, h = function(e, t, r) { - return function(n, i) { - return new k(e, t, i).update(n)[r]() - } - }, l = function(e, t) { - var r = d(e, t, "hex"); - r.create = function() { - return new k(e, t, e) - }, r.update = function(e) { - return r.create().update(e) - }; - for (var n = 0; n < c.length; ++n) { - var i = c[n]; - r[i] = d(e, t, i) - } - return r - }, p = [{ - name: "keccak", - padding: [1, 256, 65536, 16777216], - bits: u, - createMethod: l - }, { - name: "sha3", - padding: [6, 1536, 393216, 100663296], - bits: u, - createMethod: l - }, { - name: "shake", - padding: [31, 7936, 2031616, 520093696], - bits: [128, 256], - createMethod: function(e, t) { - var r = h(e, t, "hex"); - r.create = function(r) { - return new k(e, t, r) - }, r.update = function(e, t) { - return r.create(t).update(e) - }; - for (var n = 0; n < c.length; ++n) { - var i = c[n]; - r[i] = h(e, t, i) - } - return r - } - }], b = {}, y = [], m = 0; m < p.length; ++m) - for (var v = p[m], g = v.bits, w = 0; w < g.length; ++w) { - var _ = v.name + "_" + g[w]; - y.push(_), b[_] = v.createMethod(g[w], v.padding) - } - - function k(e, t, r) { - this.blocks = [], this.s = [], this.padding = t, this.outputBits = r, this.reset = !0, this.block = 0, this.start = 0, this.blockCount = 1600 - (e << 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 - } - k.prototype.update = function(e) { - var t = "string" != typeof e; - t && e.constructor === ArrayBuffer && (e = new Uint8Array(e)); - for (var r, n, i = e.length, o = this.blocks, a = this.byteCount, f = this.blockCount, u = 0, c = this.s; u < i;) { - if (this.reset) - for (this.reset = !1, o[0] = this.block, r = 1; r < f + 1; ++r) o[r] = 0; - if (t) - for (r = this.start; u < i && r < a; ++u) o[r >> 2] |= e[u] << s[3 & r++]; - else - for (r = this.start; u < i && r < a; ++u)(n = e.charCodeAt(u)) < 128 ? o[r >> 2] |= n << s[3 & r++] : n < 2048 ? (o[r >> 2] |= (192 | n >> 6) << s[3 & r++], o[r >> 2] |= (128 | 63 & n) << s[3 & r++]) : n < 55296 || n >= 57344 ? (o[r >> 2] |= (224 | n >> 12) << s[3 & r++], o[r >> 2] |= (128 | n >> 6 & 63) << s[3 & r++], o[r >> 2] |= (128 | 63 & n) << s[3 & r++]) : (n = 65536 + ((1023 & n) << 10 | 1023 & e.charCodeAt(++u)), o[r >> 2] |= (240 | n >> 18) << s[3 & r++], o[r >> 2] |= (128 | n >> 12 & 63) << s[3 & r++], o[r >> 2] |= (128 | n >> 6 & 63) << s[3 & r++], o[r >> 2] |= (128 | 63 & n) << s[3 & r++]); - if (this.lastByteIndex = r, r >= a) { - for (this.start = r - a, this.block = o[f], r = 0; r < f; ++r) c[r] ^= o[r]; - S(c), this.reset = !0 - } else this.start = r - } - return this - }, k.prototype.finalize = function() { - var e = this.blocks, - t = this.lastByteIndex, - r = this.blockCount, - n = this.s; - if (e[t >> 2] |= this.padding[3 & t], this.lastByteIndex === this.byteCount) - for (e[0] = e[r], t = 1; t < r + 1; ++t) e[t] = 0; - for (e[r - 1] |= 2147483648, t = 0; t < r; ++t) n[t] ^= e[t]; - S(n) - }, k.prototype.toString = k.prototype.hex = function() { - this.finalize(); - for (var e, t = this.blockCount, r = this.s, n = this.outputBlocks, i = this.extraBytes, o = 0, s = 0, f = ""; s < n;) { - for (o = 0; o < t && s < n; ++o, ++s) e = r[o], f += a[e >> 4 & 15] + a[15 & e] + a[e >> 12 & 15] + a[e >> 8 & 15] + a[e >> 20 & 15] + a[e >> 16 & 15] + a[e >> 28 & 15] + a[e >> 24 & 15]; - s % t == 0 && (S(r), o = 0) - } - return i && (e = r[o], i > 0 && (f += a[e >> 4 & 15] + a[15 & e]), i > 1 && (f += a[e >> 12 & 15] + a[e >> 8 & 15]), i > 2 && (f += a[e >> 20 & 15] + a[e >> 16 & 15])), f - }, k.prototype.arrayBuffer = function() { - this.finalize(); - var e, t = this.blockCount, - r = this.s, - n = this.outputBlocks, - i = this.extraBytes, - o = 0, - a = 0, - s = this.outputBits >> 3; - e = i ? new ArrayBuffer(n + 1 << 2) : new ArrayBuffer(s); - for (var f = new Uint32Array(e); a < n;) { - for (o = 0; o < t && a < n; ++o, ++a) f[a] = r[o]; - a % t == 0 && S(r) - } - return i && (f[o] = r[o], e = e.slice(0, s)), e - }, k.prototype.buffer = k.prototype.arrayBuffer, k.prototype.digest = k.prototype.array = function() { - this.finalize(); - for (var e, t, r = this.blockCount, n = this.s, i = this.outputBlocks, o = this.extraBytes, a = 0, s = 0, f = []; s < i;) { - for (a = 0; a < r && s < i; ++a, ++s) e = s << 2, t = n[a], f[e] = 255 & t, f[e + 1] = t >> 8 & 255, f[e + 2] = t >> 16 & 255, f[e + 3] = t >> 24 & 255; - s % r == 0 && S(n) - } - return o && (e = s << 2, t = n[a], o > 0 && (f[e] = 255 & t), o > 1 && (f[e + 1] = t >> 8 & 255), o > 2 && (f[e + 2] = t >> 16 & 255)), f - }; - var S = function(e) { - var t, r, n, i, o, a, s, u, c, d, h, l, p, b, y, m, v, g, w, _, k, S, A, E, x, P, O, R, T, M, I, B, C, N, U, j, L, F, D, q, H, z, K, G, V, W, J, X, Z, Y, $, Q, ee, te, re, ne, ie, oe, ae, se, fe, ue, ce; - for (n = 0; n < 48; n += 2) i = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], o = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], a = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], s = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], u = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], c = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], d = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], h = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], t = (l = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48]) ^ (a << 1 | s >>> 31), r = (p = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49]) ^ (s << 1 | a >>> 31), e[0] ^= t, e[1] ^= r, e[10] ^= t, e[11] ^= r, e[20] ^= t, e[21] ^= r, e[30] ^= t, e[31] ^= r, e[40] ^= t, e[41] ^= r, t = i ^ (u << 1 | c >>> 31), r = o ^ (c << 1 | u >>> 31), e[2] ^= t, e[3] ^= r, e[12] ^= t, e[13] ^= r, e[22] ^= t, e[23] ^= r, e[32] ^= t, e[33] ^= r, e[42] ^= t, e[43] ^= r, t = a ^ (d << 1 | h >>> 31), r = s ^ (h << 1 | d >>> 31), e[4] ^= t, e[5] ^= r, e[14] ^= t, e[15] ^= r, e[24] ^= t, e[25] ^= r, e[34] ^= t, e[35] ^= r, e[44] ^= t, e[45] ^= r, t = u ^ (l << 1 | p >>> 31), r = c ^ (p << 1 | l >>> 31), e[6] ^= t, e[7] ^= r, e[16] ^= t, e[17] ^= r, e[26] ^= t, e[27] ^= r, e[36] ^= t, e[37] ^= r, e[46] ^= t, e[47] ^= r, t = d ^ (i << 1 | o >>> 31), r = h ^ (o << 1 | i >>> 31), e[8] ^= t, e[9] ^= r, e[18] ^= t, e[19] ^= r, e[28] ^= t, e[29] ^= r, e[38] ^= t, e[39] ^= r, e[48] ^= t, e[49] ^= r, b = e[0], y = e[1], W = e[11] << 4 | e[10] >>> 28, J = e[10] << 4 | e[11] >>> 28, R = e[20] << 3 | e[21] >>> 29, T = e[21] << 3 | e[20] >>> 29, se = e[31] << 9 | e[30] >>> 23, fe = e[30] << 9 | e[31] >>> 23, z = e[40] << 18 | e[41] >>> 14, K = e[41] << 18 | e[40] >>> 14, N = e[2] << 1 | e[3] >>> 31, U = e[3] << 1 | e[2] >>> 31, m = e[13] << 12 | e[12] >>> 20, v = e[12] << 12 | e[13] >>> 20, X = e[22] << 10 | e[23] >>> 22, Z = e[23] << 10 | e[22] >>> 22, M = e[33] << 13 | e[32] >>> 19, I = e[32] << 13 | e[33] >>> 19, ue = e[42] << 2 | e[43] >>> 30, ce = e[43] << 2 | e[42] >>> 30, te = e[5] << 30 | e[4] >>> 2, re = e[4] << 30 | e[5] >>> 2, j = e[14] << 6 | e[15] >>> 26, L = e[15] << 6 | e[14] >>> 26, g = e[25] << 11 | e[24] >>> 21, w = e[24] << 11 | e[25] >>> 21, Y = e[34] << 15 | e[35] >>> 17, $ = e[35] << 15 | e[34] >>> 17, B = e[45] << 29 | e[44] >>> 3, C = e[44] << 29 | e[45] >>> 3, E = e[6] << 28 | e[7] >>> 4, x = e[7] << 28 | e[6] >>> 4, ne = e[17] << 23 | e[16] >>> 9, ie = e[16] << 23 | e[17] >>> 9, F = e[26] << 25 | e[27] >>> 7, D = e[27] << 25 | e[26] >>> 7, _ = e[36] << 21 | e[37] >>> 11, k = e[37] << 21 | e[36] >>> 11, Q = e[47] << 24 | e[46] >>> 8, ee = e[46] << 24 | e[47] >>> 8, G = e[8] << 27 | e[9] >>> 5, V = e[9] << 27 | e[8] >>> 5, P = e[18] << 20 | e[19] >>> 12, O = e[19] << 20 | e[18] >>> 12, oe = e[29] << 7 | e[28] >>> 25, ae = e[28] << 7 | e[29] >>> 25, q = e[38] << 8 | e[39] >>> 24, H = e[39] << 8 | e[38] >>> 24, S = e[48] << 14 | e[49] >>> 18, A = e[49] << 14 | e[48] >>> 18, e[0] = b ^ ~m & g, e[1] = y ^ ~v & w, e[10] = E ^ ~P & R, e[11] = x ^ ~O & T, e[20] = N ^ ~j & F, e[21] = U ^ ~L & D, e[30] = G ^ ~W & X, e[31] = V ^ ~J & Z, e[40] = te ^ ~ne & oe, e[41] = re ^ ~ie & ae, e[2] = m ^ ~g & _, e[3] = v ^ ~w & k, e[12] = P ^ ~R & M, e[13] = O ^ ~T & I, e[22] = j ^ ~F & q, e[23] = L ^ ~D & H, e[32] = W ^ ~X & Y, e[33] = J ^ ~Z & $, e[42] = ne ^ ~oe & se, e[43] = ie ^ ~ae & fe, e[4] = g ^ ~_ & S, e[5] = w ^ ~k & A, e[14] = R ^ ~M & B, e[15] = T ^ ~I & C, e[24] = F ^ ~q & z, e[25] = D ^ ~H & K, e[34] = X ^ ~Y & Q, e[35] = Z ^ ~$ & ee, e[44] = oe ^ ~se & ue, e[45] = ae ^ ~fe & ce, e[6] = _ ^ ~S & b, e[7] = k ^ ~A & y, e[16] = M ^ ~B & E, e[17] = I ^ ~C & x, e[26] = q ^ ~z & N, e[27] = H ^ ~K & U, e[36] = Y ^ ~Q & G, e[37] = $ ^ ~ee & V, e[46] = se ^ ~ue & te, e[47] = fe ^ ~ce & re, e[8] = S ^ ~b & m, e[9] = A ^ ~y & v, e[18] = B ^ ~E & P, e[19] = C ^ ~x & O, e[28] = z ^ ~N & j, e[29] = K ^ ~U & L, e[38] = Q ^ ~G & W, e[39] = ee ^ ~V & J, e[48] = ue ^ ~te & ne, e[49] = ce ^ ~re & ie, e[0] ^= f[n], e[1] ^= f[n + 1] - }; - if (o) n.exports = b; - else - for (m = 0; m < y.length; ++m) r[y[m]] = b[y[m]] - }() - }).call(this, r(6), r(8), r(27)(e)) - }, function(e, t, r) { - "use strict"; - var n, i; - r(0)(r(2)); - n = [r(170), r(419)], void 0 === (i = function(e, t) { - return function(e, t) { - function r(r, n, i) { - for (var o = [], a = e.ucs2.decode(r), s = 0; s < a.length; s++) { - var f = a[s], - u = e.ucs2.encode([a[s]]), - c = t.mapChar(f), - d = c >> 23, - h = c >> 21 & 3, - l = c >> 5 & 65535, - p = 31 & c, - b = t.mapStr.substr(l, p); - if (0 === h || n && 1 & d) throw new Error("Illegal char " + u); - 1 === h ? o.push(b) : 2 === h ? o.push(i ? b : u) : 3 === h && o.push(u) - } - return o.join("").normalize("NFC") - } - - function n(t, n, o) { - void 0 === o && (o = !1); - var a = r(t, o, n).split("."); - return (a = a.map((function(t) { - return t.startsWith("xn--") ? i(t = e.decode(t.substring(4)), o, !1) : i(t, o, n), t - }))).join(".") - } - - function i(e, n, i) { - if ("-" === e[2] && "-" === e[3]) throw new Error("Failed to validate " + e); - if (e.startsWith("-") || e.endsWith("-")) throw new Error("Failed to validate " + e); - if (e.includes(".")) throw new Error("Failed to validate " + e); - if (r(e, n, i) !== e) throw new Error("Failed to validate " + e); - var o = e.codePointAt(0); - if (t.mapChar(o) & 2 << 23) throw new Error("Label contains illegal character: " + o) - } - return { - toUnicode: function(e, t) { - return void 0 === t && (t = {}), n(e, !1, "useStd3ASCII" in t && t.useStd3ASCII) - }, - toAscii: function(t, r) { - void 0 === r && (r = {}); - var i, o = !("transitional" in r) || r.transitional, - a = "useStd3ASCII" in r && r.useStd3ASCII, - s = "verifyDnsLength" in r && r.verifyDnsLength, - f = n(t, o, a).split(".").map(e.toASCII), - u = f.join("."); - if (s) { - if (u.length < 1 || u.length > 253) throw new Error("DNS name has wrong length: " + u); - for (i = 0; i < f.length; i++) { - var c = f[i]; - if (c.length < 1 || c.length > 63) throw new Error("DNS label has wrong length: " + c) - } - } - return u - } - } - }(e, t) - }.apply(t, n)) || (e.exports = i) - }, function(e, t, r) { - "use strict"; - var n; - r(0)(r(2)); - void 0 === (n = function() { - return e = [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])], t = 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]), { - 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: function(r) { - return r >= 196608 ? r >= 917760 && r <= 917999 ? 18874368 : 0 : e[t[r >> 4]][15 & r] - } - }; - var e, t - }.apply(t, [])) || (e.exports = n) - }, function(e, t, r) { - "use strict"; - e.exports = [{ - 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" - }, { - constant: !1, - inputs: [{ - internalType: "bytes32", - name: "node", - type: "bytes32" - }, { - internalType: "address", - name: "owner", - type: "address" - }, { - internalType: "address", - name: "resolver", - type: "address" - }, { - internalType: "uint64", - name: "ttl", - type: "uint64" - }], - name: "setRecord", - outputs: [], - payable: !1, - stateMutability: "nonpayable", - type: "function" - }, { - constant: !1, - inputs: [{ - internalType: "address", - name: "operator", - type: "address" - }, { - internalType: "bool", - name: "approved", - type: "bool" - }], - name: "setApprovalForAll", - outputs: [], - payable: !1, - stateMutability: "nonpayable", - type: "function" - }, { - anonymous: !1, - inputs: [{ - indexed: !0, - internalType: "address", - name: "owner", - type: "address" - }, { - indexed: !0, - internalType: "address", - name: "operator", - type: "address" - }, { - indexed: !1, - internalType: "bool", - name: "approved", - type: "bool" - }], - name: "ApprovalForAll", - type: "event" - }, { - constant: !0, - inputs: [{ - internalType: "address", - name: "owner", - type: "address" - }, { - internalType: "address", - name: "operator", - type: "address" - }], - name: "isApprovedForAll", - outputs: [{ - internalType: "bool", - name: "", - type: "bool" - }], - payable: !1, - stateMutability: "view", - type: "function" - }, { - constant: !0, - inputs: [{ - internalType: "bytes32", - name: "node", - type: "bytes32" - }], - name: "recordExists", - outputs: [{ - internalType: "bool", - name: "", - type: "bool" - }], - payable: !1, - stateMutability: "view", - type: "function" - }, { - constant: !1, - inputs: [{ - internalType: "bytes32", - name: "node", - type: "bytes32" - }, { - internalType: "bytes32", - name: "label", - type: "bytes32" - }, { - internalType: "address", - name: "owner", - type: "address" - }, { - internalType: "address", - name: "resolver", - type: "address" - }, { - internalType: "uint64", - name: "ttl", - type: "uint64" - }], - name: "setSubnodeRecord", - outputs: [], - payable: !1, - stateMutability: "nonpayable", - type: "function" - }] - }, function(e, t, r) { - "use strict"; - e.exports = [{ - constant: !0, - inputs: [{ - name: "interfaceID", - type: "bytes4" - }], - name: "supportsInterface", - outputs: [{ - name: "", - type: "bool" - }], - payable: !1, - 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: "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: "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" - }, { - anonymous: !1, - inputs: [{ - indexed: !0, - name: "node", - type: "bytes32" - }, { - indexed: !1, - name: "hash", - type: "bytes" - }], - name: "ContenthashChanged", - type: "event" - }, { - 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: "hash", - type: "bytes" - }], - name: "setContenthash", - outputs: [], - payable: !1, - stateMutability: "nonpayable", - type: "function" - }] - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(49)), - o = n(r(105)), - a = r(78), - s = r(193), - f = r(11).errors, - u = r(180).interfaceIds; - - function c(e) { - this.registry = e - } - c.prototype.method = function(e, t, r, n, i) { - return { - call: this.call.bind({ - ensName: e, - methodName: t, - methodArguments: r, - callback: i, - parent: this, - outputFormatter: n - }), - send: this.send.bind({ - ensName: e, - methodName: t, - methodArguments: r, - callback: i, - parent: this - }) - } - }, c.prototype.call = function(e) { - var t = this, - r = new a, - n = this.parent.prepareArguments(this.ensName, this.methodArguments), - s = this.outputFormatter || null; - return this.parent.registry.getResolver(this.ensName).then(function() { - var a = (0, o.default)(i.default.mark((function o(a) { - return i.default.wrap((function(i) { - for (;;) switch (i.prev = i.next) { - case 0: - return i.next = 2, t.parent.checkInterfaceSupport(a, t.methodName); - case 2: - t.parent.handleCall(r, a.methods[t.methodName], n, s, e); - case 3: - case "end": - return i.stop() - } - }), o) - }))); - return function(e) { - return a.apply(this, arguments) - } - }()).catch((function(t) { - "function" != typeof e ? r.reject(t) : e(t, null) - })), r.eventEmitter - }, c.prototype.send = function(e, t) { - var r = this, - n = new a, - s = this.parent.prepareArguments(this.ensName, this.methodArguments); - return this.parent.registry.getResolver(this.ensName).then(function() { - var a = (0, o.default)(i.default.mark((function o(a) { - return i.default.wrap((function(i) { - for (;;) switch (i.prev = i.next) { - case 0: - return i.next = 2, r.parent.checkInterfaceSupport(a, r.methodName); - case 2: - r.parent.handleSend(n, a.methods[r.methodName], s, e, t); - case 3: - case "end": - return i.stop() - } - }), o) - }))); - return function(e) { - return a.apply(this, arguments) - } - }()).catch((function(e) { - "function" != typeof t ? n.reject(e) : t(e, null) - })), n.eventEmitter - }, c.prototype.handleCall = function(e, t, r, n, i) { - return t.apply(this, r).call().then((function(t) { - n && (t = n(t)), "function" != typeof i ? e.resolve(t) : i(t, t) - })).catch((function(t) { - "function" != typeof i ? e.reject(t) : i(t, null) - })), e - }, c.prototype.handleSend = function(e, t, r, n, i) { - return t.apply(this, r).send(n).on("sending", (function() { - e.eventEmitter.emit("sending") - })).on("sent", (function() { - e.eventEmitter.emit("sent") - })).on("transactionHash", (function(t) { - e.eventEmitter.emit("transactionHash", t) - })).on("confirmation", (function(t, r) { - e.eventEmitter.emit("confirmation", t, r) - })).on("receipt", (function(t) { - e.eventEmitter.emit("receipt", t), e.resolve(t), "function" == typeof i && i(t, t) - })).on("error", (function(t) { - e.eventEmitter.emit("error", t), "function" != typeof i ? e.reject(t) : i(t, null) - })), e - }, c.prototype.prepareArguments = function(e, t) { - var r = s.hash(e); - return t.length > 0 ? (t.unshift(r), t) : [r] - }, c.prototype.checkInterfaceSupport = function() { - var e = (0, o.default)(i.default.mark((function e(t, r) { - var n; - return i.default.wrap((function(e) { - for (;;) switch (e.prev = e.next) { - case 0: - if (u[r]) { - e.next = 2; - break - } - return e.abrupt("return"); - case 2: - return n = !1, e.prev = 3, e.next = 6, t.methods.supportsInterface(u[r]).call(); - case 6: - n = e.sent, e.next = 12; - break; - case 9: - e.prev = 9, e.t0 = e.catch(3), console.warn('Could not verify interface of resolver contract at "' + t.options.address + '". '); - case 12: - if (n) { - e.next = 14; - break - } - throw f.ResolverMethodMissingError(t.options.address, r); - case 14: - case "end": - return e.stop() - } - }), e, null, [ - [3, 9] - ]) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }(), e.exports = c - }, function(e, t, r) { - "use strict"; - var n = r(424); - e.exports = { - decode: function(e) { - var t = null, - r = null, - i = null; - if (e && e.error) return { - protocolType: null, - decoded: e.error - }; - if (e) try { - t = n.decode(e); - var o = n.getCodec(e); - "ipfs-ns" === o ? r = "ipfs" : "swarm-ns" === o ? r = "bzz" : "onion" === o ? r = "onion" : "onion3" === o ? r = "onion3" : t = e - } catch (e) { - i = e.message - } - return { - protocolType: r, - decoded: t, - error: i - } - }, - encode: function(e) { - var t, r, i = !1; - if (e) { - var o = e.match(/^(ipfs|bzz|onion|onion3):\/\/(.*)/) || e.match(/\/(ipfs)\/(.*)/); - o && (r = o[1], t = o[2]); - try { - if ("ipfs" === r) t.length >= 4 && (i = "0x" + n.fromIpfs(t)); - else if ("bzz" === r) t.length >= 4 && (i = "0x" + n.fromSwarm(t)); - else if ("onion" === r) 16 === t.length && (i = "0x" + n.encode("onion", t)); - else { - if ("onion3" !== r) throw new Error("Could not encode content hash: unsupported content type"); - 56 === t.length && (i = "0x" + n.encode("onion3", t)) - } - } catch (e) { - throw e - } - } - return i - } - } - }, function(e, t, r) { - "use strict"; - var n = r(425), - i = r(433), - o = i.hexStringToBuffer, - a = i.profiles, - s = r(456).cidV0ToV1Base32; - e.exports = { - helpers: { - cidV0ToV1Base32: s - }, - decode: function(e) { - var t = o(e), - r = n.getCodec(t), - i = n.rmPrefix(t), - s = a[r]; - return s || (s = a.default), s.decode(i) - }, - fromIpfs: function(e) { - return this.encode("ipfs-ns", e) - }, - fromSwarm: function(e) { - return this.encode("swarm-ns", e) - }, - encode: function(e, t) { - var r = a[e]; - r || (r = a.default); - var i = r.encode(t); - return n.addPrefix(e, i).toString("hex") - }, - getCodec: function(e) { - var t = o(e); - return n.getCodec(t) - } - } - }, function(e, t, r) { - "use strict"; - (function(n) { - var i = r(67), - o = r(429), - a = r(430), - s = r(194); - (t = e.exports).addPrefix = function(e, t) { - var r; - if (n.isBuffer(e)) r = s.varintBufferEncode(e); - else { - if (!a[e]) throw new Error("multicodec not recognized"); - r = a[e] - } - return n.concat([r, t]) - }, t.rmPrefix = function(e) { - return i.decode(e), e.slice(i.decode.bytes) - }, t.getCodec = function(e) { - var t = i.decode(e), - r = o.get(t); - if (void 0 === r) throw new Error("Code ".concat(t, " not found")); - return r - }, t.getName = function(e) { - return o.get(e) - }, t.getNumber = function(e) { - var t = a[e]; - if (void 0 === t) throw new Error("Codec `" + e + "` not found"); - return s.varintBufferDecode(t)[0] - }, t.getCode = function(e) { - return i.decode(e) - }, t.getCodeVarint = function(e) { - var t = a[e]; - if (void 0 === t) throw new Error("Codec `" + e + "` not found"); - return t - }, t.getVarint = function(e) { - return i.encode(e) - }; - var f = r(431); - Object.assign(t, f), t.print = r(432) - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - e.exports = function e(t, r, i) { - r = r || []; - var o = i = i || 0; - for (; t >= n;) r[i++] = 255 & t | 128, t /= 128; - for (; - 128 & t;) r[i++] = 255 & t | 128, t >>>= 7; - return r[i] = 0 | t, e.bytes = i - o + 1, r - }; - var n = Math.pow(2, 31) - }, function(e, t, r) { - "use strict"; - e.exports = function e(t, r) { - var n, i = 0, - o = 0, - a = r = r || 0, - s = t.length; - do { - if (a >= s) throw e.bytes = 0, new RangeError("Could not decode varint"); - n = t[a++], i += o < 28 ? (127 & n) << o : (127 & n) * Math.pow(2, o), o += 7 - } while (n >= 128); - return e.bytes = a - r, i - } - }, function(e, t, r) { - "use strict"; - var n = Math.pow(2, 7), - i = Math.pow(2, 14), - o = Math.pow(2, 21), - a = Math.pow(2, 28), - s = Math.pow(2, 35), - f = Math.pow(2, 42), - u = Math.pow(2, 49), - c = Math.pow(2, 56), - d = Math.pow(2, 63); - e.exports = function(e) { - return e < n ? 1 : e < i ? 2 : e < o ? 3 : e < a ? 4 : e < s ? 5 : e < f ? 6 : e < u ? 7 : e < c ? 8 : e < d ? 9 : 10 - } - }, function(e, t, r) { - "use strict"; - var n = r(82), - i = new Map; - for (var o in n) { - var a = n[o]; - i.set(a, o) - } - e.exports = Object.freeze(i) - }, function(e, t, r) { - "use strict"; - var n = r(82), - i = r(194).varintEncode, - o = {}; - for (var a in n) { - var s = n[a]; - o[a] = i(s) - } - e.exports = Object.freeze(o) - }, function(e, t, r) { - "use strict"; - for (var n = r(0)(r(29)), i = r(82), o = {}, a = 0, s = Object.entries(i); a < s.length; a++) { - var f = (0, n.default)(s[a], 2), - u = f[0], - c = f[1]; - o[u.toUpperCase().replace(/-/g, "_")] = c - } - e.exports = Object.freeze(o) - }, function(e, t, r) { - "use strict"; - for (var n = r(0)(r(29)), i = r(82), o = {}, a = 0, s = Object.entries(i); a < s.length; a++) { - var f = (0, n.default)(s[a], 2), - u = f[0], - c = f[1]; - void 0 === o[c] && (o[c] = u) - } - e.exports = Object.freeze(o) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(195), - i = r(110), - o = function(e) { - var t = e.slice(0, 2), - r = e.slice(2), - n = ""; - return n = "0x" === t ? r : e, i.fromHexString(n) - }, - a = { - swarm: function(e) { - var t = i.encode(o(e), "keccak-256"); - return new n(1, "swarm-manifest", t).buffer - }, - ipfs: function(e) { - var t = i.fromB58String(e); - return new n(1, "dag-pb", t).buffer - }, - utf8: function(t) { - return e.from(t, "utf8") - } - }, - s = { - hexMultiHash: function(e) { - var t = new n(e); - return i.decode(t.multihash).digest.toString("hex") - }, - b58MultiHash: function(e) { - var t = new n(e); - return i.toB58String(t.multihash) - }, - utf8: function(e) { - return e.toString("utf8") - } - }, - f = { - "swarm-ns": { - encode: a.swarm, - decode: s.hexMultiHash - }, - "ipfs-ns": { - encode: a.ipfs, - decode: s.b58MultiHash - }, - "ipns-ns": { - encode: a.ipfs, - decode: s.b58MultiHash - }, - default: { - encode: a.utf8, - decode: s.utf8 - } - }; - t.hexStringToBuffer = o, t.profiles = f - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(1).Buffer, - i = r(435); - - function o(e, t) { - if (!t) throw new Error("requires an encoded buffer"); - var r = a(e), - i = n.from(r.code); - return function(e, t) { - a(e).decode(t.toString()) - }(r.name, t), n.concat([i, t]) - } - - function a(e) { - var t; - if (i.names[e]) t = i.names[e]; - else { - if (!i.codes[e]) throw new Error("Unsupported encoding"); - t = i.codes[e] - } - if (!t.isImplemented()) throw new Error("Base " + e + " is not implemented yet"); - return t - }(t = e.exports = o).encode = function(e, t) { - var r = a(e); - return o(r.name, n.from(r.encode(t))) - }, t.decode = function(e) { - n.isBuffer(e) && (e = e.toString()); - var t = e.substring(0, 1); - "string" == typeof(e = e.substring(1, e.length)) && (e = n.from(e)); - var r = a(t); - return n.from(r.decode(e.toString())) - }, t.isEncoded = function(e) { - n.isBuffer(e) && (e = e.toString()); - if ("[object String]" !== Object.prototype.toString.call(e)) return !1; - var t = e.substring(0, 1); - try { - return a(t).name - } catch (e) { - return !1 - } - }, t.names = Object.freeze(Object.keys(i.names)), t.codes = Object.freeze(Object.keys(i.codes)) - }, function(e, t, r) { - "use strict"; - var n = r(436), - i = r(196), - o = r(437), - a = r(438), - s = r(439), - f = [ - ["base1", "1", "", "1"], - ["base2", "0", i, "01"], - ["base8", "7", i, "01234567"], - ["base10", "9", i, "0123456789"], - ["base16", "f", o, "0123456789abcdef"], - ["base32", "b", a, "abcdefghijklmnopqrstuvwxyz234567"], - ["base32pad", "c", a, "abcdefghijklmnopqrstuvwxyz234567="], - ["base32hex", "v", a, "0123456789abcdefghijklmnopqrstuv"], - ["base32hexpad", "t", a, "0123456789abcdefghijklmnopqrstuv="], - ["base32z", "h", a, "ybndrfg8ejkmcpqxot1uwisza345h769"], - ["base58flickr", "Z", i, "123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"], - ["base58btc", "z", i, "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"], - ["base64", "m", s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"], - ["base64pad", "M", s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="], - ["base64url", "u", s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"], - ["base64urlpad", "U", s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="] - ], - u = f.reduce((function(e, t) { - return e[t[0]] = new n(t[0], t[1], t[2], t[3]), e - }), {}), - c = f.reduce((function(e, t) { - return e[t[1]] = u[t[0]], e - }), {}); - e.exports = { - names: u, - codes: c - } - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(7)), - o = n(r(9)), - a = function() { - function e(t, r, n, o) { - (0, i.default)(this, e), this.name = t, this.code = r, this.alphabet = o, n && o && (this.engine = n(o)) - } - return (0, o.default)(e, [{ - key: "encode", - value: function(e) { - return this.engine.encode(e) - } - }, { - key: "decode", - value: function(e) { - return this.engine.decode(e) - } - }, { - key: "isImplemented", - value: function() { - return this.engine - } - }]), e - }(); - e.exports = a - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return i(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return i(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - f = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, e - }, - e: function(e) { - f = !0, a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (f) throw a - } - } - } - } - - function i(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - var o = r(1).Buffer; - e.exports = function(e) { - return { - encode: function(e) { - return "string" == typeof e ? o.from(e).toString("hex") : e.toString("hex") - }, - decode: function(t) { - var r, i = n(t); - try { - for (i.s(); !(r = i.n()).done;) { - var a = r.value; - if (e.indexOf(a) < 0) throw new Error("invalid base16 character") - } - } catch (e) { - i.e(e) - } finally { - i.f() - } - return o.from(t, "hex") - } - } - } - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return i(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return i(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - f = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, e - }, - e: function(e) { - f = !0, a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (f) throw a - } - } - } - } - - function i(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - - function o(e, t) { - var r = e.byteLength, - n = new Uint8Array(e), - i = t.indexOf("=") === t.length - 1; - i && (t = t.substring(0, t.length - 1)); - for (var o = 0, a = 0, s = "", f = 0; f < r; f++) - for (a = a << 8 | n[f], o += 8; o >= 5;) s += t[a >>> o - 5 & 31], o -= 5; - if (o > 0 && (s += t[a << 5 - o & 31]), i) - for (; s.length % 8 != 0;) s += "="; - return s - } - e.exports = function(e) { - return { - encode: function(t) { - return o("string" == typeof t ? Uint8Array.from(t) : t, e) - }, - decode: function(t) { - var r, i = n(t); - try { - for (i.s(); !(r = i.n()).done;) { - var o = r.value; - if (e.indexOf(o) < 0) throw new Error("invalid base32 character") - } - } catch (e) { - i.e(e) - } finally { - i.f() - } - return function(e, t) { - for (var r = (e = e.replace(new RegExp("=", "g"), "")).length, n = 0, i = 0, o = 0, a = new Uint8Array(5 * r / 8 | 0), s = 0; s < r; s++) i = i << 5 | t.indexOf(e[s]), (n += 5) >= 8 && (a[o++] = i >>> n - 8 & 255, n -= 8); - return a.buffer - }(t, e) - } - } - } - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return i(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return i(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - f = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, e - }, - e: function(e) { - f = !0, a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (f) throw a - } - } - } - } - - function i(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - var o = r(1).Buffer; - e.exports = function(e) { - var t = e.indexOf("=") > -1, - r = e.indexOf("-") > -1 && e.indexOf("_") > -1; - return { - encode: function(e) { - var n = ""; - n = "string" == typeof e ? o.from(e).toString("base64") : e.toString("base64"), r && (n = n.replace(/\+/g, "-").replace(/\//g, "_")); - var i = n.indexOf("="); - return i > 0 && !t && (n = n.substring(0, i)), n - }, - decode: function(t) { - var r, i = n(t); - try { - for (i.s(); !(r = i.n()).done;) { - var a = r.value; - if (e.indexOf(a) < 0) throw new Error("invalid base64 character") - } - } catch (e) { - i.e(e) - } finally { - i.f() - } - return o.from(t, "base64") - } - } - } - }, function(e, t, r) { - "use strict"; - t.names = Object.freeze({ - identity: 0, - sha1: 17, - "sha2-256": 18, - "sha2-512": 19, - "dbl-sha2-256": 86, - "sha3-224": 23, - "sha3-256": 22, - "sha3-384": 21, - "sha3-512": 20, - "shake-128": 24, - "shake-256": 25, - "keccak-224": 26, - "keccak-256": 27, - "keccak-384": 28, - "keccak-512": 29, - "murmur3-128": 34, - "murmur3-32": 35, - md4: 212, - md5: 213, - "blake2b-8": 45569, - "blake2b-16": 45570, - "blake2b-24": 45571, - "blake2b-32": 45572, - "blake2b-40": 45573, - "blake2b-48": 45574, - "blake2b-56": 45575, - "blake2b-64": 45576, - "blake2b-72": 45577, - "blake2b-80": 45578, - "blake2b-88": 45579, - "blake2b-96": 45580, - "blake2b-104": 45581, - "blake2b-112": 45582, - "blake2b-120": 45583, - "blake2b-128": 45584, - "blake2b-136": 45585, - "blake2b-144": 45586, - "blake2b-152": 45587, - "blake2b-160": 45588, - "blake2b-168": 45589, - "blake2b-176": 45590, - "blake2b-184": 45591, - "blake2b-192": 45592, - "blake2b-200": 45593, - "blake2b-208": 45594, - "blake2b-216": 45595, - "blake2b-224": 45596, - "blake2b-232": 45597, - "blake2b-240": 45598, - "blake2b-248": 45599, - "blake2b-256": 45600, - "blake2b-264": 45601, - "blake2b-272": 45602, - "blake2b-280": 45603, - "blake2b-288": 45604, - "blake2b-296": 45605, - "blake2b-304": 45606, - "blake2b-312": 45607, - "blake2b-320": 45608, - "blake2b-328": 45609, - "blake2b-336": 45610, - "blake2b-344": 45611, - "blake2b-352": 45612, - "blake2b-360": 45613, - "blake2b-368": 45614, - "blake2b-376": 45615, - "blake2b-384": 45616, - "blake2b-392": 45617, - "blake2b-400": 45618, - "blake2b-408": 45619, - "blake2b-416": 45620, - "blake2b-424": 45621, - "blake2b-432": 45622, - "blake2b-440": 45623, - "blake2b-448": 45624, - "blake2b-456": 45625, - "blake2b-464": 45626, - "blake2b-472": 45627, - "blake2b-480": 45628, - "blake2b-488": 45629, - "blake2b-496": 45630, - "blake2b-504": 45631, - "blake2b-512": 45632, - "blake2s-8": 45633, - "blake2s-16": 45634, - "blake2s-24": 45635, - "blake2s-32": 45636, - "blake2s-40": 45637, - "blake2s-48": 45638, - "blake2s-56": 45639, - "blake2s-64": 45640, - "blake2s-72": 45641, - "blake2s-80": 45642, - "blake2s-88": 45643, - "blake2s-96": 45644, - "blake2s-104": 45645, - "blake2s-112": 45646, - "blake2s-120": 45647, - "blake2s-128": 45648, - "blake2s-136": 45649, - "blake2s-144": 45650, - "blake2s-152": 45651, - "blake2s-160": 45652, - "blake2s-168": 45653, - "blake2s-176": 45654, - "blake2s-184": 45655, - "blake2s-192": 45656, - "blake2s-200": 45657, - "blake2s-208": 45658, - "blake2s-216": 45659, - "blake2s-224": 45660, - "blake2s-232": 45661, - "blake2s-240": 45662, - "blake2s-248": 45663, - "blake2s-256": 45664, - "Skein256-8": 45825, - "Skein256-16": 45826, - "Skein256-24": 45827, - "Skein256-32": 45828, - "Skein256-40": 45829, - "Skein256-48": 45830, - "Skein256-56": 45831, - "Skein256-64": 45832, - "Skein256-72": 45833, - "Skein256-80": 45834, - "Skein256-88": 45835, - "Skein256-96": 45836, - "Skein256-104": 45837, - "Skein256-112": 45838, - "Skein256-120": 45839, - "Skein256-128": 45840, - "Skein256-136": 45841, - "Skein256-144": 45842, - "Skein256-152": 45843, - "Skein256-160": 45844, - "Skein256-168": 45845, - "Skein256-176": 45846, - "Skein256-184": 45847, - "Skein256-192": 45848, - "Skein256-200": 45849, - "Skein256-208": 45850, - "Skein256-216": 45851, - "Skein256-224": 45852, - "Skein256-232": 45853, - "Skein256-240": 45854, - "Skein256-248": 45855, - "Skein256-256": 45856, - "Skein512-8": 45857, - "Skein512-16": 45858, - "Skein512-24": 45859, - "Skein512-32": 45860, - "Skein512-40": 45861, - "Skein512-48": 45862, - "Skein512-56": 45863, - "Skein512-64": 45864, - "Skein512-72": 45865, - "Skein512-80": 45866, - "Skein512-88": 45867, - "Skein512-96": 45868, - "Skein512-104": 45869, - "Skein512-112": 45870, - "Skein512-120": 45871, - "Skein512-128": 45872, - "Skein512-136": 45873, - "Skein512-144": 45874, - "Skein512-152": 45875, - "Skein512-160": 45876, - "Skein512-168": 45877, - "Skein512-176": 45878, - "Skein512-184": 45879, - "Skein512-192": 45880, - "Skein512-200": 45881, - "Skein512-208": 45882, - "Skein512-216": 45883, - "Skein512-224": 45884, - "Skein512-232": 45885, - "Skein512-240": 45886, - "Skein512-248": 45887, - "Skein512-256": 45888, - "Skein512-264": 45889, - "Skein512-272": 45890, - "Skein512-280": 45891, - "Skein512-288": 45892, - "Skein512-296": 45893, - "Skein512-304": 45894, - "Skein512-312": 45895, - "Skein512-320": 45896, - "Skein512-328": 45897, - "Skein512-336": 45898, - "Skein512-344": 45899, - "Skein512-352": 45900, - "Skein512-360": 45901, - "Skein512-368": 45902, - "Skein512-376": 45903, - "Skein512-384": 45904, - "Skein512-392": 45905, - "Skein512-400": 45906, - "Skein512-408": 45907, - "Skein512-416": 45908, - "Skein512-424": 45909, - "Skein512-432": 45910, - "Skein512-440": 45911, - "Skein512-448": 45912, - "Skein512-456": 45913, - "Skein512-464": 45914, - "Skein512-472": 45915, - "Skein512-480": 45916, - "Skein512-488": 45917, - "Skein512-496": 45918, - "Skein512-504": 45919, - "Skein512-512": 45920, - "Skein1024-8": 45921, - "Skein1024-16": 45922, - "Skein1024-24": 45923, - "Skein1024-32": 45924, - "Skein1024-40": 45925, - "Skein1024-48": 45926, - "Skein1024-56": 45927, - "Skein1024-64": 45928, - "Skein1024-72": 45929, - "Skein1024-80": 45930, - "Skein1024-88": 45931, - "Skein1024-96": 45932, - "Skein1024-104": 45933, - "Skein1024-112": 45934, - "Skein1024-120": 45935, - "Skein1024-128": 45936, - "Skein1024-136": 45937, - "Skein1024-144": 45938, - "Skein1024-152": 45939, - "Skein1024-160": 45940, - "Skein1024-168": 45941, - "Skein1024-176": 45942, - "Skein1024-184": 45943, - "Skein1024-192": 45944, - "Skein1024-200": 45945, - "Skein1024-208": 45946, - "Skein1024-216": 45947, - "Skein1024-224": 45948, - "Skein1024-232": 45949, - "Skein1024-240": 45950, - "Skein1024-248": 45951, - "Skein1024-256": 45952, - "Skein1024-264": 45953, - "Skein1024-272": 45954, - "Skein1024-280": 45955, - "Skein1024-288": 45956, - "Skein1024-296": 45957, - "Skein1024-304": 45958, - "Skein1024-312": 45959, - "Skein1024-320": 45960, - "Skein1024-328": 45961, - "Skein1024-336": 45962, - "Skein1024-344": 45963, - "Skein1024-352": 45964, - "Skein1024-360": 45965, - "Skein1024-368": 45966, - "Skein1024-376": 45967, - "Skein1024-384": 45968, - "Skein1024-392": 45969, - "Skein1024-400": 45970, - "Skein1024-408": 45971, - "Skein1024-416": 45972, - "Skein1024-424": 45973, - "Skein1024-432": 45974, - "Skein1024-440": 45975, - "Skein1024-448": 45976, - "Skein1024-456": 45977, - "Skein1024-464": 45978, - "Skein1024-472": 45979, - "Skein1024-480": 45980, - "Skein1024-488": 45981, - "Skein1024-496": 45982, - "Skein1024-504": 45983, - "Skein1024-512": 45984, - "Skein1024-520": 45985, - "Skein1024-528": 45986, - "Skein1024-536": 45987, - "Skein1024-544": 45988, - "Skein1024-552": 45989, - "Skein1024-560": 45990, - "Skein1024-568": 45991, - "Skein1024-576": 45992, - "Skein1024-584": 45993, - "Skein1024-592": 45994, - "Skein1024-600": 45995, - "Skein1024-608": 45996, - "Skein1024-616": 45997, - "Skein1024-624": 45998, - "Skein1024-632": 45999, - "Skein1024-640": 46e3, - "Skein1024-648": 46001, - "Skein1024-656": 46002, - "Skein1024-664": 46003, - "Skein1024-672": 46004, - "Skein1024-680": 46005, - "Skein1024-688": 46006, - "Skein1024-696": 46007, - "Skein1024-704": 46008, - "Skein1024-712": 46009, - "Skein1024-720": 46010, - "Skein1024-728": 46011, - "Skein1024-736": 46012, - "Skein1024-744": 46013, - "Skein1024-752": 46014, - "Skein1024-760": 46015, - "Skein1024-768": 46016, - "Skein1024-776": 46017, - "Skein1024-784": 46018, - "Skein1024-792": 46019, - "Skein1024-800": 46020, - "Skein1024-808": 46021, - "Skein1024-816": 46022, - "Skein1024-824": 46023, - "Skein1024-832": 46024, - "Skein1024-840": 46025, - "Skein1024-848": 46026, - "Skein1024-856": 46027, - "Skein1024-864": 46028, - "Skein1024-872": 46029, - "Skein1024-880": 46030, - "Skein1024-888": 46031, - "Skein1024-896": 46032, - "Skein1024-904": 46033, - "Skein1024-912": 46034, - "Skein1024-920": 46035, - "Skein1024-928": 46036, - "Skein1024-936": 46037, - "Skein1024-944": 46038, - "Skein1024-952": 46039, - "Skein1024-960": 46040, - "Skein1024-968": 46041, - "Skein1024-976": 46042, - "Skein1024-984": 46043, - "Skein1024-992": 46044, - "Skein1024-1000": 46045, - "Skein1024-1008": 46046, - "Skein1024-1016": 46047, - "Skein1024-1024": 46048 - }), t.codes = Object.freeze({ - 0: "identity", - 17: "sha1", - 18: "sha2-256", - 19: "sha2-512", - 86: "dbl-sha2-256", - 23: "sha3-224", - 22: "sha3-256", - 21: "sha3-384", - 20: "sha3-512", - 24: "shake-128", - 25: "shake-256", - 26: "keccak-224", - 27: "keccak-256", - 28: "keccak-384", - 29: "keccak-512", - 34: "murmur3-128", - 35: "murmur3-32", - 212: "md4", - 213: "md5", - 45569: "blake2b-8", - 45570: "blake2b-16", - 45571: "blake2b-24", - 45572: "blake2b-32", - 45573: "blake2b-40", - 45574: "blake2b-48", - 45575: "blake2b-56", - 45576: "blake2b-64", - 45577: "blake2b-72", - 45578: "blake2b-80", - 45579: "blake2b-88", - 45580: "blake2b-96", - 45581: "blake2b-104", - 45582: "blake2b-112", - 45583: "blake2b-120", - 45584: "blake2b-128", - 45585: "blake2b-136", - 45586: "blake2b-144", - 45587: "blake2b-152", - 45588: "blake2b-160", - 45589: "blake2b-168", - 45590: "blake2b-176", - 45591: "blake2b-184", - 45592: "blake2b-192", - 45593: "blake2b-200", - 45594: "blake2b-208", - 45595: "blake2b-216", - 45596: "blake2b-224", - 45597: "blake2b-232", - 45598: "blake2b-240", - 45599: "blake2b-248", - 45600: "blake2b-256", - 45601: "blake2b-264", - 45602: "blake2b-272", - 45603: "blake2b-280", - 45604: "blake2b-288", - 45605: "blake2b-296", - 45606: "blake2b-304", - 45607: "blake2b-312", - 45608: "blake2b-320", - 45609: "blake2b-328", - 45610: "blake2b-336", - 45611: "blake2b-344", - 45612: "blake2b-352", - 45613: "blake2b-360", - 45614: "blake2b-368", - 45615: "blake2b-376", - 45616: "blake2b-384", - 45617: "blake2b-392", - 45618: "blake2b-400", - 45619: "blake2b-408", - 45620: "blake2b-416", - 45621: "blake2b-424", - 45622: "blake2b-432", - 45623: "blake2b-440", - 45624: "blake2b-448", - 45625: "blake2b-456", - 45626: "blake2b-464", - 45627: "blake2b-472", - 45628: "blake2b-480", - 45629: "blake2b-488", - 45630: "blake2b-496", - 45631: "blake2b-504", - 45632: "blake2b-512", - 45633: "blake2s-8", - 45634: "blake2s-16", - 45635: "blake2s-24", - 45636: "blake2s-32", - 45637: "blake2s-40", - 45638: "blake2s-48", - 45639: "blake2s-56", - 45640: "blake2s-64", - 45641: "blake2s-72", - 45642: "blake2s-80", - 45643: "blake2s-88", - 45644: "blake2s-96", - 45645: "blake2s-104", - 45646: "blake2s-112", - 45647: "blake2s-120", - 45648: "blake2s-128", - 45649: "blake2s-136", - 45650: "blake2s-144", - 45651: "blake2s-152", - 45652: "blake2s-160", - 45653: "blake2s-168", - 45654: "blake2s-176", - 45655: "blake2s-184", - 45656: "blake2s-192", - 45657: "blake2s-200", - 45658: "blake2s-208", - 45659: "blake2s-216", - 45660: "blake2s-224", - 45661: "blake2s-232", - 45662: "blake2s-240", - 45663: "blake2s-248", - 45664: "blake2s-256", - 45825: "Skein256-8", - 45826: "Skein256-16", - 45827: "Skein256-24", - 45828: "Skein256-32", - 45829: "Skein256-40", - 45830: "Skein256-48", - 45831: "Skein256-56", - 45832: "Skein256-64", - 45833: "Skein256-72", - 45834: "Skein256-80", - 45835: "Skein256-88", - 45836: "Skein256-96", - 45837: "Skein256-104", - 45838: "Skein256-112", - 45839: "Skein256-120", - 45840: "Skein256-128", - 45841: "Skein256-136", - 45842: "Skein256-144", - 45843: "Skein256-152", - 45844: "Skein256-160", - 45845: "Skein256-168", - 45846: "Skein256-176", - 45847: "Skein256-184", - 45848: "Skein256-192", - 45849: "Skein256-200", - 45850: "Skein256-208", - 45851: "Skein256-216", - 45852: "Skein256-224", - 45853: "Skein256-232", - 45854: "Skein256-240", - 45855: "Skein256-248", - 45856: "Skein256-256", - 45857: "Skein512-8", - 45858: "Skein512-16", - 45859: "Skein512-24", - 45860: "Skein512-32", - 45861: "Skein512-40", - 45862: "Skein512-48", - 45863: "Skein512-56", - 45864: "Skein512-64", - 45865: "Skein512-72", - 45866: "Skein512-80", - 45867: "Skein512-88", - 45868: "Skein512-96", - 45869: "Skein512-104", - 45870: "Skein512-112", - 45871: "Skein512-120", - 45872: "Skein512-128", - 45873: "Skein512-136", - 45874: "Skein512-144", - 45875: "Skein512-152", - 45876: "Skein512-160", - 45877: "Skein512-168", - 45878: "Skein512-176", - 45879: "Skein512-184", - 45880: "Skein512-192", - 45881: "Skein512-200", - 45882: "Skein512-208", - 45883: "Skein512-216", - 45884: "Skein512-224", - 45885: "Skein512-232", - 45886: "Skein512-240", - 45887: "Skein512-248", - 45888: "Skein512-256", - 45889: "Skein512-264", - 45890: "Skein512-272", - 45891: "Skein512-280", - 45892: "Skein512-288", - 45893: "Skein512-296", - 45894: "Skein512-304", - 45895: "Skein512-312", - 45896: "Skein512-320", - 45897: "Skein512-328", - 45898: "Skein512-336", - 45899: "Skein512-344", - 45900: "Skein512-352", - 45901: "Skein512-360", - 45902: "Skein512-368", - 45903: "Skein512-376", - 45904: "Skein512-384", - 45905: "Skein512-392", - 45906: "Skein512-400", - 45907: "Skein512-408", - 45908: "Skein512-416", - 45909: "Skein512-424", - 45910: "Skein512-432", - 45911: "Skein512-440", - 45912: "Skein512-448", - 45913: "Skein512-456", - 45914: "Skein512-464", - 45915: "Skein512-472", - 45916: "Skein512-480", - 45917: "Skein512-488", - 45918: "Skein512-496", - 45919: "Skein512-504", - 45920: "Skein512-512", - 45921: "Skein1024-8", - 45922: "Skein1024-16", - 45923: "Skein1024-24", - 45924: "Skein1024-32", - 45925: "Skein1024-40", - 45926: "Skein1024-48", - 45927: "Skein1024-56", - 45928: "Skein1024-64", - 45929: "Skein1024-72", - 45930: "Skein1024-80", - 45931: "Skein1024-88", - 45932: "Skein1024-96", - 45933: "Skein1024-104", - 45934: "Skein1024-112", - 45935: "Skein1024-120", - 45936: "Skein1024-128", - 45937: "Skein1024-136", - 45938: "Skein1024-144", - 45939: "Skein1024-152", - 45940: "Skein1024-160", - 45941: "Skein1024-168", - 45942: "Skein1024-176", - 45943: "Skein1024-184", - 45944: "Skein1024-192", - 45945: "Skein1024-200", - 45946: "Skein1024-208", - 45947: "Skein1024-216", - 45948: "Skein1024-224", - 45949: "Skein1024-232", - 45950: "Skein1024-240", - 45951: "Skein1024-248", - 45952: "Skein1024-256", - 45953: "Skein1024-264", - 45954: "Skein1024-272", - 45955: "Skein1024-280", - 45956: "Skein1024-288", - 45957: "Skein1024-296", - 45958: "Skein1024-304", - 45959: "Skein1024-312", - 45960: "Skein1024-320", - 45961: "Skein1024-328", - 45962: "Skein1024-336", - 45963: "Skein1024-344", - 45964: "Skein1024-352", - 45965: "Skein1024-360", - 45966: "Skein1024-368", - 45967: "Skein1024-376", - 45968: "Skein1024-384", - 45969: "Skein1024-392", - 45970: "Skein1024-400", - 45971: "Skein1024-408", - 45972: "Skein1024-416", - 45973: "Skein1024-424", - 45974: "Skein1024-432", - 45975: "Skein1024-440", - 45976: "Skein1024-448", - 45977: "Skein1024-456", - 45978: "Skein1024-464", - 45979: "Skein1024-472", - 45980: "Skein1024-480", - 45981: "Skein1024-488", - 45982: "Skein1024-496", - 45983: "Skein1024-504", - 45984: "Skein1024-512", - 45985: "Skein1024-520", - 45986: "Skein1024-528", - 45987: "Skein1024-536", - 45988: "Skein1024-544", - 45989: "Skein1024-552", - 45990: "Skein1024-560", - 45991: "Skein1024-568", - 45992: "Skein1024-576", - 45993: "Skein1024-584", - 45994: "Skein1024-592", - 45995: "Skein1024-600", - 45996: "Skein1024-608", - 45997: "Skein1024-616", - 45998: "Skein1024-624", - 45999: "Skein1024-632", - 46e3: "Skein1024-640", - 46001: "Skein1024-648", - 46002: "Skein1024-656", - 46003: "Skein1024-664", - 46004: "Skein1024-672", - 46005: "Skein1024-680", - 46006: "Skein1024-688", - 46007: "Skein1024-696", - 46008: "Skein1024-704", - 46009: "Skein1024-712", - 46010: "Skein1024-720", - 46011: "Skein1024-728", - 46012: "Skein1024-736", - 46013: "Skein1024-744", - 46014: "Skein1024-752", - 46015: "Skein1024-760", - 46016: "Skein1024-768", - 46017: "Skein1024-776", - 46018: "Skein1024-784", - 46019: "Skein1024-792", - 46020: "Skein1024-800", - 46021: "Skein1024-808", - 46022: "Skein1024-816", - 46023: "Skein1024-824", - 46024: "Skein1024-832", - 46025: "Skein1024-840", - 46026: "Skein1024-848", - 46027: "Skein1024-856", - 46028: "Skein1024-864", - 46029: "Skein1024-872", - 46030: "Skein1024-880", - 46031: "Skein1024-888", - 46032: "Skein1024-896", - 46033: "Skein1024-904", - 46034: "Skein1024-912", - 46035: "Skein1024-920", - 46036: "Skein1024-928", - 46037: "Skein1024-936", - 46038: "Skein1024-944", - 46039: "Skein1024-952", - 46040: "Skein1024-960", - 46041: "Skein1024-968", - 46042: "Skein1024-976", - 46043: "Skein1024-984", - 46044: "Skein1024-992", - 46045: "Skein1024-1000", - 46046: "Skein1024-1008", - 46047: "Skein1024-1016", - 46048: "Skein1024-1024" - }), t.defaultLengths = Object.freeze({ - 17: 20, - 18: 32, - 19: 64, - 86: 32, - 23: 28, - 22: 32, - 21: 48, - 20: 64, - 24: 32, - 25: 64, - 26: 28, - 27: 32, - 28: 48, - 29: 64, - 34: 32, - 45569: 1, - 45570: 2, - 45571: 3, - 45572: 4, - 45573: 5, - 45574: 6, - 45575: 7, - 45576: 8, - 45577: 9, - 45578: 10, - 45579: 11, - 45580: 12, - 45581: 13, - 45582: 14, - 45583: 15, - 45584: 16, - 45585: 17, - 45586: 18, - 45587: 19, - 45588: 20, - 45589: 21, - 45590: 22, - 45591: 23, - 45592: 24, - 45593: 25, - 45594: 26, - 45595: 27, - 45596: 28, - 45597: 29, - 45598: 30, - 45599: 31, - 45600: 32, - 45601: 33, - 45602: 34, - 45603: 35, - 45604: 36, - 45605: 37, - 45606: 38, - 45607: 39, - 45608: 40, - 45609: 41, - 45610: 42, - 45611: 43, - 45612: 44, - 45613: 45, - 45614: 46, - 45615: 47, - 45616: 48, - 45617: 49, - 45618: 50, - 45619: 51, - 45620: 52, - 45621: 53, - 45622: 54, - 45623: 55, - 45624: 56, - 45625: 57, - 45626: 58, - 45627: 59, - 45628: 60, - 45629: 61, - 45630: 62, - 45631: 63, - 45632: 64, - 45633: 1, - 45634: 2, - 45635: 3, - 45636: 4, - 45637: 5, - 45638: 6, - 45639: 7, - 45640: 8, - 45641: 9, - 45642: 10, - 45643: 11, - 45644: 12, - 45645: 13, - 45646: 14, - 45647: 15, - 45648: 16, - 45649: 17, - 45650: 18, - 45651: 19, - 45652: 20, - 45653: 21, - 45654: 22, - 45655: 23, - 45656: 24, - 45657: 25, - 45658: 26, - 45659: 27, - 45660: 28, - 45661: 29, - 45662: 30, - 45663: 31, - 45664: 32, - 45825: 1, - 45826: 2, - 45827: 3, - 45828: 4, - 45829: 5, - 45830: 6, - 45831: 7, - 45832: 8, - 45833: 9, - 45834: 10, - 45835: 11, - 45836: 12, - 45837: 13, - 45838: 14, - 45839: 15, - 45840: 16, - 45841: 17, - 45842: 18, - 45843: 19, - 45844: 20, - 45845: 21, - 45846: 22, - 45847: 23, - 45848: 24, - 45849: 25, - 45850: 26, - 45851: 27, - 45852: 28, - 45853: 29, - 45854: 30, - 45855: 31, - 45856: 32, - 45857: 1, - 45858: 2, - 45859: 3, - 45860: 4, - 45861: 5, - 45862: 6, - 45863: 7, - 45864: 8, - 45865: 9, - 45866: 10, - 45867: 11, - 45868: 12, - 45869: 13, - 45870: 14, - 45871: 15, - 45872: 16, - 45873: 17, - 45874: 18, - 45875: 19, - 45876: 20, - 45877: 21, - 45878: 22, - 45879: 23, - 45880: 24, - 45881: 25, - 45882: 26, - 45883: 27, - 45884: 28, - 45885: 29, - 45886: 30, - 45887: 31, - 45888: 32, - 45889: 33, - 45890: 34, - 45891: 35, - 45892: 36, - 45893: 37, - 45894: 38, - 45895: 39, - 45896: 40, - 45897: 41, - 45898: 42, - 45899: 43, - 45900: 44, - 45901: 45, - 45902: 46, - 45903: 47, - 45904: 48, - 45905: 49, - 45906: 50, - 45907: 51, - 45908: 52, - 45909: 53, - 45910: 54, - 45911: 55, - 45912: 56, - 45913: 57, - 45914: 58, - 45915: 59, - 45916: 60, - 45917: 61, - 45918: 62, - 45919: 63, - 45920: 64, - 45921: 1, - 45922: 2, - 45923: 3, - 45924: 4, - 45925: 5, - 45926: 6, - 45927: 7, - 45928: 8, - 45929: 9, - 45930: 10, - 45931: 11, - 45932: 12, - 45933: 13, - 45934: 14, - 45935: 15, - 45936: 16, - 45937: 17, - 45938: 18, - 45939: 19, - 45940: 20, - 45941: 21, - 45942: 22, - 45943: 23, - 45944: 24, - 45945: 25, - 45946: 26, - 45947: 27, - 45948: 28, - 45949: 29, - 45950: 30, - 45951: 31, - 45952: 32, - 45953: 33, - 45954: 34, - 45955: 35, - 45956: 36, - 45957: 37, - 45958: 38, - 45959: 39, - 45960: 40, - 45961: 41, - 45962: 42, - 45963: 43, - 45964: 44, - 45965: 45, - 45966: 46, - 45967: 47, - 45968: 48, - 45969: 49, - 45970: 50, - 45971: 51, - 45972: 52, - 45973: 53, - 45974: 54, - 45975: 55, - 45976: 56, - 45977: 57, - 45978: 58, - 45979: 59, - 45980: 60, - 45981: 61, - 45982: 62, - 45983: 63, - 45984: 64, - 45985: 65, - 45986: 66, - 45987: 67, - 45988: 68, - 45989: 69, - 45990: 70, - 45991: 71, - 45992: 72, - 45993: 73, - 45994: 74, - 45995: 75, - 45996: 76, - 45997: 77, - 45998: 78, - 45999: 79, - 46e3: 80, - 46001: 81, - 46002: 82, - 46003: 83, - 46004: 84, - 46005: 85, - 46006: 86, - 46007: 87, - 46008: 88, - 46009: 89, - 46010: 90, - 46011: 91, - 46012: 92, - 46013: 93, - 46014: 94, - 46015: 95, - 46016: 96, - 46017: 97, - 46018: 98, - 46019: 99, - 46020: 100, - 46021: 101, - 46022: 102, - 46023: 103, - 46024: 104, - 46025: 105, - 46026: 106, - 46027: 107, - 46028: 108, - 46029: 109, - 46030: 110, - 46031: 111, - 46032: 112, - 46033: 113, - 46034: 114, - 46035: 115, - 46036: 116, - 46037: 117, - 46038: 118, - 46039: 119, - 46040: 120, - 46041: 121, - 46042: 122, - 46043: 123, - 46044: 124, - 46045: 125, - 46046: 126, - 46047: 127, - 46048: 128 - }) - }, function(e, t, r) { - "use strict"; - var n = r(1).Buffer, - i = r(442); - (t = e.exports = a).encode = function(e, t) { - var r = s(e); - return a(r.name, n.from(r.encode(t))) - }, t.decode = function(e) { - n.isBuffer(e) && (e = e.toString()); - var t = e.substring(0, 1); - "string" == typeof(e = e.substring(1, e.length)) && (e = n.from(e)); - var r = s(t); - return n.from(r.decode(e.toString())) - }, t.isEncoded = function(e) { - n.isBuffer(e) && (e = e.toString()); - if ("[object String]" !== Object.prototype.toString.call(e)) return !1; - var t = e.substring(0, 1); - try { - return s(t).name - } catch (e) { - return !1 - } - }, t.names = Object.freeze(Object.keys(i.names)), t.codes = Object.freeze(Object.keys(i.codes)); - var o = new Error("Unsupported encoding"); - - function a(e, t) { - if (!t) throw new Error("requires an encoded buffer"); - var r = s(e), - i = n.from(r.code); - return function(e, t) { - s(e).decode(t.toString()) - }(r.name, t), n.concat([i, t]) - } - - function s(e) { - var t; - if (i.names[e]) t = i.names[e]; - else { - if (!i.codes[e]) throw o; - t = i.codes[e] - } - if (!t.isImplemented()) throw new Error("Base " + e + " is not implemented yet"); - return t - } - }, function(e, t, r) { - "use strict"; - var n = r(443), - i = r(196), - o = r(444), - a = r(445), - s = r(446), - f = [ - ["base1", "1", "", "1"], - ["base2", "0", i, "01"], - ["base8", "7", i, "01234567"], - ["base10", "9", i, "0123456789"], - ["base16", "f", o, "0123456789abcdef"], - ["base32", "b", a, "abcdefghijklmnopqrstuvwxyz234567"], - ["base32pad", "c", a, "abcdefghijklmnopqrstuvwxyz234567="], - ["base32hex", "v", a, "0123456789abcdefghijklmnopqrstuv"], - ["base32hexpad", "t", a, "0123456789abcdefghijklmnopqrstuv="], - ["base32z", "h", a, "ybndrfg8ejkmcpqxot1uwisza345h769"], - ["base58flickr", "Z", i, "123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"], - ["base58btc", "z", i, "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"], - ["base64", "m", s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"], - ["base64pad", "M", s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="], - ["base64url", "u", s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"], - ["base64urlpad", "U", s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="] - ], - u = f.reduce((function(e, t) { - return e[t[0]] = new n(t[0], t[1], t[2], t[3]), e - }), {}), - c = f.reduce((function(e, t) { - return e[t[1]] = u[t[0]], e - }), {}); - e.exports = { - names: u, - codes: c - } - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(7)), - o = n(r(9)), - a = function() { - function e(t, r, n, o) { - (0, i.default)(this, e), this.name = t, this.code = r, this.alphabet = o, n && o && (this.engine = n(o)) - } - return (0, o.default)(e, [{ - key: "encode", - value: function(e) { - return this.engine.encode(e) - } - }, { - key: "decode", - value: function(e) { - return this.engine.decode(e) - } - }, { - key: "isImplemented", - value: function() { - return this.engine - } - }]), e - }(); - e.exports = a - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return i(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return i(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - f = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, e - }, - e: function(e) { - f = !0, a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (f) throw a - } - } - } - } - - function i(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - var o = r(1).Buffer; - e.exports = function(e) { - return { - encode: function(e) { - return "string" == typeof e ? o.from(e).toString("hex") : e.toString("hex") - }, - decode: function(t) { - var r, i = n(t); - try { - for (i.s(); !(r = i.n()).done;) { - var a = r.value; - if (e.indexOf(a) < 0) throw new Error("invalid base16 character") - } - } catch (e) { - i.e(e) - } finally { - i.f() - } - return o.from(t, "hex") - } - } - } - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return i(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return i(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - f = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, e - }, - e: function(e) { - f = !0, a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (f) throw a - } - } - } - } - - function i(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - - function o(e, t) { - var r = e.byteLength, - n = new Uint8Array(e), - i = t.indexOf("=") === t.length - 1; - i && (t = t.substring(0, t.length - 1)); - for (var o = 0, a = 0, s = "", f = 0; f < r; f++) - for (a = a << 8 | n[f], o += 8; o >= 5;) s += t[a >>> o - 5 & 31], o -= 5; - if (o > 0 && (s += t[a << 5 - o & 31]), i) - for (; s.length % 8 != 0;) s += "="; - return s - } - e.exports = function(e) { - return { - encode: function(t) { - return o("string" == typeof t ? Uint8Array.from(t) : t, e) - }, - decode: function(t) { - var r, i = n(t); - try { - for (i.s(); !(r = i.n()).done;) { - var o = r.value; - if (e.indexOf(o) < 0) throw new Error("invalid base32 character") - } - } catch (e) { - i.e(e) - } finally { - i.f() - } - return function(e, t) { - for (var r = (e = e.replace(new RegExp("=", "g"), "")).length, n = 0, i = 0, o = 0, a = new Uint8Array(5 * r / 8 | 0), s = 0; s < r; s++) i = i << 5 | t.indexOf(e[s]), (n += 5) >= 8 && (a[o++] = i >>> n - 8 & 255, n -= 8); - return a.buffer - }(t, e) - } - } - } - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return i(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return i(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - f = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, e - }, - e: function(e) { - f = !0, a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (f) throw a - } - } - } - } - - function i(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - var o = r(1).Buffer; - e.exports = function(e) { - var t = e.indexOf("=") > -1, - r = e.indexOf("-") > -1 && e.indexOf("_") > -1; - return { - encode: function(e) { - var n = ""; - n = "string" == typeof e ? o.from(e).toString("base64") : e.toString("base64"), r && (n = n.replace(/\+/g, "-").replace(/\//g, "_")); - var i = n.indexOf("="); - return i > 0 && !t && (n = n.substring(0, i)), n - }, - decode: function(t) { - var r, i = n(t); - try { - for (i.s(); !(r = i.n()).done;) { - var a = r.value; - if (e.indexOf(a) < 0) throw new Error("invalid base64 character") - } - } catch (e) { - i.e(e) - } finally { - i.f() - } - return o.from(t, "base64") - } - } - } - }, function(e, t, r) { - "use strict"; - var n = r(1).Buffer, - i = r(67), - o = r(448), - a = r(449), - s = r(197); - (t = e.exports).addPrefix = function(e, t) { - var r; - if (n.isBuffer(e)) r = s.varintBufferEncode(e); - else { - if (!a[e]) throw new Error("multicodec not recognized"); - r = a[e] - } - return n.concat([r, t]) - }, t.rmPrefix = function(e) { - return i.decode(e), e.slice(i.decode.bytes) - }, t.getCodec = function(e) { - var t = i.decode(e), - r = o.get(t); - if (void 0 === r) throw new Error("Code ".concat(t, " not found")); - return r - }, t.getName = function(e) { - return o.get(e) - }, t.getNumber = function(e) { - var t = a[e]; - if (void 0 === t) throw new Error("Codec `" + e + "` not found"); - return s.varintBufferDecode(t)[0] - }, t.getCode = function(e) { - return i.decode(e) - }, t.getCodeVarint = function(e) { - var t = a[e]; - if (void 0 === t) throw new Error("Codec `" + e + "` not found"); - return t - }, t.getVarint = function(e) { - return i.encode(e) - }; - var f = r(450); - Object.assign(t, f), t.print = r(451) - }, function(e, t, r) { - "use strict"; - var n = r(68), - i = new Map; - for (var o in n) { - var a = n[o]; - i.set(a, o) - } - e.exports = Object.freeze(i) - }, function(e, t, r) { - "use strict"; - var n = r(68), - i = r(197).varintEncode, - o = {}; - for (var a in n) { - var s = n[a]; - o[a] = i(s) - } - e.exports = Object.freeze(o) - }, function(e, t, r) { - "use strict"; - for (var n = r(0)(r(29)), i = r(68), o = {}, a = 0, s = Object.entries(i); a < s.length; a++) { - var f = (0, n.default)(s[a], 2), - u = f[0], - c = f[1]; - o[u.toUpperCase().replace(/-/g, "_")] = c - } - e.exports = Object.freeze(o) - }, function(e, t, r) { - "use strict"; - for (var n = r(0)(r(29)), i = r(68), o = {}, a = 0, s = Object.entries(i); a < s.length; a++) { - var f = (0, n.default)(s[a], 2), - u = f[0], - c = f[1]; - void 0 === o[c] && (o[c] = u) - } - e.exports = Object.freeze(o) - }, function(e, t, r) { - "use strict"; - var n = r(110), - i = r(1).Buffer, - o = { - checkCIDComponents: function(e) { - if (null == e) return "null values are not valid CIDs"; - if (0 !== e.version && 1 !== e.version) return "Invalid version, must be a number equal to 1 or 0"; - if ("string" != typeof e.codec) return "codec must be string"; - if (0 === e.version) { - if ("dag-pb" !== e.codec) return "codec must be 'dag-pb' for CIDv0"; - if ("base58btc" !== e.multibaseName) return "multibaseName must be 'base58btc' for CIDv0" - } - if (!i.isBuffer(e.multihash)) return "multihash must be a Buffer"; - try { - n.validate(e.multihash) - } catch (e) { - var t = e.message; - return t || (t = "Multihash validation failed"), t - } - } - }; - e.exports = o - }, function(e, t, r) { - "use strict"; - var n = r(0), - i = n(r(454)), - o = n(r(58)), - a = n(r(7)), - s = n(r(9)), - f = n(r(145)), - u = n(r(13)), - c = n(r(14)), - d = n(r(12)); - - function h(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, d.default)(e); - if (t) { - var i = (0, d.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, c.default)(this, r) - } - } - e.exports = function(e, t) { - var r = t.className, - n = t.symbolName, - i = Symbol.for(n), - c = (0, o.default)({}, r, function(e, t) { - (0, u.default)(o, e); - var n = h(o); - - function o() { - var e; - (0, a.default)(this, o); - for (var t = arguments.length, r = new Array(t), s = 0; s < t; s++) r[s] = arguments[s]; - return e = n.call.apply(n, [this].concat(r)), Object.defineProperty((0, f.default)(e), i, { - value: !0 - }), e - } - return (0, s.default)(o, [{ - key: t, - get: function() { - return r - } - }]), o - }(e, Symbol.toStringTag))[r]; - return c["is".concat(r)] = function(e) { - return !(!e || !e[i]) - }, c - }, e.exports.proto = function(e, t) { - var r = t.className, - n = t.symbolName, - a = t.withoutNew, - s = Symbol.for(n), - f = (0, o.default)({}, r, (function() { - for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; - if (a && !(this instanceof f)) return (0, i.default)(f, r); - var o = e.call.apply(e, [this].concat(r)) || this; - return o && !o[s] && Object.defineProperty(o, s, { - value: !0 - }), o - }))[r]; - return f.prototype = Object.create(e.prototype), f.prototype.constructor = f, Object.defineProperty(f.prototype, Symbol.toStringTag, { - get: function() { - return r - } - }), f["is".concat(r)] = function(e) { - return !(!e || !e[s]) - }, f - } - }, function(e, t, r) { - "use strict"; - var n = r(144), - i = r(455); - - function o(t, r, a) { - return i() ? (e.exports = o = Reflect.construct, e.exports.default = e.exports, e.exports.__esModule = !0) : (e.exports = o = function(e, t, r) { - var i = [null]; - i.push.apply(i, t); - var o = new(Function.bind.apply(e, i)); - return r && n(o, r.prototype), o - }, e.exports.default = e.exports, e.exports.__esModule = !0), o.apply(null, arguments) - } - e.exports = o, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - e.exports = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - var n = r(195); - t.cidV0ToV1Base32 = function(e) { - var t = new n(e); - return 0 === t.version && (t = t.toV1()), t.toString("base32") - } - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(0), - i = n(r(458)), - o = n(r(2)), - a = n(r(58)), - s = n(r(29)); - - function f(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && (n = n.filter((function(t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), r.push.apply(r, n) - } - return r - } - - function u(e) { - for (var t = 1; t < arguments.length; t++) { - var r = null != arguments[t] ? arguments[t] : {}; - t % 2 ? f(Object(r), !0).forEach((function(t) { - (0, a.default)(e, t, r[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : f(Object(r)).forEach((function(t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t)) - })) - } - return e - } - - function c(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return d(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return d(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - i = function() {}; - return { - s: i, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: i - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var o, a = !0, - s = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return a = e.done, e - }, - e: function(e) { - s = !0, o = e - }, - f: function() { - try { - a || null == r.return || r.return() - } finally { - if (s) throw o - } - } - } - } - - function d(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - var h = r(33), - l = r(36), - p = r(462), - b = r(111), - y = r(513), - m = r(514), - v = r(17), - g = r(11), - w = r(234).TransactionFactory, - _ = r(122).default, - k = r(122).Hardfork, - S = r(556), - A = function(e) { - return null == e - }, - E = function(e) { - return null != e - }, - x = function() { - var e = this; - h.packageInit(this, arguments), delete this.BatchRequest, delete this.extend; - var t = [new l({ - name: "getNetworkId", - call: "net_version", - params: 0, - outputFormatter: parseInt - }), new l({ - name: "getChainId", - call: "eth_chainId", - params: 0, - outputFormatter: v.hexToNumber - }), new l({ - name: "getGasPrice", - call: "eth_gasPrice", - params: 0 - }), new l({ - name: "getTransactionCount", - call: "eth_getTransactionCount", - params: 2, - inputFormatter: [function(e) { - if (v.isAddress(e)) return e; - throw new Error("Address " + e + ' is not a valid address to get the "transactionCount".') - }, function() { - return "latest" - }] - }), new l({ - name: "getBlockByNumber", - call: "eth_getBlockByNumber", - params: 2, - inputFormatter: [function(e) { - return e ? v.toHex(e) : "latest" - }, function() { - return !1 - }] - })]; - this._ethereumCall = {}, t.forEach((function(t) { - t.attachToObject(e._ethereumCall), t.setRequestManager(e._requestManager) - })), this.wallet = new O(this) - }; - - function P(e, t) { - return new Promise((function(r, n) { - try { - (void 0 === t.type || t.type < "0x2") && void 0 !== t.gasPrice ? r({ - gasPrice: t.gasPrice - }) : Promise.all([e._ethereumCall.getBlockByNumber(), e._ethereumCall.getGasPrice()]).then((function(e) { - var n = (0, s.default)(e, 2), - i = n[0], - o = n[1]; - if ("0x2" === t.type && i && i.baseFeePerGas) { - var a, f; - t.gasPrice ? (a = t.gasPrice, f = t.gasPrice, delete t.gasPrice) : (a = t.maxPriorityFeePerGas || "0x9502F900", f = t.maxFeePerGas || v.toHex(v.toBN(i.baseFeePerGas).mul(v.toBN(2)).add(v.toBN(a)))), r({ - maxFeePerGas: f, - maxPriorityFeePerGas: a - }) - } else { - if (t.maxPriorityFeePerGas || t.maxFeePerGas) throw Error("Network doesn't support eip-1559"); - r({ - gasPrice: o - }) - } - })) - } catch (e) { - n(e) - } - })) - } - - function O(e) { - this._accounts = e, this.length = 0, this.defaultKeyName = "web3js_wallet" - } - x.prototype._addAccountFunctions = function(e) { - var t = this; - return e.signTransaction = function(r, n) { - return t.signTransaction(r, e.privateKey, n) - }, e.sign = function(r) { - return t.sign(r, e.privateKey) - }, e.encrypt = function(r, n) { - return t.encrypt(e.privateKey, r, n) - }, e - }, x.prototype.create = function(e) { - return this._addAccountFunctions(p.create(e || v.randomHex(32))) - }, x.prototype.privateKeyToAccount = function(e, t) { - if (e.startsWith("0x") || (e = "0x" + e), !t && 66 !== e.length) throw new Error("Private key must be 32 bytes long"); - return this._addAccountFunctions(p.fromPrivate(e)) - }, x.prototype.signTransaction = function(e, r, n) { - var i = !1, - o = {}, - a = !(!e || !(e.chain && e.hardfork || e.common)); - if (n = n || function() {}, !e) return i = new Error("No transaction object given!"), n(i), Promise.reject(i); - if (E(e.common) && A(e.common.customChain)) return i = new Error("If tx.common is provided it must have tx.common.customChain"), n(i), Promise.reject(i); - if (E(e.common) && A(e.common.customChain.chainId)) return i = new Error("If tx.common is provided it must have tx.common.customChain and tx.common.customChain.chainId"), n(i), Promise.reject(i); - if (E(e.common) && E(e.common.customChain.chainId) && E(e.chainId) && e.chainId !== e.common.customChain.chainId) return i = new Error("Chain Id doesnt match in tx.chainId tx.common.customChain.chainId"), n(i), Promise.reject(i); - - function f(e) { - var i = function(e) { - if (e.common && e.chain && e.hardfork) return new Error("Please provide the @ethereumjs/common object or the chain and hardfork property but not all together."); - if (e.chain && !e.hardfork || e.hardfork && !e.chain) return new Error('When specifying chain and hardfork, both values must be defined. Received "chain": ' + e.chain + ', "hardfork": ' + e.hardfork); - if (!(e.gas || e.gasLimit || e.maxPriorityFeePerGas || e.maxFeePerGas)) return new Error('"gas" is missing'); - if (e.gas && e.gasPrice) { - if (e.gas < 0 || e.gasPrice < 0) return new Error("Gas or gasPrice is lower than 0") - } else if (e.maxPriorityFeePerGas < 0 || e.maxFeePerGas < 0) return new Error("maxPriorityFeePerGas or maxFeePerGas is lower than 0"); - if (e.nonce < 0 || e.chainId < 0) return new Error("Nonce or chainId is lower than 0"); - return - }(e); - if (i) return n(i), Promise.reject(i); - try { - var s = g.formatters.inputCallFormatter(Object.assign({}, e)); - s.data = s.data || "0x", s.value = s.value || "0x", s.gasLimit = s.gasLimit || s.gas, "0x1" === s.type && void 0 === s.accessList && (s.accessList = []), a ? (s.common && (o.common = _.forCustomChain(s.common.baseChain || "mainnet", { - name: s.common.customChain.name || "custom-network", - networkId: s.common.customChain.networkId, - chainId: s.common.customChain.chainId - }, s.common.hardfork || k.London), delete s.common), s.chain && (o.chain = s.chain, delete s.chain), s.hardfork && (o.hardfork = s.hardfork, delete s.hardfork)) : (o.common = _.forCustomChain("mainnet", { - name: "custom-network", - networkId: s.networkId, - chainId: s.chainId - }, s.hardfork || k.London), delete s.networkId), r.startsWith("0x") && (r = r.substring(2)); - var f = w.fromTxData(s, o).sign(t.from(r, "hex")), - u = f.validate(!0); - if (u.length > 0) { - var d, h = "Signer Error: ", - l = c(u); - try { - for (l.s(); !(d = l.n()).done;) { - var p = d.value; - h += "".concat(h, " ").concat(p, ".") - } - } catch (e) { - l.e(e) - } finally { - l.f() - } - throw new Error(h) - } - var b = "0x" + f.serialize().toString("hex"), - y = v.keccak256(b), - m = { - messageHash: "0x" + t.from(f.getMessageToSign(!0)).toString("hex"), - v: "0x" + f.v.toString("hex"), - r: "0x" + f.r.toString("hex"), - s: "0x" + f.s.toString("hex"), - rawTransaction: b, - transactionHash: y - }; - return n(null, m), m - } catch (e) { - return n(e), Promise.reject(e) - } - } - return e.type = function(e) { - var t, r = void 0 !== e.maxFeePerGas || void 0 !== e.maxPriorityFeePerGas; - void 0 !== e.type ? t = v.toHex(e.type) : void 0 === e.type && r && (t = "0x2"); - if (void 0 !== e.gasPrice && ("0x2" === t || r)) throw Error("eip-1559 transactions don't support gasPrice"); - if (("0x1" === t || "0x0" === t) && r) throw Error("pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas"); - r || e.common && e.common.hardfork && e.common.hardfork.toLowerCase() === k.London || e.hardfork && e.hardfork.toLowerCase() === k.London ? t = "0x2" : (e.accessList || e.common && e.common.hardfork && e.common.hardfork.toLowerCase() === k.Berlin || e.hardfork && e.hardfork.toLowerCase() === k.Berlin) && (t = "0x1"); - return t - }(e), void 0 !== e.nonce && void 0 !== e.chainId && (void 0 !== e.gasPrice || void 0 !== e.maxFeePerGas && void 0 !== e.maxPriorityFeePerGas) && a ? Promise.resolve(f(e)) : Promise.all([A(e.common) || A(e.common.customChain.chainId) ? A(e.chainId) ? this._ethereumCall.getChainId() : e.chainId : void 0, A(e.nonce) ? this._ethereumCall.getTransactionCount(this.privateKeyToAccount(r).address) : e.nonce, A(a) ? this._ethereumCall.getNetworkId() : 1, P(this, e)]).then((function(t) { - var r = (0, s.default)(t, 4), - n = r[0], - i = r[1], - o = r[2], - a = r[3]; - if (A(n) && A(e.common) && A(e.common.customChain.chainId) || A(i) || A(o) || A(a)) throw new Error('One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn\'t be fetched: ' + JSON.stringify(t)); - return f(u(u(u({}, e), A(e.common) || A(e.common.customChain.chainId) ? { - chainId: n - } : {}), {}, { - nonce: i, - networkId: o - }, a)) - })) - }, x.prototype.recoverTransaction = function(e) { - var r = t.from(e.slice(2), "hex"), - n = w.fromSerializedData(r); - return v.toChecksumAddress(n.getSenderAddress().toString("hex")) - }, x.prototype.hashMessage = function(e) { - var r = v.isHexStrict(e) ? e : v.utf8ToHex(e), - n = v.hexToBytes(r), - i = t.from(n), - o = "Ethereum Signed Message:\n" + n.length, - a = t.from(o), - s = t.concat([a, i]); - return S.bufferToHex(S.keccak256(s)) - }, x.prototype.sign = function(e, t) { - if (t.startsWith("0x") || (t = "0x" + t), 66 !== t.length) throw new Error("Private key must be 32 bytes long"); - var r = this.hashMessage(e), - n = p.sign(r, t), - i = p.decodeSignature(n); - return { - message: e, - messageHash: r, - v: i[0], - r: i[1], - s: i[2], - signature: n - } - }, x.prototype.recover = function(e, t, r) { - var n = [].slice.apply(arguments); - return e && "object" === (0, o.default)(e) ? this.recover(e.messageHash, p.encodeSignature([e.v, e.r, e.s]), !0) : (r || (e = this.hashMessage(e)), n.length >= 4 ? (r = "boolean" == typeof(r = n.slice(-1)[0]) && !!r, this.recover(e, p.encodeSignature(n.slice(1, 4)), r)) : p.recover(e, t)) - }, x.prototype.decrypt = function(e, r, n) { - if ("string" != typeof r) throw new Error("No password given."); - var a, s, f = e && "object" === (0, o.default)(e) ? e : JSON.parse(n ? e.toLowerCase() : e); - if (3 !== f.version) throw new Error("Not a valid V3 wallet"); - if ("scrypt" === f.crypto.kdf) s = f.crypto.kdfparams, a = y.syncScrypt(t.from(r), t.from(s.salt, "hex"), s.n, s.r, s.p, s.dklen); - else { - if ("pbkdf2" !== f.crypto.kdf) throw new Error("Unsupported key derivation scheme"); - if ("hmac-sha256" !== (s = f.crypto.kdfparams).prf) throw new Error("Unsupported parameters to PBKDF2"); - a = b.pbkdf2Sync(t.from(r), t.from(s.salt, "hex"), s.c, s.dklen, "sha256") - } - var u = t.from(f.crypto.ciphertext, "hex"); - if (v.sha3(t.from([].concat((0, i.default)(a.slice(16, 32)), (0, i.default)(u)))).replace("0x", "") !== f.crypto.mac) throw new Error("Key derivation failed - possibly wrong password"); - var c = b.createDecipheriv(f.crypto.cipher, a.slice(0, 16), t.from(f.crypto.cipherparams.iv, "hex")), - d = "0x" + t.from([].concat((0, i.default)(c.update(u)), (0, i.default)(c.final()))).toString("hex"); - return this.privateKeyToAccount(d, !0) - }, x.prototype.encrypt = function(e, r, n) { - var o, a = this.privateKeyToAccount(e, !0), - s = (n = n || {}).salt || b.randomBytes(32), - f = n.iv || b.randomBytes(16), - u = n.kdf || "scrypt", - c = { - dklen: n.dklen || 32, - salt: s.toString("hex") - }; - if ("pbkdf2" === u) c.c = n.c || 262144, c.prf = "hmac-sha256", o = b.pbkdf2Sync(t.from(r), t.from(c.salt, "hex"), c.c, c.dklen, "sha256"); - else { - if ("scrypt" !== u) throw new Error("Unsupported kdf"); - c.n = n.n || 8192, c.r = n.r || 8, c.p = n.p || 1, o = y.syncScrypt(t.from(r), t.from(c.salt, "hex"), c.n, c.r, c.p, c.dklen) - } - var d = b.createCipheriv(n.cipher || "aes-128-ctr", o.slice(0, 16), f); - if (!d) throw new Error("Unsupported cipher"); - var h = t.from([].concat((0, i.default)(d.update(t.from(a.privateKey.replace("0x", ""), "hex"))), (0, i.default)(d.final()))), - l = v.sha3(t.from([].concat((0, i.default)(o.slice(16, 32)), (0, i.default)(h)))).replace("0x", ""); - return { - version: 3, - id: m.v4({ - random: n.uuid || b.randomBytes(16) - }), - address: a.address.toLowerCase().replace("0x", ""), - crypto: { - ciphertext: h.toString("hex"), - cipherparams: { - iv: f.toString("hex") - }, - cipher: n.cipher || "aes-128-ctr", - kdf: u, - kdfparams: c, - mac: l.toString("hex") - } - } - }, O.prototype._findSafeIndex = function(e) { - return e = e || 0, this.hasOwnProperty(e) ? this._findSafeIndex(e + 1) : e - }, O.prototype._currentIndexes = function() { - return Object.keys(this).map((function(e) { - return parseInt(e) - })).filter((function(e) { - return e < 9e20 - })) - }, O.prototype.create = function(e, t) { - for (var r = 0; r < e; ++r) this.add(this._accounts.create(t).privateKey); - return this - }, O.prototype.add = function(e) { - return "string" == typeof e && (e = this._accounts.privateKeyToAccount(e)), this[e.address] ? this[e.address] : ((e = this._accounts.privateKeyToAccount(e.privateKey)).index = this._findSafeIndex(), this[e.index] = e, this[e.address] = e, this[e.address.toLowerCase()] = e, this.length++, e) - }, O.prototype.remove = function(e) { - var t = this[e]; - return !(!t || !t.address) && (this[t.address].privateKey = null, delete this[t.address], this[t.address.toLowerCase()].privateKey = null, delete this[t.address.toLowerCase()], this[t.index].privateKey = null, delete this[t.index], this.length--, !0) - }, O.prototype.clear = function() { - var e = this; - return this._currentIndexes().forEach((function(t) { - e.remove(t) - })), this - }, O.prototype.encrypt = function(e, t) { - var r = this; - return this._currentIndexes().map((function(n) { - return r[n].encrypt(e, t) - })) - }, O.prototype.decrypt = function(e, t) { - var r = this; - return e.forEach((function(e) { - var n = r._accounts.decrypt(e, t); - if (!n) throw new Error("Couldn't decrypt accounts. Password wrong?"); - r.add(n) - })), this - }, O.prototype.save = function(e, t) { - return localStorage.setItem(t || this.defaultKeyName, JSON.stringify(this.encrypt(e))), !0 - }, O.prototype.load = function(e, t) { - var r = localStorage.getItem(t || this.defaultKeyName); - if (r) try { - r = JSON.parse(r) - } catch (e) {} - return this.decrypt(r || [], e) - }, - function(e) { - var t; - try { - t = self[e]; - var r = "__storage_test__"; - return t.setItem(r, r), t.removeItem(r), !0 - } catch (e) { - return e && (22 === e.code || 1014 === e.code || "QuotaExceededError" === e.name || "NS_ERROR_DOM_QUOTA_REACHED" === e.name) && t && 0 !== t.length - } - }("localStorage") || (delete O.prototype.save, delete O.prototype.load), e.exports = x - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(459), - i = r(460), - o = r(133), - a = r(461); - e.exports = function(e) { - return n(e) || i(e) || o(e) || a() - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - var n = r(134); - e.exports = function(e) { - if (Array.isArray(e)) return n(e) - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e) - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - e.exports = function() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - }, e.exports.default = e.exports, e.exports.__esModule = !0 - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(0)(r(29)), - i = r(199), - o = r(510), - a = r(59), - s = (r(511), new a.ec("secp256k1")), - f = r(512), - u = f.keccak256, - c = f.keccak256s, - d = function(e) { - for (var t = c(e.slice(2)), r = "0x", n = 0; n < 40; n++) r += parseInt(t[n + 2], 16) > 7 ? e[n + 2].toUpperCase() : e[n + 2]; - return r - }, - h = function(e) { - var r = new t(e.slice(2), "hex"), - n = "0x" + s.keyFromPrivate(r).getPublic(!1, "hex").slice(2), - i = u(n); - return { - address: d("0x" + i.slice(-40)), - privateKey: e - } - }, - l = function(e) { - var t = (0, n.default)(e, 3), - r = t[0], - o = t[1], - a = t[2]; - return i.flatten([o, a, r]) - }, - p = function(e) { - return [i.slice(64, i.length(e), e), i.slice(0, 32, e), i.slice(32, 64, e)] - }, - b = function(e) { - return function(r, n) { - var a = s.keyFromPrivate(new t(n.slice(2), "hex")).sign(new t(r.slice(2), "hex"), { - canonical: !0 - }); - return l([o.fromString(i.fromNumber(e + a.recoveryParam)), i.pad(32, i.fromNat("0x" + a.r.toString(16))), i.pad(32, i.fromNat("0x" + a.s.toString(16)))]) - } - }, - y = b(27); - e.exports = { - create: function(e) { - var t = u(i.concat(i.random(32), e || i.random(32))), - r = i.concat(i.concat(i.random(32), t), i.random(32)), - n = u(r); - return h(n) - }, - toChecksum: d, - fromPrivate: h, - sign: y, - makeSigner: b, - recover: function(e, r) { - var n = p(r), - o = { - v: i.toNumber(n[0]), - r: n[1].slice(2), - s: n[2].slice(2) - }, - a = "0x" + s.recoverPubKey(new t(e.slice(2), "hex"), o, o.v < 2 ? o.v : 1 - o.v % 2).encode("hex", !1).slice(2), - f = u(a); - return d("0x" + f.slice(-40)) - }, - encodeSignature: l, - decodeSignature: p - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = function(e, t) { - for (var r = [], n = 0; n < e; ++n) r.push(t(n)); - return r - }; - e.exports = { - generate: n, - replicate: function(e, t) { - return n(e, (function() { - return t - })) - }, - concat: function(e, t) { - return e.concat(t) - }, - flatten: function(e) { - for (var t = [], r = 0, n = e.length; r < n; ++r) - for (var i = 0, o = e[r].length; i < o; ++i) t.push(e[r][i]); - return t - }, - chunksOf: function(e, t) { - for (var r = [], n = 0, i = t.length; n < i; n += e) r.push(t.slice(n, n + e)); - return r - } - } - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(5).Buffer, - o = r(31), - a = i.alloc(128); - - function s(e, t) { - o.call(this, "digest"), "string" == typeof t && (t = i.from(t)), this._alg = e, this._key = t, t.length > 64 ? t = e(t) : t.length < 64 && (t = i.concat([t, a], 64)); - for (var r = this._ipad = i.allocUnsafe(64), n = this._opad = i.allocUnsafe(64), s = 0; s < 64; s++) r[s] = 54 ^ t[s], n[s] = 92 ^ t[s]; - this._hash = [r] - } - n(s, o), s.prototype._update = function(e) { - this._hash.push(e) - }, s.prototype._final = function() { - var e = this._alg(i.concat(this._hash)); - return this._alg(i.concat([this._opad, e])) - }, e.exports = s - }, function(e, t, r) { - "use strict"; - e.exports = r(202) - }, function(e, t, r) { - "use strict"; - (function(t) { - var n, i, o = r(5).Buffer, - a = r(204), - s = r(205), - f = r(206), - u = r(207), - c = t.crypto && t.crypto.subtle, - d = { - 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" - }, - h = []; - - function l() { - return i || (i = t.process && t.process.nextTick ? t.process.nextTick : t.queueMicrotask ? t.queueMicrotask : t.setImmediate ? t.setImmediate : t.setTimeout) - } - - function p(e, t, r, n, i) { - return c.importKey("raw", e, { - name: "PBKDF2" - }, !1, ["deriveBits"]).then((function(e) { - return c.deriveBits({ - name: "PBKDF2", - salt: t, - iterations: r, - hash: { - name: i - } - }, e, n << 3) - })).then((function(e) { - return o.from(e) - })) - } - e.exports = function(e, r, i, b, y, m) { - "function" == typeof y && (m = y, y = void 0); - var v = d[(y = y || "sha1").toLowerCase()]; - if (v && "function" == typeof t.Promise) { - if (a(i, b), e = u(e, s, "Password"), r = u(r, s, "Salt"), "function" != typeof m) throw new Error("No callback provided to pbkdf2"); - ! function(e, t) { - e.then((function(e) { - l()((function() { - t(null, e) - })) - }), (function(e) { - l()((function() { - t(e) - })) - })) - }(function(e) { - if (t.process && !t.process.browser) return Promise.resolve(!1); - if (!c || !c.importKey || !c.deriveBits) return Promise.resolve(!1); - if (void 0 !== h[e]) return h[e]; - var r = p(n = n || o.alloc(8), n, 10, 128, e).then((function() { - return !0 - })).catch((function() { - return !1 - })); - return h[e] = r, r - }(v).then((function(t) { - return t ? p(e, r, i, b, v) : f(e, r, i, b, y) - })), m) - } else l()((function() { - var t; - try { - t = f(e, r, i, b, y) - } catch (e) { - return m(e) - } - m(null, t) - })) - } - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - var n = r(468), - i = r(113), - o = r(114), - a = r(481), - s = r(84); - - function f(e, t, r) { - if (e = e.toLowerCase(), o[e]) return i.createCipheriv(e, t, r); - if (a[e]) return new n({ - key: t, - iv: r, - mode: e - }); - throw new TypeError("invalid suite type") - } - - function u(e, t, r) { - if (e = e.toLowerCase(), o[e]) return i.createDecipheriv(e, t, r); - if (a[e]) return new n({ - key: t, - iv: r, - mode: e, - decrypt: !0 - }); - throw new TypeError("invalid suite type") - } - t.createCipher = t.Cipher = function(e, t) { - var r, n; - if (e = e.toLowerCase(), o[e]) r = o[e].key, n = o[e].iv; - else { - if (!a[e]) throw new TypeError("invalid suite type"); - r = 8 * a[e].key, n = a[e].iv - } - var i = s(t, !1, r, n); - return f(e, i.key, i.iv) - }, t.createCipheriv = t.Cipheriv = f, t.createDecipher = t.Decipher = function(e, t) { - var r, n; - if (e = e.toLowerCase(), o[e]) r = o[e].key, n = o[e].iv; - else { - if (!a[e]) throw new TypeError("invalid suite type"); - r = 8 * a[e].key, n = a[e].iv - } - var i = s(t, !1, r, n); - return u(e, i.key, i.iv) - }, t.createDecipheriv = t.Decipheriv = u, t.listCiphers = t.getCiphers = function() { - return Object.keys(a).concat(i.getCiphers()) - } - }, function(e, t, r) { - "use strict"; - var n = r(31), - i = r(469), - o = r(4), - a = r(5).Buffer, - 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 - }; - - function f(e) { - n.call(this); - var t, r = e.mode.toLowerCase(), - i = s[r]; - t = e.decrypt ? "decrypt" : "encrypt"; - var o = e.key; - a.isBuffer(o) || (o = a.from(o)), "des-ede" !== r && "des-ede-cbc" !== r || (o = a.concat([o, o.slice(0, 8)])); - var f = e.iv; - a.isBuffer(f) || (f = a.from(f)), this._des = i.create({ - key: o, - iv: f, - type: t - }) - } - s.des = s["des-cbc"], s.des3 = s["des-ede3-cbc"], e.exports = f, o(f, n), f.prototype._update = function(e) { - return a.from(this._des.update(e)) - }, f.prototype._final = function() { - return a.from(this._des.final()) - } - }, function(e, t, r) { - "use strict"; - t.utils = r(208), t.Cipher = r(112), t.DES = r(209), t.CBC = r(470), t.EDE = r(471) - }, function(e, t, r) { - "use strict"; - var n = r(19), - i = r(4), - o = {}; - - function a(e) { - n.equal(e.length, 8, "Invalid IV length"), this.iv = new Array(8); - for (var t = 0; t < this.iv.length; t++) this.iv[t] = e[t] - } - t.instantiate = function(e) { - function t(t) { - e.call(this, t), this._cbcInit() - } - i(t, e); - for (var r = Object.keys(o), n = 0; n < r.length; n++) { - var a = r[n]; - t.prototype[a] = o[a] - } - return t.create = function(e) { - return new t(e) - }, t - }, o._cbcInit = function() { - var e = new a(this.options.iv); - this._cbcState = e - }, o._update = function(e, t, r, n) { - var i = this._cbcState, - o = this.constructor.super_.prototype, - a = i.iv; - if ("encrypt" === this.type) { - for (var s = 0; s < this.blockSize; s++) a[s] ^= e[t + s]; - o._update.call(this, a, 0, r, n); - for (s = 0; s < this.blockSize; s++) a[s] = r[n + s] - } else { - o._update.call(this, e, t, r, n); - for (s = 0; s < this.blockSize; s++) r[n + s] ^= a[s]; - for (s = 0; s < this.blockSize; s++) a[s] = e[t + s] - } - } - }, function(e, t, r) { - "use strict"; - var n = r(19), - i = r(4), - o = r(112), - a = r(209); - - function s(e, t) { - n.equal(t.length, 24, "Invalid key length"); - var r = t.slice(0, 8), - i = t.slice(8, 16), - o = t.slice(16, 24); - this.ciphers = "encrypt" === e ? [a.create({ - type: "encrypt", - key: r - }), a.create({ - type: "decrypt", - key: i - }), a.create({ - type: "encrypt", - key: o - })] : [a.create({ - type: "decrypt", - key: o - }), a.create({ - type: "encrypt", - key: i - }), a.create({ - type: "decrypt", - key: r - })] - } - - function f(e) { - o.call(this, e); - var t = new s(this.type, this.options.key); - this._edeState = t - } - i(f, o), e.exports = f, f.create = function(e) { - return new f(e) - }, f.prototype._update = function(e, t, r, n) { - var i = this._edeState; - i.ciphers[0]._update(e, t, r, n), i.ciphers[1]._update(r, n, r, n), i.ciphers[2]._update(r, n, r, n) - }, f.prototype._pad = a.prototype._pad, f.prototype._unpad = a.prototype._unpad - }, function(e, t, r) { - "use strict"; - var n = r(114), - i = r(213), - o = r(5).Buffer, - a = r(214), - s = r(31), - f = r(83), - u = r(84); - - function c(e, t, r) { - s.call(this), this._cache = new h, this._cipher = new f.AES(t), this._prev = o.from(r), this._mode = e, this._autopadding = !0 - } - r(4)(c, s), c.prototype._update = function(e) { - var t, r; - this._cache.add(e); - for (var n = []; t = this._cache.get();) r = this._mode.encrypt(this, t), n.push(r); - return o.concat(n) - }; - var d = o.alloc(16, 16); - - function h() { - this.cache = o.allocUnsafe(0) - } - - function l(e, t, r) { - var s = n[e.toLowerCase()]; - if (!s) throw new TypeError("invalid suite type"); - if ("string" == typeof t && (t = o.from(t)), t.length !== s.key / 8) throw new TypeError("invalid key length " + t.length); - if ("string" == typeof r && (r = o.from(r)), "GCM" !== s.mode && r.length !== s.iv) throw new TypeError("invalid iv length " + r.length); - return "stream" === s.type ? new a(s.module, t, r) : "auth" === s.type ? new i(s.module, t, r) : new c(s.module, t, r) - } - c.prototype._final = function() { - var e = this._cache.flush(); - if (this._autopadding) return e = this._mode.encrypt(this, e), this._cipher.scrub(), e; - if (!e.equals(d)) throw this._cipher.scrub(), new Error("data not multiple of block length") - }, c.prototype.setAutoPadding = function(e) { - return this._autopadding = !!e, this - }, h.prototype.add = function(e) { - this.cache = o.concat([this.cache, e]) - }, h.prototype.get = function() { - if (this.cache.length > 15) { - var e = this.cache.slice(0, 16); - return this.cache = this.cache.slice(16), e - } - return null - }, h.prototype.flush = function() { - for (var e = 16 - this.cache.length, t = o.allocUnsafe(e), r = -1; ++r < e;) t.writeUInt8(e, r); - return o.concat([this.cache, t]) - }, t.createCipheriv = l, t.createCipher = function(e, t) { - var r = n[e.toLowerCase()]; - if (!r) throw new TypeError("invalid suite type"); - var i = u(t, !1, r.key, r.iv); - return l(e, i.key, i.iv) - } - }, function(e, t, r) { - "use strict"; - t.encrypt = function(e, t) { - return e._cipher.encryptBlock(t) - }, t.decrypt = function(e, t) { - return e._cipher.decryptBlock(t) - } - }, function(e, t, r) { - "use strict"; - var n = r(69); - t.encrypt = function(e, t) { - var r = n(t, e._prev); - return e._prev = e._cipher.encryptBlock(r), e._prev - }, t.decrypt = function(e, t) { - var r = e._prev; - e._prev = t; - var i = e._cipher.decryptBlock(t); - return n(i, r) - } - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = r(69); - - function o(e, t, r) { - var o = t.length, - a = i(t, e._cache); - return e._cache = e._cache.slice(o), e._prev = n.concat([e._prev, r ? t : a]), a - } - t.encrypt = function(e, t, r) { - for (var i, a = n.allocUnsafe(0); t.length;) { - if (0 === e._cache.length && (e._cache = e._cipher.encryptBlock(e._prev), e._prev = n.allocUnsafe(0)), !(e._cache.length <= t.length)) { - a = n.concat([a, o(e, t, r)]); - break - } - i = e._cache.length, a = n.concat([a, o(e, t.slice(0, i), r)]), t = t.slice(i) - } - return a - } - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer; - - function i(e, t, r) { - var i = e._cipher.encryptBlock(e._prev)[0] ^ t; - return e._prev = n.concat([e._prev.slice(1), n.from([r ? t : i])]), i - } - t.encrypt = function(e, t, r) { - for (var o = t.length, a = n.allocUnsafe(o), s = -1; ++s < o;) a[s] = i(e, t[s], r); - return a - } - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer; - - function i(e, t, r) { - for (var n, i, a = -1, s = 0; ++a < 8;) n = t & 1 << 7 - a ? 128 : 0, s += (128 & (i = e._cipher.encryptBlock(e._prev)[0] ^ n)) >> a % 8, e._prev = o(e._prev, r ? n : i); - return s - } - - function o(e, t) { - var r = e.length, - i = -1, - o = n.allocUnsafe(e.length); - for (e = n.concat([e, n.from([t])]); ++i < r;) o[i] = e[i] << 1 | e[i + 1] >> 7; - return o - } - t.encrypt = function(e, t, r) { - for (var o = t.length, a = n.allocUnsafe(o), s = -1; ++s < o;) a[s] = i(e, t[s], r); - return a - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(69); - - function i(e) { - return e._prev = e._cipher.encryptBlock(e._prev), e._prev - } - t.encrypt = function(t, r) { - for (; t._cache.length < r.length;) t._cache = e.concat([t._cache, i(t)]); - var o = t._cache.slice(0, r.length); - return t._cache = t._cache.slice(r.length), n(r, o) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = n.alloc(16, 0); - - function o(e) { - var t = n.allocUnsafe(16); - return t.writeUInt32BE(e[0] >>> 0, 0), t.writeUInt32BE(e[1] >>> 0, 4), t.writeUInt32BE(e[2] >>> 0, 8), t.writeUInt32BE(e[3] >>> 0, 12), t - } - - function a(e) { - this.h = e, this.state = n.alloc(16, 0), this.cache = n.allocUnsafe(0) - } - a.prototype.ghash = function(e) { - for (var t = -1; ++t < e.length;) this.state[t] ^= e[t]; - this._multiply() - }, a.prototype._multiply = function() { - for (var e, t, r, n = [(e = this.h).readUInt32BE(0), e.readUInt32BE(4), e.readUInt32BE(8), e.readUInt32BE(12)], i = [0, 0, 0, 0], a = -1; ++a < 128;) { - for (0 != (this.state[~~(a / 8)] & 1 << 7 - a % 8) && (i[0] ^= n[0], i[1] ^= n[1], i[2] ^= n[2], i[3] ^= n[3]), r = 0 != (1 & n[3]), t = 3; t > 0; t--) n[t] = n[t] >>> 1 | (1 & n[t - 1]) << 31; - n[0] = n[0] >>> 1, r && (n[0] = n[0] ^ 225 << 24) - } - this.state = o(i) - }, a.prototype.update = function(e) { - var t; - for (this.cache = n.concat([this.cache, e]); this.cache.length >= 16;) t = this.cache.slice(0, 16), this.cache = this.cache.slice(16), this.ghash(t) - }, a.prototype.final = function(e, t) { - return this.cache.length && this.ghash(n.concat([this.cache, i], 16)), this.ghash(o([0, e, 0, t])), this.state - }, e.exports = a - }, function(e, t, r) { - "use strict"; - var n = r(213), - i = r(5).Buffer, - o = r(114), - a = r(214), - s = r(31), - f = r(83), - u = r(84); - - function c(e, t, r) { - s.call(this), this._cache = new d, this._last = void 0, this._cipher = new f.AES(t), this._prev = i.from(r), this._mode = e, this._autopadding = !0 - } - - function d() { - this.cache = i.allocUnsafe(0) - } - - function h(e, t, r) { - var s = o[e.toLowerCase()]; - if (!s) throw new TypeError("invalid suite type"); - if ("string" == typeof r && (r = i.from(r)), "GCM" !== s.mode && r.length !== s.iv) throw new TypeError("invalid iv length " + r.length); - if ("string" == typeof t && (t = i.from(t)), t.length !== s.key / 8) throw new TypeError("invalid key length " + t.length); - return "stream" === s.type ? new a(s.module, t, r, !0) : "auth" === s.type ? new n(s.module, t, r, !0) : new c(s.module, t, r) - } - r(4)(c, s), c.prototype._update = function(e) { - var t, r; - this._cache.add(e); - for (var n = []; t = this._cache.get(this._autopadding);) r = this._mode.decrypt(this, t), n.push(r); - return i.concat(n) - }, c.prototype._final = function() { - var e = this._cache.flush(); - if (this._autopadding) return function(e) { - var t = e[15]; - if (t < 1 || t > 16) throw new Error("unable to decrypt data"); - var r = -1; - for (; ++r < t;) - if (e[r + (16 - t)] !== t) throw new Error("unable to decrypt data"); - if (16 === t) return; - return e.slice(0, 16 - t) - }(this._mode.decrypt(this, e)); - if (e) throw new Error("data not multiple of block length") - }, c.prototype.setAutoPadding = function(e) { - return this._autopadding = !!e, this - }, d.prototype.add = function(e) { - this.cache = i.concat([this.cache, e]) - }, d.prototype.get = function(e) { - var t; - if (e) { - if (this.cache.length > 16) return t = this.cache.slice(0, 16), this.cache = this.cache.slice(16), t - } else if (this.cache.length >= 16) return t = this.cache.slice(0, 16), this.cache = this.cache.slice(16), t; - return null - }, d.prototype.flush = function() { - if (this.cache.length) return this.cache - }, t.createDecipher = function(e, t) { - var r = o[e.toLowerCase()]; - if (!r) throw new TypeError("invalid suite type"); - var n = u(t, !1, r.key, r.iv); - return h(e, n.key, n.iv) - }, t.createDecipheriv = h - }, function(e, t, r) { - "use strict"; - t["des-ecb"] = { - key: 8, - iv: 0 - }, t["des-cbc"] = t.des = { - key: 8, - iv: 8 - }, t["des-ede3-cbc"] = t.des3 = { - key: 24, - iv: 8 - }, t["des-ede3"] = { - key: 24, - iv: 0 - }, t["des-ede-cbc"] = { - key: 16, - iv: 8 - }, t["des-ede"] = { - key: 16, - iv: 0 - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(215), - i = r(483), - o = r(484); - var a = { - binary: !0, - hex: !0, - base64: !0 - }; - t.DiffieHellmanGroup = t.createDiffieHellmanGroup = t.getDiffieHellman = function(t) { - var r = new e(i[t].prime, "hex"), - n = new e(i[t].gen, "hex"); - return new o(r, n) - }, t.createDiffieHellman = t.DiffieHellman = function t(r, i, s, f) { - return e.isBuffer(i) || void 0 === a[i] ? t(r, "binary", i, s) : (i = i || "binary", f = f || "binary", s = s || new e([2]), e.isBuffer(s) || (s = new e(s, f)), "number" == typeof r ? new o(n(r, s), s, !0) : (e.isBuffer(r) || (r = new e(r, i)), new o(r, s, !0))) - } - }).call(this, r(1).Buffer) - }, function(e) { - e.exports = JSON.parse('{"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"}}') - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(3), - i = new(r(216)), - o = new n(24), - a = new n(11), - s = new n(10), - f = new n(3), - u = new n(7), - c = r(215), - d = r(30); - - function h(e, r) { - return r = r || "utf8", t.isBuffer(e) || (e = new t(e, r)), this._pub = new n(e), this - } - - function l(e, r) { - return r = r || "utf8", t.isBuffer(e) || (e = new t(e, r)), this._priv = new n(e), this - } - e.exports = b; - var p = {}; - - function b(e, t, r) { - this.setGenerator(t), this.__prime = new n(e), this._prime = n.mont(this.__prime), this._primeLen = e.length, this._pub = void 0, this._priv = void 0, this._primeCode = void 0, r ? (this.setPublicKey = h, this.setPrivateKey = l) : this._primeCode = 8 - } - - function y(e, r) { - var n = new t(e.toArray()); - return r ? n.toString(r) : n - } - Object.defineProperty(b.prototype, "verifyError", { - enumerable: !0, - get: function() { - return "number" != typeof this._primeCode && (this._primeCode = function(e, t) { - var r = t.toString("hex"), - n = [r, e.toString(16)].join("_"); - if (n in p) return p[n]; - var d, h = 0; - if (e.isEven() || !c.simpleSieve || !c.fermatTest(e) || !i.test(e)) return h += 1, h += "02" === r || "05" === r ? 8 : 4, p[n] = h, h; - switch (i.test(e.shrn(1)) || (h += 2), r) { - case "02": - e.mod(o).cmp(a) && (h += 8); - break; - case "05": - (d = e.mod(s)).cmp(f) && d.cmp(u) && (h += 8); - break; - default: - h += 4 - } - return p[n] = h, h - }(this.__prime, this.__gen)), this._primeCode - } - }), b.prototype.generateKeys = function() { - return this._priv || (this._priv = new n(d(this._primeLen))), this._pub = this._gen.toRed(this._prime).redPow(this._priv).fromRed(), this.getPublicKey() - }, b.prototype.computeSecret = function(e) { - var r = (e = (e = new n(e)).toRed(this._prime)).redPow(this._priv).fromRed(), - i = new t(r.toArray()), - o = this.getPrime(); - if (i.length < o.length) { - var a = new t(o.length - i.length); - a.fill(0), i = t.concat([a, i]) - } - return i - }, b.prototype.getPublicKey = function(e) { - return y(this._pub, e) - }, b.prototype.getPrivateKey = function(e) { - return y(this._priv, e) - }, b.prototype.getPrime = function(e) { - return y(this.__prime, e) - }, b.prototype.getGenerator = function(e) { - return y(this._gen, e) - }, b.prototype.setGenerator = function(e, r) { - return r = r || "utf8", t.isBuffer(e) || (e = new t(e, r)), this.__gen = e, this._gen = new n(e), this - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = r(45), - o = r(486), - a = r(4), - s = r(494), - f = r(504), - u = r(202); - - function c(e) { - o.Writable.call(this); - var t = u[e]; - if (!t) throw new Error("Unknown message digest"); - this._hashType = t.hash, this._hash = i(t.hash), this._tag = t.id, this._signType = t.sign - } - - function d(e) { - o.Writable.call(this); - var t = u[e]; - if (!t) throw new Error("Unknown message digest"); - this._hash = i(t.hash), this._tag = t.id, this._signType = t.sign - } - - function h(e) { - return new c(e) - } - - function l(e) { - return new d(e) - } - Object.keys(u).forEach((function(e) { - u[e].id = n.from(u[e].id, "hex"), u[e.toLowerCase()] = u[e] - })), a(c, o.Writable), c.prototype._write = function(e, t, r) { - this._hash.update(e), r() - }, c.prototype.update = function(e, t) { - return "string" == typeof e && (e = n.from(e, t)), this._hash.update(e), this - }, c.prototype.sign = function(e, t) { - this.end(); - var r = this._hash.digest(), - n = s(r, e, this._hashType, this._signType, this._tag); - return t ? n.toString(t) : n - }, a(d, o.Writable), d.prototype._write = function(e, t, r) { - this._hash.update(e), r() - }, d.prototype.update = function(e, t) { - return "string" == typeof e && (e = n.from(e, t)), this._hash.update(e), this - }, d.prototype.verify = function(e, t, r) { - "string" == typeof t && (t = n.from(t, r)), this.end(); - var i = this._hash.digest(); - return f(t, i, e, this._signType, this._tag) - }, e.exports = { - Sign: h, - Verify: l, - createSign: h, - createVerify: l - } - }, function(e, t, r) { - "use strict"; - (t = e.exports = r(217)).Stream = t, t.Readable = t, t.Writable = r(221), t.Duplex = r(52), t.Transform = r(222), t.PassThrough = r(492), t.finished = r(115), t.pipeline = r(493) - }, function(e, t) {}, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && (n = n.filter((function(t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), r.push.apply(r, n) - } - return r - } - - function i(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - } - - function o(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) - } - } - var a = r(1).Buffer, - s = r(489).inspect, - f = s && s.custom || "inspect"; - e.exports = function() { - function e() { - ! function(e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - }(this, e), this.head = null, this.tail = null, this.length = 0 - } - var t, r, u; - return t = e, (r = [{ - key: "push", - value: function(e) { - var t = { - data: e, - next: null - }; - this.length > 0 ? this.tail.next = t : this.head = t, this.tail = t, ++this.length - } - }, { - key: "unshift", - value: function(e) { - var t = { - data: e, - next: this.head - }; - 0 === this.length && (this.tail = t), this.head = t, ++this.length - } - }, { - key: "shift", - value: function() { - if (0 !== this.length) { - var e = this.head.data; - return 1 === this.length ? this.head = this.tail = null : this.head = this.head.next, --this.length, e - } - } - }, { - key: "clear", - value: function() { - this.head = this.tail = null, this.length = 0 - } - }, { - key: "join", - value: function(e) { - if (0 === this.length) return ""; - for (var t = this.head, r = "" + t.data; t = t.next;) r += e + t.data; - return r - } - }, { - key: "concat", - value: function(e) { - if (0 === this.length) return a.alloc(0); - for (var t, r, n, i = a.allocUnsafe(e >>> 0), o = this.head, s = 0; o;) t = o.data, r = i, n = s, a.prototype.copy.call(t, r, n), s += o.data.length, o = o.next; - return i - } - }, { - key: "consume", - value: function(e, t) { - var r; - return e < this.head.data.length ? (r = this.head.data.slice(0, e), this.head.data = this.head.data.slice(e)) : r = e === this.head.data.length ? this.shift() : t ? this._getString(e) : this._getBuffer(e), r - } - }, { - key: "first", - value: function() { - return this.head.data - } - }, { - key: "_getString", - value: function(e) { - var t = this.head, - r = 1, - n = t.data; - for (e -= n.length; t = t.next;) { - var i = t.data, - o = e > i.length ? i.length : e; - if (o === i.length ? n += i : n += i.slice(0, e), 0 == (e -= o)) { - o === i.length ? (++r, t.next ? this.head = t.next : this.head = this.tail = null) : (this.head = t, t.data = i.slice(o)); - break - }++r - } - return this.length -= r, n - } - }, { - key: "_getBuffer", - value: function(e) { - var t = a.allocUnsafe(e), - r = this.head, - n = 1; - for (r.data.copy(t), e -= r.data.length; r = r.next;) { - var i = r.data, - o = e > i.length ? i.length : e; - if (i.copy(t, t.length - e, 0, o), 0 == (e -= o)) { - o === i.length ? (++n, r.next ? this.head = r.next : this.head = this.tail = null) : (this.head = r, r.data = i.slice(o)); - break - }++n - } - return this.length -= n, t - } - }, { - key: f, - value: function(e, t) { - return s(this, function(e) { - for (var t = 1; t < arguments.length; t++) { - var r = null != arguments[t] ? arguments[t] : {}; - t % 2 ? n(Object(r), !0).forEach((function(t) { - i(e, t, r[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : n(Object(r)).forEach((function(t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t)) - })) - } - return e - }({}, t, { - depth: 0, - customInspect: !1 - })) - } - }]) && o(t.prototype, r), u && o(t, u), e - }() - }, function(e, t) {}, function(e, t, r) { - "use strict"; - (function(t) { - var n; - - function i(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - } - var o = r(115), - a = Symbol("lastResolve"), - s = Symbol("lastReject"), - f = Symbol("error"), - u = Symbol("ended"), - c = Symbol("lastPromise"), - d = Symbol("handlePromise"), - h = Symbol("stream"); - - function l(e, t) { - return { - value: e, - done: t - } - } - - function p(e) { - var t = e[a]; - if (null !== t) { - var r = e[h].read(); - null !== r && (e[c] = null, e[a] = null, e[s] = null, t(l(r, !1))) - } - } - - function b(e) { - t.nextTick(p, e) - } - var y = Object.getPrototypeOf((function() {})), - m = Object.setPrototypeOf((i(n = { - get stream() { - return this[h] - }, - next: function() { - var e = this, - r = this[f]; - if (null !== r) return Promise.reject(r); - if (this[u]) return Promise.resolve(l(void 0, !0)); - if (this[h].destroyed) return new Promise((function(r, n) { - t.nextTick((function() { - e[f] ? n(e[f]) : r(l(void 0, !0)) - })) - })); - var n, i = this[c]; - if (i) n = new Promise(function(e, t) { - return function(r, n) { - e.then((function() { - t[u] ? r(l(void 0, !0)) : t[d](r, n) - }), n) - } - }(i, this)); - else { - var o = this[h].read(); - if (null !== o) return Promise.resolve(l(o, !1)); - n = new Promise(this[d]) - } - return this[c] = n, n - } - }, Symbol.asyncIterator, (function() { - return this - })), i(n, "return", (function() { - var e = this; - return new Promise((function(t, r) { - e[h].destroy(null, (function(e) { - e ? r(e) : t(l(void 0, !0)) - })) - })) - })), n), y); - e.exports = function(e) { - var t, r = Object.create(m, (i(t = {}, h, { - value: e, - writable: !0 - }), i(t, a, { - value: null, - writable: !0 - }), i(t, s, { - value: null, - writable: !0 - }), i(t, f, { - value: null, - writable: !0 - }), i(t, u, { - value: e._readableState.endEmitted, - writable: !0 - }), i(t, d, { - value: function(e, t) { - var n = r[h].read(); - n ? (r[c] = null, r[a] = null, r[s] = null, e(l(n, !1))) : (r[a] = e, r[s] = t) - }, - writable: !0 - }), t)); - return r[c] = null, o(e, (function(e) { - if (e && "ERR_STREAM_PREMATURE_CLOSE" !== e.code) { - var t = r[s]; - return null !== t && (r[c] = null, r[a] = null, r[s] = null, t(e)), void(r[f] = e) - } - var n = r[a]; - null !== n && (r[c] = null, r[a] = null, r[s] = null, n(l(void 0, !0))), r[u] = !0 - })), e.on("readable", b.bind(null, r)), r - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = function() { - throw new Error("Readable.from is not available in the browser") - } - }, function(e, t, r) { - "use strict"; - e.exports = i; - var n = r(222); - - function i(e) { - if (!(this instanceof i)) return new i(e); - n.call(this, e) - } - r(4)(i, n), i.prototype._transform = function(e, t, r) { - r(null, e) - } - }, function(e, t, r) { - "use strict"; - var n; - var i = r(51).codes, - o = i.ERR_MISSING_ARGS, - a = i.ERR_STREAM_DESTROYED; - - function s(e) { - if (e) throw e - } - - function f(e, t, i, o) { - o = function(e) { - var t = !1; - return function() { - t || (t = !0, e.apply(void 0, arguments)) - } - }(o); - var s = !1; - e.on("close", (function() { - s = !0 - })), void 0 === n && (n = r(115)), n(e, { - readable: t, - writable: i - }, (function(e) { - if (e) return o(e); - s = !0, o() - })); - var f = !1; - return function(t) { - if (!s && !f) return f = !0, - function(e) { - return e.setHeader && "function" == typeof e.abort - }(e) ? e.abort() : "function" == typeof e.destroy ? e.destroy() : void o(t || new a("pipe")) - } - } - - function u(e) { - e() - } - - function c(e, t) { - return e.pipe(t) - } - - function d(e) { - return e.length ? "function" != typeof e[e.length - 1] ? s : e.pop() : s - } - e.exports = function() { - for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; - var n, i = d(t); - if (Array.isArray(t[0]) && (t = t[0]), t.length < 2) throw new o("streams"); - var a = t.map((function(e, r) { - var o = r < t.length - 1; - return f(e, o, r > 0, (function(e) { - n || (n = e), e && a.forEach(u), o || (a.forEach(u), i(n)) - })) - })); - return t.reduce(c) - } - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = r(200), - o = r(116), - a = r(59).ec, - s = r(3), - f = r(85), - u = r(228); - - function c(e, t, r, o) { - if ((e = n.from(e.toArray())).length < t.byteLength()) { - var a = n.alloc(t.byteLength() - e.length); - e = n.concat([a, e]) - } - var s = r.length, - f = function(e, t) { - e = (e = d(e, t)).mod(t); - var r = n.from(e.toArray()); - if (r.length < t.byteLength()) { - var i = n.alloc(t.byteLength() - r.length); - r = n.concat([i, r]) - } - return r - }(r, t), - u = n.alloc(s); - u.fill(1); - var c = n.alloc(s); - return c = i(o, c).update(u).update(n.from([0])).update(e).update(f).digest(), u = i(o, c).update(u).digest(), { - k: c = i(o, c).update(u).update(n.from([1])).update(e).update(f).digest(), - v: u = i(o, c).update(u).digest() - } - } - - function d(e, t) { - var r = new s(e), - n = (e.length << 3) - t.bitLength(); - return n > 0 && r.ishrn(n), r - } - - function h(e, t, r) { - var o, a; - do { - for (o = n.alloc(0); 8 * o.length < e.bitLength();) t.v = i(r, t.k).update(t.v).digest(), o = n.concat([o, t.v]); - a = d(o, e), t.k = i(r, t.k).update(t.v).update(n.from([0])).digest(), t.v = i(r, t.k).update(t.v).digest() - } while (-1 !== a.cmp(e)); - return a - } - - function l(e, t, r, n) { - return e.toRed(s.mont(r)).redPow(t).fromRed().mod(n) - } - e.exports = function(e, t, r, i, p) { - var b = f(t); - if (b.curve) { - if ("ecdsa" !== i && "ecdsa/rsa" !== i) throw new Error("wrong private key type"); - return function(e, t) { - var r = u[t.curve.join(".")]; - if (!r) throw new Error("unknown curve " + t.curve.join(".")); - var i = new a(r).keyFromPrivate(t.privateKey).sign(e); - return n.from(i.toDER()) - }(e, b) - } - if ("dsa" === b.type) { - if ("dsa" !== i) throw new Error("wrong private key type"); - return function(e, t, r) { - var i, o = t.params.priv_key, - a = t.params.p, - f = t.params.q, - u = t.params.g, - p = new s(0), - b = d(e, f).mod(f), - y = !1, - m = c(o, f, e, r); - for (; !1 === y;) i = h(f, m, r), p = l(u, i, a, f), 0 === (y = i.invm(f).imul(b.add(o.mul(p))).mod(f)).cmpn(0) && (y = !1, p = new s(0)); - return function(e, t) { - e = e.toArray(), t = t.toArray(), 128 & e[0] && (e = [0].concat(e)); - 128 & t[0] && (t = [0].concat(t)); - var r = [48, e.length + t.length + 4, 2, e.length]; - return r = r.concat(e, [2, t.length], t), n.from(r) - }(p, y) - }(e, b, r) - } - if ("rsa" !== i && "ecdsa/rsa" !== i) throw new Error("wrong private key type"); - e = n.concat([p, e]); - for (var y = b.modulus.byteLength(), m = [0, 1]; e.length + m.length + 1 < y;) m.push(255); - m.push(0); - for (var v = -1; ++v < e.length;) m.push(e[v]); - return o(m, b) - }, e.exports.getKey = c, e.exports.makeKey = h - }, function(e, t, r) { - "use strict"; - var n = r(223); - t.certificate = r(501); - 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()) - })); - t.RSAPrivateKey = i; - var o = n.define("RSAPublicKey", (function() { - this.seq().obj(this.key("modulus").int(), this.key("publicExponent").int()) - })); - t.RSAPublicKey = o; - var a = n.define("SubjectPublicKeyInfo", (function() { - this.seq().obj(this.key("algorithm").use(s), this.key("subjectPublicKey").bitstr()) - })); - t.PublicKey = a; - 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()) - })), - f = n.define("PrivateKeyInfo", (function() { - this.seq().obj(this.key("version").int(), this.key("algorithm").use(s), this.key("subjectPrivateKey").octstr()) - })); - t.PrivateKey = f; - var u = 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()) - })); - t.EncryptedPrivateKey = u; - var c = 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()) - })); - t.DSAPrivateKey = c, t.DSAparam = n.define("DSAparam", (function() { - this.int() - })); - var d = n.define("ECPrivateKey", (function() { - this.seq().obj(this.key("version").int(), this.key("privateKey").octstr(), this.key("parameters").optional().explicit(0).use(h), this.key("publicKey").optional().explicit(1).bitstr()) - })); - t.ECPrivateKey = d; - var h = n.define("ECParameters", (function() { - this.choice({ - namedCurve: this.objid() - }) - })); - t.signature = n.define("signature", (function() { - this.seq().obj(this.key("r").int(), this.key("s").int()) - })) - }, function(e, t, r) { - "use strict"; - var n = r(224), - i = r(226), - o = r(4); - - function a(e, t) { - this.name = e, this.body = t, this.decoders = {}, this.encoders = {} - } - t.define = function(e, t) { - return new a(e, t) - }, a.prototype._createNamed = function(e) { - var t = this.name; - - function r(e) { - this._initNamed(e, t) - } - return o(r, e), r.prototype._initNamed = function(t, r) { - e.call(this, t, r) - }, new r(this) - }, a.prototype._getDecoder = function(e) { - return e = e || "der", this.decoders.hasOwnProperty(e) || (this.decoders[e] = this._createNamed(i[e])), this.decoders[e] - }, a.prototype.decode = function(e, t, r) { - return this._getDecoder(t).decode(e, r) - }, a.prototype._getEncoder = function(e) { - return e = e || "der", this.encoders.hasOwnProperty(e) || (this.encoders[e] = this._createNamed(n[e])), this.encoders[e] - }, a.prototype.encode = function(e, t, r) { - return this._getEncoder(t).encode(e, r) - } - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(225); - - function o(e) { - i.call(this, e), this.enc = "pem" - } - n(o, i), e.exports = o, o.prototype.encode = function(e, t) { - for (var r = i.prototype.encode.call(this, e).toString("base64"), n = ["-----BEGIN " + t.label + "-----"], o = 0; o < r.length; o += 64) n.push(r.slice(o, o + 64)); - return n.push("-----END " + t.label + "-----"), n.join("\n") - } - }, function(e, t, r) { - "use strict"; - var n = r(4), - i = r(117).Buffer, - o = r(227); - - function a(e) { - o.call(this, e), this.enc = "pem" - } - n(a, o), e.exports = a, a.prototype.decode = function(e, t) { - for (var r = e.toString().split(/[\r\n]+/g), n = t.label.toUpperCase(), a = /^-----(BEGIN|END) ([^-]+)-----$/, s = -1, f = -1, u = 0; u < r.length; u++) { - var c = r[u].match(a); - if (null !== c && c[2] === n) { - if (-1 !== s) { - if ("END" !== c[1]) break; - f = u; - break - } - if ("BEGIN" !== c[1]) break; - s = u - } - } - if (-1 === s || -1 === f) throw new Error("PEM section not found for: " + n); - var d = r.slice(s + 1, f).join(""); - d.replace(/[^a-z0-9+/=]+/gi, ""); - var h = i.from(d, "base64"); - return o.prototype.decode.call(this, h, t) - } - }, function(e, t, r) { - "use strict"; - var n = t; - n.Reporter = r(119).Reporter, n.DecoderBuffer = r(70).DecoderBuffer, n.EncoderBuffer = r(70).EncoderBuffer, n.Node = r(118) - }, function(e, t, r) { - "use strict"; - var n = t; - n._reverse = function(e) { - var t = {}; - return Object.keys(e).forEach((function(r) { - (0 | r) == r && (r |= 0); - var n = e[r]; - t[n] = r - })), t - }, n.der = r(120) - }, function(e, t, r) { - "use strict"; - var n = r(223), - i = n.define("Time", (function() { - this.choice({ - utcTime: this.utctime(), - generalTime: this.gentime() - }) - })), - o = n.define("AttributeTypeValue", (function() { - this.seq().obj(this.key("type").objid(), this.key("value").any()) - })), - a = n.define("AlgorithmIdentifier", (function() { - this.seq().obj(this.key("algorithm").objid(), this.key("parameters").optional(), this.key("curve").objid().optional()) - })), - s = n.define("SubjectPublicKeyInfo", (function() { - this.seq().obj(this.key("algorithm").use(a), this.key("subjectPublicKey").bitstr()) - })), - f = n.define("RelativeDistinguishedName", (function() { - this.setof(o) - })), - u = n.define("RDNSequence", (function() { - this.seqof(f) - })), - c = n.define("Name", (function() { - this.choice({ - rdnSequence: this.use(u) - }) - })), - d = n.define("Validity", (function() { - this.seq().obj(this.key("notBefore").use(i), this.key("notAfter").use(i)) - })), - h = n.define("Extension", (function() { - this.seq().obj(this.key("extnID").objid(), this.key("critical").bool().def(!1), this.key("extnValue").octstr()) - })), - l = n.define("TBSCertificate", (function() { - this.seq().obj(this.key("version").explicit(0).int().optional(), this.key("serialNumber").int(), this.key("signature").use(a), this.key("issuer").use(c), this.key("validity").use(d), this.key("subject").use(c), 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(h).optional()) - })), - p = n.define("X509Certificate", (function() { - this.seq().obj(this.key("tbsCertificate").use(l), this.key("signatureAlgorithm").use(a), this.key("signatureValue").bitstr()) - })); - e.exports = p - }, function(e) { - e.exports = JSON.parse('{"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"}') - }, function(e, t, r) { - "use strict"; - 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, - i = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m, - o = /^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m, - a = r(84), - s = r(113), - f = r(5).Buffer; - e.exports = function(e, t) { - var r, u = e.toString(), - c = u.match(n); - if (c) { - var d = "aes" + c[1], - h = f.from(c[2], "hex"), - l = f.from(c[3].replace(/[\r\n]/g, ""), "base64"), - p = a(t, h.slice(0, 8), parseInt(c[1], 10)).key, - b = [], - y = s.createDecipheriv(d, p, h); - b.push(y.update(l)), b.push(y.final()), r = f.concat(b) - } else { - var m = u.match(o); - r = f.from(m[2].replace(/[\r\n]/g, ""), "base64") - } - return { - tag: u.match(i)[1], - data: r - } - } - }, function(e, t, r) { - "use strict"; - var n = r(5).Buffer, - i = r(3), - o = r(59).ec, - a = r(85), - s = r(228); - - function f(e, t) { - if (e.cmpn(0) <= 0) throw new Error("invalid sig"); - if (e.cmp(t) >= t) throw new Error("invalid sig") - } - e.exports = function(e, t, r, u, c) { - var d = a(r); - if ("ec" === d.type) { - if ("ecdsa" !== u && "ecdsa/rsa" !== u) throw new Error("wrong public key type"); - return function(e, t, r) { - var n = s[r.data.algorithm.curve.join(".")]; - if (!n) throw new Error("unknown curve " + r.data.algorithm.curve.join(".")); - var i = new o(n), - a = r.data.subjectPrivateKey.data; - return i.verify(t, e, a) - }(e, t, d) - } - if ("dsa" === d.type) { - if ("dsa" !== u) throw new Error("wrong public key type"); - return function(e, t, r) { - var n = r.data.p, - o = r.data.q, - s = r.data.g, - u = r.data.pub_key, - c = a.signature.decode(e, "der"), - d = c.s, - h = c.r; - f(d, o), f(h, o); - var l = i.mont(n), - p = d.invm(o); - return 0 === s.toRed(l).redPow(new i(t).mul(p).mod(o)).fromRed().mul(u.toRed(l).redPow(h.mul(p).mod(o)).fromRed()).mod(n).mod(o).cmp(h) - }(e, t, d) - } - if ("rsa" !== u && "ecdsa/rsa" !== u) throw new Error("wrong public key type"); - t = n.concat([c, t]); - for (var h = d.modulus.byteLength(), l = [1], p = 0; t.length + l.length + 2 < h;) l.push(255), p++; - l.push(0); - for (var b = -1; ++b < t.length;) l.push(t[b]); - l = n.from(l); - var y = i.mont(d.modulus); - e = (e = new i(e).toRed(y)).redPow(new i(d.publicExponent)), e = n.from(e.fromRed().toArray()); - var m = p < 8 ? 1 : 0; - for (h = Math.min(e.length, l.length), e.length !== l.length && (m = 1), b = -1; ++b < h;) m |= e[b] ^ l[b]; - return 0 === m - } - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(59), - i = r(3); - e.exports = function(e) { - return new a(e) - }; - var o = { - 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 - } - }; - - function a(e) { - this.curveType = o[e], this.curveType || (this.curveType = { - name: e - }), this.curve = new n.ec(this.curveType.name), this.keys = void 0 - } - - function s(e, r, n) { - Array.isArray(e) || (e = e.toArray()); - var i = new t(e); - if (n && i.length < n) { - var o = new t(n - i.length); - o.fill(0), i = t.concat([o, i]) - } - return r ? i.toString(r) : i - } - o.p224 = o.secp224r1, o.p256 = o.secp256r1 = o.prime256v1, o.p192 = o.secp192r1 = o.prime192v1, o.p384 = o.secp384r1, o.p521 = o.secp521r1, a.prototype.generateKeys = function(e, t) { - return this.keys = this.curve.genKeyPair(), this.getPublicKey(e, t) - }, a.prototype.computeSecret = function(e, r, n) { - return r = r || "utf8", t.isBuffer(e) || (e = new t(e, r)), s(this.curve.keyFromPublic(e).getPublic().mul(this.keys.getPrivate()).getX(), n, this.curveType.byteLength) - }, a.prototype.getPublicKey = function(e, t) { - var r = this.keys.getPublic("compressed" === t, !0); - return "hybrid" === t && (r[r.length - 1] % 2 ? r[0] = 7 : r[0] = 6), s(r, e) - }, a.prototype.getPrivateKey = function(e) { - return s(this.keys.getPrivate(), e) - }, a.prototype.setPublicKey = function(e, r) { - return r = r || "utf8", t.isBuffer(e) || (e = new t(e, r)), this.keys._importPublic(e), this - }, a.prototype.setPrivateKey = function(e, r) { - r = r || "utf8", t.isBuffer(e) || (e = new t(e, r)); - var n = new i(e); - return n = n.toString(16), this.keys = this.curve.genKeyPair(), this.keys._importPrivate(n), this - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - t.publicEncrypt = r(507), t.privateDecrypt = r(508), t.privateEncrypt = function(e, r) { - return t.publicEncrypt(e, r, !0) - }, t.publicDecrypt = function(e, r) { - return t.privateDecrypt(e, r, !0) - } - }, function(e, t, r) { - "use strict"; - var n = r(85), - i = r(30), - o = r(45), - a = r(229), - s = r(230), - f = r(3), - u = r(231), - c = r(116), - d = r(5).Buffer; - e.exports = function(e, t, r) { - var h; - h = e.padding ? e.padding : r ? 1 : 4; - var l, p = n(e); - if (4 === h) l = function(e, t) { - var r = e.modulus.byteLength(), - n = t.length, - u = o("sha1").update(d.alloc(0)).digest(), - c = u.length, - h = 2 * c; - if (n > r - h - 2) throw new Error("message too long"); - var l = d.alloc(r - n - h - 2), - p = r - c - 1, - b = i(c), - y = s(d.concat([u, l, d.alloc(1, 1), t], p), a(b, p)), - m = s(b, a(y, c)); - return new f(d.concat([d.alloc(1), m, y], r)) - }(p, t); - else if (1 === h) l = function(e, t, r) { - var n, o = t.length, - a = e.modulus.byteLength(); - if (o > a - 11) throw new Error("message too long"); - n = r ? d.alloc(a - o - 3, 255) : function(e) { - var t, r = d.allocUnsafe(e), - n = 0, - o = i(2 * e), - a = 0; - for (; n < e;) a === o.length && (o = i(2 * e), a = 0), (t = o[a++]) && (r[n++] = t); - return r - }(a - o - 3); - return new f(d.concat([d.from([0, r ? 1 : 2]), n, d.alloc(1), t], a)) - }(p, t, r); - else { - if (3 !== h) throw new Error("unknown padding"); - if ((l = new f(t)).cmp(p.modulus) >= 0) throw new Error("data too long for modulus") - } - return r ? c(l, p) : u(l, p) - } - }, function(e, t, r) { - "use strict"; - var n = r(85), - i = r(229), - o = r(230), - a = r(3), - s = r(116), - f = r(45), - u = r(231), - c = r(5).Buffer; - e.exports = function(e, t, r) { - var d; - d = e.padding ? e.padding : r ? 1 : 4; - var h, l = n(e), - p = l.modulus.byteLength(); - if (t.length > p || new a(t).cmp(l.modulus) >= 0) throw new Error("decryption error"); - h = r ? u(new a(t), l) : s(t, l); - var b = c.alloc(p - h.length); - if (h = c.concat([b, h], p), 4 === d) return function(e, t) { - var r = e.modulus.byteLength(), - n = f("sha1").update(c.alloc(0)).digest(), - a = n.length; - if (0 !== t[0]) throw new Error("decryption error"); - var s = t.slice(1, a + 1), - u = t.slice(a + 1), - d = o(s, i(u, a)), - h = o(u, i(d, r - a - 1)); - if (function(e, t) { - e = c.from(e), t = c.from(t); - var r = 0, - n = e.length; - e.length !== t.length && (r++, n = Math.min(e.length, t.length)); - var i = -1; - for (; ++i < n;) r += e[i] ^ t[i]; - return r - }(n, h.slice(0, a))) throw new Error("decryption error"); - var l = a; - for (; 0 === h[l];) l++; - if (1 !== h[l++]) throw new Error("decryption error"); - return h.slice(l) - }(l, h); - if (1 === d) return function(e, t, r) { - var n = t.slice(0, 2), - i = 2, - o = 0; - for (; 0 !== t[i++];) - if (i >= t.length) { - o++; - break - } var a = t.slice(2, i - 1); - ("0002" !== n.toString("hex") && !r || "0001" !== n.toString("hex") && r) && o++; - a.length < 8 && o++; - if (o) throw new Error("decryption error"); - return t.slice(i) - }(0, h, r); - if (3 === d) return h; - throw new Error("unknown padding") - } - }, function(e, t, r) { - "use strict"; - (function(e, n) { - function i() { - throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11") - } - var o = r(5), - a = r(30), - s = o.Buffer, - f = o.kMaxLength, - u = e.crypto || e.msCrypto, - c = Math.pow(2, 32) - 1; - - function d(e, t) { - if ("number" != typeof e || e != e) throw new TypeError("offset must be a number"); - if (e > c || e < 0) throw new TypeError("offset must be a uint32"); - if (e > f || e > t) throw new RangeError("offset out of range") - } - - function h(e, t, r) { - if ("number" != typeof e || e != e) throw new TypeError("size must be a number"); - if (e > c || e < 0) throw new TypeError("size must be a uint32"); - if (e + t > r || e > f) throw new RangeError("buffer too small") - } - - function l(e, t, r, i) { - if (n.browser) { - var o = e.buffer, - s = new Uint8Array(o, t, r); - return u.getRandomValues(s), i ? void n.nextTick((function() { - i(null, e) - })) : e - } - if (!i) return a(r).copy(e, t), e; - a(r, (function(r, n) { - if (r) return i(r); - n.copy(e, t), i(null, e) - })) - } - u && u.getRandomValues || !n.browser ? (t.randomFill = function(t, r, n, i) { - if (!(s.isBuffer(t) || t instanceof e.Uint8Array)) throw new TypeError('"buf" argument must be a Buffer or Uint8Array'); - if ("function" == typeof r) i = r, r = 0, n = t.length; - else if ("function" == typeof n) i = n, n = t.length - r; - else if ("function" != typeof i) throw new TypeError('"cb" argument must be a function'); - return d(r, t.length), h(n, r, t.length), l(t, r, n, i) - }, t.randomFillSync = function(t, r, n) { - void 0 === r && (r = 0); - if (!(s.isBuffer(t) || t instanceof e.Uint8Array)) throw new TypeError('"buf" argument must be a Buffer or Uint8Array'); - d(r, t.length), void 0 === n && (n = t.length - r); - return h(n, r, t.length), l(t, r, n) - }) : (t.randomFill = i, t.randomFillSync = i) - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(199), - o = function(e) { - return new n(e.slice(2), 16) - }, - a = function(e) { - var t = "0x" + ("0x" === e.slice(0, 2) ? new n(e.slice(2), 16) : new n(e, 10)).toString("hex"); - return "0x0" === t ? "0x" : t - }, - s = function(e) { - return "string" == typeof e ? /^0x/.test(e) ? e : "0x" + e : "0x" + new n(e).toString("hex") - }, - f = function(e) { - return o(e).toNumber() - }, - u = function(e) { - return function(t, r) { - return "0x" + o(t)[e](o(r)).toString("hex") - } - }, - c = u("add"), - d = u("mul"), - h = u("div"), - l = u("sub"); - e.exports = { - toString: function(e) { - return o(e).toString(10) - }, - fromString: a, - toNumber: f, - fromNumber: s, - toEther: function(e) { - return f(h(e, a("10000000000"))) / 1e8 - }, - fromEther: function(e) { - return d(s(Math.floor(1e8 * e)), a("10000000000")) - }, - toUint256: function(e) { - return i.pad(32, e) - }, - add: c, - mul: d, - div: h, - sub: l - } - }, function(e, t, r) { - "use strict"; - e.exports = { - encode: function(e) { - var t = function(e) { - return (t = e.toString(16)).length % 2 == 0 ? t : "0" + t; - var t - }, - r = function(e, r) { - return e < 56 ? t(r + e) : t(r + t(e).length / 2 + 55) + t(e) - }; - return "0x" + function e(t) { - if ("string" == typeof t) { - var n = t.slice(2); - return (2 != n.length || n >= "80" ? r(n.length / 2, 128) : "") + n - } - var i = t.map(e).join(""); - return r(i.length / 2, 192) + i - }(e) - }, - decode: function(e) { - var t = 2, - r = function() { - if (t >= e.length) throw ""; - var r = e.slice(t, t + 2); - return r < "80" ? (t += 2, "0x" + r) : r < "c0" ? i() : o() - }, - n = function() { - var r = parseInt(e.slice(t, t += 2), 16) % 64; - return r < 56 ? r : parseInt(e.slice(t, t += 2 * (r - 55)), 16) - }, - i = function() { - var r = n(); - return "0x" + e.slice(t, t += 2 * r) - }, - o = function() { - for (var e = 2 * n() + t, i = []; t < e;) i.push(r()); - return i - }; - try { - return r() - } catch (e) { - return [] - } - } - } - }, function(e, t, r) { - "use strict"; - var n = "0123456789abcdef".split(""), - i = [1, 256, 65536, 16777216], - o = [0, 8, 16, 24], - 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], - s = function(e) { - var t, r, n, i, o, s, f, u, c, d, h, l, p, b, y, m, v, g, w, _, k, S, A, E, x, P, O, R, T, M, I, B, C, N, U, j, L, F, D, q, H, z, K, G, V, W, J, X, Z, Y, $, Q, ee, te, re, ne, ie, oe, ae, se, fe, ue, ce; - for (n = 0; n < 48; n += 2) i = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], o = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], s = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], f = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], u = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], c = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], d = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], h = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], t = (l = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48]) ^ (s << 1 | f >>> 31), r = (p = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49]) ^ (f << 1 | s >>> 31), e[0] ^= t, e[1] ^= r, e[10] ^= t, e[11] ^= r, e[20] ^= t, e[21] ^= r, e[30] ^= t, e[31] ^= r, e[40] ^= t, e[41] ^= r, t = i ^ (u << 1 | c >>> 31), r = o ^ (c << 1 | u >>> 31), e[2] ^= t, e[3] ^= r, e[12] ^= t, e[13] ^= r, e[22] ^= t, e[23] ^= r, e[32] ^= t, e[33] ^= r, e[42] ^= t, e[43] ^= r, t = s ^ (d << 1 | h >>> 31), r = f ^ (h << 1 | d >>> 31), e[4] ^= t, e[5] ^= r, e[14] ^= t, e[15] ^= r, e[24] ^= t, e[25] ^= r, e[34] ^= t, e[35] ^= r, e[44] ^= t, e[45] ^= r, t = u ^ (l << 1 | p >>> 31), r = c ^ (p << 1 | l >>> 31), e[6] ^= t, e[7] ^= r, e[16] ^= t, e[17] ^= r, e[26] ^= t, e[27] ^= r, e[36] ^= t, e[37] ^= r, e[46] ^= t, e[47] ^= r, t = d ^ (i << 1 | o >>> 31), r = h ^ (o << 1 | i >>> 31), e[8] ^= t, e[9] ^= r, e[18] ^= t, e[19] ^= r, e[28] ^= t, e[29] ^= r, e[38] ^= t, e[39] ^= r, e[48] ^= t, e[49] ^= r, b = e[0], y = e[1], W = e[11] << 4 | e[10] >>> 28, J = e[10] << 4 | e[11] >>> 28, R = e[20] << 3 | e[21] >>> 29, T = e[21] << 3 | e[20] >>> 29, se = e[31] << 9 | e[30] >>> 23, fe = e[30] << 9 | e[31] >>> 23, z = e[40] << 18 | e[41] >>> 14, K = e[41] << 18 | e[40] >>> 14, N = e[2] << 1 | e[3] >>> 31, U = e[3] << 1 | e[2] >>> 31, m = e[13] << 12 | e[12] >>> 20, v = e[12] << 12 | e[13] >>> 20, X = e[22] << 10 | e[23] >>> 22, Z = e[23] << 10 | e[22] >>> 22, M = e[33] << 13 | e[32] >>> 19, I = e[32] << 13 | e[33] >>> 19, ue = e[42] << 2 | e[43] >>> 30, ce = e[43] << 2 | e[42] >>> 30, te = e[5] << 30 | e[4] >>> 2, re = e[4] << 30 | e[5] >>> 2, j = e[14] << 6 | e[15] >>> 26, L = e[15] << 6 | e[14] >>> 26, g = e[25] << 11 | e[24] >>> 21, w = e[24] << 11 | e[25] >>> 21, Y = e[34] << 15 | e[35] >>> 17, $ = e[35] << 15 | e[34] >>> 17, B = e[45] << 29 | e[44] >>> 3, C = e[44] << 29 | e[45] >>> 3, E = e[6] << 28 | e[7] >>> 4, x = e[7] << 28 | e[6] >>> 4, ne = e[17] << 23 | e[16] >>> 9, ie = e[16] << 23 | e[17] >>> 9, F = e[26] << 25 | e[27] >>> 7, D = e[27] << 25 | e[26] >>> 7, _ = e[36] << 21 | e[37] >>> 11, k = e[37] << 21 | e[36] >>> 11, Q = e[47] << 24 | e[46] >>> 8, ee = e[46] << 24 | e[47] >>> 8, G = e[8] << 27 | e[9] >>> 5, V = e[9] << 27 | e[8] >>> 5, P = e[18] << 20 | e[19] >>> 12, O = e[19] << 20 | e[18] >>> 12, oe = e[29] << 7 | e[28] >>> 25, ae = e[28] << 7 | e[29] >>> 25, q = e[38] << 8 | e[39] >>> 24, H = e[39] << 8 | e[38] >>> 24, S = e[48] << 14 | e[49] >>> 18, A = e[49] << 14 | e[48] >>> 18, e[0] = b ^ ~m & g, e[1] = y ^ ~v & w, e[10] = E ^ ~P & R, e[11] = x ^ ~O & T, e[20] = N ^ ~j & F, e[21] = U ^ ~L & D, e[30] = G ^ ~W & X, e[31] = V ^ ~J & Z, e[40] = te ^ ~ne & oe, e[41] = re ^ ~ie & ae, e[2] = m ^ ~g & _, e[3] = v ^ ~w & k, e[12] = P ^ ~R & M, e[13] = O ^ ~T & I, e[22] = j ^ ~F & q, e[23] = L ^ ~D & H, e[32] = W ^ ~X & Y, e[33] = J ^ ~Z & $, e[42] = ne ^ ~oe & se, e[43] = ie ^ ~ae & fe, e[4] = g ^ ~_ & S, e[5] = w ^ ~k & A, e[14] = R ^ ~M & B, e[15] = T ^ ~I & C, e[24] = F ^ ~q & z, e[25] = D ^ ~H & K, e[34] = X ^ ~Y & Q, e[35] = Z ^ ~$ & ee, e[44] = oe ^ ~se & ue, e[45] = ae ^ ~fe & ce, e[6] = _ ^ ~S & b, e[7] = k ^ ~A & y, e[16] = M ^ ~B & E, e[17] = I ^ ~C & x, e[26] = q ^ ~z & N, e[27] = H ^ ~K & U, e[36] = Y ^ ~Q & G, e[37] = $ ^ ~ee & V, e[46] = se ^ ~ue & te, e[47] = fe ^ ~ce & re, e[8] = S ^ ~b & m, e[9] = A ^ ~y & v, e[18] = B ^ ~E & P, e[19] = C ^ ~x & O, e[28] = z ^ ~N & j, e[29] = K ^ ~U & L, e[38] = Q ^ ~G & W, e[39] = ee ^ ~V & J, e[48] = ue ^ ~te & ne, e[49] = ce ^ ~re & ie, e[0] ^= a[n], e[1] ^= a[n + 1] - }, - f = function(e) { - return function(t) { - var r; - if ("0x" === t.slice(0, 2)) { - r = []; - for (var a = 2, f = t.length; a < f; a += 2) r.push(parseInt(t.slice(a, a + 2), 16)) - } else r = t; - return function(e, t) { - for (var r, a = t.length, f = e.blocks, u = e.blockCount << 2, c = e.blockCount, d = e.outputBlocks, h = e.s, l = 0; l < a;) { - if (e.reset) - for (e.reset = !1, f[0] = e.block, y = 1; y < c + 1; ++y) f[y] = 0; - if ("string" != typeof t) - for (y = e.start; l < a && y < u; ++l) f[y >> 2] |= t[l] << o[3 & y++]; - else - for (y = e.start; l < a && y < u; ++l)(r = t.charCodeAt(l)) < 128 ? f[y >> 2] |= r << o[3 & y++] : r < 2048 ? (f[y >> 2] |= (192 | r >> 6) << o[3 & y++], f[y >> 2] |= (128 | 63 & r) << o[3 & y++]) : r < 55296 || r >= 57344 ? (f[y >> 2] |= (224 | r >> 12) << o[3 & y++], f[y >> 2] |= (128 | r >> 6 & 63) << o[3 & y++], f[y >> 2] |= (128 | 63 & r) << o[3 & y++]) : (r = 65536 + ((1023 & r) << 10 | 1023 & t.charCodeAt(++l)), f[y >> 2] |= (240 | r >> 18) << o[3 & y++], f[y >> 2] |= (128 | r >> 12 & 63) << o[3 & y++], f[y >> 2] |= (128 | r >> 6 & 63) << o[3 & y++], f[y >> 2] |= (128 | 63 & r) << o[3 & y++]); - if (e.lastByteIndex = y, y >= u) { - for (e.start = y - u, e.block = f[c], y = 0; y < c; ++y) h[y] ^= f[y]; - s(h), e.reset = !0 - } else e.start = y - } - if (f[(y = e.lastByteIndex) >> 2] |= i[3 & y], e.lastByteIndex === u) - for (f[0] = f[c], y = 1; y < c + 1; ++y) f[y] = 0; - for (f[c - 1] |= 2147483648, y = 0; y < c; ++y) h[y] ^= f[y]; - s(h); - for (var p, b = "", y = 0, m = 0; m < d;) { - for (y = 0; y < c && m < d; ++y, ++m) p = h[y], b += n[p >> 4 & 15] + n[15 & p] + n[p >> 12 & 15] + n[p >> 8 & 15] + n[p >> 20 & 15] + n[p >> 16 & 15] + n[p >> 28 & 15] + n[p >> 24 & 15]; - m % c == 0 && (s(h), y = 0) - } - return "0x" + b - }(function(e) { - return { - blocks: [], - reset: !0, - block: 0, - start: 0, - blockCount: 1600 - (e << 1) >> 5, - outputBlocks: e >> 5, - s: (t = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [].concat(t, t, t, t, t)) - }; - var t - }(e), r) - } - }; - e.exports = { - keccak256: f(256), - keccak512: f(512), - keccak256s: f(256), - keccak512s: f(512) - } - }, function(e, t, r) { - "use strict"; - (function(t) { - ! function(r) { - function n(e) { - var t = new Uint32Array([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]), - r = 1779033703, - n = 3144134277, - i = 1013904242, - o = 2773480762, - a = 1359893119, - s = 2600822924, - f = 528734635, - u = 1541459225, - c = new Uint32Array(64); - - function d(e) { - for (var d = 0, h = e.length; h >= 64;) { - var l = r, - p = n, - b = i, - y = o, - m = a, - v = s, - g = f, - w = u, - _ = void 0, - k = void 0, - S = void 0, - A = void 0, - E = void 0; - for (k = 0; k < 16; k++) S = d + 4 * k, c[k] = (255 & e[S]) << 24 | (255 & e[S + 1]) << 16 | (255 & e[S + 2]) << 8 | 255 & e[S + 3]; - for (k = 16; k < 64; k++) A = ((_ = c[k - 2]) >>> 17 | _ << 15) ^ (_ >>> 19 | _ << 13) ^ _ >>> 10, E = ((_ = c[k - 15]) >>> 7 | _ << 25) ^ (_ >>> 18 | _ << 14) ^ _ >>> 3, c[k] = (A + c[k - 7] | 0) + (E + c[k - 16] | 0) | 0; - for (k = 0; k < 64; k++) A = (((m >>> 6 | m << 26) ^ (m >>> 11 | m << 21) ^ (m >>> 25 | m << 7)) + (m & v ^ ~m & g) | 0) + (w + (t[k] + c[k] | 0) | 0) | 0, E = ((l >>> 2 | l << 30) ^ (l >>> 13 | l << 19) ^ (l >>> 22 | l << 10)) + (l & p ^ l & b ^ p & b) | 0, w = g, g = v, v = m, m = y + A | 0, y = b, b = p, p = l, l = A + E | 0; - r = r + l | 0, n = n + p | 0, i = i + b | 0, o = o + y | 0, a = a + m | 0, s = s + v | 0, f = f + g | 0, u = u + w | 0, d += 64, h -= 64 - } - } - d(e); - var h, l = e.length % 64, - p = e.length / 536870912 | 0, - b = e.length << 3, - y = l < 56 ? 56 : 120, - m = e.slice(e.length - l, e.length); - for (m.push(128), h = l + 1; h < y; h++) m.push(0); - return m.push(p >>> 24 & 255), m.push(p >>> 16 & 255), m.push(p >>> 8 & 255), m.push(p >>> 0 & 255), m.push(b >>> 24 & 255), m.push(b >>> 16 & 255), m.push(b >>> 8 & 255), m.push(b >>> 0 & 255), d(m), [r >>> 24 & 255, r >>> 16 & 255, r >>> 8 & 255, r >>> 0 & 255, n >>> 24 & 255, n >>> 16 & 255, n >>> 8 & 255, n >>> 0 & 255, i >>> 24 & 255, i >>> 16 & 255, i >>> 8 & 255, i >>> 0 & 255, o >>> 24 & 255, o >>> 16 & 255, o >>> 8 & 255, o >>> 0 & 255, a >>> 24 & 255, a >>> 16 & 255, a >>> 8 & 255, a >>> 0 & 255, s >>> 24 & 255, s >>> 16 & 255, s >>> 8 & 255, s >>> 0 & 255, f >>> 24 & 255, f >>> 16 & 255, f >>> 8 & 255, f >>> 0 & 255, u >>> 24 & 255, u >>> 16 & 255, u >>> 8 & 255, u >>> 0 & 255] - } - - function i(e, t, r) { - e = e.length <= 64 ? e : n(e); - var i, o = 64 + t.length + 4, - a = new Array(o), - s = new Array(64), - f = []; - for (i = 0; i < 64; i++) a[i] = 54; - for (i = 0; i < e.length; i++) a[i] ^= e[i]; - for (i = 0; i < t.length; i++) a[64 + i] = t[i]; - for (i = o - 4; i < o; i++) a[i] = 0; - for (i = 0; i < 64; i++) s[i] = 92; - for (i = 0; i < e.length; i++) s[i] ^= e[i]; - - function u() { - for (var e = o - 1; e >= o - 4; e--) { - if (a[e]++, a[e] <= 255) return; - a[e] = 0 - } - } - for (; r >= 32;) u(), f = f.concat(n(s.concat(n(a)))), r -= 32; - return r > 0 && (u(), f = f.concat(n(s.concat(n(a))).slice(0, r))), f - } - - function o(e, t, r, n, i) { - var o; - for (u(e, 16 * (2 * r - 1), i, 0, 16), o = 0; o < 2 * r; o++) f(e, 16 * o, i, 16), s(i, n), u(i, 0, e, t + 16 * o, 16); - for (o = 0; o < r; o++) u(e, t + 2 * o * 16, e, 16 * o, 16); - for (o = 0; o < r; o++) u(e, t + 16 * (2 * o + 1), e, 16 * (o + r), 16) - } - - function a(e, t) { - return e << t | e >>> 32 - t - } - - function s(e, t) { - u(e, 0, t, 0, 16); - for (var r = 8; r > 0; r -= 2) t[4] ^= a(t[0] + t[12], 7), t[8] ^= a(t[4] + t[0], 9), t[12] ^= a(t[8] + t[4], 13), t[0] ^= a(t[12] + t[8], 18), t[9] ^= a(t[5] + t[1], 7), t[13] ^= a(t[9] + t[5], 9), t[1] ^= a(t[13] + t[9], 13), t[5] ^= a(t[1] + t[13], 18), t[14] ^= a(t[10] + t[6], 7), t[2] ^= a(t[14] + t[10], 9), t[6] ^= a(t[2] + t[14], 13), t[10] ^= a(t[6] + t[2], 18), t[3] ^= a(t[15] + t[11], 7), t[7] ^= a(t[3] + t[15], 9), t[11] ^= a(t[7] + t[3], 13), t[15] ^= a(t[11] + t[7], 18), t[1] ^= a(t[0] + t[3], 7), t[2] ^= a(t[1] + t[0], 9), t[3] ^= a(t[2] + t[1], 13), t[0] ^= a(t[3] + t[2], 18), t[6] ^= a(t[5] + t[4], 7), t[7] ^= a(t[6] + t[5], 9), t[4] ^= a(t[7] + t[6], 13), t[5] ^= a(t[4] + t[7], 18), t[11] ^= a(t[10] + t[9], 7), t[8] ^= a(t[11] + t[10], 9), t[9] ^= a(t[8] + t[11], 13), t[10] ^= a(t[9] + t[8], 18), t[12] ^= a(t[15] + t[14], 7), t[13] ^= a(t[12] + t[15], 9), t[14] ^= a(t[13] + t[12], 13), t[15] ^= a(t[14] + t[13], 18); - for (var n = 0; n < 16; ++n) e[n] += t[n] - } - - function f(e, t, r, n) { - for (var i = 0; i < n; i++) r[i] ^= e[t + i] - } - - function u(e, t, r, n, i) { - for (; i--;) r[n++] = e[t++] - } - - function c(e) { - if (!e || "number" != typeof e.length) return !1; - for (var t = 0; t < e.length; t++) { - var r = e[t]; - if ("number" != typeof r || r % 1 || r < 0 || r >= 256) return !1 - } - return !0 - } - - function d(e, t) { - if ("number" != typeof e || e % 1) throw new Error("invalid " + t); - return e - } - - function h(e, r, n, a, s, h, l) { - if (n = d(n, "N"), a = d(a, "r"), s = d(s, "p"), h = d(h, "dkLen"), 0 === n || 0 != (n & n - 1)) throw new Error("N must be power of 2"); - if (n > 2147483647 / 128 / a) throw new Error("N too large"); - if (a > 2147483647 / 128 / s) throw new Error("r too large"); - if (!c(e)) throw new Error("password must be an array or buffer"); - if (e = Array.prototype.slice.call(e), !c(r)) throw new Error("salt must be an array or buffer"); - r = Array.prototype.slice.call(r); - for (var p = i(e, r, 128 * s * a), b = new Uint32Array(32 * s * a), y = 0; y < b.length; y++) { - var m = 4 * y; - b[y] = (255 & p[m + 3]) << 24 | (255 & p[m + 2]) << 16 | (255 & p[m + 1]) << 8 | (255 & p[m + 0]) << 0 - } - var v, g, w = new Uint32Array(64 * a), - _ = new Uint32Array(32 * a * n), - k = 32 * a, - S = new Uint32Array(16), - A = new Uint32Array(16), - E = s * n * 2, - x = 0, - P = null, - O = !1, - R = 0, - T = 0, - M = l ? parseInt(1e3 / a) : 4294967295, - I = void 0 !== t ? t : setTimeout, - B = function t() { - if (O) return l(new Error("cancelled"), x / E); - var r; - switch (R) { - case 0: - u(b, g = 32 * T * a, w, 0, k), R = 1, v = 0; - case 1: - (r = n - v) > M && (r = M); - for (var c = 0; c < r; c++) u(w, 0, _, (v + c) * k, k), o(w, k, a, S, A); - if (v += r, x += r, l) { - var d = parseInt(1e3 * x / E); - if (d !== P) { - if (O = l(null, x / E)) break; - P = d - } - } - if (v < n) break; - v = 0, R = 2; - case 2: - (r = n - v) > M && (r = M); - for (var y = 0; y < r; y++) { - var m = w[16 * (2 * a - 1)] & n - 1; - f(_, m * k, w, k), o(w, k, a, S, A) - } - if (v += r, x += r, l) { - var B = parseInt(1e3 * x / E); - if (B !== P) { - if (O = l(null, x / E)) break; - P = B - } - } - if (v < n) break; - if (u(w, 0, b, g, k), ++T < s) { - R = 0; - break - } - p = []; - for (var C = 0; C < b.length; C++) p.push(b[C] >> 0 & 255), p.push(b[C] >> 8 & 255), p.push(b[C] >> 16 & 255), p.push(b[C] >> 24 & 255); - var N = i(e, p, h); - return l && l(null, 1, N), N - } - l && I(t) - }; - if (!l) - for (;;) { - var C = B(); - if (null != C) return C - } - B() - } - var l = { - scrypt: function(e, t, r, n, i, o, a) { - return new Promise((function(s, f) { - var u = 0; - a && a(0), h(e, t, r, n, i, o, (function(e, t, r) { - if (e) f(e); - else if (r) a && 1 !== u && a(1), s(new Uint8Array(r)); - else if (a && t !== u) return u = t, a(t) - })) - })) - }, - syncScrypt: function(e, t, r, n, i, o) { - return new Uint8Array(h(e, t, r, n, i, o)) - } - }; - e.exports = l - }() - }).call(this, r(166).setImmediate) - }, function(e, t, r) { - "use strict"; - var n = r(515), - i = r(516), - o = i; - o.v1 = n, o.v4 = i, e.exports = o - }, function(e, t, r) { - "use strict"; - var n, i, o = r(232), - a = r(233), - s = 0, - f = 0; - e.exports = function(e, t, r) { - var u = t && r || 0, - c = t || [], - d = (e = e || {}).node || n, - h = void 0 !== e.clockseq ? e.clockseq : i; - if (null == d || null == h) { - var l = o(); - null == d && (d = n = [1 | l[0], l[1], l[2], l[3], l[4], l[5]]), null == h && (h = i = 16383 & (l[6] << 8 | l[7])) - } - var p = void 0 !== e.msecs ? e.msecs : (new Date).getTime(), - b = void 0 !== e.nsecs ? e.nsecs : f + 1, - y = p - s + (b - f) / 1e4; - if (y < 0 && void 0 === e.clockseq && (h = h + 1 & 16383), (y < 0 || p > s) && void 0 === e.nsecs && (b = 0), b >= 1e4) throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); - s = p, f = b, i = h; - var m = (1e4 * (268435455 & (p += 122192928e5)) + b) % 4294967296; - c[u++] = m >>> 24 & 255, c[u++] = m >>> 16 & 255, c[u++] = m >>> 8 & 255, c[u++] = 255 & m; - var v = p / 4294967296 * 1e4 & 268435455; - c[u++] = v >>> 8 & 255, c[u++] = 255 & v, c[u++] = v >>> 24 & 15 | 16, c[u++] = v >>> 16 & 255, c[u++] = h >>> 8 | 128, c[u++] = 255 & h; - for (var g = 0; g < 6; ++g) c[u + g] = d[g]; - return t || a(c) - } - }, function(e, t, r) { - "use strict"; - var n = r(232), - i = r(233); - e.exports = function(e, t, r) { - var o = t && r || 0; - "string" == typeof e && (t = "binary" === e ? new Array(16) : null, e = null); - var a = (e = e || {}).random || (e.rng || n)(); - if (a[6] = 15 & a[6] | 64, a[8] = 63 & a[8] | 128, t) - for (var s = 0; s < 16; ++s) t[o + s] = a[s]; - return t || i(a) - } - }, function(e, t, r) { - "use strict"; - (function(e) { - var n, i = (n = function(e, t) { - return (n = Object.setPrototypeOf || { - __proto__: [] - } - instanceof Array && function(e, t) { - e.__proto__ = t - } || function(e, t) { - for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]) - })(e, t) - }, function(e, t) { - if ("function" != typeof t && null !== t) throw new TypeError("Class extends value " + String(t) + " is not a constructor or null"); - - function r() { - this.constructor = e - } - n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r) - }), - o = function() { - return (o = Object.assign || function(e) { - for (var t, r = 1, n = arguments.length; r < n; r++) - for (var i in t = arguments[r]) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]); - return e - }).apply(this, arguments) - }, - a = function(e, t) { - var r = "function" == typeof Symbol && e[Symbol.iterator]; - if (!r) return e; - var n, i, o = r.call(e), - a = []; - try { - for (; - (void 0 === t || t-- > 0) && !(n = o.next()).done;) a.push(n.value) - } catch (e) { - i = { - error: e - } - } finally { - try { - n && !n.done && (r = o.return) && r.call(o) - } finally { - if (i) throw i.error - } - } - return a - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var s = r(28), - f = r(53), - u = r(121), - c = function(t) { - function r(e, r) { - var n; - void 0 === r && (r = {}); - var i = t.call(this, o(o({}, e), { - type: 0 - })) || this; - if (i.common = i._validateTxV(i.v, r.common), i.gasPrice = new s.BN((0, s.toBuffer)("" === e.gasPrice ? "0x" : e.gasPrice)), i._validateCannotExceedMaxInteger({ - gasPrice: i.gasPrice - }), i.common.gteHardfork("spuriousDragon")) - if (i.isSigned()) { - var a = i.v, - u = i.common.chainIdBN().muln(2); - (a.eq(u.addn(35)) || a.eq(u.addn(36))) && i.activeCapabilities.push(f.Capability.EIP155ReplayProtection) - } else i.activeCapabilities.push(f.Capability.EIP155ReplayProtection); - return (null === (n = null == r ? void 0 : r.freeze) || void 0 === n || n) && Object.freeze(i), i - } - return i(r, t), r.fromTxData = function(e, t) { - return void 0 === t && (t = {}), new r(e, t) - }, r.fromSerializedTx = function(e, t) { - void 0 === t && (t = {}); - var r = s.rlp.decode(e); - if (!Array.isArray(r)) throw new Error("Invalid serialized tx input. Must be array"); - return this.fromValuesArray(r, t) - }, r.fromRlpSerializedTx = function(e, t) { - return void 0 === t && (t = {}), r.fromSerializedTx(e, t) - }, r.fromValuesArray = function(e, t) { - if (void 0 === t && (t = {}), 6 !== e.length && 9 !== e.length) throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx)."); - var n = a(e, 9); - return new r({ - nonce: n[0], - gasPrice: n[1], - gasLimit: n[2], - to: n[3], - value: n[4], - data: n[5], - v: n[6], - r: n[7], - s: n[8] - }, t) - }, r.prototype.raw = function() { - return [(0, s.bnToUnpaddedBuffer)(this.nonce), (0, s.bnToUnpaddedBuffer)(this.gasPrice), (0, s.bnToUnpaddedBuffer)(this.gasLimit), void 0 !== this.to ? this.to.buf : e.from([]), (0, s.bnToUnpaddedBuffer)(this.value), this.data, void 0 !== this.v ? (0, s.bnToUnpaddedBuffer)(this.v) : e.from([]), void 0 !== this.r ? (0, s.bnToUnpaddedBuffer)(this.r) : e.from([]), void 0 !== this.s ? (0, s.bnToUnpaddedBuffer)(this.s) : e.from([])] - }, r.prototype.serialize = function() { - return s.rlp.encode(this.raw()) - }, r.prototype._getMessageToSign = function() { - var t = [(0, s.bnToUnpaddedBuffer)(this.nonce), (0, s.bnToUnpaddedBuffer)(this.gasPrice), (0, s.bnToUnpaddedBuffer)(this.gasLimit), void 0 !== this.to ? this.to.buf : e.from([]), (0, s.bnToUnpaddedBuffer)(this.value), this.data]; - return this.supports(f.Capability.EIP155ReplayProtection) && (t.push((0, s.toBuffer)(this.common.chainIdBN())), t.push((0, s.unpadBuffer)((0, s.toBuffer)(0))), t.push((0, s.unpadBuffer)((0, s.toBuffer)(0)))), t - }, r.prototype.getMessageToSign = function(e) { - void 0 === e && (e = !0); - var t = this._getMessageToSign(); - return e ? (0, s.rlphash)(t) : t - }, r.prototype.getUpfrontCost = function() { - return this.gasLimit.mul(this.gasPrice).add(this.value) - }, r.prototype.hash = function() { - return Object.isFrozen(this) ? (this.cache.hash || (this.cache.hash = (0, s.rlphash)(this.raw())), this.cache.hash) : (0, s.rlphash)(this.raw()) - }, r.prototype.getMessageToVerifySignature = function() { - if (!this.isSigned()) throw Error("This transaction is not signed"); - var e = this._getMessageToSign(); - return (0, s.rlphash)(e) - }, r.prototype.getSenderPublicKey = function() { - var e, t = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && (null === (e = this.s) || void 0 === e ? void 0 : e.gt(f.N_DIV_2))) throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - var r = this.v, - n = this.r, - i = this.s; - try { - return (0, s.ecrecover)(t, r, (0, s.bnToUnpaddedBuffer)(n), (0, s.bnToUnpaddedBuffer)(i), this.supports(f.Capability.EIP155ReplayProtection) ? this.common.chainIdBN() : void 0) - } catch (e) { - throw new Error("Invalid Signature") - } - }, r.prototype._processSignature = function(e, t, n) { - var i = new s.BN(e); - this.supports(f.Capability.EIP155ReplayProtection) && i.iadd(this.common.chainIdBN().muln(2).addn(8)); - var o = { - common: this.common - }; - return r.fromTxData({ - nonce: this.nonce, - gasPrice: this.gasPrice, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - v: i, - r: new s.BN(t), - s: new s.BN(n) - }, o) - }, r.prototype.toJSON = function() { - return { - nonce: (0, s.bnToHex)(this.nonce), - gasPrice: (0, s.bnToHex)(this.gasPrice), - gasLimit: (0, s.bnToHex)(this.gasLimit), - to: void 0 !== this.to ? this.to.toString() : void 0, - value: (0, s.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - v: void 0 !== this.v ? (0, s.bnToHex)(this.v) : void 0, - r: void 0 !== this.r ? (0, s.bnToHex)(this.r) : void 0, - s: void 0 !== this.s ? (0, s.bnToHex)(this.s) : void 0 - } - }, r.prototype._validateTxV = function(e, t) { - var r; - if (void 0 !== e && !e.eqn(0) && (!t || t.gteHardfork("spuriousDragon")) && !e.eqn(27) && !e.eqn(28)) - if (t) { - var n = t.chainIdBN().muln(2); - if (!(e.eq(n.addn(35)) || e.eq(n.addn(36)))) throw new Error("Incompatible EIP155-based V " + e.toString() + " and chain id " + t.chainIdBN().toString() + ". See the Common parameter of the Transaction constructor to set the chain id.") - } else { - var i = void 0; - i = e.subn(35).isEven() ? 35 : 36, r = e.subn(i).divn(2) - } return this._getCommon(t, r) - }, r.prototype._unsignedTxImplementsEIP155 = function() { - return this.common.gteHardfork("spuriousDragon") - }, r.prototype._signedTxImplementsEIP155 = function() { - if (!this.isSigned()) throw Error("This transaction is not signed"); - var e = this.common.gteHardfork("spuriousDragon"), - t = this.v, - r = this.common.chainIdBN().muln(2); - return (t.eq(r.addn(35)) || t.eq(r.addn(36))) && e - }, r - }(u.BaseTransaction); - t.default = c - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n, i, o = r(0)(r(2)); - i = function(e) { - e.version = "1.2.0"; - var t = function() { - for (var e = 0, t = new Array(256), r = 0; 256 != r; ++r) e = 1 & (e = 1 & (e = 1 & (e = 1 & (e = 1 & (e = 1 & (e = 1 & (e = 1 & (e = r) ? -306674912 ^ e >>> 1 : e >>> 1) ? -306674912 ^ e >>> 1 : e >>> 1) ? -306674912 ^ e >>> 1 : e >>> 1) ? -306674912 ^ e >>> 1 : e >>> 1) ? -306674912 ^ e >>> 1 : e >>> 1) ? -306674912 ^ e >>> 1 : e >>> 1) ? -306674912 ^ e >>> 1 : e >>> 1) ? -306674912 ^ e >>> 1 : e >>> 1, t[r] = e; - return "undefined" != typeof Int32Array ? new Int32Array(t) : t - }(); - e.table = t, e.bstr = function(e, r) { - for (var n = -1 ^ r, i = e.length - 1, o = 0; o < i;) n = (n = n >>> 8 ^ t[255 & (n ^ e.charCodeAt(o++))]) >>> 8 ^ t[255 & (n ^ e.charCodeAt(o++))]; - return o === i && (n = n >>> 8 ^ t[255 & (n ^ e.charCodeAt(o))]), -1 ^ n - }, e.buf = function(e, r) { - if (e.length > 1e4) return function(e, r) { - for (var n = -1 ^ r, i = e.length - 7, o = 0; o < i;) n = (n = (n = (n = (n = (n = (n = (n = n >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]; - for (; o < i + 7;) n = n >>> 8 ^ t[255 & (n ^ e[o++])]; - return -1 ^ n - }(e, r); - for (var n = -1 ^ r, i = e.length - 3, o = 0; o < i;) n = (n = (n = (n = n >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]) >>> 8 ^ t[255 & (n ^ e[o++])]; - for (; o < i + 3;) n = n >>> 8 ^ t[255 & (n ^ e[o++])]; - return -1 ^ n - }, e.str = function(e, r) { - for (var n, i, o = -1 ^ r, a = 0, s = e.length; a < s;)(n = e.charCodeAt(a++)) < 128 ? o = o >>> 8 ^ t[255 & (o ^ n)] : n < 2048 ? o = (o = o >>> 8 ^ t[255 & (o ^ (192 | n >> 6 & 31))]) >>> 8 ^ t[255 & (o ^ (128 | 63 & n))] : n >= 55296 && n < 57344 ? (n = 64 + (1023 & n), i = 1023 & e.charCodeAt(a++), o = (o = (o = (o = o >>> 8 ^ t[255 & (o ^ (240 | n >> 8 & 7))]) >>> 8 ^ t[255 & (o ^ (128 | n >> 2 & 63))]) >>> 8 ^ t[255 & (o ^ (128 | i >> 6 & 15 | (3 & n) << 4))]) >>> 8 ^ t[255 & (o ^ (128 | 63 & i))]) : o = (o = (o = o >>> 8 ^ t[255 & (o ^ (224 | n >> 12 & 15))]) >>> 8 ^ t[255 & (o ^ (128 | n >> 6 & 63))]) >>> 8 ^ t[255 & (o ^ (128 | 63 & n))]; - return -1 ^ o - } - }, "undefined" == typeof DO_NOT_EXPORT_CRC ? "object" === (0, o.default)(t) ? i(t) : void 0 === (n = function() { - var e = {}; - return i(e), e - }.call(t, r, t, e)) || (e.exports = n) : i({}) - }).call(this, r(27)(e)) - }, function(e, t, r) { - "use strict"; - var n = function(e) { - var t = "function" == typeof Symbol && Symbol.iterator, - r = t && e[t], - n = 0; - if (r) return r.call(e); - if (e && "number" == typeof e.length) return { - next: function() { - return e && n >= e.length && (e = void 0), { - value: e && e[n++], - done: !e - } - } - }; - throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.") - }, - i = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.chains = t._getInitializedChains = void 0; - var o = i(r(520)), - a = i(r(521)), - s = i(r(522)), - f = i(r(523)), - u = i(r(524)); - - function c(e) { - var t, r, i = { - 1: "mainnet", - 3: "ropsten", - 4: "rinkeby", - 42: "kovan", - 5: "goerli" - }, - c = { - mainnet: o.default, - ropsten: a.default, - rinkeby: s.default, - kovan: f.default, - goerli: u.default - }; - if (e) try { - for (var d = n(e), h = d.next(); !h.done; h = d.next()) { - var l = h.value, - p = l.name; - i[l.chainId.toString()] = p, c[p] = l - } - } catch (e) { - t = { - error: e - } - } finally { - try { - h && !h.done && (r = d.return) && r.call(d) - } finally { - if (t) throw t.error - } - } - return c.names = i, c - } - t._getInitializedChains = c, t.chains = c() - }, function(e) { - e.exports = JSON.parse('{"name":"mainnet","chainId":1,"networkId":1,"defaultHardfork":"istanbul","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"The Ethereum main chain","url":"https://ethstats.net/","genesis":{"hash":"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3","timestamp":null,"gasLimit":5000,"difficulty":17179869184,"nonce":"0x0000000000000042","extraData":"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa","stateRoot":"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xfc64ec04"},{"name":"homestead","block":1150000,"forkHash":"0x97c2c34c"},{"name":"dao","block":1920000,"forkHash":"0x91d1f948"},{"name":"tangerineWhistle","block":2463000,"forkHash":"0x7a64da13"},{"name":"spuriousDragon","block":2675000,"forkHash":"0x3edd5b10"},{"name":"byzantium","block":4370000,"forkHash":"0xa00bc324"},{"name":"constantinople","block":7280000,"forkHash":"0x668db0af"},{"name":"petersburg","block":7280000,"forkHash":"0x668db0af"},{"name":"istanbul","block":9069000,"forkHash":"0x879d6e30"},{"name":"muirGlacier","block":9200000,"forkHash":"0xe029e991"},{"name":"berlin","block":12244000,"forkHash":"0x0eb440f6"},{"name":"london","block":12965000,"forkHash":"0xb715077d"},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"18.138.108.67","port":30303,"id":"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666","location":"ap-southeast-1-001","comment":"bootnode-aws-ap-southeast-1-001"},{"ip":"3.209.45.79","port":30303,"id":"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de","location":"us-east-1-001","comment":"bootnode-aws-us-east-1-001"},{"ip":"34.255.23.113","port":30303,"id":"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758","location":"eu-west-1-001","comment":"bootnode-aws-eu-west-1-001"},{"ip":"35.158.244.151","port":30303,"id":"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8","location":"eu-central-1-001","comment":"bootnode-aws-eu-central-1-001"},{"ip":"52.187.207.27","port":30303,"id":"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a","location":"australiaeast-001","comment":"bootnode-azure-australiaeast-001"},{"ip":"191.234.162.198","port":30303,"id":"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1","location":"brazilsouth-001","comment":"bootnode-azure-brazilsouth-001"},{"ip":"52.231.165.108","port":30303,"id":"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8","location":"koreasouth-001","comment":"bootnode-azure-koreasouth-001"},{"ip":"104.42.217.25","port":30303,"id":"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f","location":"westus-001","comment":"bootnode-azure-westus-001"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]}') - }, function(e) { - e.exports = JSON.parse('{"name":"ropsten","chainId":3,"networkId":3,"defaultHardfork":"istanbul","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"PoW test network","url":"https://github.com/ethereum/ropsten","genesis":{"hash":"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d","timestamp":null,"gasLimit":16777216,"difficulty":1048576,"nonce":"0x0000000000000042","extraData":"0x3535353535353535353535353535353535353535353535353535353535353535","stateRoot":"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x30c7ddbc"},{"name":"homestead","block":0,"forkHash":"0x30c7ddbc"},{"name":"tangerineWhistle","block":0,"forkHash":"0x30c7ddbc"},{"name":"spuriousDragon","block":10,"forkHash":"0x63760190"},{"name":"byzantium","block":1700000,"forkHash":"0x3ea159c7"},{"name":"constantinople","block":4230000,"forkHash":"0x97b544f3"},{"name":"petersburg","block":4939394,"forkHash":"0xd6e2149b"},{"name":"istanbul","block":6485846,"forkHash":"0x4bc66396"},{"name":"muirGlacier","block":7117117,"forkHash":"0x6727ef90"},{"name":"berlin","block":9812189,"forkHash":"0xa157d377"},{"name":"london","block":10499401,"forkHash":"0x7119b6b3"},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"52.176.7.10","port":30303,"id":"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606","location":"","comment":"US-Azure geth"},{"ip":"52.176.100.77","port":30303,"id":"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c","location":"","comment":"US-Azure parity"},{"ip":"52.232.243.152","port":30303,"id":"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f","location":"","comment":"Parity"},{"ip":"192.81.208.223","port":30303,"id":"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09","location":"","comment":"@gpip"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net"]}') - }, function(e) { - e.exports = JSON.parse('{"name":"rinkeby","chainId":4,"networkId":4,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"PoA test network","url":"https://www.rinkeby.io","genesis":{"hash":"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177","timestamp":"0x58ee40ba","gasLimit":4700000,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x3b8e0691"},{"name":"homestead","block":1,"forkHash":"0x60949295"},{"name":"tangerineWhistle","block":2,"forkHash":"0x8bde40dd"},{"name":"spuriousDragon","block":3,"forkHash":"0xcb3a64bb"},{"name":"byzantium","block":1035301,"forkHash":"0x8d748b57"},{"name":"constantinople","block":3660663,"forkHash":"0xe49cab14"},{"name":"petersburg","block":4321234,"forkHash":"0xafec6b27"},{"name":"istanbul","block":5435345,"forkHash":"0xcbdb8838"},{"name":"berlin","block":8290928,"forkHash":"0x6910c8bd"},{"name":"london","block":8897988,"forkHash":"0x8e29f2f3"},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"52.169.42.101","port":30303,"id":"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf","location":"","comment":"IE"},{"ip":"52.3.158.184","port":30303,"id":"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8","location":"","comment":"INFURA"},{"ip":"159.89.28.211","port":30303,"id":"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6","location":"","comment":"AKASHA"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net"]}') - }, function(e) { - e.exports = JSON.parse('{"name":"kovan","chainId":42,"networkId":42,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"aura","aura":{}},"comment":"Parity PoA test network","url":"https://kovan-testnet.github.io/website/","genesis":{"hash":"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9","timestamp":null,"gasLimit":6000000,"difficulty":131072,"nonce":"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","extraData":"0x","stateRoot":"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x010ffe56"},{"name":"homestead","block":0,"forkHash":"0x010ffe56"},{"name":"tangerineWhistle","block":0,"forkHash":"0x010ffe56"},{"name":"spuriousDragon","block":0,"forkHash":"0x010ffe56"},{"name":"byzantium","block":5067000,"forkHash":"0x7f83c620"},{"name":"constantinople","block":9200000,"forkHash":"0xa94e3dc4"},{"name":"petersburg","block":10255201,"forkHash":"0x186874aa"},{"name":"istanbul","block":14111141,"forkHash":"0x7f6599a6"},{"name":"berlin","block":null,"forkHash":null},{"name":"london","block":null,"forkHash":null},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"116.203.116.241","port":30303,"id":"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45","location":"","comment":"1"},{"ip":"3.217.96.11","port":30303,"id":"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0","location":"","comment":"2"},{"ip":"108.61.170.124","port":30303,"id":"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c","location":"","comment":"3"},{"ip":"157.230.31.163","port":30303,"id":"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0","location":"","comment":"4"}]}') - }, function(e) { - e.exports = JSON.parse('{"name":"goerli","chainId":5,"networkId":5,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"Cross-client PoA test network","url":"https://github.com/goerli/testnet","genesis":{"hash":"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a","timestamp":"0x5c51a607","gasLimit":10485760,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xa3f5ab08"},{"name":"homestead","block":0,"forkHash":"0xa3f5ab08"},{"name":"tangerineWhistle","block":0,"forkHash":"0xa3f5ab08"},{"name":"spuriousDragon","block":0,"forkHash":"0xa3f5ab08"},{"name":"byzantium","block":0,"forkHash":"0xa3f5ab08"},{"name":"constantinople","block":0,"forkHash":"0xa3f5ab08"},{"name":"petersburg","block":0,"forkHash":"0xa3f5ab08"},{"name":"istanbul","block":1561651,"forkHash":"0xc25efa5c"},{"name":"berlin","block":4460644,"forkHash":"0x757a1c47"},{"name":"london","block":5062605,"forkHash":"0xb8c6299d"},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"51.141.78.53","port":30303,"id":"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a","location":"","comment":"Upstream bootnode 1"},{"ip":"13.93.54.137","port":30303,"id":"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b","location":"","comment":"Upstream bootnode 2"},{"ip":"94.237.54.114","port":30313,"id":"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291","location":"","comment":"Upstream bootnode 3"},{"ip":"18.218.250.66","port":30313,"id":"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949","location":"","comment":"Upstream bootnode 4"},{"ip":"3.11.147.67","port":30303,"id":"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91","location":"","comment":"Ethereum Foundation bootnode"},{"ip":"51.15.116.226","port":30303,"id":"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":30303,"id":"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":40303,"id":"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd","location":"","comment":"Goerli Initiative bootnode"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]}') - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.hardforks = void 0, t.hardforks = [ - ["chainstart", r(526)], - ["homestead", r(527)], - ["dao", r(528)], - ["tangerineWhistle", r(529)], - ["spuriousDragon", r(530)], - ["byzantium", r(531)], - ["constantinople", r(532)], - ["petersburg", r(533)], - ["istanbul", r(534)], - ["muirGlacier", r(535)], - ["berlin", r(536)], - ["london", r(537)], - ["shanghai", r(538)], - ["merge", r(539)] - ] - }, function(e) { - e.exports = JSON.parse('{"name":"chainstart","comment":"Start of the Ethereum main chain","url":"","status":"","gasConfig":{"minGasLimit":{"v":5000,"d":"Minimum the gas limit may ever be"},"gasLimitBoundDivisor":{"v":1024,"d":"The bound divisor of the gas limit, used in update calculations"},"maxRefundQuotient":{"v":2,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"base":{"v":2,"d":"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},"tierStep":{"v":[0,2,3,5,8,10,20],"d":"Once per operation, for a selection of them"},"exp":{"v":10,"d":"Base fee of the EXP opcode"},"expByte":{"v":10,"d":"Times ceil(log256(exponent)) for the EXP instruction"},"sha3":{"v":30,"d":"Base fee of the SHA3 opcode"},"sha3Word":{"v":6,"d":"Once per word of the SHA3 operation\'s data"},"sload":{"v":50,"d":"Base fee of the SLOAD opcode"},"sstoreSet":{"v":20000,"d":"Once per SSTORE operation if the zeroness changes from zero"},"sstoreReset":{"v":5000,"d":"Once per SSTORE operation if the zeroness does not change from zero"},"sstoreRefund":{"v":15000,"d":"Once per SSTORE operation if the zeroness changes to zero"},"jumpdest":{"v":1,"d":"Base fee of the JUMPDEST opcode"},"log":{"v":375,"d":"Base fee of the LOG opcode"},"logData":{"v":8,"d":"Per byte in a LOG* operation\'s data"},"logTopic":{"v":375,"d":"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},"create":{"v":32000,"d":"Base fee of the CREATE opcode"},"call":{"v":40,"d":"Base fee of the CALL opcode"},"callStipend":{"v":2300,"d":"Free gas given at beginning of call"},"callValueTransfer":{"v":9000,"d":"Paid for CALL when the value transfor is non-zero"},"callNewAccount":{"v":25000,"d":"Paid for CALL when the destination address didn\'t exist prior"},"selfdestructRefund":{"v":24000,"d":"Refunded following a selfdestruct operation"},"memory":{"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"},"createData":{"v":200,"d":""},"tx":{"v":21000,"d":"Per transaction. NOTE: Not payable on data of calls between transactions"},"txCreation":{"v":32000,"d":"The cost of creating a contract via tx"},"txDataZero":{"v":4,"d":"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},"txDataNonZero":{"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"},"copy":{"v":3,"d":"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},"ecRecover":{"v":3000,"d":""},"sha256":{"v":60,"d":""},"sha256Word":{"v":12,"d":""},"ripemd160":{"v":600,"d":""},"ripemd160Word":{"v":120,"d":""},"identity":{"v":15,"d":""},"identityWord":{"v":3,"d":""},"stop":{"v":0,"d":"Base fee of the STOP opcode"},"add":{"v":3,"d":"Base fee of the ADD opcode"},"mul":{"v":5,"d":"Base fee of the MUL opcode"},"sub":{"v":3,"d":"Base fee of the SUB opcode"},"div":{"v":5,"d":"Base fee of the DIV opcode"},"sdiv":{"v":5,"d":"Base fee of the SDIV opcode"},"mod":{"v":5,"d":"Base fee of the MOD opcode"},"smod":{"v":5,"d":"Base fee of the SMOD opcode"},"addmod":{"v":8,"d":"Base fee of the ADDMOD opcode"},"mulmod":{"v":8,"d":"Base fee of the MULMOD opcode"},"signextend":{"v":5,"d":"Base fee of the SIGNEXTEND opcode"},"lt":{"v":3,"d":"Base fee of the LT opcode"},"gt":{"v":3,"d":"Base fee of the GT opcode"},"slt":{"v":3,"d":"Base fee of the SLT opcode"},"sgt":{"v":3,"d":"Base fee of the SGT opcode"},"eq":{"v":3,"d":"Base fee of the EQ opcode"},"iszero":{"v":3,"d":"Base fee of the ISZERO opcode"},"and":{"v":3,"d":"Base fee of the AND opcode"},"or":{"v":3,"d":"Base fee of the OR opcode"},"xor":{"v":3,"d":"Base fee of the XOR opcode"},"not":{"v":3,"d":"Base fee of the NOT opcode"},"byte":{"v":3,"d":"Base fee of the BYTE opcode"},"address":{"v":2,"d":"Base fee of the ADDRESS opcode"},"balance":{"v":20,"d":"Base fee of the BALANCE opcode"},"origin":{"v":2,"d":"Base fee of the ORIGIN opcode"},"caller":{"v":2,"d":"Base fee of the CALLER opcode"},"callvalue":{"v":2,"d":"Base fee of the CALLVALUE opcode"},"calldataload":{"v":3,"d":"Base fee of the CALLDATALOAD opcode"},"calldatasize":{"v":2,"d":"Base fee of the CALLDATASIZE opcode"},"calldatacopy":{"v":3,"d":"Base fee of the CALLDATACOPY opcode"},"codesize":{"v":2,"d":"Base fee of the CODESIZE opcode"},"codecopy":{"v":3,"d":"Base fee of the CODECOPY opcode"},"gasprice":{"v":2,"d":"Base fee of the GASPRICE opcode"},"extcodesize":{"v":20,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":20,"d":"Base fee of the EXTCODECOPY opcode"},"blockhash":{"v":20,"d":"Base fee of the BLOCKHASH opcode"},"coinbase":{"v":2,"d":"Base fee of the COINBASE opcode"},"timestamp":{"v":2,"d":"Base fee of the TIMESTAMP opcode"},"number":{"v":2,"d":"Base fee of the NUMBER opcode"},"difficulty":{"v":2,"d":"Base fee of the DIFFICULTY opcode"},"gaslimit":{"v":2,"d":"Base fee of the GASLIMIT opcode"},"pop":{"v":2,"d":"Base fee of the POP opcode"},"mload":{"v":3,"d":"Base fee of the MLOAD opcode"},"mstore":{"v":3,"d":"Base fee of the MSTORE opcode"},"mstore8":{"v":3,"d":"Base fee of the MSTORE8 opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"},"jump":{"v":8,"d":"Base fee of the JUMP opcode"},"jumpi":{"v":10,"d":"Base fee of the JUMPI opcode"},"pc":{"v":2,"d":"Base fee of the PC opcode"},"msize":{"v":2,"d":"Base fee of the MSIZE opcode"},"gas":{"v":2,"d":"Base fee of the GAS opcode"},"push":{"v":3,"d":"Base fee of the PUSH opcode"},"dup":{"v":3,"d":"Base fee of the DUP opcode"},"swap":{"v":3,"d":"Base fee of the SWAP opcode"},"callcode":{"v":40,"d":"Base fee of the CALLCODE opcode"},"return":{"v":0,"d":"Base fee of the RETURN opcode"},"invalid":{"v":0,"d":"Base fee of the INVALID opcode"},"selfdestruct":{"v":0,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{"stackLimit":{"v":1024,"d":"Maximum size of VM stack allowed"},"callCreateDepth":{"v":1024,"d":"Maximum depth of call/create stack"},"maxExtraDataSize":{"v":32,"d":"Maximum size extra data may be after Genesis"}},"pow":{"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"},"epochDuration":{"v":30000,"d":"Duration between proof-of-work epochs"},"timebombPeriod":{"v":100000,"d":"Exponential difficulty timebomb period"},"minerReward":{"v":"5000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":0,"d":"the amount of blocks to delay the difficulty bomb with"}}}') - }, function(e) { - e.exports = JSON.parse('{"name":"homestead","comment":"Homestead hardfork with protocol and network changes","url":"https://eips.ethereum.org/EIPS/eip-606","status":"Final","gasConfig":{},"gasPrices":{"delegatecall":{"v":40,"d":"Base fee of the DELEGATECALL opcode"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"dao","comment":"DAO rescue hardfork","url":"https://eips.ethereum.org/EIPS/eip-779","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"tangerineWhistle","comment":"Hardfork with gas cost changes for IO-heavy operations","url":"https://eips.ethereum.org/EIPS/eip-608","status":"Final","gasConfig":{},"gasPrices":{"sload":{"v":200,"d":"Once per SLOAD operation"},"call":{"v":700,"d":"Once per CALL operation & message call transaction"},"extcodesize":{"v":700,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":700,"d":"Base fee of the EXTCODECOPY opcode"},"balance":{"v":400,"d":"Base fee of the BALANCE opcode"},"delegatecall":{"v":700,"d":"Base fee of the DELEGATECALL opcode"},"callcode":{"v":700,"d":"Base fee of the CALLCODE opcode"},"selfdestruct":{"v":5000,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"spuriousDragon","comment":"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit","url":"https://eips.ethereum.org/EIPS/eip-607","status":"Final","gasConfig":{},"gasPrices":{"expByte":{"v":50,"d":"Times ceil(log256(exponent)) for the EXP instruction"}},"vm":{"maxCodeSize":{"v":24576,"d":"Maximum length of contract code"}},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"byzantium","comment":"Hardfork with new precompiles, instructions and other protocol changes","url":"https://eips.ethereum.org/EIPS/eip-609","status":"Final","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":20,"d":"Gquaddivisor from modexp precompile for gas calculation"},"ecAdd":{"v":500,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":40000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":100000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":80000,"d":"Gas costs regarding curve pairing precompile input length"},"revert":{"v":0,"d":"Base fee of the REVERT opcode"},"staticcall":{"v":700,"d":"Base fee of the STATICCALL opcode"},"returndatasize":{"v":2,"d":"Base fee of the RETURNDATASIZE opcode"},"returndatacopy":{"v":3,"d":"Base fee of the RETURNDATACOPY opcode"}},"vm":{},"pow":{"minerReward":{"v":"3000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":3000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}') - }, function(e) { - e.exports = JSON.parse('{"name":"constantinople","comment":"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)","url":"https://eips.ethereum.org/EIPS/eip-1013","status":"Final","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":200,"d":"Once per SSTORE operation if the value doesn\'t change"},"netSstoreInitGas":{"v":20000,"d":"Once per SSTORE operation from clean zero"},"netSstoreCleanGas":{"v":5000,"d":"Once per SSTORE operation from clean non-zero"},"netSstoreDirtyGas":{"v":200,"d":"Once per SSTORE operation from dirty"},"netSstoreClearRefund":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"netSstoreResetRefund":{"v":4800,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"netSstoreResetClearRefund":{"v":19800,"d":"Once per SSTORE operation for resetting to the original zero value"},"shl":{"v":3,"d":"Base fee of the SHL opcode"},"shr":{"v":3,"d":"Base fee of the SHR opcode"},"sar":{"v":3,"d":"Base fee of the SAR opcode"},"extcodehash":{"v":400,"d":"Base fee of the EXTCODEHASH opcode"},"create2":{"v":32000,"d":"Base fee of the CREATE2 opcode"}},"vm":{},"pow":{"minerReward":{"v":"2000000000000000000","d":"The amount a miner gets rewarded for mining a block"},"difficultyBombDelay":{"v":5000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}') - }, function(e) { - e.exports = JSON.parse('{"name":"petersburg","comment":"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople","url":"https://eips.ethereum.org/EIPS/eip-1716","status":"Draft","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreInitGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreCleanGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreDirtyGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreClearRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetClearRefund":{"v":null,"d":"Removed along EIP-1283"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"istanbul","comment":"HF targeted for December 2019 following the Constantinople/Petersburg HF","url":"https://eips.ethereum.org/EIPS/eip-1679","status":"Draft","gasConfig":{},"gasPrices":{"blake2Round":{"v":1,"d":"Gas cost per round for the Blake2 F precompile"},"ecAdd":{"v":150,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":6000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":45000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":34000,"d":"Gas costs regarding curve pairing precompile input length"},"txDataNonZero":{"v":16,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"sstoreSentryGasEIP2200":{"v":2300,"d":"Minimum gas required to be present for an SSTORE call, not consumed"},"sstoreNoopGasEIP2200":{"v":800,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":800,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitGasEIP2200":{"v":20000,"d":"Once per SSTORE operation from clean zero to non-zero"},"sstoreInitRefundEIP2200":{"v":19200,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanGasEIP2200":{"v":5000,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreCleanRefundEIP2200":{"v":4200,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"sstoreClearRefundEIP2200":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"balance":{"v":700,"d":"Base fee of the BALANCE opcode"},"extcodehash":{"v":700,"d":"Base fee of the EXTCODEHASH opcode"},"chainid":{"v":2,"d":"Base fee of the CHAINID opcode"},"selfbalance":{"v":5,"d":"Base fee of the SELFBALANCE opcode"},"sload":{"v":800,"d":"Base fee of the SLOAD opcode"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"muirGlacier","comment":"HF to delay the difficulty bomb","url":"https://eips.ethereum.org/EIPS/eip-2384","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}') - }, function(e) { - e.exports = JSON.parse('{"name":"berlin","comment":"HF targeted for July 2020 following the Muir Glacier HF","url":"https://eips.ethereum.org/EIPS/eip-2070","status":"Draft","eips":[2565,2929,2718,2930]}') - }, function(e) { - e.exports = JSON.parse('{"name":"london","comment":"HF targeted for July 2021 following the Berlin fork","url":"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md","status":"Draft","eips":[1559,3198,3529,3541]}') - }, function(e) { - e.exports = JSON.parse('{"name":"shanghai","comment":"Next feature hardfork after the London HF","url":"https://github.com/ethereum/pm/issues/356","status":"Pre-Draft","eips":[]}') - }, function(e) { - e.exports = JSON.parse('{"name":"merge","comment":"Hardfork to upgrade the consensus mechanism to Proof-of-Stake","url":"https://github.com/ethereum/pm/issues/361","status":"pre-Draft","consensus":{"type":"pos","algorithm":"casper","casper":{}},"eips":[3675]}') - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.EIPs = void 0, t.EIPs = { - 1559: r(541), - 2315: r(542), - 2537: r(543), - 2565: r(544), - 2718: r(545), - 2929: r(546), - 2930: r(547), - 3198: r(548), - 3529: r(549), - 3541: r(550), - 3554: r(551), - 3675: r(552) - } - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-1559","number":1559,"comment":"Fee market change for ETH 1.0 chain","url":"https://eips.ethereum.org/EIPS/eip-1559","status":"Review","minimumHardfork":"berlin","requiredEIPs":[2930],"gasConfig":{"baseFeeMaxChangeDenominator":{"v":8,"d":"Maximum base fee change denominator"},"elasticityMultiplier":{"v":2,"d":"Maximum block gas target elasticity"},"initialBaseFee":{"v":1000000000,"d":"Initial base fee on first EIP1559 block"}},"gasPrices":{},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-2315","number":2315,"comment":"Simple subroutines for the EVM","url":"https://eips.ethereum.org/EIPS/eip-2315","status":"Draft","minimumHardfork":"istanbul","gasConfig":{},"gasPrices":{"beginsub":{"v":2,"d":"Base fee of the BEGINSUB opcode"},"returnsub":{"v":5,"d":"Base fee of the RETURNSUB opcode"},"jumpsub":{"v":10,"d":"Base fee of the JUMPSUB opcode"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-2537","number":2537,"comment":"BLS12-381 precompiles","url":"https://eips.ethereum.org/EIPS/eip-2537","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"Bls12381G1AddGas":{"v":600,"d":"Gas cost of a single BLS12-381 G1 addition precompile-call"},"Bls12381G1MulGas":{"v":12000,"d":"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},"Bls12381G2AddGas":{"v":4500,"d":"Gas cost of a single BLS12-381 G2 addition precompile-call"},"Bls12381G2MulGas":{"v":55000,"d":"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},"Bls12381PairingBaseGas":{"v":115000,"d":"Base gas cost of BLS12-381 pairing check"},"Bls12381PairingPerPairGas":{"v":23000,"d":"Per-pair gas cost of BLS12-381 pairing check"},"Bls12381MapG1Gas":{"v":5500,"d":"Gas cost of BLS12-381 map field element to G1"},"Bls12381MapG2Gas":{"v":110000,"d":"Gas cost of BLS12-381 map field element to G2"},"Bls12381MultiExpGasDiscount":{"v":[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],"d":"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-2565","number":2565,"comment":"ModExp gas cost","url":"https://eips.ethereum.org/EIPS/eip-2565","status":"Last call","minimumHardfork":"byzantium","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":3,"d":"Gquaddivisor from modexp precompile for gas calculation"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-2718","comment":"Typed Transaction Envelope","url":"https://eips.ethereum.org/EIPS/eip-2718","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-2929","comment":"Gas cost increases for state access opcodes","url":"https://eips.ethereum.org/EIPS/eip-2929","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"coldsload":{"v":2100,"d":"Gas cost of the first read of storage from a given location (per transaction)"},"coldaccountaccess":{"v":2600,"d":"Gas cost of the first read of a given address (per transaction)"},"warmstorageread":{"v":100,"d":"Gas cost of reading storage locations which have already loaded \'cold\'"},"sstoreCleanGasEIP2200":{"v":2900,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreNoopGasEIP2200":{"v":100,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":100,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitRefundEIP2200":{"v":19900,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanRefundEIP2200":{"v":4900,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"call":{"v":0,"d":"Base fee of the CALL opcode"},"callcode":{"v":0,"d":"Base fee of the CALLCODE opcode"},"delegatecall":{"v":0,"d":"Base fee of the DELEGATECALL opcode"},"staticcall":{"v":0,"d":"Base fee of the STATICCALL opcode"},"balance":{"v":0,"d":"Base fee of the BALANCE opcode"},"extcodesize":{"v":0,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":0,"d":"Base fee of the EXTCODECOPY opcode"},"extcodehash":{"v":0,"d":"Base fee of the EXTCODEHASH opcode"},"sload":{"v":0,"d":"Base fee of the SLOAD opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-2930","comment":"Optional access lists","url":"https://eips.ethereum.org/EIPS/eip-2930","status":"Draft","minimumHardfork":"istanbul","requiredEIPs":[2718,2929],"gasConfig":{},"gasPrices":{"accessListStorageKeyCost":{"v":1900,"d":"Gas cost per storage key in an Access List transaction"},"accessListAddressCost":{"v":2400,"d":"Gas cost per storage key in an Access List transaction"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-3198","number":3198,"comment":"BASEFEE opcode","url":"https://eips.ethereum.org/EIPS/eip-3198","status":"Review","minimumHardfork":"london","gasConfig":{},"gasPrices":{"basefee":{"v":2,"d":"Gas cost of the BASEFEE opcode"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-3529","comment":"Reduction in refunds","url":"https://eips.ethereum.org/EIPS/eip-3529","status":"Draft","minimumHardfork":"berlin","requiredEIPs":[2929],"gasConfig":{"maxRefundQuotient":{"v":5,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"selfdestructRefund":{"v":0,"d":"Refunded following a selfdestruct operation"},"sstoreClearRefundEIP2200":{"v":4800,"d":"Once per SSTORE operation for clearing an originally existing storage slot"}},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-3541","comment":"Reject new contracts starting with the 0xEF byte","url":"https://eips.ethereum.org/EIPS/eip-3541","status":"Draft","minimumHardfork":"berlin","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-3554","comment":"Reduction in refunds","url":"Difficulty Bomb Delay to December 1st 2021","status":"Draft","minimumHardfork":"muirGlacier","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9500000,"d":"the amount of blocks to delay the difficulty bomb with"}}}') - }, function(e) { - e.exports = JSON.parse('{"name":"EIP-3675","number":3675,"comment":"Upgrade consensus to Proof-of-Stake","url":"https://eips.ethereum.org/EIPS/eip-3675","status":"Draft","minimumHardfork":"london","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}') - }, function(e, t, r) { - "use strict"; - (function(e) { - var n, i = (n = function(e, t) { - return (n = Object.setPrototypeOf || { - __proto__: [] - } - instanceof Array && function(e, t) { - e.__proto__ = t - } || function(e, t) { - for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]) - })(e, t) - }, function(e, t) { - if ("function" != typeof t && null !== t) throw new TypeError("Class extends value " + String(t) + " is not a constructor or null"); - - function r() { - this.constructor = e - } - n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r) - }), - o = function() { - return (o = Object.assign || function(e) { - for (var t, r = 1, n = arguments.length; r < n; r++) - for (var i in t = arguments[r]) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]); - return e - }).apply(this, arguments) - }, - a = function(e, t) { - var r = "function" == typeof Symbol && e[Symbol.iterator]; - if (!r) return e; - var n, i, o = r.call(e), - a = []; - try { - for (; - (void 0 === t || t-- > 0) && !(n = o.next()).done;) a.push(n.value) - } catch (e) { - i = { - error: e - } - } finally { - try { - n && !n.done && (r = o.return) && r.call(o) - } finally { - if (i) throw i.error - } - } - return a - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var s = r(28), - f = r(121), - u = r(53), - c = r(235), - d = e.from(1..toString(16).padStart(2, "0"), "hex"), - h = function(t) { - function r(e, r) { - var n, i; - void 0 === r && (r = {}); - var a = t.call(this, o(o({}, e), { - type: 1 - })) || this; - a.DEFAULT_HARDFORK = "berlin"; - var f = e.chainId, - d = e.accessList, - h = e.gasPrice; - if (a.common = a._getCommon(r.common, f), a.chainId = a.common.chainIdBN(), !a.common.isActivatedEIP(2930)) throw new Error("EIP-2930 not enabled on Common"); - a.activeCapabilities = a.activeCapabilities.concat([2718, 2930]); - var l = c.AccessLists.getAccessListData(null != d ? d : []); - if (a.accessList = l.accessList, a.AccessListJSON = l.AccessListJSON, c.AccessLists.verifyAccessList(a.accessList), a.gasPrice = new s.BN((0, s.toBuffer)("" === h ? "0x" : h)), a._validateCannotExceedMaxInteger({ - gasPrice: a.gasPrice - }), a.v && !a.v.eqn(0) && !a.v.eqn(1)) throw new Error("The y-parity of the transaction should either be 0 or 1"); - if (a.common.gteHardfork("homestead") && (null === (n = a.s) || void 0 === n ? void 0 : n.gt(u.N_DIV_2))) throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - return (null === (i = null == r ? void 0 : r.freeze) || void 0 === i || i) && Object.freeze(a), a - } - return i(r, t), Object.defineProperty(r.prototype, "senderR", { - get: function() { - return this.r - }, - enumerable: !1, - configurable: !0 - }), Object.defineProperty(r.prototype, "senderS", { - get: function() { - return this.s - }, - enumerable: !1, - configurable: !0 - }), Object.defineProperty(r.prototype, "yParity", { - get: function() { - return this.v - }, - enumerable: !1, - configurable: !0 - }), r.fromTxData = function(e, t) { - return void 0 === t && (t = {}), new r(e, t) - }, r.fromSerializedTx = function(e, t) { - if (void 0 === t && (t = {}), !e.slice(0, 1).equals(d)) throw new Error("Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: 1, received: " + e.slice(0, 1).toString("hex")); - var n = s.rlp.decode(e.slice(1)); - if (!Array.isArray(n)) throw new Error("Invalid serialized tx input: must be array"); - return r.fromValuesArray(n, t) - }, r.fromRlpSerializedTx = function(e, t) { - return void 0 === t && (t = {}), r.fromSerializedTx(e, t) - }, r.fromValuesArray = function(e, t) { - if (void 0 === t && (t = {}), 8 !== e.length && 11 !== e.length) throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx)."); - var n = a(e, 11), - i = n[0], - o = n[1], - f = n[2], - u = n[3], - c = n[4], - d = n[5], - h = n[6], - l = n[7], - p = n[8], - b = n[9], - y = n[10]; - return new r({ - chainId: new s.BN(i), - nonce: o, - gasPrice: f, - gasLimit: u, - to: c, - value: d, - data: h, - accessList: null != l ? l : [], - v: void 0 !== p ? new s.BN(p) : void 0, - r: b, - s: y - }, t) - }, r.prototype.getDataFee = function() { - var e = t.prototype.getDataFee.call(this); - return e.iaddn(c.AccessLists.getDataFeeEIP2930(this.accessList, this.common)), e - }, r.prototype.getUpfrontCost = function() { - return this.gasLimit.mul(this.gasPrice).add(this.value) - }, r.prototype.raw = function() { - return [(0, s.bnToUnpaddedBuffer)(this.chainId), (0, s.bnToUnpaddedBuffer)(this.nonce), (0, s.bnToUnpaddedBuffer)(this.gasPrice), (0, s.bnToUnpaddedBuffer)(this.gasLimit), void 0 !== this.to ? this.to.buf : e.from([]), (0, s.bnToUnpaddedBuffer)(this.value), this.data, this.accessList, void 0 !== this.v ? (0, s.bnToUnpaddedBuffer)(this.v) : e.from([]), void 0 !== this.r ? (0, s.bnToUnpaddedBuffer)(this.r) : e.from([]), void 0 !== this.s ? (0, s.bnToUnpaddedBuffer)(this.s) : e.from([])] - }, r.prototype.serialize = function() { - var t = this.raw(); - return e.concat([d, s.rlp.encode(t)]) - }, r.prototype.getMessageToSign = function(t) { - void 0 === t && (t = !0); - var r = this.raw().slice(0, 8), - n = e.concat([d, s.rlp.encode(r)]); - return t ? (0, s.keccak256)(n) : n - }, r.prototype.hash = function() { - if (!this.isSigned()) throw new Error("Cannot call hash method if transaction is not signed"); - return Object.isFrozen(this) ? (this.cache.hash || (this.cache.hash = (0, s.keccak256)(this.serialize())), this.cache.hash) : (0, s.keccak256)(this.serialize()) - }, r.prototype.getMessageToVerifySignature = function() { - return this.getMessageToSign() - }, r.prototype.getSenderPublicKey = function() { - var e; - if (!this.isSigned()) throw new Error("Cannot call this method if transaction is not signed"); - var t = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && (null === (e = this.s) || void 0 === e ? void 0 : e.gt(u.N_DIV_2))) throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - var r = this.yParity, - n = this.r, - i = this.s; - try { - return (0, s.ecrecover)(t, r.addn(27), (0, s.bnToUnpaddedBuffer)(n), (0, s.bnToUnpaddedBuffer)(i)) - } catch (e) { - throw new Error("Invalid Signature") - } - }, r.prototype._processSignature = function(e, t, n) { - var i = { - common: this.common - }; - return r.fromTxData({ - chainId: this.chainId, - nonce: this.nonce, - gasPrice: this.gasPrice, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - accessList: this.accessList, - v: new s.BN(e - 27), - r: new s.BN(t), - s: new s.BN(n) - }, i) - }, r.prototype.toJSON = function() { - var e = c.AccessLists.getAccessListJSON(this.accessList); - return { - chainId: (0, s.bnToHex)(this.chainId), - nonce: (0, s.bnToHex)(this.nonce), - gasPrice: (0, s.bnToHex)(this.gasPrice), - gasLimit: (0, s.bnToHex)(this.gasLimit), - to: void 0 !== this.to ? this.to.toString() : void 0, - value: (0, s.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - accessList: e, - v: void 0 !== this.v ? (0, s.bnToHex)(this.v) : void 0, - r: void 0 !== this.r ? (0, s.bnToHex)(this.r) : void 0, - s: void 0 !== this.s ? (0, s.bnToHex)(this.s) : void 0 - } - }, r - }(f.BaseTransaction); - t.default = h - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(e) { - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = r(28), - i = r(234), - o = function() { - function t() {} - return t.fromTxData = function(e, t) { - if (void 0 === t && (t = {}), "type" in e && void 0 !== e.type) { - var r = new n.BN((0, n.toBuffer)(e.type)).toNumber(); - if (0 === r) return i.Transaction.fromTxData(e, t); - if (1 === r) return i.AccessListEIP2930Transaction.fromTxData(e, t); - if (2 === r) return i.FeeMarketEIP1559Transaction.fromTxData(e, t); - throw new Error("Tx instantiation with type " + r + " not supported") - } - return i.Transaction.fromTxData(e, t) - }, t.fromSerializedData = function(e, t) { - if (void 0 === t && (t = {}), e[0] <= 127) { - var r = void 0; - switch (e[0]) { - case 1: - r = 2930; - break; - case 2: - r = 1559; - break; - default: - throw new Error("TypedTransaction with ID " + e[0] + " unknown") - } - return 1559 === r ? i.FeeMarketEIP1559Transaction.fromSerializedTx(e, t) : i.AccessListEIP2930Transaction.fromSerializedTx(e, t) - } - return i.Transaction.fromSerializedTx(e, t) - }, t.fromBlockBodyData = function(t, r) { - if (void 0 === r && (r = {}), e.isBuffer(t)) return this.fromSerializedData(t, r); - if (Array.isArray(t)) return i.Transaction.fromValuesArray(t, r); - throw new Error("Cannot decode transaction: unknown type input") - }, t.getTransactionClass = function(e, t) { - if (void 0 === e && (e = 0), 0 == e || e >= 128 && e <= 255) return i.Transaction; - switch (e) { - case 1: - return i.AccessListEIP2930Transaction; - case 2: - return i.FeeMarketEIP1559Transaction; - default: - throw new Error("TypedTransaction with ID " + e + " unknown") - } - }, t - }(); - t.default = o - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n, i = (n = function(e, t) { - return (n = Object.setPrototypeOf || { - __proto__: [] - } - instanceof Array && function(e, t) { - e.__proto__ = t - } || function(e, t) { - for (var r in t) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]) - })(e, t) - }, function(e, t) { - if ("function" != typeof t && null !== t) throw new TypeError("Class extends value " + String(t) + " is not a constructor or null"); - - function r() { - this.constructor = e - } - n(e, t), e.prototype = null === t ? Object.create(t) : (r.prototype = t.prototype, new r) - }), - o = function() { - return (o = Object.assign || function(e) { - for (var t, r = 1, n = arguments.length; r < n; r++) - for (var i in t = arguments[r]) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]); - return e - }).apply(this, arguments) - }, - a = function(e, t) { - var r = "function" == typeof Symbol && e[Symbol.iterator]; - if (!r) return e; - var n, i, o = r.call(e), - a = []; - try { - for (; - (void 0 === t || t-- > 0) && !(n = o.next()).done;) a.push(n.value) - } catch (e) { - i = { - error: e - } - } finally { - try { - n && !n.done && (r = o.return) && r.call(o) - } finally { - if (i) throw i.error - } - } - return a - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var s = r(28), - f = r(121), - u = r(53), - c = r(235), - d = e.from(2..toString(16).padStart(2, "0"), "hex"), - h = function(t) { - function r(e, r) { - var n, i; - void 0 === r && (r = {}); - var a = t.call(this, o(o({}, e), { - type: 2 - })) || this; - a.DEFAULT_HARDFORK = "london"; - var f = e.chainId, - d = e.accessList, - h = e.maxFeePerGas, - l = e.maxPriorityFeePerGas; - if (a.common = a._getCommon(r.common, f), a.chainId = a.common.chainIdBN(), !a.common.isActivatedEIP(1559)) throw new Error("EIP-1559 not enabled on Common"); - a.activeCapabilities = a.activeCapabilities.concat([1559, 2718, 2930]); - var p = c.AccessLists.getAccessListData(null != d ? d : []); - if (a.accessList = p.accessList, a.AccessListJSON = p.AccessListJSON, c.AccessLists.verifyAccessList(a.accessList), a.maxFeePerGas = new s.BN((0, s.toBuffer)("" === h ? "0x" : h)), a.maxPriorityFeePerGas = new s.BN((0, s.toBuffer)("" === l ? "0x" : l)), a._validateCannotExceedMaxInteger({ - maxFeePerGas: a.maxFeePerGas, - maxPriorityFeePerGas: a.maxPriorityFeePerGas - }, 256), a.maxFeePerGas.lt(a.maxPriorityFeePerGas)) throw new Error("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)"); - if (a.v && !a.v.eqn(0) && !a.v.eqn(1)) throw new Error("The y-parity of the transaction should either be 0 or 1"); - if (a.common.gteHardfork("homestead") && (null === (n = a.s) || void 0 === n ? void 0 : n.gt(u.N_DIV_2))) throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - return (null === (i = null == r ? void 0 : r.freeze) || void 0 === i || i) && Object.freeze(a), a - } - return i(r, t), Object.defineProperty(r.prototype, "senderR", { - get: function() { - return this.r - }, - enumerable: !1, - configurable: !0 - }), Object.defineProperty(r.prototype, "senderS", { - get: function() { - return this.s - }, - enumerable: !1, - configurable: !0 - }), Object.defineProperty(r.prototype, "yParity", { - get: function() { - return this.v - }, - enumerable: !1, - configurable: !0 - }), r.fromTxData = function(e, t) { - return void 0 === t && (t = {}), new r(e, t) - }, r.fromSerializedTx = function(e, t) { - if (void 0 === t && (t = {}), !e.slice(0, 1).equals(d)) throw new Error("Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: 2, received: " + e.slice(0, 1).toString("hex")); - var n = s.rlp.decode(e.slice(1)); - if (!Array.isArray(n)) throw new Error("Invalid serialized tx input: must be array"); - return r.fromValuesArray(n, t) - }, r.fromRlpSerializedTx = function(e, t) { - return void 0 === t && (t = {}), r.fromSerializedTx(e, t) - }, r.fromValuesArray = function(e, t) { - if (void 0 === t && (t = {}), 9 !== e.length && 12 !== e.length) throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx)."); - var n = a(e, 12), - i = n[0], - o = n[1], - f = n[2], - u = n[3], - c = n[4], - d = n[5], - h = n[6], - l = n[7], - p = n[8], - b = n[9], - y = n[10], - m = n[11]; - return new r({ - chainId: new s.BN(i), - nonce: o, - maxPriorityFeePerGas: f, - maxFeePerGas: u, - gasLimit: c, - to: d, - value: h, - data: l, - accessList: null != p ? p : [], - v: void 0 !== b ? new s.BN(b) : void 0, - r: y, - s: m - }, t) - }, r.prototype.getDataFee = function() { - var e = t.prototype.getDataFee.call(this); - return e.iaddn(c.AccessLists.getDataFeeEIP2930(this.accessList, this.common)), e - }, r.prototype.getUpfrontCost = function(e) { - void 0 === e && (e = new s.BN(0)); - var t = s.BN.min(this.maxPriorityFeePerGas, this.maxFeePerGas.sub(e)).add(e); - return this.gasLimit.mul(t).add(this.value) - }, r.prototype.raw = function() { - return [(0, s.bnToUnpaddedBuffer)(this.chainId), (0, s.bnToUnpaddedBuffer)(this.nonce), (0, s.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas), (0, s.bnToUnpaddedBuffer)(this.maxFeePerGas), (0, s.bnToUnpaddedBuffer)(this.gasLimit), void 0 !== this.to ? this.to.buf : e.from([]), (0, s.bnToUnpaddedBuffer)(this.value), this.data, this.accessList, void 0 !== this.v ? (0, s.bnToUnpaddedBuffer)(this.v) : e.from([]), void 0 !== this.r ? (0, s.bnToUnpaddedBuffer)(this.r) : e.from([]), void 0 !== this.s ? (0, s.bnToUnpaddedBuffer)(this.s) : e.from([])] - }, r.prototype.serialize = function() { - var t = this.raw(); - return e.concat([d, s.rlp.encode(t)]) - }, r.prototype.getMessageToSign = function(t) { - void 0 === t && (t = !0); - var r = this.raw().slice(0, 9), - n = e.concat([d, s.rlp.encode(r)]); - return t ? (0, s.keccak256)(n) : n - }, r.prototype.hash = function() { - if (!this.isSigned()) throw new Error("Cannot call hash method if transaction is not signed"); - return Object.isFrozen(this) ? (this.cache.hash || (this.cache.hash = (0, s.keccak256)(this.serialize())), this.cache.hash) : (0, s.keccak256)(this.serialize()) - }, r.prototype.getMessageToVerifySignature = function() { - return this.getMessageToSign() - }, r.prototype.getSenderPublicKey = function() { - var e; - if (!this.isSigned()) throw new Error("Cannot call this method if transaction is not signed"); - var t = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && (null === (e = this.s) || void 0 === e ? void 0 : e.gt(u.N_DIV_2))) throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - var r = this.v, - n = this.r, - i = this.s; - try { - return (0, s.ecrecover)(t, r.addn(27), (0, s.bnToUnpaddedBuffer)(n), (0, s.bnToUnpaddedBuffer)(i)) - } catch (e) { - throw new Error("Invalid Signature") - } - }, r.prototype._processSignature = function(e, t, n) { - var i = { - common: this.common - }; - return r.fromTxData({ - chainId: this.chainId, - nonce: this.nonce, - maxPriorityFeePerGas: this.maxPriorityFeePerGas, - maxFeePerGas: this.maxFeePerGas, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - accessList: this.accessList, - v: new s.BN(e - 27), - r: new s.BN(t), - s: new s.BN(n) - }, i) - }, r.prototype.toJSON = function() { - var e = c.AccessLists.getAccessListJSON(this.accessList); - return { - chainId: (0, s.bnToHex)(this.chainId), - nonce: (0, s.bnToHex)(this.nonce), - maxPriorityFeePerGas: (0, s.bnToHex)(this.maxPriorityFeePerGas), - maxFeePerGas: (0, s.bnToHex)(this.maxFeePerGas), - gasLimit: (0, s.bnToHex)(this.gasLimit), - to: void 0 !== this.to ? this.to.toString() : void 0, - value: (0, s.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - accessList: e, - v: void 0 !== this.v ? (0, s.bnToHex)(this.v) : void 0, - r: void 0 !== this.r ? (0, s.bnToHex)(this.r) : void 0, - s: void 0 !== this.s ? (0, s.bnToHex)(this.s) : void 0 - } - }, r - }(f.BaseTransaction); - t.default = h - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = function(e, t) { - for (var r in e) "default" === r || Object.prototype.hasOwnProperty.call(t, r) || n(t, e, r) - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.isHexString = t.getKeys = t.fromAscii = t.fromUtf8 = t.toAscii = t.arrayContainsArray = t.getBinarySize = t.padToEven = t.stripHexPrefix = t.isHexPrefixed = void 0, i(r(236), t), i(r(237), t), i(r(606), t), i(r(125), t), i(r(607), t), i(r(40), t), i(r(608), t), i(r(609), t), i(r(128), t); - var o = r(54); - Object.defineProperty(t, "isHexPrefixed", { - enumerable: !0, - get: function() { - return o.isHexPrefixed - } - }), Object.defineProperty(t, "stripHexPrefix", { - enumerable: !0, - get: function() { - return o.stripHexPrefix - } - }), Object.defineProperty(t, "padToEven", { - enumerable: !0, - get: function() { - return o.padToEven - } - }), Object.defineProperty(t, "getBinarySize", { - enumerable: !0, - get: function() { - return o.getBinarySize - } - }), Object.defineProperty(t, "arrayContainsArray", { - enumerable: !0, - get: function() { - return o.arrayContainsArray - } - }), Object.defineProperty(t, "toAscii", { - enumerable: !0, - get: function() { - return o.toAscii - } - }), Object.defineProperty(t, "fromUtf8", { - enumerable: !0, - get: function() { - return o.fromUtf8 - } - }), Object.defineProperty(t, "fromAscii", { - enumerable: !0, - get: function() { - return o.fromAscii - } - }), Object.defineProperty(t, "getKeys", { - enumerable: !0, - get: function() { - return o.getKeys - } - }), Object.defineProperty(t, "isHexString", { - enumerable: !0, - get: function() { - return o.isHexString - } - }) - }, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" != typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = function(e, t) { - if (!e) return; - if ("string" == typeof e) return i(e, t); - var r = Object.prototype.toString.call(e).slice(8, -1); - "Object" === r && e.constructor && (r = e.constructor.name); - if ("Map" === r || "Set" === r) return Array.from(e); - if ("Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return i(e, t) - }(e)) || t && e && "number" == typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - f = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, e - }, - e: function(e) { - f = !0, a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (f) throw a - } - } - } - } - - function i(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r]; - return n - } - var o = "Impossible case. Please create issue.", - a = "The tweak was out of range or the resulted private key is invalid", - s = "The tweak was out of range or equal to zero", - f = "Unknow error on context randomization", - u = "Private Key is invalid", - c = "Public Key could not be parsed", - d = "Public Key serialization error", - h = "The sum of the public keys is not valid", - l = "Signature could not be parsed", - p = "The nonce generation function failed, or the private key was invalid", - b = "Public key could not be recover", - y = "Scalar was invalid (zero or overflow)"; - - function m(e, t) { - if (!e) throw new Error(t) - } - - function v(e, t, r) { - if (m(t instanceof Uint8Array, "Expected ".concat(e, " to be an Uint8Array")), void 0 !== r) - if (Array.isArray(r)) { - var n = r.join(", "), - i = "Expected ".concat(e, " to be an Uint8Array with length [").concat(n, "]"); - m(r.includes(t.length), i) - } else { - var o = "Expected ".concat(e, " to be an Uint8Array with length ").concat(r); - m(t.length === r, o) - } - } - - function g(e) { - m("Boolean" === _(e), "Expected compressed to be a Boolean") - } - - function w() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : function(e) { - return new Uint8Array(e) - }, - t = arguments.length > 1 ? arguments[1] : void 0; - return "function" == typeof e && (e = e(t)), v("output", e, t), e - } - - function _(e) { - return Object.prototype.toString.call(e).slice(8, -1) - } - e.exports = function(e) { - return { - contextRandomize: function(t) { - switch (m(null === t || t instanceof Uint8Array, "Expected seed to be an Uint8Array or null"), null !== t && v("seed", t, 32), e.contextRandomize(t)) { - case 1: - throw new Error(f) - } - }, - privateKeyVerify: function(t) { - return v("private key", t, 32), 0 === e.privateKeyVerify(t) - }, - privateKeyNegate: function(t) { - switch (v("private key", t, 32), e.privateKeyNegate(t)) { - case 0: - return t; - case 1: - throw new Error(o) - } - }, - privateKeyTweakAdd: function(t, r) { - switch (v("private key", t, 32), v("tweak", r, 32), e.privateKeyTweakAdd(t, r)) { - case 0: - return t; - case 1: - throw new Error(a) - } - }, - privateKeyTweakMul: function(t, r) { - switch (v("private key", t, 32), v("tweak", r, 32), e.privateKeyTweakMul(t, r)) { - case 0: - return t; - case 1: - throw new Error(s) - } - }, - publicKeyVerify: function(t) { - return v("public key", t, [33, 65]), 0 === e.publicKeyVerify(t) - }, - publicKeyCreate: function(t) { - var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], - n = arguments.length > 2 ? arguments[2] : void 0; - switch (v("private key", t, 32), g(r), n = w(n, r ? 33 : 65), e.publicKeyCreate(n, t)) { - case 0: - return n; - case 1: - throw new Error(u); - case 2: - throw new Error(d) - } - }, - publicKeyConvert: function(t) { - var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], - n = arguments.length > 2 ? arguments[2] : void 0; - switch (v("public key", t, [33, 65]), g(r), n = w(n, r ? 33 : 65), e.publicKeyConvert(n, t)) { - case 0: - return n; - case 1: - throw new Error(c); - case 2: - throw new Error(d) - } - }, - publicKeyNegate: function(t) { - var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], - n = arguments.length > 2 ? arguments[2] : void 0; - switch (v("public key", t, [33, 65]), g(r), n = w(n, r ? 33 : 65), e.publicKeyNegate(n, t)) { - case 0: - return n; - case 1: - throw new Error(c); - case 2: - throw new Error(o); - case 3: - throw new Error(d) - } - }, - publicKeyCombine: function(t) { - var r = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], - i = arguments.length > 2 ? arguments[2] : void 0; - m(Array.isArray(t), "Expected public keys to be an Array"), m(t.length > 0, "Expected public keys array will have more than zero items"); - var o, a = n(t); - try { - for (a.s(); !(o = a.n()).done;) { - var s = o.value; - v("public key", s, [33, 65]) - } - } catch (e) { - a.e(e) - } finally { - a.f() - } - switch (g(r), i = w(i, r ? 33 : 65), e.publicKeyCombine(i, t)) { - case 0: - return i; - case 1: - throw new Error(c); - case 2: - throw new Error(h); - case 3: - throw new Error(d) - } - }, - publicKeyTweakAdd: function(t, r) { - var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], - i = arguments.length > 3 ? arguments[3] : void 0; - switch (v("public key", t, [33, 65]), v("tweak", r, 32), g(n), i = w(i, n ? 33 : 65), e.publicKeyTweakAdd(i, t, r)) { - case 0: - return i; - case 1: - throw new Error(c); - case 2: - throw new Error(a) - } - }, - publicKeyTweakMul: function(t, r) { - var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], - i = arguments.length > 3 ? arguments[3] : void 0; - switch (v("public key", t, [33, 65]), v("tweak", r, 32), g(n), i = w(i, n ? 33 : 65), e.publicKeyTweakMul(i, t, r)) { - case 0: - return i; - case 1: - throw new Error(c); - case 2: - throw new Error(s) - } - }, - signatureNormalize: function(t) { - switch (v("signature", t, 64), e.signatureNormalize(t)) { - case 0: - return t; - case 1: - throw new Error(l) - } - }, - signatureExport: function(t, r) { - v("signature", t, 64); - var n = { - output: r = w(r, 72), - outputlen: 72 - }; - switch (e.signatureExport(n, t)) { - case 0: - return r.slice(0, n.outputlen); - case 1: - throw new Error(l); - case 2: - throw new Error(o) - } - }, - signatureImport: function(t, r) { - switch (v("signature", t), r = w(r, 64), e.signatureImport(r, t)) { - case 0: - return r; - case 1: - throw new Error(l); - case 2: - throw new Error(o) - } - }, - ecdsaSign: function(t, r) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, - i = arguments.length > 3 ? arguments[3] : void 0; - v("message", t, 32), v("private key", r, 32), m("Object" === _(n), "Expected options to be an Object"), void 0 !== n.data && v("options.data", n.data), void 0 !== n.noncefn && m("Function" === _(n.noncefn), "Expected options.noncefn to be a Function"); - var a = { - signature: i = w(i, 64), - recid: null - }; - switch (e.ecdsaSign(a, t, r, n.data, n.noncefn)) { - case 0: - return a; - case 1: - throw new Error(p); - case 2: - throw new Error(o) - } - }, - ecdsaVerify: function(t, r, n) { - switch (v("signature", t, 64), v("message", r, 32), v("public key", n, [33, 65]), e.ecdsaVerify(t, r, n)) { - case 0: - return !0; - case 3: - return !1; - case 1: - throw new Error(l); - case 2: - throw new Error(c) - } - }, - ecdsaRecover: function(t, r, n) { - var i = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3], - a = arguments.length > 4 ? arguments[4] : void 0; - switch (v("signature", t, 64), m("Number" === _(r) && r >= 0 && r <= 3, "Expected recovery id to be a Number within interval [0, 3]"), v("message", n, 32), g(i), a = w(a, i ? 33 : 65), e.ecdsaRecover(a, t, r, n)) { - case 0: - return a; - case 1: - throw new Error(l); - case 2: - throw new Error(b); - case 3: - throw new Error(o) - } - }, - ecdh: function(t, r) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, - i = arguments.length > 3 ? arguments[3] : void 0; - switch (v("public key", t, [33, 65]), v("private key", r, 32), m("Object" === _(n), "Expected options to be an Object"), void 0 !== n.data && v("options.data", n.data), void 0 !== n.hashfn ? (m("Function" === _(n.hashfn), "Expected options.hashfn to be a Function"), void 0 !== n.xbuf && v("options.xbuf", n.xbuf, 32), void 0 !== n.ybuf && v("options.ybuf", n.ybuf, 32), v("output", i)) : i = w(i, 32), e.ecdh(i, t, r, n.data, n.hashfn, n.xbuf, n.ybuf)) { - case 0: - return i; - case 1: - throw new Error(c); - case 2: - throw new Error(y) - } - } - } - } - }, function(e, t, r) { - "use strict"; - var n = new(0, r(559).ec)("secp256k1"), - i = n.curve, - o = i.n.constructor; - - function a(e) { - var t = e[0]; - switch (t) { - case 2: - case 3: - return 33 !== e.length ? null : function(e, t) { - var r = new o(t); - if (r.cmp(i.p) >= 0) return null; - var a = (r = r.toRed(i.red)).redSqr().redIMul(r).redIAdd(i.b).redSqrt(); - return 3 === e !== a.isOdd() && (a = a.redNeg()), n.keyPair({ - pub: { - x: r, - y: a - } - }) - }(t, e.subarray(1, 33)); - case 4: - case 6: - case 7: - return 65 !== e.length ? null : function(e, t, r) { - var a = new o(t), - s = new o(r); - if (a.cmp(i.p) >= 0 || s.cmp(i.p) >= 0) return null; - if (a = a.toRed(i.red), s = s.toRed(i.red), (6 === e || 7 === e) && s.isOdd() !== (7 === e)) return null; - var f = a.redSqr().redIMul(a); - return s.redSqr().redISub(f.redIAdd(i.b)).isZero() ? n.keyPair({ - pub: { - x: a, - y: s - } - }) : null - }(t, e.subarray(1, 33), e.subarray(33, 65)); - default: - return null - } - } - - function s(e, t) { - for (var r = t.encode(null, 33 === e.length), n = 0; n < e.length; ++n) e[n] = r[n] - } - e.exports = { - contextRandomize: function() { - return 0 - }, - privateKeyVerify: function(e) { - var t = new o(e); - return t.cmp(i.n) < 0 && !t.isZero() ? 0 : 1 - }, - privateKeyNegate: function(e) { - var t = new o(e), - r = i.n.sub(t).umod(i.n).toArrayLike(Uint8Array, "be", 32); - return e.set(r), 0 - }, - privateKeyTweakAdd: function(e, t) { - var r = new o(t); - if (r.cmp(i.n) >= 0) return 1; - if (r.iadd(new o(e)), r.cmp(i.n) >= 0 && r.isub(i.n), r.isZero()) return 1; - var n = r.toArrayLike(Uint8Array, "be", 32); - return e.set(n), 0 - }, - privateKeyTweakMul: function(e, t) { - var r = new o(t); - if (r.cmp(i.n) >= 0 || r.isZero()) return 1; - r.imul(new o(e)), r.cmp(i.n) >= 0 && (r = r.umod(i.n)); - var n = r.toArrayLike(Uint8Array, "be", 32); - return e.set(n), 0 - }, - publicKeyVerify: function(e) { - return null === a(e) ? 1 : 0 - }, - publicKeyCreate: function(e, t) { - var r = new o(t); - return r.cmp(i.n) >= 0 || r.isZero() ? 1 : (s(e, n.keyFromPrivate(t).getPublic()), 0) - }, - publicKeyConvert: function(e, t) { - var r = a(t); - return null === r ? 1 : (s(e, r.getPublic()), 0) - }, - publicKeyNegate: function(e, t) { - var r = a(t); - if (null === r) return 1; - var n = r.getPublic(); - return n.y = n.y.redNeg(), s(e, n), 0 - }, - publicKeyCombine: function(e, t) { - for (var r = new Array(t.length), n = 0; n < t.length; ++n) - if (r[n] = a(t[n]), null === r[n]) return 1; - for (var i = r[0].getPublic(), o = 1; o < r.length; ++o) i = i.add(r[o].pub); - return i.isInfinity() ? 2 : (s(e, i), 0) - }, - publicKeyTweakAdd: function(e, t, r) { - var n = a(t); - if (null === n) return 1; - if ((r = new o(r)).cmp(i.n) >= 0) return 2; - var f = n.getPublic().add(i.g.mul(r)); - return f.isInfinity() ? 2 : (s(e, f), 0) - }, - publicKeyTweakMul: function(e, t, r) { - var n = a(t); - return null === n ? 1 : (r = new o(r)).cmp(i.n) >= 0 || r.isZero() ? 2 : (s(e, n.getPublic().mul(r)), 0) - }, - signatureNormalize: function(e) { - var t = new o(e.subarray(0, 32)), - r = new o(e.subarray(32, 64)); - return t.cmp(i.n) >= 0 || r.cmp(i.n) >= 0 ? 1 : (1 === r.cmp(n.nh) && e.set(i.n.sub(r).toArrayLike(Uint8Array, "be", 32), 32), 0) - }, - signatureExport: function(e, t) { - var r = t.subarray(0, 32), - n = t.subarray(32, 64); - if (new o(r).cmp(i.n) >= 0) return 1; - if (new o(n).cmp(i.n) >= 0) return 1; - var a = e.output, - s = a.subarray(4, 37); - s[0] = 0, s.set(r, 1); - for (var f = 33, u = 0; f > 1 && 0 === s[u] && !(128 & s[u + 1]); --f, ++u); - if (128 & (s = s.subarray(u))[0]) return 1; - if (f > 1 && 0 === s[0] && !(128 & s[1])) return 1; - var c = a.subarray(39, 72); - c[0] = 0, c.set(n, 1); - for (var d = 33, h = 0; d > 1 && 0 === c[h] && !(128 & c[h + 1]); --d, ++h); - return 128 & (c = c.subarray(h))[0] || d > 1 && 0 === c[0] && !(128 & c[1]) ? 1 : (e.outputlen = 6 + f + d, a[0] = 48, a[1] = e.outputlen - 2, a[2] = 2, a[3] = s.length, a.set(s, 4), a[4 + f] = 2, a[5 + f] = c.length, a.set(c, 6 + f), 0) - }, - signatureImport: function(e, 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 r = t[3]; - if (0 === r) return 1; - if (5 + r >= t.length) return 1; - if (2 !== t[4 + r]) return 1; - var n = t[5 + r]; - if (0 === n) return 1; - if (6 + r + n !== t.length) return 1; - if (128 & t[4]) return 1; - if (r > 1 && 0 === t[4] && !(128 & t[5])) return 1; - if (128 & t[r + 6]) return 1; - if (n > 1 && 0 === t[r + 6] && !(128 & t[r + 7])) return 1; - var a = t.subarray(4, 4 + r); - if (33 === a.length && 0 === a[0] && (a = a.subarray(1)), a.length > 32) return 1; - var s = t.subarray(6 + r); - if (33 === s.length && 0 === s[0] && (s = s.slice(1)), s.length > 32) throw new Error("S length is too long"); - var f = new o(a); - f.cmp(i.n) >= 0 && (f = new o(0)); - var u = new o(t.subarray(6 + r)); - return u.cmp(i.n) >= 0 && (u = new o(0)), e.set(f.toArrayLike(Uint8Array, "be", 32), 0), e.set(u.toArrayLike(Uint8Array, "be", 32), 32), 0 - }, - ecdsaSign: function(e, t, r, a, s) { - if (s) { - var f = s; - s = function(e) { - var n = f(t, r, null, a, e); - if (!(n instanceof Uint8Array && 32 === n.length)) throw new Error("This is the way"); - return new o(n) - } - } - var u, c = new o(r); - if (c.cmp(i.n) >= 0 || c.isZero()) return 1; - try { - u = n.sign(t, r, { - canonical: !0, - k: s, - pers: a - }) - } catch (e) { - return 1 - } - return e.signature.set(u.r.toArrayLike(Uint8Array, "be", 32), 0), e.signature.set(u.s.toArrayLike(Uint8Array, "be", 32), 32), e.recid = u.recoveryParam, 0 - }, - ecdsaVerify: function(e, t, r) { - var s = { - r: e.subarray(0, 32), - s: e.subarray(32, 64) - }, - f = new o(s.r), - u = new o(s.s); - if (f.cmp(i.n) >= 0 || u.cmp(i.n) >= 0) return 1; - if (1 === u.cmp(n.nh) || f.isZero() || u.isZero()) return 3; - var c = a(r); - if (null === c) return 2; - var d = c.getPublic(); - return n.verify(t, s, d) ? 0 : 3 - }, - ecdsaRecover: function(e, t, r, a) { - var f, u = { - r: t.slice(0, 32), - s: t.slice(32, 64) - }, - c = new o(u.r), - d = new o(u.s); - if (c.cmp(i.n) >= 0 || d.cmp(i.n) >= 0) return 1; - if (c.isZero() || d.isZero()) return 2; - try { - f = n.recoverPubKey(a, u, r) - } catch (e) { - return 2 - } - return s(e, f), 0 - }, - ecdh: function(e, t, r, s, f, u, c) { - var d = a(t); - if (null === d) return 1; - var h = new o(r); - if (h.cmp(i.n) >= 0 || h.isZero()) return 2; - var l = d.getPublic().mul(h); - if (void 0 === f) - for (var p = l.encode(null, !0), b = n.hash().update(p).digest(), y = 0; y < 32; ++y) e[y] = b[y]; - else { - u || (u = new Uint8Array(32)); - for (var m = l.getX().toArray("be", 32), v = 0; v < 32; ++v) u[v] = m[v]; - c || (c = new Uint8Array(32)); - for (var g = l.getY().toArray("be", 32), w = 0; w < 32; ++w) c[w] = g[w]; - var _ = f(u, c, s); - if (!(_ instanceof Uint8Array && _.length === e.length)) return 2; - e.set(_) - } - return 0 - } - } - }, function(e, t, r) { - "use strict"; - var n = t; - n.version = r(560).version, n.utils = r(22), n.rand = r(241), n.curve = r(242), n.curves = r(123), n.ec = r(572), n.eddsa = r(576) - }, function(e) { - e.exports = JSON.parse('{"_args":[["elliptic@6.5.4","/Users/zhl/Downloads/sourcecode/crypto/web3.js/packages/web3-eth-accounts"]],"_from":"elliptic@6.5.4","_id":"elliptic@6.5.4","_inBundle":false,"_integrity":"sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==","_location":"/elliptic","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"elliptic@6.5.4","name":"elliptic","escapedName":"elliptic","rawSpec":"6.5.4","saveSpec":null,"fetchSpec":"6.5.4"},"_requiredBy":["/ethereumjs-util/secp256k1"],"_resolved":"https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz","_spec":"6.5.4","_where":"/Users/zhl/Downloads/sourcecode/crypto/web3.js/packages/web3-eth-accounts","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"bugs":{"url":"https://github.com/indutny/elliptic/issues"},"dependencies":{"bn.js":"^4.11.9","brorand":"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1","inherits":"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},"description":"EC cryptography","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"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":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","test":"npm run lint && npm run unit","unit":"istanbul test _mocha --reporter=spec test/index.js","version":"grunt dist && git add dist/"},"version":"6.5.4"}') - }, function(e, t) {}, function(e, t, r) { - "use strict"; - var n = r(22), - i = r(3), - o = r(10), - a = r(87), - s = n.assert; - - function f(e) { - a.call(this, "short", e), this.a = new i(e.a, 16).toRed(this.red), this.b = new i(e.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(e), this._endoWnafT1 = new Array(4), this._endoWnafT2 = new Array(4) - } - - function u(e, t, r, n) { - a.BasePoint.call(this, e, "affine"), null === t && null === r ? (this.x = null, this.y = null, this.inf = !0) : (this.x = new i(t, 16), this.y = new i(r, 16), 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) - } - - function c(e, t, r, n) { - a.BasePoint.call(this, e, "jacobian"), null === t && null === r && null === n ? (this.x = this.curve.one, this.y = this.curve.one, this.z = new i(0)) : (this.x = new i(t, 16), this.y = new i(r, 16), this.z = new i(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(f, a), e.exports = f, f.prototype._getEndomorphism = function(e) { - if (this.zeroA && this.g && this.n && 1 === this.p.modn(3)) { - var t, r; - if (e.beta) t = new i(e.beta, 16).toRed(this.red); - else { - var n = this._getEndoRoots(this.p); - t = (t = n[0].cmp(n[1]) < 0 ? n[0] : n[1]).toRed(this.red) - } - if (e.lambda) r = new i(e.lambda, 16); - else { - var o = this._getEndoRoots(this.n); - 0 === this.g.mul(o[0]).x.cmp(this.g.x.redMul(t)) ? r = o[0] : (r = o[1], s(0 === this.g.mul(r).x.cmp(this.g.x.redMul(t)))) - } - return { - beta: t, - lambda: r, - basis: e.basis ? e.basis.map((function(e) { - return { - a: new i(e.a, 16), - b: new i(e.b, 16) - } - })) : this._getEndoBasis(r) - } - } - }, f.prototype._getEndoRoots = function(e) { - var t = e === this.p ? this.red : i.mont(e), - r = new i(2).toRed(t).redInvm(), - n = r.redNeg(), - o = new i(3).toRed(t).redNeg().redSqrt().redMul(r); - return [n.redAdd(o).fromRed(), n.redSub(o).fromRed()] - }, f.prototype._getEndoBasis = function(e) { - for (var t, r, n, o, a, s, f, u, c, d = this.n.ushrn(Math.floor(this.n.bitLength() / 2)), h = e, l = this.n.clone(), p = new i(1), b = new i(0), y = new i(0), m = new i(1), v = 0; 0 !== h.cmpn(0);) { - var g = l.div(h); - u = l.sub(g.mul(h)), c = y.sub(g.mul(p)); - var w = m.sub(g.mul(b)); - if (!n && u.cmp(d) < 0) t = f.neg(), r = p, n = u.neg(), o = c; - else if (n && 2 == ++v) break; - f = u, l = h, h = u, y = p, p = c, m = b, b = w - } - a = u.neg(), s = c; - var _ = n.sqr().add(o.sqr()); - return a.sqr().add(s.sqr()).cmp(_) >= 0 && (a = t, s = r), n.negative && (n = n.neg(), o = o.neg()), a.negative && (a = a.neg(), s = s.neg()), [{ - a: n, - b: o - }, { - a: a, - b: s - }] - }, f.prototype._endoSplit = function(e) { - var t = this.endo.basis, - r = t[0], - n = t[1], - i = n.b.mul(e).divRound(this.n), - o = r.b.neg().mul(e).divRound(this.n), - a = i.mul(r.a), - s = o.mul(n.a), - f = i.mul(r.b), - u = o.mul(n.b); - return { - k1: e.sub(a).sub(s), - k2: f.add(u).neg() - } - }, f.prototype.pointFromX = function(e, t) { - (e = new i(e, 16)).red || (e = e.toRed(this.red)); - var r = e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b), - n = r.redSqrt(); - if (0 !== n.redSqr().redSub(r).cmp(this.zero)) throw new Error("invalid point"); - var o = n.fromRed().isOdd(); - return (t && !o || !t && o) && (n = n.redNeg()), this.point(e, n) - }, f.prototype.validate = function(e) { - if (e.inf) return !0; - var t = e.x, - r = e.y, - n = this.a.redMul(t), - i = t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b); - return 0 === r.redSqr().redISub(i).cmpn(0) - }, f.prototype._endoWnafMulAdd = function(e, t, r) { - for (var n = this._endoWnafT1, i = this._endoWnafT2, o = 0; o < e.length; o++) { - var a = this._endoSplit(t[o]), - s = e[o], - f = s._getBeta(); - a.k1.negative && (a.k1.ineg(), s = s.neg(!0)), a.k2.negative && (a.k2.ineg(), f = f.neg(!0)), n[2 * o] = s, n[2 * o + 1] = f, i[2 * o] = a.k1, i[2 * o + 1] = a.k2 - } - for (var u = this._wnafMulAdd(1, n, i, 2 * o, r), c = 0; c < 2 * o; c++) n[c] = null, i[c] = null; - return u - }, o(u, a.BasePoint), f.prototype.point = function(e, t, r) { - return new u(this, e, t, r) - }, f.prototype.pointFromJSON = function(e, t) { - return u.fromJSON(this, e, t) - }, u.prototype._getBeta = function() { - if (this.curve.endo) { - var e = this.precomputed; - if (e && e.beta) return e.beta; - var t = this.curve.point(this.x.redMul(this.curve.endo.beta), this.y); - if (e) { - var r = this.curve, - n = function(e) { - return r.point(e.x.redMul(r.endo.beta), e.y) - }; - e.beta = t, t.precomputed = { - beta: null, - naf: e.naf && { - wnd: e.naf.wnd, - points: e.naf.points.map(n) - }, - doubles: e.doubles && { - step: e.doubles.step, - points: e.doubles.points.map(n) - } - } - } - return t - } - }, u.prototype.toJSON = function() { - return this.precomputed ? [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) - } - }] : [this.x, this.y] - }, u.fromJSON = function(e, t, r) { - "string" == typeof t && (t = JSON.parse(t)); - var n = e.point(t[0], t[1], r); - if (!t[2]) return n; - - function i(t) { - return e.point(t[0], t[1], r) - } - var o = t[2]; - return n.precomputed = { - beta: null, - doubles: o.doubles && { - step: o.doubles.step, - points: [n].concat(o.doubles.points.map(i)) - }, - naf: o.naf && { - wnd: o.naf.wnd, - points: [n].concat(o.naf.points.map(i)) - } - }, n - }, u.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, u.prototype.isInfinity = function() { - return this.inf - }, u.prototype.add = function(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 t = this.y.redSub(e.y); - 0 !== t.cmpn(0) && (t = t.redMul(this.x.redSub(e.x).redInvm())); - var r = t.redSqr().redISub(this.x).redISub(e.x), - n = t.redMul(this.x.redSub(r)).redISub(this.y); - return this.curve.point(r, n) - }, u.prototype.dbl = function() { - if (this.inf) return this; - var e = this.y.redAdd(this.y); - if (0 === e.cmpn(0)) return this.curve.point(null, null); - var t = this.curve.a, - r = this.x.redSqr(), - n = e.redInvm(), - i = r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n), - o = i.redSqr().redISub(this.x.redAdd(this.x)), - a = i.redMul(this.x.redSub(o)).redISub(this.y); - return this.curve.point(o, a) - }, u.prototype.getX = function() { - return this.x.fromRed() - }, u.prototype.getY = function() { - return this.y.fromRed() - }, u.prototype.mul = function(e) { - return e = new i(e, 16), this.isInfinity() ? this : this._hasDoubles(e) ? this.curve._fixedNafMul(this, e) : this.curve.endo ? this.curve._endoWnafMulAdd([this], [e]) : this.curve._wnafMul(this, e) - }, u.prototype.mulAdd = function(e, t, r) { - var n = [this, t], - i = [e, r]; - return this.curve.endo ? this.curve._endoWnafMulAdd(n, i) : this.curve._wnafMulAdd(1, n, i, 2) - }, u.prototype.jmulAdd = function(e, t, r) { - var n = [this, t], - i = [e, r]; - return this.curve.endo ? this.curve._endoWnafMulAdd(n, i, !0) : this.curve._wnafMulAdd(1, n, i, 2, !0) - }, u.prototype.eq = function(e) { - return this === e || this.inf === e.inf && (this.inf || 0 === this.x.cmp(e.x) && 0 === this.y.cmp(e.y)) - }, u.prototype.neg = function(e) { - if (this.inf) return this; - var t = this.curve.point(this.x, this.y.redNeg()); - if (e && this.precomputed) { - var r = this.precomputed, - n = function(e) { - return e.neg() - }; - t.precomputed = { - naf: r.naf && { - wnd: r.naf.wnd, - points: r.naf.points.map(n) - }, - doubles: r.doubles && { - step: r.doubles.step, - points: r.doubles.points.map(n) - } - } - } - return t - }, u.prototype.toJ = function() { - return this.inf ? this.curve.jpoint(null, null, null) : this.curve.jpoint(this.x, this.y, this.curve.one) - }, o(c, a.BasePoint), f.prototype.jpoint = function(e, t, r) { - return new c(this, e, t, r) - }, c.prototype.toP = function() { - if (this.isInfinity()) return this.curve.point(null, null); - var e = this.z.redInvm(), - t = e.redSqr(), - r = this.x.redMul(t), - n = this.y.redMul(t).redMul(e); - return this.curve.point(r, n) - }, c.prototype.neg = function() { - return this.curve.jpoint(this.x, this.y.redNeg(), this.z) - }, c.prototype.add = function(e) { - if (this.isInfinity()) return e; - if (e.isInfinity()) return this; - var t = e.z.redSqr(), - r = this.z.redSqr(), - n = this.x.redMul(t), - i = e.x.redMul(r), - o = this.y.redMul(t.redMul(e.z)), - a = e.y.redMul(r.redMul(this.z)), - s = n.redSub(i), - f = o.redSub(a); - if (0 === s.cmpn(0)) return 0 !== f.cmpn(0) ? this.curve.jpoint(null, null, null) : this.dbl(); - var u = s.redSqr(), - c = u.redMul(s), - d = n.redMul(u), - h = f.redSqr().redIAdd(c).redISub(d).redISub(d), - l = f.redMul(d.redISub(h)).redISub(o.redMul(c)), - p = this.z.redMul(e.z).redMul(s); - return this.curve.jpoint(h, l, p) - }, c.prototype.mixedAdd = function(e) { - if (this.isInfinity()) return e.toJ(); - if (e.isInfinity()) return this; - var t = this.z.redSqr(), - r = this.x, - n = e.x.redMul(t), - i = this.y, - o = e.y.redMul(t).redMul(this.z), - a = r.redSub(n), - s = i.redSub(o); - if (0 === a.cmpn(0)) return 0 !== s.cmpn(0) ? this.curve.jpoint(null, null, null) : this.dbl(); - var f = a.redSqr(), - u = f.redMul(a), - c = r.redMul(f), - d = s.redSqr().redIAdd(u).redISub(c).redISub(c), - h = s.redMul(c.redISub(d)).redISub(i.redMul(u)), - l = this.z.redMul(a); - return this.curve.jpoint(d, h, l) - }, c.prototype.dblp = function(e) { - if (0 === e) return this; - if (this.isInfinity()) return this; - if (!e) return this.dbl(); - var t; - if (this.curve.zeroA || this.curve.threeA) { - var r = this; - for (t = 0; t < e; t++) r = r.dbl(); - return r - } - var n = this.curve.a, - i = this.curve.tinv, - o = this.x, - a = this.y, - s = this.z, - f = s.redSqr().redSqr(), - u = a.redAdd(a); - for (t = 0; t < e; t++) { - var c = o.redSqr(), - d = u.redSqr(), - h = d.redSqr(), - l = c.redAdd(c).redIAdd(c).redIAdd(n.redMul(f)), - p = o.redMul(d), - b = l.redSqr().redISub(p.redAdd(p)), - y = p.redISub(b), - m = l.redMul(y); - m = m.redIAdd(m).redISub(h); - var v = u.redMul(s); - t + 1 < e && (f = f.redMul(h)), o = b, s = v, u = m - } - return this.curve.jpoint(o, u.redMul(i), s) - }, c.prototype.dbl = function() { - return this.isInfinity() ? this : this.curve.zeroA ? this._zeroDbl() : this.curve.threeA ? this._threeDbl() : this._dbl() - }, c.prototype._zeroDbl = function() { - var e, t, r; - if (this.zOne) { - var n = this.x.redSqr(), - i = this.y.redSqr(), - o = i.redSqr(), - a = this.x.redAdd(i).redSqr().redISub(n).redISub(o); - a = a.redIAdd(a); - var s = n.redAdd(n).redIAdd(n), - f = s.redSqr().redISub(a).redISub(a), - u = o.redIAdd(o); - u = (u = u.redIAdd(u)).redIAdd(u), e = f, t = s.redMul(a.redISub(f)).redISub(u), r = this.y.redAdd(this.y) - } else { - var c = this.x.redSqr(), - d = this.y.redSqr(), - h = d.redSqr(), - l = this.x.redAdd(d).redSqr().redISub(c).redISub(h); - l = l.redIAdd(l); - var p = c.redAdd(c).redIAdd(c), - b = p.redSqr(), - y = h.redIAdd(h); - y = (y = y.redIAdd(y)).redIAdd(y), e = b.redISub(l).redISub(l), t = p.redMul(l.redISub(e)).redISub(y), r = (r = this.y.redMul(this.z)).redIAdd(r) - } - return this.curve.jpoint(e, t, r) - }, c.prototype._threeDbl = function() { - var e, t, r; - if (this.zOne) { - var n = this.x.redSqr(), - i = this.y.redSqr(), - o = i.redSqr(), - a = this.x.redAdd(i).redSqr().redISub(n).redISub(o); - a = a.redIAdd(a); - var s = n.redAdd(n).redIAdd(n).redIAdd(this.curve.a), - f = s.redSqr().redISub(a).redISub(a); - e = f; - var u = o.redIAdd(o); - u = (u = u.redIAdd(u)).redIAdd(u), t = s.redMul(a.redISub(f)).redISub(u), r = this.y.redAdd(this.y) - } else { - var c = this.z.redSqr(), - d = this.y.redSqr(), - h = this.x.redMul(d), - l = this.x.redSub(c).redMul(this.x.redAdd(c)); - l = l.redAdd(l).redIAdd(l); - var p = h.redIAdd(h), - b = (p = p.redIAdd(p)).redAdd(p); - e = l.redSqr().redISub(b), r = this.y.redAdd(this.z).redSqr().redISub(d).redISub(c); - var y = d.redSqr(); - y = (y = (y = y.redIAdd(y)).redIAdd(y)).redIAdd(y), t = l.redMul(p.redISub(e)).redISub(y) - } - return this.curve.jpoint(e, t, r) - }, c.prototype._dbl = function() { - var e = this.curve.a, - t = this.x, - r = this.y, - n = this.z, - i = n.redSqr().redSqr(), - o = t.redSqr(), - a = r.redSqr(), - s = o.redAdd(o).redIAdd(o).redIAdd(e.redMul(i)), - f = t.redAdd(t), - u = (f = f.redIAdd(f)).redMul(a), - c = s.redSqr().redISub(u.redAdd(u)), - d = u.redISub(c), - h = a.redSqr(); - h = (h = (h = h.redIAdd(h)).redIAdd(h)).redIAdd(h); - var l = s.redMul(d).redISub(h), - p = r.redAdd(r).redMul(n); - return this.curve.jpoint(c, l, p) - }, c.prototype.trpl = function() { - if (!this.curve.zeroA) return this.dbl().add(this); - var e = this.x.redSqr(), - t = this.y.redSqr(), - r = this.z.redSqr(), - n = t.redSqr(), - i = e.redAdd(e).redIAdd(e), - o = i.redSqr(), - a = this.x.redAdd(t).redSqr().redISub(e).redISub(n), - s = (a = (a = (a = a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(o)).redSqr(), - f = n.redIAdd(n); - f = (f = (f = f.redIAdd(f)).redIAdd(f)).redIAdd(f); - var u = i.redIAdd(a).redSqr().redISub(o).redISub(s).redISub(f), - c = t.redMul(u); - c = (c = c.redIAdd(c)).redIAdd(c); - var d = this.x.redMul(s).redISub(c); - d = (d = d.redIAdd(d)).redIAdd(d); - var h = this.y.redMul(u.redMul(f.redISub(u)).redISub(a.redMul(s))); - h = (h = (h = h.redIAdd(h)).redIAdd(h)).redIAdd(h); - var l = this.z.redAdd(a).redSqr().redISub(r).redISub(s); - return this.curve.jpoint(d, h, l) - }, c.prototype.mul = function(e, t) { - return e = new i(e, t), this.curve._wnafMul(this, e) - }, c.prototype.eq = function(e) { - if ("affine" === e.type) return this.eq(e.toJ()); - if (this === e) return !0; - var t = this.z.redSqr(), - r = e.z.redSqr(); - if (0 !== this.x.redMul(r).redISub(e.x.redMul(t)).cmpn(0)) return !1; - var n = t.redMul(this.z), - i = r.redMul(e.z); - return 0 === this.y.redMul(i).redISub(e.y.redMul(n)).cmpn(0) - }, c.prototype.eqXToP = function(e) { - var t = this.z.redSqr(), - r = e.toRed(this.curve.red).redMul(t); - if (0 === this.x.cmp(r)) return !0; - for (var n = e.clone(), i = this.curve.redN.redMul(t);;) { - if (n.iadd(this.curve.n), n.cmp(this.curve.p) >= 0) return !1; - if (r.redIAdd(i), 0 === this.x.cmp(r)) return !0 - } - }, c.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, c.prototype.isInfinity = function() { - return 0 === this.z.cmpn(0) - } - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(10), - o = r(87), - a = r(22); - - function s(e) { - o.call(this, "mont", e), this.a = new n(e.a, 16).toRed(this.red), this.b = new n(e.b, 16).toRed(this.red), this.i4 = new n(4).toRed(this.red).redInvm(), this.two = new n(2).toRed(this.red), this.a24 = this.i4.redMul(this.a.redAdd(this.two)) - } - - function f(e, t, r) { - o.BasePoint.call(this, e, "projective"), null === t && null === r ? (this.x = this.curve.one, this.z = this.curve.zero) : (this.x = new n(t, 16), this.z = new n(r, 16), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.z.red || (this.z = this.z.toRed(this.curve.red))) - } - i(s, o), e.exports = s, s.prototype.validate = function(e) { - var t = e.normalize().x, - r = t.redSqr(), - n = r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t); - return 0 === n.redSqrt().redSqr().cmp(n) - }, i(f, o.BasePoint), s.prototype.decodePoint = function(e, t) { - return this.point(a.toArray(e, t), 1) - }, s.prototype.point = function(e, t) { - return new f(this, e, t) - }, s.prototype.pointFromJSON = function(e) { - return f.fromJSON(this, e) - }, f.prototype.precompute = function() {}, f.prototype._encode = function() { - return this.getX().toArray("be", this.curve.p.byteLength()) - }, f.fromJSON = function(e, t) { - return new f(e, t[0], t[1] || e.one) - }, f.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, f.prototype.isInfinity = function() { - return 0 === this.z.cmpn(0) - }, f.prototype.dbl = function() { - var e = this.x.redAdd(this.z).redSqr(), - t = this.x.redSub(this.z).redSqr(), - r = e.redSub(t), - n = e.redMul(t), - i = r.redMul(t.redAdd(this.curve.a24.redMul(r))); - return this.curve.point(n, i) - }, f.prototype.add = function() { - throw new Error("Not supported on Montgomery curve") - }, f.prototype.diffAdd = function(e, t) { - var r = this.x.redAdd(this.z), - n = this.x.redSub(this.z), - i = e.x.redAdd(e.z), - o = e.x.redSub(e.z).redMul(r), - a = i.redMul(n), - s = t.z.redMul(o.redAdd(a).redSqr()), - f = t.x.redMul(o.redISub(a).redSqr()); - return this.curve.point(s, f) - }, f.prototype.mul = function(e) { - for (var t = e.clone(), r = this, n = this.curve.point(null, null), i = []; 0 !== t.cmpn(0); t.iushrn(1)) i.push(t.andln(1)); - for (var o = i.length - 1; o >= 0; o--) 0 === i[o] ? (r = r.diffAdd(n, this), n = n.dbl()) : (n = r.diffAdd(n, this), r = r.dbl()); - return n - }, f.prototype.mulAdd = function() { - throw new Error("Not supported on Montgomery curve") - }, f.prototype.jumlAdd = function() { - throw new Error("Not supported on Montgomery curve") - }, f.prototype.eq = function(e) { - return 0 === this.getX().cmp(e.getX()) - }, f.prototype.normalize = function() { - return this.x = this.x.redMul(this.z.redInvm()), this.z = this.curve.one, this - }, f.prototype.getX = function() { - return this.normalize(), this.x.fromRed() - } - }, function(e, t, r) { - "use strict"; - var n = r(22), - i = r(3), - o = r(10), - a = r(87), - s = n.assert; - - function f(e) { - this.twisted = 1 != (0 | e.a), this.mOneA = this.twisted && -1 == (0 | e.a), this.extended = this.mOneA, a.call(this, "edwards", e), this.a = new i(e.a, 16).umod(this.red.m), this.a = this.a.toRed(this.red), this.c = new i(e.c, 16).toRed(this.red), this.c2 = this.c.redSqr(), this.d = new i(e.d, 16).toRed(this.red), this.dd = this.d.redAdd(this.d), s(!this.twisted || 0 === this.c.fromRed().cmpn(1)), this.oneC = 1 == (0 | e.c) - } - - function u(e, t, r, n, o) { - a.BasePoint.call(this, e, "projective"), null === t && 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) : (this.x = new i(t, 16), this.y = new i(r, 16), this.z = n ? new i(n, 16) : this.curve.one, this.t = o && new i(o, 16), this.x.red || (this.x = this.x.toRed(this.curve.red)), this.y.red || (this.y = this.y.toRed(this.curve.red)), this.z.red || (this.z = this.z.toRed(this.curve.red)), this.t && !this.t.red && (this.t = this.t.toRed(this.curve.red)), this.zOne = this.z === this.curve.one, this.curve.extended && !this.t && (this.t = this.x.redMul(this.y), this.zOne || (this.t = this.t.redMul(this.z.redInvm())))) - } - o(f, a), e.exports = f, f.prototype._mulA = function(e) { - return this.mOneA ? e.redNeg() : this.a.redMul(e) - }, f.prototype._mulC = function(e) { - return this.oneC ? e : this.c.redMul(e) - }, f.prototype.jpoint = function(e, t, r, n) { - return this.point(e, t, r, n) - }, f.prototype.pointFromX = function(e, t) { - (e = new i(e, 16)).red || (e = e.toRed(this.red)); - var r = e.redSqr(), - n = this.c2.redSub(this.a.redMul(r)), - o = this.one.redSub(this.c2.redMul(this.d).redMul(r)), - a = n.redMul(o.redInvm()), - s = a.redSqrt(); - if (0 !== s.redSqr().redSub(a).cmp(this.zero)) throw new Error("invalid point"); - var f = s.fromRed().isOdd(); - return (t && !f || !t && f) && (s = s.redNeg()), this.point(e, s) - }, f.prototype.pointFromY = function(e, t) { - (e = new i(e, 16)).red || (e = e.toRed(this.red)); - var r = e.redSqr(), - n = r.redSub(this.c2), - o = r.redMul(this.d).redMul(this.c2).redSub(this.a), - a = n.redMul(o.redInvm()); - if (0 === a.cmp(this.zero)) { - if (t) throw new Error("invalid point"); - return this.point(this.zero, e) - } - var s = a.redSqrt(); - if (0 !== s.redSqr().redSub(a).cmp(this.zero)) throw new Error("invalid point"); - return s.fromRed().isOdd() !== t && (s = s.redNeg()), this.point(s, e) - }, f.prototype.validate = function(e) { - if (e.isInfinity()) return !0; - e.normalize(); - var t = e.x.redSqr(), - r = e.y.redSqr(), - n = t.redMul(this.a).redAdd(r), - i = this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r))); - return 0 === n.cmp(i) - }, o(u, a.BasePoint), f.prototype.pointFromJSON = function(e) { - return u.fromJSON(this, e) - }, f.prototype.point = function(e, t, r, n) { - return new u(this, e, t, r, n) - }, u.fromJSON = function(e, t) { - return new u(e, t[0], t[1], t[2]) - }, u.prototype.inspect = function() { - return this.isInfinity() ? "" : "" - }, u.prototype.isInfinity = function() { - return 0 === this.x.cmpn(0) && (0 === this.y.cmp(this.z) || this.zOne && 0 === this.y.cmp(this.curve.c)) - }, u.prototype._extDbl = function() { - var e = this.x.redSqr(), - t = this.y.redSqr(), - r = this.z.redSqr(); - r = r.redIAdd(r); - var n = this.curve._mulA(e), - i = this.x.redAdd(this.y).redSqr().redISub(e).redISub(t), - o = n.redAdd(t), - a = o.redSub(r), - s = n.redSub(t), - f = i.redMul(a), - u = o.redMul(s), - c = i.redMul(s), - d = a.redMul(o); - return this.curve.point(f, u, d, c) - }, u.prototype._projDbl = function() { - var e, t, r, n, i, o, a = this.x.redAdd(this.y).redSqr(), - s = this.x.redSqr(), - f = this.y.redSqr(); - if (this.curve.twisted) { - var u = (n = this.curve._mulA(s)).redAdd(f); - this.zOne ? (e = a.redSub(s).redSub(f).redMul(u.redSub(this.curve.two)), t = u.redMul(n.redSub(f)), r = u.redSqr().redSub(u).redSub(u)) : (i = this.z.redSqr(), o = u.redSub(i).redISub(i), e = a.redSub(s).redISub(f).redMul(o), t = u.redMul(n.redSub(f)), r = u.redMul(o)) - } else n = s.redAdd(f), i = this.curve._mulC(this.z).redSqr(), o = n.redSub(i).redSub(i), e = this.curve._mulC(a.redISub(n)).redMul(o), t = this.curve._mulC(n).redMul(s.redISub(f)), r = n.redMul(o); - return this.curve.point(e, t, r) - }, u.prototype.dbl = function() { - return this.isInfinity() ? this : this.curve.extended ? this._extDbl() : this._projDbl() - }, u.prototype._extAdd = function(e) { - var t = this.y.redSub(this.x).redMul(e.y.redSub(e.x)), - r = this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)), - n = this.t.redMul(this.curve.dd).redMul(e.t), - i = this.z.redMul(e.z.redAdd(e.z)), - o = r.redSub(t), - a = i.redSub(n), - s = i.redAdd(n), - f = r.redAdd(t), - u = o.redMul(a), - c = s.redMul(f), - d = o.redMul(f), - h = a.redMul(s); - return this.curve.point(u, c, h, d) - }, u.prototype._projAdd = function(e) { - var t, r, n = this.z.redMul(e.z), - i = n.redSqr(), - o = this.x.redMul(e.x), - a = this.y.redMul(e.y), - s = this.curve.d.redMul(o).redMul(a), - f = i.redSub(s), - u = i.redAdd(s), - c = this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a), - d = n.redMul(f).redMul(c); - return this.curve.twisted ? (t = n.redMul(u).redMul(a.redSub(this.curve._mulA(o))), r = f.redMul(u)) : (t = n.redMul(u).redMul(a.redSub(o)), r = this.curve._mulC(f).redMul(u)), this.curve.point(d, t, r) - }, u.prototype.add = function(e) { - return this.isInfinity() ? e : e.isInfinity() ? this : this.curve.extended ? this._extAdd(e) : this._projAdd(e) - }, u.prototype.mul = function(e) { - return this._hasDoubles(e) ? this.curve._fixedNafMul(this, e) : this.curve._wnafMul(this, e) - }, u.prototype.mulAdd = function(e, t, r) { - return this.curve._wnafMulAdd(1, [this, t], [e, r], 2, !1) - }, u.prototype.jmulAdd = function(e, t, r) { - return this.curve._wnafMulAdd(1, [this, t], [e, r], 2, !0) - }, u.prototype.normalize = function() { - if (this.zOne) return this; - var e = this.z.redInvm(); - return 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, this - }, u.prototype.neg = function() { - return this.curve.point(this.x.redNeg(), this.y, this.z, this.t && this.t.redNeg()) - }, u.prototype.getX = function() { - return this.normalize(), this.x.fromRed() - }, u.prototype.getY = function() { - return this.normalize(), this.y.fromRed() - }, u.prototype.eq = function(e) { - return this === e || 0 === this.getX().cmp(e.getX()) && 0 === this.getY().cmp(e.getY()) - }, u.prototype.eqXToP = function(e) { - var t = e.toRed(this.curve.red).redMul(this.z); - if (0 === this.x.cmp(t)) return !0; - for (var r = e.clone(), n = this.curve.redN.redMul(this.z);;) { - if (r.iadd(this.curve.n), r.cmp(this.curve.p) >= 0) return !1; - if (t.redIAdd(n), 0 === this.x.cmp(t)) return !0 - } - }, u.prototype.toP = u.prototype.normalize, u.prototype.mixedAdd = u.prototype.add - }, function(e, t, r) { - "use strict"; - t.sha1 = r(566), t.sha224 = r(567), t.sha256 = r(244), t.sha384 = r(568), t.sha512 = r(245) - }, function(e, t, r) { - "use strict"; - var n = r(26), - i = r(71), - o = r(243), - a = n.rotl32, - s = n.sum32, - f = n.sum32_5, - u = o.ft_1, - c = i.BlockHash, - d = [1518500249, 1859775393, 2400959708, 3395469782]; - - function h() { - if (!(this instanceof h)) return new h; - c.call(this), this.h = [1732584193, 4023233417, 2562383102, 271733878, 3285377520], this.W = new Array(80) - } - n.inherits(h, c), e.exports = h, h.blockSize = 512, h.outSize = 160, h.hmacStrength = 80, h.padLength = 64, h.prototype._update = function(e, t) { - for (var r = this.W, n = 0; n < 16; n++) r[n] = e[t + n]; - for (; n < r.length; n++) r[n] = a(r[n - 3] ^ r[n - 8] ^ r[n - 14] ^ r[n - 16], 1); - var i = this.h[0], - o = this.h[1], - c = this.h[2], - h = this.h[3], - l = this.h[4]; - for (n = 0; n < r.length; n++) { - var p = ~~(n / 20), - b = f(a(i, 5), u(p, o, c, h), l, r[n], d[p]); - l = h, h = c, c = a(o, 30), o = i, i = b - } - this.h[0] = s(this.h[0], i), this.h[1] = s(this.h[1], o), this.h[2] = s(this.h[2], c), this.h[3] = s(this.h[3], h), this.h[4] = s(this.h[4], l) - }, h.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h, "big") : n.split32(this.h, "big") - } - }, function(e, t, r) { - "use strict"; - var n = r(26), - i = r(244); - - function o() { - if (!(this instanceof o)) return new o; - i.call(this), this.h = [3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428] - } - n.inherits(o, i), e.exports = o, o.blockSize = 512, o.outSize = 224, o.hmacStrength = 192, o.padLength = 64, o.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h.slice(0, 7), "big") : n.split32(this.h.slice(0, 7), "big") - } - }, function(e, t, r) { - "use strict"; - var n = r(26), - i = r(245); - - function o() { - if (!(this instanceof o)) return new o; - i.call(this), this.h = [3418070365, 3238371032, 1654270250, 914150663, 2438529370, 812702999, 355462360, 4144912697, 1731405415, 4290775857, 2394180231, 1750603025, 3675008525, 1694076839, 1203062813, 3204075428] - } - n.inherits(o, i), e.exports = o, o.blockSize = 1024, o.outSize = 384, o.hmacStrength = 192, o.padLength = 128, o.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h.slice(0, 12), "big") : n.split32(this.h.slice(0, 12), "big") - } - }, function(e, t, r) { - "use strict"; - var n = r(26), - i = r(71), - o = n.rotl32, - a = n.sum32, - s = n.sum32_3, - f = n.sum32_4, - u = i.BlockHash; - - function c() { - if (!(this instanceof c)) return new c; - u.call(this), this.h = [1732584193, 4023233417, 2562383102, 271733878, 3285377520], this.endian = "little" - } - - function d(e, t, r, n) { - return e <= 15 ? t ^ r ^ n : e <= 31 ? t & r | ~t & n : e <= 47 ? (t | ~r) ^ n : e <= 63 ? t & n | r & ~n : t ^ (r | ~n) - } - - function h(e) { - return e <= 15 ? 0 : e <= 31 ? 1518500249 : e <= 47 ? 1859775393 : e <= 63 ? 2400959708 : 2840853838 - } - - function l(e) { - return e <= 15 ? 1352829926 : e <= 31 ? 1548603684 : e <= 47 ? 1836072691 : e <= 63 ? 2053994217 : 0 - } - n.inherits(c, u), t.ripemd160 = c, c.blockSize = 512, c.outSize = 160, c.hmacStrength = 192, c.padLength = 64, c.prototype._update = function(e, t) { - for (var r = this.h[0], n = this.h[1], i = this.h[2], u = this.h[3], c = this.h[4], v = r, g = n, w = i, _ = u, k = c, S = 0; S < 80; S++) { - var A = a(o(f(r, d(S, n, i, u), e[p[S] + t], h(S)), y[S]), c); - r = c, c = u, u = o(i, 10), i = n, n = A, A = a(o(f(v, d(79 - S, g, w, _), e[b[S] + t], l(S)), m[S]), k), v = k, k = _, _ = o(w, 10), w = g, g = A - } - A = s(this.h[1], i, _), this.h[1] = s(this.h[2], u, k), this.h[2] = s(this.h[3], c, v), this.h[3] = s(this.h[4], r, g), this.h[4] = s(this.h[0], n, w), this.h[0] = A - }, c.prototype._digest = function(e) { - return "hex" === e ? n.toHex32(this.h, "little") : n.split32(this.h, "little") - }; - 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], - b = [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], - 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], - m = [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] - }, function(e, t, r) { - "use strict"; - var n = r(26), - i = r(39); - - function o(e, t, r) { - if (!(this instanceof o)) return new o(e, t, r); - this.Hash = e, this.blockSize = e.blockSize / 8, this.outSize = e.outSize / 8, this.inner = null, this.outer = null, this._init(n.toArray(t, r)) - } - e.exports = o, o.prototype._init = function(e) { - e.length > this.blockSize && (e = (new this.Hash).update(e).digest()), i(e.length <= this.blockSize); - for (var t = e.length; t < this.blockSize; t++) e.push(0); - for (t = 0; t < e.length; t++) e[t] ^= 54; - for (this.inner = (new this.Hash).update(e), t = 0; t < e.length; t++) e[t] ^= 106; - this.outer = (new this.Hash).update(e) - }, o.prototype.update = function(e, t) { - return this.inner.update(e, t), this - }, o.prototype.digest = function(e) { - return this.outer.update(this.inner.digest()), this.outer.digest(e) - } - }, function(e, t, r) { - "use strict"; - e.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"] - ] - } - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(3), - o = r(573), - a = r(22), - s = r(123), - f = r(241), - u = a.assert, - c = r(574), - d = r(575); - - function h(e) { - if (!(this instanceof h)) return new h(e); - "string" == typeof e && (u(Object.prototype.hasOwnProperty.call(s, e), "Unknown curve " + e), e = s[e]), e instanceof s.PresetCurve && (e = { - curve: e - }), this.curve = e.curve.curve, this.n = this.curve.n, this.nh = this.n.ushrn(1), this.g = this.curve.g, this.g = e.curve.g, this.g.precompute(e.curve.n.bitLength() + 1), this.hash = e.hash || e.curve.hash - } - e.exports = h, h.prototype.keyPair = function(e) { - return new c(this, e) - }, h.prototype.keyFromPrivate = function(e, t) { - return c.fromPrivate(this, e, t) - }, h.prototype.keyFromPublic = function(e, t) { - return c.fromPublic(this, e, t) - }, h.prototype.genKeyPair = function(e) { - e || (e = {}); - for (var t = new o({ - hash: this.hash, - pers: e.pers, - persEnc: e.persEnc || "utf8", - entropy: e.entropy || f(this.hash.hmacStrength), - entropyEnc: e.entropy && e.entropyEnc || "utf8", - nonce: this.n.toArray() - }), r = this.n.byteLength(), n = this.n.sub(new i(2));;) { - var a = new i(t.generate(r)); - if (!(a.cmp(n) > 0)) return a.iaddn(1), this.keyFromPrivate(a) - } - }, h.prototype._truncateToN = function(e, t) { - var r = 8 * e.byteLength() - this.n.bitLength(); - return r > 0 && (e = e.ushrn(r)), !t && e.cmp(this.n) >= 0 ? e.sub(this.n) : e - }, h.prototype.sign = function(e, t, r, a) { - "object" === (0, n.default)(r) && (a = r, r = null), a || (a = {}), t = this.keyFromPrivate(t, r), e = this._truncateToN(new i(e, 16)); - for (var s = this.n.byteLength(), f = t.getPrivate().toArray("be", s), u = e.toArray("be", s), c = new o({ - hash: this.hash, - entropy: f, - nonce: u, - pers: a.pers, - persEnc: a.persEnc || "utf8" - }), h = this.n.sub(new i(1)), l = 0;; l++) { - var p = a.k ? a.k(l) : new i(c.generate(this.n.byteLength())); - if (!((p = this._truncateToN(p, !0)).cmpn(1) <= 0 || p.cmp(h) >= 0)) { - var b = this.g.mul(p); - if (!b.isInfinity()) { - var y = b.getX(), - m = y.umod(this.n); - if (0 !== m.cmpn(0)) { - var v = p.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e)); - if (0 !== (v = v.umod(this.n)).cmpn(0)) { - var g = (b.getY().isOdd() ? 1 : 0) | (0 !== y.cmp(m) ? 2 : 0); - return a.canonical && v.cmp(this.nh) > 0 && (v = this.n.sub(v), g ^= 1), new d({ - r: m, - s: v, - recoveryParam: g - }) - } - } - } - } - } - }, h.prototype.verify = function(e, t, r, n) { - e = this._truncateToN(new i(e, 16)), r = this.keyFromPublic(r, n); - var o = (t = new d(t, "hex")).r, - a = t.s; - if (o.cmpn(1) < 0 || o.cmp(this.n) >= 0) return !1; - if (a.cmpn(1) < 0 || a.cmp(this.n) >= 0) return !1; - var s, f = a.invm(this.n), - u = f.mul(e).umod(this.n), - c = f.mul(o).umod(this.n); - return this.curve._maxwellTrick ? !(s = this.g.jmulAdd(u, r.getPublic(), c)).isInfinity() && s.eqXToP(o) : !(s = this.g.mulAdd(u, r.getPublic(), c)).isInfinity() && 0 === s.getX().umod(this.n).cmp(o) - }, h.prototype.recoverPubKey = function(e, t, r, n) { - u((3 & r) === r, "The recovery param is more than two bits"), t = new d(t, n); - var o = this.n, - a = new i(e), - s = t.r, - f = t.s, - c = 1 & r, - h = r >> 1; - if (s.cmp(this.curve.p.umod(this.curve.n)) >= 0 && h) throw new Error("Unable to find sencond key candinate"); - s = h ? this.curve.pointFromX(s.add(this.curve.n), c) : this.curve.pointFromX(s, c); - var l = t.r.invm(o), - p = o.sub(a).mul(l).umod(o), - b = f.mul(l).umod(o); - return this.g.mulAdd(p, s, b) - }, h.prototype.getKeyRecoveryParam = function(e, t, r, n) { - if (null !== (t = new d(t, n)).recoveryParam) return t.recoveryParam; - for (var i = 0; i < 4; i++) { - var o; - try { - o = this.recoverPubKey(e, t, i) - } catch (e) { - continue - } - if (o.eq(r)) return i - } - throw new Error("Unable to find valid recovery factor") - } - }, function(e, t, r) { - "use strict"; - var n = r(124), - i = r(240), - o = r(39); - - function a(e) { - if (!(this instanceof a)) return new a(e); - this.hash = e.hash, this.predResist = !!e.predResist, this.outLen = this.hash.outSize, this.minEntropy = e.minEntropy || this.hash.hmacStrength, this._reseed = null, this.reseedInterval = null, this.K = null, this.V = null; - var t = i.toArray(e.entropy, e.entropyEnc || "hex"), - r = i.toArray(e.nonce, e.nonceEnc || "hex"), - n = i.toArray(e.pers, e.persEnc || "hex"); - o(t.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._init(t, r, n) - } - e.exports = a, a.prototype._init = function(e, t, r) { - var n = e.concat(t).concat(r); - this.K = new Array(this.outLen / 8), this.V = new Array(this.outLen / 8); - for (var i = 0; i < this.V.length; i++) this.K[i] = 0, this.V[i] = 1; - this._update(n), this._reseed = 1, this.reseedInterval = 281474976710656 - }, a.prototype._hmac = function() { - return new n.hmac(this.hash, this.K) - }, a.prototype._update = function(e) { - var t = this._hmac().update(this.V).update([0]); - e && (t = t.update(e)), this.K = t.digest(), this.V = this._hmac().update(this.V).digest(), e && (this.K = this._hmac().update(this.V).update([1]).update(e).digest(), this.V = this._hmac().update(this.V).digest()) - }, a.prototype.reseed = function(e, t, r, n) { - "string" != typeof t && (n = r, r = t, t = null), e = i.toArray(e, t), r = i.toArray(r, n), o(e.length >= this.minEntropy / 8, "Not enough entropy. Minimum is: " + this.minEntropy + " bits"), this._update(e.concat(r || [])), this._reseed = 1 - }, a.prototype.generate = function(e, t, r, n) { - if (this._reseed > this.reseedInterval) throw new Error("Reseed is required"); - "string" != typeof t && (n = r, r = t, t = null), r && (r = i.toArray(r, n || "hex"), this._update(r)); - for (var o = []; o.length < e;) this.V = this._hmac().update(this.V).digest(), o = o.concat(this.V); - var a = o.slice(0, e); - return this._update(r), this._reseed++, i.encode(a, t) - } - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(22).assert; - - function o(e, t) { - this.ec = e, this.priv = null, this.pub = null, t.priv && this._importPrivate(t.priv, t.privEnc), t.pub && this._importPublic(t.pub, t.pubEnc) - } - e.exports = o, o.fromPublic = function(e, t, r) { - return t instanceof o ? t : new o(e, { - pub: t, - pubEnc: r - }) - }, o.fromPrivate = function(e, t, r) { - return t instanceof o ? t : new o(e, { - priv: t, - privEnc: r - }) - }, o.prototype.validate = function() { - var e = this.getPublic(); - return e.isInfinity() ? { - result: !1, - reason: "Invalid public key" - } : e.validate() ? e.mul(this.ec.curve.n).isInfinity() ? { - result: !0, - reason: null - } : { - result: !1, - reason: "Public key * N != O" - } : { - result: !1, - reason: "Public key is not a point" - } - }, o.prototype.getPublic = function(e, t) { - return "string" == typeof e && (t = e, e = null), this.pub || (this.pub = this.ec.g.mul(this.priv)), t ? this.pub.encode(t, e) : this.pub - }, o.prototype.getPrivate = function(e) { - return "hex" === e ? this.priv.toString(16, 2) : this.priv - }, o.prototype._importPrivate = function(e, t) { - this.priv = new n(e, t || 16), this.priv = this.priv.umod(this.ec.curve.n) - }, o.prototype._importPublic = function(e, t) { - if (e.x || e.y) return "mont" === this.ec.curve.type ? i(e.x, "Need x coordinate") : "short" !== this.ec.curve.type && "edwards" !== this.ec.curve.type || i(e.x && e.y, "Need both x and y coordinate"), void(this.pub = this.ec.curve.point(e.x, e.y)); - this.pub = this.ec.curve.decodePoint(e, t) - }, o.prototype.derive = function(e) { - return e.validate() || i(e.validate(), "public point not validated"), e.mul(this.priv).getX() - }, o.prototype.sign = function(e, t, r) { - return this.ec.sign(e, this, t, r) - }, o.prototype.verify = function(e, t) { - return this.ec.verify(e, t, this) - }, o.prototype.inspect = function() { - return "" - } - }, function(e, t, r) { - "use strict"; - var n = r(3), - i = r(22), - o = i.assert; - - function a(e, t) { - if (e instanceof a) return e; - this._importDER(e, t) || (o(e.r && e.s, "Signature without r or s"), this.r = new n(e.r, 16), this.s = new n(e.s, 16), void 0 === e.recoveryParam ? this.recoveryParam = null : this.recoveryParam = e.recoveryParam) - } - - function s() { - this.place = 0 - } - - function f(e, t) { - var r = e[t.place++]; - if (!(128 & r)) return r; - var n = 15 & r; - if (0 === n || n > 4) return !1; - for (var i = 0, o = 0, a = t.place; o < n; o++, a++) i <<= 8, i |= e[a], i >>>= 0; - return !(i <= 127) && (t.place = a, i) - } - - function u(e) { - for (var t = 0, r = e.length - 1; !e[t] && !(128 & e[t + 1]) && t < r;) t++; - return 0 === t ? e : e.slice(t) - } - - function c(e, t) { - if (t < 128) e.push(t); - else { - var r = 1 + (Math.log(t) / Math.LN2 >>> 3); - for (e.push(128 | r); --r;) e.push(t >>> (r << 3) & 255); - e.push(t) - } - } - e.exports = a, a.prototype._importDER = function(e, t) { - e = i.toArray(e, t); - var r = new s; - if (48 !== e[r.place++]) return !1; - var o = f(e, r); - if (!1 === o) return !1; - if (o + r.place !== e.length) return !1; - if (2 !== e[r.place++]) return !1; - var a = f(e, r); - if (!1 === a) return !1; - var u = e.slice(r.place, a + r.place); - if (r.place += a, 2 !== e[r.place++]) return !1; - var c = f(e, r); - if (!1 === c) return !1; - if (e.length !== c + r.place) return !1; - var d = e.slice(r.place, c + r.place); - if (0 === u[0]) { - if (!(128 & u[1])) return !1; - u = u.slice(1) - } - if (0 === d[0]) { - if (!(128 & d[1])) return !1; - d = d.slice(1) - } - return this.r = new n(u), this.s = new n(d), this.recoveryParam = null, !0 - }, a.prototype.toDER = function(e) { - var t = this.r.toArray(), - r = this.s.toArray(); - for (128 & t[0] && (t = [0].concat(t)), 128 & r[0] && (r = [0].concat(r)), t = u(t), r = u(r); !(r[0] || 128 & r[1]);) r = r.slice(1); - var n = [2]; - c(n, t.length), (n = n.concat(t)).push(2), c(n, r.length); - var o = n.concat(r), - a = [48]; - return c(a, o.length), a = a.concat(o), i.encode(a, e) - } - }, function(e, t, r) { - "use strict"; - var n = r(124), - i = r(123), - o = r(22), - a = o.assert, - s = o.parseBytes, - f = r(577), - u = r(578); - - function c(e) { - if (a("ed25519" === e, "only tested with ed25519 so far"), !(this instanceof c)) return new c(e); - e = i[e].curve, this.curve = e, this.g = e.g, this.g.precompute(e.n.bitLength() + 1), this.pointClass = e.point().constructor, this.encodingLength = Math.ceil(e.n.bitLength() / 8), this.hash = n.sha512 - } - e.exports = c, c.prototype.sign = function(e, t) { - e = s(e); - var r = this.keyFromSecret(t), - n = this.hashInt(r.messagePrefix(), e), - i = this.g.mul(n), - o = this.encodePoint(i), - a = this.hashInt(o, r.pubBytes(), e).mul(r.priv()), - f = n.add(a).umod(this.curve.n); - return this.makeSignature({ - R: i, - S: f, - Rencoded: o - }) - }, c.prototype.verify = function(e, t, r) { - e = s(e), t = this.makeSignature(t); - var n = this.keyFromPublic(r), - i = this.hashInt(t.Rencoded(), n.pubBytes(), e), - o = this.g.mul(t.S()); - return t.R().add(n.pub().mul(i)).eq(o) - }, c.prototype.hashInt = function() { - for (var e = this.hash(), t = 0; t < arguments.length; t++) e.update(arguments[t]); - return o.intFromLE(e.digest()).umod(this.curve.n) - }, c.prototype.keyFromPublic = function(e) { - return f.fromPublic(this, e) - }, c.prototype.keyFromSecret = function(e) { - return f.fromSecret(this, e) - }, c.prototype.makeSignature = function(e) { - return e instanceof u ? e : new u(this, e) - }, c.prototype.encodePoint = function(e) { - var t = e.getY().toArray("le", this.encodingLength); - return t[this.encodingLength - 1] |= e.getX().isOdd() ? 128 : 0, t - }, c.prototype.decodePoint = function(e) { - var t = (e = o.parseBytes(e)).length - 1, - r = e.slice(0, t).concat(-129 & e[t]), - n = 0 != (128 & e[t]), - i = o.intFromLE(r); - return this.curve.pointFromY(i, n) - }, c.prototype.encodeInt = function(e) { - return e.toArray("le", this.encodingLength) - }, c.prototype.decodeInt = function(e) { - return o.intFromLE(e) - }, c.prototype.isPoint = function(e) { - return e instanceof this.pointClass - } - }, function(e, t, r) { - "use strict"; - var n = r(22), - i = n.assert, - o = n.parseBytes, - a = n.cachedProperty; - - function s(e, t) { - this.eddsa = e, this._secret = o(t.secret), e.isPoint(t.pub) ? this._pub = t.pub : this._pubBytes = o(t.pub) - } - s.fromPublic = function(e, t) { - return t instanceof s ? t : new s(e, { - pub: t - }) - }, s.fromSecret = function(e, t) { - return t instanceof s ? t : new s(e, { - secret: t - }) - }, s.prototype.secret = function() { - return this._secret - }, a(s, "pubBytes", (function() { - return this.eddsa.encodePoint(this.pub()) - })), a(s, "pub", (function() { - return this._pubBytes ? this.eddsa.decodePoint(this._pubBytes) : this.eddsa.g.mul(this.priv()) - })), a(s, "privBytes", (function() { - var e = this.eddsa, - t = this.hash(), - r = e.encodingLength - 1, - n = t.slice(0, e.encodingLength); - return n[0] &= 248, n[r] &= 127, n[r] |= 64, n - })), a(s, "priv", (function() { - return this.eddsa.decodeInt(this.privBytes()) - })), a(s, "hash", (function() { - return this.eddsa.hash().update(this.secret()).digest() - })), a(s, "messagePrefix", (function() { - return this.hash().slice(this.eddsa.encodingLength) - })), s.prototype.sign = function(e) { - return i(this._secret, "KeyPair can only verify"), this.eddsa.sign(e, this) - }, s.prototype.verify = function(e, t) { - return this.eddsa.verify(e, t, this) - }, s.prototype.getSecret = function(e) { - return i(this._secret, "KeyPair is public only"), n.encode(this.secret(), e) - }, s.prototype.getPublic = function(e) { - return n.encode(this.pubBytes(), e) - }, e.exports = s - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(3), - o = r(22), - a = o.assert, - s = o.cachedProperty, - f = o.parseBytes; - - function u(e, t) { - this.eddsa = e, "object" !== (0, n.default)(t) && (t = f(t)), Array.isArray(t) && (t = { - R: t.slice(0, e.encodingLength), - S: t.slice(e.encodingLength) - }), a(t.R && t.S, "Signature without R or S"), e.isPoint(t.R) && (this._R = t.R), t.S instanceof i && (this._S = t.S), this._Rencoded = Array.isArray(t.R) ? t.R : t.Rencoded, this._Sencoded = Array.isArray(t.S) ? t.S : t.Sencoded - } - s(u, "S", (function() { - return this.eddsa.decodeInt(this.Sencoded()) - })), s(u, "R", (function() { - return this.eddsa.decodePoint(this.Rencoded()) - })), s(u, "Rencoded", (function() { - return this.eddsa.encodePoint(this.R()) - })), s(u, "Sencoded", (function() { - return this.eddsa.encodeInt(this.S()) - })), u.prototype.toBytes = function() { - return this.Rencoded().concat(this.Sencoded()) - }, u.prototype.toHex = function() { - return o.encode(this.toBytes(), "hex").toUpperCase() - }, e.exports = u - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = r(580); - t.getRandomBytes = function(e) { - return new Promise((function(t, r) { - n(e, (function(e, n) { - e ? r(e) : t(n) - })) - })) - }, t.getRandomBytesSync = function(e) { - return n(e) - } - }, function(e, t, r) { - "use strict"; - (function(t, n) { - var i = r(24).Buffer; - var getRandomValues = function(array) { - for (var i = 0, l = array.length; i < l; i++) { - array[i] = Math.floor(Math.random() * 256); - } - return array; - } - e.exports = function(e, t) { - if (e > 4294967295) throw new RangeError("requested too many random bytes"); - var r = i.allocUnsafe(e); - if (e > 0) - if (e > 65536) - for (var a = 0; a < e; a += 65536) getRandomValues(r.slice(a, a + 65536)); - else getRandomValues(r); - if ("function" == typeof t) return n.nextTick((function() { - t(null, r) - })); - return r - } - }).call(this, r(8), r(6)) - }, function(e, t, r) { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }); - var n = r(582), - i = r(583); - t.keccak224 = n.createHashFunction((function() { - return i("keccak224") - })), t.keccak256 = n.createHashFunction((function() { - return i("keccak256") - })), t.keccak384 = n.createHashFunction((function() { - return i("keccak384") - })), t.keccak512 = n.createHashFunction((function() { - return i("keccak512") - })) - }, function(e, t, r) { - "use strict"; - (function(e) { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.createHashFunction = function(t) { - return function(r) { - var n = t(); - return n.update(r), e.from(n.digest()) - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - e.exports = r(584)(r(595)) - }, function(e, t, r) { - "use strict"; - var n = r(585), - i = r(594); - e.exports = function(e) { - var t = n(e), - r = i(e); - return function(e, n) { - switch ("string" == typeof e ? e.toLowerCase() : e) { - case "keccak224": - return new t(1152, 448, null, 224, n); - case "keccak256": - return new t(1088, 512, null, 256, n); - case "keccak384": - return new t(832, 768, null, 384, n); - case "keccak512": - return new t(576, 1024, null, 512, n); - case "sha3-224": - return new t(1152, 448, 6, 224, n); - case "sha3-256": - return new t(1088, 512, 6, 256, n); - case "sha3-384": - return new t(832, 768, 6, 384, n); - case "sha3-512": - return new t(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: " + e) - } - } - } - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(0), - i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)); - - function u(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var c = r(126).Transform; - e.exports = function(e) { - return function(r) { - (0, a.default)(s, r); - var n = u(s); - - function s(t, r, o, a, f) { - var u; - return (0, i.default)(this, s), (u = n.call(this, f))._rate = t, u._capacity = r, u._delimitedSuffix = o, u._hashBitLength = a, u._options = f, u._state = new e, u._state.initialize(t, r), u._finalized = !1, u - } - return (0, o.default)(s, [{ - key: "_transform", - value: function(e, t, r) { - var n = null; - try { - this.update(e, t) - } catch (e) { - n = e - } - r(n) - } - }, { - key: "_flush", - value: function(e) { - var t = null; - try { - this.push(this.digest()) - } catch (e) { - t = e - } - e(t) - } - }, { - key: "update", - value: function(e, r) { - if (!t.isBuffer(e) && "string" != typeof e) throw new TypeError("Data must be a string or a buffer"); - if (this._finalized) throw new Error("Digest already called"); - return t.isBuffer(e) || (e = t.from(e, r)), this._state.absorb(e), this - } - }, { - key: "digest", - value: function(e) { - if (this._finalized) throw new Error("Digest already called"); - this._finalized = !0, this._delimitedSuffix && this._state.absorbLastFewBits(this._delimitedSuffix); - var t = this._state.squeeze(this._hashBitLength / 8); - return void 0 !== e && (t = t.toString(e)), this._resetState(), t - } - }, { - key: "_resetState", - value: function() { - return this._state.initialize(this._rate, this._capacity), this - } - }, { - key: "_clone", - value: function() { - var e = new s(this._rate, this._capacity, this._delimitedSuffix, this._hashBitLength, this._options); - return this._state.copy(e._state), e._finalized = this._finalized, e - } - }]), s - }(c) - } - }).call(this, r(1).Buffer) - }, function(e, t) {}, function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(e); - t && (n = n.filter((function(t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), r.push.apply(r, n) - } - return r - } - - function i(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - } - - function o(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) - } - } - var a = r(1).Buffer, - s = r(588).inspect, - f = s && s.custom || "inspect"; - e.exports = function() { - function e() { - ! function(e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - }(this, e), this.head = null, this.tail = null, this.length = 0 - } - var t, r, u; - return t = e, (r = [{ - key: "push", - value: function(e) { - var t = { - data: e, - next: null - }; - this.length > 0 ? this.tail.next = t : this.head = t, this.tail = t, ++this.length - } - }, { - key: "unshift", - value: function(e) { - var t = { - data: e, - next: this.head - }; - 0 === this.length && (this.tail = t), this.head = t, ++this.length - } - }, { - key: "shift", - value: function() { - if (0 !== this.length) { - var e = this.head.data; - return 1 === this.length ? this.head = this.tail = null : this.head = this.head.next, --this.length, e - } - } - }, { - key: "clear", - value: function() { - this.head = this.tail = null, this.length = 0 - } - }, { - key: "join", - value: function(e) { - if (0 === this.length) return ""; - for (var t = this.head, r = "" + t.data; t = t.next;) r += e + t.data; - return r - } - }, { - key: "concat", - value: function(e) { - if (0 === this.length) return a.alloc(0); - for (var t, r, n, i = a.allocUnsafe(e >>> 0), o = this.head, s = 0; o;) t = o.data, r = i, n = s, a.prototype.copy.call(t, r, n), s += o.data.length, o = o.next; - return i - } - }, { - key: "consume", - value: function(e, t) { - var r; - return e < this.head.data.length ? (r = this.head.data.slice(0, e), this.head.data = this.head.data.slice(e)) : r = e === this.head.data.length ? this.shift() : t ? this._getString(e) : this._getBuffer(e), r - } - }, { - key: "first", - value: function() { - return this.head.data - } - }, { - key: "_getString", - value: function(e) { - var t = this.head, - r = 1, - n = t.data; - for (e -= n.length; t = t.next;) { - var i = t.data, - o = e > i.length ? i.length : e; - if (o === i.length ? n += i : n += i.slice(0, e), 0 == (e -= o)) { - o === i.length ? (++r, t.next ? this.head = t.next : this.head = this.tail = null) : (this.head = t, t.data = i.slice(o)); - break - }++r - } - return this.length -= r, n - } - }, { - key: "_getBuffer", - value: function(e) { - var t = a.allocUnsafe(e), - r = this.head, - n = 1; - for (r.data.copy(t), e -= r.data.length; r = r.next;) { - var i = r.data, - o = e > i.length ? i.length : e; - if (i.copy(t, t.length - e, 0, o), 0 == (e -= o)) { - o === i.length ? (++n, r.next ? this.head = r.next : this.head = this.tail = null) : (this.head = r, r.data = i.slice(o)); - break - }++n - } - return this.length -= n, t - } - }, { - key: f, - value: function(e, t) { - return s(this, function(e) { - for (var t = 1; t < arguments.length; t++) { - var r = null != arguments[t] ? arguments[t] : {}; - t % 2 ? n(Object(r), !0).forEach((function(t) { - i(e, t, r[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : n(Object(r)).forEach((function(t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t)) - })) - } - return e - }({}, t, { - depth: 0, - customInspect: !1 - })) - } - }]) && o(t.prototype, r), u && o(t, u), e - }() - }, function(e, t) {}, function(e, t, r) { - "use strict"; - (function(t) { - function r(e) { - try { - if (!t.localStorage) return !1 - } catch (e) { - return !1 - } - var r = t.localStorage[e]; - return null != r && "true" === String(r).toLowerCase() - } - e.exports = function(e, t) { - if (r("noDeprecation")) return e; - var n = !1; - return function() { - if (!n) { - if (r("throwDeprecation")) throw new Error(t); - r("traceDeprecation") ? console.trace(t) : console.warn(t), n = !0 - } - return e.apply(this, arguments) - } - } - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - (function(t) { - var n; - - function i(e, t, r) { - return t in e ? Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = r, e - } - var o = r(127), - a = Symbol("lastResolve"), - s = Symbol("lastReject"), - f = Symbol("error"), - u = Symbol("ended"), - c = Symbol("lastPromise"), - d = Symbol("handlePromise"), - h = Symbol("stream"); - - function l(e, t) { - return { - value: e, - done: t - } - } - - function p(e) { - var t = e[a]; - if (null !== t) { - var r = e[h].read(); - null !== r && (e[c] = null, e[a] = null, e[s] = null, t(l(r, !1))) - } - } - - function b(e) { - t.nextTick(p, e) - } - var y = Object.getPrototypeOf((function() {})), - m = Object.setPrototypeOf((i(n = { - get stream() { - return this[h] - }, - next: function() { - var e = this, - r = this[f]; - if (null !== r) return Promise.reject(r); - if (this[u]) return Promise.resolve(l(void 0, !0)); - if (this[h].destroyed) return new Promise((function(r, n) { - t.nextTick((function() { - e[f] ? n(e[f]) : r(l(void 0, !0)) - })) - })); - var n, i = this[c]; - if (i) n = new Promise(function(e, t) { - return function(r, n) { - e.then((function() { - t[u] ? r(l(void 0, !0)) : t[d](r, n) - }), n) - } - }(i, this)); - else { - var o = this[h].read(); - if (null !== o) return Promise.resolve(l(o, !1)); - n = new Promise(this[d]) - } - return this[c] = n, n - } - }, Symbol.asyncIterator, (function() { - return this - })), i(n, "return", (function() { - var e = this; - return new Promise((function(t, r) { - e[h].destroy(null, (function(e) { - e ? r(e) : t(l(void 0, !0)) - })) - })) - })), n), y); - e.exports = function(e) { - var t, r = Object.create(m, (i(t = {}, h, { - value: e, - writable: !0 - }), i(t, a, { - value: null, - writable: !0 - }), i(t, s, { - value: null, - writable: !0 - }), i(t, f, { - value: null, - writable: !0 - }), i(t, u, { - value: e._readableState.endEmitted, - writable: !0 - }), i(t, d, { - value: function(e, t) { - var n = r[h].read(); - n ? (r[c] = null, r[a] = null, r[s] = null, e(l(n, !1))) : (r[a] = e, r[s] = t) - }, - writable: !0 - }), t)); - return r[c] = null, o(e, (function(e) { - if (e && "ERR_STREAM_PREMATURE_CLOSE" !== e.code) { - var t = r[s]; - return null !== t && (r[c] = null, r[a] = null, r[s] = null, t(e)), void(r[f] = e) - } - var n = r[a]; - null !== n && (r[c] = null, r[a] = null, r[s] = null, n(l(void 0, !0))), r[u] = !0 - })), e.on("readable", b.bind(null, r)), r - } - }).call(this, r(6)) - }, function(e, t, r) { - "use strict"; - e.exports = function() { - throw new Error("Readable.from is not available in the browser") - } - }, function(e, t, r) { - "use strict"; - e.exports = i; - var n = r(251); - - function i(e) { - if (!(this instanceof i)) return new i(e); - n.call(this, e) - } - r(10)(i, n), i.prototype._transform = function(e, t, r) { - r(null, e) - } - }, function(e, t, r) { - "use strict"; - var n; - var i = r(55).codes, - o = i.ERR_MISSING_ARGS, - a = i.ERR_STREAM_DESTROYED; - - function s(e) { - if (e) throw e - } - - function f(e, t, i, o) { - o = function(e) { - var t = !1; - return function() { - t || (t = !0, e.apply(void 0, arguments)) - } - }(o); - var s = !1; - e.on("close", (function() { - s = !0 - })), void 0 === n && (n = r(127)), n(e, { - readable: t, - writable: i - }, (function(e) { - if (e) return o(e); - s = !0, o() - })); - var f = !1; - return function(t) { - if (!s && !f) return f = !0, - function(e) { - return e.setHeader && "function" == typeof e.abort - }(e) ? e.abort() : "function" == typeof e.destroy ? e.destroy() : void o(t || new a("pipe")) - } - } - - function u(e) { - e() - } - - function c(e, t) { - return e.pipe(t) - } - - function d(e) { - return e.length ? "function" != typeof e[e.length - 1] ? s : e.pop() : s - } - e.exports = function() { - for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; - var n, i = d(t); - if (Array.isArray(t[0]) && (t = t[0]), t.length < 2) throw new o("streams"); - var a = t.map((function(e, r) { - var o = r < t.length - 1; - return f(e, o, r > 0, (function(e) { - n || (n = e), e && a.forEach(u), o || (a.forEach(u), i(n)) - })) - })); - return t.reduce(c) - } - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(0), - i = n(r(7)), - o = n(r(9)), - a = n(r(13)), - s = n(r(14)), - f = n(r(12)); - - function u(e) { - var t = function() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0 - } catch (e) { - return !1 - } - }(); - return function() { - var r, n = (0, f.default)(e); - if (t) { - var i = (0, f.default)(this).constructor; - r = Reflect.construct(n, arguments, i) - } else r = n.apply(this, arguments); - return (0, s.default)(this, r) - } - } - var c = r(126).Transform; - e.exports = function(e) { - return function(r) { - (0, a.default)(s, r); - var n = u(s); - - function s(t, r, o, a) { - var f; - return (0, i.default)(this, s), (f = n.call(this, a))._rate = t, f._capacity = r, f._delimitedSuffix = o, f._options = a, f._state = new e, f._state.initialize(t, r), f._finalized = !1, f - } - return (0, o.default)(s, [{ - key: "_transform", - value: function(e, t, r) { - var n = null; - try { - this.update(e, t) - } catch (e) { - n = e - } - r(n) - } - }, { - key: "_flush", - value: function() {} - }, { - key: "_read", - value: function(e) { - this.push(this.squeeze(e)) - } - }, { - key: "update", - value: function(e, r) { - if (!t.isBuffer(e) && "string" != typeof e) throw new TypeError("Data must be a string or a buffer"); - if (this._finalized) throw new Error("Squeeze already called"); - return t.isBuffer(e) || (e = t.from(e, r)), this._state.absorb(e), this - } - }, { - key: "squeeze", - value: function(e, t) { - this._finalized || (this._finalized = !0, this._state.absorbLastFewBits(this._delimitedSuffix)); - var r = this._state.squeeze(e); - return void 0 !== t && (r = r.toString(t)), r - } - }, { - key: "_resetState", - value: function() { - return this._state.initialize(this._rate, this._capacity), this - } - }, { - key: "_clone", - value: function() { - var e = new s(this._rate, this._capacity, this._delimitedSuffix, this._options); - return this._state.copy(e._state), e._finalized = this._finalized, e - } - }]), s - }(c) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(t) { - var n = r(596); - - function i() { - 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 - } - i.prototype.initialize = function(e, t) { - for (var r = 0; r < 50; ++r) this.state[r] = 0; - this.blockSize = e / 8, this.count = 0, this.squeezing = !1 - }, i.prototype.absorb = function(e) { - for (var t = 0; t < e.length; ++t) this.state[~~(this.count / 4)] ^= e[t] << this.count % 4 * 8, this.count += 1, this.count === this.blockSize && (n.p1600(this.state), this.count = 0) - }, i.prototype.absorbLastFewBits = function(e) { - this.state[~~(this.count / 4)] ^= e << this.count % 4 * 8, 0 != (128 & e) && this.count === this.blockSize - 1 && n.p1600(this.state), this.state[~~((this.blockSize - 1) / 4)] ^= 128 << (this.blockSize - 1) % 4 * 8, n.p1600(this.state), this.count = 0, this.squeezing = !0 - }, i.prototype.squeeze = function(e) { - this.squeezing || this.absorbLastFewBits(1); - for (var r = t.alloc(e), i = 0; i < e; ++i) r[i] = this.state[~~(this.count / 4)] >>> this.count % 4 * 8 & 255, this.count += 1, this.count === this.blockSize && (n.p1600(this.state), this.count = 0); - return r - }, i.prototype.copy = function(e) { - for (var t = 0; t < 50; ++t) e.state[t] = this.state[t]; - e.blockSize = this.blockSize, e.count = this.count, e.squeezing = this.squeezing - }, e.exports = i - }).call(this, r(1).Buffer) - }, function(e, t, 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]; - t.p1600 = function(e) { - for (var t = 0; t < 24; ++t) { - var r = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], - i = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], - o = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], - a = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], - s = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], - f = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], - u = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], - c = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], - d = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48], - h = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49], - l = d ^ (o << 1 | a >>> 31), - p = h ^ (a << 1 | o >>> 31), - b = e[0] ^ l, - y = e[1] ^ p, - m = e[10] ^ l, - v = e[11] ^ p, - g = e[20] ^ l, - w = e[21] ^ p, - _ = e[30] ^ l, - k = e[31] ^ p, - S = e[40] ^ l, - A = e[41] ^ p; - l = r ^ (s << 1 | f >>> 31), p = i ^ (f << 1 | s >>> 31); - var E = e[2] ^ l, - x = e[3] ^ p, - P = e[12] ^ l, - O = e[13] ^ p, - R = e[22] ^ l, - T = e[23] ^ p, - M = e[32] ^ l, - I = e[33] ^ p, - B = e[42] ^ l, - C = e[43] ^ p; - l = o ^ (u << 1 | c >>> 31), p = a ^ (c << 1 | u >>> 31); - var N = e[4] ^ l, - U = e[5] ^ p, - j = e[14] ^ l, - L = e[15] ^ p, - F = e[24] ^ l, - D = e[25] ^ p, - q = e[34] ^ l, - H = e[35] ^ p, - z = e[44] ^ l, - K = e[45] ^ p; - l = s ^ (d << 1 | h >>> 31), p = f ^ (h << 1 | d >>> 31); - var G = e[6] ^ l, - V = e[7] ^ p, - W = e[16] ^ l, - J = e[17] ^ p, - X = e[26] ^ l, - Z = e[27] ^ p, - Y = e[36] ^ l, - $ = e[37] ^ p, - Q = e[46] ^ l, - ee = e[47] ^ p; - l = u ^ (r << 1 | i >>> 31), p = c ^ (i << 1 | r >>> 31); - var te = e[8] ^ l, - re = e[9] ^ p, - ne = e[18] ^ l, - ie = e[19] ^ p, - oe = e[28] ^ l, - ae = e[29] ^ p, - se = e[38] ^ l, - fe = e[39] ^ p, - ue = e[48] ^ l, - ce = e[49] ^ p, - de = b, - he = y, - le = v << 4 | m >>> 28, - pe = m << 4 | v >>> 28, - be = g << 3 | w >>> 29, - ye = w << 3 | g >>> 29, - me = k << 9 | _ >>> 23, - ve = _ << 9 | k >>> 23, - ge = S << 18 | A >>> 14, - we = A << 18 | S >>> 14, - _e = E << 1 | x >>> 31, - ke = x << 1 | E >>> 31, - Se = O << 12 | P >>> 20, - Ae = P << 12 | O >>> 20, - Ee = R << 10 | T >>> 22, - xe = T << 10 | R >>> 22, - Pe = I << 13 | M >>> 19, - Oe = M << 13 | I >>> 19, - Re = B << 2 | C >>> 30, - Te = C << 2 | B >>> 30, - Me = U << 30 | N >>> 2, - Ie = N << 30 | U >>> 2, - Be = j << 6 | L >>> 26, - Ce = L << 6 | j >>> 26, - Ne = D << 11 | F >>> 21, - Ue = F << 11 | D >>> 21, - je = q << 15 | H >>> 17, - Le = H << 15 | q >>> 17, - Fe = K << 29 | z >>> 3, - De = z << 29 | K >>> 3, - qe = G << 28 | V >>> 4, - He = V << 28 | G >>> 4, - ze = J << 23 | W >>> 9, - Ke = W << 23 | J >>> 9, - Ge = X << 25 | Z >>> 7, - Ve = Z << 25 | X >>> 7, - We = Y << 21 | $ >>> 11, - Je = $ << 21 | Y >>> 11, - Xe = ee << 24 | Q >>> 8, - Ze = Q << 24 | ee >>> 8, - Ye = te << 27 | re >>> 5, - $e = re << 27 | te >>> 5, - Qe = ne << 20 | ie >>> 12, - et = ie << 20 | ne >>> 12, - tt = ae << 7 | oe >>> 25, - rt = oe << 7 | ae >>> 25, - nt = se << 8 | fe >>> 24, - it = fe << 8 | se >>> 24, - ot = ue << 14 | ce >>> 18, - at = ce << 14 | ue >>> 18; - e[0] = de ^ ~Se & Ne, e[1] = he ^ ~Ae & Ue, e[10] = qe ^ ~Qe & be, e[11] = He ^ ~et & ye, e[20] = _e ^ ~Be & Ge, e[21] = ke ^ ~Ce & Ve, e[30] = Ye ^ ~le & Ee, e[31] = $e ^ ~pe & xe, e[40] = Me ^ ~ze & tt, e[41] = Ie ^ ~Ke & rt, e[2] = Se ^ ~Ne & We, e[3] = Ae ^ ~Ue & Je, e[12] = Qe ^ ~be & Pe, e[13] = et ^ ~ye & Oe, e[22] = Be ^ ~Ge & nt, e[23] = Ce ^ ~Ve & it, e[32] = le ^ ~Ee & je, e[33] = pe ^ ~xe & Le, e[42] = ze ^ ~tt & me, e[43] = Ke ^ ~rt & ve, e[4] = Ne ^ ~We & ot, e[5] = Ue ^ ~Je & at, e[14] = be ^ ~Pe & Fe, e[15] = ye ^ ~Oe & De, e[24] = Ge ^ ~nt & ge, e[25] = Ve ^ ~it & we, e[34] = Ee ^ ~je & Xe, e[35] = xe ^ ~Le & Ze, e[44] = tt ^ ~me & Re, e[45] = rt ^ ~ve & Te, e[6] = We ^ ~ot & de, e[7] = Je ^ ~at & he, e[16] = Pe ^ ~Fe & qe, e[17] = Oe ^ ~De & He, e[26] = nt ^ ~ge & _e, e[27] = it ^ ~we & ke, e[36] = je ^ ~Xe & Ye, e[37] = Le ^ ~Ze & $e, e[46] = me ^ ~Re & Me, e[47] = ve ^ ~Te & Ie, e[8] = ot ^ ~de & Se, e[9] = at ^ ~he & Ae, e[18] = Fe ^ ~qe & Qe, e[19] = De ^ ~He & et, e[28] = ge ^ ~_e & Be, e[29] = we ^ ~ke & Ce, e[38] = Xe ^ ~Ye & le, e[39] = Ze ^ ~$e & pe, e[48] = Re ^ ~Me & ze, e[49] = Te ^ ~Ie & Ke, e[0] ^= n[2 * t], e[1] ^= n[2 * t + 1] - } - } - }, function(e, t, r) { - "use strict"; - var n = r(10), - i = r(598), - o = r(599), - a = r(600), - s = r(605); - - function f(e) { - s.call(this, "digest"), this._hash = e - } - n(f, s), f.prototype._update = function(e) { - this._hash.update(e) - }, f.prototype._final = function() { - return this._hash.digest() - }, e.exports = function(e) { - return "md5" === (e = e.toLowerCase()) ? new i : "rmd160" === e || "ripemd160" === e ? new o : new f(a(e)) - } - }, function(e, t, r) { - "use strict"; - var n = r(10), - i = r(252), - o = r(24).Buffer, - a = new Array(16); - - function s() { - i.call(this, 64), this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878 - } - - function f(e, t) { - return e << t | e >>> 32 - t - } - - function u(e, t, r, n, i, o, a) { - return f(e + (t & r | ~t & n) + i + o | 0, a) + t | 0 - } - - function c(e, t, r, n, i, o, a) { - return f(e + (t & n | r & ~n) + i + o | 0, a) + t | 0 - } - - function d(e, t, r, n, i, o, a) { - return f(e + (t ^ r ^ n) + i + o | 0, a) + t | 0 - } - - function h(e, t, r, n, i, o, a) { - return f(e + (r ^ (t | ~n)) + i + o | 0, a) + t | 0 - } - n(s, i), s.prototype._update = function() { - for (var e = a, t = 0; t < 16; ++t) e[t] = this._block.readInt32LE(4 * t); - var r = this._a, - n = this._b, - i = this._c, - o = this._d; - r = u(r, n, i, o, e[0], 3614090360, 7), o = u(o, r, n, i, e[1], 3905402710, 12), i = u(i, o, r, n, e[2], 606105819, 17), n = u(n, i, o, r, e[3], 3250441966, 22), r = u(r, n, i, o, e[4], 4118548399, 7), o = u(o, r, n, i, e[5], 1200080426, 12), i = u(i, o, r, n, e[6], 2821735955, 17), n = u(n, i, o, r, e[7], 4249261313, 22), r = u(r, n, i, o, e[8], 1770035416, 7), o = u(o, r, n, i, e[9], 2336552879, 12), i = u(i, o, r, n, e[10], 4294925233, 17), n = u(n, i, o, r, e[11], 2304563134, 22), r = u(r, n, i, o, e[12], 1804603682, 7), o = u(o, r, n, i, e[13], 4254626195, 12), i = u(i, o, r, n, e[14], 2792965006, 17), r = c(r, n = u(n, i, o, r, e[15], 1236535329, 22), i, o, e[1], 4129170786, 5), o = c(o, r, n, i, e[6], 3225465664, 9), i = c(i, o, r, n, e[11], 643717713, 14), n = c(n, i, o, r, e[0], 3921069994, 20), r = c(r, n, i, o, e[5], 3593408605, 5), o = c(o, r, n, i, e[10], 38016083, 9), i = c(i, o, r, n, e[15], 3634488961, 14), n = c(n, i, o, r, e[4], 3889429448, 20), r = c(r, n, i, o, e[9], 568446438, 5), o = c(o, r, n, i, e[14], 3275163606, 9), i = c(i, o, r, n, e[3], 4107603335, 14), n = c(n, i, o, r, e[8], 1163531501, 20), r = c(r, n, i, o, e[13], 2850285829, 5), o = c(o, r, n, i, e[2], 4243563512, 9), i = c(i, o, r, n, e[7], 1735328473, 14), r = d(r, n = c(n, i, o, r, e[12], 2368359562, 20), i, o, e[5], 4294588738, 4), o = d(o, r, n, i, e[8], 2272392833, 11), i = d(i, o, r, n, e[11], 1839030562, 16), n = d(n, i, o, r, e[14], 4259657740, 23), r = d(r, n, i, o, e[1], 2763975236, 4), o = d(o, r, n, i, e[4], 1272893353, 11), i = d(i, o, r, n, e[7], 4139469664, 16), n = d(n, i, o, r, e[10], 3200236656, 23), r = d(r, n, i, o, e[13], 681279174, 4), o = d(o, r, n, i, e[0], 3936430074, 11), i = d(i, o, r, n, e[3], 3572445317, 16), n = d(n, i, o, r, e[6], 76029189, 23), r = d(r, n, i, o, e[9], 3654602809, 4), o = d(o, r, n, i, e[12], 3873151461, 11), i = d(i, o, r, n, e[15], 530742520, 16), r = h(r, n = d(n, i, o, r, e[2], 3299628645, 23), i, o, e[0], 4096336452, 6), o = h(o, r, n, i, e[7], 1126891415, 10), i = h(i, o, r, n, e[14], 2878612391, 15), n = h(n, i, o, r, e[5], 4237533241, 21), r = h(r, n, i, o, e[12], 1700485571, 6), o = h(o, r, n, i, e[3], 2399980690, 10), i = h(i, o, r, n, e[10], 4293915773, 15), n = h(n, i, o, r, e[1], 2240044497, 21), r = h(r, n, i, o, e[8], 1873313359, 6), o = h(o, r, n, i, e[15], 4264355552, 10), i = h(i, o, r, n, e[6], 2734768916, 15), n = h(n, i, o, r, e[13], 1309151649, 21), r = h(r, n, i, o, e[4], 4149444226, 6), o = h(o, r, n, i, e[11], 3174756917, 10), i = h(i, o, r, n, e[2], 718787259, 15), n = h(n, i, o, r, e[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 + o | 0 - }, s.prototype._digest = function() { - this._block[this._blockOffset++] = 128, this._blockOffset > 56 && (this._block.fill(0, this._blockOffset, 64), this._update(), this._blockOffset = 0), this._block.fill(0, this._blockOffset, 56), this._block.writeUInt32LE(this._length[0], 56), this._block.writeUInt32LE(this._length[1], 60), this._update(); - var e = o.allocUnsafe(16); - return e.writeInt32LE(this._a, 0), e.writeInt32LE(this._b, 4), e.writeInt32LE(this._c, 8), e.writeInt32LE(this._d, 12), e - }, e.exports = s - }, function(e, t, r) { - "use strict"; - var n = r(1).Buffer, - i = r(10), - o = r(252), - a = new Array(16), - 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], - f = [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], - u = [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], - c = [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], - d = [0, 1518500249, 1859775393, 2400959708, 2840853838], - h = [1352829926, 1548603684, 1836072691, 2053994217, 0]; - - function l() { - o.call(this, 64), this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520 - } - - function p(e, t) { - return e << t | e >>> 32 - t - } - - function b(e, t, r, n, i, o, a, s) { - return p(e + (t ^ r ^ n) + o + a | 0, s) + i | 0 - } - - function y(e, t, r, n, i, o, a, s) { - return p(e + (t & r | ~t & n) + o + a | 0, s) + i | 0 - } - - function m(e, t, r, n, i, o, a, s) { - return p(e + ((t | ~r) ^ n) + o + a | 0, s) + i | 0 - } - - function v(e, t, r, n, i, o, a, s) { - return p(e + (t & n | r & ~n) + o + a | 0, s) + i | 0 - } - - function g(e, t, r, n, i, o, a, s) { - return p(e + (t ^ (r | ~n)) + o + a | 0, s) + i | 0 - } - i(l, o), l.prototype._update = function() { - for (var e = a, t = 0; t < 16; ++t) e[t] = this._block.readInt32LE(4 * t); - for (var r = 0 | this._a, n = 0 | this._b, i = 0 | this._c, o = 0 | this._d, l = 0 | this._e, w = 0 | this._a, _ = 0 | this._b, k = 0 | this._c, S = 0 | this._d, A = 0 | this._e, E = 0; E < 80; E += 1) { - var x, P; - E < 16 ? (x = b(r, n, i, o, l, e[s[E]], d[0], u[E]), P = g(w, _, k, S, A, e[f[E]], h[0], c[E])) : E < 32 ? (x = y(r, n, i, o, l, e[s[E]], d[1], u[E]), P = v(w, _, k, S, A, e[f[E]], h[1], c[E])) : E < 48 ? (x = m(r, n, i, o, l, e[s[E]], d[2], u[E]), P = m(w, _, k, S, A, e[f[E]], h[2], c[E])) : E < 64 ? (x = v(r, n, i, o, l, e[s[E]], d[3], u[E]), P = y(w, _, k, S, A, e[f[E]], h[3], c[E])) : (x = g(r, n, i, o, l, e[s[E]], d[4], u[E]), P = b(w, _, k, S, A, e[f[E]], h[4], c[E])), r = l, l = o, o = p(i, 10), i = n, n = x, w = A, A = S, S = p(k, 10), k = _, _ = P - } - var O = this._b + i + S | 0; - this._b = this._c + o + A | 0, this._c = this._d + l + w | 0, this._d = this._e + r + _ | 0, this._e = this._a + n + k | 0, this._a = O - }, l.prototype._digest = function() { - this._block[this._blockOffset++] = 128, this._blockOffset > 56 && (this._block.fill(0, this._blockOffset, 64), this._update(), this._blockOffset = 0), this._block.fill(0, this._blockOffset, 56), this._block.writeUInt32LE(this._length[0], 56), this._block.writeUInt32LE(this._length[1], 60), this._update(); - var e = n.alloc ? n.alloc(20) : new n(20); - return e.writeInt32LE(this._a, 0), e.writeInt32LE(this._b, 4), e.writeInt32LE(this._c, 8), e.writeInt32LE(this._d, 12), e.writeInt32LE(this._e, 16), e - }, e.exports = l - }, function(e, t, r) { - "use strict"; - var n = e.exports = function(e) { - e = e.toLowerCase(); - var t = n[e]; - if (!t) throw new Error(e + " is not supported (we accept pull requests)"); - return new t - }; - n.sha = r(601), n.sha1 = r(602), n.sha224 = r(603), n.sha256 = r(253), n.sha384 = r(604), n.sha512 = r(254) - }, function(e, t, r) { - "use strict"; - var n = r(10), - i = r(57), - o = r(24).Buffer, - a = [1518500249, 1859775393, -1894007588, -899497514], - s = new Array(80); - - function f() { - this.init(), this._w = s, i.call(this, 64, 56) - } - - function u(e) { - return e << 30 | e >>> 2 - } - - function c(e, t, r, n) { - return 0 === e ? t & r | ~t & n : 2 === e ? t & r | t & n | r & n : t ^ r ^ n - } - n(f, i), f.prototype.init = function() { - return this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520, this - }, f.prototype._update = function(e) { - for (var t, r = this._w, n = 0 | this._a, i = 0 | this._b, o = 0 | this._c, s = 0 | this._d, f = 0 | this._e, d = 0; d < 16; ++d) r[d] = e.readInt32BE(4 * d); - for (; d < 80; ++d) r[d] = r[d - 3] ^ r[d - 8] ^ r[d - 14] ^ r[d - 16]; - for (var h = 0; h < 80; ++h) { - var l = ~~(h / 20), - p = 0 | ((t = n) << 5 | t >>> 27) + c(l, i, o, s) + f + r[h] + a[l]; - f = s, s = o, o = u(i), i = n, n = p - } - this._a = n + this._a | 0, this._b = i + this._b | 0, this._c = o + this._c | 0, this._d = s + this._d | 0, this._e = f + this._e | 0 - }, f.prototype._hash = function() { - var e = o.allocUnsafe(20); - return e.writeInt32BE(0 | this._a, 0), e.writeInt32BE(0 | this._b, 4), e.writeInt32BE(0 | this._c, 8), e.writeInt32BE(0 | this._d, 12), e.writeInt32BE(0 | this._e, 16), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(10), - i = r(57), - o = r(24).Buffer, - a = [1518500249, 1859775393, -1894007588, -899497514], - s = new Array(80); - - function f() { - this.init(), this._w = s, i.call(this, 64, 56) - } - - function u(e) { - return e << 5 | e >>> 27 - } - - function c(e) { - return e << 30 | e >>> 2 - } - - function d(e, t, r, n) { - return 0 === e ? t & r | ~t & n : 2 === e ? t & r | t & n | r & n : t ^ r ^ n - } - n(f, i), f.prototype.init = function() { - return this._a = 1732584193, this._b = 4023233417, this._c = 2562383102, this._d = 271733878, this._e = 3285377520, this - }, f.prototype._update = function(e) { - for (var t, r = this._w, n = 0 | this._a, i = 0 | this._b, o = 0 | this._c, s = 0 | this._d, f = 0 | this._e, h = 0; h < 16; ++h) r[h] = e.readInt32BE(4 * h); - for (; h < 80; ++h) r[h] = (t = r[h - 3] ^ r[h - 8] ^ r[h - 14] ^ r[h - 16]) << 1 | t >>> 31; - for (var l = 0; l < 80; ++l) { - var p = ~~(l / 20), - b = u(n) + d(p, i, o, s) + f + r[l] + a[p] | 0; - f = s, s = o, o = c(i), i = n, n = b - } - this._a = n + this._a | 0, this._b = i + this._b | 0, this._c = o + this._c | 0, this._d = s + this._d | 0, this._e = f + this._e | 0 - }, f.prototype._hash = function() { - var e = o.allocUnsafe(20); - return e.writeInt32BE(0 | this._a, 0), e.writeInt32BE(0 | this._b, 4), e.writeInt32BE(0 | this._c, 8), e.writeInt32BE(0 | this._d, 12), e.writeInt32BE(0 | this._e, 16), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(10), - i = r(253), - o = r(57), - a = r(24).Buffer, - s = new Array(64); - - function f() { - this.init(), this._w = s, o.call(this, 64, 56) - } - n(f, i), f.prototype.init = function() { - return this._a = 3238371032, this._b = 914150663, this._c = 812702999, this._d = 4144912697, this._e = 4290775857, this._f = 1750603025, this._g = 1694076839, this._h = 3204075428, this - }, f.prototype._hash = function() { - var e = a.allocUnsafe(28); - return e.writeInt32BE(this._a, 0), e.writeInt32BE(this._b, 4), e.writeInt32BE(this._c, 8), e.writeInt32BE(this._d, 12), e.writeInt32BE(this._e, 16), e.writeInt32BE(this._f, 20), e.writeInt32BE(this._g, 24), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(10), - i = r(254), - o = r(57), - a = r(24).Buffer, - s = new Array(160); - - function f() { - this.init(), this._w = s, o.call(this, 128, 112) - } - n(f, i), f.prototype.init = function() { - return this._ah = 3418070365, this._bh = 1654270250, this._ch = 2438529370, this._dh = 355462360, this._eh = 1731405415, this._fh = 2394180231, this._gh = 3675008525, this._hh = 1203062813, this._al = 3238371032, this._bl = 914150663, this._cl = 812702999, this._dl = 4144912697, this._el = 4290775857, this._fl = 1750603025, this._gl = 1694076839, this._hl = 3204075428, this - }, f.prototype._hash = function() { - var e = a.allocUnsafe(48); - - function t(t, r, n) { - e.writeInt32BE(t, n), e.writeInt32BE(r, n + 4) - } - return t(this._ah, this._al, 0), t(this._bh, this._bl, 8), t(this._ch, this._cl, 16), t(this._dh, this._dl, 24), t(this._eh, this._el, 32), t(this._fh, this._fl, 40), e - }, e.exports = f - }, function(e, t, r) { - "use strict"; - var n = r(24).Buffer, - i = r(162).Transform, - o = r(21).StringDecoder; - - function a(e) { - i.call(this), this.hashMode = "string" == typeof e, this.hashMode ? this[e] = this._finalOrDigest : this.final = this._finalOrDigest, this._final && (this.__final = this._final, this._final = null), this._decoder = null, this._encoding = null - } - r(10)(a, i), a.prototype.update = function(e, t, r) { - "string" == typeof e && (e = n.from(e, t)); - var i = this._update(e); - return this.hashMode ? this : (r && (i = this._toString(i, r)), i) - }, a.prototype.setAutoPadding = function() {}, a.prototype.getAuthTag = function() { - throw new Error("trying to get auth tag in unsupported state") - }, a.prototype.setAuthTag = function() { - throw new Error("trying to set auth tag in unsupported state") - }, a.prototype.setAAD = function() { - throw new Error("trying to set aad in unsupported state") - }, a.prototype._transform = function(e, t, r) { - var n; - try { - this.hashMode ? this._update(e) : this.push(this._update(e)) - } catch (e) { - n = e - } finally { - r(n) - } - }, a.prototype._flush = function(e) { - var t; - try { - this.push(this.__final()) - } catch (e) { - t = e - } - e(t) - }, a.prototype._finalOrDigest = function(e) { - var t = this.__final() || n.alloc(0); - return e && (t = this._toString(t, e, !0)), t - }, a.prototype._toString = function(e, t, r) { - if (this._decoder || (this._decoder = new o(t), this._encoding = t), this._encoding !== t) throw new Error("can't switch encodings"); - var n = this._decoder.write(e); - return r && (n += this._decoder.end()), n - }, e.exports = a - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.Address = void 0; - var i = n(r(41)), - o = n(r(3)), - a = r(40), - s = r(237), - f = function() { - function t(e) { - (0, i.default)(20 === e.length, "Invalid address length"), this.buf = e - } - return t.zero = function() { - return new t((0, a.zeros)(20)) - }, t.fromString = function(e) { - return (0, i.default)((0, s.isValidAddress)(e), "Invalid address"), new t((0, a.toBuffer)(e)) - }, t.fromPublicKey = function(r) { - return (0, i.default)(e.isBuffer(r), "Public key should be Buffer"), new t((0, s.pubToAddress)(r)) - }, t.fromPrivateKey = function(r) { - return (0, i.default)(e.isBuffer(r), "Private key should be Buffer"), new t((0, s.privateToAddress)(r)) - }, t.generate = function(r, n) { - return (0, i.default)(o.default.isBN(n)), new t((0, s.generateAddress)(r.buf, n.toArrayLike(e))) - }, t.generate2 = function(r, n, o) { - return (0, i.default)(e.isBuffer(n)), (0, i.default)(e.isBuffer(o)), new t((0, s.generateAddress2)(r.buf, n, o)) - }, t.prototype.equals = function(e) { - return this.buf.equals(e.buf) - }, t.prototype.isZero = function() { - return this.equals(t.zero()) - }, t.prototype.isPrecompileOrSystemAddress = function() { - var e = new o.default(this.buf), - t = new o.default(0), - r = new o.default("ffff", "hex"); - return e.gte(t) && e.lte(r) - }, t.prototype.toString = function() { - return "0x" + this.buf.toString("hex") - }, t.prototype.toBuffer = function() { - return e.from(this.buf) - }, t - }(); - t.Address = f - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.hashPersonalMessage = t.isValidSignature = t.fromRpcSig = t.toCompactSig = t.toRpcSig = t.ecrecover = t.ecsign = void 0; - var i = r(238), - o = n(r(3)), - a = r(40), - s = r(125), - f = r(88), - u = r(128); - - function c(e, t) { - var r = (0, u.toType)(e, u.TypeOutput.BN); - if (!t) return r.subn(27); - var n = (0, u.toType)(t, u.TypeOutput.BN); - return r.sub(n.muln(2).addn(35)) - } - - function d(e) { - var t = new o.default(e); - return t.eqn(0) || t.eqn(1) - } - t.ecsign = function(t, r, n) { - var o = (0, i.ecdsaSign)(t, r), - a = o.signature, - s = o.recid, - f = e.from(a.slice(0, 32)), - c = e.from(a.slice(32, 64)); - if (!n || "number" == typeof n) { - if (n && !Number.isSafeInteger(n)) throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)"); - return { - r: f, - s: c, - v: n ? s + (2 * n + 35) : s + 27 - } - } - return { - r: f, - s: c, - v: (0, u.toType)(n, u.TypeOutput.BN).muln(2).addn(35).addn(s).toArrayLike(e) - } - }; - t.ecrecover = function(t, r, n, o, s) { - var f = e.concat([(0, a.setLengthLeft)(n, 32), (0, a.setLengthLeft)(o, 32)], 64), - u = c(r, s); - if (!d(u)) throw new Error("Invalid signature v value"); - var h = (0, i.ecdsaRecover)(f, u.toNumber(), t); - return e.from((0, i.publicKeyConvert)(h, !1).slice(1)) - }; - t.toRpcSig = function(t, r, n, i) { - if (!d(c(t, i))) throw new Error("Invalid signature v value"); - return (0, a.bufferToHex)(e.concat([(0, a.setLengthLeft)(r, 32), (0, a.setLengthLeft)(n, 32), (0, a.toBuffer)(t)])) - }; - t.toCompactSig = function(t, r, n, i) { - if (!d(c(t, i))) throw new Error("Invalid signature v value"); - var o = (0, u.toType)(t, u.TypeOutput.Number), - s = n; - return (o > 28 && o % 2 == 1 || 1 === o || 28 === o) && ((s = e.from(n))[0] |= 128), (0, a.bufferToHex)(e.concat([(0, a.setLengthLeft)(r, 32), (0, a.setLengthLeft)(s, 32)])) - }; - t.fromRpcSig = function(e) { - var t, r, n, i = (0, a.toBuffer)(e); - if (i.length >= 65) t = i.slice(0, 32), r = i.slice(32, 64), n = (0, a.bufferToInt)(i.slice(64)); - else { - if (64 !== i.length) throw new Error("Invalid signature length"); - t = i.slice(0, 32), r = i.slice(32, 64), n = (0, a.bufferToInt)(i.slice(32, 33)) >> 7, r[0] &= 127 - } - return n < 27 && (n += 27), { - v: n, - r: t, - s: r - } - }; - t.isValidSignature = function(e, t, r, n, i) { - void 0 === n && (n = !0); - var a = new o.default("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", 16), - s = new o.default("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 16); - if (32 !== t.length || 32 !== r.length) return !1; - if (!d(c(e, i))) return !1; - var f = new o.default(t), - u = new o.default(r); - return !(f.isZero() || f.gt(s) || u.isZero() || u.gt(s)) && (!n || 1 !== u.cmp(a)) - }; - t.hashPersonalMessage = function(t) { - (0, f.assertIsBuffer)(t); - var r = e.from("Ethereum Signed Message:\n" + t.length, "utf-8"); - return (0, s.keccak)(e.concat([r, t])) - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - (function(e) { - var n = r(0)(r(2)), - i = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - o = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - a = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && i(t, e, r); - return o(t, e), t - }, - s = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.defineProperties = void 0; - var f = s(r(41)), - u = r(54), - c = a(r(86)), - d = r(40); - t.defineProperties = function(t, r, i) { - if (t.raw = [], t._fields = [], t.toJSON = function(e) { - if (void 0 === e && (e = !1), e) { - var r = {}; - return t._fields.forEach((function(e) { - r[e] = "0x" + t[e].toString("hex") - })), r - } - return (0, d.baToJSON)(t.raw) - }, t.serialize = function() { - return c.encode(t.raw) - }, r.forEach((function(r, n) { - function i() { - return t.raw[n] - } - - function o(i) { - "00" !== (i = (0, d.toBuffer)(i)).toString("hex") || r.allowZero || (i = e.allocUnsafe(0)), r.allowLess && r.length ? (i = (0, d.unpadBuffer)(i), (0, f.default)(r.length >= i.length, "The field " + r.name + " must not have more " + r.length + " bytes")) : r.allowZero && 0 === i.length || !r.length || (0, f.default)(r.length === i.length, "The field " + r.name + " must have byte length of " + r.length), t.raw[n] = i - } - t._fields.push(r.name), Object.defineProperty(t, r.name, { - enumerable: !0, - configurable: !0, - get: i, - set: o - }), r.default && (t[r.name] = r.default), r.alias && Object.defineProperty(t, r.alias, { - enumerable: !1, - configurable: !0, - set: o, - get: i - }) - })), i) - if ("string" == typeof i && (i = e.from((0, u.stripHexPrefix)(i), "hex")), e.isBuffer(i) && (i = c.decode(i)), Array.isArray(i)) { - if (i.length > t._fields.length) throw new Error("wrong number of fields in data"); - i.forEach((function(e, r) { - t[t._fields[r]] = (0, d.toBuffer)(e) - })) - } else { - if ("object" !== (0, n.default)(i)) throw new Error("invalid data"); - var o = Object.keys(i); - r.forEach((function(e) { - -1 !== o.indexOf(e.name) && (t[e.name] = i[e.name]), -1 !== o.indexOf(e.alias) && (t[e.alias] = i[e.alias]) - })) - } - } - }).call(this, r(1).Buffer) - }, function(e, t, r) { - "use strict"; - var n = Object.create ? function(e, t, r, n) { - void 0 === n && (n = r), Object.defineProperty(e, n, { - enumerable: !0, - get: function() { - return t[r] - } - }) - } : function(e, t, r, n) { - void 0 === n && (n = r), e[n] = t[r] - }, - i = Object.create ? function(e, t) { - Object.defineProperty(e, "default", { - enumerable: !0, - value: t - }) - } : function(e, t) { - e.default = t - }, - o = function(e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) - for (var r in e) "default" !== r && Object.prototype.hasOwnProperty.call(e, r) && n(t, e, r); - return i(t, e), t - }, - a = function(e) { - return e && e.__esModule ? e : { - default: e - } - }; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.rlp = t.BN = void 0; - var s = a(r(3)); - t.BN = s.default; - var f = o(r(86)); - t.rlp = f - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - var t, r = this; - return this.net.getId().then((function(e) { - return t = e, r.getBlock(0) - })).then((function(r) { - var n = "private"; - return "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3" === r.hash && 1 === t && (n = "main"), "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d" === r.hash && 3 === t && (n = "ropsten"), "0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177" === r.hash && 4 === t && (n = "rinkeby"), "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a" === r.hash && 5 === t && (n = "goerli"), "0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9" === r.hash && 42 === t && (n = "kovan"), "function" == typeof e && e(null, n), n - })).catch((function(t) { - if ("function" != typeof e) throw t; - e(t) - })) - } - }, function(e, t, r) { - "use strict"; - var n = r(33), - i = r(79).subscriptions, - o = r(36), - a = r(80), - s = function() { - var e = this; - n.packageInit(this, arguments); - var t = this.setRequestManager; - this.setRequestManager = function(r) { - return t(r), e.net.setRequestManager(r), !0 - }; - var r = this.setProvider; - this.setProvider = function() { - r.apply(e, arguments), e.setRequestManager(e._requestManager) - }, this.net = new a(this), [new i({ - name: "subscribe", - type: "shh", - subscriptions: { - messages: { - params: 1 - } - } - }), new o({ - name: "getVersion", - call: "shh_version", - params: 0 - }), new o({ - name: "getInfo", - call: "shh_info", - params: 0 - }), new o({ - name: "setMaxMessageSize", - call: "shh_setMaxMessageSize", - params: 1 - }), new o({ - name: "setMinPoW", - call: "shh_setMinPoW", - params: 1 - }), new o({ - name: "markTrustedPeer", - call: "shh_markTrustedPeer", - params: 1 - }), new o({ - name: "newKeyPair", - call: "shh_newKeyPair", - params: 0 - }), new o({ - name: "addPrivateKey", - call: "shh_addPrivateKey", - params: 1 - }), new o({ - name: "deleteKeyPair", - call: "shh_deleteKeyPair", - params: 1 - }), new o({ - name: "hasKeyPair", - call: "shh_hasKeyPair", - params: 1 - }), new o({ - name: "getPublicKey", - call: "shh_getPublicKey", - params: 1 - }), new o({ - name: "getPrivateKey", - call: "shh_getPrivateKey", - params: 1 - }), new o({ - name: "newSymKey", - call: "shh_newSymKey", - params: 0 - }), new o({ - name: "addSymKey", - call: "shh_addSymKey", - params: 1 - }), new o({ - name: "generateSymKeyFromPassword", - call: "shh_generateSymKeyFromPassword", - params: 1 - }), new o({ - name: "hasSymKey", - call: "shh_hasSymKey", - params: 1 - }), new o({ - name: "getSymKey", - call: "shh_getSymKey", - params: 1 - }), new o({ - name: "deleteSymKey", - call: "shh_deleteSymKey", - params: 1 - }), new o({ - name: "newMessageFilter", - call: "shh_newMessageFilter", - params: 1 - }), new o({ - name: "getFilterMessages", - call: "shh_getFilterMessages", - params: 1 - }), new o({ - name: "deleteMessageFilter", - call: "shh_deleteMessageFilter", - params: 1 - }), new o({ - name: "post", - call: "shh_post", - params: 1, - inputFormatter: [null] - }), new o({ - name: "unsubscribe", - call: "shh_unsubscribe", - params: 1 - })].forEach((function(t) { - t.attachToObject(e), t.setRequestManager(e._requestManager) - })) - }; - s.prototype.clearSubscriptions = function() { - this._requestManager.clearSubscriptions() - }, n.addProviders(s), e.exports = s - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(613), - o = function e(t) { - this.givenProvider = e.givenProvider, t && t._requestManager && (t = t.currentProvider), "undefined" != typeof document && (this.pick = i.pick), this.setProvider(t) - }; - o.givenProvider = null, "undefined" != typeof ethereum && ethereum.bzz && (o.givenProvider = ethereum.bzz), o.prototype.setProvider = function(e) { - if (e && "object" === (0, n.default)(e) && "string" == typeof e.bzz && (e = e.bzz), "string" != typeof e) { - this.currentProvider = null; - var t = new Error("No provider set, please set one using bzz.setProvider()."); - return this.download = this.upload = this.isAvailable = function() { - throw t - }, !1 - } - return this.currentProvider = e, this.download = i.at(e).download, this.upload = i.at(e).upload, this.isAvailable = i.at(e).isAvailable, !0 - }, e.exports = o - }, function(e, t, r) { - "use strict"; - var n = function() { - throw "This swarm.js function isn't available on the browser." - }, - i = { - readFile: n - }, - o = { - download: n, - safeDownloadArchived: n, - directoryTree: n - }, - a = { - platform: n, - arch: n - }, - s = { - join: n, - slice: n - }, - f = { - spawn: n - }, - u = { - lookup: n - }, - c = r(614), - d = r(255), - h = r(627), - l = r(629), - p = r(630); - e.exports = p({ - fs: i, - files: o, - os: a, - path: s, - child_process: f, - defaultArchives: {}, - mimetype: u, - request: c, - downloadUrl: null, - bytes: d, - hash: h, - pick: l - }) - }, function(e, t, r) { - "use strict"; - var n = r(615), - i = r(618), - o = r(90), - a = r(619), - s = r(620), - f = function() {}; - e.exports = function(e, t, r) { - if (!e || "string" != typeof e) throw new TypeError("must specify a URL"); - "function" == typeof t && (r = t, t = {}); - if (r && "function" != typeof r) throw new TypeError("expected cb to be undefined or a function"); - r = r || f; - var u = (t = t || {}).json ? "json" : "text", - c = (t = o({ - responseType: u - }, t)).headers || {}, - d = (t.method || "GET").toUpperCase(), - h = t.query; - h && ("string" != typeof h && (h = n.stringify(h)), e = i(e, h)); - "json" === t.responseType && a(c, "Accept", "application/json"); - t.json && "GET" !== d && "HEAD" !== d && (a(c, "Content-Type", "application/json"), t.body = JSON.stringify(t.body)); - return t.method = d, t.url = e, t.headers = c, delete t.query, delete t.json, s(t, r) - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = r(616), - o = r(90), - a = r(617); - - function s(e, t) { - return t.encode ? t.strict ? i(e) : encodeURIComponent(e) : e - } - - function f(e) { - var t = e.indexOf("?"); - return -1 === t ? "" : e.slice(t + 1) - } - - function u(e, t) { - var r = function(e) { - var t; - switch (e.arrayFormat) { - case "index": - return function(e, r, n) { - t = /\[(\d*)\]$/.exec(e), e = e.replace(/\[\d*\]$/, ""), t ? (void 0 === n[e] && (n[e] = {}), n[e][t[1]] = r) : n[e] = r - }; - case "bracket": - return function(e, r, n) { - t = /(\[\])$/.exec(e), e = e.replace(/\[\]$/, ""), t ? void 0 !== n[e] ? n[e] = [].concat(n[e], r) : n[e] = [r] : n[e] = r - }; - default: - return function(e, t, r) { - void 0 !== r[e] ? r[e] = [].concat(r[e], t) : r[e] = t - } - } - }(t = o({ - arrayFormat: "none" - }, t)), - i = Object.create(null); - return "string" != typeof e ? i : (e = e.trim().replace(/^[?#&]/, "")) ? (e.split("&").forEach((function(e) { - var t = e.replace(/\+/g, " ").split("="), - n = t.shift(), - o = t.length > 0 ? t.join("=") : void 0; - o = void 0 === o ? null : a(o), r(a(n), o, i) - })), Object.keys(i).sort().reduce((function(e, t) { - var r = i[t]; - return Boolean(r) && "object" === (0, n.default)(r) && !Array.isArray(r) ? e[t] = function e(t) { - return Array.isArray(t) ? t.sort() : "object" === (0, n.default)(t) ? e(Object.keys(t)).sort((function(e, t) { - return Number(e) - Number(t) - })).map((function(e) { - return t[e] - })) : t - }(r) : e[t] = r, e - }), Object.create(null))) : i - } - t.extract = f, t.parse = u, t.stringify = function(e, t) { - !1 === (t = o({ - encode: !0, - strict: !0, - arrayFormat: "none" - }, t)).sort && (t.sort = function() {}); - var r = function(e) { - switch (e.arrayFormat) { - case "index": - return function(t, r, n) { - return null === r ? [s(t, e), "[", n, "]"].join("") : [s(t, e), "[", s(n, e), "]=", s(r, e)].join("") - }; - case "bracket": - return function(t, r) { - return null === r ? s(t, e) : [s(t, e), "[]=", s(r, e)].join("") - }; - default: - return function(t, r) { - return null === r ? s(t, e) : [s(t, e), "=", s(r, e)].join("") - } - } - }(t); - return e ? Object.keys(e).sort(t.sort).map((function(n) { - var i = e[n]; - if (void 0 === i) return ""; - if (null === i) return s(n, t); - if (Array.isArray(i)) { - var o = []; - return i.slice().forEach((function(e) { - void 0 !== e && o.push(r(n, e, o.length)) - })), o.join("&") - } - return s(n, t) + "=" + s(i, t) - })).filter((function(e) { - return e.length > 0 - })).join("&") : "" - }, t.parseUrl = function(e, t) { - return { - url: e.split("?")[0] || "", - query: u(f(e), t) - } - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - return encodeURIComponent(e).replace(/[!'()*]/g, (function(e) { - return "%" + e.charCodeAt(0).toString(16).toUpperCase() - })) - } - }, function(e, t, r) { - "use strict"; - var n = r(0)(r(2)), - i = new RegExp("%[a-f0-9]{2}", "gi"), - o = new RegExp("(%[a-f0-9]{2})+", "gi"); - - function a(e, t) { - try { - return decodeURIComponent(e.join("")) - } catch (e) {} - if (1 === e.length) return e; - t = t || 1; - var r = e.slice(0, t), - n = e.slice(t); - return Array.prototype.concat.call([], a(r), a(n)) - } - - function s(e) { - try { - return decodeURIComponent(e) - } catch (n) { - for (var t = e.match(i), r = 1; r < t.length; r++) t = (e = a(t, r).join("")).match(i); - return e - } - } - e.exports = function(e) { - if ("string" != typeof e) throw new TypeError("Expected `encodedURI` to be of type `string`, got `" + (0, n.default)(e) + "`"); - try { - return e = e.replace(/\+/g, " "), decodeURIComponent(e) - } catch (t) { - return function(e) { - for (var t = { - "%FE%FF": "��", - "%FF%FE": "��" - }, r = o.exec(e); r;) { - try { - t[r[0]] = decodeURIComponent(r[0]) - } catch (e) { - var n = s(r[0]); - n !== r[0] && (t[r[0]] = n) - } - r = o.exec(e) - } - t["%C2"] = "�"; - for (var i = Object.keys(t), a = 0; a < i.length; a++) { - var f = i[a]; - e = e.replace(new RegExp(f, "g"), t[f]) - } - return e - }(e) - } - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e, t) { - if (t) { - t = (t = t.trim().replace(/^(\?|#|&)/, "")) ? "?" + t : t; - var r = e.split(/[\?\#]/)[0]; - t && /\:\/\/[^\/]*$/.test(r) && (r += "/"); - var n = e.match(/(\#.*)$/); - e = r + t, n && (e += n[0]) - } - return e - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e, t, r) { - var n = t.toLowerCase(); - e[t] || e[n] || (e[t] = r) - } - }, function(e, t, r) { - "use strict"; - var n = r(621), - i = r(625), - o = function() {}; - e.exports = function(e, t) { - delete e.uri; - var r = !1; - "json" === e.responseType && (e.responseType = "text", r = !0); - var a = n(e, (function(n, a, s) { - if (r && !n) try { - var f = a.rawRequest.responseText; - s = JSON.parse(f) - } catch (e) { - n = e - } - a = i(e, a), t(n, n ? null : s, a), t = o - })), - s = a.onabort; - return a.onabort = function() { - var e = s.apply(a, Array.prototype.slice.call(arguments)); - return t(new Error("XHR Aborted")), t = o, e - }, a - } - }, function(e, t, r) { - "use strict"; - var n = r(622), - i = r(623), - o = r(624), - a = r(173); - - function s(e, t, r) { - var n = e; - return i(t) ? (r = t, "string" == typeof e && (n = { - uri: e - })) : n = a(t, { - uri: e - }), n.callback = r, n - } - - function f(e, t, r) { - return u(t = s(e, t, r)) - } - - function u(e) { - if (void 0 === e.callback) throw new Error("callback argument missing"); - var t = !1, - r = function(r, n, i) { - t || (t = !0, e.callback(r, n, i)) - }; - - function n() { - var e = void 0; - if (e = c.response ? c.response : c.responseText || function(e) { - try { - if ("document" === e.responseType) return e.responseXML; - var t = e.responseXML && "parsererror" === e.responseXML.documentElement.nodeName; - if ("" === e.responseType && !t) return e.responseXML - } catch (e) {} - return null - }(c), m) try { - e = JSON.parse(e) - } catch (e) {} - return e - } - - function i(e) { - return clearTimeout(d), e instanceof Error || (e = new Error("" + (e || "Unknown XMLHttpRequest Error"))), e.statusCode = 0, r(e, v) - } - - function a() { - if (!u) { - var t; - clearTimeout(d), t = e.useXDR && void 0 === c.status ? 200 : 1223 === c.status ? 204 : c.status; - var i = v, - a = null; - return 0 !== t ? (i = { - body: n(), - statusCode: t, - method: l, - headers: {}, - url: h, - rawRequest: c - }, c.getAllResponseHeaders && (i.headers = o(c.getAllResponseHeaders()))) : a = new Error("Internal XMLHttpRequest Error"), r(a, i, i.body) - } - } - var s, u, c = e.xhr || null; - c || (c = e.cors || e.useXDR ? new f.XDomainRequest : new f.XMLHttpRequest); - var d, h = c.url = e.uri || e.url, - l = c.method = e.method || "GET", - p = e.body || e.data, - b = c.headers = e.headers || {}, - y = !!e.sync, - m = !1, - v = { - body: void 0, - headers: {}, - statusCode: 0, - method: l, - url: h, - rawRequest: c - }; - if ("json" in e && !1 !== e.json && (m = !0, b.accept || b.Accept || (b.Accept = "application/json"), "GET" !== l && "HEAD" !== l && (b["content-type"] || b["Content-Type"] || (b["Content-Type"] = "application/json"), p = JSON.stringify(!0 === e.json ? p : e.json))), c.onreadystatechange = function() { - 4 === c.readyState && setTimeout(a, 0) - }, c.onload = a, c.onerror = i, c.onprogress = function() {}, c.onabort = function() { - u = !0 - }, c.ontimeout = i, c.open(l, h, !y, e.username, e.password), y || (c.withCredentials = !!e.withCredentials), !y && e.timeout > 0 && (d = setTimeout((function() { - if (!u) { - u = !0, c.abort("timeout"); - var e = new Error("XMLHttpRequest timeout"); - e.code = "ETIMEDOUT", i(e) - } - }), e.timeout)), c.setRequestHeader) - for (s in b) b.hasOwnProperty(s) && c.setRequestHeader(s, b[s]); - else if (e.headers && ! function(e) { - for (var t in e) - if (e.hasOwnProperty(t)) return !1; - return !0 - }(e.headers)) throw new Error("Headers cannot be set on an XDomainRequest object"); - return "responseType" in e && (c.responseType = e.responseType), "beforeSend" in e && "function" == typeof e.beforeSend && e.beforeSend(c), c.send(p || null), c - } - e.exports = f, e.exports.default = f, f.XMLHttpRequest = n.XMLHttpRequest || function() {}, f.XDomainRequest = "withCredentials" in new f.XMLHttpRequest ? f.XMLHttpRequest : n.XDomainRequest, - function(e, t) { - for (var r = 0; r < e.length; r++) t(e[r]) - }(["get", "put", "post", "patch", "head", "delete"], (function(e) { - f["delete" === e ? "del" : e] = function(t, r, n) { - return (r = s(t, r, n)).method = e.toUpperCase(), u(r) - } - })) - }, function(e, t, r) { - "use strict"; - (function(t) { - var r; - r = "undefined" != typeof window ? window : void 0 !== t ? t : "undefined" != typeof self ? self : {}, e.exports = r - }).call(this, r(8)) - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - if (!e) return !1; - var t = n.call(e); - return "[object Function]" === t || "function" == typeof e && "[object RegExp]" !== t || "undefined" != typeof window && (e === window.setTimeout || e === window.alert || e === window.confirm || e === window.prompt) - }; - var n = Object.prototype.toString - }, function(e, t, r) { - "use strict"; - var n = function(e) { - return e.replace(/^\s+|\s+$/g, "") - }; - e.exports = function(e) { - if (!e) return {}; - for (var t, r = {}, i = n(e).split("\n"), o = 0; o < i.length; o++) { - var a = i[o], - s = a.indexOf(":"), - f = n(a.slice(0, s)).toLowerCase(), - u = n(a.slice(s + 1)); - void 0 === r[f] ? r[f] = u : (t = r[f], "[object Array]" === Object.prototype.toString.call(t) ? r[f].push(u) : r[f] = [r[f], u]) - } - return r - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e, t) { - return t ? { - statusCode: t.statusCode, - headers: t.headers, - method: e.method, - url: e.url, - rawRequest: t.rawRequest ? t.rawRequest : t - } : null - } - }, function(e, t, r) { - "use strict"; - var n = function(e, t) { - for (var r = [], n = 0; n < e; ++n) r.push(t(n)); - return r - }; - e.exports = { - generate: n, - replicate: function(e, t) { - return n(e, (function() { - return t - })) - }, - concat: function(e, t) { - return e.concat(t) - }, - flatten: function(e) { - for (var t = [], r = 0, n = e.length; r < n; ++r) - for (var i = 0, o = e[r].length; i < o; ++i) t.push(e[r][i]); - return t - }, - chunksOf: function(e, t) { - for (var r = [], n = 0, i = t.length; n < i; n += e) r.push(t.slice(n, n + e)); - return r - } - } - }, function(e, t, r) { - "use strict"; - var n = r(628).keccak256, - i = r(255), - o = function(e, t) { - var r = i.reverse(i.pad(6, i.fromNumber(e))), - o = i.flatten([r, "0x0000", t]); - return n(o).slice(2) - }; - e.exports = function e(t) { - "string" == typeof t && "0x" !== t.slice(0, 2) ? t = i.fromString(t) : "string" != typeof t && void 0 !== t.length && (t = i.fromUint8Array(t)); - var r = i.length(t); - if (r <= 4096) return o(r, t); - for (var n = 4096; 128 * n < r;) n *= 128; - for (var a = [], s = 0; s < r; s += n) { - var f = n < r - s ? n : r - s; - a.push(e(i.slice(t, s, s + f))) - } - return o(r, i.flatten(a)) - } - }, function(e, t, r) { - "use strict"; - var n = "0123456789abcdef".split(""), - i = [1, 256, 65536, 16777216], - o = [0, 8, 16, 24], - 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], - s = function(e) { - var t, r, n, i, o, s, f, u, c, d, h, l, p, b, y, m, v, g, w, _, k, S, A, E, x, P, O, R, T, M, I, B, C, N, U, j, L, F, D, q, H, z, K, G, V, W, J, X, Z, Y, $, Q, ee, te, re, ne, ie, oe, ae, se, fe, ue, ce; - for (n = 0; n < 48; n += 2) i = e[0] ^ e[10] ^ e[20] ^ e[30] ^ e[40], o = e[1] ^ e[11] ^ e[21] ^ e[31] ^ e[41], s = e[2] ^ e[12] ^ e[22] ^ e[32] ^ e[42], f = e[3] ^ e[13] ^ e[23] ^ e[33] ^ e[43], u = e[4] ^ e[14] ^ e[24] ^ e[34] ^ e[44], c = e[5] ^ e[15] ^ e[25] ^ e[35] ^ e[45], d = e[6] ^ e[16] ^ e[26] ^ e[36] ^ e[46], h = e[7] ^ e[17] ^ e[27] ^ e[37] ^ e[47], t = (l = e[8] ^ e[18] ^ e[28] ^ e[38] ^ e[48]) ^ (s << 1 | f >>> 31), r = (p = e[9] ^ e[19] ^ e[29] ^ e[39] ^ e[49]) ^ (f << 1 | s >>> 31), e[0] ^= t, e[1] ^= r, e[10] ^= t, e[11] ^= r, e[20] ^= t, e[21] ^= r, e[30] ^= t, e[31] ^= r, e[40] ^= t, e[41] ^= r, t = i ^ (u << 1 | c >>> 31), r = o ^ (c << 1 | u >>> 31), e[2] ^= t, e[3] ^= r, e[12] ^= t, e[13] ^= r, e[22] ^= t, e[23] ^= r, e[32] ^= t, e[33] ^= r, e[42] ^= t, e[43] ^= r, t = s ^ (d << 1 | h >>> 31), r = f ^ (h << 1 | d >>> 31), e[4] ^= t, e[5] ^= r, e[14] ^= t, e[15] ^= r, e[24] ^= t, e[25] ^= r, e[34] ^= t, e[35] ^= r, e[44] ^= t, e[45] ^= r, t = u ^ (l << 1 | p >>> 31), r = c ^ (p << 1 | l >>> 31), e[6] ^= t, e[7] ^= r, e[16] ^= t, e[17] ^= r, e[26] ^= t, e[27] ^= r, e[36] ^= t, e[37] ^= r, e[46] ^= t, e[47] ^= r, t = d ^ (i << 1 | o >>> 31), r = h ^ (o << 1 | i >>> 31), e[8] ^= t, e[9] ^= r, e[18] ^= t, e[19] ^= r, e[28] ^= t, e[29] ^= r, e[38] ^= t, e[39] ^= r, e[48] ^= t, e[49] ^= r, b = e[0], y = e[1], W = e[11] << 4 | e[10] >>> 28, J = e[10] << 4 | e[11] >>> 28, R = e[20] << 3 | e[21] >>> 29, T = e[21] << 3 | e[20] >>> 29, se = e[31] << 9 | e[30] >>> 23, fe = e[30] << 9 | e[31] >>> 23, z = e[40] << 18 | e[41] >>> 14, K = e[41] << 18 | e[40] >>> 14, N = e[2] << 1 | e[3] >>> 31, U = e[3] << 1 | e[2] >>> 31, m = e[13] << 12 | e[12] >>> 20, v = e[12] << 12 | e[13] >>> 20, X = e[22] << 10 | e[23] >>> 22, Z = e[23] << 10 | e[22] >>> 22, M = e[33] << 13 | e[32] >>> 19, I = e[32] << 13 | e[33] >>> 19, ue = e[42] << 2 | e[43] >>> 30, ce = e[43] << 2 | e[42] >>> 30, te = e[5] << 30 | e[4] >>> 2, re = e[4] << 30 | e[5] >>> 2, j = e[14] << 6 | e[15] >>> 26, L = e[15] << 6 | e[14] >>> 26, g = e[25] << 11 | e[24] >>> 21, w = e[24] << 11 | e[25] >>> 21, Y = e[34] << 15 | e[35] >>> 17, $ = e[35] << 15 | e[34] >>> 17, B = e[45] << 29 | e[44] >>> 3, C = e[44] << 29 | e[45] >>> 3, E = e[6] << 28 | e[7] >>> 4, x = e[7] << 28 | e[6] >>> 4, ne = e[17] << 23 | e[16] >>> 9, ie = e[16] << 23 | e[17] >>> 9, F = e[26] << 25 | e[27] >>> 7, D = e[27] << 25 | e[26] >>> 7, _ = e[36] << 21 | e[37] >>> 11, k = e[37] << 21 | e[36] >>> 11, Q = e[47] << 24 | e[46] >>> 8, ee = e[46] << 24 | e[47] >>> 8, G = e[8] << 27 | e[9] >>> 5, V = e[9] << 27 | e[8] >>> 5, P = e[18] << 20 | e[19] >>> 12, O = e[19] << 20 | e[18] >>> 12, oe = e[29] << 7 | e[28] >>> 25, ae = e[28] << 7 | e[29] >>> 25, q = e[38] << 8 | e[39] >>> 24, H = e[39] << 8 | e[38] >>> 24, S = e[48] << 14 | e[49] >>> 18, A = e[49] << 14 | e[48] >>> 18, e[0] = b ^ ~m & g, e[1] = y ^ ~v & w, e[10] = E ^ ~P & R, e[11] = x ^ ~O & T, e[20] = N ^ ~j & F, e[21] = U ^ ~L & D, e[30] = G ^ ~W & X, e[31] = V ^ ~J & Z, e[40] = te ^ ~ne & oe, e[41] = re ^ ~ie & ae, e[2] = m ^ ~g & _, e[3] = v ^ ~w & k, e[12] = P ^ ~R & M, e[13] = O ^ ~T & I, e[22] = j ^ ~F & q, e[23] = L ^ ~D & H, e[32] = W ^ ~X & Y, e[33] = J ^ ~Z & $, e[42] = ne ^ ~oe & se, e[43] = ie ^ ~ae & fe, e[4] = g ^ ~_ & S, e[5] = w ^ ~k & A, e[14] = R ^ ~M & B, e[15] = T ^ ~I & C, e[24] = F ^ ~q & z, e[25] = D ^ ~H & K, e[34] = X ^ ~Y & Q, e[35] = Z ^ ~$ & ee, e[44] = oe ^ ~se & ue, e[45] = ae ^ ~fe & ce, e[6] = _ ^ ~S & b, e[7] = k ^ ~A & y, e[16] = M ^ ~B & E, e[17] = I ^ ~C & x, e[26] = q ^ ~z & N, e[27] = H ^ ~K & U, e[36] = Y ^ ~Q & G, e[37] = $ ^ ~ee & V, e[46] = se ^ ~ue & te, e[47] = fe ^ ~ce & re, e[8] = S ^ ~b & m, e[9] = A ^ ~y & v, e[18] = B ^ ~E & P, e[19] = C ^ ~x & O, e[28] = z ^ ~N & j, e[29] = K ^ ~U & L, e[38] = Q ^ ~G & W, e[39] = ee ^ ~V & J, e[48] = ue ^ ~te & ne, e[49] = ce ^ ~re & ie, e[0] ^= a[n], e[1] ^= a[n + 1] - }, - f = function(e) { - return function(t) { - var r; - if ("0x" === t.slice(0, 2)) { - r = []; - for (var a = 2, f = t.length; a < f; a += 2) r.push(parseInt(t.slice(a, a + 2), 16)) - } else r = t; - return function(e, t) { - for (var r, a = t.length, f = e.blocks, u = e.blockCount << 2, c = e.blockCount, d = e.outputBlocks, h = e.s, l = 0; l < a;) { - if (e.reset) - for (e.reset = !1, f[0] = e.block, y = 1; y < c + 1; ++y) f[y] = 0; - if ("string" != typeof t) - for (y = e.start; l < a && y < u; ++l) f[y >> 2] |= t[l] << o[3 & y++]; - else - for (y = e.start; l < a && y < u; ++l)(r = t.charCodeAt(l)) < 128 ? f[y >> 2] |= r << o[3 & y++] : r < 2048 ? (f[y >> 2] |= (192 | r >> 6) << o[3 & y++], f[y >> 2] |= (128 | 63 & r) << o[3 & y++]) : r < 55296 || r >= 57344 ? (f[y >> 2] |= (224 | r >> 12) << o[3 & y++], f[y >> 2] |= (128 | r >> 6 & 63) << o[3 & y++], f[y >> 2] |= (128 | 63 & r) << o[3 & y++]) : (r = 65536 + ((1023 & r) << 10 | 1023 & t.charCodeAt(++l)), f[y >> 2] |= (240 | r >> 18) << o[3 & y++], f[y >> 2] |= (128 | r >> 12 & 63) << o[3 & y++], f[y >> 2] |= (128 | r >> 6 & 63) << o[3 & y++], f[y >> 2] |= (128 | 63 & r) << o[3 & y++]); - if (e.lastByteIndex = y, y >= u) { - for (e.start = y - u, e.block = f[c], y = 0; y < c; ++y) h[y] ^= f[y]; - s(h), e.reset = !0 - } else e.start = y - } - if (f[(y = e.lastByteIndex) >> 2] |= i[3 & y], e.lastByteIndex === u) - for (f[0] = f[c], y = 1; y < c + 1; ++y) f[y] = 0; - for (f[c - 1] |= 2147483648, y = 0; y < c; ++y) h[y] ^= f[y]; - s(h); - for (var p, b = "", y = 0, m = 0; m < d;) { - for (y = 0; y < c && m < d; ++y, ++m) p = h[y], b += n[p >> 4 & 15] + n[15 & p] + n[p >> 12 & 15] + n[p >> 8 & 15] + n[p >> 20 & 15] + n[p >> 16 & 15] + n[p >> 28 & 15] + n[p >> 24 & 15]; - m % c == 0 && (s(h), y = 0) - } - return "0x" + b - }(function(e) { - return { - blocks: [], - reset: !0, - block: 0, - start: 0, - blockCount: 1600 - (e << 1) >> 5, - outputBlocks: e >> 5, - s: (t = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [].concat(t, t, t, t, t)) - }; - var t - }(e), r) - } - }; - e.exports = { - keccak256: f(256), - keccak512: f(512), - keccak256s: f(256), - keccak512s: f(512) - } - }, function(e, t, r) { - "use strict"; - var n = function(e) { - return function() { - return new Promise((function(t, r) { - var n, i = function(r) { - var n = {}, - i = r.target.files.length, - o = 0; - [].map.call(r.target.files, (function(r) { - var a = new FileReader; - a.onload = function(a) { - var s = new Uint8Array(a.target.result); - if ("directory" === e) { - var f = r.webkitRelativePath; - n[f.slice(f.indexOf("/") + 1)] = { - type: "text/plain", - data: s - }, ++o === i && t(n) - } else if ("file" === e) { - var u = r.webkitRelativePath; - t({ - type: mimetype.lookup(u), - data: s - }) - } else t(s) - }, a.readAsArrayBuffer(r) - })) - }; - "directory" === e ? ((n = document.createElement("input")).addEventListener("change", i), n.type = "file", n.webkitdirectory = !0, n.mozdirectory = !0, n.msdirectory = !0, n.odirectory = !0, n.directory = !0) : ((n = document.createElement("input")).addEventListener("change", i), n.type = "file"); - var o = document.createEvent("MouseEvents"); - o.initEvent("click", !0, !1), n.dispatchEvent(o) - })) - } - }; - e.exports = { - data: n("data"), - file: n("file"), - directory: n("directory") - } - }, function(e, t, r) { - "use strict"; - e.exports = function(e) { - var t = e.fs, - r = e.files, - n = e.os, - i = e.path, - o = e.child_process, - a = e.mimetype, - s = e.defaultArchives, - f = e.request, - u = e.downloadUrl, - c = e.bytes, - d = e.hash, - h = e.pick, - l = function(e) { - return function(t) { - for (var r = {}, n = 0, i = e.length; n < i; ++n) r[e[n]] = t[n]; - return r - } - }, - p = function(e) { - return function(t) { - return "".concat(e, "/bzz-raw:/").concat(t) - } - }, - b = function(e) { - return function(t) { - return new Promise((function(r, n) { - f(p(e)(t), { - responseType: "arraybuffer" - }, (function(e, t, i) { - return e ? n(e) : i.statusCode >= 400 ? n(new Error("Error ".concat(i.statusCode, "."))) : r(new Uint8Array(t)) - })) - })) - } - }, - y = function(e) { - return function(t) { - return function t(r) { - return function(n) { - return function(i) { - var o = function(e) { - return void 0 === e.path ? Promise.resolve() : "application/bzz-manifest+json" === e.contentType ? t(e.hash)(n + e.path)(i) : Promise.resolve((r = n + e.path, function(e) { - return function(t) { - return t[r] = e, t - } - })(function(e) { - return { - type: e.contentType, - hash: e.hash - } - }(e))(i)); - var r - }; - return b(e)(r).then((function(e) { - return JSON.parse(U(e)).entries - })).then((function(e) { - return Promise.all(e.map(o)) - })).then((function() { - return i - })) - } - } - }(t)("")({}) - } - }, - m = function(e) { - return function(t) { - return y(e)(t).then((function(e) { - return l(Object.keys(e))(Object.keys(e).map((function(t) { - return e[t].hash - }))) - })) - } - }, - v = function(e) { - return function(t) { - return y(e)(t).then((function(t) { - var r = Object.keys(t), - n = r.map((function(e) { - return t[e].hash - })), - i = r.map((function(e) { - return t[e].type - })), - o = n.map(b(e)); - return Promise.all(o).then((function(e) { - return l(r)(function(e) { - return e.map((function(e, t) { - return { - type: i[t], - data: e - } - })) - }(e)) - })) - })) - } - }, - g = function(e) { - return function(t) { - return function(n) { - return r.download(p(e)(t))(n) - } - } - }, - w = function(e) { - return function(t) { - return function(r) { - return m(e)(t).then((function(t) { - var n = []; - for (var o in t) - if (o.length > 0) { - var a = i.join(r, o); - n.push(g(e)(t[o])(a)) - } return Promise.all(n).then((function() { - return r - })) - })) - } - } - }, - _ = function(e) { - return function(t) { - return new Promise((function(r, n) { - var i = { - body: "string" == typeof t ? j(t) : t, - method: "POST" - }; - f("".concat(e, "/bzz-raw:/"), i, (function(e, t) { - return e ? n(e) : r(t) - })) - })) - } - }, - k = function(e) { - return function(t) { - return function(r) { - return function(n) { - return function i(o) { - var a = "/" === r[0] ? r : "/" + r, - s = "".concat(e, "/bzz:/").concat(t).concat(a), - u = { - method: "PUT", - headers: { - "Content-Type": n.type - }, - body: n.data - }; - return new Promise((function(e, t) { - f(s, u, (function(r, n) { - return r ? t(r) : -1 !== n.indexOf("error") ? t(n) : e(n) - })) - })).catch((function(e) { - return o > 0 && i(o - 1) - })) - }(3) - } - } - } - }, - S = function(e) { - return function(t) { - return E(e)({ - "": t - }) - } - }, - A = function(e) { - return function(r) { - return t.readFile(r).then((function(t) { - return S(e)({ - type: a.lookup(r), - data: t - }) - })) - } - }, - E = function(e) { - return function(t) { - return _(e)("{}").then((function(r) { - return Object.keys(t).reduce((function(r, n) { - return r.then(function(r) { - return function(n) { - return k(e)(n)(r)(t[r]) - } - }(n)) - }), Promise.resolve(r)) - })) - } - }, - x = function(e) { - return function(r) { - return t.readFile(r).then(_(e)) - } - }, - P = function(e) { - return function(n) { - return function(i) { - return r.directoryTree(i).then((function(e) { - return Promise.all(e.map((function(e) { - return t.readFile(e) - }))).then((function(t) { - var r = e.map((function(e) { - return e.slice(i.length) - })), - n = e.map((function(e) { - return a.lookup(e) || "text/plain" - })); - return l(r)(t.map((function(e, t) { - return { - type: n[t], - data: e - } - }))) - })) - })).then((function(e) { - return (t = n ? { - "": e[n] - } : {}, function(e) { - var r = {}; - for (var n in t) r[n] = t[n]; - for (var i in e) r[i] = e[i]; - return r - })(e); - var t - })).then(E(e)) - } - } - }, - O = function(e) { - return function(t) { - if ("data" === t.pick) return h.data().then(_(e)); - if ("file" === t.pick) return h.file().then(S(e)); - if ("directory" === t.pick) return h.directory().then(E(e)); - if (t.path) switch (t.kind) { - case "data": - return x(e)(t.path); - case "file": - return A(e)(t.path); - case "directory": - return P(e)(t.defaultFile)(t.path) - } else { - if (t.length || "string" == typeof t) return _(e)(t); - if (t instanceof Object) return E(e)(t) - } - return Promise.reject(new Error("Bad arguments")) - } - }, - R = function(e) { - return function(t) { - return function(r) { - return C(e)(t).then((function(n) { - return n ? r ? w(e)(t)(r) : v(e)(t) : r ? g(e)(t)(r) : b(e)(t) - })) - } - } - }, - T = function(e, t) { - var i = n.platform().replace("win32", "windows") + "-" + ("x64" === n.arch() ? "amd64" : "386"), - o = (t || s)[i], - a = u + o.archive + ".tar.gz", - f = o.archiveMD5, - c = o.binaryMD5; - return r.safeDownloadArchived(a)(f)(c)(e) - }, - M = function(e) { - return new Promise((function(t, r) { - var n = o.spawn, - i = function(e) { - return function(t) { - return -1 !== ("" + t).indexOf(e) - } - }, - a = e.account, - s = e.password, - f = e.dataDir, - u = e.ensApi, - c = e.privateKey, - d = 0, - h = n(e.binPath, ["--bzzaccount", a || c, "--datadir", f, "--ens-api", u]), - l = function(e) { - 0 === d && i("Passphrase")(e) ? setTimeout((function() { - d = 1, h.stdin.write(s + "\n") - }), 500) : i("Swarm http proxy started")(e) && (d = 2, clearTimeout(p), t(h)) - }; - h.stdout.on("data", l), h.stderr.on("data", l); - var p = setTimeout((function() { - return r(new Error("Couldn't start swarm process.")) - }), 2e4) - })) - }, - I = function(e) { - return new Promise((function(t, r) { - e.stderr.removeAllListeners("data"), e.stdout.removeAllListeners("data"), e.stdin.removeAllListeners("error"), e.removeAllListeners("error"), e.removeAllListeners("exit"), e.kill("SIGINT"); - var n = setTimeout((function() { - return e.kill("SIGKILL") - }), 8e3); - e.once("close", (function() { - clearTimeout(n), t() - })) - })) - }, - B = function(e) { - return _(e)("test").then((function(e) { - return "c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7" === e - })).catch((function() { - return !1 - })) - }, - C = function(e) { - return function(t) { - return b(e)(t).then((function(e) { - try { - return !!JSON.parse(U(e)).entries - } catch (e) { - return !1 - } - })) - } - }, - N = function(e) { - return function(t, r, n, i, o) { - var a; - return void 0 !== t && (a = e(t)), void 0 !== r && (a = e(r)), void 0 !== n && (a = e(n)), void 0 !== i && (a = e(i)), void 0 !== o && (a = e(o)), a - } - }, - U = function(e) { - return c.toString(c.fromUint8Array(e)) - }, - j = function(e) { - return c.toUint8Array(c.fromString(e)) - }, - L = function(e) { - return { - download: function(t, r) { - return R(e)(t)(r) - }, - downloadData: N(b(e)), - downloadDataToDisk: N(g(e)), - downloadDirectory: N(v(e)), - downloadDirectoryToDisk: N(w(e)), - downloadEntries: N(y(e)), - downloadRoutes: N(m(e)), - isAvailable: function() { - return B(e) - }, - upload: function(t) { - return O(e)(t) - }, - uploadData: N(_(e)), - uploadFile: N(S(e)), - uploadFileFromDisk: N(S(e)), - uploadDataFromDisk: N(x(e)), - uploadDirectory: N(E(e)), - uploadDirectoryFromDisk: N(P(e)), - uploadToManifest: N(k(e)), - pick: h, - hash: d, - fromString: j, - toString: U - } - }; - return { - at: L, - local: function(e) { - return function(t) { - return B("http://localhost:8500").then((function(r) { - return r ? t(L("http://localhost:8500")).then((function() {})) : T(e.binPath, e.archives).onData((function(t) { - return (e.onProgress || function() {})(t.length) - })).then((function() { - return M(e) - })).then((function(e) { - return t(L("http://localhost:8500")).then((function() { - return e - })) - })).then(I) - })) - } - }, - download: R, - downloadBinary: T, - downloadData: b, - downloadDataToDisk: g, - downloadDirectory: v, - downloadDirectoryToDisk: w, - downloadEntries: y, - downloadRoutes: m, - isAvailable: B, - startProcess: M, - stopProcess: I, - upload: O, - uploadData: _, - uploadDataFromDisk: x, - uploadFile: S, - uploadFileFromDisk: A, - uploadDirectory: E, - uploadDirectoryFromDisk: P, - uploadToManifest: k, - pick: h, - hash: d, - fromString: j, - toString: U - } - } - }]) -})); -//# sourceMappingURL=web3.min.js.map \ No newline at end of file diff --git a/src/standards/ERC20Standard.ts b/src/standards/ERC20Standard.ts index 6236080..6b1bc66 100644 --- a/src/standards/ERC20Standard.ts +++ b/src/standards/ERC20Standard.ts @@ -1,4 +1,4 @@ -import Web3 from '../lib/web3.min.js'; +import Web3 from 'web3'; import { abiERC20 } from "../abis/abiERC20"; import { BN, toUtf8 } from 'ethereumjs-util'; diff --git a/src/standards/ERC721Standard.ts b/src/standards/ERC721Standard.ts index 6de5dd5..4a6ca40 100644 --- a/src/standards/ERC721Standard.ts +++ b/src/standards/ERC721Standard.ts @@ -1,5 +1,5 @@ -import Web3 from '../lib/web3.min.js'; +import Web3 from 'web3'; import { abiERC721 } from "../abis/abiERC721"; import { timeoutFetch } from '../util/net.util'; import { getFormattedIpfsUrl } from '../util/wallet.util'; diff --git a/src/util/number.util.ts b/src/util/number.util.ts index 3b98697..be0b1ef 100644 --- a/src/util/number.util.ts +++ b/src/util/number.util.ts @@ -1,4 +1,4 @@ -import Web3 from '../lib/web3.min.js'; +import Web3 from 'web3'; import { BN } from 'ethereumjs-util'; /** diff --git a/yarn.lock b/yarn.lock index 0afcab7..e13061b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,228 @@ resolved "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== +"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4": + version "2.6.5" + resolved "https://registry.npmmirror.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30" + integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== + dependencies: + crc-32 "^1.2.0" + ethereumjs-util "^7.1.5" + +"@ethereumjs/tx@^3.3.2": + version "3.5.2" + resolved "https://registry.npmmirror.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c" + integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw== + dependencies: + "@ethereumjs/common" "^2.6.4" + ethereumjs-util "^7.1.5" + +"@ethersproject/abi@^5.6.3": + version "5.6.4" + resolved "https://registry.npmmirror.com/@ethersproject/abi/-/abi-5.6.4.tgz#f6e01b6ed391a505932698ecc0d9e7a99ee60362" + integrity sha512-TTeZUlCeIHG6527/2goZA6gW5F8Emoc7MrZDC7hhP84aRGvW3TEdTnZR08Ls88YXM1m2SuK42Osw/jSi3uO8gg== + dependencies: + "@ethersproject/address" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/constants" "^5.6.1" + "@ethersproject/hash" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/properties" "^5.6.0" + "@ethersproject/strings" "^5.6.1" + +"@ethersproject/abstract-provider@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz#02ddce150785caf0c77fe036a0ebfcee61878c59" + integrity sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ== + dependencies: + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/networks" "^5.6.3" + "@ethersproject/properties" "^5.6.0" + "@ethersproject/transactions" "^5.6.2" + "@ethersproject/web" "^5.6.1" + +"@ethersproject/abstract-signer@^5.6.2": + version "5.6.2" + resolved "https://registry.npmmirror.com/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz#491f07fc2cbd5da258f46ec539664713950b0b33" + integrity sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ== + dependencies: + "@ethersproject/abstract-provider" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/properties" "^5.6.0" + +"@ethersproject/address@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/address/-/address-5.6.1.tgz#ab57818d9aefee919c5721d28cd31fd95eff413d" + integrity sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q== + dependencies: + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/rlp" "^5.6.1" + +"@ethersproject/base64@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/base64/-/base64-5.6.1.tgz#2c40d8a0310c9d1606c2c37ae3092634b41d87cb" + integrity sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw== + dependencies: + "@ethersproject/bytes" "^5.6.1" + +"@ethersproject/bignumber@^5.6.2": + version "5.6.2" + resolved "https://registry.npmmirror.com/@ethersproject/bignumber/-/bignumber-5.6.2.tgz#72a0717d6163fab44c47bcc82e0c550ac0315d66" + integrity sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw== + dependencies: + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + bn.js "^5.2.1" + +"@ethersproject/bytes@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/bytes/-/bytes-5.6.1.tgz#24f916e411f82a8a60412344bf4a813b917eefe7" + integrity sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g== + dependencies: + "@ethersproject/logger" "^5.6.0" + +"@ethersproject/constants@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/constants/-/constants-5.6.1.tgz#e2e974cac160dd101cf79fdf879d7d18e8cb1370" + integrity sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg== + dependencies: + "@ethersproject/bignumber" "^5.6.2" + +"@ethersproject/hash@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/hash/-/hash-5.6.1.tgz#224572ea4de257f05b4abf8ae58b03a67e99b0f4" + integrity sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA== + dependencies: + "@ethersproject/abstract-signer" "^5.6.2" + "@ethersproject/address" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/properties" "^5.6.0" + "@ethersproject/strings" "^5.6.1" + +"@ethersproject/keccak256@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/keccak256/-/keccak256-5.6.1.tgz#b867167c9b50ba1b1a92bccdd4f2d6bd168a91cc" + integrity sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA== + dependencies: + "@ethersproject/bytes" "^5.6.1" + js-sha3 "0.8.0" + +"@ethersproject/logger@^5.6.0": + version "5.6.0" + resolved "https://registry.npmmirror.com/@ethersproject/logger/-/logger-5.6.0.tgz#d7db1bfcc22fd2e4ab574cba0bb6ad779a9a3e7a" + integrity sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg== + +"@ethersproject/networks@^5.6.3": + version "5.6.4" + resolved "https://registry.npmmirror.com/@ethersproject/networks/-/networks-5.6.4.tgz#51296d8fec59e9627554f5a8a9c7791248c8dc07" + integrity sha512-KShHeHPahHI2UlWdtDMn2lJETcbtaJge4k7XSjDR9h79QTd6yQJmv6Cp2ZA4JdqWnhszAOLSuJEd9C0PRw7hSQ== + dependencies: + "@ethersproject/logger" "^5.6.0" + +"@ethersproject/properties@^5.6.0": + version "5.6.0" + resolved "https://registry.npmmirror.com/@ethersproject/properties/-/properties-5.6.0.tgz#38904651713bc6bdd5bdd1b0a4287ecda920fa04" + integrity sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg== + dependencies: + "@ethersproject/logger" "^5.6.0" + +"@ethersproject/rlp@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/rlp/-/rlp-5.6.1.tgz#df8311e6f9f24dcb03d59a2bac457a28a4fe2bd8" + integrity sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ== + dependencies: + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + +"@ethersproject/signing-key@^5.6.2": + version "5.6.2" + resolved "https://registry.npmmirror.com/@ethersproject/signing-key/-/signing-key-5.6.2.tgz#8a51b111e4d62e5a62aee1da1e088d12de0614a3" + integrity sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ== + dependencies: + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/properties" "^5.6.0" + bn.js "^5.2.1" + elliptic "6.5.4" + hash.js "1.1.7" + +"@ethersproject/strings@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/strings/-/strings-5.6.1.tgz#dbc1b7f901db822b5cafd4ebf01ca93c373f8952" + integrity sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw== + dependencies: + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/constants" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + +"@ethersproject/transactions@^5.6.2": + version "5.6.2" + resolved "https://registry.npmmirror.com/@ethersproject/transactions/-/transactions-5.6.2.tgz#793a774c01ced9fe7073985bb95a4b4e57a6370b" + integrity sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q== + dependencies: + "@ethersproject/address" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/constants" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/properties" "^5.6.0" + "@ethersproject/rlp" "^5.6.1" + "@ethersproject/signing-key" "^5.6.2" + +"@ethersproject/web@^5.6.1": + version "5.6.1" + resolved "https://registry.npmmirror.com/@ethersproject/web/-/web-5.6.1.tgz#6e2bd3ebadd033e6fe57d072db2b69ad2c9bdf5d" + integrity sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA== + dependencies: + "@ethersproject/base64" "^5.6.1" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/logger" "^5.6.0" + "@ethersproject/properties" "^5.6.0" + "@ethersproject/strings" "^5.6.1" + +"@metamask/eth-sig-util@^4.0.1": + version "4.0.1" + resolved "https://registry.npmmirror.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz#3ad61f6ea9ad73ba5b19db780d40d9aae5157088" + integrity sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ== + dependencies: + ethereumjs-abi "^0.6.8" + ethereumjs-util "^6.2.1" + ethjs-util "^0.1.6" + tweetnacl "^1.0.3" + tweetnacl-util "^0.15.1" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@types/bn.js@^4.11.3": + version "4.11.6" + resolved "https://registry.npmmirror.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" + integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== + dependencies: + "@types/node" "*" + "@types/bn.js@^5.1.0": version "5.1.0" resolved "https://registry.npmmirror.com/@types/bn.js/-/bn.js-5.1.0.tgz#32c5d271503a12653c62cf4d2b45e6eab8cebc68" @@ -24,6 +246,11 @@ resolved "https://registry.npmmirror.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a" integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ== +"@types/node@^12.12.6": + version "12.20.55" + resolved "https://registry.npmmirror.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + "@types/pbkdf2@^3.0.0": version "3.1.0" resolved "https://registry.npmmirror.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" @@ -210,6 +437,14 @@ resolved "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + acorn@^6.4.1: version "6.4.2" resolved "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" @@ -230,7 +465,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.2: +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3: version "6.12.6" resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -283,6 +518,11 @@ arr-union@^3.1.0: resolved "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + array-unique@^0.3.2: version "0.3.2" resolved "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" @@ -298,6 +538,18 @@ asn1.js@^5.2.0: minimalistic-assert "^1.0.0" safer-buffer "^2.1.0" +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== + assert@^1.1.1: version "1.5.0" resolved "https://registry.npmmirror.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" @@ -316,24 +568,49 @@ async-each@^1.0.1: resolved "https://registry.npmmirror.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + atob@^2.1.2: version "2.1.2" resolved "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base-x@^3.0.2: +base-x@^3.0.2, base-x@^3.0.8: version "3.0.9" resolved "https://registry.npmmirror.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== dependencies: safe-buffer "^5.0.1" -base64-js@^1.0.2: +base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -351,11 +628,23 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== + dependencies: + tweetnacl "^0.14.3" + big.js@^5.2.2: version "5.2.2" resolved "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +bignumber.js@^9.0.0: + version "9.0.2" + resolved "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" + integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw== + binary-extensions@^1.0.0: version "1.13.1" resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" @@ -388,21 +677,44 @@ blakejs@^1.1.0: resolved "https://registry.npmmirror.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814" integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ== -bluebird@^3.5.5: +bluebird@^3.5.0, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.npmmirror.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0: +bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== +body-parser@1.20.0, body-parser@^1.16.0: + version "1.20.0" + resolved "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.10.3" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -521,6 +833,11 @@ buffer-from@^1.0.0: resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer-to-arraybuffer@^0.0.5: + version "0.0.5" + resolved "https://registry.npmmirror.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a" + integrity sha512-3dthu5CYiVB1DEJp61FtApNnNndTckcqe4pFcLdvHtrpG+kcyekCJKg4MRiDcFW7A6AODnXB9U4dwQiCW5kzJQ== + buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -535,11 +852,31 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" +buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0: + version "5.7.1" + resolved "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bufferutil@^4.0.1: + version "4.0.6" + resolved "https://registry.npmmirror.com/bufferutil/-/bufferutil-4.0.6.tgz#ebd6c67c7922a0e902f053e5d8be5ec850e48433" + integrity sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw== + dependencies: + node-gyp-build "^4.3.0" + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.npmmirror.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + cacache@^12.0.2: version "12.0.4" resolved "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" @@ -576,6 +913,32 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== + chalk@^4.1.0: version "4.1.2" resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" @@ -618,7 +981,7 @@ chokidar@^3.4.1: optionalDependencies: fsevents "~2.3.2" -chownr@^1.1.1: +chownr@^1.1.1, chownr@^1.1.4: version "1.1.4" resolved "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== @@ -628,6 +991,17 @@ chrome-trace-event@^1.0.2: resolved "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== +cids@^0.7.1: + version "0.7.5" + resolved "https://registry.npmmirror.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2" + integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA== + dependencies: + buffer "^5.5.0" + class-is "^1.1.0" + multibase "~0.6.0" + multicodec "^1.0.0" + multihashes "~0.4.15" + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" @@ -636,6 +1010,11 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +class-is@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" + integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -655,6 +1034,13 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== + dependencies: + mimic-response "^1.0.0" + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -680,6 +1066,13 @@ colorette@^2.0.14: resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + commander@^2.20.0: version "2.20.3" resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -725,6 +1118,42 @@ constants-browserify@^1.0.0: resolved "https://registry.npmmirror.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-hash@^2.5.2: + version "2.5.2" + resolved "https://registry.npmmirror.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211" + integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw== + dependencies: + cids "^0.7.1" + multicodec "^0.5.5" + multihashes "^0.4.15" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +cookiejar@^2.1.1: + version "2.1.3" + resolved "https://registry.npmmirror.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" + integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.npmmirror.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -742,11 +1171,29 @@ copy-descriptor@^0.1.0: resolved "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +cors@^2.8.1: + version "2.8.5" + resolved "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +crc-32@^1.2.0: + version "1.2.2" + resolved "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" + integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== + create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.npmmirror.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -787,7 +1234,7 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@^3.11.0: +crypto-browserify@3.12.0, crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.npmmirror.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== @@ -809,7 +1256,22 @@ cyclist@^1.0.1: resolved "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A== -debug@^2.2.0, debug@^2.3.3: +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== + dependencies: + assert-plus "^1.0.0" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -821,6 +1283,26 @@ decode-uri-component@^0.2.0: resolved "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== +decompress-response@^3.2.0, decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== + dependencies: + mimic-response "^1.0.0" + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + define-property@^0.2.5: version "0.2.5" resolved "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" @@ -843,6 +1325,16 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + des.js@^1.0.0: version "1.0.1" resolved "https://registry.npmmirror.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" @@ -851,6 +1343,11 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.npmmirror.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -860,11 +1357,21 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +dom-walk@^0.1.0: + version "0.1.2" + resolved "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== + domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA== + duplexify@^3.4.2, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" @@ -875,7 +1382,20 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -elliptic@^6.5.3, elliptic@^6.5.4: +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== @@ -893,6 +1413,11 @@ emojis-list@^3.0.0: resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -921,6 +1446,75 @@ errno@^0.1.3, errno@~0.1.7: dependencies: prr "~1.0.1" +es-abstract@^1.19.0, es-abstract@^1.19.5, es-abstract@^1.20.0: + version "1.20.1" + resolved "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" + integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-weakref "^1.0.2" + object-inspect "^1.12.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + regexp.prototype.flags "^1.4.3" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.61" + resolved "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.61.tgz#311de37949ef86b6b0dcea894d1ffedb909d3269" + integrity sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA== + dependencies: + es6-iterator "^2.0.3" + es6-symbol "^3.1.3" + next-tick "^1.1.0" + +es6-iterator@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@^3.1.3: + version "3.1.3" + resolved "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -946,6 +1540,47 @@ estraverse@^5.2.0: resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eth-ens-namehash@2.0.8: + version "2.0.8" + resolved "https://registry.npmmirror.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf" + integrity sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw== + dependencies: + idna-uts46-hx "^2.3.1" + js-sha3 "^0.5.7" + +eth-lib@0.2.8: + version "0.2.8" + resolved "https://registry.npmmirror.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" + integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== + dependencies: + bn.js "^4.11.6" + elliptic "^6.4.0" + xhr-request-promise "^0.1.2" + +eth-lib@^0.1.26: + version "0.1.29" + resolved "https://registry.npmmirror.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9" + integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ== + dependencies: + bn.js "^4.11.6" + elliptic "^6.4.0" + nano-json-stream-parser "^0.1.2" + servify "^0.1.12" + ws "^3.0.0" + xhr-request-promise "^0.1.2" + +ethereum-bloom-filters@^1.0.6: + version "1.0.10" + resolved "https://registry.npmmirror.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a" + integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA== + dependencies: + js-sha3 "^0.8.0" + ethereum-cryptography@^0.1.3: version "0.1.3" resolved "https://registry.npmmirror.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" @@ -967,7 +1602,28 @@ ethereum-cryptography@^0.1.3: secp256k1 "^4.0.1" setimmediate "^1.0.5" -ethereumjs-util@^7.1.2: +ethereumjs-abi@^0.6.8: + version "0.6.8" + resolved "https://registry.npmmirror.com/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz#71bc152db099f70e62f108b7cdfca1b362c6fcae" + integrity sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA== + dependencies: + bn.js "^4.11.8" + ethereumjs-util "^6.0.0" + +ethereumjs-util@^6.0.0, ethereumjs-util@^6.2.1: + version "6.2.1" + resolved "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69" + integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw== + dependencies: + "@types/bn.js" "^4.11.3" + bn.js "^4.11.0" + create-hash "^1.1.2" + elliptic "^6.5.2" + ethereum-cryptography "^0.1.3" + ethjs-util "0.1.6" + rlp "^2.2.3" + +ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.2, ethereumjs-util@^7.1.5: version "7.1.5" resolved "https://registry.npmmirror.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181" integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== @@ -992,6 +1648,27 @@ ethereumjs-wallet@^1.0.2: utf8 "^3.0.0" uuid "^8.3.2" +ethjs-unit@0.1.6: + version "0.1.6" + resolved "https://registry.npmmirror.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" + integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw== + dependencies: + bn.js "4.11.6" + number-to-bn "1.7.0" + +ethjs-util@0.1.6, ethjs-util@^0.1.6: + version "0.1.6" + resolved "https://registry.npmmirror.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536" + integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== + dependencies: + is-hex-prefixed "1.0.0" + strip-hex-prefix "1.0.0" + +eventemitter3@4.0.4: + version "4.0.4" + resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" + integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== + events@^3.0.0: version "3.3.0" resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -1018,6 +1695,50 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" +express@^4.14.0: + version "4.18.1" + resolved "https://registry.npmmirror.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" + integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.0" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.5.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.10.3" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext@^1.1.2: + version "1.6.0" + resolved "https://registry.npmmirror.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" + integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== + dependencies: + type "^2.5.0" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -1033,6 +1754,11 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + extglob@^2.0.4: version "2.0.4" resolved "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" @@ -1047,6 +1773,16 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -1089,6 +1825,19 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" @@ -1121,11 +1870,37 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + for-in@^1.0.2: version "1.0.2" resolved "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" @@ -1133,6 +1908,11 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + from2@^2.1.0: version "2.3.0" resolved "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" @@ -1141,6 +1921,22 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" +fs-extra@^4.0.2: + version "4.0.3" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.7: + version "1.2.7" + resolved "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.npmmirror.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" @@ -1174,11 +1970,69 @@ function-bind@^1.1.1: resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.2" + resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" + integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== + dependencies: + assert-plus "^1.0.0" + glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -1206,16 +2060,110 @@ glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2: +global@~4.4.0: + version "4.4.0" + resolved "https://registry.npmmirror.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + dependencies: + min-document "^2.19.0" + process "^0.11.10" + +got@9.6.0: + version "9.6.0" + resolved "https://registry.npmmirror.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +got@^7.1.0: + version "7.1.0" + resolved "https://registry.npmmirror.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" + integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== + dependencies: + decompress-response "^3.2.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-plain-obj "^1.1.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^1.1.1" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + url-parse-lax "^1.0.0" + url-to-options "^1.0.1" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.2.10" resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + has-flag@^4.0.0: version "4.0.0" resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.npmmirror.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.npmmirror.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + has-value@^0.3.1: version "0.3.1" resolved "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -1263,7 +2211,7 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: version "1.1.7" resolved "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -1280,12 +2228,56 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-https@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" + integrity sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg== + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== -ieee754@^1.1.4: +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +idna-uts46-hx@^2.3.1: + version "2.3.1" + resolved "https://registry.npmmirror.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9" + integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA== + dependencies: + punycode "2.1.0" + +ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -1321,7 +2313,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -1336,11 +2328,25 @@ inherits@2.0.3: resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + interpret@^2.2.0: version "2.2.0" resolved "https://registry.npmmirror.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -1355,6 +2361,21 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -1369,11 +2390,24 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + is-core-module@^2.9.0: version "2.9.0" resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" @@ -1395,6 +2429,13 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" @@ -1430,6 +2471,18 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-function@^1.0.1: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" + integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== + +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^3.1.0: version "3.1.0" resolved "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -1444,6 +2497,23 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" + integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + is-number@^3.0.0: version "3.0.0" resolved "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -1456,6 +2526,16 @@ is-number@^7.0.0: resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -1463,6 +2543,68 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-retry-allowed@^1.0.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.3, is-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.9.tgz#246d77d2871e7d9f5aeb1d54b9f52c71329ece67" + integrity sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.20.0" + for-each "^0.3.3" + has-tostringtag "^1.0.0" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + is-windows@^1.0.2: version "1.0.2" resolved "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -1495,6 +2637,39 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.npmmirror.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +js-sha3@0.8.0, js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.npmmirror.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +js-sha3@^0.5.7: + version "0.5.7" + resolved "https://registry.npmmirror.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" + integrity sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g== + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== + json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -1505,6 +2680,16 @@ json-schema-traverse@^0.4.1: resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + json5@^1.0.1: version "1.0.1" resolved "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -1517,6 +2702,23 @@ json5@^2.1.2: resolved "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.2" + resolved "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + keccak@^3.0.0: version "3.0.2" resolved "https://registry.npmmirror.com/keccak/-/keccak-3.0.2.tgz#4c2c6e8c54e04f2670ee49fa734eb9da152206e0" @@ -1526,6 +2728,13 @@ keccak@^3.0.0: node-gyp-build "^4.2.0" readable-stream "^3.6.0" +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -1588,6 +2797,16 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -1631,6 +2850,11 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" @@ -1647,6 +2871,16 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -1682,6 +2916,35 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== + dependencies: + dom-walk "^0.1.0" + minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -1704,6 +2967,21 @@ minimist@^1.2.0, minimist@^1.2.6: resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== +minipass@^2.6.0, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.npmmirror.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.3.3: + version "1.3.3" + resolved "https://registry.npmmirror.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + mississippi@^3.0.0: version "3.0.0" resolved "https://registry.npmmirror.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -1728,13 +3006,30 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.1, mkdirp@^0.5.3: +mkdirp-promise@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" + integrity sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w== + dependencies: + mkdirp "*" + +mkdirp@*: + version "1.0.4" + resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" +mock-fs@^4.1.0: + version "4.14.0" + resolved "https://registry.npmmirror.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18" + integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -1752,11 +3047,61 @@ ms@2.0.0: resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multibase@^0.7.0: + version "0.7.0" + resolved "https://registry.npmmirror.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b" + integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg== + dependencies: + base-x "^3.0.8" + buffer "^5.5.0" + +multibase@~0.6.0: + version "0.6.1" + resolved "https://registry.npmmirror.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b" + integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw== + dependencies: + base-x "^3.0.8" + buffer "^5.5.0" + +multicodec@^0.5.5: + version "0.5.7" + resolved "https://registry.npmmirror.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd" + integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA== + dependencies: + varint "^5.0.0" + +multicodec@^1.0.0: + version "1.0.4" + resolved "https://registry.npmmirror.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f" + integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg== + dependencies: + buffer "^5.6.0" + varint "^5.0.0" + +multihashes@^0.4.15, multihashes@~0.4.15: + version "0.4.21" + resolved "https://registry.npmmirror.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5" + integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw== + dependencies: + buffer "^5.5.0" + multibase "^0.7.0" + varint "^5.0.0" + nan@^2.12.1: version "2.16.0" resolved "https://registry.npmmirror.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== +nano-json-stream-parser@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" + integrity sha512-9MqxMH/BSJC7dnLsEMPyfN5Dvoo49IsPFYMcHw3Bcfc2kN0lpHRBSzlMSVx4HGyJ7s9B31CyBTVehWJoQ8Ctew== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -1774,17 +3119,27 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + neo-async@^2.5.0, neo-async@^2.6.1: version "2.6.2" resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +next-tick@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + node-addon-api@^2.0.0: version "2.0.2" resolved "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-gyp-build@^4.2.0: +node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: version "4.5.0" resolved "https://registry.npmmirror.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== @@ -1830,7 +3185,25 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -object-assign@^4.1.1: +normalize-url@^4.1.0: + version "4.5.1" + resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + +number-to-bn@1.7.0: + version "1.7.0" + resolved "https://registry.npmmirror.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" + integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig== + dependencies: + bn.js "4.11.6" + strip-hex-prefix "1.0.0" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -1844,6 +3217,16 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-inspect@^1.12.0, object-inspect@^1.9.0: + version "1.12.2" + resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + object-visit@^1.0.0: version "1.0.1" resolved "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -1851,6 +3234,16 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + object.pick@^1.3.0: version "1.3.0" resolved "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -1858,6 +3251,20 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" +oboe@2.1.5: + version "2.1.5" + resolved "https://registry.npmmirror.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" + integrity sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA== + dependencies: + http-https "^1.0.0" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -1870,6 +3277,21 @@ os-browserify@^0.3.0: resolved "https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" + integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -1891,6 +3313,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-timeout@^1.1.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" + integrity sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA== + dependencies: + p-finally "^1.0.0" + p-try@^2.0.0: version "2.2.0" resolved "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -1921,6 +3350,16 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.5: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" +parse-headers@^2.0.0: + version "2.0.5" + resolved "https://registry.npmmirror.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9" + integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA== + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" @@ -1961,6 +3400,11 @@ path-parse@^1.0.7: resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + pbkdf2@^3.0.17, pbkdf2@^3.0.3, pbkdf2@^3.0.9: version "3.1.2" resolved "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" @@ -1972,6 +3416,11 @@ pbkdf2@^3.0.17, pbkdf2@^3.0.3, pbkdf2@^3.0.9: safe-buffer "^5.0.1" sha.js "^2.4.8" +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -2001,6 +3450,16 @@ posix-character-classes@^0.1.0: resolved "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg== + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -2016,11 +3475,24 @@ promise-inflight@^1.0.1: resolved "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + prr@~1.0.1: version "1.0.1" resolved "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== +psl@^1.1.28: + version "1.9.0" + resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + public-encrypt@^4.0.0: version "4.0.3" resolved "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" @@ -2063,16 +3535,42 @@ punycode@1.3.2: resolved "https://registry.npmmirror.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== +punycode@2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" + integrity sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA== + punycode@^1.2.4: version "1.4.1" resolved "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^2.1.0: +punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +qs@6.10.3: + version "6.10.3" + resolved "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" + integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== + dependencies: + side-channel "^1.0.4" + +qs@~6.5.2: + version "6.5.3" + resolved "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" @@ -2098,6 +3596,21 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" @@ -2151,6 +3664,15 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -2166,6 +3688,32 @@ repeat-string@^1.6.1: resolved "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== +request@^2.79.0: + version "2.88.2" + resolved "https://registry.npmmirror.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + resolve-cwd@^3.0.0: version "3.0.0" resolved "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" @@ -2192,6 +3740,13 @@ resolve@^1.9.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== + dependencies: + lowercase-keys "^1.0.0" + ret@~0.1.10: version "0.1.15" resolved "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" @@ -2212,7 +3767,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rlp@^2.2.4: +rlp@^2.2.3, rlp@^2.2.4: version "2.2.7" resolved "https://registry.npmmirror.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== @@ -2226,7 +3781,7 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -2243,7 +3798,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -safer-buffer@^2.1.0: +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -2283,6 +3838,25 @@ semver@^7.3.4: dependencies: lru-cache "^6.0.0" +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmmirror.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + serialize-javascript@^4.0.0: version "4.0.0" resolved "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" @@ -2290,6 +3864,27 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +servify@^0.1.12: + version "0.1.12" + resolved "https://registry.npmmirror.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95" + integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw== + dependencies: + body-parser "^1.16.0" + cors "^2.8.1" + express "^4.14.0" + request "^2.79.0" + xhr "^2.3.3" + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -2305,6 +3900,11 @@ setimmediate@^1.0.4, setimmediate@^1.0.5: resolved "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -2332,6 +3932,29 @@ shebang-regex@^3.0.0: resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^2.7.0: + version "2.8.2" + resolved "https://registry.npmmirror.com/simple-get/-/simple-get-2.8.2.tgz#5708fb0919d440657326cd5fe7d2599d07705019" + integrity sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw== + dependencies: + decompress-response "^3.3.0" + once "^1.3.1" + simple-concat "^1.0.0" + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -2408,6 +4031,21 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" +sshpk@^1.7.0: + version "1.17.0" + resolved "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + ssri@^6.0.1: version "6.0.2" resolved "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" @@ -2423,6 +4061,11 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + stream-browserify@^2.0.1: version "2.0.2" resolved "https://registry.npmmirror.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" @@ -2455,6 +4098,29 @@ stream-shift@^1.0.0: resolved "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== + +string.prototype.trimend@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + +string.prototype.trimstart@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -2469,6 +4135,13 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" + integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== + dependencies: + is-hex-prefixed "1.0.0" + supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -2481,11 +4154,41 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +swarm-js@^0.1.40: + version "0.1.40" + resolved "https://registry.npmmirror.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99" + integrity sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA== + dependencies: + bluebird "^3.5.0" + buffer "^5.0.5" + eth-lib "^0.1.26" + fs-extra "^4.0.2" + got "^7.1.0" + mime-types "^2.1.16" + mkdirp-promise "^5.0.1" + mock-fs "^4.1.0" + setimmediate "^1.0.5" + tar "^4.0.2" + xhr-request "^1.0.1" + tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +tar@^4.0.2: + version "4.4.19" + resolved "https://registry.npmmirror.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" + integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== + dependencies: + chownr "^1.1.4" + fs-minipass "^1.2.7" + minipass "^2.9.0" + minizlib "^1.3.3" + mkdirp "^0.5.5" + safe-buffer "^5.2.1" + yallist "^3.1.1" + terser-webpack-plugin@^1.4.3: version "1.4.5" resolved "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" @@ -2518,6 +4221,11 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" +timed-out@^4.0.0, timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA== + timers-browserify@^2.0.4: version "2.0.12" resolved "https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" @@ -2537,6 +4245,11 @@ to-object-path@^0.3.0: dependencies: kind-of "^3.0.2" +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" @@ -2562,6 +4275,19 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + ts-loader@~8.2.0: version "8.2.0" resolved "https://registry.npmmirror.com/ts-loader/-/ts-loader-8.2.0.tgz#6a3aeaa378aecda543e2ed2c332d3123841d52e0" @@ -2578,6 +4304,53 @@ tty-browserify@0.0.0: resolved "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + +tweetnacl-util@^0.15.1: + version "0.15.1" + resolved "https://registry.npmmirror.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b" + integrity sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw== + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + +tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.npmmirror.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.5.0: + version "2.6.0" + resolved "https://registry.npmmirror.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f" + integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -2588,6 +4361,21 @@ typescript@~4.1.5: resolved "https://registry.npmmirror.com/typescript/-/typescript-4.1.6.tgz#1becd85d77567c3c741172339e93ce2e69932138" integrity sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow== +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.npmmirror.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + union-value@^1.0.0: version "1.0.1" resolved "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -2612,6 +4400,16 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + unset-value@^1.0.0: version "1.0.0" resolved "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -2637,6 +4435,30 @@ urix@^0.1.0: resolved "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA== + dependencies: + prepend-http "^1.0.1" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== + dependencies: + prepend-http "^2.0.0" + +url-set-query@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339" + integrity sha512-3AChu4NiXquPfeckE5R5cGdiHCMWJx1dwCWOmWIL4KHAziJNOFIYJlpGFeKDvwLPHovZRCxK3cYlwzqI9Vp+Gg== + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + integrity sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A== + url@^0.11.0: version "0.11.0" resolved "https://registry.npmmirror.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -2650,7 +4472,14 @@ use@^3.1.0: resolved "https://registry.npmmirror.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -utf8@^3.0.0: +utf-8-validate@^5.0.2: + version "5.0.9" + resolved "https://registry.npmmirror.com/utf-8-validate/-/utf-8-validate-5.0.9.tgz#ba16a822fbeedff1a58918f2a6a6b36387493ea3" + integrity sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q== + dependencies: + node-gyp-build "^4.3.0" + +utf8@3.0.0, utf8@^3.0.0: version "3.0.0" resolved "https://registry.npmmirror.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== @@ -2674,11 +4503,57 @@ util@^0.11.0: dependencies: inherits "2.0.3" +util@^0.12.0: + version "0.12.4" + resolved "https://registry.npmmirror.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" + integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + safe-buffer "^5.1.2" + which-typed-array "^1.1.2" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@3.3.2: + version "3.3.2" + resolved "https://registry.npmmirror.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +varint@^5.0.0: + version "5.0.2" + resolved "https://registry.npmmirror.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" + integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + vm-browserify@^1.0.1: version "1.1.2" resolved "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" @@ -2702,6 +4577,234 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" +web3-bzz@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-bzz/-/web3-bzz-1.7.4.tgz#9419e606e38a9777443d4ce40506ebd796e06075" + integrity sha512-w9zRhyEqTK/yi0LGRHjZMcPCfP24LBjYXI/9YxFw9VqsIZ9/G0CRCnUt12lUx0A56LRAMpF7iQ8eA73aBcO29Q== + dependencies: + "@types/node" "^12.12.6" + got "9.6.0" + swarm-js "^0.1.40" + +web3-core-helpers@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-core-helpers/-/web3-core-helpers-1.7.4.tgz#f8f808928560d3e64e0c8d7bdd163aa4766bcf40" + integrity sha512-F8PH11qIkE/LpK4/h1fF/lGYgt4B6doeMi8rukeV/s4ivseZHHslv1L6aaijLX/g/j4PsFmR42byynBI/MIzFg== + dependencies: + web3-eth-iban "1.7.4" + web3-utils "1.7.4" + +web3-core-method@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-core-method/-/web3-core-method-1.7.4.tgz#3873c6405e1a0a8a1efc1d7b28de8b7550b00c15" + integrity sha512-56K7pq+8lZRkxJyzf5MHQPI9/VL3IJLoy4L/+q8HRdZJ3CkB1DkXYaXGU2PeylG1GosGiSzgIfu1ljqS7CP9xQ== + dependencies: + "@ethersproject/transactions" "^5.6.2" + web3-core-helpers "1.7.4" + web3-core-promievent "1.7.4" + web3-core-subscriptions "1.7.4" + web3-utils "1.7.4" + +web3-core-promievent@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-core-promievent/-/web3-core-promievent-1.7.4.tgz#80a75633fdfe21fbaae2f1e38950edb2f134868c" + integrity sha512-o4uxwXKDldN7ER7VUvDfWsqTx9nQSP1aDssi1XYXeYC2xJbVo0n+z6ryKtmcoWoRdRj7uSpVzal3nEmlr480mA== + dependencies: + eventemitter3 "4.0.4" + +web3-core-requestmanager@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-core-requestmanager/-/web3-core-requestmanager-1.7.4.tgz#2dc8a526dab8183dca3fef54658621801b1d0469" + integrity sha512-IuXdAm65BQtPL4aI6LZJJOrKAs0SM5IK2Cqo2/lMNvVMT9Kssq6qOk68Uf7EBDH0rPuINi+ReLP+uH+0g3AnPA== + dependencies: + util "^0.12.0" + web3-core-helpers "1.7.4" + web3-providers-http "1.7.4" + web3-providers-ipc "1.7.4" + web3-providers-ws "1.7.4" + +web3-core-subscriptions@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-core-subscriptions/-/web3-core-subscriptions-1.7.4.tgz#cfbd3fa71081a8c8c6f1a64577a1a80c5bd9826f" + integrity sha512-VJvKWaXRyxk2nFWumOR94ut9xvjzMrRtS38c4qj8WBIRSsugrZr5lqUwgndtj0qx4F+50JhnU++QEqUEAtKm3g== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.7.4" + +web3-core@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-core/-/web3-core-1.7.4.tgz#943fff99134baedafa7c65b4a0bbd424748429ff" + integrity sha512-L0DCPlIh9bgIED37tYbe7bsWrddoXYc897ANGvTJ6MFkSNGiMwDkTLWSgYd9Mf8qu8b4iuPqXZHMwIo4atoh7Q== + dependencies: + "@types/bn.js" "^5.1.0" + "@types/node" "^12.12.6" + bignumber.js "^9.0.0" + web3-core-helpers "1.7.4" + web3-core-method "1.7.4" + web3-core-requestmanager "1.7.4" + web3-utils "1.7.4" + +web3-eth-abi@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-eth-abi/-/web3-eth-abi-1.7.4.tgz#3fee967bafd67f06b99ceaddc47ab0970f2a614a" + integrity sha512-eMZr8zgTbqyL9MCTCAvb67RbVyN5ZX7DvA0jbLOqRWCiw+KlJKTGnymKO6jPE8n5yjk4w01e165Qb11hTDwHgg== + dependencies: + "@ethersproject/abi" "^5.6.3" + web3-utils "1.7.4" + +web3-eth-accounts@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-eth-accounts/-/web3-eth-accounts-1.7.4.tgz#7a24a4dfe947f7e9d1bae678529e591aa146167a" + integrity sha512-Y9vYLRKP7VU7Cgq6wG1jFaG2k3/eIuiTKAG8RAuQnb6Cd9k5BRqTm5uPIiSo0AP/u11jDomZ8j7+WEgkU9+Btw== + dependencies: + "@ethereumjs/common" "^2.5.0" + "@ethereumjs/tx" "^3.3.2" + crypto-browserify "3.12.0" + eth-lib "0.2.8" + ethereumjs-util "^7.0.10" + scrypt-js "^3.0.1" + uuid "3.3.2" + web3-core "1.7.4" + web3-core-helpers "1.7.4" + web3-core-method "1.7.4" + web3-utils "1.7.4" + +web3-eth-contract@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-eth-contract/-/web3-eth-contract-1.7.4.tgz#e5761cfb43d453f57be4777b2e5e7e1082078ff7" + integrity sha512-ZgSZMDVI1pE9uMQpK0T0HDT2oewHcfTCv0osEqf5qyn5KrcQDg1GT96/+S0dfqZ4HKj4lzS5O0rFyQiLPQ8LzQ== + dependencies: + "@types/bn.js" "^5.1.0" + web3-core "1.7.4" + web3-core-helpers "1.7.4" + web3-core-method "1.7.4" + web3-core-promievent "1.7.4" + web3-core-subscriptions "1.7.4" + web3-eth-abi "1.7.4" + web3-utils "1.7.4" + +web3-eth-ens@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-eth-ens/-/web3-eth-ens-1.7.4.tgz#346720305379c0a539e226141a9602f1da7bc0c8" + integrity sha512-Gw5CVU1+bFXP5RVXTCqJOmHn71X2ghNk9VcEH+9PchLr0PrKbHTA3hySpsPco1WJAyK4t8SNQVlNr3+bJ6/WZA== + dependencies: + content-hash "^2.5.2" + eth-ens-namehash "2.0.8" + web3-core "1.7.4" + web3-core-helpers "1.7.4" + web3-core-promievent "1.7.4" + web3-eth-abi "1.7.4" + web3-eth-contract "1.7.4" + web3-utils "1.7.4" + +web3-eth-iban@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-eth-iban/-/web3-eth-iban-1.7.4.tgz#711fb2547fdf0f988060027331b2b6c430505753" + integrity sha512-XyrsgWlZQMv5gRcjXMsNvAoCRvV5wN7YCfFV5+tHUCqN8g9T/o4XUS20vDWD0k4HNiAcWGFqT1nrls02MGZ08w== + dependencies: + bn.js "^5.2.1" + web3-utils "1.7.4" + +web3-eth-personal@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-eth-personal/-/web3-eth-personal-1.7.4.tgz#22c399794cb828a75703df8bb4b3c1331b471546" + integrity sha512-O10C1Hln5wvLQsDhlhmV58RhXo+GPZ5+W76frSsyIrkJWLtYQTCr5WxHtRC9sMD1idXLqODKKgI2DL+7xeZ0/g== + dependencies: + "@types/node" "^12.12.6" + web3-core "1.7.4" + web3-core-helpers "1.7.4" + web3-core-method "1.7.4" + web3-net "1.7.4" + web3-utils "1.7.4" + +web3-eth@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-eth/-/web3-eth-1.7.4.tgz#a7c1d3ccdbba4de4a82df7e3c4db716e4a944bf2" + integrity sha512-JG0tTMv0Ijj039emXNHi07jLb0OiWSA9O24MRSk5vToTQyDNXihdF2oyq85LfHuF690lXZaAXrjhtLNlYqb7Ug== + dependencies: + web3-core "1.7.4" + web3-core-helpers "1.7.4" + web3-core-method "1.7.4" + web3-core-subscriptions "1.7.4" + web3-eth-abi "1.7.4" + web3-eth-accounts "1.7.4" + web3-eth-contract "1.7.4" + web3-eth-ens "1.7.4" + web3-eth-iban "1.7.4" + web3-eth-personal "1.7.4" + web3-net "1.7.4" + web3-utils "1.7.4" + +web3-net@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-net/-/web3-net-1.7.4.tgz#3153dfd3423262dd6fbec7aae5467202c4cad431" + integrity sha512-d2Gj+DIARHvwIdmxFQ4PwAAXZVxYCR2lET0cxz4KXbE5Og3DNjJi+MoPkX+WqoUXqimu/EOd4Cd+7gefqVAFDg== + dependencies: + web3-core "1.7.4" + web3-core-method "1.7.4" + web3-utils "1.7.4" + +web3-providers-http@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-providers-http/-/web3-providers-http-1.7.4.tgz#8209cdcb115db5ccae1f550d1c4e3005e7538d02" + integrity sha512-AU+/S+49rcogUER99TlhW+UBMk0N2DxvN54CJ2pK7alc2TQ7+cprNPLHJu4KREe8ndV0fT6JtWUfOMyTvl+FRA== + dependencies: + web3-core-helpers "1.7.4" + xhr2-cookies "1.1.0" + +web3-providers-ipc@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-providers-ipc/-/web3-providers-ipc-1.7.4.tgz#02e85e99e48f432c9d34cee7d786c3685ec9fcfa" + integrity sha512-jhArOZ235dZy8fS8090t60nTxbd1ap92ibQw5xIrAQ9m7LcZKNfmLAQUVsD+3dTFvadRMi6z1vCO7zRi84gWHw== + dependencies: + oboe "2.1.5" + web3-core-helpers "1.7.4" + +web3-providers-ws@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-providers-ws/-/web3-providers-ws-1.7.4.tgz#6e60bcefb456f569a3e766e386d7807a96f90595" + integrity sha512-g72X77nrcHMFU8hRzQJzfgi/072n8dHwRCoTw+WQrGp+XCQ71fsk2qIu3Tp+nlp5BPn8bRudQbPblVm2uT4myQ== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.7.4" + websocket "^1.0.32" + +web3-shh@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-shh/-/web3-shh-1.7.4.tgz#bee91cce2737c529fd347274010b548b6ea060f1" + integrity sha512-mlSZxSYcMkuMCxqhTYnZkUdahZ11h+bBv/8TlkXp/IHpEe4/Gg+KAbmfudakq3EzG/04z70XQmPgWcUPrsEJ+A== + dependencies: + web3-core "1.7.4" + web3-core-method "1.7.4" + web3-core-subscriptions "1.7.4" + web3-net "1.7.4" + +web3-utils@1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3-utils/-/web3-utils-1.7.4.tgz#eb6fa3706b058602747228234453811bbee017f5" + integrity sha512-acBdm6Evd0TEZRnChM/MCvGsMwYKmSh7OaUfNf5OKG0CIeGWD/6gqLOWIwmwSnre/2WrA1nKGId5uW2e5EfluA== + dependencies: + bn.js "^5.2.1" + ethereum-bloom-filters "^1.0.6" + ethereumjs-util "^7.1.0" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + +web3@^1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/web3/-/web3-1.7.4.tgz#00c9aef8e13ade92fd773d845fff250535828e93" + integrity sha512-iFGK5jO32vnXM/ASaJBaI0+gVR6uHozvYdxkdhaeOCD6HIQ4iIXadbO2atVpE9oc/H8l2MovJ4LtPhG7lIBN8A== + dependencies: + web3-bzz "1.7.4" + web3-core "1.7.4" + web3-eth "1.7.4" + web3-eth-personal "1.7.4" + web3-net "1.7.4" + web3-shh "1.7.4" + web3-utils "1.7.4" + webpack-cli@^4.9.1: version "4.10.0" resolved "https://registry.npmmirror.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31" @@ -2765,11 +4868,46 @@ webpack@^4.44.2: watchpack "^1.7.4" webpack-sources "^1.4.1" +websocket@^1.0.32: + version "1.0.34" + resolved "https://registry.npmmirror.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" + integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ== + dependencies: + bufferutil "^4.0.1" + debug "^2.2.0" + es5-ext "^0.10.50" + typedarray-to-buffer "^3.1.5" + utf-8-validate "^5.0.2" + yaeti "^0.0.6" + whatwg-fetch@^3.6.2: version "3.6.2" resolved "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-typed-array@^1.1.2: + version "1.1.8" + resolved "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.8.tgz#0cfd53401a6f334d90ed1125754a42ed663eb01f" + integrity sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-abstract "^1.20.0" + for-each "^0.3.3" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.9" + which@^2.0.1: version "2.0.2" resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -2794,6 +4932,52 @@ wrappy@1: resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +ws@^3.0.0: + version "3.3.3" + resolved "https://registry.npmmirror.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +xhr-request-promise@^0.1.2: + version "0.1.3" + resolved "https://registry.npmmirror.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c" + integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg== + dependencies: + xhr-request "^1.1.0" + +xhr-request@^1.0.1, xhr-request@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed" + integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA== + dependencies: + buffer-to-arraybuffer "^0.0.5" + object-assign "^4.1.1" + query-string "^5.0.1" + simple-get "^2.7.0" + timed-out "^4.0.1" + url-set-query "^1.0.0" + xhr "^2.0.4" + +xhr2-cookies@1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48" + integrity sha512-hjXUA6q+jl/bd8ADHcVfFsSPIf+tyLIjuO9TwJC9WI6JP2zKcS7C+p56I9kCLLsaCiNT035iYvEUUzdEFj/8+g== + dependencies: + cookiejar "^2.1.1" + +xhr@^2.0.4, xhr@^2.3.3: + version "2.6.0" + resolved "https://registry.npmmirror.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d" + integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== + dependencies: + global "~4.4.0" + is-function "^1.0.1" + parse-headers "^2.0.0" + xtend "^4.0.0" + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -2804,7 +4988,12 @@ y18n@^4.0.0: resolved "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== -yallist@^3.0.2: +yaeti@^0.0.6: + version "0.0.6" + resolved "https://registry.npmmirror.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" + integrity sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug== + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: version "3.1.1" resolved "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==