(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[3],{"+QBl":function(e,t){},"/GNo":function(e,t,r){"use strict";(function(e){function r(){return(null===e||void 0===e?void 0:e.crypto)||(null===e||void 0===e?void 0:e.msCrypto)||{}}function n(){var e=r();return e.subtle||e.webkitSubtle}function i(){return!!r()&&!!n()}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowserCryptoAvailable=t.getSubtleCrypto=t.getBrowerCrypto=void 0,t.getBrowerCrypto=r,t.getSubtleCrypto=n,t.isBrowserCryptoAvailable=i}).call(this,r("IyRk"))},"/KFh":function(e,t,r){"use strict";r.d(t,"a",(function(){return u}));var n=r("mtLc"),i=r("fWQN"),o=Object(n["a"])((function e(){Object(i["a"])(this,e)})),a=r("yKVA"),s=r("879j"),c=function(e){Object(a["a"])(r,e);var t=Object(s["a"])(r);function r(){return Object(i["a"])(this,r),t.call(this)}return Object(n["a"])(r)}(o),u=function(e){Object(a["a"])(r,e);var t=Object(s["a"])(r);function r(e){return Object(i["a"])(this,r),t.call(this)}return Object(n["a"])(r)}(c)},"/nnT":function(e,t){e.exports={version:"0.27.2"}},"0hF5":function(e,t,r){"use strict";var n=r("Cfoh"),i=r("esT2"),o=r("XsRX"),a=r("1f1T"),s=r("HMT3"),c=r("reb9"),u=r("7tE+"),f=r("R6Yn"),l=r("NIEV"),d=r("uRm6"),h=r("O9DO");e.exports=function(e){return new Promise((function(t,r){var p,b=e.data,v=e.headers,m=e.responseType;function g(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}n.isFormData(b)&&n.isStandardBrowserEnv()&&delete v["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var w=e.auth.username||"",A=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";v.Authorization="Basic "+btoa(w+":"+A)}var k=s(e.baseURL,e.url);function O(){if(y){var n="getAllResponseHeaders"in y?c(y.getAllResponseHeaders()):null,o=m&&"text"!==m&&"json"!==m?y.response:y.responseText,a={data:o,status:y.status,statusText:y.statusText,headers:n,config:e,request:y};i((function(e){t(e),g()}),(function(e){r(e),g()}),a),y=null}}if(y.open(e.method.toUpperCase(),a(k,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,"onloadend"in y?y.onloadend=O:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(O)},y.onabort=function(){y&&(r(new l("Request aborted",l.ECONNABORTED,e,y)),y=null)},y.onerror=function(){r(new l("Network Error",l.ERR_NETWORK,e,y,y)),y=null},y.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||f;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new l(t,n.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,e,y)),y=null},n.isStandardBrowserEnv()){var x=(e.withCredentials||u(k))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;x&&(v[e.xsrfHeaderName]=x)}"setRequestHeader"in y&&n.forEach(v,(function(e,t){"undefined"===typeof b&&"content-type"===t.toLowerCase()?delete v[t]:y.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),m&&"json"!==m&&(y.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){y&&(r(!e||e&&e.type?new d:e),y.abort(),y=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),b||(b=null);var E=h(k);E&&-1===["http","https","file"].indexOf(E)?r(new l("Unsupported protocol "+E+":",l.ERR_BAD_REQUEST,e)):y.send(b)}))}},"1AbM":function(e,t,r){"use strict";var n=r("Cfoh");e.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}},"1Fbm":function(e,t,r){"use strict";var n=r("Cfoh"),i=r("HK7e"),o=r("r051"),a=r("xtql"),s=r("uRm6");function c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s}e.exports=function(e){c(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||a.adapter;return t(e).then((function(t){return c(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(c(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},"1LLt":function(e,t,r){e.exports=r("Q4hl")},"1f1T":function(e,t,r){"use strict";var n=r("Cfoh");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var o;if(r)o=r(t);else if(n.isURLSearchParams(t))o=t.toString();else{var a=[];n.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},"2Jpx":function(e,t,r){"use strict";r.d(t,"a",(function(){return i})),r.d(t,"b",(function(){return o})),r.d(t,"c",(function(){return s})),r.d(t,"d",(function(){return a}));var n=r("7Cbv"),i=(e=>(e["PARTICLE"]="particle",e["PRIVATE_KEY"]="private_key",e["METAMASK"]="metamask",e["RAINBOW"]="rainbow",e["TRUST"]="trust",e["IM_TOKEN"]="im_token",e["BIT_KEEP"]="bit_keep",e["PHANTOM"]="phantom",e["OTHER"]="other",e))(i||{}),o=(e=>(e["SIGN"]="sign",e["LOGIN"]="login",e["OPEN"]="open",e["OPEN_WALLET"]="open_wallet",e))(o||{}),a=(e=>(e["PAGE_LOGIN_BUTTON_CLICK"]="page_login_button_click",e["PAGE_LOGIN_BUTTON_CLICK_SUCCESS"]="page_login_button_click_success",e["PAGE_LOGIN_BUTTON_CLICK_FAILURE"]="page_login_button_click_failure",e["PAGE_LOGIN_SUCCESS_BACK"]="page_login_success_back",e["PAGE_SIGN_CONFIRM_BUTTON_CLICK"]="page_sign_confirm_button_click",e["PAGE_SIGN_CONFIRM_BUTTON_CLICK_SUCCESS"]="page_sign_confirm_button_click_success",e["PAGE_SIGN_CONFIRM_BUTTON_CLICK_FAILURE"]="page_sign_confirm_button_click_failure",e["PAGE_SETTING_MASTER_PASSWORD_ENTER"]="page_setting_master_password_enter",e["PAGE_SETTING_MASTER_PASSWORD_SET"]="page_setting_master_password_set",e["PAGE_SETTING_MASTER_PASSWORD_CHANGE"]="page_setting_master_password_change",e["PAGE_MASTER_PASSWORD_VERIFY"]="page_master_password_verify",e["PAGE_MASTER_PASSWORD_VERIFY_SUCCESS"]="page_master_password_verify_success",e))(a||{}),s=class{constructor(e){this.options=e}active(e){const t=Math.round((new Date).getTime()/1e3),r=Object(n["a"])(),{project_uuid:i,project_key:o,project_app_uuid:a}=this.options.project_config,s={timestamp:t,random_str:r,project_app_uuid:a,projectUuid:i,projectKey:o};let c=this.options.sdk_api_domain+"/active?";Object.keys(s).forEach((e=>{c+=`${e}=${encodeURI(s[e])}&`})),c=c.slice(0,-1),navigator.sendBeacon(c,new Blob([new URLSearchParams(e).toString()],{type:"application/x-www-form-urlencoded"}))}records(e){try{const t=Math.round((new Date).getTime()/1e3),r=Object(n["a"])(),{project_uuid:i,project_key:o,project_app_uuid:a}=this.options.project_config,s={timestamp:t,random_str:r,project_app_uuid:a,projectUuid:i,projectKey:o};let c=this.options.sdk_api_domain+"/records?";Object.keys(s).forEach((e=>{c+=`${e}=${encodeURI(s[e])}&`})),c=c.slice(0,-1),navigator.sendBeacon(c,new Blob([new URLSearchParams(e).toString()],{type:"application/x-www-form-urlencoded"}))}catch(t){}}}},"3bBV":function(e,t,r){"use strict";r.d(t,"a",(function(){return f})),r.d(t,"b",(function(){return u}));var n=r("7Cbv"),i=r("NFKh"),o=r.n(i),a=Object.defineProperty,s=(e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:!0})},c=()=>Object(n["a"])().toString(),u=c,f={};function l(e={},t="base64"){const r=Object(n["a"])().replace(/-/g,"").toUpperCase(),i=d(e,r,t);return i+r}function d(e={},t,r="base64"){"string"!==typeof e&&(e=JSON.stringify(e));const n=o.a.enc.Utf8.parse(t),i=o.a.AES.encrypt(e,n,{mode:o.a.mode.ECB,algorithm:o.a.algo.AES,padding:o.a.pad.Pkcs7,formatter:o.a.format.Hex}).ciphertext;return"base64"===r?encodeURIComponent(o.a.enc.Base64.stringify(i)):o.a.enc.Hex.stringify(i).toUpperCase()}function h(e,t="base64"){if(e){const r=e.slice(-32),n=e.slice(0,e.length-32);return p(n,r,t)}return""}function p(e,t,r="base64"){let n;n="base64"===r?o.a.enc.Base64.parse(e):o.a.enc.Hex.parse(e);const i=o.a.enc.Utf8.parse(t),a=o.a.AES.decrypt(o.a.lib.CipherParams.create({ciphertext:n,key:i,algorithm:o.a.algo.AES,padding:o.a.pad.Pkcs7,formatter:o.a.format.Hex}),i,{mode:o.a.mode.ECB});return a.toString(o.a.enc.Utf8)}s(f,{decryptData:()=>p,decryptUrlParam:()=>h,encryptData:()=>d,encryptUrlParam:()=>l})},"4f1M":function(e,t,r){"use strict";(function(e){function r(){return"undefined"===typeof document&&"undefined"!==typeof navigator&&"ReactNative"===navigator.product}function n(){return"undefined"!==typeof e&&"undefined"!==typeof e.versions&&"undefined"!==typeof e.versions.node}function i(){return!r()&&!n()}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=t.isNode=t.isReactNative=void 0,t.isReactNative=r,t.isNode=n,t.isBrowser=i}).call(this,r("Q2Ig"))},"7//f":function(e,t){function r(e){if("string"!==typeof e)throw new Error("Param is not a string");var r=e.toLowerCase();switch(r){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&"undefined"!==typeof e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,n){if(t.isValid(e))return e;try{return r(e)}catch(i){return n}}},"7Bcf":function(e,t,r){var n=r("7WvB"),i=r("SvPC"),o=r("to80"),a=r("N7dr"),s=r("bBkj"),c=r("bipU"),u=r("DO4J"),f=r("ELBg");function l(e){return unescape(encodeURIComponent(e)).length}function d(e,t,r){var n,i=[];while(null!==(n=e.exec(r)))i.push({data:n[0],index:n.index,mode:t,length:n[0].length});return i}function h(e){var t,r,i=d(c.NUMERIC,n.NUMERIC,e),o=d(c.ALPHANUMERIC,n.ALPHANUMERIC,e);u.isKanjiModeEnabled()?(t=d(c.BYTE,n.BYTE,e),r=d(c.KANJI,n.KANJI,e)):(t=d(c.BYTE_KANJI,n.BYTE,e),r=[]);var a=i.concat(o,t,r);return a.sort((function(e,t){return e.index-t.index})).map((function(e){return{data:e.data,mode:e.mode,length:e.length}}))}function p(e,t){switch(t){case n.NUMERIC:return i.getBitsLength(e);case n.ALPHANUMERIC:return o.getBitsLength(e);case n.KANJI:return s.getBitsLength(e);case n.BYTE:return a.getBitsLength(e)}}function b(e){return e.reduce((function(e,t){var r=e.length-1>=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)}),[])}function v(e){for(var t=[],r=0;r=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return i.testNumeric(e)?t.NUMERIC:i.testAlphanumeric(e)?t.ALPHANUMERIC:i.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,r){if(t.isValid(e))return e;try{return o(e)}catch(n){return r}}},"7eqp":function(e,t,r){var n=r("DO4J").getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];for(var t=Math.floor(e/7)+2,r=n(e),i=145===r?26:2*Math.ceil((r-13)/(2*t-2)),o=[r-7],a=1;a1)return h(e,n);if(0===e.length)return 1;r=e[0]}else r=e;return f(r.mode,r.getLength(),n)},t.getEncodedBits=function(e){if(!s.isValid(e)||e<7)throw new Error("Invalid QR Code version");var t=e<<12;while(n.getBCHDigit(t)-u>=0)t^=c<t in e?x(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R=(e,t)=>{for(var r in t||(t={}))C.call(t,r)&&T(e,r,t[r]);if(P)for(var r of P(t))M.call(t,r)&&T(e,r,t[r]);return e},N=(e,t)=>E(e,j(t)),B=(e,t)=>{var r={};for(var n in e)C.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&P)for(var n of P(e))t.indexOf(n)<0&&M.call(e,n)&&(r[n]=e[n]);return r},U=(e,t)=>function(){return e&&(t=(0,e[I(e)[0]])(e=0)),t},L=(e,t)=>{for(var r in t)x(e,r,{get:t[r],enumerable:!0})},D=(e,t,r,n)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let i of I(t))C.call(e,i)||i===r||x(e,i,{get:()=>t[i],enumerable:!(n=S(t,i))||n.enumerable});return e},_=e=>D(x({},"__esModule",{value:!0}),e),F=(e,t,r)=>new Promise(((n,i)=>{var o=e=>{try{s(r.next(e))}catch(t){i(t)}},a=e=>{try{s(r.throw(e))}catch(t){i(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,a);s((r=r.apply(e,t)).next())})),H={};L(H,{default:()=>v,dependencies:()=>d,devDependencies:()=>h,files:()=>o,gitHead:()=>b,license:()=>f,main:()=>s,module:()=>c,name:()=>n,publishConfig:()=>l,scripts:()=>p,type:()=>a,types:()=>u,version:()=>i});var z=U({"package.json"(){n="@particle-network/auth",i="0.12.1",o=["lib","es","LICENSE"],a="module",s="lib/index.js",c="es/index.js",u="lib/types/index.d.ts",f="Apache-2.0",l={access:"public"},d={"@particle-network/analytics":"^0.12.0","@particle-network/common":"^0.12.1","@particle-network/crypto":"^0.12.0",draggabilly:"^3.0.0",qs:"^6.11.0"},h={"@types/draggabilly":"^2.1.3","ts-loader":"^9.3.1","webpack-cli":"^4.10.0"},p={clean:"shx rm -rf lib/* && shx rm -rf es/*",package:'shx echo \'{ "type": "commonjs" }\' > lib/package.json',build:"yarn clean && node ./esBuild.js && tsc --emitDeclarationOnly -p tsconfig.json && yarn package","dev:lib":'cross-env NODE_ENV=development concurrently "tsc -w" "node ./esBuild.js"',"build:min.js":"webpack"},b="2cb4e4fb6c65ed3d861b131a11256414f61c01de",v={name:n,version:i,files:o,type:a,main:s,module:c,types:u,license:f,publishConfig:l,dependencies:d,devDependencies:h,scripts:p,gitHead:b}}}),q=class{constructor(e,t){this.code=e,this.message=t,this.code=e,this.message=t}static userCancelOperation(){return new q(4011,"The user cancel the operation")}static unauthorized(){return new q(4100,"The requested method and/or account has not been authorized by the user")}static unsupportedMethod(){return new q(4200,"The Provider does not support the requested method")}static unsupportedChain(){return new q(4201,"The Provider does not support the chain")}static paramsError(){return new q(8002,"Param error, see doc for more info")}static notLogin(){return new q(8005,"User not login")}static walletNotCreated(){return new q(8006,"Wallet not created")}static decrypt(e){return new q(8007,"decrypt error: "+e)}},K=(e=>(e[e["None"]=0]="None",e[e["Once"]=1]="Once",e[e["Always"]=2]="Always",e))(K||{}),G="^https?:";function Y(e){const t=e.match(new RegExp(/^\w+:/,"gi"));if(t&&t.length)return t[0]}function W(e,t){const r=Y(e);return"undefined"!==typeof r&&new RegExp(t).test(r)}function J(e){return W(e,G)}function V(e){return null===e||void 0===e}function Q(){return"undefined"!==typeof window&&!0===window.__PARTICLE_DEVELOPMENT__}function X(){const e=navigator.userAgent;return/Version\/([0-9\\._]+).*Mobile.*Safari.*/.test(e)||/Version\/([0-9\\._]+).*Safari/.test(e)||/iP(hone|od|ad)/.test(e)}var Z=()=>"undefined"!==typeof window&&navigator.brave,$=()=>"undefined"!==typeof window&&/Firefox\/([0-9.]+)(?:\s|$)/.test(navigator.userAgent),ee=()=>X()||Z()||$();function te(){if("undefined"===typeof window)return Object(w["a"])();{const e="pn_device_id";let t=localStorage.getItem(e);return t||(t=Object(w["a"])(),localStorage.setItem(e,t)),t}}function re(){const e=(z(),_(H));return`web_${e.version}`}function ne(e,t,r,n){const i=screen.width/2-r/2,o=screen.height/2-n/2;return open(e,t,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width="+r+", height="+n+", top="+o+", left="+i)}var ie="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",oe=(ie.split("").reduce(((e,t,r)=>(e[t]=r,e)),{}),"en"),ae={getLanguage(){return oe},setLanguage(e){oe=e}},se={title:"Approve Pop-up",content_sign:"Click Continue to complete the signature or transaction",content_login:"Click Continue to complete creating or connecting wallet"},ce={title:"\u627f\u8a8d\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7",content_sign:"[\u7d9a\u884c] \u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u7f72\u540d\u307e\u305f\u306f\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u3092\u5b8c\u4e86\u3057\u307e\u3059",content_login:"[\u7d9a\u884c] \u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u30a6\u30a9\u30ec\u30c3\u30c8\u306e\u4f5c\u6210\u307e\u305f\u306f\u63a5\u7d9a\u3092\u5b8c\u4e86\u3057\u307e\u3059"},ue={title:"\ud31d\uc5c5 \uc2b9\uc778",content_sign:"\uc11c\uba85 \ub610\ub294 \ud2b8\ub79c\uc7ad\uc158\uc744 \uc644\ub8cc\ud558\ub824\uba74 \uacc4\uc18d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.",content_login:"\uacc4\uc18d\uc744 \ud074\ub9ad\ud558\uc5ec \uc9c0\uac11 \uc0dd\uc131 \ub610\ub294 \uc5f0\uacb0\uc744 \uc644\ub8cc\ud569\ub2c8\ub2e4."},fe={title:"\u6279\u51c6\u5f39\u51fa\u7a97\u53e3",content_sign:"\u70b9\u51fb\u7ee7\u7eed\u5b8c\u6210\u7b7e\u540d\u6216\u4ea4\u6613",content_login:"\u70b9\u51fb\u7ee7\u7eed\u5b8c\u6210\u521b\u5efa\u6216\u8fde\u63a5\u94b1\u5305"},le={title:"\u6279\u51c6\u5f48\u51fa\u7a97\u53e3",content_sign:"\u9ede\u64ca\u7e7c\u7e8c\u5b8c\u6210\u7c3d\u540d\u6216\u4ea4\u6613",content_login:"\u9ede\u64ca\u7e7c\u7e8c\u5b8c\u6210\u5275\u5efa\u6216\u9023\u63a5\u9322\u5305"};function de(){const e=ae.getLanguage();return e.startsWith("en")?se:e.startsWith("ja")?ce:e.startsWith("ko")?ue:"zh_CN"===e||"zh-CN"===e||"zh"===e?fe:"zh_HK"===e||"zh-HK"===e||"zh_TW"===e||"zh-TW"===e?le:se}var he="data:image/png;base64,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",pe=e=>`\n
\n
\n
\n \n
\n
\n
${de().title}
\n
${e}
\n
\n
\n
\n
Continue
\n`,be="\n.particle-approve-popup {\n position: fixed;\n z-index: 999999;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n border-radius: 6px;\n padding: 0px 18px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n background: #fff;\n -webkit-box-shadow: 4px 4px 20px 1px rgba(180, 180, 180, 0.6);\n box-shadow: 4px 4px 20px 1px rgba(180, 180, 180, 0.6);\n top: 30px;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n right: -600px;\n width: 379px;\n height: 78px;\n padding-right: 0;\n}\n@media screen and (max-width: 600px) {\n .particle-approve-popup {\n max-width: 90%;\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n padding: 0px 12px;\n right: 0;\n top: -100px;\n }\n}\n.particle-approve-popup.particle-approve-popup-show {\n right: 30px;\n}\n@media screen and (max-width: 600px) {\n .particle-approve-popup.particle-approve-popup-show {\n right: 0;\n top: 30px;\n }\n}\n.particle-approve-popup .particle-pam-left {\n position: relative;\n padding-right: 20px;\n height: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n flex:1;\n}\n@media screen and (max-width: 600px) {\n .particle-approve-popup .particle-pam-left {\n padding-right: 10px;\n }\n}\n.particle-approve-popup .particle-pam-left:after {\n content: '';\n position: absolute;\n width: 1px;\n border-left: 1px solid rgba(0, 0, 0, 0.1);\n right: 0px;\n top: 0;\n height: 100%;\n}\n.particle-approve-popup .particle-pam-left .particle-pam-wrap {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.particle-approve-popup .particle-pam-left .particle-pam-wrap .particle-pam-img {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n width: 42px;\n height: 42px;\n min-width: 42px;\n margin-right: 10px;\n border-radius: 42px;\n position: relative;\n overflow: hidden;\n}\n.particle-approve-popup .particle-pam-left .particle-pam-wrap .particle-pam-img img {\n width: 100%;\n height: 100%;\n}\n.particle-approve-popup .particle-pam-left .particle-pam-wrap .particle-pam-content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.particle-approve-popup .particle-pam-left .particle-pam-wrap .particle-pam-content .particle-pam-title {\n font-weight: bold;\n font-size: 17px;\n color: #000;\n}\n.particle-approve-popup .particle-pam-left .particle-pam-wrap .particle-pam-content .particle-pam-text {\n font-size: 12px;\n color: #666;\n opacity: 0.8;\n line-height: 12px;\n}\n.particle-approve-popup .particle-pam-right {\n position: relative;\n cursor: pointer;\n font-size: 14px;\n color: #2d6af6;\n font-weight: bold;\n margin-left: 20px;\n height: 100%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n display: -webkit-box;\n min-width: 88px;\n padding: 0 10px;\n margin: 0;\n display: -ms-flexbox;\n display: flex;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.particle-approve-popup .particle-pam-right:hover {\n color: #2d6af6;\n font-weight: bold;\n}\n",ve=()=>{const e="particle-approve-popup-style",t=document.querySelector("."+e);t&&t.remove();const r=document.createElement("style");r.classList.add(e),r.innerHTML=be,document.head.appendChild(r)},me=(e,t)=>{ve();const r="particle-approve-popup",n=document.querySelector("."+r);n&&n.remove();const i=document.createElement("div");i.classList.add(r),i.innerHTML=pe(de()[`content_${t}`]),document.body.appendChild(i),setTimeout((()=>{i.classList.add("particle-approve-popup-show")}));const o=document.querySelector(".parm-continue-btn");o&&o.addEventListener("click",(t=>{t.stopPropagation(),i.classList.remove("particle-approve-popup-show"),e&&e()}))},ge=e=>F(void 0,null,(function*(){return new Promise(((t,r)=>{const n=new XMLHttpRequest;n.open("POST",Q()?"https://api-debug.particle.network/auth-sessions":"https://api.particle.network/auth-sessions",!0),n.timeout=3e4,n.setRequestHeader("Content-type","application/x-www-form-urlencoded"),n.onload=function(){const e=JSON.parse(this.responseText);e.error_code?r(e.message):t(e.key)},n.onerror=function(){r(this.statusText)},n.send(`data=${e}`)}))})),ye=ge;function we(e,t,r,n,i){const o=n,{token:a,thirdparty_user_info:s,security_account:c}=o,u=B(o,["token","thirdparty_user_info","security_account"]);e.active({chain_id:t,identity:u.uuid,login_type:m["a"].PARTICLE,action:i,wallet_address:r,user_info:JSON.stringify(u,((e,t)=>{if(!V(t))return t}))})}var Ae="data:image/png;base64,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",ke="data:image/png;base64,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",Oe="\n.particle-wallet-entry-container .particle-pwe-btn {\n background: none;\n border: none;\n cursor: pointer;\n height: 60px;\n margin: 0;\n outline: none;\n padding: 0;\n position: fixed;\n width: 60px;\n -webkit-box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, 0.1);\n box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, 0.1);\n border-radius: 60px;\n}\n.particle-wallet-entry-container .particle-pwe-btn:not(.is-dragging) {\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n}\n.particle-wallet-entry-container .particle-pwe-btn > img {\n height: 100%;\n width: 100%;\n}\n.particle-wallet-entry-container .particle-pwe-btn .particle-pwe-wallet-icon {\n display: block;\n}\n.particle-wallet-entry-container .particle-pwe-btn .particle-pwe-wallet-icon:not(.particle-pwe-wallet-icon-hide) {\n -webkit-animation: particle-pwe-wallet-icon-show 0.3s ease-in-out;\n animation: particle-pwe-wallet-icon-show 0.3s ease-in-out;\n}\n@-webkit-keyframes particle-pwe-wallet-icon-show {\n 0% {\n -webkit-transform: scale(0.6);\n transform: scale(0.6);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes particle-pwe-wallet-icon-show {\n 0% {\n -webkit-transform: scale(0.6);\n transform: scale(0.6);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n.particle-wallet-entry-container .particle-pwe-btn .particle-pwe-wallet-icon.particle-pwe-wallet-icon-hide {\n display: none;\n}\n.particle-wallet-entry-container .particle-pwe-btn .particle-pwe-down-arrow {\n display: block;\n}\n.particle-wallet-entry-container .particle-pwe-btn .particle-pwe-down-arrow:not(.particle-pwe-down-arrow-hide) {\n -webkit-animation: particle-pwe-down-arrow-show 0.3s ease-in-out;\n animation: particle-pwe-down-arrow-show 0.3s ease-in-out;\n}\n@-webkit-keyframes particle-pwe-down-arrow-show {\n 0% {\n -webkit-transform: scale(0.6);\n transform: scale(0.6);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes particle-pwe-down-arrow-show {\n 0% {\n -webkit-transform: scale(0.6);\n transform: scale(0.6);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n.particle-wallet-entry-container .particle-pwe-btn .particle-pwe-down-arrow.particle-pwe-down-arrow-hide {\n display: none;\n}\n.particle-wallet-entry-container .particle-pwe-iframe-content {\n background-color: #fff;\n border: none;\n border-radius: 10px;\n -webkit-box-shadow: -1px 3px 11px 2px #00000073;\n box-shadow: -1px 3px 11px 2px #00000073;\n display: none;\n height: 650px;\n overflow: hidden;\n position: fixed;\n width: 400px;\n z-index: 1000;\n}\n@media screen and (max-height: 660px) {\n .particle-wallet-entry-container .particle-pwe-iframe-content {\n height: 600px;\n width: 360px;\n }\n}\n.particle-wallet-entry-container .particle-pwe-iframe-content.particle-pwe-iframe-content-show {\n display: block;\n}\n.particle-pwe-iframe-content-dark{\n background-color: #000 !important;\n}\n.particle-pwe-iframe-content-light{\n background-color: #fff !important;\n}\n.particle-wallet-entry-container .particle-pwe-iframe-content .particle-pwe-iframe {\n border: none;\n height: 100%;\n width: 100%;\n}\n\n",xe=()=>{const e="particle-wallet-entry-style",t=document.querySelector("."+e);t&&t.remove();const r=document.createElement("style");r.classList.add(e),r.innerHTML=Oe,document.head.appendChild(r)},Ee=xe,Se='\n \n
\n
\n',je=()=>{const e="particle-wallet-entry-container",t=document.querySelector("."+e);t&&t.remove();const r=document.createElement("div");r.classList.add(e),r.innerHTML=Se,document.body.appendChild(r)},Ie=je;function Pe(t,r){var n,i,o,a;if(!t.isLogin())throw q.notLogin();if(!t.walletExist())throw q.walletNotCreated();const s=t.config,{wallet:c}=s,u=B(s,["wallet"]);let f=(null==(i=null==(n=t.config.wallet)?void 0:n.customStyle)?void 0:i.supportChains)||(null==(o=t.config.wallet)?void 0:o.supportChains);f&&t.config.chainId&&t.config.chainName&&(f.find((e=>e.id===t.config.chainId&&e.name===t.config.chainName))||f.unshift({id:t.config.chainId,name:t.config.chainName})),f=null==f?void 0:f.map((e=>{const{id:t,name:r}=e;return{id:t,name:r}}));const l=null==(a=t.config.wallet)?void 0:a.customStyle;l&&(l.supportChains=f);const d=N(R({},u),{authUserInfo:t.userInfo(),supportChains:f}),h=A["a"].encryptUrlParam(d);let p;p=Q()?`https://wallet-debug.particle.network/?params=${h}&theme=${Te(t)}&language=${ae.getLanguage()}`:`https://wallet.particle.network/?params=${h}&theme=${Te(t)}&language=${ae.getLanguage()}`,l&&(p+=`&customStyle=${encodeURIComponent(e.from(JSON.stringify(l)).toString("base64"))}`);const{uiMode:b,modalBorderRadius:v}=t.getAuthTheme();return p+=`&authTheme=${encodeURIComponent(e.from(JSON.stringify({uiMode:b,modalBorderRadius:v})).toString("base64"))}`,r&&r.topMenuType&&(p+=`&topMenuType=${r.topMenuType}`),p}function Ce(t,r){var n,i,o;let a;a=Q()?"https://ramp-debug.particle.network/":"https://ramp.particle.network/",a+=`?language=${ae.getLanguage()}&theme=${Te(t)}`;const s=null==(n=t.config.wallet)?void 0:n.customStyle;if(s&&(a+=`&customStyle=${encodeURIComponent(e.from(JSON.stringify(s)).toString("base64"))}`),t.isLogin()&&t.walletExist())r?(r.walletAddress||(r.walletAddress=null==(i=t.wallet())?void 0:i.public_address),r.network||(r.network=Me(t.config.chainName))):r={walletAddress:null==(o=t.wallet())?void 0:o.public_address,network:Me(t.config.chainName)};else if(!r||!r.network||!r.walletAddress)throw new Error("network or walletAddress not found");return r&&Object.keys(r).forEach((e=>{const t=r[e];t&&(a+=`&${e}=${encodeURIComponent(t)}`)})),a}var Me=e=>{e=e.toLowerCase();let t="Ethereum";return t="bsc"==e?"Binance Smart Chain":"tron"==e?"Tron":"arbitrum"==e?"Arbitrum One":"optimism"==e?"Optimism":"polygon"==e?"Polygon":"solana"==e?"Solana":"Ethereum",t};function Te(e){var t,r,n;let i=e.getThemeType();return(null==(t=e.config.wallet)?void 0:t.uiMode)&&(i="auto"===(null==(r=e.config.wallet)?void 0:r.uiMode)?window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":null==(n=e.config.wallet)?void 0:n.uiMode),i}var Re,Ne=(e=>(e["BR"]="bottom-right",e["BL"]="bottom-left",e["TR"]="top-right",e["TL"]="top-left",e))(Ne||{}),Be=null,Ue=class{constructor(e,t){this.auth=e,this.walletEntryOptions=t,"undefined"!==typeof window&&(this.destroy(),this.auth.isLogin()&&this.walletEntryRander(),this.auth.on("connect",(()=>{this.walletEntryRander()})),this.auth.on("disconnect",(()=>{this.destroy()})))}isMobile(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}openWallet(){var e,t,r,n,i,o,a,s;if(!(null==(t=null==(e=this.auth)?void 0:e.isLogin)?void 0:t.call(e)))return void(null==(n=null==(r=this.auth)?void 0:r.login)||n.call(r));const c=Pe(this.auth);if(this.isMobile()||Z())return window.open(c),!1;const u=document.querySelector(".particle-pwe-wallet-icon"),f=document.querySelector(".particle-pwe-down-arrow"),l=document.querySelector(".particle-pwe-iframe-content");V(null==(o=null==(i=this.auth)?void 0:i.getAuthTheme())?void 0:o.modalBorderRadius)||(l.style.borderRadius=`${null==(s=null==(a=this.auth)?void 0:a.getAuthTheme())?void 0:s.modalBorderRadius}px`),null==l||l.classList.add("particle-pwe-iframe-content-show");const d=Te(this.auth);"dark"==d?(null==l||l.classList.add("particle-pwe-iframe-content-dark"),null==l||l.classList.remove("particle-pwe-iframe-content-light")):(null==l||l.classList.add("particle-pwe-iframe-content-light"),null==l||l.classList.remove("particle-pwe-iframe-content-dark"));let h=document.querySelector(".particle-pwe-iframe");(null==h?void 0:h.src)&&O.a.parse(null==h?void 0:h.src.split("?").pop()).theme!==d&&(h.remove(),h=null),h||(h=document.createElement("iframe"),h.className="particle-pwe-iframe",h.allow="camera",null==l||l.appendChild(h),h.src=c),null==u||u.classList.add("particle-pwe-wallet-icon-hide"),null==f||f.classList.remove("particle-pwe-down-arrow-hide"),this.updateIframeContentPosition()}setWalletIcon(){const e=document.querySelector(".particle-pwe-wallet-icon"),t=document.querySelector(".particle-pwe-down-arrow");e&&e.setAttribute("src",Ae),t&&t.setAttribute("src",ke)}updateIframeContentPosition(){var e;const t=document.querySelector(".particle-pwe-iframe-content");if(!t||"none"===(null==(e=null==t?void 0:t.style)?void 0:e.display))return;const r=document.querySelector(".particle-pwe-btn"),n=r.getBoundingClientRect(),i=t.getBoundingClientRect(),o=window.innerHeight,a=window.innerWidth,s=i.height,c=i.width,u=n.height,f=n.top,l=n.left,d=n.bottom,h=n.right;if(d+s+100)t.style.top=d+10+"px",t.style.left=h-c+"px";else if(f-s-10>0&&h+c+100&&l-c-10>0)t.style.top=f-s-10+"px",t.style.left=h-c+"px";else if(h+c+10o-s-30?o-s-30+"px":e+"px",t.style.left=h+10+"px"}else if(l-c-10>0){const e=f+u/2-s/2;t.style.top=e<30?"30px":e>o-s-30?o-s-30+"px":e+"px",t.style.left=l-c-10+"px"}}setButtonStorageData(e){const{innerWidth:t,innerHeight:r}=window,n=this.walletEntryOptions.position||"bottom-right";localStorage.setItem(Ue.WALLET_BTN_POSITION,`${e.x},${e.y},${e.direction},${n}`),localStorage.setItem(Ue.WALLET_BTN_POSITION+"_window",`${t},${r}`)}getButtonStorageData(){var e,t,r,n;const{innerWidth:i,innerHeight:o}=window,[a,s,c="right",u]=(null==(t=null==(e=null==localStorage?void 0:localStorage.getItem(Ue.WALLET_BTN_POSITION))?void 0:e.split)?void 0:t.call(e,","))||[];let[f,l]=(null==(n=null==(r=localStorage.getItem(Ue.WALLET_BTN_POSITION+"_window"))?void 0:r.split)?void 0:n.call(r,","))||[];return f=Number(f||0),l=Number(l||0),f&&l&&(f!=i||l!=o)?(localStorage.removeItem(Ue.WALLET_BTN_POSITION),localStorage.removeItem(Ue.WALLET_BTN_POSITION+"_window"),{x:i,y:o,position:u||this.walletEntryOptions.position||"bottom-right",direction:"right"}):{x:Number(a)||0,y:Number(s)||0,position:u||this.walletEntryOptions.position||"bottom-right",direction:c}}updateWalletBtnPosition(e,t,r=""){const{width:n}=document.body.getBoundingClientRect(),{direction:i}=this.getButtonStorageData(),o=e>n/2||"windowResize"==r&&"right"===i;let a=o?n-60:0,s=t,c="left";return a<30?(a=30,c="left"):a>n-90&&(a=n-90,c="right"),s<30?s=30:s>window.innerHeight-90&&(s=window.innerHeight-90),{left:a,top:s,direction:c}}closeWallet(){const e=document.querySelector(".particle-pwe-iframe-content");null==e||e.classList.remove("particle-pwe-iframe-content-show");const t=document.querySelector(".particle-pwe-wallet-icon"),r=document.querySelector(".particle-pwe-down-arrow");null==t||t.classList.remove("particle-pwe-wallet-icon-hide"),null==r||r.classList.add("particle-pwe-down-arrow-hide")}resize(){const e=this;return()=>{clearTimeout(Be),Be=setTimeout((()=>{localStorage.removeItem(Ue.WALLET_BTN_POSITION);const t=document.querySelector(".particle-pwe-btn"),{x:r,y:n}=this.getButtonStorageData(),i=r||window.innerWidth,o=n||window.innerHeight,{left:a,top:s,direction:c}=e.updateWalletBtnPosition(i,o,"windowResize");t&&(t.style.left=a+"px",t.style.top=s+"px"),this.setButtonStorageData({x:i,y:o,direction:c}),e.updateIframeContentPosition(),(()=>{F(this,null,(function*(){let e=0;do{e++,yield this.sleep(100),this.updateIframeContentPosition()}while(e<15)}))})()}),10)}}sleep(e){return F(this,null,(function*(){return new Promise((t=>setTimeout(t,e)))}))}preload(){try{const e=`${Q()?"https://wallet-debug.particle.network":"https://wallet.particle.network"}/preload/index.js?_=${+new Date}`,t=document.createElement("script");t.src=e,document.body.appendChild(t)}catch(e){}}walletEntryRander(){return F(this,null,(function*(){var e;Ee(),Ie(),this.setWalletIcon(),!1!==(null==(e=this.walletEntryOptions)?void 0:e.preload)&&this.preload();const t=document.querySelector(".particle-pwe-btn"),{x:n,y:i}=this.getButtonStorageData();if(n&&i)if((Number(n)||0){s=!0,t.style.cursor="move"})),Re.on("dragMove",(()=>{this.updateIframeContentPosition()})),Re.on("dragEnd",((e,r)=>{e.stopPropagation(),t.style.cursor="pointer";const{clientX:n,clientY:i}=r,{left:o,top:a,direction:c}=this.updateWalletBtnPosition(n,i-35);t.style.left=o+"px",t.style.top=a+"px",this.updateIframeContentPosition(),(()=>{F(this,null,(function*(){let e=0;do{e++,yield this.sleep(20),this.updateIframeContentPosition()}while(e<70)}))})(),this.setButtonStorageData({x:o,y:a,direction:c}),setTimeout((()=>{s=!1}))})),t.addEventListener("touchend",(()=>{s||this.openWallet()})),null==o||o.addEventListener("click",(e=>{var t;null==(t=null==e?void 0:e.stopPropagation)||t.call(e),s||this.isMobile()||this.openWallet()})),null==a||a.addEventListener("click",(e=>{e.stopPropagation(),s||this.closeWallet()})),window.addEventListener("resize",this.resize(),!1)}))}destroy(){var e,t,r;null==(e=null==Re?void 0:Re.destroy)||e.call(Re),window.removeEventListener("resize",this.resize(),!1),null==(r=null==(t=document.querySelector(".particle-wallet-entry-container"))?void 0:t.remove)||r.call(t)}},Le=Ue;Le.WALLET_BTN_POSITION="walletBtnPosition";var De=e=>F(void 0,[e],(function*({token:e,projectUuid:t,projectKey:r}){return new Promise(((n,i)=>{const o=new XMLHttpRequest;let a=Q()?"https://api-debug.particle.network/fast_logout":"https://api.particle.network/fast_logout";a+=`?projectUuid=${t}&projectKey=${r}`,o.open("POST",a,!0),o.timeout=3e4,o.setRequestHeader("Content-type","application/x-www-form-urlencoded"),o.onload=function(){const e=JSON.parse(this.responseText);e.error_code?i(e):n(e.success)},o.onerror=function(){i(this.statusText)},o.send(`token=${e}`)}))})),_e=De,Fe=e=>F(void 0,[e],(function*({token:e,projectUuid:t,projectKey:r,projectAppUuid:n}){return new Promise(((i,o)=>{const a=new XMLHttpRequest;let s=Q()?`https://api-debug.particle.network/apps/${n}/user-simple-info`:`https://api.particle.network/apps/${n}/user-simple-info`;s+=`?projectUuid=${t}&projectKey=${r}&token=${e}`,a.open("GET",s,!0),a.timeout=3e4,a.onload=function(){const e=JSON.parse(this.responseText);e.error_code?o(e):i(e)},a.onerror=function(){o(this.statusText)},a.send()}))})),He=Fe,ze=class{constructor(e,t){this.config=e,this.bi=t,this.PN_AUTH_USER_INFO="pn_auth_user_info",this.PN_TEMP_SECRET_KEY="pn_temp_secret_key",this.events=new y["EventEmitter"],this.uiMode="auto",this.displayCloseButton=!0,this.displayWallet=!1,this.modalBorderRadius=10,this.authResultMap=new Map,"undefined"!==typeof window&&addEventListener("message",(e=>{var t,r,n;"particle-network-provider"===(null==(t=null==e?void 0:e.data)?void 0:t.name)?this.handleAuthEvent(e):"particle-network-wallet"===(null==(r=null==e?void 0:e.data)?void 0:r.name)?this.handleWalletEvent(e):"particle-network-auth-load-completed"===(null==(n=null==e?void 0:e.data)?void 0:n.name)&&this.hideIframeBackground(e)}))}handleAuthEvent(e){var t;const r=this.getAuthResult(null==(t=e.data)?void 0:t.state,!0);if(!r)return;let n;try{n=this.decrypt(e.data)}catch(c){n={error:q.decrypt(c)}}if(n.wallets){const e=this.userInfo();e&&(e.wallets=n.wallets,this.setUserInfo(e))}if(n.security_account){const e=this.userInfo();e&&(e.security_account=n.security_account,this.setUserInfo(e))}if(n.token&&n.uuid){const e=n,{redirect_type:t}=e,r=B(e,["redirect_type"]);this.setUserInfo(r),this.bi.records({record_type:m["d"].PAGE_LOGIN_SUCCESS_BACK})}const{resolve:i,reject:o,container:a}=r;if(n.error?(8005!==n.error.code&&10005!==n.error.code||(this.setUserInfo(null),this.events.emit("disconnect")),o(n.error)):i(n),a)try{"remove"in a&&a.remove()}catch(u){}const s=document.getElementById("particle-network-container");s&&(s.style.display="none")}handleWalletEvent(e){var t,r;const n=null==(r=null==(t=null==e?void 0:e.data)?void 0:t.data)?void 0:r.type;"logout"===n&&(this.setUserInfo(null),this.events.emit("disconnect"))}hideIframeBackground(e){var t;const r=null==(t=null==e?void 0:e.data)?void 0:t.state,n=this.authResultMap.get(r);n&&n.container&&"remove"in n.container&&(n.container.style.backgroundColor="#00000000")}setAuthResult(e){if((null==e?void 0:e.container)&&"close"in e.container&&!e.container.closed)try{e.intervalTimer=setInterval((()=>{if((null==e?void 0:e.container)&&"close"in e.container&&e.container.closed){const t=this.getAuthResult(e.state,!0);t&&t.reject(q.userCancelOperation())}}),500)}catch(t){}this.authResultMap.set(e.state,e)}getAuthResult(e,t=!1){if(!e)return;const r=this.authResultMap.get(e);return t&&r&&(r.intervalTimer&&(clearInterval(r.intervalTimer),r.intervalTimer=void 0),this.authResultMap.delete(e)),r}login(e){return F(this,null,(function*(){var t;this.bi.records({record_type:m["d"].PAGE_LOGIN_BUTTON_CLICK});const r=yield this.buildUrl("/login",{login_type:null==e?void 0:e.preferredAuthType,support_auth_types:null!=(t=null==e?void 0:e.supportAuthTypes)?t:"all",account:null==e?void 0:e.account,login_form_mode:null==e?void 0:e.loginFormMode,prompt:null==e?void 0:e.socialLoginPrompt}),n=new URL(r).searchParams.get("state")||"";let i;if(e&&e.preferredAuthType&&(this.isSocialLogin(e.preferredAuthType)||e.account&&ee())){const t="facebook"==e.preferredAuthType?800:475,n=770;i=yield this.openUrl(r,t,n,!0,"login")}else i=this.getIframe(),i.src=r,"jwt"===(null==e?void 0:e.preferredAuthType)&&(null==e?void 0:e.hideLoading)&&this.hideLoading(i);return new Promise(((e,t)=>{this.setAuthResult({resolve:t=>{var r;this.events.emit("connect",t),we(this.bi,this.chainId(),(null==(r=this.wallet())?void 0:r.public_address)||"",this.userInfo(),m["b"].LOGIN),e(t)},reject:t,state:n,container:i})}))}))}isSocialLogin(e){return"email"!==e&&"phone"!==e&&"jwt"!==e}logout(e=!0){return F(this,null,(function*(){var t;if(this.isLogin()){if(!e){const t=yield this.buildUrl("/logout"),r=yield this.openUrl(t),n=new URL(t).searchParams.get("state")||"";return e&&this.hideLoading(r),new Promise((e=>{this.setAuthResult({resolve:()=>{this.setUserInfo(null),this.events.emit("disconnect"),e()},reject:t=>{this.setUserInfo(null),this.events.emit("disconnect"),e()},state:n,container:r})}))}try{yield _e({token:(null==(t=this.userInfo())?void 0:t.token)||"",projectUuid:this.config.projectId,projectKey:this.config.clientKey})}catch(r){if(10005!==(null==r?void 0:r.error_code))throw r}this.setUserInfo(null),this.events.emit("disconnect")}}))}accountSecurity(){return F(this,null,(function*(){var e;if(!this.isLogin())return Promise.reject(q.notLogin());const t=yield this.buildUrl("/account/security",{token:null==(e=this.userInfo())?void 0:e.token}),r=yield this.openUrl(t),n=new URL(t).searchParams.get("state")||"";return new Promise(((e,t)=>{this.setAuthResult({resolve:e,reject:t,state:n,container:r})}))}))}getUserSimpleInfo(){return F(this,null,(function*(){var e;if(!this.isLogin())return Promise.reject(q.notLogin());const{projectId:t,clientKey:r,appId:n}=this.config,i=yield He({projectUuid:t,projectKey:r,projectAppUuid:n,token:(null==(e=this.userInfo())?void 0:e.token)||""}),o=this.userInfo();return o&&this.setUserInfo(R(R({},o),i)),i}))}sign(e,t){return F(this,null,(function*(){var r,n;if(!this.walletExist())return Promise.reject(q.walletNotCreated());let i;i="Solana"===this.config.chainName?yield this.buildUrl("/solana/sign",{token:null==(r=this.userInfo())?void 0:r.token,method:e,message:t}):yield this.buildUrl("/evm-chain/sign",{token:null==(n=this.userInfo())?void 0:n.token,method:e,message:t});const o=yield this.openUrl(i),a=new URL(i).searchParams.get("state")||"";return new Promise(((e,t)=>{this.setAuthResult({resolve:t=>{var r,n;we(this.bi,this.chainId(),(null==(r=this.wallet())?void 0:r.public_address)||"",this.userInfo(),m["b"].SIGN),e(null!=(n=t.signature)?n:"")},reject:t,state:a,container:o})}))}))}signAllTransactions(e){return F(this,null,(function*(){if(!this.walletExist())return Promise.reject(q.walletNotCreated());if("Solana"!==this.config.chainName)return Promise.reject(q.unsupportedMethod());const t=yield this.sign("signAllTransactions",JSON.stringify(e)),r=JSON.parse(t);return r}))}sendTransaction(e){return F(this,null,(function*(){return this.walletExist()?"Solana"===this.config.chainName?this.sign("signAndSendTransaction",e):this.sign("eth_sendTransaction",e):Promise.reject(q.walletNotCreated())}))}switchChain(e,t=!1){return F(this,null,(function*(){const r=this.userInfo();if(!r)return Promise.reject(q.notLogin());if("string"!==typeof e.name||"number"!==typeof e.id)throw q.paramsError();const n=g["a"].getChainInfo(e);if(!n)throw q.unsupportedChain();const i=r.wallets;if(this.config.chainName===e.name&&this.config.chainId===e.id)return i;const o=this.wallet("Solana"===e.name?"solana":"evm_chain");if(o)return this.config.chainName=e.name,this.config.chainId=e.id,this.events.emit("chainChanged",e),i;const a=yield this.createWallet(e.name,t);return this.config.chainName=e.name,this.config.chainId=e.id,this.events.emit("connect",this.userInfo()),this.events.emit("chainChanged",e),a}))}setChainInfo(e,t=!1){return F(this,null,(function*(){return yield this.switchChain(e,t)}))}createWallet(e,t=!1){return F(this,null,(function*(){const r=this.userInfo();if(!r)return Promise.reject(q.notLogin());const n=this.wallet("Solana"===e?"solana":"evm_chain");if(n)return r.wallets;const i=yield this.buildUrl("/wallet",{token:r.token,chain_name:e}),o=new URL(i).searchParams.get("state")||"",a=yield this.openUrl(i);return t&&this.hideLoading(a),new Promise(((e,t)=>{this.setAuthResult({resolve:t=>{e(t)},reject:t,state:o,container:a})}))}))}hideLoading(e){const t=document.getElementById("particle-network-container");t&&(t.style.display="none");try{e&&"remove"in e&&(e.style.display="none")}catch(r){}}chainId(){return this.config.chainId}chain(){return{id:this.config.chainId,name:this.config.chainName}}basicCredentials(){return`Basic ${e.from(`${this.config.projectId}:${this.config.clientKey}`,"utf8").toString("base64")}`}isLogin(){return null!==this.userInfo()}isLoginAsync(){return F(this,null,(function*(){return yield this.getUserSimpleInfo(),this.userInfo()}))}userInfo(){const e=localStorage.getItem(this.concatStorageKey(this.PN_AUTH_USER_INFO));return e?JSON.parse(e):null}walletExist(){return null!=this.wallet()}wallet(e){const t=this.userInfo();if(!t)return null;const r=t.wallets.find((t=>t.chain_name===(e||this.walletChainName())));return void 0!==r&&r.public_address.length>0?r:null}setAuthTheme(e){e.uiMode&&(this.uiMode=e.uiMode),null!==e.displayCloseButton&&void 0!==e.displayCloseButton&&(this.displayCloseButton=e.displayCloseButton),null!==e.displayWallet&&void 0!==e.displayWallet&&(this.displayWallet=e.displayWallet),V(e.modalBorderRadius)||(this.modalBorderRadius=e.modalBorderRadius)}getAuthTheme(){return{uiMode:this.uiMode,displayCloseButton:this.displayCloseButton,displayWallet:this.displayWallet,modalBorderRadius:this.modalBorderRadius}}url(){const e="https://auth.particle.network",t="https://auth-debug.particle.network";return"undefined"!==typeof window&&window.__PARTICLE_AUTH_LOCALHOST__&&"string"===typeof window.__PARTICLE_AUTH_LOCALHOST__&&window.__PARTICLE_AUTH_LOCALHOST__.includes("localhost")?window.__PARTICLE_AUTH_LOCALHOST__:Q()?t:e}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}walletChainName(){return"Solana"===this.config.chainName?"solana":"evm_chain"}setUserInfo(e){e?localStorage.setItem(this.concatStorageKey(this.PN_AUTH_USER_INFO),JSON.stringify(e)):(localStorage.removeItem(this.concatStorageKey(this.PN_AUTH_USER_INFO)),localStorage.removeItem(Le.WALLET_BTN_POSITION))}concatStorageKey(e){return`${e}_${this.config.appId}`}getIframe(){let e,t=document.getElementById("particle-network-container");t?t.style.display="block":(t=document.createElement("div"),t.setAttribute("style","display: block;position: fixed;top: 0px;right: 0px;width: 100%;height: 100%;border-radius: 0px;border: none;z-index: 2147483647;background-color: rgba(0, 0, 0, 0.5);align-items: center;"),t.id="particle-network-container",document.body.appendChild(t));const r=document.getElementsByName("particle-network-iframe");if(r.length>0)e=r[0],e.style.display="";else{e=document.createElement("iframe"),e.name="particle-network-iframe",e.className="particle-auth-iframe";let r="#FFFFFF";const n=this.getThemeType();"dark"===n&&(r="#000000");const{width:i}=window.screen;let o="400px",a="650px",s="50%",c="50%",u=this.modalBorderRadius,f="translate(-50%, -50%)";i<500&&(o="100%",a="100%",u=0,f="none",s="0px",c="0px");const l={position:"absolute",left:c,top:s,transform:f,width:o,height:a,border:"none","border-radius":`${u}px`,"z-index":"2147483647","box-shadow":"-1px 3px 11px 2px #00000073","background-color":r};e.setAttribute("style",Object.entries(l).map((([e,t])=>`${e}:${t}`)).join(";")),t.appendChild(e)}return e}openUrl(e,t=475,r=770,n=!1,i="sign"){return F(this,null,(function*(){if(ee()||n){let n=ne(e,"particle-auth",t,r);return n||(n=yield this.continuePopup(e,t,r,i)),n.name="particle-auth-popup",n}const o=this.getIframe();return o.src=e,o}))}continuePopup(e,t=500,r=750,n="sign"){return F(this,null,(function*(){return new Promise(((i,o)=>{me((()=>{const n=ne(e,"particle-auth",t,r);n?i(n):o(new Error("popup window blocked"))}),n)}))}))}buildUrl(e){return F(this,arguments,(function*(e,t={}){const r={project_uuid:this.config.projectId,project_client_key:this.config.clientKey,project_app_uuid:this.config.appId,chain_name:this.config.chainName,chain_id:Number(this.config.chainId),sdk_version:re(),device_id:te()};Object.assign(r,R({},t));const n=Object(A["b"])();let i=A["a"].encryptUrlParam(r);const o=i.slice(-32);if(sessionStorage.setItem(`${this.PN_TEMP_SECRET_KEY}-${n}`,o),i.length>1e4){const e=yield ye(i);i=`session_key_${e}`}let a=`${this.url()}?params=${i}&encoding=base64&theme_type=${this.getThemeType()}&display_close_button=${this.displayCloseButton}&display_wallet=${this.displayWallet}&language=${ae.getLanguage()}&state=${n}`;return this.config.securityAccount&&(a+=`&security_account=${encodeURIComponent(JSON.stringify(this.config.securityAccount))}`),`${a}#${e}`}))}getThemeType(){return"auto"===this.uiMode?window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":this.uiMode}decrypt({data:e,state:t}){const r=sessionStorage.getItem(`${this.PN_TEMP_SECRET_KEY}-${t}`)||"",n=A["a"].decryptData(e,r,"hex");return JSON.parse(n)}},qe=class{constructor(e){var t,r,n,i;if(this.isParticleNetwork=!0,e||(e={projectId:"34c6b829-5b89-44e8-90a9-6d982787b9c9",clientKey:"c6Z44Ml4TQeNhctvwYgdSv6DBzfjf6t6CB0JDscR",appId:"c1ad1496-5707-4db6-8a2b-3e9f7273d846",chainName:"Solana",chainId:101,wallet:{displayWalletEntry:!0,defaultWalletEntryPosition:"bottom-right"}}),e.chainName&&"string"!==typeof e.chainName||e.chainId&&"number"!==typeof e.chainId||"string"!==typeof e.projectId||"string"!==typeof e.clientKey||"string"!==typeof e.appId)throw q.paramsError();if(e.chainName&&e.chainId){const t=g["a"].getChainInfo({id:e.chainId,name:e.chainName});if(!t)throw q.unsupportedChain()}else e.chainName="Ethereum",e.chainId=1;this.config=e,this.bi=new m["c"]({sdk_api_domain:Q()?"https://api-debug.particle.network":"https://api.particle.network",device_id:te(),sdk_version:re(),project_config:{project_uuid:e.projectId,project_key:e.clientKey,project_app_uuid:e.appId}}),this.auth=new ze(this.config,this.bi),(void 0===(null==(r=null==(t=this.config)?void 0:t.wallet)?void 0:r.displayWalletEntry)||(null==(i=null==(n=this.config)?void 0:n.wallet)?void 0:i.displayWalletEntry))&&this.walletEntryCreate(),"undefined"!==typeof window&&(this.openActive(),window.particle=this)}openActive(){var e;this.auth.isLogin()&&(null==(e=this.auth.wallet())?void 0:e.public_address)&&we(this.bi,this.auth.chainId(),this.auth.wallet().public_address,this.auth.userInfo(),m["b"].OPEN)}setAuthTheme(e){this.auth.setAuthTheme(e)}getAuthTheme(){return this.auth.getAuthTheme()}switchChain(e,t=!1){return F(this,null,(function*(){return this.auth.switchChain(e,t)}))}setChainInfo(e,t=!1){return this.auth.switchChain(e,t)}walletEntryDestroy(){var e;null==(e=this.walletEntry)||e.destroy(),this.walletEntry=void 0}walletEntryCreate(){var e,t;this.walletEntry=new Le(this.auth,{position:(null==(e=this.config.wallet)?void 0:e.defaultWalletEntryPosition)||"bottom-right",preload:null==(t=this.config.wallet)?void 0:t.preload})}openWallet(e,t){var r;const n=Pe(this.auth);"undefined"!==typeof window&&(this.auth.isLogin()&&(null==(r=this.auth.wallet())?void 0:r.public_address)&&we(this.bi,this.auth.chainId(),this.auth.wallet().public_address,this.auth.userInfo(),m["b"].OPEN_WALLET),window.open(n,e,t))}buildWalletUrl(e){const t=Pe(this.auth,e);return t}openBuy(e,t,r){const n=Ce(this.auth,e);"undefined"!==typeof window&&window.open(n,t,r)}setLanguage(e){ae.setLanguage(e)}getLanguage(){return ae.getLanguage()}get version(){return re()}};function Ke(e){return`0x${Number(e).toString(16)}`}function Ge(e){if("string"!==typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}function Ye(e){return"string"!==typeof e||Ge(e)?e:"0x"+e}}).call(this,r("HDXh").Buffer)},"9lFM":function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},"9vXJ":function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)s^=i<>>7-e%8&1)},put:function(e,t){for(var r=0;r>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=r},Cfoh:function(e,t,r){"use strict";var n=r("9vXJ"),i=Object.prototype.toString,o=function(e){return function(t){var r=i.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())}}(Object.create(null));function a(e){return e=e.toLowerCase(),function(t){return o(t)===e}}function s(e){return Array.isArray(e)}function c(e){return"undefined"===typeof e}function u(e){return null!==e&&!c(e)&&null!==e.constructor&&!c(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var f=a("ArrayBuffer");function l(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&f(e.buffer),t}function d(e){return"string"===typeof e}function h(e){return"number"===typeof e}function p(e){return null!==e&&"object"===typeof e}function b(e){if("object"!==o(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var v=a("Date"),m=a("File"),g=a("Blob"),y=a("FileList");function w(e){return"[object Function]"===i.call(e)}function A(e){return p(e)&&w(e.pipe)}function k(e){var t="[object FormData]";return e&&("function"===typeof FormData&&e instanceof FormData||i.call(e)===t||w(e.toString)&&e.toString()===t)}var O=a("URLSearchParams");function x(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function E(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function S(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),s(e))for(var r=0,n=e.length;r0)o=n[i],a[o]||(t[o]=e[o],a[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t}function T(e,t,r){e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r}function R(e){if(!e)return null;var t=e.length;if(c(t))return null;var r=new Array(t);while(t-- >0)r[t]=e[t];return r}var N=function(e){return function(t){return e&&t instanceof e}}("undefined"!==typeof Uint8Array&&Object.getPrototypeOf(Uint8Array));e.exports={isArray:s,isArrayBuffer:f,isBuffer:u,isFormData:k,isArrayBufferView:l,isString:d,isNumber:h,isObject:p,isPlainObject:b,isUndefined:c,isDate:v,isFile:m,isBlob:g,isFunction:w,isStream:A,isURLSearchParams:O,isStandardBrowserEnv:E,forEach:S,merge:j,extend:I,trim:x,stripBOM:P,inherits:C,toFlatObject:M,kindOf:o,kindOfTest:a,endsWith:T,toArray:R,isTypedArray:N,isFileList:y}},DO4J:function(e,t){var r,n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return n[e]},t.getBCHDigit=function(e){var t=0;while(0!==e)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!==typeof e)throw new Error('"toSJISFunc" is not a valid function.');r=e},t.isKanjiModeEnabled=function(){return"undefined"!==typeof r},t.toSJIS=function(e){return r(e)}},Dk9N:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("P6Mu"),t),n.__exportStar(r("zthE"),t)},DvR1:function(e,t,r){"use strict";var n=r("Lw8S")["default"],i=r("xbqb")["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.IKeyValueStorage=void 0;var o=n((function e(){i(this,e)}));t.IKeyValueStorage=o},ErAm:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("DvR1"),t),n.__exportStar(r("9y2N"),t)},FVKa:function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},GM3Q:function(e,t,r){"use strict";r("rNYn");var n=r("y9Ti");r.d(t,"parseConnectionError",(function(){return n["d"]}));var i=r("R5de");r.o(i,"IJsonRpcProvider")&&r.d(t,"IJsonRpcProvider",(function(){return i["IJsonRpcProvider"]})),r.o(i,"formatJsonRpcError")&&r.d(t,"formatJsonRpcError",(function(){return i["formatJsonRpcError"]})),r.o(i,"formatJsonRpcRequest")&&r.d(t,"formatJsonRpcRequest",(function(){return i["formatJsonRpcRequest"]})),r.o(i,"formatJsonRpcResult")&&r.d(t,"formatJsonRpcResult",(function(){return i["formatJsonRpcResult"]})),r.o(i,"getBigIntRpcId")&&r.d(t,"getBigIntRpcId",(function(){return i["getBigIntRpcId"]})),r.o(i,"isHttpUrl")&&r.d(t,"isHttpUrl",(function(){return i["isHttpUrl"]})),r.o(i,"isJsonRpcError")&&r.d(t,"isJsonRpcError",(function(){return i["isJsonRpcError"]})),r.o(i,"isJsonRpcRequest")&&r.d(t,"isJsonRpcRequest",(function(){return i["isJsonRpcRequest"]})),r.o(i,"isJsonRpcResponse")&&r.d(t,"isJsonRpcResponse",(function(){return i["isJsonRpcResponse"]})),r.o(i,"isJsonRpcResult")&&r.d(t,"isJsonRpcResult",(function(){return i["isJsonRpcResult"]})),r.o(i,"isLocalhostUrl")&&r.d(t,"isLocalhostUrl",(function(){return i["isLocalhostUrl"]})),r.o(i,"isReactNative")&&r.d(t,"isReactNative",(function(){return i["isReactNative"]})),r.o(i,"isWsUrl")&&r.d(t,"isWsUrl",(function(){return i["isWsUrl"]}));var o=r("ya2q");r.d(t,"formatJsonRpcError",(function(){return o["a"]})),r.d(t,"formatJsonRpcRequest",(function(){return o["b"]})),r.d(t,"formatJsonRpcResult",(function(){return o["c"]})),r.d(t,"getBigIntRpcId",(function(){return o["d"]}));r("qA3A");var a=r("/KFh");r.d(t,"IJsonRpcProvider",(function(){return a["a"]}));var s=r("eJYJ");r.d(t,"isHttpUrl",(function(){return s["a"]})),r.d(t,"isLocalhostUrl",(function(){return s["b"]})),r.d(t,"isWsUrl",(function(){return s["c"]}));var c=r("ytBo");r.d(t,"isJsonRpcError",(function(){return c["a"]})),r.d(t,"isJsonRpcRequest",(function(){return c["b"]})),r.d(t,"isJsonRpcResponse",(function(){return c["c"]})),r.d(t,"isJsonRpcResult",(function(){return c["d"]}))},H9q8:function(e,t,r){var n=r("IuPd");function i(e,t,r){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=r,t.width=r,t.style.height=r+"px",t.style.width=r+"px"}function o(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}t.render=function(e,t,r){var a=r,s=t;"undefined"!==typeof a||t&&t.getContext||(a=t,t=void 0),t||(s=o()),a=n.getOptions(a);var c=n.getImageWidth(e.modules.size,a),u=s.getContext("2d"),f=u.createImageData(c,c);return n.qrToImageData(f.data,e,a),i(u,s,c),u.putImageData(f,0,0),s},t.renderToDataURL=function(e,r,n){var i=n;"undefined"!==typeof i||r&&r.getContext||(i=r,r=void 0),i||(i={});var o=t.render(e,r,i),a=i.type||"image/png",s=i.rendererOpts||{};return o.toDataURL(a,s.quality)}},HK7e:function(e,t,r){"use strict";var n=r("Cfoh"),i=r("xtql");e.exports=function(e,t,r){var o=this||i;return n.forEach(r,(function(r){e=r.call(o,e,t)})),e}},HMT3:function(e,t,r){"use strict";var n=r("UDhy"),i=r("9lFM");e.exports=function(e,t){return e&&!n(t)?i(e,t):t}},HbXs:function(e,t,r){"use strict";var n=r("O1o7");r.d(t,"generateKeyPair",(function(){return n["a"]})),r.d(t,"signJWT",(function(){return n["b"]}));r("PUUY");var i=r("+QBl");r.o(i,"encodeIss")&&r.d(t,"encodeIss",(function(){return i["encodeIss"]}));var o=r("7yzX");r.d(t,"encodeIss",(function(){return o["d"]}))},IuPd:function(e,t){function r(e){if("number"===typeof e&&(e=e.toString()),"string"!==typeof e)throw new Error("Color should be defined as hex string");var t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map((function(e){return[e,e]})))),6===t.length&&t.push("F","F");var r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});var t="undefined"===typeof e.margin||null===e.margin||e.margin<0?4:e.margin,n=e.width&&e.width>=21?e.width:void 0,i=e.scale||4;return{width:n,scale:n?4:i,margin:t,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,r){var n=t.getScale(e,r);return Math.floor((e+2*r.margin)*n)},t.qrToImageData=function(e,r,n){for(var i=r.modules.size,o=r.modules.data,a=t.getScale(i,n),s=Math.floor((i+2*n.margin)*a),c=n.margin*a,u=[n.color.light,n.color.dark],f=0;f=c&&l>=c&&f0&&void 0!==arguments[0]?arguments[0]:Object(a["randomBytes"])(c["j"]);return o["generateKeyPairFromSeed"](e)}function l(e,t,r,n){return d.apply(this,arguments)}function d(){return d=Object(i["a"])(Object(n["a"])().mark((function e(t,r,i,a){var f,l,d,h,p,b,v,m=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return f=m.length>4&&void 0!==m[4]?m[4]:Object(s["fromMiliseconds"])(Date.now()),l={alg:c["h"],typ:c["i"]},d=Object(u["d"])(a.publicKey),h=f+i,p={iss:d,sub:t,aud:r,iat:f,exp:h},b=Object(u["c"])({header:l,payload:p}),v=o["sign"](a.secretKey,b),e.abrupt("return",Object(u["e"])({header:l,payload:p,signature:v}));case 8:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)}},O9DO:function(e,t,r){"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},OODY:function(e,t,r){"use strict";(function(t){var n=r("Cfoh");function i(e,r){r=r||new FormData;var i=[];function o(e){return null===e?"":n.isDate(e)?e.toISOString():n.isArrayBuffer(e)||n.isTypedArray(e)?"function"===typeof Blob?new Blob([e]):t.from(e):e}function a(e,t){if(n.isPlainObject(e)||n.isArray(e)){if(-1!==i.indexOf(e))throw Error("Circular reference detected in "+t);i.push(e),n.forEach(e,(function(e,i){if(!n.isUndefined(e)){var s,c=t?t+"."+i:i;if(e&&!t&&"object"===typeof e)if(n.endsWith(i,"{}"))e=JSON.stringify(e);else if(n.endsWith(i,"[]")&&(s=n.toArray(e)))return void s.forEach((function(e){!n.isUndefined(e)&&r.append(c,o(e))}));a(e,c)}})),i.pop()}else r.append(t,o(e))}return a(e),r}e.exports=i}).call(this,r("HDXh").Buffer)},P6Mu:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_THOUSAND=t.ONE_HUNDRED=void 0,t.ONE_HUNDRED=100,t.ONE_THOUSAND=1e3},"PR+c":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("J7Th"),t),n.__exportStar(r("syok"),t),n.__exportStar(r("q7Zi"),t)},PUUY:function(e,t,r){"use strict";r.d(t,"h",(function(){return n})),r.d(t,"i",(function(){return i})),r.d(t,"f",(function(){return o})),r.d(t,"g",(function(){return a})),r.d(t,"e",(function(){return s})),r.d(t,"a",(function(){return c})),r.d(t,"b",(function(){return u})),r.d(t,"d",(function(){return f})),r.d(t,"c",(function(){return l})),r.d(t,"l",(function(){return d})),r.d(t,"k",(function(){return h})),r.d(t,"m",(function(){return p})),r.d(t,"n",(function(){return b})),r.d(t,"j",(function(){return v}));var n="EdDSA",i="JWT",o=".",a="base64url",s="utf8",c="utf8",u=":",f="did",l="key",d="base58btc",h="z",p="K36",b=32,v=32},Pkuf:function(e,t){e.exports=null},Q4hl:function(e,t,r){"use strict";var n=r("Cfoh"),i=r("9vXJ"),o=r("fMca"),a=r("Tv7A"),s=r("xtql");function c(e){var t=new o(e),r=i(o.prototype.request,t);return n.extend(r,o.prototype,t),n.extend(r,t),r.create=function(t){return c(a(e,t))},r}var u=c(s);u.Axios=o,u.CanceledError=r("uRm6"),u.CancelToken=r("dZVG"),u.isCancel=r("r051"),u.VERSION=r("/nnT").version,u.toFormData=r("OODY"),u.AxiosError=r("NIEV"),u.Cancel=u.CanceledError,u.all=function(e){return Promise.all(e)},u.spread=r("FVKa"),u.isAxiosError=r("XDzo"),e.exports=u,e.exports.default=u},QLv1:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PINO_CUSTOM_CONTEXT_KEY=t.PINO_LOGGER_DEFAULTS=void 0,t.PINO_LOGGER_DEFAULTS={level:"info"},t.PINO_CUSTOM_CONTEXT_KEY="custom_context"},QOWI:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWindowMetadata=void 0;var n=r("quPa");function i(){var e,t;try{e=n.getDocumentOrThrow(),t=n.getLocationOrThrow()}catch(d){return null}function r(){for(var r=e.getElementsByTagName("link"),n=[],i=0;i-1){var s=o.getAttribute("href");if(s)if(-1===s.toLowerCase().indexOf("https:")&&-1===s.toLowerCase().indexOf("http:")&&0!==s.indexOf("//")){var c=t.protocol+"//"+t.host;if(0===s.indexOf("/"))c+=s;else{var u=t.pathname.split("/");u.pop();var f=u.join("/");c+=f+"/"+s}n.push(c)}else if(0===s.indexOf("//")){var l=t.protocol+s;n.push(l)}else n.push(s)}}return n}function i(){for(var t=arguments.length,r=new Array(t),n=0;n"u")throw new Error("Missing sender public key for type 1 envelope");var r=typeof e.senderPublicKey<"u"?Object(p["fromString"])(e.senderPublicKey,E):void 0,n=typeof e.iv<"u"?Object(p["fromString"])(e.iv,E):Object(l["randomBytes"])(T),i=new u["ChaCha20Poly1305"](Object(p["fromString"])(e.symKey,E)).seal(n,Object(p["fromString"])(e.message,j));return q({type:t,sealed:i,iv:n,senderPublicKey:r})}function z(e){var t=new u["ChaCha20Poly1305"](Object(p["fromString"])(e.symKey,E)),r=K(e.encoded),n=r.sealed,i=r.iv,o=t.open(i,n);if(null===o)throw new Error("Failed to decrypt");return Object(p["toString"])(o,j)}function q(e){if(F(e.type)===P){if(typeof e.senderPublicKey>"u")throw new Error("Missing sender public key for type 1 envelope");return Object(p["toString"])(Object(p["concat"])([e.type,e.senderPublicKey,e.iv,e.sealed]),S)}return Object(p["toString"])(Object(p["concat"])([e.type,e.iv,e.sealed]),S)}function K(e){var t=Object(p["fromString"])(e,S),r=t.slice(C,M),n=M;if(F(r)===P){var i=n+R,o=i+T,a=t.slice(n,i),s=t.slice(i,o),c=t.slice(o);return{type:r,sealed:c,iv:s,senderPublicKey:a}}var u=n+T,f=t.slice(n,u),l=t.slice(u);return{type:r,sealed:l,iv:f}}function G(e,t){var r=K(e);return Y({type:F(r.type),senderPublicKey:typeof r.senderPublicKey<"u"?Object(p["toString"])(r.senderPublicKey,E):void 0,receiverPublicKey:null===t||void 0===t?void 0:t.receiverPublicKey})}function Y(e){var t=(null===e||void 0===e?void 0:e.type)||I;if(t===P){if(typeof(null===e||void 0===e?void 0:e.senderPublicKey)>"u")throw new Error("missing sender public key");if(typeof(null===e||void 0===e?void 0:e.receiverPublicKey)>"u")throw new Error("missing receiver public key")}return{type:t,senderPublicKey:null===e||void 0===e?void 0:e.senderPublicKey,receiverPublicKey:null===e||void 0===e?void 0:e.receiverPublicKey}}function W(e){return e.type===P&&"string"==typeof e.senderPublicKey&&"string"==typeof e.receiverPublicKey}var J=Object.defineProperty,V=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,Z=function(e,t,r){return t in e?J(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},$=function(e,t){for(var r in t||(t={}))Q.call(t,r)&&Z(e,r,t[r]);if(V){var n,i=Object(a["a"])(V(t));try{for(i.s();!(n=i.n()).done;){r=n.value;X.call(t,r)&&Z(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},ee="ReactNative",te={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"},re="js";function ne(){return typeof e<"u"&&typeof e.versions<"u"&&typeof e.versions.node<"u"}function ie(){return!Object(m["getDocument"])()&&!!Object(m["getNavigator"])()&&navigator.product===ee}function oe(){return!ne()&&!!Object(m["getNavigator"])()}function ae(){return ie()?te.reactNative:ne()?te.node:oe()?te.browser:te.unknown}function se(e,t){var r=y["parse"](e);return r=$($({},r),t),e=y["stringify"](r),e}function ce(){return Object(g["getWindowMetadata"])()||{name:"",description:"",url:"",icons:[""]}}function ue(){if(typeof(null==n?void 0:n.Platform)<"u"){var e=n.Platform,t=e.OS,r=e.Version;return[t,r].join("-")}var i=Object(b["a"])();if(null===i)return"unknown";var o=i.os?i.os.replace(" ","").toLowerCase():"unknown";return"browser"===i.type?[o,i.name,i.version].join("-"):[o,i.version].join("-")}function fe(){var e,t=ae();return t===te.browser?[t,(null==(e=Object(m["getLocation"])())?void 0:e.host)||"unknown"].join(":"):t}function le(e,t,r){var n=ue(),i=fe();return[[e,t].join("-"),[re,r].join("-"),n,i].join("/")}function de(e){var t=e.protocol,r=e.version,n=e.relayUrl,i=e.sdkVersion,o=e.auth,a=e.projectId,s=e.useOnCloseEvent,c=n.split("?"),u=le(t,r,i),f={auth:o,ua:u,projectId:a,useOnCloseEvent:s||void 0},l=se(c[1]||"",f);return c[0]+"?"+l}function he(e,t){return e.filter((function(e){return t.includes(e)})).length===e.length}function pe(e){return Object.fromEntries(e.entries())}function be(e){return new Map(Object.entries(e))}function ve(){var e,t,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v["FIVE_MINUTES"],i=arguments.length>1?arguments[1]:void 0,o=Object(v["toMiliseconds"])(n||v["FIVE_MINUTES"]);return{resolve:function(t){r&&e&&(clearTimeout(r),e(t))},reject:function(e){r&&t&&(clearTimeout(r),t(e))},done:function(){return new Promise((function(n,a){r=setTimeout((function(){a(new Error(i))}),o),e=n,t=a}))}}}function me(e,t,r){return new Promise(function(){var n=Object(o["a"])(Object(i["a"])().mark((function n(o,a){var s,c;return Object(i["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return s=setTimeout((function(){return a(new Error(r))}),t),n.prev=1,n.next=4,e;case 4:c=n.sent,o(c),n.next=11;break;case 8:n.prev=8,n.t0=n["catch"](1),a(n.t0);case 11:clearTimeout(s);case 12:case"end":return n.stop()}}),n,null,[[1,8]])})));return function(e,t){return n.apply(this,arguments)}}())}function ge(e,t){if("string"==typeof t&&t.startsWith("".concat(e,":")))return t;if("topic"===e.toLowerCase()){if("string"!=typeof t)throw new Error('Value must be "string" for expirer target type: topic');return"topic:".concat(t)}if("id"===e.toLowerCase()){if("number"!=typeof t)throw new Error('Value must be "number" for expirer target type: id');return"id:".concat(t)}throw new Error("Unknown expirer target type: ".concat(e))}function ye(e){return ge("topic",e)}function we(e){return ge("id",e)}function Ae(e){var t=e.split(":"),r=Object(c["a"])(t,2),n=r[0],i=r[1],o={id:void 0,topic:void 0};if("topic"===n&&"string"==typeof i)o.topic=i;else{if("id"!==n||!Number.isInteger(Number(i)))throw new Error("Invalid target, expected id:number or topic:string, got ".concat(n,":").concat(i));o.id=Number(i)}return o}function ke(e,t){return Object(v["fromMiliseconds"])((t||Date.now())+Object(v["toMiliseconds"])(e))}function Oe(e){return Date.now()>=Object(v["toMiliseconds"])(e)}function xe(e,t){return"".concat(e).concat(t?":".concat(t):"")}function Ee(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object(s["a"])(new Set([].concat(Object(s["a"])(e),Object(s["a"])(t))))}function Se(e){return je.apply(this,arguments)}function je(){return je=Object(o["a"])(Object(i["a"])().mark((function e(t){var r,o,a,s,c,u,f;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=t.id,o=t.topic,a=t.wcDeepLink,e.prev=1,a){e.next=4;break}return e.abrupt("return");case 4:if(s="string"==typeof a?JSON.parse(a):a,c=null===s||void 0===s?void 0:s.href,"string"==typeof c){e.next=8;break}return e.abrupt("return");case 8:if(c.endsWith("/")&&(c=c.slice(0,-1)),u="".concat(c,"/wc?requestId=").concat(r,"&sessionTopic=").concat(o),f=ae(),f!==te.browser){e.next=14;break}u.startsWith("https://")?window.open(u,"_blank","noreferrer noopener"):window.open(u,"_self","noreferrer noopener"),e.next=18;break;case 14:if(e.t0=f===te.reactNative&&typeof(null==n?void 0:n.Linking)<"u",!e.t0){e.next=18;break}return e.next=18,n.Linking.openURL(u);case 18:e.next=23;break;case 20:e.prev=20,e.t1=e["catch"](1),console.error(e.t1);case 23:case"end":return e.stop()}}),e,null,[[1,20]])}))),je.apply(this,arguments)}var Ie="irn";function Pe(e){return(null===e||void 0===e?void 0:e.relay)||{protocol:Ie}}function Ce(e){var t=w["RELAY_JSONRPC"][e];if(typeof t>"u")throw new Error("Relay Protocol not supported: ".concat(e));return t}var Me=Object.defineProperty,Te=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Be=function(e,t,r){return t in e?Me(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},Ue=function(e,t){for(var r in t||(t={}))Re.call(t,r)&&Be(e,r,t[r]);if(Te){var n,i=Object(a["a"])(Te(t));try{for(i.s();!(n=i.n()).done;){r=n.value;Ne.call(t,r)&&Be(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e};function Le(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",r={},n="relay"+t;return Object.keys(e).forEach((function(t){if(t.startsWith(n)){var i=t.replace(n,""),o=e[t];r[i]=o}})),r}function De(e){var t=e.indexOf(":"),r=-1!==e.indexOf("?")?e.indexOf("?"):void 0,n=e.substring(0,t),i=e.substring(t+1,r).split("@"),o=typeof r<"u"?e.substring(r):"",a=y["parse"](o);return{protocol:n,topic:_e(i[0]),version:parseInt(i[1],10),symKey:a.symKey,relay:Le(a)}}function _e(e){return e.startsWith("//")?e.substring(2):e}function Fe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",r="relay",n={};return Object.keys(e).forEach((function(i){var o=r+t+i;e[i]&&(n[o]=e[i])})),n}function He(e){return"".concat(e.protocol,":").concat(e.topic,"@").concat(e.version,"?")+y["stringify"](Ue({symKey:e.symKey},Fe(e.relay)))}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;function ze(e){var t=[];return e.forEach((function(e){var r=e.split(":"),n=Object(c["a"])(r,2),i=n[0],o=n[1];t.push("".concat(i,":").concat(o))})),t}function qe(e){var t=[];return Object.values(e).forEach((function(e){t.push.apply(t,Object(s["a"])(ze(e.accounts)))})),t}function Ke(e,t){var r=[];return Object.values(e).forEach((function(e){ze(e.accounts).includes(t)&&r.push.apply(r,Object(s["a"])(e.methods))})),r}function Ge(e,t){var r=[];return Object.values(e).forEach((function(e){ze(e.accounts).includes(t)&&r.push.apply(r,Object(s["a"])(e.events))})),r}function Ye(e,t){var r=yt(e,t);if(r)throw new Error(r.message);for(var n={},i=0,o=Object.entries(e);i"u"}function rt(e,t){return!(!t||!tt(e))||"string"==typeof e&&!!e.trim().length}function nt(e,t){return!(!t||!tt(e))||"number"==typeof e&&!isNaN(e)}function it(e,t){var r=t.requiredNamespaces,n=Object.keys(e.namespaces),i=Object.keys(r),o=!0;return!!he(i,n)&&(n.forEach((function(t){var n=e.namespaces[t],i=n.accounts,a=n.methods,s=n.events,c=ze(i),u=r[t];(!he(O(t,u),c)||!he(u.methods,a)||!he(u.events,s))&&(o=!1)})),o)}function ot(e){return!(!rt(e,!1)||!e.includes(":"))&&2===e.split(":").length}function at(e){if(rt(e,!1)&&e.includes(":")){var t=e.split(":");if(3===t.length){var r=t[0]+":"+t[1];return!!t[2]&&ot(r)}}return!1}function st(e){if(rt(e,!1))try{return typeof new URL(e)<"u"}catch(t){return!1}return!1}function ct(e){var t;return null==(t=null===e||void 0===e?void 0:e.proposer)?void 0:t.publicKey}function ut(e){return null===e||void 0===e?void 0:e.topic}function ft(e,t){var r=null;return rt(null===e||void 0===e?void 0:e.publicKey,!1)||(r=Xe("MISSING_OR_INVALID","".concat(t," controller public key should be a string"))),r}function lt(e){var t=!0;return $e(e)?e.length&&(t=e.every((function(e){return rt(e,!1)}))):t=!1,t}function dt(e,t,r){var n=null;return $e(t)&&t.length?t.forEach((function(e){n||ot(e)||(n=Ze("UNSUPPORTED_CHAINS","".concat(r,", chain ").concat(e,' should be a string and conform to "namespace:chainId" format')))})):ot(e)||(n=Ze("UNSUPPORTED_CHAINS","".concat(r,', chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }'))),n}function ht(e,t,r){var n=null;return Object.entries(e).forEach((function(e){var i=Object(c["a"])(e,2),o=i[0],a=i[1];if(!n){var s=dt(o,O(o,a),"".concat(t," ").concat(r));s&&(n=s)}})),n}function pt(e,t){var r=null;return $e(e)?e.forEach((function(e){r||at(e)||(r=Ze("UNSUPPORTED_ACCOUNTS","".concat(t,", account ").concat(e,' should be a string and conform to "namespace:chainId:address" format')))})):r=Ze("UNSUPPORTED_ACCOUNTS","".concat(t,', accounts should be an array of strings conforming to "namespace:chainId:address" format')),r}function bt(e,t){var r=null;return Object.values(e).forEach((function(e){if(!r){var n=pt(null===e||void 0===e?void 0:e.accounts,"".concat(t," namespace"));n&&(r=n)}})),r}function vt(e,t){var r=null;return lt(null===e||void 0===e?void 0:e.methods)?lt(null===e||void 0===e?void 0:e.events)||(r=Ze("UNSUPPORTED_EVENTS","".concat(t,", events should be an array of strings or empty array for no events"))):r=Ze("UNSUPPORTED_METHODS","".concat(t,", methods should be an array of strings or empty array for no methods")),r}function mt(e,t){var r=null;return Object.values(e).forEach((function(e){if(!r){var n=vt(e,"".concat(t,", namespace"));n&&(r=n)}})),r}function gt(e,t,r){var n=null;if(e&&et(e)){var i=mt(e,t);i&&(n=i);var o=ht(e,t,r);o&&(n=o)}else n=Xe("MISSING_OR_INVALID","".concat(t,", ").concat(r," should be an object with data"));return n}function yt(e,t){var r=null;if(e&&et(e)){var n=mt(e,t);n&&(r=n);var i=bt(e,t);i&&(r=i)}else r=Xe("MISSING_OR_INVALID","".concat(t,", namespaces should be an object with data"));return r}function wt(e){return rt(e.protocol,!0)}function At(e,t){var r=!1;return t&&!e?r=!0:e&&$e(e)&&e.length&&e.forEach((function(e){r=wt(e)})),r}function kt(e){return"number"==typeof e}function Ot(e){return typeof e<"u"&&null!==typeof e}function xt(e){return!(!e||"object"!=typeof e||!e.code||!nt(e.code,!1)||!e.message||!rt(e.message,!1))}function Et(e){return!(tt(e)||!rt(e.method,!1))}function St(e){return!(tt(e)||tt(e.result)&&tt(e.error)||!nt(e.id,!1)||!rt(e.jsonrpc,!1))}function jt(e){return!(tt(e)||!rt(e.name,!1))}function It(e,t){return!(!ot(t)||!qe(e).includes(t))}function Pt(e,t,r){return!!rt(r,!1)&&Ke(e,t).includes(r)}function Ct(e,t,r){return!!rt(r,!1)&&Ge(e,t).includes(r)}function Mt(e,t,r){var n=null,i=Tt(e),o=Nt(t),a=Object.keys(i),s=Object.keys(o),c=Rt(Object.keys(e)),u=Rt(Object.keys(t)),f=c.filter((function(e){return!u.includes(e)}));return f.length&&(n=Xe("NON_CONFORMING_NAMESPACES","".concat(r," namespaces keys don't satisfy requiredNamespaces.\n Required: ").concat(f.toString(),"\n Received: ").concat(Object.keys(t).toString()))),he(a,s)||(n=Xe("NON_CONFORMING_NAMESPACES","".concat(r," namespaces chains don't satisfy required namespaces.\n Required: ").concat(a.toString(),"\n Approved: ").concat(s.toString()))),Object.keys(t).forEach((function(e){if(e.includes(":")&&!n){var i=ze(t[e].accounts);i.includes(e)||(n=Xe("NON_CONFORMING_NAMESPACES","".concat(r," namespaces accounts don't satisfy namespace accounts for ").concat(e,"\n Required: ").concat(e,"\n Approved: ").concat(i.toString())))}})),a.forEach((function(e){n||(he(i[e].methods,o[e].methods)?he(i[e].events,o[e].events)||(n=Xe("NON_CONFORMING_NAMESPACES","".concat(r," namespaces events don't satisfy namespace events for ").concat(e))):n=Xe("NON_CONFORMING_NAMESPACES","".concat(r," namespaces methods don't satisfy namespace methods for ").concat(e)))})),n}function Tt(e){var t={};return Object.keys(e).forEach((function(r){var n;r.includes(":")?t[r]=e[r]:null==(n=e[r].chains)||n.forEach((function(n){t[n]={methods:e[r].methods,events:e[r].events}}))})),t}function Rt(e){return Object(s["a"])(new Set(e.map((function(e){return e.includes(":")?e.split(":")[0]:e}))))}function Nt(e){var t={};return Object.keys(e).forEach((function(r){if(r.includes(":"))t[r]=e[r];else{var n=ze(e[r].accounts);null===n||void 0===n||n.forEach((function(n){t[n]={accounts:e[r].accounts.filter((function(e){return e.includes("".concat(n,":"))})),methods:e[r].methods,events:e[r].events}}))}})),t}function Bt(e,t){return nt(e,!1)&&e<=t.max&&e>=t.min}}).call(this,r("Q2Ig"),r("IyRk"))},R5de:function(e,t,r){"use strict";var n=r("veq9");r.o(n,"IJsonRpcProvider")&&r.d(t,"IJsonRpcProvider",(function(){return n["IJsonRpcProvider"]})),r.o(n,"formatJsonRpcError")&&r.d(t,"formatJsonRpcError",(function(){return n["formatJsonRpcError"]})),r.o(n,"formatJsonRpcRequest")&&r.d(t,"formatJsonRpcRequest",(function(){return n["formatJsonRpcRequest"]})),r.o(n,"formatJsonRpcResult")&&r.d(t,"formatJsonRpcResult",(function(){return n["formatJsonRpcResult"]})),r.o(n,"getBigIntRpcId")&&r.d(t,"getBigIntRpcId",(function(){return n["getBigIntRpcId"]})),r.o(n,"isHttpUrl")&&r.d(t,"isHttpUrl",(function(){return n["isHttpUrl"]})),r.o(n,"isJsonRpcError")&&r.d(t,"isJsonRpcError",(function(){return n["isJsonRpcError"]})),r.o(n,"isJsonRpcRequest")&&r.d(t,"isJsonRpcRequest",(function(){return n["isJsonRpcRequest"]})),r.o(n,"isJsonRpcResponse")&&r.d(t,"isJsonRpcResponse",(function(){return n["isJsonRpcResponse"]})),r.o(n,"isJsonRpcResult")&&r.d(t,"isJsonRpcResult",(function(){return n["isJsonRpcResult"]})),r.o(n,"isLocalhostUrl")&&r.d(t,"isLocalhostUrl",(function(){return n["isLocalhostUrl"]})),r.o(n,"isReactNative")&&r.d(t,"isReactNative",(function(){return n["isReactNative"]})),r.o(n,"isWsUrl")&&r.d(t,"isWsUrl",(function(){return n["isWsUrl"]}));n["isNode"]},R6Yn:function(e,t,r){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},R8Ly:function(e,t,r){"use strict";var n=r("/nnT").version,i=r("NIEV"),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var a={};function s(e,t,r){if("object"!==typeof e)throw new i("options must be an object",i.ERR_BAD_OPTION_VALUE);var n=Object.keys(e),o=n.length;while(o-- >0){var a=n[o],s=t[a];if(s){var c=e[a],u=void 0===c||s(c,a,e);if(!0!==u)throw new i("option "+a+" must be "+u,i.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new i("Unknown option "+a,i.ERR_BAD_OPTION)}}o.transitional=function(e,t,r){function o(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,s){if(!1===e)throw new i(o(n," has been removed"+(t?" in "+t:"")),i.ERR_DEPRECATED);return t&&!a[n]&&(a[n]=!0,console.warn(o(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,s)}},e.exports={assertOptions:s,validators:o}},RdUb:function(e,t,r){"use strict";r.d(t,"a",(function(){return h}));var n=Object.defineProperty,i=Object.defineProperties,o=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,f=(e,t)=>{for(var r in t||(t={}))s.call(t,r)&&u(e,r,t[r]);if(a)for(var r of a(t))c.call(t,r)&&u(e,r,t[r]);return e},l=(e,t)=>i(e,o(t)),d=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},h={};d(h,{getChainIcon:()=>ot,getChainInfo:()=>et,getChainNetwork:()=>tt,getChainSymbol:()=>rt,getChainType:()=>nt,getEVMChainInfoById:()=>at,getSolanaChainInfoById:()=>st,isChainSupportEIP1559:()=>it});var p="data:image/png;base64,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",b="data:image/png;base64,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",v="data:image/png;base64,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",m="data:image/png;base64,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",g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAACm5JREFUaEPNW2lUFFcWvq/3pgGB3gzq0Rx1fgQTZ1yO+4IYwWUEY1QEAxrFJYlL1Bk1moDRAeNESDQZUVwQkSSuuI1KiOCMOuOBTE6GSX4Ejea40U03Lc3SW1W9Oa8VAnQ3XQ8KYp3DH+p+935f3dfvvvvqFYIuunBJicJ44MBQ9uHDYaLgkJehvn4QAtwLYxwIAOSPXPUIoXoM6KFIpargrNYKaZ9e5WGLF/8HRUbau4IaEtJpY05O78bS0mVcoy2aNZsHI5FIBogyBMaAOc4pDgv7HgUoL6siI/cHpKQ8EIonJRvvYc0LF77KNDRs5B5XTURSqUgocsQPZhhO1FNfKpYqMzQFecWd9d0pwebExClMjWUHttn+QJ1JWuYYA8jlZVKNeov62LEiWniTfYcEW7Ky+jm/Kcnk6utmIdoh21Gmz3AYYxCpVGdkY8esDd206R6tO2rBpqSkBcyjx9nAsiraYILai8UNkvAXlmvy8vJp/PIWjDEOMM2Nz2arjW90+fDlq4BkW63J1e759G0UHt7IB8ZLsPXWLXVj2tbLYLcP4+O0220UinJ9WmoMGjHC7C+2X8HmwsI+rux9l8DhiPDn7Le8j+SyHwKTk6eo5s9/1B6PdgVbSkpCHBk7roPL9VyLbZ6BZdIfdBs3jkWRkU98ifYpGGOsME6dWowdzjFCZ47MtOTqihkeyWU3dJcuTUYIeV2p+RRsnD37MFdjWSi0WJBIIGT7NkBBQVD7QSpwZr8/O2oKKDgoV3/27CJvQK+CTatWJbv+W5ErdAZIZoOWLwfVvLluLvbSUniy9UPBM03iSAcOSNLk5BxtK9pDsO3KlRdrP95VAQwjeJ0V6fWgOZYPSPTr6rNm9RpwVVRQZ9EfAEkk1uCV636vnBl9t6Wth2DDa6+dwZYncf4c0t7HHAchGemgGDWqFdRVWQnmpcsEz7J7jugRXKgvLJzlU7B569Zo59WSyy0zQCvMl700IgLC9uz2ers2PQPsxZ3uCzx8k4csmxQZo05NvdI8k7e0qp4z91vWZBoilMhmPxhD2IEckPbv79U1azaDacEbAA6H4KFRaMgt/enTIz0Em9avn+QqK/+mK7KrmPIq9Ni4sV0x9QUF0HDgoOCCSZYlLw+K1H72Wal7mDdFMM6dd5Grrp4mdERScXVnC0EUFNSua8wwYEpOBu5xldAUQKRWX9SdPDGjWXBdZaW2IWXpY0BILGQ0Uh4CFyZDYHIyL7e2r4uhNj1d+AmM4xhVVmZ40JAh1e4MG6OnreYctk+E7oJQSAhoT55oVYb8KTdOnQZY6N8y6apk0lW6oqI9bsGmRW/eYO7dG+2PDM19kt0eWzaDMiqKBgbm1WuA6YK6LO7T+7o2L28cwkZjoCE2rgYUCikVMz/Gkt8NBHV2NrXL6vkJwBkM1Dh/AGy3u3qeLQxDtUePxtgOHrok5HAmE1BY9l6QvfSSPx6t7rPV1WCaF0+F4W2MMSjj501FjyIj3xMB+gtvIA9D+YTxEJKaysOytcmT7dvBcbWEGscbIEKbkSk+4TBjqBKsK8IuF2gLz4BYrebNgxg6f/oJapakAJJIqHA0xiKdNheZl6TccN25I8yEhTEEzI+HoKVLaXi4bc3vrATmxx+pcTQASd++N5ExIfEu9/hxPxqgL1ukUoH29ClAUrr5z1Z6DWrT0qjKV0f4ivS6e8gQN8uMa2vDOuKgJYaUoeB1ayFghntBw/vCLAumxAXAGY28MR01RMFBNagqOsYGTqeio06acOJ+/UBziH4t3HD8BNTv3Uv2e1pRcDfxERGgGD0KGs+dF+aBSKV2QQSTLIVmZYJ8CF2jRVZUxukzADjO43mLNBrQfFEASCwG188/g3nhos5PaESwEENaNnw4hH60g3qQWDOzwHb+vGd2yWbBtg9BMW5cs09rVhbYznna0gR1D+nOTlpkkUEyIenViyY2MA8egCkh0WvWpIMHQ1hWZit/nN0O1bFxAC4XVZyWxu5Jy7Qk5V/MnTvNDTKtN2VcLASvWkULA8uGDeAsK/fAkTquKTgGkj59PO41XrgAdbsyPUYE3+CSvn3/jYzzE45wVVVJfEGt7GQy0J45DSKlkgruKC8Hy/o/eS1DytiZELx6tVd/ZCIzv7kY2F9+oYrXZCzS6fOQISrqfczhD6k9kF53xQpQzZ1DDTUlLwT2/n1PnFwO2lMnQRQQ4NOn47vvwLLmXfdkRntxgDej2sOHY2xH8qibB3F4OKiP5FIHbrx4Eawf7/Jo8t171u+uAdXMmX51PElNBcc/r/u1a1PnnjYPHWoPSa+7bRsoxtK9hSHly/jHmQB2z7cg4n59QXPoEC8RrMUC1XGzqB42djjsPXP2a93Vvjop+Rp7//54XtEAQPrKK+66S/tmom7vXiALjbY4dx3P3AXyoUP5UoC6g4egIT+fNwfxC+FXtQX5UW7BhsmTV2CG/RufnpgMPXXOfpAOGMCbHDFkqqrAnLgA4NmLtJZg2ciREJpO16GS3UhSpnBDg38eGAOSiN/SFxfvdQt+ton3CBDy35shAF1xMe8nS/yTWl3z1tvA3L7tlVzwB++DcuJE/8TbWNTtz4HGL7/0i8Ms6wz8JKt38yYeQRjnzLnAmczT/aF9vTLxhiOjgUwu9bm5wN7zff6E/ERCdmSASMF/Sc88fAQ1K1cCfuLzVXAzJXFo2Dnt6ZOx5B+/7kuvWzeeLf/2Gp+NeCLaXRbaa9bJATOn0x3Ur09iS4YdaStbvGjz+fA5zu2bT2kiXMWDIiboPv/8H60Eu7M8e/YNrsYizGaAv6HSTfdRcNBN/dmzzeWkVU9m2bRpguPGzRIQi/2e/egmvp0Lw7JYPmZ0ZGhGxrUmR56vS2Njj2FrXULnIj0faKRSFegvnE9sycZDcENRUbj1o7/+D3Fs6PNBu4MsRGJL0Kp3BqliY1ud6vE6dI0pKXPZyttf0S4sOkhNcJh7t6R3r1ma/PzCts59/lYNsbH7sbUuRXA23eAQKQOy9X+/sMJbqPaOLckM0dFF4GImdANH4UJIJNf0RVemIISe1sQ2V7uzMS4pCTGkZ5QCwwwWjlEXepJIvte/t2lihw6mNdEynzrV23Xg4CWw2wd1IdVOu0ZyWUVgcnJMp44eNrEgRxCdGRkXsIuh6wc7LYOfAySV3NClp09Hw4bV+kPwXmDgykq58c8bPsUWCzlj5M9v99wny9HQkH26nTtXo4EDeZ2IoWZek5SU4Hz4aB9wXNOXKd0jrm0Ukahe3DN8mfZYXgENAWrBxLklLa2fs6wsk2to/G0+AVAqzshGjFgbmpbW9Z8AtHyahtdfn4Lr6reDwzG8y4c5Oachl5dhpWKLvrCwez/yaDuEquLjo5DduZGrMU/m07LRDEGy/SNWh32NpdKd+uPHO31cr0ND2hdh8+7dvZmi4gSEYA5rtQ5zL01pJ7inH2qBuEePcsyxX4mjor7QrF37kOYhtWcrqOCWgazFxWp7dvYkbHcOQwGK/rjK8CIHoEMIBQL5IxfG9RjjehGAEfXU3wWb7TYWy8oUy1NKesTE1AglsqWf/wPRAgKzptYahQAAAABJRU5ErkJggg==",y="data:image/png;base64,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",w="data:image/png;base64,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",A="data:image/png;base64,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",k="data:image/png;base64,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",O="data:image/png;base64,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",x="data:image/png;base64,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",E="data:image/png;base64,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",S="data:image/png;base64,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",j="data:image/png;base64,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",I="data:image/png;base64,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",P="data:image/png;base64,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",C="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAABiZJREFUeF7tnG1IZFUYx38WRSWJ1C59qaisqA9lK1hUhkUQaQoaaFbqWlEUWlRkRn0ohWqLrKiWiIpIKwqpFUyDlDUUlQy3MuiFXlx6oZet7UOQ2Tv/4czurM7MuXfO9c7MdR6QUXzOOc/5zXm55znPc4sIX04EzgHOAM4ETgOOBA4HjjDm/A4sA78BnwKLwEfAu8BSmCYXhdDYscBFwIXmU4BcRIAmgXeAncB3LpXZyq4XoGKgDrgCuNSMDpstmfxfo+wt4DXgTUAjL1AJGpDAXA/cDhwXqKX2yr4BHgWeMdPTXsKDRlCADjFQuoGjPbS7nio/AY8AjwN/uTYUBKCzgWfNgutqT5DlPwRuAOZdKnUBdDDQB/QA+j0X5R9gG3AvoN99S6aAtDO9Alzgu8XsFNCOdxXwvd/mMwF0CTC8jjuT3z541deO1wC87bWA9PwCugl4CjjITyM5pPsv0AU87dUmP4AeBu7IAKpXW8LS+w9QX+7y0qBXQFqIH4wAnDgTQbrbLOBpOXkBtBV4IUJwEiG1AS+nI2QDdArwSQ5v415mSTodbf2nA5+nUkoHSE/Hesg6y9WKHC//HlAF/JnMznSAHgNuzfHOBWWejiW3+QFUbVwKtikYlIHZrkeL9vnA3GpDkgHQseF949DKtuFhti+H3JbVR5JkgDStNL02otwCPJnY8dWA5Pb8Gti0EekAPwPHJ/qTVgNyHj2dnZ3U19db+Y6Pj9Pf32/Vk0JHRwctLS1W3dnZWfr65GBwkgNGUSKgQ4EvAZ3UM5axsTFqamqs5aempqiu1l5gl8HBQVpbW62Ki4uLlJeXW/UsCppBZcDf0ksEdKVxYTg1EAFA6r+Gq/zcBwAaBWqd6AARATQGXJYIaDPwLaBp5iQRAaSnai01e+JTrNP4eZzgqHBEAKkrN+qGJA5oh/G2FQDtJyCvaaMA6Uf7/1HOdKI1gvYCmwVHp3UdLQKRCE0x8dgiQNcCzwdCJ1ojSEiuEyC5Uj35Z71A9PMkPTMzQ0lJSdpql5eXKSsrC/NJOtGebQL0OnC5l84HqVNRUcHCwoKnKhsbGxke1poZurwhQFp/QvcaVlVVMT097anH7e3t6LiRBdklQIq3OSHsxvME0G4B+hUoLQBKSmCvAK0EccTwCzhPRtAfAqQ768P8dtBVP58A/RLUU7QfaHkCKDbFCot06m82tkgrEkvhuKFKnoyg2DaflQfFyspK5ue9Rcc1NzczNDQU6hdoGos9KAZ61JCDva5OEcDpZWJigqWlJYqLFRibWlZWVigtLaWhoYGiovT3mHNzc54vAmz2mf/HjhqBHlZHR0eprbV7bv047QcGBmhrUyBGegnIaZ/YSOywWnB3pOYec3conG5PUFt9hPxBcphtKrhcU4+efS5XqRSc9mtBKdhze3wE6dpHMcTOAeERmWJrrn3ET1kzysxxkogAWnNxKChKXXrViU50fNJJr551q6pgRoV/ZCwRGEEpgxcE5WbgiYzpKLOlp4empiZrFSMjI/T29lr1pNDV1RULgbHJ5OQk3d3KyHKSlOEvqnWjB1D9CChlVD6ymCQ73DiPIqfvL7uF1XflouyTQhDnfha63an0EsSpIucCMxFMP0g1Pn2FAccrKQSSW0aItn3d7CknNcoir51SEZImANsi6RXM+FkQR5AcJSwopwK7U9lnA6RyVwO69/Wim6Mckpqldcc5HSpes6I/HogQJMG50+TXp/1S/YwKvdVAgeZ+yuTiiBIc9UXppVbx29l8H0mCoz4oZ9WT+AWkSq8BnsvDzGdlPCu99CVPZIxSJoBUVGmMaqjCT2NZ1N1lFuSP/dqQKSC1o5RNvfJBQ9bZE+nXcI/6ykl9CLgv0xeduACK26hro+3AeR6NDktt1vjaP3BpMAhAal/1KB1HDh7XN0y59EdlFYyhka0lQIuykwQFKG6Epl07cE8WQAnM/cCL8VQmJzKOi7StbYFSelUzoJeh6O/1EB0Vxk3qkt5GE8vxClKCHkHJbFN6p0BdbDKLj3HswA/GFaMXvCnkQ7fC6yZhAFpt/MmA0gL1qTc7nGRyZJUrEs8X0bWvfpRD8pW5TPjCxDLpMzT5H+gkFRbM8J3wAAAAAElFTkSuQmCC",M="data:image/png;base64,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",T="data:image/png;base64,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",R="data:image/png;base64,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",N="data:image/png;base64,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",B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAAFc5JREFUeF69XHl8FFXWPfdVd6ezkxgIAsHEEEMCCUnYZBHXQRDcWcYFPwWHGWVA1BFQBAIMsgqIRAVHBUUUcQFBIEoAdQCREEBAloRFQPYkELL1VvX9qruqu6qregth+g87dHdVvXfq3HvPXUrC//h1+dnEFBM5upJByCLGZ4PxbRknRIOEcOL4CGI8wIRaIqEOjL8qEH+IOOE3Rvw+2LGD/o3j/8sl0/W+WPkjLVsZzNydnEG4g5jjTnBCCogHcTxAAkRAiAmA8135t+s71+fy3+K7IAK0GQK2gMMmeh1/Xs89XBeAzvVOjDRHxfYH5xjMOL4PmBDuAkWA/E7iv11s8QGEGjj5d24QxZUT6iBgPYAV4LGW8lHb2GA1KkDnemdHhhkdf4OBfwmMT3JvijxAKNni2bQ/Bsks0wGTRMDdkJwCMBdRWEQvoa6xgGoUgIo7djQmx/MvgXO8AhJuEM2HxMU739VmozSZa2KQbI7O86vguAABc/An5tNi2K4VqGsG6OxtnbowA94nJmQ7NywBEnjz+qzyMMy36Wn8knwT1LvZCx7DKR+/XgtIDQboC4Dr2b37FMaEsWA852SK7GMUvsXb8ao3p3TA3s7Ylw+SgNPxaU6TVZudAwJmYD8m0Uo4GgJUgwA6nX1HKxbGLwfxtzXojksRq8E+SIelmkio3pkY8R6n8TgbKkghA3Qq864uzIjVAuObi4wRmeN/o759kB6b1D5KjnqSJJB8mvZ6ShmgiI5qNp0DjwdDNbmQADrRts8jHCd8DOIjg9ctelrGl/bR0UFB+zT9SOhcp2eXNSA8RRPwdbBMChqgP1L7jQTDfDCe6Qu4ALolkAiUfAqXmomIkW+CrzgH4coFCOePgT+xB44TJaC6igCiMihJwEPAKJqEgmBACgqgY60ffIqYsARMoNCVry8G6Zgm8Qj/Rz7Cej+mXbvAw3FoO/gDm2Hb9imotlwlNINR4wo2CQCepon4OBBIAQE62vzR+2DAKiLeGDh0e2iuUb7eDBJ9l6SX3GmH2YgmH20BRcUGWjfsv34Dxw/vgD+9xysV8a3QnSB6JIENDvSnyfje38X8AnQ05vE0wewoBuNjlOAEc7f8guklCeTzhd3eG1Fj5wQER/kDx641sH01Cbh8yp3P+Q0aUv7n8qGoAqETTUCpr4v6BEjAcGNpXM2vYHyOnCxeE4MUoHCJCeDiY2E/ekhx93nETCuAqVOPkAASfyxY62H/djrsRe9KCa8n6ilzP0hR1+sG74SAnpQPq96FfQJ0JOrpeQJzjA49d1IIPvFuObN2z2esaRzipk5C5eiRABzuDJ4lNkX8sm9BnCFkgOQDHPuLYP3wOaC+0nVeMcwHUSUQiJ/PTcaLQQN00PzM7SBsJiZQoNwpFN3CJcYj4b25qP/vVlQXFKhKGRFPDEHU8H82GBwnk2wWWOYOhnBsu6uU4nVz9ExP+kwMAT2MU7HdewEaBn2BgVy7sMjdRJRFYqoslSOC8kFO0ahNGcTPuPhoNP3wTRhTb8KFx4bBceyo6u4mfLESXIuWDQZIBKd+xiDwx4oDCFefdaZ97LAt1zsl0QC0N+yJ0QzcPBEcIib+1ym0NNpH8ilOJa1j20pgWXwUmi2ZAVP6zbAeOIyLTz6vOl9YXhbi3w1KlugCKFgtqH3jCfBlxR4f1JA6EwmjuDdsbysvogJoGwaGh4cZTzJQAkECR3pnIkpuNkm2rVvKUKthLi4Cicunw5Se7LxuRf581H79nUrwxY4bjcgBDzWIPYLdipr8IeBLd2miGJeWB+FCKaASmH6qBCRcMljrW9M8Tz1JBdCusMGjAcxj3uDI/3YyCirb1vggRSJqSIxB82WTYGrrAkdwOHD61sFAbbVK5LXYvg5kDgsZIMFmRfWUv8NxYLvKtEW2c6ntET5+BRxHtsMy/ymfotJbrwlMGGWaWedmkRugAxhoqgnjjzKwVk6zkpnjBZbH7LzryeqIYWgeixu/nAhTm1bujVd/swnlY+eqas9Rg+9D3IQXGgTO1YnPwb5/h6auzaW1R+SkT0FhEc7zWpZPhv2H9738o76vBBNOmqJqUikfdvFYN0A7TA89BtByt+8RXD7IZWhKc2MQzY2c34tm57mQLAkMN8ai5cpxMGW0Vm38/JB81G0rUZlXs6UzYe6SHRJAgs2GqvH/hP23He7ry+swpGUiaspSUHik+5yiA699pReEy2c0YCrLwnI9C0z4a9jc6hUqgLab7v8OYPcp2SMC4wRDAZAGMPF7pzp1McjQPBpJa16FKV0dkRzlVTjZaRgg2N2L5G6MQ6ufl4YGjtWKyy8/D/vvezQR05iZjehpH4BMWnO1/7IWdQUjVMLUuW5Fd0Vxs9eFvVXVzw3QT+jblDOy0yAy6YIhgaRlkws8F4gELs6M1oVjEZalZo54ocq3vkHlrOXuroYoHuNeeQJNRgwMGiDBakXlCyNhO7BX0yIytMtC7PT3QOZwn+erfrUfhJMHFN0VZetJEVw4wWqDrVX029UXnSb2o/HeEURsYSDfoweQbISG+GjcVDgG5qwk7QJ5ASdyRsBxodwVCcXoZwSStr4LQ8umQQEkglP+/GjYD/ymaRWZsrMQO7MAZDb7PZdt21rULXghKHVNxP/D/E7lIidAmw33fEPEHnI7Zln/+I1mTu44mSOCc3Pha/rgAKjbfhin+01R9cXCu7VFi68nBweOzYZLz42Bbc9ulXAVzdqYmY64t98DhQUXBauGdgFqKnQSW6/yC/GrIhZdethZlNxkvPsSgeJlBjm37QWSd+iXHbgxMQ5t1r0Gczsd5kjbPzfyI1R9vFkVahPfG4HoR3sGBEgk+6XnX4dl5y5NWcPY7hbcsHABKMIVrYJ51X0yB5bVi4Pp4lZEvH++KX2P7jlkNO3WNS8JJA04EnNMzeKQ/kM+zG19pwh8nRWlzUcADpvbkXNNzEg5VABmNvndk2Cz4+LfJsLyq8gcdZ3H1C4NCYvng8J9+xy9k9v37UD1xKcDM0jszPD2XCo09hwKgX0ghmyP0XipaBEQr2gWlhiHtoWTEZ7hmzniAi8v+Qlnn1vqEphSO6jJM72QuGCof3CsNpx/ehIsO/dp0hxTTjoSFs0CiwgNHOcFBQGXn+wJoUZZvtVX1wLxw2i9ocd0AOP0QrrK5BQgmeJj0G7jdES000Yr1a4FASfun4OajQdcUkGSBDcVvYrwbmk+ARIsNpx9LB+Wkt81uiUsty2afTS9QcpbvuDV/BGw7frRS11rS8CM+Bm01nDrVwR6xM2fALpHBKf9hjcQlZMa0OQtx87jcObLKh1lTm+B1L3T/IJzZtBUWIoPapSvuWM6mi2ZChbhP1oFWljtxwWo+3yRQrD6yM+I/5rWGDqLBp6jNDDZQXv7HmOTaOQUvYmorJRAa3B+f2bCZ7gwe40qbUmcMgBNx9yve7zoc04/NA2WnWKlUbqjUtUgLK8Nmn82BSw8uGjlb4GWLYW4On2cPoPUHdsSWsXlHSdiyXqOWKmiw5rGI3f9LERlB2aObOv7bhkB26kKKVlx+bXMPwpgSNQW5QWrHX8OnIvan/a5dJK7jS0gLCcZLb7MB4tqgM/RQcq6twRXXh6uM3YjpU1yCYcJJ+gbLqeSiDXxTjG8GdV50wLE9ewQFHPEH10p2osj9011gSNFwyb3d0HKypc05xDBOf3wW6j9cb9KaYs6x5yXjJarJoBFXptZKS9qP/kHKv5voAsgKd1Q1bU8c0wV9CWXbWEgUyDdc/uRLxCe0iJogMqemY/y5T96IiMxpHw8GvGDuqv9uM2Okw/NQ82mg07xoJw6M3dOQatVY8GiG4c58oUdZ8/g0uBHFCM6PmtE9fQF166OgZmVWbzrjsuh3sWlO458iYggAbJfrkHxzc9AqLG4AeIiwpF7bglYmNENEG+x4XjfGajdVurJ6QQx2rkkQXi3VLT69hWwiGv3O8q74jhzFhcHDAhiDJCvpxVcRjmBuVW0r2jWq2QZYrLaBMWgs4vX4ejIApWuaj6iP5LnPqsCp6zvNNRuO6KvvyRJEN4lBUnrx4KF+xeVQS1M+pH9j1O4OOgJ3z5IChCM8RX0GUs/TkTJgbL4rmveQrM+avPwtaiS7qNQXVyqKJUw5OwpQIQkKnmrHUf6TEaNExyPPNWWeV0VzPDOyUgqbDyQLCW/oXz4qMA6SHTSn7K0vUSU7auCKDvYvA8nI2lI/4A3qvbIaexoP9RTZiOGyIybkLfnXVdws9lxqP8UXN0iikd1US6yY6qzL1b361F3Iiz7xojuaWi97mWQwkQDLsbHD2oLt6By3JTAOojxJbSMbv4KxFxCUSdBFYuOogRIHzsUmdPEZp//19FJH+LE9E9VzEidORytXnwUInMOPjQZVUW/ucBRlHUjO7bBLYUTQYzhaJ9pqNt5zKuSSYjq1RZJ374IMnv8WKD16H1ftXApqhYvC2L4AV/Txyx5OkDj3DrIRxbf7K5bcdv3iwOuZ/OND8BeXuVmADMa0fPc187E9MCDk3ClaI8WnNxUZGycCk7SOWKCW/aXqagr9oAkry/ytrZovVZkUsM7sBefy0f9T7/49EHuyiIJM+gjJA0lxj4IpKRNsTF44OJWEPM973Bh3TaUPDhGxcRm9/dE+88m4rf+r+HKFok5iipBdOd0ZK6fCs4rlDtBEp34L6Uec5MYF9n9FrT+7l8Nc9yCgNPdngB/+bLPOW25fCwAw2gxWuYYGNvtXS3Uqwn1WrcYzXv7Hi7Y/eREnF2xUeU/spaMx5//+Q5V/92vMZmYrhnI2vAGOB8ikK+3oqzfG6jd6nLmSice2SUVNzXAcdfvOIBzj7+qrk17NRllBglky6V8gCWxFhd1Q728KCmBbfviM8iZPUbXzOzVdVgfJ7b0PZ0Q840JiG6XisqiXRpwYrtmosP6GW6z8mW7znpSP1kOqEsyEV3bIHlDaNGtYuYyXHlXdLs+JuLcaY5Q0XLPpgSnvfyHEr+BouSqVxcS8zJTTAwerSjW3Uvp7CX4/bWFOm0i6WyKKkFs50zkff+mT+Z4X0BkUmmfqahxmpvMJNdfkbemIaVwXNDR7Y/sYXBUiublr8PqBG9V0r6NDzsBeh9NRwhi0d5HBVHpwLstmY2UJx/UgLS56+O4UnJIYwrevi02Nx2dNr4FQ3TwZVLxYnytBUd6T0Zt8VGd6JaJ5G//BRYgulWv/gXn/z5PPZChbP0onwwg4Z+tDxYWOAFagKimJjKfJTBOL5op/VN8h0z0LV7tDMfy68r+UvyQ86iaPTpgN8lriy4bF4YMjnwdEaTDvfNVIMnrjbotA8lrxvgF6eRdr8O675inzqQcA1Q8WQSx7cPzrdLK1rvaPuLrHYpfz8D6qJyhD0b1XDYfKY894Aao5IVpKCtYrok2Sl3VJDcD3Ta+A0OMp+MZUDPo/MBRU4/D905G7c4yjW6L6pmBm9eNA5m0EuDqqp04+/TbrrlueRrF15MBnLAu+egaT+NQXEcBYgcTsc/15b46gkS1aoEHD22CIdwMR70Fq5PvgO3SZY2+kZVyfNcO6PH9u+CusRLoZlKdFYf7TUHN1sOaWnlk1zSkbnhNJQHEcsqxnPGwnzwfjHoGgf9ryqnV6tZzPmC6gWJLGai1Ou2QaslSr1524BmjhqHLvIk4tep7/DxgBMiZhauBFE0zvks2bitcBEP0tTFH47hrLTgkgrRNAknwtMkju96C1MLxbnM7//pKVMzZoJhz0pundn928uSZ8tQ7sUU9vCAu4C1EjWTEFvic7PDq1d+zZglK3/8cf35b5GGPojtyQ9cc9NrwPoyNDI6HSRYcum8Kqre5goPTH0nXF0FqU/g6an4+hD/un+Nen3POSTFLoJn7Bka1ubhCO/4iXnQuEM4QdZKRa4BKVzwqFhEWGwtHbT1gc0iRRTqCCPG57XH3j8thaCSz8qmT6q34/e7xqCnWJrjR3TNgOXwGfHmt2vzlOSfFo6BiS5wx/ry5wpaShJXuB/I0ecM8hI8ksAXeiasGMD9NxYS8LNxTtAzGmKiG+OGQjxEd98HeE1BTXOZJgINsnysnU4j4kelVyxYqF6ABaCDAdYd5N4FluR12EPpIjn4JuVm4d/OK62ZWPplUa8GBv4hMUoCkmozT1p08ksY5Xrh7X21150FYqXquTDfznA1DNw6Gra4RKdls1N1WPUY1zeuAPkUrYIqJDpkFjXGAo9aC3/tOQPUvh/1KDp02u8AcrEeG/cPAY8DyQmfDKM4qjtbL8n21qM3x8bjjk4VI6ntXY+w35HNUFu3GkSGz4Civ1tTUPQ7ck6p4bjk3v71lafCD5OLKxLAfBePPAHUJ1DPzBiz75efQ8d9jwQU5khIyEl4H8FYbTkz9BKdmfqFqM+mWkb2qmCTQr3ZrVM9OWKz7ALDfh1lmAakEroTAYgLVrL0FZvRNSeg6exJSBgQu014LQBdW/4yyMe+h/vh5bX3bx0CGHJ0ZWCVZKS8Xn5/wtYaAj0PNAnoD3FoCGXVNK8AiEvKy0WHcKKQMcCr3RnudW/Ujjs9ahqvF6lqRZoRZJ5pJANkYUf9Oli8b/jiUvJtZ4J4CsESauQ/oAPWGrSKbJyLt6cFI6ns3mnXvqEp2g0FNEARU/rIPF9Zvw+kla2E9W+7xMyFEWckDibr/ya7W1csDXTsgg+QTzHQ57LnimI9OFPCMt+gITG+VG96sKRJv7YgbctujSeYtiGh1I8wJ8RDr1+KLt9lgLb+MutPnUXXwGK7sPozKHftgPS/2+T0GollHEBO5TBxgFtjoHra1CwKBI34fNEDij2eCGwLgQwKc6bKvyTO97kgwVYJAjQNfkkOPsXr9Ng6cFYRhvawblgUDTsgAiQfMAPpx4D4XAKdMdm1c3cKRs3j5c93pWN++QcFG2et5ArL7XAq2BBNlCVTDBAy40160IVhwGgSQi0nIILBlAOXJF/PpwBVZtgYw58S+J8HU5H4633t4K1cZ/Ay7S8czohKy8UPuwc+/hwJOgwESD1wEGC+DTSLQOACcHptUoIV4x/Um+nWZ4tVY8DItBwPNTLDX53fCrgb9j05C8kF66M8CcgRwYu3W3bj3WS4JOdp4DZMGMZqsAGgbswsj+mHnnlBZo/z9NQMknYxmgnuSIEwGSJrP88Ck8lGhbVIbtRTH60/+03GAJj3s2C06YvH5+Gt6NRZAzkUMB4xp4J4SIIyXgfIpCaRZALn378/RBxct2XEOmBbv2L/0TrgeZWqMV6MCJC9IBKoNuMcEYBADeguAMbhNaksS/ltRzEZEPzBwKxIdB5c3JjCe4NMYMPs5xxwgwQE2iIHuJlAPgBI1PirARL9aV7FznEBbBeI2OXi2cijKLl7PLVwXBvlb8HSgDQdTBw5oQ2BpAN3MgSUAFM9IfF6EE+NSBQNVENglCHSMgSvlQGUC7HufxcWy6wmI97n/H+xS5rlqS7cyAAAAAElFTkSuQmCC",U="data:image/png;base64,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",L="data:image/png;base64,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",D="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogdXJsKCNsaW5lYXItZ3JhZGllbnQpOwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICM0ZTUyOWE7CiAgICAgIH0KCiAgICAgIC5jbHMtMiwgLmNscy0zIHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogIzhjOGRmYzsKICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC4yNDgiIHkxPSIwLjEwOCIgeDI9IjAuNzI0IiB5Mj0iMC45MjgiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjAyMjNjIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzBkMGUyMSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPGcgaWQ9Iue7hF80OTYiIGRhdGEtbmFtZT0i57uEIDQ5NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczIC0xMTQ0KSI+CiAgICA8Y2lyY2xlIGlkPSLmpK3lnIZfMzEzIiBkYXRhLW5hbWU9IuakreWchiAzMTMiIGNsYXNzPSJjbHMtMSIgY3g9IjE4IiBjeT0iMTgiIHI9IjE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MyAxMTQ0KSIvPgogICAgPGcgaWQ9Iue7hF80OTciIGRhdGEtbmFtZT0i57uEIDQ5NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzguMDAxIDExNTQuNjQ4KSI+CiAgICAgIDxwYXRoIGlkPSLot6/lvoRfMjE1MyIgZGF0YS1uYW1lPSLot6/lvoQgMjE1MyIgY2xhc3M9ImNscy0yIiBkPSJNNTAuOTExLDcuMzU5LDQzLjUzNS4wMDlWNS4zOTJsLTcuMzI0LDUuMzksNy4zMjQuMDA1djMuOTIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjkxMSAtMC4wMDYpIi8+CiAgICAgIDxwYXRoIGlkPSLot6/lvoRfMjE1NCIgZGF0YS1uYW1lPSLot6/lvoQgMjE1NCIgY2xhc3M9ImNscy0zIiBkPSJNMCw3LjM1LDcuMzczLDE0LjdWOS4zNjFMMTQuNywzLjkyOCw3LjM3MywzLjkyM1YwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=",_="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNi4wMDUiIHZpZXdCb3g9IjAgMCAzNiAzNi4wMDUiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzAwZGFjYzsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGcgaWQ9Iue7hF80OTUiIGRhdGEtbmFtZT0i57uEIDQ5NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczIC0xMTQzLjk5NSkiPgogICAgPGNpcmNsZSBpZD0i5qSt5ZyGXzMxMyIgZGF0YS1uYW1lPSLmpK3lnIYgMzEzIiBjbGFzcz0iY2xzLTEiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzMgMTE0NCkiLz4KICAgIDxnIGlkPSJfMjAyMl9WLUJyYW5kXzIwMjJfRnVsbENvbG91ciIgZGF0YS1uYW1lPSIyMDIyX1YtQnJhbmRfMjAyMiBGdWxsQ29sb3VyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC4xNjkgMTA4NC41NSkiPgogICAgICA8cGF0aCBpZD0iUGF0aF8xIiBkYXRhLW5hbWU9IlBhdGggMSIgY2xhc3M9ImNscy0yIiBkPSJNMTE3LjE2Niw3Ny4wNTZhMTgsMTgsMCwxLDAtMjUuMTUzLDE2LjlBMTUuNTc1LDE1LjU3NSwwLDAsMCw5NCw4OS42ODVjLjM2MS0uOTE4Ljc1My0xLjgyMSwxLjE1OS0yLjY5NWE1LjY1LDUuNjUsMCwwLDAsNS42My0xLjQzMWwuMDYtLjA2aDBhNS42LDUuNiwwLDAsMC01LjM0My43OTVjLjUtMS4wMzksMS4wMzktMi4wNDcsMS42LTMuMDI1YTUuNjE5LDUuNjE5LDAsMCwwLDUuNjc1LTEuMTU5bC4wNi0uMDZoMGE1LjYxNSw1LjYxNSwwLDAsMC01LjMuNWMuNTU2LS45MTgsMS4xMjktMS44MjEsMS43MzEtMi42NjVhNS42MzgsNS42MzgsMCwwLDAsNS42LTEuNjU2bC4wNDUtLjA2aDBhNS41Myw1LjUzLDAsMCwwLTQuOTIyLjc1M2MuMDQ1LS4wNi4xMDYtLjEzNS4xNS0uMi4zNjEtLjQ2Ny43MzgtLjkzMywxLjExMy0xLjM4NWE2LjYyNyw2LjYyNywwLDAsMCw0LjQ3MS01LjE3OGwuMDE1LS4wOTFoLS4wMTVhNi42LDYuNiwwLDAsMC00LjgsNS4wNTdjLS4zNjEuNDM2LS43MjMuODc0LTEuMDY4LDEuMzI0YTUuNTI2LDUuNTI2LDAsMCwwLS4zNjEtNC43MTFoMGwtLjA0NS4wNmE1LjYzNCw1LjYzNCwwLDAsMC0uNDgyLDUuODdjLS41NzIuODEzLTEuMTI5LDEuNjQxLTEuNjU2LDIuNTE0YTUuNTY0LDUuNTY0LDAsMCwwLTEuNDYtNC45MjJoMGwtLjAzLjA3NmE1LjYxNiw1LjYxNiwwLDAsMCwuOTYzLDUuNzY1Yy0uNTI3LjkxOC0xLjAyNCwxLjg2Ni0xLjUwNiwyLjg0NWE1LjgxNiw1LjgxNiwwLDAsMC0xLjY1Ni01LjA1N2gwbC0uMDMuMDc2YTUuODM1LDUuODM1LDAsMCwwLDEuMjY1LDUuODgyYy0uMzE4LjY3Ny0uNjE3LDEuMzUxLS45LDIuMDYyYS44Mi44MiwwLDAsMC0uMjcxLS4xNjUsNS45NjIsNS45NjIsMCwwLDEtMS40Ni0uNjQ3LDYuMDMzLDYuMDMzLDAsMCwwLTEuMTkyLS41NDJjLTEuNjI2LS41MjctMS4zODUtMS4zMDktMi4yMjYtMi44OWExMS45NzQsMTEuOTc0LDAsMCwwLS44NzEtLjkzMUEyLDIsMCwwLDEsODcuMjU3LDgzYTMuNTExLDMuNTExLDAsMCwxLS4zNDctMS4xOTIsMS4xLDEuMSwwLDAsMC0uNzY4LTEuMDI0Yy0yLjM5NC0uODI4LTEuMzI0LTMuOTI4LTEuMjM1LTQuMzM2YTUuMTg2LDUuMTg2LDAsMCwwLS4zNDctMS41MzUsMS4yOTIsMS4yOTIsMCwwLDEtLjA0NS0uMiwyLjExNSwyLjExNSwwLDAsMSwuNS0xLjgyMWMuMjg2LS4yODYsMS4yOC0uNzUzLDEuNDktMS4wMjRzLjM2MS0uNTcyLjU3Mi0uODI4QTguNzI3LDguNzI3LDAsMCwxLDg5LjM2NCw2OS40Yy42OTItLjM3Ni44MTMtMS4zMzksMS4wODMtMS42NDEuNDUxLS41MTIsMS4xNDQtLjUxMiwxLjY1Ni0uOTYzLjI1Ni0uMjI2LjYzNi0uMzQ3Ljg3NC0uNTg3YTcuODUyLDcuODUyLDAsMCwxLDQuMzM1LTIsOS44Myw5LjgzLDAsMCwxLDMuMzM5LjMsNC4yNCw0LjI0LDAsMCwxLC40NjcuMTA2YzIuNDgzLjA5MSw1LjQ2NC42LDYuNTQ4LDEuNjU2YTQuNDQ2LDQuNDQ2LDAsMCwxLDEuMTU5LDEuODY2LDcuMDYsNy4wNiwwLDAsMCwuNzIzLDEuNTY1bC42NjIsMS4wODNhMy4wNDcsMy4wNDcsMCwwLDEsLjM3NiwyLjI4OCwyLjA5MSwyLjA5MSwwLDAsMC0uMDMsMS4xNzQsOC4xODEsOC4xODEsMCwwLDAsMS4yMTksMS40NDUsMy42NzUsMy42NzUsMCwwLDAsLjYuNDgyLDE2LjIzNiwxNi4yMzYsMCwwLDEsMS40NzUuOTk0LjgwOC44MDgsMCwwLDEtLjM0Ny43NTNjLS40MjEuMzc2LTEuMjM0Ljk2My0xLjIzNC45NjNhMS45ODcsMS45ODcsMCwwLDAsLjE1LjQ4MmMuMTIuMjExLjM5MS41NDIuMy44MjhzLS42NzcuNTI3LS41MTIuODQzYy4xNjUuMzMxLjU4Ny40MjEuNDY3LjcyMy0uMTIuMjg2LS43MDcuNzk1LS42NDcsMS4wMDlzLjU0MiwyLjIyNi0uNTcyLDIuNTc0YTI1LjAzNCwyNS4wMzQsMCwwLDEtNC4xODQuNDY3LDEuMzQzLDEuMzQzLDAsMCwwLTEuMS42OTIsMy42NTEsMy42NTEsMCwwLDAtLjQwNiwxLjI4LDI5LjkyNSwyOS45MjUsMCwwLDEtMS42MTEsNC42ODFzLS4wNDUuMDkxLS4xMDYuMjI2YTIuNzg5LDIuNzg5LDAsMCwwLS4yNzEuOTQ4LDEuOSwxLjksMCwwLDAsLjQyMS42NDcuNzU4Ljc1OCwwLDAsMCwuNzk1LjIyNkExOC4xNDIsMTguMTQyLDAsMCwwLDExNy4xNjYsNzcuMDU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==",F="data:image/png;base64,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",H="data:image/png;base64,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",z="data:image/png;base64,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",q="data:image/png;base64,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",K={Solana:{icon:p,nativeCurrency:{name:"SOL",symbol:"SOL",decimals:9},chainType:"solana",supportEIP1559:!1,faucetUrl:""},Ethereum:{icon:b,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},chainType:"evm",supportEIP1559:!0},BSC:{icon:v,nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},chainType:"evm",supportEIP1559:!1},Polygon:{icon:m,nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},chainType:"evm",supportEIP1559:!0},Avalanche:{icon:g,nativeCurrency:{name:"AVAX",symbol:"AVAX",decimals:18},chainType:"evm",supportEIP1559:!0},Moonbeam1287:{icon:y,nativeCurrency:{name:"Dev",symbol:"DEV",decimals:18},chainType:"evm",supportEIP1559:!0},Moonbeam:{icon:y,nativeCurrency:{name:"GLMR",symbol:"GLMR",decimals:18},chainType:"evm",supportEIP1559:!0},Moonriver:{icon:w,nativeCurrency:{name:"MOVR",symbol:"MOVR",decimals:18},chainType:"evm",supportEIP1559:!0},Heco:{icon:A,nativeCurrency:{name:"HT",symbol:"HT",decimals:18},chainType:"evm",supportEIP1559:!0},Fantom:{icon:k,nativeCurrency:{name:"FTM",symbol:"FTM",decimals:18},chainType:"evm",supportEIP1559:!1},Arbitrum:{icon:O,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},chainType:"evm",supportEIP1559:!0},ArbitrumGoerli:{icon:O,nativeCurrency:{name:"Arbitrum G\xf6rli Ether",symbol:"AGOR",decimals:18},chainType:"evm",supportEIP1559:!0},Harmony:{icon:x,nativeCurrency:{name:"ONE",symbol:"ONE",decimals:18},chainType:"evm",supportEIP1559:!1},Aurora:{icon:E,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},chainType:"evm",supportEIP1559:!1},Optimism:{icon:S,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},chainType:"evm",supportEIP1559:!1},KCC:{icon:j,nativeCurrency:{name:"KCS",symbol:"KCS",decimals:18},chainType:"evm",supportEIP1559:!1},PlatON:{icon:I,nativeCurrency:{name:"LAT",symbol:"LAT",decimals:18},chainType:"evm",supportEIP1559:!1},Tron:{icon:P,nativeCurrency:{name:"TRX",symbol:"TRX",decimals:6},chainType:"evm",supportEIP1559:!1},Okc:{icon:C,nativeCurrency:{name:"OKT",symbol:"OKT",decimals:18},chainType:"evm",supportEIP1559:!1},ThunderCore:{icon:M,nativeCurrency:{name:"ThunderCore Token",symbol:"TT",decimals:18},chainType:"evm",supportEIP1559:!1},Cronos:{icon:T,nativeCurrency:{name:"Cronos",symbol:"CRO",decimals:18},chainType:"evm",supportEIP1559:!0},OasisEmerald:{icon:R,nativeCurrency:{name:"OasisEmerald",symbol:"ROSE",decimals:18},chainType:"evm",supportEIP1559:!1},Gnosis:{icon:U,nativeCurrency:{name:"Gnosis",symbol:"XDAI",decimals:18},chainType:"evm",supportEIP1559:!0},Celo:{icon:N,nativeCurrency:{name:"Celo",symbol:"CELO",decimals:18},chainType:"evm",supportEIP1559:!1},Klaytn:{icon:B,nativeCurrency:{name:"Klaytn",symbol:"KLAY",decimals:18},chainType:"evm",supportEIP1559:!1},Scroll:{icon:L,nativeCurrency:{name:"Scroll",symbol:"ETH",decimals:18},chainType:"evm",supportEIP1559:!1},zkSync:{icon:D,nativeCurrency:{name:"zkSync",symbol:"ETH",decimals:18},chainType:"evm",supportEIP1559:!0},Metis:{icon:_,nativeCurrency:{name:"Metis",symbol:"METIS",decimals:18},chainType:"evm",supportEIP1559:!1},ConfluxESpace:{icon:F,nativeCurrency:{name:"CFX",symbol:"CFX",decimals:18},chainType:"evm",supportEIP1559:!1},MAPO:{icon:H,nativeCurrency:{name:"MAPO",symbol:"MAPO",decimals:18},chainType:"evm",supportEIP1559:!0},PolygonZkEVM:{icon:z,nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},chainType:"evm",supportEIP1559:!1},BaseGoerli:{icon:q,nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},chainType:"evm",supportEIP1559:!1}},G=f({id:728126428,name:"Tron",network:"Mainnet",fullname:"Tron Mainnet",rpcUrl:"https://api.trongrid.io",blockExplorerUrls:["https://tronscan.io"]},K.Tron),Y=f({id:2494104990,name:"Tron",network:"Shasta",fullname:"Tron Shasta",rpcUrl:"https://api.shasta.trongrid.io",blockExplorerUrls:["https://shasta.tronscan.org"]},K.Tron),W=f({id:3448148188,name:"Tron",network:"Nile",fullname:"Tron Nile",rpcUrl:"https://nile.trongrid.io",blockExplorerUrls:["https://nile.tronscan.org"],faucetUrl:"https://nileex.io/join/getJoinPage"},K.Tron),J=f({id:210425,name:"PlatON",network:"Mainnet",fullname:"PlatON Mainnet",rpcUrl:"https://openapi2.platon.network/rpc",blockExplorerUrls:["https://scan.platon.network"]},K.PlatON),V=f({id:2206132,name:"PlatON",network:"Testnet",fullname:"PlatON Testnet",rpcUrl:"https://devnetopenapi2.platon.network/rpc",blockExplorerUrls:["https://devnet2scan.platon.network"],faucetUrl:"https://devnet2faucet.platon.network/faucet/"},K.PlatON),Q=f({id:321,name:"KCC",network:"Mainnet",fullname:"KCC Mainnet",rpcUrl:"https://rpc-mainnet.kcc.network",blockExplorerUrls:["https://explorer.kcc.io/en"]},K.KCC),X=f({id:322,name:"KCC",network:"Testnet",fullname:"KCC Testnet",rpcUrl:"https://rpc-testnet.kcc.network",blockExplorerUrls:["https://scan-testnet.kcc.network"],faucetUrl:"https://faucet-testnet.kcc.network/"},K.KCC),Z=f({id:10,name:"Optimism",network:"Mainnet",fullname:"Optimism Mainnet",rpcUrl:"https://mainnet.optimism.io/",blockExplorerUrls:["https://optimistic.etherscan.io"]},K.Optimism),$=f({id:420,name:"Optimism",network:"Testnet",fullname:"Optimism Goerli",rpcUrl:"https://goerli.optimism.io/",blockExplorerUrls:["https://goerli-optimism.etherscan.io"],faucetUrl:"https://faucet.triangleplatform.com/optimism/goerli"},K.Optimism),ee=f({id:1313161554,name:"Aurora",network:"Mainnet",fullname:"Aurora Mainnet",rpcUrl:"https://mainnet.aurora.dev",blockExplorerUrls:["https://aurorascan.dev"]},K.Aurora),te=f({id:1313161555,name:"Aurora",network:"Testnet",fullname:"Aurora Testnet",rpcUrl:"https://testnet.aurora.dev",blockExplorerUrls:["https://testnet.aurorascan.dev"],faucetUrl:"https://aurora.dev/faucet"},K.Aurora),re=f({id:16666e5,name:"Harmony",network:"Mainnet",fullname:"Harmony Mainnet",rpcUrl:"https://api.harmony.one",blockExplorerUrls:["https://explorer.harmony.one"]},K.Harmony),ne=f({id:16667e5,name:"Harmony",network:"Testnet",fullname:"Harmony Testnet",rpcUrl:"https://api.s0.b.hmny.io",blockExplorerUrls:["https://explorer.pops.one"],faucetUrl:"https://faucet.pops.one/"},K.Harmony),ie=f({id:42161,name:"Arbitrum",network:"Mainnet",fullname:"Arbitrum One Mainnet",rpcUrl:"https://arb1.arbitrum.io/rpc",blockExplorerUrls:["https://arbiscan.io","https://explorer.arbitrum.io"]},K.Arbitrum),oe=f({id:42170,name:"Arbitrum",network:"Mainnet",fullname:"Arbitrum Nova Mainnet",rpcUrl:"https://nova.arbitrum.io/rpc",blockExplorerUrls:["https://nova.arbiscan.io"]},K.Arbitrum),ae=f({id:421613,name:"Arbitrum",network:"Goerli",fullname:"Arbitrum Goerli",rpcUrl:"https://goerli-rollup.arbitrum.io/rpc",blockExplorerUrls:["https://goerli.arbiscan.io/","https://goerli-rollup-explorer.arbitrum.io"],faucetUrl:"https://faucet.triangleplatform.com/arbitrum/goerli"},K.ArbitrumGoerli),se=f({id:250,name:"Fantom",network:"Mainnet",fullname:"Fantom Mainnet",rpcUrl:"https://rpc.ftm.tools",blockExplorerUrls:["https://ftmscan.com"]},K.Fantom),ce=f({id:4002,name:"Fantom",network:"Testnet",fullname:"Fantom Testnet",rpcUrl:"https://rpc.testnet.fantom.network",blockExplorerUrls:["https://testnet.ftmscan.com"],faucetUrl:"https://faucet.fantom.network/"},K.Fantom),ue=f({id:128,name:"Heco",network:"Mainnet",fullname:"Heco Mainnet",rpcUrl:"https://http-mainnet.hecochain.com",blockExplorerUrls:["https://hecoinfo.com"]},K.Heco),fe=f({id:256,name:"Heco",network:"Testnet",fullname:"Heco Testnet",rpcUrl:"https://http-testnet.hecochain.com",blockExplorerUrls:["https://testnet.hecoinfo.com"],faucetUrl:"https://scan-testnet.hecochain.com/faucet"},K.Heco),le=f({id:1285,name:"Moonriver",network:"Mainnet",fullname:"Moonriver Mainnet",rpcUrl:"https://rpc.api.moonriver.moonbeam.network",blockExplorerUrls:["https://moonriver.moonscan.io"]},K.Moonriver),de=f({id:1287,name:"Moonriver",network:"Testnet",fullname:"Moonriver Testnet",rpcUrl:"https://rpc.api.moonbase.moonbeam.network",blockExplorerUrls:["https://moonbase.moonscan.io"],faucetUrl:"https://apps.moonbeam.network/moonbase-alpha/faucet/"},K.Moonbeam1287),he=f({id:1284,name:"Moonbeam",network:"Mainnet",fullname:"Moonbeam Mainnet",rpcUrl:"https://rpc.api.moonbeam.network",blockExplorerUrls:["https://moonbeam.moonscan.io"]},K.Moonbeam),pe=f({id:1287,name:"Moonbeam",network:"Testnet",fullname:"Moonbeam Testnet",rpcUrl:"https://rpc.api.moonbase.moonbeam.network",blockExplorerUrls:["https://moonbase.moonscan.io"],faucetUrl:"https://apps.moonbeam.network/moonbase-alpha/faucet/"},K.Moonbeam1287),be=f({id:43114,name:"Avalanche",network:"Mainnet",fullname:"Avalanche Mainnet",rpcUrl:"https://api.avax.network/ext/bc/C/rpc",blockExplorerUrls:["https://snowtrace.io"]},K.Avalanche),ve=f({id:43113,name:"Avalanche",network:"Testnet",fullname:"Avalanche Testnet",rpcUrl:"https://api.avax-test.network/ext/bc/C/rpc",blockExplorerUrls:["https://testnet.snowtrace.io"],faucetUrl:"https://faucet.avax.network/"},K.Avalanche),me=f({id:137,name:"Polygon",network:"Mainnet",fullname:"Polygon Mainnet",rpcUrl:"https://polygon-rpc.com",blockExplorerUrls:["https://polygonscan.com"]},K.Polygon),ge=f({id:80001,name:"Polygon",network:"Mumbai",fullname:"Polygon Mumbai",rpcUrl:"https://matic-mumbai.chainstacklabs.com",blockExplorerUrls:["https://mumbai.polygonscan.com"],faucetUrl:"https://faucet.polygon.technology/"},K.Polygon),ye=l(f({id:56,name:"BSC",network:"Mainnet",fullname:"BNB Chain Mainnet",rpcUrl:"https://bsc-dataseed1.binance.org"},K.BSC),{blockExplorerUrls:["https://bscscan.com"]}),we=l(f({id:97,name:"BSC",network:"Testnet",fullname:"BNB Chain Testnet",rpcUrl:"https://data-seed-prebsc-1-s1.binance.org:8545"},K.BSC),{blockExplorerUrls:["https://testnet.bscscan.com"],faucetUrl:"https://testnet.bnbchain.org/faucet-smart"}),Ae=f({id:1,name:"Ethereum",network:"Mainnet",fullname:"Ethereum Mainnet",rpcUrl:"https://mainnet.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",blockExplorerUrls:["https://etherscan.io"]},K.Ethereum),ke=l(f({id:11155111,name:"Ethereum",network:"Sepolia",fullname:"Ethereum Sepolia",rpcUrl:"https://eth-sepolia.g.alchemy.com/v2/demo"},K.Ethereum),{blockExplorerUrls:["https://sepolia.etherscan.io"],faucetUrl:"https://faucet.quicknode.com/drip"}),Oe=l(f({id:5,name:"Ethereum",network:"Goerli",fullname:"Ethereum Goerli",rpcUrl:"https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161"},K.Ethereum),{blockExplorerUrls:["https://goerli.etherscan.io"],faucetUrl:"https://goerlifaucet.com/"}),xe=f({id:101,name:"Solana",network:"Mainnet",fullname:"Solana Mainnet",rpcUrl:"https://api.mainnet-beta.solana.com",blockExplorerUrls:[]},K.Solana),Ee=l(f({id:102,name:"Solana",network:"Testnet",fullname:"Solana Testnet",rpcUrl:"https://api.testnet.solana.com",blockExplorerUrls:[]},K.Solana),{faucetUrl:"https://solfaucet.com/"}),Se=l(f({id:103,name:"Solana",network:"Devnet",fullname:"Solana Devnet",rpcUrl:"https://api.devnet.solana.com"},K.Solana),{faucetUrl:"https://solfaucet.com/",blockExplorerUrls:[]}),je=l(f({id:66,name:"OKC",network:"Mainnet",fullname:"OKC Mainnet",rpcUrl:"https://exchainrpc.okex.org"},K.Okc),{blockExplorerUrls:["https://www.oklink.com/okc"]}),Ie=l(f({id:65,name:"OKC",network:"Testnet",fullname:"OKC Testnet",rpcUrl:"https://exchaintestrpc.okex.org"},K.Okc),{blockExplorerUrls:["https://www.oklink.com/okc-test"],faucetUrl:"https://docs.oxdex.com/v/en/help/gitter"}),Pe=l(f({id:108,name:"ThunderCore",network:"Mainnet",fullname:"ThunderCore Mainnet",rpcUrl:"https://mainnet-rpc.thundercore.com"},K.ThunderCore),{blockExplorerUrls:["https://viewblock.io/thundercore"]}),Ce=l(f({id:18,name:"ThunderCore",network:"Testnet",fullname:"ThunderCore Testnet",rpcUrl:"https://testnet-rpc.thundercore.com"},K.ThunderCore),{blockExplorerUrls:["https://explorer-testnet.thundercore.com","https://faucet-testnet.thundercore.com"],faucetUrl:"https://faucet-testnet.thundercore.com/"}),Me=l(f({id:25,name:"Cronos",network:"Mainnet",fullname:"Cronos Mainnet",rpcUrl:"https://evm.cronos.org"},K.Cronos),{blockExplorerUrls:["https://cronoscan.com"]}),Te=l(f({id:338,name:"Cronos",network:"Testnet",fullname:"Cronos Testnet",rpcUrl:"https://evm-t3.cronos.org"},K.Cronos),{blockExplorerUrls:["https://testnet.cronoscan.com"],faucetUrl:"https://cronos.org/faucet"}),Re=l(f({id:42262,name:"OasisEmerald",network:"Mainnet",fullname:"OasisEmerald Mainnet",rpcUrl:"https://emerald.oasis.dev"},K.OasisEmerald),{blockExplorerUrls:["https://explorer.emerald.oasis.dev"]}),Ne=l(f({id:42261,name:"OasisEmerald",network:"Testnet",fullname:"OasisEmerald Testnet",rpcUrl:"https://testnet.emerald.oasis.dev"},K.OasisEmerald),{blockExplorerUrls:["https://testnet.explorer.emerald.oasis.dev"],faucetUrl:"https://faucet.testnet.oasis.dev/"}),Be=l(f({id:100,name:"Gnosis",network:"Mainnet",fullname:"Gnosis Mainnet",rpcUrl:"https://rpc.ankr.com/gnosis"},K.Gnosis),{blockExplorerUrls:["https://gnosisscan.io","https://blockscout.com/xdai/mainnet"]}),Ue=l(f({id:10200,name:"Gnosis",network:"Testnet",fullname:"Gnosis Testnet",rpcUrl:"https://optimism.gnosischain.com"},K.Gnosis),{blockExplorerUrls:["https://blockscout.com/gnosis/chiado"],faucetUrl:"https://gnosisfaucet.com"}),Le=l(f({id:42220,name:"Celo",network:"Mainnet",fullname:"Celo Mainnet",rpcUrl:"https://rpc.ankr.com/celo"},K.Celo),{blockExplorerUrls:["https://explorer.celo.org/mainnet"]}),De=l(f({id:44787,name:"Celo",network:"Testnet",fullname:"Celo Testnet",rpcUrl:"https://alfajores-forno.celo-testnet.org"},K.Celo),{blockExplorerUrls:["https://explorer.celo.org/alfajores"],faucetUrl:" https://celo.org/developers/faucet"}),_e=l(f({id:8217,name:"Klaytn",network:"Mainnet",fullname:"Klaytn Mainnet",rpcUrl:"https://cypress.fandom.finance/archive"},K.Klaytn),{blockExplorerUrls:["https://scope.klaytn.com"]}),Fe=l(f({id:1001,name:"Klaytn",network:"Testnet",fullname:"Klaytn Testnet",rpcUrl:"https://api.baobab.klaytn.net:8651"},K.Klaytn),{blockExplorerUrls:["https://baobab.scope.klaytn.com"],faucetUrl:"https://baobab.wallet.klaytn.foundation/faucet"}),He=l(f({id:534353,name:"Scroll",network:"Testnet",fullname:"Scroll Alpha Testnet",rpcUrl:"https://alpha-rpc.scroll.io/l2"},K.Scroll),{blockExplorerUrls:["https://blockscout.scroll.io"]}),ze=l(f({id:324,name:"zkSync",network:"Mainnet",fullname:"zkSync Era Mainnet",rpcUrl:"https://zksync2-mainnet.zksync.io"},K.zkSync),{blockExplorerUrls:["https://explorer.zksync.io"]}),qe=l(f({id:280,name:"zkSync",network:"Testnet",fullname:"zkSync Era Testnet",rpcUrl:"https://zksync2-testnet.zksync.dev"},K.zkSync),{blockExplorerUrls:["https://goerli.explorer.zksync.io"],faucetUrl:"https://portal.zksync.io/faucet"}),Ke=l(f({id:1088,name:"Metis",network:"Mainnet",fullname:"Metis Mainnet",rpcUrl:"https://andromeda.metis.io/?owner=1088"},K.Metis),{blockExplorerUrls:["https://andromeda-explorer.metis.io"]}),Ge=l(f({id:599,name:"Metis",network:"Goerli",fullname:"Metis Goerli",rpcUrl:"https://goerli.gateway.metisdevops.link"},K.Metis),{blockExplorerUrls:["https://goerli.explorer.metisdevops.link/"],faucetUrl:"https://goerli.faucet.metisdevops.link"}),Ye=f({id:1030,name:"Conflux",network:"Mainnet",fullname:"Conflux eSpace Mainnet",rpcUrl:"https://evm.confluxrpc.com",blockExplorerUrls:["https://evm.confluxscan.net"]},K.ConfluxESpace),We=f({id:71,name:"Conflux",network:"Testnet",fullname:"Conflux eSpace Testnet",rpcUrl:"https://evmtestnet.confluxrpc.com",faucetUrl:"https://efaucet.confluxnetwork.org/",blockExplorerUrls:["https://evmtestnet.confluxscan.net"]},K.ConfluxESpace),Je=f({id:22776,name:"MAPO",network:"Mainnet",fullname:"MAPO Mainnet",rpcUrl:"https://rpc.maplabs.io",blockExplorerUrls:["https://mapscan.io"]},K.MAPO),Ve=f({id:212,name:"MAPO",network:"Testnet",fullname:"MAPO Testnet",rpcUrl:"https://testnet-rpc.maplabs.io",blockExplorerUrls:["https://testnet.mapscan.io"],faucetUrl:"https://faucet.mapprotocol.io/"},K.MAPO),Qe=f({id:1101,name:"Polygon zkEVM",network:"Mainnet",fullname:"Polygon zkEVM Mainnet",rpcUrl:"https://zkevm-rpc.com",blockExplorerUrls:["https://zkevm.polygonscan.com"]},K.PolygonZkEVM),Xe=f({id:1442,name:"Polygon zkEVM",network:"Testnet",fullname:"Polygon zkEVM Testnet",rpcUrl:"https://rpc.public.zkevm-test.net",blockExplorerUrls:["https://testnet-zkevm.polygonscan.com"],faucetUrl:"https://public.zkevm-test.net/"},K.PolygonZkEVM),Ze=f({id:84531,name:"Base",network:"Goerli",fullname:"Base Goerli",rpcUrl:"https://base-goerli.public.blastapi.io",blockExplorerUrls:["https://goerli.basescan.org"],faucetUrl:"https://bridge.base.org/deposit"},K.BaseGoerli),$e={OKC:je,OKCTestnet:Ie,PlatON:J,PlatONTestnet:V,Harmony:re,HarmonyTestnet:ne,Heco:ue,HecoTestnet:fe,KCC:Q,KCCTestnet:X,Optimism:Z,OptimismGoerli:$,Aurora:ee,AuroraTestnet:te,ArbitrumOne:ie,ArbitrumNova:oe,ArbitrumGoerli:ae,Fantom:se,FantomTestnet:ce,Moonbeam:he,MoonbeamTestnet:pe,Moonriver:le,MoonriverTestnet:de,Avalanche:be,AvalancheTestnet:ve,Polygon:me,PolygonMumbai:ge,BSC:ye,BSCTestnet:we,Ethereum:Ae,EthereumGoerli:Oe,EthereumSepolia:ke,Tron:G,TronShasta:Y,TronNile:W,Solana:xe,SolanaDevnet:Se,SolanaTestnet:Ee,ThunderCore:Pe,ThunderCoreTestnet:Ce,Cronos:Me,CronosTestnet:Te,OasisEmerald:Re,OasisEmeraldTestnet:Ne,Gnosis:Be,GnosisTestnet:Ue,Celo:Le,CeloTestnet:De,Klaytn:_e,KlaytnTestnet:Fe,Scroll:He,zkSync:ze,zkSyncTestnet:qe,Metis:Ke,MetisGoerli:Ge,ConfluxESpace:Ye,ConfluxESpaceTestnet:We,MAPOMainnet:Je,MAPOTestnet:Ve,PolygonZkEVM:Qe,PolygonZkEVMTestnet:Xe,BaseGoerliTestnet:Ze};function et(e){const t=Object.keys($e).find((t=>{var r;const n=$e[t];return(null==n?void 0:n.id)===e.id&&(null==(r=null==n?void 0:n.name)?void 0:r.toLowerCase())===e.name.toLowerCase()}));if(t)return $e[t]}function tt(e){const t=et(e);return(null==t?void 0:t.network)||"UNKNOWN"}function rt(e){var t,r;const n=et(e);return null!=(r=null==(t=null==n?void 0:n.nativeCurrency)?void 0:t.symbol)?r:"UNKNOWN"}function nt(e){const t=et(e);return null==t?void 0:t.chainType}function it(e){var t;const r=et(e);return null!=(t=null==r?void 0:r.supportEIP1559)&&t}function ot(e){const t=et(e);return null==t?void 0:t.icon}function at(e){const t=Object.keys($e).find((t=>{const r=$e[t];return(null==r?void 0:r.id)===e&&"evm"===r.chainType}));if(t)return $e[t]}function st(e){const t=Object.keys($e).find((t=>{const r=$e[t];return(null==r?void 0:r.id)===e&&"solana"===r.chainType}));if(t)return $e[t]}var ct={};function ut(e){return null===e||void 0===e}d(ct,{isNullish:()=>ut})},SvPC:function(e,t,r){var n=r("7WvB");function i(e){this.mode=n.NUMERIC,this.data=e.toString()}i.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){var t,r,n;for(t=0;t+3<=this.data.length;t+=3)r=this.data.substr(t,3),n=parseInt(r,10),e.put(n,10);var i=this.data.length-t;i>0&&(r=this.data.substr(t),n=parseInt(r,10),e.put(n,3*i+1))},e.exports=i},T0BP:function(e,t,r){"use strict";var n=r("bSCm");r.o(n,"RELAY_JSONRPC")&&r.d(t,"RELAY_JSONRPC",(function(){return n["RELAY_JSONRPC"]}));r("t1Qv");var i=r("kmiu");r.d(t,"RELAY_JSONRPC",(function(){return i["a"]}));r("b7y7")},T0Pt:function(e,t,r){"use strict";r.r(t),r.d(t,"WcmModal",(function(){return pi})),r.d(t,"WcmQrCode",(function(){return rn}));var n,i,o,a,s,c,u,f,l,d,h,p,b,v,m,g,y,w,A,k,O,x,E,S,j,I,P,C,M,T,R,N,B,U,L,D,_,F,H,z,q,K,G,Y,W,J,V,Q,X,Z,$,ee,te,re,ne,ie,oe,ae,se,ce,ue,fe,le,de,he,pe,be,ve,me,ge,ye,we,Ae,ke,Oe,xe,Ee,Se,je,Ie,Pe,Ce,Me,Te,Re,Ne,Be,Ue,Le,De,_e,Fe,He,ze,qe,Ke,Ge,Ye,We,Je,Ve,Qe,Xe,Ze,$e,et,tt,rt,nt,it,ot,at,st,ct,ut,ft,lt,dt,ht,pt,bt,vt,mt,gt,yt,wt,At,kt,Ot,xt,Et=r("oBTY"),St=r("qLMh"),jt=r("9og8"),It=r("fWQN"),Pt=r("mtLc"),Ct=r("yKVA"),Mt=r("879j"),Tt=r("qqnG"),Rt=r("tJVT"),Nt=r("rAM+"),Bt=r("d/EL"),Ut=r("TpIk"),Lt=r("djOA"),Dt=r("aarR"),_t=r("AaG5"),Ft=r("E0M9"),Ht=r("ChBB"),zt=r("x6aY"),qt=r.n(zt),Kt=Object.defineProperty,Gt=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,Jt=function(e,t,r){return t in e?Kt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},Vt=function(e,t){for(var r in t||(t={}))Yt.call(t,r)&&Jt(e,r,t[r]);if(Gt){var n,i=Object(Nt["a"])(Gt(t));try{for(i.s();!(n=i.n()).done;){r=n.value;Wt.call(t,r)&&Jt(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e};function Qt(){var e,t=null!=(e=Dt["h"].state.themeMode)?e:"dark",r={light:{foreground:{1:"rgb(20,20,20)",2:"rgb(121,134,134)",3:"rgb(158,169,169)"},background:{1:"rgb(255,255,255)",2:"rgb(241,243,243)",3:"rgb(228,231,231)"},overlay:"rgba(0,0,0,0.1)"},dark:{foreground:{1:"rgb(228,231,231)",2:"rgb(148,158,158)",3:"rgb(110,119,119)"},background:{1:"rgb(20,20,20)",2:"rgb(39,42,42)",3:"rgb(59,64,64)"},overlay:"rgba(255,255,255,0.1)"}}[t];return{"--wcm-color-fg-1":r.foreground[1],"--wcm-color-fg-2":r.foreground[2],"--wcm-color-fg-3":r.foreground[3],"--wcm-color-bg-1":r.background[1],"--wcm-color-bg-2":r.background[2],"--wcm-color-bg-3":r.background[3],"--wcm-color-overlay":r.overlay}}function Xt(){return{"--wcm-accent-color":"#3396FF","--wcm-accent-fill-color":"#FFFFFF","--wcm-z-index":"89","--wcm-background-color":"#3396FF","--wcm-background-border-radius":"8px","--wcm-container-border-radius":"30px","--wcm-wallet-icon-border-radius":"15px","--wcm-wallet-icon-large-border-radius":"30px","--wcm-wallet-icon-small-border-radius":"7px","--wcm-input-border-radius":"28px","--wcm-button-border-radius":"10px","--wcm-notification-border-radius":"36px","--wcm-secondary-button-border-radius":"28px","--wcm-icon-button-border-radius":"50%","--wcm-button-hover-highlight-border-radius":"10px","--wcm-text-big-bold-size":"20px","--wcm-text-big-bold-weight":"600","--wcm-text-big-bold-line-height":"24px","--wcm-text-big-bold-letter-spacing":"-0.03em","--wcm-text-big-bold-text-transform":"none","--wcm-text-xsmall-bold-size":"10px","--wcm-text-xsmall-bold-weight":"700","--wcm-text-xsmall-bold-line-height":"12px","--wcm-text-xsmall-bold-letter-spacing":"0.02em","--wcm-text-xsmall-bold-text-transform":"uppercase","--wcm-text-xsmall-regular-size":"12px","--wcm-text-xsmall-regular-weight":"600","--wcm-text-xsmall-regular-line-height":"14px","--wcm-text-xsmall-regular-letter-spacing":"-0.03em","--wcm-text-xsmall-regular-text-transform":"none","--wcm-text-small-thin-size":"14px","--wcm-text-small-thin-weight":"500","--wcm-text-small-thin-line-height":"16px","--wcm-text-small-thin-letter-spacing":"-0.03em","--wcm-text-small-thin-text-transform":"none","--wcm-text-small-regular-size":"14px","--wcm-text-small-regular-weight":"600","--wcm-text-small-regular-line-height":"16px","--wcm-text-small-regular-letter-spacing":"-0.03em","--wcm-text-small-regular-text-transform":"none","--wcm-text-medium-regular-size":"16px","--wcm-text-medium-regular-weight":"600","--wcm-text-medium-regular-line-height":"20px","--wcm-text-medium-regular-letter-spacing":"-0.03em","--wcm-text-medium-regular-text-transform":"none","--wcm-font-family":"-apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', sans-serif","--wcm-font-feature-settings":"'tnum' on, 'lnum' on, 'case' on","--wcm-success-color":"rgb(38,181,98)","--wcm-error-color":"rgb(242, 90, 103)","--wcm-overlay-background-color":"rgba(0, 0, 0, 0.3)","--wcm-overlay-backdrop-filter":"none"}}var Zt={getPreset:function(e){return Xt()[e]},setTheme:function(){var e=document.querySelector(":root"),t=Dt["h"].state.themeVariables;if(e){var r=Vt(Vt(Vt({},Qt()),Xt()),t);Object.entries(r).forEach((function(t){var r=Object(Rt["a"])(t,2),n=r[0],i=r[1];return e.style.setProperty(n,i)}))}},globalCss:Object(Bt["b"])(n||(n=Object(Tt["a"])(["*,::after,::before{margin:0;padding:0;box-sizing:border-box;font-style:normal;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;backface-visibility:hidden}button{cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;border:none;background-color:transparent;transition:all .2s ease}@media (hover:hover) and (pointer:fine){button:active{transition:all .1s ease;transform:scale(.93)}}button::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;transition:background-color,.2s ease}button:disabled{cursor:not-allowed}button svg,button wcm-text{position:relative;z-index:1}input{border:none;outline:0;appearance:none}img{display:block}::selection{color:var(--wcm-accent-fill-color);background:var(--wcm-accent-color)}"])))},$t=Object(Bt["b"])(i||(i=Object(Tt["a"])(["button{border-radius:var(--wcm-secondary-button-border-radius);height:28px;padding:0 10px;background-color:var(--wcm-accent-color)}button path{fill:var(--wcm-accent-fill-color)}button::after{border-radius:inherit;border:1px solid var(--wcm-color-overlay)}button:disabled::after{background-color:transparent}.wcm-icon-left svg{margin-right:5px}.wcm-icon-right svg{margin-left:5px}button:active::after{background-color:var(--wcm-color-overlay)}.wcm-ghost,.wcm-ghost:active::after,.wcm-outline{background-color:transparent}.wcm-ghost:active{opacity:.5}@media(hover:hover){button:hover::after{background-color:var(--wcm-color-overlay)}.wcm-ghost:hover::after{background-color:transparent}.wcm-ghost:hover{opacity:.5}}button:disabled{background-color:var(--wcm-color-bg-3);pointer-events:none}.wcm-ghost::after{border-color:transparent}.wcm-ghost path{fill:var(--wcm-color-fg-2)}.wcm-outline path{fill:var(--wcm-accent-color)}.wcm-outline:disabled{background-color:transparent;opacity:.5}"]))),er=Object.defineProperty,tr=Object.getOwnPropertyDescriptor,rr=function(e,t,r,n){for(var i,o=n>1?void 0:n?tr(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&er(t,r,o),o},nr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.disabled=!1,e.iconLeft=void 0,e.iconRight=void 0,e.onClick=function(){return null},e.variant="default",e}return Object(Pt["a"])(r,[{key:"render",value:function(){var e={"wcm-icon-left":void 0!==this.iconLeft,"wcm-icon-right":void 0!==this.iconRight,"wcm-ghost":"ghost"===this.variant,"wcm-outline":"outline"===this.variant},t="inverse";return"ghost"===this.variant&&(t="secondary"),"outline"===this.variant&&(t="accent"),Object(Bt["c"])(o||(o=Object(Tt["a"])(['"])),Object(Lt["a"])(e),this.disabled,this.onClick,this.iconLeft,t,this.iconRight)}}]),r}(Bt["a"]);nr.styles=[Zt.globalCss,$t],rr([Object(Ut["b"])({type:Boolean})],nr.prototype,"disabled",2),rr([Object(Ut["b"])()],nr.prototype,"iconLeft",2),rr([Object(Ut["b"])()],nr.prototype,"iconRight",2),rr([Object(Ut["b"])()],nr.prototype,"onClick",2),rr([Object(Ut["b"])()],nr.prototype,"variant",2),nr=rr([Object(Ut["a"])("wcm-button")],nr);var ir=Object(Bt["b"])(a||(a=Object(Tt["a"])([":host{display:inline-block}button{padding:0 15px 1px;height:40px;border-radius:var(--wcm-button-border-radius);color:var(--wcm-accent-fill-color);background-color:var(--wcm-accent-color)}button::after{content:'';top:0;bottom:0;left:0;right:0;position:absolute;background-color:transparent;border-radius:inherit;transition:background-color .2s ease;border:1px solid var(--wcm-color-overlay)}button:active::after{background-color:var(--wcm-color-overlay)}button:disabled{padding-bottom:0;background-color:var(--wcm-color-bg-3);color:var(--wcm-color-fg-3)}.wcm-secondary{color:var(--wcm-accent-color);background-color:transparent}.wcm-secondary::after{display:none}@media(hover:hover){button:hover::after{background-color:var(--wcm-color-overlay)}}"]))),or=Object.defineProperty,ar=Object.getOwnPropertyDescriptor,sr=function(e,t,r,n){for(var i,o=n>1?void 0:n?ar(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&or(t,r,o),o},cr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.disabled=!1,e.variant="primary",e}return Object(Pt["a"])(r,[{key:"render",value:function(){var e={"wcm-secondary":"secondary"===this.variant};return Object(Bt["c"])(s||(s=Object(Tt["a"])([''])),this.disabled,Object(Lt["a"])(e))}}]),r}(Bt["a"]);cr.styles=[Zt.globalCss,ir],sr([Object(Ut["b"])({type:Boolean})],cr.prototype,"disabled",2),sr([Object(Ut["b"])()],cr.prototype,"variant",2),cr=sr([Object(Ut["a"])("wcm-button-big")],cr);var ur=Object(Bt["b"])(c||(c=Object(Tt["a"])([":host{background-color:var(--wcm-color-bg-2);border-top:1px solid var(--wcm-color-bg-3)}div{padding:10px 20px;display:inherit;flex-direction:inherit;align-items:inherit;width:inherit;justify-content:inherit}"]))),fr=Object.defineProperty,lr=Object.getOwnPropertyDescriptor,dr=function(e,t,r,n){for(var i,o=n>1?void 0:n?lr(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&fr(t,r,o),o},hr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){return Object(Bt["c"])(u||(u=Object(Tt["a"])(["
"])))}}]),r}(Bt["a"]);hr.styles=[Zt.globalCss,ur],hr=dr([Object(Ut["a"])("wcm-info-footer")],hr);var pr={CROSS_ICON:Object(_t["e"])(f||(f=Object(Tt["a"])(['']))),WALLET_CONNECT_LOGO:Object(_t["e"])(l||(l=Object(Tt["a"])(['']))),WALLET_CONNECT_ICON:Object(_t["e"])(d||(d=Object(Tt["a"])(['']))),WALLET_CONNECT_ICON_COLORED:Object(_t["e"])(h||(h=Object(Tt["a"])(['']))),BACK_ICON:Object(_t["e"])(p||(p=Object(Tt["a"])(['']))),COPY_ICON:Object(_t["e"])(b||(b=Object(Tt["a"])(['']))),RETRY_ICON:Object(_t["e"])(v||(v=Object(Tt["a"])(['']))),DESKTOP_ICON:Object(_t["e"])(m||(m=Object(Tt["a"])(['']))),MOBILE_ICON:Object(_t["e"])(g||(g=Object(Tt["a"])(['']))),ARROW_DOWN_ICON:Object(_t["e"])(y||(y=Object(Tt["a"])(['']))),ARROW_UP_RIGHT_ICON:Object(_t["e"])(w||(w=Object(Tt["a"])(['']))),ARROW_RIGHT_ICON:Object(_t["e"])(A||(A=Object(Tt["a"])(['']))),QRCODE_ICON:Object(_t["e"])(k||(k=Object(Tt["a"])(['']))),SCAN_ICON:Object(_t["e"])(O||(O=Object(Tt["a"])(['']))),CHECKMARK_ICON:Object(_t["e"])(x||(x=Object(Tt["a"])(['']))),SEARCH_ICON:Object(_t["e"])(E||(E=Object(Tt["a"])(['']))),WALLET_PLACEHOLDER:Object(_t["e"])(S||(S=Object(Tt["a"])(['']))),GLOBE_ICON:Object(_t["e"])(j||(j=Object(Tt["a"])([''])))},br=Object(Bt["b"])(I||(I=Object(Tt["a"])([".wcm-toolbar-placeholder{top:0;bottom:0;left:0;right:0;width:100%;position:absolute;display:block;pointer-events:none;height:100px;border-radius:calc(var(--wcm-background-border-radius) * .9);background-color:var(--wcm-background-color);background-position:center;background-size:cover}.wcm-toolbar{height:38px;display:flex;position:relative;margin:5px 15px 5px 5px;justify-content:space-between;align-items:center}.wcm-toolbar img,.wcm-toolbar svg{height:28px;object-position:left center;object-fit:contain}#wcm-wc-logo path{fill:var(--wcm-accent-fill-color)}button{width:28px;height:28px;border-radius:var(--wcm-icon-button-border-radius);border:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--wcm-color-bg-1);box-shadow:0 0 0 1px var(--wcm-color-overlay)}button:active{background-color:var(--wcm-color-bg-2)}button svg{display:block;object-position:center}button path{fill:var(--wcm-color-fg-1)}.wcm-toolbar div{display:flex}@media(hover:hover){button:hover{background-color:var(--wcm-color-bg-2)}}"]))),vr=Object.defineProperty,mr=Object.getOwnPropertyDescriptor,gr=function(e,t,r,n){for(var i,o=n>1?void 0:n?mr(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&vr(t,r,o),o},yr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){return Object(Bt["c"])(P||(P=Object(Tt["a"])(['
','
"])),pr.WALLET_CONNECT_LOGO,Dt["e"].close,pr.CROSS_ICON)}}]),r}(Bt["a"]);yr.styles=[Zt.globalCss,br],yr=gr([Object(Ut["a"])("wcm-modal-backcard")],yr);var wr=Object(Bt["b"])(C||(C=Object(Tt["a"])(["main{padding:20px;padding-top:0;width:100%}"]))),Ar=Object.defineProperty,kr=Object.getOwnPropertyDescriptor,Or=function(e,t,r,n){for(var i,o=n>1?void 0:n?kr(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Ar(t,r,o),o},xr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){return Object(Bt["c"])(M||(M=Object(Tt["a"])(["
"])))}}]),r}(Bt["a"]);xr.styles=[Zt.globalCss,wr],xr=Or([Object(Ut["a"])("wcm-modal-content")],xr);var Er=Object(Bt["b"])(T||(T=Object(Tt["a"])(["footer{padding:10px;display:flex;flex-direction:column;align-items:inherit;justify-content:inherit;border-top:1px solid var(--wcm-color-bg-2)}"]))),Sr=Object.defineProperty,jr=Object.getOwnPropertyDescriptor,Ir=function(e,t,r,n){for(var i,o=n>1?void 0:n?jr(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Sr(t,r,o),o},Pr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){return Object(Bt["c"])(R||(R=Object(Tt["a"])(["
"])))}}]),r}(Bt["a"]);Pr.styles=[Zt.globalCss,Er],Pr=Ir([Object(Ut["a"])("wcm-modal-footer")],Pr);var Cr=Object(Bt["b"])(N||(N=Object(Tt["a"])(["header{display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.wcm-border{border-bottom:1px solid var(--wcm-color-bg-2);margin-bottom:20px}header button{padding:15px 20px}header button:active{opacity:.5}@media(hover:hover){header button:hover{opacity:.5}}.wcm-back-btn{position:absolute;left:0}.wcm-action-btn{position:absolute;right:0}path{fill:var(--wcm-accent-color)}"]))),Mr=Object.defineProperty,Tr=Object.getOwnPropertyDescriptor,Rr=function(e,t,r,n){for(var i,o=n>1?void 0:n?Tr(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Mr(t,r,o),o},Nr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.title="",e.onAction=void 0,e.actionIcon=void 0,e.border=!1,e}return Object(Pt["a"])(r,[{key:"backBtnTemplate",value:function(){return Object(Bt["c"])(B||(B=Object(Tt["a"])(['"])),Dt["g"].goBack,pr.BACK_ICON)}},{key:"actionBtnTemplate",value:function(){return Object(Bt["c"])(U||(U=Object(Tt["a"])(['"])),this.onAction,this.actionIcon)}},{key:"render",value:function(){var e={"wcm-border":this.border},t=Dt["g"].state.history.length>1,r=this.title?Object(Bt["c"])(L||(L=Object(Tt["a"])(['',""])),this.title):Object(Bt["c"])(D||(D=Object(Tt["a"])([""])));return Object(Bt["c"])(_||(_=Object(Tt["a"])(['
'," "," ","
"])),Object(Lt["a"])(e),t?this.backBtnTemplate():null,r,this.onAction?this.actionBtnTemplate():null)}}]),r}(Bt["a"]);Nr.styles=[Zt.globalCss,Cr],Rr([Object(Ut["b"])()],Nr.prototype,"title",2),Rr([Object(Ut["b"])()],Nr.prototype,"onAction",2),Rr([Object(Ut["b"])()],Nr.prototype,"actionIcon",2),Rr([Object(Ut["b"])({type:Boolean})],Nr.prototype,"border",2),Nr=Rr([Object(Ut["a"])("wcm-modal-header")],Nr);var Br={MOBILE_BREAKPOINT:600,WCM_RECENT_WALLET_DATA:"WCM_RECENT_WALLET_DATA",EXPLORER_WALLET_URL:"https://explorer.walletconnect.com/?type=wallet",getShadowRootElement:function(e,t){var r=e.renderRoot.querySelector(t);if(!r)throw new Error("".concat(t," not found"));return r},getWalletIcon:function(e){var t=e.id,r=e.image_id,n=Dt["a"].state.walletImages;return null!=n&&n[t]?n[t]:r?Dt["d"].getWalletImageUrl(r):""},getWalletName:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&e.length>8?"".concat(e.substring(0,8),".."):e},isMobileAnimation:function(){return window.innerWidth<=Br.MOBILE_BREAKPOINT},preloadImage:function(e){return Object(jt["a"])(Object(St["a"])().mark((function t(){var r;return Object(St["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=new Promise((function(t,r){var n=new Image;n.onload=t,n.onerror=r,n.crossOrigin="anonymous",n.src=e})),t.abrupt("return",Promise.race([r,Dt["b"].wait(3e3)]));case 2:case"end":return t.stop()}}),t)})))()},getErrorMessage:function(e){return e instanceof Error?e.message:"Unknown Error"},debounce:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return function(){for(var n=arguments.length,i=new Array(n),o=0;o1&&void 0!==arguments[1]?arguments[1]:8;return e.length<=t?e:"".concat(e.substring(0,4),"...").concat(e.substring(e.length-4))},setRecentWallet:function(e){try{localStorage.setItem(Br.WCM_RECENT_WALLET_DATA,JSON.stringify(e))}catch(t){console.info("Unable to set recent wallet")}},getRecentWallet:function(){try{var e=localStorage.getItem(Br.WCM_RECENT_WALLET_DATA);return e?JSON.parse(e):void 0}catch(t){console.info("Unable to get recent wallet")}},caseSafeIncludes:function(e,t){return e.toUpperCase().includes(t.toUpperCase())},openWalletExplorerUrl:function(){Dt["b"].openHref(Br.EXPLORER_WALLET_URL,"_blank")},getCachedRouterWalletPlatforms:function(){var e=Dt["b"].getWalletRouterData(),t=e.desktop,r=e.mobile,n=Boolean(null===t||void 0===t?void 0:t["native"]),i=Boolean(null===t||void 0===t?void 0:t.universal),o=Boolean(null===r||void 0===r?void 0:r["native"])||Boolean(null===r||void 0===r?void 0:r.universal);return{isDesktop:n,isMobile:o,isWeb:i}},goToConnectingView:function(e){Dt["g"].setData({Wallet:e});var t=Dt["b"].isMobile(),r=Br.getCachedRouterWalletPlatforms(),n=r.isDesktop,i=r.isWeb,o=r.isMobile;t?o?Dt["g"].push("MobileConnecting"):i?Dt["g"].push("WebConnecting"):Dt["g"].push("InstallWallet"):n?Dt["g"].push("DesktopConnecting"):i?Dt["g"].push("WebConnecting"):o?Dt["g"].push("MobileQrcodeConnecting"):Dt["g"].push("InstallWallet")}},Ur=Object(Bt["b"])(F||(F=Object(Tt["a"])([".wcm-router{overflow:hidden;will-change:transform}.wcm-content{display:flex;flex-direction:column}"]))),Lr=Object.defineProperty,Dr=Object.getOwnPropertyDescriptor,_r=function(e,t,r,n){for(var i,o=n>1?void 0:n?Dr(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Lr(t,r,o),o},Fr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.view=Dt["g"].state.view,e.prevView=Dt["g"].state.view,e.unsubscribe=void 0,e.oldHeight="0px",e.resizeObserver=void 0,e.unsubscribe=Dt["g"].subscribe((function(t){e.view!==t.view&&e.onChangeRoute()})),e}return Object(Pt["a"])(r,[{key:"firstUpdated",value:function(){var e=this;this.resizeObserver=new ResizeObserver((function(t){var r=Object(Rt["a"])(t,1),n=r[0],i="".concat(n.contentRect.height,"px");"0px"!==e.oldHeight&&Object(Ft["a"])(e.routerEl,{height:[e.oldHeight,i]},{duration:.2}),e.oldHeight=i})),this.resizeObserver.observe(this.contentEl)}},{key:"disconnectedCallback",value:function(){var e,t;null==(e=this.unsubscribe)||e.call(this),null==(t=this.resizeObserver)||t.disconnect()}},{key:"routerEl",get:function(){return Br.getShadowRootElement(this,".wcm-router")}},{key:"contentEl",get:function(){return Br.getShadowRootElement(this,".wcm-content")}},{key:"viewTemplate",value:function(){switch(this.view){case"ConnectWallet":return Object(Bt["c"])(H||(H=Object(Tt["a"])([""])));case"DesktopConnecting":return Object(Bt["c"])(z||(z=Object(Tt["a"])([""])));case"MobileConnecting":return Object(Bt["c"])(q||(q=Object(Tt["a"])([""])));case"WebConnecting":return Object(Bt["c"])(K||(K=Object(Tt["a"])([""])));case"MobileQrcodeConnecting":return Object(Bt["c"])(G||(G=Object(Tt["a"])([""])));case"WalletExplorer":return Object(Bt["c"])(Y||(Y=Object(Tt["a"])([""])));case"Qrcode":return Object(Bt["c"])(W||(W=Object(Tt["a"])([""])));case"InstallWallet":return Object(Bt["c"])(J||(J=Object(Tt["a"])([""])));default:return Object(Bt["c"])(V||(V=Object(Tt["a"])(["
Not Found
"])))}}},{key:"onChangeRoute",value:function(){var e=Object(jt["a"])(Object(St["a"])().mark((function e(){return Object(St["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(Ft["a"])(this.routerEl,{opacity:[1,0],scale:[1,1.02]},{duration:.15,delay:.1}).finished;case 2:this.view=Dt["g"].state.view,Object(Ft["a"])(this.routerEl,{opacity:[0,1],scale:[.99,1]},{duration:.37,delay:.05});case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"render",value:function(){return Object(Bt["c"])(Q||(Q=Object(Tt["a"])(['
',"
"])),this.viewTemplate())}}]),r}(Bt["a"]);Fr.styles=[Zt.globalCss,Ur],_r([Object(Ut["c"])()],Fr.prototype,"view",2),_r([Object(Ut["c"])()],Fr.prototype,"prevView",2),Fr=_r([Object(Ut["a"])("wcm-modal-router")],Fr);var Hr=Object(Bt["b"])(X||(X=Object(Tt["a"])(["div{height:36px;width:max-content;display:flex;justify-content:center;align-items:center;padding:9px 15px 11px;position:absolute;top:12px;box-shadow:0 6px 14px -6px rgba(10,16,31,.3),0 10px 32px -4px rgba(10,16,31,.15);z-index:2;left:50%;transform:translateX(-50%);pointer-events:none;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-radius:var(--wcm-notification-border-radius);border:1px solid var(--wcm-color-overlay);background-color:var(--wcm-color-overlay)}svg{margin-right:5px}@-moz-document url-prefix(){div{background-color:var(--wcm-color-bg-3)}}.wcm-success path{fill:var(--wcm-accent-color)}.wcm-error path{fill:var(--wcm-error-color)}"]))),zr=Object.defineProperty,qr=Object.getOwnPropertyDescriptor,Kr=function(e,t,r,n){for(var i,o=n>1?void 0:n?qr(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&zr(t,r,o),o},Gr=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.open=!1,e.unsubscribe=void 0,e.timeout=void 0,e.unsubscribe=Dt["i"].subscribe((function(t){t.open?(e.open=!0,e.timeout=setTimeout((function(){return Dt["i"].closeToast()}),2200)):(e.open=!1,clearTimeout(e.timeout))})),e}return Object(Pt["a"])(r,[{key:"disconnectedCallback",value:function(){var e;null==(e=this.unsubscribe)||e.call(this),clearTimeout(this.timeout),Dt["i"].closeToast()}},{key:"render",value:function(){var e=Dt["i"].state,t=e.message,r=e.variant,n={"wcm-success":"success"===r,"wcm-error":"error"===r};return this.open?Object(Bt["c"])(Z||(Z=Object(Tt["a"])(['
'," ",'',"
"])),Object(Lt["a"])(n),"success"===r?pr.CHECKMARK_ICON:null,"error"===r?pr.CROSS_ICON:null,t):null}}]),r}(Bt["a"]);Gr.styles=[Zt.globalCss,Hr],Kr([Object(Ut["c"])()],Gr.prototype,"open",2),Gr=Kr([Object(Ut["a"])("wcm-modal-toast")],Gr);var Yr=.1,Wr=2.5,Jr=7;function Vr(e,t,r){return e!==t&&(e-t<0?t-e:e-t)<=r+Yr}function Qr(e,t){var r=Array.prototype.slice.call(qt.a.create(e,{errorCorrectionLevel:t}).modules.data,0),n=Math.sqrt(r.length);return r.reduce((function(e,t,r){return(r%n===0?e.push([t]):e[e.length-1].push(t))&&e}),[])}var Xr={generate:function(e,t,r){var n="#141414",i="#ffffff",o=[],a=Qr(e,"Q"),s=t/a.length,c=[{x:0,y:0},{x:1,y:0},{x:0,y:1}];c.forEach((function(e){for(var t=e.x,r=e.y,u=(a.length-Jr)*s*t,f=(a.length-Jr)*s*r,l=.45,d=0;d'])),d%2===0?n:i,h,h*l,h*l,h,u+s*d,f+s*d))}}));var u=Math.floor((r+25)/s),f=a.length/2-u/2,l=a.length/2+u/2-1,d=[];a.forEach((function(e,t){e.forEach((function(e,r){if(a[t][r]&&!(ta.length-(Jr+1)&&ra.length-(Jr+1))&&!(t>f&&tf&&r'])),r,e,n,s/Wr))}))})),Object.entries(h).filter((function(e){var t=Object(Rt["a"])(e,2),r=(t[0],t[1]);return r.length>1})).map((function(e){var t=Object(Rt["a"])(e,2),r=t[0],n=t[1],i=n.filter((function(e){return n.some((function(t){return Vr(e,t,s)}))}));return[Number(r),i]})).map((function(e){var t=Object(Rt["a"])(e,2),r=t[0],n=t[1];n.sort((function(e,t){return e'])),r,r,i,a,n,s/(Wr/2)))}))})),o}},Zr=Object(Bt["b"])(re||(re=Object(Tt["a"])(["@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}div{position:relative;user-select:none;display:block;overflow:hidden;aspect-ratio:1/1;animation:fadeIn ease .2s}.wcm-dark{background-color:#fff;border-radius:var(--wcm-container-border-radius);padding:18px;box-shadow:0 2px 5px #000}svg:first-child,wcm-wallet-image{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}wcm-wallet-image{transform:translateY(-50%) translateX(-50%)}wcm-wallet-image{width:25%;height:25%;border-radius:var(--wcm-wallet-icon-border-radius)}svg:first-child{transform:translateY(-50%) translateX(-50%) scale(.9)}svg:first-child path:first-child{fill:var(--wcm-accent-color)}svg:first-child path:last-child{stroke:var(--wcm-color-overlay)}"]))),$r=Object.defineProperty,en=Object.getOwnPropertyDescriptor,tn=function(e,t,r,n){for(var i,o=n>1?void 0:n?en(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&$r(t,r,o),o},rn=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.uri="",e.size=0,e.imageId=void 0,e.walletId=void 0,e.imageUrl=void 0,e}return Object(Pt["a"])(r,[{key:"svgTemplate",value:function(){var e="light"===Dt["h"].state.themeMode?this.size:this.size-36;return Object(Bt["d"])(ne||(ne=Object(Tt["a"])(['',""])),e,e,Xr.generate(this.uri,e,e/4))}},{key:"render",value:function(){var e={"wcm-dark":"dark"===Dt["h"].state.themeMode};return Object(Bt["c"])(ie||(ie=Object(Tt["a"])(['
'," ","
"])),"width: ".concat(this.size,"px"),Object(Lt["a"])(e),this.walletId||this.imageUrl?Object(Bt["c"])(oe||(oe=Object(Tt["a"])([''])),Object(Ht["a"])(this.walletId),Object(Ht["a"])(this.imageId),Object(Ht["a"])(this.imageUrl)):pr.WALLET_CONNECT_ICON_COLORED,this.svgTemplate())}}]),r}(Bt["a"]);rn.styles=[Zt.globalCss,Zr],tn([Object(Ut["b"])()],rn.prototype,"uri",2),tn([Object(Ut["b"])({type:Number})],rn.prototype,"size",2),tn([Object(Ut["b"])()],rn.prototype,"imageId",2),tn([Object(Ut["b"])()],rn.prototype,"walletId",2),tn([Object(Ut["b"])()],rn.prototype,"imageUrl",2),rn=tn([Object(Ut["a"])("wcm-qrcode")],rn);var nn=Object(Bt["b"])(ae||(ae=Object(Tt["a"])([":host{position:relative;height:28px;width:80%}input{width:100%;height:100%;line-height:28px!important;border-radius:var(--wcm-input-border-radius);font-style:normal;font-family:-apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,'Helvetica Neue',sans-serif;font-feature-settings:'case' on;font-weight:500;font-size:16px;letter-spacing:-.03em;padding:0 10px 0 34px;transition:.2s all ease;color:var(--wcm-color-fg-1);background-color:var(--wcm-color-bg-3);box-shadow:inset 0 0 0 1px var(--wcm-color-overlay);caret-color:var(--wcm-accent-color)}input::placeholder{color:var(--wcm-color-fg-2)}svg{left:10px;top:4px;pointer-events:none;position:absolute;width:20px;height:20px}input:focus-within{box-shadow:inset 0 0 0 1px var(--wcm-accent-color)}path{fill:var(--wcm-color-fg-2)}"]))),on=Object.defineProperty,an=Object.getOwnPropertyDescriptor,sn=function(e,t,r,n){for(var i,o=n>1?void 0:n?an(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&on(t,r,o),o},cn=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.onChange=function(){return null},e}return Object(Pt["a"])(r,[{key:"render",value:function(){return Object(Bt["c"])(se||(se=Object(Tt["a"])([' ',""])),this.onChange,pr.SEARCH_ICON)}}]),r}(Bt["a"]);cn.styles=[Zt.globalCss,nn],sn([Object(Ut["b"])()],cn.prototype,"onChange",2),cn=sn([Object(Ut["a"])("wcm-search-input")],cn);var un=Object(Bt["b"])(ce||(ce=Object(Tt["a"])(["@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}svg{animation:rotate 2s linear infinite;display:flex;justify-content:center;align-items:center}svg circle{stroke-linecap:round;animation:dash 1.5s ease infinite;stroke:var(--wcm-accent-color)}"]))),fn=Object.defineProperty,ln=Object.getOwnPropertyDescriptor,dn=function(e,t,r,n){for(var i,o=n>1?void 0:n?ln(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&fn(t,r,o),o},hn=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){return Object(Bt["c"])(ue||(ue=Object(Tt["a"])([''])))}}]),r}(Bt["a"]);hn.styles=[Zt.globalCss,un],hn=dn([Object(Ut["a"])("wcm-spinner")],hn);var pn=Object(Bt["b"])(fe||(fe=Object(Tt["a"])(["span{font-style:normal;font-family:var(--wcm-font-family);font-feature-settings:var(--wcm-font-feature-settings)}.wcm-xsmall-bold{font-family:var(--wcm-text-xsmall-bold-font-family);font-weight:var(--wcm-text-xsmall-bold-weight);font-size:var(--wcm-text-xsmall-bold-size);line-height:var(--wcm-text-xsmall-bold-line-height);letter-spacing:var(--wcm-text-xsmall-bold-letter-spacing);text-transform:var(--wcm-text-xsmall-bold-text-transform)}.wcm-xsmall-regular{font-family:var(--wcm-text-xsmall-regular-font-family);font-weight:var(--wcm-text-xsmall-regular-weight);font-size:var(--wcm-text-xsmall-regular-size);line-height:var(--wcm-text-xsmall-regular-line-height);letter-spacing:var(--wcm-text-xsmall-regular-letter-spacing);text-transform:var(--wcm-text-xsmall-regular-text-transform)}.wcm-small-thin{font-family:var(--wcm-text-small-thin-font-family);font-weight:var(--wcm-text-small-thin-weight);font-size:var(--wcm-text-small-thin-size);line-height:var(--wcm-text-small-thin-line-height);letter-spacing:var(--wcm-text-small-thin-letter-spacing);text-transform:var(--wcm-text-small-thin-text-transform)}.wcm-small-regular{font-family:var(--wcm-text-small-regular-font-family);font-weight:var(--wcm-text-small-regular-weight);font-size:var(--wcm-text-small-regular-size);line-height:var(--wcm-text-small-regular-line-height);letter-spacing:var(--wcm-text-small-regular-letter-spacing);text-transform:var(--wcm-text-small-regular-text-transform)}.wcm-medium-regular{font-family:var(--wcm-text-medium-regular-font-family);font-weight:var(--wcm-text-medium-regular-weight);font-size:var(--wcm-text-medium-regular-size);line-height:var(--wcm-text-medium-regular-line-height);letter-spacing:var(--wcm-text-medium-regular-letter-spacing);text-transform:var(--wcm-text-medium-regular-text-transform)}.wcm-big-bold{font-family:var(--wcm-text-big-bold-font-family);font-weight:var(--wcm-text-big-bold-weight);font-size:var(--wcm-text-big-bold-size);line-height:var(--wcm-text-big-bold-line-height);letter-spacing:var(--wcm-text-big-bold-letter-spacing);text-transform:var(--wcm-text-big-bold-text-transform)}:host(*){color:var(--wcm-color-fg-1)}.wcm-color-primary{color:var(--wcm-color-fg-1)}.wcm-color-secondary{color:var(--wcm-color-fg-2)}.wcm-color-tertiary{color:var(--wcm-color-fg-3)}.wcm-color-inverse{color:var(--wcm-accent-fill-color)}.wcm-color-accnt{color:var(--wcm-accent-color)}.wcm-color-error{color:var(--wcm-error-color)}"]))),bn=Object.defineProperty,vn=Object.getOwnPropertyDescriptor,mn=function(e,t,r,n){for(var i,o=n>1?void 0:n?vn(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&bn(t,r,o),o},gn=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.variant="medium-regular",e.color="primary",e}return Object(Pt["a"])(r,[{key:"render",value:function(){var e={"wcm-big-bold":"big-bold"===this.variant,"wcm-medium-regular":"medium-regular"===this.variant,"wcm-small-regular":"small-regular"===this.variant,"wcm-small-thin":"small-thin"===this.variant,"wcm-xsmall-regular":"xsmall-regular"===this.variant,"wcm-xsmall-bold":"xsmall-bold"===this.variant,"wcm-color-primary":"primary"===this.color,"wcm-color-secondary":"secondary"===this.color,"wcm-color-tertiary":"tertiary"===this.color,"wcm-color-inverse":"inverse"===this.color,"wcm-color-accnt":"accent"===this.color,"wcm-color-error":"error"===this.color};return Object(Bt["c"])(le||(le=Object(Tt["a"])([''])),Object(Lt["a"])(e))}}]),r}(Bt["a"]);gn.styles=[Zt.globalCss,pn],mn([Object(Ut["b"])()],gn.prototype,"variant",2),mn([Object(Ut["b"])()],gn.prototype,"color",2),gn=mn([Object(Ut["a"])("wcm-text")],gn);var yn=Object(Bt["b"])(de||(de=Object(Tt["a"])(["button{width:100%;height:100%;border-radius:var(--wcm-button-hover-highlight-border-radius);display:flex;align-items:flex-start}button:active{background-color:var(--wcm-color-overlay)}@media(hover:hover){button:hover{background-color:var(--wcm-color-overlay)}}button>div{width:80px;padding:5px 0;display:flex;flex-direction:column;align-items:center}wcm-text{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}wcm-wallet-image{height:60px;width:60px;transition:all .2s ease;border-radius:var(--wcm-wallet-icon-border-radius);margin-bottom:5px}.wcm-sublabel{margin-top:2px}"]))),wn=Object.defineProperty,An=Object.getOwnPropertyDescriptor,kn=function(e,t,r,n){for(var i,o=n>1?void 0:n?An(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&wn(t,r,o),o},On=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.onClick=function(){return null},e.name="",e.walletId="",e.label=void 0,e.imageId=void 0,e.installed=!1,e.recent=!1,e}return Object(Pt["a"])(r,[{key:"sublabelTemplate",value:function(){return this.recent?Object(Bt["c"])(he||(he=Object(Tt["a"])(['RECENT']))):this.installed?Object(Bt["c"])(pe||(pe=Object(Tt["a"])(['INSTALLED']))):null}},{key:"handleClick",value:function(){Dt["c"].click({name:"WALLET_BUTTON",walletId:this.walletId}),this.onClick()}},{key:"render",value:function(){var e;return Object(Bt["c"])(be||(be=Object(Tt["a"])(['"])),this.handleClick.bind(this),this.walletId,Object(Ht["a"])(this.imageId),null!=(e=this.label)?e:Br.getWalletName(this.name,!0),this.sublabelTemplate())}}]),r}(Bt["a"]);On.styles=[Zt.globalCss,yn],kn([Object(Ut["b"])()],On.prototype,"onClick",2),kn([Object(Ut["b"])()],On.prototype,"name",2),kn([Object(Ut["b"])()],On.prototype,"walletId",2),kn([Object(Ut["b"])()],On.prototype,"label",2),kn([Object(Ut["b"])()],On.prototype,"imageId",2),kn([Object(Ut["b"])({type:Boolean})],On.prototype,"installed",2),kn([Object(Ut["b"])({type:Boolean})],On.prototype,"recent",2),On=kn([Object(Ut["a"])("wcm-wallet-button")],On);var xn=Object(Bt["b"])(ve||(ve=Object(Tt["a"])([":host{display:block}div{overflow:hidden;position:relative;border-radius:inherit;width:100%;height:100%;background-color:var(--wcm-color-overlay)}svg{position:relative;width:100%;height:100%}div::after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;border-radius:inherit;border:1px solid var(--wcm-color-overlay)}div img{width:100%;height:100%;object-fit:cover;object-position:center}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}"]))),En=Object.defineProperty,Sn=Object.getOwnPropertyDescriptor,jn=function(e,t,r,n){for(var i,o=n>1?void 0:n?Sn(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&En(t,r,o),o},In=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.walletId="",e.imageId=void 0,e.imageUrl=void 0,e}return Object(Pt["a"])(r,[{key:"render",value:function(){var e,t=null!=(e=this.imageUrl)&&e.length?this.imageUrl:Br.getWalletIcon({id:this.walletId,image_id:this.imageId});return Object(Bt["c"])(me||(me=Object(Tt["a"])(["",""])),t.length?Object(Bt["c"])(ge||(ge=Object(Tt["a"])(['
','
'])),t,this.id):pr.WALLET_PLACEHOLDER)}}]),r}(Bt["a"]);In.styles=[Zt.globalCss,xn],jn([Object(Ut["b"])()],In.prototype,"walletId",2),jn([Object(Ut["b"])()],In.prototype,"imageId",2),jn([Object(Ut["b"])()],In.prototype,"imageUrl",2),In=jn([Object(Ut["a"])("wcm-wallet-image")],In);var Pn=Object.defineProperty,Cn=Object.getOwnPropertyDescriptor,Mn=function(e,t,r,n){for(var i,o=n>1?void 0:n?Cn(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Pn(t,r,o),o},Tn=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.preload=!0,e.preloadData(),e}return Object(Pt["a"])(r,[{key:"loadImages",value:function(){var e=Object(jt["a"])(Object(St["a"])().mark((function e(t){return Object(St["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,e.t0=null!=t&&t.length,!e.t0){e.next=5;break}return e.next=5,Promise.all(t.map(function(){var e=Object(jt["a"])(Object(St["a"])().mark((function e(t){return Object(St["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Br.preloadImage(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 5:e.next=10;break;case 7:e.prev=7,e.t1=e["catch"](0),console.info("Unsuccessful attempt at preloading some images",t);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"preloadListings",value:function(){var e=Object(jt["a"])(Object(St["a"])().mark((function e(){var t,r;return Object(St["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!Dt["a"].state.enableExplorer){e.next=9;break}return e.next=3,Dt["d"].getRecomendedWallets();case 3:return Dt["f"].setIsDataLoaded(!0),t=Dt["d"].state.recomendedWallets,r=t.map((function(e){return Br.getWalletIcon(e)})),e.next=7,this.loadImages(r);case 7:e.next=10;break;case 9:Dt["f"].setIsDataLoaded(!0);case 10:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"preloadCustomImages",value:function(){var e=Object(jt["a"])(Object(St["a"])().mark((function e(){var t;return Object(St["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=Br.getCustomImageUrls(),e.next=3,this.loadImages(t);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"preloadData",value:function(){var e=Object(jt["a"])(Object(St["a"])().mark((function e(){return Object(St["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,e.t0=this.preload,!e.t0){e.next=6;break}return this.preload=!1,e.next=6,Promise.all([this.preloadListings(),this.preloadCustomImages()]);case 6:e.next=11;break;case 8:e.prev=8,e.t1=e["catch"](0),console.error(e.t1),Dt["i"].openToast("Failed preloading","error");case 11:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}()}]),r}(Bt["a"]);Mn([Object(Ut["c"])()],Tn.prototype,"preload",2),Tn=Mn([Object(Ut["a"])("wcm-explorer-context")],Tn);var Rn=Object.defineProperty,Nn=Object.getOwnPropertyDescriptor,Bn=function(e,t,r,n){for(var i,o=n>1?void 0:n?Nn(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Rn(t,r,o),o},Un=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.unsubscribeTheme=void 0,Zt.setTheme(),e.unsubscribeTheme=Dt["h"].subscribe(Zt.setTheme),e}return Object(Pt["a"])(r,[{key:"disconnectedCallback",value:function(){var e;null==(e=this.unsubscribeTheme)||e.call(this)}}]),r}(Bt["a"]);Un=Bn([Object(Ut["a"])("wcm-theme-context")],Un);var Ln=Object(Bt["b"])(ye||(ye=Object(Tt["a"])(["@keyframes scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-70px * 9),0,0)}}.wcm-slider{position:relative;overflow-x:hidden;padding:10px 0;margin:0 -20px;width:calc(100% + 40px)}.wcm-track{display:flex;width:calc(70px * 18);animation:scroll 20s linear infinite;opacity:.7}.wcm-track svg{margin:0 5px}wcm-wallet-image{width:60px;height:60px;margin:0 5px;border-radius:var(--wcm-wallet-icon-border-radius)}.wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.wcm-title{display:flex;align-items:center;margin-bottom:10px}.wcm-title svg{margin-right:6px}.wcm-title path{fill:var(--wcm-accent-color)}wcm-modal-footer .wcm-title{padding:0 10px}wcm-button-big{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);filter:drop-shadow(0 0 17px var(--wcm-color-bg-1))}wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-info-footer wcm-text{text-align:center;margin-bottom:15px}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}"]))),Dn=Object.defineProperty,_n=Object.getOwnPropertyDescriptor,Fn=function(e,t,r,n){for(var i,o=n>1?void 0:n?_n(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Dn(t,r,o),o},Hn=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"onGoToQrcode",value:function(){Dt["g"].push("Qrcode")}},{key:"render",value:function(){var e=Dt["d"].state.recomendedWallets,t=[].concat(Object(Et["a"])(e),Object(Et["a"])(e)),r=2*Dt["b"].RECOMMENDED_WALLET_AMOUNT;return Object(Bt["c"])(we||(we=Object(Tt["a"])(['
','WalletConnect
','
Select Wallet
Choose WalletConnect to see supported apps on your device'])),this.onGoToQrcode,pr.QRCODE_ICON,pr.MOBILE_ICON,Object(Et["a"])(Array(r)).map((function(e,r){var n=t[r%t.length];return n?Object(Bt["c"])(Ae||(Ae=Object(Tt["a"])([''])),n.id,n.image_id):pr.WALLET_PLACEHOLDER})),Br.handleAndroidLinking)}}]),r}(Bt["a"]);Hn.styles=[Zt.globalCss,Ln],Hn=Fn([Object(Ut["a"])("wcm-android-wallet-selection")],Hn);var zn=Object(Bt["b"])(ke||(ke=Object(Tt["a"])(["@keyframes loading{to{stroke-dashoffset:0}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}:host{display:flex;flex-direction:column;align-items:center}div{position:relative;width:110px;height:110px;display:flex;justify-content:center;align-items:center;margin:40px 0 20px 0;transform:translate3d(0,0,0)}svg{position:absolute;width:110px;height:110px;fill:none;stroke:transparent;stroke-linecap:round;stroke-width:2px;top:0;left:0}use{stroke:var(--wcm-accent-color);animation:loading 1s linear infinite}wcm-wallet-image{border-radius:var(--wcm-wallet-icon-large-border-radius);width:90px;height:90px}wcm-text{margin-bottom:40px}.wcm-error svg{stroke:var(--wcm-error-color)}.wcm-error use{display:none}.wcm-error{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.wcm-stale svg,.wcm-stale use{display:none}"]))),qn=Object.defineProperty,Kn=Object.getOwnPropertyDescriptor,Gn=function(e,t,r,n){for(var i,o=n>1?void 0:n?Kn(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&qn(t,r,o),o},Yn=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.walletId=void 0,e.imageId=void 0,e.isError=!1,e.isStale=!1,e.label="",e}return Object(Pt["a"])(r,[{key:"svgLoaderTemplate",value:function(){var e,t,r=null!=(t=null==(e=Dt["h"].state.themeVariables)?void 0:e["--wcm-wallet-icon-large-border-radius"])?t:Zt.getPreset("--wcm-wallet-icon-large-border-radius"),n=0;n=r.includes("%")?.88*parseInt(r,10):parseInt(r,10),n*=1.17;var i=317-1.57*n,o=425-1.8*n;return Object(Bt["c"])(Oe||(Oe=Object(Tt["a"])([''])),n,i,o)}},{key:"render",value:function(){var e={"wcm-error":this.isError,"wcm-stale":this.isStale};return Object(Bt["c"])(xe||(xe=Object(Tt["a"])(['
','
',""])),Object(Lt["a"])(e),this.svgLoaderTemplate(),Object(Ht["a"])(this.walletId),Object(Ht["a"])(this.imageId),this.isError?"error":"primary",this.isError?"Connection declined":this.label)}}]),r}(Bt["a"]);Yn.styles=[Zt.globalCss,zn],Gn([Object(Ut["b"])()],Yn.prototype,"walletId",2),Gn([Object(Ut["b"])()],Yn.prototype,"imageId",2),Gn([Object(Ut["b"])({type:Boolean})],Yn.prototype,"isError",2),Gn([Object(Ut["b"])({type:Boolean})],Yn.prototype,"isStale",2),Gn([Object(Ut["b"])()],Yn.prototype,"label",2),Yn=Gn([Object(Ut["a"])("wcm-connector-waiting")],Yn);var Wn={manualWallets:function(){var e,t,r=Dt["a"].state,n=r.mobileWallets,i=r.desktopWallets,o=null==(e=Wn.recentWallet())?void 0:e.id,a=Dt["b"].isMobile()?n:i,s=null===a||void 0===a?void 0:a.filter((function(e){return o!==e.id}));return null!=(t=Dt["b"].isMobile()?null===s||void 0===s?void 0:s.map((function(e){var t=e.id,r=e.name,n=e.links;return{id:t,name:r,mobile:n,links:n}})):null===s||void 0===s?void 0:s.map((function(e){var t=e.id,r=e.name,n=e.links;return{id:t,name:r,desktop:n,links:n}})))?t:[]},recentWallet:function(){return Br.getRecentWallet()},recomendedWallets:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=t||null==(e=Wn.recentWallet())?void 0:e.id,n=Dt["d"].state.recomendedWallets;return n.filter((function(e){return r!==e.id}))}},Jn={onConnecting:function(e){Br.goToConnectingView(e)},manualWalletsTemplate:function(){var e=this;return Wn.manualWallets().map((function(t){return Object(Bt["c"])(Ee||(Ee=Object(Tt["a"])([''])),t.id,t.name,(function(){return e.onConnecting(t)}))}))},recomendedWalletsTemplate:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Wn.recomendedWallets(t).map((function(t){return Object(Bt["c"])(Se||(Se=Object(Tt["a"])([''])),t.name,t.id,t.image_id,(function(){return e.onConnecting(t)}))}))},recentWalletTemplate:function(){var e=this,t=Wn.recentWallet();if(t)return Object(Bt["c"])(je||(je=Object(Tt["a"])([''])),t.name,t.id,Object(Ht["a"])(t.image_id),!0,(function(){return e.onConnecting(t)}))}},Vn=Object(Bt["b"])(Ie||(Ie=Object(Tt["a"])([".wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between}.wcm-desktop-title,.wcm-mobile-title{display:flex;align-items:center}.wcm-mobile-title{justify-content:space-between;margin-bottom:20px;margin-top:-10px}.wcm-desktop-title{margin-bottom:10px;padding:0 10px}.wcm-subtitle{display:flex;align-items:center}.wcm-subtitle:last-child path{fill:var(--wcm-color-fg-3)}.wcm-desktop-title svg,.wcm-mobile-title svg{margin-right:6px}.wcm-desktop-title path,.wcm-mobile-title path{fill:var(--wcm-accent-color)}"]))),Qn=Object.defineProperty,Xn=Object.getOwnPropertyDescriptor,Zn=function(e,t,r,n){for(var i,o=n>1?void 0:n?Xn(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Qn(t,r,o),o},$n=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){var e=Dt["a"].state,t=e.explorerExcludedWalletIds,r=e.enableExplorer,n="ALL"!==t&&r,i=Jn.manualWalletsTemplate(),o=Jn.recomendedWalletsTemplate(),a=[Jn.recentWalletTemplate()].concat(Object(Et["a"])(i),Object(Et["a"])(o));a=a.filter(Boolean);var s=a.length>4||n,c=[];c=s?a.slice(0,3):a;var u=Boolean(c.length);return Object(Bt["c"])(Pe||(Pe=Object(Tt["a"])(['
','Mobile
','Scan with your wallet
',""])),!0,Br.handleUriCopy,pr.COPY_ICON,pr.MOBILE_ICON,pr.SCAN_ICON,u?Object(Bt["c"])(Ce||(Ce=Object(Tt["a"])(['
','Desktop
'," ","
"])),pr.DESKTOP_ICON,c,s?Object(Bt["c"])(Me||(Me=Object(Tt["a"])([""]))):null):null)}}]),r}(Bt["a"]);$n.styles=[Zt.globalCss,Vn],$n=Zn([Object(Ut["a"])("wcm-desktop-wallet-selection")],$n);var ei=Object(Bt["b"])(Te||(Te=Object(Tt["a"])(["div{background-color:var(--wcm-color-bg-2);padding:10px 20px 15px 20px;border-top:1px solid var(--wcm-color-bg-3);text-align:center}a{color:var(--wcm-accent-color);text-decoration:none;transition:opacity .2s ease-in-out;display:inline}a:active{opacity:.8}@media(hover:hover){a:hover{opacity:.8}}"]))),ti=Object.defineProperty,ri=Object.getOwnPropertyDescriptor,ni=function(e,t,r,n){for(var i,o=n>1?void 0:n?ri(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&ti(t,r,o),o},ii=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){var e=Dt["a"].state,t=e.termsOfServiceUrl,r=e.privacyPolicyUrl;return(null!==t&&void 0!==t?t:r)?Object(Bt["c"])(Re||(Re=Object(Tt["a"])(['
By connecting your wallet to this app, you agree to the app\'s '," "," ","
"])),t?Object(Bt["c"])(Ne||(Ne=Object(Tt["a"])(['Terms of Service'])),t):null,t&&r?"and":null,r?Object(Bt["c"])(Be||(Be=Object(Tt["a"])(['Privacy Policy'])),r):null):null}}]),r}(Bt["a"]);ii.styles=[Zt.globalCss,ei],ii=ni([Object(Ut["a"])("wcm-legal-notice")],ii);var oi=Object(Bt["b"])(Ue||(Ue=Object(Tt["a"])(["div{display:grid;grid-template-columns:repeat(4,80px);margin:0 -10px;justify-content:space-between;row-gap:10px}"]))),ai=Object.defineProperty,si=Object.getOwnPropertyDescriptor,ci=function(e,t,r,n){for(var i,o=n>1?void 0:n?si(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&ai(t,r,o),o},ui=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"onQrcode",value:function(){Dt["g"].push("Qrcode")}},{key:"render",value:function(){var e=Dt["a"].state,t=e.explorerExcludedWalletIds,r=e.enableExplorer,n="ALL"!==t&&r,i=Jn.manualWalletsTemplate(),o=Jn.recomendedWalletsTemplate(),a=[Jn.recentWalletTemplate()].concat(Object(Et["a"])(i),Object(Et["a"])(o));a=a.filter(Boolean);var s=a.length>8||n,c=[];c=s?a.slice(0,7):a;var u=Boolean(c.length);return Object(Bt["c"])(Le||(Le=Object(Tt["a"])(['',""])),this.onQrcode,pr.QRCODE_ICON,u?Object(Bt["c"])(De||(De=Object(Tt["a"])(["
"," ","
"])),c,s?Object(Bt["c"])(_e||(_e=Object(Tt["a"])([""]))):null):null)}}]),r}(Bt["a"]);ui.styles=[Zt.globalCss,oi],ui=ci([Object(Ut["a"])("wcm-mobile-wallet-selection")],ui);var fi=Object(Bt["b"])(Fe||(Fe=Object(Tt["a"])([":host{all:initial}.wcm-overlay{top:0;bottom:0;left:0;right:0;position:fixed;z-index:var(--wcm-z-index);overflow:hidden;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;background-color:var(--wcm-overlay-background-color);backdrop-filter:var(--wcm-overlay-backdrop-filter)}@media(max-height:720px) and (orientation:landscape){.wcm-overlay{overflow:scroll;align-items:flex-start;padding:20px 0}}.wcm-active{pointer-events:auto}.wcm-container{position:relative;max-width:360px;width:100%;outline:0;border-radius:var(--wcm-background-border-radius) var(--wcm-background-border-radius) var(--wcm-container-border-radius) var(--wcm-container-border-radius);border:1px solid var(--wcm-color-overlay);overflow:hidden}.wcm-card{width:100%;position:relative;border-radius:var(--wcm-container-border-radius);overflow:hidden;box-shadow:0 6px 14px -6px rgba(10,16,31,.12),0 10px 32px -4px rgba(10,16,31,.1),0 0 0 1px var(--wcm-color-overlay);background-color:var(--wcm-color-bg-1);color:var(--wcm-color-fg-1)}@media(max-width:600px){.wcm-container{max-width:440px;border-radius:var(--wcm-background-border-radius) var(--wcm-background-border-radius) 0 0}.wcm-card{border-radius:var(--wcm-container-border-radius) var(--wcm-container-border-radius) 0 0}.wcm-overlay{align-items:flex-end}}@media(max-width:440px){.wcm-container{border:0}}"]))),li=Object.defineProperty,di=Object.getOwnPropertyDescriptor,hi=function(e,t,r,n){for(var i,o=n>1?void 0:n?di(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&li(t,r,o),o},pi=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.open=!1,e.active=!1,e.unsubscribeModal=void 0,e.abortController=void 0,e.unsubscribeModal=Dt["e"].subscribe((function(t){t.open?e.onOpenModalEvent():e.onCloseModalEvent()})),e}return Object(Pt["a"])(r,[{key:"disconnectedCallback",value:function(){var e;null==(e=this.unsubscribeModal)||e.call(this)}},{key:"overlayEl",get:function(){return Br.getShadowRootElement(this,".wcm-overlay")}},{key:"containerEl",get:function(){return Br.getShadowRootElement(this,".wcm-container")}},{key:"toggleBodyScroll",value:function(e){if(document.querySelector("body"))if(e){var t=document.getElementById("wcm-styles");null===t||void 0===t||t.remove()}else document.head.insertAdjacentHTML("beforeend",'')}},{key:"onCloseModal",value:function(e){e.target===e.currentTarget&&Dt["e"].close()}},{key:"onOpenModalEvent",value:function(){var e=this;this.toggleBodyScroll(!1),this.addKeyboardEvents(),this.open=!0,setTimeout(Object(jt["a"])(Object(St["a"])().mark((function t(){var r,n,i;return Object(St["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=Br.isMobileAnimation()?{y:["50vh","0vh"]}:{scale:[.98,1]},n=.1,i=.2,t.next=3,Promise.all([Object(Ft["a"])(e.overlayEl,{opacity:[0,1]},{delay:n,duration:i}).finished,Object(Ft["a"])(e.containerEl,r,{delay:n,duration:i}).finished]);case 3:e.active=!0;case 4:case"end":return t.stop()}}),t)}))),0)}},{key:"onCloseModalEvent",value:function(){var e=Object(jt["a"])(Object(St["a"])().mark((function e(){var t,r;return Object(St["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.toggleBodyScroll(!0),this.removeKeyboardEvents(),t=Br.isMobileAnimation()?{y:["0vh","50vh"]}:{scale:[1,.98]},r=.2,e.next=4,Promise.all([Object(Ft["a"])(this.overlayEl,{opacity:[1,0]},{duration:r}).finished,Object(Ft["a"])(this.containerEl,t,{duration:r}).finished]);case 4:this.containerEl.removeAttribute("style"),this.active=!1,this.open=!1;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"addKeyboardEvents",value:function(){var e=this;this.abortController=new AbortController,window.addEventListener("keydown",(function(t){var r;"Escape"===t.key?Dt["e"].close():"Tab"===t.key&&(null!=(r=t.target)&&r.tagName.includes("wcm-")||e.containerEl.focus())}),this.abortController),this.containerEl.focus()}},{key:"removeKeyboardEvents",value:function(){var e;null==(e=this.abortController)||e.abort(),this.abortController=void 0}},{key:"render",value:function(){var e={"wcm-overlay":!0,"wcm-active":this.active};return Object(Bt["c"])(He||(He=Object(Tt["a"])(['
',"
"])),Object(Lt["a"])(e),this.onCloseModal,this.open?Object(Bt["c"])(ze||(ze=Object(Tt["a"])(['
']))):null)}}]),r}(Bt["a"]);pi.styles=[Zt.globalCss,fi],hi([Object(Ut["c"])()],pi.prototype,"open",2),hi([Object(Ut["c"])()],pi.prototype,"active",2),pi=hi([Object(Ut["a"])("wcm-modal")],pi);var bi=Object(Bt["b"])(qe||(qe=Object(Tt["a"])(["div{display:flex;margin-top:15px}slot{display:inline-block;margin:0 5px}wcm-button{margin:0 5px}"]))),vi=Object.defineProperty,mi=Object.getOwnPropertyDescriptor,gi=function(e,t,r,n){for(var i,o=n>1?void 0:n?mi(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&vi(t,r,o),o},yi=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.isMobile=!1,e.isDesktop=!1,e.isWeb=!1,e.isRetry=!1,e}return Object(Pt["a"])(r,[{key:"onMobile",value:function(){Dt["b"].isMobile()?Dt["g"].replace("MobileConnecting"):Dt["g"].replace("MobileQrcodeConnecting")}},{key:"onDesktop",value:function(){Dt["g"].replace("DesktopConnecting")}},{key:"onWeb",value:function(){Dt["g"].replace("WebConnecting")}},{key:"render",value:function(){return Object(Bt["c"])(Ke||(Ke=Object(Tt["a"])(["
"," "," "," ","
"])),this.isRetry?Object(Bt["c"])(Ge||(Ge=Object(Tt["a"])([""]))):null,this.isMobile?Object(Bt["c"])(Ye||(Ye=Object(Tt["a"])(['Mobile'])),this.onMobile,pr.MOBILE_ICON):null,this.isDesktop?Object(Bt["c"])(We||(We=Object(Tt["a"])(['Desktop'])),this.onDesktop,pr.DESKTOP_ICON):null,this.isWeb?Object(Bt["c"])(Je||(Je=Object(Tt["a"])(['Web'])),this.onWeb,pr.GLOBE_ICON):null)}}]),r}(Bt["a"]);yi.styles=[Zt.globalCss,bi],gi([Object(Ut["b"])({type:Boolean})],yi.prototype,"isMobile",2),gi([Object(Ut["b"])({type:Boolean})],yi.prototype,"isDesktop",2),gi([Object(Ut["b"])({type:Boolean})],yi.prototype,"isWeb",2),gi([Object(Ut["b"])({type:Boolean})],yi.prototype,"isRetry",2),yi=gi([Object(Ut["a"])("wcm-platform-selection")],yi);var wi=Object(Bt["b"])(Ve||(Ve=Object(Tt["a"])(["button{display:flex;flex-direction:column;padding:5px 10px;border-radius:var(--wcm-button-hover-highlight-border-radius);height:100%;justify-content:flex-start}.wcm-icons{width:60px;height:60px;display:flex;flex-wrap:wrap;padding:7px;border-radius:var(--wcm-wallet-icon-border-radius);justify-content:space-between;align-items:center;margin-bottom:5px;background-color:var(--wcm-color-bg-2);box-shadow:inset 0 0 0 1px var(--wcm-color-overlay)}button:active{background-color:var(--wcm-color-overlay)}@media(hover:hover){button:hover{background-color:var(--wcm-color-overlay)}}.wcm-icons img{width:21px;height:21px;object-fit:cover;object-position:center;border-radius:calc(var(--wcm-wallet-icon-border-radius)/ 2);border:1px solid var(--wcm-color-overlay)}.wcm-icons svg{width:21px;height:21px}.wcm-icons img:nth-child(1),.wcm-icons img:nth-child(2),.wcm-icons svg:nth-child(1),.wcm-icons svg:nth-child(2){margin-bottom:4px}wcm-text{width:100%;text-align:center}#wallet-placeholder-fill{fill:var(--wcm-color-bg-3)}#wallet-placeholder-dash{stroke:var(--wcm-color-overlay)}"]))),Ai=Object.defineProperty,ki=Object.getOwnPropertyDescriptor,Oi=function(e,t,r,n){for(var i,o=n>1?void 0:n?ki(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Ai(t,r,o),o},xi=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"onClick",value:function(){Dt["g"].push("WalletExplorer")}},{key:"render",value:function(){var e=Dt["d"].state.recomendedWallets,t=Wn.manualWallets(),r=[].concat(Object(Et["a"])(e),Object(Et["a"])(t)).reverse().slice(0,4);return Object(Bt["c"])(Qe||(Qe=Object(Tt["a"])([''])),this.onClick,r.map((function(e){var t=Br.getWalletIcon(e);if(t)return Object(Bt["c"])(Xe||(Xe=Object(Tt["a"])([''])),t);var r=Br.getWalletIcon({id:e.id});return r?Object(Bt["c"])(Ze||(Ze=Object(Tt["a"])([''])),r):pr.WALLET_PLACEHOLDER})),Object(Et["a"])(Array(4-r.length)).map((function(){return pr.WALLET_PLACEHOLDER})))}}]),r}(Bt["a"]);xi.styles=[Zt.globalCss,wi],xi=Oi([Object(Ut["a"])("wcm-view-all-wallets-button")],xi);var Ei=Object(Bt["b"])($e||($e=Object(Tt["a"])([".wcm-qr-container{width:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}"]))),Si=Object.defineProperty,ji=Object.getOwnPropertyDescriptor,Ii=function(e,t,r,n){for(var i,o=n>1?void 0:n?ji(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Si(t,r,o),o},Pi=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.walletId="",e.imageId="",e.uri="",setTimeout((function(){var t=Dt["f"].state.walletConnectUri;e.uri=t}),0),e}return Object(Pt["a"])(r,[{key:"overlayEl",get:function(){return Br.getShadowRootElement(this,".wcm-qr-container")}},{key:"render",value:function(){return Object(Bt["c"])(et||(et=Object(Tt["a"])(['
',"
"])),this.uri?Object(Bt["c"])(tt||(tt=Object(Tt["a"])([''])),this.overlayEl.offsetWidth,this.uri,Object(Ht["a"])(this.walletId),Object(Ht["a"])(this.imageId)):Object(Bt["c"])(rt||(rt=Object(Tt["a"])([""]))))}}]),r}(Bt["a"]);Pi.styles=[Zt.globalCss,Ei],Ii([Object(Ut["b"])()],Pi.prototype,"walletId",2),Ii([Object(Ut["b"])()],Pi.prototype,"imageId",2),Ii([Object(Ut["c"])()],Pi.prototype,"uri",2),Pi=Ii([Object(Ut["a"])("wcm-walletconnect-qr")],Pi);var Ci=Object.defineProperty,Mi=Object.getOwnPropertyDescriptor,Ti=function(e,t,r,n){for(var i,o=n>1?void 0:n?Mi(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Ci(t,r,o),o},Ri=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"viewTemplate",value:function(){return Dt["b"].isAndroid()?Object(Bt["c"])(nt||(nt=Object(Tt["a"])([""]))):Dt["b"].isMobile()?Object(Bt["c"])(it||(it=Object(Tt["a"])([""]))):Object(Bt["c"])(ot||(ot=Object(Tt["a"])([""])))}},{key:"render",value:function(){return Object(Bt["c"])(at||(at=Object(Tt["a"])(["",""])),this.viewTemplate())}}]),r}(Bt["a"]);Ri.styles=[Zt.globalCss],Ri=Ti([Object(Ut["a"])("wcm-connect-wallet-view")],Ri);var Ni=Object(Bt["b"])(st||(st=Object(Tt["a"])(["wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}"]))),Bi=Object.defineProperty,Ui=Object.getOwnPropertyDescriptor,Li=function(e,t,r,n){for(var i,o=n>1?void 0:n?Ui(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Bi(t,r,o),o},Di=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.isError=!1,e.openDesktopApp(),e}return Object(Pt["a"])(r,[{key:"onFormatAndRedirect",value:function(e){var t=Dt["b"].getWalletRouterData(),r=t.desktop,n=t.name,i=null===r||void 0===r?void 0:r["native"];if(i){var o=Dt["b"].formatNativeUrl(i,e,n);Dt["b"].openHref(o,"_self")}}},{key:"openDesktopApp",value:function(){var e=Dt["f"].state.walletConnectUri,t=Dt["b"].getWalletRouterData();Br.setRecentWallet(t),e&&this.onFormatAndRedirect(e)}},{key:"render",value:function(){var e=Dt["b"].getWalletRouterData(),t=e.name,r=e.id,n=e.image_id,i=Br.getCachedRouterWalletPlatforms(),o=i.isMobile,a=i.isWeb;return Object(Bt["c"])(ct||(ct=Object(Tt["a"])(['','Retry'])),t,Br.handleUriCopy,pr.COPY_ICON,r,Object(Ht["a"])(n),"Continue in ".concat(t,"..."),this.isError,"Connection can continue loading if ".concat(t," is not installed on your device"),o,a,!0,this.openDesktopApp.bind(this),pr.RETRY_ICON)}}]),r}(Bt["a"]);Di.styles=[Zt.globalCss,Ni],Li([Object(Ut["c"])()],Di.prototype,"isError",2),Di=Li([Object(Ut["a"])("wcm-desktop-connecting-view")],Di);var _i=Object(Bt["b"])(ut||(ut=Object(Tt["a"])(["wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}wcm-button{margin-top:15px}"]))),Fi=Object.defineProperty,Hi=Object.getOwnPropertyDescriptor,zi=function(e,t,r,n){for(var i,o=n>1?void 0:n?Hi(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Fi(t,r,o),o},qi=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"onInstall",value:function(e){e&&Dt["b"].openHref(e,"_blank")}},{key:"render",value:function(){var e=this,t=Dt["b"].getWalletRouterData(),r=t.name,n=t.id,i=t.image_id,o=t.homepage;return Object(Bt["c"])(ft||(ft=Object(Tt["a"])(['','Download'])),r,n,Object(Ht["a"])(i),!0,"Download ".concat(r," to continue. If multiple browser extensions are installed, disable non ").concat(r," ones and try again"),(function(){return e.onInstall(o)}),pr.ARROW_DOWN_ICON)}}]),r}(Bt["a"]);qi.styles=[Zt.globalCss,_i],qi=zi([Object(Ut["a"])("wcm-install-wallet-view")],qi);var Ki=Object(Bt["b"])(lt||(lt=Object(Tt["a"])(["wcm-wallet-image{border-radius:var(--wcm-wallet-icon-large-border-radius);width:96px;height:96px;margin-bottom:20px}wcm-info-footer{display:flex;width:100%}.wcm-app-store{justify-content:space-between}.wcm-app-store wcm-wallet-image{margin-right:10px;margin-bottom:0;width:28px;height:28px;border-radius:var(--wcm-wallet-icon-small-border-radius)}.wcm-app-store div{display:flex;align-items:center}.wcm-app-store wcm-button{margin-right:-10px}.wcm-note{flex-direction:column;align-items:center;padding:5px 0}.wcm-note wcm-text{text-align:center}wcm-platform-selection{margin-top:-15px}.wcm-note wcm-text{margin-top:15px}.wcm-note wcm-text span{color:var(--wcm-accent-color)}"]))),Gi=Object.defineProperty,Yi=Object.getOwnPropertyDescriptor,Wi=function(e,t,r,n){for(var i,o=n>1?void 0:n?Yi(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Gi(t,r,o),o},Ji=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.isError=!1,e.openMobileApp(),e}return Object(Pt["a"])(r,[{key:"onFormatAndRedirect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=Dt["b"].getWalletRouterData(),n=r.mobile,i=r.name,o=null===n||void 0===n?void 0:n["native"],a=null===n||void 0===n?void 0:n.universal;if(o&&!t){var s=Dt["b"].formatNativeUrl(o,e,i);Dt["b"].openHref(s,"_self")}else if(a){var c=Dt["b"].formatUniversalUrl(a,e,i);Dt["b"].openHref(c,"_self")}}},{key:"openMobileApp",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Dt["f"].state.walletConnectUri,r=Dt["b"].getWalletRouterData();Br.setRecentWallet(r),t&&this.onFormatAndRedirect(t,e)}},{key:"onGoToAppStore",value:function(e){e&&Dt["b"].openHref(e,"_blank")}},{key:"render",value:function(){var e=this,t=Dt["b"].getWalletRouterData(),r=t.name,n=t.id,i=t.image_id,o=t.app,a=t.mobile,s=Br.getCachedRouterWalletPlatforms(),c=s.isWeb,u=null===o||void 0===o?void 0:o.ios,f=null===a||void 0===a?void 0:a.universal;return Object(Bt["c"])(dt||(dt=Object(Tt["a"])(['Retry','
','
App Store
'])),r,n,Object(Ht["a"])(i),this.isError,c,!0,(function(){return e.openMobileApp(!1)}),pr.RETRY_ICON,f?Object(Bt["c"])(ht||(ht=Object(Tt["a"])(['Still doesn\'t work? Try this alternate link'])),(function(){return e.openMobileApp(!0)})):null,n,Object(Ht["a"])(i),"Get ".concat(r),pr.ARROW_RIGHT_ICON,(function(){return e.onGoToAppStore(u)}))}}]),r}(Bt["a"]);Ji.styles=[Zt.globalCss,Ki],Wi([Object(Ut["c"])()],Ji.prototype,"isError",2),Ji=Wi([Object(Ut["a"])("wcm-mobile-connecting-view")],Ji);var Vi=Object(Bt["b"])(pt||(pt=Object(Tt["a"])(["wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}"]))),Qi=Object.defineProperty,Xi=Object.getOwnPropertyDescriptor,Zi=function(e,t,r,n){for(var i,o=n>1?void 0:n?Xi(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&Qi(t,r,o),o},$i=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){var e=Dt["b"].getWalletRouterData(),t=e.name,r=e.id,n=e.image_id,i=Br.getCachedRouterWalletPlatforms(),o=i.isDesktop,a=i.isWeb;return Object(Bt["c"])(bt||(bt=Object(Tt["a"])(['',''])),t,Br.handleUriCopy,pr.COPY_ICON,r,Object(Ht["a"])(n),"Scan this QR Code with your phone's camera or inside ".concat(t," app"),o,a)}}]),r}(Bt["a"]);$i.styles=[Zt.globalCss,Vi],$i=Zi([Object(Ut["a"])("wcm-mobile-qr-connecting-view")],$i);var eo=Object.defineProperty,to=Object.getOwnPropertyDescriptor,ro=function(e,t,r,n){for(var i,o=n>1?void 0:n?to(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&eo(t,r,o),o},no=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){return Object(It["a"])(this,r),t.apply(this,arguments)}return Object(Pt["a"])(r,[{key:"render",value:function(){return Object(Bt["c"])(vt||(vt=Object(Tt["a"])([''])),Br.handleUriCopy,pr.COPY_ICON)}}]),r}(Bt["a"]);no.styles=[Zt.globalCss],no=ro([Object(Ut["a"])("wcm-qrcode-view")],no);var io=Object(Bt["b"])(mt||(mt=Object(Tt["a"])(["wcm-modal-content{height:clamp(200px,60vh,600px);display:block;overflow:scroll;scrollbar-width:none;position:relative;margin-top:1px}.wcm-grid{display:grid;grid-template-columns:repeat(4,80px);justify-content:space-between;margin:-15px -10px;padding-top:20px}wcm-modal-content::after,wcm-modal-content::before{content:'';position:fixed;pointer-events:none;z-index:1;width:100%;height:20px;opacity:1}wcm-modal-content::before{box-shadow:0 -1px 0 0 var(--wcm-color-bg-1);background:linear-gradient(var(--wcm-color-bg-1),rgba(255,255,255,0))}wcm-modal-content::after{box-shadow:0 1px 0 0 var(--wcm-color-bg-1);background:linear-gradient(rgba(255,255,255,0),var(--wcm-color-bg-1));top:calc(100% - 20px)}wcm-modal-content::-webkit-scrollbar{display:none}.wcm-placeholder-block{display:flex;justify-content:center;align-items:center;height:100px;overflow:hidden}.wcm-empty,.wcm-loading{display:flex}.wcm-loading .wcm-placeholder-block{height:100%}.wcm-end-reached .wcm-placeholder-block{height:0;opacity:0}.wcm-empty .wcm-placeholder-block{opacity:1;height:100%}wcm-wallet-button{margin:calc((100% - 60px)/ 3) 0}"]))),oo=Object.defineProperty,ao=Object.getOwnPropertyDescriptor,so=function(e,t,r,n){for(var i,o=n>1?void 0:n?ao(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&oo(t,r,o),o},co=40,uo=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.apply(this,arguments),e.loading=!Dt["d"].state.wallets.listings.length,e.firstFetch=!Dt["d"].state.wallets.listings.length,e.search="",e.endReached=!1,e.intersectionObserver=void 0,e.searchDebounce=Br.debounce((function(t){t.length>=1?(e.firstFetch=!0,e.endReached=!1,e.search=t,Dt["d"].resetSearch(),e.fetchWallets()):e.search&&(e.search="",e.endReached=e.isLastPage(),Dt["d"].resetSearch())})),e}return Object(Pt["a"])(r,[{key:"firstUpdated",value:function(){this.createPaginationObserver()}},{key:"disconnectedCallback",value:function(){var e;null==(e=this.intersectionObserver)||e.disconnect()}},{key:"placeholderEl",get:function(){return Br.getShadowRootElement(this,".wcm-placeholder-block")}},{key:"createPaginationObserver",value:function(){var e=this;this.intersectionObserver=new IntersectionObserver((function(t){var r=Object(Rt["a"])(t,1),n=r[0];n.isIntersecting&&(!e.search||!e.firstFetch)&&e.fetchWallets()})),this.intersectionObserver.observe(this.placeholderEl)}},{key:"isLastPage",value:function(){var e=Dt["d"].state,t=e.wallets,r=e.search,n=this.search?r:t,i=n.listings,o=n.total;return o<=co||i.length>=o}},{key:"fetchWallets",value:function(){var e=Object(jt["a"])(Object(St["a"])().mark((function e(){var t,r,n,i,o,a,s,c,u,f,l,d;return Object(St["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=Dt["d"].state,n=r.wallets,i=r.search,o=this.search?i:n,a=o.listings,s=o.total,c=o.page,this.endReached||!(this.firstFetch||s>co&&a.length=3,c=Jn.manualWalletsTemplate(),u=Jn.recomendedWalletsTemplate(!0);s&&(c=c.filter((function(t){var r=t.values;return Br.caseSafeIncludes(r[0],e.search)})),u=u.filter((function(t){var r=t.values;return Br.caseSafeIncludes(r[0],e.search)})));var f=!this.loading&&!o.length&&!u.length,l={"wcm-loading":a,"wcm-end-reached":this.endReached||!this.loading,"wcm-empty":f};return Object(Bt["c"])(gt||(gt=Object(Tt["a"])(['
'," "," ",'
'," ","
"])),this.onSearchChange.bind(this),Object(Lt["a"])(l),a?null:c,a?null:u,a?null:o.map((function(t){return Object(Bt["c"])(yt||(yt=Object(Tt["a"])(["",""])),t?Object(Bt["c"])(wt||(wt=Object(Tt["a"])([''])),t.image_id,t.name,t.id,(function(){return e.onConnect(t)})):null)})),f?Object(Bt["c"])(At||(At=Object(Tt["a"])(['No results found']))):null,!f&&this.loading?Object(Bt["c"])(kt||(kt=Object(Tt["a"])([""]))):null)}}]),r}(Bt["a"]);uo.styles=[Zt.globalCss,io],so([Object(Ut["c"])()],uo.prototype,"loading",2),so([Object(Ut["c"])()],uo.prototype,"firstFetch",2),so([Object(Ut["c"])()],uo.prototype,"search",2),so([Object(Ut["c"])()],uo.prototype,"endReached",2),uo=so([Object(Ut["a"])("wcm-wallet-explorer-view")],uo);var fo=Object(Bt["b"])(Ot||(Ot=Object(Tt["a"])(["wcm-info-footer{flex-direction:column;align-items:center;display:flex;width:100%;padding:5px 0}wcm-text{text-align:center}"]))),lo=Object.defineProperty,ho=Object.getOwnPropertyDescriptor,po=function(e,t,r,n){for(var i,o=n>1?void 0:n?ho(t,r):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(n?i(t,r,o):i(o))||o);return n&&o&&lo(t,r,o),o},bo=function(e){Object(Ct["a"])(r,e);var t=Object(Mt["a"])(r);function r(){var e;return Object(It["a"])(this,r),e=t.call(this),e.isError=!1,e.openWebWallet(),e}return Object(Pt["a"])(r,[{key:"onFormatAndRedirect",value:function(e){var t=Dt["b"].getWalletRouterData(),r=t.desktop,n=t.name,i=null===r||void 0===r?void 0:r.universal;if(i){var o=Dt["b"].formatUniversalUrl(i,e,n);Dt["b"].openHref(o,"_blank")}}},{key:"openWebWallet",value:function(){var e=Dt["f"].state.walletConnectUri,t=Dt["b"].getWalletRouterData();Br.setRecentWallet(t),e&&this.onFormatAndRedirect(e)}},{key:"render",value:function(){var e=Dt["b"].getWalletRouterData(),t=e.name,r=e.id,n=e.image_id,i=Br.getCachedRouterWalletPlatforms(),o=i.isMobile,a=i.isDesktop,s=Dt["b"].isMobile();return Object(Bt["c"])(xt||(xt=Object(Tt["a"])(['','Retry'])),t,Br.handleUriCopy,pr.COPY_ICON,r,Object(Ht["a"])(n),"Continue in ".concat(t,"..."),this.isError,"".concat(t," web app has opened in a new tab. Go there, accept the connection, and come back"),o,!s&&a,!0,this.openWebWallet.bind(this),pr.RETRY_ICON)}}]),r}(Bt["a"]);bo.styles=[Zt.globalCss,fo],po([Object(Ut["c"])()],bo.prototype,"isError",2),bo=po([Object(Ut["a"])("wcm-web-connecting-view")],bo)},Tv7A:function(e,t,r){"use strict";var n=r("Cfoh");e.exports=function(e,t){t=t||{};var r={};function i(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function o(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:i(void 0,e[r]):i(e[r],t[r])}function a(e){if(!n.isUndefined(t[e]))return i(void 0,t[e])}function s(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:i(void 0,e[r]):i(void 0,t[r])}function c(r){return r in t?i(e[r],t[r]):r in e?i(void 0,e[r]):void 0}var u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=u[e]||o,i=t(e);n.isUndefined(i)&&t!==c||(r[e]=i)})),r}},UDhy:function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},"V+Mk":function(e,t,r){"use strict";var n=r("Lw8S")["default"],i=r("xbqb")["default"],o=r("2MUX")["default"],a=r("CS2o")["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.IHeartBeat=void 0;var s=r("2wC5"),c=function(e){o(r,e);var t=a(r);function r(e){return i(this,r),t.call(this)}return n(r)}(s.IEvents);t.IHeartBeat=c},VahU:function(e,t,r){"use strict";var n=r("Lw8S")["default"],i=r("xbqb")["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.IWatch=void 0;var o=n((function e(){i(this,e)}));t.IWatch=o},WNIF:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HEARTBEAT_EVENTS=t.HEARTBEAT_INTERVAL=void 0;var n=r("o4Oo");t.HEARTBEAT_INTERVAL=n.FIVE_SECONDS,t.HEARTBEAT_EVENTS={pulse:"heartbeat_pulse"}},XDzo:function(e,t,r){"use strict";var n=r("Cfoh");e.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}},XsRX:function(e,t,r){"use strict";var n=r("Cfoh");e.exports=n.isStandardBrowserEnv()?function(){return{write:function(e,t,r,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},YZtV:function(e,t,r){var n=r("IuPd");function i(e,t){var r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function o(e,t,r){var n=e+t;return"undefined"!==typeof r&&(n+=" "+r),n}function a(e,t,r){for(var n="",i=0,a=!1,s=0,c=0;c0&&u>0&&e[c-1]||(n+=a?o("M",u+r,.5+f+r):o("m",i,0),i=0,a=!1),u+1':"",l="',d='viewBox="0 0 '+u+" "+u+'"',h=o.width?'width="'+o.width+'" height="'+o.width+'" ':"",p=''+f+l+"\n";return"function"===typeof r&&r(null,p),p}},Zwkc:function(e,t,r){"use strict";r.r(t),r.d(t,"WalletConnectModal",(function(){return c}));var n=r("qLMh"),i=r("9og8"),o=r("fWQN"),a=r("mtLc"),s=r("aarR"),c=function(){function e(t){Object(o["a"])(this,e),this.openModal=s["e"].open,this.closeModal=s["e"].close,this.subscribeModal=s["e"].subscribe,this.setTheme=s["h"].setThemeConfig,s["h"].setThemeConfig(t),s["a"].setConfig(t),this.initUi()}return Object(a["a"])(e,[{key:"initUi",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!(typeof window<"u")){e.next=5;break}return e.next=3,Promise.all([r.e(2),r.e(3),r.e(1)]).then(r.bind(null,"T0Pt"));case 3:t=document.createElement("wcm-modal"),document.body.insertAdjacentElement("beforeend",t),s["f"].setIsUiLoaded(!0);case 5:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()}]),e}()},aDRo:function(e,t,r){"use strict";r.r(t),r.d(t,"EthereumProvider",(function(){return B})),r.d(t,"OPTIONAL_EVENTS",(function(){return A})),r.d(t,"OPTIONAL_METHODS",(function(){return y})),r.d(t,"REQUIRED_EVENTS",(function(){return w})),r.d(t,"REQUIRED_METHODS",(function(){return g})),r.d(t,"default",(function(){return N}));var n=r("tJVT"),i=r("qLMh"),o=r("9og8"),a=r("fWQN"),s=r("mtLc"),c=r("oBTY"),u=r("jrin"),f=r("rAM+"),l=r("+qE3"),d=r("oFRM"),h=r("szFE"),p="wc",b="ethereum_provider",v="".concat(p,"@2:").concat(b,":"),m="https://rpc.walletconnect.com/v1/",g=["eth_sendTransaction","personal_sign"],y=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],w=["chainChanged","accountsChanged"],A=["chainChanged","accountsChanged","message","disconnect","connect"],k=Object.defineProperty,O=Object.defineProperties,x=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,I=function(e,t,r){return t in e?k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},P=function(e,t){for(var r in t||(t={}))S.call(t,r)&&I(e,r,t[r]);if(E){var n,i=Object(f["a"])(E(t));try{for(i.s();!(n=i.n()).done;){r=n.value;j.call(t,r)&&I(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},C=function(e,t){return O(e,x(t))};function M(e){return Number(e[0].split(":")[1])}function T(e){return"0x".concat(e.toString(16))}function R(e){var t=e.chains,r=e.optionalChains,n=e.methods,i=e.optionalMethods,o=e.events,a=e.optionalEvents,s=e.rpcMap;if(!Object(d["c"])(t))throw new Error("Invalid chains");var f={chains:t,methods:n||g,events:o||w,rpcMap:P({},t.length?Object(u["a"])({},M(t),s[M(t)]):{})},l=null===o||void 0===o?void 0:o.filter((function(e){return!w.includes(e)})),h=null===n||void 0===n?void 0:n.filter((function(e){return!g.includes(e)}));if(!r&&!a&&!i&&(null==l||!l.length)&&(null==h||!h.length))return{required:t.length?f:void 0};var p=(null===l||void 0===l?void 0:l.length)&&(null===h||void 0===h?void 0:h.length)||!r,b={chains:Object(c["a"])(new Set(p?f.chains.concat(r||[]):r)),methods:Object(c["a"])(new Set(f.methods.concat(null!=i&&i.length?i:y))),events:Object(c["a"])(new Set(f.events.concat(null!=a&&a.length?a:A))),rpcMap:s};return{required:t.length?f:void 0,optional:r.length?b:void 0}}var N=function(){function e(){var t=this;Object(a["a"])(this,e),this.events=new l["EventEmitter"],this.namespace="eip155",this.accounts=[],this.chainId=1,this.STORAGE_KEY=v,this.on=function(e,r){return t.events.on(e,r),t},this.once=function(e,r){return t.events.once(e,r),t},this.removeListener=function(e,r){return t.events.removeListener(e,r),t},this.off=function(e,r){return t.events.off(e,r),t},this.parseAccount=function(e){return t.isCompatibleChainId(e)?t.parseAccountId(e).address:e},this.signer={},this.rpc={}}return Object(s["a"])(e,[{key:"request",value:function(){var e=Object(o["a"])(Object(i["a"])().mark((function e(t){return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.signer.request(t,this.formatChainId(this.chainId));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"sendAsync",value:function(e,t){this.signer.sendAsync(e,t,this.formatChainId(this.chainId))}},{key:"connected",get:function(){return!!this.signer.client&&this.signer.client.core.relayer.connected}},{key:"connecting",get:function(){return!!this.signer.client&&this.signer.client.core.relayer.connecting}},{key:"enable",value:function(){var e=Object(o["a"])(Object(i["a"])().mark((function e(){return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=this.session,e.t0){e.next=4;break}return e.next=4,this.connect();case 4:return e.next=6,this.request({method:"eth_requestAccounts"});case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"connect",value:function(){var e=Object(o["a"])(Object(i["a"])().mark((function e(t){var r,n,a,s,c,f=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.signer.client){e.next=2;break}throw new Error("Provider not initialized. Call init() first");case 2:return this.loadConnectOpts(t),r=R(this.rpc),n=r.required,a=r.optional,e.prev=4,e.next=7,new Promise(function(){var e=Object(o["a"])(Object(i["a"])().mark((function e(r,o){var s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return f.rpc.showQrModal&&(null==(s=f.modal)||s.subscribeModal((function(e){!e.open&&!f.signer.session&&(f.signer.abortPairingAttempt(),o(new Error("Connection request reset. Please try again.")))}))),e.next=3,f.signer.connect(C(P({namespaces:P({},n&&Object(u["a"])({},f.namespace,n))},a&&{optionalNamespaces:Object(u["a"])({},f.namespace,a)}),{pairingTopic:null===t||void 0===t?void 0:t.pairingTopic})).then((function(e){r(e)}))["catch"]((function(e){o(new Error(e.message))}));case 3:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}());case 7:if(s=e.sent,s){e.next=10;break}return e.abrupt("return");case 10:c=Object(d["a"])(s.namespaces,[this.namespace]),this.setChainIds(this.rpc.chains.length?this.rpc.chains:c),this.setAccounts(c),this.events.emit("connect",{chainId:T(this.chainId)}),e.next=17;break;case 14:throw e.prev=14,e.t0=e["catch"](4),this.signer.logger.error(e.t0),e.t0;case 17:return e.prev=17,this.modal&&this.modal.closeModal(),e.finish(17);case 20:case"end":return e.stop()}}),e,this,[[4,14,17,20]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"disconnect",value:function(){var e=Object(o["a"])(Object(i["a"])().mark((function e(){return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=this.session,!e.t0){e.next=4;break}return e.next=4,this.signer.disconnect();case 4:this.reset();case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"isWalletConnect",get:function(){return!0}},{key:"session",get:function(){return this.signer.session}},{key:"registerEventListeners",value:function(){var e=this;this.signer.on("session_event",(function(t){var r=t.params,n=r.event;"accountsChanged"===n.name?(e.accounts=e.parseAccounts(n.data),e.events.emit("accountsChanged",e.accounts)):"chainChanged"===n.name?e.setChainId(e.formatChainId(n.data)):e.events.emit(n.name,n.data),e.events.emit("session_event",t)})),this.signer.on("chainChanged",(function(t){var r=parseInt(t);e.chainId=r,e.events.emit("chainChanged",T(e.chainId)),e.persist()})),this.signer.on("session_update",(function(t){e.events.emit("session_update",t)})),this.signer.on("session_delete",(function(t){e.reset(),e.events.emit("session_delete",t),e.events.emit("disconnect",C(P({},Object(d["b"])("USER_DISCONNECTED")),{data:t.topic,name:"USER_DISCONNECTED"}))})),this.signer.on("display_uri",(function(t){var r,n;e.rpc.showQrModal&&(null==(r=e.modal)||r.closeModal(),null==(n=e.modal)||n.openModal({uri:t})),e.events.emit("display_uri",t)}))}},{key:"switchEthereumChain",value:function(e){this.request({method:"wallet_switchEthereumChain",params:[{chainId:e.toString(16)}]})}},{key:"isCompatibleChainId",value:function(e){return"string"==typeof e&&e.startsWith("".concat(this.namespace,":"))}},{key:"formatChainId",value:function(e){return"".concat(this.namespace,":").concat(e)}},{key:"parseChainId",value:function(e){return Number(e.split(":")[1])}},{key:"setChainIds",value:function(e){var t=this,r=e.filter((function(e){return t.isCompatibleChainId(e)})).map((function(e){return t.parseChainId(e)}));r.length&&(this.chainId=r[0],this.events.emit("chainChanged",T(this.chainId)),this.persist())}},{key:"setChainId",value:function(e){if(this.isCompatibleChainId(e)){var t=this.parseChainId(e);this.chainId=t,this.switchEthereumChain(t)}}},{key:"parseAccountId",value:function(e){var t=e.split(":"),r=Object(n["a"])(t,3),i=r[0],o=r[1],a=r[2];return{chainId:"".concat(i,":").concat(o),address:a}}},{key:"setAccounts",value:function(e){var t=this;this.accounts=e.filter((function(e){return t.parseChainId(t.parseAccountId(e).chainId)===t.chainId})).map((function(e){return t.parseAccountId(e).address})),this.events.emit("accountsChanged",this.accounts)}},{key:"getRpcConfig",value:function(e){var t,r,n=this,i=null!=(t=null===e||void 0===e?void 0:e.chains)?t:[],o=null!=(r=null===e||void 0===e?void 0:e.optionalChains)?r:[],a=i.concat(o);if(!a.length)throw new Error("No chains specified in either `chains` or `optionalChains`");var s=i.length?(null===e||void 0===e?void 0:e.methods)||g:[],c=i.length?(null===e||void 0===e?void 0:e.events)||w:[],u=(null===e||void 0===e?void 0:e.optionalMethods)||[],f=(null===e||void 0===e?void 0:e.optionalEvents)||[],l=(null===e||void 0===e?void 0:e.rpcMap)||this.buildRpcMap(a,e.projectId),d=(null===e||void 0===e?void 0:e.qrModalOptions)||void 0;return{chains:null===i||void 0===i?void 0:i.map((function(e){return n.formatChainId(e)})),optionalChains:o.map((function(e){return n.formatChainId(e)})),methods:s,events:c,optionalMethods:u,optionalEvents:f,rpcMap:l,showQrModal:!(null==e||!e.showQrModal),qrModalOptions:d,projectId:e.projectId,metadata:e.metadata}}},{key:"buildRpcMap",value:function(e,t){var r=this,n={};return e.forEach((function(e){n[e]=r.getRpcUrl(e,t)})),n}},{key:"initialize",value:function(){var e=Object(o["a"])(Object(i["a"])().mark((function e(t){var n,o,a;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.rpc=this.getRpcConfig(t),this.chainId=this.rpc.chains.length?M(this.rpc.chains):M(this.rpc.optionalChains),e.next=4,h["a"].init({projectId:this.rpc.projectId,metadata:this.rpc.metadata,disableProviderPing:t.disableProviderPing,relayUrl:t.relayUrl,storageOptions:t.storageOptions});case 4:return this.signer=e.sent,this.registerEventListeners(),e.next=8,this.loadPersistedSession();case 8:if(!this.rpc.showQrModal){e.next=28;break}return e.prev=9,e.next=12,Promise.all([r.e(3),r.e(1)]).then(r.bind(null,"Zwkc"));case 12:o=e.sent,a=o.WalletConnectModal,n=a,e.next=20;break;case 17:throw e.prev=17,e.t0=e["catch"](9),new Error("To use QR modal, please install @walletconnect/modal package");case 20:if(!n){e.next=28;break}e.prev=21,this.modal=new n(P({walletConnectVersion:2,projectId:this.rpc.projectId,standaloneChains:this.rpc.chains},this.rpc.qrModalOptions)),e.next=28;break;case 25:throw e.prev=25,e.t1=e["catch"](21),this.signer.logger.error(e.t1),new Error("Could not generate WalletConnectModal Instance");case 28:case"end":return e.stop()}}),e,this,[[9,17],[21,25]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"loadConnectOpts",value:function(e){var t=this;if(e){var r=e.chains,n=e.optionalChains,i=e.rpcMap;r&&Object(d["c"])(r)&&(this.rpc.chains=r.map((function(e){return t.formatChainId(e)})),r.forEach((function(e){t.rpc.rpcMap[e]=(null===i||void 0===i?void 0:i[e])||t.getRpcUrl(e)}))),n&&Object(d["c"])(n)&&(this.rpc.optionalChains=[],this.rpc.optionalChains=null===n||void 0===n?void 0:n.map((function(e){return t.formatChainId(e)})),n.forEach((function(e){t.rpc.rpcMap[e]=(null===i||void 0===i?void 0:i[e])||t.getRpcUrl(e)})))}}},{key:"getRpcUrl",value:function(e,t){var r;return(null==(r=this.rpc.rpcMap)?void 0:r[e])||"".concat(m,"?chainId=eip155:").concat(e,"&projectId=").concat(t||this.rpc.projectId)}},{key:"loadPersistedSession",value:function(){var e=Object(o["a"])(Object(i["a"])().mark((function e(){var t,r;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.session){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.signer.client.core.storage.getItem("".concat(this.STORAGE_KEY,"/chainId"));case 4:t=e.sent,r=this.session.namespaces["".concat(this.namespace,":").concat(t)]?this.session.namespaces["".concat(this.namespace,":").concat(t)]:this.session.namespaces[this.namespace],this.setChainIds(t?[this.formatChainId(t)]:null===r||void 0===r?void 0:r.accounts),this.setAccounts(null===r||void 0===r?void 0:r.accounts);case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"reset",value:function(){this.chainId=1,this.accounts=[]}},{key:"persist",value:function(){this.session&&this.signer.client.core.storage.setItem("".concat(this.STORAGE_KEY,"/chainId"),this.chainId)}},{key:"parseAccounts",value:function(e){var t=this;return"string"==typeof e||e instanceof String?[this.parseAccount(e)]:e.map((function(e){return t.parseAccount(e)}))}}],[{key:"init",value:function(){var t=Object(o["a"])(Object(i["a"])().mark((function t(r){var n;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=new e,t.next=3,n.initialize(r);case 3:return t.abrupt("return",n);case 4:case"end":return t.stop()}}),t)})));function r(e){return t.apply(this,arguments)}return r}()}]),e}(),B=N},aarR:function(e,t,r){"use strict";r.d(t,"a",(function(){return g})),r.d(t,"b",(function(){return l})),r.d(t,"c",(function(){return p})),r.d(t,"d",(function(){return _})),r.d(t,"e",(function(){return H})),r.d(t,"f",(function(){return v})),r.d(t,"g",(function(){return f})),r.d(t,"h",(function(){return Q})),r.d(t,"i",(function(){return Z}));var n=r("oBTY"),i=r("rAM+"),o=r("qLMh"),a=r("9og8"),s=r("tJVT"),c=r("HKDj"),u=Object(c["proxy"])({history:["ConnectWallet"],view:"ConnectWallet",data:void 0}),f={state:u,subscribe:function(e){return Object(c["subscribe"])(u,(function(){return e(u)}))},push:function(e,t){e!==u.view&&(u.view=e,t&&(u.data=t),u.history.push(e))},reset:function(e){u.view=e,u.history=[e]},replace:function(e){u.history.length>1&&(u.history[u.history.length-1]=e,u.view=e)},goBack:function(){if(u.history.length>1){u.history.pop();var e=u.history.slice(-1),t=Object(s["a"])(e,1),r=t[0];u.view=r}},setData:function(e){u.data=e}},l={WALLETCONNECT_DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",WCM_VERSION:"WCM_VERSION",RECOMMENDED_WALLET_AMOUNT:9,isMobile:function(){return typeof window<"u"&&Boolean(window.matchMedia("(pointer:coarse)").matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/.test(navigator.userAgent))},isAndroid:function(){return l.isMobile()&&navigator.userAgent.toLowerCase().includes("android")},isIos:function(){var e=navigator.userAgent.toLowerCase();return l.isMobile()&&(e.includes("iphone")||e.includes("ipad"))},isHttpUrl:function(e){return e.startsWith("http://")||e.startsWith("https://")},isArray:function(e){return Array.isArray(e)&&e.length>0},formatNativeUrl:function(e,t,r){if(l.isHttpUrl(e))return this.formatUniversalUrl(e,t,r);var n=e;n.includes("://")||(n=e.replaceAll("/","").replaceAll(":",""),n="".concat(n,"://")),n.endsWith("/")||(n="".concat(n,"/")),this.setWalletConnectDeepLink(n,r);var i=encodeURIComponent(t);return"".concat(n,"wc?uri=").concat(i)},formatUniversalUrl:function(e,t,r){if(!l.isHttpUrl(e))return this.formatNativeUrl(e,t,r);var n=e;n.endsWith("/")||(n="".concat(n,"/")),this.setWalletConnectDeepLink(n,r);var i=encodeURIComponent(t);return"".concat(n,"wc?uri=").concat(i)},wait:function(e){return Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t){setTimeout(t,e)})));case 1:case"end":return t.stop()}}),t)})))()},openHref:function(e,t){window.open(e,t,"noreferrer noopener")},setWalletConnectDeepLink:function(e,t){try{localStorage.setItem(l.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:e,name:t}))}catch(r){console.info("Unable to set WalletConnect deep link")}},setWalletConnectAndroidDeepLink:function(e){try{var t=e.split("?"),r=Object(s["a"])(t,1),n=r[0];localStorage.setItem(l.WALLETCONNECT_DEEPLINK_CHOICE,JSON.stringify({href:n,name:"Android"}))}catch(i){console.info("Unable to set WalletConnect android deep link")}},removeWalletConnectDeepLink:function(){try{localStorage.removeItem(l.WALLETCONNECT_DEEPLINK_CHOICE)}catch(e){console.info("Unable to remove WalletConnect deep link")}},setModalVersionInStorage:function(){try{typeof localStorage<"u"&&localStorage.setItem(l.WCM_VERSION,"2.6.2")}catch(e){console.info("Unable to set Web3Modal version in storage")}},getWalletRouterData:function(){var e,t=null==(e=f.state.data)?void 0:e.Wallet;if(!t)throw new Error('Missing "Wallet" view data');return t}},d=typeof location<"u"&&(location.hostname.includes("localhost")||location.protocol.includes("https")),h=Object(c["proxy"])({enabled:d,userSessionId:"",events:[],connectedWalletId:void 0}),p={state:h,subscribe:function(e){return Object(c["subscribe"])(h.events,(function(){return e(Object(c["snapshot"])(h.events[h.events.length-1]))}))},initialize:function(){h.enabled&&typeof(null==crypto?void 0:crypto.randomUUID)<"u"&&(h.userSessionId=crypto.randomUUID())},setConnectedWalletId:function(e){h.connectedWalletId=e},click:function(e){if(h.enabled){var t={type:"CLICK",name:e.name,userSessionId:h.userSessionId,timestamp:Date.now(),data:e};h.events.push(t)}},track:function(e){if(h.enabled){var t={type:"TRACK",name:e.name,userSessionId:h.userSessionId,timestamp:Date.now(),data:e};h.events.push(t)}},view:function(e){if(h.enabled){var t={type:"VIEW",name:e.name,userSessionId:h.userSessionId,timestamp:Date.now(),data:e};h.events.push(t)}}},b=Object(c["proxy"])({chains:void 0,walletConnectUri:void 0,isAuth:!1,isCustomDesktop:!1,isCustomMobile:!1,isDataLoaded:!1,isUiLoaded:!1}),v={state:b,subscribe:function(e){return Object(c["subscribe"])(b,(function(){return e(b)}))},setChains:function(e){b.chains=e},setWalletConnectUri:function(e){b.walletConnectUri=e},setIsCustomDesktop:function(e){b.isCustomDesktop=e},setIsCustomMobile:function(e){b.isCustomMobile=e},setIsDataLoaded:function(e){b.isDataLoaded=e},setIsUiLoaded:function(e){b.isUiLoaded=e},setIsAuth:function(e){b.isAuth=e}},m=Object(c["proxy"])({projectId:"",mobileWallets:void 0,desktopWallets:void 0,walletImages:void 0,chains:void 0,enableAuthMode:!1,enableExplorer:!0,explorerExcludedWalletIds:void 0,explorerRecommendedWalletIds:void 0,termsOfServiceUrl:void 0,privacyPolicyUrl:void 0}),g={state:m,subscribe:function(e){return Object(c["subscribe"])(m,(function(){return e(m)}))},setConfig:function(e){var t,r;p.initialize(),v.setChains(e.chains),v.setIsAuth(Boolean(e.enableAuthMode)),v.setIsCustomMobile(Boolean(null==(t=e.mobileWallets)?void 0:t.length)),v.setIsCustomDesktop(Boolean(null==(r=e.desktopWallets)?void 0:r.length)),l.setModalVersionInStorage(),Object.assign(m,e)}},y=Object.defineProperty,w=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,O=function(e,t,r){return t in e?y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},x=function(e,t){for(var r in t||(t={}))A.call(t,r)&&O(e,r,t[r]);if(w){var n,o=Object(i["a"])(w(t));try{for(o.s();!(n=o.n()).done;){r=n.value;k.call(t,r)&&O(e,r,t[r])}}catch(a){o.e(a)}finally{o.f()}}return e},E="https://explorer-api.walletconnect.com",S="wcm",j="js-2.6.2";function I(e,t){return P.apply(this,arguments)}function P(){return P=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var n,i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=x({sdkType:S,sdkVersion:j},r),i=new URL(t,E),i.searchParams.append("projectId",g.state.projectId),Object.entries(n).forEach((function(e){var t=Object(s["a"])(e,2),r=t[0],n=t[1];n&&i.searchParams.append(r,String(n))})),e.next=5,fetch(i);case 5:return e.abrupt("return",e.sent.json());case 6:case"end":return e.stop()}}),e)}))),P.apply(this,arguments)}var C={getDesktopListings:function(e){return Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",I("/w3m/v1/getDesktopListings",e));case 1:case"end":return t.stop()}}),t)})))()},getMobileListings:function(e){return Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",I("/w3m/v1/getMobileListings",e));case 1:case"end":return t.stop()}}),t)})))()},getInjectedListings:function(e){return Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",I("/w3m/v1/getInjectedListings",e));case 1:case"end":return t.stop()}}),t)})))()},getAllListings:function(e){return Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",I("/w3m/v1/getAllListings",e));case 1:case"end":return t.stop()}}),t)})))()},getWalletImageUrl:function(e){return"".concat(E,"/w3m/v1/getWalletImage/").concat(e,"?projectId=").concat(g.state.projectId,"&sdkType=").concat(S,"&sdkVersion=").concat(j)},getAssetImageUrl:function(e){return"".concat(E,"/w3m/v1/getAssetImage/").concat(e,"?projectId=").concat(g.state.projectId,"&sdkType=").concat(S,"&sdkVersion=").concat(j)}},M=Object.defineProperty,T=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,B=function(e,t,r){return t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},U=function(e,t){for(var r in t||(t={}))R.call(t,r)&&B(e,r,t[r]);if(T){var n,o=Object(i["a"])(T(t));try{for(o.s();!(n=o.n()).done;){r=n.value;N.call(t,r)&&B(e,r,t[r])}}catch(a){o.e(a)}finally{o.f()}}return e},L=l.isMobile(),D=Object(c["proxy"])({wallets:{listings:[],total:0,page:1},search:{listings:[],total:0,page:1},recomendedWallets:[]}),_={state:D,getRecomendedWallets:function(){return Object(a["a"])(Object(o["a"])().mark((function e(){var t,r,n,i,a,s,c,u,f,d,h,p,b,m,y;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=g.state,r=t.explorerRecommendedWalletIds,n=t.explorerExcludedWalletIds,"NONE"!==r&&("ALL"!==n||r)){e.next=3;break}return e.abrupt("return",D.recomendedWallets);case 3:if(!l.isArray(r)){e.next=13;break}return i={recommendedIds:r.join(",")},e.next=7,C.getAllListings(i);case 7:a=e.sent,s=a.listings,c=Object.values(s),c.sort((function(e,t){var n=r.indexOf(e.id),i=r.indexOf(t.id);return n-i})),D.recomendedWallets=c,e.next=31;break;case 13:if(u=v.state,f=u.chains,d=u.isAuth,h=null===f||void 0===f?void 0:f.join(","),p=l.isArray(n),b={page:1,sdks:d?"auth_v1":void 0,entries:l.RECOMMENDED_WALLET_AMOUNT,chains:h,version:2,excludedIds:p?n.join(","):void 0},!L){e.next=25;break}return e.next=22,C.getMobileListings(b);case 22:e.t0=e.sent,e.next=28;break;case 25:return e.next=27,C.getDesktopListings(b);case 27:e.t0=e.sent;case 28:m=e.t0,y=m.listings,D.recomendedWallets=Object.values(y);case 31:return e.abrupt("return",D.recomendedWallets);case 32:case"end":return e.stop()}}),e)})))()},getWallets:function(e){return Object(a["a"])(Object(o["a"])().mark((function t(){var r,i,a,s,c,u,f,d,h,p,b,m;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=U({},e),i=g.state,a=i.explorerRecommendedWalletIds,s=i.explorerExcludedWalletIds,c=D.recomendedWallets,"ALL"!==s){t.next=3;break}return t.abrupt("return",D.wallets);case 3:if(c.length?r.excludedIds=c.map((function(e){return e.id})).join(","):l.isArray(a)&&(r.excludedIds=a.join(",")),l.isArray(s)&&(r.excludedIds=[r.excludedIds,s].filter(Boolean).join(",")),v.state.isAuth&&(r.sdks="auth_v1"),u=e.page,f=e.search,!L){t.next=12;break}return t.next=9,C.getMobileListings(r);case 9:t.t0=t.sent,t.next=15;break;case 12:return t.next=14,C.getDesktopListings(r);case 14:t.t0=t.sent;case 15:return d=t.t0,h=d.listings,p=d.total,b=Object.values(h),m=f?"search":"wallets",t.abrupt("return",(D[m]={listings:[].concat(Object(n["a"])(D[m].listings),b),total:p,page:null!==u&&void 0!==u?u:1},{listings:b,total:p}));case 21:case"end":return t.stop()}}),t)})))()},getWalletImageUrl:function(e){return C.getWalletImageUrl(e)},getAssetImageUrl:function(e){return C.getAssetImageUrl(e)},resetSearch:function(){D.search={listings:[],total:0,page:1}}},F=Object(c["proxy"])({open:!1}),H={state:F,subscribe:function(e){return Object(c["subscribe"])(F,(function(){return e(F)}))},open:function(e){return Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t){var r=v.state,n=r.isUiLoaded,i=r.isDataLoaded;if(l.removeWalletConnectDeepLink(),v.setWalletConnectUri(null===e||void 0===e?void 0:e.uri),v.setChains(null===e||void 0===e?void 0:e.chains),f.reset("ConnectWallet"),n&&i)F.open=!0,t();else var o=setInterval((function(){var e=v.state;e.isUiLoaded&&e.isDataLoaded&&(clearInterval(o),F.open=!0,t())}),200)})));case 1:case"end":return t.stop()}}),t)})))()},close:function(){F.open=!1}},z=Object.defineProperty,q=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,Y=function(e,t,r){return t in e?z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},W=function(e,t){for(var r in t||(t={}))K.call(t,r)&&Y(e,r,t[r]);if(q){var n,o=Object(i["a"])(q(t));try{for(o.s();!(n=o.n()).done;){r=n.value;G.call(t,r)&&Y(e,r,t[r])}}catch(a){o.e(a)}finally{o.f()}}return e};function J(){return typeof matchMedia<"u"&&matchMedia("(prefers-color-scheme: dark)").matches}var V=Object(c["proxy"])({themeMode:J()?"dark":"light"}),Q={state:V,subscribe:function(e){return Object(c["subscribe"])(V,(function(){return e(V)}))},setThemeConfig:function(e){var t=e.themeMode,r=e.themeVariables;t&&(V.themeMode=t),r&&(V.themeVariables=W({},r))}},X=Object(c["proxy"])({open:!1,message:"",variant:"success"}),Z={state:X,subscribe:function(e){return Object(c["subscribe"])(X,(function(){return e(X)}))},openToast:function(e,t){X.open=!0,X.message=e,X.variant=t},closeToast:function(){X.open=!1}}},awpw:function(e,t,r){"use strict";var n=r("Cfoh");function i(){this.handlers=[]}i.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},axtV:function(e,t,r){var n=r("7//f"),i=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],o=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case n.L:return i[4*(e-1)+0];case n.M:return i[4*(e-1)+1];case n.Q:return i[4*(e-1)+2];case n.H:return i[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case n.L:return o[4*(e-1)+0];case n.M:return o[4*(e-1)+1];case n.Q:return o[4*(e-1)+2];case n.H:return o[4*(e-1)+3];default:return}}},b7y7:function(e,t,r){"use strict";r.d(t,"c",(function(){return i})),r.d(t,"d",(function(){return o})),r.d(t,"a",(function(){return a})),r.d(t,"b",(function(){return s})),r.d(t,"g",(function(){return c})),r.d(t,"h",(function(){return u})),r.d(t,"e",(function(){return f})),r.d(t,"f",(function(){return l}));var n=r("hvL+");function i(e){return Object(n["c"])(e,"subscribe")}function o(e){var t=["topic"],r=[];return Object(n["b"])(e,t,r)}function a(e){return Object(n["c"])(e,"publish")}function s(e){var t=["message","topic","ttl"],r=["prompt","tag"];return Object(n["b"])(e,t,r)}function c(e){return Object(n["c"])(e,"unsubscribe")}function u(e){var t=["id","topic"],r=[];return Object(n["b"])(e,t,r)}function f(e){return Object(n["c"])(e,"subscription")}function l(e){var t=["id","data"],r=[];return Object(n["b"])(e,t,r)}},bBkj:function(e,t,r){var n=r("7WvB"),i=r("DO4J");function o(e){this.mode=n.KANJI,this.data=e}o.getBitsLength=function(e){return 13*e},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){var t;for(t=0;t=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");r-=49472}r=192*(r>>>8&255)+(255&r),e.put(r,13)}},e.exports=o},bSCm:function(e,t){},bipU:function(e,t){var r="[0-9]+",n="[A-Z $%*+\\-./:]+",i="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";i=i.replace(/u/g,"\\u");var o="(?:(?![A-Z0-9 $%*+\\-./:]|"+i+")(?:.|[\r\n]))+";t.KANJI=new RegExp(i,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(o,"g"),t.NUMERIC=new RegExp(r,"g"),t.ALPHANUMERIC=new RegExp(n,"g");var a=new RegExp("^"+i+"$"),s=new RegExp("^"+r+"$"),c=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return a.test(e)},t.testNumeric=function(e){return s.test(e)},t.testAlphanumeric=function(e){return c.test(e)}},cklf:function(e,t){function r(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}r.prototype.set=function(e,t,r,n){var i=e*this.size+t;this.data[i]=r,n&&(this.reservedBit[i]=!0)},r.prototype.get=function(e,t){return this.data[e*this.size+t]},r.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},r.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=r},dZVG:function(e,t,r){"use strict";var n=r("uRm6");function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t2&&void 0!==arguments[2]?arguments[2]:"string";if(!e[t]||typeof e[t]!==r)throw new Error('Missing or invalid "'.concat(t,'" param'))}function i(e,t){var r=!0;return t.forEach((function(t){var n=t in e;n||(r=!1)})),r}function o(e,t){return Array.isArray(e)?e.length===t:Object.keys(e).length===t}function a(e,t){return Array.isArray(e)?e.length>=t:Object.keys(e).length>=t}function s(e,t,r){var n=!r.length,s=n?o(e,t.length):a(e,t.length);return!!s&&i(e,t)}function c(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"_",n=e.split(r);return n[n.length-1].trim().toLowerCase()===t.trim().toLowerCase()}r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return c}))},kmiu:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe"}}},l9sr:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("K32V"),t),n.__exportStar(r("AUAs"),t)},llDy:function(e,t,r){var n=r("pcyx");function i(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}i.prototype.initialize=function(e){this.degree=e,this.genPoly=n.generateECPolynomial(this.degree)},i.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");var t=new Uint8Array(e.length+this.degree);t.set(e);var r=n.mod(t,this.genPoly),i=this.degree-r.length;if(i>0){var o=new Uint8Array(this.degree);return o.set(r,i),o}return r},e.exports=i},mjZ3:function(e,t){t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},mtgE:function(e,t,r){"use strict";(function(e){r.d(t,"b",(function(){return n})),r.d(t,"a",(function(){return i})),r.d(t,"c",(function(){return o}));var n=function(){return"undefined"!==typeof e&&"undefined"!==typeof e.WebSocket?e.WebSocket:"undefined"!==typeof window&&"undefined"!==typeof window.WebSocket?window.WebSocket:r("f3NI")},i=function(){return"undefined"!==typeof window},o=function(e){return e.split("?")[0]}}).call(this,r("IyRk"))},o4Oo:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("l9sr"),t),n.__exportStar(r("fwxE"),t),n.__exportStar(r("uDA7"),t),n.__exportStar(r("Dk9N"),t)},oFRM:function(e,t,r){"use strict";(function(e,n){r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return c}));r("fWQN"),r("mtLc"),r("qLMh"),r("9og8"),r("rAM+");var i=r("oBTY");r("tJVT"),r("djWs"),r("9PmB"),r("5fGg"),r("ynQL"),r("4GAi"),r("Im4H"),r("e0ae"),r("o4Oo"),r("quPa"),r("QOWI"),r("cr+I"),r("T0BP");function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[];return Object.keys(e).forEach((function(n){if(!t.length||t.includes(n)){var o=e[n];r.push.apply(r,Object(i["a"])(o.accounts))}})),r}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var a={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}};function s(e,t){var r=a[e],n=r.message,i=r.code;return{message:t?"".concat(n," ").concat(t):n,code:i}}function c(e,t){return!!Array.isArray(e)&&(!(typeof t<"u"&&e.length)||e.every(t))}}).call(this,r("Q2Ig"),r("IyRk"))},on3Q:function(e,t,r){var n=r("DO4J").getSymbolSize,i=7;t.getPositions=function(e){var t=n(e);return[[0,0],[t-i,0],[0,t-i]]}},pLDG:function(e,t){e.exports=function(){return"function"===typeof Promise&&Promise.prototype&&Promise.prototype.then}},pVtA:function(e,t,r){"use strict";r.r(t),r.d(t,"JsonRpcProvider",(function(){return l}));var n=r("qLMh"),i=r("9og8"),o=r("fWQN"),a=r("mtLc"),s=r("yKVA"),c=r("879j"),u=r("+qE3"),f=r("GM3Q"),l=function(e){Object(s["a"])(r,e);var t=Object(c["a"])(r);function r(e){var n;return Object(o["a"])(this,r),n=t.call(this,e),n.events=new u["EventEmitter"],n.hasRegisteredEventListeners=!1,n.connection=n.setConnection(e),n.connection.connected&&n.registerEventListeners(),n}return Object(a["a"])(r,[{key:"connect",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t,r=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:this.connection,e.next=3,this.open(t);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"disconnect",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.close();case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"request",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t,r){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",this.requestStrict(Object(f["formatJsonRpcRequest"])(t.method,t.params||[],t.id||Object(f["getBigIntRpcId"])().toString()),r));case 1:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"requestStrict",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t,r){var o=this;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(i,a){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(o.connection.connected){e.next=9;break}return e.prev=1,e.next=4,o.open();case 4:e.next=9;break;case 6:e.prev=6,e.t0=e["catch"](1),a(e.t0);case 9:return o.events.on("".concat(t.id),(function(e){Object(f["isJsonRpcError"])(e)?a(e.error):i(e.result)})),e.prev=10,e.next=13,o.connection.send(t,r);case 13:e.next=18;break;case 15:e.prev=15,e.t1=e["catch"](10),a(e.t1);case 18:case"end":return e.stop()}}),e,null,[[1,6],[10,15]])})));return function(t,r){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"setConnection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.connection;return e}},{key:"onPayload",value:function(e){this.events.emit("payload",e),Object(f["isJsonRpcResponse"])(e)?this.events.emit("".concat(e.id),e):this.events.emit("message",{type:e.method,data:e.params})}},{key:"onClose",value:function(e){e&&3e3===e.code&&this.events.emit("error",new Error("WebSocket connection closed abnormally with code: ".concat(e.code," ").concat(e.reason?"(".concat(e.reason,")"):""))),this.events.emit("disconnect")}},{key:"open",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t,r=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=r.length>0&&void 0!==r[0]?r[0]:this.connection,this.connection!==t||!this.connection.connected){e.next=3;break}return e.abrupt("return");case 3:if(this.connection.connected&&this.close(),"string"!==typeof t){e.next=8;break}return e.next=7,this.connection.open(t);case 7:t=this.connection;case 8:return this.connection=this.setConnection(t),e.next=11,this.connection.open();case 11:this.registerEventListeners(),this.events.emit("connect");case 13:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"close",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.connection.close();case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"registerEventListeners",value:function(){var e=this;this.hasRegisteredEventListeners||(this.connection.on("payload",(function(t){return e.onPayload(t)})),this.connection.on("close",(function(t){return e.onClose(t)})),this.connection.on("error",(function(t){return e.events.emit("error",t)})),this.connection.on("register_error",(function(t){return e.onClose()})),this.hasRegisteredEventListeners=!0)}}]),r}(f["IJsonRpcProvider"]),d=l;t["default"]=d},pcyx:function(e,t,r){var n=r("7TMm");t.mul=function(e,t){for(var r=new Uint8Array(e.length+t.length-1),i=0;i=0){for(var i=r[0],o=0;o1&&void 0!==arguments[1]&&arguments[1];if(Object(o["a"])(this,e),this.url=t,this.disableProviderPing=r,this.events=new s["EventEmitter"],this.isAvailable=!1,this.registering=!1,!Object(l["isHttpUrl"])(t))throw new Error("Provided URL is not compatible with HTTP connection: ".concat(t));this.url=t,this.disableProviderPing=r}return Object(a["a"])(e,[{key:"connected",get:function(){return this.isAvailable}},{key:"connecting",get:function(){return this.registering}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"open",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t,r=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:this.url,e.next=3,this.register(t);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"close",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.isAvailable){e.next=2;break}throw new Error("Connection already closed");case 2:this.onClose();case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"send",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t,r){var i,o,a;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.isAvailable){e.next=3;break}return e.next=3,this.register();case 3:return e.prev=3,i=Object(f["b"])(t),e.next=7,u()(this.url,Object.assign(Object.assign({},p),{body:i}));case 7:return o=e.sent,e.next=10,o.json();case 10:a=e.sent,this.onPayload({data:a}),e.next=17;break;case 14:e.prev=14,e.t0=e["catch"](3),this.onError(t.id,e.t0);case 17:case"end":return e.stop()}}),e,this,[[3,14]])})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"register",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t,r,i,o,a=this,s=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=s.length>0&&void 0!==s[0]?s[0]:this.url,Object(l["isHttpUrl"])(t)){e.next=3;break}throw new Error("Provided URL is not compatible with HTTP connection: ".concat(t));case 3:if(!this.registering){e.next=7;break}return r=this.events.getMaxListeners(),(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),e.abrupt("return",new Promise((function(e,t){a.events.once("register_error",(function(e){a.resetMaxListeners(),t(e)})),a.events.once("open",(function(){if(a.resetMaxListeners(),"undefined"===typeof a.isAvailable)return t(new Error("HTTP connection is missing or invalid"));e()}))})));case 7:if(this.url=t,this.registering=!0,e.prev=9,this.disableProviderPing){e.next=14;break}return i=Object(f["b"])({id:1,jsonrpc:"2.0",method:"test",params:[]}),e.next=14,u()(t,Object.assign(Object.assign({},p),{body:i}));case 14:this.onOpen(),e.next=23;break;case 17:throw e.prev=17,e.t0=e["catch"](9),o=this.parseError(e.t0),this.events.emit("register_error",o),this.onClose(),o;case 23:case"end":return e.stop()}}),e,this,[[9,17]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"onOpen",value:function(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}},{key:"onClose",value:function(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}},{key:"onPayload",value:function(e){if("undefined"!==typeof e.data){var t="string"===typeof e.data?Object(f["a"])(e.data):e.data;this.events.emit("payload",t)}}},{key:"onError",value:function(e,t){var r=this.parseError(t),n=r.message||r.toString(),i=Object(l["formatJsonRpcError"])(e,n);this.events.emit("payload",i)}},{key:"parseError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.url;return Object(l["parseConnectionError"])(e,t,"HTTP")}},{key:"resetMaxListeners",value:function(){this.events.getMaxListeners()>b&&this.events.setMaxListeners(b)}}]),e}(),m=v;t["default"]=m},q7Zi:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("WNIF"),t)},qA3A:function(e,t,r){"use strict"},quPa:function(e,t,r){"use strict";function n(e){var t=void 0;return"undefined"!==typeof window&&"undefined"!==typeof window[e]&&(t=window[e]),t}function i(e){var t=n(e);if(!t)throw new Error("".concat(e," is not defined in Window"));return t}function o(){return i("document")}function a(){return n("document")}function s(){return i("navigator")}function c(){return n("navigator")}function u(){return i("location")}function f(){return n("location")}function l(){return i("crypto")}function d(){return n("crypto")}function h(){return i("localStorage")}function p(){return n("localStorage")}Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalStorage=t.getLocalStorageOrThrow=t.getCrypto=t.getCryptoOrThrow=t.getLocation=t.getLocationOrThrow=t.getNavigator=t.getNavigatorOrThrow=t.getDocument=t.getDocumentOrThrow=t.getFromWindowOrThrow=t.getFromWindow=void 0,t.getFromWindow=n,t.getFromWindowOrThrow=i,t.getDocumentOrThrow=o,t.getDocument=a,t.getNavigatorOrThrow=s,t.getNavigator=c,t.getLocationOrThrow=u,t.getLocation=f,t.getCryptoOrThrow=l,t.getCrypto=d,t.getLocalStorageOrThrow=h,t.getLocalStorage=p},r051:function(e,t,r){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},rNYn:function(e,t,r){"use strict";r.d(t,"b",(function(){return u})),r.d(t,"d",(function(){return f})),r.d(t,"c",(function(){return l})),r.d(t,"e",(function(){return d})),r.d(t,"f",(function(){return h})),r.d(t,"a",(function(){return p}));var n,i=r("jrin"),o="PARSE_ERROR",a="INVALID_REQUEST",s="METHOD_NOT_FOUND",c="INVALID_PARAMS",u="INTERNAL_ERROR",f="SERVER_ERROR",l=[-32700,-32600,-32601,-32602,-32603],d=[-32e3,-32099],h=(n={},Object(i["a"])(n,o,{code:-32700,message:"Parse error"}),Object(i["a"])(n,a,{code:-32600,message:"Invalid Request"}),Object(i["a"])(n,s,{code:-32601,message:"Method not found"}),Object(i["a"])(n,c,{code:-32602,message:"Invalid params"}),Object(i["a"])(n,u,{code:-32603,message:"Internal error"}),Object(i["a"])(n,f,{code:-32e3,message:"Server error"}),n),p=f},reb9:function(e,t,r){"use strict";var n=r("Cfoh"),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,o,a={};return e?(n.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=n.trim(e.substr(0,o)).toLowerCase(),r=n.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},sPXb:function(e,t,r){"use strict";r.d(t,"a",(function(){return xn})),r.d(t,"b",(function(){return Gn}));var n=r("tS8v"),i=r("oBTY"),o=r("qLMh"),a=r("9og8"),s=r("fWQN"),c=r("mtLc"),u=r("yKVA"),f=r("879j"),l=r("rAM+"),d=r("jrin"),h=r("k1fw"),p=r("+qE3"),b=r.n(p),v=r("tFK/"),m=r.n(v),g=r("PR+c"),y=r("A5FA"),w=r("2wC5"),A=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e){var n;return Object(s["a"])(this,r),n=t.call(this),n.opts=e,n.protocol="wc",n.version=2,n}return Object(c["a"])(r)}(w["IEvents"]),k=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this),i.core=e,i.logger=n,i.records=new Map,i}return Object(c["a"])(r)}(w["IEvents"]),O=Object(c["a"])((function e(t,r){Object(s["a"])(this,e),this.logger=t,this.core=r})),x=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this),i.relayer=e,i.logger=n,i}return Object(c["a"])(r)}(w["IEvents"]),E=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e){return Object(s["a"])(this,r),t.call(this)}return Object(c["a"])(r)}(w["IEvents"]),S=Object(c["a"])((function e(t,r,n,i){Object(s["a"])(this,e),this.core=t,this.logger=r,this.name=n})),j=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this),i.relayer=e,i.logger=n,i}return Object(c["a"])(r)}(w["IEvents"]),I=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this),i.core=e,i.logger=n,i}return Object(c["a"])(r)}(w["IEvents"]),P=Object(c["a"])((function e(t,r){Object(s["a"])(this,e),this.projectId=t,this.logger=r})),C=(b.a,Object(c["a"])((function e(t){Object(s["a"])(this,e),this.opts=t,this.protocol="wc",this.version=2}))),M=(p["EventEmitter"],Object(c["a"])((function e(t){Object(s["a"])(this,e),this.client=t}))),T=r("y+U5"),R=r("HbXs"),N=r("R2gb"),B=r("Im4H"),U=r("o4Oo"),L=r("pVtA"),D=r("GM3Q"),_=r("mtgE"),F=10,H=Object(_["b"])(),z=function(){function e(t){if(Object(s["a"])(this,e),this.url=t,this.events=new p["EventEmitter"],this.registering=!1,!Object(D["isWsUrl"])(t))throw new Error("Provided URL is not compatible with WebSocket connection: ".concat(t));this.url=t}return Object(c["a"])(e,[{key:"connected",get:function(){return"undefined"!==typeof this.socket}},{key:"connecting",get:function(){return this.registering}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"open",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t,r=arguments;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:this.url,e.next=3,this.register(t);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"close",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t=this;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,r){"undefined"!==typeof t.socket?(t.socket.onclose=function(r){t.onClose(r),e()},t.socket.close()):r(new Error("Connection already closed"))})));case 1:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"send",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("undefined"!==typeof this.socket){e.next=4;break}return e.next=3,this.register();case 3:this.socket=e.sent;case 4:try{this.socket.send(Object(T["b"])(t))}catch(r){this.onError(t.id,r)}case 5:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"register",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.url;if(!Object(D["isWsUrl"])(t))throw new Error("Provided URL is not compatible with WebSocket connection: ".concat(t));if(this.registering){var r=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=r||this.events.listenerCount("open")>=r)&&this.events.setMaxListeners(r+1),new Promise((function(t,r){e.events.once("register_error",(function(t){e.resetMaxListeners(),r(t)})),e.events.once("open",(function(){if(e.resetMaxListeners(),"undefined"===typeof e.socket)return r(new Error("WebSocket connection is missing or invalid"));t(e.socket)}))}))}return this.url=t,this.registering=!0,new Promise((function(r,n){var i=Object(D["isReactNative"])()?void 0:{rejectUnauthorized:!Object(D["isLocalhostUrl"])(t)},o=new H(t,[],i);Object(_["a"])()?o.onerror=function(t){var r=t;n(e.emitError(r.error))}:o.on("error",(function(t){n(e.emitError(t))})),o.onopen=function(){e.onOpen(o),r(o)}}))}},{key:"onOpen",value:function(e){var t=this;e.onmessage=function(e){return t.onPayload(e)},e.onclose=function(e){return t.onClose(e)},this.socket=e,this.registering=!1,this.events.emit("open")}},{key:"onClose",value:function(e){this.socket=void 0,this.registering=!1,this.events.emit("close",e)}},{key:"onPayload",value:function(e){if("undefined"!==typeof e.data){var t="string"===typeof e.data?Object(T["a"])(e.data):e.data;this.events.emit("payload",t)}}},{key:"onError",value:function(e,t){var r=this.parseError(t),n=r.message||r.toString(),i=Object(D["formatJsonRpcError"])(e,n);this.events.emit("payload",i)}},{key:"parseError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.url;return Object(D["parseConnectionError"])(e,Object(_["c"])(t),"WS")}},{key:"resetMaxListeners",value:function(){this.events.getMaxListeners()>F&&this.events.setMaxListeners(F)}},{key:"emitError",value:function(e){var t=this.parseError(new Error((null===e||void 0===e?void 0:e.message)||"WebSocket connection failed for host: ".concat(Object(_["c"])(this.url))));return this.events.emit("register_error",t),t}}]),e}(),q=z,K=q,G=r("XaGS"),Y=r.n(G);function W(e,t){if(e.length>=255)throw new TypeError("Alphabet too long");for(var r=new Uint8Array(256),n=0;n>>0,u=new Uint8Array(a);i!==o;){for(var l=t[i],d=0,h=a-1;(0!==l||d>>0,u[h]=l%s>>>0,l=l/s>>>0;if(0!==l)throw new Error("Non-zero carry");n=d,i++}for(var p=a-n;p!==a&&0===u[p];)p++;for(var b=c.repeat(r);p>>0,a=new Uint8Array(o);e[t];){var f=r[e.charCodeAt(t)];if(255===f)return;for(var l=0,d=o-1;(0!==f||l>>0,a[d]=f%256>>>0,f=f/256>>>0;if(0!==f)throw new Error("Non-zero carry");i=l,t++}if(" "!==e[t]){for(var h=o-i;h!==o&&0===a[h];)h++;for(var p=new Uint8Array(n+(o-h)),b=n;h!==o;)p[b++]=a[h++];return p}}}function h(e){var r=d(e);if(r)return r;throw new Error("Non-".concat(t," character"))}return{encode:l,decodeUnsafe:d,decode:h}}var J=W,V=J,Q=function(e){if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Unknown type, must be binary type")},X=function(e){return(new TextEncoder).encode(e)},Z=function(e){return(new TextDecoder).decode(e)},$=function(){function e(t,r,n){Object(s["a"])(this,e),this.name=t,this.prefix=r,this.baseEncode=n}return Object(c["a"])(e,[{key:"encode",value:function(e){if(e instanceof Uint8Array)return"".concat(this.prefix).concat(this.baseEncode(e));throw Error("Unknown type, must be binary type")}}]),e}(),ee=function(){function e(t,r,n){if(Object(s["a"])(this,e),this.name=t,this.prefix=r,void 0===r.codePointAt(0))throw new Error("Invalid prefix character");this.prefixCodePoint=r.codePointAt(0),this.baseDecode=n}return Object(c["a"])(e,[{key:"decode",value:function(e){if("string"==typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error("Unable to decode multibase string ".concat(JSON.stringify(e),", ").concat(this.name," decoder only supports inputs prefixed with ").concat(this.prefix));return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}},{key:"or",value:function(e){return re(this,e)}}]),e}(),te=function(){function e(t){Object(s["a"])(this,e),this.decoders=t}return Object(c["a"])(e,[{key:"or",value:function(e){return re(this,e)}},{key:"decode",value:function(e){var t=e[0],r=this.decoders[t];if(r)return r.decode(e);throw RangeError("Unable to decode multibase string ".concat(JSON.stringify(e),", only inputs prefixed with ").concat(Object.keys(this.decoders)," are supported"))}}]),e}(),re=function(e,t){return new te(Object(h["a"])(Object(h["a"])({},e.decoders||Object(d["a"])({},e.prefix,e)),t.decoders||Object(d["a"])({},t.prefix,t)))},ne=function(){function e(t,r,n,i){Object(s["a"])(this,e),this.name=t,this.prefix=r,this.baseEncode=n,this.baseDecode=i,this.encoder=new $(t,r,n),this.decoder=new ee(t,r,i)}return Object(c["a"])(e,[{key:"encode",value:function(e){return this.encoder.encode(e)}},{key:"decode",value:function(e){return this.decoder.decode(e)}}]),e}(),ie=function(e){var t=e.name,r=e.prefix,n=e.encode,i=e.decode;return new ne(t,r,n,i)},oe=function(e){var t=e.prefix,r=e.name,n=e.alphabet,i=V(n,r),o=i.encode,a=i.decode;return ie({prefix:t,name:r,encode:o,decode:function(e){return Q(a(e))}})},ae=function(e,t,r,n){for(var i={},o=0;o=8&&(c-=8,s[f++]=255&u>>c)}if(c>=r||255&u<<8-c)throw new SyntaxError("Unexpected end of data");return s},se=function(e,t,r){for(var n="="===t[t.length-1],i=(1<r;)a-=r,o+=t[i&s>>a];if(a&&(o+=t[i&s<=Ze;)t[r++]=255&e|Ve,e/=128;for(;e&Xe;)t[r++]=255&e|Ve,e>>>=7;return t[r]=0|e,$e.bytes=r-n+1,t}var et=nt,tt=128,rt=127;function nt(e,t){var r,n=0,i=(t=t||0,0),o=t,a=e.length;do{if(o>=a)throw nt.bytes=0,new RangeError("Could not decode varint");r=e[o++],n+=i<28?(r&rt)<=tt);return nt.bytes=o-t,n}var it=Math.pow(2,7),ot=Math.pow(2,14),at=Math.pow(2,21),st=Math.pow(2,28),ct=Math.pow(2,35),ut=Math.pow(2,42),ft=Math.pow(2,49),lt=Math.pow(2,56),dt=Math.pow(2,63),ht=function(e){return e2&&void 0!==arguments[2]?arguments[2]:0;return bt.encode(e,t,r),t},mt=function(e){return bt.encodingLength(e)},gt=function(e,t){var r=t.byteLength,n=mt(e),i=n+mt(r),o=new Uint8Array(i+r);return vt(e,o,0),vt(r,o,n),o.set(t,i),new yt(e,r,t,o)},yt=Object(c["a"])((function e(t,r,n,i){Object(s["a"])(this,e),this.code=t,this.size=r,this.digest=n,this.bytes=i})),wt=function(e){var t=e.name,r=e.code,n=e.encode;return new At(t,r,n)},At=function(){function e(t,r,n){Object(s["a"])(this,e),this.name=t,this.code=r,this.encode=n}return Object(c["a"])(e,[{key:"digest",value:function(e){var t=this;if(e instanceof Uint8Array){var r=this.encode(e);return r instanceof Uint8Array?gt(this.code,r):r.then((function(e){return gt(t.code,e)}))}throw Error("Unknown type, must be binary type")}}]),e}(),kt=function(e){return function(){var t=Object(a["a"])(Object(o["a"])().mark((function t(r){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.t0=Uint8Array,t.next=3,crypto.subtle.digest(e,r);case 3:return t.t1=t.sent,t.abrupt("return",new t.t0(t.t1));case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},Ot=wt({name:"sha2-256",code:18,encode:kt("SHA-256")}),xt=wt({name:"sha2-512",code:19,encode:kt("SHA-512")}),Et=Object.freeze({__proto__:null,sha256:Ot,sha512:xt}),St=0,jt="identity",It=Q,Pt=function(e){return gt(St,It(e))},Ct={code:St,name:jt,encode:It,digest:Pt},Mt=Object.freeze({__proto__:null,identity:Ct});new TextEncoder,new TextDecoder;var Tt=Object(h["a"])(Object(h["a"])(Object(h["a"])(Object(h["a"])(Object(h["a"])(Object(h["a"])(Object(h["a"])(Object(h["a"])(Object(h["a"])(Object(h["a"])({},fe),de),pe),ve),ye),Pe),Te),Be),Fe),We);function Rt(e){return null!=globalThis.Buffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e}function Nt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?Rt(globalThis.Buffer.allocUnsafe(e)):new Uint8Array(e)}function Bt(e,t,r,n){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:n}}}Object(h["a"])(Object(h["a"])({},Et),Mt);var Ut=Bt("utf8","u",(function(e){return"u"+new TextDecoder("utf8").decode(e)}),(function(e){return(new TextEncoder).encode(e.substring(1))})),Lt=Bt("ascii","a",(function(e){for(var t="a",r=0;r1&&void 0!==arguments[1]?arguments[1]:"utf8",r=Dt[t];if(!r)throw new Error('Unsupported encoding "'.concat(t,'"'));return"utf8"!==t&&"utf-8"!==t||null==globalThis.Buffer||null==globalThis.Buffer.from?r.decoder.decode("".concat(r.prefix).concat(e)):Rt(globalThis.Buffer.from(e,"utf-8"))}var Ft="wc",Ht=2,zt="core",qt="".concat(Ft,"@2:").concat(zt,":"),Kt={name:zt,logger:"error"},Gt={database:":memory:"},Yt="crypto",Wt="client_ed25519_seed",Jt=U["ONE_DAY"],Vt="keychain",Qt="0.3",Xt="messages",Zt="0.3",$t=U["SIX_HOURS"],er="publisher",tr="irn",rr="error",nr="wss://relay.walletconnect.com",ir="wss://relay.walletconnect.org",or="relayer",ar={message:"relayer_message",message_ack:"relayer_message_ack",connect:"relayer_connect",disconnect:"relayer_disconnect",error:"relayer_error",connection_stalled:"relayer_connection_stalled",transport_closed:"relayer_transport_closed",publish:"relayer_publish"},sr="_subscription",cr={payload:"payload",connect:"connect",disconnect:"disconnect",error:"error"},ur=U["ONE_SECOND"]/2,fr="2.8.6",lr=1e4,dr="0.3",hr="WALLETCONNECT_CLIENT_ID",pr={created:"subscription_created",deleted:"subscription_deleted",expired:"subscription_expired",disabled:"subscription_disabled",sync:"subscription_sync",resubscribed:"subscription_resubscribed"},br=(U["THIRTY_DAYS"],"subscription"),vr="0.3",mr=1e3*U["FIVE_SECONDS"],gr="pairing",yr="0.3",wr=(U["THIRTY_DAYS"],{wc_pairingDelete:{req:{ttl:U["ONE_DAY"],prompt:!1,tag:1e3},res:{ttl:U["ONE_DAY"],prompt:!1,tag:1001}},wc_pairingPing:{req:{ttl:U["THIRTY_SECONDS"],prompt:!1,tag:1002},res:{ttl:U["THIRTY_SECONDS"],prompt:!1,tag:1003}},unregistered_method:{req:{ttl:U["ONE_DAY"],prompt:!1,tag:0},res:{ttl:U["ONE_DAY"],prompt:!1,tag:0}}}),Ar={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},kr="history",Or="0.3",xr="expirer",Er={created:"expirer_created",deleted:"expirer_deleted",expired:"expirer_expired",sync:"expirer_sync"},Sr="0.3",jr=(U["ONE_DAY"],"verify-api"),Ir="https://verify.walletconnect.com",Pr=function(){function e(t,r){var n=this;Object(s["a"])(this,e),this.core=t,this.logger=r,this.keychain=new Map,this.name=Vt,this.version=Qt,this.initialized=!1,this.storagePrefix=qt,this.init=Object(a["a"])(Object(o["a"])().mark((function e(){var t;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n.initialized){e.next=5;break}return e.next=3,n.getKeyChain();case 3:t=e.sent,typeof t<"u"&&(n.keychain=t),n.initialized=!0;case 5:case"end":return e.stop()}}),e)}))),this.has=function(e){return n.isInitialized(),n.keychain.has(e)},this.set=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),n.keychain.set(t,r),e.next=4,n.persist();case 4:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),this.get=function(e){n.isInitialized();var t=n.keychain.get(e);if(typeof t>"u"){var r=Object(N["s"])("NO_MATCHING_KEY","".concat(n.name,": ").concat(e)),i=r.message;throw new Error(i)}return t},this.del=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),n.keychain["delete"](t),e.next=4,n.persist();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.core=t,this.logger=Object(y["generateChildLogger"])(r,this.name)}return Object(c["a"])(e,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"storageKey",get:function(){return this.storagePrefix+this.version+"//"+this.name}},{key:"setKeyChain",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.setItem(this.storageKey,Object(N["eb"])(t));case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getKeyChain",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.getItem(this.storageKey);case 2:return t=e.sent,e.abrupt("return",typeof t<"u"?Object(N["gb"])(t):void 0);case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"persist",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.setKeyChain(this.keychain);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}}]),e}(),Cr=function(){function e(t,r,n){var i=this;Object(s["a"])(this,e),this.core=t,this.logger=r,this.name=Yt,this.initialized=!1,this.init=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=i.initialized,e.t0){e.next=5;break}return e.next=4,i.keychain.init();case 4:i.initialized=!0;case 5:case"end":return e.stop()}}),e)}))),this.hasKeys=function(e){return i.isInitialized(),i.keychain.has(e)},this.getClientId=Object(a["a"])(Object(o["a"])().mark((function e(){var t,r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.isInitialized(),e.next=3,i.getClientSeed();case 3:return t=e.sent,r=R["generateKeyPair"](t),e.abrupt("return",R["encodeIss"](r.publicKey));case 6:case"end":return e.stop()}}),e)}))),this.generateKeyPair=function(){i.isInitialized();var e=Object(N["p"])();return i.setPrivateKey(e.publicKey,e.privateKey)},this.signJWT=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n,a,s;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.isInitialized(),e.next=3,i.getClientSeed();case 3:return r=e.sent,n=R["generateKeyPair"](r),a=Object(N["q"])(),s=Jt,e.next=9,R["signJWT"](a,t,s,n);case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.generateSharedKey=function(e,t,r){i.isInitialized();var n=i.getPrivateKey(e),o=Object(N["h"])(n,t);return i.setSymKey(o,r)},this.setSymKey=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.isInitialized(),n=r||Object(N["y"])(t),e.next=4,i.keychain.set(n,t);case 4:return e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),this.deleteKeyPair=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.isInitialized(),e.next=3,i.keychain.del(t);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.deleteSymKey=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.isInitialized(),e.next=3,i.keychain.del(t);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.encode=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,n){var a,s,c,u,f,l,d;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i.isInitialized(),a=Object(N["mb"])(n),s=Object(T["b"])(r),!Object(N["J"])(a)){e.next=7;break}return c=a.senderPublicKey,u=a.receiverPublicKey,e.next=6,i.generateSharedKey(c,u);case 6:t=e.sent;case 7:return f=i.getSymKey(t),l=a.type,d=a.senderPublicKey,e.abrupt("return",Object(N["j"])({type:l,symKey:f,message:s,senderPublicKey:d}));case 9:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),this.decode=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,n){var a,s,c,u,f;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i.isInitialized(),a=Object(N["lb"])(r,n),!Object(N["J"])(a)){e.next=7;break}return s=a.receiverPublicKey,c=a.senderPublicKey,e.next=6,i.generateSharedKey(s,c);case 6:t=e.sent;case 7:return u=i.getSymKey(t),f=Object(N["g"])({symKey:u,encoded:r}),e.abrupt("return",Object(T["a"])(f));case 9:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),this.getPayloadType=function(e){var t=Object(N["i"])(e);return Object(N["f"])(t.type)},this.getPayloadSenderPublicKey=function(e){var t=Object(N["i"])(e);return t.senderPublicKey?Object(B["toString"])(t.senderPublicKey,N["a"]):void 0},this.core=t,this.logger=Object(y["generateChildLogger"])(r,this.name),this.keychain=n||new Pr(this.core,this.logger)}return Object(c["a"])(e,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"setPrivateKey",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.keychain.set(t,r);case 2:return e.abrupt("return",t);case 3:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"getPrivateKey",value:function(e){return this.keychain.get(e)}},{key:"getClientSeed",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t="",e.prev=1,t=this.keychain.get(Wt),e.next=10;break;case 5:return e.prev=5,e.t0=e["catch"](1),t=Object(N["q"])(),e.next=10,this.keychain.set(Wt,t);case 10:return e.abrupt("return",_t(t,"base16"));case 11:case"end":return e.stop()}}),e,this,[[1,5]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"getSymKey",value:function(e){return this.keychain.get(e)}},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}}]),e}(),Mr=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n),i.logger=e,i.core=n,i.messages=new Map,i.name=Xt,i.version=Zt,i.initialized=!1,i.storagePrefix=qt,i.init=Object(a["a"])(Object(o["a"])().mark((function e(){var t;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i.initialized){e.next=15;break}return i.logger.trace("Initialized"),e.prev=2,e.next=5,i.getRelayerMessages();case 5:t=e.sent,typeof t<"u"&&(i.messages=t),i.logger.debug("Successfully Restored records for ".concat(i.name)),i.logger.trace({type:"method",method:"restore",size:i.messages.size}),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](2),i.logger.debug("Failed to Restore records for ".concat(i.name)),i.logger.error(e.t0);case 12:return e.prev=12,i.initialized=!0,e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[2,9,12,15]])}))),i.set=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var n,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i.isInitialized(),n=Object(N["z"])(r),a=i.messages.get(t),typeof a>"u"&&(a={}),e.t0=typeof a[n]<"u",e.t0){e.next=10;break}return a[n]=r,i.messages.set(t,a),e.next=10,i.persist();case 10:return e.abrupt("return",n);case 11:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),i.get=function(e){i.isInitialized();var t=i.messages.get(e);return typeof t>"u"&&(t={}),t},i.has=function(e,t){i.isInitialized();var r=i.get(e),n=Object(N["z"])(t);return typeof r[n]<"u"},i.del=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.isInitialized(),i.messages["delete"](t),e.next=4,i.persist();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i.logger=Object(y["generateChildLogger"])(e,i.name),i.core=n,i}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"storageKey",get:function(){return this.storagePrefix+this.version+"//"+this.name}},{key:"setRelayerMessages",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.setItem(this.storageKey,Object(N["eb"])(t));case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getRelayerMessages",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.getItem(this.storageKey);case 2:return t=e.sent,e.abrupt("return",typeof t<"u"?Object(N["gb"])(t):void 0);case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"persist",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.setRelayerMessages(this.messages);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}}]),r}(O),Tr=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n),i.relayer=e,i.logger=n,i.events=new p["EventEmitter"],i.name=er,i.queue=new Map,i.publishTimeout=Object(U["toMiliseconds"])(U["TEN_SECONDS"]),i.queueTimeout=Object(U["toMiliseconds"])(U["FIVE_SECONDS"]),i.needsTransportRestart=!1,i.publish=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,n){var a,s,c,u,f,l,d;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.logger.debug("Publishing Payload"),i.logger.trace({type:"method",method:"publish",params:{topic:t,message:r,opts:n}}),e.prev=1,a=(null===n||void 0===n?void 0:n.ttl)||$t,s=Object(N["u"])(n),c=(null===n||void 0===n?void 0:n.prompt)||!1,u=(null===n||void 0===n?void 0:n.tag)||0,f=(null===n||void 0===n?void 0:n.id)||Object(D["getBigIntRpcId"])().toString(),l={topic:t,message:r,opts:{ttl:a,relay:s,prompt:c,tag:u,id:f}},d=setTimeout((function(){return i.queue.set(f,l)}),i.queueTimeout),e.prev=3,e.next=6,Object(N["e"])(i.rpcPublish(t,r,a,s,c,u,f),i.publishTimeout);case 6:return e.next=8,e.sent;case 8:clearTimeout(d),i.relayer.events.emit(ar.publish,l),e.next=16;break;case 12:return e.prev=12,e.t0=e["catch"](3),i.logger.debug("Publishing Payload stalled"),i.needsTransportRestart=!0,e.abrupt("return");case 16:i.logger.debug("Successfully Published Payload"),i.logger.trace({type:"method",method:"publish",params:{topic:t,message:r,opts:n}}),e.next=22;break;case 19:throw e.prev=19,e.t1=e["catch"](1),i.logger.debug("Failed to Publish Payload"),i.logger.error(e.t1),e.t1;case 22:case"end":return e.stop()}}),e,null,[[1,19],[3,12]])})));return function(t,r,n){return e.apply(this,arguments)}}(),i.on=function(e,t){i.events.on(e,t)},i.once=function(e,t){i.events.once(e,t)},i.off=function(e,t){i.events.off(e,t)},i.removeListener=function(e,t){i.events.removeListener(e,t)},i.relayer=e,i.logger=Object(y["generateChildLogger"])(n,i.name),i.registerEventListeners(),i}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"rpcPublish",value:function(e,t,r,n,i,o,a){var s,c,u,f,l={method:Object(N["t"])(n.protocol).publish,params:{topic:e,message:t,ttl:r,prompt:i,tag:o},id:a};return Object(N["K"])(null==(s=l.params)?void 0:s.prompt)&&(null==(c=l.params)||delete c.prompt),Object(N["K"])(null==(u=l.params)?void 0:u.tag)&&(null==(f=l.params)||delete f.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:l}),this.relayer.request(l)}},{key:"onPublish",value:function(e){this.queue["delete"](e)}},{key:"checkQueue",value:function(){var e=this;this.queue.forEach(function(){var t=Object(a["a"])(Object(o["a"])().mark((function t(r){var n,i,a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=r.topic,i=r.message,a=r.opts,t.next=3,e.publish(n,i,a);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}},{key:"registerEventListeners",value:function(){var e=this;this.relayer.core.heartbeat.on(g["HEARTBEAT_EVENTS"].pulse,(function(){if(e.needsTransportRestart)return e.needsTransportRestart=!1,void e.relayer.events.emit(ar.connection_stalled);e.checkQueue()})),this.relayer.on(ar.message_ack,(function(t){e.onPublish(t.id.toString())}))}}]),r}(x),Rr=function(){function e(){var t=this;Object(s["a"])(this,e),this.map=new Map,this.set=function(e,r){var n=t.get(e);t.exists(e,r)||t.map.set(e,[].concat(Object(i["a"])(n),[r]))},this.get=function(e){return t.map.get(e)||[]},this.exists=function(e,r){return t.get(e).includes(r)},this["delete"]=function(e,r){if(typeof r>"u")t.map["delete"](e);else if(t.map.has(e)){var n=t.get(e);if(t.exists(e,r)){var i=n.filter((function(e){return e!==r}));i.length?t.map.set(e,i):t.map["delete"](e)}}},this.clear=function(){t.map.clear()}}return Object(c["a"])(e,[{key:"topics",get:function(){return Array.from(this.map.keys())}}]),e}(),Nr=Object.defineProperty,Br=Object.defineProperties,Ur=Object.getOwnPropertyDescriptors,Lr=Object.getOwnPropertySymbols,Dr=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,Fr=function(e,t,r){return t in e?Nr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},Hr=function(e,t){for(var r in t||(t={}))Dr.call(t,r)&&Fr(e,r,t[r]);if(Lr){var n,i=Object(l["a"])(Lr(t));try{for(i.s();!(n=i.n()).done;){r=n.value;_r.call(t,r)&&Fr(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},zr=function(e,t){return Br(e,Ur(t))},qr=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n),i.relayer=e,i.logger=n,i.subscriptions=new Map,i.topicMap=new Rr,i.events=new p["EventEmitter"],i.name=br,i.version=vr,i.pending=new Map,i.cached=[],i.initialized=!1,i.pendingSubscriptionWatchLabel="pending_sub_watch_label",i.pollingInterval=20,i.storagePrefix=qt,i.subscribeTimeout=1e4,i.restartInProgress=!1,i.batchSubscribeTopicsLimit=500,i.init=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=i.initialized,e.t0){e.next=10;break}return i.logger.trace("Initialized"),e.next=5,i.restart();case 5:return i.registerEventListeners(),i.onEnable(),e.next=9,i.relayer.core.crypto.getClientId();case 9:i.clientId=e.sent;case 10:case"end":return e.stop()}}),e)}))),i.subscribe=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var n,a,s;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i.restartToComplete();case 2:return i.isInitialized(),i.logger.debug("Subscribing Topic"),i.logger.trace({type:"method",method:"subscribe",params:{topic:t,opts:r}}),e.prev=5,n=Object(N["u"])(r),a={topic:t,relay:n},i.pending.set(t,a),e.next=10,i.rpcSubscribe(t,n);case 10:return s=e.sent,e.abrupt("return",(i.onSubscribe(s,a),i.logger.debug("Successfully Subscribed Topic"),i.logger.trace({type:"method",method:"subscribe",params:{topic:t,opts:r}}),s));case 14:throw e.prev=14,e.t0=e["catch"](5),i.logger.debug("Failed to Subscribe Topic"),i.logger.error(e.t0),e.t0;case 17:case"end":return e.stop()}}),e,null,[[5,14]])})));return function(t,r){return e.apply(this,arguments)}}(),i.unsubscribe=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i.restartToComplete();case 2:if(i.isInitialized(),!(typeof(null===r||void 0===r?void 0:r.id)<"u")){e.next=8;break}return e.next=6,i.unsubscribeById(t,r.id,r);case 6:e.next=10;break;case 8:return e.next=10,i.unsubscribeByTopic(t,r);case 10:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),i.isSubscribed=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!i.topics.includes(t)){e.next=4;break}e.t0=!0,e.next=7;break;case 4:return e.next=6,new Promise((function(e,r){var n=new U["Watch"];n.start(i.pendingSubscriptionWatchLabel);var o=setInterval((function(){!i.pending.has(t)&&i.topics.includes(t)&&(clearInterval(o),n.stop(i.pendingSubscriptionWatchLabel),e(!0)),n.elapsed(i.pendingSubscriptionWatchLabel)>=mr&&(clearInterval(o),n.stop(i.pendingSubscriptionWatchLabel),r(new Error("Subscription resolution timeout")))}),i.pollingInterval)}))["catch"]((function(){return!1}));case 6:e.t0=e.sent;case 7:return e.abrupt("return",e.t0);case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i.on=function(e,t){i.events.on(e,t)},i.once=function(e,t){i.events.once(e,t)},i.off=function(e,t){i.events.off(e,t)},i.removeListener=function(e,t){i.events.removeListener(e,t)},i.restart=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.restartInProgress=!0,e.next=3,i.restore();case 3:return e.next=5,i.reset();case 5:i.restartInProgress=!1;case 6:case"end":return e.stop()}}),e)}))),i.relayer=e,i.logger=Object(y["generateChildLogger"])(n,i.name),i.clientId="",i}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"storageKey",get:function(){return this.storagePrefix+this.version+"//"+this.name}},{key:"length",get:function(){return this.subscriptions.size}},{key:"ids",get:function(){return Array.from(this.subscriptions.keys())}},{key:"values",get:function(){return Array.from(this.subscriptions.values())}},{key:"topics",get:function(){return this.topicMap.topics}},{key:"hasSubscription",value:function(e,t){var r=!1;try{r=this.getSubscription(e).topic===t}catch(n){}return r}},{key:"onEnable",value:function(){this.cached=[],this.initialized=!0}},{key:"onDisable",value:function(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}},{key:"unsubscribeByTopic",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var n,i=this;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.topicMap.get(t),e.next=3,Promise.all(n.map(function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(n){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i.unsubscribeById(t,n,r);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"unsubscribeById",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,n){var i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:t,id:r,opts:n}}),e.prev=1,i=Object(N["u"])(n),e.next=5,this.rpcUnsubscribe(t,r,i);case 5:return a=Object(N["w"])("USER_DISCONNECTED","".concat(this.name,", ").concat(t)),e.next=8,this.onUnsubscribe(t,r,a);case 8:this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:t,id:r,opts:n}}),e.next=15;break;case 12:throw e.prev=12,e.t0=e["catch"](1),this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(e.t0),e.t0;case 15:case"end":return e.stop()}}),e,this,[[1,12]])})));function t(t,r,n){return e.apply(this,arguments)}return t}()},{key:"rpcSubscribe",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n={method:Object(N["t"])(r.protocol).subscribe,params:{topic:t}},this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n}),e.prev=2,e.next=5,Object(N["e"])(this.relayer.request(n),this.subscribeTimeout);case 5:return e.next=7,e.sent;case 7:e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](2),this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(ar.connection_stalled);case 12:return e.abrupt("return",Object(N["z"])(t+this.clientId));case 13:case"end":return e.stop()}}),e,this,[[2,9]])})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"rpcBatchSubscribe",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.length){e.next=2;break}return e.abrupt("return");case 2:return r=t[0].relay,n={method:Object(N["t"])(r.protocol).batchSubscribe,params:{topics:t.map((function(e){return e.topic}))}},this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n}),e.prev=4,e.next=7,Object(N["e"])(this.relayer.request(n),this.subscribeTimeout);case 7:return e.next=9,e.sent;case 9:return e.abrupt("return",e.sent);case 12:e.prev=12,e.t0=e["catch"](4),this.logger.debug("Outgoing Relay Payload stalled"),this.relayer.events.emit(ar.connection_stalled);case 15:case"end":return e.stop()}}),e,this,[[4,12]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"rpcUnsubscribe",value:function(e,t,r){var n={method:Object(N["t"])(r.protocol).unsubscribe,params:{topic:e,id:t}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:n}),this.relayer.request(n)}},{key:"onSubscribe",value:function(e,t){this.setSubscription(e,zr(Hr({},t),{id:e})),this.pending["delete"](t.topic)}},{key:"onBatchSubscribe",value:function(e){var t=this;e.length&&e.forEach((function(e){t.setSubscription(e.id,Hr({},e)),t.pending["delete"](e.topic)}))}},{key:"onUnsubscribe",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,n){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.events.removeAllListeners(r),this.hasSubscription(r,t)&&this.deleteSubscription(r,n),e.next=4,this.relayer.messages.del(t);case 4:case"end":return e.stop()}}),e,this)})));function t(t,r,n){return e.apply(this,arguments)}return t}()},{key:"setRelayerSubscriptions",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.relayer.core.storage.setItem(this.storageKey,t);case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getRelayerSubscriptions",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.relayer.core.storage.getItem(this.storageKey);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"setSubscription",value:function(e,t){this.subscriptions.has(e)||(this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e,subscription:t}),this.addSubscription(e,t))}},{key:"addSubscription",value:function(e,t){this.subscriptions.set(e,Hr({},t)),this.topicMap.set(t.topic,e),this.events.emit(pr.created,t)}},{key:"getSubscription",value:function(e){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e});var t=this.subscriptions.get(e);if(!t){var r=Object(N["s"])("NO_MATCHING_KEY","".concat(this.name,": ").concat(e)),n=r.message;throw new Error(n)}return t}},{key:"deleteSubscription",value:function(e,t){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e,reason:t});var r=this.getSubscription(e);this.subscriptions["delete"](e),this.topicMap["delete"](r.topic,e),this.events.emit(pr.deleted,zr(Hr({},r),{reason:t}))}},{key:"persist",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.setRelayerSubscriptions(this.values);case 2:this.events.emit(pr.sync);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"reset",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t,r,n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.cached.length){e.next=10;break}t=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit),r=0;case 3:if(!(r"u")&&t.length){e.next=6;break}return e.abrupt("return");case 6:if(!this.subscriptions.size){e.next=9;break}throw r=Object(N["s"])("RESTORE_WILL_OVERRIDE",this.name),n=r.message,this.logger.error(n),this.logger.error("".concat(this.name,": ").concat(JSON.stringify(this.values))),new Error(n);case 9:this.cached=t,this.logger.debug("Successfully Restored subscriptions for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",subscriptions:this.values}),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),this.logger.debug("Failed to Restore subscriptions for ".concat(this.name)),this.logger.error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"batchSubscribe",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.length){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this.rpcBatchSubscribe(t);case 4:r=e.sent,Object(N["L"])(r)&&this.onBatchSubscribe(r.map((function(e,r){return zr(Hr({},t[r]),{id:e})})));case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onConnect",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=this.restartInProgress,e.t0){e.next=5;break}return e.next=4,this.restart();case 4:this.onEnable();case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onDisconnect",value:function(){this.onDisable()}},{key:"checkPending",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.relayer.transportExplicitlyClosed){e.next=2;break}return e.abrupt("return");case 2:return t=[],this.pending.forEach((function(e){t.push(e)})),e.next=6,this.batchSubscribe(t);case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"registerEventListeners",value:function(){var e=this;this.relayer.core.heartbeat.on(g["HEARTBEAT_EVENTS"].pulse,Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.checkPending();case 2:case"end":return t.stop()}}),t)})))),this.relayer.on(ar.connect,Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.onConnect();case 2:case"end":return t.stop()}}),t)})))),this.relayer.on(ar.disconnect,(function(){e.onDisconnect()})),this.events.on(pr.created,function(){var t=Object(a["a"])(Object(o["a"])().mark((function t(r){var n;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=pr.created,e.logger.info("Emitting ".concat(n)),e.logger.debug({type:"event",event:n,data:r}),t.next=5,e.persist();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),this.events.on(pr.deleted,function(){var t=Object(a["a"])(Object(o["a"])().mark((function t(r){var n;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=pr.deleted,e.logger.info("Emitting ".concat(n)),e.logger.debug({type:"event",event:n,data:r}),t.next=5,e.persist();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}},{key:"restartToComplete",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t=this;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=this.restartInProgress,!e.t0){e.next=4;break}return e.next=4,new Promise((function(e){var r=setInterval((function(){t.restartInProgress||(clearInterval(r),e())}),t.pollingInterval)}));case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),r}(j),Kr=Object.defineProperty,Gr=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Jr=function(e,t,r){return t in e?Kr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},Vr=function(e,t){for(var r in t||(t={}))Yr.call(t,r)&&Jr(e,r,t[r]);if(Gr){var n,i=Object(l["a"])(Gr(t));try{for(i.s();!(n=i.n()).done;){r=n.value;Wr.call(t,r)&&Jr(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},Qr=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e){var i;return Object(s["a"])(this,r),i=t.call(this,e),i.protocol="wc",i.version=2,i.events=new p["EventEmitter"],i.name=or,i.transportExplicitlyClosed=!1,i.initialized=!1,i.reconnecting=!1,i.connectionStatusPollingInterval=20,i.staleConnectionErrors=["socket hang up","socket stalled"],i.request=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.logger.debug("Publishing Request Payload"),e.prev=1,e.next=4,i.toEstablishConnection();case 4:return e.next=6,i.provider.request(t);case 6:return e.abrupt("return",e.sent);case 9:throw e.prev=9,e.t0=e["catch"](1),i.logger.debug("Failed to Publish Request"),i.logger.error(e.t0),e.t0;case 12:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t){return e.apply(this,arguments)}}(),i.core=e.core,i.logger=typeof e.logger<"u"&&"string"!=typeof e.logger?Object(y["generateChildLogger"])(e.logger,i.name):Object(y["pino"])(Object(y["getDefaultLoggerOptions"])({level:e.logger||rr})),i.messages=new Mr(i.logger,e.core),i.subscriber=new qr(Object(n["a"])(i),i.logger),i.publisher=new Tr(Object(n["a"])(i),i.logger),i.relayUrl=(null===e||void 0===e?void 0:e.relayUrl)||nr,i.projectId=e.projectId,i.provider={},i}return Object(c["a"])(r,[{key:"init",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t=this;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.logger.trace("Initialized"),e.next=3,this.createProvider();case 3:return e.next=5,Promise.all([this.messages.init(),this.subscriber.init()]);case 5:return e.prev=5,e.next=8,this.transportOpen();case 8:e.next=15;break;case 10:return e.prev=10,e.t0=e["catch"](5),this.logger.warn("Connection via ".concat(this.relayUrl," failed, attempting to connect via failover domain ").concat(ir,"...")),e.next=15,this.restartTransport(ir);case 15:this.registerEventListeners(),this.initialized=!0,setTimeout(Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=0===t.subscriber.topics.length,!e.t0){e.next=6;break}return t.logger.info("No topics subscribed to after init, closing transport"),e.next=5,t.transportClose();case 5:t.transportExplicitlyClosed=!1;case 6:case"end":return e.stop()}}),e)}))),lr);case 16:case"end":return e.stop()}}),e,this,[[5,10]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"connected",get:function(){return this.provider.connection.connected}},{key:"connecting",get:function(){return this.provider.connection.connecting}},{key:"publish",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,n){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.isInitialized(),e.next=3,this.publisher.publish(t,r,n);case 3:return e.next=5,this.recordMessageEvent({topic:t,message:r,publishedAt:Date.now()});case 5:case"end":return e.stop()}}),e,this)})));function t(t,r,n){return e.apply(this,arguments)}return t}()},{key:"subscribe",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var n,i,s=this;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.isInitialized(),i=(null==(n=this.subscriber.topicMap.get(t))?void 0:n[0])||"",e.t0=i,e.t0){e.next=7;break}return e.next=6,Promise.all([new Promise((function(e){s.subscriber.once(pr.created,(function(r){r.topic===t&&e()}))})),new Promise(function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(n){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s.subscriber.subscribe(t,r);case 2:i=e.sent,n();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())]);case 6:e.t0=i;case 7:return e.abrupt("return",e.t0);case 8:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"unsubscribe",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.isInitialized(),e.next=3,this.subscriber.unsubscribe(t,r);case 3:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"transportClose",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.transportExplicitlyClosed=!0,e.t0=this.connected,!e.t0){e.next=6;break}return e.next=5,this.provider.disconnect();case 5:this.events.emit(ar.transport_closed);case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"transportOpen",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n=this;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.transportExplicitlyClosed=!1,this.reconnecting){e.next=23;break}return this.relayUrl=t||this.relayUrl,this.reconnecting=!0,e.prev=2,e.t0=Promise,e.t1=new Promise((function(e){n.initialized||e(),n.subscriber.once(pr.resubscribed,(function(){e()}))})),e.next=7,Promise.race([new Promise(function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(N["e"])(n.provider.connect(),5e3,"Socket stalled when trying to connect to ".concat(n.relayUrl))["catch"]((function(e){return r(e)})).then((function(){return t()}))["finally"]((function(){return n.removeListener(ar.transport_closed,n.rejectTransportOpen)}));case 2:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()),new Promise((function(e){return n.once(ar.transport_closed,n.rejectTransportOpen)}))]);case 7:return e.t2=e.sent,e.t3=[e.t1,e.t2],e.next=11,e.t0.all.call(e.t0,e.t3);case 11:e.next=20;break;case 13:if(e.prev=13,e.t4=e["catch"](2),this.logger.error(e.t4),r=e.t4,this.isConnectionStalled(r.message)){e.next=19;break}throw e.t4;case 19:this.events.emit(ar.transport_closed);case 20:return e.prev=20,this.reconnecting=!1,e.finish(20);case 23:case"end":return e.stop()}}),e,this,[[2,13,20,23]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"restartTransport",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r=this;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=this.transportExplicitlyClosed||this.reconnecting,e.t0){e.next=11;break}if(this.relayUrl=t||this.relayUrl,e.t1=this.connected,!e.t1){e.next=7;break}return e.next=7,Promise.all([new Promise((function(e){r.provider.once(cr.disconnect,(function(){e()}))})),this.transportClose()]);case 7:return e.next=9,this.createProvider();case 9:return e.next=11,this.transportOpen();case 11:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isConnectionStalled",value:function(e){return this.staleConnectionErrors.some((function(t){return e.includes(t)}))}},{key:"rejectTransportOpen",value:function(){throw new Error("Attempt to connect to relay via `transportOpen` has stalled. Retrying...")}},{key:"createProvider",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.crypto.signJWT(this.relayUrl);case 2:t=e.sent,this.provider=new L["JsonRpcProvider"](new K(Object(N["m"])({sdkVersion:fr,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:t,useOnCloseEvent:!0}))),this.registerProviderListeners();case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"recordMessageEvent",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.topic,n=t.message,e.next=3,this.messages.set(r,n);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"shouldIgnoreMessageEvent",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.topic,n=t.message,e.next=3,this.subscriber.isSubscribed(r);case 3:if(!e.sent){e.next=7;break}e.t0=this.messages.has(r,n),e.next=8;break;case 7:e.t0=!0;case 8:return e.abrupt("return",e.t0);case 9:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onProviderPayload",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n,i,a,s,c;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:t}),!Object(D["isJsonRpcRequest"])(t)){e.next=13;break}if(t.method.endsWith(sr)){e.next=3;break}return e.abrupt("return");case 3:return r=t.params,n=r.data,i=n.topic,a=n.message,s=n.publishedAt,c={topic:i,message:a,publishedAt:s},this.logger.debug("Emitting Relayer Payload"),this.logger.trace(Vr({type:"event",event:r.id},c)),this.events.emit(r.id,c),e.next=9,this.acknowledgePayload(t);case 9:return e.next=11,this.onMessageEvent(c);case 11:e.next=14;break;case 13:Object(D["isJsonRpcResponse"])(t)&&this.events.emit(ar.message_ack,t);case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"onMessageEvent",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.shouldIgnoreMessageEvent(t);case 2:if(e.t0=e.sent,e.t0){e.next=7;break}return this.events.emit(ar.message,t),e.next=7,this.recordMessageEvent(t);case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"acknowledgePayload",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=Object(D["formatJsonRpcResult"])(t.id,!0),e.next=3,this.provider.connection.send(r);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"registerProviderListeners",value:function(){var e=this;this.provider.on(cr.payload,(function(t){return e.onProviderPayload(t)})),this.provider.on(cr.connect,(function(){e.events.emit(ar.connect)})),this.provider.on(cr.disconnect,(function(){e.onProviderDisconnect()})),this.provider.on(cr.error,(function(t){e.logger.error(t),e.events.emit(ar.error,t)}))}},{key:"registerEventListeners",value:function(){var e=this;this.events.on(ar.connection_stalled,Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.restartTransport();case 2:case"end":return t.stop()}}),t)}))))}},{key:"onProviderDisconnect",value:function(){this.events.emit(ar.disconnect),this.attemptToReconnect()}},{key:"attemptToReconnect",value:function(){var e=this;this.transportExplicitlyClosed||setTimeout(Object(a["a"])(Object(o["a"])().mark((function t(){return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.restartTransport();case 2:case"end":return t.stop()}}),t)}))),Object(U["toMiliseconds"])(ur))}},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}},{key:"toEstablishConnection",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t=this;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.connected){e.next=7;break}if(!this.connecting){e.next=5;break}return e.next=4,new Promise((function(e){var r=setInterval((function(){t.connected&&(clearInterval(r),e())}),t.connectionStatusPollingInterval)}));case 4:return e.abrupt("return",e.sent);case 5:return e.next=7,this.restartTransport();case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}]),r}(E),Xr=Object.defineProperty,Zr=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,tn=function(e,t,r){return t in e?Xr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},rn=function(e,t){for(var r in t||(t={}))$r.call(t,r)&&tn(e,r,t[r]);if(Zr){var n,i=Object(l["a"])(Zr(t));try{for(i.s();!(n=i.n()).done;){r=n.value;en.call(t,r)&&tn(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},nn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n,i){var c,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:qt,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;return Object(s["a"])(this,r),c=t.call(this,e,n,i,u),c.core=e,c.logger=n,c.name=i,c.map=new Map,c.version=dr,c.cached=[],c.initialized=!1,c.storagePrefix=qt,c.init=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=c.initialized,e.t0){e.next=8;break}return c.logger.trace("Initialized"),e.next=5,c.restore();case 5:c.cached.forEach((function(e){c.getKey&&null!==e&&!Object(N["K"])(e)?c.map.set(c.getKey(e),e):Object(N["F"])(e)?c.map.set(e.id,e):Object(N["I"])(e)&&c.map.set(e.topic,e)})),c.cached=[],c.initialized=!0;case 8:case"end":return e.stop()}}),e)}))),c.set=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(c.isInitialized(),!c.map.has(t)){e.next=6;break}return e.next=4,c.update(t,r);case 4:e.next=11;break;case 6:return c.logger.debug("Setting value"),c.logger.trace({type:"method",method:"set",key:t,value:r}),c.map.set(t,r),e.next=11,c.persist();case 11:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),c.get=function(e){return c.isInitialized(),c.logger.debug("Getting value"),c.logger.trace({type:"method",method:"get",key:e}),c.getData(e)},c.getAll=function(e){return c.isInitialized(),e?c.values.filter((function(t){return Object.keys(e).every((function(r){return Y()(t[r],e[r])}))})):c.values},c.update=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return c.isInitialized(),c.logger.debug("Updating value"),c.logger.trace({type:"method",method:"update",key:t,update:r}),n=rn(rn({},c.getData(t)),r),c.map.set(t,n),e.next=5,c.persist();case 5:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),c["delete"]=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(c.isInitialized(),e.t0=c.map.has(t),!e.t0){e.next=8;break}return c.logger.debug("Deleting value"),c.logger.trace({type:"method",method:"delete",key:t,reason:r}),c.map["delete"](t),e.next=8,c.persist();case 8:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),c.logger=Object(y["generateChildLogger"])(n,c.name),c.storagePrefix=u,c.getKey=f,c}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"storageKey",get:function(){return this.storagePrefix+this.version+"//"+this.name}},{key:"length",get:function(){return this.map.size}},{key:"keys",get:function(){return Array.from(this.map.keys())}},{key:"values",get:function(){return Array.from(this.map.values())}},{key:"setDataStore",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.setItem(this.storageKey,t);case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getDataStore",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.getItem(this.storageKey);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getData",value:function(e){var t=this.map.get(e);if(!t){var r=Object(N["s"])("NO_MATCHING_KEY","".concat(this.name,": ").concat(e)),n=r.message;throw this.logger.error(n),new Error(n)}return t}},{key:"persist",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.setDataStore(this.values);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"restore",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t,r,n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.getDataStore();case 3:if(t=e.sent,!(typeof t>"u")&&t.length){e.next=6;break}return e.abrupt("return");case 6:if(!this.map.size){e.next=9;break}throw r=Object(N["s"])("RESTORE_WILL_OVERRIDE",this.name),n=r.message,this.logger.error(n),new Error(n);case 9:this.cached=t,this.logger.debug("Successfully Restored value for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",value:this.values}),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),this.logger.debug("Failed to Restore value for ".concat(this.name)),this.logger.error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}}]),r}(S),on=function(){function e(t,r){var n=this;Object(s["a"])(this,e),this.core=t,this.logger=r,this.name=gr,this.version=yr,this.events=new b.a,this.initialized=!1,this.storagePrefix=qt,this.ignoredPayloadTypes=[N["b"]],this.registeredMethods=[],this.init=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=n.initialized,e.t0){e.next=10;break}return e.next=4,n.pairings.init();case 4:return e.next=6,n.cleanup();case 6:n.registerRelayerEvents(),n.registerExpirerEvents(),n.initialized=!0,n.logger.trace("Initialized");case 10:case"end":return e.stop()}}),e)}))),this.register=function(e){var t=e.methods;n.isInitialized(),n.registeredMethods=Object(i["a"])(new Set([].concat(Object(i["a"])(n.registeredMethods),Object(i["a"])(t))))},this.create=Object(a["a"])(Object(o["a"])().mark((function e(){var t,r,i,a,s,c;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),t=Object(N["q"])(),e.next=4,n.core.crypto.setSymKey(t);case 4:return r=e.sent,i=Object(N["c"])(U["FIVE_MINUTES"]),a={protocol:tr},s={topic:r,expiry:i,relay:a,active:!1},c=Object(N["o"])({protocol:n.core.protocol,version:n.core.version,topic:r,symKey:t,relay:a}),e.next=11,n.pairings.set(r,s);case 11:return e.next=13,n.core.relayer.subscribe(r);case 13:return n.core.expirer.set(r,i),e.abrupt("return",{topic:r,uri:c});case 15:case"end":return e.stop()}}),e)}))),this.pair=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n.isInitialized(),n.isValidPair(t),r=Object(N["kb"])(t.uri),i=r.topic,a=r.symKey,s=r.relay,!n.pairings.keys.includes(i)){e.next=4;break}throw new Error("Pairing already exists: ".concat(i));case 4:if(!n.core.crypto.hasKeys(i)){e.next=6;break}throw new Error("Keychain already exists: ".concat(i));case 6:return c=Object(N["c"])(U["FIVE_MINUTES"]),u={topic:i,relay:s,expiry:c,active:!1},e.next=9,n.pairings.set(i,u);case 9:return e.next=11,n.core.crypto.setSymKey(a,i);case 11:return e.next=13,n.core.relayer.subscribe(i,{relay:s});case 13:if(n.core.expirer.set(i,c),e.t0=t.activatePairing,!e.t0){e.next=18;break}return e.next=18,n.activate({topic:i});case 18:return e.abrupt("return",u);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.activate=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.topic,n.isInitialized(),i=Object(N["c"])(U["THIRTY_DAYS"]),e.next=5,n.pairings.update(r,{active:!0,expiry:i});case 5:n.core.expirer.set(r,i);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.ping=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidPing(t);case 3:if(r=t.topic,!n.pairings.keys.includes(r)){e.next=15;break}return e.next=7,n.sendRequest(r,"wc_pairingPing",{});case 7:return i=e.sent,a=Object(N["d"])(),s=a.done,c=a.resolve,u=a.reject,n.events.once(Object(N["k"])("pairing_ping",i),(function(e){var t=e.error;t?u(t):c()})),e.next=15,s();case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.updateExpiry=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.topic,i=t.expiry,n.isInitialized(),e.next=4,n.pairings.update(r,{expiry:i});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.updateMetadata=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.topic,i=t.metadata,n.isInitialized(),e.next=4,n.pairings.update(r,{peerMetadata:i});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.getPairings=function(){return n.isInitialized(),n.pairings.values},this.disconnect=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidDisconnect(t);case 3:if(r=t.topic,e.t0=n.pairings.keys.includes(r),!e.t0){e.next=10;break}return e.next=8,n.sendRequest(r,"wc_pairingDelete",Object(N["w"])("USER_DISCONNECTED"));case 8:return e.next=10,n.deletePairing(r);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.sendRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,i){var a,s,c;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Object(D["formatJsonRpcRequest"])(r,i),e.next=3,n.core.crypto.encode(t,a);case 3:return s=e.sent,c=wr[r].req,e.abrupt("return",(n.core.history.set(t,a),n.core.relayer.publish(t,s,c),a.id));case 6:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),this.sendResult=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,i){var a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Object(D["formatJsonRpcResult"])(t,i),e.next=3,n.core.crypto.encode(r,a);case 3:return s=e.sent,e.next=6,n.core.history.get(r,t);case 6:return c=e.sent,u=wr[c.request.method].res,e.next=10,n.core.relayer.publish(r,s,u);case 10:return e.next=12,n.core.history.resolve(a);case 12:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),this.sendError=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,i){var a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Object(D["formatJsonRpcError"])(t,i),e.next=3,n.core.crypto.encode(r,a);case 3:return s=e.sent,e.next=6,n.core.history.get(r,t);case 6:return c=e.sent,u=wr[c.request.method]?wr[c.request.method].res:wr.unregistered_method.res,e.next=10,n.core.relayer.publish(r,s,u);case 10:return e.next=12,n.core.history.resolve(a);case 12:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),this.deletePairing=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.core.relayer.unsubscribe(t);case 2:return e.next=4,Promise.all([n.pairings["delete"](t,Object(N["w"])("USER_DISCONNECTED")),n.core.crypto.deleteSymKey(t),r?Promise.resolve():n.core.expirer.del(t)]);case 4:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),this.cleanup=Object(a["a"])(Object(o["a"])().mark((function e(){var t;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=n.pairings.getAll().filter((function(e){return Object(N["D"])(e.expiry)})),e.next=3,Promise.all(t.map((function(e){return n.deletePairing(e.topic)})));case 3:case"end":return e.stop()}}),e)}))),this.onRelayEventRequest=function(e){var t=e.topic,r=e.payload,i=r.method;if(n.pairings.keys.includes(t))switch(i){case"wc_pairingPing":return n.onPairingPingRequest(t,r);case"wc_pairingDelete":return n.onPairingDeleteRequest(t,r);default:return n.onUnknownRpcMethodRequest(t,r)}},this.onRelayEventResponse=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.topic,i=t.payload,e.next=4,n.core.history.get(r,i.id);case 4:if(a=e.sent.request.method,!n.pairings.keys.includes(r)){e.next=11;break}e.t0=a,e.next="wc_pairingPing"===e.t0?9:10;break;case 9:return e.abrupt("return",n.onPairingPingResponse(r,i));case 10:return e.abrupt("return",n.onUnknownRpcMethodResponse(a));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.onPairingPingRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.id,e.prev=1,n.isValidPing({topic:t}),e.next=5,n.sendResult(i,t,!0);case 5:n.events.emit("pairing_ping",{id:i,topic:t}),e.next=13;break;case 8:return e.prev=8,e.t0=e["catch"](1),e.next=12,n.sendError(i,t,e.t0);case 12:n.logger.error(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,r){return e.apply(this,arguments)}}(),this.onPairingPingResponse=function(e,t){var r=t.id;setTimeout((function(){Object(D["isJsonRpcResult"])(t)?n.events.emit(Object(N["k"])("pairing_ping",r),{}):Object(D["isJsonRpcError"])(t)&&n.events.emit(Object(N["k"])("pairing_ping",r),{error:t.error})}),500)},this.onPairingDeleteRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.id,e.prev=1,n.isValidDisconnect({topic:t}),e.next=5,n.deletePairing(t);case 5:n.events.emit("pairing_delete",{id:i,topic:t}),e.next=13;break;case 8:return e.prev=8,e.t0=e["catch"](1),e.next=12,n.sendError(i,t,e.t0);case 12:n.logger.error(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,r){return e.apply(this,arguments)}}(),this.onUnknownRpcMethodRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a,s;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=r.id,a=r.method,e.prev=1,!n.registeredMethods.includes(a)){e.next=4;break}return e.abrupt("return");case 4:return s=Object(N["w"])("WC_METHOD_UNSUPPORTED",a),e.next=7,n.sendError(i,t,s);case 7:n.logger.error(s),e.next=15;break;case 10:return e.prev=10,e.t0=e["catch"](1),e.next=14,n.sendError(i,t,e.t0);case 14:n.logger.error(e.t0);case 15:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t,r){return e.apply(this,arguments)}}(),this.onUnknownRpcMethodResponse=function(e){n.registeredMethods.includes(e)||n.logger.error(Object(N["w"])("WC_METHOD_UNSUPPORTED",e))},this.isValidPair=function(e){if(!Object(N["V"])(e)){var t=Object(N["s"])("MISSING_OR_INVALID","pair() params: ".concat(e)),r=t.message;throw new Error(r)}if(!Object(N["db"])(e.uri)){var n=Object(N["s"])("MISSING_OR_INVALID","pair() uri: ".concat(e.uri)),i=n.message;throw new Error(i)}},this.isValidPing=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","ping() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,e.next=6,n.isValidPairingTopic(a);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.isValidDisconnect=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","disconnect() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,e.next=6,n.isValidPairingTopic(a);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.isValidPairingTopic=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["cb"])(t,!1)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","pairing topic should be a string: ".concat(t)),i=r.message,new Error(i);case 3:if(n.pairings.keys.includes(t)){e.next=6;break}throw a=Object(N["s"])("NO_MATCHING_KEY","pairing topic doesn't exist: ".concat(t)),s=a.message,new Error(s);case 6:if(!Object(N["D"])(n.pairings.get(t).expiry)){e.next=11;break}return e.next=9,n.deletePairing(t);case 9:throw c=Object(N["s"])("EXPIRED","pairing topic: ".concat(t)),u=c.message,new Error(u);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.core=t,this.logger=Object(y["generateChildLogger"])(r,this.name),this.pairings=new nn(this.core,this.logger,this.name,this.storagePrefix)}return Object(c["a"])(e,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}},{key:"registerRelayerEvents",value:function(){var e=this;this.core.relayer.on(ar.message,function(){var t=Object(a["a"])(Object(o["a"])().mark((function t(r){var n,i,a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=r.topic,i=r.message,!e.ignoredPayloadTypes.includes(e.core.crypto.getPayloadType(i))){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,e.core.crypto.decode(n,i);case 5:if(a=t.sent,!Object(D["isJsonRpcRequest"])(a)){t.next=10;break}e.core.history.set(n,a),e.onRelayEventRequest({topic:n,payload:a}),t.next=17;break;case 10:if(t.t0=Object(D["isJsonRpcResponse"])(a),!t.t0){t.next=17;break}return t.next=14,e.core.history.resolve(a);case 14:return t.next=16,e.onRelayEventResponse({topic:n,payload:a});case 16:e.core.history["delete"](n,a.id);case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}},{key:"registerExpirerEvents",value:function(){var e=this;this.core.expirer.on(Er.expired,function(){var t=Object(a["a"])(Object(o["a"])().mark((function t(r){var n,i;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=Object(N["ib"])(r.target),i=n.topic,t.t0=i&&e.pairings.keys.includes(i),!t.t0){t.next=6;break}return t.next=5,e.deletePairing(i,!0);case 5:e.events.emit("pairing_expire",{topic:i});case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}]),e}(),an=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n),i.core=e,i.logger=n,i.records=new Map,i.events=new p["EventEmitter"],i.name=kr,i.version=Or,i.cached=[],i.initialized=!1,i.storagePrefix=qt,i.init=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=i.initialized,e.t0){e.next=9;break}return i.logger.trace("Initialized"),e.next=5,i.restore();case 5:i.cached.forEach((function(e){return i.records.set(e.id,e)})),i.cached=[],i.registerEventListeners(),i.initialized=!0;case 9:case"end":return e.stop()}}),e)}))),i.set=function(e,t,r){if(i.isInitialized(),i.logger.debug("Setting JSON-RPC request history record"),i.logger.trace({type:"method",method:"set",topic:e,request:t,chainId:r}),!i.records.has(t.id)){var n={id:t.id,topic:e,request:{method:t.method,params:t.params||null},chainId:r,expiry:Object(N["c"])(U["THIRTY_DAYS"])};i.records.set(n.id,n),i.events.emit(Ar.created,n)}},i.resolve=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i.isInitialized(),i.logger.debug("Updating JSON-RPC response history record"),i.logger.trace({type:"method",method:"update",response:t}),i.records.has(t.id)){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,i.getRecord(t.id);case 4:r=e.sent,typeof r.response>"u"&&(r.response=Object(D["isJsonRpcError"])(t)?{error:t.error}:{result:t.result},i.records.set(r.id,r),i.events.emit(Ar.updated,r));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i.get=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i.isInitialized(),i.logger.debug("Getting record"),i.logger.trace({type:"method",method:"get",topic:t,id:r}),e.next=5,i.getRecord(r);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),i["delete"]=function(e,t){i.isInitialized(),i.logger.debug("Deleting record"),i.logger.trace({type:"method",method:"delete",id:t}),i.values.forEach((function(r){if(r.topic===e){if(typeof t<"u"&&r.id!==t)return;i.records["delete"](r.id),i.events.emit(Ar.deleted,r)}}))},i.exists=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i.isInitialized(),!i.records.has(r)){e.next=9;break}return e.next=4,i.getRecord(r);case 4:e.t1=e.sent.topic,e.t2=t,e.t0=e.t1===e.t2,e.next=10;break;case 9:e.t0=!1;case 10:return e.abrupt("return",e.t0);case 11:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),i.on=function(e,t){i.events.on(e,t)},i.once=function(e,t){i.events.once(e,t)},i.off=function(e,t){i.events.off(e,t)},i.removeListener=function(e,t){i.events.removeListener(e,t)},i.logger=Object(y["generateChildLogger"])(n,i.name),i}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"storageKey",get:function(){return this.storagePrefix+this.version+"//"+this.name}},{key:"size",get:function(){return this.records.size}},{key:"keys",get:function(){return Array.from(this.records.keys())}},{key:"values",get:function(){return Array.from(this.records.values())}},{key:"pending",get:function(){var e=[];return this.values.forEach((function(t){if(!(typeof t.response<"u")){var r={topic:t.topic,request:Object(D["formatJsonRpcRequest"])(t.request.method,t.request.params,t.id),chainId:t.chainId};return e.push(r)}})),e}},{key:"setJsonRpcRecords",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.setItem(this.storageKey,t);case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getJsonRpcRecords",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.getItem(this.storageKey);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getRecord",value:function(e){this.isInitialized();var t=this.records.get(e);if(!t){var r=Object(N["s"])("NO_MATCHING_KEY","".concat(this.name,": ").concat(e)),n=r.message;throw new Error(n)}return t}},{key:"persist",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.setJsonRpcRecords(this.values);case 2:this.events.emit(Ar.sync);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"restore",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t,r,n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.getJsonRpcRecords();case 3:if(t=e.sent,!(typeof t>"u")&&t.length){e.next=6;break}return e.abrupt("return");case 6:if(!this.records.size){e.next=9;break}throw r=Object(N["s"])("RESTORE_WILL_OVERRIDE",this.name),n=r.message,this.logger.error(n),new Error(n);case 9:this.cached=t,this.logger.debug("Successfully Restored records for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",records:this.values}),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),this.logger.debug("Failed to Restore records for ".concat(this.name)),this.logger.error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"registerEventListeners",value:function(){var e=this;this.events.on(Ar.created,(function(t){var r=Ar.created;e.logger.info("Emitting ".concat(r)),e.logger.debug({type:"event",event:r,record:t}),e.persist()})),this.events.on(Ar.updated,(function(t){var r=Ar.updated;e.logger.info("Emitting ".concat(r)),e.logger.debug({type:"event",event:r,record:t}),e.persist()})),this.events.on(Ar.deleted,(function(t){var r=Ar.deleted;e.logger.info("Emitting ".concat(r)),e.logger.debug({type:"event",event:r,record:t}),e.persist()})),this.core.heartbeat.on(g["HEARTBEAT_EVENTS"].pulse,(function(){e.cleanup()}))}},{key:"cleanup",value:function(){var e=this;try{this.records.forEach((function(t){Object(U["toMiliseconds"])(t.expiry||0)-Date.now()<=0&&(e.logger.info("Deleting expired history log: ".concat(t.id)),e["delete"](t.topic,t.id))}))}catch(t){this.logger.warn(t)}}},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}}]),r}(k),sn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n),i.core=e,i.logger=n,i.expirations=new Map,i.events=new p["EventEmitter"],i.name=xr,i.version=Sr,i.cached=[],i.initialized=!1,i.storagePrefix=qt,i.init=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=i.initialized,e.t0){e.next=9;break}return i.logger.trace("Initialized"),e.next=5,i.restore();case 5:i.cached.forEach((function(e){return i.expirations.set(e.target,e)})),i.cached=[],i.registerEventListeners(),i.initialized=!0;case 9:case"end":return e.stop()}}),e)}))),i.has=function(e){try{var t=i.formatTarget(e);return typeof i.getExpiration(t)<"u"}catch(r){return!1}},i.set=function(e,t){i.isInitialized();var r=i.formatTarget(e),n={target:r,expiry:t};i.expirations.set(r,n),i.checkExpiry(r,n),i.events.emit(Er.created,{target:r,expiration:n})},i.get=function(e){i.isInitialized();var t=i.formatTarget(e);return i.getExpiration(t)},i.del=function(e){if(i.isInitialized(),i.has(e)){var t=i.formatTarget(e),r=i.getExpiration(t);i.expirations["delete"](t),i.events.emit(Er.deleted,{target:t,expiration:r})}},i.on=function(e,t){i.events.on(e,t)},i.once=function(e,t){i.events.once(e,t)},i.off=function(e,t){i.events.off(e,t)},i.removeListener=function(e,t){i.events.removeListener(e,t)},i.logger=Object(y["generateChildLogger"])(n,i.name),i}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"storageKey",get:function(){return this.storagePrefix+this.version+"//"+this.name}},{key:"length",get:function(){return this.expirations.size}},{key:"keys",get:function(){return Array.from(this.expirations.keys())}},{key:"values",get:function(){return Array.from(this.expirations.values())}},{key:"formatTarget",value:function(e){if("string"==typeof e)return Object(N["n"])(e);if("number"==typeof e)return Object(N["l"])(e);var t=Object(N["s"])("UNKNOWN_TYPE","Target type: ".concat(typeof e)),r=t.message;throw new Error(r)}},{key:"setExpirations",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.setItem(this.storageKey,t);case 2:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getExpirations",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.core.storage.getItem(this.storageKey);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"persist",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.setExpirations(this.values);case 2:this.events.emit(Er.sync);case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"restore",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){var t,r,n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.getExpirations();case 3:if(t=e.sent,!(typeof t>"u")&&t.length){e.next=6;break}return e.abrupt("return");case 6:if(!this.expirations.size){e.next=9;break}throw r=Object(N["s"])("RESTORE_WILL_OVERRIDE",this.name),n=r.message,this.logger.error(n),new Error(n);case 9:this.cached=t,this.logger.debug("Successfully Restored expirations for ".concat(this.name)),this.logger.trace({type:"method",method:"restore",expirations:this.values}),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),this.logger.debug("Failed to Restore expirations for ".concat(this.name)),this.logger.error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"getExpiration",value:function(e){var t=this.expirations.get(e);if(!t){var r=Object(N["s"])("NO_MATCHING_KEY","".concat(this.name,": ").concat(e)),n=r.message;throw this.logger.error(n),new Error(n)}return t}},{key:"checkExpiry",value:function(e,t){var r=t.expiry;Object(U["toMiliseconds"])(r)-Date.now()<=0&&this.expire(e,t)}},{key:"expire",value:function(e,t){this.expirations["delete"](e),this.events.emit(Er.expired,{target:e,expiration:t})}},{key:"checkExpirations",value:function(){var e=this;this.core.relayer.connected&&this.expirations.forEach((function(t,r){return e.checkExpiry(r,t)}))}},{key:"registerEventListeners",value:function(){var e=this;this.core.heartbeat.on(g["HEARTBEAT_EVENTS"].pulse,(function(){return e.checkExpirations()})),this.events.on(Er.created,(function(t){var r=Er.created;e.logger.info("Emitting ".concat(r)),e.logger.debug({type:"event",event:r,data:t}),e.persist()})),this.events.on(Er.expired,(function(t){var r=Er.expired;e.logger.info("Emitting ".concat(r)),e.logger.debug({type:"event",event:r,data:t}),e.persist()})),this.events.on(Er.deleted,(function(t){var r=Er.deleted;e.logger.info("Emitting ".concat(r)),e.logger.debug({type:"event",event:r,data:t}),e.persist()}))}},{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}}]),r}(I),cn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n),i.projectId=e,i.logger=n,i.name=jr,i.initialized=!1,i.init=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=Object(N["G"])()||!Object(N["A"])(),e.t0){e.next=5;break}return i.verifyUrl=(null===t||void 0===t?void 0:t.verifyUrl)||Ir,e.next=5,i.createIframe();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i.register=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=i.initialized,e.t0){e.next=4;break}return e.next=4,i.init();case 4:if(!i.iframe){e.next=6;break}try{null==(r=i.iframe.contentWindow)||r.postMessage(t.attestationId,i.verifyUrl),i.logger.info("postMessage sent: ".concat(t.attestationId," ").concat(i.verifyUrl))}catch(n){}case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i.resolve=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!i.isDevEnv){e.next=2;break}return e.abrupt("return","");case 2:return i.logger.info("resolving attestation: ".concat(t.attestationId)),n=i.startAbortTimer(U["FIVE_SECONDS"]),e.next=6,fetch("".concat(i.verifyUrl,"/attestation/").concat(t.attestationId),{signal:i.abortController.signal});case 6:if(a=e.sent,clearTimeout(n),200!==a.status){e.next=20;break}return e.next=11,a.json();case 11:if(e.t1=r=e.sent,null!=e.t1){e.next=16;break}e.t2=void 0,e.next=17;break;case 16:e.t2=r.origin;case 17:e.t0=e.t2,e.next=21;break;case 20:e.t0="";case 21:return e.abrupt("return",e.t0);case 22:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i.createIframe=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Promise.race([new Promise((function(e,t){if(document.getElementById(jr))return e();var r=document.createElement("iframe");r.setAttribute("id",jr),r.setAttribute("src","".concat(i.verifyUrl,"/").concat(i.projectId)),r.style.display="none",r.addEventListener("load",(function(){i.initialized=!0,e()})),r.addEventListener("error",(function(e){t(e)})),document.body.append(r),i.iframe=r})),new Promise((function(e){setTimeout((function(){return e("iframe load timeout")}),Object(U["toMiliseconds"])(U["ONE_SECOND"]/2))}))]);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e["catch"](0),i.logger.error("Verify iframe failed to load: ".concat(i.verifyUrl)),i.logger.error(e.t0);case 8:case"end":return e.stop()}}),e,null,[[0,5]])}))),i.logger=Object(y["generateChildLogger"])(n,i.name),i.verifyUrl=Ir,i.abortController=new AbortController,i.isDevEnv=Object(N["E"])()&&Object({NODE_ENV:"production"}).IS_VITEST,i}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"startAbortTimer",value:function(e){var t=this;return setTimeout((function(){return t.abortController.abort()}),Object(U["toMiliseconds"])(e))}}]),r}(P),un=Object.defineProperty,fn=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,hn=function(e,t,r){return t in e?un(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},pn=function(e,t){for(var r in t||(t={}))ln.call(t,r)&&hn(e,r,t[r]);if(fn){var n,i=Object(l["a"])(fn(t));try{for(i.s();!(n=i.n()).done;){r=n.value;dn.call(t,r)&&hn(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},bn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e){var i;Object(s["a"])(this,r),i=t.call(this,e),i.protocol=Ft,i.version=Ht,i.name=zt,i.events=new p["EventEmitter"],i.initialized=!1,i.on=function(e,t){return i.events.on(e,t)},i.once=function(e,t){return i.events.once(e,t)},i.off=function(e,t){return i.events.off(e,t)},i.removeListener=function(e,t){return i.events.removeListener(e,t)},i.projectId=null===e||void 0===e?void 0:e.projectId,i.relayUrl=(null===e||void 0===e?void 0:e.relayUrl)||nr;var o=typeof(null===e||void 0===e?void 0:e.logger)<"u"&&"string"!=typeof(null===e||void 0===e?void 0:e.logger)?e.logger:Object(y["pino"])(Object(y["getDefaultLoggerOptions"])({level:(null===e||void 0===e?void 0:e.logger)||Kt.logger}));return i.logger=Object(y["generateChildLogger"])(o,i.name),i.heartbeat=new g["HeartBeat"],i.crypto=new Cr(Object(n["a"])(i),i.logger,null===e||void 0===e?void 0:e.keychain),i.history=new an(Object(n["a"])(i),i.logger),i.expirer=new sn(Object(n["a"])(i),i.logger),i.storage=null!=e&&e.storage?e.storage:new m.a(pn(pn({},Gt),null===e||void 0===e?void 0:e.storageOptions)),i.relayer=new Qr({core:Object(n["a"])(i),logger:i.logger,relayUrl:i.relayUrl,projectId:i.projectId}),i.pairing=new on(Object(n["a"])(i),i.logger),i.verify=new cn(i.projectId||"",i.logger),i}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"start",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=this.initialized,e.t0){e.next=4;break}return e.next=4,this.initialize();case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"initialize",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.logger.trace("Initialized"),e.prev=1,e.next=4,this.crypto.init();case 4:return e.next=6,this.history.init();case 6:return e.next=8,this.expirer.init();case 8:return e.next=10,this.relayer.init();case 10:return e.next=12,this.heartbeat.init();case 12:return e.next=14,this.pairing.init();case 14:this.initialized=!0,this.logger.info("Core Initialization Success"),e.next=21;break;case 18:throw e.prev=18,e.t0=e["catch"](1),this.logger.warn("Core Initialization Failure at epoch ".concat(Date.now()),e.t0),this.logger.error(e.t0.message),e.t0;case 21:case"end":return e.stop()}}),e,this,[[1,18]])})));function t(){return e.apply(this,arguments)}return t}()}],[{key:"init",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var n,i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=new r(t),e.next=3,n.initialize();case 3:return e.next=5,n.crypto.getClientId();case 5:return i=e.sent,e.next=8,n.storage.setItem(hr,i);case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()}]),r}(A),vn=bn,mn="wc",gn=2,yn="client",wn="".concat(mn,"@").concat(gn,":").concat(yn,":"),An={name:yn,logger:"error",controller:!1,relayUrl:"wss://relay.walletconnect.com"},kn="WALLETCONNECT_DEEPLINK_CHOICE",On="proposal",xn=(U["THIRTY_DAYS"],"Proposal expired"),En="session",Sn=U["SEVEN_DAYS"],jn="engine",In={wc_sessionPropose:{req:{ttl:U["FIVE_MINUTES"],prompt:!0,tag:1100},res:{ttl:U["FIVE_MINUTES"],prompt:!1,tag:1101}},wc_sessionSettle:{req:{ttl:U["FIVE_MINUTES"],prompt:!1,tag:1102},res:{ttl:U["FIVE_MINUTES"],prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:U["ONE_DAY"],prompt:!1,tag:1104},res:{ttl:U["ONE_DAY"],prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:U["ONE_DAY"],prompt:!1,tag:1106},res:{ttl:U["ONE_DAY"],prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:U["FIVE_MINUTES"],prompt:!0,tag:1108},res:{ttl:U["FIVE_MINUTES"],prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:U["FIVE_MINUTES"],prompt:!0,tag:1110},res:{ttl:U["FIVE_MINUTES"],prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:U["ONE_DAY"],prompt:!1,tag:1112},res:{ttl:U["ONE_DAY"],prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:U["THIRTY_SECONDS"],prompt:!1,tag:1114},res:{ttl:U["THIRTY_SECONDS"],prompt:!1,tag:1115}}},Pn={min:U["FIVE_MINUTES"],max:U["SEVEN_DAYS"]},Cn="request",Mn=["wc_sessionPropose","wc_sessionRequest","wc_authRequest"],Tn=Object.defineProperty,Rn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,Bn=Object.getOwnPropertySymbols,Un=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,Dn=function(e,t,r){return t in e?Tn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},_n=function(e,t){for(var r in t||(t={}))Un.call(t,r)&&Dn(e,r,t[r]);if(Bn){var n,i=Object(l["a"])(Bn(t));try{for(i.s();!(n=i.n()).done;){r=n.value;Ln.call(t,r)&&Dn(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},Fn=function(e,t){return Rn(e,Nn(t))},Hn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e){var n;return Object(s["a"])(this,r),n=t.call(this,e),n.name=jn,n.events=new b.a,n.initialized=!1,n.ignoredPayloadTypes=[N["b"]],n.init=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=n.initialized,e.t0){e.next=8;break}return e.next=4,n.cleanup();case 4:n.registerRelayerEvents(),n.registerExpirerEvents(),n.client.core.pairing.register({methods:Object.keys(In)}),n.initialized=!0;case 8:case"end":return e.stop()}}),e)}))),n.connect=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,s,c,u,f,l,d,h,p,b,v,m,g,y,w,A,k,O,x,E,S;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),r=Fn(_n({},t),{requiredNamespaces:t.requiredNamespaces||{},optionalNamespaces:t.optionalNamespaces||{}}),e.next=4,n.isValidConnect(r);case 4:if(i=r.pairingTopic,s=r.requiredNamespaces,c=r.optionalNamespaces,u=r.sessionProperties,f=r.relays,l=i,h=!1,l&&(h=n.client.core.pairing.pairings.get(l).active),l&&h){e.next=13;break}return e.next=9,n.client.core.pairing.create();case 9:p=e.sent,b=p.topic,v=p.uri,l=b,d=v;case 13:return e.next=15,n.client.core.crypto.generateKeyPair();case 15:if(m=e.sent,g=_n({requiredNamespaces:s,optionalNamespaces:c,relays:null!==f&&void 0!==f?f:[{protocol:tr}],proposer:{publicKey:m,metadata:n.client.metadata}},u&&{sessionProperties:u}),y=Object(N["d"])(U["FIVE_MINUTES"],xn),w=y.reject,A=y.resolve,k=y.done,n.events.once(Object(N["k"])("session_connect"),function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=t.error,i=t.session,!r){e.next=5;break}w(r),e.next=17;break;case 5:if(!i){e.next=17;break}return i.self.publicKey=m,a=Fn(_n({},i),{requiredNamespaces:i.requiredNamespaces,optionalNamespaces:i.optionalNamespaces}),e.next=10,n.client.session.set(i.topic,a);case 10:return e.next=12,n.setExpiry(i.topic,i.expiry);case 12:if(e.t0=l,!e.t0){e.next=16;break}return e.next=16,n.client.core.pairing.updateMetadata({topic:l,metadata:i.peer.metadata});case 16:A(a);case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),l){e.next=24;break}throw O=Object(N["s"])("NO_MATCHING_KEY","connect() pairing topic: ".concat(l)),x=O.message,new Error(x);case 24:return e.next=26,n.sendRequest(l,"wc_sessionPropose",g);case 26:return E=e.sent,S=Object(N["c"])(U["FIVE_MINUTES"]),e.next=30,n.setProposal(E,_n({id:E,expiry:S},g));case 30:return e.abrupt("return",{uri:d,approval:k});case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.pair=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.client.core.pairing.pair(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.approve=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u,f,l,d,h,p,b,v,m;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidApprove(t);case 3:return r=t.id,i=t.relayProtocol,a=t.namespaces,s=t.sessionProperties,c=n.client.proposal.get(r),u=c.pairingTopic,f=c.proposer,l=c.requiredNamespaces,d=c.optionalNamespaces,u=u||"",Object(N["U"])(l)||(l=Object(N["v"])(a,"approve()")),e.next=8,n.client.core.crypto.generateKeyPair();case 8:return h=e.sent,p=f.publicKey,e.next=12,n.client.core.crypto.generateSharedKey(h,p);case 12:if(b=e.sent,e.t0=u&&r,!e.t0){e.next=23;break}return e.next=17,n.client.core.pairing.updateMetadata({topic:u,metadata:f.metadata});case 17:return e.next=19,n.sendResult(r,u,{relay:{protocol:null!==i&&void 0!==i?i:"irn"},responderPublicKey:h});case 19:return e.next=21,n.client.proposal["delete"](r,Object(N["w"])("USER_DISCONNECTED"));case 21:return e.next=23,n.client.core.pairing.activate({topic:u});case 23:return v=_n({relay:{protocol:null!==i&&void 0!==i?i:"irn"},namespaces:a,requiredNamespaces:l,optionalNamespaces:d,pairingTopic:u,controller:{publicKey:h,metadata:n.client.metadata},expiry:Object(N["c"])(Sn)},s&&{sessionProperties:s}),e.next=26,n.client.core.relayer.subscribe(b);case 26:return e.next=28,n.sendRequest(b,"wc_sessionSettle",v);case 28:return m=Fn(_n({},v),{topic:b,pairingTopic:u,acknowledged:!1,self:v.controller,peer:{publicKey:f.publicKey,metadata:f.metadata},controller:h}),e.next=31,n.client.session.set(b,m);case 31:return e.next=33,n.setExpiry(b,Object(N["c"])(Sn));case 33:return e.abrupt("return",{topic:b,acknowledged:function(){return new Promise((function(e){return setTimeout((function(){return e(n.client.session.get(b))}),500)}))}});case 34:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.reject=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidReject(t);case 3:if(r=t.id,i=t.reason,a=n.client.proposal.get(r),s=a.pairingTopic,e.t0=s,!e.t0){e.next=10;break}return e.next=8,n.sendError(r,s,i);case 8:return e.next=10,n.client.proposal["delete"](r,Object(N["w"])("USER_DISCONNECTED"));case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.update=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u,f;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidUpdate(t);case 3:return r=t.topic,i=t.namespaces,e.next=7,n.sendRequest(r,"wc_sessionUpdate",{namespaces:i});case 7:return a=e.sent,s=Object(N["d"])(),c=s.done,u=s.resolve,f=s.reject,n.events.once(Object(N["k"])("session_update",a),(function(e){var t=e.error;t?f(t):u()})),e.next=15,n.client.session.update(r,{namespaces:i});case 15:return e.abrupt("return",{acknowledged:c});case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.extend=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidExtend(t);case 3:return r=t.topic,e.next=6,n.sendRequest(r,"wc_sessionExtend",{});case 6:return i=e.sent,a=Object(N["d"])(),s=a.done,c=a.resolve,u=a.reject,n.events.once(Object(N["k"])("session_extend",i),(function(e){var t=e.error;t?u(t):c()})),e.next=14,n.setExpiry(r,Object(N["c"])(Sn));case 14:return e.abrupt("return",{acknowledged:s});case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.request=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u,f,l,d,h;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidRequest(t);case 3:return r=t.chainId,i=t.request,a=t.topic,s=t.expiry,e.next=9,n.sendRequest(a,"wc_sessionRequest",{request:i,chainId:r},s);case 9:return c=e.sent,u=Object(N["d"])(s),f=u.done,l=u.resolve,d=u.reject,n.events.once(Object(N["k"])("session_request",c),(function(e){var t=e.error,r=e.result;t?d(t):l(r)})),n.client.events.emit("session_request_sent",{topic:a,request:i,chainId:r,id:c}),e.next=17,n.client.core.storage.getItem(kn);case 17:return h=e.sent,Object(N["x"])({id:c,topic:a,wcDeepLink:h}),e.next=21,f();case 21:return e.abrupt("return",e.sent);case 22:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.respond=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidRespond(t);case 3:if(r=t.topic,i=t.response,a=i.id,!Object(D["isJsonRpcResult"])(i)){e.next=9;break}return e.next=7,n.sendResult(a,r,i.result);case 7:e.next=13;break;case 9:if(e.t0=Object(D["isJsonRpcError"])(i),!e.t0){e.next=13;break}return e.next=13,n.sendError(a,r,i.error);case 13:n.deletePendingSessionRequest(t.response.id,{message:"fulfilled",code:0});case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.ping=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidPing(t);case 3:if(r=t.topic,!n.client.session.keys.includes(r)){e.next=17;break}return e.next=7,n.sendRequest(r,"wc_sessionPing",{});case 7:return i=e.sent,a=Object(N["d"])(),s=a.done,c=a.resolve,u=a.reject,n.events.once(Object(N["k"])("session_ping",i),(function(e){var t=e.error;t?u(t):c()})),e.next=15,s();case 15:e.next=21;break;case 17:if(e.t0=n.client.core.pairing.pairings.keys.includes(r),!e.t0){e.next=21;break}return e.next=21,n.client.core.pairing.ping({topic:r});case 21:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.emit=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidEmit(t);case 3:return r=t.topic,i=t.event,a=t.chainId,e.next=6,n.sendRequest(r,"wc_sessionEvent",{event:i,chainId:a});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.disconnect=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n.isInitialized(),e.next=3,n.isValidDisconnect(t);case 3:if(r=t.topic,!n.client.session.keys.includes(r)){e.next=13;break}return i=Object(D["getBigIntRpcId"])().toString(),s=function e(t){(null===t||void 0===t?void 0:t.id.toString())===i&&(n.client.core.relayer.events.removeListener(ar.message_ack,e),a())},e.next=9,Promise.all([new Promise((function(e){a=e,n.client.core.relayer.on(ar.message_ack,s)})),n.sendRequest(r,"wc_sessionDelete",Object(N["w"])("USER_DISCONNECTED"),void 0,i)]);case 9:return e.next=11,n.deleteSession(r);case 11:e.next=15;break;case 13:return e.next=15,n.client.core.pairing.disconnect({topic:r});case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.find=function(e){return n.isInitialized(),n.client.session.getAll().filter((function(t){return Object(N["H"])(t,e)}))},n.getPendingSessionRequests=function(){return n.isInitialized(),n.client.pendingRequest.getAll()},n.cleanupDuplicatePairings=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.pairingTopic){e.next=14;break}if(e.prev=1,r=n.client.core.pairing.pairings.get(t.pairingTopic),i=n.client.core.pairing.pairings.getAll().filter((function(e){var n,i;return(null==(n=e.peerMetadata)?void 0:n.url)&&(null==(i=e.peerMetadata)?void 0:i.url)===t.peer.metadata.url&&e.topic&&e.topic!==r.topic})),0!==i.length){e.next=5;break}return e.abrupt("return");case 5:return n.client.logger.info("Cleaning up ".concat(i.length," duplicate pairing(s)")),e.next=8,Promise.all(i.map((function(e){return n.client.core.pairing.disconnect({topic:e.topic})})));case 8:n.client.logger.info("Duplicate pairings clean up finished"),e.next=14;break;case 11:e.prev=11,e.t0=e["catch"](1),n.client.logger.error(e.t0);case 14:case"end":return e.stop()}}),e,null,[[1,11]])})));return function(t){return e.apply(this,arguments)}}(),n.deleteSession=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=n.client.session.get(t),a=i.self,e.next=3,n.client.core.relayer.unsubscribe(t);case 3:if(n.client.session["delete"](t,Object(N["w"])("USER_DISCONNECTED")),e.t0=n.client.core.crypto.keychain.has(a.publicKey),!e.t0){e.next=8;break}return e.next=8,n.client.core.crypto.deleteKeyPair(a.publicKey);case 8:if(e.t1=n.client.core.crypto.keychain.has(t),!e.t1){e.next=12;break}return e.next=12,n.client.core.crypto.deleteSymKey(t);case 12:r||n.client.core.expirer.del(t);case 13:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),n.deleteProposal=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([n.client.proposal["delete"](t,Object(N["w"])("USER_DISCONNECTED")),r?Promise.resolve():n.client.core.expirer.del(t)]);case 2:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),n.deletePendingSessionRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a=arguments;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=a.length>2&&void 0!==a[2]&&a[2],e.next=3,Promise.all([n.client.pendingRequest["delete"](t,r),i?Promise.resolve():n.client.core.expirer.del(t)]);case 3:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),n.setExpiry=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=n.client.session.keys.includes(t),!e.t0){e.next=4;break}return e.next=4,n.client.session.update(t,{expiry:r});case 4:n.client.core.expirer.set(t,r);case 5:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),n.setProposal=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.client.proposal.set(t,r);case 2:n.client.core.expirer.set(t,r.expiry);case 3:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),n.setPendingSessionRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=In.wc_sessionRequest.req.ttl,i=t.id,a=t.topic,s=t.params,e.next=3,n.client.pendingRequest.set(i,{id:i,topic:a,params:s});case 3:r&&n.client.core.expirer.set(i,Object(N["c"])(r));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.sendRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,i,a,s){var c,u,f,l;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(c=Object(D["formatJsonRpcRequest"])(r,i),!Object(N["A"])()||!Mn.includes(r)){e.next=5;break}return u=Object(N["z"])(JSON.stringify(c)),e.next=5,n.client.core.verify.register({attestationId:u});case 5:return e.next=7,n.client.core.crypto.encode(t,c);case 7:return f=e.sent,l=In[r].req,e.abrupt("return",(a&&(l.ttl=a),s&&(l.id=s),n.client.core.history.set(t,c),n.client.core.relayer.publish(t,f,l),c.id));case 10:case"end":return e.stop()}}),e)})));return function(t,r,n,i,o){return e.apply(this,arguments)}}(),n.sendResult=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,i){var a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Object(D["formatJsonRpcResult"])(t,i),e.next=3,n.client.core.crypto.encode(r,a);case 3:return s=e.sent,e.next=6,n.client.core.history.get(r,t);case 6:return c=e.sent,u=In[c.request.method].res,n.client.core.relayer.publish(r,s,u),e.next=11,n.client.core.history.resolve(a);case 11:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),n.sendError=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r,i){var a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Object(D["formatJsonRpcError"])(t,i),e.next=3,n.client.core.crypto.encode(r,a);case 3:return s=e.sent,e.next=6,n.client.core.history.get(r,t);case 6:return c=e.sent,u=In[c.request.method].res,n.client.core.relayer.publish(r,s,u),e.next=11,n.client.core.history.resolve(a);case 11:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),n.cleanup=Object(a["a"])(Object(o["a"])().mark((function e(){var t,r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=[],r=[],n.client.session.getAll().forEach((function(e){Object(N["D"])(e.expiry)&&t.push(e.topic)})),n.client.proposal.getAll().forEach((function(e){Object(N["D"])(e.expiry)&&r.push(e.id)})),e.next=5,Promise.all([].concat(Object(i["a"])(t.map((function(e){return n.deleteSession(e)}))),Object(i["a"])(r.map((function(e){return n.deleteProposal(e)})))));case 5:case"end":return e.stop()}}),e)}))),n.onRelayEventRequest=function(e){var t=e.topic,r=e.payload,i=r.method;switch(i){case"wc_sessionPropose":return n.onSessionProposeRequest(t,r);case"wc_sessionSettle":return n.onSessionSettleRequest(t,r);case"wc_sessionUpdate":return n.onSessionUpdateRequest(t,r);case"wc_sessionExtend":return n.onSessionExtendRequest(t,r);case"wc_sessionPing":return n.onSessionPingRequest(t,r);case"wc_sessionDelete":return n.onSessionDeleteRequest(t,r);case"wc_sessionRequest":return n.onSessionRequest(t,r);case"wc_sessionEvent":return n.onSessionEventRequest(t,r);default:return n.client.logger.info("Unsupported request method ".concat(i))}},n.onRelayEventResponse=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t.topic,i=t.payload,e.next=4,n.client.core.history.get(r,i.id);case 4:a=e.sent.request.method,e.t0=a,e.next="wc_sessionPropose"===e.t0?8:"wc_sessionSettle"===e.t0?9:"wc_sessionUpdate"===e.t0?10:"wc_sessionExtend"===e.t0?11:"wc_sessionPing"===e.t0?12:"wc_sessionRequest"===e.t0?13:14;break;case 8:return e.abrupt("return",n.onSessionProposeResponse(r,i));case 9:return e.abrupt("return",n.onSessionSettleResponse(r,i));case 10:return e.abrupt("return",n.onSessionUpdateResponse(r,i));case 11:return e.abrupt("return",n.onSessionExtendResponse(r,i));case 12:return e.abrupt("return",n.onSessionPingResponse(r,i));case 13:return e.abrupt("return",n.onSessionRequestResponse(r,i));case 14:return e.abrupt("return",n.client.logger.info("Unsupported response method ".concat(a)));case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onRelayEventUnknownPayload=function(e){var t=e.topic,r=Object(N["s"])("MISSING_OR_INVALID","Decoded payload on topic ".concat(t," is not identifiable as a JSON-RPC request or a response.")),n=r.message;throw new Error(n)},n.onSessionProposeRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a,s,c,u,f;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.params,a=r.id,e.prev=1,n.isValidConnect(_n({},r.params)),s=Object(N["c"])(U["FIVE_MINUTES"]),c=_n({id:a,pairingTopic:t,expiry:s},i),e.next=6,n.setProposal(a,c);case 6:return u=Object(N["z"])(JSON.stringify(r)),e.next=9,n.getVerifyContext(u,c.proposer.metadata);case 9:f=e.sent,n.client.events.emit("session_proposal",{id:a,params:c,verifyContext:f}),e.next=18;break;case 13:return e.prev=13,e.t0=e["catch"](1),e.next=17,n.sendError(a,t,e.t0);case 17:n.client.logger.error(e.t0);case 18:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionProposeResponse=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a,s,c,u,f,l;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=r.id,!Object(D["isJsonRpcResult"])(r)){e.next=22;break}return a=r.result,n.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:a}),s=n.client.proposal.get(i),n.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:s}),c=s.proposer.publicKey,n.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:c}),u=a.responderPublicKey,n.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:u}),e.next=12,n.client.core.crypto.generateSharedKey(c,u);case 12:return f=e.sent,n.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:f}),e.next=16,n.client.core.relayer.subscribe(f);case 16:return l=e.sent,n.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:l}),e.next=20,n.client.core.pairing.activate({topic:t});case 20:e.next=27;break;case 22:if(e.t0=Object(D["isJsonRpcError"])(r),!e.t0){e.next=27;break}return e.next=26,n.client.proposal["delete"](i,Object(N["w"])("USER_DISCONNECTED"));case 26:n.events.emit(Object(N["k"])("session_connect"),{error:r.error});case 27:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionSettleRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a,s,c,u,f,l,d,h,p,b,v;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.id,a=r.params,e.prev=1,n.isValidSessionSettleRequest(a),s=r.params,c=s.relay,u=s.controller,f=s.expiry,l=s.namespaces,d=s.requiredNamespaces,h=s.optionalNamespaces,p=s.sessionProperties,b=s.pairingTopic,v=_n({topic:t,relay:c,expiry:f,namespaces:l,acknowledged:!0,pairingTopic:b,requiredNamespaces:d,optionalNamespaces:h,controller:u.publicKey,self:{publicKey:"",metadata:n.client.metadata},peer:{publicKey:u.publicKey,metadata:u.metadata}},p&&{sessionProperties:p}),e.next=6,n.sendResult(r.id,t,!0);case 6:n.events.emit(Object(N["k"])("session_connect"),{session:v}),n.cleanupDuplicatePairings(v),e.next=15;break;case 10:return e.prev=10,e.t0=e["catch"](1),e.next=14,n.sendError(i,t,e.t0);case 14:n.client.logger.error(e.t0);case 15:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionSettleResponse=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=r.id,!Object(D["isJsonRpcResult"])(r)){e.next=7;break}return e.next=4,n.client.session.update(t,{acknowledged:!0});case 4:n.events.emit(Object(N["k"])("session_approve",i),{}),e.next=12;break;case 7:if(e.t0=Object(D["isJsonRpcError"])(r),!e.t0){e.next=12;break}return e.next=11,n.client.session["delete"](t,Object(N["w"])("USER_DISCONNECTED"));case 11:n.events.emit(Object(N["k"])("session_approve",i),{error:r.error});case 12:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionUpdateRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.params,a=r.id,e.prev=1,n.isValidUpdate(_n({topic:t},i)),e.next=5,n.client.session.update(t,{namespaces:i.namespaces});case 5:return e.next=7,n.sendResult(a,t,!0);case 7:n.client.events.emit("session_update",{id:a,topic:t,params:i}),e.next=15;break;case 10:return e.prev=10,e.t0=e["catch"](1),e.next=14,n.sendError(a,t,e.t0);case 14:n.client.logger.error(e.t0);case 15:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionUpdateResponse=function(e,t){var r=t.id;Object(D["isJsonRpcResult"])(t)?n.events.emit(Object(N["k"])("session_update",r),{}):Object(D["isJsonRpcError"])(t)&&n.events.emit(Object(N["k"])("session_update",r),{error:t.error})},n.onSessionExtendRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.id,e.prev=1,n.isValidExtend({topic:t}),e.next=5,n.setExpiry(t,Object(N["c"])(Sn));case 5:return e.next=7,n.sendResult(i,t,!0);case 7:n.client.events.emit("session_extend",{id:i,topic:t}),e.next=15;break;case 10:return e.prev=10,e.t0=e["catch"](1),e.next=14,n.sendError(i,t,e.t0);case 14:n.client.logger.error(e.t0);case 15:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionExtendResponse=function(e,t){var r=t.id;Object(D["isJsonRpcResult"])(t)?n.events.emit(Object(N["k"])("session_extend",r),{}):Object(D["isJsonRpcError"])(t)&&n.events.emit(Object(N["k"])("session_extend",r),{error:t.error})},n.onSessionPingRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.id,e.prev=1,n.isValidPing({topic:t}),e.next=5,n.sendResult(i,t,!0);case 5:n.client.events.emit("session_ping",{id:i,topic:t}),e.next=13;break;case 8:return e.prev=8,e.t0=e["catch"](1),e.next=12,n.sendError(i,t,e.t0);case 12:n.client.logger.error(e.t0);case 13:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionPingResponse=function(e,t){var r=t.id;setTimeout((function(){Object(D["isJsonRpcResult"])(t)?n.events.emit(Object(N["k"])("session_ping",r),{}):Object(D["isJsonRpcError"])(t)&&n.events.emit(Object(N["k"])("session_ping",r),{error:t.error})}),500)},n.onSessionDeleteRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.id,e.prev=1,n.isValidDisconnect({topic:t,reason:r.params}),e.next=5,Promise.all([new Promise((function(e){n.client.core.relayer.once(ar.publish,Object(a["a"])(Object(o["a"])().mark((function r(){return Object(o["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.t0=e,r.next=3,n.deleteSession(t);case 3:r.t1=r.sent,(0,r.t0)(r.t1);case 5:case"end":return r.stop()}}),r)}))))})),n.sendResult(i,t,!0)]);case 5:n.client.events.emit("session_delete",{id:i,topic:t}),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](1),n.client.logger.error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=r.id,a=r.params,e.prev=1,n.isValidRequest(_n({topic:t},a)),e.next=5,n.setPendingSessionRequest({id:i,topic:t,params:a});case 5:return s=Object(N["z"])(JSON.stringify(r)),c=n.client.session.get(t),e.next=9,n.getVerifyContext(s,c.peer.metadata);case 9:u=e.sent,n.client.events.emit("session_request",{id:i,topic:t,params:a,verifyContext:u}),e.next=18;break;case 13:return e.prev=13,e.t0=e["catch"](1),e.next=17,n.sendError(i,t,e.t0);case 17:n.client.logger.error(e.t0);case 18:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(t,r){return e.apply(this,arguments)}}(),n.onSessionRequestResponse=function(e,t){var r=t.id;Object(D["isJsonRpcResult"])(t)?n.events.emit(Object(N["k"])("session_request",r),{result:t.result}):Object(D["isJsonRpcError"])(t)&&n.events.emit(Object(N["k"])("session_request",r),{error:t.error})},n.onSessionEventRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i=r.id,a=r.params,e.prev=1,n.isValidEmit(_n({topic:t},a)),n.client.events.emit("session_event",{id:i,topic:t,params:a}),e.next=10;break;case 5:return e.prev=5,e.t0=e["catch"](1),e.next=9,n.sendError(i,t,e.t0);case 9:n.client.logger.error(e.t0);case 10:case"end":return e.stop()}}),e,null,[[1,5]])})));return function(t,r){return e.apply(this,arguments)}}(),n.isValidConnect=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u,f,l,d;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","connect() params: ".concat(JSON.stringify(t))),i=r.message,new Error(i);case 3:if(a=t.pairingTopic,s=t.requiredNamespaces,c=t.optionalNamespaces,u=t.sessionProperties,f=t.relays,e.t0=Object(N["K"])(a),e.t0){e.next=8;break}return e.next=8,n.isValidPairingTopic(a);case 8:if(Object(N["X"])(f,!0)){e.next=11;break}throw l=Object(N["s"])("MISSING_OR_INVALID","connect() relays: ".concat(f)),d=l.message,new Error(d);case 11:!Object(N["K"])(s)&&0!==Object(N["U"])(s)&&n.validateNamespaces(s,"requiredNamespaces"),!Object(N["K"])(c)&&0!==Object(N["U"])(c)&&n.validateNamespaces(c,"optionalNamespaces"),Object(N["K"])(u)||n.validateSessionProps(u,"sessionProperties");case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.validateNamespaces=function(e,t){var r=Object(N["ab"])(e,"connect()",t);if(r)throw new Error(r.message)},n.isValidApprove=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u,f,l,d;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=2;break}throw new Error(Object(N["s"])("MISSING_OR_INVALID","approve() params: ".concat(t)).message);case 2:return r=t.id,i=t.namespaces,a=t.relayProtocol,s=t.sessionProperties,e.next=5,n.isValidProposalId(r);case 5:if(c=n.client.proposal.get(r),u=Object(N["Q"])(i,"approve()"),!u){e.next=8;break}throw new Error(u.message);case 8:if(f=Object(N["C"])(c.requiredNamespaces,i,"approve()"),!f){e.next=11;break}throw new Error(f.message);case 11:if(Object(N["cb"])(a,!0)){e.next=14;break}throw l=Object(N["s"])("MISSING_OR_INVALID","approve() relayProtocol: ".concat(a)),d=l.message,new Error(d);case 14:Object(N["K"])(s)||n.validateSessionProps(s,"sessionProperties");case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.isValidReject=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","reject() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.id,s=t.reason,e.next=6,n.isValidProposalId(a);case 6:if(Object(N["N"])(s)){e.next=9;break}throw c=Object(N["s"])("MISSING_OR_INVALID","reject() reason: ".concat(JSON.stringify(s))),u=c.message,new Error(u);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.isValidSessionSettleRequest=function(e){if(!Object(N["V"])(e)){var t=Object(N["s"])("MISSING_OR_INVALID","onSessionSettleRequest() params: ".concat(e)),r=t.message;throw new Error(r)}var n=e.relay,i=e.controller,o=e.namespaces,a=e.expiry;if(!Object(N["W"])(n)){var s=Object(N["s"])("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string"),c=s.message;throw new Error(c)}var u=Object(N["M"])(i,"onSessionSettleRequest()");if(u)throw new Error(u.message);var f=Object(N["Q"])(o,"onSessionSettleRequest()");if(f)throw new Error(f.message);if(Object(N["D"])(a)){var l=Object(N["s"])("EXPIRED","onSessionSettleRequest()"),d=l.message;throw new Error(d)}},n.isValidUpdate=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u,f;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","update() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,s=t.namespaces,e.next=6,n.isValidSessionTopic(a);case 6:if(c=n.client.session.get(a),u=Object(N["Q"])(s,"update()"),!u){e.next=9;break}throw new Error(u.message);case 9:if(f=Object(N["C"])(c.requiredNamespaces,s,"update()"),!f){e.next=12;break}throw new Error(f.message);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.isValidExtend=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","extend() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,e.next=6,n.isValidSessionTopic(a);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.isValidRequest=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u,f,l,d,h,p,b,v,m,g,y;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","request() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,s=t.request,c=t.chainId,u=t.expiry,e.next=6,n.isValidSessionTopic(a);case 6:if(f=n.client.session.get(a),l=f.namespaces,Object(N["R"])(l,c)){e.next=10;break}throw d=Object(N["s"])("MISSING_OR_INVALID","request() chainId: ".concat(c)),h=d.message,new Error(h);case 10:if(Object(N["Y"])(s)){e.next=13;break}throw p=Object(N["s"])("MISSING_OR_INVALID","request() ".concat(JSON.stringify(s))),b=p.message,new Error(b);case 13:if(Object(N["T"])(l,c,s.method)){e.next=16;break}throw v=Object(N["s"])("MISSING_OR_INVALID","request() method: ".concat(s.method)),m=v.message,new Error(m);case 16:if(!u||Object(N["Z"])(u,Pn)){e.next=19;break}throw g=Object(N["s"])("MISSING_OR_INVALID","request() expiry: ".concat(u,". Expiry must be a number (in seconds) between ").concat(Pn.min," and ").concat(Pn.max)),y=g.message,new Error(y);case 19:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.isValidRespond=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","respond() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,s=t.response,e.next=6,n.isValidSessionTopic(a);case 6:if(Object(N["bb"])(s)){e.next=9;break}throw c=Object(N["s"])("MISSING_OR_INVALID","respond() response: ".concat(JSON.stringify(s))),u=c.message,new Error(u);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.isValidPing=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","ping() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,e.next=6,n.isValidSessionOrPairingTopic(a);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.isValidEmit=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a,s,c,u,f,l,d,h,p,b,v;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","emit() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,s=t.event,c=t.chainId,e.next=6,n.isValidSessionTopic(a);case 6:if(u=n.client.session.get(a),f=u.namespaces,Object(N["R"])(f,c)){e.next=10;break}throw l=Object(N["s"])("MISSING_OR_INVALID","emit() chainId: ".concat(c)),d=l.message,new Error(d);case 10:if(Object(N["O"])(s)){e.next=13;break}throw h=Object(N["s"])("MISSING_OR_INVALID","emit() event: ".concat(JSON.stringify(s))),p=h.message,new Error(p);case 13:if(Object(N["S"])(f,c,s.name)){e.next=16;break}throw b=Object(N["s"])("MISSING_OR_INVALID","emit() event: ".concat(JSON.stringify(s))),v=b.message,new Error(v);case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.isValidDisconnect=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["V"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","disconnect() params: ".concat(t)),i=r.message,new Error(i);case 3:return a=t.topic,e.next=6,n.isValidSessionOrPairingTopic(a);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.getVerifyContext=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t,r){var i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i={verified:{verifyUrl:r.verifyUrl||"",validation:"UNKNOWN",origin:r.url||""}},e.prev=1,e.next=4,n.client.core.verify.resolve({attestationId:t,verifyUrl:r.verifyUrl});case 4:a=e.sent,a&&(i.verified.origin=a,i.verified.validation=a===r.url?"VALID":"INVALID"),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](1),n.client.logger.error(e.t0);case 11:return e.abrupt("return",(n.client.logger.info("Verify context: ".concat(JSON.stringify(i))),i));case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,r){return e.apply(this,arguments)}}(),n.validateSessionProps=function(e,t){Object.values(e).forEach((function(e){if(!Object(N["cb"])(e,!1)){var r=Object(N["s"])("MISSING_OR_INVALID","".concat(t," must be in Record format. Received: ").concat(JSON.stringify(e))),n=r.message;throw new Error(n)}}))},n}return Object(c["a"])(r,[{key:"isInitialized",value:function(){if(!this.initialized){var e=Object(N["s"])("NOT_INITIALIZED",this.name),t=e.message;throw new Error(t)}}},{key:"registerRelayerEvents",value:function(){var e=this;this.client.core.relayer.on(ar.message,function(){var t=Object(a["a"])(Object(o["a"])().mark((function t(r){var n,i,a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=r.topic,i=r.message,!e.ignoredPayloadTypes.includes(e.client.core.crypto.getPayloadType(i))){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,e.client.core.crypto.decode(n,i);case 5:if(a=t.sent,!Object(D["isJsonRpcRequest"])(a)){t.next=10;break}e.client.core.history.set(n,a),e.onRelayEventRequest({topic:n,payload:a}),t.next=19;break;case 10:if(!Object(D["isJsonRpcResponse"])(a)){t.next=18;break}return t.next=13,e.client.core.history.resolve(a);case 13:return t.next=15,e.onRelayEventResponse({topic:n,payload:a});case 15:e.client.core.history["delete"](n,a.id),t.next=19;break;case 18:e.onRelayEventUnknownPayload({topic:n,payload:a});case 19:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}},{key:"registerExpirerEvents",value:function(){var e=this;this.client.core.expirer.on(Er.expired,function(){var t=Object(a["a"])(Object(o["a"])().mark((function t(r){var n,i,a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=Object(N["ib"])(r.target),i=n.topic,a=n.id,!a||!e.client.pendingRequest.keys.includes(a)){t.next=5;break}return t.next=4,e.deletePendingSessionRequest(a,Object(N["s"])("EXPIRED"),!0);case 4:return t.abrupt("return",t.sent);case 5:if(!i){t.next=13;break}if(t.t0=e.client.session.keys.includes(i),!t.t0){t.next=11;break}return t.next=10,e.deleteSession(i,!0);case 10:e.client.events.emit("session_expire",{topic:i});case 11:t.next=18;break;case 13:if(t.t1=a,!t.t1){t.next=18;break}return t.next=17,e.deleteProposal(a,!0);case 17:e.client.events.emit("proposal_expire",{id:a});case 18:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}},{key:"isValidPairingTopic",value:function(e){if(!Object(N["cb"])(e,!1)){var t=Object(N["s"])("MISSING_OR_INVALID","pairing topic should be a string: ".concat(e)),r=t.message;throw new Error(r)}if(!this.client.core.pairing.pairings.keys.includes(e)){var n=Object(N["s"])("NO_MATCHING_KEY","pairing topic doesn't exist: ".concat(e)),i=n.message;throw new Error(i)}if(Object(N["D"])(this.client.core.pairing.pairings.get(e).expiry)){var o=Object(N["s"])("EXPIRED","pairing topic: ".concat(e)),a=o.message;throw new Error(a)}}},{key:"isValidSessionTopic",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n,i,a,s,c;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["cb"])(t,!1)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","session topic should be a string: ".concat(t)),n=r.message,new Error(n);case 3:if(this.client.session.keys.includes(t)){e.next=6;break}throw i=Object(N["s"])("NO_MATCHING_KEY","session topic doesn't exist: ".concat(t)),a=i.message,new Error(a);case 6:if(!Object(N["D"])(this.client.session.get(t).expiry)){e.next=11;break}return e.next=9,this.deleteSession(t);case 9:throw s=Object(N["s"])("EXPIRED","session topic: ".concat(t)),c=s.message,new Error(c);case 11:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isValidSessionOrPairingTopic",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n,i,a;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.client.session.keys.includes(t)){e.next=5;break}return e.next=3,this.isValidSessionTopic(t);case 3:e.next=16;break;case 5:if(!this.client.core.pairing.pairings.keys.includes(t)){e.next=9;break}this.isValidPairingTopic(t),e.next=16;break;case 9:if(!Object(N["cb"])(t,!1)){e.next=14;break}throw r=Object(N["s"])("NO_MATCHING_KEY","session or pairing topic doesn't exist: ".concat(t)),n=r.message,new Error(n);case 14:throw i=Object(N["s"])("MISSING_OR_INVALID","session or pairing topic should be a string: ".concat(t)),a=i.message,new Error(a);case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isValidProposalId",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var r,n,i,a,s,c;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Object(N["P"])(t)){e.next=3;break}throw r=Object(N["s"])("MISSING_OR_INVALID","proposal id should be a number: ".concat(t)),n=r.message,new Error(n);case 3:if(this.client.proposal.keys.includes(t)){e.next=6;break}throw i=Object(N["s"])("NO_MATCHING_KEY","proposal id doesn't exist: ".concat(t)),a=i.message,new Error(a);case 6:if(!Object(N["D"])(this.client.proposal.get(t).expiry)){e.next=11;break}return e.next=9,this.deleteProposal(t);case 9:throw s=Object(N["s"])("EXPIRED","proposal id: ".concat(t)),c=s.message,new Error(c);case 11:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}]),r}(M),zn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n,On,wn),i.core=e,i.logger=n,i}return Object(c["a"])(r)}(nn),qn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n,En,wn),i.core=e,i.logger=n,i}return Object(c["a"])(r)}(nn),Kn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e,n){var i;return Object(s["a"])(this,r),i=t.call(this,e,n,Cn,wn,(function(e){return e.id})),i.core=e,i.logger=n,i}return Object(c["a"])(r)}(nn),Gn=function(e){Object(u["a"])(r,e);var t=Object(f["a"])(r);function r(e){var i;Object(s["a"])(this,r),i=t.call(this,e),i.protocol=mn,i.version=gn,i.name=An.name,i.events=new p["EventEmitter"],i.on=function(e,t){return i.events.on(e,t)},i.once=function(e,t){return i.events.once(e,t)},i.off=function(e,t){return i.events.off(e,t)},i.removeListener=function(e,t){return i.events.removeListener(e,t)},i.removeAllListeners=function(e){return i.events.removeAllListeners(e)},i.connect=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.connect(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.pair=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.pair(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.approve=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.approve(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.reject=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.reject(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.update=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.update(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.extend=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.extend(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.request=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.request(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.respond=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.respond(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.ping=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.ping(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.emit=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.emit(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.disconnect=function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.engine.disconnect(t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e["catch"](0),i.logger.error(e.t0.message),e.t0;case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),i.find=function(e){try{return i.engine.find(e)}catch(t){throw i.logger.error(t.message),t}},i.getPendingSessionRequests=function(){try{return i.engine.getPendingSessionRequests()}catch(e){throw i.logger.error(e.message),e}},i.name=(null===e||void 0===e?void 0:e.name)||An.name,i.metadata=(null===e||void 0===e?void 0:e.metadata)||Object(N["r"])();var c=typeof(null===e||void 0===e?void 0:e.logger)<"u"&&"string"!=typeof(null===e||void 0===e?void 0:e.logger)?e.logger:Object(y["pino"])(Object(y["getDefaultLoggerOptions"])({level:(null===e||void 0===e?void 0:e.logger)||An.logger}));return i.core=(null===e||void 0===e?void 0:e.core)||new vn(e),i.logger=Object(y["generateChildLogger"])(c,i.name),i.session=new qn(i.core,i.logger),i.proposal=new zn(i.core,i.logger),i.pendingRequest=new Kn(i.core,i.logger),i.engine=new Hn(Object(n["a"])(i)),i}return Object(c["a"])(r,[{key:"context",get:function(){return Object(y["getLoggerContext"])(this.logger)}},{key:"pairing",get:function(){return this.core.pairing.pairings}},{key:"initialize",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.logger.trace("Initialized"),e.prev=1,e.next=4,this.core.start();case 4:return e.next=6,this.session.init();case 6:return e.next=8,this.proposal.init();case 8:return e.next=10,this.pendingRequest.init();case 10:return e.next=12,this.engine.init();case 12:this.core.verify.init({verifyUrl:this.metadata.verifyUrl}),this.logger.info("SignClient Initialization Success"),e.next=19;break;case 16:throw e.prev=16,e.t0=e["catch"](1),this.logger.info("SignClient Initialization Failure"),this.logger.error(e.t0.message),e.t0;case 19:case"end":return e.stop()}}),e,this,[[1,16]])})));function t(){return e.apply(this,arguments)}return t}()}],[{key:"init",value:function(){var e=Object(a["a"])(Object(o["a"])().mark((function e(t){var n;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=new r(t),e.next=3,n.initialize();case 3:return e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()}]),r}(C)},syok:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("V+Mk"),t)},szFE:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return fe}));var n=r("qLMh"),i=r("9og8"),o=r("fWQN"),a=r("mtLc"),s=r("tJVT"),c=r("oBTY"),u=r("rAM+"),f=r("sPXb"),l=r("R2gb"),d=r("A5FA"),h=r("pgyk"),p=r("pVtA"),b=r("+qE3"),v=r.n(b),m="error",g="wss://relay.walletconnect.com",y="wc",w="universal_provider",A="".concat(y,"@2:").concat(w,":"),k="https://rpc.walletconnect.com/v1/",O={DEFAULT_CHAIN_CHANGED:"default_chain_changed"},x=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof e<"u"?e:typeof self<"u"?self:{},E={exports:{}};(function(e,t){(function(){var r,n="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",l=1,d=2,h=4,p=1,b=2,v=1,m=2,g=4,y=8,w=16,A=32,k=64,O=128,E=256,S=512,j=30,I="...",P=800,C=16,M=1,T=2,R=3,N=1/0,B=9007199254740991,U=17976931348623157e292,L=NaN,D=4294967295,_=D-1,F=D>>>1,H=[["ary",O],["bind",v],["bindKey",m],["curry",y],["curryRight",w],["flip",S],["partial",A],["partialRight",k],["rearg",E]],z="[object Arguments]",q="[object Array]",K="[object AsyncFunction]",G="[object Boolean]",Y="[object Date]",W="[object DOMException]",J="[object Error]",V="[object Function]",Q="[object GeneratorFunction]",X="[object Map]",Z="[object Number]",$="[object Null]",ee="[object Object]",te="[object Promise]",re="[object Proxy]",ne="[object RegExp]",ie="[object Set]",oe="[object String]",ae="[object Symbol]",se="[object Undefined]",ce="[object WeakMap]",ue="[object WeakSet]",fe="[object ArrayBuffer]",le="[object DataView]",de="[object Float32Array]",he="[object Float64Array]",pe="[object Int8Array]",be="[object Int16Array]",ve="[object Int32Array]",me="[object Uint8Array]",ge="[object Uint8ClampedArray]",ye="[object Uint16Array]",we="[object Uint32Array]",Ae=/\b__p \+= '';/g,ke=/\b(__p \+=) '' \+/g,Oe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xe=/&(?:amp|lt|gt|quot|#39);/g,Ee=/[&<>"']/g,Se=RegExp(xe.source),je=RegExp(Ee.source),Ie=/<%-([\s\S]+?)%>/g,Pe=/<%([\s\S]+?)%>/g,Ce=/<%=([\s\S]+?)%>/g,Me=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Te=/^\w*$/,Re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ne=/[\\^$.*+?()[\]{}|]/g,Be=RegExp(Ne.source),Ue=/^\s+/,Le=/\s/,De=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,_e=/\{\n\/\* \[wrapped with (.+)\] \*/,Fe=/,? & /,He=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ze=/[()=,{}\[\]\/\s]/,qe=/\\(\\)?/g,Ke=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ge=/\w*$/,Ye=/^[-+]0x[0-9a-f]+$/i,We=/^0b[01]+$/i,Je=/^\[object .+?Constructor\]$/,Ve=/^0o[0-7]+$/i,Qe=/^(?:0|[1-9]\d*)$/,Xe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ze=/($^)/,$e=/['\n\r\u2028\u2029\\]/g,et="\\ud800-\\udfff",tt="\\u0300-\\u036f",rt="\\ufe20-\\ufe2f",nt="\\u20d0-\\u20ff",it=tt+rt+nt,ot="\\u2700-\\u27bf",at="a-z\\xdf-\\xf6\\xf8-\\xff",st="\\xac\\xb1\\xd7\\xf7",ct="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ut="\\u2000-\\u206f",ft=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",lt="A-Z\\xc0-\\xd6\\xd8-\\xde",dt="\\ufe0e\\ufe0f",ht=st+ct+ut+ft,pt="['\u2019]",bt="["+et+"]",vt="["+ht+"]",mt="["+it+"]",gt="\\d+",yt="["+ot+"]",wt="["+at+"]",At="[^"+et+ht+gt+ot+at+lt+"]",kt="\\ud83c[\\udffb-\\udfff]",Ot="(?:"+mt+"|"+kt+")",xt="[^"+et+"]",Et="(?:\\ud83c[\\udde6-\\uddff]){2}",St="[\\ud800-\\udbff][\\udc00-\\udfff]",jt="["+lt+"]",It="\\u200d",Pt="(?:"+wt+"|"+At+")",Ct="(?:"+jt+"|"+At+")",Mt="(?:"+pt+"(?:d|ll|m|re|s|t|ve))?",Tt="(?:"+pt+"(?:D|LL|M|RE|S|T|VE))?",Rt=Ot+"?",Nt="["+dt+"]?",Bt="(?:"+It+"(?:"+[xt,Et,St].join("|")+")"+Nt+Rt+")*",Ut="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Lt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Dt=Nt+Rt+Bt,_t="(?:"+[yt,Et,St].join("|")+")"+Dt,Ft="(?:"+[xt+mt+"?",mt,Et,St,bt].join("|")+")",Ht=RegExp(pt,"g"),zt=RegExp(mt,"g"),qt=RegExp(kt+"(?="+kt+")|"+Ft+Dt,"g"),Kt=RegExp([jt+"?"+wt+"+"+Mt+"(?="+[vt,jt,"$"].join("|")+")",Ct+"+"+Tt+"(?="+[vt,jt+Pt,"$"].join("|")+")",jt+"?"+Pt+"+"+Mt,jt+"+"+Tt,Lt,Ut,gt,_t].join("|"),"g"),Gt=RegExp("["+It+et+it+dt+"]"),Yt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Jt=-1,Vt={};Vt[de]=Vt[he]=Vt[pe]=Vt[be]=Vt[ve]=Vt[me]=Vt[ge]=Vt[ye]=Vt[we]=!0,Vt[z]=Vt[q]=Vt[fe]=Vt[G]=Vt[le]=Vt[Y]=Vt[J]=Vt[V]=Vt[X]=Vt[Z]=Vt[ee]=Vt[ne]=Vt[ie]=Vt[oe]=Vt[ce]=!1;var Qt={};Qt[z]=Qt[q]=Qt[fe]=Qt[le]=Qt[G]=Qt[Y]=Qt[de]=Qt[he]=Qt[pe]=Qt[be]=Qt[ve]=Qt[X]=Qt[Z]=Qt[ee]=Qt[ne]=Qt[ie]=Qt[oe]=Qt[ae]=Qt[me]=Qt[ge]=Qt[ye]=Qt[we]=!0,Qt[J]=Qt[V]=Qt[ce]=!1;var Xt={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},Zt={"&":"&","<":"<",">":">",'"':""","'":"'"},$t={"&":"&","<":"<",">":">",""":'"',"'":"'"},er={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tr=parseFloat,rr=parseInt,nr="object"==typeof x&&x&&x.Object===Object&&x,ir="object"==typeof self&&self&&self.Object===Object&&self,or=nr||ir||Function("return this")(),ar=t&&!t.nodeType&&t,sr=ar&&e&&!e.nodeType&&e,cr=sr&&sr.exports===ar,ur=cr&&nr.process,fr=function(){try{var e=sr&&sr.require&&sr.require("util").types;return e||ur&&ur.binding&&ur.binding("util")}catch(t){}}(),lr=fr&&fr.isArrayBuffer,dr=fr&&fr.isDate,hr=fr&&fr.isMap,pr=fr&&fr.isRegExp,br=fr&&fr.isSet,vr=fr&&fr.isTypedArray;function mr(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function gr(e,t,r,n){for(var i=-1,o=null==e?0:e.length;++i-1}function xr(e,t,r){for(var n=-1,i=null==e?0:e.length;++n-1;);return r}function Xr(e,t){for(var r=e.length;r--&&Br(t,e[r],0)>-1;);return r}function Zr(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}var $r=Fr(Xt),en=Fr(Zt);function tn(e){return"\\"+er[e]}function rn(e,t){return null==e?r:e[t]}function nn(e){return Gt.test(e)}function on(e){return Yt.test(e)}function an(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}function sn(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}function cn(e,t){return function(r){return e(t(r))}}function un(e,t){for(var r=-1,n=e.length,i=0,o=[];++r-1}function zn(e,t){var r=this.__data__,n=fi(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function qn(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function mi(e,t,n,i,o,a){var s,c=t&l,u=t&d,f=t&h;if(n&&(s=o?n(e,i,o,a):n(e)),s!==r)return s;if(!Ef(e))return e;var p=uf(e);if(p){if(s=ts(e),!c)return ia(e,s)}else{var b=Xa(e),v=b==V||b==Q;if(pf(e))return Jo(e,c);if(b==ee||b==z||v&&!o){if(s=u||v?{}:rs(e),!c)return u?sa(e,hi(s,e)):aa(e,di(s,e))}else{if(!Qt[b])return o?e:{};s=ns(e,b,c)}}a||(a=new Zn);var m=a.get(e);if(m)return m;a.set(e,s),Df(e)?e.forEach((function(r){s.add(mi(r,t,n,r,e,a))})):jf(e)&&e.forEach((function(r,i){s.set(i,mi(r,t,n,i,e,a))}));var g=f?u?Fa:_a:u?xl:Ol,y=p?r:g(e);return yr(y||e,(function(r,i){y&&(i=r,r=e[i]),ui(s,i,mi(r,t,n,i,e,a))})),s}function gi(e){var t=Ol(e);return function(r){return yi(r,e,t)}}function yi(e,t,n){var i=n.length;if(null==e)return!i;for(e=rt(e);i--;){var o=n[i],a=t[o],s=e[o];if(s===r&&!(o in e)||!a(s))return!1}return!0}function wi(e,t,n){if("function"!=typeof e)throw new ot(a);return Es((function(){e.apply(r,n)}),t)}function Ai(e,t,r,n){var o=-1,a=Or,s=!0,c=e.length,u=[],f=t.length;if(!c)return u;r&&(t=Er(t,Wr(r))),n?(a=xr,s=!1):t.length>=i&&(a=Vr,s=!1,t=new Vn(t));e:for(;++oo?0:o+n),i=i===r||i>o?o:Vf(i),i<0&&(i+=o),i=n>i?0:Qf(i);n0&&r(s)?t>1?Ii(s,t-1,r,n,i):Sr(i,s):n||(i[i.length]=s)}return i}var Pi=la(),Ci=la(!0);function Mi(e,t){return e&&Pi(e,t,Ol)}function Ti(e,t){return e&&Ci(e,t,Ol)}function Ri(e,t){return kr(t,(function(t){return kf(e[t])}))}function Ni(e,t){t=Ko(t,e);for(var n=0,i=t.length;null!=e&&nt}function Di(e,t){return null!=e&<.call(e,t)}function _i(e,t){return null!=e&&t in rt(e)}function Fi(e,t,r){return e>=qt(t,r)&&e=120&&l.length>=120)?new Vn(s&&l):r}l=e[0];var d=-1,h=c[0];e:for(;++d-1;)s!==e&&Et.call(s,c,1),Et.call(e,c,1);return e}function mo(e,t){for(var r=e?t.length:0,n=r-1;r--;){var i=t[r];if(r==n||i!==o){var o=i;as(i)?Et.call(e,i,1):Uo(e,i)}}return e}function go(e,t){return e+Nt(Yt()*(t-e+1))}function yo(e,t,r,n){for(var i=-1,o=Ft(Rt((t-e)/(r||1)),0),a=x(o);o--;)a[n?o:++i]=e,e+=r;return a}function wo(e,t){var r="";if(!e||t<1||t>B)return r;do{t%2&&(r+=e),t=Nt(t/2),t&&(e+=e)}while(t);return r}function Ao(e,t){return Ss(ws(e,t,Md),e+"")}function ko(e){return oi(zl(e))}function Oo(e,t){var r=zl(e);return Ps(r,vi(t,0,r.length))}function xo(e,t,n,i){if(!Ef(e))return e;t=Ko(t,e);for(var o=-1,a=t.length,s=a-1,c=e;null!=c&&++oi?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=x(i);++n>>1,a=e[o];null!==a&&!Ff(a)&&(r?a<=t:a=i){var f=t?null:Pa(e);if(f)return fn(f);s=!1,o=Vr,u=new Vn}else u=t?[]:c;e:for(;++n=i?e:Io(e,t,n)}var Wo=Ct||function(e){return or.clearTimeout(e)};function Jo(e,t){if(t)return e.slice();var r=e.length,n=At?At(r):new e.constructor(r);return e.copy(n),n}function Vo(e){var t=new e.constructor(e.byteLength);return new wt(t).set(new wt(e)),t}function Qo(e,t){var r=t?Vo(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Xo(e){var t=new e.constructor(e.source,Ge.exec(e));return t.lastIndex=e.lastIndex,t}function Zo(e){return yn?rt(yn.call(e)):{}}function $o(e,t){var r=t?Vo(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function ea(e,t){if(e!==t){var n=e!==r,i=null===e,o=e===e,a=Ff(e),s=t!==r,c=null===t,u=t===t,f=Ff(t);if(!c&&!f&&!a&&e>t||a&&s&&u&&!c&&!f||i&&s&&u||!n&&u||!o)return 1;if(!i&&!a&&!f&&e=s)return c;var u=r[n];return c*("desc"==u?-1:1)}}return e.index-t.index}function ra(e,t,r,n){for(var i=-1,o=e.length,a=r.length,s=-1,c=t.length,u=Ft(o-a,0),f=x(c+u),l=!n;++s1?n[o-1]:r,s=o>2?n[2]:r;for(a=e.length>3&&"function"==typeof a?(o--,a):r,s&&ss(n[0],n[1],s)&&(a=o<3?r:a,o=1),t=rt(t);++i-1?o[a?t[s]:s]:r}}function ga(e){return Da((function(t){var n=t.length,i=n,o=Sn.prototype.thru;for(e&&t.reverse();i--;){var s=t[i];if("function"!=typeof s)throw new ot(a);if(o&&!c&&"wrapper"==za(s))var c=new Sn([],!0)}for(i=c?i:n;++i1&&v.reverse(),l&&uc))return!1;var f=a.get(e),l=a.get(t);if(f&&l)return f==t&&l==e;var d=-1,h=!0,v=n&b?new Vn:r;for(a.set(e,t),a.set(t,e);++d1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(De,"{\n/* [wrapped with "+t+"] */\n")}function os(e){return uf(e)||cf(e)||!!(St&&e&&e[St])}function as(e,t){var r,n=typeof e;return t=null!==(r=t)&&void 0!==r?r:B,!!t&&("number"==n||"symbol"!=n&&Qe.test(e))&&e>-1&&e%1==0&&e0){if(++t>=P)return arguments[0]}else t=0;return e.apply(r,arguments)}}function Ps(e,t){var n=-1,i=e.length,o=i-1;for(t=t===r?i:t;++n1?e[t-1]:r;return n="function"==typeof n?(e.pop(),n):r,Uc(e,n)}));function Gc(e){var t=On(e);return t.__chain__=!0,t}function Yc(e,t){return t(e),e}function Wc(e,t){return t(e)}var Jc=Da((function(e){var t=e.length,n=t?e[0]:0,i=this.__wrapped__,o=function(t){return bi(t,e)};return!(t>1||this.__actions__.length)&&i instanceof jn&&as(n)?(i=i.slice(n,+n+(t?1:0)),i.__actions__.push({func:Wc,args:[o],thisArg:r}),new Sn(i,this.__chain__).thru((function(e){return t&&!e.length&&e.push(r),e}))):this.thru(o)}));function Vc(){return Gc(this)}function Qc(){return new Sn(this.value(),this.__chain__)}function Xc(){this.__values__===r&&(this.__values__=Wf(this.value()));var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function Zc(){return this}function $c(e){for(var t,n=this;n instanceof En;){var i=Ns(n);i.__index__=0,i.__values__=r,t?o.__wrapped__=i:t=i;var o=i;n=n.__wrapped__}return o.__wrapped__=e,t}function eu(){var e=this.__wrapped__;if(e instanceof jn){var t=e;return this.__actions__.length&&(t=new jn(this)),t=t.reverse(),t.__actions__.push({func:Wc,args:[pc],thisArg:r}),new Sn(t,this.__chain__)}return this.thru(pc)}function tu(){return _o(this.__wrapped__,this.__actions__)}var ru=ca((function(e,t,r){lt.call(e,r)?++e[r]:pi(e,r,1)}));function nu(e,t,n){var i=uf(e)?Ar:xi;return n&&ss(e,t,n)&&(t=r),i(e,Ka(t,3))}function iu(e,t){var r=uf(e)?kr:ji;return r(e,Ka(t,3))}var ou=ma(Ys),au=ma(Ws);function su(e,t){return Ii(vu(e,t),1)}function cu(e,t){return Ii(vu(e,t),N)}function uu(e,t,n){return n=n===r?1:Vf(n),Ii(vu(e,t),n)}function fu(e,t){var r=uf(e)?yr:ki;return r(e,Ka(t,3))}function lu(e,t){var r=uf(e)?wr:Oi;return r(e,Ka(t,3))}var du=ca((function(e,t,r){lt.call(e,r)?e[r].push(t):pi(e,r,[t])}));function hu(e,t,r,n){e=lf(e)?e:zl(e),r=r&&!n?Vf(r):0;var i=e.length;return r<0&&(r=Ft(i+r,0)),_f(e)?r<=i&&e.indexOf(t,r)>-1:!!i&&Br(e,t,r)>-1}var pu=Ao((function(e,t,r){var n=-1,i="function"==typeof t,o=lf(e)?x(e.length):[];return ki(e,(function(e){o[++n]=i?mr(t,e,r):qi(e,t,r)})),o})),bu=ca((function(e,t,r){pi(e,r,t)}));function vu(e,t){var r=uf(e)?Er:oo;return r(e,Ka(t,3))}function mu(e,t,n,i){return null==e?[]:(uf(t)||(t=null==t?[]:[t]),n=i?r:n,uf(n)||(n=null==n?[]:[n]),lo(e,t,n))}var gu=ca((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function yu(e,t,r){var n=uf(e)?jr:Hr,i=arguments.length<3;return n(e,Ka(t,4),r,i,ki)}function wu(e,t,r){var n=uf(e)?Ir:Hr,i=arguments.length<3;return n(e,Ka(t,4),r,i,Oi)}function Au(e,t){var r=uf(e)?kr:ji;return r(e,Hu(Ka(t,3)))}function ku(e){var t=uf(e)?oi:ko;return t(e)}function Ou(e,t,n){t=(n?ss(e,t,n):t===r)?1:Vf(t);var i=uf(e)?ai:Oo;return i(e,t)}function xu(e){var t=uf(e)?si:jo;return t(e)}function Eu(e){if(null==e)return 0;if(lf(e))return _f(e)?pn(e):e.length;var t=Xa(e);return t==X||t==ie?e.size:ro(e).length}function Su(e,t,n){var i=uf(e)?Pr:Po;return n&&ss(e,t,n)&&(t=r),i(e,Ka(t,3))}var ju=Ao((function(e,t){if(null==e)return[];var r=t.length;return r>1&&ss(e,t[0],t[1])?t=[]:r>2&&ss(t[0],t[1],t[2])&&(t=[t[0]]),lo(e,Ii(t,1),[])})),Iu=Mt||function(){return or.Date.now()};function Pu(e,t){if("function"!=typeof t)throw new ot(a);return e=Vf(e),function(){if(--e<1)return t.apply(this,arguments)}}function Cu(e,t,n){return t=n?r:t,t=e&&null==t?e.length:t,Ma(e,O,r,r,r,r,t)}function Mu(e,t){var n;if("function"!=typeof t)throw new ot(a);return e=Vf(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=r),n}}var Tu=Ao((function(e,t,r){var n=v;if(r.length){var i=un(r,qa(Tu));n|=A}return Ma(e,n,t,r,i)})),Ru=Ao((function(e,t,r){var n=v|m;if(r.length){var i=un(r,qa(Ru));n|=A}return Ma(t,n,e,r,i)}));function Nu(e,t,n){t=n?r:t;var i=Ma(e,y,r,r,r,r,r,t);return i.placeholder=Nu.placeholder,i}function Bu(e,t,n){t=n?r:t;var i=Ma(e,w,r,r,r,r,r,t);return i.placeholder=Bu.placeholder,i}function Uu(e,t,n){var i,o,s,c,u,f,l=0,d=!1,h=!1,p=!0;if("function"!=typeof e)throw new ot(a);function b(t){var n=i,a=o;return i=o=r,l=t,c=e.apply(a,n),c}function v(e){return l=e,u=Es(y,t),d?b(e):c}function m(e){var r=e-f,n=e-l,i=t-r;return h?qt(i,s-n):i}function g(e){var n=e-f,i=e-l;return f===r||n>=t||n<0||h&&i>=s}function y(){var e=Iu();if(g(e))return w(e);u=Es(y,m(e))}function w(e){return u=r,p&&i?b(e):(i=o=r,c)}function A(){u!==r&&Wo(u),l=0,i=f=o=u=r}function k(){return u===r?c:w(Iu())}function O(){var e=Iu(),n=g(e);if(i=arguments,o=this,f=e,n){if(u===r)return v(f);if(h)return Wo(u),u=Es(y,t),b(f)}return u===r&&(u=Es(y,t)),c}return t=Xf(t)||0,Ef(n)&&(d=!!n.leading,h="maxWait"in n,s=h?Ft(Xf(n.maxWait)||0,t):s,p="trailing"in n?!!n.trailing:p),O.cancel=A,O.flush=k,O}var Lu=Ao((function(e,t){return wi(e,1,t)})),Du=Ao((function(e,t,r){return wi(e,Xf(t)||0,r)}));function _u(e){return Ma(e,S)}function Fu(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ot(a);var r=function r(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=e.apply(this,n);return r.cache=o.set(i,a)||o,a};return r.cache=new(Fu.Cache||qn),r}function Hu(e){if("function"!=typeof e)throw new ot(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function zu(e){return Mu(2,e)}Fu.Cache=qn;var qu=Go((function(e,t){t=1==t.length&&uf(t[0])?Er(t[0],Wr(Ka())):Er(Ii(t,1),Wr(Ka()));var r=t.length;return Ao((function(n){for(var i=-1,o=qt(n.length,r);++i=t})),cf=Ki(function(){return arguments}())?Ki:function(e){return Sf(e)&<.call(e,"callee")&&!xt.call(e,"callee")},uf=x.isArray,ff=lr?Wr(lr):Gi;function lf(e){return null!=e&&xf(e.length)&&!kf(e)}function df(e){return Sf(e)&&lf(e)}function hf(e){return!0===e||!1===e||Sf(e)&&Ui(e)==G}var pf=Ut||Vd,bf=dr?Wr(dr):Yi;function vf(e){return Sf(e)&&1===e.nodeType&&!Bf(e)}function mf(e){if(null==e)return!0;if(lf(e)&&(uf(e)||"string"==typeof e||"function"==typeof e.splice||pf(e)||Hf(e)||cf(e)))return!e.length;var t=Xa(e);if(t==X||t==ie)return!e.size;if(hs(e))return!ro(e).length;for(var r in e)if(lt.call(e,r))return!1;return!0}function gf(e,t){return Wi(e,t)}function yf(e,t,n){n="function"==typeof n?n:r;var i=n?n(e,t):r;return i===r?Wi(e,t,r,n):!!i}function wf(e){if(!Sf(e))return!1;var t=Ui(e);return t==J||t==W||"string"==typeof e.message&&"string"==typeof e.name&&!Bf(e)}function Af(e){return"number"==typeof e&&Lt(e)}function kf(e){if(!Ef(e))return!1;var t=Ui(e);return t==V||t==Q||t==K||t==re}function Of(e){return"number"==typeof e&&e==Vf(e)}function xf(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=B}function Ef(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Sf(e){return null!=e&&"object"==typeof e}var jf=hr?Wr(hr):Vi;function If(e,t){return e===t||Qi(e,t,Ya(t))}function Pf(e,t,n){return n="function"==typeof n?n:r,Qi(e,t,Ya(t),n)}function Cf(e){return Nf(e)&&e!=+e}function Mf(e){if(ds(e))throw new He(o);return Xi(e)}function Tf(e){return null===e}function Rf(e){return null==e}function Nf(e){return"number"==typeof e||Sf(e)&&Ui(e)==Z}function Bf(e){if(!Sf(e)||Ui(e)!=ee)return!1;var t=kt(e);if(null===t)return!0;var r=lt.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&ft.call(r)==bt}var Uf=pr?Wr(pr):Zi;function Lf(e){return Of(e)&&e>=-B&&e<=B}var Df=br?Wr(br):$i;function _f(e){return"string"==typeof e||!uf(e)&&Sf(e)&&Ui(e)==oe}function Ff(e){return"symbol"==typeof e||Sf(e)&&Ui(e)==ae}var Hf=vr?Wr(vr):eo;function zf(e){return e===r}function qf(e){return Sf(e)&&Xa(e)==ce}function Kf(e){return Sf(e)&&Ui(e)==ue}var Gf=Sa(io),Yf=Sa((function(e,t){return e<=t}));function Wf(e){if(!e)return[];if(lf(e))return _f(e)?bn(e):ia(e);if(jt&&e[jt])return an(e[jt]());var t=Xa(e),r=t==X?sn:t==ie?fn:zl;return r(e)}function Jf(e){if(!e)return 0===e?e:0;if(e=Xf(e),e===N||e===-N){var t=e<0?-1:1;return t*U}return e===e?e:0}function Vf(e){var t=Jf(e),r=t%1;return t===t?r?t-r:t:0}function Qf(e){return e?vi(Vf(e),0,D):0}function Xf(e){if("number"==typeof e)return e;if(Ff(e))return L;if(Ef(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ef(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Yr(e);var r=We.test(e);return r||Ve.test(e)?rr(e.slice(2),r?2:8):Ye.test(e)?L:+e}function Zf(e){return oa(e,xl(e))}function $f(e){return e?vi(Vf(e),-B,B):0===e?e:0}function el(e){return null==e?"":No(e)}var tl=ua((function(e,t){if(hs(t)||lf(t))oa(t,Ol(t),e);else for(var r in t)lt.call(t,r)&&ui(e,r,t[r])})),rl=ua((function(e,t){oa(t,xl(t),e)})),nl=ua((function(e,t,r,n){oa(t,xl(t),e,n)})),il=ua((function(e,t,r,n){oa(t,Ol(t),e,n)})),ol=Da(bi);function al(e,t){var r=xn(e);return null==t?r:di(r,t)}var sl=Ao((function(e,t){e=rt(e);var n=-1,i=t.length,o=i>2?t[2]:r;for(o&&ss(t[0],t[1],o)&&(i=1);++n1),t})),oa(e,Fa(e),r),n&&(r=mi(r,l|d|h,Na));for(var i=t.length;i--;)Uo(r,t[i]);return r}));function Cl(e,t){return Tl(e,Hu(Ka(t)))}var Ml=Da((function(e,t){return null==e?{}:ho(e,t)}));function Tl(e,t){if(null==e)return{};var r=Er(Fa(e),(function(e){return[e]}));return t=Ka(t),po(e,r,(function(e,r){return t(e,r[0])}))}function Rl(e,t,n){t=Ko(t,e);var i=-1,o=t.length;for(o||(o=1,e=r);++it){var i=e;e=t,t=i}if(n||e%1||t%1){var o=Yt();return qt(e+o*(t-e+tr("1e-"+((o+"").length-1))),t)}return go(e,t)}var Wl=pa((function(e,t,r){return t=t.toLowerCase(),e+(r?Jl(t):t)}));function Jl(e){return Ad(el(e).toLowerCase())}function Vl(e){return e=el(e),e&&e.replace(Xe,$r).replace(zt,"")}function Ql(e,t,n){e=el(e),t=No(t);var i=e.length;n=n===r?i:vi(Vf(n),0,i);var o=n;return n-=t.length,n>=0&&e.slice(n,o)==t}function Xl(e){return e=el(e),e&&je.test(e)?e.replace(Ee,en):e}function Zl(e){return e=el(e),e&&Be.test(e)?e.replace(Ne,"\\$&"):e}var $l=pa((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()})),ed=pa((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()})),td=ha("toLowerCase");function rd(e,t,r){e=el(e),t=Vf(t);var n=t?pn(e):0;if(!t||n>=t)return e;var i=(t-n)/2;return Oa(Nt(i),r)+e+Oa(Rt(i),r)}function nd(e,t,r){e=el(e),t=Vf(t);var n=t?pn(e):0;return t&&n>>0,n?(e=el(e),e&&("string"==typeof t||null!=t&&!Uf(t))&&(t=No(t),!t&&nn(e))?Yo(bn(e),0,n):e.split(t,n)):[]}var fd=pa((function(e,t,r){return e+(r?" ":"")+Ad(t)}));function ld(e,t,r){return e=el(e),r=null==r?0:vi(Vf(r),0,e.length),t=No(t),e.slice(r,r+t.length)==t}function dd(e,t,n){var i=On.templateSettings;n&&ss(e,t,n)&&(t=r),e=el(e),t=nl({},t,i,Ta);var o,a,c=nl({},t.imports,i.imports,Ta),u=Ol(c),f=Jr(c,u),l=0,d=t.interpolate||Ze,h="__p += '",p=nt((t.escape||Ze).source+"|"+d.source+"|"+(d===Ce?Ke:Ze).source+"|"+(t.evaluate||Ze).source+"|$","g"),b="//# sourceURL="+(lt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Jt+"]")+"\n";e.replace(p,(function(t,r,n,i,s,c){return n||(n=i),h+=e.slice(l,c).replace($e,tn),r&&(o=!0,h+="' +\n__e("+r+") +\n'"),s&&(a=!0,h+="';\n"+s+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),l=c+t.length,t})),h+="';\n";var v=lt.call(t,"variable")&&t.variable;if(v){if(ze.test(v))throw new He(s)}else h="with (obj) {\n"+h+"\n}\n";h=(a?h.replace(Ae,""):h).replace(ke,"$1").replace(Oe,"$1;"),h="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var m=Od((function(){return et(u,b+"return "+h).apply(r,f)}));if(m.source=h,wf(m))throw m;return m}function hd(e){return el(e).toLowerCase()}function pd(e){return el(e).toUpperCase()}function bd(e,t,n){if(e=el(e),e&&(n||t===r))return Yr(e);if(!e||!(t=No(t)))return e;var i=bn(e),o=bn(t),a=Qr(i,o),s=Xr(i,o)+1;return Yo(i,a,s).join("")}function vd(e,t,n){if(e=el(e),e&&(n||t===r))return e.slice(0,vn(e)+1);if(!e||!(t=No(t)))return e;var i=bn(e),o=Xr(i,bn(t))+1;return Yo(i,0,o).join("")}function md(e,t,n){if(e=el(e),e&&(n||t===r))return e.replace(Ue,"");if(!e||!(t=No(t)))return e;var i=bn(e),o=Qr(i,bn(t));return Yo(i,o).join("")}function gd(e,t){var n=j,i=I;if(Ef(t)){var o="separator"in t?t.separator:o;n="length"in t?Vf(t.length):n,i="omission"in t?No(t.omission):i}e=el(e);var a=e.length;if(nn(e)){var s=bn(e);a=s.length}if(n>=a)return e;var c=n-pn(i);if(c<1)return i;var u=s?Yo(s,0,c).join(""):e.slice(0,c);if(o===r)return u+i;if(s&&(c+=u.length-c),Uf(o)){if(e.slice(c).search(o)){var f,l=u;for(o.global||(o=nt(o.source,el(Ge.exec(o))+"g")),o.lastIndex=0;f=o.exec(l);)var d=f.index;u=u.slice(0,d===r?c:d)}}else if(e.indexOf(No(o),c)!=c){var h=u.lastIndexOf(o);h>-1&&(u=u.slice(0,h))}return u+i}function yd(e){return e=el(e),e&&Se.test(e)?e.replace(xe,mn):e}var wd=pa((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()})),Ad=ha("toUpperCase");function kd(e,t,n){return e=el(e),t=n?r:t,t===r?on(e)?wn(e):Tr(e):e.match(t)||[]}var Od=Ao((function(e,t){try{return mr(e,r,t)}catch(n){return wf(n)?n:new He(n)}})),xd=Da((function(e,t){return yr(t,(function(t){t=Ms(t),pi(e,t,Tu(e[t],e))})),e}));function Ed(e){var t=null==e?0:e.length,r=Ka();return e=t?Er(e,(function(e){if("function"!=typeof e[1])throw new ot(a);return[r(e[0]),e[1]]})):[],Ao((function(r){for(var n=-1;++nB)return[];var r=D,n=qt(e,D);t=Ka(t),e-=D;for(var i=Kr(n,t);++r0||t<0)?new jn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==r&&(t=Vf(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},jn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},jn.prototype.toArray=function(){return this.take(D)},Mi(jn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),o=On[i?"take"+("last"==t?"Right":""):t],a=i||/^find/.test(t);o&&(On.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,c=t instanceof jn,u=s[0],f=c||uf(t),l=function(e){var t=o.apply(On,Sr([e],s));return i&&d?t[0]:t};f&&n&&"function"==typeof u&&1!=u.length&&(c=f=!1);var d=this.__chain__,h=!!this.__actions__.length,p=a&&!d,b=c&&!h;if(!a&&f){t=b?t:new jn(this);var v=e.apply(t,s);return v.__actions__.push({func:Wc,args:[l],thisArg:r}),new Sn(v,d)}return p&&b?e.apply(this,s):(v=this.thru(l),p?i?v.value()[0]:v.value():v)})})),yr(["pop","push","shift","sort","splice","unshift"],(function(e){var t=at[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);On.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var i=this.value();return t.apply(uf(i)?i:[],e)}return this[r]((function(r){return t.apply(uf(r)?r:[],e)}))}})),Mi(jn.prototype,(function(e,t){var r=On[t];if(r){var n=r.name+"";lt.call(ur,n)||(ur[n]=[]),ur[n].push({name:t,func:r})}})),ur[ya(r,m).name]=[{name:"wrapper",func:r}],jn.prototype.clone=In,jn.prototype.reverse=Pn,jn.prototype.value=Cn,On.prototype.at=Jc,On.prototype.chain=Vc,On.prototype.commit=Qc,On.prototype.next=Xc,On.prototype.plant=$c,On.prototype.reverse=eu,On.prototype.toJSON=On.prototype.valueOf=On.prototype.value=tu,On.prototype.first=On.prototype.head,jt&&(On.prototype[jt]=Zc),On},kn=An();sr?((sr.exports=kn)._=kn,ar._=kn):or._=kn}).call(x)})(E,E.exports);var S=Object.defineProperty,j=Object.defineProperties,I=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,T=function(e,t,r){return t in e?S(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},R=function(e,t){for(var r in t||(t={}))C.call(t,r)&&T(e,r,t[r]);if(P){var n,i=Object(u["a"])(P(t));try{for(i.s();!(n=i.n()).done;){r=n.value;M.call(t,r)&&T(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},N=function(e,t){return j(e,I(t))};function B(e,t,r){var n,i=Object(l["hb"])(e);return(null==(n=t.rpcMap)?void 0:n[i.reference])||"".concat(k,"?chainId=").concat(i.namespace,":").concat(i.reference,"&projectId=").concat(r)}function U(e){return e.includes(":")?e.split(":")[1]:e}function L(e){return e.map((function(e){return"".concat(e.split(":")[0],":").concat(e.split(":")[1])}))}function D(e,t){var r=Object.keys(t.namespaces).filter((function(t){return t.includes(e)}));if(!r.length)return[];var n=[];return r.forEach((function(e){var r=t.namespaces[e].accounts;n.push.apply(n,Object(c["a"])(r))})),n}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=F(e),n=F(t);return E.exports.merge(r,n)}function F(e){var t,r,n,i,o={};if(!Object(l["U"])(e))return o;for(var a=0,c=Object.entries(e);a"u")throw new Error("JSON-RPC provider for ".concat(e," not found"));return t}},{key:"setHttpProvider",value:function(e,t){var r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}},{key:"createHttpProvider",value:function(e,t){var r=t||B(e,this.namespace,this.client.core.projectId);if(!r)throw new Error("No RPC url provided for chainId: ".concat(e));return new p["JsonRpcProvider"](new h["default"](r,G("disableProviderPing")))}}]),e}(),J=function(){function e(t){Object(o["a"])(this,e),this.name="eip155",this.namespace=t.namespace,this.events=G("events"),this.client=G("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}return Object(a["a"])(e,[{key:"request",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:e.t0=t.request.method,e.next="eth_requestAccounts"===e.t0?3:"eth_accounts"===e.t0?4:"wallet_switchEthereumChain"===e.t0?5:"eth_chainId"===e.t0?8:9;break;case 3:return e.abrupt("return",this.getAccounts());case 4:return e.abrupt("return",this.getAccounts());case 5:return e.next=7,this.handleSwitchChain(t);case 7:return e.abrupt("return",e.sent);case 8:return e.abrupt("return",parseInt(this.getDefaultChain()));case 9:if(!this.namespace.methods.includes(t.request.method)){e.next=15;break}return e.next=12,this.client.request(t);case 12:e.t1=e.sent,e.next=16;break;case 15:e.t1=this.getHttpProvider().request(t.request);case 16:return e.abrupt("return",e.t1);case 17:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"updateNamespace",value:function(e){this.namespace=Object.assign(this.namespace,e)}},{key:"setDefaultChain",value:function(e,t){this.httpProviders[e]||this.setHttpProvider(parseInt(e),t),this.chainId=parseInt(e),this.events.emit(O.DEFAULT_CHAIN_CHANGED,"".concat(this.name,":").concat(e))}},{key:"requestAccounts",value:function(){return this.getAccounts()}},{key:"getDefaultChain",value:function(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;var e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}},{key:"createHttpProvider",value:function(e,t){var r=t||B("".concat(this.name,":").concat(e),this.namespace,this.client.core.projectId);if(!r)throw new Error("No RPC url provided for chainId: ".concat(e));return new p["JsonRpcProvider"](new h["HttpConnection"](r,G("disableProviderPing")))}},{key:"setHttpProvider",value:function(e,t){var r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}},{key:"createHttpProviders",value:function(){var e=this,t={};return this.namespace.chains.forEach((function(r){var n,i=parseInt(U(r));t[i]=e.createHttpProvider(i,null==(n=e.namespace.rpcMap)?void 0:n[r])})),t}},{key:"getAccounts",value:function(){var e=this,t=this.namespace.accounts;return t?Object(c["a"])(new Set(t.filter((function(t){return t.split(":")[1]===e.chainId.toString()})).map((function(e){return e.split(":")[2]})))):[]}},{key:"getHttpProvider",value:function(){var e=this.chainId,t=this.httpProviders[e];if(typeof t>"u")throw new Error("JSON-RPC provider for ".concat(e," not found"));return t}},{key:"handleSwitchChain",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t){var r,i,o,a;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(o=t.request.params?null==(r=t.request.params[0])?void 0:r.chainId:"0x0",o=o.startsWith("0x")?o:"0x".concat(o),a=parseInt(o,16),!this.isChainApproved(a)){e.next=7;break}this.setDefaultChain("".concat(a)),e.next=14;break;case 7:if(!this.namespace.methods.includes("wallet_switchEthereumChain")){e.next=13;break}return e.next=10,this.client.request({topic:t.topic,request:{method:t.request.method,params:[{chainId:o}]},chainId:null==(i=this.namespace.chains)?void 0:i[0]});case 10:this.setDefaultChain("".concat(a)),e.next=14;break;case 13:throw new Error("Failed to switch to chain 'eip155:".concat(a,"'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method."));case 14:return e.abrupt("return",null);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"isChainApproved",value:function(e){return this.namespace.chains.includes("".concat(this.name,":").concat(e))}}]),e}(),V=function(){function e(t){Object(o["a"])(this,e),this.name="solana",this.namespace=t.namespace,this.events=G("events"),this.client=G("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}return Object(a["a"])(e,[{key:"updateNamespace",value:function(e){this.namespace=Object.assign(this.namespace,e)}},{key:"requestAccounts",value:function(){return this.getAccounts()}},{key:"request",value:function(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}},{key:"setDefaultChain",value:function(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(O.DEFAULT_CHAIN_CHANGED,"".concat(this.name,":").concat(e))}},{key:"getDefaultChain",value:function(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;var e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}},{key:"getAccounts",value:function(){var e=this,t=this.namespace.accounts;return t?Object(c["a"])(new Set(t.filter((function(t){return t.split(":")[1]===e.chainId.toString()})).map((function(e){return e.split(":")[2]})))):[]}},{key:"createHttpProviders",value:function(){var e=this,t={};return this.namespace.chains.forEach((function(r){var n,i=U(r);t[i]=e.createHttpProvider(i,null==(n=e.namespace.rpcMap)?void 0:n[r])})),t}},{key:"getHttpProvider",value:function(){var e="".concat(this.name,":").concat(this.chainId),t=this.httpProviders[e];if(typeof t>"u")throw new Error("JSON-RPC provider for ".concat(e," not found"));return t}},{key:"setHttpProvider",value:function(e,t){var r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}},{key:"createHttpProvider",value:function(e,t){var r=t||B(e,this.namespace,this.client.core.projectId);if(!r)throw new Error("No RPC url provided for chainId: ".concat(e));return new p["JsonRpcProvider"](new h["default"](r,G("disableProviderPing")))}}]),e}(),Q=function(){function e(t){Object(o["a"])(this,e),this.name="cosmos",this.namespace=t.namespace,this.events=G("events"),this.client=G("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}return Object(a["a"])(e,[{key:"updateNamespace",value:function(e){this.namespace=Object.assign(this.namespace,e)}},{key:"requestAccounts",value:function(){return this.getAccounts()}},{key:"getDefaultChain",value:function(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;var e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}},{key:"request",value:function(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}},{key:"setDefaultChain",value:function(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(O.DEFAULT_CHAIN_CHANGED,"".concat(this.name,":").concat(this.chainId))}},{key:"getAccounts",value:function(){var e=this,t=this.namespace.accounts;return t?Object(c["a"])(new Set(t.filter((function(t){return t.split(":")[1]===e.chainId.toString()})).map((function(e){return e.split(":")[2]})))):[]}},{key:"createHttpProviders",value:function(){var e=this,t={};return this.namespace.chains.forEach((function(r){var n,i=U(r);t[i]=e.createHttpProvider(i,null==(n=e.namespace.rpcMap)?void 0:n[r])})),t}},{key:"getHttpProvider",value:function(){var e="".concat(this.name,":").concat(this.chainId),t=this.httpProviders[e];if(typeof t>"u")throw new Error("JSON-RPC provider for ".concat(e," not found"));return t}},{key:"setHttpProvider",value:function(e,t){var r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}},{key:"createHttpProvider",value:function(e,t){var r=t||B(e,this.namespace,this.client.core.projectId);if(!r)throw new Error("No RPC url provided for chainId: ".concat(e));return new p["JsonRpcProvider"](new h["default"](r,G("disableProviderPing")))}}]),e}(),X=function(){function e(t){Object(o["a"])(this,e),this.name="cip34",this.namespace=t.namespace,this.events=G("events"),this.client=G("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}return Object(a["a"])(e,[{key:"updateNamespace",value:function(e){this.namespace=Object.assign(this.namespace,e)}},{key:"requestAccounts",value:function(){return this.getAccounts()}},{key:"getDefaultChain",value:function(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;var e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}},{key:"request",value:function(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}},{key:"setDefaultChain",value:function(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(O.DEFAULT_CHAIN_CHANGED,"".concat(this.name,":").concat(this.chainId))}},{key:"getAccounts",value:function(){var e=this,t=this.namespace.accounts;return t?Object(c["a"])(new Set(t.filter((function(t){return t.split(":")[1]===e.chainId.toString()})).map((function(e){return e.split(":")[2]})))):[]}},{key:"createHttpProviders",value:function(){var e=this,t={};return this.namespace.chains.forEach((function(r){var n=e.getCardanoRPCUrl(r),i=U(r);t[i]=e.createHttpProvider(i,n)})),t}},{key:"getHttpProvider",value:function(){var e="".concat(this.name,":").concat(this.chainId),t=this.httpProviders[e];if(typeof t>"u")throw new Error("JSON-RPC provider for ".concat(e," not found"));return t}},{key:"getCardanoRPCUrl",value:function(e){var t=this.namespace.rpcMap;if(t)return t[e]}},{key:"setHttpProvider",value:function(e,t){var r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}},{key:"createHttpProvider",value:function(e,t){var r=t||this.getCardanoRPCUrl(e);if(!r)throw new Error("No RPC url provided for chainId: ".concat(e));return new p["JsonRpcProvider"](new h["default"](r,G("disableProviderPing")))}}]),e}(),Z=function(){function e(t){Object(o["a"])(this,e),this.name="elrond",this.namespace=t.namespace,this.events=G("events"),this.client=G("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}return Object(a["a"])(e,[{key:"updateNamespace",value:function(e){this.namespace=Object.assign(this.namespace,e)}},{key:"requestAccounts",value:function(){return this.getAccounts()}},{key:"request",value:function(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}},{key:"setDefaultChain",value:function(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(O.DEFAULT_CHAIN_CHANGED,"".concat(this.name,":").concat(e))}},{key:"getDefaultChain",value:function(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;var e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}},{key:"getAccounts",value:function(){var e=this,t=this.namespace.accounts;return t?Object(c["a"])(new Set(t.filter((function(t){return t.split(":")[1]===e.chainId.toString()})).map((function(e){return e.split(":")[2]})))):[]}},{key:"createHttpProviders",value:function(){var e=this,t={};return this.namespace.chains.forEach((function(r){var n,i=U(r);t[i]=e.createHttpProvider(i,null==(n=e.namespace.rpcMap)?void 0:n[r])})),t}},{key:"getHttpProvider",value:function(){var e="".concat(this.name,":").concat(this.chainId),t=this.httpProviders[e];if(typeof t>"u")throw new Error("JSON-RPC provider for ".concat(e," not found"));return t}},{key:"setHttpProvider",value:function(e,t){var r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}},{key:"createHttpProvider",value:function(e,t){var r=t||B(e,this.namespace,this.client.core.projectId);if(!r)throw new Error("No RPC url provided for chainId: ".concat(e));return new p["JsonRpcProvider"](new h["default"](r,G("disableProviderPing")))}}]),e}(),$=function(){function e(t){Object(o["a"])(this,e),this.name="multiversx",this.namespace=t.namespace,this.events=G("events"),this.client=G("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}return Object(a["a"])(e,[{key:"updateNamespace",value:function(e){this.namespace=Object.assign(this.namespace,e)}},{key:"requestAccounts",value:function(){return this.getAccounts()}},{key:"request",value:function(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}},{key:"setDefaultChain",value:function(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(O.DEFAULT_CHAIN_CHANGED,"".concat(this.name,":").concat(e))}},{key:"getDefaultChain",value:function(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;var e=this.namespace.chains[0];if(!e)throw new Error("ChainId not found");return e.split(":")[1]}},{key:"getAccounts",value:function(){var e=this,t=this.namespace.accounts;return t?Object(c["a"])(new Set(t.filter((function(t){return t.split(":")[1]===e.chainId.toString()})).map((function(e){return e.split(":")[2]})))):[]}},{key:"createHttpProviders",value:function(){var e=this,t={};return this.namespace.chains.forEach((function(r){var n,i=U(r);t[i]=e.createHttpProvider(i,null==(n=e.namespace.rpcMap)?void 0:n[r])})),t}},{key:"getHttpProvider",value:function(){var e="".concat(this.name,":").concat(this.chainId),t=this.httpProviders[e];if(typeof t>"u")throw new Error("JSON-RPC provider for ".concat(e," not found"));return t}},{key:"setHttpProvider",value:function(e,t){var r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}},{key:"createHttpProvider",value:function(e,t){var r=t||B(e,this.namespace,this.client.core.projectId);if(!r)throw new Error("No RPC url provided for chainId: ".concat(e));return new p["JsonRpcProvider"](new h["default"](r,G("disableProviderPing")))}}]),e}(),ee=Object.defineProperty,te=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ae=function(e,t,r){return t in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r},se=function(e,t){for(var r in t||(t={}))ie.call(t,r)&&ae(e,r,t[r]);if(ne){var n,i=Object(u["a"])(ne(t));try{for(i.s();!(n=i.n()).done;){r=n.value;oe.call(t,r)&&ae(e,r,t[r])}}catch(o){i.e(o)}finally{i.f()}}return e},ce=function(e,t){return te(e,re(t))},ue=function(){function e(t){Object(o["a"])(this,e),this.events=new v.a,this.rpcProviders={},this.shouldAbortPairingAttempt=!1,this.maxPairingAttempts=10,this.disableProviderPing=!1,this.providerOpts=t,this.logger=typeof(null===t||void 0===t?void 0:t.logger)<"u"&&"string"!=typeof(null===t||void 0===t?void 0:t.logger)?t.logger:Object(d["pino"])(Object(d["getDefaultLoggerOptions"])({level:(null===t||void 0===t?void 0:t.logger)||m})),this.disableProviderPing=(null===t||void 0===t?void 0:t.disableProviderPing)||!1}return Object(a["a"])(e,[{key:"request",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t,r){var i,o,a,c;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=this.validateChain(r),o=Object(s["a"])(i,2),a=o[0],c=o[1],this.session){e.next=3;break}throw new Error("Please call connect() before request()");case 3:return e.next=5,this.getProvider(a).request({request:se({},t),chainId:"".concat(a,":").concat(c),topic:this.session.topic});case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"sendAsync",value:function(e,t,r){this.request(e,r).then((function(e){return t(null,e)}))["catch"]((function(e){return t(e,void 0)}))}},{key:"enable",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.client){e.next=2;break}throw new Error("Sign Client not initialized");case 2:if(e.t0=this.session,e.t0){e.next=6;break}return e.next=6,this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});case 6:return e.next=8,this.requestAccounts();case 8:return e.abrupt("return",e.sent);case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"disconnect",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.session){e.next=2;break}throw new Error("Please call connect() before enable()");case 2:return e.next=4,this.client.disconnect({topic:null==(t=this.session)?void 0:t.topic,reason:Object(l["w"])("USER_DISCONNECTED")});case 4:return e.next=6,this.cleanup();case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"connect",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.client){e.next=2;break}throw new Error("Sign Client not initialized");case 2:return this.setNamespaces(t),e.next=5,this.cleanupPendingPairings();case 5:if(t.skipPairing){e.next=9;break}return e.next=8,this.pair(t.pairingTopic);case 8:return e.abrupt("return",e.sent);case 9:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"once",value:function(e,t){this.events.once(e,t)}},{key:"removeListener",value:function(e,t){this.events.removeListener(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"isWalletConnect",get:function(){return!0}},{key:"pair",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t){var r,i,o,a,s=this;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.shouldAbortPairingAttempt=!1,r=0;case 2:if(!this.shouldAbortPairingAttempt){e.next=4;break}throw new Error("Pairing aborted");case 4:if(!(r>=this.maxPairingAttempts)){e.next=6;break}throw new Error("Max auto pairing attempts reached");case 6:return e.next=8,this.client.connect({pairingTopic:t,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties});case 8:return i=e.sent,o=i.uri,a=i.approval,o&&(this.uri=o,this.events.emit("display_uri",o)),e.next=14,a().then((function(e){s.session=e,s.namespaces||(s.namespaces=z(e.namespaces),s.persist("namespaces",s.namespaces))}))["catch"]((function(e){if(e.message!==f["a"])throw e;r++}));case 14:if(!this.session){e.next=2;break}case 15:return e.abrupt("return",(this.onConnect(),this.session));case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"setDefaultChain",value:function(e,t){try{if(!this.session)return;var r=this.validateChain(e),n=Object(s["a"])(r,2),i=n[0],o=n[1];this.getProvider(i).setDefaultChain(o,t)}catch(i){if(!/Please call connect/.test(i.message))throw i}}},{key:"cleanupPendingPairings",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t,r,i,o,a,s=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=s.length>0&&void 0!==s[0]?s[0]:{},this.logger.info("Cleaning up inactive pairings..."),r=this.client.pairing.getAll(),!Object(l["L"])(r)){e.next=26;break}i=Object(u["a"])(r),e.prev=5,i.s();case 7:if((o=i.n()).done){e.next=17;break}if(a=o.value,!t.deletePairings){e.next=13;break}this.client.core.expirer.set(a.topic,0),e.next=15;break;case 13:return e.next=15,this.client.core.relayer.subscriber.unsubscribe(a.topic);case 15:e.next=7;break;case 17:e.next=22;break;case 19:e.prev=19,e.t0=e["catch"](5),i.e(e.t0);case 22:return e.prev=22,i.f(),e.finish(22);case 25:this.logger.info("Inactive pairings cleared: ".concat(r.length));case 26:case"end":return e.stop()}}),e,this,[[5,19,22,25]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"abortPairingAttempt",value:function(){this.shouldAbortPairingAttempt=!0}},{key:"checkStorage",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getFromStore("namespaces");case 2:return this.namespaces=e.sent,e.next=5,this.getFromStore("optionalNamespaces");case 5:if(e.t0=e.sent,e.t0){e.next=8;break}e.t0={};case 8:if(this.optionalNamespaces=e.t0,!this.client.session.length){e.next=12;break}t=this.client.session.keys.length-1,this.session=this.client.session.get(this.client.session.keys[t]),this.createProviders();case 12:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"initialize",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.logger.trace("Initialized"),e.next=3,this.createClient();case 3:return e.next=5,this.checkStorage();case 5:this.registerEventListeners();case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"createClient",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.t0=this.providerOpts.client,e.t0){e.next=5;break}return e.next=4,f["b"].init({logger:this.providerOpts.logger||m,relayUrl:this.providerOpts.relayUrl||g,projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name});case 4:e.t0=e.sent;case 5:this.client=e.t0,this.logger.trace("SignClient Initialized");case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"createProviders",value:function(){var e=this;if(!this.client)throw new Error("Sign Client not initialized");if(!this.session)throw new Error("Session not initialized. Please call connect() before enable()");var t=Object(c["a"])(new Set(Object.keys(this.session.namespaces).map((function(e){return Object(l["jb"])(e)}))));Y("client",this.client),Y("events",this.events),Y("disableProviderPing",this.disableProviderPing),t.forEach((function(t){if(e.session){var r=D(t,e.session),n=L(r),i=_(e.namespaces,e.optionalNamespaces),o=ce(se({},i[t]),{accounts:r,chains:n});switch(t){case"eip155":e.rpcProviders[t]=new J({namespace:o});break;case"solana":e.rpcProviders[t]=new V({namespace:o});break;case"cosmos":e.rpcProviders[t]=new Q({namespace:o});break;case"polkadot":e.rpcProviders[t]=new W({namespace:o});break;case"cip34":e.rpcProviders[t]=new X({namespace:o});break;case"elrond":e.rpcProviders[t]=new Z({namespace:o});break;case"multiversx":e.rpcProviders[t]=new $({namespace:o});break}}}))}},{key:"registerEventListeners",value:function(){var e=this;if(typeof this.client>"u")throw new Error("Sign Client is not initialized");this.client.on("session_ping",(function(t){e.events.emit("session_ping",t)})),this.client.on("session_event",(function(t){var r=t.params,n=r.event;if("accountsChanged"===n.name){var i=n.data;i&&Object(l["L"])(i)&&e.events.emit("accountsChanged",i.map(H))}else if("chainChanged"===n.name){var o=r.chainId,a=r.event.data,s=Object(l["jb"])(o),c=q(o)!==q(a)?"".concat(s,":").concat(q(a)):o;e.onChainChanged(c)}else e.events.emit(n.name,n.data);e.events.emit("session_event",t)})),this.client.on("session_update",(function(t){var r,n=t.topic,i=t.params,o=i.namespaces,a=null==(r=e.client)?void 0:r.session.get(n);e.session=ce(se({},a),{namespaces:o}),e.onSessionUpdate(),e.events.emit("session_update",{topic:n,params:i})})),this.client.on("session_delete",function(){var t=Object(i["a"])(Object(n["a"])().mark((function t(r){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.cleanup();case 2:e.events.emit("session_delete",r),e.events.emit("disconnect",ce(se({},Object(l["w"])("USER_DISCONNECTED")),{data:r.topic}));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),this.on(O.DEFAULT_CHAIN_CHANGED,(function(t){e.onChainChanged(t,!0)}))}},{key:"getProvider",value:function(e){if(!this.rpcProviders[e])throw new Error("Provider not found: ".concat(e));return this.rpcProviders[e]}},{key:"onSessionUpdate",value:function(){var e=this;Object.keys(this.rpcProviders).forEach((function(t){var r;e.getProvider(t).updateNamespace(null==(r=e.session)?void 0:r.namespaces[t])}))}},{key:"setNamespaces",value:function(e){var t=e.namespaces,r=e.optionalNamespaces,n=e.sessionProperties;t&&Object.keys(t).length&&(this.namespaces=t),r&&Object.keys(r).length&&(this.optionalNamespaces=r),this.sessionProperties=n,this.persist("namespaces",t),this.persist("optionalNamespaces",r)}},{key:"validateChain",value:function(e){var t=(null===e||void 0===e?void 0:e.split(":"))||["",""],r=Object(s["a"])(t,2),n=r[0],i=r[1];if(!this.namespaces||!Object.keys(this.namespaces).length)return[n,i];if(n&&!Object.keys(this.namespaces||{}).map((function(e){return Object(l["jb"])(e)})).includes(n))throw new Error("Namespace '".concat(n,"' is not configured. Please call connect() first with namespace config."));if(n&&i)return[n,i];var o=Object(l["jb"])(Object.keys(this.namespaces)[0]),a=this.rpcProviders[o].getDefaultChain();return[o,a]}},{key:"requestAccounts",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var t,r,i;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.validateChain(),r=Object(s["a"])(t,1),i=r[0],e.next=3,this.getProvider(i).requestAccounts();case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onChainChanged",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.namespaces){var n=this.validateChain(e),i=Object(s["a"])(n,2),o=i[0],a=i[1];r||this.getProvider(o).setDefaultChain(a),(null!=(t=this.namespaces[o])?t:this.namespaces["".concat(o,":").concat(a)]).defaultChain=a,this.persist("namespaces",this.namespaces),this.events.emit("chainChanged",a)}}},{key:"onConnect",value:function(){this.createProviders(),this.events.emit("connect",{session:this.session})}},{key:"cleanup",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.session=void 0,this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,this.persist("namespaces",void 0),this.persist("optionalNamespaces",void 0),this.persist("sessionProperties",void 0),e.next=9,this.cleanupPendingPairings({deletePairings:!0});case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"persist",value:function(e,t){this.client.core.storage.setItem("".concat(A,"/").concat(e),t)}},{key:"getFromStore",value:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(t){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.client.core.storage.getItem("".concat(A,"/").concat(t));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}],[{key:"init",value:function(){var t=Object(i["a"])(Object(n["a"])().mark((function t(r){var i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=new e(r),t.next=3,i.initialize();case 3:return t.abrupt("return",i);case 4:case"end":return t.stop()}}),t)})));function r(e){return t.apply(this,arguments)}return r}()}]),e}(),fe=ue}).call(this,r("IyRk"))},t1Qv:function(e,t,r){"use strict";r("hvL+"),r("b7y7")},"tFK/":function(e,t,r){"use strict";var n=r("QGke")["default"],i=r("xbqb")["default"],o=r("Lw8S")["default"];Object.defineProperty(t,"__esModule",{value:!0}),t.KeyValueStorage=void 0;var a=r("mrSG"),s=r("zACh"),c=a.__importDefault(r("MXRF")),u=r("ErAm"),f=function(){function e(){i(this,e),this.localStorage=c["default"]}return o(e,[{key:"getKeys",value:function(){return a.__awaiter(this,void 0,void 0,n().mark((function e(){return n().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object.keys(this.localStorage));case 1:case"end":return e.stop()}}),e,this)})))}},{key:"getEntries",value:function(){return a.__awaiter(this,void 0,void 0,n().mark((function e(){return n().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object.entries(this.localStorage).map(u.parseEntry));case 1:case"end":return e.stop()}}),e,this)})))}},{key:"getItem",value:function(e){return a.__awaiter(this,void 0,void 0,n().mark((function t(){var r;return n().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=this.localStorage.getItem(e),null!==r){t.next=3;break}return t.abrupt("return",void 0);case 3:return t.abrupt("return",s.safeJsonParse(r));case 4:case"end":return t.stop()}}),t,this)})))}},{key:"setItem",value:function(e,t){return a.__awaiter(this,void 0,void 0,n().mark((function r(){return n().wrap((function(r){while(1)switch(r.prev=r.next){case 0:this.localStorage.setItem(e,s.safeJsonStringify(t));case 1:case"end":return r.stop()}}),r,this)})))}},{key:"removeItem",value:function(e){return a.__awaiter(this,void 0,void 0,n().mark((function t(){return n().wrap((function(t){while(1)switch(t.prev=t.next){case 0:this.localStorage.removeItem(e);case 1:case"end":return t.stop()}}),t,this)})))}}]),e}();t.KeyValueStorage=f,t["default"]=f},to80:function(e,t,r){var n=r("7WvB"),i=["0","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"," ","$","%","*","+","-",".","/",":"];function o(e){this.mode=n.ALPHANUMERIC,this.data=e}o.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){var t;for(t=0;t+2<=this.data.length;t+=2){var r=45*i.indexOf(this.data[t]);r+=i.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(i.indexOf(this.data[t]),6)},e.exports=o},uDA7:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("VahU"),t)},uRm6:function(e,t,r){"use strict";var n=r("NIEV"),i=r("Cfoh");function o(e){n.call(this,null==e?"canceled":e,n.ERR_CANCELED),this.name="CanceledError"}i.inherits(o,n,{__CANCEL__:!0}),e.exports=o},vcpz:function(e,t,r){var n=r("DO4J"),i=r("7//f"),o=r("CaET"),a=r("cklf"),s=r("7eqp"),c=r("on3Q"),u=r("x+TY"),f=r("axtV"),l=r("llDy"),d=r("8dB1"),h=r("AsCH"),p=r("7WvB"),b=r("7Bcf");function v(e,t){for(var r=e.size,n=c.getPositions(t),i=0;i=0&&s<=6&&(0===u||6===u)||u>=0&&u<=6&&(0===s||6===s)||s>=2&&s<=4&&u>=2&&u<=4?e.set(o+s,a+u,!0,!0):e.set(o+s,a+u,!1,!0))}function m(e){for(var t=e.size,r=8;r>s&1),e.set(r,n,i,!0),e.set(n,r,i,!0)}function w(e,t,r){var n,i,o=e.size,a=h.getEncodedBits(t,r);for(n=0;n<15;n++)i=1===(a>>n&1),n<6?e.set(n,8,i,!0):n<8?e.set(n+1,8,i,!0):e.set(o-15+n,8,i,!0),n<8?e.set(8,o-n-1,i,!0):n<9?e.set(8,15-n-1+1,i,!0):e.set(8,15-n-1,i,!0);e.set(o-8,8,1,!0)}function A(e,t){for(var r=e.size,n=-1,i=r-1,o=7,a=0,s=r-1;s>0;s-=2){6===s&&s--;while(1){for(var c=0;c<2;c++)if(!e.isReserved(i,s-c)){var u=!1;a>>o&1)),e.set(i,s-c,u),o--,-1===o&&(a++,o=7)}if(i+=n,i<0||r<=i){i-=n,n=-n;break}}}}function k(e,t,r){var i=new o;r.forEach((function(t){i.put(t.mode.bit,4),i.put(t.getLength(),p.getCharCountIndicator(t.mode,e)),t.write(i)}));var a=n.getSymbolTotalCodewords(e),s=f.getTotalCodewordsCount(e,t),c=8*(a-s);i.getLengthInBits()+4<=c&&i.put(0,4);while(i.getLengthInBits()%8!==0)i.putBit(0);for(var u=(c-i.getLengthInBits())/8,l=0;l=7&&y(p,t),A(p,l),isNaN(i)&&(i=u.getBestMask(p,w.bind(null,p,r))),u.applyMask(i,p),w(p,r,i),{modules:p,version:t,errorCorrectionLevel:r,maskPattern:i,segments:o}}t.create=function(e,t){if("undefined"===typeof e||""===e)throw new Error("No input text");var r,o,a=i.M;return"undefined"!==typeof t&&(a=i.from(t.errorCorrectionLevel,i.M),r=d.from(t.version),o=u.from(t.maskPattern),t.toSJISFunc&&n.setToSJISFunction(t.toSJISFunc)),x(e,r,a,o)}},veq9:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mrSG");n.__exportStar(r("/GNo"),t),n.__exportStar(r("4f1M"),t)},wNjz:function(e,t,r){!function(t,r){e.exports=r()}(self,(()=>(()=>{var e={1645:(e,t,r)=>{"use strict";var n=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.chains=t._getInitializedChains=void 0;var i=n(r(7295)),o=n(r(1227)),a=n(r(439)),s=n(r(7098)),c=n(r(7687));function u(e){var t,r,n={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli"},u={mainnet:i.default,ropsten:o.default,rinkeby:a.default,kovan:s.default,goerli:c.default};if(e)try{for(var f=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.")}(e),l=f.next();!l.done;l=f.next()){var d=l.value,h=d.name;n[d.chainId.toString()]=h,u[h]=d}}catch(e){t={error:e}}finally{try{l&&!l.done&&(r=f.return)&&r.call(f)}finally{if(t)throw t.error}}return u.names=n,u}t._getInitializedChains=u,t.chains=u()},425:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EIPs=void 0,t.EIPs={1559:r(7523),2315:r(3339),2537:r(6769),2565:r(7897),2718:r(2170),2929:r(8436),2930:r(6213),3198:r(5491),3529:r(7852),3541:r(1871),3554:r(7225),3675:r(8571)}},7002:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hardforks=void 0,t.hardforks=[["chainstart",r(114)],["homestead",r(2800)],["dao",r(7197)],["tangerineWhistle",r(2302)],["spuriousDragon",r(716)],["byzantium",r(6985)],["constantinople",r(5993)],["petersburg",r(4064)],["istanbul",r(3166)],["muirGlacier",r(2946)],["berlin",r(15)],["london",r(1250)],["shanghai",r(5553)],["merge",r(8648)]]},3863:(e,t,r)=>{"use strict";var n,i=r(9033).Buffer,o=r(8847)(r(3355)),a=(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])},n(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)}),s=function(){return s=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=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 u,f,l,d,h,p=r(8291),b=r(4628),v=r(3062),m=r(1645),g=r(7002),y=r(425);!function(e){e.PolygonMainnet="polygon-mainnet",e.PolygonMumbai="polygon-mumbai",e.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",e.xDaiChain="x-dai-chain"}(u=t.CustomChain||(t.CustomChain={})),(h=t.Chain||(t.Chain={}))[h.Mainnet=1]="Mainnet",h[h.Ropsten=3]="Ropsten",h[h.Rinkeby=4]="Rinkeby",h[h.Kovan=42]="Kovan",h[h.Goerli=5]="Goerli",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"}(f=t.Hardfork||(t.Hardfork={})),(d=t.ConsensusType||(t.ConsensusType={})).ProofOfStake="pos",d.ProofOfWork="pow",d.ProofOfAuthority="poa",(l=t.ConsensusAlgorithm||(t.ConsensusAlgorithm={})).Ethash="ethash",l.Clique="clique",l.Casper="casper";var w=function(e){function t(t){var r,n,i,o,a=e.call(this)||this;a._supportedHardforks=[],a._eips=[],a._customChains=null!==(i=t.customChains)&&void 0!==i?i:[],a._chainParams=a.setChain(t.chain),a.DEFAULT_HARDFORK=null!==(o=a._chainParams.defaultHardfork)&&void 0!==o?o:f.Istanbul;try{for(var s=c(a._chainParams.hardforks),u=s.next();!u.done;u=s.next()){var l=u.value;l.forkHash||(l.forkHash=a._calcForkHash(l.name))}}catch(e){r={error:e}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return a._hardfork=a.DEFAULT_HARDFORK,t.supportedHardforks&&(a._supportedHardforks=t.supportedHardforks),t.hardfork&&a.setHardfork(t.hardfork),t.eips&&a.setEIPs(t.eips),a}return a(t,e),t.custom=function(e,r){var n;void 0===r&&(r={});var i=null!==(n=r.baseChain)&&void 0!==n?n:"mainnet",o=s({},t._getChainParams(i));if(o.name="custom-chain","string"!=typeof e)return new t(s({chain:s(s({},o),e)},r));if(e===u.PolygonMainnet)return t.custom({name:u.PolygonMainnet,chainId:137,networkId:137});if(e===u.PolygonMumbai)return t.custom({name:u.PolygonMumbai,chainId:80001,networkId:80001});if(e===u.ArbitrumRinkebyTestnet)return t.custom({name:u.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611});if(e===u.xDaiChain)return t.custom({name:u.xDaiChain,chainId:100,networkId:100});throw new Error("Custom chain "+e+" not supported")},t.forCustomChain=function(e,r,n,i){var o=t._getChainParams(e);return new t({chain:s(s({},o),r),hardfork:n,supportedHardforks:i})},t.isSupportedChainId=function(e){var t=(0,m._getInitializedChains)();return Boolean(t.names[e.toString()])},t._getChainParams=function(e,t){var r=(0,m._getInitializedChains)(t);if("number"==typeof e||v.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")},t.prototype.setChain=function(e){var r,n;if("number"==typeof e||"string"==typeof e||v.BN.isBN(e)){var i;i=this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0])?this._customChains.map((function(e){return e[0]})):this._customChains,this._chainParams=t._getChainParams(e,i)}else{if("object"!==(0,o.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=c(["networkId","genesis","hardforks","bootstrapNodes"]),s=a.next();!s.done;s=a.next()){var u=s.value;if(void 0===e[u])throw new Error("Missing required chain parameter: "+u)}}catch(e){r={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}this._chainParams=e}return this._chainParams},t.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=c(g.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")},t.prototype.getHardforkByBlockNumber=function(e,t){var r,n;e=(0,v.toType)(e,v.TypeOutput.BN),t=t?(0,v.toType)(t,v.TypeOutput.BN):void 0;var i,o,a,s=f.Chainstart;try{for(var u=c(this.hardforks()),l=u.next();!l.done;l=u.next()){var d=l.value;if(null!==d.block)e.gte(new v.BN(d.block))&&(s=d.name),t&&d.td&&(t.gten(d.td)?i=d.name:o=a),a=d.name;else if(t&&d.td&&t.gten(d.td))return d.name}}catch(e){r={error:e}}finally{try{l&&!l.done&&(n=u.return)&&n.call(u)}finally{if(r)throw r.error}}if(t){var h="block number: "+e+" (-> "+s+"), ";if(i&&!this.hardforkGteHardfork(s,i)){var p="HF determined by block number is lower than the minimum total difficulty HF";throw h+="total difficulty: "+t+" (-> "+i+")",new Error(p+": "+h)}if(o&&!this.hardforkGteHardfork(o,s))throw p="Maximum HF determined by total difficulty is lower than the block number HF",h+="total difficulty: "+t+" (-> "+o+")",new Error(p+": "+h)}return s},t.prototype.setHardforkByBlockNumber=function(e,t){var r=this.getHardforkByBlockNumber(e,t);return this.setHardfork(r),r},t.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},t.prototype._getHardfork=function(e){var t,r,n=this.hardforks();try{for(var i=c(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())},t.prototype._isSupportedHardfork=function(e){var t,r;if(!(this._supportedHardforks.length>0))return!0;try{for(var n=c(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},t.prototype.setEIPs=function(e){var t,r,n=this;void 0===e&&(e=[]);var i=function(t){if(!(t in y.EIPs))throw new Error(t+" not supported");var r=o.gteHardfork(y.EIPs[t].minimumHardfork);if(!r)throw new Error(t+" cannot be activated on hardfork "+o.hardfork()+", minimumHardfork: "+r);y.EIPs[t].requiredEIPs&&y.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=c(e),s=a.next();!s.done;s=a.next())i(s.value)}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}this._eips=e},t.prototype.param=function(e,t){var r,n,i=null;try{for(var o=c(this._eips),a=o.next();!a.done;a=o.next()){var s=a.value;if(null!==(i=this.paramByEIP(e,t,s)))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)},t.prototype.paramByHardfork=function(e,t,r){var n,i,o,a;r=this._chooseHardfork(r);var s=null;try{for(var u=c(g.hardforks),f=u.next();!f.done;f=u.next()){var l=f.value;if("eips"in l[1]){var d=l[1].eips;try{for(var h=(o=void 0,c(d)),p=h.next();!p.done;p=h.next()){var b=p.value,v=this.paramByEIP(e,t,b);s=null!==v?v:s}}catch(e){o={error:e}}finally{try{p&&!p.done&&(a=h.return)&&a.call(h)}finally{if(o)throw o.error}}}else{if(!l[1][e])throw new Error("Topic "+e+" not defined");void 0!==l[1][e][t]&&(s=l[1][e][t].v)}if(l[0]===r)break}}catch(e){n={error:e}}finally{try{f&&!f.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}return s},t.prototype.paramByEIP=function(e,t,r){if(!(r in y.EIPs))throw new Error(r+" not supported");var n=y.EIPs[r];if(!(e in n))throw new Error("Topic "+e+" not defined");return void 0===n[e][t]?null:n[e][t].v},t.prototype.paramByBlock=function(e,t,r){var n=this.activeHardforks(r),i=n[n.length-1].name;return this.paramByHardfork(e,t,i)},t.prototype.isActivatedEIP=function(e){var t,r;if(this.eips().includes(e))return!0;try{for(var n=c(g.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},t.prototype.hardforkIsActiveOnBlock=function(e,t,r){var n;void 0===r&&(r={}),t=(0,v.toType)(t,v.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))},t.prototype.activeOnBlock=function(e,t){return this.hardforkIsActiveOnBlock(null,e,t)},t.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 s=-1,u=-1,f=0;try{for(var l=c(o),d=l.next();!d.done;d=l.next()){var h=d.value;h.name===e&&(s=f),h.name===t&&(u=f),f+=1}}catch(e){n={error:e}}finally{try{d&&!d.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}return s>=u&&-1!==u},t.prototype.gteHardfork=function(e,t){return this.hardforkGteHardfork(null,e,t)},t.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=c(this.hardforks()),s=a.next();!s.done;s=a.next()){var u=s.value;if(u.name===e&&null!==u.block)return!0}}catch(e){r={error:e}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return!1},t.prototype.activeHardforks=function(e,t){var r,n;void 0===t&&(t={});var i=[],o=this.hardforks();try{for(var a=c(o),s=a.next();!s.done;s=a.next()){var u=s.value;if(null!==u.block){if(null!=e&&e0)return r[r.length-1].name;throw new Error("No (supported) active hardfork found")},t.prototype.hardforkBlock=function(e){var t=this.hardforkBlockBN(e);return t?(0,v.toType)(t,v.TypeOutput.Number):null},t.prototype.hardforkBlockBN=function(e){e=this._chooseHardfork(e,!1);var t=this._getHardfork(e).block;return null==t?null:new v.BN(t)},t.prototype.hardforkTD=function(e){e=this._chooseHardfork(e,!1);var t=this._getHardfork(e).td;return null==t?null:new v.BN(t)},t.prototype.isHardforkBlock=function(e,t){e=(0,v.toType)(e,v.TypeOutput.BN),t=this._chooseHardfork(t,!1);var r=this.hardforkBlockBN(t);return!!r&&r.eq(e)},t.prototype.nextHardforkBlock=function(e){var t=this.nextHardforkBlockBN(e);return null===t?null:(0,v.toType)(t,v.TypeOutput.Number)},t.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 v.BN(r.block);return n.gt(t)&&null===e?n:e}),null)},t.prototype.isNextHardforkBlock=function(e,t){e=(0,v.toType)(e,v.TypeOutput.BN),t=this._chooseHardfork(t,!1);var r=this.nextHardforkBlockBN(t);return null!==r&&r.eq(e)},t.prototype._calcForkHash=function(e){var t,r,n=i.from(this.genesis().hash.substr(2),"hex"),o=i.alloc(0),a=0;try{for(var s=c(this.hardforks()),u=s.next();!u.done;u=s.next()){var f=u.value,l=f.block;if(0!==l&&null!==l&&l!==a){var d=i.from(l.toString(16).padStart(16,"0"),"hex");o=i.concat([o,d])}if(f.name===e)break;null!==l&&(a=l)}}catch(e){t={error:e}}finally{try{u&&!u.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}var h=i.concat([n,o]);return"0x"+(0,v.intToBuffer)((0,b.buf)(h)>>>0).toString("hex")},t.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)},t.prototype.hardforkForForkHash=function(e){var t=this.hardforks().filter((function(t){return t.forkHash===e}));return t.length>=1?t[t.length-1]:null},t.prototype.genesis=function(){return this._chainParams.genesis},t.prototype.genesisState=function(){var e,t;switch(this.chainName()){case"mainnet":return r(Object(function(){var e=new Error("Cannot find module './genesisStates/mainnet.json'");throw e.code="MODULE_NOT_FOUND",e}()));case"ropsten":return r(Object(function(){var e=new Error("Cannot find module './genesisStates/ropsten.json'");throw e.code="MODULE_NOT_FOUND",e}()));case"rinkeby":return r(Object(function(){var e=new Error("Cannot find module './genesisStates/rinkeby.json'");throw e.code="MODULE_NOT_FOUND",e}()));case"kovan":return r(Object(function(){var e=new Error("Cannot find module './genesisStates/kovan.json'");throw e.code="MODULE_NOT_FOUND",e}()));case"goerli":return r(Object(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=c(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{}},t.prototype.hardforks=function(){return this._chainParams.hardforks},t.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},t.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},t.prototype.hardfork=function(){return this._hardfork},t.prototype.chainId=function(){return(0,v.toType)(this.chainIdBN(),v.TypeOutput.Number)},t.prototype.chainIdBN=function(){return new v.BN(this._chainParams.chainId)},t.prototype.chainName=function(){return this._chainParams.name},t.prototype.networkId=function(){return(0,v.toType)(this.networkIdBN(),v.TypeOutput.Number)},t.prototype.networkIdBN=function(){return new v.BN(this._chainParams.networkId)},t.prototype.eips=function(){return this._eips},t.prototype.consensusType=function(){var e,t,r,n=this.hardfork();try{for(var i=c(g.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},t.prototype.consensusAlgorithm=function(){var e,t,r,n=this.hardfork();try{for(var i=c(g.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},t.prototype.consensusConfig=function(){var e,t,r,n=this.hardfork();try{for(var i=c(g.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 s=this.consensusAlgorithm();return this._chainParams.consensus[s]},t.prototype.copy=function(){return Object.assign(Object.create(Object.getPrototypeOf(this)),this)},t}(p.EventEmitter);t.default=w},4383:(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,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 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)&&n(t,e,r);return i(t,e),t}(r(3863)),s=r(3062),c=r(7325),u=function(){function e(e){this.cache={hash:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=a.Chain.Mainnet,this.DEFAULT_HARDFORK=a.Hardfork.Istanbul;var t=e.nonce,r=e.gasLimit,n=e.to,i=e.value,o=e.data,c=e.v,u=e.r,f=e.s,l=e.type;this._type=new s.BN((0,s.toBuffer)(l)).toNumber();var d=(0,s.toBuffer)(""===n?"0x":n),h=(0,s.toBuffer)(""===c?"0x":c),p=(0,s.toBuffer)(""===u?"0x":u),b=(0,s.toBuffer)(""===f?"0x":f);this.nonce=new s.BN((0,s.toBuffer)(""===t?"0x":t)),this.gasLimit=new s.BN((0,s.toBuffer)(""===r?"0x":r)),this.to=d.length>0?new s.Address(d):void 0,this.value=new s.BN((0,s.toBuffer)(""===i?"0x":i)),this.data=(0,s.toBuffer)(""===o?"0x":o),this.v=h.length>0?new s.BN(h):void 0,this.r=p.length>0?new s.BN(p):void 0,this.s=b.length>0?new s.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-1&&this.activeCapabilities.splice(f,1)}return u},e.prototype._getCommon=function(e,t){var r;if(t){var n=new s.BN((0,s.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 a.default.isSupportedChainId(n)?new a.default({chain:n,hardfork:this.DEFAULT_HARDFORK}):a.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 a.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=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.entries(e)),a=i.next();!a.done;a=i.next()){var c=o(a.value,2),u=c[0],f=c[1];if(53===t){if(null==f?void 0:f.gt(s.MAX_INTEGER))throw new Error(u+" cannot exceed MAX_INTEGER, given "+f)}else{if(256!==t)throw new Error("unimplemented bits value");if(null==f?void 0:f.gte(s.TWO_POW256))throw new Error(u+" must be less than 2^256, given "+f)}}}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},e}();t.BaseTransaction=u},660:(e,t,r)=>{"use strict";var n,i=r(9033).Buffer,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])},n(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;r0)&&!(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}(e,12),i=n[0],o=n[1],a=n[2],c=n[3],u=n[4],f=n[5],l=n[6],d=n[7],h=n[8],p=n[9],b=n[10],v=n[11];return new t({chainId:new s.BN(i),nonce:o,maxPriorityFeePerGas:a,maxFeePerGas:c,gasLimit:u,to:f,value:l,data:d,accessList:null!=h?h:[],v:void 0!==p?new s.BN(p):void 0,r:b,s:v},r)},t.prototype.getDataFee=function(){var t=e.prototype.getDataFee.call(this);return t.iaddn(f.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),t},t.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)},t.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:i.from([]),(0,s.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,void 0!==this.v?(0,s.bnToUnpaddedBuffer)(this.v):i.from([]),void 0!==this.r?(0,s.bnToUnpaddedBuffer)(this.r):i.from([]),void 0!==this.s?(0,s.bnToUnpaddedBuffer)(this.s):i.from([])]},t.prototype.serialize=function(){var e=this.raw();return i.concat([l,s.rlp.encode(e)])},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this.raw().slice(0,9),r=i.concat([l,s.rlp.encode(t)]);return e?(0,s.keccak256)(r):r},t.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())},t.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},t.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,n=r.v,i=r.r,o=r.s;try{return(0,s.ecrecover)(t,n.addn(27),(0,s.bnToUnpaddedBuffer)(i),(0,s.bnToUnpaddedBuffer)(o))}catch(e){throw new Error("Invalid Signature")}},t.prototype._processSignature=function(e,r,n){var i={common:this.common};return t.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(r),s:new s.BN(n)},i)},t.prototype.toJSON=function(){var e=f.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}},t}(c.BaseTransaction);t.default=d},7613:(e,t,r)=>{"use strict";var n,i=r(9033).Buffer,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])},n(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;r0)&&!(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}(e,11),i=n[0],o=n[1],a=n[2],c=n[3],u=n[4],f=n[5],l=n[6],d=n[7],h=n[8],p=n[9],b=n[10];return new t({chainId:new s.BN(i),nonce:o,gasPrice:a,gasLimit:c,to:u,value:f,data:l,accessList:null!=d?d:[],v:void 0!==h?new s.BN(h):void 0,r:p,s:b},r)},t.prototype.getDataFee=function(){var t=e.prototype.getDataFee.call(this);return t.iaddn(f.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),t},t.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},t.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:i.from([]),(0,s.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,void 0!==this.v?(0,s.bnToUnpaddedBuffer)(this.v):i.from([]),void 0!==this.r?(0,s.bnToUnpaddedBuffer)(this.r):i.from([]),void 0!==this.s?(0,s.bnToUnpaddedBuffer)(this.s):i.from([])]},t.prototype.serialize=function(){var e=this.raw();return i.concat([l,s.rlp.encode(e)])},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this.raw().slice(0,8),r=i.concat([l,s.rlp.encode(t)]);return e?(0,s.keccak256)(r):r},t.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())},t.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},t.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,n=r.yParity,i=r.r,o=r.s;try{return(0,s.ecrecover)(t,n.addn(27),(0,s.bnToUnpaddedBuffer)(i),(0,s.bnToUnpaddedBuffer)(o))}catch(e){throw new Error("Invalid Signature")}},t.prototype._processSignature=function(e,r,n){var i={common:this.common};return t.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(r),s:new s.BN(n)},i)},t.prototype.toJSON=function(){var e=f.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}},t}(c.BaseTransaction);t.default=d},2339:(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){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FeeMarketEIP1559Transaction=t.TransactionFactory=t.AccessListEIP2930Transaction=t.Transaction=void 0;var o=r(3088);Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return i(o).default}});var a=r(7613);Object.defineProperty(t,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return i(a).default}});var s=r(9562);Object.defineProperty(t,"TransactionFactory",{enumerable:!0,get:function(){return i(s).default}});var c=r(660);Object.defineProperty(t,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return i(c).default}}),function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)}(r(7325),t)},3088:(e,t,r)=>{"use strict";var n,i=r(9033).Buffer,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])},n(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;r0)&&!(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}(e,9);return new t({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]},r)},t.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:i.from([]),(0,s.bnToUnpaddedBuffer)(this.value),this.data,void 0!==this.v?(0,s.bnToUnpaddedBuffer)(this.v):i.from([]),void 0!==this.r?(0,s.bnToUnpaddedBuffer)(this.r):i.from([]),void 0!==this.s?(0,s.bnToUnpaddedBuffer)(this.s):i.from([])]},t.prototype.serialize=function(){return s.rlp.encode(this.raw())},t.prototype._getMessageToSign=function(){var e=[(0,s.bnToUnpaddedBuffer)(this.nonce),(0,s.bnToUnpaddedBuffer)(this.gasPrice),(0,s.bnToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:i.from([]),(0,s.bnToUnpaddedBuffer)(this.value),this.data];return this.supports(c.Capability.EIP155ReplayProtection)&&(e.push((0,s.toBuffer)(this.common.chainIdBN())),e.push((0,s.unpadBuffer)((0,s.toBuffer)(0))),e.push((0,s.unpadBuffer)((0,s.toBuffer)(0)))),e},t.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this._getMessageToSign();return e?(0,s.rlphash)(t):t},t.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},t.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())},t.prototype.getMessageToVerifySignature=function(){if(!this.isSigned())throw Error("This transaction is not signed");var e=this._getMessageToSign();return(0,s.rlphash)(e)},t.prototype.getSenderPublicKey=function(){var e,t=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(null===(e=this.s)||void 0===e?void 0:e.gt(c.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var r=this,n=r.v,i=r.r,o=r.s;try{return(0,s.ecrecover)(t,n,(0,s.bnToUnpaddedBuffer)(i),(0,s.bnToUnpaddedBuffer)(o),this.supports(c.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch(e){throw new Error("Invalid Signature")}},t.prototype._processSignature=function(e,r,n){var i=new s.BN(e);this.supports(c.Capability.EIP155ReplayProtection)&&i.iadd(this.common.chainIdBN().muln(2).addn(8));var o={common:this.common};return t.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(r),s:new s.BN(n)},o)},t.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}},t.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;i=e.subn(35).isEven()?35:36,r=e.subn(i).divn(2)}return this._getCommon(t,r)},t.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},t.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},t}(r(4383).BaseTransaction);t.default=u},9562:(e,t,r)=>{"use strict";var n=r(9033).Buffer;Object.defineProperty(t,"__esModule",{value:!0});var i=r(3062),o=r(2339),a=function(){function e(){}return e.fromTxData=function(e,t){if(void 0===t&&(t={}),"type"in e&&void 0!==e.type){var r=new i.BN((0,i.toBuffer)(e.type)).toNumber();if(0===r)return o.Transaction.fromTxData(e,t);if(1===r)return o.AccessListEIP2930Transaction.fromTxData(e,t);if(2===r)return o.FeeMarketEIP1559Transaction.fromTxData(e,t);throw new Error("Tx instantiation with type "+r+" not supported")}return o.Transaction.fromTxData(e,t)},e.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?o.FeeMarketEIP1559Transaction.fromSerializedTx(e,t):o.AccessListEIP2930Transaction.fromSerializedTx(e,t)}return o.Transaction.fromSerializedTx(e,t)},e.fromBlockBodyData=function(e,t){if(void 0===t&&(t={}),n.isBuffer(e))return this.fromSerializedData(e,t);if(Array.isArray(e))return o.Transaction.fromValuesArray(e,t);throw new Error("Cannot decode transaction: unknown type input")},e.getTransactionClass=function(e,t){if(void 0===e&&(e=0),0==e||e>=128&&e<=255)return o.Transaction;switch(e){case 1:return o.AccessListEIP2930Transaction;case 2:return o.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID "+e+" unknown")}},e}();t.default=a},7325:(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,i=r(3062);function o(e){if(0===e.length)return!0;var t=e[0];return!!Array.isArray(t)}(n=t.Capability||(t.Capability={}))[n.EIP155ReplayProtection=155]="EIP155ReplayProtection",n[n.EIP1559FeeMarket=1559]="EIP1559FeeMarket",n[n.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",n[n.EIP2930AccessLists=2930]="EIP2930AccessLists",t.isAccessListBuffer=o,t.isAccessList=function(e){return!o(e)},t.N_DIV_2=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16)},3789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccessLists=void 0;var n=r(3062),i=r(7325),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{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="abi/5.7.0"},4937:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.defaultAbiCoder=t.AbiCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=r(908),s=r(3694),c=r(4327),u=r(8067),f=r(7316),l=r(9146),d=r(4341),h=r(24),p=r(3861),b=r(28),v=r(4522),m=r(8287),g=r(8040),y=r(2010),w=r(800),A=new c.Logger(u.version),k=new RegExp(/^bytes([0-9]*)$/),O=new RegExp(/^(u?int)([0-9]*)$/),x=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 l.AddressCoder(e.name);case"bool":return new h.BooleanCoder(e.name);case"string":return new g.StringCoder(e.name);case"bytes":return new p.BytesCoder(e.name);case"array":return new d.ArrayCoder(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new y.TupleCoder((e.components||[]).map((function(e){return t._getCoder(e)})),e.name);case"":return new v.NullCoder(e.name)}var r=e.type.match(O);if(r){var n=parseInt(r[2]||"256");return(0===n||n>256||n%8!=0)&&A.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)&&A.throwArgumentError("invalid bytes length","param",e),new b.FixedBytesCoder(i,e.name)}return A.throwArgumentError("invalid type","type",e.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(e,t){return new f.Reader(e,this._getWordSize(),this.coerceFunc,t)}},{key:"_getWriter",value:function(){return new f.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 y.TupleCoder(r,"_").defaultValue()}},{key:"encode",value:function(e,t){var r=this;e.length!==t.length&&A.throwError("types/values length mismatch",c.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 y.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 y.TupleCoder(i,"_").decode(this._getReader((0,a.arrayify)(t),r))}}]),e}();t.AbiCoder=x;var E=new x;t.defaultAbiCoder=E},7316:(e,t,r)=>{"use strict";var n=r(8847);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))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(9721)),o=n(r(8985)),a=r(908),s=r(4952),c=r(3694),u=r(4327),f=r(8067),l=new u.Logger(f.version),d=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){l.throwArgumentError(e,this.localName,t)}}]),e}();t.Coder=d;var h=function(){function e(t){(0,i.default)(this,e),(0,c.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&&l.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=h;var p=function(){function e(t,r,n,o){(0,i.default)(this,e),(0,c.defineReadOnly)(this,"_data",(0,a.arrayify)(t)),(0,c.defineReadOnly)(this,"wordSize",r||32),(0,c.defineReadOnly)(this,"_coerceFunc",n),(0,c.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:l.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},9146:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.AddressCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=r(7921),f=r(908),l=function(e){(0,a.default)(l,e);var t,r,n=(t=l,r=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}}(),function(){var e,n=(0,c.default)(t);if(r){var i=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function l(e){return(0,i.default)(this,l),n.call(this,"address","address",e,!1)}return(0,o.default)(l,[{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,f.hexZeroPad)(e.readValue().toHexString(),20))}}]),l}(r(7316).Coder);t.AddressCoder=l},8090:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=function(e){(0,a.default)(u,e);var t,r,n=(t=u,r=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}}(),function(){var e,n=(0,c.default)(t);if(r){var i=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function u(e){var t;return(0,i.default)(this,u),(t=n.call(this,e.name,e.type,void 0,e.dynamic)).coder=e,t}return(0,o.default)(u,[{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)}}]),u}(r(7316).Coder);t.AnonymousCoder=u},4341:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayCoder=void 0,t.pack=b,t.unpack=v;var i=n(r(9721)),o=n(r(8985)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=n(r(3355)),f=r(4327),l=r(8067),d=r(7316),h=r(8090),p=new f.Logger(l.version);function b(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||p.throwError("cannot encode object for signature with missing names",f.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:r}),i[t]&&p.throwError("cannot encode object for signature with duplicate names",f.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:e,value:r}),i[t]=!0,r[t]}))}else p.throwArgumentError("invalid tuple value","tuple",r);t.length!==n.length&&p.throwArgumentError("types/value length mismatch","tuple",r);var o=new d.Writer(e.wordSize),a=new d.Writer(e.wordSize),s=[];return t.forEach((function(e,t){var r=n[t];if(e.dynamic){var i=a.length;e.encode(a,r);var c=o.writeUpdatableValue();s.push((function(e){c(e+i)}))}else e.encode(o,r)})),s.forEach((function(e){e(o.length)})),e.appendWriter(o)+e.appendWriter(a)}function v(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===f.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===f.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=0?t:"")+"]",s=-1===t||e.dynamic;return(o=n.call(this,"array",a,r,s)).coder=e,o.length=t,o}return(0,o.default)(u,[{key:"defaultValue",value:function(){for(var e=this.coder.defaultValue(),t=[],r=0;re._data.length&&p.throwError("insufficient data length",f.Logger.errors.BUFFER_OVERRUN,{length:e._data.length,count:t});for(var r=[],n=0;n{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.BooleanCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=function(e){(0,a.default)(u,e);var t,r,n=(t=u,r=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}}(),function(){var e,n=(0,c.default)(t);if(r){var i=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function u(e){return(0,i.default)(this,u),n.call(this,"bool","bool",e,!1)}return(0,o.default)(u,[{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())}}]),u}(r(7316).Coder);t.BooleanCoder=u},3861:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.DynamicBytesCoder=t.BytesCoder=void 0;var i=n(r(119)),o=n(r(9721)),a=n(r(8985)),s=n(r(5163)),c=n(r(4650)),u=n(r(1949)),f=r(908);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,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,c.default)(this,r)}}var d=function(e){(0,s.default)(r,e);var t=l(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){return t=(0,f.arrayify)(t),e.writeValue(t.length)+e.writeBytes(t)}},{key:"decode",value:function(e){return e.readBytes(e.readValue().toNumber(),!0)}}]),r}(r(7316).Coder);t.DynamicBytesCoder=d;var h=function(e){(0,s.default)(r,e);var t=l(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,f.hexlify)((0,i.default)((0,u.default)(r.prototype),"decode",this).call(this,e)))}}]),r}(d);t.BytesCoder=h},28:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.FixedBytesCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=r(908),f=function(e){(0,a.default)(f,e);var t,r,n=(t=f,r=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}}(),function(){var e,n=(0,c.default)(t);if(r){var i=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function f(e,t){var r;(0,i.default)(this,f);var o="bytes"+String(e);return(r=n.call(this,o,o,t,!1)).size=e,r}return(0,o.default)(f,[{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)))}}]),f}(r(7316).Coder);t.FixedBytesCoder=f},4522:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.NullCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=function(e){(0,a.default)(u,e);var t,r,n=(t=u,r=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}}(),function(){var e,n=(0,c.default)(t);if(r){var i=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function u(e){return(0,i.default)(this,u),n.call(this,"null","",e,!1)}return(0,o.default)(u,[{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)}}]),u}(r(7316).Coder);t.NullCoder=u},8287:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.NumberCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=r(4952),f=r(5465),l=function(e){(0,a.default)(l,e);var t,r,n=(t=l,r=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}}(),function(){var e,n=(0,c.default)(t);if(r){var i=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function l(e,t,r){var o;(0,i.default)(this,l);var a=(t?"int":"uint")+8*e;return(o=n.call(this,a,a,r,!1)).size=e,o.signed=t,o}return(0,o.default)(l,[{key:"defaultValue",value:function(){return 0}},{key:"encode",value:function(e,t){var r=u.BigNumber.from(t),n=f.MaxUint256.mask(8*e.wordSize);if(this.signed){var i=n.mask(8*this.size-1);(r.gt(i)||r.lt(i.add(f.One).mul(f.NegativeOne)))&&this._throwError("value out-of-bounds",t)}else(r.lt(f.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)}}]),l}(r(7316).Coder);t.NumberCoder=l},8040:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.StringCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=n(r(119)),s=n(r(5163)),c=n(r(4650)),u=n(r(1949)),f=r(8627),l=function(e){(0,s.default)(l,e);var t,r,n=(t=l,r=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}}(),function(){var e,n=(0,u.default)(t);if(r){var i=(0,u.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,c.default)(this,e)});function l(e){return(0,i.default)(this,l),n.call(this,"string",e)}return(0,o.default)(l,[{key:"defaultValue",value:function(){return""}},{key:"encode",value:function(e,t){return(0,a.default)((0,u.default)(l.prototype),"encode",this).call(this,e,(0,f.toUtf8Bytes)(t))}},{key:"decode",value:function(e){return(0,f.toUtf8String)((0,a.default)((0,u.default)(l.prototype),"decode",this).call(this,e))}}]),l}(r(3861).DynamicBytesCoder);t.StringCoder=l},2010:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.TupleCoder=void 0;var i=n(r(9721)),o=n(r(8985)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=r(7316),f=r(4341),l=function(e){(0,a.default)(u,e);var t,r,n=(t=u,r=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}}(),function(){var e,n=(0,c.default)(t);if(r){var i=(0,c.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function u(e,t){var r;(0,i.default)(this,u);var o=!1,a=[];e.forEach((function(e){e.dynamic&&(o=!0),a.push(e.type)}));var s="tuple("+a.join(",")+")";return(r=n.call(this,"tuple",s,t,o)).coders=e,r}return(0,o.default)(u,[{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,f.pack)(e,this.coders,t)}},{key:"decode",value:function(e){return e.coerce(this.name,(0,f.unpack)(e,this.coders))}}]),u}(u.Coder);t.TupleCoder=l},800:(e,t,r)=>{"use strict";var n=r(8847);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(5163)),o=n(r(4650)),a=n(r(1949)),s=n(r(9721)),c=n(r(8985)),u=r(4952),f=r(3694),l=r(4327),d=r(8067);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,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 l.Logger(d.version),b={},v={calldata:!0,memory:!0,storage:!0},m={calldata:!0,memory:!0};function g(e,t){if("bytes"===e||"string"===e){if(v[t])return!0}else if("address"===e){if("payable"===t)return!0}else if((e.indexOf("[")>=0||"tuple"===e)&&m[t])return!0;return(v[t]||"payable"===t)&&p.throwArgumentError("invalid modifier","name",t),!1}function y(e,t){for(var r in t)(0,f.defineReadOnly)(e,r,t[r])}var w=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"});t.FormatTypes=w;var A=new RegExp(/^(.*)\[([0-9]*)\]$/),k=function(){function e(t,r){(0,s.default)(this,e),t!==b&&p.throwError("use fromString",l.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),y(this,r);var n=this.type.match(A);y(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,c.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:R(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 n=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;s2&&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 j(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 I(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 P=function(e){(0,i.default)(r,e);var t=h(r);function r(){return(0,s.default)(this,r),t.apply(this,arguments)}return(0,c.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",l.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=I(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=S(e,t)).match(U);return n&&"constructor"===n[1].trim()||p.throwArgumentError("invalid constructor string","value",e),t.inputs=O(n[2].trim(),!1),j(n[3].trim(),t),r.fromObject(t)}},{key:"isConstructorFragment",value:function(e){return e&&e._isFragment&&"constructor"===e.type}}]),r}(x);t.ConstructorFragment=P;var C=function(e){(0,i.default)(r,e);var t=h(r);function r(){return(0,s.default)(this,r),t.apply(this,arguments)}return(0,c.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=I(e),n={type:e.type,name:B(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=S(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&&B(t.name),t.inputs=O(i[2],!1),j(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=O(o[2],!1)}else t.outputs=[];return r.fromObject(t)}},{key:"isFunctionFragment",value:function(e){return e&&e._isFragment&&"function"===e.type}}]),r}(P);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=C;var T=function(e){(0,i.default)(r,e);var t=h(r);function r(){return(0,s.default)(this,r),t.apply(this,arguments)}return(0,c.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:B(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&&B(t.name),t.inputs=O(n[2],!1),M(r.fromObject(t))}},{key:"isErrorFragment",value:function(e){return e&&e._isFragment&&"error"===e.type}}]),r}(x);function R(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=T;var N=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function B(e){return e&&e.match(N)||p.throwArgumentError('invalid identifier "'.concat(e,'"'),"value",e),e}var U=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$")},2914:(e,t,r)=>{"use strict";Object.defineProperty(t,"RQ",{enumerable:!0,get:function(){return i.AbiCoder}}),Object.defineProperty(t,"_R",{enumerable:!0,get:function(){return n.ParamType}});var n=r(800),i=r(4937);r(9044)},9044:(e,t,r)=>{"use strict";var n=r(8847);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 v.checkResultErrors}});var i=n(r(8985)),o=n(r(9721)),a=n(r(5163)),s=n(r(4650)),c=n(r(1949)),u=r(7921),f=r(4952),l=r(908),d=r(7515),h=r(4642),p=r(3694),b=r(4937),v=r(7316),m=r(800),g=r(4327),y=r(8067);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,c.default)(e);if(t){var i=(0,c.default)(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return(0,s.default)(this,r)}}var A=new g.Logger(y.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(0,i.default)(r)}(p.Description);t.LogDescription=k;var O=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)}(p.Description);t.TransactionDescription=O;var x=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)}(p.Description);t.ErrorDescription=x;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 S={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function j(e,t){var r=new Error("deferred error during ABI decoding triggered accessing ".concat(e));return r.error=t,r}var I=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 A.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]?A.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&&A.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,l.isHexString)(e)){for(var t in this.functions)if(e===this.getSighash(t))return this.functions[t];A.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?A.throwArgumentError("no matching function","name",r):n.length>1&&A.throwArgumentError("multiple matching functions","name",r),this.functions[n[0]]}var i=this.functions[m.FunctionFragment.fromString(e).format()];return i||A.throwArgumentError("no matching function","signature",e),i}},{key:"getEvent",value:function(e){if((0,l.isHexString)(e)){var t=e.toLowerCase();for(var r in this.events)if(t===this.getEventTopic(r))return this.events[r];A.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?A.throwArgumentError("no matching event","name",n):i.length>1&&A.throwArgumentError("multiple matching events","name",n),this.events[i[0]]}var o=this.events[m.EventFragment.fromString(e).format()];return o||A.throwArgumentError("no matching event","signature",e),o}},{key:"getError",value:function(e){if((0,l.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];A.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?A.throwArgumentError("no matching error","name",n):i.length>1&&A.throwArgumentError("multiple matching errors","name",n),this.errors[i[0]]}var o=this.errors[m.FunctionFragment.fromString(e).format()];return o||A.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,l.arrayify)(t);return(0,l.hexlify)(r.slice(0,4))!==this.getSighash(e)&&A.throwArgumentError("data signature does not match error ".concat(e.name,"."),"data",(0,l.hexlify)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeErrorResult",value:function(e,t){return"string"==typeof e&&(e=this.getError(e)),(0,l.hexlify)((0,l.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,l.arrayify)(t);return(0,l.hexlify)(r.slice(0,4))!==this.getSighash(e)&&A.throwArgumentError("data signature does not match function ".concat(e.name,"."),"data",(0,l.hexlify)(r)),this._decodeParams(e.inputs,r.slice(4))}},{key:"encodeFunctionData",value:function(e,t){return"string"==typeof e&&(e=this.getFunction(e)),(0,l.hexlify)((0,l.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,l.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(f){}break;case 4:var c=(0,l.hexlify)(r.slice(0,4)),u=S[c];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 f=this.getError(c);o=this._abiCoder.decode(f.inputs,r.slice(4)),a=f.name,s=f.format()}catch(f){}}return A.throwError("call revert exception"+i,g.Logger.errors.CALL_EXCEPTION,{method:e.format(),data:(0,l.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,l.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&&A.throwError("too many arguments for "+e.format(),g.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,d.id)(t):"bytes"===e.type?(0,h.keccak256)((0,l.hexlify)(t)):("bool"===e.type&&"boolean"==typeof t&&(t=t?"0x01":"0x00"),e.type.match(/^u?int/)&&(t=f.BigNumber.from(t).toHexString()),"address"===e.type&&r._abiCoder.encode(["address"],[t]),(0,l.hexZeroPad)((0,l.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?A.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&&A.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&&A.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,d.id)(s));else if("bytes"===e.type)n.push((0,h.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,l.isHexString)(r[0],32)&&r[0].toLowerCase()===n||A.throwError("fragment/topic mismatch",g.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,l.concat)(r)):null,c=this._abiCoder.decode(o,t,!0),u=[],f=0,d=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[d++]});else try{u[t]=s[d++]}catch(e){u[t]=e}else try{u[t]=c[f++]}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 j("property ".concat(JSON.stringify(e.name)),r)}}):u[e.name]=r}}));for(var h=function(e){var t=u[e];t instanceof Error&&Object.defineProperty(u,e,{enumerable:!0,get:function(){throw j("index ".concat(e),t)}})},p=0;p{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="address/5.7.0"},7921:(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){return 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),m((0,n.hexDataSlice)((0,o.keccak256)((0,n.concat)(["0xff",m(e),t,r])),12))},t.getIcapAddress=function(e){for(var t=(0,i._base16To36)(m(e).substring(2)).toUpperCase();t.length<30;)t="0"+t;return"XE"+v("XE00"+t)+t},t.isAddress=function(e){try{return m(e),!0}catch(e){}return!1};var n=r(908),i=r(4952),o=r(4642),a=r(5265),s=r(4327),c=r(8222),u=new s.Logger(c.version);function f(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 l={},d=0;d<10;d++)l[String(d)]=String(d);for(var h=0;h<26;h++)l[String.fromCharCode(65+h)]=String(10+h);var p,b=Math.floor((p=9007199254740991,Math.log10?Math.log10(p):Math.log(p)/Math.LN10));function v(e){for(var t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map((function(e){return l[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=f(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)!==v(e)&&u.throwArgumentError("bad icap checksum","address",e),t=(0,i._base36To16)(e.substring(4));t.length<40;)t="0"+t;t=f("0x"+t)}else u.throwArgumentError("invalid address","address",e);return t}},5798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decode=function(e){e=atob(e);for(var t=[],r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"decode",{enumerable:!0,get:function(){return n.decode}}),Object.defineProperty(t,"encode",{enumerable:!0,get:function(){return n.encode}});var n=r(5798)},3042:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="bignumber/5.7.0"},1872:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.BigNumber=void 0,t._base16To36=function(e){return new f(e,16).toString(36)},t._base36To16=function(e){return new f(e,36).toString(16)},t.isBigNumberish=function(e){return null!=e&&(b.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(9721)),o=n(r(8985)),a=n(r(1734)),s=r(908),c=r(4327),u=r(3042),f=a.default.BN,l=new c.Logger(u.version),d={},h=9007199254740991,p=!1,b=function(){function e(t,r){(0,i.default)(this,e),t!==d&&l.throwError("cannot call constructor directly; use BigNumber.from",c.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 m(g(this).fromTwos(e))}},{key:"toTwos",value:function(e){return m(g(this).toTwos(e))}},{key:"abs",value:function(){return"-"===this._hex[0]?e.from(this._hex.substring(1)):this}},{key:"add",value:function(e){return m(g(this).add(g(e)))}},{key:"sub",value:function(e){return m(g(this).sub(g(e)))}},{key:"div",value:function(t){return e.from(t).isZero()&&y("division-by-zero","div"),m(g(this).div(g(t)))}},{key:"mul",value:function(e){return m(g(this).mul(g(e)))}},{key:"mod",value:function(e){var t=g(e);return t.isNeg()&&y("division-by-zero","mod"),m(g(this).umod(t))}},{key:"pow",value:function(e){var t=g(e);return t.isNeg()&&y("negative-power","pow"),m(g(this).pow(t))}},{key:"and",value:function(e){var t=g(e);return(this.isNegative()||t.isNeg())&&y("unbound-bitwise-result","and"),m(g(this).and(t))}},{key:"or",value:function(e){var t=g(e);return(this.isNegative()||t.isNeg())&&y("unbound-bitwise-result","or"),m(g(this).or(t))}},{key:"xor",value:function(e){var t=g(e);return(this.isNegative()||t.isNeg())&&y("unbound-bitwise-result","xor"),m(g(this).xor(t))}},{key:"mask",value:function(e){return(this.isNegative()||e<0)&&y("negative-width","mask"),m(g(this).maskn(e))}},{key:"shl",value:function(e){return(this.isNegative()||e<0)&&y("negative-width","shl"),m(g(this).shln(e))}},{key:"shr",value:function(e){return(this.isNegative()||e<0)&&y("negative-width","shr"),m(g(this).shrn(e))}},{key:"eq",value:function(e){return g(this).eq(g(e))}},{key:"lt",value:function(e){return g(this).lt(g(e))}},{key:"lte",value:function(e){return g(this).lte(g(e))}},{key:"gt",value:function(e){return g(this).gt(g(e))}},{key:"gte",value:function(e){return g(this).gte(g(e))}},{key:"isNegative",value:function(){return"-"===this._hex[0]}},{key:"isZero",value:function(){return g(this).isZero()}},{key:"toNumber",value:function(){try{return g(this).toNumber()}catch(e){y("overflow","toNumber",this.toString())}return null}},{key:"toBigInt",value:function(){try{return BigInt(this.toString())}catch(e){}return l.throwError("this platform does not support BigInt",c.Logger.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}},{key:"toString",value:function(){return arguments.length>0&&(10===arguments[0]?p||(p=!0,l.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?l.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",c.Logger.errors.UNEXPECTED_ARGUMENT,{}):l.throwError("BigNumber.toString does not accept parameters",c.Logger.errors.UNEXPECTED_ARGUMENT,{})),g(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(d,v(t)):t.match(/^-?[0-9]+$/)?new e(d,v(new f(t))):l.throwArgumentError("invalid BigNumber string","value",t);if("number"==typeof t)return t%1&&y("underflow","BigNumber.from",t),(t>=h||t<=-h)&&y("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 l.throwArgumentError("invalid BigNumber value","value",t)}},{key:"isBigNumber",value:function(e){return!(!e||!e._isBigNumber)}}]),e}();function v(e){if("string"!=typeof e)return v(e.toString(16));if("-"===e[0])return"-"===(e=e.substring(1))[0]&&l.throwArgumentError("invalid hex","value",e),"0x00"===(e=v(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 m(e){return b.from(v(e))}function g(e){var t=b.from(e).toHexString();return"-"===t[0]?new f("-"+t.substring(3),16):new f(t.substring(2),16)}function y(e,t,r){var n={fault:e,operation:t};return null!=r&&(n.value=r),l.throwError(e,c.Logger.errors.NUMERIC_FAULT,n)}t.BigNumber=b},8390:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.FixedNumber=t.FixedFormat=void 0,t.formatFixed=g,t.parseFixed=y;var i=n(r(3355)),o=n(r(9721)),a=n(r(8985)),s=r(908),c=r(4327),u=r(3042),f=r(1872),l=new c.Logger(u.version),d={},h=f.BigNumber.from(0),p=f.BigNumber.from(-1);function b(e,t,r,n){var i={fault:t,operation:r};return void 0!==n&&(i.value=n),l.throwError(e,c.Logger.errors.NUMERIC_FAULT,i)}for(var v="0";v.length<256;)v+=v;function m(e){if("number"!=typeof e)try{e=f.BigNumber.from(e).toNumber()}catch(e){}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+v.substring(0,e):l.throwArgumentError("invalid decimal size","decimals",e)}function g(e,t){null==t&&(t=0);var r=m(t),n=(e=f.BigNumber.from(e)).lt(h);n&&(e=e.mul(p));for(var i=e.mod(r).toString();i.length2&&l.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.length80&&l.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",o),new e(d,r,n,o)}}]),e}();t.FixedFormat=w;var A=function(){function e(t,r,n,i){(0,o.default)(this,e),t!==d&&l.throwError("cannot use FixedNumber constructor; use FixedNumber.from",c.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&&l.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)}},{key:"addUnsafe",value:function(t){this._checkFormat(t);var r=y(this._value,this.format.decimals),n=y(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=y(this._value,this.format.decimals),n=y(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=y(this._value,this.format.decimals),n=y(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=y(this._value,this.format.decimals),n=y(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)&&l.throwArgumentError("invalid decimal count","decimals",t),r[1].length<=t)return this;var n=e.from("1"+v.substring(0,t),this.format),i=O.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&&l.throwArgumentError("invalid byte width","width",e);var t=f.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,f.isBigNumberish)(r)||(n=r,r=null),null==r&&(r=0),null==n&&(n="fixed"),e.fromString(g(t,r),w.from(n))}},{key:"fromString",value:function(t,r){null==r&&(r="fixed");var n=w.from(r),i=y(t,n.decimals);!n.signed&&i.lt(h)&&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=g(i,n.decimals);return new e(d,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=f.BigNumber.from(t);n.signed&&(i=i.fromTwos(n.width));var o=i.toTwos((n.signed?0:1)+n.width).toHexString(),a=g(i,n.decimals);return new e(d,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!==c.Logger.errors.INVALID_ARGUMENT)throw e}return l.throwArgumentError("invalid FixedNumber value","value",t)}},{key:"isFixedNumber",value:function(e){return!(!e||!e._isFixedNumber)}}]),e}();t.FixedNumber=A;var k=A.from(1),O=A.from("0.5")},4952:(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(1872),i=r(8390)},8729:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="bytes/5.7.0"},908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayify=l,t.concat=d,t.hexConcat=function(e){var t="0x";return e.forEach((function(e){t+=v(e).substring(2)})),t},t.hexDataLength=function(e){if("string"!=typeof e)e=v(e);else if(!p(e)||e.length%2)return null;return(e.length-2)/2},t.hexDataSlice=function(e,t,r){return"string"!=typeof e?e=v(e):(!p(e)||e.length%2)&&o.throwArgumentError("invalid hexData","value",e),t=2+2*t,null!=r?"0x"+e.substring(t,2+2*r):"0x"+e.substring(t)},t.hexStripZeros=m,t.hexValue=function(e){var t=m(v(e,{hexPad:"left"}));return"0x"===t?"0x0":t},t.hexZeroPad=g,t.hexlify=v,t.isBytes=f,t.isBytesLike=c,t.isHexString=p,t.joinSignature=function(e){return v(d([(e=y(e)).r,e.s,e.recoveryParam?"0x1c":"0x1b"]))},t.splitSignature=y,t.stripZeros=function(e){var t=l(e);if(0===t.length)return t;for(var r=0;r=256)return!1}return!0}function l(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=[],c=0;ct&&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)}var b="0123456789abcdef";function v(e,t){if(t||(t={}),"number"==typeof e){o.checkSafeUint53(e,"invalid hexlify value");for(var r="";e;)r=b[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(f(e)){for(var n="0x",i=0;i>4]+b[15&s]}return n}return o.throwArgumentError("invalid hexlify value","value",e)}function m(e){"string"!=typeof e&&(e=v(e)),p(e)||o.throwArgumentError("invalid hex string","value",e),e=e.substring(2);for(var t=0;t2*t+2&&o.throwArgumentError("value out of range","value",arguments[1]);e.length<2*t+2;)e="0x0"+e.substring(2);return e}function y(e){var t={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(c(e)){var r=l(e);64===r.length?(t.v=27+(r[32]>>7),r[32]&=127,t.r=v(r.slice(0,32)),t.s=v(r.slice(32,64))):65===r.length?(t.r=v(r.slice(0,32)),t.s=v(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=v(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=h(l(t._vs),32);t._vs=v(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=v(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=g(t.r,32):o.throwArgumentError("signature missing or invalid r","signature",e),null!=t.s&&p(t.s)?t.s=g(t.s,32):o.throwArgumentError("signature missing or invalid s","signature",e);var u=l(t.s);u[0]>=128&&o.throwArgumentError("signature s out of range","signature",e),t.recoveryParam&&(u[0]|=128);var f=v(u);t._vs&&(p(t._vs)||o.throwArgumentError("signature invalid _vs","signature",e),t._vs=g(t._vs,32)),null==t._vs?t._vs=f:t._vs!==f&&o.throwArgumentError("signature _vs mismatch v and s","signature",e)}return t.yParityAndS=t._vs,t.compact=t.r+t.yParityAndS.substring(2),t}},8721:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddressZero=void 0,t.AddressZero="0x0000000000000000000000000000000000000000"},2997:(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(4952),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 c=n.BigNumber.from("1000000000000000000");t.WeiPerEther=c;var u=n.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");t.MaxUint256=u;var f=n.BigNumber.from("-0x8000000000000000000000000000000000000000000000000000000000000000");t.MinInt256=f;var l=n.BigNumber.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");t.MaxInt256=l},396:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HashZero=void 0,t.HashZero="0x0000000000000000000000000000000000000000000000000000000000000000"},5465:(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(8721),i=r(2997),o=r(396),a=r(8347)},8347:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EtherSymbol=void 0,t.EtherSymbol="\u039e"},3989:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="hash/5.7.0"},3731:(e,t)=>{"use strict";function r(e,t){null==t&&(t=1);var r=[],n=r.forEach;return function e(t,i){n.call(t,(function(t){i>0&&Array.isArray(t)?e(t,i-1):r.push(t)}))}(e,t),r}function n(e){var t=0;function r(){return e[t++]<<8|e[t++]}for(var n=r(),i=1,o=[0,1],a=1;a>--u&1}for(var d=Math.pow(2,31),h=d>>>1,p=h>>1,b=d-1,v=0,m=0;m<31;m++)v=v<<1|l();for(var g=[],y=0,w=d;;){for(var A=Math.floor(((v-y+1)*i-1)/w),k=0,O=n;O-k>1;){var x=k+O>>>1;A>>1|l(),E=E<<1^h,S=(S^h)<<1|h|1;y=E,w=1+S-E}var j=n-4;return g.map((function(t){switch(t-j){case 3:return j+65792+(e[c++]<<16|e[c++]<<8|e[c++]);case 2:return j+256+(e[c++]<<8|e[c++]);case 1:return j+e[c++];default:return t-1}}))}function i(e){var t=0;return function(){return e[t++]}}function o(e){return 1&e?~e>>1:e>>1}function a(e,t){for(var r=Array(e),n=0,i=-1;n>=1),check:2==o}}()},t.read_mapped_map=function(e){for(var t=[];;){var n=e();if(0==n)break;t.push(l(n,e))}for(;;){var i=e()-1;if(i<0)break;t.push(d(i,e))}return function(e){for(var t={},r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getData=function(){return(0,i.read_compressed_payload)((0,n.decode)("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"))};var n=r(997),i=r(3731)},7032:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.ens_normalize=function(e){return v(function(e,t){for(var r=p(e).reverse(),n=[];r.length;){var o=m(r);if(o)n.push.apply(n,(0,i.default)(t(o)));else{var a=r.pop();if(f.has(a))n.push(a);else if(!l.has(a)){var s=d[a];if(!s)throw new Error("Disallowed codepoint: 0x".concat(a.toString(16).toUpperCase()));n.push.apply(n,(0,i.default)(s))}}}return v(String.fromCodePoint.apply(String,n).normalize("NFC"))}(e,b))},t.ens_normalize_post_check=v;var i=n(r(3106)),o=r(8627),a=r(3961),s=r(3731);function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=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}}}}(e.split("."));try{for(r.s();!(t=r.n()).done;){var n=t.value,i=p(n);try{for(var o=i.lastIndexOf(95)-1;o>=0;o--)if(95!==i[o])throw new Error("underscore only allowed at start");if(i.length>=4&&i.every((function(e){return e<128}))&&45===i[2]&&45===i[3])throw new Error("invalid label extension")}catch(e){throw new Error('Invalid label "'.concat(n,'": ').concat(e.message))}}}catch(e){r.e(e)}finally{r.f()}return e}function m(e,t){var r,n,o,a=h,s=[],c=e.length;t&&(t.length=0);for(var u=function(){var u=e[--c];if(!(a=null===(r=a.branches.find((function(e){return e.set.has(u)})))||void 0===r?void 0:r.node))return"break";if(a.save)o=u;else if(a.check&&u===o)return"break";s.push(u),a.fe0f&&(s.push(65039),c>0&&65039==e[c-1]&&c--),a.valid&&(n=s.slice(),2==a.valid&&n.splice(1,1),t&&t.push.apply(t,(0,i.default)(e.slice(c).reverse())),e.length=c)};c&&"break"!==u(););return n}},7901:(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(4642),i=r(8627)},7515:(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,"ensNormalize",{enumerable:!0,get:function(){return i.ensNormalize}}),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(7901),i=r(4898),o=r(4443),a=r(2171)},4443:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hashMessage=function(e){return"string"==typeof e&&(e=(0,o.toUtf8Bytes)(e)),(0,i.keccak256)((0,n.concat)([(0,o.toUtf8Bytes)(a),(0,o.toUtf8Bytes)(String(e.length)),e]))},t.messagePrefix=void 0;var n=r(908),i=r(4642),o=r(8627),a="\x19Ethereum Signed Message:\n";t.messagePrefix=a},4898:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dnsEncode=function(e){return(0,n.hexlify)((0,n.concat)(d(e).map((function(e){if(e.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");var t=new Uint8Array(e.length+1);return t.set(e,1),t[0]=t.length-1,t}))))+"00"},t.ensNormalize=function(e){return d(e).map((function(e){return(0,i.toUtf8String)(e)})).join(".")},t.isValidName=function(e){try{return 0!==d(e).length}catch(e){}return!1},t.namehash=function(e){"string"!=typeof e&&u.throwArgumentError("invalid ENS name; not a string","name",e);for(var t=f,r=d(e);r.length;)t=(0,o.keccak256)((0,n.concat)([t,(0,o.keccak256)(r.pop())]));return(0,n.hexlify)(t)};var n=r(908),i=r(8627),o=r(4642),a=r(4327),s=r(3989),c=r(7032),u=new a.Logger(s.version),f=new Uint8Array(32);function l(e){if(0===e.length)throw new Error("invalid ENS name; empty component");return e}function d(e){var t=(0,i.toUtf8Bytes)((0,c.ens_normalize)(e)),r=[];if(0===e.length)return r;for(var n=0,o=0;o=t.length)throw new Error("invalid ENS name; empty component");return r.push(l(t.slice(n))),r}f.fill(0)},2171:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.TypedDataEncoder=void 0;var i=n(r(2247)),o=n(r(9721)),a=n(r(8985)),s=r(7921),c=r(4952),u=r(908),f=r(4642),l=r(3694),d=r(4327),h=r(3989),p=r(7901),b=new d.Logger(h.version),v=new Uint8Array(32);v.fill(0);var m=c.BigNumber.from(-1),g=c.BigNumber.from(0),y=c.BigNumber.from(1),w=c.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),A=(0,u.hexZeroPad)(y.toHexString(),32),k=(0,u.hexZeroPad)(g.toHexString(),32),O={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},x=["name","version","chainId","verifyingContract","salt"];function E(e){return function(t){return"string"!=typeof t&&b.throwArgumentError("invalid domain value for ".concat(JSON.stringify(e)),"domain.".concat(e),t),t}}var S={name:E("name"),version:E("version"),chainId:function(e){try{return c.BigNumber.from(e).toString()}catch(e){}return b.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",e)},verifyingContract:function(e){try{return(0,s.getAddress)(e).toLowerCase()}catch(e){}return b.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 b.throwArgumentError('invalid domain value "salt"',"domain.salt",e)}};function j(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))&&b.throwArgumentError("invalid numeric width","type",e);var i=w.mask(r?n-1:n),o=r?i.add(y).mul(m):g;return function(t){var r=c.BigNumber.from(t);return(r.lt(o)||r.gt(i))&&b.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 l=parseInt(a[1]);return(0===l||l>32||a[1]!==String(l))&&b.throwArgumentError("invalid bytes width","type",e),function(t){return(0,u.arrayify)(t).length!==l&&b.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,v.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?A:k};case"bytes":return function(e){return(0,f.keccak256)(e)};case"string":return function(e){return(0,p.id)(e)}}return null}function I(e,t){return"".concat(e,"(").concat(t.map((function(e){var t=e.name;return e.type+" "+t})).join(","),")")}var P=function(){function e(t){(0,o.default)(this,e),(0,l.defineReadOnly)(this,"types",Object.freeze((0,l.deepCopy)(t))),(0,l.defineReadOnly)(this,"_encoderCache",{}),(0,l.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]&&b.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&&b.throwArgumentError("circular type reference to ".concat(JSON.stringify(a)),"types",t),j(a)||(n[a]||b.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 c=Object.keys(n).filter((function(e){return 0===n[e].length}));for(var u in 0===c.length?b.throwArgumentError("missing primary type","types",t):c.length>1&&b.throwArgumentError("ambiguous primary types or unused types: ".concat(c.map((function(e){return JSON.stringify(e)})).join(", ")),"types",t),(0,l.defineReadOnly)(this,"primaryType",c[0]),function e(o,a){a[o]&&b.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 f=Object.keys(i[u]);f.sort(),this._types[u]=I(u,t[u])+f.map((function(e){return I(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=j(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&&b.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",e);var r=e.map(o);return t._types[i]&&(r=r.map(f.keccak256)),(0,f.keccak256)((0,u.hexConcat)(r))}}var s=this.types[e];if(s){var c=(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,f.keccak256)(o):o}));return r.unshift(c),(0,u.hexConcat)(r)}}return b.throwArgumentError("unknown type: ".concat(e),"type",e)}},{key:"encodeType",value:function(e){var t=this._types[e];return t||b.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,f.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(j(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&&b.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}),{}):b.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=O[n];i||b.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 x.indexOf(e.name)-x.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,f.keccak256)(e.encode(t,r,n))}},{key:"resolveNames",value:function(t,r,n,o){return a=this,s=void 0,c=void 0,f=i.default.mark((function a(){var s,c,f;return i.default.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:t=(0,l.shallowCopy)(t),s={},t.verifyingContract&&!(0,u.isHexString)(t.verifyingContract,20)&&(s[t.verifyingContract]="0x"),(c=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 f=a.t1.value,a.next=10,o(f);case 10:s[f]=a.sent,a.next=6;break;case 13:return t.verifyingContract&&s[t.verifyingContract]&&(t.verifyingContract=s[t.verifyingContract]),n=c.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)})),new(c||(c=Promise))((function(e,t){function r(e){try{i(f.next(e))}catch(e){t(e)}}function n(e){try{i(f.throw(e))}catch(e){t(e)}}function i(t){var i;t.done?e(t.value):(i=t.value,i instanceof c?i:new c((function(e){e(i)}))).then(r,n)}i((f=f.apply(a,s||[])).next())}));var a,s,c,f}},{key:"getPayload",value:function(t,r,n){e.hashDomain(t);var i={},o=[];x.forEach((function(e){var r=t[e];null!=r&&(i[e]=S[e](r),o.push({name:e,type:O[e]}))}));var a=e.from(r),s=(0,l.shallowCopy)(r);return s.EIP712Domain?b.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 c.BigNumber.from(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return"string"!=typeof t&&b.throwArgumentError("invalid string","value",t),t}return b.throwArgumentError("unsupported type","type",e)}))}}}]),e}();t.TypedDataEncoder=P},4642:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.keccak256=function(e){return"0x"+i.default.keccak_256((0,o.arrayify)(e))};var i=n(r(5975)),o=r(908)},5975:(e,t,r)=>{"use strict";e=r.nmd(e);var n,i=r(9142),o=r(8847)(r(3355));!function(){var a="input is invalid type",s="object"===("undefined"==typeof window?"undefined":(0,o.default)(window)),c=s?window:{};c.JS_SHA3_NO_WINDOW&&(s=!1);var u=!s&&"object"===("undefined"==typeof self?"undefined":(0,o.default)(self));!c.JS_SHA3_NO_NODE_JS&&"object"===(void 0===i?"undefined":(0,o.default)(i))&&i.versions&&i.versions.node?c=r.g:u&&(c=self);var f=!c.JS_SHA3_NO_COMMON_JS&&"object"===(0,o.default)(e)&&e.exports,l=r.amdO,d=!c.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,h="0123456789abcdef".split(""),p=[4,1024,262144,67108864],b=[0,8,16,24],v=[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],m=[224,256,384,512],g=[128,256],y=["hex","buffer","arrayBuffer","array","digest"],w={128:168,256:136};!c.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!c.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===(0,o.default)(e)&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var A=function(e,t,r){return function(n){return new U(e,t,e).update(n)[r]()}},k=function(e,t,r){return function(n,i){return new U(e,t,i).update(n)[r]()}},O=function(e,t,r){return function(t,n,i,o){return I["cshake"+e].update(t,n,i,o)[r]()}},x=function(e,t,r){return function(t,n,i,o){return I["kmac"+e].update(t,n,i,o)[r]()}},E=function(e,t,r,n){for(var i=0;i>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){U.call(this,e,t,r)}U.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t,r=(0,o.default)(e);if("string"!==r){if("object"!==r)throw new Error(a);if(null===e)throw new Error(a);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(a);t=!0}for(var n,i,s=this.blocks,c=this.byteCount,u=e.length,f=this.blockCount,l=0,h=this.s;l>2]|=e[l]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(s[n>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=c){for(this.start=n-c,this.block=s[f],n=0;n>=8);r>0;)i.unshift(r),r=255&(e>>=8),++n;return t?i.push(n):i.unshift(n),this.update(i),i.length},U.prototype.encodeString=function(e){var t,r=(0,o.default)(e);if("string"!==r){if("object"!==r)throw new Error(a);if(null===e)throw new Error(a);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(a);t=!0}var n=0,i=e.length;if(t)n=i;else for(var s=0;s=57344?n+=3:(c=65536+((1023&c)<<10|1023&e.charCodeAt(++s)),n+=4)}return n+=this.encode(8*n),this.update(e),n},U.prototype.bytepad=function(e,t){for(var r=this.encode(t),n=0;n>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t>4&15]+h[15&e]+h[e>>12&15]+h[e>>8&15]+h[e>>20&15]+h[e>>16&15]+h[e>>28&15]+h[e>>24&15];a%t==0&&(D(r),o=0)}return i&&(e=r[o],s+=h[e>>4&15]+h[15&e],i>1&&(s+=h[e>>12&15]+h[e>>8&15]),i>2&&(s+=h[e>>20&15]+h[e>>16&15])),s},U.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 c=new Uint32Array(e);a>8&255,c[e+2]=t>>16&255,c[e+3]=t>>24&255;s%r==0&&D(n)}return o&&(e=s<<2,t=n[a],c[e]=255&t,o>1&&(c[e+1]=t>>8&255),o>2&&(c[e+2]=t>>16&255)),c},L.prototype=new U,L.prototype.finalize=function(){return this.encode(this.outputBits,!0),U.prototype.finalize.call(this)};var D=function(e){var t,r,n,i,o,a,s,c,u,f,l,d,h,p,b,m,g,y,w,A,k,O,x,E,S,j,I,P,C,M,T,R,N,B,U,L,D,_,F,H,z,q,K,G,Y,W,J,V,Q,X,Z,$,ee,te,re,ne,ie,oe,ae,se,ce,ue,fe;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],c=e[4]^e[14]^e[24]^e[34]^e[44],u=e[5]^e[15]^e[25]^e[35]^e[45],f=e[6]^e[16]^e[26]^e[36]^e[46],l=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),r=(h=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^(c<<1|u>>>31),r=o^(u<<1|c>>>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^(f<<1|l>>>31),r=s^(l<<1|f>>>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=c^(d<<1|h>>>31),r=u^(h<<1|d>>>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=f^(i<<1|o>>>31),r=l^(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,P=e[20]<<3|e[21]>>>29,C=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,B=e[2]<<1|e[3]>>>31,U=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,g=e[12]<<12|e[13]>>>20,V=e[22]<<10|e[23]>>>22,Q=e[23]<<10|e[22]>>>22,M=e[33]<<13|e[32]>>>19,T=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,L=e[14]<<6|e[15]>>>26,D=e[15]<<6|e[14]>>>26,y=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,X=e[34]<<15|e[35]>>>17,Z=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,N=e[44]<<29|e[45]>>>3,E=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,_=e[26]<<25|e[27]>>>7,F=e[27]<<25|e[26]>>>7,A=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,Y=e[9]<<27|e[8]>>>5,j=e[18]<<20|e[19]>>>12,I=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,H=e[38]<<8|e[39]>>>24,z=e[39]<<8|e[38]>>>24,O=e[48]<<14|e[49]>>>18,x=e[49]<<14|e[48]>>>18,e[0]=p^~m&y,e[1]=b^~g&w,e[10]=E^~j&P,e[11]=S^~I&C,e[20]=B^~L&_,e[21]=U^~D&F,e[30]=G^~W&V,e[31]=Y^~J&Q,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=m^~y&A,e[3]=g^~w&k,e[12]=j^~P&M,e[13]=I^~C&T,e[22]=L^~_&H,e[23]=D^~F&z,e[32]=W^~V&X,e[33]=J^~Q&Z,e[42]=ne^~oe&se,e[43]=ie^~ae&ce,e[4]=y^~A&O,e[5]=w^~k&x,e[14]=P^~M&R,e[15]=C^~T&N,e[24]=_^~H&q,e[25]=F^~z&K,e[34]=V^~X&$,e[35]=Q^~Z&ee,e[44]=oe^~se&ue,e[45]=ae^~ce&fe,e[6]=A^~O&p,e[7]=k^~x&b,e[16]=M^~R&E,e[17]=T^~N&S,e[26]=H^~q&B,e[27]=z^~K&U,e[36]=X^~$&G,e[37]=Z^~ee&Y,e[46]=se^~ue&te,e[47]=ce^~fe&re,e[8]=O^~p&m,e[9]=x^~b&g,e[18]=R^~E&j,e[19]=N^~S&I,e[28]=q^~B&L,e[29]=K^~U&D,e[38]=$^~G&W,e[39]=ee^~Y&J,e[48]=ue^~te&ne,e[49]=fe^~re&ie,e[0]^=v[n],e[1]^=v[n+1]};if(f)e.exports=I;else{for(C=0;C{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="logger/5.7.0"},4327:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=t.LogLevel=t.ErrorCode=void 0;var i,o,a=n(r(9721)),s=n(r(8985)),c=r(7252),u=!1,f=!1,l={debug:1,default:2,info:2,warning:3,error:4,off:5},d=l.default,h=null,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=i,function(e){e.DEBUG="DEBUG",e.INFO="INFO",e.WARNING="WARNING",e.ERROR="ERROR",e.OFF="OFF"}(i||(t.LogLevel=i={})),t.ErrorCode=o,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",e.ACTION_REJECTED="ACTION_REJECTED"}(o||(t.ErrorCode=o={}));var b="0123456789abcdef",v=function(){function e(t){(0,a.default)(this,e),Object.defineProperty(this,"version",{enumerable:!0,value:t,writable:!1})}return(0,s.default)(e,[{key:"_log",value:function(e,t){var r=e.toLowerCase();null==l[r]&&this.throwArgumentError("invalid log level name","logLevel",e),d>l[r]||console.log.apply(console,t)}},{key:"debug",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n>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 a=t,s="";switch(r){case o.NUMERIC_FAULT:s="NUMERIC_FAULT";var c=t;switch(c){case"overflow":case"underflow":case"division-by-zero":s+="-"+c;break;case"negative-power":case"negative-width":s+="-unsupported";break;case"unbound-bitwise-result":s+="-unbound-result"}break;case o.CALL_EXCEPTION:case o.INSUFFICIENT_FUNDS:case o.MISSING_NEW:case o.NONCE_EXPIRED:case o.REPLACEMENT_UNDERPRICED:case o.TRANSACTION_REPLACED:case o.UNPREDICTABLE_GAS_LIMIT:s=r}s&&(t+=" [ See: https://links.ethers.org/v5-errors-"+s+" ]"),i.length&&(t+=" ("+i.join(", ")+")");var u=new Error(t);return u.reason=a,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:"",tr&&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 h||(h=new e(c.version)),h}},{key:"setCensorship",value:function(t,r){if(!t&&r&&this.globalLogger().throwError("cannot permanently disable censorship",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),u){if(!t)return;this.globalLogger().throwError("error censorship permanent",e.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}f=!!t,u=!!r}},{key:"setLogLevel",value:function(t){var r=l[t.toLowerCase()];null!=r?d=r:e.globalLogger().warn("invalid log level - "+t)}},{key:"from",value:function(t){return new e(t)}}]),e}();t.Logger=v,v.errors=o,v.levels=i},4071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="properties/5.7.0"},3694:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.Description=void 0,t.checkProperties=function(e,t){e&&"object"===(0,s.default)(e)||l.throwArgumentError("invalid object","object",e),Object.keys(e).forEach((function(r){t[r]||l.throwArgumentError("invalid object key - "+r,"transaction:"+r,e)}))},t.deepCopy=v,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,s.default)(e.prototype))break;e=Object.getPrototypeOf(e.prototype).constructor}return null},t.resolveProperties=function(e){return f(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(2247)),o=n(r(8985)),a=n(r(9721)),s=n(r(3355)),c=r(4327),u=r(4071),f=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((n=n.apply(e,t||[])).next())}))},l=new c.Logger(u.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 p(e){if(null==e||h[(0,s.default)(e)])return!0;if(Array.isArray(e)||"object"===(0,s.default)(e)){if(!Object.isFrozen(e))return!1;for(var t=Object.keys(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="rlp/5.7.0"},5265:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decode=function(e){var t=(0,n.arrayify)(e),r=l(t,0);return r.consumed!==t.length&&a.throwArgumentError("invalid rlp data","data",e),r.result},t.encode=function(e){return(0,n.hexlify)(u(e))};var n=r(908),i=r(4327),o=r(1466),a=new i.Logger(o.version);function s(e){for(var t=[];e;)t.unshift(255&e),e>>=8;return t}function c(e,t,r){for(var n=0,i=0;it+1+n&&a.throwError("child data too short",i.Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+n,result:o}}function l(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=c(e,t+1,r);return t+1+r+o>e.length&&a.throwError("data long segment too short",i.Logger.errors.BUFFER_OVERRUN,{}),f(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,{}),f(e,t,t+1,s)}if(e[t]>=184){var u=e[t]-183;t+1+u>e.length&&a.throwError("data array too short",i.Logger.errors.BUFFER_OVERRUN,{});var l=c(e,t+1,u);return t+1+u+l>e.length&&a.throwError("data array too short",i.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+u+l,result:(0,n.hexlify)(e.slice(t+1+u,t+1+u+l))}}if(e[t]>=128){var d=e[t]-128;return t+1+d>e.length&&a.throwError("data too short",i.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+d,result:(0,n.hexlify)(e.slice(t+1,t+1+d))}}return{consumed:1,result:(0,n.hexlify)(e[t])}}},8100:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="signing-key/5.7.0"},6918:(e,t,r)=>{"use strict";var n=r(8847);Object.defineProperty(t,"__esModule",{value:!0}),t.EC=void 0;var i=n(r(3355)),o=n(r(1734)),a=n(r(7198));function s(e,t,r){return 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)}},e(r,r.exports),r.exports}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self&&self;var c=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 f=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>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}})),l=s((function(e,t){var r=t;r.assert=c,r.toArray=f.toArray,r.zero2=f.zero2,r.toHex=f.toHex,r.encode=f.encode,r.getNAF=function(e,t,r){var n=new Array(Math.max(e.bitLength(),r)+1);n.fill(0);for(var i=1<(i>>1)-1?(i>>1)-c:c,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,c=e.andln(3)+i&3,u=t.andln(3)+o&3;3===c&&(c=-1),3===u&&(u=-1),a=0==(1&c)?0:3!=(n=e.andln(7)+i&7)&&5!==n||2!==u?c:-c,r[0].push(a),s=0==(1&u)?0:3!=(n=t.andln(7)+o&7)&&5!==n||2!==c?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")}})),d=l.getNAF,h=l.getJSF,p=l.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 v=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=d(t,1,this._bitLength),i=(1<=o;c--)a=(a<<1)+n[c];s.push(a)}for(var u=this.jpoint(null,null,null),f=this.jpoint(null,null,null),l=i;l>0;l--){for(o=0;o=0;s--){for(var c=0;s>=0&&0===o[s];s--)c++;if(s>=0&&c++,a=a.dblp(c),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,c=this._wnafT1,u=this._wnafT2,f=this._wnafT3,l=0;for(o=0;o=1;o-=2){var b=o-1,v=o;if(1===c[b]&&1===c[v]){var m=[t[b],null,null,t[v]];0===t[b].y.cmp(t[v].y)?(m[1]=t[b].add(t[v]),m[2]=t[b].toJ().mixedAdd(t[v].neg())):0===t[b].y.cmp(t[v].y.redNeg())?(m[1]=t[b].toJ().mixedAdd(t[v]),m[2]=t[b].add(t[v].neg())):(m[1]=t[b].toJ().mixedAdd(t[v]),m[2]=t[b].toJ().mixedAdd(t[v].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],y=h(r[b],r[v]);for(l=Math.max(y[0].length,l),f[b]=new Array(l),f[v]=new Array(l),a=0;a=0;o--){for(var x=0;o>=0;){var E=!0;for(a=0;a=0&&x++,k=k.dblp(x),o<0)break;for(a=0;a0?s=u[a][S-1>>1]:S<0&&(s=u[a][-S-1>>1].neg()),k="affine"===s.type?k.mixedAdd(s):k.add(s))}}for(o=0;o=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=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),c=i.mul(r.b),u=o.mul(n.b);return{k1:e.sub(a).sub(s),k2:c.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":""},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)},g(O,v.BasePoint),w.prototype.jpoint=function(e,t,r){return new O(this,e,t,r)},O.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)},O.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},O.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),c=o.redSub(a);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),f=u.redMul(s),l=n.redMul(u),d=c.redSqr().redIAdd(f).redISub(l).redISub(l),h=c.redMul(l.redISub(d)).redISub(o.redMul(f)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,h,p)},O.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 c=a.redSqr(),u=c.redMul(a),f=r.redMul(c),l=s.redSqr().redIAdd(u).redISub(f).redISub(f),d=s.redMul(f.redISub(l)).redISub(i.redMul(u)),h=this.z.redMul(a);return this.curve.jpoint(l,d,h)},O.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=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},O.prototype.inspect=function(){return this.isInfinity()?"":""},O.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var x=s((function(e,t){var r=t;r.base=v,r.short=A,r.mont=null,r.edwards=null})),E=s((function(e,t){var r,n=t,i=l.assert;function o(e){"short"===e.type?this.curve=new x.short(e):"edwards"===e.type?this.curve=new x.edwards(e):this.curve=new x.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 S(e){if(!(this instanceof S))return new S(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=f.toArray(e.entropy,e.entropyEnc||"hex"),r=f.toArray(e.nonce,e.nonceEnc||"hex"),n=f.toArray(e.pers,e.persEnc||"hex");c(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}var j=S;S.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.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},S.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=f.toArray(r,n||"hex"),this._update(r));for(var i=[];i.length"};var M=l.assert;function T(e,t){if(e instanceof T)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 R=T;function N(){this.place=0}function B(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>>=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>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}T.prototype._importDER=function(e,t){e=l.toArray(e,t);var r=new N;if(48!==e[r.place++])return!1;var n=B(e,r);if(!1===n)return!1;if(n+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var i=B(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=B(e,r);if(!1===s)return!1;if(e.length!==s+r.place)return!1;var c=e.slice(r.place,s+r.place);if(0===a[0]){if(!(128&a[1]))return!1;a=a.slice(1)}if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}return this.r=new o.default(a),this.s=new o.default(c),this.recoveryParam=null,!0},T.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];L(n,t.length),(n=n.concat(t)).push(2),L(n,r.length);var i=n.concat(r),o=[48];return L(o,i.length),o=o.concat(i),l.encode(o,e)};var D=function(){throw new Error("unsupported")},_=l.assert;function F(e){if(!(this instanceof F))return new F(e);"string"==typeof e&&(_(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 H=F;F.prototype.keyPair=function(e){return new C(this,e)},F.prototype.keyFromPrivate=function(e,t){return C.fromPrivate(this,e,t)},F.prototype.keyFromPublic=function(e,t){return C.fromPublic(this,e,t)},F.prototype.genKeyPair=function(e){e||(e={});for(var t=new j({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||D(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)}},F.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},F.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),c=e.toArray("be",a),u=new j({hash:this.hash,entropy:s,nonce:c,pers:n.pers,persEnc:n.persEnc||"utf8"}),f=this.n.sub(new o.default(1)),l=0;;l++){var d=n.k?n.k(l):new o.default(u.generate(this.n.byteLength()));if(!((d=this._truncateToN(d,!0)).cmpn(1)<=0||d.cmp(f)>=0)){var h=this.g.mul(d);if(!h.isInfinity()){var p=h.getX(),b=p.umod(this.n);if(0!==b.cmpn(0)){var v=d.invm(this.n).mul(b.mul(t.getPrivate()).iadd(e));if(0!==(v=v.umod(this.n)).cmpn(0)){var m=(h.getY().isOdd()?1:0)|(0!==p.cmp(b)?2:0);return n.canonical&&v.cmp(this.nh)>0&&(v=this.n.sub(v),m^=1),new R({r:b,s:v,recoveryParam:m})}}}}}},F.prototype.verify=function(e,t,r,n){e=this._truncateToN(new o.default(e,16)),r=this.keyFromPublic(r,n);var i=(t=new R(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,c=a.invm(this.n),u=c.mul(e).umod(this.n),f=c.mul(i).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,r.getPublic(),f)).isInfinity()&&s.eqXToP(i):!(s=this.g.mulAdd(u,r.getPublic(),f)).isInfinity()&&0===s.getX().umod(this.n).cmp(i)},F.prototype.recoverPubKey=function(e,t,r,n){_((3&r)===r,"The recovery param is more than two bits"),t=new R(t,n);var i=this.n,a=new o.default(e),s=t.r,c=t.s,u=1&r,f=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&f)throw new Error("Unable to find sencond key candinate");s=f?this.curve.pointFromX(s.add(this.curve.n),u):this.curve.pointFromX(s,u);var l=t.r.invm(i),d=i.sub(a).mul(l).umod(i),h=c.mul(l).umod(i);return this.g.mulAdd(d,s,h)},F.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new R(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 z=s((function(e,t){var r=t;r.version="6.5.4",r.utils=l,r.rand=function(){throw new Error("unsupported")},r.curve=x,r.curves=E,r.ec=H,r.eddsa=null})),q=z.ec;t.EC=q},7612:(e,t,r)=>{"use strict";var n=r(8847);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"+h().recoverPubKey((0,s.arrayify)(e),n,r.recoveryParam).encode("hex",!1)};var i=n(r(9721)),o=n(r(8985)),a=r(6918),s=r(908),c=r(3694),u=r(4327),f=r(8100),l=new u.Logger(f.version),d=null;function h(){return d||(d=new a.EC("secp256k1")),d}var p=function(){function e(t){(0,i.default)(this,e),(0,c.defineReadOnly)(this,"curve","secp256k1"),(0,c.defineReadOnly)(this,"privateKey",(0,s.hexlify)(t)),32!==(0,s.hexDataLength)(this.privateKey)&&l.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");var r=h().keyFromPrivate((0,s.arrayify)(this.privateKey));(0,c.defineReadOnly)(this,"publicKey","0x"+r.getPublic(!1,"hex")),(0,c.defineReadOnly)(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),(0,c.defineReadOnly)(this,"_isSigningKey",!0)}return(0,o.default)(e,[{key:"_addPoint",value:function(e){var t=h().keyFromPublic((0,s.arrayify)(this.publicKey)),r=h().keyFromPublic((0,s.arrayify)(e));return"0x"+t.pub.add(r.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(e){var t=h().keyFromPrivate((0,s.arrayify)(this.privateKey)),r=(0,s.arrayify)(e);32!==r.length&&l.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=h().keyFromPrivate((0,s.arrayify)(this.privateKey)),r=h().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"+h().keyFromPrivate(r).getPublic(!0,"hex"):n.publicKey}return 33===r.length?t?(0,s.hexlify)(r):"0x"+h().keyFromPublic(r).getPublic(!1,"hex"):65===r.length?t?"0x"+h().keyFromPublic(r).getPublic(!0,"hex"):(0,s.hexlify)(r):l.throwArgumentError("invalid public or private key","key","[REDACTED]")}t.SigningKey=p},6518:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="strings/5.7.0"},5856:(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");for(var r=31;0===t[r-1];)r--;return(0,o.toUtf8String)(t.slice(0,r))};var n=r(5465),i=r(908),o=r(4997)},8645:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._nameprepTableA1=p,t._nameprepTableB2=b,t._nameprepTableC=v,t.nameprep=function(e){if(e.match(/^[a-z0-9-]*$/i)&&e.length<=59)return e.toLowerCase();var t,r=(0,n.toUtf8CodePoints)(e);t=r.map((function(e){return c.indexOf(e)>=0||e>=65024&&e<=65039?[]:b(e)||[e]})),r=t.reduce((function(e,t){return t.forEach((function(t){e.push(t)})),e}),[]),(r=(0,n.toUtf8CodePoints)((0,n._toUtf8String)(r),n.UnicodeNormalizationForm.NFKC)).forEach((function(e){if(v(e))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")})),r.forEach((function(e){if(p(e))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")}));var i=(0,n._toUtf8String)(r);if("-"===i.substring(0,1)||"--"===i.substring(2,4)||"-"===i.substring(i.length-1))throw new Error("invalid hyphen");return i};var n=r(4997);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=(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"),c="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}],f=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"),l=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"),d=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{"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(5856),i=r(8645),o=r(4997)},4997:(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'"'+l(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?h(e):h(55296+((e-=65536)>>10&1023))+h(56320+(1023&e))})).join("")+'"'},t._toUtf8String=p,t.toUtf8Bytes=d,t.toUtf8CodePoints=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.current;return l(d(e,t))},t.toUtf8String=function(e,t){return p(l(e,t))};var n,i,o=r(908),a=r(4327),s=r(6518),c=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>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 f=Object.freeze({error:function(e,t,r,n,i){return c.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 l(e,t){null==t&&(t=f.error),e=(0,o.arrayify)(e);for(var r=[],n=0;n>7!=0){var s=null,c=null;if(192==(224&a))s=1,c=127;else if(224==(240&a))s=2,c=2047;else{if(240!=(248&a)){n+=t(128==(192&a)?i.UNEXPECTED_CONTINUE:i.BAD_PREFIX,n-1,e,r);continue}s=3,c=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,l=0;l1114111?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<=c?n+=t(i.OVERLONG,n-1-s,e,r,u):r.push(u))}}else r.push(a)}return r}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.current;t!=n.current&&(c.checkNormalize(),e=e.normalize(t));for(var r=[],i=0;i>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 h(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=f},6783:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="transactions/5.7.0"},1936:(e,t,r)=>{"use strict";var n=r(3355);Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionTypes=void 0,t.accessListify=E,t.computeAddress=A,t.parse=function(e){var t=(0,a.arrayify)(e);if(t[0]>127)return function(e){var t=f.decode(e);9!==t.length&&6!==t.length&&v.throwArgumentError("invalid raw transaction","rawTransaction",e);var r={nonce:g(t[0]).toNumber(),gasPrice:g(t[1]),gasLimit:g(t[2]),to:m(t[3]),value:g(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,c.keccak256)(f.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,c.keccak256)(e)}return r.type=null,r}(t);switch(t[0]){case 1:return function(e){var t=f.decode(e.slice(1));8!==t.length&&11!==t.length&&v.throwArgumentError("invalid component count for transaction type: 1","payload",(0,a.hexlify)(e));var r={type:1,chainId:g(t[0]).toNumber(),nonce:g(t[1]).toNumber(),gasPrice:g(t[2]),gasLimit:g(t[3]),to:m(t[4]),value:g(t[5]),data:t[6],accessList:E(t[7])};return 8===t.length||(r.hash=(0,c.keccak256)(e),P(r,t.slice(8),I)),r}(t);case 2:return function(e){var t=f.decode(e.slice(1));9!==t.length&&12!==t.length&&v.throwArgumentError("invalid component count for transaction type: 2","payload",(0,a.hexlify)(e));var r=g(t[2]),n=g(t[3]),i={type:2,chainId:g(t[0]).toNumber(),nonce:g(t[1]).toNumber(),maxPriorityFeePerGas:r,maxFeePerGas:n,gasPrice:null,gasLimit:g(t[4]),to:m(t[5]),value:g(t[6]),data:t[7],accessList:E(t[8])};return 9===t.length||(i.hash=(0,c.keccak256)(e),P(i,t.slice(9),j)),i}(t)}return v.throwError("unsupported transaction type: ".concat(t[0]),d.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&&v.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",e),function(e,t){(0,u.checkProperties)(e,w);var r=[];y.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&&v.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,n),t.maxLength&&(n=(0,a.stripZeros)(n)).length>t.maxLength&&v.throwArgumentError("invalid length for "+t.name,"transaction:"+t.name,n),r.push((0,a.hexlify)(n))}));var n=0;if(null!=e.chainId?"number"!=typeof(n=e.chainId)&&v.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")),!t)return f.encode(r);var i=(0,a.splitSignature)(t),o=27+i.recoveryParam;return 0!==n?(r.pop(),r.pop(),r.pop(),o+=2*n+8,i.v>28&&i.v!==o&&v.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t)):i.v!==o&&v.throwArgumentError("transaction.chainId/signature.v mismatch","signature",t),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))),f.encode(r)}(e,t);switch(e.type){case 1:return I(e,t);case 2:return j(e,t)}return v.throwError("unsupported transaction type: ".concat(e.type),d.Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:e.type})};var i=r(7921),o=r(4952),a=r(908),s=r(5465),c=r(4642),u=r(3694),f=function(e,t){if(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]}return i.default=e,r&&r.set(e,i),i}(r(5265)),l=r(7612),d=r(4327),h=r(6783);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,v=new d.Logger(h.version);function m(e){return"0x"===e?null:(0,i.getAddress)(e)}function g(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 y=[{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 A(e){var t=(0,l.computePublicKey)(e);return(0,i.getAddress)((0,a.hexDataSlice)((0,c.keccak256)((0,a.hexDataSlice)(t,1)),12))}function k(e,t){return A((0,l.recoverPublicKey)((0,a.arrayify)(e),t))}function O(e,t){var r=(0,a.stripZeros)(o.BigNumber.from(e).toHexString());return r.length>32&&v.throwArgumentError("invalid length for "+t,"transaction:"+t,e),r}function x(e,t){return{address:(0,i.getAddress)(e),storageKeys:(t||[]).map((function(t,r){return 32!==(0,a.hexDataLength)(t)&&v.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&&v.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(t,"]"),e),x(e[0],e[1])):x(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 x(t,Object.keys(r).sort())}));return t.sort((function(e,t){return e.address.localeCompare(t.address)})),t}function S(e){return E(e).map((function(e){return[e.address,e.storageKeys]}))}function j(e,t){if(null!=e.gasPrice){var r=o.BigNumber.from(e.gasPrice),n=o.BigNumber.from(e.maxFeePerGas||0);r.eq(n)||v.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:r,maxFeePerGas:n})}var s=[O(e.chainId||0,"chainId"),O(e.nonce||0,"nonce"),O(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),O(e.maxFeePerGas||0,"maxFeePerGas"),O(e.gasLimit||0,"gasLimit"),null!=e.to?(0,i.getAddress)(e.to):"0x",O(e.value||0,"value"),e.data||"0x",S(e.accessList||[])];if(t){var c=(0,a.splitSignature)(t);s.push(O(c.recoveryParam,"recoveryParam")),s.push((0,a.stripZeros)(c.r)),s.push((0,a.stripZeros)(c.s))}return(0,a.hexConcat)(["0x02",f.encode(s)])}function I(e,t){var r=[O(e.chainId||0,"chainId"),O(e.nonce||0,"nonce"),O(e.gasPrice||0,"gasPrice"),O(e.gasLimit||0,"gasLimit"),null!=e.to?(0,i.getAddress)(e.to):"0x",O(e.value||0,"value"),e.data||"0x",S(e.accessList||[])];if(t){var n=(0,a.splitSignature)(t);r.push(O(n.recoveryParam,"recoveryParam")),r.push((0,a.stripZeros)(n.r)),r.push((0,a.stripZeros)(n.s))}return(0,a.hexConcat)(["0x01",f.encode(r)])}function P(e,t,r){try{var n=g(t[0]).toNumber();if(0!==n&&1!==n)throw new Error("bad recid");e.v=n}catch(e){v.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,c.keccak256)(r(e));e.from=k(i,{r:e.r,s:e.s,recoveryParam:e.v})}catch(e){}}},3368:(e,t,r)=>{"use strict";var n,i,o=r(8847)(r(3355));void 0===(i="function"==typeof(n=function(){function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r{"use strict";var n=t;n.bignum=r(1734),n.define=r(1568).define,n.base=r(2412),n.constants=r(9387),n.decoders=r(1500),n.encoders=r(7506)},1568:(e,t,r)=>{"use strict";var n=r(7506),i=r(1500),o=r(1736);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)}},585:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1736),o=r(2719).b,a=r(1755).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 c(e,t){if(Array.isArray(e))this.length=0,this.value=e.map((function(e){return c.isEncoderBuffer(e)||(e=new c(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.C=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.R=c,c.isEncoderBuffer=function(e){return e instanceof c||"object"===(0,n.default)(e)&&"EncoderBuffer"===e.constructor.name&&"number"==typeof e.length&&"function"==typeof e.join},c.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}},2412:(e,t,r)=>{"use strict";var n=t;n.Reporter=r(2719).b,n.DecoderBuffer=r(585).C,n.EncoderBuffer=r(585).R,n.Node=r(1371)},1371:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(2719).b,o=r(585).R,a=r(585).C,s=r(4504),c=["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(c);function f(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=f;var l=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];f.prototype.clone=function(){var e=this._baseState,t={};l.forEach((function(r){t[r]=e[r]}));var r=new this.constructor(t.parent);return r._baseState=t,r},f.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)},f.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")},f.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){f.prototype[e]=function(){var t=this._baseState;throw new Error(e+" not implemented for encoding: "+t.enc)}})),c.forEach((function(e){f.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}})),f.prototype.use=function(e){s(e);var t=this._baseState;return s(null===t.use),t.use=e,this},f.prototype.optional=function(){return this._baseState.optional=!0,this},f.prototype.def=function(e){var t=this._baseState;return s(null===t.default),t.default=e,t.optional=!0,this},f.prototype.explicit=function(e){var t=this._baseState;return s(null===t.explicit&&null===t.implicit),t.explicit=e,this},f.prototype.implicit=function(e){var t=this._baseState;return s(null===t.explicit&&null===t.implicit),t.implicit=e,this},f.prototype.obj=function(){var e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},f.prototype.key=function(e){var t=this._baseState;return s(null===t.key),t.key=e,this},f.prototype.any=function(){return this._baseState.any=!0,this},f.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},f.prototype.contains=function(e){var t=this._baseState;return s(null===t.use),t.contains=e,this},f.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 c=null;if(null!==r.explicit?c=r.explicit:null!==r.implicit?c=r.implicit:null!==r.tag&&(c=r.tag),null!==c||r.any){if(o=this._peekTag(e,c,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 f=this._decodeTag(e,r.explicit);if(e.isError(f))return f;e=f}var l=e.offset;if(null===r.use&&null===r.choice){var d;r.any&&(d=e.save());var h=this._decodeTag(e,null!==r.implicit?r.implicit:r.tag,r.any);if(e.isError(h))return h;r.any?i=e.raw(d):e=h}if(t&&t.track&&null!==r.tag&&t.track(e.path(),l,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},f.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)},f.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},f.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 c=s._decode(e,t);if(e.isError(c))return!1;n={type:o,value:c},i=!0}catch(t){return e.restore(a),!1}return!0}),this),i?n:e.error("Choice not matched")},f.prototype._createEncoderBuffer=function(e){return new o(e,this.reporter)},f.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}},f.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,c=!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),c=!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),c=!0);if(!o.any&&null===o.choice){var f=null!==o.implicit?o.implicit:o.tag,l=null===o.implicit?"universal":"context";null===f?null===o.use&&t.error("Tag could be omitted only for .use()"):null===o.use&&(a=this._encodeComposite(f,c,l,s))}return null!==o.explicit&&(a=this._encodeComposite(o.explicit,!1,"context",a)),a},f.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)},f.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)},f.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},f.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(e)}},2719:(e,t,r)=>{"use strict";var n=r(1736);function i(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}function o(e,t){this.path=e,this.rethrow(t)}t.b=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}},6520:(e,t)=>{"use strict";function r(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=r(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=r(t.tag)},9387:(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(6520)},2387:(e,t,r)=>{"use strict";var n=r(1736),i=r(1734),o=r(585).C,a=r(1371),s=r(6520);function c(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 f(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 l(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{"use strict";var n=t;n.der=r(2387),n.pem=r(529)},529:(e,t,r)=>{"use strict";var n=r(1736),i=r(1755).Buffer,o=r(2387);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,c=-1,u=0;u{"use strict";var n=r(1736),i=r(1755).Buffer,o=r(1371),a=r(6520);function s(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new c,this.tree._init(e.body)}function c(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(c,o),c.prototype._encodeComposite=function(e,t,r,n){var o=function(e,t,r,n){var i;if("seqof"===e?e="seq":"setof"===e&&(e="set"),a.tagByName.hasOwnProperty(e))i=a.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return n.error("Unknown tag: "+e);i=e}return i>=31?n.error("Multi-octet tag encoding unsupported"):(t||(i|=32),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 c=1,u=n.length;u>=256;u>>=8)c++;var f=i.alloc(2+c);f[0]=o,f[1]=128|c;for(var l=1+c,d=n.length;d>0;l--,d>>=8)f[l]=255&d;return this._createEncoderBuffer([f,n])},c.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=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=128;c>>=7)a++}for(var u=i.alloc(a),f=u.length-1,l=e.length-1;l>=0;l--){var d=e[l];for(u[f--]=127&d;(d>>=7)>0;)u[f--]=128|127&d}return this._createEncoderBuffer(u)},c.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")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.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 c=new Array(a),u=c.length-1;u>=0;u--)c[u]=255&e,e>>=8;return 128&c[0]&&c.unshift(0),this._createEncoderBuffer(i.from(c))},c.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},c.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},c.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{"use strict";var n=t;n.der=r(1068),n.pem=r(8520)},8520:(e,t,r)=>{"use strict";var n=r(1736),i=r(1068);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{"use strict";var n=r(8847)(r(3355)),i=r(3103);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=0;c--)if(f[c]!==l[c])return!1;for(c=f.length-1;c>=0;c--)if(!w(e[a=f[c]],t[a],r,n))return!1;return!0}(e,t,r,i))}return r?e===t:e==t}function A(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 O(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&&g(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)&&g(i,r,"Got unwanted exception"+n),e&&i&&r&&!k(i,r)||!e&&i)throw i}h.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 v(m(e.actual),128)+" "+e.operator+" "+v(m(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||g;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(h.AssertionError,Error),h.fail=g,h.ok=y,h.equal=function(e,t,r){e!=t&&g(e,t,r,"==",h.equal)},h.notEqual=function(e,t,r){e==t&&g(e,t,r,"!=",h.notEqual)},h.deepEqual=function(e,t,r){w(e,t,!1)||g(e,t,r,"deepEqual",h.deepEqual)},h.deepStrictEqual=function(e,t,r){w(e,t,!0)||g(e,t,r,"deepStrictEqual",h.deepStrictEqual)},h.notDeepEqual=function(e,t,r){w(e,t,!1)&&g(e,t,r,"notDeepEqual",h.notDeepEqual)},h.notDeepStrictEqual=function e(t,r,n){w(t,r,!0)&&g(t,r,n,"notDeepStrictEqual",e)},h.strictEqual=function(e,t,r){e!==t&&g(e,t,r,"===",h.strictEqual)},h.notStrictEqual=function(e,t,r){e===t&&g(e,t,r,"!==",h.notStrictEqual)},h.throws=function(e,t,r){O(!0,e,t,r)},h.doesNotThrow=function(e,t,r){O(!1,e,t,r)},h.ifError=function(e){if(e)throw e},h.strict=i((function e(t,r){t||g(t,!0,r,"==",e)}),h,{equal:h.strictEqual,deepEqual:h.deepStrictEqual,notEqual:h.notStrictEqual,notDeepEqual:h.notDeepStrictEqual}),h.strict.strict=h.strict;var x=Object.keys||function(e){var t=[];for(var r in e)c.call(e,r)&&t.push(r);return t}},4074:e=>{"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}},6732:(e,t,r)=>{"use strict";var n=r(8847)(r(3355));e.exports=function(e){return e&&"object"===(0,n.default)(e)&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},9954:(e,t,r)=>{"use strict";var n=r(9142),i=r(8847)(r(3355)),o=/%[sdj%]/g;t.format=function(e){if(!g(e)){for(var t=[],r=0;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=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),b(r)?n.showHidden=r:r&&t._extend(n,r),y(n.showHidden)&&(n.showHidden=!1),y(n.depth)&&(n.depth=2),y(n.colors)&&(n.colors=!1),y(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),l(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"\x1b["+c.colors[r][0]+"m"+e+"\x1b["+c.colors[r][1]+"m":e}function f(e,t){return e}function l(e,r,n){if(e.customInspect&&r&&x(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return g(i)||(i=l(e,i,n)),i}var o=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(g(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return m(t)?e.stylize(""+t,"number"):b(t)?e.stylize(""+t,"boolean"):v(t)?e.stylize("null","null"):void 0}(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)),O(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return d(r);if(0===a.length){if(x(r)){var c=r.name?": "+r.name:"";return e.stylize("[Function"+c+"]","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(O(r))return d(r)}var u,f="",A=!1,E=["{","}"];return p(r)&&(A=!0,E=["[","]"]),x(r)&&(f=" [Function"+(r.name?": "+r.name:"")+"]"),w(r)&&(f=" "+RegExp.prototype.toString.call(r)),k(r)&&(f=" "+Date.prototype.toUTCString.call(r)),O(r)&&(f=" "+d(r)),0!==a.length||A&&0!=r.length?n<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=A?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}(u,f,E)):E[0]+f+E[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,n,i,o){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),P(n,i)||(a="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(s=v(r)?l(e,c.value,null):l(e,c.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")),y(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 v(e){return null===e}function m(e){return"number"==typeof e}function g(e){return"string"==typeof e}function y(e){return void 0===e}function w(e){return A(e)&&"[object RegExp]"===E(e)}function A(e){return"object"===(0,i.default)(e)&&null!==e}function k(e){return A(e)&&"[object Date]"===E(e)}function O(e){return A(e)&&("[object Error]"===E(e)||e instanceof Error)}function x(e){return"function"==typeof e}function E(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(y(a)&&(a=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var r=n.pid;s[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else s[e]=function(){};return s[e]},t.inspect=c,c.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]},c.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=v,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=g,t.isSymbol=function(e){return"symbol"===(0,i.default)(e)},t.isUndefined=y,t.isRegExp=w,t.isObject=A,t.isDate=k,t.isError=O,t.isFunction=x,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===(0,i.default)(e)||void 0===e},t.isBuffer=r(6732);var j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function I(){var e=new Date,t=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":");return[e.getDate(),j[e.getMonth()],t].join(" ")}function P(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",I(),t.format.apply(t,arguments))},t.inherits=r(4074),t._extend=function(e,t){if(!t||!A(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}},7548:(e,t,r)=>{"use strict";var n=r(8850).Buffer;e.exports=function(e){if(e.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),r=0;r>>0,f=new Uint8Array(a);e[r];){var l=t[e.charCodeAt(r)];if(255===l)return;for(var d=0,h=a-1;(0!==l||d>>0,f[h]=l%256>>>0,l=l/256>>>0;if(0!==l)throw new Error("Non-zero carry");o=d,r++}for(var p=a-o;p!==a&&0===f[p];)p++;var b=n.allocUnsafe(i+(a-p));b.fill(0,0,i);for(var v=i;p!==a;)b[v++]=f[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)*f+1>>>0,l=new Uint8Array(u);o!==a;){for(var d=t[o],h=0,p=u-1;(0!==d||h>>0,l[p]=d%s>>>0,d=d/s>>>0;if(0!==d)throw new Error("Non-zero carry");i=h,o++}for(var b=u-i;b!==u&&0===l[b];)b++;for(var v=c.repeat(r);b{"use strict";t.byteLength=function(e){var t=c(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,o=c(e),a=o[0],s=o[1],u=new i(function(e,t,r){return 3*(t+r)/4-r}(0,a,s)),f=0,l=s>0?a-4:a;for(r=0;r>16&255,u[f++]=t>>8&255,u[f++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[f++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[f++]=t>>8&255,u[f++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=16383,s=0,c=n-i;sc?c:s+a));return 1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a0)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 u(e,t,n){for(var i,o,a=[],s=t;s>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},1734:(e,t,r)=>{"use strict";e=r.nmd(e);var n=r(8847)(r(3355));!function(e,t){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,n.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(9033).Buffer}catch(e){}function c(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=c(e,r);return r-1>=t&&(n|=c(e,r-1)<<4),n}function f(e,t,r,n){for(var o=0,a=0,s=Math.min(e.length,r),c=t;c=49?u-49+10:u>=17?u-17+10:u,i(u>=0&&a0?e:t},a.min=function(e,t){return e.cmp(t)<0?e:t},a.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"===(0,n.default)(e))return this._initArray(e,t,r);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o=0;n-=3)a=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(n=0,o=0;n>>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=t;n-=2)i=u(e,t,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(e.length-t)%2==0?t+1:t;n=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,c=0,u=r;u1&&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")]=d}catch(e){a.prototype.inspect=d}else a.prototype.inspect=d;function d(){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"],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];function v(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,c=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,l=67108863&c,d=Math.min(u,t.length-1),h=Math.max(0,u-e.length+1);h<=d;h++){var p=u-h|0;f+=(a=(i=0|e.words[p])*(o=0|t.words[h])+l)/67108864|0,l=67108863&a}r.words[u]=0|l,c=0|f}return 0!==c?r.words[u]=0|c:r.length--,r._strip()}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>>24-n&16777215,(n+=2)>=26&&(n-=26,a--),r=0!==o||a!==this.length-1?h[6-c.length]+c+r:c+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],f=b[e];r="";var l=this.clone();for(l.negative=0;!l.isZero();){var d=l.modrn(f).toString(e);r=(l=l.idivn(f)).isZero()?d+r:h[u-d.length]+d+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)},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>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(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;te.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;re.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;ne.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;n0&&(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<e.length?(r=this,n=e):(r=e,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(;oe.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>26,this.words[a]=67108863&t;for(;0!==o&&a>26,this.words[a]=67108863&t;if(0===o&&a>>13,h=0|a[1],p=8191&h,b=h>>>13,v=0|a[2],m=8191&v,g=v>>>13,y=0|a[3],w=8191&y,A=y>>>13,k=0|a[4],O=8191&k,x=k>>>13,E=0|a[5],S=8191&E,j=E>>>13,I=0|a[6],P=8191&I,C=I>>>13,M=0|a[7],T=8191&M,R=M>>>13,N=0|a[8],B=8191&N,U=N>>>13,L=0|a[9],D=8191&L,_=L>>>13,F=0|s[0],H=8191&F,z=F>>>13,q=0|s[1],K=8191&q,G=q>>>13,Y=0|s[2],W=8191&Y,J=Y>>>13,V=0|s[3],Q=8191&V,X=V>>>13,Z=0|s[4],$=8191&Z,ee=Z>>>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],ce=8191&se,ue=se>>>13,fe=0|s[8],le=8191&fe,de=fe>>>13,he=0|s[9],pe=8191&he,be=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ve=(u+(n=Math.imul(l,H))|0)+((8191&(i=(i=Math.imul(l,z))+Math.imul(d,H)|0))<<13)|0;u=((o=Math.imul(d,z))+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(p,H),i=(i=Math.imul(p,z))+Math.imul(b,H)|0,o=Math.imul(b,z);var me=(u+(n=n+Math.imul(l,K)|0)|0)+((8191&(i=(i=i+Math.imul(l,G)|0)+Math.imul(d,K)|0))<<13)|0;u=((o=o+Math.imul(d,G)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(m,H),i=(i=Math.imul(m,z))+Math.imul(g,H)|0,o=Math.imul(g,z),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 ge=(u+(n=n+Math.imul(l,W)|0)|0)+((8191&(i=(i=i+Math.imul(l,J)|0)+Math.imul(d,W)|0))<<13)|0;u=((o=o+Math.imul(d,J)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(w,H),i=(i=Math.imul(w,z))+Math.imul(A,H)|0,o=Math.imul(A,z),n=n+Math.imul(m,K)|0,i=(i=i+Math.imul(m,G)|0)+Math.imul(g,K)|0,o=o+Math.imul(g,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 ye=(u+(n=n+Math.imul(l,Q)|0)|0)+((8191&(i=(i=i+Math.imul(l,X)|0)+Math.imul(d,Q)|0))<<13)|0;u=((o=o+Math.imul(d,X)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(O,H),i=(i=Math.imul(O,z))+Math.imul(x,H)|0,o=Math.imul(x,z),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,G)|0,n=n+Math.imul(m,W)|0,i=(i=i+Math.imul(m,J)|0)+Math.imul(g,W)|0,o=o+Math.imul(g,J)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,X)|0)+Math.imul(b,Q)|0,o=o+Math.imul(b,X)|0;var we=(u+(n=n+Math.imul(l,$)|0)|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(d,$)|0))<<13)|0;u=((o=o+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(S,H),i=(i=Math.imul(S,z))+Math.imul(j,H)|0,o=Math.imul(j,z),n=n+Math.imul(O,K)|0,i=(i=i+Math.imul(O,G)|0)+Math.imul(x,K)|0,o=o+Math.imul(x,G)|0,n=n+Math.imul(w,W)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(A,W)|0,o=o+Math.imul(A,J)|0,n=n+Math.imul(m,Q)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(g,Q)|0,o=o+Math.imul(g,X)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,ee)|0;var Ae=(u+(n=n+Math.imul(l,re)|0)|0)+((8191&(i=(i=i+Math.imul(l,ne)|0)+Math.imul(d,re)|0))<<13)|0;u=((o=o+Math.imul(d,ne)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(P,H),i=(i=Math.imul(P,z))+Math.imul(C,H)|0,o=Math.imul(C,z),n=n+Math.imul(S,K)|0,i=(i=i+Math.imul(S,G)|0)+Math.imul(j,K)|0,o=o+Math.imul(j,G)|0,n=n+Math.imul(O,W)|0,i=(i=i+Math.imul(O,J)|0)+Math.imul(x,W)|0,o=o+Math.imul(x,J)|0,n=n+Math.imul(w,Q)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(A,Q)|0,o=o+Math.imul(A,X)|0,n=n+Math.imul(m,$)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(g,$)|0,o=o+Math.imul(g,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(l,oe)|0)|0)+((8191&(i=(i=i+Math.imul(l,ae)|0)+Math.imul(d,oe)|0))<<13)|0;u=((o=o+Math.imul(d,ae)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(T,H),i=(i=Math.imul(T,z))+Math.imul(R,H)|0,o=Math.imul(R,z),n=n+Math.imul(P,K)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(C,K)|0,o=o+Math.imul(C,G)|0,n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,J)|0)+Math.imul(j,W)|0,o=o+Math.imul(j,J)|0,n=n+Math.imul(O,Q)|0,i=(i=i+Math.imul(O,X)|0)+Math.imul(x,Q)|0,o=o+Math.imul(x,X)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,ee)|0,n=n+Math.imul(m,re)|0,i=(i=i+Math.imul(m,ne)|0)+Math.imul(g,re)|0,o=o+Math.imul(g,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 Oe=(u+(n=n+Math.imul(l,ce)|0)|0)+((8191&(i=(i=i+Math.imul(l,ue)|0)+Math.imul(d,ce)|0))<<13)|0;u=((o=o+Math.imul(d,ue)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(B,H),i=(i=Math.imul(B,z))+Math.imul(U,H)|0,o=Math.imul(U,z),n=n+Math.imul(T,K)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(R,K)|0,o=o+Math.imul(R,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(C,W)|0,o=o+Math.imul(C,J)|0,n=n+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(j,Q)|0,o=o+Math.imul(j,X)|0,n=n+Math.imul(O,$)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(x,$)|0,o=o+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ne)|0,n=n+Math.imul(m,oe)|0,i=(i=i+Math.imul(m,ae)|0)+Math.imul(g,oe)|0,o=o+Math.imul(g,ae)|0,n=n+Math.imul(p,ce)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,ce)|0,o=o+Math.imul(b,ue)|0;var xe=(u+(n=n+Math.imul(l,le)|0)|0)+((8191&(i=(i=i+Math.imul(l,de)|0)+Math.imul(d,le)|0))<<13)|0;u=((o=o+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(D,H),i=(i=Math.imul(D,z))+Math.imul(_,H)|0,o=Math.imul(_,z),n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,G)|0)+Math.imul(U,K)|0,o=o+Math.imul(U,G)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(R,W)|0,o=o+Math.imul(R,J)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,X)|0)+Math.imul(C,Q)|0,o=o+Math.imul(C,X)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(j,$)|0,o=o+Math.imul(j,ee)|0,n=n+Math.imul(O,re)|0,i=(i=i+Math.imul(O,ne)|0)+Math.imul(x,re)|0,o=o+Math.imul(x,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,ae)|0,n=n+Math.imul(m,ce)|0,i=(i=i+Math.imul(m,ue)|0)+Math.imul(g,ce)|0,o=o+Math.imul(g,ue)|0,n=n+Math.imul(p,le)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,le)|0,o=o+Math.imul(b,de)|0;var Ee=(u+(n=n+Math.imul(l,pe)|0)|0)+((8191&(i=(i=i+Math.imul(l,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((o=o+Math.imul(d,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(D,K),i=(i=Math.imul(D,G))+Math.imul(_,K)|0,o=Math.imul(_,G),n=n+Math.imul(B,W)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(U,W)|0,o=o+Math.imul(U,J)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(R,Q)|0,o=o+Math.imul(R,X)|0,n=n+Math.imul(P,$)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(C,$)|0,o=o+Math.imul(C,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(j,re)|0,o=o+Math.imul(j,ne)|0,n=n+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(x,oe)|0,o=o+Math.imul(x,ae)|0,n=n+Math.imul(w,ce)|0,i=(i=i+Math.imul(w,ue)|0)+Math.imul(A,ce)|0,o=o+Math.imul(A,ue)|0,n=n+Math.imul(m,le)|0,i=(i=i+Math.imul(m,de)|0)+Math.imul(g,le)|0,o=o+Math.imul(g,de)|0;var Se=(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)+(Se>>>26)|0,Se&=67108863,n=Math.imul(D,W),i=(i=Math.imul(D,J))+Math.imul(_,W)|0,o=Math.imul(_,J),n=n+Math.imul(B,Q)|0,i=(i=i+Math.imul(B,X)|0)+Math.imul(U,Q)|0,o=o+Math.imul(U,X)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,ee)|0,n=n+Math.imul(P,re)|0,i=(i=i+Math.imul(P,ne)|0)+Math.imul(C,re)|0,o=o+Math.imul(C,ne)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(j,oe)|0,o=o+Math.imul(j,ae)|0,n=n+Math.imul(O,ce)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(x,ce)|0,o=o+Math.imul(x,ue)|0,n=n+Math.imul(w,le)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(A,le)|0,o=o+Math.imul(A,de)|0;var je=(u+(n=n+Math.imul(m,pe)|0)|0)+((8191&(i=(i=i+Math.imul(m,be)|0)+Math.imul(g,pe)|0))<<13)|0;u=((o=o+Math.imul(g,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(D,Q),i=(i=Math.imul(D,X))+Math.imul(_,Q)|0,o=Math.imul(_,X),n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(U,$)|0,o=o+Math.imul(U,ee)|0,n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(R,re)|0,o=o+Math.imul(R,ne)|0,n=n+Math.imul(P,oe)|0,i=(i=i+Math.imul(P,ae)|0)+Math.imul(C,oe)|0,o=o+Math.imul(C,ae)|0,n=n+Math.imul(S,ce)|0,i=(i=i+Math.imul(S,ue)|0)+Math.imul(j,ce)|0,o=o+Math.imul(j,ue)|0,n=n+Math.imul(O,le)|0,i=(i=i+Math.imul(O,de)|0)+Math.imul(x,le)|0,o=o+Math.imul(x,de)|0;var Ie=(u+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(A,pe)|0))<<13)|0;u=((o=o+Math.imul(A,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(D,$),i=(i=Math.imul(D,ee))+Math.imul(_,$)|0,o=Math.imul(_,ee),n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(U,re)|0,o=o+Math.imul(U,ne)|0,n=n+Math.imul(T,oe)|0,i=(i=i+Math.imul(T,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,n=n+Math.imul(P,ce)|0,i=(i=i+Math.imul(P,ue)|0)+Math.imul(C,ce)|0,o=o+Math.imul(C,ue)|0,n=n+Math.imul(S,le)|0,i=(i=i+Math.imul(S,de)|0)+Math.imul(j,le)|0,o=o+Math.imul(j,de)|0;var Pe=(u+(n=n+Math.imul(O,pe)|0)|0)+((8191&(i=(i=i+Math.imul(O,be)|0)+Math.imul(x,pe)|0))<<13)|0;u=((o=o+Math.imul(x,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(D,re),i=(i=Math.imul(D,ne))+Math.imul(_,re)|0,o=Math.imul(_,ne),n=n+Math.imul(B,oe)|0,i=(i=i+Math.imul(B,ae)|0)+Math.imul(U,oe)|0,o=o+Math.imul(U,ae)|0,n=n+Math.imul(T,ce)|0,i=(i=i+Math.imul(T,ue)|0)+Math.imul(R,ce)|0,o=o+Math.imul(R,ue)|0,n=n+Math.imul(P,le)|0,i=(i=i+Math.imul(P,de)|0)+Math.imul(C,le)|0,o=o+Math.imul(C,de)|0;var Ce=(u+(n=n+Math.imul(S,pe)|0)|0)+((8191&(i=(i=i+Math.imul(S,be)|0)+Math.imul(j,pe)|0))<<13)|0;u=((o=o+Math.imul(j,be)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(D,oe),i=(i=Math.imul(D,ae))+Math.imul(_,oe)|0,o=Math.imul(_,ae),n=n+Math.imul(B,ce)|0,i=(i=i+Math.imul(B,ue)|0)+Math.imul(U,ce)|0,o=o+Math.imul(U,ue)|0,n=n+Math.imul(T,le)|0,i=(i=i+Math.imul(T,de)|0)+Math.imul(R,le)|0,o=o+Math.imul(R,de)|0;var Me=(u+(n=n+Math.imul(P,pe)|0)|0)+((8191&(i=(i=i+Math.imul(P,be)|0)+Math.imul(C,pe)|0))<<13)|0;u=((o=o+Math.imul(C,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(D,ce),i=(i=Math.imul(D,ue))+Math.imul(_,ce)|0,o=Math.imul(_,ue),n=n+Math.imul(B,le)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(U,le)|0,o=o+Math.imul(U,de)|0;var Te=(u+(n=n+Math.imul(T,pe)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(R,pe)|0))<<13)|0;u=((o=o+Math.imul(R,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(D,le),i=(i=Math.imul(D,de))+Math.imul(_,le)|0,o=Math.imul(_,de);var Re=(u+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(U,pe)|0))<<13)|0;u=((o=o+Math.imul(U,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Ne=(u+(n=Math.imul(D,pe))|0)+((8191&(i=(i=Math.imul(D,be))+Math.imul(_,pe)|0))<<13)|0;return u=((o=Math.imul(_,be))+(i>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,c[0]=ve,c[1]=me,c[2]=ge,c[3]=ye,c[4]=we,c[5]=Ae,c[6]=ke,c[7]=Oe,c[8]=xe,c[9]=Ee,c[10]=Se,c[11]=je,c[12]=Ie,c[13]=Pe,c[14]=Ce,c[15]=Me,c[16]=Te,c[17]=Re,c[18]=Ne,0!==u&&(c[19]=u,r.length++),r};function g(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.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 y(e,t,r){return g(e,t,r)}function w(e,t){this.x=e,this.y=t}Math.imul||(m=v),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?v(this,e,t):r<1024?g(this,e,t):y(this,e,t)},w.prototype.makeRBT=function(e){for(var t=new Array(e),r=a.prototype._countBits(e)-1,n=0;n>=1;return n},w.prototype.permute=function(e,t,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*t;a>=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>>i&1}return t}(e);if(0===t.length)return new a(1);for(var r=this,n=0;n=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>>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=0),n=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,u=0;u=0&&(0!==f||u>=n);u--){var l=0|this.words[u];this.words[u]=f<<26-o|l>>>o,f=l&s}return c&&0!==f&&(c.words[c.length++]=f),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<=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<=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>26)-(c/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===s)return this._strip();for(i(-1===s),s=0,n=0;n>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,c=n.length-i.length;if("mod"!==t){(s=new a(null)).length=c+1,s.words=new Array(s.length);for(var u=0;u=0;l--){var d=67108864*(0|n.words[i.length+l])+(0|n.words[i.length+l-1]);for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,l);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,l),n.isZero()||(n.negative^=1);s&&(s.words[l]=d)}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),c=new a(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var f=r.clone(),l=t.clone();!t.isZero();){for(var d=0,h=1;0==(t.words[0]&h)&&d<26;++d,h<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(f),o.isub(l)),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()||c.isOdd())&&(s.iadd(f),c.isub(l)),s.iushrn(1),c.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(s),o.isub(c)):(r.isub(t),s.isub(n),c.isub(o))}return{a:s,b:c,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),c=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,f=1;0==(t.words[0]&f)&&u<26;++u,f<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var l=0,d=1;0==(r.words[0]&d)&&l<26;++l,d<<=1);if(l>0)for(r.iushrn(l);l-- >0;)s.isOdd()&&s.iadd(c),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<>>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:ne.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(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 j(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 A={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 O(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function x(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function S(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function j(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 I(e){j.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=t0?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(O,k),O.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,o=a}o>>>=22,e.words[i-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},O.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>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},a._prime=function(e){if(A[e])return A[e];var t;if("k256"===e)t=new O;else if("p224"===e)t=new x;else if("p192"===e)t=new E;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new S}return A[e]=t,t},j.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},j.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")},j.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(l(e,e.umod(this.m)._forceRed(this)),e)},j.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},j.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)},j.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},j.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)},j.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},j.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},j.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},j.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},j.prototype.isqr=function(e){return this.imul(e,e.clone())},j.prototype.sqr=function(e){return this.mul(e,e)},j.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),c=s.redNeg(),u=this.m.subn(1).iushrn(1),f=this.m.bitLength();for(f=new a(2*f*f).toRed(this);0!==this.pow(f,u).cmp(c);)f.redIAdd(c);for(var l=this.pow(f,n),d=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),p=o;0!==h.cmp(s);){for(var b=h,v=0;0!==b.cmp(s);v++)b=b.redSqr();i(v=0;n--){for(var u=t.words[n],f=c-1;f>=0;f--){var l=u>>f&1;i!==r[0]&&(i=this.sqr(i)),0!==l||0!==o?(o<<=1,o|=l,(4==++s||0===n&&0===f)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}c=26}return i},j.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},j.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},a.mont=function(e){return new I(e)},o(I,j),I.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},I.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},I.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)},I.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)},I.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e)},2202:(e,t,r)=>{"use strict";var n,i=r(8847)(r(3355));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{"use strict";var n=r(8850).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>>24]^f[p>>>16&255]^l[b>>>8&255]^d[255&v]^t[m++],a=u[p>>>24]^f[b>>>16&255]^l[v>>>8&255]^d[255&h]^t[m++],s=u[b>>>24]^f[v>>>16&255]^l[h>>>8&255]^d[255&p]^t[m++],c=u[v>>>24]^f[h>>>16&255]^l[p>>>8&255]^d[255&b]^t[m++],h=o,p=a,b=s,v=c;return o=(n[h>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&v])^t[m++],a=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[v>>>8&255]<<8|n[255&h])^t[m++],s=(n[b>>>24]<<24|n[v>>>16&255]<<16|n[h>>>8&255]<<8|n[255&p])^t[m++],c=(n[v>>>24]<<24|n[h>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[m++],[o>>>=0,a>>>=0,s>>>=0,c>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=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,c=0;c<256;++c){var u=s^s<<1^s<<2^s<<3^s<<4;u=u>>>8^255&u^99,r[a]=u,n[u]=a;var f=e[a],l=e[f],d=e[l],h=257*e[u]^16843008*u;i[0][a]=h<<24|h>>>8,i[1][a]=h<<16|h>>>16,i[2][a]=h<<8|h>>>24,i[3][a]=h,h=16843009*d^65537*l^257*f^16843008*a,o[0][u]=h<<24|h>>>8,o[1][u]=h<<16|h>>>16,o[2][u]=h<<8|h>>>24,o[3][u]=h,0===a?a=s=1:(a=f^e[e[e[d^f]]],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>>24,a=c.SBOX[a>>>24]<<24|c.SBOX[a>>>16&255]<<16|c.SBOX[a>>>8&255]<<8|c.SBOX[255&a],a^=s[o/t|0]<<24):t>6&&o%t==4&&(a=c.SBOX[a>>>24]<<24|c.SBOX[a>>>16&255]<<16|c.SBOX[a>>>8&255]<<8|c.SBOX[255&a]),i[o]=i[o-t]^a}for(var u=[],f=0;f>>24]]^c.INV_SUB_MIX[1][c.SBOX[d>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[d>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(e){return a(e=i(e),this._keySchedule,c.SUB_MIX,c.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,c.INV_SUB_MIX,c.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},426:(e,t,r)=>{"use strict";var n=r(7494),i=r(8850).Buffer,o=r(3013),a=r(1736),s=r(6626),c=r(6316),u=r(7557);function f(e,t,r,a){o.call(this);var c=i.alloc(4,0);this._cipher=new n.AES(t);var f=this._cipher.encryptBlock(c);this._ghash=new s(f),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 c=8*o,f=i.alloc(8);f.writeUIntBE(c,0,8),n.update(f),e._finID=n.state;var l=i.from(e._finID);return u(l),l}(this,r,f),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(f,o),f.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},f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=c(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{"use strict";var n=r(5478),i=r(2184),o=r(4946);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)}},2184:(e,t,r)=>{"use strict";var n=r(426),i=r(8850).Buffer,o=r(8408),a=r(1408),s=r(3013),c=r(7494),u=r(7085);function f(e,t,r){s.call(this),this._cache=new l,this._last=void 0,this._cipher=new c.AES(t),this._prev=i.from(r),this._mode=e,this._autopadding=!0}function l(){this.cache=i.allocUnsafe(0)}function d(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 f(s.module,t,r)}r(1736)(f,s),f.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)},f.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");for(var r=-1;++r16)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},l.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 d(e,n.key,n.iv)},t.createDecipheriv=d},5478:(e,t,r)=>{"use strict";var n=r(8408),i=r(426),o=r(8850).Buffer,a=r(1408),s=r(3013),c=r(7494),u=r(7085);function f(e,t,r){s.call(this),this._cache=new d,this._cipher=new c.AES(t),this._prev=o.from(r),this._mode=e,this._autopadding=!0}r(1736)(f,s),f.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 l=o.alloc(16,16);function d(){this.cache=o.allocUnsafe(0)}function h(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 f(s.module,t,r)}f.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(l))throw this._cipher.scrub(),new Error("data not multiple of block length")},f.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=o.concat([this.cache,e])},d.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},d.prototype.flush=function(){for(var e=16-this.cache.length,t=o.allocUnsafe(e),r=-1;++r{"use strict";var n=r(8850).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;++t0;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},7557:e=>{"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)}}},7427:(e,t,r)=>{"use strict";var n=r(6316);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)}},4030:(e,t,r)=>{"use strict";var n=r(8850).Buffer,i=r(6316);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}},3206:(e,t,r)=>{"use strict";var n=r(8850).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>7;return o}t.encrypt=function(e,t,r){for(var o=t.length,a=n.allocUnsafe(o),s=-1;++s{"use strict";var n=r(8850).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{"use strict";var n=r(6316),i=r(8850).Buffer,o=r(7557);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{"use strict";t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},8408:(e,t,r)=>{"use strict";var n={ECB:r(9297),CBC:r(7427),CFB:r(4030),CFB8:r(4726),CFB1:r(3206),OFB:r(1962),CTR:r(2802),GCM:r(2802)},i=r(4946);for(var o in i)i[o].module=n[i[o].mode];e.exports=i},1962:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(6316);function o(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}t.encrypt=function(e,t){for(;e._cache.length{"use strict";var n=r(7494),i=r(8850).Buffer,o=r(3013);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(1736)(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},6805:(e,t,r)=>{"use strict";var n=r(9120),i=r(8073),o=r(8408),a=r(867),s=r(7085);function c(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 c(e,i.key,i.iv)},t.createCipheriv=t.Cipheriv=c,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())}},9120:(e,t,r)=>{"use strict";var n=r(3013),i=r(5626),o=r(1736),a=r(8850).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 c(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 c=e.iv;a.isBuffer(c)||(c=a.from(c)),this._des=i.create({key:o,iv:c,type:t})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],e.exports=c,o(c,n),c.prototype._update=function(e){return a.from(this._des.update(e))},c.prototype._final=function(){return a.from(this._des.final())}},867:(e,t)=>{"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}},9782:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(1734),o=r(5010);function a(e){var t,r=e.modulus.byteLength();do{t=new i(o(r))}while(t.cmp(e.modulus)>=0||!t.umod(e.prime1)||!t.umod(e.prime2));return t}function s(e,t){var r=function(e){var t=a(e);return{blinder:t.toRed(i.mont(e.modulus)).redPow(new i(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}(t),o=t.modulus.byteLength(),s=new i(e).mul(r.blinder).umod(t.modulus),c=s.toRed(i.mont(t.prime1)),u=s.toRed(i.mont(t.prime2)),f=t.coefficient,l=t.prime1,d=t.prime2,h=c.redPow(t.exponent1).fromRed(),p=u.redPow(t.exponent2).fromRed(),b=h.isub(p).imul(f).umod(l).imul(d);return p.iadd(b).imul(r.unblinder).umod(t.modulus).toArrayLike(n,"be",o)}s.getr=a,e.exports=s},6561:(e,t,r)=>{"use strict";e.exports=r(5207)},9527:(e,t,r)=>{"use strict";var n=r(8850).Buffer,i=r(5866),o=r(6505),a=r(1736),s=r(1628),c=r(5410),u=r(5207);function f(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 l(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 d(e){return new f(e)}function h(e){return new l(e)}Object.keys(u).forEach((function(e){u[e].id=n.from(u[e].id,"hex"),u[e.toLowerCase()]=u[e]})),a(f,o.Writable),f.prototype._write=function(e,t,r){this._hash.update(e),r()},f.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},f.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(l,o.Writable),l.prototype._write=function(e,t,r){this._hash.update(e),r()},l.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},l.prototype.verify=function(e,t,r){"string"==typeof t&&(t=n.from(t,r)),this.end();var i=this._hash.digest();return c(t,i,e,this._signType,this._tag)},e.exports={Sign:d,Verify:h,createSign:d,createVerify:h}},1628:(e,t,r)=>{"use strict";var n=r(8850).Buffer,i=r(4424),o=r(9782),a=r(6597).ec,s=r(1734),c=r(7552),u=r(1308);function f(e,t,r,o){if((e=n.from(e.toArray())).length0&&r.ishrn(n),r}function d(e,t,r){var o,a;do{for(o=n.alloc(0);8*o.length{"use strict";var n=r(8850).Buffer,i=r(1734),o=r(6597).ec,a=r(7552),s=r(1308);function c(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,f){var l=a(r);if("ec"===l.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,l)}if("dsa"===l.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,f=a.signature.decode(e,"der"),l=f.s,d=f.r;c(l,o),c(d,o);var h=i.mont(n),p=l.invm(o);return 0===s.toRed(h).redPow(new i(t).mul(p).mod(o)).fromRed().mul(u.toRed(h).redPow(d.mul(p).mod(o)).fromRed()).mod(n).mod(o).cmp(d)}(e,t,l)}if("rsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");t=n.concat([f,t]);for(var d=l.modulus.byteLength(),h=[1],p=0;t.length+h.length+2{"use strict";var n=r(9033).Buffer;e.exports=function(e,t){for(var r=Math.min(e.length,t.length),i=new n(r),o=0;o{"use strict";var n=r(4919),i=r(3226),o=r(9484);function a(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()=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(c.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 F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return F(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 C(this,t,r);case"utf8":case"utf-8":return S(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return P(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function v(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=c.from(t,n)),c.isBuffer(t))return 0===t.length?-1:g(e,t,r,n,i);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):g(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,r,n,i){var o,a=1,s=e.length,c=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,c/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var f=-1;for(o=r;os&&(r=s-c),o=r;o>=0;o--){for(var l=!0,d=0;di&&(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>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 S(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+l<=r)switch(l){case 1:u<128&&(f=u);break;case 2:128==(192&(o=e[i+1]))&&(c=(31&u)<<6|63&o)>127&&(f=c);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(c=(15&u)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(f=c);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(c=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(f=c)}null===f?(f=65533,l=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=l}return function(e){var t=e.length;if(t<=j)return String.fromCharCode.apply(String,e);for(var r="",n=0;n0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},c.prototype.compare=function(e,t,r,n,i){if(!c.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),f=e.slice(t,r),l=0;li)&&(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 y(this,e,t,r);case"utf8":case"utf-8":return w(this,e,t,r);case"ascii":return A(this,e,t,r);case"latin1":case"binary":return k(this,e,t,r);case"base64":return O(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var j=4096;function I(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;ii)&&(r=i);for(var o="",a=t;ar)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,r,n,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function N(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function B(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function U(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 L(e,t,r,n,o){return o||U(e,0,r,4),i.write(e,t,r,n,23,4),r+4}function D(e,t,r,n,o){return o||U(e,0,r,8),i.write(e,t,r,n,52,8),r+8}c.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),t0&&(i*=256);)n+=this[e+--t]*i;return n},c.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||T(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},c.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||T(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},c.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||T(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){t||T(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,r,n){e=+e,t|=0,r|=0,n||R(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+r},c.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):B(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(this,e,t,r,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+r},c.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);R(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},c.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):N(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):N(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):B(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,r){return L(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return L(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return D(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return D(this,e,t,!1,r)},c.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=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=0;--i)e[i+t]=this[i+r];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&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 H(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(_,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function z(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}},3675:e=>{"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"}},593:(e,t,r)=>{"use strict";var n=r(7701),i=r(4373),o=i(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&o(e,".prototype.")>-1?i(r):r}},4373:(e,t,r)=>{"use strict";var n=r(3767),i=r(7701),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||n.call(a,o),c=i("%Object.getOwnPropertyDescriptor%",!0),u=i("%Object.defineProperty%",!0),f=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(n,a,arguments);if(c&&u){var r=c(t,"length");r.configurable&&u(t,"length",{value:1+f(0,e.length-(arguments.length-1))})}return t};var l=function(){return s(n,o,arguments)};u?u(e.exports,"apply",{value:l}):e.exports.apply=l},7759:(e,t,r)=>{"use strict";for(var n=r(8847)(r(4519)),i=r(3630),o={},a=0,s=Object.entries(i);a{"use strict";var n=r(9033).Buffer,i=r(6657),o=r(5262),a=r(1842),s=r(779);(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 c=r(7759);Object.assign(t,c),t.print=r(9268)},5262:(e,t,r)=>{"use strict";var n=r(3630),i=new Map;for(var o in n){var a=n[o];i.set(a,o)}e.exports=Object.freeze(i)},9268:(e,t,r)=>{"use strict";for(var n=r(8847)(r(4519)),i=r(3630),o={},a=0,s=Object.entries(i);a{"use strict";var n=r(6657),i=r(9033).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))}}},1842:(e,t,r)=>{"use strict";var n=r(3630),i=r(779).varintEncode,o={};for(var a in n){var s=n[a];o[a]=i(s)}e.exports=Object.freeze(o)},9976:(e,t,r)=>{"use strict";var n=r(7748),i=r(9033).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},2753:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(9721)),o=n(r(8985)),a=r(9033).Buffer,s=r(7748),c=r(6086),u=r(7223),f=r(3630),l=r(9976),d=r(3162)(function(e){function t(e,r,n,o){if((0,i.default)(this,t),d.isCID(e)){var f=e;return this.version=f.version,this.codec=f.codec,this.multihash=a.from(f.multihash),void(this.multibaseName=f.multibaseName||(0===f.version?"base58btc":"base32"))}if("string"==typeof e){var l=c.isEncoded(e);if(l){var h=c.decode(e);this.version=parseInt(h.slice(0,1).toString("hex"),16),this.codec=u.getCodec(h.slice(1)),this.multihash=u.rmPrefix(h.slice(1)),this.multibaseName=l}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 v=e;this.version=b,this.codec=u.getCodec(v.slice(1)),this.multihash=u.rmPrefix(v.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 d(0,this.codec,this.multihash)}},{key:"toV1",value:function(){return new d(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=c.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=l.checkCIDComponents(e);if(t)throw new Error(t)}}]),t}(Symbol.for("nodejs.util.inspect.custom")),{className:"CID",symbolName:"@ipld/js-cid/CID"});d.codecs=f,e.exports=d},3013:(e,t,r)=>{"use strict";var n=r(8850).Buffer,i=r(7245).Transform,o=r(3462).s;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(1736)(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},3162:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(4727)),o=n(r(775)),a=n(r(9721)),s=n(r(8985)),c=n(r(8975)),u=n(r(5163)),f=n(r(4650)),l=n(r(1949));e.exports=function(e,t){var r=t.className,n=t.symbolName,i=Symbol.for(n),d=(0,o.default)({},r,function(e,t){(0,u.default)(h,e);var n,o,d=(n=h,o=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}}(),function(){var e,t=(0,l.default)(n);if(o){var r=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,f.default)(this,e)});function h(){var e;(0,a.default)(this,h);for(var t=arguments.length,r=new Array(t),n=0;n{"use strict";var n=r(2753);t.cidV0ToV1Base32=function(e){var t=new n(e);return 0===t.version&&(t=t.toV1()),t.toString("base32")}},4308:(e,t,r)=>{"use strict";var n=r(9206),i=r(9512),o=i.hexStringToBuffer,a=i.profiles,s=r(6834).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)}}},9512:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(2753),o=r(7748),a=function(e){var t,r=e.slice(0,2),n=e.slice(2);return t="0x"===r?n:e,o.fromHexString(t)},s={swarm:function(e){var t=o.encode(a(e),"keccak-256");return new i(1,"swarm-manifest",t).buffer},ipfs:function(e){var t=o.fromB58String(e);return new i(1,"dag-pb",t).buffer},utf8:function(e){return n.from(e,"utf8")}},c={hexMultiHash:function(e){var t=new i(e);return o.decode(t.multihash).digest.toString("hex")},b58MultiHash:function(e){var t=new i(e);return o.toB58String(t.multihash)},utf8:function(e){return e.toString("utf8")}},u={"swarm-ns":{encode:s.swarm,decode:c.hexMultiHash},"ipfs-ns":{encode:s.ipfs,decode:c.b58MultiHash},"ipns-ns":{encode:s.ipfs,decode:c.b58MultiHash},default:{encode:s.utf8,decode:c.utf8}};t.hexStringToBuffer=a,t.profiles=u},4628:(e,t,r)=>{"use strict";var n,i,o=r(8847)(r(3355));i=function(e){e.version="1.2.2";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}(),r=function(e){var t=0,r=0,n=0,i="undefined"!=typeof Int32Array?new Int32Array(4096):new Array(4096);for(n=0;256!=n;++n)i[n]=e[n];for(n=0;256!=n;++n)for(r=e[n],t=256+n;t<4096;t+=256)r=i[t]=r>>>8^e[255&r];var o=[];for(n=1;16!=n;++n)o[n-1]="undefined"!=typeof Int32Array?i.subarray(256*n,256*n+256):i.slice(256*n,256*n+256);return o}(t),n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],c=r[5],u=r[6],f=r[7],l=r[8],d=r[9],h=r[10],p=r[11],b=r[12],v=r[13],m=r[14];e.table=t,e.bstr=function(e,r){for(var n=-1^r,i=0,o=e.length;i>>8^t[255&(n^e.charCodeAt(i++))];return~n},e.buf=function(e,r){for(var g=-1^r,y=e.length-15,w=0;w>8&255]^b[e[w++]^g>>16&255]^p[e[w++]^g>>>24]^h[e[w++]]^d[e[w++]]^l[e[w++]]^f[e[w++]]^u[e[w++]]^c[e[w++]]^s[e[w++]]^a[e[w++]]^o[e[w++]]^i[e[w++]]^n[e[w++]]^t[e[w++]];for(y+=15;w>>8^t[255&(g^e[w++])];return~g},e.str=function(e,r){for(var n=-1^r,i=0,o=e.length,a=0,s=0;i>>8^t[255&(n^a)]:a<2048?n=(n=n>>>8^t[255&(n^(192|a>>6&31))])>>>8^t[255&(n^(128|63&a))]:a>=55296&&a<57344?(a=64+(1023&a),s=1023&e.charCodeAt(i++),n=(n=(n=(n=n>>>8^t[255&(n^(240|a>>8&7))])>>>8^t[255&(n^(128|a>>2&63))])>>>8^t[255&(n^(128|s>>6&15|(3&a)<<4))])>>>8^t[255&(n^(128|63&s))]):n=(n=(n=n>>>8^t[255&(n^(224|a>>12&15))])>>>8^t[255&(n^(128|a>>6&63))])>>>8^t[255&(n^(128|63&a))];return~n}},"undefined"==typeof DO_NOT_EXPORT_CRC?"object"===(0,o.default)(t)?i(t):(n=function(){var e={};return i(e),e}.call(t,r,t,e),void 0===n||(e.exports=n)):i({})},5102:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(6597),o=r(1734);e.exports=function(e){return new s(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new i.ec(this.curveType.name),this.keys=void 0}function c(e,t,r){Array.isArray(e)||(e=e.toArray());var i=new n(e);if(r&&i.length{"use strict";var n=r(1736),i=r(807),o=r(6707),a=r(1708),s=r(3013);function c(e){s.call(this,"digest"),this._hash=e}n(c,s),c.prototype._update=function(e){this._hash.update(e)},c.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 c(a(e))}},5349:(e,t,r)=>{"use strict";var n=r(807);e.exports=function(e){return(new n).update(e).digest()}},4424:(e,t,r)=>{"use strict";var n=r(1736),i=r(9956),o=r(3013),a=r(8850).Buffer,s=r(5349),c=r(6707),u=r(1708),f=a.alloc(128);function l(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 c:u(e)).update(t).digest():t.length{"use strict";var n=r(1736),i=r(8850).Buffer,o=r(3013),a=i.alloc(128),s=64;function c(e,t){o.call(this,"digest"),"string"==typeof t&&(t=i.from(t)),this._alg=e,this._key=t,t.length>s?t=e(t):t.length{"use strict";!function(e){!function(t){var r="URLSearchParams"in e,n="Symbol"in e&&"iterator"in Symbol,i="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,a="ArrayBuffer"in e;if(a)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function u(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function f(e){return"string"!=typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function p(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function b(e){var t=new FileReader,r=p(t);return t.readAsArrayBuffer(e),r}function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:o&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&i&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=v(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(b)}),this.text=function(){var e,t,r,n=h(this);if(n)return n;if(this._bodyBlob)return e=this._bodyBlob,r=p(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n-1?n:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}function w(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(i))}})),t}function A(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},m.call(y.prototype),m.call(A.prototype),A.prototype.clone=function(){return new A(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},A.error=function(){var e=new A(null,{status:0,statusText:""});return e.type="error",e};var k=[301,302,303,307,308];A.redirect=function(e,t){if(-1===k.indexOf(t))throw new RangeError("Invalid status code");return new A(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function O(e,r){return new Promise((function(n,o){var a=new y(e,r);if(a.signal&&a.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function c(){s.abort()}s.onload=function(){var e,t,r={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new d,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var r=e.split(":"),n=r.shift().trim();if(n){var i=r.join(":").trim();t.append(n,i)}})),t)};r.url="responseURL"in s?s.responseURL:r.headers.get("X-Request-URL");var i="response"in s?s.response:s.responseText;n(new A(i,r))},s.onerror=function(){o(new TypeError("Network request failed"))},s.ontimeout=function(){o(new TypeError("Network request failed"))},s.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&i&&(s.responseType="blob"),a.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",c),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",c)}),s.send(void 0===a._bodyInit?null:a._bodyInit)}))}O.polyfill=!0,e.fetch||(e.fetch=O,e.Headers=d,e.Request=y,e.Response=A),t.Headers=d,t.Request=y,t.Response=A,t.fetch=O,Object.defineProperty(t,"__esModule",{value:!0})}({})}("undefined"!=typeof self?self:void 0)},4293:(e,t,r)=>{"use strict";t.randomBytes=t.rng=t.pseudoRandomBytes=t.prng=r(5010),t.createHash=t.Hash=r(5866),t.createHmac=t.Hmac=r(4424);var n=r(6561),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);t.getHashes=function(){return o};var a=r(4192);t.pbkdf2=a.pbkdf2,t.pbkdf2Sync=a.pbkdf2Sync;var s=r(6805);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 c=r(8333);t.DiffieHellmanGroup=c.DiffieHellmanGroup,t.createDiffieHellmanGroup=c.createDiffieHellmanGroup,t.getDiffieHellman=c.getDiffieHellman,t.createDiffieHellman=c.createDiffieHellman,t.DiffieHellman=c.DiffieHellman;var u=r(9527);t.createSign=u.createSign,t.Sign=u.Sign,t.createVerify=u.createVerify,t.Verify=u.Verify,t.createECDH=r(5102);var f=r(6991);t.publicEncrypt=f.publicEncrypt,t.privateEncrypt=f.privateEncrypt,t.publicDecrypt=f.publicDecrypt,t.privateDecrypt=f.privateDecrypt;var l=r(6509);t.randomFill=l.randomFill,t.randomFillSync=l.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}},34:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i="%[a-f0-9]{2}",o=new RegExp("("+i+")|([^%]+?)","gi"),a=new RegExp("("+i+")+","gi");function s(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([],s(r),s(n))}function c(e){try{return decodeURIComponent(e)}catch(n){for(var t=e.match(o)||[],r=1;r{"use strict";t.utils=r(319),t.Cipher=r(9591),t.DES=r(3049),t.CBC=r(4375),t.EDE=r(9413)},4375:(e,t,r)=>{"use strict";var n=r(4504),i=r(1736),o={};function a(e){n.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;t{"use strict";var n=r(4504);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;n0;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{"use strict";var n=r(4504),i=r(1736),o=r(319),a=r(9591);function s(){this.tmp=new Array(2),this.keys=null}function c(e){a.call(this,e);var t=new s;this._desState=t,this.deriveKeys(t,e.key)}i(c,a),e.exports=c,c.create=function(e){return new c(e)};var u=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];c.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>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,e.keys,a)}},c.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)},c.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(s,a,n,i)},c.prototype._decrypt=function(e,t,r,n,i){for(var a=r,s=t,c=e.keys.length-2;c>=0;c-=2){var u=e.keys[c],f=e.keys[c+1];o.expand(a,e.tmp,0),u^=e.tmp[0],f^=e.tmp[1];var l=o.substitute(u,f),d=a;a=(s^o.permute(l))>>>0,s=d}o.rip(a,s,n,i)}},9413:(e,t,r)=>{"use strict";var n=r(4504),i=r(1736),o=r(9591),a=r(3049);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 c(e){o.call(this,e);var t=new s(this.type,this.options.key);this._edeState=t}i(c,o),e.exports=c,c.create=function(e){return new c(e)},c.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)},c.prototype._pad=a.prototype._pad,c.prototype._unpad=a.prototype._unpad},319:(e,t)=>{"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<>>28-t};var r=[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,n,i){for(var o=0,a=0,s=r.length>>>1,c=0;c>>r[c]&1;for(c=s;c>>r[c]&1;n[i+0]=o>>>0,n[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 n=[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,i=0;i<4;i++)r<<=4,r|=n[64*i+(e>>>18-6*i&63)];for(i=0;i<4;i++)r<<=4,r|=n[256+64*i+(t>>>18-6*i&63)];return r>>>0};var i=[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>>i[r]&1;return t>>>0},t.padSplit=function(e,t,r){for(var n=e.toString(2);n.length{"use strict";var n=r(9033).Buffer,i=r(8557),o=r(9799),a=r(1592),s={binary:!0,hex:!0,base64:!0};t.DiffieHellmanGroup=t.createDiffieHellmanGroup=t.getDiffieHellman=function(e){var t=new n(o[e].prime,"hex"),r=new n(o[e].gen,"hex");return new a(t,r)},t.createDiffieHellman=t.DiffieHellman=function e(t,r,o,c){return n.isBuffer(r)||void 0===s[r]?e(t,"binary",r,o):(r=r||"binary",c=c||"binary",o=o||new n([2]),n.isBuffer(o)||(o=new n(o,c)),"number"==typeof t?new a(i(t,o),o,!0):(n.isBuffer(t)||(t=new n(t,r)),new a(t,o,!0)))}},1592:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(1734),o=new(r(137)),a=new i(24),s=new i(11),c=new i(10),u=new i(3),f=new i(7),l=r(8557),d=r(5010);function h(e,t){return t=t||"utf8",n.isBuffer(e)||(e=new n(e,t)),this._pub=new i(e),this}function p(e,t){return t=t||"utf8",n.isBuffer(e)||(e=new n(e,t)),this._priv=new i(e),this}e.exports=v;var b={};function v(e,t,r){this.setGenerator(t),this.__prime=new i(e),this._prime=i.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=p):this._primeCode=8}function m(e,t){var r=new n(e.toArray());return t?r.toString(t):r}Object.defineProperty(v.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 b)return b[n];var i,d=0;if(e.isEven()||!l.simpleSieve||!l.fermatTest(e)||!o.test(e))return d+=1,d+="02"===r||"05"===r?8:4,b[n]=d,d;switch(o.test(e.shrn(1))||(d+=2),r){case"02":e.mod(a).cmp(s)&&(d+=8);break;case"05":(i=e.mod(c)).cmp(u)&&i.cmp(f)&&(d+=8);break;default:d+=4}return b[n]=d,d}(this.__prime,this.__gen)),this._primeCode}}),v.prototype.generateKeys=function(){return this._priv||(this._priv=new i(d(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},v.prototype.computeSecret=function(e){var t=(e=(e=new i(e)).toRed(this._prime)).redPow(this._priv).fromRed(),r=new n(t.toArray()),o=this.getPrime();if(r.length{"use strict";var n=r(5010);e.exports=g,g.simpleSieve=v,g.fermatTest=m;var i=r(1734),o=new i(24),a=new(r(137)),s=new i(1),c=new i(2),u=new i(5),f=(new i(16),new i(8),new i(10)),l=new i(3),d=(new i(7),new i(11)),h=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;ie;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(c),t.cmp(c)){if(!t.cmp(u))for(;r.mod(f).cmp(l);)r.iadd(h)}else for(;r.mod(o).cmp(d);)r.iadd(h);if(v(p=r.shrn(1))&&v(r)&&m(p)&&m(r)&&a.test(p)&&a.test(r))return r}}},6597:(e,t,r)=>{"use strict";var n=t;n.version=r(8597).i8,n.utils=r(7528),n.rand=r(2202),n.curve=r(6063),n.curves=r(506),n.ec=r(8320),n.eddsa=r(8027)},1249:(e,t,r)=>{"use strict";var n=r(1734),i=r(7528),o=i.getNAF,a=i.getJSF,s=i.assert;function c(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=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=o(t,1,this._bitLength),i=(1<=a;f--)c=(c<<1)+n[f];u.push(c)}for(var l=this.jpoint(null,null,null),d=this.jpoint(null,null,null),h=i;h>0;h--){for(a=0;a=0;u--){for(var f=0;u>=0&&0===a[u];u--)f++;if(u>=0&&f++,c=c.dblp(f),u<0)break;var l=a[u];s(0!==l),c="affine"===e.type?l>0?c.mixedAdd(i[l-1>>1]):c.mixedAdd(i[-l-1>>1].neg()):l>0?c.add(i[l-1>>1]):c.add(i[-l-1>>1].neg())}return"affine"===e.type?c.toP():c},c.prototype._wnafMulAdd=function(e,t,r,n,i){var s,c,u,f=this._wnafT1,l=this._wnafT2,d=this._wnafT3,h=0;for(s=0;s=1;s-=2){var b=s-1,v=s;if(1===f[b]&&1===f[v]){var m=[t[b],null,null,t[v]];0===t[b].y.cmp(t[v].y)?(m[1]=t[b].add(t[v]),m[2]=t[b].toJ().mixedAdd(t[v].neg())):0===t[b].y.cmp(t[v].y.redNeg())?(m[1]=t[b].toJ().mixedAdd(t[v]),m[2]=t[b].add(t[v].neg())):(m[1]=t[b].toJ().mixedAdd(t[v]),m[2]=t[b].toJ().mixedAdd(t[v].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],y=a(r[b],r[v]);for(h=Math.max(y[0].length,h),d[b]=new Array(h),d[v]=new Array(h),c=0;c=0;s--){for(var x=0;s>=0;){var E=!0;for(c=0;c=0&&x++,k=k.dblp(x),s<0)break;for(c=0;c0?u=l[c][S-1>>1]:S<0&&(u=l[c][-S-1>>1].neg()),k="affine"===u.type?k.mixedAdd(u):k.add(u))}}for(s=0;s=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{"use strict";var n=r(7528),i=r(1734),o=r(1736),a=r(1249),s=n.assert;function c(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(c,a),e.exports=c,c.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},c.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},c.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},c.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 c=s.fromRed().isOdd();return(t&&!c||!t&&c)&&(s=s.redNeg()),this.point(e,s)},c.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)},c.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),c.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},c.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),c=i.redMul(a),u=o.redMul(s),f=i.redMul(s),l=a.redMul(o);return this.curve.point(c,u,l,f)},u.prototype._projDbl=function(){var e,t,r,n,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var u=(n=this.curve._mulA(s)).redAdd(c);this.zOne?(e=a.redSub(s).redSub(c).redMul(u.redSub(this.curve.two)),t=u.redMul(n.redSub(c)),r=u.redSqr().redSub(u).redSub(u)):(i=this.z.redSqr(),o=u.redSub(i).redISub(i),e=a.redSub(s).redISub(c).redMul(o),t=u.redMul(n.redSub(c)),r=u.redMul(o))}else n=s.redAdd(c),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(c)),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),c=r.redAdd(t),u=o.redMul(a),f=s.redMul(c),l=o.redMul(c),d=a.redMul(s);return this.curve.point(u,f,d,l)},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),c=i.redSub(s),u=i.redAdd(s),f=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a),l=n.redMul(c).redMul(f);return this.curve.twisted?(t=n.redMul(u).redMul(a.redSub(this.curve._mulA(o))),r=c.redMul(u)):(t=n.redMul(u).redMul(a.redSub(o)),r=this.curve._mulC(c).redMul(u)),this.curve.point(l,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},6063:(e,t,r)=>{"use strict";var n=t;n.base=r(1249),n.short=r(3148),n.mont=r(1105),n.edwards=r(1123)},1105:(e,t,r)=>{"use strict";var n=r(1734),i=r(1736),o=r(1249),a=r(7528);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 c(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(c,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(a.toArray(e,t),1)},s.prototype.point=function(e,t){return new c(this,e,t)},s.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.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)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.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()),c=t.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,c)},c.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},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},3148:(e,t,r)=>{"use strict";var n=r(7528),i=r(1734),o=r(1736),a=r(1249),s=n.assert;function c(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 f(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(c,a),e.exports=c,c.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)}}},c.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()]},c.prototype._getEndoBasis=function(e){for(var t,r,n,o,a,s,c,u,f,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,h=this.n.clone(),p=new i(1),b=new i(0),v=new i(0),m=new i(1),g=0;0!==d.cmpn(0);){var y=h.div(d);u=h.sub(y.mul(d)),f=v.sub(y.mul(p));var w=m.sub(y.mul(b));if(!n&&u.cmp(l)<0)t=c.neg(),r=p,n=u.neg(),o=f;else if(n&&2==++g)break;c=u,h=d,d=u,v=p,p=f,m=b,b=w}a=u.neg(),s=f;var A=n.sqr().add(o.sqr());return a.sqr().add(s.sqr()).cmp(A)>=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}]},c.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),c=i.mul(r.b),u=o.mul(n.b);return{k1:e.sub(a).sub(s),k2:c.add(u).neg()}},c.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)},c.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)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},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(f,a.BasePoint),c.prototype.jpoint=function(e,t,r){return new f(this,e,t,r)},f.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)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.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),c=o.redSub(a);if(0===s.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),f=u.redMul(s),l=n.redMul(u),d=c.redSqr().redIAdd(f).redISub(l).redISub(l),h=c.redMul(l.redISub(d)).redISub(o.redMul(f)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,h,p)},f.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 c=a.redSqr(),u=c.redMul(a),f=r.redMul(c),l=s.redSqr().redIAdd(u).redISub(f).redISub(f),d=s.redMul(f.redISub(l)).redISub(i.redMul(u)),h=this.z.redMul(a);return this.curve.jpoint(l,d,h)},f.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=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},506:(e,t,r)=>{"use strict";var n,i=t,o=r(7198),a=r(6063),s=r(7528).assert;function c(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 c(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=c,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(6401)}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]})},8320:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1734),o=r(9410),a=r(7528),s=r(506),c=r(2202),u=a.assert,f=r(7791),l=r(488);function d(e){if(!(this instanceof d))return new d(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=d,d.prototype.keyPair=function(e){return new f(this,e)},d.prototype.keyFromPrivate=function(e,t){return f.fromPrivate(this,e,t)},d.prototype.keyFromPublic=function(e,t){return f.fromPublic(this,e,t)},d.prototype.genKeyPair=function(e){e||(e={});for(var t=new o({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||c(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)}},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,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(),c=t.getPrivate().toArray("be",s),u=e.toArray("be",s),f=new o({hash:this.hash,entropy:c,nonce:u,pers:a.pers,persEnc:a.persEnc||"utf8"}),d=this.n.sub(new i(1)),h=0;;h++){var p=a.k?a.k(h):new i(f.generate(this.n.byteLength()));if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(d)>=0)){var b=this.g.mul(p);if(!b.isInfinity()){var v=b.getX(),m=v.umod(this.n);if(0!==m.cmpn(0)){var g=p.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=(b.getY().isOdd()?1:0)|(0!==v.cmp(m)?2:0);return a.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new l({r:m,s:g,recoveryParam:y})}}}}}},d.prototype.verify=function(e,t,r,n){e=this._truncateToN(new i(e,16)),r=this.keyFromPublic(r,n);var o=(t=new l(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,c=a.invm(this.n),u=c.mul(e).umod(this.n),f=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,r.getPublic(),f)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(u,r.getPublic(),f)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},d.prototype.recoverPubKey=function(e,t,r,n){u((3&r)===r,"The recovery param is more than two bits"),t=new l(t,n);var o=this.n,a=new i(e),s=t.r,c=t.s,f=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),f):this.curve.pointFromX(s,f);var h=t.r.invm(o),p=o.sub(a).mul(h).umod(o),b=c.mul(h).umod(o);return this.g.mulAdd(p,s,b)},d.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new l(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")}},7791:(e,t,r)=>{"use strict";var n=r(1734),i=r(7528).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""}},488:(e,t,r)=>{"use strict";var n=r(1734),i=r(7528),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 c(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>>=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>>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=c(e,r);if(!1===o)return!1;if(o+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=c(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 f=c(e,r);if(!1===f)return!1;if(e.length!==f+r.place)return!1;var l=e.slice(r.place,f+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===l[0]){if(!(128&l[1]))return!1;l=l.slice(1)}return this.r=new n(u),this.s=new n(l),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];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var o=n.concat(r),a=[48];return f(a,o.length),a=a.concat(o),i.encode(a,e)}},8027:(e,t,r)=>{"use strict";var n=r(7198),i=r(506),o=r(7528),a=o.assert,s=o.parseBytes,c=r(7303),u=r(6646);function f(e){if(a("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof f))return new f(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=f,f.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()),c=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:c,Rencoded:o})},f.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)},f.prototype.hashInt=function(){for(var e=this.hash(),t=0;t{"use strict";var n=r(7528),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},6646:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1734),o=r(7528),a=o.assert,s=o.cachedProperty,c=o.parseBytes;function u(e,t){this.eddsa=e,"object"!==(0,n.default)(t)&&(t=c(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},6401:e=>{"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"]]}}},7528:(e,t,r)=>{"use strict";var n=t,i=r(1734),o=r(4504),a=r(6580);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<(i>>1)-1?(i>>1)-c:c,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,c=e.andln(3)+i&3,u=t.andln(3)+o&3;3===c&&(c=-1),3===u&&(u=-1),a=0==(1&c)?0:3!=(n=e.andln(7)+i&7)&&5!==n||2!==u?c:-c,r[0].push(a),s=0==(1&u)?0:3!=(n=t.andln(7)+o&7)&&5!==n||2!==c?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")}},6464:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),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__}}()},4258:(e,t,r)=>{"use strict";var n,i,o,a=r(9142),s=r(8847)(r(3355));o=function(){function e(e){return"function"==typeof e}var t=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=0,i=void 0,o=void 0,c=function(e,t){b[n]=e,b[n+1]=t,2===(n+=2)&&(o?o(v):A())},u="undefined"!=typeof window?window:void 0,f=u||{},l=f.MutationObserver||f.WebKitMutationObserver,d="undefined"==typeof self&&void 0!==a&&"[object process]"==={}.toString.call(a),h="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(v,1)}}var b=new Array(1e3);function v(){for(var e=0;e{"use strict";var n=r(9033).Buffer,i=r(4858).keccak_256,o=r(3956);function a(e){return e?o.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}t.hash=function(e){for(var t="",r=0;r<32;r++)t+="00";if(name=a(e),name){var o=name.split(".");for(r=o.length-1;r>=0;r--){var s=i(o[r]);t=i(new n(t+s,"hex"))}}return"0x"+t},t.normalize=a},3058:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(8847)(r(4519)),o=r(6851),a=r(9733),s=r(6597),c=(r(6740),new s.ec("secp256k1")),u=r(2922),f=u.keccak256,l=u.keccak256s,d=function(e){for(var t=l(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 t=new n(e.slice(2),"hex"),r="0x"+c.keyFromPrivate(t).getPublic(!1,"hex").slice(2),i=f(r);return{address:d("0x"+i.slice(-40)),privateKey:e}},p=function(e){var t=(0,i.default)(e,3),r=t[0],n=t[1],a=t[2];return o.flatten([n,a,r])},b=function(e){return[o.slice(64,o.length(e),e),o.slice(0,32,e),o.slice(32,64,e)]},v=function(e){return function(t,r){var i=c.keyFromPrivate(new n(r.slice(2),"hex")).sign(new n(t.slice(2),"hex"),{canonical:!0});return p([a.fromString(o.fromNumber(e+i.recoveryParam)),o.pad(32,o.fromNat("0x"+i.r.toString(16))),o.pad(32,o.fromNat("0x"+i.s.toString(16)))])}},m=v(27);e.exports={create:function(e){var t=f(o.concat(o.random(32),e||o.random(32))),r=o.concat(o.concat(o.random(32),t),o.random(32)),n=f(r);return h(n)},toChecksum:d,fromPrivate:h,sign:m,makeSigner:v,recover:function(e,t){var r=b(t),i={v:o.toNumber(r[0]),r:r[1].slice(2),s:r[2].slice(2)},a="0x"+c.recoverPubKey(new n(e.slice(2),"hex"),i,i.v<2?i.v:1-i.v%2).encode("hex",!1).slice(2),s=f(a);return d("0x"+s.slice(-40))},encodeSignature:p,decodeSignature:b}},1376:e=>{"use strict";var t=function(e,t){for(var r=[],n=0;n{"use strict";r(1376);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>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);r127){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))}}},2922:e=>{"use strict";var t="0123456789abcdef".split(""),r=[1,256,65536,16777216],n=[0,8,16,24],i=[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],o=function(e){var t,r,n,o,a,s,c,u,f,l,d,h,p,b,v,m,g,y,w,A,k,O,x,E,S,j,I,P,C,M,T,R,N,B,U,L,D,_,F,H,z,q,K,G,Y,W,J,V,Q,X,Z,$,ee,te,re,ne,ie,oe,ae,se,ce,ue,fe;for(n=0;n<48;n+=2)o=e[0]^e[10]^e[20]^e[30]^e[40],a=e[1]^e[11]^e[21]^e[31]^e[41],s=e[2]^e[12]^e[22]^e[32]^e[42],c=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],f=e[5]^e[15]^e[25]^e[35]^e[45],l=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])^(s<<1|c>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(c<<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=o^(u<<1|f>>>31),r=a^(f<<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^(l<<1|d>>>31),r=c^(d<<1|l>>>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^(h<<1|p>>>31),r=f^(p<<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=l^(o<<1|a>>>31),r=d^(a<<1|o>>>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],v=e[1],W=e[11]<<4|e[10]>>>28,J=e[10]<<4|e[11]>>>28,P=e[20]<<3|e[21]>>>29,C=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,B=e[2]<<1|e[3]>>>31,U=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,g=e[12]<<12|e[13]>>>20,V=e[22]<<10|e[23]>>>22,Q=e[23]<<10|e[22]>>>22,M=e[33]<<13|e[32]>>>19,T=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,L=e[14]<<6|e[15]>>>26,D=e[15]<<6|e[14]>>>26,y=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,X=e[34]<<15|e[35]>>>17,Z=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,N=e[44]<<29|e[45]>>>3,E=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,_=e[26]<<25|e[27]>>>7,F=e[27]<<25|e[26]>>>7,A=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,Y=e[9]<<27|e[8]>>>5,j=e[18]<<20|e[19]>>>12,I=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,H=e[38]<<8|e[39]>>>24,z=e[39]<<8|e[38]>>>24,O=e[48]<<14|e[49]>>>18,x=e[49]<<14|e[48]>>>18,e[0]=b^~m&y,e[1]=v^~g&w,e[10]=E^~j&P,e[11]=S^~I&C,e[20]=B^~L&_,e[21]=U^~D&F,e[30]=G^~W&V,e[31]=Y^~J&Q,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=m^~y&A,e[3]=g^~w&k,e[12]=j^~P&M,e[13]=I^~C&T,e[22]=L^~_&H,e[23]=D^~F&z,e[32]=W^~V&X,e[33]=J^~Q&Z,e[42]=ne^~oe&se,e[43]=ie^~ae&ce,e[4]=y^~A&O,e[5]=w^~k&x,e[14]=P^~M&R,e[15]=C^~T&N,e[24]=_^~H&q,e[25]=F^~z&K,e[34]=V^~X&$,e[35]=Q^~Z&ee,e[44]=oe^~se&ue,e[45]=ae^~ce&fe,e[6]=A^~O&b,e[7]=k^~x&v,e[16]=M^~R&E,e[17]=T^~N&S,e[26]=H^~q&B,e[27]=z^~K&U,e[36]=X^~$&G,e[37]=Z^~ee&Y,e[46]=se^~ue&te,e[47]=ce^~fe&re,e[8]=O^~b&m,e[9]=x^~v&g,e[18]=R^~E&j,e[19]=N^~S&I,e[28]=q^~B&L,e[29]=K^~U&D,e[38]=$^~G&W,e[39]=ee^~Y&J,e[48]=ue^~te&ne,e[49]=fe^~re&ie,e[0]^=i[n],e[1]^=i[n+1]},a=function(e){return function(i){var a;if("0x"===i.slice(0,2)){a=[];for(var s=2,c=i.length;s>2]|=i[h]<>2]|=a<>2]|=(192|a>>6)<>2]|=(128|63&a)<=57344?(c[v>>2]|=(224|a>>12)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<>2]|=(240|a>>18)<>2]|=(128|a>>12&63)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<=u){for(e.start=v-u,e.block=c[f],v=0;v>2]|=r[3&v],e.lastByteIndex===u)for(c[0]=c[f],v=1;v>4&15]+t[15&p]+t[p>>12&15]+t[p>>8&15]+t[p>>20&15]+t[p>>16&15]+t[p>>28&15]+t[p>>24&15];m%f==0&&(o(d),v=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),a)}};e.exports={keccak256:a(256),keccak512:a(512),keccak256s:a(256),keccak512s:a(512)}},9733:(e,t,r)=>{"use strict";var n=r(1734),i=r(6851),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")},c=function(e){return o(e).toNumber()},u=function(e){return function(t,r){return"0x"+o(t)[e](o(r)).toString("hex")}},f=u("add"),l=u("mul"),d=u("div"),h=u("sub");e.exports={toString:function(e){return o(e).toString(10)},fromString:a,toNumber:c,fromNumber:s,toEther:function(e){return c(d(e,a("10000000000")))/1e8},fromEther:function(e){return l(s(Math.floor(1e8*e)),a("10000000000"))},toUint256:function(e){return i.pad(32,e)},add:f,mul:l,div:d,sub:h}},6740:e=>{"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{"use strict";var n=r(8847)(r(3355));Object.defineProperty(t,"__esModule",{value:!0});var i=r(8179);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,c=1<=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 c(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(!c(t))throw new Error("Invalid topic");return a(e,t)},t.isTopic=c,t.isAddress=u},8179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7286);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=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>>4).toString(16)),t.push((15&e[r]).toString(16));return"0x".concat(t.join("").replace(/^0+/,""))},t.toByteArray=i},7286:(e,t,r)=>{"use strict";e=r.nmd(e);var n,i=r(9142),o=r(8847)(r(3355));!function(){var a="input is invalid type",s="object"===("undefined"==typeof window?"undefined":(0,o.default)(window)),c=s?window:{};c.JS_SHA3_NO_WINDOW&&(s=!1);var u=!s&&"object"===("undefined"==typeof self?"undefined":(0,o.default)(self));!c.JS_SHA3_NO_NODE_JS&&"object"===(void 0===i?"undefined":(0,o.default)(i))&&i.versions&&i.versions.node?c=r.g:u&&(c=self);var f=!c.JS_SHA3_NO_COMMON_JS&&"object"===(0,o.default)(e)&&e.exports,l=r.amdO,d=!c.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,h="0123456789abcdef".split(""),p=[4,1024,262144,67108864],b=[0,8,16,24],v=[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],m=[224,256,384,512],g=[128,256],y=["hex","buffer","arrayBuffer","array","digest"],w={128:168,256:136};!c.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!d||!c.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===(0,o.default)(e)&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var A=function(e,t,r){return function(n){return new U(e,t,e).update(n)[r]()}},k=function(e,t,r){return function(n,i){return new U(e,t,i).update(n)[r]()}},O=function(e,t,r){return function(t,n,i,o){return I["cshake"+e].update(t,n,i,o)[r]()}},x=function(e,t,r){return function(t,n,i,o){return I["kmac"+e].update(t,n,i,o)[r]()}},E=function(e,t,r,n){for(var i=0;i>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){U.call(this,e,t,r)}U.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t,r=(0,o.default)(e);if("string"!==r){if("object"!==r)throw new Error(a);if(null===e)throw new Error(a);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(a);t=!0}for(var n,i,s=this.blocks,c=this.byteCount,u=e.length,f=this.blockCount,l=0,h=this.s;l>2]|=e[l]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(s[n>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=c){for(this.start=n-c,this.block=s[f],n=0;n>=8);r>0;)i.unshift(r),r=255&(e>>=8),++n;return t?i.push(n):i.unshift(n),this.update(i),i.length},U.prototype.encodeString=function(e){var t,r=(0,o.default)(e);if("string"!==r){if("object"!==r)throw new Error(a);if(null===e)throw new Error(a);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(a);t=!0}var n=0,i=e.length;if(t)n=i;else for(var s=0;s=57344?n+=3:(c=65536+((1023&c)<<10|1023&e.charCodeAt(++s)),n+=4)}return n+=this.encode(8*n),this.update(e),n},U.prototype.bytepad=function(e,t){for(var r=this.encode(t),n=0;n>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t>4&15]+h[15&e]+h[e>>12&15]+h[e>>8&15]+h[e>>20&15]+h[e>>16&15]+h[e>>28&15]+h[e>>24&15];a%t==0&&(D(r),o=0)}return i&&(e=r[o],s+=h[e>>4&15]+h[15&e],i>1&&(s+=h[e>>12&15]+h[e>>8&15]),i>2&&(s+=h[e>>20&15]+h[e>>16&15])),s},U.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 c=new Uint32Array(e);a>8&255,c[e+2]=t>>16&255,c[e+3]=t>>24&255;s%r==0&&D(n)}return o&&(e=s<<2,t=n[a],c[e]=255&t,o>1&&(c[e+1]=t>>8&255),o>2&&(c[e+2]=t>>16&255)),c},L.prototype=new U,L.prototype.finalize=function(){return this.encode(this.outputBits,!0),U.prototype.finalize.call(this)};var D=function(e){var t,r,n,i,o,a,s,c,u,f,l,d,h,p,b,m,g,y,w,A,k,O,x,E,S,j,I,P,C,M,T,R,N,B,U,L,D,_,F,H,z,q,K,G,Y,W,J,V,Q,X,Z,$,ee,te,re,ne,ie,oe,ae,se,ce,ue,fe;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],c=e[4]^e[14]^e[24]^e[34]^e[44],u=e[5]^e[15]^e[25]^e[35]^e[45],f=e[6]^e[16]^e[26]^e[36]^e[46],l=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),r=(h=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^(c<<1|u>>>31),r=o^(u<<1|c>>>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^(f<<1|l>>>31),r=s^(l<<1|f>>>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=c^(d<<1|h>>>31),r=u^(h<<1|d>>>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=f^(i<<1|o>>>31),r=l^(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,P=e[20]<<3|e[21]>>>29,C=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,B=e[2]<<1|e[3]>>>31,U=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,g=e[12]<<12|e[13]>>>20,V=e[22]<<10|e[23]>>>22,Q=e[23]<<10|e[22]>>>22,M=e[33]<<13|e[32]>>>19,T=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,L=e[14]<<6|e[15]>>>26,D=e[15]<<6|e[14]>>>26,y=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,X=e[34]<<15|e[35]>>>17,Z=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,N=e[44]<<29|e[45]>>>3,E=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,_=e[26]<<25|e[27]>>>7,F=e[27]<<25|e[26]>>>7,A=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,Y=e[9]<<27|e[8]>>>5,j=e[18]<<20|e[19]>>>12,I=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,H=e[38]<<8|e[39]>>>24,z=e[39]<<8|e[38]>>>24,O=e[48]<<14|e[49]>>>18,x=e[49]<<14|e[48]>>>18,e[0]=p^~m&y,e[1]=b^~g&w,e[10]=E^~j&P,e[11]=S^~I&C,e[20]=B^~L&_,e[21]=U^~D&F,e[30]=G^~W&V,e[31]=Y^~J&Q,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=m^~y&A,e[3]=g^~w&k,e[12]=j^~P&M,e[13]=I^~C&T,e[22]=L^~_&H,e[23]=D^~F&z,e[32]=W^~V&X,e[33]=J^~Q&Z,e[42]=ne^~oe&se,e[43]=ie^~ae&ce,e[4]=y^~A&O,e[5]=w^~k&x,e[14]=P^~M&R,e[15]=C^~T&N,e[24]=_^~H&q,e[25]=F^~z&K,e[34]=V^~X&$,e[35]=Q^~Z&ee,e[44]=oe^~se&ue,e[45]=ae^~ce&fe,e[6]=A^~O&p,e[7]=k^~x&b,e[16]=M^~R&E,e[17]=T^~N&S,e[26]=H^~q&B,e[27]=z^~K&U,e[36]=X^~$&G,e[37]=Z^~ee&Y,e[46]=se^~ue&te,e[47]=ce^~fe&re,e[8]=O^~p&m,e[9]=x^~b&g,e[18]=R^~E&j,e[19]=N^~S&I,e[28]=q^~B&L,e[29]=K^~U&D,e[38]=$^~G&W,e[39]=ee^~Y&J,e[48]=ue^~te&ne,e[49]=fe^~re&ie,e[0]^=v[n],e[1]^=v[n+1]};if(f)e.exports=I;else{for(C=0;C{"use strict";var n=r(9033).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.createHashFunction=function(e){return function(t){var r=e();return r.update(t),n.from(r.digest())}}},1243:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9989),i=r(3135);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")}))},4893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(5010);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)}},6992:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7902),i=r(4893);t.createPrivateKey=function(){return e=this,t=void 0,o=function(){var e;return 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=(i=a.trys).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]{"use strict";var n=r(9033).Buffer;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 i,o=(i=r(3894))&&i.__esModule?i:{default:i},a=r(9100),s=r(6992),c=r(3271),u=r(986),f=r(3464),l=r(9808),d=r(5725),h=r(5513),p=function(){function e(e,t,r,n){void 0===e&&(e=new a.BN(0)),void 0===t&&(t=new a.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.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 a.BN((0,f.toBuffer)(r)):void 0,n?new a.BN((0,f.toBuffer)(n)):void 0,i?(0,f.toBuffer)(i):void 0,o?(0,f.toBuffer)(o):void 0)},e.fromRlpSerializedAccount=function(e){var t=a.rlp.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=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}(t,4),n=r[0],i=r[1],o=r[2],s=r[3];return new e(new a.BN(n),new a.BN(i),o,s)},e.prototype._validate=function(){if(this.nonce.lt(new a.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new a.BN(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,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return a.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();t.Account=p,t.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)},t.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",a=0;a=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(e,t){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(t);var r=new a.BN(t);return r.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,n.from(r.toArray())]).slice(-20)},t.generateAddress2=function(e,t,r){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(t),(0,d.assertIsBuffer)(r),(0,o.default)(20===e.length),(0,o.default)(32===t.length),(0,l.keccak256)(n.concat([n.from("ff","hex"),e,t,(0,l.keccak256)(r)])).slice(-20)},t.isValidPrivate=function(e){return(0,s.privateKeyVerify)(e)},t.isValidPublic=function(e,t){return void 0===t&&(t=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,s.publicKeyVerify)(n.concat([n.from([4]),e])):!!t&&(0,s.publicKeyVerify)(e)},t.pubToAddress=function(e,t){return void 0===t&&(t=!1),(0,d.assertIsBuffer)(e),t&&64!==e.length&&(e=n.from((0,s.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},t.publicToAddress=t.pubToAddress,t.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),n.from((0,s.publicKeyCreate)(e,!1)).slice(1)},t.privateToAddress=function(e){return(0,t.publicToAddress)((0,t.privateToPublic)(e))},t.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=n.from((0,s.publicKeyConvert)(e,!1).slice(1))),e},t.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)},t.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,t.zeroAddress)()===e}},1984:(e,t,r)=>{"use strict";var n=r(9033).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.Address=void 0;var i,o=(i=r(3894))&&i.__esModule?i:{default:i},a=r(9100),s=r(3464),c=r(1968),u=function(){function e(e){(0,o.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,o.default)((0,c.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(t){return(0,o.default)(n.isBuffer(t),"Public key should be Buffer"),new e((0,c.pubToAddress)(t))},e.fromPrivateKey=function(t){return(0,o.default)(n.isBuffer(t),"Private key should be Buffer"),new e((0,c.privateToAddress)(t))},e.generate=function(t,r){return(0,o.default)(a.BN.isBN(r)),new e((0,c.generateAddress)(t.buf,r.toArrayLike(n)))},e.generate2=function(t,r,i){return(0,o.default)(n.isBuffer(r)),(0,o.default)(n.isBuffer(i)),new e((0,c.generateAddress2)(t.buf,r,i))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new a.BN(this.buf),t=new a.BN(0),r=new a.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return n.from(this.buf)},e}();t.Address=u},3464:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=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.bufArrToArr=t.arrToBufArr=t.validateNoLeadingZeroes=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 o=r(9100),a=r(3271),s=r(5725);t.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))},t.intToBuffer=function(e){var r=(0,t.intToHex)(e);return n.from((0,a.padToEven)(r.slice(2)),"hex")},t.zeros=function(e){return n.allocUnsafe(e).fill(0)};var c=function(e,r,n){var i=(0,t.zeros)(r);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};t.unpadBuffer=function(e){return(0,s.assertIsBuffer)(e),u(e)},t.unpadArray=function(e){return(0,s.assertIsArray)(e),u(e)},t.unpadHexString=function(e){return(0,s.assertIsHexString)(e),e=(0,a.stripHexPrefix)(e),u(e)},t.toBuffer=function(e){if(null==e)return n.allocUnsafe(0);if(n.isBuffer(e))return n.from(e);if(Array.isArray(e)||e instanceof Uint8Array)return n.from(e);if("string"==typeof e){if(!(0,a.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return n.from((0,a.padToEven)((0,a.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,t.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(n)}if(e.toArray)return n.from(e.toArray());if(e.toBuffer)return n.from(e.toBuffer());throw new Error("invalid type")},t.bufferToInt=function(e){return new o.BN((0,t.toBuffer)(e)).toNumber()},t.bufferToHex=function(e){return"0x"+(e=(0,t.toBuffer)(e)).toString("hex")},t.fromSigned=function(e){return new o.BN(e).fromTwos(256)},t.toUnsigned=function(e){return n.from(e.toTwos(256).toArray())},t.addHexPrefix=function(e){return"string"!=typeof e||(0,a.isHexPrefixed)(e)?e:"0x"+e},t.toUtf8=function(e){if((e=(0,a.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return n.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")},t.baToJSON=function(e){if(n.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var r=[],i=0;i=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.entries(e)),o=n.next();!o.done;o=n.next()){var a=i(o.value,2),s=a[0],c=a[1];if(void 0!==c&&c.length>0&&0===c[0])throw new Error("".concat(s," cannot have leading zeroes, received: ").concat(c.toString("hex")))}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},t.arrToBufArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):n.from(t)},t.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}},986:(e,t,r)=>{"use strict";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=t.MAX_UINT64=void 0;var n=r(9033),i=r(9100);t.MAX_UINT64=new i.BN("ffffffffffffffff",16),t.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),t.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),t.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",t.KECCAK256_NULL=n.Buffer.from(t.KECCAK256_NULL_S,"hex"),t.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",t.KECCAK256_RLP_ARRAY=n.Buffer.from(t.KECCAK256_RLP_ARRAY_S,"hex"),t.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",t.KECCAK256_RLP=n.Buffer.from(t.KECCAK256_RLP_S,"hex")},9100:(e,t,r)=>{"use strict";var n=Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}: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};Object.defineProperty(t,"__esModule",{value:!0}),t.rlp=t.BN=void 0;var o,a=(o=r(1734))&&o.__esModule?o:{default:o};t.BN=a.default;var s=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}(r(6905));t.rlp=s},9808:(e,t,r)=>{"use strict";var n=r(9033).Buffer;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 i=r(1243),o=r(5866),a=r(9100),s=r(3464),c=r(5725);t.keccak=function(e,t){switch(void 0===t&&(t=256),(0,c.assertIsBuffer)(e),t){case 224:return(0,i.keccak224)(e);case 256:return(0,i.keccak256)(e);case 384:return(0,i.keccak384)(e);case 512:return(0,i.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}},t.keccak256=function(e){return(0,t.keccak)(e)},t.keccakFromString=function(e,r){void 0===r&&(r=256),(0,c.assertIsString)(e);var i=n.from(e,"utf8");return(0,t.keccak)(i,r)},t.keccakFromHexString=function(e,r){return void 0===r&&(r=256),(0,c.assertIsHexString)(e),(0,t.keccak)((0,s.toBuffer)(e),r)},t.keccakFromArray=function(e,r){return void 0===r&&(r=256),(0,c.assertIsArray)(e),(0,t.keccak)((0,s.toBuffer)(e),r)};var u=function(e){return e=(0,s.toBuffer)(e),o("sha256").update(e).digest()};t.sha256=function(e){return(0,c.assertIsBuffer)(e),u(e)},t.sha256FromString=function(e){return(0,c.assertIsString)(e),u(e)},t.sha256FromArray=function(e){return(0,c.assertIsArray)(e),u(e)};var f=function(e,t){e=(0,s.toBuffer)(e);var r=o("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};t.ripemd160=function(e,t){return(0,c.assertIsBuffer)(e),f(e,t)},t.ripemd160FromString=function(e,t){return(0,c.assertIsString)(e),f(e,t)},t.ripemd160FromArray=function(e,t){return(0,c.assertIsArray)(e),f(e,t)},t.rlphash=function(e){return(0,t.keccak)(a.rlp.encode(e))}},5725:(e,t,r)=>{"use strict";var n=r(9033).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.assertIsString=t.assertIsArray=t.assertIsBuffer=t.assertIsHexString=void 0;var i=r(3271);t.assertIsHexString=function(e){if(!(0,i.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}},t.assertIsBuffer=function(e){if(!n.isBuffer(e)){var t="This method only supports Buffer but input was: ".concat(e);throw new Error(t)}},t.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}},t.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}},3062:(e,t,r)=>{"use strict";var n=Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}: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(986),t),i(r(1968),t),i(r(1984),t),i(r(9808),t),i(r(6081),t),i(r(3464),t),i(r(1677),t),i(r(9100),t),i(r(5513),t);var o=r(3271);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}})},3271:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(8847)(r(3355));function o(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat((0,i.default)(e)));return"0"===e[0]&&"x"===e[1]}function a(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat((0,i.default)(t)));return t.length%2&&(t="0".concat(t)),t}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=o,t.stripHexPrefix=function(e){if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received ".concat((0,i.default)(e)));return o(e)?e.slice(2):e},t.padToEven=a,t.getBinarySize=function(e){if("string"!=typeof e)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat((0,i.default)(e)));return n.byteLength(e,"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 '".concat((0,i.default)(e),"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat((0,i.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{"use strict";var n=r(9033).Buffer,i=r(8847)(r(3355));Object.defineProperty(t,"__esModule",{value:!0}),t.defineProperties=void 0;var o,a=(o=r(3894))&&o.__esModule?o:{default:o},s=r(3271),c=r(9100),u=r(3464);t.defineProperties=function(e,t,r){if(e.raw=[],e._fields=[],e.toJSON=function(t){if(void 0===t&&(t=!1),t){var r={};return e._fields.forEach((function(t){r[t]="0x".concat(e[t].toString("hex"))})),r}return(0,u.baToJSON)(e.raw)},e.serialize=function(){return c.rlp.encode(e.raw)},t.forEach((function(t,r){function i(){return e.raw[r]}function o(i){"00"!==(i=(0,u.toBuffer)(i)).toString("hex")||t.allowZero||(i=n.allocUnsafe(0)),t.allowLess&&t.length?(i=(0,u.unpadBuffer)(i),(0,a.default)(t.length>=i.length,"The field ".concat(t.name," must not have more ").concat(t.length," bytes"))):t.allowZero&&0===i.length||!t.length||(0,a.default)(t.length===i.length,"The field ".concat(t.name," must have byte length of ").concat(t.length)),e.raw[r]=i}e._fields.push(t.name),Object.defineProperty(e,t.name,{enumerable:!0,configurable:!0,get:i,set:o}),t.default&&(e[t.name]=t.default),t.alias&&Object.defineProperty(e,t.alias,{enumerable:!1,configurable:!0,set:o,get:i})})),r)if("string"==typeof r&&(r=n.from((0,s.stripHexPrefix)(r),"hex")),n.isBuffer(r)&&(r=c.rlp.decode(r)),Array.isArray(r)){if(r.length>e._fields.length)throw new Error("wrong number of fields in data");r.forEach((function(t,r){e[e._fields[r]]=(0,u.toBuffer)(t)}))}else{if("object"!==(0,i.default)(r))throw new Error("invalid data");var o=Object.keys(r);t.forEach((function(t){-1!==o.indexOf(t.name)&&(e[t.name]=r[t.name]),-1!==o.indexOf(t.alias)&&(e[t.alias]=r[t.alias])}))}}},6081:(e,t,r)=>{"use strict";var n=r(9033).Buffer;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(6992),o=r(9100),a=r(3464),s=r(9808),c=r(5725),u=r(5513);function f(e,t){var r=(0,u.toType)(e,u.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(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 l(e){var t=new o.BN(e);return t.eqn(0)||t.eqn(1)}t.ecsign=function(e,t,r){var o=(0,i.ecdsaSign)(e,t),a=o.signature,s=o.recid,c=n.from(a.slice(0,32)),f=n.from(a.slice(32,64));if(!r||"number"==typeof r){if(r&&!Number.isSafeInteger(r))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:c,s:f,v:r?s+(2*r+35):s+27}}return{r:c,s:f,v:(0,u.toType)(r,u.TypeOutput.BN).muln(2).addn(35).addn(s).toArrayLike(n)}},t.ecrecover=function(e,t,r,o,s){var c=n.concat([(0,a.setLengthLeft)(r,32),(0,a.setLengthLeft)(o,32)],64),u=f(t,s);if(!l(u))throw new Error("Invalid signature v value");var d=(0,i.ecdsaRecover)(c,u.toNumber(),e);return n.from((0,i.publicKeyConvert)(d,!1).slice(1))},t.toRpcSig=function(e,t,r,i){if(!l(f(e,i)))throw new Error("Invalid signature v value");return(0,a.bufferToHex)(n.concat([(0,a.setLengthLeft)(t,32),(0,a.setLengthLeft)(r,32),(0,a.toBuffer)(e)]))},t.toCompactSig=function(e,t,r,i){if(!l(f(e,i)))throw new Error("Invalid signature v value");var o=(0,u.toType)(e,u.TypeOutput.Number),s=r;return(o>28&&o%2==1||1===o||28===o)&&((s=n.from(r))[0]|=128),(0,a.bufferToHex)(n.concat([(0,a.setLengthLeft)(t,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.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),s=new o.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!l(f(e,i)))return!1;var c=new o.BN(t),u=new o.BN(r);return!(c.isZero()||c.gt(s)||u.isZero()||u.gt(s)||n&&1===u.cmp(a))},t.hashPersonalMessage=function(e){(0,c.assertIsBuffer)(e);var t=n.from("\x19Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(n.concat([t,e]))}},5513:(e,t,r)=>{"use strict";var n=r(9033).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.toType=t.TypeOutput=t.bnToRlp=t.bnToUnpaddedBuffer=t.bnToHex=void 0;var i,o=r(9100),a=r(3271),s=r(3464);function c(e){return(0,s.unpadBuffer)(e.toArrayLike(n))}t.bnToHex=function(e){return"0x".concat(e.toString(16))},t.bnToUnpaddedBuffer=c,t.bnToRlp=function(e){return c(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: ".concat(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.BN(r);if(t===i.Number){var n=new o.BN(r),c=new o.BN(Number.MAX_SAFE_INTEGER.toString());if(n.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return n.toNumber()}return"0x".concat(r.toString("hex"))}}},7130:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1734),o=r(7277),a=new i(0),s=new i(-1),c={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=c[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(c,null,2));return new i(r,10)}function f(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:c,numberToString:f,getValueOfUnit:u,fromWei:function(e,t,r){var n=o(e),i=n.lt(a),f=u(t),l=c[t].length-1||1,d=r||{};i&&(n=n.mul(s));for(var h=n.mod(f).toString(10);h.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var d=l[0],h=l[1];if(d||(d="0"),h||(h="0"),h.length>o)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;h.length{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function o(e,t,n,o,a){if("function"!=typeof n)throw new TypeError("The listener must be a function");var s=new i(n,o||e,a),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function s(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),s.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,o=n.length,a=new Array(o);i{"use strict";var n=r(8847)(r(3355)),i=Object.create||function(e){var t=function(){};return t.prototype=e,new t},o=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},a=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function s(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=i(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=s,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._maxListeners=void 0;var c,u=10;try{var f={};Object.defineProperty&&Object.defineProperty(f,"x",{value:0}),c=0===f.x}catch(e){c=!1}function l(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function d(e,t,r){if(t)e.call(r);else for(var n=e.length,i=k(e,n),o=0;o0&&c.length>a){c.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+c.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=c.length,"object"===("undefined"==typeof console?"undefined":(0,n.default)(console))&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else c=s[t]=r,++e._eventsCount;return e}function g(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t1&&(t=arguments[1]),t instanceof Error)throw t;var c=new Error('Unhandled "error" event. ('+t+")");throw c.context=t,c}if(!(r=a[e]))return!1;var u="function"==typeof r;switch(n=arguments.length){case 1:d(r,u,this);break;case 2:h(r,u,this,arguments[1]);break;case 3:p(r,u,this,arguments[1],arguments[2]);break;case 4:b(r,u,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(n-1),o=1;o=0;a--)if(r[a]===t||r[a].listener===t){s=r[a].listener,o=a;break}if(o<0)return this;0===o?r.shift():function(e,t){for(var r=t,n=r+1,i=e.length;n=0;n--)this.removeListener(e,t[n]);return this},s.prototype.listeners=function(e){return w(this,e,!0)},s.prototype.rawListeners=function(e){return w(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):A.call(e,t)},s.prototype.listenerCount=A,s.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},7085:(e,t,r)=>{"use strict";var n=r(8850).Buffer,i=r(807);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),c=n.alloc(o||0),u=n.alloc(0);a>0||o>0;){var f=new i;f.update(u),f.update(e),t&&f.update(t),u=f.digest();var l=0;if(a>0){var d=s.length-a;l=Math.min(a,u.length),u.copy(s,d,0,l),a-=l}if(l0){var h=c.length-o,p=Math.min(o,u.length-l);u.copy(c,h,l,l+p),o-=p}}return u.fill(0),{key:s,iv:c}}},8184:(e,t,r)=>{"use strict";var n=r(1493),i=Object.prototype.toString,o=Object.prototype.hasOwnProperty,a=function(e,t,r){for(var n=0,i=e.length;n=3&&(o=r),"[object Array]"===i.call(e)?a(e,t,o):"string"==typeof e?s(e,t,o):c(e,t,o)}},3161:e=>{"use strict";var t="Function.prototype.bind called on incompatible ",r=Array.prototype.slice,n=Object.prototype.toString,i="[object Function]";e.exports=function(e){var o=this;if("function"!=typeof o||n.call(o)!==i)throw new TypeError(t+o);for(var a,s=r.call(arguments,1),c=function(){if(this instanceof a){var t=o.apply(this,s.concat(r.call(arguments)));return Object(t)===t?t:this}return o.apply(e,s.concat(r.call(arguments)))},u=Math.max(0,o.length-s.length),f=[],l=0;l{"use strict";var n=r(3161);e.exports=Function.prototype.bind||n},7701:(e,t,r)=>{"use strict";var n,i=r(8847)(r(3355)),o=SyntaxError,a=Function,s=TypeError,c=function(e){try{return a('"use strict"; return ('+e+").constructor;")()}catch(e){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(e){u=null}var f=function(){throw new s},l=u?function(){try{return f}catch(e){try{return u(arguments,"callee").get}catch(e){return f}}}():f,d=r(8489)(),h=Object.getPrototypeOf||function(e){return e.__proto__},p={},b="undefined"==typeof Uint8Array?n:h(Uint8Array),v={"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":d?h([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":p,"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":p,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":p,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d?h(h([][Symbol.iterator]())):n,"%JSON%":"object"===("undefined"==typeof JSON?"undefined":(0,i.default)(JSON))?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&d?h((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&d?h((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d?h(""[Symbol.iterator]()):n,"%Symbol%":d?Symbol:n,"%SyntaxError%":o,"%ThrowTypeError%":l,"%TypedArray%":b,"%TypeError%":s,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet},m=function e(t){var r;if("%AsyncFunction%"===t)r=c("async function () {}");else if("%GeneratorFunction%"===t)r=c("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=c("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(r=h(i.prototype))}return v[t]=r,r},g={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=r(3767),w=r(1888),A=y.call(Function.call,Array.prototype.concat),k=y.call(Function.apply,Array.prototype.splice),O=y.call(Function.call,String.prototype.replace),x=y.call(Function.call,String.prototype.slice),E=y.call(Function.call,RegExp.prototype.exec),S=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,j=/\\(\\)?/g,I=function(e){var t=x(e,0,1),r=x(e,-1);if("%"===t&&"%"!==r)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var n=[];return O(e,S,(function(e,t,r,i){n[n.length]=r?O(i,j,"$1"):t||e})),n},P=function(e,t){var r,n=e;if(w(g,n)&&(n="%"+(r=g[n])[0]+"%"),w(v,n)){var i=v[n];if(i===p&&(i=m(n)),void 0===i&&!t)throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:i}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new s('"allowMissing" argument must be a boolean');if(null===E(/^%?[^%]*%?$/,e))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=I(e),n=r.length>0?r[0]:"",i=P("%"+n+"%",t),a=i.name,c=i.value,f=!1,l=i.alias;l&&(n=l[0],k(r,A([0,1],l)));for(var d=1,h=!0;d=r.length){var g=u(c,p);c=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:c[p]}else h=w(c,p),c=c[p];h&&!f&&(v[a]=c)}}return c}},2948:(e,t,r)=>{"use strict";var n;n="undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{},e.exports=n},3820:(e,t,r)=>{"use strict";var n=r(7701)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},8489:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i="undefined"!=typeof Symbol&&Symbol,o=r(7027);e.exports=function(){return"function"==typeof i&&"function"==typeof Symbol&&"symbol"===(0,n.default)(i("foo"))&&"symbol"===(0,n.default)(Symbol("bar"))&&o()}},7027:(e,t,r)=>{"use strict";var n=r(8847)(r(3355));e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"===(0,n.default)(Symbol.iterator))return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},1191:(e,t,r)=>{"use strict";var n=r(7027);e.exports=function(){return n()&&!!Symbol.toStringTag}},1888:(e,t,r)=>{"use strict";var n=r(3767);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},2353:(e,t,r)=>{"use strict";var n=r(8850).Buffer,i=r(6505).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(1736)(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("Data must be a string or a buffer")}(e),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;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(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},7198:(e,t,r)=>{"use strict";var n=t;n.utils=r(4268),n.common=r(4696),n.sha=r(9310),n.ripemd=r(9294),n.hmac=r(3201),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},4696:(e,t,r)=>{"use strict";var n=r(4268),i=r(4504);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>>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{"use strict";var n=r(4268),i=r(4504);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{"use strict";var n=r(4268),i=r(4696),o=n.rotl32,a=n.sum32,s=n.sum32_3,c=n.sum32_4,u=i.BlockHash;function f(){if(!(this instanceof f))return new f;u.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function l(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 d(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function h(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}n.inherits(f,u),t.ripemd160=f,f.blockSize=512,f.outSize=160,f.hmacStrength=192,f.padLength=64,f.prototype._update=function(e,t){for(var r=this.h[0],n=this.h[1],i=this.h[2],u=this.h[3],f=this.h[4],g=r,y=n,w=i,A=u,k=f,O=0;O<80;O++){var x=a(o(c(r,l(O,n,i,u),e[p[O]+t],d(O)),v[O]),f);r=f,f=u,u=o(i,10),i=n,n=x,x=a(o(c(g,l(79-O,y,w,A),e[b[O]+t],h(O)),m[O]),k),g=k,k=A,A=o(w,10),w=y,y=x}x=s(this.h[1],i,A),this.h[1]=s(this.h[2],u,k),this.h[2]=s(this.h[3],f,g),this.h[3]=s(this.h[4],r,y),this.h[4]=s(this.h[0],n,w),this.h[0]=x},f.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],v=[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]},9310:(e,t,r)=>{"use strict";t.sha1=r(8142),t.sha224=r(4909),t.sha256=r(7682),t.sha384=r(4532),t.sha512=r(6515)},8142:(e,t,r)=>{"use strict";var n=r(4268),i=r(4696),o=r(70),a=n.rotl32,s=n.sum32,c=n.sum32_5,u=o.ft_1,f=i.BlockHash,l=[1518500249,1859775393,2400959708,3395469782];function d(){if(!(this instanceof d))return new d;f.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}n.inherits(d,f),e.exports=d,d.blockSize=512,d.outSize=160,d.hmacStrength=80,d.padLength=64,d.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n];for(;n{"use strict";var n=r(4268),i=r(7682);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")}},7682:(e,t,r)=>{"use strict";var n=r(4268),i=r(4696),o=r(70),a=r(4504),s=n.sum32,c=n.sum32_4,u=n.sum32_5,f=o.ch32,l=o.maj32,d=o.s0_256,h=o.s1_256,p=o.g0_256,b=o.g1_256,v=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 g(){if(!(this instanceof g))return new g;v.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=m,this.W=new Array(64)}n.inherits(g,v),e.exports=g,g.blockSize=512,g.outSize=256,g.hmacStrength=192,g.padLength=64,g.prototype._update=function(e,t){for(var r=this.W,n=0;n<16;n++)r[n]=e[t+n];for(;n{"use strict";var n=r(4268),i=r(6515);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")}},6515:(e,t,r)=>{"use strict";var n=r(4268),i=r(4696),o=r(4504),a=n.rotr64_hi,s=n.rotr64_lo,c=n.shr64_hi,u=n.shr64_lo,f=n.sum64,l=n.sum64_hi,d=n.sum64_lo,h=n.sum64_4_hi,p=n.sum64_4_lo,b=n.sum64_5_hi,v=n.sum64_5_lo,m=i.BlockHash,g=[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 y(){if(!(this instanceof y))return new y;m.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=g,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 A(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 O(e,t,r,n,i,o){var a=t&n^t&o^n&o;return a<0&&(a+=4294967296),a}function x(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 S(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9);return r<0&&(r+=4294967296),r}function j(e,t){var r=a(e,t,1)^a(e,t,8)^c(e,t,7);return r<0&&(r+=4294967296),r}function I(e,t){var r=s(e,t,1)^s(e,t,8)^u(e,t,7);return r<0&&(r+=4294967296),r}function P(e,t){var r=s(e,t,19)^s(t,e,29)^u(e,t,6);return r<0&&(r+=4294967296),r}n.inherits(y,m),e.exports=y,y.blockSize=1024,y.outSize=512,y.hmacStrength=192,y.padLength=128,y.prototype._prepareBlock=function(e,t){for(var r=this.W,n=0;n<32;n++)r[n]=e[t+n];for(;n{"use strict";var n=r(4268).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}},4268:(e,t,r)=>{"use strict";var n=r(4504),i=r(1736);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 c(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>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>>0}return a},t.split32=function(e,t){for(var r=new Array(4*e.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},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return 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>>0,e[t+1]=o},t.sum64_hi=function(e,t,r,n){return(t+n>>>0>>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 c=0,u=t;return c+=(u=u+n>>>0)>>0)>>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,c,u){var f=0,l=t;return f+=(l=l+n>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,r,n,i,o,a,s,c,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}},9410:(e,t,r)=>{"use strict";var n=r(7198),i=r(6580),o=r(4504);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.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{"use strict";var n=r(9519),i=r(1143),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)}},2996:(e,t,r)=>{"use strict";var n;r(8847)(r(3355)),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:"\u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064a\u0647 \u0648\u0633\u0644\u0645\u062c\u0644 \u062c\u0644\u0627\u0644\u0647\u30ad\u30ed\u30e1\u30fc\u30c8\u30ebrad\u2215s2\u30a8\u30b9\u30af\u30fc\u30c9\u30ad\u30ed\u30b0\u30e9\u30e0\u30ad\u30ed\u30ef\u30c3\u30c8\u30b0\u30e9\u30e0\u30c8\u30f3\u30af\u30eb\u30bc\u30a4\u30ed\u30b5\u30f3\u30c1\u30fc\u30e0\u30d1\u30fc\u30bb\u30f3\u30c8\u30d4\u30a2\u30b9\u30c8\u30eb\u30d5\u30a1\u30e9\u30c3\u30c9\u30d6\u30c3\u30b7\u30a7\u30eb\u30d8\u30af\u30bf\u30fc\u30eb\u30de\u30f3\u30b7\u30e7\u30f3\u30df\u30ea\u30d0\u30fc\u30eb\u30ec\u30f3\u30c8\u30b2\u30f3\u2032\u2032\u2032\u20321\u204410viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)\u222b\u222b\u222b\u222b(\uc624\uc804)(\uc624\ud6c4)\u30a2\u30d1\u30fc\u30c8\u30a2\u30eb\u30d5\u30a1\u30a2\u30f3\u30da\u30a2\u30a4\u30cb\u30f3\u30b0\u30a8\u30fc\u30ab\u30fc\u30ab\u30e9\u30c3\u30c8\u30ab\u30ed\u30ea\u30fc\u30ad\u30e5\u30ea\u30fc\u30ae\u30eb\u30c0\u30fc\u30af\u30ed\u30fc\u30cd\u30b5\u30a4\u30af\u30eb\u30b7\u30ea\u30f3\u30b0\u30d0\u30fc\u30ec\u30eb\u30d5\u30a3\u30fc\u30c8\u30dd\u30a4\u30f3\u30c8\u30de\u30a4\u30af\u30ed\u30df\u30af\u30ed\u30f3\u30e1\u30ac\u30c8\u30f3\u30ea\u30c3\u30c8\u30eb\u30eb\u30fc\u30d6\u30eb\u682a\u5f0f\u4f1a\u793ekcalm\u2215s2c\u2215kg\u0627\u0643\u0628\u0631\u0645\u062d\u0645\u062f\u0635\u0644\u0639\u0645\u0631\u0633\u0648\u0644\u0631\u06cc\u0627\u06441\u204441\u204423\u20444 \u0308\u0301\u0fb2\u0f71\u0f80\u0fb3\u0f71\u0f80 \u0308\u0342 \u0313\u0300 \u0313\u0301 \u0313\u0342 \u0314\u0300 \u0314\u0301 \u0314\u0342 \u0308\u0300\u2035\u2035\u2035a/ca/sc/oc/utelfax1\u204471\u204491\u204432\u204431\u204452\u204453\u204454\u204451\u204465\u204461\u204483\u204485\u204487\u20448xii0\u20443\u222e\u222e\u222e(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)::====(\u1100)(\u1102)(\u1103)(\u1105)(\u1106)(\u1107)(\u1109)(\u110b)(\u110c)(\u110e)(\u110f)(\u1110)(\u1111)(\u1112)(\uac00)(\ub098)(\ub2e4)(\ub77c)(\ub9c8)(\ubc14)(\uc0ac)(\uc544)(\uc790)(\ucc28)(\uce74)(\ud0c0)(\ud30c)(\ud558)(\uc8fc)(\u4e00)(\u4e8c)(\u4e09)(\u56db)(\u4e94)(\u516d)(\u4e03)(\u516b)(\u4e5d)(\u5341)(\u6708)(\u706b)(\u6c34)(\u6728)(\u91d1)(\u571f)(\u65e5)(\u682a)(\u6709)(\u793e)(\u540d)(\u7279)(\u8ca1)(\u795d)(\u52b4)(\u4ee3)(\u547c)(\u5b66)(\u76e3)(\u4f01)(\u8cc7)(\u5354)(\u796d)(\u4f11)(\u81ea)(\u81f3)pte10\u670811\u670812\u6708ergltd\u30a2\u30fc\u30eb\u30a4\u30f3\u30c1\u30a6\u30a9\u30f3\u30aa\u30f3\u30b9\u30aa\u30fc\u30e0\u30ab\u30a4\u30ea\u30ac\u30ed\u30f3\u30ac\u30f3\u30de\u30ae\u30cb\u30fc\u30b1\u30fc\u30b9\u30b3\u30eb\u30ca\u30b3\u30fc\u30dd\u30bb\u30f3\u30c1\u30c0\u30fc\u30b9\u30ce\u30c3\u30c8\u30cf\u30a4\u30c4\u30d1\u30fc\u30c4\u30d4\u30af\u30eb\u30d5\u30e9\u30f3\u30da\u30cb\u30d2\u30d8\u30eb\u30c4\u30da\u30f3\u30b9\u30da\u30fc\u30b8\u30d9\u30fc\u30bf\u30dc\u30eb\u30c8\u30dd\u30f3\u30c9\u30db\u30fc\u30eb\u30db\u30fc\u30f3\u30de\u30a4\u30eb\u30de\u30c3\u30cf\u30de\u30eb\u30af\u30e4\u30fc\u30c9\u30e4\u30fc\u30eb\u30e6\u30a2\u30f3\u30eb\u30d4\u30fc10\u70b911\u70b912\u70b913\u70b914\u70b915\u70b916\u70b917\u70b918\u70b919\u70b920\u70b921\u70b922\u70b923\u70b924\u70b9hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv\u2215ma\u2215m10\u65e511\u65e512\u65e513\u65e514\u65e515\u65e516\u65e517\u65e518\u65e519\u65e520\u65e521\u65e522\u65e523\u65e524\u65e525\u65e526\u65e527\u65e528\u65e529\u65e530\u65e531\u65e5galffiffl\u05e9\u05bc\u05c1\u05e9\u05bc\u05c2 \u064c\u0651 \u064d\u0651 \u064e\u0651 \u064f\u0651 \u0650\u0651 \u0651\u0670\u0640\u064e\u0651\u0640\u064f\u0651\u0640\u0650\u0651\u062a\u062c\u0645\u062a\u062d\u062c\u062a\u062d\u0645\u062a\u062e\u0645\u062a\u0645\u062c\u062a\u0645\u062d\u062a\u0645\u062e\u062c\u0645\u062d\u062d\u0645\u064a\u062d\u0645\u0649\u0633\u062d\u062c\u0633\u062c\u062d\u0633\u062c\u0649\u0633\u0645\u062d\u0633\u0645\u062c\u0633\u0645\u0645\u0635\u062d\u062d\u0635\u0645\u0645\u0634\u062d\u0645\u0634\u062c\u064a\u0634\u0645\u062e\u0634\u0645\u0645\u0636\u062d\u0649\u0636\u062e\u0645\u0637\u0645\u062d\u0637\u0645\u0645\u0637\u0645\u064a\u0639\u062c\u0645\u0639\u0645\u0645\u0639\u0645\u0649\u063a\u0645\u0645\u063a\u0645\u064a\u063a\u0645\u0649\u0641\u062e\u0645\u0642\u0645\u062d\u0642\u0645\u0645\u0644\u062d\u0645\u0644\u062d\u064a\u0644\u062d\u0649\u0644\u062c\u062c\u0644\u062e\u0645\u0644\u0645\u062d\u0645\u062d\u062c\u0645\u062d\u064a\u0645\u062c\u062d\u0645\u062c\u0645\u0645\u062e\u0645\u0645\u062c\u062e\u0647\u0645\u062c\u0647\u0645\u0645\u0646\u062d\u0645\u0646\u062d\u0649\u0646\u062c\u0645\u0646\u062c\u0649\u0646\u0645\u064a\u0646\u0645\u0649\u064a\u0645\u0645\u0628\u062e\u064a\u062a\u062c\u064a\u062a\u062c\u0649\u062a\u062e\u064a\u062a\u062e\u0649\u062a\u0645\u064a\u062a\u0645\u0649\u062c\u0645\u064a\u062c\u062d\u0649\u062c\u0645\u0649\u0633\u062e\u0649\u0635\u062d\u064a\u0634\u062d\u064a\u0636\u062d\u064a\u0644\u062c\u064a\u0644\u0645\u064a\u064a\u062d\u064a\u064a\u062c\u064a\u064a\u0645\u064a\u0645\u0645\u064a\u0642\u0645\u064a\u0646\u062d\u064a\u0639\u0645\u064a\u0643\u0645\u064a\u0646\u062c\u062d\u0645\u062e\u064a\u0644\u062c\u0645\u0643\u0645\u0645\u062c\u062d\u064a\u062d\u062c\u064a\u0645\u062c\u064a\u0641\u0645\u064a\u0628\u062d\u064a\u0633\u062e\u064a\u0646\u062c\u064a\u0635\u0644\u06d2\u0642\u0644\u06d2\ud834\udd58\ud834\udd65\ud834\udd6e\ud834\udd58\ud834\udd65\ud834\udd6f\ud834\udd58\ud834\udd65\ud834\udd70\ud834\udd58\ud834\udd65\ud834\udd71\ud834\udd58\ud834\udd65\ud834\udd72\ud834\uddb9\ud834\udd65\ud834\udd6e\ud834\uddba\ud834\udd65\ud834\udd6e\ud834\uddb9\ud834\udd65\ud834\udd6f\ud834\uddba\ud834\udd65\ud834\udd6f\u3014s\u3015ppv\u3014\u672c\u3015\u3014\u4e09\u3015\u3014\u4e8c\u3015\u3014\u5b89\u3015\u3014\u70b9\u3015\u3014\u6253\u3015\u3014\u76d7\u3015\u3014\u52dd\u3015\u3014\u6557\u3015 \u0304 \u0301 \u0327ssi\u0307ijl\xb7\u02bcnd\u017eljnjdz \u0306 \u0307 \u030a \u0328 \u0303 \u030b \u03b9\u0565\u0582\u0627\u0674\u0648\u0674\u06c7\u0674\u064a\u0674\u0915\u093c\u0916\u093c\u0917\u093c\u091c\u093c\u0921\u093c\u0922\u093c\u092b\u093c\u092f\u093c\u09a1\u09bc\u09a2\u09bc\u09af\u09bc\u0a32\u0a3c\u0a38\u0a3c\u0a16\u0a3c\u0a17\u0a3c\u0a1c\u0a3c\u0a2b\u0a3c\u0b21\u0b3c\u0b22\u0b3c\u0e4d\u0e32\u0ecd\u0eb2\u0eab\u0e99\u0eab\u0ea1\u0f42\u0fb7\u0f4c\u0fb7\u0f51\u0fb7\u0f56\u0fb7\u0f5b\u0fb7\u0f40\u0fb5\u0f71\u0f72\u0f71\u0f74\u0fb2\u0f80\u0fb3\u0f80\u0f92\u0fb7\u0f9c\u0fb7\u0fa1\u0fb7\u0fa6\u0fb7\u0fab\u0fb7\u0f90\u0fb5a\u02be\u1f00\u03b9\u1f01\u03b9\u1f02\u03b9\u1f03\u03b9\u1f04\u03b9\u1f05\u03b9\u1f06\u03b9\u1f07\u03b9\u1f20\u03b9\u1f21\u03b9\u1f22\u03b9\u1f23\u03b9\u1f24\u03b9\u1f25\u03b9\u1f26\u03b9\u1f27\u03b9\u1f60\u03b9\u1f61\u03b9\u1f62\u03b9\u1f63\u03b9\u1f64\u03b9\u1f65\u03b9\u1f66\u03b9\u1f67\u03b9\u1f70\u03b9\u03b1\u03b9\u03ac\u03b9\u1fb6\u03b9 \u0342\u1f74\u03b9\u03b7\u03b9\u03ae\u03b9\u1fc6\u03b9\u1f7c\u03b9\u03c9\u03b9\u03ce\u03b9\u1ff6\u03b9 \u0333!! \u0305???!!?rs\xb0c\xb0fnosmtmivix\u2add\u0338 \u3099 \u309a\u3088\u308a\u30b3\u30c8333435\ucc38\uace0\uc8fc\uc758363738394042444546474849503\u67084\u67085\u67086\u67087\u67088\u67089\u6708hgev\u30ae\u30ac\u30c7\u30b7\u30c9\u30eb\u30ca\u30ce\u30d4\u30b3\u30d3\u30eb\u30da\u30bd\u30db\u30f3\u30ea\u30e9\u30ec\u30e0daauovpciu\u5e73\u6210\u662d\u548c\u5927\u6b63\u660e\u6cbbna\u03bcakakbmbgbpfnf\u03bcf\u03bcgmg\u03bclmldlklfmnm\u03bcmpsns\u03bcsmsnv\u03bcvkvpwnw\u03bcwmwkwk\u03c9m\u03c9bqcccddbgyhainkkktlnlxphprsrsvwbst\u0574\u0576\u0574\u0565\u0574\u056b\u057e\u0576\u0574\u056d\u05d9\u05b4\u05f2\u05b7\u05e9\u05c1\u05e9\u05c2\u05d0\u05b7\u05d0\u05b8\u05d0\u05bc\u05d1\u05bc\u05d2\u05bc\u05d3\u05bc\u05d4\u05bc\u05d5\u05bc\u05d6\u05bc\u05d8\u05bc\u05d9\u05bc\u05da\u05bc\u05db\u05bc\u05dc\u05bc\u05de\u05bc\u05e0\u05bc\u05e1\u05bc\u05e3\u05bc\u05e4\u05bc\u05e6\u05bc\u05e7\u05bc\u05e8\u05bc\u05ea\u05bc\u05d5\u05b9\u05d1\u05bf\u05db\u05bf\u05e4\u05bf\u05d0\u05dc\u0626\u0627\u0626\u06d5\u0626\u0648\u0626\u06c7\u0626\u06c6\u0626\u06c8\u0626\u06d0\u0626\u0649\u0626\u062c\u0626\u062d\u0626\u0645\u0626\u064a\u0628\u062c\u0628\u0645\u0628\u0649\u0628\u064a\u062a\u0649\u062a\u064a\u062b\u062c\u062b\u0645\u062b\u0649\u062b\u064a\u062e\u062d\u0636\u062c\u0636\u0645\u0637\u062d\u0638\u0645\u063a\u062c\u0641\u062c\u0641\u062d\u0641\u0649\u0641\u064a\u0642\u062d\u0642\u0649\u0642\u064a\u0643\u0627\u0643\u062c\u0643\u062d\u0643\u062e\u0643\u0644\u0643\u0649\u0643\u064a\u0646\u062e\u0646\u0649\u0646\u064a\u0647\u062c\u0647\u0649\u0647\u064a\u064a\u0649\u0630\u0670\u0631\u0670\u0649\u0670\u0626\u0631\u0626\u0632\u0626\u0646\u0628\u0632\u0628\u0646\u062a\u0631\u062a\u0632\u062a\u0646\u062b\u0631\u062b\u0632\u062b\u0646\u0645\u0627\u0646\u0631\u0646\u0632\u0646\u0646\u064a\u0631\u064a\u0632\u0626\u062e\u0626\u0647\u0628\u0647\u062a\u0647\u0635\u062e\u0646\u0647\u0647\u0670\u062b\u0647\u0633\u0647\u0634\u0647\u0637\u0649\u0637\u064a\u0639\u0649\u0639\u064a\u063a\u0649\u063a\u064a\u0633\u0649\u0633\u064a\u0634\u0649\u0634\u064a\u0635\u0649\u0635\u064a\u0636\u0649\u0636\u064a\u0634\u062e\u0634\u0631\u0633\u0631\u0635\u0631\u0636\u0631\u0627\u064b \u064b\u0640\u064b\u0640\u0651 \u0652\u0640\u0652\u0644\u0622\u0644\u0623\u0644\u0625\ud834\udd57\ud834\udd650,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddj\u307b\u304b\u30b3\u30b3\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf8\xf9\xfa\xfb\xfc\xfd\xfe\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0135\u0137\u013a\u013c\u013e\u0142\u0144\u0146\u0148\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\xff\u017a\u017c\u0253\u0183\u0185\u0254\u0188\u0256\u0257\u018c\u01dd\u0259\u025b\u0192\u0260\u0263\u0269\u0268\u0199\u026f\u0272\u0275\u01a1\u01a3\u01a5\u0280\u01a8\u0283\u01ad\u0288\u01b0\u028a\u028b\u01b4\u01b6\u0292\u01b9\u01bd\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f5\u0195\u01bf\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u019e\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233\u2c65\u023c\u019a\u2c66\u0242\u0180\u0289\u028c\u0247\u0249\u024b\u024d\u024f\u0266\u0279\u027b\u0281\u0295\u0371\u0373\u02b9\u0377;\u03f3\u03ad\u03af\u03cc\u03cd\u03b2\u03b3\u03b4\u03b5\u03b6\u03b8\u03ba\u03bb\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03ca\u03cb\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef\u03f8\u03fb\u037b\u037c\u037d\u0450\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u045d\u045e\u045f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0561\u0562\u0563\u0564\u0566\u0567\u0568\u0569\u056a\u056c\u056e\u056f\u0570\u0571\u0572\u0573\u0575\u0577\u0578\u0579\u057a\u057b\u057c\u057d\u057f\u0580\u0581\u0583\u0584\u0585\u0586\u0f0b\u2d27\u2d2d\u10dc\u13f0\u13f1\u13f2\u13f3\u13f4\u13f5\ua64b\u0250\u0251\u1d02\u025c\u1d16\u1d17\u1d1d\u1d25\u0252\u0255\u025f\u0261\u0265\u026a\u1d7b\u029d\u026d\u1d85\u029f\u0271\u0270\u0273\u0274\u0278\u0282\u01ab\u1d1c\u0290\u0291\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff\u1f10\u1f11\u1f12\u1f13\u1f14\u1f15\u1f30\u1f31\u1f32\u1f33\u1f34\u1f35\u1f36\u1f37\u1f40\u1f41\u1f42\u1f43\u1f44\u1f45\u1f51\u1f53\u1f55\u1f57\u1fb0\u1fb1\u1f72\u0390\u1fd0\u1fd1\u1f76\u03b0\u1fe0\u1fe1\u1f7a\u1fe5`\u1f78\u2010+\u2212\u2211\u3008\u3009\u2c30\u2c31\u2c32\u2c33\u2c34\u2c35\u2c36\u2c37\u2c38\u2c39\u2c3a\u2c3b\u2c3c\u2c3d\u2c3e\u2c3f\u2c40\u2c41\u2c42\u2c43\u2c44\u2c45\u2c46\u2c47\u2c48\u2c49\u2c4a\u2c4b\u2c4c\u2c4d\u2c4e\u2c4f\u2c50\u2c51\u2c52\u2c53\u2c54\u2c55\u2c56\u2c57\u2c58\u2c59\u2c5a\u2c5b\u2c5c\u2c5d\u2c5e\u2c61\u026b\u1d7d\u027d\u2c68\u2c6a\u2c6c\u2c73\u2c76\u023f\u0240\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2cec\u2cee\u2cf3\u2d61\u6bcd\u9f9f\u4e28\u4e36\u4e3f\u4e59\u4e85\u4ea0\u4eba\u513f\u5165\u5182\u5196\u51ab\u51e0\u51f5\u5200\u529b\u52f9\u5315\u531a\u5338\u535c\u5369\u5382\u53b6\u53c8\u53e3\u56d7\u58eb\u5902\u590a\u5915\u5973\u5b50\u5b80\u5bf8\u5c0f\u5c22\u5c38\u5c6e\u5c71\u5ddb\u5de5\u5df1\u5dfe\u5e72\u5e7a\u5e7f\u5ef4\u5efe\u5f0b\u5f13\u5f50\u5f61\u5f73\u5fc3\u6208\u6236\u624b\u652f\u6534\u6587\u6597\u65a4\u65b9\u65e0\u66f0\u6b20\u6b62\u6b79\u6bb3\u6bcb\u6bd4\u6bdb\u6c0f\u6c14\u722a\u7236\u723b\u723f\u7247\u7259\u725b\u72ac\u7384\u7389\u74dc\u74e6\u7518\u751f\u7528\u7530\u758b\u7592\u7676\u767d\u76ae\u76bf\u76ee\u77db\u77e2\u77f3\u793a\u79b8\u79be\u7a74\u7acb\u7af9\u7c73\u7cf8\u7f36\u7f51\u7f8a\u7fbd\u8001\u800c\u8012\u8033\u807f\u8089\u81e3\u81fc\u820c\u821b\u821f\u826e\u8272\u8278\u864d\u866b\u8840\u884c\u8863\u897e\u898b\u89d2\u8a00\u8c37\u8c46\u8c55\u8c78\u8c9d\u8d64\u8d70\u8db3\u8eab\u8eca\u8f9b\u8fb0\u8fb5\u9091\u9149\u91c6\u91cc\u9577\u9580\u961c\u96b6\u96b9\u96e8\u9751\u975e\u9762\u9769\u97cb\u97ed\u97f3\u9801\u98a8\u98db\u98df\u9996\u9999\u99ac\u9aa8\u9ad8\u9adf\u9b25\u9b2f\u9b32\u9b3c\u9b5a\u9ce5\u9e75\u9e7f\u9ea5\u9ebb\u9ec3\u9ecd\u9ed1\u9ef9\u9efd\u9f0e\u9f13\u9f20\u9f3b\u9f4a\u9f52\u9f8d\u9f9c\u9fa0.\u3012\u5344\u5345\u1101\u11aa\u11ac\u11ad\u1104\u11b0\u11b1\u11b2\u11b3\u11b4\u11b5\u111a\u1108\u1121\u110a\u110d\u1161\u1162\u1163\u1164\u1165\u1166\u1167\u1168\u1169\u116a\u116b\u116c\u116d\u116e\u116f\u1170\u1171\u1172\u1173\u1174\u1175\u1114\u1115\u11c7\u11c8\u11cc\u11ce\u11d3\u11d7\u11d9\u111c\u11dd\u11df\u111d\u111e\u1120\u1122\u1123\u1127\u1129\u112b\u112c\u112d\u112e\u112f\u1132\u1136\u1140\u1147\u114c\u11f1\u11f2\u1157\u1158\u1159\u1184\u1185\u1188\u1191\u1192\u1194\u119e\u11a1\u4e0a\u4e2d\u4e0b\u7532\u4e19\u4e01\u5929\u5730\u554f\u5e7c\u7b8f\uc6b0\u79d8\u7537\u9069\u512a\u5370\u6ce8\u9805\u5199\u5de6\u53f3\u533b\u5b97\u591c\u30c6\u30cc\u30e2\u30e8\u30f0\u30f1\u30f2\ua641\ua643\ua645\ua647\ua649\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f\ua77a\ua77c\u1d79\ua77f\ua781\ua783\ua785\ua787\ua78c\ua791\ua793\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\u026c\u029e\u0287\uab53\ua7b5\ua7b7\uab37\uab52\u13a0\u13a1\u13a2\u13a3\u13a4\u13a5\u13a6\u13a7\u13a8\u13a9\u13aa\u13ab\u13ac\u13ad\u13ae\u13af\u13b0\u13b1\u13b2\u13b3\u13b4\u13b5\u13b6\u13b7\u13b8\u13b9\u13ba\u13bb\u13bc\u13bd\u13be\u13bf\u13c0\u13c1\u13c2\u13c3\u13c4\u13c5\u13c6\u13c7\u13c8\u13c9\u13ca\u13cb\u13cc\u13cd\u13ce\u13cf\u13d0\u13d1\u13d2\u13d3\u13d4\u13d5\u13d6\u13d7\u13d8\u13d9\u13da\u13db\u13dc\u13dd\u13de\u13df\u13e0\u13e1\u13e2\u13e3\u13e4\u13e5\u13e6\u13e7\u13e8\u13e9\u13ea\u13eb\u13ec\u13ed\u13ee\u13ef\u8c48\u66f4\u8cc8\u6ed1\u4e32\u53e5\u5951\u5587\u5948\u61f6\u7669\u7f85\u863f\u87ba\u88f8\u908f\u6a02\u6d1b\u70d9\u73de\u843d\u916a\u99f1\u4e82\u5375\u6b04\u721b\u862d\u9e1e\u5d50\u6feb\u85cd\u8964\u62c9\u81d8\u881f\u5eca\u6717\u6d6a\u72fc\u90ce\u4f86\u51b7\u52de\u64c4\u6ad3\u7210\u76e7\u8606\u865c\u8def\u9732\u9b6f\u9dfa\u788c\u797f\u7da0\u83c9\u9304\u8ad6\u58df\u5f04\u7c60\u807e\u7262\u78ca\u8cc2\u96f7\u58d8\u5c62\u6a13\u6dda\u6f0f\u7d2f\u7e37\u964b\u52d2\u808b\u51dc\u51cc\u7a1c\u7dbe\u83f1\u9675\u8b80\u62cf\u8afe\u4e39\u5be7\u6012\u7387\u7570\u5317\u78fb\u4fbf\u5fa9\u4e0d\u6ccc\u6578\u7d22\u53c3\u585e\u7701\u8449\u8aaa\u6bba\u6c88\u62fe\u82e5\u63a0\u7565\u4eae\u5169\u51c9\u6881\u7ce7\u826f\u8ad2\u91cf\u52f5\u5442\u5eec\u65c5\u6ffe\u792a\u95ad\u9a6a\u9e97\u9ece\u66c6\u6b77\u8f62\u5e74\u6190\u6200\u649a\u6f23\u7149\u7489\u79ca\u7df4\u806f\u8f26\u84ee\u9023\u934a\u5217\u52a3\u54bd\u70c8\u88c2\u5ec9\u5ff5\u637b\u6bae\u7c3e\u7375\u4ee4\u56f9\u5dba\u601c\u73b2\u7469\u7f9a\u8046\u9234\u96f6\u9748\u9818\u4f8b\u79ae\u91b4\u96b8\u60e1\u4e86\u50da\u5bee\u5c3f\u6599\u71ce\u7642\u84fc\u907c\u6688\u962e\u5289\u677b\u67f3\u6d41\u6e9c\u7409\u7559\u786b\u7d10\u985e\u622e\u9678\u502b\u5d19\u6dea\u8f2a\u5f8b\u6144\u6817\u9686\u5229\u540f\u5c65\u6613\u674e\u68a8\u6ce5\u7406\u75e2\u7f79\u88cf\u88e1\u96e2\u533f\u6eba\u541d\u71d0\u7498\u85fa\u96a3\u9c57\u9e9f\u6797\u6dcb\u81e8\u7b20\u7c92\u72c0\u7099\u8b58\u4ec0\u8336\u523a\u5207\u5ea6\u62d3\u7cd6\u5b85\u6d1e\u66b4\u8f3b\u964d\u5ed3\u5140\u55c0\u585a\u6674\u51de\u732a\u76ca\u793c\u795e\u7965\u798f\u9756\u7cbe\u8612\u8af8\u9038\u90fd\u98ef\u98fc\u9928\u9db4\u90de\u96b7\u4fae\u50e7\u514d\u52c9\u52e4\u5351\u559d\u5606\u5668\u5840\u58a8\u5c64\u6094\u6168\u618e\u61f2\u654f\u65e2\u6691\u6885\u6d77\u6e1a\u6f22\u716e\u722b\u7422\u7891\u7949\u7948\u7950\u7956\u798d\u798e\u7a40\u7a81\u7bc0\u7e09\u7e41\u7f72\u8005\u81ed\u8279\u8457\u8910\u8996\u8b01\u8b39\u8cd3\u8d08\u8fb6\u96e3\u97ff\u983b\u6075\ud850\udeee\u8218\u4e26\u51b5\u5168\u4f80\u5145\u5180\u52c7\u52fa\u5555\u5599\u55e2\u58b3\u5944\u5954\u5a62\u5b28\u5ed2\u5ed9\u5f69\u5fad\u60d8\u614e\u6108\u6160\u6234\u63c4\u641c\u6452\u6556\u671b\u6756\u6edb\u6ecb\u701e\u77a7\u7235\u72af\u7471\u7506\u753b\u761d\u761f\u76db\u76f4\u774a\u7740\u78cc\u7ab1\u7c7b\u7d5b\u7f3e\u8352\u83ef\u8779\u8941\u8986\u8abf\u8acb\u8aed\u8b8a\u8f38\u9072\u9199\u9276\u967c\u97db\u980b\u9b12\ud84a\udc4a\ud84a\udc44\ud84c\udfd5\u3b9d\u4018\u4039\ud854\ude49\ud857\udcd0\ud85f\uded3\u9f43\u9f8e\u05e2\u05dd\u0671\u067b\u067e\u0680\u067a\u067f\u0679\u06a4\u06a6\u0684\u0683\u0686\u0687\u068d\u068c\u068e\u0688\u0698\u0691\u06a9\u06af\u06b3\u06b1\u06ba\u06bb\u06c0\u06c1\u06be\u06d3\u06ad\u06cb\u06c5\u06c9\u3001\u3016\u3017\u2014\u2013_{}\u3010\u3011\u300a\u300b\u300c\u300d\u300e\u300f[]#&*-<>\\$%@\u0621\u0624\u0629\"'^|~\u2985\u2986\u30fb\u30a5\u30e3\xa2\xa3\xac\xa6\xa5\u20a9\u2502\u2190\u2191\u2192\u2193\u25a0\u25cb\ud801\udc28\ud801\udc29\ud801\udc2a\ud801\udc2b\ud801\udc2c\ud801\udc2d\ud801\udc2e\ud801\udc2f\ud801\udc30\ud801\udc31\ud801\udc32\ud801\udc33\ud801\udc34\ud801\udc35\ud801\udc36\ud801\udc37\ud801\udc38\ud801\udc39\ud801\udc3a\ud801\udc3b\ud801\udc3c\ud801\udc3d\ud801\udc3e\ud801\udc3f\ud801\udc40\ud801\udc41\ud801\udc42\ud801\udc43\ud801\udc44\ud801\udc45\ud801\udc46\ud801\udc47\ud801\udc48\ud801\udc49\ud801\udc4a\ud801\udc4b\ud801\udc4c\ud801\udc4d\ud801\udc4e\ud801\udc4f\ud801\udcd8\ud801\udcd9\ud801\udcda\ud801\udcdb\ud801\udcdc\ud801\udcdd\ud801\udcde\ud801\udcdf\ud801\udce0\ud801\udce1\ud801\udce2\ud801\udce3\ud801\udce4\ud801\udce5\ud801\udce6\ud801\udce7\ud801\udce8\ud801\udce9\ud801\udcea\ud801\udceb\ud801\udcec\ud801\udced\ud801\udcee\ud801\udcef\ud801\udcf0\ud801\udcf1\ud801\udcf2\ud801\udcf3\ud801\udcf4\ud801\udcf5\ud801\udcf6\ud801\udcf7\ud801\udcf8\ud801\udcf9\ud801\udcfa\ud801\udcfb\ud803\udcc0\ud803\udcc1\ud803\udcc2\ud803\udcc3\ud803\udcc4\ud803\udcc5\ud803\udcc6\ud803\udcc7\ud803\udcc8\ud803\udcc9\ud803\udcca\ud803\udccb\ud803\udccc\ud803\udccd\ud803\udcce\ud803\udccf\ud803\udcd0\ud803\udcd1\ud803\udcd2\ud803\udcd3\ud803\udcd4\ud803\udcd5\ud803\udcd6\ud803\udcd7\ud803\udcd8\ud803\udcd9\ud803\udcda\ud803\udcdb\ud803\udcdc\ud803\udcdd\ud803\udcde\ud803\udcdf\ud803\udce0\ud803\udce1\ud803\udce2\ud803\udce3\ud803\udce4\ud803\udce5\ud803\udce6\ud803\udce7\ud803\udce8\ud803\udce9\ud803\udcea\ud803\udceb\ud803\udcec\ud803\udced\ud803\udcee\ud803\udcef\ud803\udcf0\ud803\udcf1\ud803\udcf2\ud806\udcc0\ud806\udcc1\ud806\udcc2\ud806\udcc3\ud806\udcc4\ud806\udcc5\ud806\udcc6\ud806\udcc7\ud806\udcc8\ud806\udcc9\ud806\udcca\ud806\udccb\ud806\udccc\ud806\udccd\ud806\udcce\ud806\udccf\ud806\udcd0\ud806\udcd1\ud806\udcd2\ud806\udcd3\ud806\udcd4\ud806\udcd5\ud806\udcd6\ud806\udcd7\ud806\udcd8\ud806\udcd9\ud806\udcda\ud806\udcdb\ud806\udcdc\ud806\udcdd\ud806\udcde\ud806\udcdf\u0131\u0237\u2207\u2202\ud83a\udd22\ud83a\udd23\ud83a\udd24\ud83a\udd25\ud83a\udd26\ud83a\udd27\ud83a\udd28\ud83a\udd29\ud83a\udd2a\ud83a\udd2b\ud83a\udd2c\ud83a\udd2d\ud83a\udd2e\ud83a\udd2f\ud83a\udd30\ud83a\udd31\ud83a\udd32\ud83a\udd33\ud83a\udd34\ud83a\udd35\ud83a\udd36\ud83a\udd37\ud83a\udd38\ud83a\udd39\ud83a\udd3a\ud83a\udd3b\ud83a\udd3c\ud83a\udd3d\ud83a\udd3e\ud83a\udd3f\ud83a\udd40\ud83a\udd41\ud83a\udd42\ud83a\udd43\u066e\u06a1\u066f\u5b57\u53cc\u591a\u89e3\u4ea4\u6620\u7121\u524d\u5f8c\u518d\u65b0\u521d\u7d42\u8ca9\u58f0\u5439\u6f14\u6295\u6355\u904a\u6307\u7981\u7a7a\u5408\u6e80\u7533\u5272\u55b6\u914d\u5f97\u53ef\u4e3d\u4e38\u4e41\ud840\udd22\u4f60\u4fbb\u5002\u507a\u5099\u50cf\u349e\ud841\ude3a\u5154\u5164\u5177\ud841\udd1c\u34b9\u5167\ud841\udd4b\u5197\u51a4\u4ecc\u51ac\ud864\udddf\u5203\u34df\u523b\u5246\u5277\u3515\u5305\u5306\u5349\u535a\u5373\u537d\u537f\ud842\ude2c\u7070\u53ca\u53df\ud842\udf63\u53eb\u53f1\u5406\u549e\u5438\u5448\u5468\u54a2\u54f6\u5510\u5553\u5563\u5584\u55ab\u55b3\u55c2\u5716\u5717\u5651\u5674\u58ee\u57ce\u57f4\u580d\u578b\u5832\u5831\u58ac\ud845\udce4\u58f2\u58f7\u5906\u5922\u5962\ud845\udea8\ud845\udeea\u59ec\u5a1b\u5a27\u59d8\u5a66\u36ee\u5b08\u5b3e\ud846\uddc8\u5bc3\u5bd8\u5bf3\ud846\udf18\u5bff\u5c06\u3781\u5c60\u5cc0\u5c8d\ud847\udde4\u5d43\ud847\udde6\u5d6e\u5d6b\u5d7c\u5de1\u5de2\u382f\u5dfd\u5e28\u5e3d\u5e69\u3862\ud848\udd83\u387c\u5eb0\u5eb3\u5eb6\ud868\udf92\ud848\udf31\u8201\u5f22\u38c7\ud84c\udeb8\ud858\uddda\u5f62\u5f6b\u38e3\u5f9a\u5fcd\u5fd7\u5ff9\u6081\u393a\u391c\ud849\uded4\u60c7\u6148\u614c\u617a\u61b2\u61a4\u61af\u61de\u621b\u625d\u62b1\u62d4\u6350\ud84a\udf0c\u633d\u62fc\u6368\u6383\u63e4\ud84a\udff1\u6422\u63c5\u63a9\u3a2e\u6469\u647e\u649d\u6477\u3a6c\u656c\ud84c\udc0a\u65e3\u66f8\u6649\u3b19\u3b08\u3ae4\u5192\u5195\u6700\u669c\u80ad\u43d9\u6721\u675e\u6753\ud84c\udfc3\u3b49\u67fa\u6785\u6852\ud84d\udc6d\u688e\u681f\u6914\u6942\u69a3\u69ea\u6aa8\ud84d\udea3\u6adb\u3c18\u6b21\ud84e\udca7\u6b54\u3c4e\u6b72\u6b9f\u6bbb\ud84e\ude8d\ud847\udd0b\ud84e\udefa\u6c4e\ud84f\udcbc\u6cbf\u6ccd\u6c67\u6d16\u6d3e\u6d69\u6d78\u6d85\ud84f\udd1e\u6d34\u6e2f\u6e6e\u3d33\u6ec7\ud84f\uded1\u6df9\u6f6e\ud84f\udf5e\ud84f\udf8e\u6fc6\u7039\u701b\u3d96\u704a\u707d\u7077\u70ad\ud841\udd25\u7145\ud850\ude63\u719c\u7228\u7250\ud851\ude08\u7280\u7295\ud851\udf35\ud852\udc14\u737a\u738b\u3eac\u73a5\u3eb8\u7447\u745c\u7485\u74ca\u3f1b\u7524\ud853\udc36\u753e\ud853\udc92\ud848\udd9f\u7610\ud853\udfa1\ud853\udfb8\ud854\udc44\u3ffc\u4008\ud854\udcf3\ud854\udcf2\ud854\udd19\ud854\udd33\u771e\u771f\u778b\u4046\u4096\ud855\udc1d\u784e\u40e3\ud855\ude26\ud855\ude9a\ud855\udec5\u79eb\u412f\u7a4a\u7a4f\ud856\udd7c\ud856\udea7\u4202\ud856\udfab\u7bc6\u7bc9\u4227\ud857\udc80\u7cd2\u42a0\u7ce8\u7ce3\u7d00\ud857\udf86\u7d63\u4301\u7dc7\u7e02\u7e45\u4334\ud858\ude28\ud858\ude47\u4359\ud858\uded9\u7f7a\ud858\udf3e\u7f95\u7ffa\ud859\udcda\ud859\udd23\u8060\ud859\udda8\u8070\ud84c\udf5f\u43d5\u80b2\u8103\u440b\u813e\u5ab5\ud859\udfa7\ud859\udfb5\ud84c\udf93\ud84c\udf9c\u8204\u8f9e\u446b\u8291\u828b\u829d\u52b3\u82b1\u82b3\u82bd\u82e6\ud85a\udf3c\u831d\u8363\u83ad\u8323\u83bd\u83e7\u8353\u83ca\u83cc\u83dc\ud85b\udc36\ud85b\udd6b\ud85b\udcd5\u452b\u84f1\u84f3\u8516\ud85c\udfca\u8564\ud85b\udf2c\u455d\u4561\ud85b\udfb1\ud85c\udcd2\u456b\u8650\u8667\u8669\u86a9\u8688\u870e\u86e2\u8728\u876b\u8786\u87e1\u8801\u45f9\u8860\ud85d\ude67\u88d7\u88de\u4635\u88fa\u34bb\ud85e\udcae\ud85e\udd66\u46be\u46c7\u8aa0\ud85f\udca8\u8cab\u8cc1\u8d1b\u8d77\ud85f\udf2f\ud842\udc04\u8dcb\u8dbc\u8df0\ud842\udcde\u8ed4\ud861\uddd2\ud861\udded\u9094\u90f1\u9111\ud861\udf2e\u911b\u9238\u92d7\u92d8\u927c\u93f9\u9415\ud862\udffa\u958b\u4995\u95b7\ud863\udd77\u49e6\u96c3\u5db2\u9723\ud864\udd45\ud864\ude1a\u4a6e\u4a76\u97e0\ud865\udc0a\u4ab2\ud865\udc96\u9829\ud865\uddb6\u98e2\u4b33\u9929\u99a7\u99c2\u99fe\u4bce\ud866\udf30\u9c40\u9cfd\u4cce\u4ced\u9d67\ud868\udcce\u4cf8\ud868\udd05\ud868\ude0e\ud868\ude91\u4d56\u9efe\u9f05\u9f0f\u9f16\ud869\ude00",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)},4489:(e,t,r)=>{"use strict";var n=r(8847)(r(3106));function i(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return o(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)?o(e,t):void 0}}(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 a,s=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(c)throw a}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,h=String.fromCharCode;function p(e){throw new RangeError(l[e])}function b(e,t){var r=e.split("@"),n="";r.length>1&&(n=r[0]+"@",e=r[1]);var i=function(e,t){for(var r=[],n=e.length;n--;)r[n]=t(e[n]);return r}((e=e.replace(f,".")).split("."),t).join(".");return n+i}function v(e){for(var t=[],r=0,n=e.length;r=55296&&i<=56319&&r>1,e+=d(e/t);e>455;n+=s)e=d(e/35);return d(n+36*e/(e+38))},y=function(e){var t,r=[],n=e.length,i=0,o=128,c=72,u=e.lastIndexOf("-");u<0&&(u=0);for(var f=0;f=128&&p("not-basic"),r.push(e.charCodeAt(f));for(var l=u>0?u+1:0;l=n&&p("invalid-input");var m=(t=e.charCodeAt(l++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:s;(m>=s||m>d((a-i)/b))&&p("overflow"),i+=m*b;var y=v<=c?1:v>=c+26?26:v-c;if(md(a/w)&&p("overflow"),b*=w}var A=r.length+1;c=g(i-h,A,0==h),d(i/A)>a-o&&p("overflow"),o+=d(i/A),i%=A,r.splice(i++,0,o)}return String.fromCodePoint.apply(String,r)},w=function(e){var t,r=[],n=(e=v(e)).length,o=128,c=0,u=72,f=i(e);try{for(f.s();!(t=f.n()).done;){var l=t.value;l<128&&r.push(h(l))}}catch(e){f.e(e)}finally{f.f()}var b=r.length,y=b;for(b&&r.push("-");y=o&&Od((a-c)/x)&&p("overflow"),c+=(A-o)*x,o=A;var E,S=i(e);try{for(S.s();!(E=S.n()).done;){var j=E.value;if(ja&&p("overflow"),j==o){for(var I=c,P=s;;P+=s){var C=P<=u?1:P>=u+26?26:P-u;if(I{"use strict";var n,i;r(8847)(r(3355)),n=[r(4489),r(2996)],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>23,d=f>>21&3,h=f>>5&65535,p=31&f,b=t.mapStr.substr(h,p);if(0===d||n&&1&l)throw new Error("Illegal char "+u);1===d?o.push(b):2===d?o.push(i?b:u):3===d&&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,c=n(t,o,a).split(".").map(e.toASCII),u=c.join(".");if(s){if(u.length<1||u.length>253)throw new Error("DNS name has wrong length: "+u);for(i=0;i63)throw new Error("DNS label has wrong length: "+f)}}return u}}}(e,t)}.apply(t,n))||(e.exports=i)},3226:(e,t)=>{"use strict";t.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,c=(1<>1,f=-7,l=r?i-1:0,d=r?-1:1,h=e[t+l];for(l+=d,o=h&(1<<-f)-1,h>>=-f,f+=s;f>0;o=256*o+e[t+l],l+=d,f-=8);for(a=o&(1<<-f)-1,o>>=-f,f+=n;f>0;a=256*a+e[t+l],l+=d,f-=8);if(0===o)o=1-u;else{if(o===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,n),o-=u}return(h?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,s,c,u=8*o-i-1,f=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=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=f):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+l>=1?d/c:d*Math.pow(2,1-l))*c>=2&&(a++,c/=2),a+l>=f?(s=0,a=f):a+l>=1?(s=(t*c-1)*Math.pow(2,i),a+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;e[r+h]=255&s,h+=p,s/=256,i-=8);for(a=a<0;e[r+h]=255&a,h+=p,a/=256,u-=8);e[r+h-p]|=128*b}},1736:e=>{"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}}},9446:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1191)(),o=r(593)("Object.prototype.toString"),a=function(e){return!(i&&e&&"object"===(0,n.default)(e)&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},s=function(e){return!!a(e)||null!==e&&"object"===(0,n.default)(e)&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},c=function(){return a(arguments)}();a.isLegacyArguments=s,e.exports=c?a:s},1493:(e,t,r)=>{"use strict";var n,i,o=r(8847)(r(3355)),a=Function.prototype.toString,s="object"===("undefined"==typeof Reflect?"undefined":(0,o.default)(Reflect))&&null!==Reflect&&Reflect.apply;if("function"==typeof s&&"function"==typeof Object.defineProperty)try{n=Object.defineProperty({},"length",{get:function(){throw i}}),i={},s((function(){throw 42}),null,n)}catch(e){e!==i&&(s=null)}else s=null;var c=/^\s*class\b/,u=function(e){try{var t=a.call(e);return c.test(t)}catch(e){return!1}},f=function(e){try{return!u(e)&&(a.call(e),!0)}catch(e){return!1}},l=Object.prototype.toString,d="function"==typeof Symbol&&!!Symbol.toStringTag,h=!(0 in[,]),p=function(){return!1};if("object"===("undefined"==typeof document?"undefined":(0,o.default)(document))){var b=document.all;l.call(b)===l.call(document.all)&&(p=function(e){if((h||!e)&&(void 0===e||"object"===(0,o.default)(e)))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=s?function(e){if(p(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!==(0,o.default)(e))return!1;try{s(e,null,n)}catch(e){if(e!==i)return!1}return!u(e)&&f(e)}:function(e){if(p(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!==(0,o.default)(e))return!1;if(d)return f(e);if(u(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&f(e)}},4339:e=>{"use strict";e.exports=function(e){if(!e)return!1;var r=t.call(e);return"[object Function]"===r||"function"==typeof e&&"[object RegExp]"!==r||"undefined"!=typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)};var t=Object.prototype.toString},4477:(e,t,r)=>{"use strict";var n,i=Object.prototype.toString,o=Function.prototype.toString,a=/^\s*(?:function)?\*/,s=r(1191)(),c=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(a.test(o.call(e)))return!0;if(!s)return"[object GeneratorFunction]"===i.call(e);if(!c)return!1;if(void 0===n){var t=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&c(t)}return c(e)===n}},8619:(e,t,r)=>{"use strict";var n=r(8847)(r(3355));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)}},8915:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(8184),o=r(3604),a=r(593),s=a("Object.prototype.toString"),c=r(1191)(),u=r(3820),f="undefined"==typeof globalThis?r.g:globalThis,l=o(),d=a("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!u&&function(e){var t=!1;return i(p,(function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}})),t}(e)}},9484:e=>{"use strict";var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},4858:(e,t,r)=>{"use strict";e=r.nmd(e);var n=r(9142),i=r(8847)(r(3355));!function(){var t="object"===("undefined"==typeof window?"undefined":(0,i.default)(window))?window:{};!t.JS_SHA3_NO_NODE_JS&&"object"===(void 0===n?"undefined":(0,i.default)(n))&&n.versions&&n.versions.node&&(t=r.g);for(var o=!t.JS_SHA3_NO_COMMON_JS&&"object"===(0,i.default)(e)&&e.exports,a="0123456789abcdef".split(""),s=[0,8,16,24],c=[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],f=["hex","buffer","arrayBuffer","array"],l=function(e,t,r){return function(n){return new k(e,t,e).update(n)[r]()}},d=function(e,t,r){return function(n,i){return new k(e,t,i).update(n)[r]()}},h=function(e,t){var r=l(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>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,c=this.blockCount,u=0,f=this.s;u>2]|=e[u]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|63&n)<=57344?(o[r>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<=a){for(this.start=r-a,this.block=o[c],r=0;r>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t>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&&(O(r),o=0)}return i&&(e=r[o],i>0&&(c+=a[e>>4&15]+a[15&e]),i>1&&(c+=a[e>>12&15]+a[e>>8&15]),i>2&&(c+=a[e>>20&15]+a[e>>16&15])),c},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 c=new Uint32Array(e);a>8&255,c[e+2]=t>>16&255,c[e+3]=t>>24&255;s%r==0&&O(n)}return o&&(e=s<<2,t=n[a],o>0&&(c[e]=255&t),o>1&&(c[e+1]=t>>8&255),o>2&&(c[e+2]=t>>16&255)),c};var O=function(e){var t,r,n,i,o,a,s,u,f,l,d,h,p,b,v,m,g,y,w,A,k,O,x,E,S,j,I,P,C,M,T,R,N,B,U,L,D,_,F,H,z,q,K,G,Y,W,J,V,Q,X,Z,$,ee,te,re,ne,ie,oe,ae,se,ce,ue,fe;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],f=e[5]^e[15]^e[25]^e[35]^e[45],l=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=(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|f>>>31),r=o^(f<<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^(l<<1|d>>>31),r=s^(d<<1|l>>>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^(h<<1|p>>>31),r=f^(p<<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=l^(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,b=e[0],v=e[1],W=e[11]<<4|e[10]>>>28,J=e[10]<<4|e[11]>>>28,P=e[20]<<3|e[21]>>>29,C=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,B=e[2]<<1|e[3]>>>31,U=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,g=e[12]<<12|e[13]>>>20,V=e[22]<<10|e[23]>>>22,Q=e[23]<<10|e[22]>>>22,M=e[33]<<13|e[32]>>>19,T=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,L=e[14]<<6|e[15]>>>26,D=e[15]<<6|e[14]>>>26,y=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,X=e[34]<<15|e[35]>>>17,Z=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,N=e[44]<<29|e[45]>>>3,E=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,_=e[26]<<25|e[27]>>>7,F=e[27]<<25|e[26]>>>7,A=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,Y=e[9]<<27|e[8]>>>5,j=e[18]<<20|e[19]>>>12,I=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,H=e[38]<<8|e[39]>>>24,z=e[39]<<8|e[38]>>>24,O=e[48]<<14|e[49]>>>18,x=e[49]<<14|e[48]>>>18,e[0]=b^~m&y,e[1]=v^~g&w,e[10]=E^~j&P,e[11]=S^~I&C,e[20]=B^~L&_,e[21]=U^~D&F,e[30]=G^~W&V,e[31]=Y^~J&Q,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=m^~y&A,e[3]=g^~w&k,e[12]=j^~P&M,e[13]=I^~C&T,e[22]=L^~_&H,e[23]=D^~F&z,e[32]=W^~V&X,e[33]=J^~Q&Z,e[42]=ne^~oe&se,e[43]=ie^~ae&ce,e[4]=y^~A&O,e[5]=w^~k&x,e[14]=P^~M&R,e[15]=C^~T&N,e[24]=_^~H&q,e[25]=F^~z&K,e[34]=V^~X&$,e[35]=Q^~Z&ee,e[44]=oe^~se&ue,e[45]=ae^~ce&fe,e[6]=A^~O&b,e[7]=k^~x&v,e[16]=M^~R&E,e[17]=T^~N&S,e[26]=H^~q&B,e[27]=z^~K&U,e[36]=X^~$&G,e[37]=Z^~ee&Y,e[46]=se^~ue&te,e[47]=ce^~fe&re,e[8]=O^~b&m,e[9]=x^~v&g,e[18]=R^~E&j,e[19]=N^~S&I,e[28]=q^~B&L,e[29]=K^~U&D,e[38]=$^~G&W,e[39]=ee^~Y&J,e[48]=ue^~te&ne,e[49]=fe^~re&ie,e[0]^=c[n],e[1]^=c[n+1]};if(o)e.exports=b;else for(m=0;m{"use strict";e.exports=r(2109)(r(801))},2109:(e,t,r)=>{"use strict";var n=r(6543),i=r(274);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)}}}},6543:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(8847),o=i(r(9721)),a=i(r(8985)),s=i(r(5163)),c=i(r(4650)),u=i(r(1949)),f=r(6505).Transform;e.exports=function(e){return function(t){(0,s.default)(l,t);var r,i,f=(r=l,i=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}}(),function(){var e,t=(0,u.default)(r);if(i){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function l(t,r,n,i,a){var s;return(0,o.default)(this,l),(s=f.call(this,a))._rate=t,s._capacity=r,s._delimitedSuffix=n,s._hashBitLength=i,s._options=a,s._state=new e,s._state.initialize(t,r),s._finalized=!1,s}return(0,a.default)(l,[{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,t){if(!n.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 n.isBuffer(e)||(e=n.from(e,t)),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 l(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(e._state),e._finalized=this._finalized,e}}]),l}(f)}},274:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(8847),o=i(r(9721)),a=i(r(8985)),s=i(r(5163)),c=i(r(4650)),u=i(r(1949)),f=r(6505).Transform;e.exports=function(e){return function(t){(0,s.default)(l,t);var r,i,f=(r=l,i=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}}(),function(){var e,t=(0,u.default)(r);if(i){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,c.default)(this,e)});function l(t,r,n,i){var a;return(0,o.default)(this,l),(a=f.call(this,i))._rate=t,a._capacity=r,a._delimitedSuffix=n,a._options=i,a._state=new e,a._state.initialize(t,r),a._finalized=!1,a}return(0,a.default)(l,[{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,t){if(!n.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 n.isBuffer(e)||(e=n.from(e,t)),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 l(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(e._state),e._finalized=this._finalized,e}}]),l}(f)}},5612:(e,t)=>{"use strict";var 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];t.p1600=function(e){for(var t=0;t<24;++t){var n=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],c=e[5]^e[15]^e[25]^e[35]^e[45],u=e[6]^e[16]^e[26]^e[36]^e[46],f=e[7]^e[17]^e[27]^e[37]^e[47],l=e[8]^e[18]^e[28]^e[38]^e[48],d=e[9]^e[19]^e[29]^e[39]^e[49],h=l^(o<<1|a>>>31),p=d^(a<<1|o>>>31),b=e[0]^h,v=e[1]^p,m=e[10]^h,g=e[11]^p,y=e[20]^h,w=e[21]^p,A=e[30]^h,k=e[31]^p,O=e[40]^h,x=e[41]^p;h=n^(s<<1|c>>>31),p=i^(c<<1|s>>>31);var E=e[2]^h,S=e[3]^p,j=e[12]^h,I=e[13]^p,P=e[22]^h,C=e[23]^p,M=e[32]^h,T=e[33]^p,R=e[42]^h,N=e[43]^p;h=o^(u<<1|f>>>31),p=a^(f<<1|u>>>31);var B=e[4]^h,U=e[5]^p,L=e[14]^h,D=e[15]^p,_=e[24]^h,F=e[25]^p,H=e[34]^h,z=e[35]^p,q=e[44]^h,K=e[45]^p;h=s^(l<<1|d>>>31),p=c^(d<<1|l>>>31);var G=e[6]^h,Y=e[7]^p,W=e[16]^h,J=e[17]^p,V=e[26]^h,Q=e[27]^p,X=e[36]^h,Z=e[37]^p,$=e[46]^h,ee=e[47]^p;h=u^(n<<1|i>>>31),p=f^(i<<1|n>>>31);var te=e[8]^h,re=e[9]^p,ne=e[18]^h,ie=e[19]^p,oe=e[28]^h,ae=e[29]^p,se=e[38]^h,ce=e[39]^p,ue=e[48]^h,fe=e[49]^p,le=b,de=v,he=g<<4|m>>>28,pe=m<<4|g>>>28,be=y<<3|w>>>29,ve=w<<3|y>>>29,me=k<<9|A>>>23,ge=A<<9|k>>>23,ye=O<<18|x>>>14,we=x<<18|O>>>14,Ae=E<<1|S>>>31,ke=S<<1|E>>>31,Oe=I<<12|j>>>20,xe=j<<12|I>>>20,Ee=P<<10|C>>>22,Se=C<<10|P>>>22,je=T<<13|M>>>19,Ie=M<<13|T>>>19,Pe=R<<2|N>>>30,Ce=N<<2|R>>>30,Me=U<<30|B>>>2,Te=B<<30|U>>>2,Re=L<<6|D>>>26,Ne=D<<6|L>>>26,Be=F<<11|_>>>21,Ue=_<<11|F>>>21,Le=H<<15|z>>>17,De=z<<15|H>>>17,_e=K<<29|q>>>3,Fe=q<<29|K>>>3,He=G<<28|Y>>>4,ze=Y<<28|G>>>4,qe=J<<23|W>>>9,Ke=W<<23|J>>>9,Ge=V<<25|Q>>>7,Ye=Q<<25|V>>>7,We=X<<21|Z>>>11,Je=Z<<21|X>>>11,Ve=ee<<24|$>>>8,Qe=$<<24|ee>>>8,Xe=te<<27|re>>>5,Ze=re<<27|te>>>5,$e=ne<<20|ie>>>12,et=ie<<20|ne>>>12,tt=ae<<7|oe>>>25,rt=oe<<7|ae>>>25,nt=se<<8|ce>>>24,it=ce<<8|se>>>24,ot=ue<<14|fe>>>18,at=fe<<14|ue>>>18;e[0]=le^~Oe&Be,e[1]=de^~xe&Ue,e[10]=He^~$e&be,e[11]=ze^~et&ve,e[20]=Ae^~Re&Ge,e[21]=ke^~Ne&Ye,e[30]=Xe^~he&Ee,e[31]=Ze^~pe&Se,e[40]=Me^~qe&tt,e[41]=Te^~Ke&rt,e[2]=Oe^~Be&We,e[3]=xe^~Ue&Je,e[12]=$e^~be&je,e[13]=et^~ve&Ie,e[22]=Re^~Ge&nt,e[23]=Ne^~Ye&it,e[32]=he^~Ee&Le,e[33]=pe^~Se&De,e[42]=qe^~tt&me,e[43]=Ke^~rt&ge,e[4]=Be^~We&ot,e[5]=Ue^~Je&at,e[14]=be^~je&_e,e[15]=ve^~Ie&Fe,e[24]=Ge^~nt&ye,e[25]=Ye^~it&we,e[34]=Ee^~Le&Ve,e[35]=Se^~De&Qe,e[44]=tt^~me&Pe,e[45]=rt^~ge&Ce,e[6]=We^~ot&le,e[7]=Je^~at&de,e[16]=je^~_e&He,e[17]=Ie^~Fe&ze,e[26]=nt^~ye&Ae,e[27]=it^~we&ke,e[36]=Le^~Ve&Xe,e[37]=De^~Qe&Ze,e[46]=me^~Pe&Me,e[47]=ge^~Ce&Te,e[8]=ot^~le&Oe,e[9]=at^~de&xe,e[18]=_e^~He&$e,e[19]=Fe^~ze&et,e[28]=ye^~Ae&Re,e[29]=we^~ke&Ne,e[38]=Ve^~Xe&he,e[39]=Qe^~Ze&pe,e[48]=Pe^~Me&qe,e[49]=Ce^~Te&Ke,e[0]^=r[2*t],e[1]^=r[2*t+1]}}},801:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(5612);function o(){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}o.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},o.prototype.absorb=function(e){for(var t=0;t>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(i.p1600(this.state),this.count=0);return t},o.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=o},807:(e,t,r)=>{"use strict";var n=r(1736),i=r(2353),o=r(8850).Buffer,a=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function c(e,t){return e<>>32-t}function u(e,t,r,n,i,o,a){return c(e+(t&r|~t&n)+i+o|0,a)+t|0}function f(e,t,r,n,i,o,a){return c(e+(t&n|r&~n)+i+o|0,a)+t|0}function l(e,t,r,n,i,o,a){return c(e+(t^r^n)+i+o|0,a)+t|0}function d(e,t,r,n,i,o,a){return c(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=f(r,n=u(n,i,o,r,e[15],1236535329,22),i,o,e[1],4129170786,5),o=f(o,r,n,i,e[6],3225465664,9),i=f(i,o,r,n,e[11],643717713,14),n=f(n,i,o,r,e[0],3921069994,20),r=f(r,n,i,o,e[5],3593408605,5),o=f(o,r,n,i,e[10],38016083,9),i=f(i,o,r,n,e[15],3634488961,14),n=f(n,i,o,r,e[4],3889429448,20),r=f(r,n,i,o,e[9],568446438,5),o=f(o,r,n,i,e[14],3275163606,9),i=f(i,o,r,n,e[3],4107603335,14),n=f(n,i,o,r,e[8],1163531501,20),r=f(r,n,i,o,e[13],2850285829,5),o=f(o,r,n,i,e[2],4243563512,9),i=f(i,o,r,n,e[7],1735328473,14),r=l(r,n=f(n,i,o,r,e[12],2368359562,20),i,o,e[5],4294588738,4),o=l(o,r,n,i,e[8],2272392833,11),i=l(i,o,r,n,e[11],1839030562,16),n=l(n,i,o,r,e[14],4259657740,23),r=l(r,n,i,o,e[1],2763975236,4),o=l(o,r,n,i,e[4],1272893353,11),i=l(i,o,r,n,e[7],4139469664,16),n=l(n,i,o,r,e[10],3200236656,23),r=l(r,n,i,o,e[13],681279174,4),o=l(o,r,n,i,e[0],3936430074,11),i=l(i,o,r,n,e[3],3572445317,16),n=l(n,i,o,r,e[6],76029189,23),r=l(r,n,i,o,e[9],3654602809,4),o=l(o,r,n,i,e[12],3873151461,11),i=l(i,o,r,n,e[15],530742520,16),r=d(r,n=l(n,i,o,r,e[2],3299628645,23),i,o,e[0],4096336452,6),o=d(o,r,n,i,e[7],1126891415,10),i=d(i,o,r,n,e[14],2878612391,15),n=d(n,i,o,r,e[5],4237533241,21),r=d(r,n,i,o,e[12],1700485571,6),o=d(o,r,n,i,e[3],2399980690,10),i=d(i,o,r,n,e[10],4293915773,15),n=d(n,i,o,r,e[1],2240044497,21),r=d(r,n,i,o,e[8],1873313359,6),o=d(o,r,n,i,e[15],4264355552,10),i=d(i,o,r,n,e[6],2734768916,15),n=d(n,i,o,r,e[13],1309151649,21),r=d(r,n,i,o,e[4],4149444226,6),o=d(o,r,n,i,e[11],3174756917,10),i=d(i,o,r,n,e[2],718787259,15),n=d(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},137:(e,t,r)=>{"use strict";var n=r(1734),i=r(2202);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),c=0;!s.testn(c);c++);for(var u=e.shrn(c),f=s.toRed(o);t>0;t--){var l=this._randrange(new n(2),s);r&&r(l);var d=l.toRed(o).redPow(u);if(0!==d.cmp(a)&&0!==d.cmp(f)){for(var h=1;h0;t--){var f=this._randrange(new n(2),a),l=e.gcd(f);if(0!==l.cmpn(1))return l;var d=f.toRed(i).redPow(c);if(0!==d.cmp(o)&&0!==d.cmp(u)){for(var h=1;h{"use strict";function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},6580:(e,t)=>{"use strict";var r=t;function n(e){return 1===e.length?"0"+e:e}function i(e){for(var t="",r=0;r>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}},6565:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(9721)),o=n(r(8985)),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},2642:(e,t,r)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[i++]}},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,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(c)throw a}}}}(t);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(e.indexOf(a)<0)throw new Error("invalid base16 character")}}catch(e){o.e(e)}finally{o.f()}return i.from(t,"hex")}}}},6494:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=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}("string"==typeof t?Uint8Array.from(t):t,e)},decode:function(r){var n,i=function(e,r){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,r){if(e){if("string"==typeof e)return t(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},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,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}(r);try{for(i.s();!(n=i.n()).done;){var o=n.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=8&&(a[o++]=i>>>n-8&255,n-=8);return a.buffer}(r,e)}}}},6627:(e,t,r)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r-1,r=e.indexOf("-")>-1&&e.indexOf("_")>-1;return{encode:function(e){var n="";n="string"==typeof e?i.from(e).toString("base64"):e.toString("base64"),r&&(n=n.replace(/\+/g,"-").replace(/\//g,"_"));var o=n.indexOf("=");return o>0&&!t&&(n=n.substring(0,o)),n},decode:function(t){var r,o=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=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))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},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,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(c)throw a}}}}(t);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(e.indexOf(a)<0)throw new Error("invalid base64 character")}}catch(e){o.e(e)}finally{o.f()}return i.from(t,"base64")}}}},7905:(e,t,r)=>{"use strict";var n=r(6565),i=r(7548),o=r(2642),a=r(6494),s=r(6627),c=[["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=c.reduce((function(e,t){return e[t[0]]=new n(t[0],t[1],t[2],t[3]),e}),{}),f=c.reduce((function(e,t){return e[t[1]]=u[t[0]],e}),{});e.exports={names:u,codes:f}},6086:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(7905);(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){if(n.isBuffer(e)&&(e=e.toString()),"[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}},4093:(e,t,r)=>{"use strict";for(var n=r(8847)(r(4519)),i=r(4070),o={},a=0,s=Object.entries(i);a{"use strict";var n=r(9033).Buffer,i=r(6657),o=r(7054),a=r(6002),s=r(5576);(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 c=r(4093);Object.assign(t,c),t.print=r(1032)},7054:(e,t,r)=>{"use strict";var n=r(4070),i=new Map;for(var o in n){var a=n[o];i.set(a,o)}e.exports=Object.freeze(i)},1032:(e,t,r)=>{"use strict";for(var n=r(8847)(r(4519)),i=r(4070),o={},a=0,s=Object.entries(i);a{"use strict";var n=r(9033).Buffer,i=r(6657);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),n.from(t,"hex")}e.exports={numberToBuffer:a,bufferToNumber:o,varintBufferEncode:function(e){return n.from(i.encode(o(e)))},varintBufferDecode:function(e){return a(i.decode(e))},varintEncode:function(e){return n.from(i.encode(e))}}},6002:(e,t,r)=>{"use strict";var n=r(4070),i=r(5576).varintEncode,o={};for(var a in n){var s=n[a];o[a]=i(s)}e.exports=Object.freeze(o)},1786:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(9721)),o=n(r(8985)),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},7739:(e,t,r)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[i++]}},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,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(c)throw a}}}}(t);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(e.indexOf(a)<0)throw new Error("invalid base16 character")}}catch(e){o.e(e)}finally{o.f()}return i.from(t,"hex")}}}},976:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=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}("string"==typeof t?Uint8Array.from(t):t,e)},decode:function(r){var n,i=function(e,r){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,r){if(e){if("string"==typeof e)return t(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,r):void 0}}(e))||r&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},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,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}(r);try{for(i.s();!(n=i.n()).done;){var o=n.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=8&&(a[o++]=i>>>n-8&255,n-=8);return a.buffer}(r,e)}}}},8504:(e,t,r)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r-1,r=e.indexOf("-")>-1&&e.indexOf("_")>-1;return{encode:function(e){var n="";n="string"==typeof e?i.from(e).toString("base64"):e.toString("base64"),r&&(n=n.replace(/\+/g,"-").replace(/\//g,"_"));var o=n.indexOf("=");return o>0&&!t&&(n=n.substring(0,o)),n},decode:function(t){var r,o=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=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))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},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,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==r.return||r.return()}finally{if(c)throw a}}}}(t);try{for(o.s();!(r=o.n()).done;){var a=r.value;if(e.indexOf(a)<0)throw new Error("invalid base64 character")}}catch(e){o.e(e)}finally{o.f()}return i.from(t,"base64")}}}},2263:(e,t,r)=>{"use strict";var n=r(1786),i=r(7548),o=r(7739),a=r(976),s=r(8504),c=[["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=c.reduce((function(e,t){return e[t[0]]=new n(t[0],t[1],t[2],t[3]),e}),{}),f=c.reduce((function(e,t){return e[t[1]]=u[t[0]],e}),{});e.exports={names:u,codes:f}},2592:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(2263);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){if(n.isBuffer(e)&&(e=e.toString()),"[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))},1269:(e,t)=>{"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})},7748:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(2592),o=r(6657),a=r(1269);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)}},7277:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1734),o=r(6931);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.")}},3103:e=>{"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function i(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,o){for(var a,s,c=i(e),u=1;u{"use strict";var n,i,o;e=r.nmd(e);var a,s=r(8847)(r(3355));"undefined"!=typeof self&&self,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 c})),r.d(t,"k",(function(){return u})),r.d(t,"e",(function(){return f})),r.d(t,"g",(function(){return l})),r.d(t,"i",(function(){return d})),r.d(t,"a",(function(){return h})),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;i0&&(i=r),r=e[u++]);)switch(z++,"\n"===r?(K++,q=0):q++,L){case h:if("{"===r)L=b;else if("["===r)L=m;else if(!Y(r))return G("Non-whitespace before {[.");continue;case w:case b:if(Y(r))continue;if(L===w)D.push(A);else{if("}"===r){s({}),c(),L=D.pop()||p;continue}D.push(v)}if('"'!==r)return G('Malformed object key should start with " ');L=y;continue;case A:case v:if(Y(r))continue;if(":"===r)L===v?(D.push(v),void 0!==o&&(s({}),a(o),o=void 0),H++):void 0!==o&&(a(o),o=void 0),L=p;else if("}"===r)void 0!==o&&(s(o),c(),o=void 0),c(),H--,L=D.pop()||p;else{if(","!==r)return G("Bad object");L===v&&D.push(v),void 0!==o&&(s(o),c(),o=void 0),L=w}continue;case m:case p:if(Y(r))continue;if(L===m){if(s([]),H++,L=p,"]"===r){c(),H--,L=D.pop()||p;continue}D.push(g)}if('"'===r)L=y;else if("{"===r)L=b;else if("["===r)L=m;else if("t"===r)L=k;else if("f"===r)L=E;else if("n"===r)L=P;else if("-"===r)N+=r;else if("0"===r)N+=r,L=20;else{if(-1==="123456789".indexOf(r))return G("Bad value");N+=r,L=20}continue;case g:if(","===r)D.push(g),void 0!==o&&(s(o),c(),o=void 0),L=p;else{if("]"!==r){if(Y(r))continue;return G("Bad array")}void 0!==o&&(s(o),c(),o=void 0),c(),H--,L=D.pop()||p}continue;case y:void 0===o&&(o="");var d=u-1;e:for(;;){for(;F>0;)if(_+=r,r=e.charAt(u++),4===F?(o+=String.fromCharCode(parseInt(_,16)),F=0,d=u-1):F++,!r)break e;if('"'===r&&!B){L=D.pop()||p,o+=e.substring(d,u-1);break}if(!("\\"!==r||B||(B=!0,o+=e.substring(d,u-1),r=e.charAt(u++))))break;if(B){if(B=!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,_=""):o+=r,r=e.charAt(u++),d=u-1,r)continue;break}l.lastIndex=u;var W=l.exec(e);if(!W){u=e.length+1,o+=e.substring(d,u-1);break}if(u=W.index+1,!(r=e.charAt(W.index))){o+=e.substring(d,u-1);break}}continue;case k:if(!r)continue;if("r"!==r)return G("Invalid true started with t"+r);L=O;continue;case O:if(!r)continue;if("u"!==r)return G("Invalid true started with tr"+r);L=x;continue;case x:if(!r)continue;if("e"!==r)return G("Invalid true started with tru"+r);s(!0),c(),L=D.pop()||p;continue;case E:if(!r)continue;if("a"!==r)return G("Invalid false started with f"+r);L=S;continue;case S:if(!r)continue;if("l"!==r)return G("Invalid false started with fa"+r);L=j;continue;case j:if(!r)continue;if("s"!==r)return G("Invalid false started with fal"+r);L=I;continue;case I:if(!r)continue;if("e"!==r)return G("Invalid false started with fals"+r);s(!1),c(),L=D.pop()||p;continue;case P:if(!r)continue;if("u"!==r)return G("Invalid null started with n"+r);L=C;continue;case C:if(!r)continue;if("l"!==r)return G("Invalid null started with nu"+r);L=M;continue;case M:if(!r)continue;if("l"!==r)return G("Invalid null started with nul"+r);s(null),c(),L=D.pop()||p;continue;case T:if("."!==r)return G("Leading zero not followed by .");N+=r,L=20;continue;case 20:if(-1!=="0123456789".indexOf(r))N+=r;else if("."===r){if(-1!==N.indexOf("."))return G("Invalid number has two dots");N+=r}else if("e"===r||"E"===r){if(-1!==N.indexOf("e")||-1!==N.indexOf("E"))return G("Invalid number has two exponential");N+=r}else if("+"===r||"-"===r){if("e"!==i&&"E"!==i)return G("Invalid symbol in number");N+=r}else N&&(s(parseFloat(N)),c(),N=""),u--,L=D.pop()||p;continue;default:return G("Unknown state: "+L)}z>=R&&(n=0,void 0!==o&&o.length>f&&(G("Max buffer length exceeded: textNode"),n=Math.max(n,o.length)),N.length>f&&(G("Max buffer length exceeded: numberNode"),n=Math.max(n,N.length)),R=f-n+z)}})),e(n.n).on((function(){if(L===h)return s({}),c(),void(U=!0);L===p&&0===H||G("Unexpected end"),void 0!==o&&(s(o),c(),o=void 0),U=!0}))}},function(e,t,r){r.d(t,"a",(function(){return c})),r.d(t,"b",(function(){return u}));var n=r(19),i=r(3),o=r(2),a=r(20),s=r(0);function c(){return new XMLHttpRequest}function u(e,t,r,c,u,f,l){var d=e(i.m).emit,h=e(i.b).emit,p=0,b=!0;function v(){if("2"===String(t.status)[0]){var e=t.responseText,r=(" "+e.substr(p)).substr(1);r&&d(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=v),t.onreadystatechange=function(){switch(t.readyState){case 2:case 3:return m(t);case 4:m(t),"2"===String(t.status)[0]?(v(),e(i.n).emit()):h(Object(i.o)(t.status,t.responseText))}};try{for(var g in t.open(r,c,!0),f)t.setRequestHeader(g,f[g]);Object(n.a)(window.location,Object(n.b)(c))||t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.withCredentials=l,t.send(u)}catch(e){window.setTimeout(Object(s.j)(h,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))},1823:(e,t,r)=>{"use strict";var n=r(8357);t.certificate=r(1320);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())})),c=n.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())}));t.PrivateKey=c;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 f=n.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));t.DSAPrivateKey=f,t.DSAparam=n.define("DSAparam",(function(){this.int()}));var l=n.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(d),this.key("publicKey").optional().explicit(1).bitstr())}));t.ECPrivateKey=l;var d=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())}))},1320:(e,t,r)=>{"use strict";var n=r(8357),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())})),c=n.define("RelativeDistinguishedName",(function(){this.setof(o)})),u=n.define("RDNSequence",(function(){this.seqof(c)})),f=n.define("Name",(function(){this.choice({rdnSequence:this.use(u)})})),l=n.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))})),d=n.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),h=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(f),this.key("validity").use(l),this.key("subject").use(f),this.key("subjectPublicKeyInfo").use(s),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(d).optional())})),p=n.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(h),this.key("signatureAlgorithm").use(a),this.key("signatureValue").bitstr())}));e.exports=p},4988:(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(7085),s=r(8073),c=r(8850).Buffer;e.exports=function(e,t){var r,u=e.toString(),f=u.match(n);if(f){var l="aes"+f[1],d=c.from(f[2],"hex"),h=c.from(f[3].replace(/[\r\n]/g,""),"base64"),p=a(t,d.slice(0,8),parseInt(f[1],10)).key,b=[],v=s.createDecipheriv(l,p,d);b.push(v.update(h)),b.push(v.final()),r=c.concat(b)}else{var m=u.match(o);r=c.from(m[2].replace(/[\r\n]/g,""),"base64")}return{tag:u.match(i)[1],data:r}}},7552:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1823),o=r(2562),a=r(4988),s=r(8073),c=r(4192),u=r(8850).Buffer;function f(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,f,l=a(e,t),d=l.tag,h=l.data;switch(d){case"CERTIFICATE":f=i.certificate.decode(h,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(f||(f=i.PublicKey.decode(h,"der")),r=f.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return i.RSAPublicKey.decode(f.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return f.subjectPrivateKey=f.subjectPublicKey,{type:"ec",data:f};case"1.2.840.10040.4.1":return f.algorithm.params.pub_key=i.DSAparam.decode(f.subjectPublicKey.data,"der"),{type:"dsa",data:f.algorithm.params};default:throw new Error("unknown key id "+r)}case"ENCRYPTED PRIVATE KEY":h=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,f=e.subjectPrivateKey,l=parseInt(i.split("-")[1],10)/8,d=c.pbkdf2Sync(t,r,n,l,"sha1"),h=s.createDecipheriv(i,d,a),p=[];return p.push(h.update(f)),p.push(h.final()),u.concat(p)}(h=i.EncryptedPrivateKey.decode(h,"der"),t);case"PRIVATE KEY":switch(r=(f=i.PrivateKey.decode(h,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return i.RSAPrivateKey.decode(f.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:f.algorithm.curve,privateKey:i.ECPrivateKey.decode(f.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return f.algorithm.params.priv_key=i.DSAparam.decode(f.subjectPrivateKey,"der"),{type:"dsa",params:f.algorithm.params};default:throw new Error("unknown key id "+r)}case"RSA PUBLIC KEY":return i.RSAPublicKey.decode(h,"der");case"RSA PRIVATE KEY":return i.RSAPrivateKey.decode(h,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:i.DSAPrivateKey.decode(h,"der")};case"EC PRIVATE KEY":return{curve:(h=i.ECPrivateKey.decode(h,"der")).parameters.value,privateKey:h.privateKey};default:throw new Error("unknown key type "+d)}}e.exports=f,f.signature=i.signature},8209:e=>{"use strict";var t=function(e){return e.replace(/^\s+|\s+$/g,"")};e.exports=function(e){if(!e)return{};for(var r,n={},i=t(e).split("\n"),o=0;o{"use strict";t.pbkdf2=r(1882),t.pbkdf2Sync=r(1658)},1882:(e,t,r)=>{"use strict";var n,i,o=r(8850).Buffer,a=r(3127),s=r(7401),c=r(1658),u=r(8398),f=r.g.crypto&&r.g.crypto.subtle,l={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"},d=[];function h(){return i||(i=r.g.process&&r.g.process.nextTick?r.g.process.nextTick:r.g.queueMicrotask?r.g.queueMicrotask:r.g.setImmediate?r.g.setImmediate:r.g.setTimeout)}function p(e,t,r,n,i){return f.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return f.deriveBits({name:"PBKDF2",salt:t,iterations:r,hash:{name:i}},e,n<<3)})).then((function(e){return o.from(e)}))}e.exports=function(e,t,i,b,v,m){"function"==typeof v&&(m=v,v=void 0);var g=l[(v=v||"sha1").toLowerCase()];if(g&&"function"==typeof r.g.Promise){if(a(i,b),e=u(e,s,"Password"),t=u(t,s,"Salt"),"function"!=typeof m)throw new Error("No callback provided to pbkdf2");!function(e,t){e.then((function(e){h()((function(){t(null,e)}))}),(function(e){h()((function(){t(e)}))}))}(function(e){if(r.g.process&&!r.g.process.browser)return Promise.resolve(!1);if(!f||!f.importKey||!f.deriveBits)return Promise.resolve(!1);if(void 0!==d[e])return d[e];var t=p(n=n||o.alloc(8),n,10,128,e).then((function(){return!0})).catch((function(){return!1}));return d[e]=t,t}(g).then((function(r){return r?p(e,t,i,b,g):c(e,t,i,b,v)})),m)}else h()((function(){var r;try{r=c(e,t,i,b,v)}catch(e){return m(e)}m(null,r)}))}},7401:(e,t,r)=>{"use strict";var n,i=r(9142);n=r.g.process&&r.g.process.browser?"utf-8":r.g.process&&r.g.process.version?parseInt(i.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":"utf-8",e.exports=n},3127:e=>{"use strict";var t=Math.pow(2,30)-1;e.exports=function(e,r){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof r)throw new TypeError("Key length not a number");if(r<0||r>t||r!=r)throw new TypeError("Bad key length")}},1658:(e,t,r)=>{"use strict";var n=r(5349),i=r(6707),o=r(1708),a=r(8850).Buffer,s=r(3127),c=r(7401),u=r(8398),f=a.alloc(128),l={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function d(e,t,r){var s=function(e){return"rmd160"===e||"ripemd160"===e?function(e){return(new i).update(e).digest()}:"md5"===e?n:function(t){return o(e).update(t).digest()}}(e),c="sha512"===e||"sha384"===e?128:64;t.length>c?t=s(t):t.length{"use strict";var n=r(8850).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")}},9142:e=>{"use strict";var t,r,n=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var s,c=[],u=!1,f=-1;function l(){u&&s&&(u=!1,s.length?c=s.concat(c):f=-1,c.length&&d())}function d(){if(!u){var e=a(l);u=!0;for(var t=c.length;t;){for(s=c,c=[];++f1)for(var r=1;r{"use strict";t.publicEncrypt=r(2466),t.privateDecrypt=r(3144),t.privateEncrypt=function(e,r){return t.publicEncrypt(e,r,!0)},t.publicDecrypt=function(e,r){return t.privateDecrypt(e,r,!0)}},6873:(e,t,r)=>{"use strict";var n=r(5866),i=r(8850).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{"use strict";var n=r(7552),i=r(6873),o=r(817),a=r(1734),s=r(9782),c=r(5866),u=r(2561),f=r(8850).Buffer;e.exports=function(e,t,r){var l;l=e.padding?e.padding:r?1:4;var d,h=n(e),p=h.modulus.byteLength();if(t.length>p||new a(t).cmp(h.modulus)>=0)throw new Error("decryption error");d=r?u(new a(t),h):s(t,h);var b=f.alloc(p-d.length);if(d=f.concat([b,d],p),4===l)return function(e,t){var r=e.modulus.byteLength(),n=c("sha1").update(f.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),l=o(s,i(u,a)),d=o(u,i(l,r-a-1));if(function(e,t){e=f.from(e),t=f.from(t);var r=0,n=e.length;e.length!==t.length&&(r++,n=Math.min(e.length,t.length));for(var i=-1;++i=t.length){o++;break}var a=t.slice(2,i-1);if(("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&o++,a.length<8&&o++,o)throw new Error("decryption error");return t.slice(i)}(0,d,r);if(3===l)return d;throw new Error("unknown padding")}},2466:(e,t,r)=>{"use strict";var n=r(7552),i=r(5010),o=r(5866),a=r(6873),s=r(817),c=r(1734),u=r(2561),f=r(9782),l=r(8850).Buffer;e.exports=function(e,t,r){var d;d=e.padding?e.padding:r?1:4;var h,p=n(e);if(4===d)h=function(e,t){var r=e.modulus.byteLength(),n=t.length,u=o("sha1").update(l.alloc(0)).digest(),f=u.length,d=2*f;if(n>r-d-2)throw new Error("message too long");var h=l.alloc(r-n-d-2),p=r-f-1,b=i(f),v=s(l.concat([u,h,l.alloc(1,1),t],p),a(b,p)),m=s(b,a(v,f));return new c(l.concat([l.alloc(1),m,v],r))}(p,t);else if(1===d)h=function(e,t,r){var n,o=t.length,a=e.modulus.byteLength();if(o>a-11)throw new Error("message too long");return n=r?l.alloc(a-o-3,255):function(e){for(var t,r=l.allocUnsafe(e),n=0,o=i(2*e),a=0;n=0)throw new Error("data too long for modulus")}return r?f(h,p):u(h,p)}},2561:(e,t,r)=>{"use strict";var n=r(1734),i=r(8850).Buffer;e.exports=function(e,t){return i.from(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}},817:e=>{"use strict";e.exports=function(e,t){for(var r=e.length,n=-1;++n{"use strict";var n=r(9142),i=65536,o=r(8850).Buffer,a=r.g.crypto||r.g.msCrypto;a&&a.getRandomValues?e.exports=function(e,t){if(e>4294967295)throw new RangeError("requested too many random bytes");var r=o.allocUnsafe(e);if(e>0)if(e>i)for(var s=0;s{"use strict";var n=r(9142);function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=r(8850),a=r(5010),s=o.Buffer,c=o.kMaxLength,u=r.g.crypto||r.g.msCrypto,f=Math.pow(2,32)-1;function l(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>f||e<0)throw new TypeError("offset must be a uint32");if(e>c||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>f||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>c)throw new RangeError("buffer too small")}function h(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(e,t,n,i){if(!(s.isBuffer(e)||e instanceof r.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,n=e.length;else if("function"==typeof n)i=n,n=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return l(t,e.length),d(n,t,e.length),h(e,t,n,i)},t.randomFillSync=function(e,t,n){if(void 0===t&&(t=0),!(s.isBuffer(e)||e instanceof r.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return l(t,e.length),void 0===n&&(n=e.length-t),d(n,t,e.length),h(e,t,n)}):(t.randomFill=i,t.randomFillSync=i)},9024:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),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,c,u;if("string"==typeof t&&(o="not ",t.substr(0,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"))s="The ".concat(e," ").concat(i," ").concat(a(t,"type"));else{var f=("number"!=typeof u&&(u=0),u+".".length>(c=e).length||-1===c.indexOf(".",u)?"argument":"property");s='The "'.concat(e,'" ').concat(f," ").concat(i," ").concat(a(t,"type"))}return s+". 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.q=i},6884:(e,t,r)=>{"use strict";var n=r(9142),i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=f;var o=r(6297),a=r(1471);r(1736)(f,o);for(var s=i(a.prototype),c=0;c{"use strict";e.exports=i;var n=r(9154);function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}r(1736)(i,n),i.prototype._transform=function(e,t,r){r(null,e)}},6297:(e,t,r)=>{"use strict";var n,i=r(9142);e.exports=E,E.ReadableState=x,r(8291).EventEmitter;var o,a=function(e,t){return e.listeners(t).length},s=r(7144),c=r(9033).Buffer,u=r.g.Uint8Array||function(){},f=r(4616);o=f&&f.debuglog?f.debuglog("stream"):function(){};var l,d,h,p=r(5392),b=r(7572),v=r(6756).getHighWaterMark,m=r(9024).q,g=m.ERR_INVALID_ARG_TYPE,y=m.ERR_STREAM_PUSH_AFTER_EOF,w=m.ERR_METHOD_NOT_IMPLEMENTED,A=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(1736)(E,s);var k=b.errorOrDestroy,O=["error","close","destroy","pause","resume"];function x(e,t,i){n=n||r(6884),e=e||{},"boolean"!=typeof i&&(i=t instanceof n),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=v(this,e,"readableHighWaterMark",i),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&&(l||(l=r(3462).s),this.decoder=new l(e.encoding),this.encoding=e.encoding)}function E(e){if(n=n||r(6884),!(this instanceof E))return new E(e);var t=this instanceof n;this._readableState=new x(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function S(e,t,r,n,i){o("readableAddChunk",t);var a,s=e._readableState;if(null===t)s.reading=!1,function(e,t){if(o("onEofChunk"),!t.ended){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?C(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,M(e)))}}(e,s);else if(i||(a=function(e,t){var r,n;return n=t,c.isBuffer(n)||n instanceof u||"string"==typeof t||void 0===t||e.objectMode||(r=new g("chunk",["string","Buffer","Uint8Array"],t)),r}(s,t)),a)k(e,a);else if(s.objectMode||t&&t.length>0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===c.prototype||(t=function(e){return c.from(e)}(t)),n)s.endEmitted?k(e,new A):j(e,s,t,!0);else if(s.ended)k(e,new y);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?j(e,s,t,!1):T(e,s)):j(e,s,t,!1)}else n||(s.reading=!1,T(e,s));return!s.ended&&(s.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=I?e=I:(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 C(e){var t=e._readableState;o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,i.nextTick(M,e))}function M(e){var t=e._readableState;o("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,L(e)}function T(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(R,e,t))}function R(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function B(e){o("readable nexttick read 0"),e.read(0)}function U(e,t){o("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),L(e),t.flowing&&!t.reading&&e.read(0)}function L(e){var t=e._readableState;for(o("flow",t.flowing);t.flowing&&null!==e.read(););}function D(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 _(e){var t=e._readableState;o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,i.nextTick(F,t,e))}function F(e,t){if(o("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 H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return o("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?_(this):C(this),null;if(0===(e=P(e,t))&&t.ended)return 0===t.length&&_(this),null;var n,i=t.needReadable;return o("need readable",i),(0===t.length||t.length-e0?D(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&&_(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,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,o("pipe count=%d opts=%j",n.pipesCount,t);var s=t&&!1===t.end||e===i.stdout||e===i.stderr?b:c;function c(){o("onend"),e.end()}n.endEmitted?i.nextTick(s):r.once("end",s),e.on("unpipe",(function t(i,a){o("onunpipe"),i===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,o("cleanup"),e.removeListener("close",h),e.removeListener("finish",p),e.removeListener("drain",u),e.removeListener("error",d),e.removeListener("unpipe",t),r.removeListener("end",c),r.removeListener("end",b),r.removeListener("data",l),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}));var u=function(e){return function(){var t=e._readableState;o("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,L(e))}}(r);e.on("drain",u);var f=!1;function l(t){o("ondata");var i=e.write(t);o("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(o("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function d(t){o("onerror",t),b(),e.removeListener("error",d),0===a(e,"error")&&k(e,t)}function h(){e.removeListener("finish",p),b()}function p(){o("onfinish"),e.removeListener("close",h),b()}function b(){o("unpipe"),r.unpipe(e)}return r.on("data",l),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",d),e.once("close",h),e.once("finish",p),e.emit("pipe",r),n.flowing||(o("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;o0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,o("on readable",n.length,n.reading),n.length?C(this):n.reading||i.nextTick(B,this))),r},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var r=s.prototype.removeListener.call(this,e,t);return"readable"===e&&i.nextTick(N,this),r},E.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||i.nextTick(N,this),t},E.prototype.resume=function(){var e=this._readableState;return e.flowing||(o("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,i.nextTick(U,e,t))}(this,e)),e.paused=!1,this},E.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("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(o("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){o("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 a=0;a{"use strict";e.exports=f;var n=r(9024).q,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,c=r(6884);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{"use strict";var n,i=r(9142);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(void 0),n=n.next}t.corkedRequestsFree.next=e}(t,e)}}e.exports=E,E.WritableState=x;var a,s={deprecate:r(6219)},c=r(7144),u=r(9033).Buffer,f=r.g.Uint8Array||function(){},l=r(7572),d=r(6756).getHighWaterMark,h=r(9024).q,p=h.ERR_INVALID_ARG_TYPE,b=h.ERR_METHOD_NOT_IMPLEMENTED,v=h.ERR_MULTIPLE_CALLBACK,m=h.ERR_STREAM_CANNOT_PIPE,g=h.ERR_STREAM_DESTROYED,y=h.ERR_STREAM_NULL_VALUES,w=h.ERR_STREAM_WRITE_AFTER_END,A=h.ERR_UNKNOWN_ENCODING,k=l.errorOrDestroy;function O(){}function x(e,t,a){n=n||r(6884),e=e||{},"boolean"!=typeof a&&(a=t instanceof n),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(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,n=r.sync,o=r.writecb;if("function"!=typeof o)throw new v;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,n,o){--t.pendingcb,r?(i.nextTick(o,n),i.nextTick(M,e,t),e._writableState.errorEmitted=!0,k(e,n)):(o(n),e._writableState.errorEmitted=!0,k(e,n),M(e,t))}(e,r,n,t,o);else{var a=P(r)||e.destroyed;a||r.corked||r.bufferProcessing||!r.bufferedRequest||I(e,r),n?i.nextTick(j,e,r,a,o):j(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 o(this)}function E(e){var t=this instanceof(n=n||r(6884));if(!t&&!a.call(E,this))return new E(e);this._writableState=new x(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)),c.call(this)}function S(e,t,r,n,i,o,a){t.writelen=n,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new g("write")):r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function j(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 I(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var s=0,c=!0;r;)i[s]=r,r.isBuf||(c=!1),r=r.next,s+=1;i.allBuffers=c,S(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,f=r.encoding,l=r.callback;if(S(e,t,!1,t.objectMode?1:u.length,u,f,l),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function P(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function C(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=P(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,i.nextTick(C,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}r(1736)(E,c),x.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(x.prototype,"buffer",{get:s.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]?(a=Function.prototype[Symbol.hasInstance],Object.defineProperty(E,Symbol.hasInstance,{value:function(e){return!!a.call(this,e)||this===E&&e&&e._writableState instanceof x}})):a=function(e){return e instanceof this},E.prototype.pipe=function(){k(this,new m)},E.prototype.write=function(e,t,r){var n,o=this._writableState,a=!1,s=!o.objectMode&&(n=e,u.isBuffer(n)||n instanceof f);return s&&!u.isBuffer(e)&&(e=function(e){return u.from(e)}(e)),"function"==typeof t&&(r=t,t=null),s?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=O),o.ending?function(e,t){var r=new w;k(e,r),i.nextTick(t,r)}(this,r):(s||function(e,t,r,n){var o;return null===r?o=new y:"string"==typeof r||t.objectMode||(o=new p("chunk",["string","Buffer"],r)),!o||(k(e,o),i.nextTick(n,o),!1)}(this,o,e,r))&&(o.pendingcb++,a=function(e,t,r,n,i,o){if(!r){var a=function(e,t,r){return e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=u.from(t,r)),t}(t,n,i);n!==a&&(r=!0,i="buffer",n=a)}var s=t.objectMode?1:n.length;t.length+=s;var c=t.length-1))throw new A(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 n=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),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,M(e,t),r&&(t.finished?i.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}(this,n,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=l.destroy,E.prototype._undestroy=l.undestroy,E.prototype._destroy=function(e,t){t(e)}},2317:(e,t,r)=>{"use strict";var n,i=r(9142);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var a=r(5831),s=Symbol("lastResolve"),c=Symbol("lastReject"),u=Symbol("error"),f=Symbol("ended"),l=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function b(e){var t=e[s];if(null!==t){var r=e[h].read();null!==r&&(e[l]=null,e[s]=null,e[c]=null,t(p(r,!1)))}}function v(e){i.nextTick(b,e)}var m=Object.getPrototypeOf((function(){})),g=Object.setPrototypeOf((o(n={get stream(){return this[h]},next:function(){var e=this,t=this[u];if(null!==t)return Promise.reject(t);if(this[f])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise((function(t,r){i.nextTick((function(){e[u]?r(e[u]):t(p(void 0,!0))}))}));var r,n=this[l];if(n)r=new Promise(function(e,t){return function(r,n){e.then((function(){t[f]?r(p(void 0,!0)):t[d](r,n)}),n)}}(n,this));else{var o=this[h].read();if(null!==o)return Promise.resolve(p(o,!1));r=new Promise(this[d])}return this[l]=r,r}},Symbol.asyncIterator,(function(){return this})),o(n,"return",(function(){var e=this;return new Promise((function(t,r){e[h].destroy(null,(function(e){e?r(e):t(p(void 0,!0))}))}))})),n),m);e.exports=function(e){var t,r=Object.create(g,(o(t={},h,{value:e,writable:!0}),o(t,s,{value:null,writable:!0}),o(t,c,{value:null,writable:!0}),o(t,u,{value:null,writable:!0}),o(t,f,{value:e._readableState.endEmitted,writable:!0}),o(t,d,{value:function(e,t){var n=r[h].read();n?(r[l]=null,r[s]=null,r[c]=null,e(p(n,!1))):(r[s]=e,r[c]=t)},writable:!0}),t));return r[l]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[c];return null!==t&&(r[l]=null,r[s]=null,r[c]=null,t(e)),void(r[u]=e)}var n=r[s];null!==n&&(r[l]=null,r[s]=null,r[c]=null,n(p(void 0,!0))),r[f]=!0})),e.on("readable",v.bind(null,r)),r}},5392:(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;r0?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 ei.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:c,value:function(e,t){return s(this,function(e){for(var t=1;t{"use strict";var n=r(9142);function i(e,t){a(e,t),o(e)}function o(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function a(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var r=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(a,this,e)):n.nextTick(a,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?r._writableState?r._writableState.errorEmitted?n.nextTick(o,r):(r._writableState.errorEmitted=!0,n.nextTick(i,r,e)):n.nextTick(i,r,e):t?(n.nextTick(o,r),t(e)):n.nextTick(o,r)})),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)}}},5831:(e,t,r)=>{"use strict";var n=r(9024).q.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{"use strict";e.exports=function(){throw new Error("Readable.from is not available in the browser")}},384:(e,t,r)=>{"use strict";var n,i=r(9024).q,o=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(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(5831)),n(e,{readable:t,writable:i},(function(e){if(e)return o(e);s=!0,o()}));var c=!1;return function(t){if(!s&&!c)return c=!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 f(e,t){return e.pipe(t)}function l(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;r0,(function(e){n||(n=e),e&&a.forEach(u),o||(a.forEach(u),i(n))}))}));return t.reduce(f)}},6756:(e,t,r)=>{"use strict";var n=r(9024).q.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}}},7144:(e,t,r)=>{"use strict";e.exports=r(8291).EventEmitter},6505:(e,t,r)=>{"use strict";(t=e.exports=r(6297)).Stream=t,t.Readable=t,t.Writable=r(1471),t.Duplex=r(6884),t.Transform=r(9154),t.PassThrough=r(3582),t.finished=r(5831),t.pipeline=r(384)},6707:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(1736),o=r(2353),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],c=[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],f=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],l=[0,1518500249,1859775393,2400959708,2840853838],d=[1352829926,1548603684,1836072691,2053994217,0];function h(){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<>>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 v(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 g(e,t,r,n,i,o,a,s){return p(e+(t&n|r&~n)+o+a|0,s)+i|0}function y(e,t,r,n,i,o,a,s){return p(e+(t^(r|~n))+o+a|0,s)+i|0}i(h,o),h.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,h=0|this._e,w=0|this._a,A=0|this._b,k=0|this._c,O=0|this._d,x=0|this._e,E=0;E<80;E+=1){var S,j;E<16?(S=b(r,n,i,o,h,e[s[E]],l[0],u[E]),j=y(w,A,k,O,x,e[c[E]],d[0],f[E])):E<32?(S=v(r,n,i,o,h,e[s[E]],l[1],u[E]),j=g(w,A,k,O,x,e[c[E]],d[1],f[E])):E<48?(S=m(r,n,i,o,h,e[s[E]],l[2],u[E]),j=m(w,A,k,O,x,e[c[E]],d[2],f[E])):E<64?(S=g(r,n,i,o,h,e[s[E]],l[3],u[E]),j=v(w,A,k,O,x,e[c[E]],d[3],f[E])):(S=y(r,n,i,o,h,e[s[E]],l[4],u[E]),j=b(w,A,k,O,x,e[c[E]],d[4],f[E])),r=h,h=o,o=p(i,10),i=n,n=S,w=x,x=O,O=p(k,10),k=A,A=j}var I=this._b+i+O|0;this._b=this._c+o+x|0,this._c=this._d+h+w|0,this._d=this._e+r+A|0,this._e=this._a+n+k|0,this._a=I},h.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=h},6905:(e,t,r)=>{"use strict";var n=r(9033).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.getLength=t.decode=t.encode=void 0;var i,o=(i=r(1734))&&i.__esModule?i:{default:i};function a(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,t){if(e<56)return n.from([e+t]);var r=f(e),i=f(t+55+r.length/2);return n.from(i+r,"hex")}function c(e){var t,r,i,o,s,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(t=f-127,i=128===f?n.from([]):e.slice(1,t),2===t&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(t)}}if(f<=191){if(r=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(o=e.slice(r,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;o.length;)s=c(o),u.push(s.data),o=s.remainder;return{data:u,remainder:e.slice(l)}}function u(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 l(e){if(!n.isBuffer(e)){if("string"==typeof e)return u(e)?n.from((r="string"!=typeof(i=e)?i:u(i)?i.slice(2):i).length%2?"0"+r:r,"hex"):n.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(t=f(e),n.from(t,"hex")):n.from([]);if(null==e)return n.from([]);if(e instanceof Uint8Array)return n.from(e);if(o.default.isBN(e))return n.from(e.toArray());throw new Error("invalid type")}var t,r,i;return e}t.encode=function e(t){if(Array.isArray(t)){for(var r=[],i=0;i{"use strict";var n=r(9033),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)}},1755:(e,t,r)=>{"use strict";var n,i=r(9142),o=r(8847)(r(3355)),a=r(9033),s=a.Buffer,c={};for(n in a)a.hasOwnProperty(n)&&"SlowBuffer"!==n&&"Buffer"!==n&&(c[n]=a[n]);var u=c.Buffer={};for(n in s)s.hasOwnProperty(n)&&"allocUnsafe"!==n&&"allocUnsafeSlow"!==n&&(u[n]=s[n]);if(c.Buffer.prototype=s.prototype,u.from&&u.from!==Uint8Array.from||(u.from=function(e,t,r){if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type '+(0,o.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,o.default)(e));return s(e,t,r)}),u.alloc||(u.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError('The "size" argument must be of type number. Received type '+(0,o.default)(e));if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=s(e);return t&&0!==t.length?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n}),!c.kStringMaxLength)try{c.kStringMaxLength=i.binding("buffer").kStringMaxLength}catch(e){}c.constants||(c.constants={MAX_LENGTH:c.kMaxLength},c.kStringMaxLength&&(c.constants.MAX_STRING_LENGTH=c.kStringMaxLength)),e.exports=c},7799:e=>{"use strict";!function(t){var r=2147483647;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,c=528734635,u=1541459225,f=new Uint32Array(64);function l(e){for(var l=0,d=e.length;d>=64;){var h=r,p=n,b=i,v=o,m=a,g=s,y=c,w=u,A=void 0,k=void 0,O=void 0,x=void 0,E=void 0;for(k=0;k<16;k++)O=l+4*k,f[k]=(255&e[O])<<24|(255&e[O+1])<<16|(255&e[O+2])<<8|255&e[O+3];for(k=16;k<64;k++)x=((A=f[k-2])>>>17|A<<15)^(A>>>19|A<<13)^A>>>10,E=((A=f[k-15])>>>7|A<<25)^(A>>>18|A<<14)^A>>>3,f[k]=(x+f[k-7]|0)+(E+f[k-16]|0)|0;for(k=0;k<64;k++)x=(((m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7))+(m&g^~m&y)|0)+(w+(t[k]+f[k]|0)|0)|0,E=((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+(h&p^h&b^p&b)|0,w=y,y=g,g=m,m=v+x|0,v=b,b=p,p=h,h=x+E|0;r=r+h|0,n=n+p|0,i=i+b|0,o=o+v|0,a=a+m|0,s=s+g|0,c=c+y|0,u=u+w|0,l+=64,d-=64}}l(e);var d,h=e.length%64,p=e.length/536870912|0,b=e.length<<3,v=h<56?56:120,m=e.slice(e.length-h,e.length);for(m.push(128),d=h+1;d>>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),l(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,c>>>24&255,c>>>16&255,c>>>8&255,c>>>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),c=[];for(i=0;i<64;i++)a[i]=54;for(i=0;i=o-4;e--){if(a[e]++,a[e]<=255)return;a[e]=0}}for(;r>=32;)u(),c=c.concat(n(s.concat(n(a)))),r-=32;return r>0&&(u(),c=c.concat(n(s.concat(n(a))).slice(0,r))),c}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++)c(e,16*o,i,16),s(i,n),u(i,0,e,t+16*o,16);for(o=0;o>>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 c(e,t,r,n){for(var i=0;i=256)return!1}return!0}function l(e,t){if("number"!=typeof e||e%1)throw new Error("invalid "+t);return e}function d(e,t,n,a,s,d,h){if(n=l(n,"N"),a=l(a,"r"),s=l(s,"p"),d=l(d,"dkLen"),0===n||0!=(n&n-1))throw new Error("N must be power of 2");if(n>r/128/a)throw new Error("N too large");if(a>r/128/s)throw new Error("r too large");if(!f(e))throw new Error("password must be an array or buffer");if(e=Array.prototype.slice.call(e),!f(t))throw new Error("salt must be an array or buffer");t=Array.prototype.slice.call(t);for(var p=i(e,t,128*s*a),b=new Uint32Array(32*s*a),v=0;vM&&(r=M);for(var f=0;fM&&(r=M);for(var v=0;v>0&255),p.push(b[N]>>8&255),p.push(b[N]>>16&255),p.push(b[N]>>24&255);var B=i(e,p,d);return h&&h(null,1,B),B}h&&T(t)};if(!h)for(;;){var N=R();if(null!=N)return N}R()}var h={scrypt:function(e,t,r,n,i,o,a){return new Promise((function(s,c){var u=0;a&&a(0),d(e,t,r,n,i,o,(function(e,t,r){if(e)c(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(d(e,t,r,n,i,o))}};e.exports=h}()},7902:(e,t,r)=>{"use strict";e.exports=r(6922)(r(8123))},8123:(e,t,r)=>{"use strict";var n=new(0,r(6597).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 c=a.redSqr().redIMul(a);return s.redSqr().redISub(c.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=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=0)return 2;var c=n.getPublic().add(i.g.mul(r));return c.isInfinity()?2:(s(e,c),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 c=33,u=0;c>1&&0===s[u]&&!(128&s[u+1]);--c,++u);if(128&(s=s.subarray(u))[0])return 1;if(c>1&&0===s[0]&&!(128&s[1]))return 1;var f=a.subarray(39,72);f[0]=0,f.set(n,1);for(var l=33,d=0;l>1&&0===f[d]&&!(128&f[d+1]);--l,++d);return 128&(f=f.subarray(d))[0]||l>1&&0===f[0]&&!(128&f[1])?1:(e.outputlen=6+c+l,a[0]=48,a[1]=e.outputlen-2,a[2]=2,a[3]=s.length,a.set(s,4),a[4+c]=2,a[5+c]=f.length,a.set(f,6+c),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 c=new o(a);c.cmp(i.n)>=0&&(c=new o(0));var u=new o(t.subarray(6+r));return u.cmp(i.n)>=0&&(u=new o(0)),e.set(c.toArrayLike(Uint8Array,"be",32),0),e.set(u.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign:function(e,t,r,a,s){if(s){var c=s;s=function(e){var n=c(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,f=new o(r);if(f.cmp(i.n)>=0||f.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)},c=new o(s.r),u=new o(s.s);if(c.cmp(i.n)>=0||u.cmp(i.n)>=0)return 1;if(1===u.cmp(n.nh)||c.isZero()||u.isZero())return 3;var f=a(r);if(null===f)return 2;var l=f.getPublic();return n.verify(t,s,l)?0:3},ecdsaRecover:function(e,t,r,a){var c,u={r:t.slice(0,32),s:t.slice(32,64)},f=new o(u.r),l=new o(u.s);if(f.cmp(i.n)>=0||l.cmp(i.n)>=0)return 1;if(f.isZero()||l.isZero())return 2;try{c=n.recoverPubKey(a,u,r)}catch(e){return 2}return s(e,c),0},ecdh:function(e,t,r,s,c,u,f){var l=a(t);if(null===l)return 1;var d=new o(r);if(d.cmp(i.n)>=0||d.isZero())return 2;var h=l.getPublic().mul(d);if(void 0===c)for(var p=h.encode(null,!0),b=n.hash().update(p).digest(),v=0;v<32;++v)e[v]=b[v];else{u||(u=new Uint8Array(32));for(var m=h.getX().toArray("be",32),g=0;g<32;++g)u[g]=m[g];f||(f=new Uint8Array(32));for(var y=h.getY().toArray("be",32),w=0;w<32;++w)f[w]=y[w];var A=c(u,f,s);if(!(A instanceof Uint8Array&&A.length===e.length))return 2;e.set(A)}return 0}}},6922:e=>{"use strict";function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},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,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&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)),b("output",e,t),e}function g(e){return Object.prototype.toString.call(e).slice(8,-1)}e.exports=function(e){return{contextRandomize:function(t){if(p(null===t||t instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),null!==t&&b("seed",t,32),1===e.contextRandomize(t))throw new Error("Unknow error on context randomization")},privateKeyVerify:function(t){return b("private key",t,32),0===e.privateKeyVerify(t)},privateKeyNegate:function(t){switch(b("private key",t,32),e.privateKeyNegate(t)){case 0:return t;case 1:throw new Error(n)}},privateKeyTweakAdd:function(t,r){switch(b("private key",t,32),b("tweak",r,32),e.privateKeyTweakAdd(t,r)){case 0:return t;case 1:throw new Error(i)}},privateKeyTweakMul:function(t,r){switch(b("private key",t,32),b("tweak",r,32),e.privateKeyTweakMul(t,r)){case 0:return t;case 1:throw new Error(o)}},publicKeyVerify:function(t){return b("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(b("private key",t,32),v(r),n=m(n,r?33:65),e.publicKeyCreate(n,t)){case 0:return n;case 1:throw new Error(a);case 2:throw new Error(c)}},publicKeyConvert:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;switch(b("public key",t,[33,65]),v(r),n=m(n,r?33:65),e.publicKeyConvert(n,t)){case 0:return n;case 1:throw new Error(s);case 2:throw new Error(c)}},publicKeyNegate:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2?arguments[2]:void 0;switch(b("public key",t,[33,65]),v(r),i=m(i,r?33:65),e.publicKeyNegate(i,t)){case 0:return i;case 1:throw new Error(s);case 2:throw new Error(n);case 3:throw new Error(c)}},publicKeyCombine:function(r){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2?arguments[2]:void 0;p(Array.isArray(r),"Expected public keys to be an Array"),p(r.length>0,"Expected public keys array will have more than zero items");var o,a=t(r);try{for(a.s();!(o=a.n()).done;){var f=o.value;b("public key",f,[33,65])}}catch(e){a.e(e)}finally{a.f()}switch(v(n),i=m(i,n?33:65),e.publicKeyCombine(i,r)){case 0:return i;case 1:throw new Error(s);case 2:throw new Error(u);case 3:throw new Error(c)}},publicKeyTweakAdd:function(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3?arguments[3]:void 0;switch(b("public key",t,[33,65]),b("tweak",r,32),v(n),o=m(o,n?33:65),e.publicKeyTweakAdd(o,t,r)){case 0:return o;case 1:throw new Error(s);case 2:throw new Error(i)}},publicKeyTweakMul:function(t,r){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3?arguments[3]:void 0;switch(b("public key",t,[33,65]),b("tweak",r,32),v(n),i=m(i,n?33:65),e.publicKeyTweakMul(i,t,r)){case 0:return i;case 1:throw new Error(s);case 2:throw new Error(o)}},signatureNormalize:function(t){switch(b("signature",t,64),e.signatureNormalize(t)){case 0:return t;case 1:throw new Error(f)}},signatureExport:function(t,r){b("signature",t,64);var i={output:r=m(r,72),outputlen:72};switch(e.signatureExport(i,t)){case 0:return r.slice(0,i.outputlen);case 1:throw new Error(f);case 2:throw new Error(n)}},signatureImport:function(t,r){switch(b("signature",t),r=m(r,64),e.signatureImport(r,t)){case 0:return r;case 1:throw new Error(f);case 2:throw new Error(n)}},ecdsaSign:function(t,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;b("message",t,32),b("private key",r,32),p("Object"===g(i),"Expected options to be an Object"),void 0!==i.data&&b("options.data",i.data),void 0!==i.noncefn&&p("Function"===g(i.noncefn),"Expected options.noncefn to be a Function");var a={signature:o=m(o,64),recid:null};switch(e.ecdsaSign(a,t,r,i.data,i.noncefn)){case 0:return a;case 1:throw new Error(l);case 2:throw new Error(n)}},ecdsaVerify:function(t,r,n){switch(b("signature",t,64),b("message",r,32),b("public key",n,[33,65]),e.ecdsaVerify(t,r,n)){case 0:return!0;case 3:return!1;case 1:throw new Error(f);case 2:throw new Error(s)}},ecdsaRecover:function(t,r,i){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4?arguments[4]:void 0;switch(b("signature",t,64),p("Number"===g(r)&&r>=0&&r<=3,"Expected recovery id to be a Number within interval [0, 3]"),b("message",i,32),v(o),a=m(a,o?33:65),e.ecdsaRecover(a,t,r,i)){case 0:return a;case 1:throw new Error(f);case 2:throw new Error(d);case 3:throw new Error(n)}},ecdh:function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;switch(b("public key",t,[33,65]),b("private key",r,32),p("Object"===g(n),"Expected options to be an Object"),void 0!==n.data&&b("options.data",n.data),void 0!==n.hashfn?(p("Function"===g(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=m(i,32),e.ecdh(i,t,r,n.data,n.hashfn,n.xbuf,n.ybuf)){case 0:return i;case 1:throw new Error(s);case 2:throw new Error(h)}}}}},6003:(e,t,r)=>{"use strict";var n=r(8850).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=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},1708:(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(8210),n.sha1=r(544),n.sha224=r(6288),n.sha256=r(4571),n.sha384=r(6959),n.sha512=r(4515)},8210:(e,t,r)=>{"use strict";var n=r(1736),i=r(6003),o=r(8850).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function c(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<30|e>>>2}function f(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(c,i),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.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,c=0|this._e,l=0;l<16;++l)r[l]=e.readInt32BE(4*l);for(;l<80;++l)r[l]=r[l-3]^r[l-8]^r[l-14]^r[l-16];for(var d=0;d<80;++d){var h=~~(d/20),p=0|((t=n)<<5|t>>>27)+f(h,i,o,s)+c+r[d]+a[h];c=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=c+this._e|0},c.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=c},544:(e,t,r)=>{"use strict";var n=r(1736),i=r(6003),o=r(8850).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function c(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<5|e>>>27}function f(e){return e<<30|e>>>2}function l(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(c,i),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.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,c=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var h=0;h<80;++h){var p=~~(h/20),b=u(n)+l(p,i,o,s)+c+r[h]+a[p]|0;c=s,s=o,o=f(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=c+this._e|0},c.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=c},6288:(e,t,r)=>{"use strict";var n=r(1736),i=r(4571),o=r(6003),a=r(8850).Buffer,s=new Array(64);function c(){this.init(),this._w=s,o.call(this,64,56)}n(c,i),c.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},c.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=c},4571:(e,t,r)=>{"use strict";var n=r(1736),i=r(6003),o=r(8850).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 c(){this.init(),this._w=s,i.call(this,64,56)}function u(e,t,r){return r^e&(t^r)}function f(e,t,r){return e&t|r&(e|t)}function l(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function h(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(c,i),c.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},c.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,c=0|this._e,p=0|this._f,b=0|this._g,v=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]+h(r[m-15])+r[m-16];for(var g=0;g<64;++g){var y=v+d(c)+u(c,p,b)+a[g]+r[g]|0,w=l(n)+f(n,i,o)|0;v=b,b=p,p=c,c=s+y|0,s=o,o=i,i=n,n=y+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=c+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=v+this._h|0},c.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=c},6959:(e,t,r)=>{"use strict";var n=r(1736),i=r(4515),o=r(6003),a=r(8850).Buffer,s=new Array(160);function c(){this.init(),this._w=s,o.call(this,128,112)}n(c,i),c.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},c.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=c},4515:(e,t,r)=>{"use strict";var n=r(1736),i=r(6003),o=r(8850).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 c(){this.init(),this._w=s,i.call(this,128,112)}function u(e,t,r){return r^e&(t^r)}function f(e,t,r){return e&t|r&(e|t)}function l(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function h(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 v(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function m(e,t){return e>>>0>>0?1:0}n(c,i),c.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},c.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,c=0|this._fh,g=0|this._gh,y=0|this._hh,w=0|this._al,A=0|this._bl,k=0|this._cl,O=0|this._dl,x=0|this._el,E=0|this._fl,S=0|this._gl,j=0|this._hl,I=0;I<32;I+=2)t[I]=e.readInt32BE(4*I),t[I+1]=e.readInt32BE(4*I+4);for(;I<160;I+=2){var P=t[I-30],C=t[I-30+1],M=h(P,C),T=p(C,P),R=b(P=t[I-4],C=t[I-4+1]),N=v(C,P),B=t[I-14],U=t[I-14+1],L=t[I-32],D=t[I-32+1],_=T+U|0,F=M+B+m(_,T)|0;F=(F=F+R+m(_=_+N|0,N)|0)+L+m(_=_+D|0,D)|0,t[I]=F,t[I+1]=_}for(var H=0;H<160;H+=2){F=t[H],_=t[H+1];var z=f(r,n,i),q=f(w,A,k),K=l(r,w),G=l(w,r),Y=d(s,x),W=d(x,s),J=a[H],V=a[H+1],Q=u(s,c,g),X=u(x,E,S),Z=j+W|0,$=y+Y+m(Z,j)|0;$=($=($=$+Q+m(Z=Z+X|0,X)|0)+J+m(Z=Z+V|0,V)|0)+F+m(Z=Z+_|0,_)|0;var ee=G+q|0,te=K+z+m(ee,G)|0;y=g,j=S,g=c,S=E,c=s,E=x,s=o+$+m(x=O+Z|0,O)|0,o=i,O=k,i=n,k=A,n=r,A=w,r=$+te+m(w=Z+ee|0,Z)|0}this._al=this._al+w|0,this._bl=this._bl+A|0,this._cl=this._cl+k|0,this._dl=this._dl+O|0,this._el=this._el+x|0,this._fl=this._fl+E|0,this._gl=this._gl+S|0,this._hl=this._hl+j|0,this._ah=this._ah+r+m(this._al,w)|0,this._bh=this._bh+n+m(this._bl,A)|0,this._ch=this._ch+i+m(this._cl,k)|0,this._dh=this._dh+o+m(this._dl,O)|0,this._eh=this._eh+s+m(this._el,x)|0,this._fh=this._fh+c+m(this._fl,E)|0,this._gh=this._gh+g+m(this._gl,S)|0,this._hh=this._hh+y+m(this._hl,j)|0},c.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=c},7245:(e,t,r)=>{"use strict";e.exports=i;var n=r(8291).EventEmitter;function i(){n.call(this)}r(1736)(i,n),i.Readable=r(6297),i.Writable=r(1471),i.Duplex=r(6884),i.Transform=r(9154),i.PassThrough=r(3582),i.finished=r(5831),i.pipeline=r(384),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",c));var a=!1;function s(){a||(a=!0,e.end())}function c(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function u(e){if(f(),0===n.listenerCount(this,"error"))throw e}function f(){r.removeListener("data",i),e.removeListener("drain",o),r.removeListener("end",s),r.removeListener("close",c),r.removeListener("error",u),e.removeListener("error",u),r.removeListener("end",f),r.removeListener("close",f),e.removeListener("close",f)}return r.on("error",u),e.on("error",u),r.on("end",f),r.on("close",f),e.on("close",f),e.emit("pipe",r),e}},9519:(e,t,r)=>{"use strict";var n=r(8844),i=r(3319),o=r(7705),a=r(3675),s=r(1143),c=t;c.request=function(e,t){e="string"==typeof e?s.parse(e):o(e);var i=-1===r.g.location.protocol.search(/^https?:$/)?"http:":"",a=e.protocol||i,c=e.hostname||e.host,u=e.port,f=e.path||"/";c&&-1!==c.indexOf(":")&&(c="["+c+"]"),e.url=(c?a+"//"+c:"")+(u?":"+u:"")+f,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var l=new n(e);return t&&l.on("response",t),l},c.get=function(e,t){var r=c.request(e,t);return r.end(),r},c.ClientRequest=n,c.IncomingMessage=i.IncomingMessage,c.Agent=function(){},c.Agent.defaultMaxSockets=4,c.globalAgent=new c.Agent,c.STATUS_CODES=a,c.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"]},3928:(e,t,r)=>{"use strict";var n;function i(){if(void 0!==n)return n;if(r.g.XMLHttpRequest){n=new r.g.XMLHttpRequest;try{n.open("GET",r.g.XDomainRequest?"/":"https://example.com")}catch(e){n=null}}else n=null;return n}function o(e){var t=i();if(!t)return!1;try{return t.responseType=e,t.responseType===e}catch(e){}return!1}function a(e){return"function"==typeof e}t.fetch=a(r.g.fetch)&&a(r.g.ReadableStream),t.writableStream=a(r.g.WritableStream),t.abortController=a(r.g.AbortController),t.arraybuffer=t.fetch||o("arraybuffer"),t.msstream=!t.fetch&&o("ms-stream"),t.mozchunkedarraybuffer=!t.fetch&&o("moz-chunked-arraybuffer"),t.overrideMimeType=t.fetch||!!i()&&a(i().overrideMimeType),n=null},8844:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(9142),o=r(3928),a=r(1736),s=r(3319),c=r(6505),u=s.IncomingMessage,f=s.readyStates,l=e.exports=function(e){var t,r=this;c.Writable.call(r),r._opts=e,r._body=[],r._headers={},e.auth&&r.setHeader("Authorization","Basic "+n.from(e.auth).toString("base64")),Object.keys(e.headers).forEach((function(t){r.setHeader(t,e.headers[t])}));var i=!0;if("disable-fetch"===e.mode||"requestTimeout"in e&&!o.abortController)i=!1,t=!0;else if("prefer-streaming"===e.mode)t=!1;else if("allow-wrong-content-type"===e.mode)t=!o.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");t=!0}r._mode=function(e,t){return o.fetch&&t?"fetch":o.mozchunkedarraybuffer?"moz-chunked-arraybuffer":o.msstream?"ms-stream":o.arraybuffer&&e?"arraybuffer":"text"}(t,i),r._fetchTimer=null,r._socketTimeout=null,r._socketTimer=null,r.on("finish",(function(){r._onFinish()}))};a(l,c.Writable),l.prototype.setHeader=function(e,t){var r=e.toLowerCase();-1===d.indexOf(r)&&(this._headers[r]={name:e,value:t})},l.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];return t?t.value:null},l.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},l.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t=e._opts;"timeout"in t&&0!==t.timeout&&e.setTimeout(t.timeout);var n=e._headers,a=null;"GET"!==t.method&&"HEAD"!==t.method&&(a=new Blob(e._body,{type:(n["content-type"]||{}).value||""}));var s=[];if(Object.keys(n).forEach((function(e){var t=n[e].name,r=n[e].value;Array.isArray(r)?r.forEach((function(e){s.push([t,e])})):s.push([t,r])})),"fetch"===e._mode){var c=null;if(o.abortController){var u=new AbortController;c=u.signal,e._fetchAbortController=u,"requestTimeout"in t&&0!==t.requestTimeout&&(e._fetchTimer=r.g.setTimeout((function(){e.emit("requestTimeout"),e._fetchAbortController&&e._fetchAbortController.abort()}),t.requestTimeout))}r.g.fetch(e._opts.url,{method:e._opts.method,headers:s,body:a||void 0,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:c}).then((function(t){e._fetchResponse=t,e._resetTimers(!1),e._connect()}),(function(t){e._resetTimers(!0),e._destroyed||e.emit("error",t)}))}else{var l=e._xhr=new r.g.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),"withCredentials"in l&&(l.withCredentials=!!t.withCredentials),"text"===e._mode&&"overrideMimeType"in l&&l.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in t&&(l.timeout=t.requestTimeout,l.ontimeout=function(){e.emit("requestTimeout")}),s.forEach((function(e){l.setRequestHeader(e[0],e[1])})),e._response=null,l.onreadystatechange=function(){switch(l.readyState){case f.LOADING:case f.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(l.onprogress=function(){e._onXHRProgress()}),l.onerror=function(){e._destroyed||(e._resetTimers(!0),e.emit("error",new Error("XHR error")))};try{l.send(a)}catch(t){return void i.nextTick((function(){e.emit("error",t)}))}}}},l.prototype._onXHRProgress=function(){var e=this;e._resetTimers(!1),function(e){try{var t=e.status;return null!==t&&0!==t}catch(e){return!1}}(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress(e._resetTimers.bind(e)))},l.prototype._connect=function(){var e=this;e._destroyed||(e._response=new u(e._xhr,e._fetchResponse,e._mode,e._resetTimers.bind(e)),e._response.on("error",(function(t){e.emit("error",t)})),e.emit("response",e._response))},l.prototype._write=function(e,t,r){this._body.push(e),r()},l.prototype._resetTimers=function(e){var t=this;r.g.clearTimeout(t._socketTimer),t._socketTimer=null,e?(r.g.clearTimeout(t._fetchTimer),t._fetchTimer=null):t._socketTimeout&&(t._socketTimer=r.g.setTimeout((function(){t.emit("timeout")}),t._socketTimeout))},l.prototype.abort=l.prototype.destroy=function(e){var t=this;t._destroyed=!0,t._resetTimers(!0),t._response&&(t._response._destroyed=!0),t._xhr?t._xhr.abort():t._fetchAbortController&&t._fetchAbortController.abort(),e&&t.emit("error",e)},l.prototype.end=function(e,t,r){"function"==typeof e&&(r=e,e=void 0),c.Writable.prototype.end.call(this,e,t,r)},l.prototype.setTimeout=function(e,t){var r=this;t&&r.once("timeout",t),r._socketTimeout=e,r._resetTimers(!1)},l.prototype.flushHeaders=function(){},l.prototype.setNoDelay=function(){},l.prototype.setSocketKeepAlive=function(){};var d=["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"]},3319:(e,t,r)=>{"use strict";var n=r(9142),i=r(9033).Buffer,o=r(3928),a=r(1736),s=r(6505),c=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},u=t.IncomingMessage=function(e,t,r,a){var c=this;if(s.Readable.call(c),c._mode=r,c.headers={},c.rawHeaders=[],c.trailers={},c.rawTrailers=[],c.on("end",(function(){n.nextTick((function(){c.emit("close")}))})),"fetch"===r){if(c._fetchResponse=t,c.url=t.url,c.statusCode=t.status,c.statusMessage=t.statusText,t.headers.forEach((function(e,t){c.headers[t.toLowerCase()]=e,c.rawHeaders.push(t,e)})),o.writableStream){var u=new WritableStream({write:function(e){return a(!1),new Promise((function(t,r){c._destroyed?r():c.push(i.from(e))?t():c._resumeFetch=t}))},close:function(){a(!0),c._destroyed||c.push(null)},abort:function(e){a(!0),c._destroyed||c.emit("error",e)}});try{return void t.body.pipeTo(u).catch((function(e){a(!0),c._destroyed||c.emit("error",e)}))}catch(e){}}var f=t.body.getReader();!function e(){f.read().then((function(t){c._destroyed||(a(t.done),t.done?c.push(null):(c.push(i.from(t.value)),e()))})).catch((function(e){a(!0),c._destroyed||c.emit("error",e)}))}()}else if(c._xhr=e,c._pos=0,c.url=e.responseURL,c.statusCode=e.status,c.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var r=t[1].toLowerCase();"set-cookie"===r?(void 0===c.headers[r]&&(c.headers[r]=[]),c.headers[r].push(t[2])):void 0!==c.headers[r]?c.headers[r]+=", "+t[2]:c.headers[r]=t[2],c.rawHeaders.push(t[1],t[2])}})),c._charset="x-user-defined",!o.overrideMimeType){var l=c.rawHeaders["mime-type"];if(l){var d=l.match(/;\s*charset=([^;])(;|$)/);d&&(c._charset=d[1].toLowerCase())}c._charset||(c._charset="utf-8")}};a(u,s.Readable),u.prototype._read=function(){var e=this._resumeFetch;e&&(this._resumeFetch=null,e())},u.prototype._onXHRProgress=function(e){var t=this,n=t._xhr,o=null;switch(t._mode){case"text":if((o=n.responseText).length>t._pos){var a=o.substr(t._pos);if("x-user-defined"===t._charset){for(var s=i.alloc(a.length),u=0;ut._pos&&(t.push(i.from(new Uint8Array(f.result.slice(t._pos)))),t._pos=f.result.byteLength)},f.onload=function(){e(!0),t.push(null)},f.readAsArrayBuffer(o)}t._xhr.readyState===c.DONE&&"ms-stream"!==t._mode&&(e(!0),t.push(null))}},3462:(e,t,r)=>{"use strict";var n=r(8850).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=c,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=f,this.end=l,t=3;break;default:return this.write=d,void(this.end=h)}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,"\ufffd";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"\ufffd"}}(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 c(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 f(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 l(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=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=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):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}},6931:(e,t,r)=>{"use strict";var n=r(8619);e.exports=function(e){return"string"!=typeof e?e:n(e)?e.slice(2):e}},6427:(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},c={spawn:n},u={lookup:n},f=r(1357),l=r(631),d=r(2733),h=r(2510),p=r(3094);e.exports=p({fs:i,files:o,os:a,path:s,child_process:c,defaultArchives:{},mimetype:u,request:f,downloadUrl:null,bytes:l,hash:d,pick:h})},2510:e=>{"use strict";var t=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 c=r.webkitRelativePath;n[c.slice(c.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:t("data"),file:t("file"),directory:t("directory")}},2733:(e,t,r)=>{"use strict";var n=r(9574).keccak256,i=r(631),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{"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,c=e.request,u=e.downloadUrl,f=e.bytes,l=e.hash,d=e.pick,h=function(e){return function(t){for(var r={},n=0,i=e.length;n=400?n(new Error("Error ".concat(i.statusCode,"."))):r(new Uint8Array(t))}))}))}},v=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 v(e)(t).then((function(e){return h(Object.keys(e))(Object.keys(e).map((function(t){return e[t].hash})))}))}},g=function(e){return function(t){return v(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 h(r)(function(e){return e.map((function(e,t){return{type:i[t],data:e}}))}(e))}))}))}},y=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(y(e)(t[o])(a))}return Promise.all(n).then((function(){return r}))}))}}},A=function(e){return function(t){return new Promise((function(r,n){var i={body:"string"==typeof t?L(t):t,method:"POST"};c("".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){c(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)}}}},O=function(e){return function(t){return E(e)({"":t})}},x=function(e){return function(r){return t.readFile(r).then((function(t){return O(e)({type:a.lookup(r),data:t})}))}},E=function(e){return function(t){return A(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))}))}},S=function(e){return function(r){return t.readFile(r).then(A(e))}},j=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 h(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))}}},I=function(e){return function(t){if("data"===t.pick)return d.data().then(A(e));if("file"===t.pick)return d.file().then(O(e));if("directory"===t.pick)return d.directory().then(E(e));if(t.path)switch(t.kind){case"data":return S(e)(t.path);case"file":return x(e)(t.path);case"directory":return j(e)(t.defaultFile)(t.path)}else{if(t.length||"string"==typeof t)return A(e)(t);if(t instanceof Object)return E(e)(t)}return Promise.reject(new Error("Bad arguments"))}},P=function(e){return function(t){return function(r){return N(e)(t).then((function(n){return n?r?w(e)(t)(r):g(e)(t):r?y(e)(t)(r):b(e)(t)}))}}},C=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",c=o.archiveMD5,f=o.binaryMD5;return r.safeDownloadArchived(a)(c)(f)(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,c=e.dataDir,u=e.ensApi,f=e.privateKey,l=0,d=n(e.binPath,["--bzzaccount",a||f,"--datadir",c,"--ens-api",u]),h=function(e){0===l&&i("Passphrase")(e)?setTimeout((function(){l=1,d.stdin.write(s+"\n")}),500):i("Swarm http proxy started")(e)&&(l=2,clearTimeout(p),t(d))};d.stdout.on("data",h),d.stderr.on("data",h);var p=setTimeout((function(){return r(new Error("Couldn't start swarm process."))}),2e4)}))},T=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()}))}))},R=function(e){return A(e)("test").then((function(e){return"c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7"===e})).catch((function(){return!1}))},N=function(e){return function(t){return b(e)(t).then((function(e){try{return!!JSON.parse(U(e)).entries}catch(e){return!1}}))}},B=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 f.toString(f.fromUint8Array(e))},L=function(e){return f.toUint8Array(f.fromString(e))},D=function(e){return{download:function(t,r){return P(e)(t)(r)},downloadData:B(b(e)),downloadDataToDisk:B(y(e)),downloadDirectory:B(g(e)),downloadDirectoryToDisk:B(w(e)),downloadEntries:B(v(e)),downloadRoutes:B(m(e)),isAvailable:function(){return R(e)},upload:function(t){return I(e)(t)},uploadData:B(A(e)),uploadFile:B(O(e)),uploadFileFromDisk:B(O(e)),uploadDataFromDisk:B(S(e)),uploadDirectory:B(E(e)),uploadDirectoryFromDisk:B(j(e)),uploadToManifest:B(k(e)),pick:d,hash:l,fromString:L,toString:U}};return{at:D,local:function(e){return function(t){return R("http://localhost:8500").then((function(r){return r?t(D("http://localhost:8500")).then((function(){})):C(e.binPath,e.archives).onData((function(t){return(e.onProgress||function(){})(t.length)})).then((function(){return M(e)})).then((function(e){return t(D("http://localhost:8500")).then((function(){return e}))})).then(T)}))}},download:P,downloadBinary:C,downloadData:b,downloadDataToDisk:y,downloadDirectory:g,downloadDirectoryToDisk:w,downloadEntries:v,downloadRoutes:m,isAvailable:R,startProcess:M,stopProcess:T,upload:I,uploadData:A,uploadDataFromDisk:S,uploadFile:O,uploadFileFromDisk:x,uploadDirectory:E,uploadDirectoryFromDisk:j,uploadToManifest:k,pick:d,hash:l,fromString:L,toString:U}}},7380:e=>{"use strict";var t=function(e,t){for(var r=[],n=0;n{"use strict";r(7380);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>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);r127){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))}}},9574:e=>{"use strict";var t="0123456789abcdef".split(""),r=[1,256,65536,16777216],n=[0,8,16,24],i=[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],o=function(e){var t,r,n,o,a,s,c,u,f,l,d,h,p,b,v,m,g,y,w,A,k,O,x,E,S,j,I,P,C,M,T,R,N,B,U,L,D,_,F,H,z,q,K,G,Y,W,J,V,Q,X,Z,$,ee,te,re,ne,ie,oe,ae,se,ce,ue,fe;for(n=0;n<48;n+=2)o=e[0]^e[10]^e[20]^e[30]^e[40],a=e[1]^e[11]^e[21]^e[31]^e[41],s=e[2]^e[12]^e[22]^e[32]^e[42],c=e[3]^e[13]^e[23]^e[33]^e[43],u=e[4]^e[14]^e[24]^e[34]^e[44],f=e[5]^e[15]^e[25]^e[35]^e[45],l=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])^(s<<1|c>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(c<<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=o^(u<<1|f>>>31),r=a^(f<<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^(l<<1|d>>>31),r=c^(d<<1|l>>>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^(h<<1|p>>>31),r=f^(p<<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=l^(o<<1|a>>>31),r=d^(a<<1|o>>>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],v=e[1],W=e[11]<<4|e[10]>>>28,J=e[10]<<4|e[11]>>>28,P=e[20]<<3|e[21]>>>29,C=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,q=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,B=e[2]<<1|e[3]>>>31,U=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,g=e[12]<<12|e[13]>>>20,V=e[22]<<10|e[23]>>>22,Q=e[23]<<10|e[22]>>>22,M=e[33]<<13|e[32]>>>19,T=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,fe=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,L=e[14]<<6|e[15]>>>26,D=e[15]<<6|e[14]>>>26,y=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,X=e[34]<<15|e[35]>>>17,Z=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,N=e[44]<<29|e[45]>>>3,E=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,_=e[26]<<25|e[27]>>>7,F=e[27]<<25|e[26]>>>7,A=e[36]<<21|e[37]>>>11,k=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,G=e[8]<<27|e[9]>>>5,Y=e[9]<<27|e[8]>>>5,j=e[18]<<20|e[19]>>>12,I=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,H=e[38]<<8|e[39]>>>24,z=e[39]<<8|e[38]>>>24,O=e[48]<<14|e[49]>>>18,x=e[49]<<14|e[48]>>>18,e[0]=b^~m&y,e[1]=v^~g&w,e[10]=E^~j&P,e[11]=S^~I&C,e[20]=B^~L&_,e[21]=U^~D&F,e[30]=G^~W&V,e[31]=Y^~J&Q,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=m^~y&A,e[3]=g^~w&k,e[12]=j^~P&M,e[13]=I^~C&T,e[22]=L^~_&H,e[23]=D^~F&z,e[32]=W^~V&X,e[33]=J^~Q&Z,e[42]=ne^~oe&se,e[43]=ie^~ae&ce,e[4]=y^~A&O,e[5]=w^~k&x,e[14]=P^~M&R,e[15]=C^~T&N,e[24]=_^~H&q,e[25]=F^~z&K,e[34]=V^~X&$,e[35]=Q^~Z&ee,e[44]=oe^~se&ue,e[45]=ae^~ce&fe,e[6]=A^~O&b,e[7]=k^~x&v,e[16]=M^~R&E,e[17]=T^~N&S,e[26]=H^~q&B,e[27]=z^~K&U,e[36]=X^~$&G,e[37]=Z^~ee&Y,e[46]=se^~ue&te,e[47]=ce^~fe&re,e[8]=O^~b&m,e[9]=x^~v&g,e[18]=R^~E&j,e[19]=N^~S&I,e[28]=q^~B&L,e[29]=K^~U&D,e[38]=$^~G&W,e[39]=ee^~Y&J,e[48]=ue^~te&ne,e[49]=fe^~re&ie,e[0]^=i[n],e[1]^=i[n+1]},a=function(e){return function(i){var a;if("0x"===i.slice(0,2)){a=[];for(var s=2,c=i.length;s>2]|=i[h]<>2]|=a<>2]|=(192|a>>6)<>2]|=(128|63&a)<=57344?(c[v>>2]|=(224|a>>12)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<>2]|=(240|a>>18)<>2]|=(128|a>>12&63)<>2]|=(128|a>>6&63)<>2]|=(128|63&a)<=u){for(e.start=v-u,e.block=c[f],v=0;v>2]|=r[3&v],e.lastByteIndex===u)for(c[0]=c[f],v=1;v>4&15]+t[15&p]+t[p>>12&15]+t[p>>8&15]+t[p>>20&15]+t[p>>16&15]+t[p>>28&15]+t[p>>24&15];m%f==0&&(o(d),v=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),a)}};e.exports={keccak256:a(256),keccak512:a(512),keccak256s:a(256),keccak512s:a(512)}},8419:e=>{"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}},8677:(e,t,r)=>{"use strict";var n;e=r.nmd(e);var i=r(8847)(r(3355));!function(o){var a="object"==(0,i.default)(t)&&t&&!t.nodeType&&t,s="object"==(0,i.default)(e)&&e&&!e.nodeType&&e,c="object"==(void 0===r.g?"undefined":(0,i.default)(r.g))&&r.g;c.global!==c&&c.window!==c&&c.self!==c||(o=c);var u,f,l=2147483647,d=36,h=/^xn--/,p=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,v={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,g=String.fromCharCode;function y(e){throw RangeError(v[e])}function w(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function A(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=55296&&t<=56319&&i65535&&(t+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+g(e)})).join("")}function x(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+=d)e=m(e/35);return m(n+36*e/(e+38))}function S(e){var t,r,n,i,o,a,s,c,u,f,h,p=[],b=e.length,v=0,g=128,w=72;for((r=e.lastIndexOf("-"))<0&&(r=0),n=0;n=128&&y("not-basic"),p.push(e.charCodeAt(n));for(i=r>0?r+1:0;i=b&&y("invalid-input"),((c=(h=e.charCodeAt(i++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:d)>=d||c>m((l-v)/a))&&y("overflow"),v+=c*a,!(c<(u=s<=w?1:s>=w+26?26:s-w));s+=d)a>m(l/(f=d-u))&&y("overflow"),a*=f;w=E(v-o,t=p.length+1,0==o),m(v/t)>l-g&&y("overflow"),g+=m(v/t),v%=t,p.splice(v++,0,g)}return O(p)}function j(e){var t,r,n,i,o,a,s,c,u,f,h,p,b,v,w,A=[];for(p=(e=k(e)).length,t=128,r=0,o=72,a=0;a=t&&hm((l-r)/(b=n+1))&&y("overflow"),r+=(s-t)*b,t=s,a=0;al&&y("overflow"),h==t){for(c=r,u=d;!(c<(f=u<=o?1:u>=o+26?26:u-o));u+=d)w=c-f,v=d-f,A.push(g(x(f+w%v,0))),c=m(w/v);A.push(g(x(c,0))),o=E(r,b,n==i),r=0,++n}++r,++t}return A.join("")}if(u={version:"1.3.2",ucs2:{decode:k,encode:O},decode:S,encode:j,toASCII:function(e){return A(e,(function(e){return p.test(e)?"xn--"+j(e):e}))},toUnicode:function(e){return A(e,(function(e){return h.test(e)?S(e.slice(4).toLowerCase()):e}))}},"object"==(0,i.default)(r.amdO)&&r.amdO)void 0===(n=function(){return u}.call(t,r,t,e))||(e.exports=n);else if(a&&s)if(e.exports==a)s.exports=u;else for(f in u)u.hasOwnProperty(f)&&(a[f]=u[f]);else o.punycode=u}(void 0)},8983:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,r,n,i){r=r||"&",n=n||"=";var o={};if("string"!=typeof e||0===e.length)return o;var a=/\+/g;e=e.split(r);var s=1e3;i&&"number"==typeof i.maxKeys&&(s=i.maxKeys);var c=e.length;s>0&&c>s&&(c=s);for(var u=0;u=0?(f=p.substr(0,b),l=p.substr(b+1)):(f=p,l=""),d=decodeURIComponent(f),h=decodeURIComponent(l),t(o,d)?Array.isArray(o[d])?o[d].push(h):o[d]=[o[d],h]:o[d]=h}return o}},4031:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),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,o){return t=t||"&",r=r||"=",null===e&&(e=void 0),"object"===(0,n.default)(e)?Object.keys(e).map((function(n){var o=encodeURIComponent(i(n))+r;return Array.isArray(e[n])?e[n].map((function(e){return o+encodeURIComponent(i(e))})).join(t):o+encodeURIComponent(i(e[n]))})).join(t):o?encodeURIComponent(i(o))+r+encodeURIComponent(i(e)):""}},845:(e,t,r)=>{"use strict";t.decode=t.parse=r(8983),t.encode=t.stringify=r(4031)},1143:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(8677),o=r(5751);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){return o.isString(e)&&(e=w(e)),e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var s=/^([a-z0-9.+-]+:)/i,c=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,f=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(f),d=["%","/","?",";","#"].concat(l),h=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=r(845);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("?"),c=-1!==a&&a127?N+="x":N+=R[B];if(!N.match(p)){var L=M.slice(0,I),D=M.slice(I+1),_=R.match(b);_&&(L.push(_[1]),D.unshift(_[2])),D.length&&(w="/"+D.join(".")+w),this.hostname=L.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),C||(this.hostname=i.toASCII(this.hostname));var F=this.port?":"+this.port:"",H=this.hostname||"";this.host=H+F,this.href+=this.host,C&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==w[0]&&(w="/"+w))}if(!v[O])for(I=0,T=l.length;I0)&&r.host.split("@"))&&(r.auth=P.shift(),r.host=r.hostname=P.shift())),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(!O.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var E=O.slice(-1)[0],S=(r.host||e.host||O.length>1)&&("."===E||".."===E)||""===E,j=0,I=O.length;I>=0;I--)"."===(E=O[I])?O.splice(I,1):".."===E?(O.splice(I,1),j++):j&&(O.splice(I,1),j--);if(!A&&!k)for(;j--;j)O.unshift("..");!A||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),S&&"/"!==O.join("/").substr(-1)&&O.push("");var P,C=""===O[0]||O[0]&&"/"===O[0].charAt(0);return x&&(r.hostname=r.host=C?"":O.length?O.shift():"",(P=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=P.shift(),r.host=r.hostname=P.shift())),(A=A||r.host&&O.length)&&!C&&O.unshift(""),O.length?r.pathname=O.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=c.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},5751:(e,t,r)=>{"use strict";var n=r(8847)(r(3355));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}}},8632:(e,t)=>{"use strict";!function(e){var t,r,n,i=String.fromCharCode;function o(e){for(var t,r,n=[],i=0,o=e.length;i=55296&&t<=56319&&i=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 c(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 f(){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="";++n65535&&(o+=i((t-=65536)>>>10&1023|55296),t=56320|1023&t),o+=i(t);return o}(s)}}(t)},6219:(e,t,r)=>{"use strict";function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},6248:(e,t,r)=>{"use strict";var n=r(8847)(r(3355));e.exports=function(e){return e&&"object"===(0,n.default)(e)&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},7092:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(9446),o=r(4477),a=r(2337),s=r(8915);function c(e){return e.call.bind(e)}var u="undefined"!=typeof BigInt,f="undefined"!=typeof Symbol,l=c(Object.prototype.toString),d=c(Number.prototype.valueOf),h=c(String.prototype.valueOf),p=c(Boolean.prototype.valueOf);if(u)var b=c(BigInt.prototype.valueOf);if(f)var v=c(Symbol.prototype.valueOf);function m(e,t){if("object"!==(0,n.default)(e))return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===l(e)}function y(e){return"[object Set]"===l(e)}function w(e){return"[object WeakMap]"===l(e)}function A(e){return"[object WeakSet]"===l(e)}function k(e){return"[object ArrayBuffer]"===l(e)}function O(e){return"undefined"!=typeof ArrayBuffer&&(k.working?k(e):e instanceof ArrayBuffer)}function x(e){return"[object DataView]"===l(e)}function E(e){return"undefined"!=typeof DataView&&(x.working?x(e):e instanceof DataView)}t.isArgumentsObject=i,t.isGeneratorFunction=o,t.isTypedArray=s,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"===(0,n.default)(e)&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):s(e)||E(e)},t.isUint8Array=function(e){return"Uint8Array"===a(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===a(e)},t.isUint16Array=function(e){return"Uint16Array"===a(e)},t.isUint32Array=function(e){return"Uint32Array"===a(e)},t.isInt8Array=function(e){return"Int8Array"===a(e)},t.isInt16Array=function(e){return"Int16Array"===a(e)},t.isInt32Array=function(e){return"Int32Array"===a(e)},t.isFloat32Array=function(e){return"Float32Array"===a(e)},t.isFloat64Array=function(e){return"Float64Array"===a(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===a(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===a(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},y.working="undefined"!=typeof Set&&y(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(y.working?y(e):e instanceof Set)},w.working="undefined"!=typeof WeakMap&&w(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(w.working?w(e):e instanceof WeakMap)},A.working="undefined"!=typeof WeakSet&&A(new WeakSet),t.isWeakSet=function(e){return A(e)},k.working="undefined"!=typeof ArrayBuffer&&k(new ArrayBuffer),t.isArrayBuffer=O,x.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&x(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=E;var S="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function j(e){return"[object SharedArrayBuffer]"===l(e)}function I(e){return void 0!==S&&(void 0===j.working&&(j.working=j(new S)),j.working?j(e):e instanceof S)}function P(e){return m(e,d)}function C(e){return m(e,h)}function M(e){return m(e,p)}function T(e){return u&&m(e,b)}function R(e){return f&&m(e,v)}t.isSharedArrayBuffer=I,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===l(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===l(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===l(e)},t.isGeneratorObject=function(e){return"[object Generator]"===l(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===l(e)},t.isNumberObject=P,t.isStringObject=C,t.isBooleanObject=M,t.isBigIntObject=T,t.isSymbolObject=R,t.isBoxedPrimitive=function(e){return P(e)||C(e)||M(e)||T(e)||R(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(O(e)||I(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},5058:(e,t,r)=>{"use strict";var n=r(9142),i=r(8847)(r(3355)),o=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=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=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(r)?n.showHidden=r:r&&t._extend(n,r),A(n.showHidden)&&(n.showHidden=!1),A(n.depth)&&(n.depth=2),A(n.colors)&&(n.colors=!1),A(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=l),h(n,e,n.depth)}function l(e,t){var r=f.styles[t];return r?"\x1b["+f.colors[r][0]+"m"+e+"\x1b["+f.colors[r][1]+"m":e}function d(e,t){return e}function h(e,r,n){if(e.customInspect&&r&&S(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return w(i)||(i=h(e,i,n)),i}var o=function(e,t){if(A(t))return e.stylize("undefined","undefined");if(w(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return y(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(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)),E(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return p(r);if(0===a.length){if(S(r)){var c=r.name?": "+r.name:"";return e.stylize("[Function"+c+"]","special")}if(k(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(x(r))return e.stylize(Date.prototype.toString.call(r),"date");if(E(r))return p(r)}var u,f="",l=!1,d=["{","}"];return v(r)&&(l=!0,d=["[","]"]),S(r)&&(f=" [Function"+(r.name?": "+r.name:"")+"]"),k(r)&&(f=" "+RegExp.prototype.toString.call(r)),x(r)&&(f=" "+Date.prototype.toUTCString.call(r)),E(r)&&(f=" "+p(r)),0!==a.length||l&&0!=r.length?n<0?k(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=l?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}(u,f,d)):d[0]+f+d[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function b(e,t,r,n,i,o){var a,s,c;if((c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),M(n,i)||(a="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(s=g(r)?h(e,c.value,null):h(e,c.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return" "+e})).join("\n").slice(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),A(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.slice(1,-1),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function v(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return"number"==typeof e}function w(e){return"string"==typeof e}function A(e){return void 0===e}function k(e){return O(e)&&"[object RegExp]"===j(e)}function O(e){return"object"===(0,i.default)(e)&&null!==e}function x(e){return O(e)&&"[object Date]"===j(e)}function E(e){return O(e)&&("[object Error]"===j(e)||e instanceof Error)}function S(e){return"function"==typeof e}function j(e){return Object.prototype.toString.call(e)}function I(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!s[e])if(c.test(e)){var r=n.pid;s[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else s[e]=function(){};return s[e]},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.types=r(7092),t.isArray=v,t.isBoolean=m,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=w,t.isSymbol=function(e){return"symbol"===(0,i.default)(e)},t.isUndefined=A,t.isRegExp=k,t.types.isRegExp=k,t.isObject=O,t.isDate=x,t.types.isDate=x,t.isError=E,t.types.isNativeError=E,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===(0,i.default)(e)||void 0===e},t.isBuffer=r(6248);var P=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(){var e=new Date,t=[I(e.getHours()),I(e.getMinutes()),I(e.getSeconds())].join(":");return[e.getDate(),P[e.getMonth()],t].join(" ")}function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",C(),t.format.apply(t,arguments))},t.inherits=r(1736),t._extend=function(e,t){if(!t||!O(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 R(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{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NIL",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"v1",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"v3",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"v5",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return c.default}});var n=d(r(5999)),i=d(r(8231)),o=d(r(8647)),a=d(r(5025)),s=d(r(5996)),c=d(r(8928)),u=d(r(6163)),f=d(r(2982)),l=d(r(1729));function d(e){return e&&e.__esModule?e:{default:e}}},6792:(e,t)=>{"use strict";function r(e){return 14+(e+64>>>9<<4)+1}function n(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function i(e,t,r,i,o,a){return n((s=n(n(t,e),n(i,a)))<<(c=o)|s>>>32-c,r);var s,c}function o(e,t,r,n,o,a,s){return i(t&r|~t&n,e,t,o,a,s)}function a(e,t,r,n,o,a,s){return i(t&n|r&~n,e,t,o,a,s)}function s(e,t,r,n,o,a,s){return i(t^r^n,e,t,o,a,s)}function c(e,t,r,n,o,a,s){return i(r^(t|~n),e,t,o,a,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var i=0;i>5]>>>i%32&255,a=parseInt(n.charAt(o>>>4&15)+n.charAt(15&o),16);t.push(a)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[i/8])<{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};t.default=r},5996:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="00000000-0000-0000-0000-000000000000"},1729:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(6163))&&n.__esModule?n:{default:n};t.default=function(e){if(!(0,i.default)(e))throw TypeError("Invalid UUID");var t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r}},7300:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},4402:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(n)};var n=new Uint8Array(16)},2702:(e,t)=>{"use strict";function r(e,t,r,n){switch(e){case 0:return t&r^~t&n;case 1:case 3:return t^r^n;case 2:return t&r^t&n^r&n}}function n(e,t){return e<>>32-t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){var t=[1518500249,1859775393,2400959708,3395469782],i=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var o=unescape(encodeURIComponent(e));e=[];for(var a=0;a>>0;A=w,w=y,y=n(g,30)>>>0,g=m,m=x}i[0]=i[0]+m>>>0,i[1]=i[1]+g>>>0,i[2]=i[2]+y>>>0,i[3]=i[3]+w>>>0,i[4]=i[4]+A>>>0}return[i[0]>>24&255,i[0]>>16&255,i[0]>>8&255,255&i[0],i[1]>>24&255,i[1]>>16&255,i[1]>>8&255,255&i[1],i[2]>>24&255,i[2]>>16&255,i[2]>>8&255,255&i[2],i[3]>>24&255,i[3]>>16&255,i[3]>>8&255,255&i[3],i[4]>>24&255,i[4]>>16&255,i[4]>>8&255,255&i[4]]}},2982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.unsafeStringify=s;for(var n,i=(n=r(6163))&&n.__esModule?n:{default:n},o=[],a=0;a<256;++a)o.push((a+256).toString(16).slice(1));function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase()}t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=s(e,t);if(!(0,i.default)(r))throw TypeError("Stringified UUID is invalid");return r}},5999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i,o,a=(n=r(4402))&&n.__esModule?n:{default:n},s=r(2982),c=0,u=0;t.default=function(e,t,r){var n=t&&r||0,f=t||new Array(16),l=(e=e||{}).node||i,d=void 0!==e.clockseq?e.clockseq:o;if(null==l||null==d){var h=e.random||(e.rng||a.default)();null==l&&(l=i=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==d&&(d=o=16383&(h[6]<<8|h[7]))}var p=void 0!==e.msecs?e.msecs:Date.now(),b=void 0!==e.nsecs?e.nsecs:u+1,v=p-c+(b-u)/1e4;if(v<0&&void 0===e.clockseq&&(d=d+1&16383),(v<0||p>c)&&void 0===e.nsecs&&(b=0),b>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=p,u=b,o=d;var m=(1e4*(268435455&(p+=122192928e5))+b)%4294967296;f[n++]=m>>>24&255,f[n++]=m>>>16&255,f[n++]=m>>>8&255,f[n++]=255&m;var g=p/4294967296*1e4&268435455;f[n++]=g>>>8&255,f[n++]=255&g,f[n++]=g>>>24&15|16,f[n++]=g>>>16&255,f[n++]=d>>>8|128,f[n++]=255&d;for(var y=0;y<6;++y)f[n+y]=l[y];return t||(0,s.unsafeStringify)(f)}},8231:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(6125)),i=o(r(6792));function o(e){return e&&e.__esModule?e:{default:e}}var a=(0,n.default)("v3",48,i.default);t.default=a},6125:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0,t.default=function(e,t,r){function n(e,n,a,s){var c;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(1788)),i=a(r(4402)),o=r(2982);function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,r){if(n.default.randomUUID&&!t&&!e)return n.default.randomUUID();var a=(e=e||{}).random||(e.rng||i.default)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){r=r||0;for(var s=0;s<16;++s)t[r+s]=a[s];return t}return(0,o.unsafeStringify)(a)}},5025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(6125)),i=o(r(2702));function o(e){return e&&e.__esModule?e:{default:e}}var a=(0,n.default)("v5",80,i.default);t.default=a},6163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(7300))&&n.__esModule?n:{default:n};t.default=function(e){return"string"==typeof e&&i.default.test(e)}},8928:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(6163))&&n.__esModule?n:{default:n};t.default=function(e){if(!(0,i.default)(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)}},8325:e=>{"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)<=128);return e.bytes=a-r,i}},2699:e=>{"use strict";e.exports=function e(r,n,i){n=n||[];for(var o=i=i||0;r>=t;)n[i++]=255&r|128,r/=128;for(;-128&r;)n[i++]=255&r|128,r>>>=7;return n[i]=0|r,e.bytes=i-o+1,n};var t=Math.pow(2,31)},6657:(e,t,r)=>{"use strict";e.exports={encode:r(2699),decode:r(8325),encodingLength:r(7490)}},7490:e=>{"use strict";var t=Math.pow(2,7),r=Math.pow(2,14),n=Math.pow(2,21),i=Math.pow(2,28),o=Math.pow(2,35),a=Math.pow(2,42),s=Math.pow(2,49),c=Math.pow(2,56),u=Math.pow(2,63);e.exports=function(e){return e{"use strict";var n,i=r(8847)(r(3355));if("object"===("undefined"==typeof globalThis?"undefined":(0,i.default)(globalThis)))n=globalThis;else try{n=r(6464)}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(5735);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}},5735:(e,t,r)=>{"use strict";e.exports=r(9794).version},2337:(e,t,r)=>{"use strict";var n=r(8184),i=r(3604),o=r(593),a=r(3820),s=o("Object.prototype.toString"),c=r(1191)(),u="undefined"==typeof globalThis?r.g:globalThis,f=i(),l=o("String.prototype.slice"),d={},h=Object.getPrototypeOf;c&&a&&h&&n(f,(function(e){if("function"==typeof u[e]){var t=new u[e];if(Symbol.toStringTag in t){var r=h(t),n=a(r,Symbol.toStringTag);if(!n){var i=h(r);n=a(i,Symbol.toStringTag)}d[e]=n.get}}}));var p=r(8915);e.exports=function(e){return!!p(e)&&(c&&Symbol.toStringTag in e?function(e){var t=!1;return n(d,(function(r,n){if(!t)try{var i=r.call(e);i===n&&(t=i)}catch(e){}})),t}(e):l(s(e),8,-1))}},1357:(e,t,r)=>{"use strict";var n=r(8992),i=r(8419),o=r(3103),a=r(9122),s=r(7321),c="application/json",u=function(){};e.exports=function(e,t,r){if(!e||"string"!=typeof e)throw new TypeError("must specify a URL");if("function"==typeof t&&(r=t,t={}),r&&"function"!=typeof r)throw new TypeError("expected cb to be undefined or a function");r=r||u;var f=(t=t||{}).json?"json":"text",l=(t=o({responseType:f},t)).headers||{},d=(t.method||"GET").toUpperCase(),h=t.query;return h&&("string"!=typeof h&&(h=n.stringify(h)),e=i(e,h)),"json"===t.responseType&&a(l,"Accept",c),t.json&&"GET"!==d&&"HEAD"!==d&&(a(l,"Content-Type",c),t.body=JSON.stringify(t.body)),t.method=d,t.url=e,t.headers=l,delete t.query,delete t.json,s(t,r)}},9122:e=>{"use strict";e.exports=function(e,t,r){var n=t.toLowerCase();e[t]||e[n]||(e[t]=r)}},9800:e=>{"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}},7321:(e,t,r)=>{"use strict";var n=r(346),i=r(9800),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 c=a.rawRequest.responseText;s=JSON.parse(c)}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}},8992:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(3621),o=r(3103),a=r(34);function s(e,t){return t.encode?t.strict?i(e):encodeURIComponent(e):e}function c(e){return Array.isArray(e)?e.sort():"object"===(0,n.default)(e)?c(Object.keys(e)).sort((function(e,t){return Number(e)-Number(t)})).map((function(t){return e[t]})):e}function u(e){var t=e.indexOf("?");return-1===t?"":e.slice(t+1)}function f(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]=c(r):e[t]=r,e}),Object.create(null))):i}t.extract=u,t.parse=f,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:f(u(e),t)}}},3621:e=>{"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}},346:(e,t,r)=>{"use strict";var n=r(2948),i=r(4339),o=r(8209),a=r(7705);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 c(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=f.response?f.response:f.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}(f),m)try{e=JSON.parse(e)}catch(e){}return e}function i(e){return clearTimeout(l),e instanceof Error||(e=new Error(""+(e||"Unknown XMLHttpRequest Error"))),e.statusCode=0,r(e,g)}function a(){if(!u){var t;clearTimeout(l),t=e.useXDR&&void 0===f.status?200:1223===f.status?204:f.status;var i=g,a=null;return 0!==t?(i={body:n(),statusCode:t,method:h,headers:{},url:d,rawRequest:f},f.getAllResponseHeaders&&(i.headers=o(f.getAllResponseHeaders()))):a=new Error("Internal XMLHttpRequest Error"),r(a,i,i.body)}}var s,u,f=e.xhr||null;f||(f=e.cors||e.useXDR?new c.XDomainRequest:new c.XMLHttpRequest);var l,d=f.url=e.uri||e.url,h=f.method=e.method||"GET",p=e.body||e.data,b=f.headers=e.headers||{},v=!!e.sync,m=!1,g={body:void 0,headers:{},statusCode:0,method:h,url:d,rawRequest:f};if("json"in e&&!1!==e.json&&(m=!0,b.accept||b.Accept||(b.Accept="application/json"),"GET"!==h&&"HEAD"!==h&&(b["content-type"]||b["Content-Type"]||(b["Content-Type"]="application/json"),p=JSON.stringify(!0===e.json?p:e.json))),f.onreadystatechange=function(){4===f.readyState&&setTimeout(a,0)},f.onload=a,f.onerror=i,f.onprogress=function(){},f.onabort=function(){u=!0},f.ontimeout=i,f.open(h,d,!v,e.username,e.password),v||(f.withCredentials=!!e.withCredentials),!v&&e.timeout>0&&(l=setTimeout((function(){if(!u){u=!0,f.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",i(e)}}),e.timeout)),f.setRequestHeader)for(s in b)b.hasOwnProperty(s)&&f.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&&(f.responseType=e.responseType),"beforeSend"in e&&"function"==typeof e.beforeSend&&e.beforeSend(f),f.send(p||null),f}e.exports=c,e.exports.default=c,c.XMLHttpRequest=n.XMLHttpRequest||function(){},c.XDomainRequest="withCredentials"in new c.XMLHttpRequest?c.XMLHttpRequest:n.XDomainRequest,function(e,t){for(var r=0;r{"use strict";e.exports=function(){for(var e={},r=0;r{"use strict";var n=r(8847)(r(3355)),i=r(6427),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&ðereum.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},4246:(e,t,r)=>{"use strict";var n=r(8847)(r(3355));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.')}}},2084:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(775)),o=n(r(3355));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{"use strict";var n=r(4246),i=r(2084);e.exports={errors:n,formatters:i}},3349:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(2247)),o=n(r(4519)),a=n(r(775)),s=n(r(5698)),c=n(r(3355));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 f(e){for(var t=1;t1?(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 l.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,f=0,g=null,y=null,w=null,A=r.params[0]&&"object"===(0,c.default)(r.params[0])&&r.params[0].gas?r.params[0].gas:null,k=!!r.params[0]&&"object"===(0,c.default)(r.params[0])&&r.params[0].data&&r.params[0].from&&!r.params[0].to,O=k&&r.params[0].data.length>2,x=[new m({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[d.inputBlockNumberFormatter,function(e){return!!e}],outputFormatter:d.outputBlockFormatter}),new m({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:d.outputTransactionReceiptFormatter}),new m({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[d.inputAddressFormatter,d.inputDefaultBlockNumberFormatter]}),new m({name:"getTransactionByHash",call:"eth_getTransactionByHash",params:1,inputFormatter:[null],outputFormatter:d.outputTransactionFormatter}),new b({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:d.outputBlockFormatter}}})],E={};x.forEach((function(e){e.attachToObject(E),e.requestManager=n.requestManager}));var S=function(c,b,m,x,S){if(!m)return S||(S={unsubscribe:function(){clearInterval(g),clearTimeout(y)}}),(c?p.resolve(c):E.getTransactionReceipt(t)).catch((function(t){S.unsubscribe(),o=!0,h._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!==c&&0===f){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",f,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",f,r,u);case 22:t.next=25;break;case 24:e.eventEmitter.emit("confirmation",f,r,u);case 25:(b&&o||!b)&&f++,a=!1,f===n.transactionConfirmationBlocks+1&&(S.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&&(S.unsubscribe(),o=!0),h._fireError(l.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&&O||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()):h._fireError(l.ContractCodeNotStoredError(r),e.eventEmitter,e.reject,null,r),a&&S.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 c,u,f,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||A&&A===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,c=null,!n.handleRevert||"eth_sendTransaction"!==n.call&&"eth_sendRawTransaction"!==n.call){t.next=24;break}return u=r.params[0],"eth_sendRawTransaction"===n.call&&(f=r.params[0],p=v.parse(f),u=d.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(!(c=t.sent)){t.next=21;break}h._fireError(l.TransactionRevertInstructionError(c.reason,c.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),h._fireError(l.TransactionRevertedWithoutReasonError(s),e.eventEmitter,e.reject,null,s);case 30:t.next=33;break;case 32:h._fireError(l.TransactionOutOfGasError(s),e.eventEmitter,e.reject,null,s);case 33:a&&S.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&&(S.unsubscribe(),o=!0,h._fireError(l.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&&(S.unsubscribe(),o=!0,h._fireError(l.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))}));S.unsubscribe(),o=!0,h._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:m},e.eventEmitter,e.reject)},j=function(e){var t=!1,r=function(){g=setInterval(S.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();S(e,!1,n,0,o)})),y=setTimeout((function(){t||r()}),1e3*this.blockHeaderTimeout)}.bind(this);E.getTransactionReceipt(t).then((function(t){t&&t.blockHash?(e.eventEmitter.listeners("confirmation").length>0&&j(t),S(t,!1)):o||j()})).catch((function(){o||j()}))};var g=function(e,t){return"number"==typeof e?t.wallet[e]:e&&"object"===(0,c.default)(e)&&e.address&&e.privateKey?e:t.wallet[e.toLowerCase()]};function y(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?h.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,c;t.gasPrice?(s=t.gasPrice,c=t.gasPrice,delete t.gasPrice):(s=t.maxPriorityFeePerGas||"0x9502F900",c=t.maxFeePerGas||h.toHex(h.toBN(i.baseFeePerGas).mul(h.toBN(2)).add(h.toBN(s)))),r({maxFeePerGas:c,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=Array.prototype.slice.call(arguments),i=p(!t),o=e.toPayload(n);e.hexFormat=!1,"eth_getTransactionReceipt"===e.call&&(e.hexFormat=o.params.length{"use strict";var n=r(8008),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},5229:(e,t,r)=>{"use strict";var n=r(8155),i=r(1314).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},9764:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),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.");"data"===e?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)})):this.connection.on(e,t)}),i=o.web3.currentProvider),e.exports=i},2033:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(5058).callbackify,o=r(1314).errors,a=r(8155),s=r(5229),c=r(9764),u=function e(t,r){this.provider=null,this.providers=e.providers,this.setProvider(t,r),this.subscriptions=new Map};u.givenProvider=c,u.providers={WebsocketProvider:r(7651),HttpProvider:r(4565),IpcProvider:r(2683)},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+'"');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),c=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,c);else{if(!this.provider.send)throw new Error("Provider does not have a request or send method to use.");this.provider.send(s,c)}},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}},8155:e=>{"use strict";var t={messageId:Math.floor(Math.random()*Number.MAX_SAFE_INTEGER),toPayload:function(e,r){if(!e)throw new Error('JSONRPC method should be specified for params: "'+JSON.stringify(r)+'"!');return t.messageId===Number.MAX_SAFE_INTEGER?t.messageId=Math.floor(Math.random()*Number.MAX_SAFE_INTEGER):t.messageId++,{jsonrpc:"2.0",id:t.messageId,method:e,params:r||[]}},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 t.toPayload(e.method,e.params)}))}};e.exports=t},4178:(e,t,r)=>{"use strict";var n=r(2929),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}},2929:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1314).errors,o=r(8008),a=r(1314).formatters;function s(e){return e}function c(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}}c.prototype=Object.create(o.prototype),c.prototype.constructor=c,c.prototype._extractCallback=function(e){if("function"==typeof e[e.length-1])return e.pop()},c.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)},c.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},c.prototype._formatOutput=function(e){var t=this.options.subscription;return t&&t.outputFormatter&&e?t.outputFormatter(e):e},c.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}},c.prototype.unsubscribe=function(e){this.options.requestManager.removeSubscription(this.id,e),this.id=null,this.lastBlock=null,this.removeAllListeners()},c.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},c.prototype.resubscribe=function(){this.options.requestManager.removeSubscription(this.id),this.id=null,this.subscribe(this.callback)},e.exports=c},9907:(e,t,r)=>{"use strict";var n=r(1314).formatters,i=r(3349),o=r(8161);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}},606:(e,t,r)=>{"use strict";var n=r(2033),i=r(9907);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}}},9901:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(9033).Buffer,o=r(8161),a=r(2914).RQ,s=r(2914)._R,c=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 f=function(){};f.prototype.encodeFunctionSignature=function(e){return("function"==typeof e||"object"===(0,n.default)(e)&&e)&&(e=o._jsonInterfaceMethodToString(e)),o.sha3(e).slice(0,10)},f.prototype.encodeEventSignature=function(e){return("function"==typeof e||"object"===(0,n.default)(e)&&e)&&(e=o._jsonInterfaceMethodToString(e)),o.sha3(e)},f.prototype.encodeParameter=function(e,t){return this.encodeParameters([e],[t])},f.prototype.encodeParameters=function(e,t){var r=this;return e=r.mapTypes(e),t=t.map((function(t,i){var o=e[i];return"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(c._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(c._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])}))}(c._getCoder(s.from(o)),t),t})),c.encode(e,t)},f.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},f.prototype.isSimplifiedStructFormat=function(e){return"object"===(0,n.default)(e)&&void 0===e.components&&void 0===e.name},f.prototype.mapStructNameAndType=function(e){var t="tuple";return e.indexOf("[]")>-1&&(t="tuple[]",e=e.slice(0,-2)),{type:t,name:e}},f.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},f.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]*)$/),c=new RegExp(/^(u?int)([0-9]*)\[\]$/);if(o.isBN(t)||o.isBigNumber(t))return t.toString(10);if(e.match(a)||e.match(c))return t.map((function(t){return r.formatParam(e.replace("[]",""),t)}));var u=e.match(s);if(u){var f=parseInt(u[2]||"256");f/80&&(!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=c.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},f.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,c=s?this.decodeParametersWith(i,s,!0):[],f=new u;return f.__length__=0,e.forEach((function(e,t){f[t]="string"===e.type?"":null,void 0!==c[t]&&(f[t]=c[t]),void 0!==o[t]&&(f[t]=o[t]),e.name&&(f[e.name]=f[t]),f.__length__++})),f};var l=new f;e.exports=l},9819:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(8847),o=i(r(3106)),a=i(r(3355)),s=i(r(775)),c=i(r(4519));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 f(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0){var f,d="Signer Error: ",h=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return l(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)?l(e,t):void 0}}(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}}}}(u);try{for(h.s();!(f=h.n()).done;){var p=f.value;d+="".concat(d," ").concat(p,".")}}catch(e){h.e(e)}finally{h.f()}throw new Error(d)}var b="0x"+c.serialize().toString("hex"),v=g.keccak256(b),m={messageHash:"0x"+n.from(c.getMessageToSign(!0)).toString("hex"),v:"0x"+c.v.toString("hex"),r:"0x"+c.r.toString("hex"),s:"0x"+c.s.toString("hex"),rawTransaction:b,transactionHash:v};return r(null,m),m}catch(e){return r(e),Promise.reject(e)}}return e.type=function(e){var t,r=void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas;if(void 0!==e.type?t=g.toHex(e.type):void 0===e.type&&r&&(t="0x2"),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");return 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"),t}(e),void 0!==e.nonce&&void 0!==e.chainId&&(void 0!==e.gasPrice||void 0!==e.maxFeePerGas&&void 0!==e.maxPriorityFeePerGas)&&s?Promise.resolve(u(e)):Promise.all([x(e.common)||x(e.common.customChain.chainId)?x(e.chainId)?i._ethereumCall.getChainId():e.chainId:void 0,x(e.nonce)?i._ethereumCall.getTransactionCount(i.privateKeyToAccount(t).address):e.nonce,x(s)?i._ethereumCall.getNetworkId():1,j(i,e)]).then((function(t){var r=(0,c.default)(t,4),n=r[0],i=r[1],o=r[2],a=r[3];if(x(n)&&x(e.common)&&x(e.common.customChain.chainId)||x(i)||x(o)||x(a))throw new Error('One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn\'t be fetched: '+JSON.stringify(t));return u(f(f(f({},e),x(e.common)||x(e.common.customChain.chainId)?{chainId:n}:{}),{},{nonce:i,networkId:o},a))}))},S.prototype.recoverTransaction=function(e){var t=n.from(e.slice(2),"hex"),r=w.fromSerializedData(t);return g.toChecksumAddress(r.getSenderAddress().toString("hex"))},S.prototype.hashMessage=function(e){var t=g.isHexStrict(e)?e:g.utf8ToHex(e),r=g.hexToBytes(t),i=n.from(r),o="\x19Ethereum Signed Message:\n"+r.length,a=n.from(o),s=n.concat([a,i]);return O.bufferToHex(O.keccak256(s))},S.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}},S.prototype.recover=function(e,t,r){var n=[].slice.apply(arguments);return e&&"object"===(0,a.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))},S.prototype.decrypt=function(e,t,r){if("string"!=typeof t)throw new Error("No password given.");var i,s,c=e&&"object"===(0,a.default)(e)?e:JSON.parse(r?e.toLowerCase():e);if(3!==c.version)throw new Error("Not a valid V3 wallet");if("scrypt"===c.crypto.kdf)s=c.crypto.kdfparams,i=v.syncScrypt(n.from(t),n.from(s.salt,"hex"),s.n,s.r,s.p,s.dklen);else{if("pbkdf2"!==c.crypto.kdf)throw new Error("Unsupported key derivation scheme");if("hmac-sha256"!==(s=c.crypto.kdfparams).prf)throw new Error("Unsupported parameters to PBKDF2");i=b.pbkdf2Sync(n.from(t),n.from(s.salt,"hex"),s.c,s.dklen,"sha256")}var u=n.from(c.crypto.ciphertext,"hex");if(g.sha3(n.from([].concat((0,o.default)(i.slice(16,32)),(0,o.default)(u)))).replace("0x","")!==c.crypto.mac)throw new Error("Key derivation failed - possibly wrong password");var f=b.createDecipheriv(c.crypto.cipher,i.slice(0,16),n.from(c.crypto.cipherparams.iv,"hex")),l="0x"+n.from([].concat((0,o.default)(f.update(u)),(0,o.default)(f.final()))).toString("hex");return this.privateKeyToAccount(l,!0)},S.prototype.encrypt=function(e,t,r){var i,a=this.privateKeyToAccount(e,!0),s=(r=r||{}).salt||b.randomBytes(32),c=r.iv||b.randomBytes(16),u=r.kdf||"scrypt",f={dklen:r.dklen||32,salt:s.toString("hex")};if("pbkdf2"===u)f.c=r.c||262144,f.prf="hmac-sha256",i=b.pbkdf2Sync(n.from(t),n.from(f.salt,"hex"),f.c,f.dklen,"sha256");else{if("scrypt"!==u)throw new Error("Unsupported kdf");f.n=r.n||8192,f.r=r.r||8,f.p=r.p||1,i=v.syncScrypt(n.from(t),n.from(f.salt,"hex"),f.n,f.r,f.p,f.dklen)}var l=b.createCipheriv(r.cipher||"aes-128-ctr",i.slice(0,16),c);if(!l)throw new Error("Unsupported cipher");var d=n.from([].concat((0,o.default)(l.update(n.from(a.privateKey.replace("0x",""),"hex"))),(0,o.default)(l.final()))),h=g.sha3(n.from([].concat((0,o.default)(i.slice(16,32)),(0,o.default)(d)))).replace("0x","");return{version:3,id:m.v4({random:r.uuid||b.randomBytes(16)}),address:a.address.toLowerCase().replace("0x",""),crypto:{ciphertext:d.toString("hex"),cipherparams:{iv:c.toString("hex")},cipher:r.cipher||"aes-128-ctr",kdf:u,kdfparams:f,mac:h.toString("hex")}}},I.prototype._findSafeIndex=function(e){return e=e||0,this.hasOwnProperty(e)?this._findSafeIndex(e+1):e},I.prototype._currentIndexes=function(){return Object.keys(this).map((function(e){return parseInt(e)})).filter((function(e){return e<9e20}))},I.prototype.create=function(e,t){for(var r=0;r{"use strict";var n=r(8847),i=n(r(775)),o=n(r(3355));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;t0&&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},v.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},v.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)},v.prototype.deploy=function(e,t){if((e=e||{}).arguments=e.arguments||[],!(e=this._getOrSetDefaultOptions(e)).data){if("function"==typeof t)return t(h.ContractMissingDeployDataError());throw h.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)},v.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 h.ContractEventDoesNotExistError(n);if(!f.isAddress(this.options.address))throw h.ContractNoAddressDefinedError();return{params:this._encodeEventABI(i,r),event:i,callback:t}},v.prototype.clone=function(){return new this.constructor(this.options.jsonInterface,this.options.address,this.options)},v.prototype.once=function(e,t,r){var n=Array.prototype.slice.call(arguments);if(!(r=this._getCallback(n)))throw h.ContractOnceRequiresCallbackError();t&&delete t.fromBlock,this._on(e,t,(function(e,t,n){n.unsubscribe(),"function"==typeof r&&r(e,t,n)}))},v.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 l({subscription:{params:1,inputFormatter:[d.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},v.prototype.getPastEvents=function(){var e=this._generateEventOptions.apply(this,arguments),t=new u({name:"getPastLogs",call:"eth_getLogs",params:1,inputFormatter:[d.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(e.event)});t.setRequestManager(this._requestManager);var r=t.buildCall();return t=null,r(e.params,e.callback)},v.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 h.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},v.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&&!f.isAddress(this._parent.options.address))throw h.ContractNoAddressDefinedError();return this._deployData||(r.options.to=this._parent.options.address),r.options.data?r:f._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."),t.eventEmitter,t.reject,r.callback)},v.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:[d.inputCallFormatter.call(this._parent,t.options)],callback:t.callback};return"call"===t.type?(i.params.push(d.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(!f.isAddress(t.options.from))return f._fireError(h.ContractNoFromAddressDefinedError(),r.eventEmitter,r.reject,t.callback);var o=new u({name:"createAccessList",call:"eth_createAccessList",params:2,inputFormatter:[d.inputTransactionFormatter,d.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:[d.inputCallFormatter],outputFormatter:f.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:[d.inputCallFormatter,d.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(!f.isAddress(t.options.from))return f._fireError(h.ContractNoFromAddressDefinedError(),r.eventEmitter,r.reject,t.callback);if("boolean"==typeof this._method.payable&&!this._method.payable&&t.options.value&&t.options.value>0)return f._fireError(new Error("Can not send value to non-payable contract method or constructor"),r.eventEmitter,r.reject,t.callback);var c={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}},l=new u({name:"sendTransaction",call:"eth_sendTransaction",params:1,inputFormatter:[d.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:c,abiCoder:b}).createFunction();return l(t.options,t.callback);default:throw new Error('Method "'+t.type+'" not implemented.')}},e.exports=v},6764:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(2247)),o=n(r(5698)),a=r(5160),s=r(1314).formatters,c=r(8161),u=r(1841),f=r(2867),l=r(2689);function d(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 f(this.registry)},enumerable:!0}),Object.defineProperty(this,"registryAddress",{get:function(){return t},set:function(e){t=null!==e?s.inputAddressFormatter(e):e},enumerable:!0})}d.prototype.supportsInterface=function(e,t,r){return this.getResolver(e).then((function(e){return c.isHexStrict(t)||(t=c.sha3(t).slice(0,10)),e.methods.supportsInterface(t).call(r)})).catch((function(e){if("function"!=typeof r)throw e;r(e,null)}))},d.prototype.resolver=function(e,t){return this.registry.resolver(e,t)},d.prototype.getResolver=function(e,t){return this.registry.getResolver(e,t)},d.prototype.setResolver=function(e,t,r,n){return this.registry.setResolver(e,t,r,n)},d.prototype.setRecord=function(e,t,r,n,i,o){return this.registry.setRecord(e,t,r,n,i,o)},d.prototype.setSubnodeRecord=function(e,t,r,n,i,o,a){return this.registry.setSubnodeRecord(e,t,r,n,i,o,a)},d.prototype.setApprovalForAll=function(e,t,r,n){return this.registry.setApprovalForAll(e,t,r,n)},d.prototype.isApprovedForAll=function(e,t,r){return this.registry.isApprovedForAll(e,t,r)},d.prototype.recordExists=function(e,t){return this.registry.recordExists(e,t)},d.prototype.setSubnodeOwner=function(e,t,r,n,i){return this.registry.setSubnodeOwner(e,t,r,n,i)},d.prototype.getTTL=function(e,t){return this.registry.getTTL(e,t)},d.prototype.setTTL=function(e,t,r,n){return this.registry.setTTL(e,t,r,n)},d.prototype.getOwner=function(e,t){return this.registry.getOwner(e,t)},d.prototype.setOwner=function(e,t,r,n){return this.registry.setOwner(e,t,r,n)},d.prototype.getAddress=function(e,t){return this.resolverMethodHandler.method(e,"addr",[]).call(t)},d.prototype.setAddress=function(e,t,r,n){return this.resolverMethodHandler.method(e,"setAddr",[t]).send(r,n)},d.prototype.getPubkey=function(e,t){return this.resolverMethodHandler.method(e,"pubkey",[],null,t).call(t)},d.prototype.setPubkey=function(e,t,r,n,i){return this.resolverMethodHandler.method(e,"setPubkey",[t,r]).send(n,i)},d.prototype.getContent=function(e,t){return this.resolverMethodHandler.method(e,"content",[]).call(t)},d.prototype.setContent=function(e,t,r,n){return this.resolverMethodHandler.method(e,"setContent",[t]).send(r,n)},d.prototype.getContenthash=function(e,t){return this.resolverMethodHandler.method(e,"contenthash",[],l.decode).call(t)},d.prototype.setContenthash=function(e,t,r,n){var i;try{i=l.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)},d.prototype.getMultihash=function(e,t){return this.resolverMethodHandler.method(e,"multihash",[]).call(t)},d.prototype.setMultihash=function(e,t,r,n){return this.resolverMethodHandler.method(e,"multihash",[t]).send(r,n)},d.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=d},5160:e=>{"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"}}},1841:(e,t,r)=>{"use strict";var n=r(8164),i=r(1006),o=r(282),a=r(1314).formatters,s=r(8161),c=r(3205),u=r(8384);function f(e){var t=this;this.ens=e,this.contract=e.checkNetwork().then((function(e){var r=new n(c,e);return r.setProvider(t.ens.eth.currentProvider),r}))}f.prototype.owner=function(e,t){return console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'),this.getOwner(e,t)},f.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},f.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},f.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},f.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},f.prototype.setSubnodeOwner=function(e,t,r,n,c){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 c?u.resolve(e):c(e,e)})).catch((function(e){"function"!=typeof c?u.reject(e):c(e,null)})),u.eventEmitter},f.prototype.setRecord=function(e,t,r,n,s,c){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 c?u.resolve(e):c(e,e)})).catch((function(e){"function"!=typeof c?u.reject(e):c(e,null)})),u.eventEmitter},f.prototype.setSubnodeRecord=function(e,t,r,n,c,u,f){var l=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),c).send(u)})).then((function(e){"function"!=typeof f?l.resolve(e):f(e,e)})).catch((function(e){"function"!=typeof f?l.reject(e):f(e,null)})),l.eventEmitter},f.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},f.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},f.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},f.prototype.resolver=function(e,t){return console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'),this.getResolver(e,t)},f.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)}))},f.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=f},715:(e,t,r)=>{"use strict";var n=r(6764);e.exports=n},2867:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(2247)),o=n(r(5698)),a=r(282),s=r(1006),c=r(1314).errors,u=r(5160).interfaceIds;function f(e){this.registry=e}f.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})}},f.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},f.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},f.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},f.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},f.prototype.prepareArguments=function(e,t){var r=s.hash(e);return t.length>0?(t.unshift(r),t):[r]},f.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 c.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=f},2689:(e,t,r)=>{"use strict";var n=r(4308);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}}},3205:e=>{"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"}]},8384:e=>{"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"}]},6:(e,t,r)=>{"use strict";var n=r(8847),i=n(r(9721)),o=n(r(8985)),a=r(8161),s=r(1734),c=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},f=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(c(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<30;)r="0"+r;return r}(new s(t,16).toString(36));return e.fromBban(r.toUpperCase())}},{key:"fromBban",value:function(t){return new e("XE"+("0"+(98-u(c("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=f},6306:(e,t,r)=>{"use strict";var n=r(606),i=r(3349),o=r(8161),a=r(473),s=r(1314).formatters,c=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))),c.forEach((function(e){e.defaultAccount=t})),e},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return r},set:function(e){return r=e,c.forEach((function(e){e.defaultBlock=r})),e},enumerable:!0});var c=[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]})];c.forEach((function(t){t.attachToObject(e),t.setRequestManager(e._requestManager),t.defaultBlock=e.defaultBlock,t.defaultAccount=e.defaultAccount}))};n.addProviders(c),e.exports=c},8130:e=>{"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)}))}},6748:(e,t,r)=>{"use strict";var n=r(606),i=r(1314),o=r(4178).subscriptions,a=r(3349),s=r(8161),c=r(473),u=r(715),f=r(6306),l=r(8164),d=r(6),h=r(9819),p=r(9901),b=r(8130),v=i.formatters,m=function(e){return"string"==typeof e[0]&&0===e[0].indexOf("0x")?"eth_getBlockByHash":"eth_getBlockByNumber"},g=function(e){return"string"==typeof e[0]&&0===e[0].indexOf("0x")?"eth_getTransactionByBlockHashAndIndex":"eth_getTransactionByBlockNumberAndIndex"},y=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"},A=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,O,x=!1,E=null,S="latest",j=50,I=24,P=750,C=1e3,M=10,T=100;Object.defineProperty(this,"handleRevert",{get:function(){return x},set:function(t){x=t,e.Contract.handleRevert=x,B.forEach((function(e){e.handleRevert=x}))},enumerable:!0}),Object.defineProperty(this,"defaultCommon",{get:function(){return O},set:function(t){O=t,e.Contract.defaultCommon=O,B.forEach((function(e){e.defaultCommon=O}))},enumerable:!0}),Object.defineProperty(this,"defaultHardfork",{get:function(){return k},set:function(t){k=t,e.Contract.defaultHardfork=k,B.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,B.forEach((function(e){e.defaultChain=i}))},enumerable:!0}),Object.defineProperty(this,"transactionPollingTimeout",{get:function(){return P},set:function(t){P=t,e.Contract.transactionPollingTimeout=P,B.forEach((function(e){e.transactionPollingTimeout=P}))},enumerable:!0}),Object.defineProperty(this,"transactionPollingInterval",{get:function(){return C},set:function(t){C=t,e.Contract.transactionPollingInterval=C,B.forEach((function(e){e.transactionPollingInterval=C}))},enumerable:!0}),Object.defineProperty(this,"transactionConfirmationBlocks",{get:function(){return I},set:function(t){I=t,e.Contract.transactionConfirmationBlocks=I,B.forEach((function(e){e.transactionConfirmationBlocks=I}))},enumerable:!0}),Object.defineProperty(this,"transactionBlockTimeout",{get:function(){return j},set:function(t){j=t,e.Contract.transactionBlockTimeout=j,B.forEach((function(e){e.transactionBlockTimeout=j}))},enumerable:!0}),Object.defineProperty(this,"blockHeaderTimeout",{get:function(){return M},set:function(t){M=t,e.Contract.blockHeaderTimeout=M,B.forEach((function(e){e.blockHeaderTimeout=M}))},enumerable:!0}),Object.defineProperty(this,"defaultAccount",{get:function(){return E},set:function(t){return t&&(E=s.toChecksumAddress(v.inputAddressFormatter(t))),e.Contract.defaultAccount=E,e.personal.defaultAccount=E,B.forEach((function(e){e.defaultAccount=E})),t},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return S},set:function(t){return S=t,e.Contract.defaultBlock=S,e.personal.defaultBlock=S,B.forEach((function(e){e.defaultBlock=S})),t},enumerable:!0}),Object.defineProperty(this,"maxListenersWarningThreshold",{get:function(){return T},set:function(t){e.currentProvider&&e.currentProvider.setMaxListeners&&(T=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 c(this),this.net.getNetworkType=b.bind(this),this.accounts=new h(this),this.personal=new f(this),this.personal.defaultAccount=this.defaultAccount,this.maxListenersWarningThreshold=T;var R=this,N=function(){l.apply(this,arguments);var e=this,t=R.setProvider;R.setProvider=function(){t.apply(R,arguments),n.packageInit(e,[R])}};N.setProvider=function(){l.setProvider.apply(this,arguments)},N.prototype=Object.create(l.prototype),N.prototype.constructor=N,this.Contract=N,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=d,this.abi=p,this.ens=new u(this);var B=[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:v.outputSyncingFormatter}),new a({name:"getGasPrice",call:"eth_gasPrice",params:0,outputFormatter:v.outputBigNumberFormatter}),new a({name:"getFeeHistory",call:"eth_feeHistory",params:3,inputFormatter:[s.numberToHex,v.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:[v.inputAddressFormatter,v.inputDefaultBlockNumberFormatter],outputFormatter:v.outputBigNumberFormatter}),new a({name:"getStorageAt",call:"eth_getStorageAt",params:3,inputFormatter:[v.inputAddressFormatter,s.numberToHex,v.inputDefaultBlockNumberFormatter]}),new a({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[v.inputAddressFormatter,v.inputDefaultBlockNumberFormatter]}),new a({name:"getBlock",call:m,params:2,inputFormatter:[v.inputBlockNumberFormatter,function(e){return!!e}],outputFormatter:v.outputBlockFormatter}),new a({name:"getUncle",call:y,params:2,inputFormatter:[v.inputBlockNumberFormatter,s.numberToHex],outputFormatter:v.outputBlockFormatter}),new a({name:"getBlockTransactionCount",call:w,params:1,inputFormatter:[v.inputBlockNumberFormatter],outputFormatter:s.hexToNumber}),new a({name:"getBlockUncleCount",call:A,params:1,inputFormatter:[v.inputBlockNumberFormatter],outputFormatter:s.hexToNumber}),new a({name:"getTransaction",call:"eth_getTransactionByHash",params:1,inputFormatter:[null],outputFormatter:v.outputTransactionFormatter}),new a({name:"getTransactionFromBlock",call:g,params:2,inputFormatter:[v.inputBlockNumberFormatter,s.numberToHex],outputFormatter:v.outputTransactionFormatter}),new a({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:v.outputTransactionReceiptFormatter}),new a({name:"getTransactionCount",call:"eth_getTransactionCount",params:2,inputFormatter:[v.inputAddressFormatter,v.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:[v.inputTransactionFormatter]}),new a({name:"sendTransaction",call:"eth_sendTransaction",params:1,inputFormatter:[v.inputTransactionFormatter],abiCoder:p}),new a({name:"sign",call:"eth_sign",params:2,inputFormatter:[v.inputSignFormatter,v.inputAddressFormatter],transformPayload:function(e){return e.params.reverse(),e}}),new a({name:"call",call:"eth_call",params:2,inputFormatter:[v.inputCallFormatter,v.inputDefaultBlockNumberFormatter],abiCoder:p}),new a({name:"estimateGas",call:"eth_estimateGas",params:1,inputFormatter:[v.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:[v.inputLogFormatter],outputFormatter:v.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:[v.inputAddressFormatter,v.inputStorageKeysFormatter,v.inputDefaultBlockNumberFormatter],outputFormatter:v.outputProofFormatter}),new a({name:"getPendingTransactions",call:"eth_pendingTransactions",params:0,outputFormatter:v.outputTransactionFormatter}),new a({name:"createAccessList",call:"eth_createAccessList",params:2,inputFormatter:[v.inputTransactionFormatter,v.inputDefaultBlockNumberFormatter]}),new o({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:v.outputBlockFormatter},pendingTransactions:{subscriptionName:"newPendingTransactions",params:0},logs:{params:1,inputFormatter:[v.inputLogFormatter],outputFormatter:v.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:v.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))}}}})];B.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},473:(e,t,r)=>{"use strict";var n=r(606),i=r(3349),o=r(8161),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},4565:(e,t,r)=>{"use strict";var n=r(1314).errors,i=r(9519),o=r(912);r(2439),r(4258).polyfill(),void 0===r.g||r.g.AbortController||r(3368);var a=function(e,t){t=t||{},this.withCredentials=t.withCredentials,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 o.Agent({keepAlive:r}):this.httpAgent=new i.Agent({keepAlive:r}))};a.prototype.send=function(e,t){var r,i={method:"POST",body:JSON.stringify(e)},o={};if("undefined"!=typeof AbortController?r=new AbortController:"undefined"!=typeof window&&void 0!==window.AbortController&&(r=new window.AbortController),void 0!==r&&(i.signal=r.signal),"undefined"==typeof XMLHttpRequest){var a={httpsAgent:this.httpsAgent,httpAgent:this.httpAgent};this.agent&&(a.httpsAgent=this.agent.https,a.httpAgent=this.agent.http),"https"===this.host.substring(0,5)?i.agent=a.httpsAgent:i.agent=a.httpAgent}this.headers&&this.headers.forEach((function(e){o[e.name]=e.value})),o["Content-Type"]||(o["Content-Type"]="application/json"),this.withCredentials?i.credentials="include":i.credentials="omit",i.headers=o,this.timeout>0&&void 0!==r&&(this.timeoutId=setTimeout((function(){r.abort()}),this.timeout)),fetch(this.host,i).then(function(e){void 0!==this.timeoutId&&clearTimeout(this.timeoutId),e.json().then((function(e){t(null,e)})).catch((function(r){t(n.InvalidResponse(e))}))}.bind(this)).catch(function(e){void 0!==this.timeoutId&&clearTimeout(this.timeoutId),"AbortError"===e.name&&t(n.ConnectionTimeout(this.timeout)),t(n.InvalidConnection(this.host))}.bind(this))},a.prototype.disconnect=function(){},a.prototype.supportsSubscriptions=function(){return!1},e.exports=a},2683:(e,t,r)=>{"use strict";var n=r(1314).errors,i=r(3150),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.");"data"===e?this.notificationCallbacks.push(t):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;"data"===e?this.notificationCallbacks.forEach((function(e,n){e===t&&r.notificationCallbacks.splice(n,1)})):this.connection.removeListener(e,t)},o.prototype.removeAllListeners=function(e){"data"===e?this.notificationCallbacks=[]: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},360:(e,t,r)=>{"use strict";var n=r(9142),i=r(9033).Buffer,o=r(8847)(r(3355)),a="[object process]"===Object.prototype.toString.call(void 0!==n?n:0),s="undefined"!=typeof navigator&&"ReactNative"===navigator.product,c=null,u=null;if(a||s){c=function(e){return i.from(e).toString("base64")};var f=r(1143);if(f.URL){var l=f.URL;u=function(e){return new l(e)}}else u=r(1143).parse}else c=btoa.bind("object"===("undefined"==typeof globalThis?"undefined":(0,o.default)(globalThis))?globalThis:self),u=function(e){return new URL(e)};e.exports={parseURL:u,btoa:c}},7651:(e,t,r)=>{"use strict";var n=r(8008),i=r(360),o=r(1314).errors,a=r(1158).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.reconnectAttempts0&&this.requestQueue.forEach((function(t,r){t.callback(o.MaxAttemptsReachedOnReconnectingError()),e.requestQueue.delete(r)})))},e.exports=s},2565:(e,t,r)=>{"use strict";var n=r(606),i=r(4178).subscriptions,o=r(3349),a=r(473),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},8161:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(7130),o=r(323),a=r(747),s=r(5010),c=r(1734),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},f=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);r7?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:f,toAscii:f,asciiToHex:l,fromAscii:l,unitMap:i.unitMap,toWei:function(e,t){if(t=d(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=d(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||0===e)return-1;if("genesis"===t||"earliest"===t||0===t)return 1;if("latest"===e||"finalized"===e)return"pending"===t?-1:1;if("latest"===t||"finalized"===t)return"pending"===e?1:-1;if("pending"===e)return 1;if("pending"===t)return-1;if("safe"===e||"safe"===t)return;var r=new c(e),n=new c(t);return r.lt(n)?-1:r.eq(n)?0:1}return 0},toNumber:o.toNumber}},747:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(1734),o=r(323),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||n256)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)},c=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),r&&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(c);return o.sha3("0x"+t.join(""))},soliditySha3Raw:function(){return o.sha3Raw("0x"+Array.prototype.slice.call(arguments).map(c).join(""))},encodePacked:function(){var e=Array.prototype.slice.call(arguments),t=e.map(c);return"0x"+t.join("").toLowerCase()}}},323:(e,t,r)=>{"use strict";var n=r(9033).Buffer,i=r(8847),o=i(r(4519)),a=i(r(3355)),s=r(1734),c=r(7277),u=r(8632),f=r(3062),l=r(9313),d=function(e){return s.isBN(e)},h=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},p=function(e){try{return c.apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},b=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))||v(e))},v=function(e){e=e.replace(/^0x/i,"");for(var t=x(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},m=function(e){var t="";e=(e=(e=(e=(e=u.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var r=0;r>>4).toString(16)),t.push((15&e[r]).toString(16));return"0x"+t.join("")},isHex:k,isHexStrict:A,stripHexPrefix:function(e){return 0!==e&&k(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"+p(e).toTwos(256).toString(16,64)},sha3:x,sha3Raw:function(e){return null===(e=x(e))?O:e},toNumber:function(e){return"number"==typeof e?e:g(w(e))}}},7001:(e,t,r)=>{"use strict";var n=r(8920).i8,i=r(606),o=r(6748),a=r(473),s=r(6306),c=r(2565),u=r(2463),f=r(8161),l=function(){var e=this;i.packageInit(this,arguments),this.version=n,this.utils=f,this.eth=new o(this),this.shh=new c(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}};l.version=n,l.utils=f,l.modules={Eth:o,Net:a,Personal:s,Shh:c,Bzz:u},i.addProviders(l),e.exports=l},9214:()=>{},2361:()=>{},4616:()=>{},8768:e=>{"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},7907:(e,t,r)=>{"use strict";var n=r(8768);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},8975:e=>{"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.__esModule=!0,e.exports.default=e.exports},5698:e=>{"use strict";function t(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void r(e)}s.done?t(c):Promise.resolve(c).then(n,i)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(i,o){var a=e.apply(r,n);function s(e){t(a,i,o,s,c,"next",e)}function c(e){t(a,i,o,s,c,"throw",e)}s(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},9721:e=>{"use strict";e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},4727:(e,t,r)=>{"use strict";var n=r(8746),i=r(6923);function o(t,r,a){return i()?(e.exports=o=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(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.__esModule=!0,e.exports.default=e.exports),o.apply(null,arguments)}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},8985:(e,t,r)=>{"use strict";var n=r(2310);function i(e,t){for(var r=0;r{"use strict";var n=r(2310);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},119:(e,t,r)=>{"use strict";var n=r(7460);function i(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=i=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(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(arguments.length<3?e:r):o.value}},e.exports.__esModule=!0,e.exports.default=e.exports),i.apply(this,arguments)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},1949:e=>{"use strict";function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},5163:(e,t,r)=>{"use strict";var n=r(8746);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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},8847:e=>{"use strict";e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},6923:e=>{"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.__esModule=!0,e.exports.default=e.exports},1642:e=>{"use strict";e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},1436:e=>{"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,s=[],c=!0,u=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}},e.exports.__esModule=!0,e.exports.default=e.exports},2966:e=>{"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.__esModule=!0,e.exports.default=e.exports},2344:e=>{"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.__esModule=!0,e.exports.default=e.exports},4650:(e,t,r)=>{"use strict";var n=r(3355).default,i=r(8975);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.__esModule=!0,e.exports.default=e.exports},2028:(e,t,r)=>{"use strict";var n=r(3355).default;function i(){e.exports=i=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},r=Object.prototype,o=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",u=s.asyncIterator||"@@asyncIterator",f=s.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var i=t&&t.prototype instanceof b?t:b,o=Object.create(i.prototype),s=new I(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function h(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var p={};function b(){}function v(){}function m(){}var g={};l(g,c,(function(){return this}));var y=Object.getPrototypeOf,w=y&&y(y(P([])));w&&w!==r&&o.call(w,c)&&(g=w);var A=m.prototype=b.prototype=Object.create(g);function k(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function r(i,a,s,c){var u=h(e[i],e,a);if("throw"!==u.type){var f=u.arg,l=f.value;return l&&"object"==n(l)&&o.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,s,c)}),(function(e){r("throw",e,s,c)})):t.resolve(l).then((function(e){f.value=e,s(f)}),(function(e){return r("throw",e,s,c)}))}c(u.arg)}var i;a(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,i){r(e,n,t,i)}))}return i=i?i.then(o,o):o()}})}function x(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{value:void 0,done:!0}}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var s=E(a,r);if(s){if(s===p)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 c=h(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===p)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),p;var i=h(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,p;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function S(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 j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function P(e){if(e){var t=e[c];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r=0;--n){var i=this.tryEntries[n],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=o.call(i,"catchLoc"),c=o.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),p}},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;j(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:P(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},8746:e=>{"use strict";function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4519:(e,t,r)=>{"use strict";var n=r(2338),i=r(1436),o=r(6906),a=r(2966);e.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},7460:(e,t,r)=>{"use strict";var n=r(1949);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=n(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},3106:(e,t,r)=>{"use strict";var n=r(7907),i=r(1642),o=r(6906),a=r(2344);e.exports=function(e){return n(e)||i(e)||o(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},9662:(e,t,r)=>{"use strict";var n=r(3355).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!==n(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},2310:(e,t,r)=>{"use strict";var n=r(3355).default,i=r(9662);e.exports=function(e){var t=i(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},3355:e=>{"use strict";function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},6906:(e,t,r)=>{"use strict";var n=r(8768);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.__esModule=!0,e.exports.default=e.exports},2247:(e,t,r)=>{"use strict";var n=r(8847)(r(3355)),i=r(2028)();e.exports=i;try{regeneratorRuntime=i}catch(e){"object"===("undefined"==typeof globalThis?"undefined":(0,n.default)(globalThis))?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}},3604:(e,t,r)=>{"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t{"use strict";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"]}')},7098:e=>{"use strict";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"}]}')},7295:e=>{"use strict";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"]}')},439:e=>{"use strict";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"]}')},1227:e=>{"use strict";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"]}')},7523:e=>{"use strict";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":{}}')},3339:e=>{"use strict";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":{}}')},6769:e=>{"use strict";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":{}}')},7897:e=>{"use strict";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":{}}')},2170:e=>{"use strict";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":{}}')},8436:e=>{"use strict";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":{}}')},6213:e=>{"use strict";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":{}}')},5491:e=>{"use strict";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":{}}')},7852:e=>{"use strict";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":{}}')},1871:e=>{"use strict";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":{}}')},7225:e=>{"use strict";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"}}}')},8571:e=>{"use strict";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":{}}')},15:e=>{"use strict";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]}')},6985:e=>{"use strict";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"}}}')},114:e=>{"use strict";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"}}}')},5993:e=>{"use strict";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"}}}')},7197:e=>{"use strict";e.exports=JSON.parse('{"name":"dao","comment":"DAO rescue hardfork","url":"https://eips.ethereum.org/EIPS/eip-779","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},2800:e=>{"use strict";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":{}}')},3166:e=>{"use strict";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":{}}')},1250:e=>{"use strict";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]}')},8648:e=>{"use strict";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]}')},2946:e=>{"use strict";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"}}}')},4064:e=>{"use strict";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":{}}')},5553:e=>{"use strict";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":[]}')},716:e=>{"use strict";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":{}}')},2302:e=>{"use strict";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":{}}')},4946:e=>{"use strict";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"}}')},5207:e=>{"use strict";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"}}')},1308:e=>{"use strict";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"}')},3630:e=>{"use strict";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}')},9799:e=>{"use strict";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"}}')},8597:e=>{"use strict";e.exports={i8:"6.5.4"}},4070:e=>{"use strict";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}')},2562:e=>{"use strict";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"}')},9794:e=>{"use strict";e.exports={version:"1.0.34"}},8920:e=>{"use strict";e.exports={i8:"1.8.2"}}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={id:n,loaded:!1,exports:{}};return e[n](o,o.exports,r),o.loaded=!0,o.exports}return r.amdO={},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r(7001)})()))},wQCc:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateChildLogger=t.formatChildLoggerContext=t.getLoggerContext=t.setBrowserLoggerContext=t.getBrowserLoggerContext=t.getDefaultLoggerOptions=void 0;var n=r("QLv1");function i(e){return Object.assign(Object.assign({},e),{level:(null===e||void 0===e?void 0:e.level)||n.PINO_LOGGER_DEFAULTS.level})}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.PINO_CUSTOM_CONTEXT_KEY;return e[t]||""}function a(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.PINO_CUSTOM_CONTEXT_KEY;return e[r]=t,e}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.PINO_CUSTOM_CONTEXT_KEY,r="";return r="undefined"===typeof e.bindings?o(e,t):e.bindings().context||"",r}function c(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.PINO_CUSTOM_CONTEXT_KEY,i=s(e,r),o=i.trim()?"".concat(i,"/").concat(t):t;return o}function u(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.PINO_CUSTOM_CONTEXT_KEY,i=c(e,t,r),o=e.child({context:i});return a(o,i,r)}t.getDefaultLoggerOptions=i,t.getBrowserLoggerContext=o,t.setBrowserLoggerContext=a,t.getLoggerContext=s,t.formatChildLoggerContext=c,t.generateChildLogger=u},"x+TY":function(e,t){t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var r={N1:3,N2:3,N3:40,N4:10};function n(e,r,n){switch(e){case t.Patterns.PATTERN000:return(r+n)%2===0;case t.Patterns.PATTERN001:return r%2===0;case t.Patterns.PATTERN010:return n%3===0;case t.Patterns.PATTERN011:return(r+n)%3===0;case t.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(n/3))%2===0;case t.Patterns.PATTERN101:return r*n%2+r*n%3===0;case t.Patterns.PATTERN110:return(r*n%2+r*n%3)%2===0;case t.Patterns.PATTERN111:return(r*n%3+(r+n)%2)%2===0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){for(var t=e.size,n=0,i=0,o=0,a=null,s=null,c=0;c=5&&(n+=r.N1+(i-5)),a=f,i=1),f=e.get(u,c),f===s?o++:(o>=5&&(n+=r.N1+(o-5)),s=f,o=1)}i>=5&&(n+=r.N1+(i-5)),o>=5&&(n+=r.N1+(o-5))}return n},t.getPenaltyN2=function(e){for(var t=e.size,n=0,i=0;i=10&&(1488===i||93===i)&&n++,o=o<<1&2047|e.get(s,a),s>=10&&(1488===o||93===o)&&n++}return n*r.N3},t.getPenaltyN4=function(e){for(var t=0,n=e.data.length,i=0;i=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){d.headers[e]=n.merge(c)})),e.exports=d}).call(this,r("Q2Ig"))},"y+U5":function(e,t,r){"use strict";r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return a}));var n=function(e){return JSON.stringify(e,(function(e,t){return"bigint"===typeof t?t.toString()+"n":t}))},i=function(e){var t=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,r=e.replace(t,'$1"$2n"$3');return JSON.parse(r,(function(e,t){var r="string"===typeof t&&t.match(/^\d+n$/);return r?BigInt(t.substring(0,t.length-1)):t}))};function o(e){if("string"!==typeof e)throw new Error("Cannot safe json parse value of type ".concat(typeof e));try{return i(e)}catch(t){return e}}function a(e){return"string"===typeof e?e:n(e)||""}},y9Ti:function(e,t,r){"use strict";r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return a})),r.d(t,"d",(function(){return s}));var n=r("rNYn");function i(e){return n["c"].includes(e)}function o(e){return Object.keys(n["f"]).includes(e)?n["f"][e]:n["f"][n["a"]]}function a(e){var t=Object.values(n["f"]).find((function(t){return t.code===e}));return t||n["f"][n["a"]]}function s(e,t,r){return e.message.includes("getaddrinfo ENOTFOUND")||e.message.includes("connect ECONNREFUSED")?new Error("Unavailable ".concat(r," RPC url at ").concat(t)):e}},ya2q:function(e,t,r){"use strict";r.d(t,"d",(function(){return a})),r.d(t,"b",(function(){return s})),r.d(t,"c",(function(){return c})),r.d(t,"a",(function(){return u}));var n=r("y9Ti"),i=r("rNYn");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,t=Date.now()*Math.pow(10,e),r=Math.floor(Math.random()*Math.pow(10,e));return t+r}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6;return BigInt(o(e))}function s(e,t,r){return{id:r||o(),jsonrpc:"2.0",method:e,params:t}}function c(e,t){return{id:e,jsonrpc:"2.0",result:t}}function u(e,t,r){return{id:e,jsonrpc:"2.0",error:f(t,r)}}function f(e,t){return"undefined"===typeof e?Object(n["a"])(i["b"]):("string"===typeof e&&(e=Object.assign(Object.assign({},Object(n["a"])(i["d"])),{message:e})),"undefined"!==typeof t&&(e.data=t),Object(n["c"])(e.code)&&(e=Object(n["b"])(e.code)),e)}},ytBo:function(e,t,r){"use strict";function n(e){return"object"===typeof e&&"id"in e&&"jsonrpc"in e&&"2.0"===e.jsonrpc}function i(e){return n(e)&&"method"in e}function o(e){return n(e)&&(a(e)||s(e))}function a(e){return"result"in e}function s(e){return"error"in e}r.d(t,"b",(function(){return i})),r.d(t,"c",(function(){return o})),r.d(t,"d",(function(){return a})),r.d(t,"a",(function(){return s}))},zRND:function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return K}));var n,i,o,a,s,c,u,f,l,d,h,p,b,v,m,g=r("9EB6"),y=r("1LLt"),w=r.n(y),A=r("+qE3"),k=r("7Cbv"),O=r("RdUb"),x=Object.defineProperty,E=(Object.defineProperties,Object.getOwnPropertyDescriptor),S=(Object.getOwnPropertyDescriptors,Object.getOwnPropertyNames),j=(Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty),I=(Object.prototype.propertyIsEnumerable,(e,t)=>function(){return e&&(t=(0,e[S(e)[0]])(e=0)),t}),P=(e,t)=>{for(var r in t)x(e,r,{get:t[r],enumerable:!0})},C=(e,t,r,n)=>{if(t&&"object"===typeof t||"function"===typeof t)for(let i of S(t))j.call(e,i)||i===r||x(e,i,{get:()=>t[i],enumerable:!(n=E(t,i))||n.enumerable});return e},M=e=>C(x({},"__esModule",{value:!0}),e),T=(e,t,r)=>new Promise(((n,i)=>{var o=e=>{try{s(r.next(e))}catch(t){i(t)}},a=e=>{try{s(r.throw(e))}catch(t){i(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,a);s((r=r.apply(e,t)).next())})),R={};P(R,{default:()=>m,dependencies:()=>h,devDependencies:()=>p,files:()=>o,gitHead:()=>v,license:()=>f,main:()=>s,module:()=>c,name:()=>n,peerDependencies:()=>d,publishConfig:()=>l,scripts:()=>b,type:()=>a,types:()=>u,version:()=>i});var N=I({"package.json"(){n="@particle-network/provider",i="0.12.1",o=["es","lib","LICENSE"],a="module",s="lib/index.js",c="es/index.js",u="lib/types/index.d.ts",f="Apache-2.0",l={access:"public"},d={"@particle-network/auth":"^0.12.1"},h={axios:"^0.27.2",uuid:"^8.3.2"},p={"@particle-network/auth":"^0.12.1","@types/uuid":"^8.3.4","ts-loader":"^9.3.1","webpack-cli":"^4.10.0"},b={package:'shx echo \'{ "type": "commonjs" }\' > lib/package.json',build:"yarn clean && node ./esBuild.js && tsc --emitDeclarationOnly -p tsconfig.json && yarn package",clean:"shx rm -rf lib/* && shx rm -rf es/*","build:min.js":"webpack"},v="2cb4e4fb6c65ed3d861b131a11256414f61c01de",m={name:n,version:i,files:o,type:a,main:s,module:c,types:u,license:f,publishConfig:l,peerDependencies:d,dependencies:h,devDependencies:p,scripts:b,gitHead:v}}}),B=class extends Error{constructor(e,t,r){super(t),this.code=e,this.message=t,this.data=r,this.code=e,this.message=t,this.data=r}static userRejectedRequest(){return new B(4001,"The user rejected the request")}static userCancelOperation(){return new B(4011,"The user cancel the operation")}static unauthorized(){return new B(4100,"The requested method and/or account has not been authorized by the user")}static unsupportedMethod(){return new B(4200,"The Provider does not support the requested method")}static unsupportedChain(){return new B(4201,"The Provider does not support the chain")}static disconnected(){return new B(4900,"The Provider is disconnected from all chains")}static chainDisconnected(){return new B(4901,"The Provider is not connected to the requested chain")}static paramsError(){return new B(8002,"Param error, see doc for more info")}},U=class{},L=class extends U{constructor(){super(...arguments),this.events=new A["EventEmitter"]}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}},D=class extends U{constructor(){super(...arguments),this.events=new A["EventEmitter"]}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}},_=["eth_signTransaction","eth_sign","eth_sendRawTransaction"],F=["eth_requestAccounts","eth_accounts","eth_chainId","eth_sendTransaction","eth_signTypedData","eth_signTypedData_v1","eth_signTypedData_v3","eth_signTypedData_v4","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_watchAsset"],H=class extends L{constructor(e){if(super(),this.config=e,this.registering=!1,!Object(g["f"])(e.url))throw new Error(`Provided URL is not compatible with HTTP connection: ${e.url}`);this.config=e}get connected(){return"undefined"!==typeof this.api}get connecting(){return this.registering}open(){return T(this,null,(function*(){this.api=yield this.register()}))}close(){return T(this,null,(function*(){this.onClose()}))}send(e){return T(this,null,(function*(){return"undefined"===typeof this.api&&(this.api=yield this.register()),this.api.post("/",e).then((e=>e.data))}))}register(){return T(this,null,(function*(){const e=this.config;if(!Object(g["f"])(e.url))throw new Error(`Provided URL is not compatible with HTTP connection: ${e.url}`);if(this.registering)return new Promise(((e,t)=>{this.events.once("open",(()=>{if("undefined"===typeof this.api)return t(new Error("HTTP connection is missing or invalid"));e(this.api)}))}));this.registering=!0;const t=w.a.create({baseURL:e.url,timeout:3e4,headers:{Accept:"application/json","Content-Type":"application/json"}});return t.interceptors.request.use((function(t){var r,n;return t.headers?t.headers["Authorization"]=e.basicCredentials:t.headers={Authorization:e.basicCredentials},t.params||(t.params={}),t.params.chainId=null!=(n=null==(r=t.data)?void 0:r.chainId)?n:e.chainId(),t.params.projectUuid=e.authentication.projectId,t.params.projectKey=e.authentication.clientKey,t}),(e=>Promise.reject(e))),this.onOpen(t),t}))}onOpen(e){this.api=e,this.registering=!1,this.events.emit("open")}onClose(){this.api=void 0,this.events.emit("close")}},z=class{constructor(e){this.auth=e,this.auth=e}request(t){return T(this,null,(function*(){if("eth_requestAccounts"===t.method||"eth_accounts"===t.method){let e=this.auth.wallet();if(e)return[e.public_address];if(yield this.auth.login(),e=this.auth.wallet(),e)return[e.public_address];throw new Error("Create wallet failed")}if("eth_chainId"===t.method)return Object(g["e"])(this.auth.chainId());if("eth_sendTransaction"===t.method){if(t.params&&t.params instanceof Array&&t.params[0]){const e=t.params[0];return Object(g["g"])(e.type)&&(O["a"].isChainSupportEIP1559(this.auth.chain())?e.type="0x2":e.type="0x0"),Object(g["g"])(e.chainId)&&(e.chainId=Object(g["e"])(this.auth.chainId())),Object(g["g"])(e.nonce)&&(e.nonce="0x0"),Object(g["g"])(e.data)&&(e.data="0x"),this.auth.sendTransaction(this.legacyToString(t.params[0]))}return Promise.reject(B.paramsError())}if("eth_signTypedData_v3"===t.method||"eth_signTypedData_v4"===t.method){if(t.params&&t.params instanceof Array&&t.params.length>=2){let r=t.params[1];return"string"!==typeof r||r.startsWith("0x")||(r=Object(g["d"])(e.from(r).toString("hex"))),this.auth.sign(t.method,this.legacyToString(r))}return Promise.reject(B.paramsError())}if("eth_signTypedData"===t.method||"eth_signTypedData_v1"===t.method){if(t.params&&t.params instanceof Array&&t.params[0]){let r=t.params[0];return"string"!==typeof r||r.startsWith("0x")||(r=Object(g["d"])(e.from(r).toString("hex"))),this.auth.sign(t.method,this.legacyToString(r))}return Promise.reject(B.paramsError())}if("personal_sign"===t.method)return t.params&&t.params instanceof Array&&t.params[0]?this.auth.sign(t.method,this.legacyToString(t.params[0])):Promise.reject(B.paramsError());if("wallet_switchEthereumChain"===t.method){if(t.params&&t.params instanceof Array&&t.params[0]&&t.params[0].chainId){const e=Number(t.params[0].chainId),r=O["a"].getEVMChainInfoById(e);return r?(yield this.auth.switchChain(r),Promise.resolve(null)):Promise.reject(B.unsupportedChain())}return Promise.reject(B.paramsError())}return Promise.reject(B.unsupportedMethod())}))}legacyToString(t){let r;return r="number"===typeof t?Object(g["d"])(t.toString(16)):"string"===typeof t?t.toString().startsWith("0x")?t:Object(g["d"])(e.from(t).toString("hex")):Object(g["d"])(e.from(JSON.stringify(t)).toString("hex")),r}};function q(){const e=(N(),M(R));return`web_${e.version}`}var K=class extends D{constructor(e){super(),this.auth=e,this.isParticleNetwork=!0,this.auth=e,this.connection=this.setConnection(),this.authAdapter=new z(this.auth),this.auth.on("chainChanged",(e=>{"Solana"!==e.name&&this.emit("chainChanged",Object(g["e"])(e.id))})),"undefined"!==typeof window&&window.particle&&(window.particle.particleProvider=this)}get version(){return q()}setConnection(){return new H({url:Object(g["h"])()?"https://rpc-debug.particle.network/evm-chain":"https://rpc.particle.network/evm-chain",basicCredentials:this.auth.basicCredentials(),chainId:()=>this.auth.chainId(),authentication:this.auth.config})}emit(e,...t){return this.events.emit(e,...t)}disconnect(){return T(this,null,(function*(){return this.auth.logout()}))}enable(){return T(this,null,(function*(){return this.request({method:"eth_requestAccounts"})}))}request(e){return T(this,null,(function*(){var t,r;if(!e.method||_.includes(e.method))return Promise.reject(B.unsupportedMethod());this.connection.connected||(yield this.open());const n={chainId:Number(this.auth.chainId()),id:null!=(t=e.id)?t:Object(k["a"])(),jsonrpc:null!=(r=e.jsonrpc)?r:"2.0",method:e.method,params:e.params};return F.includes(e.method)?this.authAdapter.request(e):this.requestStrict(n)}))}requestStrict(e){return T(this,null,(function*(){return this.connection.send(e).then((e=>e.error?Promise.reject(e.error):Promise.resolve(e.result)))}))}open(){return T(this,null,(function*(){yield this.connection.open(),this.connection.on("close",(()=>this.emit("disconnect"))),this.emit("connect",{chainId:Object(g["e"])(this.auth.chainId())})}))}close(){return T(this,null,(function*(){yield this.connection.close()}))}}}).call(this,r("HDXh").Buffer)},"zc3/":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWindowMetadata=void 0;var n=r("quPa");function i(){var e,t;try{e=n.getDocumentOrThrow(),t=n.getLocationOrThrow()}catch(d){return null}function r(){for(var r=e.getElementsByTagName("link"),n=[],i=0;i-1){var s=o.getAttribute("href");if(s)if(-1===s.toLowerCase().indexOf("https:")&&-1===s.toLowerCase().indexOf("http:")&&0!==s.indexOf("//")){var c=t.protocol+"//"+t.host;if(0===s.indexOf("/"))c+=s;else{var u=t.pathname.split("/");u.pop();var f=u.join("/");c+=f+"/"+s}n.push(c)}else if(0===s.indexOf("//")){var l=t.protocol+s;n.push(l)}else n.push(s)}}return n}function i(){for(var t=arguments.length,r=new Array(t),n=0;n