LavaPack.loadBundle([[1e3,{superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("superstruct");function s(e,t){return n=e,Boolean("string"==typeof(null===(s=null===(r=null==n?void 0:n.prototype)||void 0===r?void 0:r.constructor)||void 0===s?void 0:s.name))?new e({message:t}):e({message:t});var n,r,s}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",i=o){try{(0,r.assert)(e,t)}catch(e){throw s(i,`${n}: ${function(e){const t=function(e){return"object"==typeof e&&null!==e&&"message"in e}(e)?e.message:String(e);return t.endsWith(".")?t.slice(0,-1):t}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/assert.js"}],[1001,{"./assert":1e3,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("superstruct"),s=e("./assert");n.base64=(e,t={})=>{var n,o;const i=null!==(n=t.paddingRequired)&&void 0!==n&&n,a=null!==(o=t.characterSet)&&void 0!==o?o:"base64";let c,l;return"base64"===a?c=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===a),c=String.raw`[-_A-Za-z0-9]`),l=i?new RegExp(`^(?:${c}{4})*(?:${c}{3}=|${c}{2}==)?$`,"u"):new RegExp(`^(?:${c}{4})*(?:${c}{2,3}|${c}{3}=|${c}{2}==)?$`,"u"),(0,r.pattern)(e,l)}}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/base64.js"}],[1002,{"./assert":1e3,"./hex":1006,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("./assert"),s=e("./hex");const o=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function i(e){return e instanceof Uint8Array}function a(e){(0,r.assert)(i(e),"Value must be a Uint8Array.")}function c(e){if(a(e),0===e.length)return"0x";const t=o(),n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=t[e[r]];return(0,s.add0x)(n.join(""))}function l(e){a(e);const t=c(e);return BigInt(t)}function u(e){var t;if("0x"===(null===(t=null==e?void 0:e.toLowerCase)||void 0===t?void 0:t.call(e)))return new Uint8Array;(0,s.assertIsHexString)(e);const n=(0,s.remove0x)(e).toLowerCase(),r=n.length%2==0?n:`0${n}`,o=new Uint8Array(r.length/2);for(let e=0;e<o.length;e++){const t=r.charCodeAt(2*e),n=r.charCodeAt(2*e+1),s=t-(t<58?48:87),i=n-(n<58?48:87);o[e]=16*s+i}return o}function d(e){(0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=BigInt(0),"Value must be a non-negative bigint.");return u(e.toString(16))}function h(e){(0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return u(e.toString(16))}function m(e){return(0,r.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function p(e){if("bigint"==typeof e)return d(e);if("number"==typeof e)return h(e);if("string"==typeof e)return e.startsWith("0x")?u(e):m(e);if(i(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=i,n.assertIsBytes=a,n.bytesToHex=c,n.bytesToBigInt=l,n.bytesToSignedBigInt=function(e){a(e);let t=BigInt(0);for(const n of e)t=(t<<BigInt(8))+BigInt(n);return BigInt.asIntN(8*e.length,t)},n.bytesToNumber=function(e){a(e);const t=l(e);return(0,r.assert)(t<=BigInt(Number.MAX_SAFE_INTEGER),"Number is not a safe integer. Use `bytesToBigInt` instead."),Number(t)},n.bytesToString=function(e){return a(e),(new TextDecoder).decode(e)},n.hexToBytes=u,n.bigIntToBytes=d,n.signedBigIntToBytes=function(e,t){(0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)("number"==typeof t,"Byte length must be a number."),(0,r.assert)(t>0,"Byte length must be greater than 0."),(0,r.assert)(function(e,t){(0,r.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const s=new Uint8Array(t);for(let e=0;e<s.length;e++)s[e]=Number(BigInt.asUintN(8,n)),n>>=BigInt(8);return s.reverse()},n.numberToBytes=h,n.stringToBytes=m,n.valueToBytes=p,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r<e.length;r++){const s=p(e[r]);t[r]=s,n+=s.length}const r=new Uint8Array(n);for(let e=0,n=0;e<t.length;e++)r.set(t[e],n),n+=t[e].length;return r},n.createDataView=function(e){if(void 0!==t&&e instanceof t){const t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return new DataView(t)}return new DataView(e.buffer,e.byteOffset,e.byteLength)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/bytes.js"}],[1003,{"./base64":1001,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("superstruct"),s=e("./base64");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/checksum.js"}],[1004,{"./assert":1e3,"./bytes":1002,"./hex":1006,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("superstruct"),s=e("./assert"),o=e("./bytes"),i=e("./hex"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),i.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),l=(0,r.coerce)((0,r.bigint)(),a,BigInt),u=((0,r.union)([i.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([i.StrictHexStruct]),o.hexToBytes)),d=(0,r.coerce)(i.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/coercers.js"}],[1005,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}get size(){return i(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return i(this,r,"f")[Symbol.iterator]()}entries(){return i(this,r,"f").entries()}forEach(e,t){return i(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return i(this,r,"f").get(e)}has(e){return i(this,r,"f").has(e)}keys(){return i(this,r,"f").keys()}values(){return i(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{constructor(e){s.set(this,void 0),o(this,s,new Set(e),"f"),Object.freeze(this)}get size(){return i(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return i(this,s,"f")[Symbol.iterator]()}entries(){return i(this,s,"f").entries()}forEach(e,t){return i(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return i(this,s,"f").has(e)}keys(){return i(this,s,"f").keys()}values(){return i(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/collections.js"}],[1006,{"./assert":1e3,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.StrictHexStruct=n.HexStruct=void 0;const r=e("superstruct"),s=e("./assert");function o(e){return(0,r.is)(e,n.HexStruct)}function i(e){return(0,r.is)(e,n.StrictHexStruct)}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.isHexString=o,n.isStrictHexString=i,n.assertIsHexString=function(e){(0,s.assert)(o(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(i(e),'Value must be a hexadecimal string, starting with "0x".')},n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=function(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/hex.js"}],[1007,{"./assert":1e3,"./base64":1001,"./bytes":1002,"./checksum":1003,"./coercers":1004,"./collections":1005,"./hex":1006,"./json":1008,"./logging":1009,"./misc":1010,"./number":1011,"./opaque":1012,"./time":1013,"./versions":1014},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert"),n),s(e("./base64"),n),s(e("./bytes"),n),s(e("./checksum"),n),s(e("./coercers"),n),s(e("./collections"),n),s(e("./hex"),n),s(e("./json"),n),s(e("./logging"),n),s(e("./misc"),n),s(e("./number"),n),s(e("./opaque"),n),s(e("./time"),n),s(e("./versions"),n)}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/index.js"}],[1008,{"./assert":1e3,"./misc":1010,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateJsonAndGetSize=n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.isValidJson=n.JsonStruct=void 0;const r=e("superstruct"),s=e("./assert"),o=e("./misc");function i(e,t=!1){const n=new Set;return function e(t,r){if(t===undefined)return[!1,0];if(null===t)return[!0,r?0:o.JsonSize.Null];const s=typeof t;try{if("function"===s)return[!1,0];if("string"===s||t instanceof String)return[!0,r?0:(0,o.calculateStringSize)(t)+2*o.JsonSize.Quote];if("boolean"===s||t instanceof Boolean)return r?[!0,0]:[!0,1==t?o.JsonSize.True:o.JsonSize.False];if("number"===s||t instanceof Number)return r?[!0,0]:[!0,(0,o.calculateNumberSize)(t)];if(t instanceof Date)return r?[!0,0]:[!0,isNaN(t.getDate())?o.JsonSize.Null:o.JsonSize.Date+2*o.JsonSize.Quote]}catch(e){return[!1,0]}if(!(0,o.isPlainObject)(t)&&!Array.isArray(t))return[!1,0];if(n.has(t))return[!1,0];n.add(t);try{return[!0,Object.entries(t).reduce(((s,[i,a],c,l)=>{let[u,d]=e(a,r);if(!u)throw new Error("JSON validation did not pass. Validation process stopped.");if(n.delete(t),r)return 0;return s+(Array.isArray(t)?0:i.length+o.JsonSize.Comma+2*o.JsonSize.Colon)+d+(c<l.length-1?o.JsonSize.Comma:0)}),r?0:2*o.JsonSize.Wrapper)]}catch(e){return[!1,0]}}(e,t)}n.JsonStruct=(0,r.define)("Json",(e=>{const[t]=i(e,!0);return!!t||"Expected a valid JSON-serializable value"})),n.isValidJson=function(e){return(0,r.is)(e,n.JsonStruct)},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,r.object)({code:(0,r.integer)(),message:(0,r.string)(),data:(0,r.optional)(n.JsonStruct),stack:(0,r.optional)((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.optional)((0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)])),n.JsonRpcRequestStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:n.JsonRpcParamsStruct}),n.JsonRpcNotificationStruct=(0,r.omit)(n.JsonRpcRequestStruct,["id"]),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}=Object.assign({permitEmptyString:!0,permitFractions:!1,permitNull:!0},e);return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)},n.validateJsonAndGetSize=i}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/json.js"}],[1009,{debug:2075},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/logging.js"}],[1010,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){var t;return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(null!==(t=e.match(n.ESCAPE_CHARACTERS_REGEXP))&&void 0!==t?t:[]).length},n.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/misc.js"}],[1011,{"./assert":1e3,"./hex":1006},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert"),s=e("./hex");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/number.js"}],[1012,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/opaque.js"}],[1013,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/time.js"}],[1014,{"./assert":1e3,semver:3249,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("semver"),s=e("superstruct"),o=e("./assert");n.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,r.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,r.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,s.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,s.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,r.gt)(e,t)},n.gtRange=function(e,t){return(0,r.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,r.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/assets-controllers>@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/versions.js"}],[1040,{"@metamask/base-controller":1079,"@metamask/controller-utils":1058,"async-mutex":1716,"eth-query":2166},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.AccountTrackerController=void 0;const o=s(e("eth-query")),i=e("async-mutex"),a=e("@metamask/base-controller"),c=e("@metamask/controller-utils");class l extends a.BaseController{constructor({onPreferencesStateChange:e,getIdentities:t},n,s){super(n,s),this.mutex=new i.Mutex,this.name="AccountTrackerController",this.refresh=()=>r(this,void 0,void 0,(function*(){this.syncAccounts();const e=Object.assign({},this.state.accounts);for(const t in e)yield(0,c.safelyExecuteWithTimeout)((()=>r(this,void 0,void 0,(function*(){const n=yield(0,c.query)(this.ethQuery,"getBalance",[t]);e[t]={balance:(0,c.BNToHex)(n)}}))));this.update({accounts:e})})),this.defaultConfig={interval:1e4},this.defaultState={accounts:{}},this.initialize(),this.getIdentities=t,e((()=>{this.refresh()})),this.poll()}syncAccounts(){const{accounts:e}=this.state,t=Object.keys(this.getIdentities()),n=Object.keys(e),r=t.filter((e=>-1===n.indexOf(e))),s=n.filter((e=>-1===t.indexOf(e)));r.forEach((t=>{e[t]={balance:"0x0"}})),s.forEach((t=>{delete e[t]})),this.update({accounts:Object.assign({},e)})}set provider(e){this.ethQuery=new o.default(e)}get provider(){throw new Error("Property only used for setting")}poll(e){return r(this,void 0,void 0,(function*(){const t=yield this.mutex.acquire();e&&this.configure({interval:e},!1,!1),this.handle&&clearTimeout(this.handle),yield this.refresh(),this.handle=setTimeout((()=>{t(),this.poll(this.config.interval)}),this.config.interval)}))}syncBalanceWithAddresses(e){return r(this,void 0,void 0,(function*(){return yield Promise.all(e.map((e=>(0,c.safelyExecuteWithTimeout)((()=>r(this,void 0,void 0,(function*(){const t=yield(0,c.query)(this.ethQuery,"getBalance",[e]);return[e,t]}))))))).then((e=>e.reduce(((e,t)=>{if(!t)return e;const[n,r]=t;return Object.assign(Object.assign({},e),{[n]:{balance:r}})}),{})))}))}}n.AccountTrackerController=l,n.default=l}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AccountTrackerController.js"}],[1041,{"./Standards/ERC20Standard":1045,"./Standards/NftStandards/ERC1155/ERC1155Standard":1046,"./Standards/NftStandards/ERC721/ERC721Standard":1047,"./assetsUtil":1053,"@ethersproject/contracts":420,"@ethersproject/providers":459,"@metamask/base-controller":1079,"@metamask/controller-utils":1058,"single-call-balance-checker-abi":3278},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.AssetsContractController=n.MISSING_PROVIDER_ERROR=n.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=void 0;const o=s(e("single-call-balance-checker-abi")),i=e("@ethersproject/contracts"),a=e("@ethersproject/providers"),c=e("@metamask/base-controller"),l=e("@metamask/controller-utils"),u=e("./assetsUtil"),d=e("./Standards/NftStandards/ERC721/ERC721Standard"),h=e("./Standards/NftStandards/ERC1155/ERC1155Standard"),m=e("./Standards/ERC20Standard");n.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID={[u.SupportedTokenDetectionNetworks.mainnet]:"0xb1f8e55c7f64d203c1400b9d8555d050f94adf39",[u.SupportedTokenDetectionNetworks.bsc]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[u.SupportedTokenDetectionNetworks.polygon]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[u.SupportedTokenDetectionNetworks.avax]:"0xD023D153a0DFa485130ECFdE2FAA7e612EF94818"},n.MISSING_PROVIDER_ERROR="AssetsContractController failed to set the provider correctly. A provider must be set for this method to be available";class p extends c.BaseController{constructor({onPreferencesStateChange:e,onNetworkStateChange:t},n,r){super(n,r),this.name="AssetsContractController",this.defaultConfig={provider:undefined,ipfsGateway:l.IPFS_DEFAULT_GATEWAY_URL,chainId:u.SupportedTokenDetectionNetworks.mainnet},this.initialize(),e((({ipfsGateway:e})=>{this.configure({ipfsGateway:e})})),t((e=>{this.config.chainId!==e.providerConfig.chainId&&this.configure({chainId:e.providerConfig.chainId})}))}set provider(e){this._provider=new a.Web3Provider(e),this.erc721Standard=new d.ERC721Standard(this._provider),this.erc1155Standard=new h.ERC1155Standard(this._provider),this.erc20Standard=new m.ERC20Standard(this._provider)}get provider(){throw new Error("Property only used for setting")}getERC20BalanceOf(e,t){return r(this,void 0,void 0,(function*(){if(!this.erc20Standard)throw new Error(n.MISSING_PROVIDER_ERROR);return this.erc20Standard.getBalanceOf(e,t)}))}getERC20TokenDecimals(e){return r(this,void 0,void 0,(function*(){if(this.erc20Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return yield this.erc20Standard.getTokenDecimals(e)}))}getERC721NftTokenId(e,t,r){if(this.erc721Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return this.erc721Standard.getNftTokenId(e,t,r)}getTokenStandardAndDetails(e,t,s){return r(this,void 0,void 0,(function*(){if(this.erc721Standard===undefined||this.erc1155Standard===undefined||this.erc20Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);const{ipfsGateway:r}=this.config;try{return Object.assign({},yield this.erc721Standard.getDetails(e,r,s))}catch(e){}try{return Object.assign({},yield this.erc1155Standard.getDetails(e,r,s))}catch(e){}try{return Object.assign({},yield this.erc20Standard.getDetails(e,t))}catch(e){}throw new Error("Unable to determine contract standard")}))}getERC721TokenURI(e,t){return r(this,void 0,void 0,(function*(){if(this.erc721Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return this.erc721Standard.getTokenURI(e,t)}))}getERC721AssetName(e){return r(this,void 0,void 0,(function*(){if(this.erc721Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return this.erc721Standard.getAssetName(e)}))}getERC721AssetSymbol(e){return r(this,void 0,void 0,(function*(){if(this.erc721Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return this.erc721Standard.getAssetSymbol(e)}))}getERC721OwnerOf(e,t){return r(this,void 0,void 0,(function*(){if(this.erc721Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return this.erc721Standard.getOwnerOf(e,t)}))}getERC1155TokenURI(e,t){return r(this,void 0,void 0,(function*(){if(this.erc1155Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return this.erc1155Standard.getTokenURI(e,t)}))}getERC1155BalanceOf(e,t,s){return r(this,void 0,void 0,(function*(){if(this.erc1155Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return yield this.erc1155Standard.getBalanceOf(t,e,s)}))}transferSingleERC1155(e,t,s,o,i){return r(this,void 0,void 0,(function*(){if(this.erc1155Standard===undefined)throw new Error(n.MISSING_PROVIDER_ERROR);return yield this.erc1155Standard.transferSingle(e,t,s,o,i)}))}getBalancesInSingleCall(e,t){return r(this,void 0,void 0,(function*(){if(!(this.config.chainId in n.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID))return{};const r=n.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID[this.config.chainId],s=new i.Contract(r,o.default,this._provider),a=yield s.balances([e],t),c={};return a.length>0&&t.forEach(((e,t)=>{const n=a[t];"0"!==String(n)&&(c[e]=n)})),c}))}}n.AssetsContractController=p,n.default=p}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AssetsContractController.js"}],[1042,{"./crypto-compare":1054,"@metamask/base-controller":1079,"@metamask/controller-utils":1058,"async-mutex":1716},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},o=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.CurrencyRateController=void 0;const a=e("async-mutex"),c=e("@metamask/base-controller"),l=e("@metamask/controller-utils"),u=e("./crypto-compare"),d={conversionDate:{persist:!0,anonymous:!0},conversionRate:{persist:!0,anonymous:!0},currentCurrency:{persist:!0,anonymous:!0},nativeCurrency:{persist:!0,anonymous:!0},pendingCurrentCurrency:{persist:!1,anonymous:!0},pendingNativeCurrency:{persist:!1,anonymous:!0},usdConversionRate:{persist:!0,anonymous:!0}},h={conversionDate:0,conversionRate:0,currentCurrency:"usd",nativeCurrency:"ETH",pendingCurrentCurrency:null,pendingNativeCurrency:null,usdConversionRate:null};class m extends c.BaseControllerV2{constructor({includeUsdRate:e=!1,interval:t=18e4,messenger:n,state:s,fetchExchangeRate:i=u.fetchExchangeRate}){super({name:"CurrencyRateController",metadata:d,messenger:n,state:Object.assign(Object.assign({},h),s)}),this.mutex=new a.Mutex,r.set(this,void 0),this.includeUsdRate=e,this.intervalDelay=t,this.fetchExchangeRate=i,o(this,r,!1,"f")}start(){return s(this,void 0,void 0,(function*(){o(this,r,!0,"f"),yield this.startPolling()}))}stop(){o(this,r,!1,"f"),this.stopPolling()}destroy(){super.destroy(),this.stopPolling()}setCurrentCurrency(e){return s(this,void 0,void 0,(function*(){this.update((t=>{t.pendingCurrentCurrency=e})),yield this.updateExchangeRate()}))}setNativeCurrency(e){return s(this,void 0,void 0,(function*(){this.update((t=>{t.pendingNativeCurrency=e})),yield this.updateExchangeRate()}))}stopPolling(){this.intervalId&&clearInterval(this.intervalId)}startPolling(){return s(this,void 0,void 0,(function*(){this.stopPolling(),yield(0,l.safelyExecute)((()=>s(this,void 0,void 0,(function*(){return yield this.updateExchangeRate()})))),this.intervalId=setInterval((()=>s(this,void 0,void 0,(function*(){yield(0,l.safelyExecute)((()=>s(this,void 0,void 0,(function*(){return yield this.updateExchangeRate()}))))}))),this.intervalDelay)}))}updateExchangeRate(){return s(this,void 0,void 0,(function*(){if(!i(this,r,"f"))return console.info("[CurrencyRateController] Not updating exchange rate since network requests have been disabled"),this.state;const e=yield this.mutex.acquire(),{currentCurrency:t,nativeCurrency:n,pendingCurrentCurrency:s,pendingNativeCurrency:o}=this.state;let a=null,c=null,u=null;const d=null!=s?s:t,h=null!=o?o:n,m=Object.values(l.TESTNET_TICKER_SYMBOLS).includes(h)?l.FALL_BACK_VS_CURRENCY:h;try{if(d&&h&&""!==d&&""!==h){const e=yield this.fetchExchangeRate(d,m,this.includeUsdRate);c=e.conversionRate,u=e.usdConversionRate,a=Date.now()/1e3}}catch(e){if(!(e instanceof Error&&e.message.includes("market does not exist for this coin pair")))throw e}finally{try{this.update((()=>({conversionDate:a,conversionRate:c,nativeCurrency:h,currentCurrency:d,pendingCurrentCurrency:null,pendingNativeCurrency:null,usdConversionRate:u})))}finally{e()}}return this.state}))}}n.CurrencyRateController=m,r=new WeakMap,n.default=m}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/CurrencyRateController.js"}],[1043,{"./assetsUtil":1053,"@metamask/base-controller":1079,"@metamask/controller-utils":1058,"async-mutex":1716,"ethereumjs-util":2231,events:1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.NftController=void 0;const s=e("events"),o=e("ethereumjs-util"),i=e("async-mutex"),a=e("@metamask/base-controller"),c=e("@metamask/controller-utils"),l=e("./assetsUtil"),u="allNfts",d="allNftContracts";class h extends a.BaseController{constructor({onPreferencesStateChange:e,onNetworkStateChange:t,getERC721AssetName:n,getERC721AssetSymbol:r,getERC721TokenURI:o,getERC721OwnerOf:a,getERC1155BalanceOf:l,getERC1155TokenURI:u,onNftAdded:d},h,m){super(h,m),this.mutex=new i.Mutex,this.hub=new s.EventEmitter,this.name="NftController",this.defaultConfig={networkType:c.MAINNET,selectedAddress:"",chainId:"",ipfsGateway:c.IPFS_DEFAULT_GATEWAY_URL,openSeaEnabled:!1,useIPFSSubdomains:!0},this.defaultState={allNftContracts:{},allNfts:{},ignoredNfts:[]},this.initialize(),this.getERC721AssetName=n,this.getERC721AssetSymbol=r,this.getERC721TokenURI=o,this.getERC721OwnerOf=a,this.getERC1155BalanceOf=l,this.getERC1155TokenURI=u,this.onNftAdded=d,e((({selectedAddress:e,ipfsGateway:t,openSeaEnabled:n})=>{this.configure({selectedAddress:e,ipfsGateway:t,openSeaEnabled:n})})),t((({providerConfig:e})=>{const{chainId:t}=e;this.configure({chainId:t})}))}getNftApi({contractAddress:e,tokenId:t,useProxy:n}){return n?`${c.OPENSEA_PROXY_URL}/asset/${e}/${t}`:`${c.OPENSEA_API_URL}/asset/${e}/${t}`}getNftContractInformationApi({contractAddress:e,useProxy:t}){return t?`${c.OPENSEA_PROXY_URL}/asset_contract/${e}`:`${c.OPENSEA_API_URL}/asset_contract/${e}`}updateNestedNftState(e,t,{userAddress:n,chainId:r}={userAddress:this.config.selectedAddress,chainId:this.config.chainId}){const{[t]:s}=this.state,o=s[n],i=Object.assign(Object.assign({},o),{[r]:e}),a=Object.assign(Object.assign({},s),{[n]:i});this.update({[t]:a})}getNftInformationFromApi(e,t){return r(this,void 0,void 0,(function*(){let n=yield(0,c.fetchWithErrorHandling)({url:this.getNftApi({contractAddress:e,tokenId:t,useProxy:!0})});if(!n&&this.openSeaApiKey&&(n=yield(0,c.fetchWithErrorHandling)({url:this.getNftApi({contractAddress:e,tokenId:t,useProxy:!1}),options:{headers:{"X-API-KEY":this.openSeaApiKey}},errorCodesToCatch:[403]})),!n)return{name:null,description:null,image:null,standard:null};const{num_sales:r,background_color:s,image_url:o,image_preview_url:i,image_thumbnail_url:a,image_original_url:l,animation_url:u,animation_original_url:d,name:h,description:m,external_link:p,creator:f,last_sale:g,asset_contract:{schema_name:b}}=n;return Object.assign({},{name:h||null},{description:m||null},{image:o||null},f&&{creator:f},r&&{numberOfSales:r},s&&{backgroundColor:s},i&&{imagePreview:i},a&&{imageThumbnail:a},l&&{imageOriginal:l},u&&{animation:u},d&&{animationOriginal:d},p&&{externalLink:p},g&&{lastSale:g},b&&{standard:b})}))}getNftInformationFromTokenURI(e,t){return r(this,void 0,void 0,(function*(){const{ipfsGateway:n,useIPFSSubdomains:r}=this.config,s=yield this.getNftURIAndStandard(e,t);let o=s[0];const i=s[1];o.startsWith("ipfs://")&&(o=(0,l.getFormattedIpfsUrl)(n,o,r));try{const e=yield(0,c.handleFetch)(o);return{image:e[Object.prototype.hasOwnProperty.call(e,"image")?"image":"image_url"],name:e.name,description:e.description,standard:i,favorite:!1}}catch(e){return{image:null,name:null,description:null,standard:i||null,favorite:!1}}}))}getNftURIAndStandard(e,t){return r(this,void 0,void 0,(function*(){try{return[yield this.getERC721TokenURI(e,t),c.ERC721]}catch(e){}try{const n=yield this.getERC1155TokenURI(e,t);if(!n.includes("{id}"))return[n,c.ERC1155];const r=(0,o.stripHexPrefix)((0,c.BNToHex)(new o.BN(t))).padStart(64,"0").toLowerCase();return[n.replace("{id}",r),c.ERC1155]}catch(e){}return["",""]}))}getNftInformation(e,t){var n,s,o,i,a,l,u,d;return r(this,void 0,void 0,(function*(){const h=yield(0,c.safelyExecute)((()=>r(this,void 0,void 0,(function*(){return yield this.getNftInformationFromTokenURI(e,t)}))));let m;return this.config.openSeaEnabled&&(m=yield(0,c.safelyExecute)((()=>r(this,void 0,void 0,(function*(){return yield this.getNftInformationFromApi(e,t)}))))),Object.assign(Object.assign({},m),{name:null!==(s=null!==(n=h.name)&&void 0!==n?n:null==m?void 0:m.name)&&void 0!==s?s:null,description:null!==(i=null!==(o=h.description)&&void 0!==o?o:null==m?void 0:m.description)&&void 0!==i?i:null,image:null!==(l=null!==(a=h.image)&&void 0!==a?a:null==m?void 0:m.image)&&void 0!==l?l:null,standard:null!==(d=null!==(u=h.standard)&&void 0!==u?u:null==m?void 0:m.standard)&&void 0!==d?d:null})}))}getNftContractInformationFromApi(e){return r(this,void 0,void 0,(function*(){let t=yield(0,c.fetchWithErrorHandling)({url:this.getNftContractInformationApi({contractAddress:e,useProxy:!0})});return t||(this.openSeaApiKey&&(t=yield(0,c.fetchWithErrorHandling)({url:this.getNftContractInformationApi({contractAddress:e,useProxy:!1}),options:{headers:{"X-API-KEY":this.openSeaApiKey}},errorCodesToCatch:[403]}),t)?t:{address:e,asset_contract_type:null,created_date:null,schema_name:null,symbol:null,total_supply:null,description:null,external_link:null,collection:{name:null,image_url:null}})}))}getNftContractInformationFromContract(e){return r(this,void 0,void 0,(function*(){return{collection:{name:yield this.getERC721AssetName(e)},symbol:yield this.getERC721AssetSymbol(e),address:e}}))}getNftContractInformation(e){return r(this,void 0,void 0,(function*(){const t=yield(0,c.safelyExecute)((()=>r(this,void 0,void 0,(function*(){return yield this.getNftContractInformationFromContract(e)}))));let n;return this.config.openSeaEnabled&&(n=yield(0,c.safelyExecute)((()=>r(this,void 0,void 0,(function*(){return yield this.getNftContractInformationFromApi(e)}))))),t||n?Object.assign(Object.assign(Object.assign({},n),t),{collection:Object.assign(Object.assign({image_url:null},null==n?void 0:n.collection),null==t?void 0:t.collection)}):{address:e,asset_contract_type:null,created_date:null,schema_name:null,symbol:null,total_supply:null,description:null,external_link:null,collection:{name:null,image_url:null}}}))}addIndividualNft(e,t,n,s,o){var i;return r(this,void 0,void 0,(function*(){const r=yield this.mutex.acquire();try{e=(0,c.toChecksumHexAddress)(e);const{allNfts:a}=this.state;let d,h;o?(d=o.chainId,h=o.userAddress):(d=this.config.chainId,h=this.config.selectedAddress);const m=(null===(i=a[h])||void 0===i?void 0:i[d])||[],p=m.find((n=>n.address.toLowerCase()===e.toLowerCase()&&n.tokenId===t));if(p){if(!(0,l.compareNftMetadata)(n,p)&&p.isCurrentlyOwned)return m;{const n=m.findIndex((n=>n.address.toLowerCase()===e.toLowerCase()&&n.tokenId===t));-1!==n&&m.splice(n,1)}}const f=Object.assign({address:e,tokenId:t,favorite:(null==p?void 0:p.favorite)||!1,isCurrentlyOwned:!0},n),g=[...m,f];return this.updateNestedNftState(g,u,{chainId:d,userAddress:h}),this.onNftAdded&&this.onNftAdded({address:e,symbol:s.symbol,tokenId:t.toString(),standard:n.standard,source:o?"detected":"custom"}),g}finally{r()}}))}addNftContract(e,t){var n;return r(this,void 0,void 0,(function*(){const r=yield this.mutex.acquire();try{e=(0,c.toChecksumHexAddress)(e);const{allNftContracts:s}=this.state;let o,i;t?(o=t.chainId,i=t.userAddress):(o=this.config.chainId,i=this.config.selectedAddress);const a=(null===(n=s[i])||void 0===n?void 0:n[o])||[];if(a.find((t=>t.address.toLowerCase()===e.toLowerCase())))return a;const l=yield this.getNftContractInformation(e),{asset_contract_type:u,created_date:h,schema_name:m,symbol:p,total_supply:f,description:g,external_link:b,collection:{name:x,image_url:y}}=l;if(t&&!x||0===Object.keys(l).length)return a;const v=Object.assign({},{address:e},g&&{description:g},x&&{name:x},y&&{logo:y},p&&{symbol:p},null!=f&&{totalSupply:f},u&&{assetContractType:u},h&&{createdDate:h},m&&{schemaName:m},b&&{externalLink:b}),k=[...a,v];return this.updateNestedNftState(k,d,{chainId:o,userAddress:i}),k}finally{r()}}))}removeAndIgnoreIndividualNft(e,t){var n;e=(0,c.toChecksumHexAddress)(e);const{allNfts:r,ignoredNfts:s}=this.state,{chainId:o,selectedAddress:i}=this.config,a=[...s],l=((null===(n=r[i])||void 0===n?void 0:n[o])||[]).filter((n=>{if(n.address.toLowerCase()===e.toLowerCase()&&n.tokenId===t){return!a.find((n=>n.address===e&&n.tokenId===t))&&a.push(n),!1}return!0}));this.updateNestedNftState(l,u),this.update({ignoredNfts:a})}removeIndividualNft(e,t){var n;e=(0,c.toChecksumHexAddress)(e);const{allNfts:r}=this.state,{chainId:s,selectedAddress:o}=this.config,i=((null===(n=r[o])||void 0===n?void 0:n[s])||[]).filter((n=>!(n.address.toLowerCase()===e.toLowerCase()&&n.tokenId===t)));this.updateNestedNftState(i,u)}removeNftContract(e){var t;e=(0,c.toChecksumHexAddress)(e);const{allNftContracts:n}=this.state,{chainId:r,selectedAddress:s}=this.config,o=((null===(t=n[s])||void 0===t?void 0:t[r])||[]).filter((t=>!(t.address.toLowerCase()===e.toLowerCase())));return this.updateNestedNftState(o,d),o}setApiKey(e){this.openSeaApiKey=e}isNftOwner(e,t,n){return r(this,void 0,void 0,(function*(){try{const r=yield this.getERC721OwnerOf(t,n);return e.toLowerCase()===r.toLowerCase()}catch(e){}try{return!(yield this.getERC1155BalanceOf(e,t,n)).isZero()}catch(e){}throw new Error("Unable to verify ownership. Probably because the standard is not supported or the chain is incorrect.")}))}addNftVerifyOwnership(e,t){return r(this,void 0,void 0,(function*(){const{selectedAddress:n}=this.config;if(!(yield this.isNftOwner(n,e,t)))throw new Error("This NFT is not owned by the user");yield this.addNft(e,t)}))}addNft(e,t,n,s){return r(this,void 0,void 0,(function*(){e=(0,c.toChecksumHexAddress)(e);const r=yield this.addNftContract(e,s);n=n||(yield this.getNftInformation(e,t));const o=r.find((t=>t.address.toLowerCase()===e.toLowerCase()));o&&(yield this.addIndividualNft(e,t,n,o,s))}))}removeNft(e,t){var n;e=(0,c.toChecksumHexAddress)(e),this.removeIndividualNft(e,t);const{allNfts:r}=this.state,{chainId:s,selectedAddress:o}=this.config;((null===(n=r[o])||void 0===n?void 0:n[s])||[]).find((t=>t.address.toLowerCase()===e.toLowerCase()))||this.removeNftContract(e)}removeAndIgnoreNft(e,t){var n;e=(0,c.toChecksumHexAddress)(e),this.removeAndIgnoreIndividualNft(e,t);const{allNfts:r}=this.state,{chainId:s,selectedAddress:o}=this.config;((null===(n=r[o])||void 0===n?void 0:n[s])||[]).find((t=>t.address.toLowerCase()===e.toLowerCase()))||this.removeNftContract(e)}clearIgnoredNfts(){this.update({ignoredNfts:[]})}checkAndUpdateSingleNftOwnershipStatus(e,t,{userAddress:n,chainId:s}={userAddress:this.config.selectedAddress,chainId:this.config.chainId}){var o;return r(this,void 0,void 0,(function*(){const{address:r,tokenId:i}=e;let a=e.isCurrentlyOwned;try{a=yield this.isNftOwner(n,r,i)}catch(e){if(!(e instanceof Error&&e.message.includes("Unable to verify ownership")))throw e}if(e.isCurrentlyOwned=a,!0===t)return e;const{allNfts:c}=this.state,l=(null===(o=c[n])||void 0===o?void 0:o[s])||[],d=l.find((e=>e.tokenId===i&&e.address.toLowerCase()===r.toLowerCase()));return d&&(d.isCurrentlyOwned=a,this.updateNestedNftState(l,u,{userAddress:n,chainId:s})),e}))}checkAndUpdateAllNftsOwnershipStatus(){var e;return r(this,void 0,void 0,(function*(){const{allNfts:t}=this.state,{chainId:n,selectedAddress:s}=this.config,o=(null===(e=t[s])||void 0===e?void 0:e[n])||[],i=yield Promise.all(o.map((e=>r(this,void 0,void 0,(function*(){var t;return null!==(t=yield this.checkAndUpdateSingleNftOwnershipStatus(e,!0))&&void 0!==t?t:e})))));this.updateNestedNftState(i,u)}))}updateNftFavoriteStatus(e,t,n){var r;const{allNfts:s}=this.state,{chainId:o,selectedAddress:i}=this.config,a=(null===(r=s[i])||void 0===r?void 0:r[o])||[],c=a.findIndex((n=>n.address===e&&n.tokenId===t));if(-1===c)return;const l=Object.assign(Object.assign({},a[c]),{favorite:n});a[c]=l,this.updateNestedNftState(a,u)}findNftByAddressAndTokenId(e,t,n,r){var s;const{allNfts:o}=this.state,i=(null===(s=o[n])||void 0===s?void 0:s[r])||[],a=i.findIndex((n=>n.address.toLowerCase()===e.toLowerCase()&&n.tokenId===t));return-1===a?null:{nft:i[a],index:a}}updateNft(e,t,n,r){var s;const{allNfts:o}=this.state,i=(null===(s=o[n])||void 0===s?void 0:s[r])||[],a=this.findNftByAddressAndTokenId(e.address,e.tokenId,n,r);if(!a)return;const c=Object.assign(Object.assign({},e),t),l=[...i.slice(0,a.index),c,...i.slice(a.index+1)];this.updateNestedNftState(l,u)}resetNftTransactionStatusByTransactionId(e,t,n){var r;const{allNfts:s}=this.state,o=(null===(r=s[t])||void 0===r?void 0:r[n])||[],i=o.findIndex((t=>t.transactionId===e));if(-1===i)return!1;const a=Object.assign(Object.assign({},o[i]),{transactionId:undefined}),c=[...o.slice(0,i),a,...o.slice(i+1)];return this.updateNestedNftState(c,u),!0}}n.NftController=h,n.default=h}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftController.js"}],[1044,{"@metamask/base-controller":1079,"@metamask/controller-utils":1058},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.NftDetectionController=void 0;const s=e("@metamask/base-controller"),o=e("@metamask/controller-utils");class i extends s.BaseController{constructor({onPreferencesStateChange:e,onNetworkStateChange:t,getOpenSeaApiKey:n,addNft:r,getNftState:s},i,a){super(i,a),this.name="NftDetectionController",this.isMainnet=()=>this.config.networkType===o.MAINNET,this.defaultConfig={interval:18e4,networkType:o.MAINNET,chainId:"1",selectedAddress:"",disabled:!0},this.initialize(),this.getNftState=s,e((({selectedAddress:e,useNftDetection:t})=>{const{selectedAddress:n,disabled:r}=this.config;e===n&&!t===r||this.configure({selectedAddress:e,disabled:!t}),t!==undefined&&(t?this.start():this.stop())})),t((({providerConfig:e})=>{this.configure({networkType:e.type,chainId:e.chainId})})),this.getOpenSeaApiKey=n,this.addNft=r}getOwnerNftApi({address:e,offset:t,useProxy:n}){return n?`${o.OPENSEA_PROXY_URL}/assets?owner=${e}&offset=${t}&limit=50`:`${o.OPENSEA_API_URL}/assets?owner=${e}&offset=${t}&limit=50`}getOwnerNfts(e){var t;return r(this,void 0,void 0,(function*(){let n,r=[];const s=this.getOpenSeaApiKey();let i=0,a=!1;do{if(n=yield(0,o.fetchWithErrorHandling)({url:this.getOwnerNftApi({address:e,offset:i,useProxy:!0}),timeout:15e3}),s&&!n&&(n=yield(0,o.fetchWithErrorHandling)({url:this.getOwnerNftApi({address:e,offset:i,useProxy:!1}),options:{headers:{"X-API-KEY":s}},timeout:15e3,errorCodesToCatch:[403]})),!n)return r;0!==(null===(t=null==n?void 0:n.assets)||void 0===t?void 0:t.length)?r=[...r,...n.assets]:a=!0,i+=50}while(!a);return r}))}start(){return r(this,void 0,void 0,(function*(){this.isMainnet()&&!this.disabled&&(yield this.startPolling())}))}stop(){this.stopPolling()}stopPolling(){this.intervalId&&clearInterval(this.intervalId)}startPolling(e){return r(this,void 0,void 0,(function*(){e&&this.configure({interval:e},!1,!1),this.stopPolling(),yield this.detectNfts(),this.intervalId=setInterval((()=>r(this,void 0,void 0,(function*(){yield this.detectNfts()}))),this.config.interval)}))}detectNfts(){return r(this,void 0,void 0,(function*(){if(!this.isMainnet()||this.disabled)return;const{selectedAddress:e,chainId:t}=this.config;if(!e)return;const n=(yield this.getOwnerNfts(e)).map((n=>r(this,void 0,void 0,(function*(){const{token_id:r,num_sales:s,background_color:i,image_url:a,image_preview_url:c,image_thumbnail_url:l,image_original_url:u,animation_url:d,animation_original_url:h,name:m,description:p,external_link:f,creator:g,asset_contract:{address:b,schema_name:x},last_sale:y}=n;let v;const{ignoredNfts:k}=this.getNftState();if(k.length&&(v=k.find((e=>e.address===(0,o.toChecksumHexAddress)(b)&&e.tokenId===r))),!v){const n=Object.assign({},{name:m},g&&{creator:g},p&&{description:p},a&&{image:a},s&&{numberOfSales:s},i&&{backgroundColor:i},c&&{imagePreview:c},l&&{imageThumbnail:l},u&&{imageOriginal:u},d&&{animation:d},h&&{animationOriginal:h},x&&{standard:x},f&&{externalLink:f},y&&{lastSale:y});yield this.addNft(b,r,n,{userAddress:e,chainId:t})}}))));yield Promise.all(n)}))}}n.NftDetectionController=i,n.default=i}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftDetectionController.js"}],[1045,{"../assetsUtil":1053,"@ethersproject/contracts":420,"@metamask/abi-utils":982,"@metamask/controller-utils":1058,"@metamask/metamask-eth-abis":1293,"@metamask/utils":1068,"ethereumjs-util":2231},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.ERC20Standard=void 0;const s=e("@ethersproject/contracts"),o=e("@metamask/metamask-eth-abis"),i=e("ethereumjs-util"),a=e("@metamask/abi-utils"),c=e("@metamask/controller-utils"),l=e("@metamask/utils"),u=e("../assetsUtil");n.ERC20Standard=class{constructor(e){this.provider=e}getBalanceOf(e,t){return r(this,void 0,void 0,(function*(){const n=new s.Contract(e,o.abiERC20,this.provider),r=yield n.balanceOf(t);return(0,u.ethersBigNumberToBN)(r)}))}getTokenDecimals(e){return r(this,void 0,void 0,(function*(){const t=new s.Contract(e,o.abiERC20,this.provider);try{return(yield t.decimals()).toString()}catch(e){if(e.message.includes("call revert exception"))throw new Error("Failed to parse token decimals");throw e}}))}getTokenSymbol(e){return r(this,void 0,void 0,(function*(){const t={to:e,data:"0x95d89b41"},n=yield this.provider.call(t);(0,l.assertIsStrictHexString)(n);try{const e=(0,a.decodeSingle)("string",n);if((null==e?void 0:e.length)>0)return e}catch(e){}try{const e=(0,i.toUtf8)(n);if(e.length>0)return e}catch(e){}throw new Error("Failed to parse token symbol")}))}getDetails(e,t){return r(this,void 0,void 0,(function*(){const[n,r]=yield Promise.all([this.getTokenDecimals(e),this.getTokenSymbol(e)]);let s;return t&&(s=yield this.getBalanceOf(e,t)),{decimals:n,symbol:r,balance:s,standard:c.ERC20}}))}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/ERC20Standard.js"}],[1046,{"../../../assetsUtil":1053,"@ethersproject/contracts":420,"@metamask/controller-utils":1058,"@metamask/metamask-eth-abis":1293},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.ERC1155Standard=void 0;const s=e("@metamask/metamask-eth-abis"),o=e("@ethersproject/contracts"),i=e("@metamask/controller-utils"),a=e("../../../assetsUtil");n.ERC1155Standard=class{constructor(e){this.contractSupportsURIMetadataInterface=e=>r(this,void 0,void 0,(function*(){return this.contractSupportsInterface(e,i.ERC1155_METADATA_URI_INTERFACE_ID)})),this.contractSupportsTokenReceiverInterface=e=>r(this,void 0,void 0,(function*(){return this.contractSupportsInterface(e,i.ERC1155_TOKEN_RECEIVER_INTERFACE_ID)})),this.contractSupportsBase1155Interface=e=>r(this,void 0,void 0,(function*(){return this.contractSupportsInterface(e,i.ERC1155_INTERFACE_ID)})),this.getTokenURI=(e,t)=>r(this,void 0,void 0,(function*(){return new o.Contract(e,s.abiERC1155,this.provider).uri(t)})),this.getBalanceOf=(e,t,n)=>r(this,void 0,void 0,(function*(){const r=new o.Contract(e,s.abiERC1155,this.provider),i=yield r.balanceOf(t,n);return(0,a.ethersBigNumberToBN)(i)})),this.transferSingle=(e,t,n,i,a)=>r(this,void 0,void 0,(function*(){const r=new o.Contract(e,s.abiERC1155,this.provider);return new Promise(((s,o)=>{r.transferSingle(e,t,n,i,a,((e,t)=>{e?o(e):s(t)}))}))})),this.contractSupportsInterface=(e,t)=>r(this,void 0,void 0,(function*(){return new o.Contract(e,s.abiERC1155,this.provider).supportsInterface(t)})),this.getDetails=(e,t,n)=>r(this,void 0,void 0,(function*(){if(!(yield this.contractSupportsBase1155Interface(e)))throw new Error("This isn't a valid ERC1155 contract");let r,s;if(n){r=yield this.getTokenURI(e,n),r.startsWith("ipfs://")&&(r=(0,a.getFormattedIpfsUrl)(t,r,!0));try{const e=yield(0,i.timeoutFetch)(r),n=yield e.json();s=null==n?void 0:n.image,(null==s?void 0:s.startsWith("ipfs://"))&&(s=(0,a.getFormattedIpfsUrl)(t,s,!0))}catch(e){}}return{standard:i.ERC1155,tokenURI:r,image:s}})),this.provider=e}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC1155/ERC1155Standard.js"}],[1047,{"../../../assetsUtil":1053,"@ethersproject/contracts":420,"@metamask/controller-utils":1058,"@metamask/metamask-eth-abis":1293},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.ERC721Standard=void 0;const s=e("@metamask/metamask-eth-abis"),o=e("@ethersproject/contracts"),i=e("@metamask/controller-utils"),a=e("../../../assetsUtil");n.ERC721Standard=class{constructor(e){this.contractSupportsMetadataInterface=e=>r(this,void 0,void 0,(function*(){return this.contractSupportsInterface(e,i.ERC721_METADATA_INTERFACE_ID)})),this.contractSupportsEnumerableInterface=e=>r(this,void 0,void 0,(function*(){return this.contractSupportsInterface(e,i.ERC721_ENUMERABLE_INTERFACE_ID)})),this.contractSupportsBase721Interface=e=>r(this,void 0,void 0,(function*(){return this.contractSupportsInterface(e,i.ERC721_INTERFACE_ID)})),this.getNftTokenId=(e,t,n)=>r(this,void 0,void 0,(function*(){return new o.Contract(e,s.abiERC721,this.provider).tokenOfOwnerByIndex(t,n)})),this.getTokenURI=(e,t)=>r(this,void 0,void 0,(function*(){const n=new o.Contract(e,s.abiERC721,this.provider);if(!(yield this.contractSupportsMetadataInterface(e)))throw new Error("Contract does not support ERC721 metadata interface.");return n.tokenURI(t)})),this.getAssetName=e=>r(this,void 0,void 0,(function*(){return new o.Contract(e,s.abiERC721,this.provider).name()})),this.getAssetSymbol=e=>r(this,void 0,void 0,(function*(){return new o.Contract(e,s.abiERC721,this.provider).symbol()})),this.contractSupportsInterface=(e,t)=>r(this,void 0,void 0,(function*(){const n=new o.Contract(e,s.abiERC721,this.provider);try{return yield n.supportsInterface(t)}catch(e){if(e.message.includes("call revert exception"))return!1;throw e}})),this.getDetails=(e,t,n)=>r(this,void 0,void 0,(function*(){if(!(yield this.contractSupportsBase721Interface(e)))throw new Error("This isn't a valid ERC721 contract");let r,s,o,c;try{o=yield this.getAssetSymbol(e)}catch(e){}try{c=yield this.getAssetName(e)}catch(e){}if(n)try{r=yield this.getTokenURI(e,n),r.startsWith("ipfs://")&&(r=(0,a.getFormattedIpfsUrl)(t,r,!0));const o=yield(0,i.timeoutFetch)(r),c=yield o.json();s=null==c?void 0:c.image,(null==s?void 0:s.startsWith("ipfs://"))&&(s=(0,a.getFormattedIpfsUrl)(t,s,!0))}catch(e){}return{standard:i.ERC721,tokenURI:r,symbol:o,name:c,image:s}})),this.provider=e}getOwnerOf(e,t){return r(this,void 0,void 0,(function*(){return new o.Contract(e,s.abiERC721,this.provider).ownerOf(t)}))}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC721/ERC721Standard.js"}],[1048,{"@metamask/base-controller":1079,"@metamask/controller-utils":1058,"ethereumjs-util":2231},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.TokenBalancesController=n.BN=void 0;const s=e("ethereumjs-util");Object.defineProperty(n,"BN",{enumerable:!0,get:function(){return s.BN}});const o=e("@metamask/base-controller"),i=e("@metamask/controller-utils");class a extends o.BaseController{constructor({onTokensStateChange:e,getSelectedAddress:t,getERC20BalanceOf:n},r,s){super(r,s),this.name="TokenBalancesController",this.defaultConfig={interval:18e4,tokens:[]},this.defaultState={contractBalances:{}},this.initialize(),e((({tokens:e,detectedTokens:t})=>{this.configure({tokens:[...e,...t]}),this.updateBalances()})),this.getSelectedAddress=t,this.getERC20BalanceOf=n,this.poll()}poll(e){return r(this,void 0,void 0,(function*(){e&&this.configure({interval:e},!1,!1),this.handle&&clearTimeout(this.handle),yield(0,i.safelyExecute)((()=>this.updateBalances())),this.handle=setTimeout((()=>{this.poll(this.config.interval)}),this.config.interval)}))}updateBalances(){return r(this,void 0,void 0,(function*(){if(this.disabled)return;const{tokens:e}=this.config,t={};for(const n in e){const{address:r}=e[n];try{t[r]=yield this.getERC20BalanceOf(r,this.getSelectedAddress()),e[n].balanceError=null}catch(o){t[r]=new s.BN(0),e[n].balanceError=o}}this.update({contractBalances:t})}))}}n.TokenBalancesController=a,n.default=a}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenBalancesController.js"}],[1049,{"./assetsUtil":1053,"@metamask/base-controller":1079,"@metamask/controller-utils":1058},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.TokenDetectionController=void 0;const s=e("@metamask/base-controller"),o=e("@metamask/controller-utils"),i=e("./assetsUtil");class a extends s.BaseController{constructor({onPreferencesStateChange:e,onNetworkStateChange:t,onTokenListStateChange:n,getBalancesInSingleCall:r,addDetectedTokens:s,getTokenListState:o,getTokensState:a,getNetworkState:c,getPreferencesState:l},u,d){const{providerConfig:{chainId:h}}=c(),{useTokenDetection:m}=l();super(u,d),this.name="TokenDetectionController",this.defaultConfig=Object.assign({interval:18e4,selectedAddress:"",disabled:!0,chainId:h,isDetectionEnabledFromPreferences:m,isDetectionEnabledForNetwork:(0,i.isTokenDetectionSupportedForNetwork)(h)},u),this.initialize(),this.getTokensState=a,this.getTokenListState=o,this.addDetectedTokens=s,this.getBalancesInSingleCall=r,n((({tokenList:e})=>{Object.keys(e).length&&this.detectTokens()})),e((({selectedAddress:e,useTokenDetection:t})=>{const{selectedAddress:n,isDetectionEnabledFromPreferences:r}=this.config,s=e!==n,o=r!==t;this.configure({isDetectionEnabledFromPreferences:t,selectedAddress:e}),t&&(s||o)&&this.detectTokens()})),t((({providerConfig:{chainId:e}})=>{const{chainId:t}=this.config,n=(0,i.isTokenDetectionSupportedForNetwork)(e),r=t!==e;this.configure({chainId:e,isDetectionEnabledForNetwork:n}),n&&r&&this.detectTokens()}))}start(){return r(this,void 0,void 0,(function*(){this.configure({disabled:!1}),yield this.startPolling()}))}stop(){this.configure({disabled:!0}),this.stopPolling()}stopPolling(){this.intervalId&&clearInterval(this.intervalId)}startPolling(e){return r(this,void 0,void 0,(function*(){e&&this.configure({interval:e},!1,!1),this.stopPolling(),yield this.detectTokens(),this.intervalId=setInterval((()=>r(this,void 0,void 0,(function*(){yield this.detectTokens()}))),this.config.interval)}))}detectTokens(){return r(this,void 0,void 0,(function*(){const{disabled:e,isDetectionEnabledForNetwork:t,isDetectionEnabledFromPreferences:n}=this.config;if(e||!t||!n)return;const{tokens:s}=this.getTokensState(),{selectedAddress:i,chainId:a}=this.config,c=s.map((e=>e.address.toLowerCase())),{tokenList:l}=this.getTokenListState(),u=[];for(const e in l)c.includes(e)||u.push(e);const d=[];if(d[0]=u.slice(0,1e3),d[1]=u.slice(1e3,u.length-1),i)for(const e of d){if(0===e.length)break;yield(0,o.safelyExecute)((()=>r(this,void 0,void 0,(function*(){const t=yield this.getBalancesInSingleCall(i,e),n=[];for(const e in t){let t;const{ignoredTokens:r}=this.getTokensState();r.length&&(t=r.find((t=>t===(0,o.toChecksumHexAddress)(e))));const s=Object.keys(l).find((t=>t.toLowerCase()===e.toLowerCase()))||"";if(t===undefined){const{decimals:t,symbol:r,aggregators:o,iconUrl:i}=l[s];n.push({address:e,decimals:t,symbol:r,aggregators:o,image:i,isERC721:!1})}}n.length&&(yield this.addDetectedTokens(n,{selectedAddress:i,chainId:a}))}))))}}))}}n.TokenDetectionController=a,n.default=a}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenDetectionController.js"}],[1050,{"./assetsUtil":1053,"./token-service":1056,"@metamask/base-controller":1079,"@metamask/controller-utils":1058,"abort-controller":1669,"async-mutex":1716},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.TokenListController=void 0;const a=e("async-mutex"),c=e("abort-controller"),l=e("@metamask/base-controller"),u=e("@metamask/controller-utils"),d=e("./assetsUtil"),h=e("./token-service"),m={tokenList:{persist:!0,anonymous:!0},tokensChainsCache:{persist:!0,anonymous:!0},preventPollingOnNetworkRestart:{persist:!0,anonymous:!0}},p={tokenList:{},tokensChainsCache:{},preventPollingOnNetworkRestart:!1};class f extends l.BaseControllerV2{constructor({chainId:e,preventPollingOnNetworkRestart:t=!1,onNetworkStateChange:n,interval:l=864e5,cacheRefreshThreshold:u=864e5,messenger:d,state:h}){super({name:"TokenListController",metadata:m,messenger:d,state:Object.assign(Object.assign({},p),h)}),r.add(this),this.mutex=new a.Mutex,this.intervalDelay=l,this.cacheRefreshThreshold=u,this.chainId=e,this.updatePreventPollingOnNetworkRestart(t),this.abortController=new c.AbortController,n?n((e=>o(this,void 0,void 0,(function*(){"providerConfig"in e?yield i(this,r,"m",s).call(this,e.providerConfig):yield i(this,r,"m",s).call(this,e)})))):this.messagingSystem.subscribe("NetworkController:providerConfigChange",(e=>o(this,void 0,void 0,(function*(){yield i(this,r,"m",s).call(this,e)}))))}start(){return o(this,void 0,void 0,(function*(){(0,d.isTokenListSupportedForNetwork)(this.chainId)&&(yield this.startPolling())}))}restart(){return o(this,void 0,void 0,(function*(){this.stopPolling(),yield this.startPolling()}))}stop(){this.stopPolling()}destroy(){super.destroy(),this.stopPolling()}stopPolling(){this.intervalId&&clearInterval(this.intervalId)}startPolling(){return o(this,void 0,void 0,(function*(){yield(0,u.safelyExecute)((()=>this.fetchTokenList())),this.intervalId=setInterval((()=>o(this,void 0,void 0,(function*(){yield(0,u.safelyExecute)((()=>this.fetchTokenList()))}))),this.intervalDelay)}))}fetchTokenList(){var e;return o(this,void 0,void 0,(function*(){const t=yield this.mutex.acquire();try{const{tokensChainsCache:n}=this.state;let r={};const s=yield(0,u.safelyExecute)((()=>this.fetchFromCache()));if(s)r=Object.assign({},s);else{const t=yield(0,u.safelyExecute)((()=>(0,h.fetchTokenList)(this.chainId,this.abortController.signal)));if(!t)return r=Object.assign({},(null===(e=n[this.chainId])||void 0===e?void 0:e.data)||{}),void this.update((()=>Object.assign(Object.assign({},this.state),{tokenList:r,tokensChainsCache:n})));const s=t.filter((e=>e.occurrences&&e.occurrences>=3&&"0x0000000000000000000000000000000000000000"!==e.address)),o=s.map((e=>e.symbol)),i=[...new Set(o.filter(((e,t)=>o.indexOf(e)!==t)))],a=s.filter((e=>!i.includes(e.symbol)));for(const e of a){const t=Object.assign(Object.assign({},e),{aggregators:(0,d.formatAggregatorNames)(e.aggregators),iconUrl:(0,d.formatIconUrlWithProxy)({chainId:this.chainId,tokenAddress:e.address})});r[e.address]=t}}const o=Object.assign(Object.assign({},n),{[this.chainId]:{timestamp:Date.now(),data:r}});this.update((()=>Object.assign(Object.assign({},this.state),{tokenList:r,tokensChainsCache:o})))}finally{t()}}))}fetchFromCache(){return o(this,void 0,void 0,(function*(){const{tokensChainsCache:e}=this.state,t=e[this.chainId],n=Date.now();return(null==t?void 0:t.data)&&n-(null==t?void 0:t.timestamp)<this.cacheRefreshThreshold?t.data:null}))}clearingTokenListData(){this.update((()=>Object.assign(Object.assign({},this.state),{tokenList:{},tokensChainsCache:{}})))}updatePreventPollingOnNetworkRestart(e){this.update((()=>Object.assign(Object.assign({},this.state),{preventPollingOnNetworkRestart:e})))}}n.TokenListController=f,r=new WeakSet,s=function(e){return o(this,void 0,void 0,(function*(){this.chainId!==e.chainId&&(this.abortController.abort(),this.abortController=new c.AbortController,this.chainId=e.chainId,this.state.preventPollingOnNetworkRestart?this.clearingTokenListData():(this.update((()=>{var e;return Object.assign(Object.assign({},this.state),{tokenList:(null===(e=this.state.tokensChainsCache[this.chainId])||void 0===e?void 0:e.data)||{}})})),yield this.restart()))}))},n.default=f}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenListController.js"}],[1051,{"./crypto-compare":1054,"@metamask/base-controller":1079,"@metamask/controller-utils":1058},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.TokenRatesController=void 0;const s=e("@metamask/base-controller"),o=e("@metamask/controller-utils"),i=e("./crypto-compare"),a={BASE_URL:"https://api.coingecko.com/api/v3",getTokenPriceURL(e,t){return`${this.BASE_URL}/simple/token_price/${e}?${t}`},getPlatformsURL(){return`${this.BASE_URL}/asset_platforms`},getSupportedVsCurrencies(){return`${this.BASE_URL}/simple/supported_vs_currencies`}};function c(e,t){var n;if(!t)return null;const r=null!==(n=t.find((({chain_identifier:t})=>null!==t&&String(t)===e)))&&void 0!==n?n:null;return(null==r?void 0:r.id)||null}class l extends s.BaseController{constructor({onTokensStateChange:e,onCurrencyRateStateChange:t,onNetworkStateChange:n},r,s){super(r,s),this.tokenList=[],this.supportedChains={timestamp:0,data:null},this.supportedVsCurrencies={timestamp:0,data:[]},this.name="TokenRatesController",this.defaultConfig={disabled:!1,interval:18e4,nativeCurrency:"eth",chainId:"",tokens:[],threshold:216e5},this.defaultState={contractExchangeRates:{}},this.initialize(),(null==r?void 0:r.disabled)&&this.configure({disabled:!0},!1,!1),e((({tokens:e,detectedTokens:t})=>{this.configure({tokens:[...e,...t]})})),t((e=>{this.configure({nativeCurrency:e.nativeCurrency})})),n((({providerConfig:e})=>{const{chainId:t}=e;this.update({contractExchangeRates:{}}),this.configure({chainId:t})})),this.poll()}poll(e){return r(this,void 0,void 0,(function*(){e&&this.configure({interval:e},!1,!1),this.handle&&clearTimeout(this.handle),yield(0,o.safelyExecute)((()=>this.updateExchangeRates())),this.handle=setTimeout((()=>{this.poll(this.config.interval)}),this.config.interval)}))}set chainId(e){!this.disabled&&(0,o.safelyExecute)((()=>this.updateExchangeRates()))}get chainId(){throw new Error("Property only used for setting")}set tokens(e){this.tokenList=e,!this.disabled&&(0,o.safelyExecute)((()=>this.updateExchangeRates()))}get tokens(){throw new Error("Property only used for setting")}fetchExchangeRate(e,t){return r(this,void 0,void 0,(function*(){const n=`contract_addresses=${this.tokenList.map((e=>e.address)).join(",")}&vs_currencies=${t.toLowerCase()}`;return(0,o.handleFetch)(a.getTokenPriceURL(e,n))}))}checkIsSupportedVsCurrency(e){return r(this,void 0,void 0,(function*(){const{threshold:t}=this.config,{timestamp:n,data:r}=this.supportedVsCurrencies;if(Date.now()-n>t){const t=yield(0,o.handleFetch)(a.getSupportedVsCurrencies());return this.supportedVsCurrencies={data:t,timestamp:Date.now()},t.includes(e.toLowerCase())}return r.includes(e.toLowerCase())}))}getChainSlug(){return r(this,void 0,void 0,(function*(){const{threshold:e,chainId:t}=this.config,{data:n,timestamp:r}=this.supportedChains;if(Date.now()-r>e){const e=yield(0,o.handleFetch)(a.getPlatformsURL());return this.supportedChains={data:e,timestamp:Date.now()},c(t,e)}return c(t,n)}))}updateExchangeRates(){return r(this,void 0,void 0,(function*(){if(0===this.tokenList.length||this.disabled)return;const e=yield this.getChainSlug();let t={};if(e){const{nativeCurrency:n}=this.config;t=yield this.fetchAndMapExchangeRates(n,e)}else this.tokenList.forEach((e=>{const n=(0,o.toChecksumHexAddress)(e.address);t[n]=undefined}));this.update({contractExchangeRates:t})}))}fetchAndMapExchangeRates(e,t){return r(this,void 0,void 0,(function*(){const n={};if(yield this.checkIsSupportedVsCurrency(e)){const r=yield this.fetchExchangeRate(t,e);this.tokenList.forEach((t=>{const s=r[t.address.toLowerCase()];n[(0,o.toChecksumHexAddress)(t.address)]=s?s[e.toLowerCase()]:0}))}else{let r,s=0;try{[r,{conversionRate:s}]=yield Promise.all([this.fetchExchangeRate(t,o.FALL_BACK_VS_CURRENCY),(0,i.fetchExchangeRate)(e,o.FALL_BACK_VS_CURRENCY,!1)])}catch(e){if(e instanceof Error&&e.message.includes("market does not exist for this coin pair"))return{};throw e}for(const[e,t]of Object.entries(r)){const r=t[o.FALL_BACK_VS_CURRENCY.toLowerCase()];n[(0,o.toChecksumHexAddress)(e)]=r*s}}return n}))}}n.TokenRatesController=l,n.default=l}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenRatesController.js"}],[1052,{"./assetsUtil":1053,"./token-service":1056,"@ethersproject/contracts":420,"@ethersproject/providers":459,"@metamask/base-controller":1079,"@metamask/contract-metadata":1082,"@metamask/controller-utils":1058,"@metamask/metamask-eth-abis":1293,"abort-controller":1669,"async-mutex":1716,events:1944,uuid:3351},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.TokensController=void 0;const o=e("events"),i=s(e("@metamask/contract-metadata")),a=e("@metamask/metamask-eth-abis"),c=e("uuid"),l=e("async-mutex"),u=e("@ethersproject/contracts"),d=e("@ethersproject/providers"),h=e("abort-controller"),m=e("@metamask/base-controller"),p=e("@metamask/controller-utils"),f=e("./assetsUtil"),g=e("./token-service");var b;!function(e){e.accepted="accepted",e.failed="failed",e.pending="pending",e.rejected="rejected"}(b||(b={}));class x extends m.BaseController{constructor({onPreferencesStateChange:e,onNetworkStateChange:t,config:n,state:r}){super(n,r),this.mutex=new l.Mutex,this.hub=new o.EventEmitter,this.name="TokensController",this.defaultConfig=Object.assign({networkType:p.MAINNET,selectedAddress:"",chainId:"",provider:undefined},n),this.defaultState=Object.assign({tokens:[],ignoredTokens:[],detectedTokens:[],allTokens:{},allIgnoredTokens:{},allDetectedTokens:{},suggestedAssets:[]},r),this.initialize(),this.abortController=new h.AbortController,e((({selectedAddress:e})=>{var t,n,r;const{allTokens:s,allIgnoredTokens:o,allDetectedTokens:i}=this.state,{chainId:a}=this.config;this.configure({selectedAddress:e}),this.update({tokens:(null===(t=s[a])||void 0===t?void 0:t[e])||[],ignoredTokens:(null===(n=o[a])||void 0===n?void 0:n[e])||[],detectedTokens:(null===(r=i[a])||void 0===r?void 0:r[e])||[]})})),t((({providerConfig:e})=>{var t,n,r;const{allTokens:s,allIgnoredTokens:o,allDetectedTokens:i}=this.state,{selectedAddress:a}=this.config,{chainId:c}=e;this.abortController.abort(),this.abortController=new h.AbortController,this.configure({chainId:c}),this.ethersProvider=this._instantiateNewEthersProvider(),this.update({tokens:(null===(t=s[c])||void 0===t?void 0:t[a])||[],ignoredTokens:(null===(n=o[c])||void 0===n?void 0:n[a])||[],detectedTokens:(null===(r=i[c])||void 0===r?void 0:r[a])||[]})}))}failSuggestedAsset(e,t){const n=Object.assign(Object.assign({},e),{status:b.failed,error:t});this.hub.emit(`${e.id}:finished`,n)}fetchTokenMetadata(e){return r(this,void 0,void 0,(function*(){try{return yield(0,g.fetchTokenMetadata)(this.config.chainId,e,this.abortController.signal)}catch(e){if(e instanceof Error&&e.message.includes(g.TOKEN_METADATA_NO_SUPPORT_ERROR))return undefined;throw e}}))}_instantiateNewEthersProvider(){var e;return new d.Web3Provider(null===(e=this.config)||void 0===e?void 0:e.provider)}addToken(e,t,n,s){return r(this,void 0,void 0,(function*(){const r=this.config.chainId,o=yield this.mutex.acquire();try{e=(0,p.toChecksumHexAddress)(e);const{tokens:i,ignoredTokens:a,detectedTokens:c}=this.state,l=[...i],[u,d]=yield Promise.all([this._detectIsERC721(e),this.fetchTokenMetadata(e)]);if(r!==this.config.chainId)throw new Error("TokensController Error: Switched networks while adding token");const h={address:e,symbol:t,decimals:n,image:s||(0,f.formatIconUrlWithProxy)({chainId:this.config.chainId,tokenAddress:e}),isERC721:u,aggregators:(0,f.formatAggregatorNames)((null==d?void 0:d.aggregators)||[])},m=l.find((t=>t.address.toLowerCase()===e.toLowerCase()));if(m){const e=l.indexOf(m);l[e]=h}else l.push(h);const g=a.filter((t=>t.toLowerCase()!==e.toLowerCase())),b=c.filter((t=>t.address.toLowerCase()!==e.toLowerCase())),{newAllTokens:x,newAllIgnoredTokens:y,newAllDetectedTokens:v}=this._getNewAllTokensState({newTokens:l,newIgnoredTokens:g,newDetectedTokens:b});return this.update({tokens:l,ignoredTokens:g,detectedTokens:b,allTokens:x,allIgnoredTokens:y,allDetectedTokens:v}),l}finally{o()}}))}addTokens(e){return r(this,void 0,void 0,(function*(){const t=yield this.mutex.acquire(),{tokens:n,detectedTokens:r,ignoredTokens:s}=this.state,o={},i=n.reduce(((e,t)=>(e[t.address]=t,e)),{});try{e.forEach((e=>{const{address:t,symbol:n,decimals:r,image:s,aggregators:a}=e,c={address:(0,p.toChecksumHexAddress)(t),symbol:n,decimals:r,image:s,aggregators:a};return i[t]=c,o[t.toLowerCase()]=!0,c}));const n=Object.values(i),a=r.filter((e=>!o[e.address.toLowerCase()])),c=s.filter((e=>!i[e.toLowerCase()])),{newAllTokens:l,newAllDetectedTokens:u,newAllIgnoredTokens:d}=this._getNewAllTokensState({newTokens:n,newDetectedTokens:a,newIgnoredTokens:c});this.update({tokens:n,allTokens:l,detectedTokens:a,allDetectedTokens:u,ignoredTokens:c,allIgnoredTokens:d})}finally{t()}}))}ignoreTokens(e){const{ignoredTokens:t,detectedTokens:n,tokens:r}=this.state,s={};let o=[...t];const i=e.map((e=>{const t=(0,p.toChecksumHexAddress)(e);return s[e.toLowerCase()]=!0,t}));o=[...t,...i];const a=n.filter((e=>!s[e.address.toLowerCase()])),c=r.filter((e=>!s[e.address.toLowerCase()])),{newAllIgnoredTokens:l,newAllDetectedTokens:u,newAllTokens:d}=this._getNewAllTokensState({newIgnoredTokens:o,newDetectedTokens:a,newTokens:c});this.update({ignoredTokens:o,tokens:c,detectedTokens:a,allIgnoredTokens:l,allDetectedTokens:u,allTokens:d})}addDetectedTokens(e,t){var n;return r(this,void 0,void 0,(function*(){const r=yield this.mutex.acquire(),{tokens:s,detectedTokens:o,ignoredTokens:i}=this.state,a=[...s];let c=[...o];try{e.forEach((e=>{const{address:t,symbol:n,decimals:r,image:s,aggregators:o,isERC721:l}=e,u=(0,p.toChecksumHexAddress)(t),d={address:u,symbol:n,decimals:r,image:s,isERC721:l,aggregators:o},h=a.find((e=>e.address.toLowerCase()===u.toLowerCase()));if(h){const e=a.indexOf(h);a[e]=d}else{if(-1===i.indexOf(t)){const e=c.find((e=>e.address.toLowerCase()===u.toLowerCase()));if(e){const t=c.indexOf(e);c[t]=d}else c.push(d)}}}));const{selectedAddress:s,chainId:o}=t||{},{newAllTokens:l,newAllDetectedTokens:u}=this._getNewAllTokensState({newTokens:a,newDetectedTokens:c,detectionAddress:s,detectionChainId:o}),{chainId:d,selectedAddress:h}=this.config;c=(null===(n=null==u?void 0:u[d])||void 0===n?void 0:n[h])||[],this.update({tokens:a,allTokens:l,detectedTokens:c,allDetectedTokens:u})}finally{r()}}))}updateTokenType(e){return r(this,void 0,void 0,(function*(){const t=yield this._detectIsERC721(e),{tokens:n}=this.state,r=n.findIndex((t=>t.address.toLowerCase()===e.toLowerCase()));return n[r].isERC721=t,this.update({tokens:n}),n[r]}))}_detectIsERC721(e){var t,n;return r(this,void 0,void 0,(function*(){const r=(0,p.toChecksumHexAddress)(e);if(!0===(null===(t=i.default[r])||void 0===t?void 0:t.erc721))return Promise.resolve(!0);if(!0===(null===(n=i.default[r])||void 0===n?void 0:n.erc20))return Promise.resolve(!1);const s=this._createEthersContract(e,a.abiERC721,this.ethersProvider);try{return yield s.supportsInterface(p.ERC721_INTERFACE_ID)}catch(e){return!1}}))}_createEthersContract(e,t,n){return new u.Contract(e,t,n)}_generateRandomId(){return(0,c.v1)()}watchAsset(e,t){return r(this,void 0,void 0,(function*(){const n={asset:e,id:this._generateRandomId(),status:b.pending,time:Date.now(),type:t};try{if("ERC20"!==t)throw new Error(`Asset of type ${t} not supported`);(0,f.validateTokenToWatch)(e)}catch(e){return this.failSuggestedAsset(n,e),Promise.reject(e)}const r=new Promise(((e,t)=>{this.hub.once(`${n.id}:finished`,(n=>{switch(n.status){case b.accepted:return e(n.asset.address);case b.rejected:return t(new Error("User rejected to watch the asset."));case b.failed:return t(new Error(n.error.message));default:return t(new Error(`Unknown status: ${n.status}`))}}))})),{suggestedAssets:s}=this.state;return s.push(n),this.update({suggestedAssets:[...s]}),this.hub.emit("pendingSuggestedAsset",n),{result:r,suggestedAssetMeta:n}}))}acceptWatchAsset(e){return r(this,void 0,void 0,(function*(){const{suggestedAssets:t}=this.state,n=t.findIndex((({id:t})=>e===t)),r=t[n];try{if("ERC20"!==r.type)throw new Error(`Asset of type ${r.type} not supported`);{const{address:e,symbol:t,decimals:n,image:s}=r.asset;yield this.addToken(e,t,n,s),r.status=b.accepted,this.hub.emit(`${r.id}:finished`,r)}}catch(e){this.failSuggestedAsset(r,e)}const s=t.filter((({id:t})=>t!==e));this.update({suggestedAssets:[...s]})}))}rejectWatchAsset(e){const{suggestedAssets:t}=this.state,n=t.findIndex((({id:t})=>e===t)),r=t[n];if(!r)return;r.status=b.rejected,this.hub.emit(`${r.id}:finished`,r);const s=t.filter((({id:t})=>t!==e));this.update({suggestedAssets:[...s]})}_getNewAllTokensState(e){const{newTokens:t,newIgnoredTokens:n,newDetectedTokens:r,detectionAddress:s,detectionChainId:o}=e,{allTokens:i,allIgnoredTokens:a,allDetectedTokens:c}=this.state,{chainId:l,selectedAddress:u}=this.config,d=null!=s?s:u,h=null!=o?o:l;let m=i;if((null==t?void 0:t.length)||t&&i&&i[h]&&i[h][d]){const e=i[h],n=Object.assign(Object.assign({},e),{[d]:t});m=Object.assign(Object.assign({},i),{[h]:n})}let p=a;if((null==n?void 0:n.length)||n&&a&&a[h]&&a[h][d]){const e=a[h],t=Object.assign(Object.assign({},e),{[d]:n});p=Object.assign(Object.assign({},a),{[h]:t})}let f=c;if((null==r?void 0:r.length)||r&&c&&c[h]&&c[h][d]){const e=c[h],t=Object.assign(Object.assign({},e),{[d]:r});f=Object.assign(Object.assign({},c),{[h]:t})}return{newAllTokens:m,newAllIgnoredTokens:p,newAllDetectedTokens:f}}clearIgnoredTokens(){this.update({ignoredTokens:[],allIgnoredTokens:{}})}}n.TokensController=x,n.default=x}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokensController.js"}],[1053,{"@metamask/controller-utils":1058,"eth-rpc-errors":2170,"ethereumjs-util":2231,"multiformats/cid":2971},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ethersBigNumberToBN=n.addUrlProtocolPrefix=n.getFormattedIpfsUrl=n.getIpfsCIDv1AndPath=n.removeIpfsProtocolPrefix=n.isTokenListSupportedForNetwork=n.isTokenDetectionSupportedForNetwork=n.SupportedTokenDetectionNetworks=n.validateTokenToWatch=n.formatIconUrlWithProxy=n.formatAggregatorNames=n.compareNftMetadata=void 0;const r=e("eth-rpc-errors"),s=e("multiformats/cid"),o=e("@metamask/controller-utils"),i=e("ethereumjs-util");n.compareNftMetadata=function(e,t){return["image","backgroundColor","imagePreview","imageThumbnail","imageOriginal","animation","animationOriginal","externalLink"].reduce(((n,r)=>e[r]&&e[r]!==t[r]?n+1:n),0)>0};const a={aave:"Aave",bancor:"Bancor",cmc:"CMC",cryptocom:"Crypto.com",coinGecko:"CoinGecko",oneInch:"1inch",paraswap:"Paraswap",pmm:"PMM",zapper:"Zapper",zerion:"Zerion",zeroEx:"0x",synthetix:"Synthetix",yearn:"Yearn",apeswap:"ApeSwap",binanceDex:"BinanceDex",pancakeTop100:"PancakeTop100",pancakeExtended:"PancakeExtended",balancer:"Balancer",quickswap:"QuickSwap",matcha:"Matcha",pangolinDex:"PangolinDex",pangolinDexStableCoin:"PangolinDexStableCoin",pangolinDexAvaxBridge:"PangolinDexAvaxBridge",traderJoe:"TraderJoe",airswapLight:"AirswapLight",kleros:"Kleros"};n.formatAggregatorNames=e=>e.map((e=>a[e]||`${e[0].toUpperCase()}${e.substring(1,e.length)}`));var c;function l(e){return Object.values(c).includes(e)}function u(e){if(e.startsWith("ipfs://ipfs/"))return e.replace("ipfs://ipfs/","");if(e.startsWith("ipfs://"))return e.replace("ipfs://","");throw new Error("this method should not be used with non ipfs urls")}function d(e){const t=u(e),n=t.indexOf("/"),r=-1!==n?t.substring(0,n):t,o=-1!==n?t.substring(n):undefined;return{cid:s.CID.parse(r).toV1().toString(),path:o}}function h(e){return e.match(/(^http:\/\/)|(^https:\/\/)/u)?e:`https://${e}`}n.formatIconUrlWithProxy=({chainId:e,tokenAddress:t})=>`https://static.metafi.codefi.network/api/v1/tokenIcons/${(0,o.convertHexToDecimal)(e).toString()}/${t.toLowerCase()}.png`,n.validateTokenToWatch=function(e){const{address:t,symbol:n,decimals:s}=e;if(!t||!n||void 0===s)throw r.ethErrors.rpc.invalidParams("Must specify address, symbol, and decimals.");if("string"!=typeof n)throw r.ethErrors.rpc.invalidParams("Invalid symbol: not a string.");if(n.length>11)throw r.ethErrors.rpc.invalidParams(`Invalid symbol "${n}": longer than 11 characters.`);const i=parseInt(s,10);if(isNaN(i)||i>36||i<0)throw r.ethErrors.rpc.invalidParams(`Invalid decimals "${s}": must be 0 <= 36.`);if(!(0,o.isValidHexAddress)(t))throw r.ethErrors.rpc.invalidParams(`Invalid address "${t}".`)},function(e){e.mainnet="1",e.bsc="56",e.polygon="137",e.avax="43114"}(c=n.SupportedTokenDetectionNetworks||(n.SupportedTokenDetectionNetworks={})),n.isTokenDetectionSupportedForNetwork=l,n.isTokenListSupportedForNetwork=function(e){const t=(0,o.convertHexToDecimal)(e).toString();return l(t)||t===o.GANACHE_CHAIN_ID},n.removeIpfsProtocolPrefix=u,n.getIpfsCIDv1AndPath=d,n.getFormattedIpfsUrl=function(e,t,n){const{host:r,protocol:s,origin:o}=new URL(h(e));if(n){const{cid:e,path:n}=d(t);return`${s}//${e}.ipfs.${r}${null!=n?n:""}`}return`${o}/ipfs/${u(t)}`},n.addUrlProtocolPrefix=h,n.ethersBigNumberToBN=function(e){return new i.BN((0,i.stripHexPrefix)(e.toHexString()),"hex")}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/assetsUtil.js"}],[1054,{"@metamask/controller-utils":1058},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.fetchExchangeRate=void 0;const s=e("@metamask/controller-utils");n.fetchExchangeRate=function(e,t,n){return r(this,void 0,void 0,(function*(){const r=yield(0,s.handleFetch)(function(e,t,n){return`https://min-api.cryptocompare.com/data/price?fsym=${t.toUpperCase()}&tsyms=${e.toUpperCase()}`+(n&&"USD"!==e.toUpperCase()?",USD":"")}(e,t,n));if("Error"===r.Response)throw new Error(r.Message);const o=Number(r[e.toUpperCase()]),i=Number(r.USD);if(!Number.isFinite(o))throw new Error(`Invalid response for ${e.toUpperCase()}: ${r[e.toUpperCase()]}`);if(n&&!Number.isFinite(i))throw new Error(`Invalid response for usdConversionRate: ${r.USD}`);return{conversionRate:o,usdConversionRate:i}}))}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare.js"}],[1055,{"./AccountTrackerController":1040,"./AssetsContractController":1041,"./CurrencyRateController":1042,"./NftController":1043,"./NftDetectionController":1044,"./TokenBalancesController":1048,"./TokenDetectionController":1049,"./TokenListController":1050,"./TokenRatesController":1051,"./TokensController":1052,"./assetsUtil":1053},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.getFormattedIpfsUrl=n.formatIconUrlWithProxy=n.isTokenDetectionSupportedForNetwork=void 0,s(e("./AccountTrackerController"),n),s(e("./AssetsContractController"),n),s(e("./CurrencyRateController"),n),s(e("./NftController"),n),s(e("./NftDetectionController"),n),s(e("./TokenBalancesController"),n),s(e("./TokenDetectionController"),n),s(e("./TokenListController"),n),s(e("./TokenRatesController"),n),s(e("./TokensController"),n);var o=e("./assetsUtil");Object.defineProperty(n,"isTokenDetectionSupportedForNetwork",{enumerable:!0,get:function(){return o.isTokenDetectionSupportedForNetwork}}),Object.defineProperty(n,"formatIconUrlWithProxy",{enumerable:!0,get:function(){return o.formatIconUrlWithProxy}}),Object.defineProperty(n,"getFormattedIpfsUrl",{enumerable:!0,get:function(){return o.getFormattedIpfsUrl}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/index.js"}],[1056,{"./assetsUtil":1053,"@metamask/controller-utils":1058},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))};Object.defineProperty(n,"__esModule",{value:!0}),n.fetchTokenMetadata=n.fetchTokenList=n.TOKEN_METADATA_NO_SUPPORT_ERROR=n.TOKEN_END_POINT_API=void 0;const s=e("@metamask/controller-utils"),o=e("./assetsUtil");n.TOKEN_END_POINT_API="https://token-api.metaswap.codefi.network",n.TOKEN_METADATA_NO_SUPPORT_ERROR="TokenService Error: Network does not support fetchTokenMetadata";function i(e,t,n){return r(this,void 0,void 0,(function*(){const r={referrer:e,referrerPolicy:"no-referrer-when-downgrade",method:"GET",mode:"cors",signal:t,cache:"default"};r.headers=new window.Headers,r.headers.set("Content-Type","application/json");try{return yield(0,s.timeoutFetch)(e,r,n)}catch(e){e instanceof Error&&"AbortError"===e.name&&console.log("Request is aborted")}return undefined}))}function a(e){return r(this,void 0,void 0,(function*(){const t=yield e.json();if(null==t?void 0:t.error)throw new Error(`TokenService Error: ${t.error}`);return t}))}n.fetchTokenList=function(e,t,{timeout:s=1e4}={}){return r(this,void 0,void 0,(function*(){const r=function(e){return`${n.TOKEN_END_POINT_API}/tokens/${e}`}(e),o=yield i(r,t,s);return o?a(o):undefined}))},n.fetchTokenMetadata=function(e,t,s,{timeout:c=1e4}={}){return r(this,void 0,void 0,(function*(){if(!(0,o.isTokenListSupportedForNetwork)(e))throw new Error(n.TOKEN_METADATA_NO_SUPPORT_ERROR);const r=function(e,t){return`${n.TOKEN_END_POINT_API}/token/${e}?address=${t}`}(e,t),l=yield i(r,s,c);return l?a(l):undefined}))}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-service.js"}],[1057,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.OPENSEA_TEST_API_URL=n.OPENSEA_API_URL=n.OPENSEA_PROXY_URL=n.TESTNET_NETWORK_TYPE_TO_TICKER_SYMBOL=n.TESTNET_TICKER_SYMBOLS=n.ASSET_TYPES=n.GWEI=n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=n.ERC1155_METADATA_URI_INTERFACE_ID=n.ERC1155_INTERFACE_ID=n.ERC721_ENUMERABLE_INTERFACE_ID=n.ERC721_METADATA_INTERFACE_ID=n.ERC721_INTERFACE_ID=n.ERC20=n.ERC1155=n.ERC721=n.GANACHE_CHAIN_ID=n.IPFS_DEFAULT_GATEWAY_URL=n.FALL_BACK_VS_CURRENCY=n.RPC=n.MAINNET=void 0,n.MAINNET="mainnet",n.RPC="rpc",n.FALL_BACK_VS_CURRENCY="ETH",n.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",n.GANACHE_CHAIN_ID="1337",n.ERC721="ERC721",n.ERC1155="ERC1155",n.ERC20="ERC20",n.ERC721_INTERFACE_ID="0x80ac58cd",n.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",n.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",n.ERC1155_INTERFACE_ID="0xd9b67a26",n.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",n.GWEI="gwei",n.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},n.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH"},n.TESTNET_NETWORK_TYPE_TO_TICKER_SYMBOL={goerli:"GoerliETH",sepolia:"SepoliaETH",mainnet:"",rpc:"",localhost:""},n.OPENSEA_PROXY_URL="https://proxy.metafi.codefi.network/opensea/v1/api/v1",n.OPENSEA_API_URL="https://api.opensea.io/api/v1",n.OPENSEA_TEST_API_URL="https://testnets-api.opensea.io/api/v1"}}},{package:"@metamask/assets-controllers>@metamask/controller-utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/controller-utils/dist/constants.js"}],[1058,{"./constants":1057,"./types":1059,"./util":1060,"isomorphic-fetch":2713},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),e("isomorphic-fetch"),s(e("./constants"),n),s(e("./util"),n),s(e("./types"),n)}}},{package:"@metamask/assets-controllers>@metamask/controller-utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/controller-utils/dist/index.js"}],[1059,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NetworksChainId=void 0,function(e){e.mainnet="1",e.goerli="5",e.sepolia="11155111",e.localhost="",e.rpc=""}(n.NetworksChainId||(n.NetworksChainId={}))}}},{package:"@metamask/assets-controllers>@metamask/controller-utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/controller-utils/dist/types.js"}],[1060,{buffer:1943,"eth-ens-namehash":2139,"ethereumjs-util":2231,"ethjs-unit":2277,"fast-deep-equal":2486},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.isValidJson=n.isNonEmptyArray=n.hasProperty=n.isPlainObject=n.convertHexToDecimal=n.query=n.normalizeEnsName=n.timeoutFetch=n.fetchWithErrorHandling=n.handleFetch=n.successfulFetch=n.isSmartContractCode=n.isValidHexAddress=n.toChecksumHexAddress=n.safelyExecuteWithTimeout=n.safelyExecute=n.toHex=n.fromHex=n.hexToText=n.hexToBN=n.getBuyURL=n.weiHexToGweiDec=n.gweiDecToWEIBN=n.fractionBN=n.BNToHex=void 0;const o=e("ethereumjs-util"),i=e("ethjs-unit"),a=s(e("eth-ens-namehash")),c=s(e("fast-deep-equal")),l=new Error("timeout");function u(e){return new o.BN((0,o.stripHexPrefix)(e),16)}function d(e,t){return r(this,void 0,void 0,(function*(){const n=yield fetch(e,t);if(!n.ok)throw new Error(`Fetch failed with status '${n.status}' for request '${e}'`);return n}))}function h(e,t){return r(this,void 0,void 0,(function*(){const n=yield d(e,t);return yield n.json()}))}n.BNToHex=function(e){return(0,o.addHexPrefix)(e.toString(16))},n.fractionBN=function(e,t,n){const r=new o.BN(t),s=new o.BN(n);return e.mul(r).div(s)},n.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new o.BN(0);const t=e.toString().split("."),n=t[0]||"0";let r=t[1]||"";if(!r)return(0,i.toWei)(n,"gwei");if(r.length<=9)return(0,i.toWei)(`${n}.${r}`,"gwei");const s=r.slice(9)[0];r=r.slice(0,9);let a=(0,i.toWei)(`${n}.${r}`,"gwei");return Number(s)>=5&&(a=a.add(new o.BN(1))),a},n.weiHexToGweiDec=function(e){const t=new o.BN((0,o.stripHexPrefix)(e),16);return(0,i.fromWei)(t,"gwei").toString(10)},n.getBuyURL=function(e="1",t,n=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${n}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return undefined}},n.hexToBN=u,n.hexToText=function(e){try{const n=(0,o.stripHexPrefix)(e);return t.from(n,"hex").toString("utf8")}catch(t){return e}},n.fromHex=function(e){return o.BN.isBN(e)?e:new o.BN(u(e).toString(10))},n.toHex=function(e){return"string"==typeof e&&(0,o.isHexString)(e)?e:`0x${o.BN.isBN(e)?e.toString(16):new o.BN(e.toString(),10).toString(16)}`},n.safelyExecute=function(e,t=!1){return r(this,void 0,void 0,(function*(){try{return yield e()}catch(e){return t&&console.error(e),undefined}}))},n.safelyExecuteWithTimeout=function(e,t=!1,n=500){return r(this,void 0,void 0,(function*(){try{return yield Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(l)}),n)))])}catch(e){return t&&console.error(e),undefined}}))},n.toChecksumHexAddress=function(e){const t=(0,o.addHexPrefix)(e);return(0,o.isHexString)(t)?(0,o.toChecksumAddress)(t):t},n.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const n=t?(0,o.addHexPrefix)(e):e;return!!(0,o.isHexString)(n)&&(0,o.isValidAddress)(n)},n.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},n.successfulFetch=d,n.handleFetch=h,n.fetchWithErrorHandling=function({url:e,options:t,timeout:n,errorCodesToCatch:s}){return r(this,void 0,void 0,(function*(){let r;try{r=n?Promise.race([yield h(e,t),new Promise(((e,t)=>setTimeout((()=>{t(l)}),n)))]):yield h(e,t)}catch(e){!function(e,t=[]){var n;if(!e)return;const r=t.some((t=>{var n;return null===(n=e.message)||void 0===n?void 0:n.includes(`Fetch failed with status '${t}'`)}));if(!(e instanceof Error&&(r||(null===(n=e.message)||void 0===n?void 0:n.includes("Failed to fetch"))||e===l)))throw e;console.error(e)}(e,s)}return r}))},n.timeoutFetch=function(e,t,n=500){return r(this,void 0,void 0,(function*(){return Promise.race([d(e,t),new Promise(((e,t)=>setTimeout((()=>{t(l)}),n)))])}))},n.normalizeEnsName=function(e){if(e&&"string"==typeof e)try{const t=a.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},n.query=function(e,t,n=[]){return new Promise(((r,s)=>{const o=(e,t)=>{e?s(e):r(t)};"function"==typeof e[t]?e[t](...n,o):e.sendAsync({method:t,params:n},o)}))};n.convertHexToDecimal=(e="0x0")=>(0,o.isHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,n.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};n.hasProperty=(e,t)=>Reflect.hasOwnProperty.call(e,t),n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isValidJson=function(e){try{return(0,c.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/assets-controllers>@metamask/controller-utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/controller-utils/dist/util.js"}],[1061,{superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("superstruct");function s(e,t){return n=e,Boolean("string"==typeof(null===(s=null===(r=null==n?void 0:n.prototype)||void 0===r?void 0:r.constructor)||void 0===s?void 0:s.name))?new e({message:t}):e({message:t});var n,r,s}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",i=o){try{(0,r.assert)(e,t)}catch(e){throw s(i,`${n}: ${function(e){const t=function(e){return"object"==typeof e&&null!==e&&"message"in e}(e)?e.message:String(e);return t.endsWith(".")?t.slice(0,-1):t}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/assert.js"}],[1062,{"./assert":1061,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("superstruct"),s=e("./assert");n.base64=(e,t={})=>{var n,o;const i=null!==(n=t.paddingRequired)&&void 0!==n&&n,a=null!==(o=t.characterSet)&&void 0!==o?o:"base64";let c,l;return"base64"===a?c=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===a),c=String.raw`[-_A-Za-z0-9]`),l=i?new RegExp(`^(?:${c}{4})*(?:${c}{3}=|${c}{2}==)?$`,"u"):new RegExp(`^(?:${c}{4})*(?:${c}{2,3}|${c}{3}=|${c}{2}==)?$`,"u"),(0,r.pattern)(e,l)}}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/base64.js"}],[1063,{"./assert":1061,"./hex":1067,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("./assert"),s=e("./hex");const o=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function i(e){return e instanceof Uint8Array}function a(e){(0,r.assert)(i(e),"Value must be a Uint8Array.")}function c(e){if(a(e),0===e.length)return"0x";const t=o(),n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=t[e[r]];return(0,s.add0x)(n.join(""))}function l(e){a(e);const t=c(e);return BigInt(t)}function u(e){var t;if("0x"===(null===(t=null==e?void 0:e.toLowerCase)||void 0===t?void 0:t.call(e)))return new Uint8Array;(0,s.assertIsHexString)(e);const n=(0,s.remove0x)(e).toLowerCase(),r=n.length%2==0?n:`0${n}`,o=new Uint8Array(r.length/2);for(let e=0;e<o.length;e++){const t=r.charCodeAt(2*e),n=r.charCodeAt(2*e+1),s=t-(t<58?48:87),i=n-(n<58?48:87);o[e]=16*s+i}return o}function d(e){(0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=BigInt(0),"Value must be a non-negative bigint.");return u(e.toString(16))}function h(e){(0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return u(e.toString(16))}function m(e){return(0,r.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function p(e){if("bigint"==typeof e)return d(e);if("number"==typeof e)return h(e);if("string"==typeof e)return e.startsWith("0x")?u(e):m(e);if(i(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=i,n.assertIsBytes=a,n.bytesToHex=c,n.bytesToBigInt=l,n.bytesToSignedBigInt=function(e){a(e);let t=BigInt(0);for(const n of e)t=(t<<BigInt(8))+BigInt(n);return BigInt.asIntN(8*e.length,t)},n.bytesToNumber=function(e){a(e);const t=l(e);return(0,r.assert)(t<=BigInt(Number.MAX_SAFE_INTEGER),"Number is not a safe integer. Use `bytesToBigInt` instead."),Number(t)},n.bytesToString=function(e){return a(e),(new TextDecoder).decode(e)},n.hexToBytes=u,n.bigIntToBytes=d,n.signedBigIntToBytes=function(e,t){(0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)("number"==typeof t,"Byte length must be a number."),(0,r.assert)(t>0,"Byte length must be greater than 0."),(0,r.assert)(function(e,t){(0,r.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const s=new Uint8Array(t);for(let e=0;e<s.length;e++)s[e]=Number(BigInt.asUintN(8,n)),n>>=BigInt(8);return s.reverse()},n.numberToBytes=h,n.stringToBytes=m,n.valueToBytes=p,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r<e.length;r++){const s=p(e[r]);t[r]=s,n+=s.length}const r=new Uint8Array(n);for(let e=0,n=0;e<t.length;e++)r.set(t[e],n),n+=t[e].length;return r},n.createDataView=function(e){if(void 0!==t&&e instanceof t){const t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return new DataView(t)}return new DataView(e.buffer,e.byteOffset,e.byteLength)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/bytes.js"}],[1064,{"./base64":1062,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("superstruct"),s=e("./base64");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/checksum.js"}],[1065,{"./assert":1061,"./bytes":1063,"./hex":1067,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("superstruct"),s=e("./assert"),o=e("./bytes"),i=e("./hex"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),i.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),l=(0,r.coerce)((0,r.bigint)(),a,BigInt),u=((0,r.union)([i.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([i.StrictHexStruct]),o.hexToBytes)),d=(0,r.coerce)(i.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/coercers.js"}],[1066,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}get size(){return i(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return i(this,r,"f")[Symbol.iterator]()}entries(){return i(this,r,"f").entries()}forEach(e,t){return i(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return i(this,r,"f").get(e)}has(e){return i(this,r,"f").has(e)}keys(){return i(this,r,"f").keys()}values(){return i(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{constructor(e){s.set(this,void 0),o(this,s,new Set(e),"f"),Object.freeze(this)}get size(){return i(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return i(this,s,"f")[Symbol.iterator]()}entries(){return i(this,s,"f").entries()}forEach(e,t){return i(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return i(this,s,"f").has(e)}keys(){return i(this,s,"f").keys()}values(){return i(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/collections.js"}],[1067,{"./assert":1061,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.StrictHexStruct=n.HexStruct=void 0;const r=e("superstruct"),s=e("./assert");function o(e){return(0,r.is)(e,n.HexStruct)}function i(e){return(0,r.is)(e,n.StrictHexStruct)}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.isHexString=o,n.isStrictHexString=i,n.assertIsHexString=function(e){(0,s.assert)(o(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(i(e),'Value must be a hexadecimal string, starting with "0x".')},n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=function(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/hex.js"}],[1068,{"./assert":1061,"./base64":1062,"./bytes":1063,"./checksum":1064,"./coercers":1065,"./collections":1066,"./hex":1067,"./json":1069,"./logging":1070,"./misc":1071,"./number":1072,"./opaque":1073,"./time":1074,"./versions":1075},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert"),n),s(e("./base64"),n),s(e("./bytes"),n),s(e("./checksum"),n),s(e("./coercers"),n),s(e("./collections"),n),s(e("./hex"),n),s(e("./json"),n),s(e("./logging"),n),s(e("./misc"),n),s(e("./number"),n),s(e("./opaque"),n),s(e("./time"),n),s(e("./versions"),n)}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/index.js"}],[1069,{"./assert":1061,"./misc":1071,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateJsonAndGetSize=n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.isValidJson=n.JsonStruct=void 0;const r=e("superstruct"),s=e("./assert"),o=e("./misc");function i(e,t=!1){const n=new Set;return function e(t,r){if(t===undefined)return[!1,0];if(null===t)return[!0,r?0:o.JsonSize.Null];const s=typeof t;try{if("function"===s)return[!1,0];if("string"===s||t instanceof String)return[!0,r?0:(0,o.calculateStringSize)(t)+2*o.JsonSize.Quote];if("boolean"===s||t instanceof Boolean)return r?[!0,0]:[!0,1==t?o.JsonSize.True:o.JsonSize.False];if("number"===s||t instanceof Number)return r?[!0,0]:[!0,(0,o.calculateNumberSize)(t)];if(t instanceof Date)return r?[!0,0]:[!0,isNaN(t.getDate())?o.JsonSize.Null:o.JsonSize.Date+2*o.JsonSize.Quote]}catch(e){return[!1,0]}if(!(0,o.isPlainObject)(t)&&!Array.isArray(t))return[!1,0];if(n.has(t))return[!1,0];n.add(t);try{return[!0,Object.entries(t).reduce(((s,[i,a],c,l)=>{let[u,d]=e(a,r);if(!u)throw new Error("JSON validation did not pass. Validation process stopped.");if(n.delete(t),r)return 0;return s+(Array.isArray(t)?0:i.length+o.JsonSize.Comma+2*o.JsonSize.Colon)+d+(c<l.length-1?o.JsonSize.Comma:0)}),r?0:2*o.JsonSize.Wrapper)]}catch(e){return[!1,0]}}(e,t)}n.JsonStruct=(0,r.define)("Json",(e=>{const[t]=i(e,!0);return!!t||"Expected a valid JSON-serializable value"})),n.isValidJson=function(e){return(0,r.is)(e,n.JsonStruct)},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,r.object)({code:(0,r.integer)(),message:(0,r.string)(),data:(0,r.optional)(n.JsonStruct),stack:(0,r.optional)((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.optional)((0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)])),n.JsonRpcRequestStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:n.JsonRpcParamsStruct}),n.JsonRpcNotificationStruct=(0,r.omit)(n.JsonRpcRequestStruct,["id"]),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}=Object.assign({permitEmptyString:!0,permitFractions:!1,permitNull:!0},e);return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)},n.validateJsonAndGetSize=i}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/json.js"}],[1070,{debug:2075},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/logging.js"}],[1071,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){var t;return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(null!==(t=e.match(n.ESCAPE_CHARACTERS_REGEXP))&&void 0!==t?t:[]).length},n.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/misc.js"}],[1072,{"./assert":1061,"./hex":1067},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert"),s=e("./hex");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/number.js"}],[1073,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/opaque.js"}],[1074,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/time.js"}],[1075,{"./assert":1061,semver:3249,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("semver"),s=e("superstruct"),o=e("./assert");n.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,r.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,r.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,s.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,s.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,r.gt)(e,t)},n.gtRange=function(e,t){return(0,r.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,r.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/assets-controllers>@metamask/utils",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/utils/dist/versions.js"}],[1076,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BaseController=void 0;class r{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e in this.internalConfig)void 0!==this.internalConfig[e]&&(this[e]=this.internalConfig[e])}else for(const t in e)void 0!==this.internalConfig[t]&&(this.internalConfig[t]=e[t],this[t]=e[t])}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}n.BaseController=r,n.default=r}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseController.js"}],[1077,{immer:2694},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getPersistentState=n.getAnonymizedState=n.BaseController=void 0;const r=e("immer");(0,r.enablePatches)();function s(e,t,n){return Object.keys(e).reduce(((r,s)=>{const o=t[s][n],i=e[s];return"function"==typeof o?r[s]=o(i):o&&(r[s]=i),r}),{})}n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:r}){this.messagingSystem=e,this.name=n,this.internalState=r,this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state))}get state(){return this.internalState}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,s]=r.produceWithPatches(this.internalState,e);return this.internalState=t,this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:s}}applyPatches(e){const t=(0,r.applyPatches)(this.internalState,e);this.internalState=t,this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},n.getAnonymizedState=function(e,t){return s(e,t,"anonymous")},n.getPersistentState=function(e,t){return s(e,t,"persist")}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV2.js"}],[1078,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ControllerMessenger=n.RestrictedControllerMessenger=void 0;class r{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:r}){this.controllerMessenger=e,this.controllerName=t,this.allowedActions=n||null,this.allowedEvents=r||null}registerActionHandler(e,t){if(!e.startsWith(`${this.controllerName}:`))throw new Error(`Only allowed registering action handlers prefixed by '${this.controllerName}:'`);this.controllerMessenger.registerActionHandler(e,t)}unregisterActionHandler(e){if(!e.startsWith(`${this.controllerName}:`))throw new Error(`Only allowed unregistering action handlers prefixed by '${this.controllerName}:'`);this.controllerMessenger.unregisterActionHandler(e)}call(e,...t){if(null===this.allowedActions)throw new Error("No actions allowed");if(!this.allowedActions.includes(e))throw new Error(`Action missing from allow list: ${e}`);return this.controllerMessenger.call(e,...t)}publish(e,...t){if(!e.startsWith(`${this.controllerName}:`))throw new Error(`Only allowed publishing events prefixed by '${this.controllerName}:'`);this.controllerMessenger.publish(e,...t)}subscribe(e,t,n){if(null===this.allowedEvents)throw new Error("No events allowed");if(!this.allowedEvents.includes(e))throw new Error(`Event missing from allow list: ${e}`);return n?this.controllerMessenger.subscribe(e,t,n):this.controllerMessenger.subscribe(e,t)}unsubscribe(e,t){if(null===this.allowedEvents)throw new Error("No events allowed");if(!this.allowedEvents.includes(e))throw new Error(`Event missing from allow list: ${e}`);this.controllerMessenger.unsubscribe(e,t)}clearEventSubscriptions(e){if(!e.startsWith(`${this.controllerName}:`))throw new Error(`Only allowed clearing events prefixed by '${this.controllerName}:'`);this.controllerMessenger.clearEventSubscriptions(e)}}n.RestrictedControllerMessenger=r;n.ControllerMessenger=class{constructor(){this.actions=new Map,this.events=new Map,this.eventPayloadCache=new Map}registerActionHandler(e,t){if(this.actions.has(e))throw new Error(`A handler for ${e} has already been registered`);this.actions.set(e,t)}unregisterActionHandler(e){this.actions.delete(e)}clearActions(){this.actions.clear()}call(e,...t){const n=this.actions.get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}publish(e,...t){const n=this.events.get(e);if(n)for(const[e,r]of n.entries())if(r){const n=this.eventPayloadCache.get(e),s=r(...t);s!==n&&(this.eventPayloadCache.set(e,s),e(s,n))}else e(...t)}subscribe(e,t,n){let r=this.events.get(e);r||(r=new Map,this.events.set(e,r)),r.set(t,n)}unsubscribe(e,t){const n=this.events.get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&this.eventPayloadCache.delete(t),n.delete(t)}clearEventSubscriptions(e){this.events.delete(e)}clearSubscriptions(){this.events.clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new r({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/ControllerMessenger.js"}],[1079,{"./BaseController":1076,"./BaseControllerV2":1077,"./ControllerMessenger":1078},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.getPersistentState=n.getAnonymizedState=n.BaseControllerV2=n.BaseController=void 0;var o=e("./BaseController");Object.defineProperty(n,"BaseController",{enumerable:!0,get:function(){return o.BaseController}});var i=e("./BaseControllerV2");Object.defineProperty(n,"BaseControllerV2",{enumerable:!0,get:function(){return i.BaseController}}),Object.defineProperty(n,"getAnonymizedState",{enumerable:!0,get:function(){return i.getAnonymizedState}}),Object.defineProperty(n,"getPersistentState",{enumerable:!0,get:function(){return i.getPersistentState}}),s(e("./ControllerMessenger"),n)}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/index.js"}],[1081,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports={"0xaeDf386B755465871fF874E3E37Af5976E247064":{name:"Fasttoken",logo:"ftn.svg",erc20:!0,symbol:"FTN",decimals:18},"0x7BEF710a5759d197EC0Bf621c3Df802C2D60D848":{name:"SHOPX",logo:"SHOPX.svg",erc20:!0,symbol:"SHOPX",decimals:18},"0xBa3335588D9403515223F109EdC4eB7269a9Ab5D":{name:"Gearbox",logo:"gear.svg",erc20:!0,symbol:"GEAR",decimals:18},"0x9B6B9d2468E165a02FEf69E61B6D3D6CBC0Ac409":{name:"OASISLIFE",logo:"OFE.svg",erc20:!0,symbol:"OFE",decimals:18},"0xdf0162A6B3e9fDf0302c1e949739DeeaFafd8F89":{name:"METAOASIS",logo:"MOA.svg",erc20:!0,symbol:"MOA",decimals:18},"0xe4dae00bc1c46ea2F44ae71B1BEb8b171C15d812":{name:"PREMA",logo:"PREMA.svg",erc20:!0,symbol:"PRMX",decimals:18},"0x1416946162B1C2c871A73B07E932D2fB6C932069":{name:"Energi",logo:"energi.svg",erc20:!0,symbol:"NRG",decimals:18},"0x0d88eD6E74bbFD96B831231638b66C05571e824F":{name:"Aventus",logo:"aventus.svg",erc20:!0,symbol:"AVT",decimals:18},"0x4FC15c91a9c4A9efB404174464687E8e128730C2":{name:"STAT",logo:"STAT.svg",erc20:!0,erc721:!1,symbol:"STAT",decimals:18},"0x4ad7a056191F4c9519fAcd6D75FA94CA26003aCE":{name:"GoldPesa Option",logo:"GPO.svg",erc20:!0,symbol:"GPO",decimals:16},"0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E":{name:"Illuvium",logo:"illuvium.svg",erc20:!0,erc721:!1,symbol:"ILV",decimals:18},"0x85F17Cf997934a597031b2E18a9aB6ebD4B9f6a4":{name:"NEAR",logo:"NEAR.svg",erc20:!0,symbol:"NEAR",decimals:24},"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2":{name:"SushiSwap",logo:"sushi.svg",erc20:!0,erc721:!1,symbol:"SUSHI",decimals:18},"0x881Ba05de1E78f549cC63a8f6Cabb1d4AD32250D":{name:"00",logo:"00.svg",erc20:!0,erc721:!1,symbol:"00",decimals:18},"0xC211477cb4098aC22a98432781f5f26a1E07a4d4":{name:"CULTURED",logo:"CULTURED.svg",erc20:!0,erc721:!1,symbol:"CULTURED",decimals:18},"0x86f2A193b116d1f9C53Ed26d97F77cDC8BcF4c2b":{name:"EHTAGA",logo:"EHTAGA.svg",erc20:!0,erc721:!1,symbol:"EHTAGA",decimals:18},"0x54b79A15b2e2c55c736A66bb0A978fb840407aC8":{name:"FEVER",logo:"FEVER.svg",erc20:!0,erc721:!1,symbol:"FEVER",decimals:18},"0x677c9fE4396D3D13A0F9013a8118eAE386C843A5":{name:"IAM",logo:"IAM.svg",erc20:!0,erc721:!1,symbol:"IAM",decimals:18},"0xf63c65E855020E4B74f0Ad842D9537dA0E6162eC":{name:"ISH",logo:"ISH.svg",erc20:!0,erc721:!1,symbol:"ISH",decimals:18},"0xc105fA46510F32c0444CCdB4e51065da95caA1B4":{name:"LITA",logo:"LITA.svg",erc20:!0,erc721:!1,symbol:"LITA",decimals:18},"0x5401F949cDfa3E5aF32538167c0314230769209C":{name:"MAHCOIN",logo:"MAHCOIN.svg",erc20:!0,erc721:!1,symbol:"MAHCOIN",decimals:18},"0x711D2C47aFf84B96AD0F36983b1c41Be2C509e18":{name:"NIKITA",logo:"NIKITA.svg",erc20:!0,erc721:!1,symbol:"NIKITA",decimals:18},"0x3C44aEc33993b6830e5C2a705ea879b9C9ba0f7c":{name:"NYELA",logo:"NYELA.svg",erc20:!0,erc721:!1,symbol:"NYELA",decimals:18},"0xfa9096c99e687ea8E0064C23DAaCFE87cc99E4Ba":{name:"RON",logo:"RON.svg",erc20:!0,erc721:!1,symbol:"RON",decimals:18},"0x287a7C95aD00bBDd48599Ad2919567fD09281f07":{name:"STEELO",logo:"STEELO.svg",erc20:!0,erc721:!1,symbol:"STEELO",decimals:18},"0x2Ec3275f7aCe4044e499823F511cd58250be8E3d":{name:"Privilege",logo:"prvg.svg",erc20:!0,symbol:"PRVG",decimals:8},"0x65BB569FAaDD324a00883FdE4c46346cc96D5c0A":{name:"Provide",logo:"prvd.svg",erc20:!0,symbol:"PRVD",decimals:8},"0xB4272071eCAdd69d933AdcD19cA99fe80664fc08":{name:"CryptoFranc",logo:"XCHF.svg",erc20:!0,symbol:"XCHF",decimals:18},"0x5aFE3855358E112B5647B952709E6165e1c1eEEe":{name:"Safe Token",logo:"safe-green-token.svg",erc20:!0,symbol:"SAFE",decimals:18},"0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03":{name:"Nouns",erc20:!1,erc721:!0,symbol:"NOUN",decimals:0,logo:"nouns.svg"},"0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D":{name:"BoredApeYachtClub",erc20:!1,erc721:!0,symbol:"BAYC",decimals:0,logo:"bayc.svg"},"0x08D7C0242953446436F34b4C78Fe9da38c73668d":{name:"PROOF Collective",erc20:!1,erc721:!0,symbol:"PROOF",decimals:0,logo:"proof.svg"},"0x23581767a106ae21c074b2276D25e5C3e136a68b":{name:"Moonbirds",erc20:!1,erc721:!0,symbol:"MOONBIRD",decimals:0,logo:"moonbirds.svg"},"0x60E4d786628Fea6478F785A6d7e704777c86a7c6":{name:"MutantApeYachtClub",erc20:!1,erc721:!0,symbol:"MAYC",decimals:0,logo:"mayc.svg"},"0x49cF6f5d44E70224e2E23fDcdd2C053F30aDA28B":{name:"CloneX",erc20:!1,erc721:!0,symbol:"CloneX",decimals:0,logo:"clonex.svg"},"0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e":{name:"Doodles",erc20:!1,erc721:!0,symbol:"DOODLE",decimals:0,logo:"doodles.svg"},"0xED5AF388653567Af2F388E6224dC7C4b3241C544":{name:"Azuki",erc20:!1,erc721:!0,symbol:"AZUKI",decimals:0,logo:"azuki.svg"},"0xa3AEe8BcE55BEeA1951EF834b99f3Ac60d1ABeeB":{name:"VeeFriends",erc20:!1,erc721:!0,symbol:"VFT",decimals:0,logo:"veefriends.svg"},"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258":{name:"Otherdeed",erc20:!1,erc721:!0,symbol:"OTHR",decimals:0,logo:"otherdeed.svg"},"0xBBc2AE13b23d715c30720F079fcd9B4a74093505":{name:"Ethernity Chain Token",logo:"ERN.svg",erc20:!0,symbol:"ERN",decimals:18},"0x243cACb4D5fF6814AD668C3e225246efA886AD5a":{name:"Shina Inu",logo:"shina.svg",erc20:!0,symbol:"SHI",decimals:18},"0xD057B63f5E69CF1B929b356b579Cba08D7688048":{name:"CoW Protocol Virtual Token",logo:"vCOW.svg",erc20:!0,symbol:"vCOW",decimals:18},"0xDEf1CA1fb7FBcDC777520aa7f396b4E015F497aB":{name:"CoW Protocol Token",logo:"COW.svg",erc20:!0,symbol:"COW",decimals:18},"0xEd04915c23f00A313a544955524EB7DBD823143d":{name:"Alchemy Pay",logo:"ACH.svg",erc20:!0,symbol:"ACH",decimals:8},"0xeDF6568618A00C6F0908Bf7758A16F76B6E04aF9":{name:"Arianee",logo:"aria20.svg",erc20:!0,symbol:"ARIA20",decimals:18},"0x88D8DA2A8D0fA5b1f4E38030AC486aDE0AFA2798":{name:"Terrapass Coin",logo:"tpsc.svg",erc20:!0,symbol:"TPSC",decimals:18},"0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0":{name:"The 4th Pillar Token",logo:"four.svg",erc20:!0,symbol:"FOUR",decimals:18},"0x875773784Af8135eA0ef43b5a374AaD105c5D39e":{name:"Idle DAO Token",logo:"idle.svg",erc20:!0,symbol:"IDLE",decimals:18},"0x6BeA7CFEF803D1e3d5f7C0103f7ded065644e197":{name:"Gamma",logo:"Gamma.svg",erc20:!0,symbol:"GAMMA",decimals:18},"0x26805021988F1a45dC708B5FB75Fc75F21747D8c":{name:"xGamma",logo:"xGamma.svg",erc20:!0,symbol:"xGAMMA",decimals:18},"0xc7D9c108D4E1dD1484D3e2568d7f74bfD763d356":{name:"SORA Synthetic USD",logo:"sora-xstusd.svg",erc20:!0,symbol:"XSTUSD",decimals:18},"0x519C1001D550C0a1DaE7d1fC220f7d14c2A521BB":{name:"Polkaswap",logo:"sora-pswap.svg",erc20:!0,symbol:"PSWAP",decimals:18},"0x40FD72257597aA14C7231A7B1aaa29Fce868F677":{name:"SORA",logo:"sora-xor.svg",erc20:!0,symbol:"XOR",decimals:18},"0x909E34d3f6124C324ac83DccA84b74398a6fa173":{name:"$ZKP Token",logo:"ZKP.svg",erc20:!0,erc721:!1,symbol:"$ZKP",decimals:18},"0xe88f8313e61A97cEc1871EE37fBbe2a8bf3ed1E4":{name:"SORA Validator",logo:"sora-val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x7A58c0Be72BE218B41C608b7Fe7C5bB630736C71":{name:"ConstitutionDAO",logo:"PEOPLE.svg",erc20:!0,symbol:"PEOPLE",decimals:18},"0x32E6C34Cd57087aBBD59B5A4AECC4cB495924356":{name:"BitBase",logo:"BTBS.svg",erc20:!0,symbol:"BTBS",decimals:18},"0x3fa400483487A489EC9b1dB29C4129063EEC4654":{name:"Cryptokek.com",logo:"cryptokek.svg",erc20:!0,symbol:"KEK",decimals:18},"0xEd3D4e446A96dC3b181B64B75c3c70dA41dC3CBe":{name:"Vodra",logo:"Vodra.svg",erc20:!0,symbol:"VDR",decimals:18},"0xb753428af26E81097e7fD17f40c88aaA3E04902c":{name:"Spice",logo:"sfi.svg",erc20:!0,symbol:"SFI",decimals:18},"0xd084944d3c05CD115C09d072B9F44bA3E0E45921":{name:"Manifold Finance",logo:"Manifold.svg",erc20:!0,symbol:"FOLD",decimals:18},"0x9a0242b7a33DAcbe40eDb927834F96eB39f8fBCB":{name:"BABB",logo:"bax.svg",erc20:!0,symbol:"BAX",decimals:18},"0x4Cf89ca06ad997bC732Dc876ed2A7F26a9E7f361":{name:"Mysterium",logo:"MYST.svg",erc20:!0,symbol:"MYST",decimals:18},"0x697eF32B4a3F5a4C39dE1cB7563f24CA7BfC5947":{name:"Insula Token",logo:"Insula.svg",erc20:!0,symbol:"ISLA",decimals:18},"0x62Dc4817588d53a056cBbD18231d91ffCcd34b2A":{name:"DeHive",logo:"dehive.svg",erc20:!0,erc721:!1,symbol:"DHV",decimals:18},"0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e":{name:"Unibright",logo:"ubt.svg",erc20:!0,symbol:"UBT",decimals:8},"0xfAd45E47083e4607302aa43c65fB3106F1cd7607":{name:"Hoge Finance",logo:"HogeFinanceLogo.svg",erc20:!0,symbol:"HOGE",decimals:9},"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b":{name:"Axie Infinity Shard",logo:"AXS.svg",erc20:!0,symbol:"AXS",decimals:18},"0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25":{name:"Smooth Love Potion",logo:"SLP.svg",erc20:!0,symbol:"SLP",decimals:0},"0x10633216E7E8281e33c86F02Bf8e565a635D9770":{name:"Dvision Network",logo:"dvision.svg",erc20:!0,symbol:"DVI",decimals:18},"0x898BAD2774EB97cF6b94605677F43b41871410B1":{name:"vEth2",logo:"vEth2.svg",erc20:!0,symbol:"vEth2",decimals:18},"0x321C2fE4446C7c963dc41Dd58879AF648838f98D":{name:"Cryptex Finance",logo:"ctx.svg",erc20:!0,symbol:"CTX",decimals:18},"0x16c52CeeCE2ed57dAd87319D91B5e3637d50aFa4":{name:"TCAP Token",logo:"tcap.svg",erc20:!0,symbol:"TCAP",decimals:18},"0xE94B97b6b43639E238c851A7e693F50033EfD75C":{name:"Rainbow Token",logo:"halodao-rnbw.svg",erc20:!0,symbol:"RNBW",decimals:18},"0x47BE779De87de6580d0548cde80710a93c502405":{name:"Rainbow Pool",logo:"halodao-xrnbw.svg",erc20:!0,symbol:"xRNBW",decimals:18},"0xe7aE6D0C56CACaf007b7e4d312f9af686a9E9a04":{name:"Vabble",logo:"VAB.svg",erc20:!0,symbol:"VAB",decimals:18},"0x853d955aCEf822Db058eb8505911ED77F175b99e":{name:"Frax",logo:"frax.svg",erc20:!0,symbol:"FRAX",decimals:18},"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0":{name:"Frax Share",logo:"fxs.svg",erc20:!0,symbol:"FXS",decimals:18},"0x84810bcF08744d5862B8181f12d17bfd57d3b078":{name:"SharedStake",logo:"sharedstake.svg",erc20:!0,symbol:"SGT",decimals:18},"0x75387e1287Dd85482aB66102DA9f6577E027f609":{name:"MindsyncAI",logo:"MAI.svg",erc20:!0,symbol:"MAI",decimals:18},"0x196f4727526eA7FB1e17b2071B3d8eAA38486988":{name:"Reserve",logo:"rsv.svg",erc20:!0,symbol:"RSV",decimals:18},"0x320623b8E4fF03373931769A31Fc52A4E78B5d70":{name:"Reserve Rights",logo:"rsr.svg",erc20:!0,symbol:"RSR",decimals:18},"0x1cF4592ebfFd730c7dc92c1bdFFDfc3B9EfCf29a":{name:"WAVES",logo:"waves.svg",erc20:!0,symbol:"WAVES",decimals:18},"0x252739487C1fa66eaeaE7CED41d6358aB2a6bCa9":{name:"ArCoin",logo:"ArCoin.svg",erc20:!0,symbol:"RCOIN",decimals:8},"0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998":{name:"Audius",logo:"audius.svg",erc20:!0,symbol:"AUDIO",decimals:18},"0x8E3BCC334657560253B83f08331d85267316e08a":{name:"Rubic",logo:"brbc.svg",erc20:!0,symbol:"BRBC",decimals:18},"0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84":{name:"dHEDGE DAO Token",logo:"DHT.svg",erc20:!0,symbol:"DHT",decimals:18},"0x6243d8CEA23066d098a15582d81a598b4e8391F4":{name:"Reflexer Ungovernance Token",logo:"flx.svg",erc20:!0,symbol:"FLX",decimals:18},"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919":{name:"Rai Reflex Index",logo:"rai.svg",erc20:!0,symbol:"RAI",decimals:18},"0xF25c91C87e0B1fd9B4064Af0F427157AaB0193A7":{name:"BASIC Token",logo:"basic.svg",erc20:!0,symbol:"BASIC",decimals:18},"0x53C8395465A84955c95159814461466053DedEDE":{name:"DeGate Token",logo:"DG.svg",erc20:!0,symbol:"DG",decimals:18},"0xBCf9dBf8B14eD096B2BA08b7269356197fDd1b5D":{name:"Avaluse",logo:"avaluse.svg",erc20:!0,symbol:"AVAL",decimals:18},"0x6E765D26388A17A6e86c49A8E41DF3F58aBcd337":{name:"Kangal",logo:"kangal.svg",erc20:!0,symbol:"KANGAL",decimals:18},"0x9AF4f26941677C706cfEcf6D3379FF01bB85D5Ab":{name:"DomRaiderToken",logo:"drt.svg",erc20:!0,symbol:"DRT",decimals:8},"0x06B179e292f080871825beD5D722162fD96B4c95":{name:"10x.gg",logo:"xgg.svg",erc20:!0,symbol:"XGG",decimals:18},"0xF29992D7b589A0A6bD2de7Be29a97A6EB73EaF85":{name:"DMScript",logo:"dmst.svg",erc20:!0,symbol:"DMST",decimals:18},"0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5":{name:"Olympus",logo:"OHM.svg",erc20:!0,symbol:"OHM",decimals:9},"0x0ab87046fBb341D058F17CBC4c1133F25a20a52f":{name:"Governance OHM",logo:"gOHM.svg",erc20:!0,symbol:"gOHM",decimals:18},"0xDd1Ad9A21Ce722C151A836373baBe42c868cE9a4":{name:"Universal Basic Income",logo:"ubi.svg",erc20:!0,symbol:"UBI",decimals:18},"0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4":{name:"Sylo",logo:"SYLO.svg",erc20:!0,symbol:"SYLO",decimals:18},"0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84":{name:"Liquid staked Ether 2.0",logo:"stETH.svg",erc20:!0,symbol:"stETH",decimals:18},"0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0":{name:"Wrapped liquid staked Ether 2.0",logo:"wstETH.svg",erc20:!0,symbol:"wstETH",decimals:18},"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32":{name:"Lido DAO Token",logo:"LDO.svg",erc20:!0,symbol:"LDO",decimals:18},"0xbd31EA8212119f94A611FA969881CBa3EA06Fa3d":{name:"LUNA Token",logo:"Luna.svg",erc20:!0,symbol:"LUNA",decimals:6},"0xa693B19d2931d498c5B318dF961919BB4aee87a5":{name:"UST Token",logo:"UST.svg",erc20:!0,symbol:"UST",decimals:6},"0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9":{name:"LUNA Token - Shuttle",logo:"shuttleLUNA.svg",erc20:!0,symbol:"LUNA-S",decimals:18},"0xa47c8bf37f92aBed4A126BDA807A7b7498661acD":{name:"UST Token - Shuttle",logo:"shuttleUST.svg",erc20:!0,symbol:"UST-S",decimals:18},"0xcAAfF72A8CbBfc5Cf343BA4e26f65a257065bFF1":{name:"KRT Token - Shuttle",logo:"KRT.svg",erc20:!0,symbol:"KRT-S",decimals:18},"0x676Ad1b33ae6423c6618C1AEcf53BAa29cf39EE5":{name:"SDT Token - Shuttle",logo:"SDT.svg",erc20:!0,symbol:"SDT-S",decimals:18},"0x156B36ec68FdBF84a925230BA96cb1Ca4c4bdE45":{name:"MNT Token - Shuttle",logo:"MNT.svg",erc20:!0,symbol:"MNT-S",decimals:18},"0x09a3EcAFa817268f77BE1283176B946C4ff2E608":{name:"MIR Token - Shuttle",logo:"MIR.svg",erc20:!0,symbol:"MIR-S",decimals:18},"0xd36932143F6eBDEDD872D5Fb0651f4B72Fd15a84":{name:"Mirror AAPL Token - Shuttle",logo:"mAAPL.svg",erc20:!0,symbol:"mAAPL-S",decimals:18},"0x59A921Db27Dd6d4d974745B7FfC5c33932653442":{name:"Mirror GOOGL Token - Shuttle",logo:"mGOOGL.svg",erc20:!0,symbol:"mGOGL-S",decimals:18},"0x21cA39943E91d704678F5D00b6616650F066fD63":{name:"Mirror TSLA Token - Shuttle",logo:"mTSLA.svg",erc20:!0,symbol:"mTSLA-S",decimals:18},"0xC8d674114bac90148d11D3C1d33C61835a0F9DCD":{name:"Mirror NFLX Token - Shuttle",logo:"mNFLX.svg",erc20:!0,symbol:"mNFLX-S",decimals:18},"0x13B02c8dE71680e71F0820c996E4bE43c2F57d15":{name:"Mirror QQQ Token - Shuttle",logo:"mQQQ.svg",erc20:!0,symbol:"mQQQ-S",decimals:18},"0xEdb0414627E6f1e3F082DE65cD4F9C693D78CCA9":{name:"Mirror TWTR Token - Shuttle",logo:"mTWTR.svg",erc20:!0,symbol:"mTWTR-S",decimals:18},"0x41BbEDd7286dAab5910a1f15d12CBda839852BD7":{name:"Mirror MSFT Token - Shuttle",logo:"mMSFT.svg",erc20:!0,symbol:"mMSFT-S",decimals:18},"0x0cae9e4d663793c2a2A0b211c1Cf4bBca2B9cAa7":{name:"Mirror AMZN Token - Shuttle",logo:"mAMZN.svg",erc20:!0,symbol:"mAMZN-S",decimals:18},"0x56aA298a19C93c6801FDde870fA63EF75Cc0aF72":{name:"Mirror BABA Token - Shuttle",logo:"mBABA.svg",erc20:!0,symbol:"mBABA-S",decimals:18},"0x1d350417d9787E000cc1b95d70E9536DcD91F373":{name:"Mirror IAU Token - Shuttle",logo:"mIAU.svg",erc20:!0,symbol:"mIAU-S",decimals:18},"0x9d1555d8cB3C846Bb4f7D5B1B1080872c3166676":{name:"Mirror SLV Token - Shuttle",logo:"mSLV.svg",erc20:!0,symbol:"mSLV-S",decimals:18},"0x31c63146a635EB7465e5853020b39713AC356991":{name:"Mirror USO Token - Shuttle",logo:"mUSO.svg",erc20:!0,symbol:"mUSO-S",decimals:18},"0xf72FCd9DCF0190923Fadd44811E240Ef4533fc86":{name:"Mirror VIXY Token - Shuttle",logo:"mVIXY.svg",erc20:!0,symbol:"mVIXY-S",decimals:18},"0x21BfBDa47A0B4B5b1248c767Ee49F7caA9B23697":{name:"OVR",logo:"OVR.svg",erc20:!0,symbol:"OVR",decimals:18},"0x4691937a7508860F876c9c0a2a617E7d9E945D4B":{name:"Wootrade Network",logo:"wootrade.svg",erc20:!0,symbol:"WOO",decimals:18},"0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5":{name:"RFUEL",logo:"RFUEL.svg",erc20:!0,symbol:"RFUEL",decimals:18},"0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC":{name:"JasmyCoin",logo:"JASMY.svg",erc20:!0,symbol:"JASMY",decimals:18},"0x947AEb02304391f8fbE5B25D7D98D649b57b1788":{name:"Mandala Exchange Token",logo:"mandala.svg",erc20:!0,symbol:"MDX",decimals:18},"0xCdeee767beD58c5325f68500115d4B722b3724EE":{name:"Carbon",logo:"CRBN.svg",erc20:!0,symbol:"CRBN",decimals:18},"0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3":{name:"Rubic",logo:"Rubic.svg",erc20:!0,symbol:"RBC",decimals:18},"0x3A880652F47bFaa771908C07Dd8673A787dAEd3A":{name:"DerivaDAO",logo:"DDX.svg",erc20:!0,symbol:"DDX",decimals:18},"0xbC396689893D065F41bc2C6EcbeE5e0085233447":{name:"Perpetual",logo:"PERP.svg",erc20:!0,symbol:"PERP",decimals:18},"0xeca82185adCE47f39c684352B0439f030f860318":{name:"Perlin",logo:"PERL.svg",erc20:!0,symbol:"PERL",decimals:18},"0xA1AFFfE3F4D611d252010E3EAf6f4D77088b0cd7":{name:"Reflect Finance",logo:"RFI.svg",erc20:!0,symbol:"RFI",decimals:9},"0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F":{name:"DLP Duck Token",logo:"dlpducktoken.svg",erc20:!0,symbol:"DUCK",decimals:18},"0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20":{name:"DuckDaoDime",logo:"ddim.svg",erc20:!0,symbol:"DDIM",decimals:18},"0x745407c86DF8DB893011912d3aB28e68B62E49B0":{name:"MahaDAO",logo:"MAHA.svg",erc20:!0,symbol:"MAHA",decimals:18},"0x8CC0F052fff7eaD7f2EdCCcaC895502E884a8a71":{name:"ARTH Valuecoin",logo:"ARTH.svg",erc20:!0,symbol:"ARTH",decimals:18},"0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f":{name:"Monerium EUR",logo:"EURe.svg",erc20:!0,symbol:"EURe",decimals:18},"0x7ba92741Bf2A568abC6f1D3413c58c6e0244F8fD":{name:"Monerium GBP",logo:"GBPe.svg",erc20:!0,symbol:"GBPe",decimals:18},"0xBc5142e0CC5eB16b47c63B0f033d4c2480853a52":{name:"Monerium USD",logo:"USDe.svg",erc20:!0,symbol:"USDe",decimals:18},"0xC642549743A93674cf38D6431f75d6443F88E3E2":{name:"Monerium ISK",logo:"ISKe.svg",erc20:!0,symbol:"ISKe",decimals:18},"0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6":{name:"WISE Token",logo:"wise.svg",erc20:!0,symbol:"WISE",decimals:18},"0x72F020f8f3E8fd9382705723Cd26380f8D0c66Bb":{name:"PlotX",logo:"plotx.svg",erc20:!0,symbol:"PLOT",decimals:18},"0x44197A4c44D6A059297cAf6be4F7e172BD56Caaf":{name:"ELTCOIN",logo:"ELTCOIN.svg",erc20:!0,symbol:"ELT",decimals:8},"0x6781a0F84c7E9e846DCb84A9a5bd49333067b104":{name:"ZAP TOKEN",logo:"zapicon.svg",erc20:!0,symbol:"ZAP",decimals:18},"0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7":{name:"SKALE",logo:"skl.svg",erc20:!0,symbol:"SKL",decimals:18},"0x674C6Ad92Fd080e4004b2312b45f796a192D27a0":{name:"Neutrino USD",logo:"usdn.svg",erc20:!0,symbol:"USDN",decimals:18},"0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C":{name:"Ferrum Network Token",logo:"frm.svg",erc20:!0,symbol:"FRM",decimals:6},"0x998FFE1E43fAcffb941dc337dD0468d52bA5b48A":{name:"Rupiah Token",logo:"idrt.svg",erc20:!0,symbol:"IDRT",decimals:2},"0x4E15361FD6b4BB609Fa63C81A2be19d873717870":{name:"Fantom",logo:"ftm.svg",erc20:!0,symbol:"FTM",decimals:18},"0x557B933a7C2c45672B610F8954A3deB39a51A8Ca":{name:"REVV",logo:"revv.svg",erc20:!0,symbol:"REVV",decimals:18},"0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B":{name:"Aave AAVE",logo:"aAAVE.svg",erc20:!0,symbol:"aAAVE",decimals:18},"0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1":{name:"Aave BAT",logo:"aBAT.svg",erc20:!0,symbol:"aBAT",decimals:18},"0xA361718326c15715591c299427c62086F69923D9":{name:"Aave BUSD",logo:"aBUSD.svg",erc20:!0,symbol:"aBUSD",decimals:18},"0x028171bCA77440897B824Ca71D1c56caC55b68A3":{name:"Aave DAI",logo:"aDAI.svg",erc20:!0,symbol:"aDAI",decimals:18},"0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef":{name:"Aave ENJ",logo:"aENJ.svg",erc20:!0,symbol:"aENJ",decimals:18},"0xD37EE7e4f452C6638c96536e68090De8cBcdb583":{name:"Aave GUSD",logo:"aGUSD.svg",erc20:!0,symbol:"aGUSD",decimals:2},"0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA":{name:"Aave KNC",logo:"aKNC.svg",erc20:!0,symbol:"aKNC",decimals:18},"0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0":{name:"Aave LINK",logo:"aLINK.svg",erc20:!0,symbol:"aLINK",decimals:18},"0xa685a61171bb30d4072B338c80Cb7b2c865c873E":{name:"Aave MANA",logo:"aMANA.svg",erc20:!0,symbol:"aMANA",decimals:18},"0xc713e5E149D5D0715DcD1c156a020976e7E56B88":{name:"Aave MKR",logo:"aMKR.svg",erc20:!0,symbol:"aMKR",decimals:18},"0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a":{name:"Aave REN",logo:"aREN.svg",erc20:!0,symbol:"aREN",decimals:18},"0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2":{name:"Aave SNX",logo:"aSNX.svg",erc20:!0,symbol:"aSNX",decimals:18},"0x6C5024Cd4F8A59110119C56f8933403A539555EB":{name:"Aave SUSD",logo:"aSUSD.svg",erc20:!0,symbol:"aSUSD",decimals:18},"0x101cc05f4A51C0319f570d5E146a8C625198e636":{name:"Aave TUSD",logo:"aTUSD.svg",erc20:!0,symbol:"aTUSD",decimals:18},"0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1":{name:"Aave UNI",logo:"aUNI.svg",erc20:!0,symbol:"aUNI",decimals:18},"0xBcca60bB61934080951369a648Fb03DF4F96263C":{name:"Aave USDC",logo:"aUSDC.svg",erc20:!0,symbol:"aUSDC",decimals:6},"0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811":{name:"Aave USDT",logo:"aUSDT.svg",erc20:!0,symbol:"aUSDT",decimals:6},"0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656":{name:"Aave WBTC",logo:"aWBTC.svg",erc20:!0,symbol:"aWBTC",decimals:8},"0x030bA81f1c18d280636F32af80b9AAd02Cf0854e":{name:"Aave WETH",logo:"aWETH.svg",erc20:!0,symbol:"aWETH",decimals:18},"0x5165d24277cD063F5ac44Efd447B27025e888f37":{name:"Aave YFI",logo:"aYFI.svg",erc20:!0,symbol:"aYFI",decimals:18},"0xdef1fac7Bf08f173D286BbBDcBeeADe695129840":{name:"Defi Factory Token",logo:"DEFT.svg",erc20:!0,symbol:"DEFT",decimals:18},"0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e":{name:"Aave ZRX",logo:"aZRX.svg",erc20:!0,symbol:"aZRX",decimals:18},"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9":{name:"Aave",logo:"AAVE.svg",erc20:!0,symbol:"AAVE",decimals:18},"0x44e2deC86B9F0e0266E9AA66e10323A2bd69CF9A":{name:"Attrace",logo:"attr.svg",erc20:!0,symbol:"ATTR",decimals:18},"0x1Da87b114f35E1DC91F72bF57fc07A768Ad40Bb0":{name:"Equalizer",logo:"EQZ.svg",erc20:!0,symbol:"EQZ",decimals:18},"0x4da27a545c0c5B758a6BA100e3a049001de870f5":{name:"Staked Aave",logo:"stkAAVE.svg",erc20:!0,symbol:"stAAVE",decimals:18},"0xba9d4199faB4f26eFE3551D490E3821486f135Ba":{name:"SwissBorg",logo:"chsb.svg",erc20:!0,symbol:"CHSB",decimals:8},"0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429":{name:"Golem Network Token",logo:"glm.svg",erc20:!0,symbol:"GLM",decimals:18},"0x7240aC91f01233BaAf8b064248E80feaA5912BA3":{name:"OctoFi",logo:"octo.svg",erc20:!0,symbol:"OCTO",decimals:18},"0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA":{name:"Orbs",logo:"orbs.svg",erc20:!0,symbol:"ORBS",decimals:18},"0x63f88A2298a5c4AEE3c216Aa6D926B184a4b2437":{name:"GAME Credits",logo:"GAMECreditsLogo.svg",erc20:!0,symbol:"GAME",decimals:18},"0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c":{name:"Zeedex",logo:"zdex.svg",erc20:!0,symbol:"ZDEX",decimals:18},"0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419":{name:"DIAdata",logo:"dia.svg",erc20:!0,symbol:"DIA",decimals:18},"0xb78B3320493a4EFaa1028130C5Ba26f0B6085Ef8":{name:"Dracula",logo:"dracula.svg",erc20:!0,symbol:"DRC",decimals:18},"0xF433089366899D83a9f26A773D59ec7eCF30355e":{name:"Metal",logo:"mtl.svg",erc20:!0,symbol:"MTL",decimals:8},"0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC":{name:"KEEP",logo:"keep.svg",erc20:!0,symbol:"KEEP",decimals:18},"0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa":{name:"tBTC",logo:"tbtc.svg",erc20:!0,symbol:"TBTC",decimals:18},"0xD7EFB00d12C2c13131FD319336Fdf952525dA2af":{name:"Proton",logo:"proton.svg",erc20:!0,symbol:"XPR",decimals:4},"0x178c820f862B14f316509ec36b13123DA19A6054":{name:"Energy Web Token Bridged",logo:"ewtb.svg",erc20:!0,symbol:"EWTB",decimals:18},"0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39":{name:"HEX",logo:"hex.svg",erc20:!0,symbol:"HEX",decimals:8},"0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF":{name:"Rarible",logo:"rari.svg",erc20:!0,symbol:"RARI",decimals:18},"0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8":{name:"Sentivate",logo:"sentivate.svg",erc20:!0,symbol:"SNTVT",decimals:18},"0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e":{name:"Metronome",logo:"metronome.svg",erc20:!0,symbol:"MET",decimals:18},"0x49d716DFe60b37379010A75329ae09428f17118d":{name:"PoolTogether Dai",logo:"pldai.svg",erc20:!0,symbol:"PLDAI",decimals:18},"0xfE6892654CBB05eB73d28DCc1Ff938f59666Fe9f":{name:"PoolTogether Sai",logo:"plsai.svg",erc20:!0,symbol:"PLSAI",decimals:18},"0x5732046A883704404F284Ce41FfADd5b007FD668":{name:"Bluzelle Token",logo:"Bluzelle.svg",erc20:!0,symbol:"BLZ",decimals:18},"0xBD87447F48ad729C5c4b8bcb503e1395F62e8B98":{name:"PoolTogether USDC",logo:"plusdc.svg",erc20:!0,symbol:"PLUSDC",decimals:6},"0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23":{name:"$Poolz Finance",logo:"Poolz.svg",erc20:!0,symbol:"POOLZ",decimals:18},"0x0adA190c81b814548ddC2F6AdC4a689ce7C1FE73":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAXIS",decimals:18},"0xb1dC9124c395c1e97773ab855d66E879f053A289":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAX",decimals:18},"0xeF31Cb88048416E301Fee1eA13e7664b887BA7e8":{name:"Staked yAxis",logo:"yaxis.svg",erc20:!0,symbol:"sYAX",decimals:18},"0x28cb7e841ee97947a86B06fA4090C8451f64c0be":{name:"YF Link",logo:"YFL.svg",erc20:!0,symbol:"YFL",decimals:18},"0x75D1aA733920b14fC74c9F6e6faB7ac1EcE8482E":{name:"YFLink Staking Share",logo:"YFL.svg",erc20:!0,symbol:"yYFL",decimals:18},"0x7b760D06E401f85545F3B50c44bf5B05308b7b62":{name:"YFLink USD",logo:"YFLUSD.svg",erc20:!0,symbol:"YFLUSD",decimals:18},"0x8282df223AC402d04B2097d16f758Af4F70e7Db0":{name:"YFLink Synthetic",logo:"sYFL.svg",erc20:!0,symbol:"sYFL",decimals:18},"0x008377EB0C62cE8e0BA3D7Bb4A5638591f21588E":{name:"YFLink Bond",logo:"bYFL.svg",erc20:!0,symbol:"bYFL",decimals:18},"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e":{name:"yearn.finance",logo:"yfi.svg",erc20:!0,symbol:"YFI",decimals:18},"0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0":{name:"rDAI",logo:"rdai.svg",erc20:!0,symbol:"rDAI",decimals:18},"0xea8b224eDD3e342DEb514C4176c2E72Bcce6fFF9":{name:"rSAI",logo:"rsai.svg",erc20:!0,symbol:"rSAI",decimals:18},"0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD":{name:"GridPlus",logo:"GridPlus.svg",erc20:!0,symbol:"GRID",decimals:12},"0xDb05EA0877A2622883941b939f0bb11d1ac7c400":{name:"Opacity",logo:"opct.svg",erc20:!0,symbol:"OPCT",decimals:18},"0x4575f41308EC1483f3d399aa9a2826d74Da13Deb":{name:"Orchid",logo:"OXT.svg",erc20:!0,symbol:"OXT",decimals:18},"0x4CC19356f2D37338b9802aa8E8fc58B0373296E7":{name:"Selfkey",logo:"KEY.svg",erc20:!0,symbol:"KEY",decimals:18},"0x92A5B04D0ED5D94D7a193d1d334D3D16996f4E13":{name:"Eristica",logo:"Eristica.svg",erc20:!0,symbol:"ERT",decimals:18},"0xdAC17F958D2ee523a2206206994597C13D831ec7":{name:"Tether USD",logo:"usdt.svg",erc20:!0,symbol:"USDT",decimals:6},"0x06AF07097C9Eeb7fD685c692751D5C66dB49c215":{name:"Chai",logo:"CHAI.svg",erc20:!0,symbol:"CHAI",decimals:18},"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828":{name:"UMA",logo:"uma.svg",erc20:!0,symbol:"UMA",decimals:18},"0x5f778ec4B31a506c1Dfd8b06F131E9B451a61D39":{name:"UPX Token",logo:"UPX.svg",erc20:!0,symbol:"UPX",decimals:18},"0xb1CD6e4153B2a390Cf00A6556b0fC1458C4A5533":{name:"ETHBNT Liquidity Pool",logo:"ETHBNT.svg",erc20:!0,symbol:"ETHBNT",decimals:18},"0xf0Ee6b27b759C9893Ce4f094b49ad28fd15A23e4":{name:"Enigma",logo:"enigma.svg",erc20:!0,symbol:"ENG",decimals:8},"0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d":{name:"Celsius",logo:"celsius.svg",erc20:!0,symbol:"CEL",decimals:4},"0xb683D83a532e2Cb7DFa5275eED3698436371cc9f":{name:"BTU",logo:"BTU.svg",erc20:!0,symbol:"BTU",decimals:18},"0x746DdA2ea243400D5a63e0700F190aB79f06489e":{name:"BOSAGORA",logo:"BOA.svg",erc20:!0,symbol:"BOA",decimals:7},"0x5D858bcd53E085920620549214a8b27CE2f04670":{name:"POP Network Token",logo:"POP.svg",erc20:!0,symbol:"POP",decimals:18},"0x048Fe49BE32adfC9ED68C37D32B5ec9Df17b3603":{name:"Skrumble Network V2",logo:"skm.svg",erc20:!0,symbol:"SKM",decimals:18},"0x16EA01aCB4b0Bca2000ee5473348B6937ee6f72F":{name:"Enecuum",logo:"ENQ-logo.svg",erc20:!0,symbol:"ENQ",decimals:10},"0xE5B826Ca2Ca02F09c1725e9bd98d9a8874C30532":{name:"ZEON Network",logo:"ZEON_logo.png",erc20:!0,symbol:"ZEON",decimals:18},"0x13cb85823f78Cff38f0B0E90D3e975b8CB3AAd64":{name:"REMIIT REMI Token",logo:"remi.svg",erc20:!0,symbol:"REMI",decimals:18},"0x93a7174dafd31d13400cD9fa01f4e5B5BAa00D39":{name:"Shaka",logo:"hak.svg",erc20:!0,symbol:"HAK",decimals:18},"0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69":{name:"IoTeX",logo:"iotex.svg",erc20:!0,symbol:"IOTX",decimals:18},"0xE5a3229CCb22b6484594973A03a3851dCd948756":{name:"RAE Token",logo:"rae.svg",erc20:!0,symbol:"RAE",decimals:18},"0x4470BB87d77b963A013DB939BE332f927f2b992e":{name:"AdEx Legacy Token",logo:"adex.svg",erc20:!0,symbol:"ADXL",decimals:4},"0xADE00C28244d5CE17D72E40330B1c318cD12B7c3":{name:"AdEx Token",logo:"adex.svg",erc20:!0,symbol:"ADX",decimals:18},"0xDc5864eDe28BD4405aa04d93E05A0531797D9D59":{name:"Falcon",logo:"fnt.svg",erc20:!0,symbol:"FNT",decimals:6},"0x1966d718A565566e8E202792658D7b5Ff4ECe469":{name:"nDEX",logo:"nDEX.png",erc20:!0,symbol:"NDX",decimals:18},"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599":{name:"Wrapped BTC",logo:"wbtc.svg",erc20:!0,symbol:"WBTC",decimals:8},"0x150b0b96933B75Ce27af8b92441F8fB683bF9739":{name:"Dragonereum Gold",logo:"gold.svg",erc20:!0,symbol:"GOLD",decimals:18},"0x82f4dED9Cec9B5750FBFf5C2185AEe35AfC16587":{name:"DreamTeam Token",logo:"dream.svg",erc20:!0,symbol:"DREAM",decimals:6},"0x5d60d8d7eF6d37E16EBABc324de3bE57f135e0BC":{name:"MyBit",logo:"MYB.svg",erc20:!0,symbol:"MYB",decimals:18},"0x01FA555c97D7958Fa6f771f3BbD5CCD508f81e22":{name:"Civil Token",logo:"CVL_token.svg",erc20:!0,symbol:"CVL",decimals:18},"0x5adc961D6AC3f7062D2eA45FEFB8D8167d44b190":{name:"Dether",logo:"dether.svg",erc20:!0,symbol:"DTH",decimals:18},"0x3F17Dd476faF0a4855572F0B6ed5115D9bBA22AD":{name:"Wibson",logo:"wibson-logo.png",erc20:!0,symbol:"WIB",decimals:9},"0xDF347911910b6c9A4286bA8E2EE5ea4a39eB2134":{name:"Bob's Repair",logo:"bobsrepair.png",erc20:!0,symbol:"BOB",decimals:18},"0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39":{name:"SWARM",logo:"swarm.svg",erc20:!0,symbol:"SWM",decimals:18},"0x6863bE0e7CF7ce860A574760e9020D519a8bDC47":{name:"On.Live",logo:"onlive.svg",erc20:!0,symbol:"ONL",decimals:18},"0xea5f88E54d982Cbb0c441cde4E79bC305e5b43Bc":{name:"Pareto",logo:"ParetoLogo.png",erc20:!0,symbol:"PARETO",decimals:18},"0x2e91E3e54C5788e9FdD6A181497FDcEa1De1bcc1":{name:"Hercules",logo:"herc.png",erc20:!0,symbol:"HERC",decimals:18},"0x4946Fcea7C692606e8908002e55A582af44AC121":{name:"FOAM",logo:"FOAM.svg",erc20:!0,symbol:"FOAM",decimals:18},"0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392":{name:"Menlo One",logo:"Menlo_One.png",erc20:!0,symbol:"ONE",decimals:18},"0x27054b13b1B798B345b591a4d22e6562d47eA75a":{name:"AirSwap Token",logo:"AirSwapLogo.svg",erc20:!0,symbol:"AST",decimals:4},"0x8D5682941cE456900b12d47ac06a88b47C764CE1":{name:"RightMesh Token",logo:"Rmesh.png",erc20:!0,symbol:"RMESH",decimals:18},"0xDDe12a12A6f67156e0DA672be05c374e1B0a3e57":{name:"JOYSO",logo:"JOY.png",erc20:!0,symbol:"JOY",decimals:6},"0x0D262e5dC4A06a0F1c90cE79C7a60C09DfC884E4":{name:"JET8 Token",logo:"J8T.svg",erc20:!0,symbol:"J8T",decimals:8},"0x4a220E6096B25EADb88358cb44068A3248254675":{name:"Quant Network",logo:"quant-network.svg",erc20:!0,symbol:"QNT",decimals:18},"0xBC86727E770de68B1060C91f6BB6945c73e10388":{name:"Ink Protocol",logo:"ink_protocol.svg",erc20:!0,symbol:"XNK",decimals:18},"0xa95592DCFfA3C080B4B40E459c5f5692F67DB7F8":{name:"ELY Token",logo:"ely.png",erc20:!0,symbol:"ELY",decimals:18},"0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1":{name:"PolySwarm Nectar",logo:"polyswarm_nectar.svg",erc20:!0,symbol:"NCT",decimals:18},"0xe1A178B681BD05964d3e3Ed33AE731577d9d96dD":{name:"BOX Token",logo:"box_token.png",erc20:!0,symbol:"BOX",decimals:18},"0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf":{name:"DAOstack",logo:"DAOstack.png",erc20:!0,symbol:"GEN",decimals:18},"0x6aEDbF8dFF31437220dF351950Ba2a3362168d1b":{name:"Dragonglass",logo:"dragonglass.svg",erc20:!0,symbol:"DGS",decimals:8},"0xd26114cd6EE289AccF82350c8d8487fedB8A0C07":{name:"OmiseGO",logo:"omg.svg",erc20:!0,symbol:"OMG",decimals:18},"0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d":{name:"Quantstamp",logo:"qsp.svg",erc20:!0,symbol:"QSP",decimals:18},"0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC":{name:"Storj",logo:"storj.svg",erc20:!0,symbol:"STORJ",decimals:8},"0xD8E3FB3b08eBA982F2754988d70D57eDc0055ae6":{name:"Zoracles",logo:"zora.svg",erc20:!0,symbol:"ZORA",decimals:9},"0xF938424F7210f31dF2Aee3011291b658f872e91e":{name:"VISOR",logo:"VISR.svg",erc20:!0,symbol:"VISR",decimals:18},"0x0F5D2fB29fb7d3CFeE444a200298f468908cC942":{name:"Decentraland",logo:"mana.svg",erc20:!0,symbol:"MANA",decimals:18},"0x0F513fFb4926ff82D7F60A05069047AcA295C413":{name:"CrowdstartCoin",logo:"XSC_Logo.svg",erc20:!0,symbol:"XSC",decimals:18},"0x5BC7e5f0Ab8b2E10D2D0a3F21739FCe62459aeF3":{name:"Hut34 Entropy Token",logo:"ENTRP.png",symbol:"ENTRP",erc20:!0,decimals:18},"0x946112efaB61C3636CBD52DE2E1392D7A75A6f01":{name:"HYDRO TOKEN",logo:"hydro.svg",erc20:!0,symbol:"HYDRO",decimals:18},"0x2604FA406Be957E542BEb89E6754fCdE6815e83f":{name:"Playkey Token",logo:"playkey.svg",erc20:!0,symbol:"PKT",decimals:18},"0xE41d2489571d322189246DaFA5ebDe1F4699F498":{name:"0x",logo:"zrx.svg",erc20:!0,symbol:"ZRX",decimals:18},"0x957c30aB0426e0C93CD8241E2c60392d08c6aC8e":{name:"Modum Token",logo:"modum.svg",erc20:!0,symbol:"MOD",decimals:0},"0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB":{name:"AppCoins",logo:"appc.svg",erc20:!0,decimals:18,symbol:"APPC"},"0xdB25f211AB05b1c97D595516F45794528a807ad8":{name:"STASIS EURS Token",logo:"stasis-eurs.svg",erc20:!0,decimals:2,symbol:"EURS"},"0xCA0e7269600d353F70b14Ad118A49575455C0f2f":{name:"AMLT",logo:"amlt.png",erc20:!0,decimals:18,symbol:"AMLT"},"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F":{name:"Synthetix Network Token",logo:"synthetix.svg",erc20:!0,decimals:18,symbol:"SNX"},"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51":{name:"Synth sUSD",logo:"synthetix_susd.svg",erc20:!0,decimals:18,symbol:"SUSD"},"0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb":{name:"Synth sETH",logo:"synthetix_seth.svg",erc20:!0,decimals:18,symbol:"SETH"},"0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6":{name:"Synth sBTC",logo:"synthetix_sbtc.svg",erc20:!0,decimals:18,symbol:"SBTC"},"0x0DB8D8b76BC361bAcbB72E2C491E06085A97Ab31":{name:"IQeon",logo:"iqeon.svg",erc20:!0,decimals:18,symbol:"IQN"},"0x000C100050E98C91f9114fa5Dd75CE6869Bf4F53":{name:"CRYPTO10 Hedged",logo:"c10.svg",erc20:!0,symbol:"C10",decimals:18},"0x26E75307Fc0C021472fEb8F727839531F112f317":{name:"Crypto20",logo:"c20.svg",erc20:!0,symbol:"C20",decimals:18},"0x06012c8cf97BEaD5deAe237070F9587f8E7A266d":{name:"Crypto Kitties",logo:"ck.svg",erc20:!1,erc721:!0,symbol:"CK",decimals:0},"0xE477292f1B3268687A29376116B0ED27A9c76170":{name:"Herocoin",logo:"herocoin_logo.png",erc20:!0,symbol:"PLAY",decimals:18},"0x4F4f0Db4de903B88f2B1a2847971E231D54F8fd3":{name:"Geens Platform Token",logo:"gee-icon.svg",erc20:!0,symbol:"GEE",decimals:8},"0xec67005c4E498Ec7f55E092bd1d35cbC47C91892":{name:"Enzyme Finance",logo:"mln.svg",erc20:!0,symbol:"MLN",decimals:18},"0xba2184520A1cC49a6159c57e61E1844E085615B6":{name:"HelloGold Token",logo:"hgt.png",erc20:!0,symbol:"HGT",decimals:8},"0xba358B6f5b4c0215650444B8C30D870B55050D2D":{name:"Hub Token",logo:"hub.svg",erc20:!0,symbol:"HUB",decimals:18},"0x8727c112C712c4a03371AC87a74dD6aB104Af768":{name:"Jetcoin Institute Token",logo:"JETCOIN28.png",erc20:!0,symbol:"JET",decimals:18},"0xf8e386EDa857484f5a12e4B5DAa9984E06E73705":{name:"Indorse Token",logo:"indorseLogo.jpg",erc20:!0,symbol:"IND",decimals:18},"0xA54ddC7B3CcE7FC8b1E3Fa0256D0DB80D2c10970":{name:"NEVERDIE Coin",logo:"ndc.png",erc20:!0,symbol:"NDC",decimals:18},"0x1c4481750daa5Ff521A2a7490d9981eD46465Dbd":{name:"BlockMason Credit Protocol Token",logo:"bcpt.svg",erc20:!0,symbol:"BCPT",decimals:18},"0x20F7A3DdF244dc9299975b4Da1C39F8D5D75f05A":{name:"Sapien Network Token",logo:"spn.svg",erc20:!0,symbol:"SPN",decimals:6},"0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0":{name:"Loom Network Token",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x4F9254C83EB525f9FCf346490bbb3ed28a81C667":{name:"Celer Network Token",logo:"CELR.svg",erc20:!0,symbol:"CELR",decimals:18},"0x71D01dB8d6a2fBEa7f8d434599C237980C234e4C":{name:"Gladius",logo:"gladius.svg",erc20:!0,symbol:"GLA",decimals:8},"0xdd974D5C2e2928deA5F71b9825b8b646686BD200":{name:"Kyber Network Crystal",logo:"kyber.svg",erc20:!0,symbol:"KNC",decimals:18},"0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C":{name:"Bancor Network Token",logo:"bnt.svg",erc20:!0,symbol:"BNT",decimals:18},"0xfa05A73FfE78ef8f1a739473e462c54bae6567D9":{name:"Lunyr Token",logo:"lun.svg",erc20:!0,symbol:"LUN",decimals:18},"0xC741f06082AA47F93729070aD0dD95E223Bda091":{name:"LEDU Token",logo:"edu.svg",erc20:!0,symbol:"LEDU",decimals:8},"0x5c543e7AE0A1104f78406C340E9C64FD9fCE5170":{name:"vSlice",logo:"vslice.png",erc20:!0,symbol:"VSL",decimals:18},"0x1f41E42D0a9e3c0Dd3BA15B527342783B43200A9":{name:"Blockchain Capital",logo:"bcap.svg",erc20:!0,symbol:"BCAP",decimals:0},"0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53":{name:"Chronobank TIME",logo:"chronobank.png",erc20:!0,symbol:"TIME",decimals:8},"0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a":{name:"Monolith TKN",logo:"tkn.svg",erc20:!0,symbol:"TKN",decimals:8},"0x08711D3B02C8758F2FB3ab4e80228418a7F8e39c":{name:"Edgeless",logo:"edg.svg",erc20:!0,symbol:"EDG",decimals:0},"0xf7B098298f7C69Fc14610bf71d5e02c60792894C":{name:"Guppy",logo:"guppy.png",erc20:!0,symbol:"GUP",decimals:3},"0x4DF812F6064def1e5e029f1ca858777CC98D2D81":{name:"Xaurum",logo:"xaurum_logo.svg",erc20:!0,symbol:"XAUR",decimals:8},"0xB9e7F8568e08d5659f5D29C4997173d84CdF2607":{name:"Swarm City Token",logo:"swt.svg",erc20:!0,symbol:"SWT",decimals:18},"0xCb94be6f13A1182E4A4B6140cb7bf2025d28e41B":{name:"Trustcoin",logo:"trst.svg",erc20:!0,symbol:"TRST",decimals:6},"0xCB56b52316041A62B6b5D0583DcE4A8AE7a3C629":{name:"Cigarettes",logo:"cig.svg",erc20:!0,symbol:"CIG",decimals:18},"0x960b236A07cf122663c4303350609A66A7B288C0":{name:"Aragon Network Token v1",logo:"antv1.svg",erc20:!0,symbol:"ANTv1",decimals:18},"0x667088b212ce3d06a1b553a7221E1fD19000d9aF":{name:"WINGS",logo:"wings_logo.svg",erc20:!0,symbol:"WINGS",decimals:18},"0x16484d73Ac08d2355F466d448D2b79D2039F6EBB":{name:"FortKnoxster",logo:"FortKnoxster.svg",erc20:!0,symbol:"FKX",decimals:18},"0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7":{name:"FirstBlood Token",logo:"1st.svg",erc20:!0,symbol:"1ST",decimals:18},"0x607F4C5BB672230e8672085532f7e901544a7375":{name:"iExec RLC Token",logo:"rlc.svg",erc20:!0,symbol:"RLC",decimals:9},"0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009":{name:"SingularDTV",logo:"singulardtv.svg",erc20:!0,symbol:"SNGLS",decimals:0},"0x888666CA69E0f178DED6D75b5726Cee99A87D698":{name:"ICONOMI",logo:"iconomi.png",erc20:!0,symbol:"ICN",decimals:18},"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2":{name:"Maker",logo:"mkr.svg",erc20:!0,symbol:"MKR",decimals:18},"0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359":{name:"Sai Stablecoin v1.0",logo:"sai.svg",erc20:!0,symbol:"SAI",decimals:18},"0x6B175474E89094C44Da98b954EedeAC495271d0F":{name:"Dai Stablecoin",logo:"dai.svg",erc20:!0,symbol:"DAI",decimals:18},"0xC477D038d5420C6A9e0b031712f61c5120090de9":{name:"Boson Token",logo:"boson.svg",erc20:!0,symbol:"BOSON",decimals:18},"0xD46bA6D942050d489DBd938a2C909A5d5039A161":{name:"Ampleforth",logo:"ampl.svg",erc20:!0,symbol:"AMPL",decimals:9},"0x4b9278b94a1112cAD404048903b8d343a810B07e":{name:"Hifi Finance",logo:"hifi.svg",erc20:!0,symbol:"HIFI",decimals:18},"0x0D8775F648430679A709E98d2b0Cb6250d2887EF":{name:"Basic Attention Token",logo:"bat.svg",erc20:!0,symbol:"BAT",decimals:18},"0x4D8fc1453a0F359e99c9675954e656D80d996FbF":{name:"BEE Token",logo:"bee_token.svg",erc20:!0,symbol:"BEE",decimals:18},"0x6810e776880C02933D47DB1b9fc05908e5386b96":{name:"Gnosis Token",logo:"gnosis.svg",erc20:!0,symbol:"GNO",decimals:18},"0x514910771AF9Ca656af840dff83E8264EcF986CA":{name:"Chainlink Token",logo:"chainlink.svg",erc20:!0,symbol:"LINK",decimals:18},"0xD8912C10681D8B21Fd3742244f44658dBA12264E":{name:"Pluton",logo:"plutus-god.svg",erc20:!0,symbol:"PLU",decimals:18},"0x1985365e9f78359a9B6AD760e32412f4a445E862":{name:"Reputation Old",logo:"rep.svg",erc20:!0,symbol:"REP",decimals:18},"0x221657776846890989a759BA2973e427DfF5C9bB":{name:"Reputation",logo:"repv2.svg",erc20:!0,symbol:"REPv2",decimals:18},"0xd0929d411954c47438dc1d871dd6081F5C5e149c":{name:"Refereum",logo:"rfr.svg",erc20:!0,symbol:"RFR",decimals:4},"0xb0866289e870D2efc282406cF4123Df6E5BcB652":{name:"NoFakeCoin",logo:"nfticon.png",erc20:!0,symbol:"NFC",decimals:18},"0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA":{name:"Open Simple Token",logo:"OST.svg",erc20:!0,symbol:"OST",decimals:18},"0x408e41876cCCDC0F92210600ef50372656052a38":{name:"Republic Token",logo:"ren.svg",erc20:!0,symbol:"REN",decimals:18},"0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D":{name:"renBTC",logo:"renBTC.svg",erc20:!0,symbol:"renBTC",decimals:8},"0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2":{name:"renZEC",logo:"renZEC.svg",erc20:!0,symbol:"renZEC",decimals:8},"0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf":{name:"renBCH",logo:"renBCH.svg",erc20:!0,symbol:"renBCH",decimals:8},"0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5":{name:"renFIL",logo:"renFIL.svg",erc20:!0,symbol:"renFIL",decimals:18},"0xa74476443119A942dE498590Fe1f2454d7D4aC0d":{name:"Golem Network Token",logo:"golem.svg",erc20:!0,symbol:"GNT",decimals:18},"0x6888a16eA9792c15A4DCF2f6C623D055c8eDe792":{name:"Spectiv Signal Token",logo:"spectiv.svg",erc20:!0,symbol:"SIG",decimals:18},"0x9a642d6b3368ddc662CA244bAdf32cDA716005BC":{name:"Qtum",logo:"qtum.svg",erc20:!0,decimals:18,symbol:"QTUM"},"0x1234567461d3f8Db7496581774Bd869C83D51c93":{name:"BitClave",logo:"bitclave.svg",erc20:!0,decimals:18,symbol:"CAT"},"0x7d4b8Cce0591C9044a22ee543533b72E976E36C3":{name:"Change",logo:"change.svg",erc20:!0,decimals:18,symbol:"CAG"},"0x1d462414fe14cf489c7A21CaC78509f4bF8CD7c0":{name:"CanYaCoin",logo:"CanYa.svg",erc20:!0,decimals:6,symbol:"CAN"},"0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72":{name:"Ethereum Name Service",logo:"ens.svg",erc20:!0,decimals:18,symbol:"ENS"},"0x3d1BA9be9f66B8ee101911bC36D3fB562eaC2244":{name:"Rivetz",logo:"rivetz.png",erc20:!0,decimals:18,symbol:"RVT"},"0x056017c55aE7AE32d12AeF7C679dF83A85ca75Ff":{name:"Project Wyvern Token",logo:"wyvern-logo.svg",erc20:!0,symbol:"WYV",decimals:18},"0xfec0cF7fE078a500abf15F1284958F22049c2C7e":{name:"Maecenas ART Token",logo:"Maecenas.jpg",erc20:!0,symbol:"ART",decimals:18},"0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27":{name:"Zilliqa",logo:"zilliqa.svg",erc20:!0,symbol:"ZIL",decimals:12},"0x986EE2B944c42D017F52Af21c4c69B84DBeA35d8":{name:"BitMartToken",logo:"bitmart.png",erc20:!0,symbol:"BMX",decimals:18},"0xF03f8D65BaFA598611C3495124093c56e8F638f0":{name:"Viewly",logo:"viewly.svg",erc20:!0,symbol:"VIEW",decimals:18},"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2":{name:"Wrapped Ether",logo:"weth.svg",erc20:!0,symbol:"WETH",decimals:18},"0xba5BDe662c17e2aDFF1075610382B9B691296350":{name:"SuperRare Token",logo:"rare.svg",erc20:!0,symbol:"RARE",decimals:18},"0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E":{name:"Compound Basic Attention Token",logo:"ctoken-bat.svg",erc20:!0,symbol:"cBAT",decimals:8},"0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4":{name:"Compound Collateral",logo:"ctoken-comp.svg",erc20:!0,symbol:"cCOMP",decimals:8},"0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643":{name:"Compound Dai",logo:"ctoken-dai.svg",erc20:!0,symbol:"cDAI",decimals:8},"0xF5DCe57282A584D2746FaF1593d3121Fcac444dC":{name:"Compound Sai (Legacy Dai)",logo:"ctoken-sai.svg",erc20:!0,symbol:"cSAI",decimals:8},"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5":{name:"Compound Ether",logo:"ctoken-eth.svg",erc20:!0,symbol:"cETH",decimals:8},"0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1":{name:"Compound Augur",logo:"ctoken-rep.svg",erc20:!0,symbol:"cREP",decimals:8},"0x39AA39c021dfbaE8faC545936693aC917d5E7563":{name:"Compound USD Coin",logo:"ctoken-usdc.svg",erc20:!0,symbol:"cUSDC",decimals:8},"0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9":{name:"Compound Tether",logo:"ctoken-usdt.svg",erc20:!0,symbol:"cUSDT",decimals:8},"0xC11b1268C1A384e55C48c2391d8d480264A3A7F4":{name:"Compound Wrapped BTC",logo:"ctoken-wbtc.svg",erc20:!0,symbol:"cWBTC",decimals:8},"0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407":{name:"Compound 0x",logo:"ctoken-zrx.svg",erc20:!0,symbol:"cZRX",decimals:8},"0xc00e94Cb662C3520282E6f5717214004A7f26888":{name:"Compound",logo:"comp.svg",erc20:!0,symbol:"COMP",decimals:18},"0xFFE02ee4C69eDf1b340fCaD64fbd6b37a7b9e265":{name:"NANJCOIN",logo:"nanjcoin.svg",erc20:!0,symbol:"NANJ",decimals:8},"0xB6eD7644C69416d67B522e20bC294A9a9B405B31":{name:"0xBitcoin Token",logo:"0xbitcoin.svg",erc20:!0,symbol:"0xBTC",decimals:8},"0x744d70FDBE2Ba4CF95131626614a1763DF805B9E":{name:"Status Network Token",logo:"snt.svg",erc20:!0,symbol:"SNT",decimals:18},"0x42d6622deCe394b54999Fbd73D108123806f6a18":{name:"SPANK",logo:"spank.svg",erc20:!0,symbol:"SPANK",decimals:18},"0x6B01c3170ae1EFEBEe1a3159172CB3F7A5ECf9E5":{name:"BOOTY",logo:"booty.png",erc20:!0,symbol:"BOOTY",decimals:18},"0x4a6058666cf1057eaC3CD3A5a614620547559fc9":{name:"Brickblock",logo:"Brickblock.svg",erc20:!0,symbol:"BBK",decimals:18},"0x80fB784B7eD66730e8b1DBd9820aFD29931aab03":{name:"ETHLend Token",logo:"lend.svg",erc20:!0,symbol:"LEND",decimals:18},"0x48FF53777F747cFB694101222a944dE070c15D36":{name:"Ether Kingdoms Token",logo:"IMP.svg",erc20:!0,symbol:"IMP",decimals:7},"0x02F61Fd266DA6E8B102D4121f5CE7b992640CF98":{name:"LikeCoin",logo:"like.svg",erc20:!0,symbol:"LIKE",decimals:18},"0xB8c77482e45F1F44dE1745F52C74426C631bDD52":{name:"Binance Coin",logo:"bnb.png",erc20:!0,symbol:"BNB",decimals:18},"0xD850942eF8811f2A866692A623011bDE52a462C1":{name:"VeChain",logo:"ven.svg",erc20:!0,symbol:"VEN",decimals:18},"0x91Af0fBB28ABA7E31403Cb457106Ce79397FD4E6":{name:"Aergo",logo:"Aergo.svg",erc20:!0,symbol:"AERGO",decimals:18},"0x5CA9a71B1d01849C0a95490Cc00559717fCF0D1d":{name:"Aeternity",logo:"aeternity.svg",erc20:!0,symbol:"AE",decimals:18},"0xd4fa1460F537bb9085d22C7bcCB5DD450Ef28e3a":{name:"Populous",logo:"ppt.svg",erc20:!0,symbol:"PPT",decimals:8},"0xFA1a856Cfa3409CFa145Fa4e20Eb270dF3EB21ab":{name:"IOST",logo:"iost.png",erc20:!0,symbol:"IOST",decimals:18},"0x039B5649A59967e3e936D7471f9c3700100Ee1ab":{name:"Kucoin Shares",logo:"kucoin.svg",erc20:!0,symbol:"KCS",decimals:6},"0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB":{name:"Mithril",logo:"mith.svg",erc20:!0,symbol:"MITH",decimals:18},"0xb7cB1C96dB6B22b0D3d9536E0108d062BD488F74":{name:"Walton Token",logo:"wtc.svg",erc20:!0,symbol:"WTC",decimals:18},"0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671":{name:"Numeraire",logo:"nmr.png",erc20:!0,symbol:"NMR",decimals:18},"0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd":{name:"Gemini Dollar",logo:"gusd.svg",erc20:!0,symbol:"GUSD",decimals:2},"0xA4Bdb11dc0a2bEC88d24A3aa1E6Bb17201112eBe":{name:"StableUSD",logo:"usds.svg",erc20:!0,symbol:"USDS",decimals:6},"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48":{name:"USD Coin",logo:"usdc.svg",erc20:!0,symbol:"USDC",decimals:6},"0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d":{name:"Pinakion Token",logo:"pinakion.svg",erc20:!0,symbol:"PNK",decimals:18},"0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b":{name:"FunFair",logo:"fun.svg",erc20:!0,symbol:"FUN",decimals:8},"0xcA2796F9F61dc7b238Aab043971e49c6164DF375":{name:"YGGDRASH YEED Token",logo:"yggdrash.svg",erc20:!0,symbol:"YEED",decimals:18},"0x03e3f0c25965f13DbbC58246738C183E27b26a56":{name:"Disciplina Token",logo:"disciplina.svg",erc20:!0,symbol:"DSCP",decimals:18},"0xE814aeE960a85208C3dB542C53E7D4a6C8D5f60F":{name:"Chronologic DAY Token",logo:"DAY.png",erc20:!0,symbol:"DAY",decimals:18},"0x7E43581b19ab509BCF9397a2eFd1ab10233f27dE":{name:"PLATINUM",logo:"plat.png",erc20:!0,symbol:"PLAT",decimals:18},"0x8E870D67F660D95d5be530380D0eC0bd388289E1":{name:"Pax Dollar",logo:"usdp.svg",erc20:!0,symbol:"USDP",decimals:18},"0x45804880De22913dAFE09f4980848ECE6EcbAf78":{name:"PAX Gold",logo:"paxg.svg",erc20:!0,symbol:"PAXG",decimals:18},"0x0000000000085d4780B73119b644AE5ecd22b376":{name:"TrueUSD",logo:"TUSD.svg",erc20:!0,symbol:"TUSD",decimals:18},"0x00000000441378008EA67F4284A57932B1c000a5":{name:"TrueGBP",logo:"TGBP.svg",erc20:!0,symbol:"TGBP",decimals:18},"0x00006100F7090010005F1bd7aE6122c3C2CF0090":{name:"TrueAUD",logo:"TAUD.svg",erc20:!0,symbol:"TAUD",decimals:18},"0x00000100F2A2bd000715001920eB70D229700085":{name:"TrueCAD",logo:"TCAD.svg",erc20:!0,symbol:"TCAD",decimals:18},"0x0000852600CEB001E08e00bC008be620d60031F2":{name:"TrueHKD",logo:"THKD.svg",erc20:!0,symbol:"THKD",decimals:18},"0x4Fabb145d64652a948d72533023f6E7A623C7C53":{name:"Binance USD",logo:"busd.svg",erc20:!0,symbol:"BUSD",decimals:18},"0x23Ccc43365D9dD3882eab88F43d515208f832430":{name:"MidasProtocol",logo:"MAS.png",erc20:!0,symbol:"MAS",decimals:18},"0xC16b542ff490e01fcc0DC58a60e1EFdc3e357cA6":{name:"ICE ROCK MINING",logo:"rock2.png",erc20:!0,symbol:"ROCK2",decimals:0},"0x6758B7d441a9739b98552B373703d8d3d14f9e62":{name:"POA20 Token",logo:"POA20.png",erc20:!0,symbol:"POA20",decimals:18},"0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D":{name:"LTO Network Token (old)",logo:"LTO.svg",erc20:!0,symbol:"LTOOLD",decimals:8},"0xd01409314aCb3b245CEa9500eCE3F6Fd4d70ea30":{name:"LTO Network Token",logo:"LTO.svg",erc20:!0,symbol:"LTO",decimals:8},"0xfeF4185594457050cC9c23980d301908FE057Bb1":{name:"VIDT Datalink",logo:"VIDT.svg",erc20:!0,symbol:"VIDT-OLD",decimals:18},"0x3BE7bF1A5F23BD8336787D0289B70602f1940875":{name:"VIDT DAO",logo:"VIDT.svg",erc20:!0,symbol:"VIDT",decimals:18},"0x7064aAb39A0Fcf7221c3396719D0917a65E35515":{name:"Cpollo",logo:"Cpollo.svg",erc20:!0,symbol:"CPLO",decimals:18},"0xd8446236FA95b9b5f9fd0f8E7Df1a944823c683d":{name:"NEEO",logo:"neeo.png",erc20:!0,symbol:"NEEO",decimals:18},"0xA823E6722006afe99E91c30FF5295052fe6b8E32":{name:"Neumark",logo:"neu.svg",erc20:!0,symbol:"NEU",decimals:18},"0x8f693ca8D21b157107184d29D398A8D082b38b76":{name:"Streamr",logo:"streamr.svg",erc20:!0,symbol:"DATA",decimals:18},"0x0Cf0Ee63788A0849fE5297F3407f701E122cC023":{name:"Streamr (old)",logo:"streamr_old.svg",erc20:!0,symbol:"XDATA",decimals:18},"0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b":{name:"Cronos",logo:"cro.svg",erc20:!0,symbol:"CRO",decimals:8},"0xF70a642bD387F94380fFb90451C2c81d4Eb82CBc":{name:"STAR",logo:"starbase.png",erc20:!0,symbol:"STAR",decimals:18},"0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098":{name:"Santiment",logo:"santiment.svg",erc20:!0,symbol:"SAN",decimals:18},"0x58b6A8A3302369DAEc383334672404Ee733aB239":{name:"Livepeer",logo:"lpt.svg",erc20:!0,symbol:"LPT",decimals:18},"0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41":{name:"Props",logo:"props.png",erc20:!0,symbol:"PROPS",decimals:18},"0x6c6EE5e31d828De241282B9606C8e98Ea48526E2":{name:"HoloToken",logo:"hot.svg",erc20:!0,symbol:"HOT",decimals:18},"0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c":{name:"Enjin Coin",logo:"enj.svg",erc20:!0,symbol:"ENJ",decimals:18},"0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e":{name:"AELF",logo:"elf.svg",erc20:!0,symbol:"ELF",decimals:18},"0x39Bb259F66E1C59d5ABEF88375979b4D20D98022":{name:"WAX Token",logo:"wax.svg",erc20:!0,symbol:"WAX",decimals:8},"0x595832F8FC6BF59c85C527fEC3740A1b7a361269":{name:"PowerLedger",logo:"powr.svg",erc20:!0,symbol:"POWR",decimals:6},"0x28dee01D53FED0Edf5f6E310BF8Ef9311513Ae40":{name:"BlitzPredict",logo:"blitzpredict.svg",erc20:!0,symbol:"XBP",decimals:18},"0x33349B282065b0284d756F0577FB39c158F935e6":{name:"Maple Finance",logo:"maple-finance.svg",erc20:!0,erc721:!1,symbol:"MPL",decimals:18},"0xFBeef911Dc5821886e1dda71586d90eD28174B7d":{name:"KnownOrigin",logo:"knownorigin.svg",erc20:!0,symbol:"KODA",decimals:0},"0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26":{name:"Origin Protocol",logo:"ogn.svg",erc20:!0,symbol:"OGN",decimals:18},"0x2A8e1E676Ec238d8A992307B495b45B3fEAa5e86":{name:"Origin Dollar",logo:"ousd.svg",erc20:!0,symbol:"OUSD",decimals:18},"0x9c354503C38481a7A7a51629142963F98eCC12D0":{name:"Origin Dollar Governance",logo:"ogv.svg",erc20:!0,symbol:"OGV",decimals:18},"0x0C4576Ca1c365868E162554AF8e385dc3e7C66D9":{name:"Vote Escrowed Origin Dollar Governance",logo:"veogv.svg",erc20:!0,symbol:"veOGV",decimals:18},"0x8f8221aFbB33998d8584A2B05749bA73c37a938a":{name:"Request",logo:"request.svg",erc20:!0,symbol:"REQ",decimals:18},"0x2aEa4Add166EBf38b63d09a75dE1a7b94Aa24163":{name:"Kudos",logo:"kudos.svg",erc20:!1,erc721:!0,symbol:"KDO",decimals:0},"0x14C926F2290044B647e1Bf2072e67B495eff1905":{name:"Bethereum",logo:"bether.jpg",erc20:!0,symbol:"BETHER",decimals:18},"0x9AAb071B4129B083B01cB5A0Cb513Ce7ecA26fa5":{name:"Hunt Token",logo:"hunt.png",erc20:!0,symbol:"HUNT",decimals:18},"0xFEF3884b603C33EF8eD4183346E093A173C94da6":{name:"Metamorph",logo:"metamorph.svg",erc20:!0,symbol:"METM",decimals:18},"0x0AbdAce70D3790235af448C88547603b945604ea":{name:"district0x",logo:"district0x.svg",erc20:!0,symbol:"DNT",decimals:18},"0xB26631c6dda06aD89B93C71400D25692de89c068":{name:"Minds",logo:"minds.svg",erc20:!0,symbol:"MINDS",decimals:18},"0xBb1f24C0c1554b9990222f036b0AaD6Ee4CAec29":{name:"CryptoSoul",logo:"SOUL.svg",erc20:!0,symbol:"SOUL",decimals:18},"0xFF0E5e014cf97e0615cb50F6f39Da6388E2FaE6E":{name:"Origo",logo:"origo.svg",erc20:!0,symbol:"OGO",decimals:18},"0x0cB8D0B37C7487b11d57F1f33dEfA2B1d3cFccfE":{name:"DANKToken",logo:"dank-logo.svg",erc20:!0,symbol:"DANK",decimals:18},"0x3a4f40631a4f906c2BaD353Ed06De7A5D3fCb430":{name:"PlayDapp Token",logo:"playdapp.svg",erc20:!0,symbol:"PLA",decimals:18},"0xE9e3F9cfc1A64DFca53614a0182CFAD56c10624F":{name:"Su Squares",logo:"Su-Squares.svg",erc20:!1,erc721:!0,symbol:"SU",decimals:0},"0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a":{name:"ROOK",logo:"Rook.svg",erc20:!0,symbol:"ROOK",decimals:18},"0xa62cc35625B0C8dc1fAEA39d33625Bb4C15bD71C":{name:"StormX",logo:"stormx.svg",erc20:!0,symbol:"STMX",decimals:18},"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0":{name:"Matic Network Token",logo:"matic-network-logo.svg",erc20:!0,symbol:"MATIC",decimals:18},"0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC":{name:"Polymath",logo:"polymath_logo.svg",erc20:!0,symbol:"POLY",decimals:18},"0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa":{name:"LGO Token",logo:"lgo.png",erc20:!0,symbol:"LGO",decimals:8},"0xc8Cac7672f4669685817cF332a33Eb249F085475":{name:"LivenCoin",logo:"LVN.svg",erc20:!0,symbol:"LVN",decimals:18},"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD":{name:"Loopring",logo:"LRC.svg",erc20:!0,symbol:"LRC",decimals:18},"0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6":{name:"Raiden Network Token",logo:"raiden.svg",erc20:!0,symbol:"RDN",decimals:18},"0x66fD97a78d8854fEc445cd1C80a07896B0b4851f":{name:"Lunch Money",logo:"LMY.svg",erc20:!0,symbol:"LMY",decimals:18},"0x679131F591B4f369acB8cd8c51E68596806c3916":{name:"Trustlines Network Token",logo:"TLN128.png",erc20:!0,symbol:"TLN",decimals:18},"0xdcD85914b8aE28c1E62f1C488E1D968D5aaFfE2b":{name:"TOP Network Token",logo:"TOP.svg",erc20:!0,symbol:"TOP",decimals:18},"0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85":{name:"Fetch",logo:"fetch.svg",erc20:!0,symbol:"FET",decimals:18},"0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14":{name:"Mettalex",logo:"mettalex.svg",erc20:!0,symbol:"MTLX",decimals:18},"0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097":{name:"Realio Network",logo:"rio.svg",erc20:!0,symbol:"RIO",decimals:18},"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984":{name:"Uniswap",logo:"uni.svg",erc20:!0,symbol:"UNI",decimals:18},"0x2e6539edc3b76f1E21B71d214527FAbA875F70F3":{name:"Yearn Finance Dot",logo:"YFDOT.svg",erc20:!0,symbol:"YFDOT",decimals:18},"0x9F284E1337A815fe77D2Ff4aE46544645B20c5ff":{name:"Darwinia Commitment Token",logo:"kton.svg",erc20:!0,symbol:"KTON",decimals:18},"0xE48972fCd82a274411c01834e2f031D4377Fa2c0":{name:"TwoKeyEconomy",logo:"2key.svg",erc20:!0,symbol:"2KEY",decimals:18},"0x970B9bB2C0444F5E81e9d0eFb84C8ccdcdcAf84d":{name:"Fuse Token",logo:"fuse.svg",erc20:!0,symbol:"FUSE",decimals:18},"0x0Ae055097C6d159879521C384F1D2123D1f195e6":{name:"STAKE Token",logo:"stake.svg",erc20:!0,symbol:"STAKE",decimals:18},"0x5dc60C4D5e75D22588FA17fFEB90A63E535efCE0":{name:"dKargo",logo:"DKA.svg",erc20:!0,symbol:"DKA",decimals:18},"0x9469D013805bFfB7D3DEBe5E7839237e535ec483":{name:"Darwinia Network Native Token",logo:"ring.svg",erc20:!0,symbol:"RING",decimals:18},"0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA":{name:"ROOBEE",logo:"ROOBEE.svg",erc20:!0,symbol:"ROOBEE",decimals:18},"0xC7e43A1c8E118aA2965F5EAbe0e718D83DB7A63C":{name:"ZCore Token",logo:"zcrt.svg",erc20:!0,symbol:"ZCRT",decimals:18},"0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6":{name:"Dentacoin Token",logo:"dcn.svg",erc20:!0,symbol:"DCN",decimals:0},"0xe2f2a5C287993345a840Db3B0845fbC70f5935a5":{name:"mStable USD",logo:"mUSD.svg",erc20:!0,symbol:"mUSD",decimals:18},"0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2":{name:"Meta",logo:"MTA.svg",erc20:!0,symbol:"MTA",decimals:18},"0xe3818504c1B32bF1557b16C238B2E01Fd3149C17":{name:"Pillar",logo:"plr.svg",erc20:!0,symbol:"PLR",decimals:18},"0xba100000625a3754423978a60c9317c58a424e3D":{name:"Balancer (BAL)",logo:"balancer.svg",erc20:!0,symbol:"BAL",decimals:18},"0x8a854288a5976036A725879164Ca3e91d30c6A1B":{name:"Guaranteed Entrance Token",logo:"get-logo.svg",erc20:!0,symbol:"GET",decimals:18},"0x2781246fe707bB15CeE3e5ea354e2154a2877B16":{name:"Elysia",logo:"el.svg",erc20:!0,symbol:"EL",decimals:18},"0x4dA34f8264CB33A5c9F17081B9EF5Ff6091116f4":{name:"Elyfi",logo:"elyfi.svg",erc20:!0,symbol:"ELFI",decimals:18},"0xc12d099be31567add4e4e4d0D45691C3F58f5663":{name:"Auctus",logo:"auc.svg",erc20:!0,symbol:"AUC",decimals:18},"0xdF574c24545E5FfEcb9a659c229253D4111d87e1":{name:"HUSD",logo:"HUSD.svg",erc20:!0,symbol:"HUSD",decimals:8},"0x2ecB13A8c458c379c4d9a7259e202De03c8F3D19":{name:"Block-Chain.com Token",logo:"block-chain.svg",erc20:!0,symbol:"BC",decimals:18},"0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1":{name:"Concentrated Voting Power",logo:"PowerPool.svg",erc20:!0,symbol:"CVP",decimals:18},"0xa117000000f279D81A1D3cc75430fAA017FA5A2e":{name:"Aragon Network Token",logo:"antv2.svg",erc20:!0,symbol:"ANT",decimals:18},"0xDecade1c6Bf2cD9fb89aFad73e4a519C867adcF5":{name:"Experty Wisdom Token",logo:"wisdom-token.svg",erc20:!0,symbol:"WIS",decimals:18},"0x7D85e23014F84E6E21d5663aCD8751bEF3562352":{name:"Axion Old",logo:"obsolete.svg",erc20:!0,symbol:"AXNv1",decimals:18},"0x358AA737e033F34df7c54306960a38d09AaBd523":{name:"Ares Token",logo:"ares.svg",erc20:!0,symbol:"ARES",decimals:18},"0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206":{name:"NEXO",logo:"NEXO.svg",erc20:!0,symbol:"NEXO",decimals:18},"0x4612021C75809160Be60DB21fBc9D6adD0B32deF":{name:"BCP Coin",logo:"BCP.svg",erc20:!0,symbol:"BCP",decimals:18},"0xE9E73E1aE76D17A16cC53E3e87a9a7dA78834d37":{name:"Camp",logo:"Camp.svg",erc20:!0,symbol:"CAMP",decimals:18},"0xdacD69347dE42baBfAEcD09dC88958378780FB62":{name:"Atari Token",logo:"atrilast.svg",erc20:!0,symbol:"ATRI",decimals:0},"0x71F85B2E46976bD21302B64329868fd15eb0D127":{name:"Axion",logo:"axion.svg",erc20:!0,symbol:"AXN",decimals:18},"0xc944E90C64B2c07662A292be6244BDf05Cda44a7":{name:"Graph Token",logo:"graphToken.svg",erc20:!0,symbol:"GRT",decimals:18},"0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf":{name:"Reef Finance",logo:"reef.svg",erc20:!0,symbol:"REEF",decimals:18},"0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd":{name:"DODO bird",logo:"DODO.svg",erc20:!0,symbol:"DODO",decimals:18},"0x4a615bB7166210CCe20E6642a6f8Fb5d4D044496":{name:"NAOS Finance",logo:"naos.svg",erc20:!0,symbol:"NAOS",decimals:18},"0x111111111117dC0aa78b770fA6A738034120C302":{name:"1INCH Token",logo:"1inch.svg",erc20:!0,symbol:"1INCH",decimals:18},"0x27702a26126e0B3702af63Ee09aC4d1A084EF628":{name:"Aleph.im Token",logo:"aleph.svg",erc20:!0,symbol:"ALEPH",decimals:18},"0x32a7C02e79c4ea1008dD6564b35F131428673c41":{name:"CRUST",logo:"crust.svg",erc20:!0,symbol:"CRU",decimals:18},"0x3472A5A71965499acd81997a54BBA8D852C6E53d":{name:"BADGER",logo:"badger.svg",erc20:!0,symbol:"BADGER",decimals:18},"0x65Def5029A0e7591e46B38742bFEdd1Fb7b24436":{name:"Kanpeki",logo:"kanpeki-green.svg",erc20:!0,symbol:"KAE",decimals:18},"0xDcB01cc464238396E213a6fDd933E36796eAfF9f":{name:"Yield",logo:"yield-logo.svg",erc20:!0,symbol:"YLD",decimals:18},"0x968F6f898a6Df937fC1859b323aC2F14643e3fED":{name:"Newscrypto",logo:"NWC.svg",erc20:!0,symbol:"NWC",decimals:18},"0xeb269732ab75A6fD61Ea60b06fE994cD32a83549":{name:"dForce USDx",logo:"USDx.svg",erc20:!0,symbol:"USDx",decimals:18},"0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8":{name:"QuiverX",logo:"quiverx.svg",erc20:!0,symbol:"QRX",decimals:18},"0x0beAD9a1bcc1b84D06E3f2df67E3549Fd55aB054":{name:"EURxb",logo:"eurxb.svg",erc20:!0,symbol:"EURxb",decimals:18},"0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24":{name:"GraphLinq",logo:"glq.svg",erc20:!0,symbol:"GLQ",decimals:18},"0xEB58343b36C7528F23CAAe63a150240241310049":{name:"NBU",logo:"NBU.svg",erc20:!0,symbol:"NBU",decimals:18},"0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4":{name:"Route",logo:"route.svg",erc20:!0,symbol:"ROUTE",decimals:18},"0x75739d5944534115d7C54ee8C73F186D793BAE02":{name:"Collective",logo:"CO2.svg",erc20:!0,symbol:"CO2",decimals:18},"0x35bD01FC9d6D5D81CA9E055Db88Dc49aa2c699A8":{name:"FWB Pro",logo:"FWB.svg",erc20:!0,symbol:"FWB",decimals:18},"0x9B99CcA871Be05119B2012fd4474731dd653FEBe":{name:"Antimatter",logo:"antimatter.svg",erc20:!0,symbol:"MATTER",decimals:18},"0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24":{name:"Render Token",logo:"RNDR.svg",erc20:!0,symbol:"RNDR",decimals:18},"0xDf49C9f599A0A9049D97CFF34D0C30E468987389":{name:"SaTT",logo:"SaTT.svg",erc20:!0,symbol:"SATT",decimals:18},"0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0":{name:"dForce",logo:"DF.svg",erc20:!0,symbol:"DF",decimals:18},"0x6e1A19F235bE7ED8E3369eF73b196C07257494DE":{name:"Wrapped Filecoin",logo:"WFIL.svg",erc20:!0,symbol:"WFIL",decimals:18},"0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a":{name:"Wrapped Celo",logo:"WCELO.svg",erc20:!0,symbol:"wCELO",decimals:18},"0x4A64515E5E1d1073e83f30cB97BEd20400b66E10":{name:"Wrapped ZEC",logo:"WZEC.svg",erc20:!0,symbol:"WZEC",decimals:18},"0xA3865E64121537b5b59B5e239Db4aCBe6F36aa74":{name:"Wrapped Tezos",logo:"WXTZ.svg",erc20:!0,symbol:"WXTZ",decimals:18},"0x53c4871322Bb47e7A24136fce291a6dcC832a294":{name:"Wrapped Litecoin",logo:"WLTC.svg",erc20:!0,symbol:"WLTC",decimals:18},"0xad3E3Fc59dff318BecEaAb7D00EB4F68b1EcF195":{name:"Wrapped Celo USD",logo:"WCUSD.svg",erc20:!0,symbol:"wCUSD",decimals:18},"0x85D7bdfc9c3426b33A684241eEEE70385Bc42820":{name:"Wrapped Kadena",logo:"WKDA.svg",erc20:!0,symbol:"WKDA",decimals:18},"0x39fBBABf11738317a448031930706cd3e612e1B9":{name:"Wrapped XRP",logo:"WXRP.svg",erc20:!0,symbol:"WXRP",decimals:18},"0xBBC7f7A6AADAc103769C66CBC69AB720f7F9Eae3":{name:"INX Token",logo:"INX.svg",erc20:!0,symbol:"INX",decimals:18},"0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421":{name:"Vesper",logo:"vsp.svg",erc20:!0,symbol:"VSP",decimals:18},"0x544c42fBB96B39B21DF61cf322b5EDC285EE7429":{name:"InsurAce",logo:"INSUR.svg",erc20:!0,symbol:"INSUR",decimals:18},"0xcC665390b03c5D324D8fAF81C15eCee29A73bCB4":{name:"ChainSwap.com Governance Token",logo:"chainswap.svg",erc20:!0,symbol:"ASAP",decimals:18},"0x182F4c4C97cd1c24E1Df8FC4c053E5C47bf53Bef":{name:"keyTango Token",logo:"keyTango.svg",erc20:!0,symbol:"TANGO",decimals:18},"0x0275E1001e293C46CFe158B3702AADe0B99f88a5":{name:"Oiler",logo:"oiler.svg",erc20:!0,symbol:"OIL",decimals:18},"0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F":{name:"Gitcoin",logo:"gtc.svg",erc20:!0,symbol:"GTC",decimals:18},"0x1796ae0b0fa4862485106a0de9b654eFE301D0b2":{name:"Polychain Monsters",logo:"PMON.svg",erc20:!0,symbol:"PMON",decimals:18},"0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41":{name:"Tixl",logo:"TXL.svg",erc20:!0,symbol:"TXL",decimals:18},"0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6":{name:"unFederalReserve Token",logo:"eRSDL.svg",erc20:!0,symbol:"eRSDL",decimals:18},"0xE4cC5A22B39fFB0A56d67F94f9300db20D786a5F":{name:"unFederal eRSDL",logo:"uneRSDL.svg",erc20:!0,symbol:"uneRSDL",decimals:8},"0x2dbA05B51eF5A7DE3E7c3327201CA2F8a25C2414":{name:"unFederal DAI",logo:"unDAI.svg",erc20:!0,symbol:"unDAI",decimals:8},"0xFaCecE87e14B50eafc85C44C01702F5f485CA460":{name:"unFederal ETH",logo:"unETH.svg",erc20:!0,symbol:"unETH",decimals:8},"0x6b576972de33BebDe3A703BfF52a091e79f8c87A":{name:"unFederal USDC",logo:"unUSDC.svg",erc20:!0,symbol:"unUSDC",decimals:8},"0x6e2aA5bB90ac37D9006685AFc651ef067E1c7b44":{name:"unFederal USDT",logo:"unUSDT.svg",erc20:!0,symbol:"unUSDT",decimals:8},"0x5D446FC8DBd10EBAcfE9A427aB5402586af98cD4":{name:"unFederal WBTC",logo:"unWBTC.svg",erc20:!0,symbol:"unWBTC",decimals:8},"0xD837eCa6C91c67D98461A411BA2f00bdA9960a9D":{name:"unFederal AAVE",logo:"unAAVE.svg",erc20:!0,symbol:"unAAVE",decimals:8},"0x9e29Ce9cD25F4141dF6BB85b27Ef6933a16A5824":{name:"unFederal YFI",logo:"unYFI.svg",erc20:!0,symbol:"unYFI",decimals:8},"0x031002d15B0D0Cd7c9129d6F644446368deaE391":{name:"unFederal LINK",logo:"unLINK.svg",erc20:!0,symbol:"unLINK",decimals:8},"0xB8E2e2101eD11e9138803cd3e06e16dd19910647":{name:"ArdCoin",logo:"ardcoin.svg",erc20:!0,symbol:"ARDX",decimals:2},"0x6D0F5149c502faf215C89ab306ec3E50b15e2892":{name:"Portion Token",logo:"PRT.svg",erc20:!0,symbol:"PRT",decimals:18},"0x3845badAde8e6dFF049820680d1F14bD3903a5d0":{name:"SAND",logo:"SAND.svg",erc20:!0,symbol:"SAND",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"Spacelens",logo:"SPACE.svg",erc20:!0,symbol:"SPACE",decimals:18},"0x50f5474724e0Ee42D9a4e711ccFB275809Fd6d4a":{name:"Sandbox's LANDs",logo:"SAND.svg",erc20:!1,erc721:!0,symbol:"LAND",decimals:0},"0x362bc847A3a9637d3af6624EeC853618a43ed7D2":{name:"PARSIQ",logo:"parsiq.svg",erc20:!0,symbol:"PRQ",decimals:18},"0x21381e026Ad6d8266244f2A583b35F9E4413FA2a":{name:"Formation Finance",logo:"form.svg",erc20:!0,symbol:"FORM",decimals:18},"0x2ba592F78dB6436527729929AAf6c908497cB200":{name:"Cream",logo:"cream.svg",erc20:!0,symbol:"CREAM",decimals:18},"0x46576e20EC5F25586A6Fa2E0d6B6058354B72E72":{name:"Cryptomind",logo:"CR.svg",erc20:!0,erc721:!1,symbol:"CR",decimals:8},"0x5ab21Ec0bfa0B29545230395e3Adaca7d552C948":{name:"PUNKS Comic",logo:"punks-comic.svg",erc20:!1,erc721:!0,symbol:"COMIC",decimals:0},"0x9C2dc0c3CC2BADdE84B0025Cf4df1c5aF288D835":{name:"Coreto",logo:"coreto.svg",erc20:!0,symbol:"COR",decimals:18},"0x0De05F6447ab4D22c8827449EE4bA2D5C288379B":{name:"OOKI",logo:"ooki.svg",erc20:!0,symbol:"OOKI",decimals:18},"0x6B4c7A5e3f0B99FCD83e9c089BDDD6c7FCe5c611":{name:"Million",logo:"million.svg",erc20:!0,symbol:"MM",decimals:18},"0x56d811088235F11C8920698a204A5010a788f4b3":{name:"bZx Protocol Token (BZRX)",logo:"ic_token_bzrx.svg",erc20:!0,symbol:"BZRX",decimals:18},"0xB72B31907C1C95F3650b64b2469e08EdACeE5e8F":{name:"bZx Vesting Token (vBZRX)",logo:"ic_token_vbzrx.svg",erc20:!0,symbol:"vBZRX",decimals:18},"0x3085154623F51b00Dedfc6Ceeb5197277A66B17B":{name:"NIFTY",logo:"nfty.svg",erc20:!0,symbol:"NFTY",decimals:18},"0xB983E01458529665007fF7E0CDdeCDB74B967Eb6":{name:"Fulcrum ETH iToken (iETH)",logo:"ic_token_ieth.svg",erc20:!0,symbol:"iETH",decimals:18},"0x32E4c68B3A4a813b710595AebA7f6B7604Ab9c15":{name:"Fulcrum USDC iToken (iUSDC)",logo:"ic_token_iusdc.svg",erc20:!0,symbol:"iUSDC",decimals:6},"0x2ffa85f655752fB2aCB210287c60b9ef335f5b6E":{name:"Fulcrum WBTC iToken (iWBTC)",logo:"ic_token_ibtc.svg",erc20:!0,symbol:"iWBTC",decimals:8},"0x687642347a9282Be8FD809d8309910A3f984Ac5a":{name:"Fulcrum KNC iToken (iKNC)",logo:"ic_token_iknc.svg",erc20:!0,symbol:"iKNC",decimals:18},"0x463538705E7d22aA7f03Ebf8ab09B067e1001B54":{name:"Fulcrum LINK iToken (iLINK)",logo:"ic_token_ilink.svg",erc20:!0,symbol:"iLINK",decimals:18},"0x6b093998D36f2C7F0cc359441FBB24CC629D5FF0":{name:"Fulcrum DAI iToken (iDAI)",logo:"ic_token_idai.svg",erc20:!0,symbol:"iDAI",decimals:18},"0x7e9997a38A439b2be7ed9c9C4628391d3e055D48":{name:"Fulcrum USDT iToken (iUSDT)",logo:"ic_token_iusdt.svg",erc20:!0,symbol:"iUSDT",decimals:6},"0x9189c499727f88F8eCC7dC4EEA22c828E6AaC015":{name:"Fulcrum MKR iToken (iMKR)",logo:"ic_token_imkr.svg",erc20:!0,symbol:"iMKR",decimals:18},"0x18240BD9C07fA6156Ce3F3f61921cC82b2619157":{name:"Fulcrum BZRX iToken (iBZRX)",logo:"ic_token_ibzrx.svg",erc20:!0,symbol:"iBZRX",decimals:18},"0x7F3Fe9D492A9a60aEBb06d82cBa23c6F32CAd10b":{name:"Fulcrum YFI iToken (iYFI)",logo:"ic_token_iyfi.svg",erc20:!0,symbol:"iYFI",decimals:18},"0x0a625FceC657053Fe2D9FFFdeb1DBb4e412Cf8A8":{name:"Fulcrum UNI iToken (iUNI)",logo:"ic_token_iuni.svg",erc20:!0,symbol:"iUNI",decimals:18},"0x0cae8d91E0b1b7Bd00D906E990C3625b2c220db1":{name:"Fulcrum AAVE iToken (iAAVE)",logo:"ic_token_iaave.svg",erc20:!0,symbol:"iAAVE",decimals:18},"0x3dA0e01472Dee3746b4D324a65D7EdFaECa9Aa4f":{name:"Fulcrum LRC iToken (iLRC)",logo:"ic_token_ilrc.svg",erc20:!0,symbol:"iLRC",decimals:18},"0x6d29903BC2c4318b59B35d97Ab98ab9eC08Ed70D":{name:"Fulcrum COMP iToken (iCOMP)",logo:"ic_token_icomp.svg",erc20:!0,symbol:"iCOMP",decimals:18},"0x08c32b0726C5684024ea6e141C50aDe9690bBdcc":{name:"Stratos Token",logo:"stos.svg",erc20:!0,symbol:"STOS",decimals:18},"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30":{name:"Injective",logo:"inj.svg",erc20:!0,symbol:"INJ",decimals:18},"0xe516D78d784C77D479977BE58905B3f2b1111126":{name:"Bitspawn",logo:"spwn.svg",erc20:!0,symbol:"SPWN",decimals:18},"0xB16e967ff83DE3F1e9FCeAfbc2C28c1c5c56eF91":{name:"Polkadog",logo:"polkadog.svg",erc20:!0,symbol:"PDOG",decimals:18},"0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3":{name:"Fractal Protocol",logo:"fractal.svg",erc20:!0,symbol:"FCL",decimals:18},"0x3af33bEF05C2dCb3C7288b77fe1C8d2AeBA4d789":{name:"Kromatika",logo:"krom.svg",erc20:!0,symbol:"KROM",decimals:18},"0xA130E3a33a4d84b04c3918c4E5762223Ae252F80":{name:"Swash Token",logo:"swash.svg",erc20:!0,symbol:"SWASH",decimals:18},"0xea7Cc765eBC94C4805e3BFf28D7E4aE48D06468A":{name:"NearPad Token",logo:"nearpad.svg",erc20:!0,symbol:"PAD",decimals:18},"0x87C22615435998D69ACA34889D03155B694a94fc":{name:"DiemLibre",logo:"DLB.svg",erc20:!0,symbol:"DLB",decimals:18},"0x4d224452801ACEd8B2F0aebE155379bb5D594381":{name:"ApeCoin",logo:"APE.svg",erc20:!0,symbol:"APE",decimals:18},"0xCd1fAFf6e578Fa5cAC469d2418C95671bA1a62Fe":{name:"Torum Token",logo:"torum.svg",erc20:!0,symbol:"XTM",decimals:18},"0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E":{name:"FLOKI",logo:"floki.svg",erc20:!0,symbol:"FLOKI",decimals:9},"0xe831F96A7a1DcE1aa2EB760b1e296c6A74CaA9d5":{name:"Nexum Coin",logo:"nexum.svg",erc20:!0,symbol:"Nexm",decimals:8},"0x6710c63432A2De02954fc0f851db07146a6c0312":{name:"MFG",logo:"mfg.svg",erc20:!0,symbol:"MFG",decimals:18},"0xae78736Cd615f374D3085123A210448E74Fc6393":{name:"Rocket Pool ETH",logo:"rETH.svg",erc20:!0,symbol:"rETH",decimals:18},"0x0C10bF8FcB7Bf5412187A595ab97a3609160b5c6":{name:"Decentralized USD",logo:"USDD.svg",erc20:!0,symbol:"USDD",decimals:18},"0xD33526068D116cE69F19A9ee46F0bd304F21A51f":{name:"Rocket Pool",logo:"rpl.svg",erc20:!0,symbol:"RPL",decimals:18},"0x9d38F670D15C14716BE1F109a4F453E966A2B6D4":{name:"Quid Ika",logo:"QuidIka.svg",erc20:!0,symbol:"QUID",decimals:18},"0xD3c625F54dec647DB8780dBBe0E880eF21BA4329":{name:"HollaEx Token",logo:"xht.svg",erc20:!0,symbol:"XHT",decimals:18},"0x01e0E2e61f554eCAaeC0cC933E739Ad90f24a86d":{name:"GTON",logo:"gton.svg",erc20:!0,symbol:"GTON",decimals:18},"0xeFF66B4A84C8a6b69b99EB1C5e39aF8fc35d13db":{name:"sGTON",logo:"sgton.svg",erc20:!0,symbol:"sGTON",decimals:18},"0x7659CE147D0e714454073a5dd7003544234b6Aa0":{name:"XCAD Token",logo:"xcad.svg",erc20:!0,symbol:"XCAD",decimals:18},"0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0":{name:"Tellor Tributes",logo:"TRB.svg",erc20:!0,symbol:"TRB",decimals:18},"0x8d96B4ab6C741a4C8679AE323a100d74f085BA8F":{name:"Bazaars",logo:"BZR.svg",erc20:!0,symbol:"BZR",decimals:18},"0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599":{name:"Liquid staked MATIC",logo:"stMATIC.svg",erc20:!0,symbol:"stMATIC",decimals:18},"0x0d02755a5700414B26FF040e1dE35D337DF56218":{name:"Bend Token",logo:"BendDAO.svg",erc20:!0,symbol:"BEND",decimals:18},"0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5":{name:"BitDAO",logo:"BitDAO.svg",erc20:!0,erc721:!1,symbol:"BIT",decimals:18},"0xb8919522331C59f5C16bDfAA6A121a6E03A91F62":{name:"Home",logo:"home.svg",erc20:!0,erc721:!1,symbol:"HOME",decimals:6},"0xa54d2EBfD977ad836203c85F18db2F0a0cF88854":{name:"Bacon",logo:"bacon.svg",erc20:!0,erc721:!1,symbol:"BACON",decimals:18},"0x249cA82617eC3DfB2589c4c17ab7EC9765350a18":{name:"Verse",logo:"VERSE.svg",erc20:!0,erc721:!1,symbol:"VERSE",decimals:18},"0x317eb4ad9cfaC6232f0046831322E895507bcBeb":{name:"Tidex Token",logo:"tidex.svg",erc20:!0,symbol:"TDX",decimals:18},"0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE":{name:"SHIBA INU",logo:"shib.svg",erc20:!0,symbol:"SHIB",decimals:18},"0x3506424F91fD33084466F402d5D97f05F8e3b4AF":{name:"chiliZ",logo:"chz.svg",erc20:!0,symbol:"CHZ",decimals:18},"0x15D4c048F83bd7e37d49eA4C83a07267Ec4203dA":{name:"Gala",logo:"gala.svg",erc20:!0,symbol:"GALA",decimals:8},"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074":{name:"Mask Network",logo:"mask.svg",erc20:!0,symbol:"MASK",decimals:18},"0xD533a949740bb3306d119CC777fa900bA034cd52":{name:"Curve DAO Token",logo:"crv.svg",erc20:!0,symbol:"CRV",decimals:18},"0x92D6C1e31e14520e676a687F0a93788B716BEff5":{name:"dYdX",logo:"dydx.svg",erc20:!0,symbol:"DYDX",decimals:18},"0x60bE1e1fE41c1370ADaF5d8e66f07Cf1C2Df2268":{name:"Perion Credits",logo:"perc.svg",erc20:!0,symbol:"PERC",decimals:18},"0x8971f9fd7196e5cEE2C1032B50F656855af7Dd26":{name:"Lambda",logo:"LAMB.svg",erc20:!0,symbol:"LAMB",decimals:18},"0x65514b352d1d4a17DE97f95C7faB177C625Bd6ff":{name:"KIBBLE Token",logo:"kibble.svg",erc20:!0,erc721:!1,symbol:"KBLE",decimals:18},"0xd9Fcd98c322942075A5C3860693e9f4f03AAE07b":{name:"Euler",logo:"eul.svg",erc20:!0,erc721:!1,symbol:"EUL",decimals:18},"0x777fD20c983d6658c1D50b3958B3A1733d1cd1E1":{name:"PUBLISH",logo:"publish.svg",erc20:!0,symbol:"NEWS",decimals:9},"0x19062190B1925b5b6689D7073fDfC8c2976EF8Cb":{name:"Swarm",logo:"ethswarm.svg",erc20:!0,symbol:"BZZ",decimals:16}}}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/contract-map.json"}],[1082,{"./contract-map.json":1081},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=e("./contract-map.json")}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/index.js"}],[1083,{"./types":1087},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.OPENSEA_TEST_API_URL=n.OPENSEA_API_URL=n.OPENSEA_PROXY_URL=n.BUILT_IN_NETWORKS=n.TESTNET_TICKER_SYMBOLS=n.ASSET_TYPES=n.GWEI=n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=n.ERC1155_METADATA_URI_INTERFACE_ID=n.ERC1155_INTERFACE_ID=n.ERC721_ENUMERABLE_INTERFACE_ID=n.ERC721_METADATA_INTERFACE_ID=n.ERC721_INTERFACE_ID=n.ERC20=n.ERC1155=n.ERC721=n.MAX_SAFE_CHAIN_ID=n.GANACHE_CHAIN_ID=n.IPFS_DEFAULT_GATEWAY_URL=n.FALL_BACK_VS_CURRENCY=n.RPC=void 0;const r=e("./types");n.RPC="rpc",n.FALL_BACK_VS_CURRENCY="ETH",n.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",n.GANACHE_CHAIN_ID="1337",n.MAX_SAFE_CHAIN_ID=0xfffffffffffec,n.ERC721="ERC721",n.ERC1155="ERC1155",n.ERC20="ERC20",n.ERC721_INTERFACE_ID="0x80ac58cd",n.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",n.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",n.ERC1155_INTERFACE_ID="0xd9b67a26",n.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",n.GWEI="gwei",n.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},n.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH"},n.BUILT_IN_NETWORKS={[r.NetworkType.goerli]:{chainId:r.NetworksChainId.goerli,ticker:r.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.goerli}.etherscan.io`}},[r.NetworkType.sepolia]:{chainId:r.NetworksChainId.sepolia,ticker:r.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.sepolia}.etherscan.io`}},[r.NetworkType.mainnet]:{chainId:r.NetworksChainId.mainnet,ticker:r.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[r.NetworkType.localhost]:{chainId:r.NetworksChainId.localhost,blockExplorerUrl:undefined,rpcPrefs:undefined},[r.NetworkType.rpc]:{chainId:undefined,blockExplorerUrl:undefined,rpcPrefs:undefined}},n.OPENSEA_PROXY_URL="https://proxy.metafi.codefi.network/opensea/v1/api/v1",n.OPENSEA_API_URL="https://api.opensea.io/api/v1",n.OPENSEA_TEST_API_URL="https://testnets-api.opensea.io/api/v1"}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/constants.js"}],[1084,{"./constants":1083,"./siwe":1086,"./types":1087,"./util":1088},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./constants"),n),s(e("./util"),n),s(e("./types"),n),s(e("./siwe"),n)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/index.js"}],[1085,{"@metamask/utils":1096},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.projectLogger=void 0;const r=e("@metamask/utils");Object.defineProperty(n,"createModuleLogger",{enumerable:!0,get:function(){return r.createModuleLogger}}),n.projectLogger=(0,r.createProjectLogger)("controller-utils")}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/logger.js"}],[1086,{"./logger":1085,"@spruceid/siwe-parser":1485,buffer:1943,"ethereumjs-util":2231},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.detectSIWE=void 0;const r=e("@spruceid/siwe-parser"),s=e("ethereumjs-util"),o=e("./logger"),i=(0,o.createModuleLogger)(o.projectLogger,"detect-siwe");function a(e){try{const r="string"!=typeof(n=e)?n:(0,s.isHexPrefixed)(n)?n.slice(2):n,o=t.from(r,"hex");return 32===o.length?e:o.toString("utf8")}catch(t){return i(t),e}var n}n.detectSIWE=e=>{try{const{data:t}=e,n=a(t);return{isSIWEMessage:!0,parsedMessage:new r.ParsedMessage(n)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/siwe.js"}],[1087,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r;Object.defineProperty(n,"__esModule",{value:!0}),n.NetworksTicker=n.NetworksChainId=n.isNetworkType=n.NetworkType=void 0,function(e){e.localhost="localhost",e.mainnet="mainnet",e.goerli="goerli",e.sepolia="sepolia",e.rpc="rpc"}(r=n.NetworkType||(n.NetworkType={})),n.isNetworkType=function(e){return Object.values(r).includes(e)},function(e){e.mainnet="1",e.goerli="5",e.sepolia="11155111",e.localhost="",e.rpc=""}(n.NetworksChainId||(n.NetworksChainId={})),function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e.localhost="",e.rpc=""}(n.NetworksTicker||(n.NetworksTicker={}))}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/types.js"}],[1088,{"./constants":1083,buffer:1943,"eth-ens-namehash":2139,"ethereumjs-util":2231,"ethjs-unit":2277,"fast-deep-equal":2486},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.isValidJson=n.isNonEmptyArray=n.hasProperty=n.isPlainObject=n.convertHexToDecimal=n.query=n.normalizeEnsName=n.timeoutFetch=n.fetchWithErrorHandling=n.handleFetch=n.successfulFetch=n.isSmartContractCode=n.isValidHexAddress=n.toChecksumHexAddress=n.safelyExecuteWithTimeout=n.safelyExecute=n.toHex=n.fromHex=n.hexToText=n.hexToBN=n.getBuyURL=n.weiHexToGweiDec=n.gweiDecToWEIBN=n.fractionBN=n.BNToHex=n.isSafeChainId=void 0;const o=e("ethereumjs-util"),i=e("ethjs-unit"),a=s(e("eth-ens-namehash")),c=s(e("fast-deep-equal")),l=e("./constants"),u=new Error("timeout");function d(e){return new o.BN((0,o.stripHexPrefix)(e),16)}function h(e,t){return r(this,void 0,void 0,(function*(){const n=yield fetch(e,t);if(!n.ok)throw new Error(`Fetch failed with status '${n.status}' for request '${e}'`);return n}))}function m(e,t){return r(this,void 0,void 0,(function*(){const n=yield h(e,t);return yield n.json()}))}n.isSafeChainId=function(e){return Number.isSafeInteger(e)&&e>0&&e<=l.MAX_SAFE_CHAIN_ID},n.BNToHex=function(e){return(0,o.addHexPrefix)(e.toString(16))},n.fractionBN=function(e,t,n){const r=new o.BN(t),s=new o.BN(n);return e.mul(r).div(s)},n.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new o.BN(0);const t=e.toString().split("."),n=t[0]||"0";let r=t[1]||"";if(!r)return(0,i.toWei)(n,"gwei");if(r.length<=9)return(0,i.toWei)(`${n}.${r}`,"gwei");const s=r.slice(9)[0];r=r.slice(0,9);let a=(0,i.toWei)(`${n}.${r}`,"gwei");return Number(s)>=5&&(a=a.add(new o.BN(1))),a},n.weiHexToGweiDec=function(e){const t=new o.BN((0,o.stripHexPrefix)(e),16);return(0,i.fromWei)(t,"gwei").toString(10)},n.getBuyURL=function(e="1",t,n=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${n}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return undefined}},n.hexToBN=d,n.hexToText=function(e){try{const n=(0,o.stripHexPrefix)(e);return t.from(n,"hex").toString("utf8")}catch(t){return e}},n.fromHex=function(e){return o.BN.isBN(e)?e:new o.BN(d(e).toString(10))},n.toHex=function(e){return"string"==typeof e&&(0,o.isHexString)(e)?e:`0x${o.BN.isBN(e)?e.toString(16):new o.BN(e.toString(),10).toString(16)}`},n.safelyExecute=function(e,t=!1){return r(this,void 0,void 0,(function*(){try{return yield e()}catch(e){return t&&console.error(e),undefined}}))},n.safelyExecuteWithTimeout=function(e,t=!1,n=500){return r(this,void 0,void 0,(function*(){try{return yield Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(u)}),n)))])}catch(e){return t&&console.error(e),undefined}}))},n.toChecksumHexAddress=function(e){const t=(0,o.addHexPrefix)(e);return(0,o.isHexString)(t)?(0,o.toChecksumAddress)(t):t},n.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const n=t?(0,o.addHexPrefix)(e):e;return!!(0,o.isHexString)(n)&&(0,o.isValidAddress)(n)},n.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},n.successfulFetch=h,n.handleFetch=m,n.fetchWithErrorHandling=function({url:e,options:t,timeout:n,errorCodesToCatch:s}){return r(this,void 0,void 0,(function*(){let r;try{r=n?Promise.race([yield m(e,t),new Promise(((e,t)=>setTimeout((()=>{t(u)}),n)))]):yield m(e,t)}catch(e){!function(e,t=[]){var n;if(!e)return;const r=t.some((t=>{var n;return null===(n=e.message)||void 0===n?void 0:n.includes(`Fetch failed with status '${t}'`)}));if(!(e instanceof Error&&(r||(null===(n=e.message)||void 0===n?void 0:n.includes("Failed to fetch"))||e===u)))throw e;console.error(e)}(e,s)}return r}))},n.timeoutFetch=function(e,t,n=500){return r(this,void 0,void 0,(function*(){return Promise.race([h(e,t),new Promise(((e,t)=>setTimeout((()=>{t(u)}),n)))])}))},n.normalizeEnsName=function(e){if(e&&"string"==typeof e)try{const t=a.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},n.query=function(e,t,n=[]){return new Promise(((r,s)=>{const o=(e,t)=>{e?s(e):r(t)};"function"==typeof e[t]?e[t](...n,o):e.sendAsync({method:t,params:n},o)}))};n.convertHexToDecimal=(e="0x0")=>(0,o.isHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,n.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};n.hasProperty=(e,t)=>Reflect.hasOwnProperty.call(e,t),n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isValidJson=function(e){try{return(0,c.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/util.js"}],[1089,{superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("superstruct");function s(e,t){return n=e,Boolean("string"==typeof(null===(s=null===(r=null==n?void 0:n.prototype)||void 0===r?void 0:r.constructor)||void 0===s?void 0:s.name))?new e({message:t}):e({message:t});var n,r,s}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",i=o){try{(0,r.assert)(e,t)}catch(e){throw s(i,`${n}: ${function(e){const t=function(e){return"object"==typeof e&&null!==e&&"message"in e}(e)?e.message:String(e);return t.endsWith(".")?t.slice(0,-1):t}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/assert.js"}],[1090,{"./assert":1089,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("superstruct"),s=e("./assert");n.base64=(e,t={})=>{var n,o;const i=null!==(n=t.paddingRequired)&&void 0!==n&&n,a=null!==(o=t.characterSet)&&void 0!==o?o:"base64";let c,l;return"base64"===a?c=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===a),c=String.raw`[-_A-Za-z0-9]`),l=i?new RegExp(`^(?:${c}{4})*(?:${c}{3}=|${c}{2}==)?$`,"u"):new RegExp(`^(?:${c}{4})*(?:${c}{2,3}|${c}{3}=|${c}{2}==)?$`,"u"),(0,r.pattern)(e,l)}}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/base64.js"}],[1091,{"./assert":1089,"./hex":1095,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("./assert"),s=e("./hex");const o=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function i(e){return e instanceof Uint8Array}function a(e){(0,r.assert)(i(e),"Value must be a Uint8Array.")}function c(e){if(a(e),0===e.length)return"0x";const t=o(),n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=t[e[r]];return(0,s.add0x)(n.join(""))}function l(e){a(e);const t=c(e);return BigInt(t)}function u(e){var t;if("0x"===(null===(t=null==e?void 0:e.toLowerCase)||void 0===t?void 0:t.call(e)))return new Uint8Array;(0,s.assertIsHexString)(e);const n=(0,s.remove0x)(e).toLowerCase(),r=n.length%2==0?n:`0${n}`,o=new Uint8Array(r.length/2);for(let e=0;e<o.length;e++){const t=r.charCodeAt(2*e),n=r.charCodeAt(2*e+1),s=t-(t<58?48:87),i=n-(n<58?48:87);o[e]=16*s+i}return o}function d(e){(0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=BigInt(0),"Value must be a non-negative bigint.");return u(e.toString(16))}function h(e){(0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return u(e.toString(16))}function m(e){return(0,r.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function p(e){if("bigint"==typeof e)return d(e);if("number"==typeof e)return h(e);if("string"==typeof e)return e.startsWith("0x")?u(e):m(e);if(i(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=i,n.assertIsBytes=a,n.bytesToHex=c,n.bytesToBigInt=l,n.bytesToSignedBigInt=function(e){a(e);let t=BigInt(0);for(const n of e)t=(t<<BigInt(8))+BigInt(n);return BigInt.asIntN(8*e.length,t)},n.bytesToNumber=function(e){a(e);const t=l(e);return(0,r.assert)(t<=BigInt(Number.MAX_SAFE_INTEGER),"Number is not a safe integer. Use `bytesToBigInt` instead."),Number(t)},n.bytesToString=function(e){return a(e),(new TextDecoder).decode(e)},n.hexToBytes=u,n.bigIntToBytes=d,n.signedBigIntToBytes=function(e,t){(0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)("number"==typeof t,"Byte length must be a number."),(0,r.assert)(t>0,"Byte length must be greater than 0."),(0,r.assert)(function(e,t){(0,r.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const s=new Uint8Array(t);for(let e=0;e<s.length;e++)s[e]=Number(BigInt.asUintN(8,n)),n>>=BigInt(8);return s.reverse()},n.numberToBytes=h,n.stringToBytes=m,n.valueToBytes=p,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r<e.length;r++){const s=p(e[r]);t[r]=s,n+=s.length}const r=new Uint8Array(n);for(let e=0,n=0;e<t.length;e++)r.set(t[e],n),n+=t[e].length;return r},n.createDataView=function(e){if(void 0!==t&&e instanceof t){const t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return new DataView(t)}return new DataView(e.buffer,e.byteOffset,e.byteLength)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/bytes.js"}],[1092,{"./base64":1090,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("superstruct"),s=e("./base64");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/checksum.js"}],[1093,{"./assert":1089,"./bytes":1091,"./hex":1095,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("superstruct"),s=e("./assert"),o=e("./bytes"),i=e("./hex"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),i.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),l=(0,r.coerce)((0,r.bigint)(),a,BigInt),u=((0,r.union)([i.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([i.StrictHexStruct]),o.hexToBytes)),d=(0,r.coerce)(i.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/coercers.js"}],[1094,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}get size(){return i(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return i(this,r,"f")[Symbol.iterator]()}entries(){return i(this,r,"f").entries()}forEach(e,t){return i(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return i(this,r,"f").get(e)}has(e){return i(this,r,"f").has(e)}keys(){return i(this,r,"f").keys()}values(){return i(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{constructor(e){s.set(this,void 0),o(this,s,new Set(e),"f"),Object.freeze(this)}get size(){return i(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return i(this,s,"f")[Symbol.iterator]()}entries(){return i(this,s,"f").entries()}forEach(e,t){return i(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return i(this,s,"f").has(e)}keys(){return i(this,s,"f").keys()}values(){return i(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/collections.js"}],[1095,{"./assert":1089,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.StrictHexStruct=n.HexStruct=void 0;const r=e("superstruct"),s=e("./assert");function o(e){return(0,r.is)(e,n.HexStruct)}function i(e){return(0,r.is)(e,n.StrictHexStruct)}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.isHexString=o,n.isStrictHexString=i,n.assertIsHexString=function(e){(0,s.assert)(o(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(i(e),'Value must be a hexadecimal string, starting with "0x".')},n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=function(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/hex.js"}],[1096,{"./assert":1089,"./base64":1090,"./bytes":1091,"./checksum":1092,"./coercers":1093,"./collections":1094,"./hex":1095,"./json":1097,"./logging":1098,"./misc":1099,"./number":1100,"./opaque":1101,"./time":1102,"./versions":1103},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert"),n),s(e("./base64"),n),s(e("./bytes"),n),s(e("./checksum"),n),s(e("./coercers"),n),s(e("./collections"),n),s(e("./hex"),n),s(e("./json"),n),s(e("./logging"),n),s(e("./misc"),n),s(e("./number"),n),s(e("./opaque"),n),s(e("./time"),n),s(e("./versions"),n)}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/index.js"}],[1097,{"./assert":1089,"./misc":1099,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validateJsonAndGetSize=n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.isValidJson=n.JsonStruct=void 0;const r=e("superstruct"),s=e("./assert"),o=e("./misc");function i(e,t=!1){const n=new Set;return function e(t,r){if(t===undefined)return[!1,0];if(null===t)return[!0,r?0:o.JsonSize.Null];const s=typeof t;try{if("function"===s)return[!1,0];if("string"===s||t instanceof String)return[!0,r?0:(0,o.calculateStringSize)(t)+2*o.JsonSize.Quote];if("boolean"===s||t instanceof Boolean)return r?[!0,0]:[!0,1==t?o.JsonSize.True:o.JsonSize.False];if("number"===s||t instanceof Number)return r?[!0,0]:[!0,(0,o.calculateNumberSize)(t)];if(t instanceof Date)return r?[!0,0]:[!0,isNaN(t.getDate())?o.JsonSize.Null:o.JsonSize.Date+2*o.JsonSize.Quote]}catch(e){return[!1,0]}if(!(0,o.isPlainObject)(t)&&!Array.isArray(t))return[!1,0];if(n.has(t))return[!1,0];n.add(t);try{return[!0,Object.entries(t).reduce(((s,[i,a],c,l)=>{let[u,d]=e(a,r);if(!u)throw new Error("JSON validation did not pass. Validation process stopped.");if(n.delete(t),r)return 0;return s+(Array.isArray(t)?0:i.length+o.JsonSize.Comma+2*o.JsonSize.Colon)+d+(c<l.length-1?o.JsonSize.Comma:0)}),r?0:2*o.JsonSize.Wrapper)]}catch(e){return[!1,0]}}(e,t)}n.JsonStruct=(0,r.define)("Json",(e=>{const[t]=i(e,!0);return!!t||"Expected a valid JSON-serializable value"})),n.isValidJson=function(e){return(0,r.is)(e,n.JsonStruct)},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,r.object)({code:(0,r.integer)(),message:(0,r.string)(),data:(0,r.optional)(n.JsonStruct),stack:(0,r.optional)((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.optional)((0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)])),n.JsonRpcRequestStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:n.JsonRpcParamsStruct}),n.JsonRpcNotificationStruct=(0,r.omit)(n.JsonRpcRequestStruct,["id"]),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}=Object.assign({permitEmptyString:!0,permitFractions:!1,permitNull:!0},e);return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)},n.validateJsonAndGetSize=i}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/json.js"}],[1098,{debug:2075},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/logging.js"}],[1099,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){var t;return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(null!==(t=e.match(n.ESCAPE_CHARACTERS_REGEXP))&&void 0!==t?t:[]).length},n.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/misc.js"}],[1100,{"./assert":1089,"./hex":1095},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert"),s=e("./hex");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/number.js"}],[1101,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/opaque.js"}],[1102,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/time.js"}],[1103,{"./assert":1089,semver:3249,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("semver"),s=e("superstruct"),o=e("./assert");n.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,r.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,r.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,s.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,s.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,r.gt)(e,t)},n.gtRange=function(e,t){return(0,r.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,r.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/controller-utils>@metamask/utils",file:"node_modules/@metamask/controller-utils/node_modules/@metamask/utils/dist/versions.js"}],[1218,{"./helpers":1220,"./prefix-for-chain":1222,"./prefix-for-network":1223},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getAccountLink=n.createCustomAccountLink=n.createAccountLinkForChain=n.createAccountLink=void 0;const s=e("./helpers"),o=r(e("./prefix-for-chain")),i=r(e("./prefix-for-network"));function a(e,t){const n=i.default(t);return null===n?"":`https://${n}etherscan.io/address/${e}`}function c(e,t){const n=o.default(t);return null===n?"":`https://${n}etherscan.io/address/${e}`}function l(e,t){return s.addPathToUrl(t,"address",e)}n.createAccountLink=a,n.createAccountLinkForChain=c,n.createCustomAccountLink=l,n.getAccountLink=function(e,t,n={},r=""){return n.blockExplorerUrl?l(e,n.blockExplorerUrl):r?a(e,r):c(e,t)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/account-link.js"}],[1219,{"./helpers":1220,"./prefix-for-chain":1222,"./prefix-for-network":1223},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getBlockExplorerLink=n.createExplorerLinkForChain=n.createExplorerLink=n.createCustomExplorerLink=void 0;const s=e("./helpers"),o=r(e("./prefix-for-chain")),i=r(e("./prefix-for-network"));function a(e,t){return s.addPathToUrl(t,"tx",e)}function c(e,t){const n=i.default(t);return null===n?"":`https://${n}etherscan.io/tx/${e}`}function l(e,t){const n=o.default(t);return null===n?"":`https://${n}etherscan.io/tx/${e}`}n.createCustomExplorerLink=a,n.createExplorerLink=c,n.createExplorerLinkForChain=l,n.getBlockExplorerLink=function(e,t={}){return t.blockExplorerUrl?a(e.hash,t.blockExplorerUrl):e.chainId?l(e.hash,e.chainId):c(e.hash,e.metamaskNetworkId)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/explorer-link.js"}],[1220,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addPathToUrl=void 0,n.addPathToUrl=(e,t,n)=>{const{username:r,password:s,protocol:o,host:i,pathname:a,search:c,hash:l}=new URL(e),u=a.endsWith("/")?`${a}${t}/${n}`:`${a}/${t}/${n}`;return new URL(`${o}//${r?`${r}:${s}`:""}${i}${u}${c}${l}`).toString()}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/helpers.js"}],[1221,{"./account-link":1218,"./explorer-link":1219,"./token-tracker-link":1224},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){const r=e("./account-link"),s=e("./explorer-link"),o=e("./token-tracker-link");t.exports={createExplorerLink:s.createExplorerLink,createCustomExplorerLink:s.createCustomExplorerLink,createExplorerLinkForChain:s.createExplorerLinkForChain,createAccountLink:r.createAccountLink,createCustomAccountLink:r.createCustomAccountLink,createAccountLinkForChain:r.createAccountLinkForChain,createTokenTrackerLink:o.createTokenTrackerLink,createCustomTokenTrackerLink:o.createCustomTokenTrackerLink,createTokenTrackerLinkForChain:o.createTokenTrackerLinkForChain,getBlockExplorerLink:s.getBlockExplorerLink,getAccountLink:r.getAccountLink,getTokenTrackerLink:o.getTokenTrackerLink}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/index.js"}],[1222,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(e){let t;switch(e){case"0x1":t="";break;case"0x3":t="ropsten.";break;case"0x4":t="rinkeby.";break;case"0x5":t="goerli.";break;case"0x2a":t="kovan.";break;case"0xaa36a7":t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-chain.js"}],[1223,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(e){let t;switch(parseInt(e)){case 1:t="";break;case 3:t="ropsten.";break;case 4:t="rinkeby.";break;case 5:t="goerli.";break;case 42:t="kovan.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-network.js"}],[1224,{"./helpers":1220,"./prefix-for-chain":1222,"./prefix-for-network":1223},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getTokenTrackerLink=n.createTokenTrackerLinkForChain=n.createCustomTokenTrackerLink=n.createTokenTrackerLink=void 0;const s=e("./helpers"),o=r(e("./prefix-for-chain")),i=r(e("./prefix-for-network"));function a(e,t,n){const r=i.default(t);return null===r?"":`https://${r}etherscan.io/token/${e}${n?`?a=${n}`:""}`}function c(e,t){return s.addPathToUrl(t,"token",e)}function l(e,t,n){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/token/${e}${n?`?a=${n}`:""}`}n.createTokenTrackerLink=a,n.createCustomTokenTrackerLink=c,n.createTokenTrackerLinkForChain=l,n.getTokenTrackerLink=function(e,t,n,r,s={}){return s.blockExplorerUrl?c(e,s.blockExplorerUrl):n?a(e,n,r):l(e,t,r)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/token-tracker-link.js"}],[1290,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.abiERC1155=void 0,n.abiERC1155=[{inputs:[{internalType:"string",name:"uri_",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"account",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256[]",name:"ids",type:"uint256[]"},{indexed:!1,internalType:"uint256[]",name:"values",type:"uint256[]"}],name:"TransferBatch",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"TransferSingle",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"string",name:"value",type:"string"},{indexed:!0,internalType:"uint256",name:"id",type:"uint256"}],name:"URI",type:"event"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"uint256",name:"id",type:"uint256"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address[]",name:"accounts",type:"address[]"},{internalType:"uint256[]",name:"ids",type:"uint256[]"}],name:"balanceOfBatch",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256[]",name:"ids",type:"uint256[]"},{internalType:"uint256[]",name:"amounts",type:"uint256[]"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeBatchTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"uri",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"}]}}},{package:"@metamask/metamask-eth-abis",file:"node_modules/@metamask/metamask-eth-abis/dist/abis/abiERC1155.js"}],[1291,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.abiERC20=void 0,n.abiERC20=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"success",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transferFrom",outputs:[{name:"success",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint256"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"version",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"success",type:"bool"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"},{name:"_extraData",type:"bytes"}],name:"approveAndCall",outputs:[{name:"success",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"remaining",type:"uint256"}],payable:!1,type:"function"},{inputs:[{name:"_initialAmount",type:"uint256"},{name:"_tokenName",type:"string"},{name:"_decimalUnits",type:"uint8"},{name:"_tokenSymbol",type:"string"}],type:"constructor"},{payable:!1,type:"fallback"},{anonymous:!1,inputs:[{indexed:!0,name:"_from",type:"address"},{indexed:!0,name:"_to",type:"address"},{indexed:!1,name:"_value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"_owner",type:"address"},{indexed:!0,name:"_spender",type:"address"},{indexed:!1,name:"_value",type:"uint256"}],name:"Approval",type:"event"}]}}},{package:"@metamask/metamask-eth-abis",file:"node_modules/@metamask/metamask-eth-abis/dist/abis/abiERC20.js"}],[1292,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.abiERC721=void 0,n.abiERC721=[{constant:!0,inputs:[{name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{name:"_name",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_tokenId",type:"uint256"}],name:"getApproved",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_approved",type:"address"},{name:"_tokenId",type:"uint256"}],name:"approve",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_tokenId",type:"uint256"}],name:"transferFrom",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"_index",type:"uint256"}],name:"tokenByIndex",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_tokenId",type:"uint256"}],name:"ownerOf",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"_symbol",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_operator",type:"address"},{name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_tokenId",type:"uint256"},{name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],payable:!0,stateMutability:"payable",type:"function"},{constant:!0,inputs:[{name:"_tokenId",type:"uint256"}],name:"tokenURI",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_operator",type:"address"}],name:"isApprovedForAll",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"_from",type:"address"},{indexed:!0,name:"_to",type:"address"},{indexed:!0,name:"_tokenId",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"_owner",type:"address"},{indexed:!0,name:"_approved",type:"address"},{indexed:!0,name:"_tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"_owner",type:"address"},{indexed:!0,name:"_operator",type:"address"},{indexed:!1,name:"_approved",type:"bool"}],name:"ApprovalForAll",type:"event"}]}}},{package:"@metamask/metamask-eth-abis",file:"node_modules/@metamask/metamask-eth-abis/dist/abis/abiERC721.js"}],[1293,{"./abis/abiERC1155":1290,"./abis/abiERC20":1291,"./abis/abiERC721":1292},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.abiERC1155=n.abiERC721=n.abiERC20=void 0;const r=e("./abis/abiERC20");Object.defineProperty(n,"abiERC20",{enumerable:!0,get:function(){return r.abiERC20}});const s=e("./abis/abiERC721");Object.defineProperty(n,"abiERC721",{enumerable:!0,get:function(){return s.abiERC721}});const o=e("./abis/abiERC1155");Object.defineProperty(n,"abiERC1155",{enumerable:!0,get:function(){return o.abiERC1155}})}}},{package:"@metamask/metamask-eth-abis",file:"node_modules/@metamask/metamask-eth-abis/dist/index.js"}],[1325,{events:1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("events");function s(e,t,n){try{Reflect.apply(e,t,n)}catch(e){setTimeout((()=>{throw e}))}}class o extends r.EventEmitter{emit(e,...t){let n="error"===e;const r=this._events;if(r!==undefined)n=n&&r.error===undefined;else if(!n)return!1;if(n){let e;if(t.length>0&&([e]=t),e instanceof Error)throw e;const n=new Error("Unhandled error."+(e?` (${e.message})`:""));throw n.context=e,n}const o=r[e];if(o===undefined)return!1;if("function"==typeof o)s(o,this,t);else{const e=o.length,n=function(e){const t=e.length,n=new Array(t);for(let r=0;r<t;r+=1)n[r]=e[r];return n}(o);for(let r=0;r<e;r+=1)s(n[r],this,t)}return!0}}n.default=o}}},{package:"@metamask/safe-event-emitter",file:"node_modules/@metamask/safe-event-emitter/index.js"}],[1328,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports={0:{index:"0",hex:"0x80000000",symbol:"BTC",name:"Bitcoin",link:"https://bitcoin.org"},1:{index:"1",hex:"0x80000001",symbol:"",name:"Testnet (all coins)"},2:{index:"2",hex:"0x80000002",symbol:"LTC",name:"Litecoin",link:"https://litecoin.org"},3:{index:"3",hex:"0x80000003",symbol:"DOGE",name:"Dogecoin",link:"https://github.com/dogecoin/dogecoin"},4:{index:"4",hex:"0x80000004",symbol:"RDD",name:"Reddcoin"},5:{index:"5",hex:"0x80000005",symbol:"DASH",name:"Dash",link:"https://github.com/dashpay/dash"},6:{index:"6",hex:"0x80000006",symbol:"PPC",name:"Peercoin",link:"https://peercoin.net"},7:{index:"7",hex:"0x80000007",symbol:"NMC",name:"Namecoin",link:"https://www.namecoin.org"},8:{index:"8",hex:"0x80000008",symbol:"FTC",name:"Feathercoin",link:"https://www.feathercoin.com"},9:{index:"9",hex:"0x80000009",symbol:"XCP",name:"Counterparty",link:"https://counterparty.io"},10:{index:"10",hex:"0x8000000a",symbol:"BLK",name:"Blackcoin",link:"https://blackcoin.org"},11:{index:"11",hex:"0x8000000b",symbol:"NSR",name:"NuShares",link:"https://nubits.com/nushares/introduction"},12:{index:"12",hex:"0x8000000c",symbol:"NBT",name:"NuBits"},13:{index:"13",hex:"0x8000000d",symbol:"MZC",name:"Mazacoin"},14:{index:"14",hex:"0x8000000e",symbol:"VIA",name:"Viacoin"},15:{index:"15",hex:"0x8000000f",symbol:"XCH",name:"ClearingHouse"},16:{index:"16",hex:"0x80000010",symbol:"RBY",name:"Rubycoin"},17:{index:"17",hex:"0x80000011",symbol:"GRS",name:"Groestlcoin"},18:{index:"18",hex:"0x80000012",symbol:"DGC",name:"Digitalcoin"},19:{index:"19",hex:"0x80000013",symbol:"CCN",name:"Cannacoin"},20:{index:"20",hex:"0x80000014",symbol:"DGB",name:"DigiByte"},21:{index:"21",hex:"0x80000015",symbol:"",name:"Open Assets",link:"https://github.com/OpenAssets/open-assets-protocol"},22:{index:"22",hex:"0x80000016",symbol:"MONA",name:"Monacoin"},23:{index:"23",hex:"0x80000017",symbol:"CLAM",name:"Clams"},24:{index:"24",hex:"0x80000018",symbol:"XPM",name:"Primecoin"},25:{index:"25",hex:"0x80000019",symbol:"NEOS",name:"Neoscoin"},26:{index:"26",hex:"0x8000001a",symbol:"JBS",name:"Jumbucks"},27:{index:"27",hex:"0x8000001b",symbol:"ZRC",name:"ziftrCOIN"},28:{index:"28",hex:"0x8000001c",symbol:"VTC",name:"Vertcoin"},29:{index:"29",hex:"0x8000001d",symbol:"NXT",name:"NXT"},30:{index:"30",hex:"0x8000001e",symbol:"BURST",name:"Burst"},31:{index:"31",hex:"0x8000001f",symbol:"MUE",name:"MonetaryUnit"},32:{index:"32",hex:"0x80000020",symbol:"ZOOM",name:"Zoom"},33:{index:"33",hex:"0x80000021",symbol:"VASH",name:"Virtual Cash",link:"http://www.bitnet.cc"},34:{index:"34",hex:"0x80000022",symbol:"CDN",name:"Canada eCoin",link:"https://github.com/Canada-eCoin"},35:{index:"35",hex:"0x80000023",symbol:"SDC",name:"ShadowCash"},36:{index:"36",hex:"0x80000024",symbol:"PKB",name:"ParkByte",link:"https://github.com/parkbyte"},37:{index:"37",hex:"0x80000025",symbol:"PND",name:"Pandacoin"},38:{index:"38",hex:"0x80000026",symbol:"START",name:"StartCOIN"},39:{index:"39",hex:"0x80000027",symbol:"MOIN",name:"MOIN",link:"https://discovermoin.com"},40:{index:"40",hex:"0x80000028",symbol:"EXP",name:"Expanse",link:"https://expanse.tech"},41:{index:"41",hex:"0x80000029",symbol:"EMC2",name:"Einsteinium",link:"https://www.emc2.foundation"},42:{index:"42",hex:"0x8000002a",symbol:"DCR",name:"Decred",link:"https://decred.org"},43:{index:"43",hex:"0x8000002b",symbol:"XEM",name:"NEM",link:"https://github.com/NemProject"},44:{index:"44",hex:"0x8000002c",symbol:"PART",name:"Particl",link:"https://particl.io"},45:{index:"45",hex:"0x8000002d",symbol:"ARG",name:"Argentum (dead)"},46:{index:"46",hex:"0x8000002e",symbol:"",name:"Libertas",link:"https://github.com/dangershony/Libertas"},47:{index:"47",hex:"0x8000002f",symbol:"",name:"Posw coin",link:"https://poswallet.com"},48:{index:"48",hex:"0x80000030",symbol:"SHR",name:"Shreeji",link:"https://github.com/SMJBIT/SHREEJI"},49:{index:"49",hex:"0x80000031",symbol:"GCR",name:"Global Currency Reserve (GCRcoin)"},50:{index:"50",hex:"0x80000032",symbol:"NVC",name:"Novacoin",link:"https://github.com/novacoin-project/novacoin"},51:{index:"51",hex:"0x80000033",symbol:"AC",name:"Asiacoin",link:"https://github.com/AsiaCoin/AsiaCoinFix"},52:{index:"52",hex:"0x80000034",symbol:"BTCD",name:"BitcoinDark",link:"https://github.com/jl777/btcd"},53:{index:"53",hex:"0x80000035",symbol:"DOPE",name:"Dopecoin",link:"https://github.com/dopecoin-dev/DopeCoinV3"},54:{index:"54",hex:"0x80000036",symbol:"TPC",name:"Templecoin",link:"https://github.com/9cat/templecoin"},55:{index:"55",hex:"0x80000037",symbol:"AIB",name:"AIB",link:"https://github.com/iobond/aib"},56:{index:"56",hex:"0x80000038",symbol:"EDRC",name:"EDRCoin",link:"https://github.com/EDRCoin/EDRcoin-src"},57:{index:"57",hex:"0x80000039",symbol:"SYS",name:"Syscoin",link:"https://github.com/syscoin/syscoin2"},58:{index:"58",hex:"0x8000003a",symbol:"SLR",name:"Solarcoin",link:"https://github.com/onsightit/solarcoin"},59:{index:"59",hex:"0x8000003b",symbol:"SMLY",name:"Smileycoin",link:"https://github.com/tutor-web/smileyCoin"},60:{index:"60",hex:"0x8000003c",symbol:"ETH",name:"Ethereum",link:"https://ethereum.org"},61:{index:"61",hex:"0x8000003d",symbol:"ETC",name:"Ether Classic",link:"https://ethereumclassic.github.io"},62:{index:"62",hex:"0x8000003e",symbol:"PSB",name:"Pesobit",link:"https://github.com/pesobitph/pesobit-source"},63:{index:"63",hex:"0x8000003f",symbol:"LDCN",name:"Landcoin (dead)"},64:{index:"64",hex:"0x80000040",symbol:"",name:"Open Chain",link:"https://github.com/openchain"},65:{index:"65",hex:"0x80000041",symbol:"XBC",name:"Bitcoinplus",link:"https://bitcoinplus.org"},66:{index:"66",hex:"0x80000042",symbol:"IOP",name:"Internet of People",link:"https://iop.global"},67:{index:"67",hex:"0x80000043",symbol:"NXS",name:"Nexus",link:"https://nexus.io"},68:{index:"68",hex:"0x80000044",symbol:"INSN",name:"InsaneCoin",link:"https://insane.network"},69:{index:"69",hex:"0x80000045",symbol:"OK",name:"OKCash",link:"https://github.com/okcashpro"},70:{index:"70",hex:"0x80000046",symbol:"BRIT",name:"BritCoin",link:"https://britcoin.com"},71:{index:"71",hex:"0x80000047",symbol:"CMP",name:"Compcoin",link:"https://compcoin.com"},72:{index:"72",hex:"0x80000048",symbol:"CRW",name:"Crown",link:"https://www.crownplatform.com"},73:{index:"73",hex:"0x80000049",symbol:"BELA",name:"BelaCoin",link:"http://belacoin.org"},74:{index:"74",hex:"0x8000004a",symbol:"ICX",name:"ICON",link:"https://icon.foundation"},75:{index:"75",hex:"0x8000004b",symbol:"FJC",name:"FujiCoin",link:"https://fujicoin.org"},76:{index:"76",hex:"0x8000004c",symbol:"MIX",name:"MIX",link:"https://www.mix-blockchain.org"},77:{index:"77",hex:"0x8000004d",symbol:"XVG",name:"Verge Currency",link:"https://vergecurrency.com"},78:{index:"78",hex:"0x8000004e",symbol:"EFL",name:"Electronic Gulden",link:"https://egulden.org"},79:{index:"79",hex:"0x8000004f",symbol:"CLUB",name:"ClubCoin",link:"https://clubcoin.co"},80:{index:"80",hex:"0x80000050",symbol:"RICHX",name:"RichCoin",link:"https://richcoin.us"},81:{index:"81",hex:"0x80000051",symbol:"POT",name:"Potcoin",link:"https://www.potcoin.com"},82:{index:"82",hex:"0x80000052",symbol:"QRK",name:"Quarkcoin"},83:{index:"83",hex:"0x80000053",symbol:"TRC",name:"Terracoin",link:"https://terracoin.io"},84:{index:"84",hex:"0x80000054",symbol:"GRC",name:"Gridcoin"},85:{index:"85",hex:"0x80000055",symbol:"AUR",name:"Auroracoin",link:"http://auroracoin.is"},86:{index:"86",hex:"0x80000056",symbol:"IXC",name:"IXCoin"},87:{index:"87",hex:"0x80000057",symbol:"NLG",name:"Gulden",link:"https://Gulden.com"},88:{index:"88",hex:"0x80000058",symbol:"BITB",name:"BitBean",link:"http://bitbean.org"},89:{index:"89",hex:"0x80000059",symbol:"BTA",name:"Bata",link:"http://bata.io"},90:{index:"90",hex:"0x8000005a",symbol:"XMY",name:"Myriadcoin",link:"http://myriadcoin.org"},91:{index:"91",hex:"0x8000005b",symbol:"BSD",name:"BitSend",link:"http://bitsend.info"},92:{index:"92",hex:"0x8000005c",symbol:"UNO",name:"Unobtanium",link:"http://http://unobtanium.uno"},93:{index:"93",hex:"0x8000005d",symbol:"MTR",name:"MasterTrader",link:"https://github.com/CrypticApplications/MTR-Update"},94:{index:"94",hex:"0x8000005e",symbol:"GB",name:"GoldBlocks",link:"https://github.com/goldblockscoin/goldblocks"},95:{index:"95",hex:"0x8000005f",symbol:"SHM",name:"Saham",link:"https://github.com/SahamDev/SahamDev"},96:{index:"96",hex:"0x80000060",symbol:"CRX",name:"Chronos",link:"https://github.com/chronoscoin/Chronoscoin"},97:{index:"97",hex:"0x80000061",symbol:"BIQ",name:"Ubiquoin",link:"https://github.com/ubiquoin/ubiq"},98:{index:"98",hex:"0x80000062",symbol:"EVO",name:"Evotion",link:"https://github.com/evoshiun/Evotion"},99:{index:"99",hex:"0x80000063",symbol:"STO",name:"SaveTheOcean",link:"https://github.com/SaveTheOceanMovement/SaveTheOceanCoin"},100:{index:"100",hex:"0x80000064",symbol:"BIGUP",name:"BigUp",link:"https://github.com/BigUps"},101:{index:"101",hex:"0x80000065",symbol:"GAME",name:"GameCredits",link:"https://github.com/gamecredits-project"},102:{index:"102",hex:"0x80000066",symbol:"DLC",name:"Dollarcoins",link:"https://github.com/dollarcoins/source"},103:{index:"103",hex:"0x80000067",symbol:"ZYD",name:"Zayedcoin",link:"https://github.com/ZayedCoin/Zayedcoin"},104:{index:"104",hex:"0x80000068",symbol:"DBIC",name:"Dubaicoin",link:"https://github.com/DubaiCoinDev/DubaiCoin"},105:{index:"105",hex:"0x80000069",symbol:"STRAT",name:"Stratis",link:"http://www.stratisplatform.com"},106:{index:"106",hex:"0x8000006a",symbol:"SH",name:"Shilling",link:"https://github.com/yavwa/Shilling"},107:{index:"107",hex:"0x8000006b",symbol:"MARS",name:"MarsCoin",link:"http://www.marscoin.org"},108:{index:"108",hex:"0x8000006c",symbol:"UBQ",name:"Ubiq",link:"https://github.com/Ubiq"},109:{index:"109",hex:"0x8000006d",symbol:"PTC",name:"Pesetacoin",link:"http://pesetacoin.info"},110:{index:"110",hex:"0x8000006e",symbol:"NRO",name:"Neurocoin",link:"https://neurocoin.org"},111:{index:"111",hex:"0x8000006f",symbol:"ARK",name:"ARK",link:"https://ark.io"},112:{index:"112",hex:"0x80000070",symbol:"USC",name:"UltimateSecureCashMain",link:"http://ultimatesecurecash.info"},113:{index:"113",hex:"0x80000071",symbol:"THC",name:"Hempcoin",link:"http://hempcoin.org"},114:{index:"114",hex:"0x80000072",symbol:"LINX",name:"Linx",link:"https://mylinx.io"},115:{index:"115",hex:"0x80000073",symbol:"ECN",name:"Ecoin",link:"https://www.ecoinsource.com"},116:{index:"116",hex:"0x80000074",symbol:"DNR",name:"Denarius",link:"https://denarius.io"},117:{index:"117",hex:"0x80000075",symbol:"PINK",name:"Pinkcoin",link:"http://getstarted.with.pink"},118:{index:"118",hex:"0x80000076",symbol:"ATOM",name:"Atom",link:"https://cosmos.network"},119:{index:"119",hex:"0x80000077",symbol:"PIVX",name:"Pivx",link:"https://github.com/PIVX-Project/PIVX"},120:{index:"120",hex:"0x80000078",symbol:"FLASH",name:"Flashcoin",link:"https://flashcoin.io"},121:{index:"121",hex:"0x80000079",symbol:"ZEN",name:"Zencash",link:"https://zensystem.io"},122:{index:"122",hex:"0x8000007a",symbol:"PUT",name:"Putincoin",link:"https://putincoin.info"},123:{index:"123",hex:"0x8000007b",symbol:"ZNY",name:"BitZeny",link:"https://bitzeny.tech"},124:{index:"124",hex:"0x8000007c",symbol:"UNIFY",name:"Unify",link:"http://unifycryptocurrency.com"},125:{index:"125",hex:"0x8000007d",symbol:"XST",name:"StealthCoin",link:"http://www.stealthcoin.com"},126:{index:"126",hex:"0x8000007e",symbol:"BRK",name:"Breakout Coin",link:"http://www.breakoutcoin.com"},127:{index:"127",hex:"0x8000007f",symbol:"VC",name:"Vcash",link:"https://vcash.info"},128:{index:"128",hex:"0x80000080",symbol:"XMR",name:"Monero",link:"https://getmonero.org"},129:{index:"129",hex:"0x80000081",symbol:"VOX",name:"Voxels",link:"https://www.voxelus.com"},130:{index:"130",hex:"0x80000082",symbol:"NAV",name:"NavCoin",link:"https://github.com/navcoindev/navcoin2"},131:{index:"131",hex:"0x80000083",symbol:"FCT",name:"Factom Factoids",link:"https://github.com/FactomProject/FactomDocs/blob/master/wallet_info/wallet_test_vectors.md"},132:{index:"132",hex:"0x80000084",symbol:"EC",name:"Factom Entry Credits",link:"https://github.com/FactomProject"},133:{index:"133",hex:"0x80000085",symbol:"ZEC",name:"Zcash",link:"https://z.cash"},134:{index:"134",hex:"0x80000086",symbol:"LSK",name:"Lisk",link:"https://lisk.io"},135:{index:"135",hex:"0x80000087",symbol:"STEEM",name:"Steem",link:"http://steem.io"},136:{index:"136",hex:"0x80000088",symbol:"XZC",name:"ZCoin",link:"https://zcoin.io"},137:{index:"137",hex:"0x80000089",symbol:"RBTC",name:"RSK",link:"http://www.rsk.co"},138:{index:"138",hex:"0x8000008a",symbol:"",name:"Giftblock",link:"https://github.com/gyft/giftblock"},139:{index:"139",hex:"0x8000008b",symbol:"RPT",name:"RealPointCoin",link:"https://github.com/MaxSmile/RealPointCoinQt"},140:{index:"140",hex:"0x8000008c",symbol:"LBC",name:"LBRY Credits",link:"https://lbry.io"},141:{index:"141",hex:"0x8000008d",symbol:"KMD",name:"Komodo",link:"https://komodoplatform.com"},142:{index:"142",hex:"0x8000008e",symbol:"BSQ",name:"bisq Token",link:"http://bisq.io"},143:{index:"143",hex:"0x8000008f",symbol:"RIC",name:"Riecoin",link:"https://github.com/riecoin/riecoin"},144:{index:"144",hex:"0x80000090",symbol:"XRP",name:"Ripple",link:"https://ripple.com"},145:{index:"145",hex:"0x80000091",symbol:"BCH",name:"Bitcoin Cash",link:"https://www.bitcoincash.org"},146:{index:"146",hex:"0x80000092",symbol:"NEBL",name:"Neblio",link:"https://nebl.io"},147:{index:"147",hex:"0x80000093",symbol:"ZCL",name:"ZClassic",link:"http://zclassic.org"},148:{index:"148",hex:"0x80000094",symbol:"XLM",name:"Stellar Lumens",link:"https://www.stellar.org"},149:{index:"149",hex:"0x80000095",symbol:"NLC2",name:"NoLimitCoin2",link:"http://www.nolimitcoin.org"},150:{index:"150",hex:"0x80000096",symbol:"WHL",name:"WhaleCoin",link:"https://whalecoin.org"},151:{index:"151",hex:"0x80000097",symbol:"ERC",name:"EuropeCoin",link:"https://www.europecoin.eu.org"},152:{index:"152",hex:"0x80000098",symbol:"DMD",name:"Diamond",link:"http://bit.diamonds"},153:{index:"153",hex:"0x80000099",symbol:"BTM",name:"Bytom",link:"https://bytom.io"},154:{index:"154",hex:"0x8000009a",symbol:"BIO",name:"Biocoin",link:"https://biocoin.bio"},155:{index:"155",hex:"0x8000009b",symbol:"XWCC",name:"Whitecoin Classic",link:"https://old.whitecoin.info"},156:{index:"156",hex:"0x8000009c",symbol:"BTG",name:"Bitcoin Gold",link:"http://www.btcgpu.org"},157:{index:"157",hex:"0x8000009d",symbol:"BTC2X",name:"Bitcoin 2x",link:"https://medium.com/@DCGco/bitcoin-scaling-agreement-at-consensus-2017-133521fe9a77"},158:{index:"158",hex:"0x8000009e",symbol:"SSN",name:"SuperSkynet",link:"http://wwww.superskynet.org"},159:{index:"159",hex:"0x8000009f",symbol:"TOA",name:"TOACoin",link:"http://www.toacoin.com"},160:{index:"160",hex:"0x800000a0",symbol:"BTX",name:"Bitcore",link:"https://bitcore.cc"},161:{index:"161",hex:"0x800000a1",symbol:"ACC",name:"Adcoin",link:"https://www.getadcoin.com"},162:{index:"162",hex:"0x800000a2",symbol:"BCO",name:"Bridgecoin",link:"https://bridgecoin.org"},163:{index:"163",hex:"0x800000a3",symbol:"ELLA",name:"Ellaism",link:"https://ellaism.org"},164:{index:"164",hex:"0x800000a4",symbol:"PIRL",name:"Pirl",link:"https://pirl.io"},165:{index:"165",hex:"0x800000a5",symbol:"XNO",name:"Nano",link:"https://nano.org"},166:{index:"166",hex:"0x800000a6",symbol:"VIVO",name:"Vivo",link:"https://www.vivocrypto.com"},167:{index:"167",hex:"0x800000a7",symbol:"FRST",name:"Firstcoin",link:"http://firstcoinproject.com"},168:{index:"168",hex:"0x800000a8",symbol:"HNC",name:"Helleniccoin",link:"http://www.helleniccoin.gr"},169:{index:"169",hex:"0x800000a9",symbol:"BUZZ",name:"BUZZ",link:"http://www.buzzcoin.info"},170:{index:"170",hex:"0x800000aa",symbol:"MBRS",name:"Ember",link:"https://www.embercoin.io"},171:{index:"171",hex:"0x800000ab",symbol:"HC",name:"Hcash",link:"https://h.cash"},172:{index:"172",hex:"0x800000ac",symbol:"HTML",name:"HTMLCOIN",link:"https://htmlcoin.com"},173:{index:"173",hex:"0x800000ad",symbol:"ODN",name:"Obsidian",link:"https://obsidianplatform.com"},174:{index:"174",hex:"0x800000ae",symbol:"ONX",name:"OnixCoin",link:"https://www.onixcoin.com"},175:{index:"175",hex:"0x800000af",symbol:"RVN",name:"Ravencoin",link:"https://ravencoin.org"},176:{index:"176",hex:"0x800000b0",symbol:"GBX",name:"GoByte",link:"https://gobyte.network"},177:{index:"177",hex:"0x800000b1",symbol:"BTCZ",name:"BitcoinZ",link:"https://btcz.rocks/en"},178:{index:"178",hex:"0x800000b2",symbol:"POA",name:"Poa",link:"https://poa.network"},179:{index:"179",hex:"0x800000b3",symbol:"NYC",name:"NewYorkCoin",link:"http://nycoin.net"},180:{index:"180",hex:"0x800000b4",symbol:"MXT",name:"MarteXcoin",link:"http://martexcoin.org"},181:{index:"181",hex:"0x800000b5",symbol:"WC",name:"Wincoin",link:"https://wincoin.co"},182:{index:"182",hex:"0x800000b6",symbol:"MNX",name:"Minexcoin",link:"https://minexcoin.com"},183:{index:"183",hex:"0x800000b7",symbol:"BTCP",name:"Bitcoin Private",link:"https://btcprivate.org"},184:{index:"184",hex:"0x800000b8",symbol:"MUSIC",name:"Musicoin",link:"https://www.musicoin.org"},185:{index:"185",hex:"0x800000b9",symbol:"BCA",name:"Bitcoin Atom",link:"https://bitcoinatom.io"},186:{index:"186",hex:"0x800000ba",symbol:"CRAVE",name:"Crave",link:"https://craveproject.net"},187:{index:"187",hex:"0x800000bb",symbol:"STAK",name:"STRAKS",link:"https://straks.io"},188:{index:"188",hex:"0x800000bc",symbol:"WBTC",name:"World Bitcoin",link:"http://www.wbtcteam.org"},189:{index:"189",hex:"0x800000bd",symbol:"LCH",name:"LiteCash",link:"http://www.litecash.info"},190:{index:"190",hex:"0x800000be",symbol:"EXCL",name:"ExclusiveCoin",link:"https://exclusivecoin.pw"},191:{index:"191",hex:"0x800000bf",symbol:"",name:"Lynx",link:"https://getlynx.io"},192:{index:"192",hex:"0x800000c0",symbol:"LCC",name:"LitecoinCash",link:"https://litecoinca.sh"},193:{index:"193",hex:"0x800000c1",symbol:"XFE",name:"Feirm",link:"https://www.feirm.com"},194:{index:"194",hex:"0x800000c2",symbol:"EOS",name:"EOS",link:"https://eos.io"},195:{index:"195",hex:"0x800000c3",symbol:"TRX",name:"Tron",link:"https://tron.network/enindex.html"},196:{index:"196",hex:"0x800000c4",symbol:"KOBO",name:"Kobocoin",link:"https://kobocoin.com"},197:{index:"197",hex:"0x800000c5",symbol:"HUSH",name:"HUSH",link:"https://myhush.org"},198:{index:"198",hex:"0x800000c6",symbol:"BANANO",name:"Bananos",link:"https://banano.co.in"},199:{index:"199",hex:"0x800000c7",symbol:"ETF",name:"ETF",link:"http://ethereumfog.org"},200:{index:"200",hex:"0x800000c8",symbol:"OMNI",name:"Omni",link:"http://www.omnilayer.org"},201:{index:"201",hex:"0x800000c9",symbol:"BIFI",name:"BitcoinFile",link:"https://www.bitcoinfile.org"},202:{index:"202",hex:"0x800000ca",symbol:"UFO",name:"Uniform Fiscal Object",link:"https://ufobject.com"},203:{index:"203",hex:"0x800000cb",symbol:"CNMC",name:"Cryptonodes",link:"https://www.cryptonodes.ch"},204:{index:"204",hex:"0x800000cc",symbol:"BCN",name:"Bytecoin",link:"http://bytecoin.org"},205:{index:"205",hex:"0x800000cd",symbol:"RIN",name:"Ringo",link:"http://dkwzjw.github.io/ringo"},206:{index:"206",hex:"0x800000ce",symbol:"ATP",name:"PlatON",link:"https://www.platon.network"},207:{index:"207",hex:"0x800000cf",symbol:"EVT",name:"everiToken",link:"https://everiToken.io"},208:{index:"208",hex:"0x800000d0",symbol:"ATN",name:"ATN",link:"https://atn.io"},209:{index:"209",hex:"0x800000d1",symbol:"BIS",name:"Bismuth",link:"http://www.bismuth.cz"},210:{index:"210",hex:"0x800000d2",symbol:"NEET",name:"NEETCOIN",link:"https://neetcoin.jp"},211:{index:"211",hex:"0x800000d3",symbol:"BOPO",name:"BopoChain",link:"http://www.bopochain.org"},212:{index:"212",hex:"0x800000d4",symbol:"OOT",name:"Utrum",link:"https://utrum.io/ootcoin"},213:{index:"213",hex:"0x800000d5",symbol:"ALIAS",name:"Alias",link:"https://alias.cash"},214:{index:"214",hex:"0x800000d6",symbol:"MONK",name:"Monkey Project",link:"https://www.monkey.vision"},215:{index:"215",hex:"0x800000d7",symbol:"BOXY",name:"BoxyCoin",link:"http://www.boxycoin.org"},216:{index:"216",hex:"0x800000d8",symbol:"FLO",name:"Flo",link:"https://www.flo.cash"},217:{index:"217",hex:"0x800000d9",symbol:"MEC",name:"Megacoin",link:"https://www.megacoin.eu"},218:{index:"218",hex:"0x800000da",symbol:"BTDX",name:"BitCloud",link:"https://bit-cloud.info"},219:{index:"219",hex:"0x800000db",symbol:"XAX",name:"Artax",link:"https://www.artaxcoin.org"},220:{index:"220",hex:"0x800000dc",symbol:"ANON",name:"ANON",link:"https://www.anonfork.io"},221:{index:"221",hex:"0x800000dd",symbol:"LTZ",name:"LitecoinZ",link:"https://litecoinz.org"},222:{index:"222",hex:"0x800000de",symbol:"BITG",name:"Bitcoin Green",link:"https://savebitcoin.io"},223:{index:"223",hex:"0x800000df",symbol:"ICP",name:"Internet Computer (DFINITY)",link:"DFINITY"},224:{index:"224",hex:"0x800000e0",symbol:"SMART",name:"Smartcash",link:"https://smartcash.cc"},225:{index:"225",hex:"0x800000e1",symbol:"XUEZ",name:"XUEZ",link:"https://xuezcoin.com"},226:{index:"226",hex:"0x800000e2",symbol:"HLM",name:"Helium",link:"https://www.heliumlabs.org"},227:{index:"227",hex:"0x800000e3",symbol:"WEB",name:"Webchain",link:"https://webchain.network"},228:{index:"228",hex:"0x800000e4",symbol:"ACM",name:"Actinium",link:"https://actinium.org"},229:{index:"229",hex:"0x800000e5",symbol:"NOS",name:"NOS Stable Coins",link:"https://nos.cash"},230:{index:"230",hex:"0x800000e6",symbol:"BITC",name:"BitCash",link:"https://www.choosebitcash.com"},231:{index:"231",hex:"0x800000e7",symbol:"HTH",name:"Help The Homeless Coin",link:"https://hthcoin.world"},232:{index:"232",hex:"0x800000e8",symbol:"TZC",name:"Trezarcoin",link:"https://trezarcoin.com"},233:{index:"233",hex:"0x800000e9",symbol:"VAR",name:"Varda",link:"https://varda.io"},234:{index:"234",hex:"0x800000ea",symbol:"IOV",name:"IOV",link:"https://www.iov.one"},235:{index:"235",hex:"0x800000eb",symbol:"FIO",name:"FIO",link:"https://fioprotocol.io"},236:{index:"236",hex:"0x800000ec",symbol:"BSV",name:"BitcoinSV",link:"https://bitcoinsv.io"},237:{index:"237",hex:"0x800000ed",symbol:"DXN",name:"DEXON",link:"https://dexon.org"},238:{index:"238",hex:"0x800000ee",symbol:"QRL",name:"Quantum Resistant Ledger",link:"https://www.theqrl.org"},239:{index:"239",hex:"0x800000ef",symbol:"PCX",name:"ChainX",link:"https://github.com/chainx-org/ChainX"},240:{index:"240",hex:"0x800000f0",symbol:"LOKI",name:"Loki",link:"https://github.com/loki-project/loki"},241:{index:"241",hex:"0x800000f1",symbol:"",name:"Imagewallet",link:"https://imagewallet.io"},242:{index:"242",hex:"0x800000f2",symbol:"NIM",name:"Nimiq",link:"https://nimiq.com"},243:{index:"243",hex:"0x800000f3",symbol:"SOV",name:"Sovereign Coin",link:"http://www.sovcore.org"},244:{index:"244",hex:"0x800000f4",symbol:"JCT",name:"Jibital Coin",link:"https://jibital.ir"},245:{index:"245",hex:"0x800000f5",symbol:"SLP",name:"Simple Ledger Protocol",link:"https://simpleledger.cash"},246:{index:"246",hex:"0x800000f6",symbol:"EWT",name:"Energy Web",link:"https://energyweb.org"},247:{index:"247",hex:"0x800000f7",symbol:"UC",name:"Ulord",link:"http://ulord.one"},248:{index:"248",hex:"0x800000f8",symbol:"EXOS",name:"EXOS",link:"https://economy.openexo.com"},249:{index:"249",hex:"0x800000f9",symbol:"ECA",name:"Electra",link:"https://www.electraproject.org"},250:{index:"250",hex:"0x800000fa",symbol:"SOOM",name:"Soom",link:"http://www.fourthblockchain.org"},251:{index:"251",hex:"0x800000fb",symbol:"XRD",name:"Redstone",link:"https://www.redstoneplatform.com"},252:{index:"252",hex:"0x800000fc",symbol:"FREE",name:"FreeCoin",link:"https://web.freepay.biz"},253:{index:"253",hex:"0x800000fd",symbol:"NPW",name:"NewPowerCoin",link:"https://npw.live"},254:{index:"254",hex:"0x800000fe",symbol:"BST",name:"BlockStamp",link:"https://blockstamp.info"},255:{index:"255",hex:"0x800000ff",symbol:"",name:"SmartHoldem",link:"https://smartholdem.io"},256:{index:"256",hex:"0x80000100",symbol:"NANO",name:"Bitcoin Nano",link:"https://www.btcnano.org"},257:{index:"257",hex:"0x80000101",symbol:"BTCC",name:"Bitcoin Core",link:"https://thebitcoincore.org"},258:{index:"258",hex:"0x80000102",symbol:"",name:"Zen Protocol",link:"https://www.zenprotocol.com"},259:{index:"259",hex:"0x80000103",symbol:"ZEST",name:"Zest",link:"https://www.zestcoin.io"},260:{index:"260",hex:"0x80000104",symbol:"ABT",name:"ArcBlock",link:"https://arcblock.io"},261:{index:"261",hex:"0x80000105",symbol:"PION",name:"Pion",link:"https://pioncoin.org"},262:{index:"262",hex:"0x80000106",symbol:"DT3",name:"DreamTeam3",link:"https://crypto-dreamteam.com"},263:{index:"263",hex:"0x80000107",symbol:"ZBUX",name:"Zbux",link:"https://z-bux.org"},264:{index:"264",hex:"0x80000108",symbol:"KPL",name:"Kepler",link:"https://kepler.cash"},265:{index:"265",hex:"0x80000109",symbol:"TPAY",name:"TokenPay",link:"https://tokenpay.com"},266:{index:"266",hex:"0x8000010a",symbol:"ZILLA",name:"ChainZilla",link:"https://www.chainzilla.io"},267:{index:"267",hex:"0x8000010b",symbol:"ANK",name:"Anker",link:"https://ankerid.com"},268:{index:"268",hex:"0x8000010c",symbol:"BCC",name:"BCChain",link:"https://github.com/bc-chain/BCC"},269:{index:"269",hex:"0x8000010d",symbol:"HPB",name:"HPB",link:"https://hpb.io"},270:{index:"270",hex:"0x8000010e",symbol:"ONE",name:"ONE",link:"http://www.onechain.one"},271:{index:"271",hex:"0x8000010f",symbol:"SBC",name:"SBC",link:"http://www.smartbitcoin.one"},272:{index:"272",hex:"0x80000110",symbol:"IPC",name:"IPChain",link:"https://www.ipcchain.org"},273:{index:"273",hex:"0x80000111",symbol:"DMTC",name:"Dominantchain",link:"https://dominantchain.com"},274:{index:"274",hex:"0x80000112",symbol:"OGC",name:"Onegram",link:"https://onegram.org"},275:{index:"275",hex:"0x80000113",symbol:"SHIT",name:"Shitcoin",link:"https://shitcoin.org"},276:{index:"276",hex:"0x80000114",symbol:"ANDES",name:"Andescoin",link:"https://andes-coin.com"},277:{index:"277",hex:"0x80000115",symbol:"AREPA",name:"Arepacoin",link:"https://arepacoinve.info"},278:{index:"278",hex:"0x80000116",symbol:"BOLI",name:"Bolivarcoin",link:"https://bolis.info"},279:{index:"279",hex:"0x80000117",symbol:"RIL",name:"Rilcoin",link:"https://www.rilcoincrypto.org"},280:{index:"280",hex:"0x80000118",symbol:"HTR",name:"Hathor Network",link:"https://hathor.network"},281:{index:"281",hex:"0x80000119",symbol:"FCTID",name:"Factom ID",link:"https://github.com/FactomProject"},282:{index:"282",hex:"0x8000011a",symbol:"BRAVO",name:"BRAVO",link:"https://bravocoin.com"},283:{index:"283",hex:"0x8000011b",symbol:"ALGO",name:"Algorand",link:"https://www.algorand.com"},284:{index:"284",hex:"0x8000011c",symbol:"BZX",name:"Bitcoinzero",link:"https://bitcoinzerox.net"},285:{index:"285",hex:"0x8000011d",symbol:"GXX",name:"GravityCoin",link:"https://www.gravitycoin.io"},286:{index:"286",hex:"0x8000011e",symbol:"HEAT",name:"HEAT",link:"https://heatledger.com"},287:{index:"287",hex:"0x8000011f",symbol:"XDN",name:"DigitalNote",link:"https://digitalnote.biz"},288:{index:"288",hex:"0x80000120",symbol:"FSN",name:"FUSION",link:"https://www.fusion.org"},289:{index:"289",hex:"0x80000121",symbol:"CPC",name:"Capricoin",link:"https://capricoin.org"},290:{index:"290",hex:"0x80000122",symbol:"BOLD",name:"Bold",link:"https://boldprivate.network"},291:{index:"291",hex:"0x80000123",symbol:"IOST",name:"IOST",link:"https://iost.io"},292:{index:"292",hex:"0x80000124",symbol:"TKEY",name:"Tkeycoin",link:"https://tkeycoin.com"},293:{index:"293",hex:"0x80000125",symbol:"USE",name:"Usechain",link:"https://usechain.net"},294:{index:"294",hex:"0x80000126",symbol:"BCZ",name:"BitcoinCZ",link:"https://www.bitcoincz.org"},295:{index:"295",hex:"0x80000127",symbol:"IOC",name:"Iocoin",link:"https://iocoin.io"},296:{index:"296",hex:"0x80000128",symbol:"ASF",name:"Asofe",link:"https://github.com/TheLightSide/asofe"},297:{index:"297",hex:"0x80000129",symbol:"MASS",name:"MASS",link:"https://www.massnet.org"},298:{index:"298",hex:"0x8000012a",symbol:"FAIR",name:"FairCoin",link:"https://faircoin.world"},299:{index:"299",hex:"0x8000012b",symbol:"NUKO",name:"Nekonium",link:"https://nekonium.github.io"},300:{index:"300",hex:"0x8000012c",symbol:"GNX",name:"Genaro Network",link:"https://genaro.network"},301:{index:"301",hex:"0x8000012d",symbol:"DIVI",name:"Divi Project",link:"https://diviproject.org"},302:{index:"302",hex:"0x8000012e",symbol:"CMT",name:"Community",link:"https://thecriptocommunity.com"},303:{index:"303",hex:"0x8000012f",symbol:"EUNO",name:"EUNO",link:"https://euno.co"},304:{index:"304",hex:"0x80000130",symbol:"IOTX",name:"IoTeX",link:"https://iotex.io"},305:{index:"305",hex:"0x80000131",symbol:"ONION",name:"DeepOnion",link:"https://deeponion.org"},306:{index:"306",hex:"0x80000132",symbol:"8BIT",name:"8Bit",link:"https://8bit.cash"},307:{index:"307",hex:"0x80000133",symbol:"ATC",name:"AToken Coin",link:"https://www.atoken.com"},308:{index:"308",hex:"0x80000134",symbol:"BTS",name:"Bitshares",link:"https://bitshares.org"},309:{index:"309",hex:"0x80000135",symbol:"CKB",name:"Nervos CKB",link:"https://www.nervos.org"},310:{index:"310",hex:"0x80000136",symbol:"UGAS",name:"Ultrain",link:"https://www.ultrain.io"},311:{index:"311",hex:"0x80000137",symbol:"ADS",name:"Adshares",link:"https://adshares.net"},312:{index:"312",hex:"0x80000138",symbol:"ARA",name:"Aura",link:"https://auraledger.com"},313:{index:"313",hex:"0x80000139",symbol:"ZIL",name:"Zilliqa",link:"https://zilliqa.com"},314:{index:"314",hex:"0x8000013a",symbol:"MOAC",name:"MOAC",link:"https://moac.io"},315:{index:"315",hex:"0x8000013b",symbol:"SWTC",name:"SWTC",link:"http://swtc.top"},316:{index:"316",hex:"0x8000013c",symbol:"VNSC",name:"vnscoin",link:"http://www.vnscoin.org"},317:{index:"317",hex:"0x8000013d",symbol:"PLUG",name:"Pl^g",link:"https://www.poweredbyplug.com"},318:{index:"318",hex:"0x8000013e",symbol:"MAN",name:"Matrix AI Network",link:"https://www.matrix.io"},319:{index:"319",hex:"0x8000013f",symbol:"ECC",name:"ECCoin",link:"https://ecc.network"},320:{index:"320",hex:"0x80000140",symbol:"RPD",name:"Rapids",link:"https://www.rapidsnetwork.io"},321:{index:"321",hex:"0x80000141",symbol:"RAP",name:"Rapture",link:"https://our-rapture.com"},322:{index:"322",hex:"0x80000142",symbol:"GARD",name:"Hashgard",link:"https://www.hashgard.io"},323:{index:"323",hex:"0x80000143",symbol:"ZER",name:"Zero",link:"https://www.zerocurrency.io"},324:{index:"324",hex:"0x80000144",symbol:"EBST",name:"eBoost",link:"https://eboost.fun"},325:{index:"325",hex:"0x80000145",symbol:"SHARD",name:"Shard",link:"https://shardcoin.io"},326:{index:"326",hex:"0x80000146",symbol:"MRX",name:"Metrix Coin",link:"https://metrixcoin.com"},327:{index:"327",hex:"0x80000147",symbol:"CMM",name:"Commercium",link:"https://www.commercium.net"},328:{index:"328",hex:"0x80000148",symbol:"BLOCK",name:"Blocknet",link:"https://blocknet.co"},329:{index:"329",hex:"0x80000149",symbol:"AUDAX",name:"AUDAX",link:"https://www.audaxproject.io"},330:{index:"330",hex:"0x8000014a",symbol:"LUNA",name:"Terra",link:"https://terra.money"},331:{index:"331",hex:"0x8000014b",symbol:"ZPM",name:"zPrime",link:"https://github.com/zprimecoin/zprime"},332:{index:"332",hex:"0x8000014c",symbol:"KUVA",name:"Kuva Utility Note",link:"https://www.kuvacash.com"},333:{index:"333",hex:"0x8000014d",symbol:"MEM",name:"MemCoin",link:"https://memcoin.org"},334:{index:"334",hex:"0x8000014e",symbol:"CS",name:"Credits",link:"https://credits.com"},335:{index:"335",hex:"0x8000014f",symbol:"SWIFT",name:"SwiftCash",link:"https://swiftcash.cc"},336:{index:"336",hex:"0x80000150",symbol:"FIX",name:"FIX",link:"https://fix.network"},337:{index:"337",hex:"0x80000151",symbol:"CPC",name:"CPChain",link:"https://cpchain.io"},338:{index:"338",hex:"0x80000152",symbol:"VGO",name:"VirtualGoodsToken",link:"http://vgo.life"},339:{index:"339",hex:"0x80000153",symbol:"DVT",name:"DeVault",link:"https://devault.cc"},340:{index:"340",hex:"0x80000154",symbol:"N8V",name:"N8VCoin",link:"https://n8vcoin.io"},341:{index:"341",hex:"0x80000155",symbol:"MTNS",name:"OmotenashiCoin",link:"http://omotenashicoin.site"},342:{index:"342",hex:"0x80000156",symbol:"BLAST",name:"BLAST",link:"https://blastblastblast.com"},343:{index:"343",hex:"0x80000157",symbol:"DCT",name:"DECENT",link:"https://decent.ch"},344:{index:"344",hex:"0x80000158",symbol:"AUX",name:"Auxilium",link:"https://auxilium.global"},345:{index:"345",hex:"0x80000159",symbol:"USDP",name:"USDP",link:"http://www.usdp.pro"},346:{index:"346",hex:"0x8000015a",symbol:"HTDF",name:"HTDF",link:"https://www.orientwalt.com"},347:{index:"347",hex:"0x8000015b",symbol:"YEC",name:"Ycash",link:"https://www.ycash.xyz"},348:{index:"348",hex:"0x8000015c",symbol:"QLC",name:"QLC Chain",link:"https://qlcchain.org"},349:{index:"349",hex:"0x8000015d",symbol:"TEA",name:"Icetea Blockchain",link:"https://icetea.io"},350:{index:"350",hex:"0x8000015e",symbol:"ARW",name:"ArrowChain",link:"https://www.arrowchain.io"},351:{index:"351",hex:"0x8000015f",symbol:"MDM",name:"Medium",link:"https://www.themedium.io"},352:{index:"352",hex:"0x80000160",symbol:"CYB",name:"Cybex",link:"https://dex.cybex.io"},353:{index:"353",hex:"0x80000161",symbol:"LTO",name:"LTO Network",link:"https://lto.network"},354:{index:"354",hex:"0x80000162",symbol:"DOT",name:"Polkadot",link:"https://polkadot.network"},355:{index:"355",hex:"0x80000163",symbol:"AEON",name:"Aeon",link:"https://www.aeon.cash"},356:{index:"356",hex:"0x80000164",symbol:"RES",name:"Resistance",link:"https://www.resistance.io"},357:{index:"357",hex:"0x80000165",symbol:"AYA",name:"Aryacoin",link:"https://aryacoin.io"},358:{index:"358",hex:"0x80000166",symbol:"DAPS",name:"Dapscoin",link:"https://officialdapscoin.com"},359:{index:"359",hex:"0x80000167",symbol:"CSC",name:"CasinoCoin",link:"https://casinocoin.org"},360:{index:"360",hex:"0x80000168",symbol:"VSYS",name:"V Systems",link:"https://www.v.systems"},361:{index:"361",hex:"0x80000169",symbol:"NOLLAR",name:"Nollar",link:"https://nollar.org"},362:{index:"362",hex:"0x8000016a",symbol:"XNOS",name:"NOS",link:"https://nos.cash"},363:{index:"363",hex:"0x8000016b",symbol:"CPU",name:"CPUchain",link:"https://cpuchain.org"},364:{index:"364",hex:"0x8000016c",symbol:"LAMB",name:"Lambda Storage Chain",link:"https://lambda.im"},365:{index:"365",hex:"0x8000016d",symbol:"VCT",name:"ValueCyber",link:"https://valuecyber.org"},366:{index:"366",hex:"0x8000016e",symbol:"CZR",name:"Canonchain",link:"http://www.canonchain.com"},367:{index:"367",hex:"0x8000016f",symbol:"ABBC",name:"ABBC",link:"https://www.abbcfoundation.com"},368:{index:"368",hex:"0x80000170",symbol:"HET",name:"HET",link:"http://www.hetcoin.info"},369:{index:"369",hex:"0x80000171",symbol:"XAS",name:"Asch",link:"https://asch.io"},370:{index:"370",hex:"0x80000172",symbol:"VDL",name:"Vidulum",link:"https://vidulum.app"},371:{index:"371",hex:"0x80000173",symbol:"MED",name:"MediBloc",link:"https://medibloc.org"},372:{index:"372",hex:"0x80000174",symbol:"ZVC",name:"ZVChain",link:"https://www.zvchain.io"},373:{index:"373",hex:"0x80000175",symbol:"VESTX",name:"Vestx",link:"https://www.vestxcoin.com"},374:{index:"374",hex:"0x80000176",symbol:"DBT",name:"DarkBit",link:"https://www.DarkBitPay.com"},375:{index:"375",hex:"0x80000177",symbol:"SEOS",name:"SuperEOS",link:"https://github.com/supereos"},376:{index:"376",hex:"0x80000178",symbol:"MXW",name:"Maxonrow",link:"https://maxonrow.com"},377:{index:"377",hex:"0x80000179",symbol:"ZNZ",name:"ZENZO",link:"https://zenzo.io"},378:{index:"378",hex:"0x8000017a",symbol:"XCX",name:"XChain",link:"https://github.com/xchainxchain"},379:{index:"379",hex:"0x8000017b",symbol:"SOX",name:"SonicX",link:"https://sonicx.org"},380:{index:"380",hex:"0x8000017c",symbol:"NYZO",name:"Nyzo",link:"https://nyzo.co"},381:{index:"381",hex:"0x8000017d",symbol:"ULC",name:"ULCoin",link:"http://www.ulwallet.io"},382:{index:"382",hex:"0x8000017e",symbol:"RYO",name:"Ryo Currency",link:"https://ryo-currency.com"},383:{index:"383",hex:"0x8000017f",symbol:"KAL",name:"Kaleidochain",link:"https://kaleidochain.io"},384:{index:"384",hex:"0x80000180",symbol:"XSN",name:"Stakenet",link:"https://xsncoin.io"},385:{index:"385",hex:"0x80000181",symbol:"DOGEC",name:"DogeCash",link:"https://dogec.io"},386:{index:"386",hex:"0x80000182",symbol:"BMV",name:"Bitcoin Matteo's Vision",link:"https://btcmv.org"},387:{index:"387",hex:"0x80000183",symbol:"QBC",name:"Quebecoin",link:"https://github.com/QuebecoinQBC/quebecoin"},388:{index:"388",hex:"0x80000184",symbol:"IMG",name:"ImageCoin",link:"https://imagecoin.imagehosty.com"},389:{index:"389",hex:"0x80000185",symbol:"QOS",name:"QOS",link:"https://github.com/QOSGroup/qos"},390:{index:"390",hex:"0x80000186",symbol:"PKT",name:"PKT",link:"https://github.com/pkt-cash/pktd"},391:{index:"391",hex:"0x80000187",symbol:"LHD",name:"LitecoinHD",link:"https://ltchd.io"},392:{index:"392",hex:"0x80000188",symbol:"CENNZ",name:"CENNZnet",link:"https://centrality.ai"},393:{index:"393",hex:"0x80000189",symbol:"HSN",name:"Hyper Speed Network",link:"https://www.hsn.link"},394:{index:"394",hex:"0x8000018a",symbol:"CRO",name:"Crypto.org Chain",link:"https://crypto.org"},395:{index:"395",hex:"0x8000018b",symbol:"UMBRU",name:"Umbru",link:"https://umbru.io"},396:{index:"396",hex:"0x8000018c",symbol:"EVER",name:"Everscale",link:"https://everscale.network/"},397:{index:"397",hex:"0x8000018d",symbol:"NEAR",name:"NEAR Protocol",link:"https://nearprotocol.com"},398:{index:"398",hex:"0x8000018e",symbol:"XPC",name:"XPChain",link:"https://www.xpchain.io"},399:{index:"399",hex:"0x8000018f",symbol:"ZOC",name:"01coin",link:"https://01coin.io"},400:{index:"400",hex:"0x80000190",symbol:"NIX",name:"NIX",link:"https://nixplatform.io"},401:{index:"401",hex:"0x80000191",symbol:"UC",name:"Utopiacoin",link:"https://utopiacoin.org"},402:{index:"402",hex:"0x80000192",symbol:"GALI",name:"Galilel",link:"https://galilel.org"},403:{index:"403",hex:"0x80000193",symbol:"OLT",name:"Oneledger",link:"https://www.oneledger.io"},404:{index:"404",hex:"0x80000194",symbol:"XBI",name:"XBI",link:"https://bitcoinincognito.org"},405:{index:"405",hex:"0x80000195",symbol:"DONU",name:"DONU",link:"https://donu.io"},406:{index:"406",hex:"0x80000196",symbol:"EARTHS",name:"Earths",link:"https://earths.ga"},407:{index:"407",hex:"0x80000197",symbol:"HDD",name:"HDDCash",link:"https://hdd.cash"},408:{index:"408",hex:"0x80000198",symbol:"SUGAR",name:"Sugarchain",link:"https://sugarchain.org"},409:{index:"409",hex:"0x80000199",symbol:"AILE",name:"AileCoin",link:"https://ailecoin.com"},410:{index:"410",hex:"0x8000019a",symbol:"TENT",name:"TENT",link:"https://tent.app"},411:{index:"411",hex:"0x8000019b",symbol:"TAN",name:"Tangerine Network",link:"https://tangerine-network.io"},412:{index:"412",hex:"0x8000019c",symbol:"AIN",name:"AIN",link:"https://www.ainetwork.ai"},413:{index:"413",hex:"0x8000019d",symbol:"MSR",name:"Masari",link:"https://getmasari.org"},414:{index:"414",hex:"0x8000019e",symbol:"SUMO",name:"Sumokoin",link:"https://www.sumokoin.org"},415:{index:"415",hex:"0x8000019f",symbol:"ETN",name:"Electroneum",link:"https://electroneum.com"},416:{index:"416",hex:"0x800001a0",symbol:"BYTZ",name:"BYTZ",link:"https://bytz.gg"},417:{index:"417",hex:"0x800001a1",symbol:"WOW",name:"Wownero",link:"http://wownero.org"},418:{index:"418",hex:"0x800001a2",symbol:"XTNC",name:"XtendCash",link:"https://xtendcash.com"},419:{index:"419",hex:"0x800001a3",symbol:"LTHN",name:"Lethean",link:"https://lethean.io"},420:{index:"420",hex:"0x800001a4",symbol:"NODE",name:"NodeHost",link:"https://nodehost.online"},421:{index:"421",hex:"0x800001a5",symbol:"AGM",name:"Argoneum",link:"https://argoneum.net"},422:{index:"422",hex:"0x800001a6",symbol:"CCX",name:"Conceal Network",link:"https://conceal.network"},423:{index:"423",hex:"0x800001a7",symbol:"TNET",name:"Title Network",link:"https://title.network"},424:{index:"424",hex:"0x800001a8",symbol:"TELOS",name:"TelosCoin",link:"https://teloscoin.org"},425:{index:"425",hex:"0x800001a9",symbol:"AION",name:"Aion",link:"https://aion.network"},426:{index:"426",hex:"0x800001aa",symbol:"BC",name:"Bitcoin Confidential",link:"https://www.bitcoinconfidential.cc"},427:{index:"427",hex:"0x800001ab",symbol:"KTV",name:"KmushiCoin",link:"https://tierravivaplanet.com"},428:{index:"428",hex:"0x800001ac",symbol:"ZCR",name:"ZCore",link:"https://zcore.cash"},429:{index:"429",hex:"0x800001ad",symbol:"ERG",name:"Ergo",link:"https://ergoplatform.org"},430:{index:"430",hex:"0x800001ae",symbol:"PESO",name:"Criptopeso",link:"https://criptopeso.io"},431:{index:"431",hex:"0x800001af",symbol:"BTC2",name:"Bitcoin 2",link:"https://www.bitc2.org"},432:{index:"432",hex:"0x800001b0",symbol:"XRPHD",name:"XRPHD",link:"https://xrphd.org"},433:{index:"433",hex:"0x800001b1",symbol:"WE",name:"WE Coin",link:"https://we-corp.io"},434:{index:"434",hex:"0x800001b2",symbol:"KSM",name:"Kusama",link:"https://kusama.network"},435:{index:"435",hex:"0x800001b3",symbol:"PCN",name:"Peepcoin",link:"https://pxn.foundation/peepcoin"},436:{index:"436",hex:"0x800001b4",symbol:"NCH",name:"NetCloth",link:"https://www.netcloth.org"},437:{index:"437",hex:"0x800001b5",symbol:"ICU",name:"CHIPO",link:"http://www.chipo.icu"},438:{index:"438",hex:"0x800001b6",symbol:"LN",name:"LINK",link:"https://link.network"},439:{index:"439",hex:"0x800001b7",symbol:"DTP",name:"DeVault Token Protocol",link:"https://devault.cc/token-protocol.html"},440:{index:"440",hex:"0x800001b8",symbol:"BTCR",name:"Bitcoin Royale",link:"https://bitcoinroyale.org"},441:{index:"441",hex:"0x800001b9",symbol:"AERGO",name:"AERGO",link:"https://www.aergo.io"},442:{index:"442",hex:"0x800001ba",symbol:"XTH",name:"Dothereum",link:"https://dothereum.net"},443:{index:"443",hex:"0x800001bb",symbol:"LV",name:"Lava",link:"https://www.lavatech.org"},444:{index:"444",hex:"0x800001bc",symbol:"PHR",name:"Phore",link:"https://phore.io"},445:{index:"445",hex:"0x800001bd",symbol:"VITAE",name:"Vitae",link:"https://www.vitaetoken.io"},446:{index:"446",hex:"0x800001be",symbol:"COCOS",name:"Cocos-BCX",link:"https://www.cocosbcx.io"},447:{index:"447",hex:"0x800001bf",symbol:"DIN",name:"Dinero",link:"https://dinerocoin.org"},448:{index:"448",hex:"0x800001c0",symbol:"SPL",name:"Simplicity",link:"https://simplicity-coin.com"},449:{index:"449",hex:"0x800001c1",symbol:"YCE",name:"MYCE",link:"https://myce.world"},450:{index:"450",hex:"0x800001c2",symbol:"XLR",name:"Solaris",link:"https://solarisplatform.com"},451:{index:"451",hex:"0x800001c3",symbol:"KTS",name:"Klimatas",link:"https://www.klimatas.com"},452:{index:"452",hex:"0x800001c4",symbol:"DGLD",name:"DGLD",link:"http://dgld.ch"},453:{index:"453",hex:"0x800001c5",symbol:"XNS",name:"Insolar",link:"https://insolar.io"},454:{index:"454",hex:"0x800001c6",symbol:"EM",name:"EMPOW",link:"https://empow.io"},455:{index:"455",hex:"0x800001c7",symbol:"SHN",name:"ShineBlocks",link:"https://www.shineblocks.com"},456:{index:"456",hex:"0x800001c8",symbol:"SEELE",name:"Seele",link:"https://seelenet.com"},457:{index:"457",hex:"0x800001c9",symbol:"AE",name:"æternity",link:"https://aeternity.com"},458:{index:"458",hex:"0x800001ca",symbol:"ODX",name:"ObsidianX",link:"https://obsidianproject.org"},459:{index:"459",hex:"0x800001cb",symbol:"KAVA",name:"Kava",link:"https://kava.io"},460:{index:"460",hex:"0x800001cc",symbol:"GLEEC",name:"GLEEC",link:"https://gleecoin.com"},461:{index:"461",hex:"0x800001cd",symbol:"FIL",name:"Filecoin",link:"https://filecoin.io"},462:{index:"462",hex:"0x800001ce",symbol:"RUTA",name:"Rutanio",link:"https://rutanio.com"},463:{index:"463",hex:"0x800001cf",symbol:"CSDT",name:"CSDT",link:"https://xar.network"},464:{index:"464",hex:"0x800001d0",symbol:"ETI",name:"EtherInc",link:"https://einc.io"},465:{index:"465",hex:"0x800001d1",symbol:"ZSLP",name:"Zclassic Simple Ledger Protocol",link:"https://zslp.org"},466:{index:"466",hex:"0x800001d2",symbol:"ERE",name:"EtherCore",link:"https://ethercore.org"},467:{index:"467",hex:"0x800001d3",symbol:"DX",name:"DxChain Token",link:"https://dxchain.com"},468:{index:"468",hex:"0x800001d4",symbol:"CPS",name:"Capricoin+",link:"https://capricoin.org"},469:{index:"469",hex:"0x800001d5",symbol:"BTH",name:"Bithereum",link:"https://bithereum.network"},470:{index:"470",hex:"0x800001d6",symbol:"MESG",name:"MESG",link:"https://mesg.com"},471:{index:"471",hex:"0x800001d7",symbol:"FIMK",name:"FIMK",link:"https://wallet.fimk.fi"},472:{index:"472",hex:"0x800001d8",symbol:"AR",name:"Arweave",link:"https://arweave.org"},473:{index:"473",hex:"0x800001d9",symbol:"OGO",name:"Origo",link:"https://origo.network"},474:{index:"474",hex:"0x800001da",symbol:"ROSE",name:"Oasis Network",link:"https://www.oasis-protocol.org"},475:{index:"475",hex:"0x800001db",symbol:"BARE",name:"BARE Network",link:"https://bare.network"},476:{index:"476",hex:"0x800001dc",symbol:"GLEEC",name:"GleecBTC",link:"https://gleecbtc.com"},477:{index:"477",hex:"0x800001dd",symbol:"CLR",name:"Color Coin",link:"https://color-platform.org"},478:{index:"478",hex:"0x800001de",symbol:"RNG",name:"Ring",link:"https://ringcoin.tech"},479:{index:"479",hex:"0x800001df",symbol:"OLO",name:"Tool Global",link:"https://ibdt.io"},480:{index:"480",hex:"0x800001e0",symbol:"PEXA",name:"Pexa",link:"https://pexaproject.com"},481:{index:"481",hex:"0x800001e1",symbol:"MOON",name:"Mooncoin",link:"https://mooncoin.eco"},482:{index:"482",hex:"0x800001e2",symbol:"OCEAN",name:"Ocean Protocol",link:"https://oceanprotocol.com"},483:{index:"483",hex:"0x800001e3",symbol:"BNT",name:"Bluzelle Native",link:"https://bluzelle.com"},484:{index:"484",hex:"0x800001e4",symbol:"AMO",name:"AMO Blockchain",link:"https://amo.foundation"},485:{index:"485",hex:"0x800001e5",symbol:"FCH",name:"FreeCash",link:"https://www.freecash.org"},486:{index:"486",hex:"0x800001e6",symbol:"LAT",name:"LatticeX",link:"https://latticex.foundation"},487:{index:"487",hex:"0x800001e7",symbol:"COIN",name:"Bitcoin Bank",link:"https://github.com/coin-core/coin"},488:{index:"488",hex:"0x800001e8",symbol:"VEO",name:"Amoveo",link:"https://github.com/zack-bitcoin/amoveo"},489:{index:"489",hex:"0x800001e9",symbol:"CCA",name:"Counos Coin",link:"https://counos.io/cousnocoin"},490:{index:"490",hex:"0x800001ea",symbol:"GFN",name:"Graphene",link:"https://getgraphene.io"},491:{index:"491",hex:"0x800001eb",symbol:"BIP",name:"Minter Network",link:"https://minter.network"},492:{index:"492",hex:"0x800001ec",symbol:"KPG",name:"Kunpeng Network",link:"https://kunpeng.network"},493:{index:"493",hex:"0x800001ed",symbol:"FIN",name:"FINL Chain",link:"http://finl.network"},494:{index:"494",hex:"0x800001ee",symbol:"BAND",name:"Band",link:"https://bandprotocol.com"},495:{index:"495",hex:"0x800001ef",symbol:"DROP",name:"Dropil",link:"https://dropilchain.com"},496:{index:"496",hex:"0x800001f0",symbol:"BHT",name:"Bluehelix Chain",link:"https://bluehelix.network"},497:{index:"497",hex:"0x800001f1",symbol:"LYRA",name:"Scrypta",link:"https://scryptachain.org"},498:{index:"498",hex:"0x800001f2",symbol:"CS",name:"Credits",link:"https://credits.com"},499:{index:"499",hex:"0x800001f3",symbol:"RUPX",name:"Rupaya",link:"https://rupx.io"},500:{index:"500",hex:"0x800001f4",symbol:"THETA",name:"Theta",link:"https://www.thetatoken.org"},501:{index:"501",hex:"0x800001f5",symbol:"SOL",name:"Solana",link:"https://solana.com"},502:{index:"502",hex:"0x800001f6",symbol:"THT",name:"ThoughtAI",link:"https://github.com/thoughtnetwork/thought"},503:{index:"503",hex:"0x800001f7",symbol:"CFX",name:"Conflux",link:"https://confluxnetwork.org"},504:{index:"504",hex:"0x800001f8",symbol:"KUMA",name:"Kumacoin",link:"https://www.kumacoin.dev"},505:{index:"505",hex:"0x800001f9",symbol:"HASH",name:"Provenance",link:"https://provenance.io"},506:{index:"506",hex:"0x800001fa",symbol:"CSPR",name:"Casper",link:"https://casper.network"},507:{index:"507",hex:"0x800001fb",symbol:"EARTH",name:"EARTH",link:"https://www.earth.engineering"},508:{index:"508",hex:"0x800001fc",symbol:"ERD",name:"Elrond",link:"https://elrond.com"},509:{index:"509",hex:"0x800001fd",symbol:"CHI",name:"Xaya",link:"https://xaya.io"},510:{index:"510",hex:"0x800001fe",symbol:"KOTO",name:"Koto",link:"https://ko-to.org"},511:{index:"511",hex:"0x800001ff",symbol:"OTC",name:"θ",link:"https://otc.network"},512:{index:"512",hex:"0x80000200",symbol:"XRD",name:"Radiant",link:"https://radiant.cash"},513:{index:"513",hex:"0x80000201",symbol:"SEELEN",name:"Seele-N",link:"https://seelen.pro"},514:{index:"514",hex:"0x80000202",symbol:"AETH",name:"AETH",link:"https://aeth.io"},515:{index:"515",hex:"0x80000203",symbol:"DNA",name:"Idena",link:"https://idena.io"},516:{index:"516",hex:"0x80000204",symbol:"VEE",name:"Virtual Economy Era",link:"https://www.vee.tech"},517:{index:"517",hex:"0x80000205",symbol:"SIERRA",name:"SierraCoin",link:"https://sierracoin.org"},518:{index:"518",hex:"0x80000206",symbol:"LET",name:"Linkeye",link:"https://www.linkeye.com"},519:{index:"519",hex:"0x80000207",symbol:"BSC",name:"Bitcoin Smart Contract",link:"https://bsc.net"},520:{index:"520",hex:"0x80000208",symbol:"BTCV",name:"BitcoinVIP",link:"https://www.bitvip.org"},521:{index:"521",hex:"0x80000209",symbol:"ABA",name:"Dabacus",link:"https://www.dabacus.org"},522:{index:"522",hex:"0x8000020a",symbol:"SCC",name:"StakeCubeCoin",link:"https://stakecube.net"},523:{index:"523",hex:"0x8000020b",symbol:"EDG",name:"Edgeware",link:"https://edgewa.re"},524:{index:"524",hex:"0x8000020c",symbol:"AMS",name:"AmsterdamCoin",link:"https://www.amsterdamcoin.com"},525:{index:"525",hex:"0x8000020d",symbol:"GOSS",name:"GOSSIP Coin",link:"https://gossipcoin.net"},526:{index:"526",hex:"0x8000020e",symbol:"BU",name:"BUMO",link:"https://www.bumo.io"},527:{index:"527",hex:"0x8000020f",symbol:"GRAM",name:"GRAM",link:"https://github.com/tongram"},528:{index:"528",hex:"0x80000210",symbol:"YAP",name:"Yapstone",link:"https://yapstone.pro"},529:{index:"529",hex:"0x80000211",symbol:"SCRT",name:"Secret Network",link:"https://scrt.network"},530:{index:"530",hex:"0x80000212",symbol:"NOVO",name:"Novo",link:"https://novocurrency.com"},531:{index:"531",hex:"0x80000213",symbol:"GHOST",name:"Ghost",link:"https://ghostbymcafee.com"},532:{index:"532",hex:"0x80000214",symbol:"HST",name:"HST",link:"https://www.hschain.io"},533:{index:"533",hex:"0x80000215",symbol:"PRJ",name:"ProjectCoin",link:"https://projectcoin.net"},534:{index:"534",hex:"0x80000216",symbol:"YOU",name:"YOUChain",link:"https://youchain.cc"},535:{index:"535",hex:"0x80000217",symbol:"XHV",name:"Haven Protocol",link:"https://havenprotocol.org"},536:{index:"536",hex:"0x80000218",symbol:"BYND",name:"Beyondcoin",link:"https://beyondcoin.io"},537:{index:"537",hex:"0x80000219",symbol:"JOYS",name:"Joys Digital",link:"https://joys.digital"},538:{index:"538",hex:"0x8000021a",symbol:"VAL",name:"Valorbit",link:"https://valorbit.com"},539:{index:"539",hex:"0x8000021b",symbol:"FLOW",name:"Flow",link:"https://www.onflow.org"},540:{index:"540",hex:"0x8000021c",symbol:"SMESH",name:"Spacemesh Coin",link:"https://spacemesh.io"},541:{index:"541",hex:"0x8000021d",symbol:"SCDO",name:"SCDO",link:"https://scdoproject.org"},542:{index:"542",hex:"0x8000021e",symbol:"IQS",name:"IQ-Cash",link:"https://iq.cash"},543:{index:"543",hex:"0x8000021f",symbol:"BIND",name:"Compendia",link:"https://compendia.org"},544:{index:"544",hex:"0x80000220",symbol:"COINEVO",name:"Coinevo",link:"https://coinevo.tech"},545:{index:"545",hex:"0x80000221",symbol:"SCRIBE",name:"Scribe",link:"https://scribe.network"},546:{index:"546",hex:"0x80000222",symbol:"HYN",name:"Hyperion",link:"https://www.hyn.space"},547:{index:"547",hex:"0x80000223",symbol:"BHP",name:"BHP",link:"https://www.bhpa.io"},548:{index:"548",hex:"0x80000224",symbol:"BBC",name:"BigBang Core",link:"https://github.com/bigbangcore"},549:{index:"549",hex:"0x80000225",symbol:"MKF",name:"MarketFinance",link:"https://mkf.io"},550:{index:"550",hex:"0x80000226",symbol:"XDC",name:"XinFin.Network",link:"https://xinfin.network"},551:{index:"551",hex:"0x80000227",symbol:"STR",name:"Straightedge",link:"https://straighted.ge"},552:{index:"552",hex:"0x80000228",symbol:"SUM",name:"Sumcoin",link:"https://sumcoin.org"},553:{index:"553",hex:"0x80000229",symbol:"HBC",name:"HuobiChain",link:"https://www.huobichain.com"},554:{index:"554",hex:"0x8000022a",symbol:"---",name:"reserved"},555:{index:"555",hex:"0x8000022b",symbol:"BCS",name:"Bitcoin Smart",link:"http://bcs.info"},556:{index:"556",hex:"0x8000022c",symbol:"KTS",name:"Kratos",link:"https://github.com/KuChainNetwork/kratos"},557:{index:"557",hex:"0x8000022d",symbol:"LKR",name:"Lkrcoin",link:"https://lkrcoin.io"},558:{index:"558",hex:"0x8000022e",symbol:"TAO",name:"Tao",link:"https://tao.network"},559:{index:"559",hex:"0x8000022f",symbol:"XWC",name:"Whitecoin",link:"https://www.whitecoin.info"},560:{index:"560",hex:"0x80000230",symbol:"DEAL",name:"DEAL",link:"https://idealcash.io"},561:{index:"561",hex:"0x80000231",symbol:"NTY",name:"Nexty",link:"https://nexty.io"},562:{index:"562",hex:"0x80000232",symbol:"TOP",name:"TOP NetWork",link:"https://www.topnetwork.org"},563:{index:"563",hex:"0x80000233",symbol:"STARS",name:"Stargaze",link:"https://www.stargaze.fi"},564:{index:"564",hex:"0x80000234",symbol:"AG",name:"Agoric",link:"https://agoric.com"},565:{index:"565",hex:"0x80000235",symbol:"CICO",name:"Coinicles",link:"https://github.com/coinicles/cico"},566:{index:"566",hex:"0x80000236",symbol:"IRIS",name:"Irisnet",link:"https://www.irisnet.org"},567:{index:"567",hex:"0x80000237",symbol:"NCG",name:"Nine Chronicles",link:"https://nine-chronicles.com"},568:{index:"568",hex:"0x80000238",symbol:"LRG",name:"Large Coin",link:"https://www.largocoin.io"},569:{index:"569",hex:"0x80000239",symbol:"SERO",name:"Super Zero Protocol",link:"https://sero.cash"},570:{index:"570",hex:"0x8000023a",symbol:"BDX",name:"Beldex",link:"https://www.beldex.io"},571:{index:"571",hex:"0x8000023b",symbol:"CCXX",name:"Counos X",link:"https://www.counos.io/CounosX"},572:{index:"572",hex:"0x8000023c",symbol:"SLS",name:"Saluscoin",link:"https://saluscoin.info"},573:{index:"573",hex:"0x8000023d",symbol:"SRM",name:"Serum",link:"https://projectserum.com"},574:{index:"574",hex:"0x8000023e",symbol:"---",name:"reserved"},575:{index:"575",hex:"0x8000023f",symbol:"VIVT",name:"VIDT Datalink",link:"https://about.v-id.org"},576:{index:"576",hex:"0x80000240",symbol:"BPS",name:"BitcoinPoS",link:"https://bitcoinpos.net"},577:{index:"577",hex:"0x80000241",symbol:"NKN",name:"NKN",link:"https://www.nkn.org"},578:{index:"578",hex:"0x80000242",symbol:"ICL",name:"ILCOIN",link:"https://ilcoincrypto.com"},579:{index:"579",hex:"0x80000243",symbol:"BONO",name:"Bonorum",link:"https://www.bonorum.io"},580:{index:"580",hex:"0x80000244",symbol:"PLC",name:"PLATINCOIN",link:"https://platincoin.com/en"},581:{index:"581",hex:"0x80000245",symbol:"DUN",name:"Dune",link:"https://dune.network"},582:{index:"582",hex:"0x80000246",symbol:"DMCH",name:"Darmacash",link:"https://www.darmacash.com"},583:{index:"583",hex:"0x80000247",symbol:"CTC",name:"Creditcoin",link:"https://www.creditcoin.org"},584:{index:"584",hex:"0x80000248",symbol:"KELP",name:"Haidai Network",link:"https://haidai.one"},585:{index:"585",hex:"0x80000249",symbol:"GBCR",name:"GoldBCR",link:"https://goldbcr.io"},586:{index:"586",hex:"0x8000024a",symbol:"XDAG",name:"XDAG",link:"https://xdag.io"},587:{index:"587",hex:"0x8000024b",symbol:"PRV",name:"Incognito Privacy",link:"https://incognito.org"},588:{index:"588",hex:"0x8000024c",symbol:"SCAP",name:"SafeCapital",link:"https://www.safecapital.io"},589:{index:"589",hex:"0x8000024d",symbol:"TFUEL",name:"Theta Fuel",link:"https://community.theta.tv/tfuel-on-sliver-faq"},590:{index:"590",hex:"0x8000024e",symbol:"GTM",name:"Gentarium",link:"https://gtmcoin.io"},591:{index:"591",hex:"0x8000024f",symbol:"RNL",name:"RentalChain",link:"https://rentalchain.net"},592:{index:"592",hex:"0x80000250",symbol:"GRIN",name:"Grin",link:"https://grin.mw"},593:{index:"593",hex:"0x80000251",symbol:"MWC",name:"MimbleWimbleCoin",link:"https://www.mwc.mw"},594:{index:"594",hex:"0x80000252",symbol:"DOCK",name:"Dock",link:"https://dock.io"},595:{index:"595",hex:"0x80000253",symbol:"POLYX",name:"Polymesh",link:"https://polymath.network"},596:{index:"596",hex:"0x80000254",symbol:"DIVER",name:"Divergenti",link:"https://www.divergenti.cl"},597:{index:"597",hex:"0x80000255",symbol:"XEP",name:"Electra Protocol",link:"https://www.electraprotocol.com"},598:{index:"598",hex:"0x80000256",symbol:"APN",name:"Apron",link:"https://apron.network"},599:{index:"599",hex:"0x80000257",symbol:"TFC",name:"Turbo File Coin",link:"http://turbofil.cc"},600:{index:"600",hex:"0x80000258",symbol:"UTE",name:"Unit-e",link:"https://dtr.org/unit-e"},601:{index:"601",hex:"0x80000259",symbol:"MTC",name:"Metacoin",link:"https://metacoin.network"},602:{index:"602",hex:"0x8000025a",symbol:"NC",name:"NobodyCash",link:"https://nobodycash.world"},603:{index:"603",hex:"0x8000025b",symbol:"XINY",name:"Xinyuehu",link:"https://xinyuehu.xyz"},604:{index:"604",hex:"0x8000025c",symbol:"DYN",name:"Dynamo",link:"https://www.dynamocoin.org"},605:{index:"605",hex:"0x8000025d",symbol:"BUFS",name:"Buffer",link:"https://bufferbufs.com"},606:{index:"606",hex:"0x8000025e",symbol:"STOS",name:"Stratos",link:"https://thestratos.org"},607:{index:"607",hex:"0x8000025f",symbol:"TON",name:"TON",link:"https://toncoin.org"},608:{index:"608",hex:"0x80000260",symbol:"TAFT",name:"TAFT",link:"https://www.tafchain.com"},609:{index:"609",hex:"0x80000261",symbol:"HYDRA",name:"HYDRA",link:"https://hydrachain.org"},610:{index:"610",hex:"0x80000262",symbol:"NOR",name:"Noir",link:"http://www.noirofficial.org"},611:{index:"611",hex:"0x80000263",symbol:"",name:"Manta Network Private Asset",link:"https://manta.network"},612:{index:"612",hex:"0x80000264",symbol:"",name:"Calamari Network Private Asset",link:"https://calamari.manta.network"},613:{index:"613",hex:"0x80000265",symbol:"WCN",name:"Widecoin",link:"https://Widecoin.org"},614:{index:"614",hex:"0x80000266",symbol:"OPT",name:"Optimistic Ethereum",link:"https://www.optimism.io"},615:{index:"615",hex:"0x80000267",symbol:"PSWAP",name:"PolkaSwap",link:"https://polkaswap.io"},616:{index:"616",hex:"0x80000268",symbol:"VAL",name:"Validator",link:"https://sora.org/soratokens"},617:{index:"617",hex:"0x80000269",symbol:"XOR",name:"Sora",link:"https://sora.org/soratokens"},618:{index:"618",hex:"0x8000026a",symbol:"SSP",name:"SmartShare",link:"http://www.smartshare.vip"},619:{index:"619",hex:"0x8000026b",symbol:"DEI",name:"DeimosX",link:"https://deimosx.org"},620:{index:"620",hex:"0x8000026c",symbol:"AXL",name:"Axelar",link:"https://axelar.network"},621:{index:"621",hex:"0x8000026d",symbol:"ZERO",name:"Singularity",link:"https://www.singularity.gold"},622:{index:"622",hex:"0x8000026e",symbol:"ALPHA",name:"AlphaDAO",link:"https://www.alphadao.money"},623:{index:"623",hex:"0x8000026f",symbol:"BDCASH",name:"BDCash Protocol",link:"https://bdcashprotocol.com"},624:{index:"624",hex:"0x80000270",symbol:"NOBL",name:"Nobility",link:"https://github.com/nobilitysociety"},625:{index:"625",hex:"0x80000271",symbol:"EAST",name:"Eastcoin",link:"http://easthub.io"},626:{index:"626",hex:"0x80000272",symbol:"KDA",name:"Kadena",link:"https://kadena.io"},627:{index:"627",hex:"0x80000273",symbol:"SOUL",name:"Phantasma",link:"https://phantasma.io/"},628:{index:"628",hex:"0x80000274",symbol:"LORE",name:"Gitopia",link:"https://gitopia.com"},629:{index:"629",hex:"0x80000275",symbol:"FNR",name:"Fincor",link:"https://fincor.io"},630:{index:"630",hex:"0x80000276",symbol:"NEXUS",name:"Nexus",link:"http://www.thenexus.game"},631:{index:"631",hex:"0x80000277",symbol:"QTZ",name:"Quartz",link:"https://unique.network/quartz/"},632:{index:"632",hex:"0x80000278",symbol:"",name:""},633:{index:"633",hex:"0x80000279",symbol:"CALL",name:"Callchain",link:"https://www.callchain.cc"},634:{index:"634",hex:"0x8000027a",symbol:"",name:""},635:{index:"635",hex:"0x8000027b",symbol:"POKT",name:"Pocket Network",link:"https://www.pokt.network"},636:{index:"636",hex:"0x8000027c",symbol:"EMIT",name:"EMIT",link:"https://emit.technology"},637:{index:"637",hex:"0x8000027d",symbol:"",name:""},638:{index:"638",hex:"0x8000027e",symbol:"",name:""},639:{index:"639",hex:"0x8000027f",symbol:"BTSG",name:"BitSong",link:"https://bitsong.io"},640:{index:"640",hex:"0x80000280",symbol:"LFC",name:"Leofcoin",link:"https://leofcoin.org"},641:{index:"641",hex:"0x80000281",symbol:"KCS",name:"KuCoin Shares",link:"https://kcs.foundation"},642:{index:"642",hex:"0x80000282",symbol:"KCC",name:"KuCoin Community Chain",link:"https://kcc.io"},643:{index:"643",hex:"0x80000283",symbol:"AZERO",name:"Aleph Zero",link:"https://alephzero.org"},644:{index:"644",hex:"0x80000284",symbol:"",name:""},645:{index:"645",hex:"0x80000285",symbol:"",name:""},646:{index:"646",hex:"0x80000286",symbol:"XLN",name:"Lunarium",link:"https://www.lunariumcoin.com"},647:{index:"647",hex:"0x80000287",symbol:"",name:""},648:{index:"648",hex:"0x80000288",symbol:"ZRB",name:"Zarb",link:"https://zarb.network"},649:{index:"649",hex:"0x80000289",symbol:"",name:""},650:{index:"650",hex:"0x8000028a",symbol:"UCO",name:"ARCHEthic",link:"https://archethic.net"},651:{index:"651",hex:"0x8000028b",symbol:"",name:""},652:{index:"652",hex:"0x8000028c",symbol:"",name:""},653:{index:"653",hex:"0x8000028d",symbol:"",name:""},654:{index:"654",hex:"0x8000028e",symbol:"",name:""},655:{index:"655",hex:"0x8000028f",symbol:"",name:""},656:{index:"656",hex:"0x80000290",symbol:"",name:""},657:{index:"657",hex:"0x80000291",symbol:"",name:""},658:{index:"658",hex:"0x80000292",symbol:"",name:""},659:{index:"659",hex:"0x80000293",symbol:"",name:""},660:{index:"660",hex:"0x80000294",symbol:"PIRATE",name:"PirateCash",link:"https://piratecash.net"},661:{index:"661",hex:"0x80000295",symbol:"",name:""},662:{index:"662",hex:"0x80000296",symbol:"",name:""},663:{index:"663",hex:"0x80000297",symbol:"SFRX",name:"EtherGem Sapphire",link:"https://egem.io"},664:{index:"664",hex:"0x80000298",symbol:"",name:""},665:{index:"665",hex:"0x80000299",symbol:"",name:""},666:{index:"666",hex:"0x8000029a",symbol:"ACT",name:"Achain",link:"https://www.achain.com"},667:{index:"667",hex:"0x8000029b",symbol:"PRKL",name:"Perkle",link:"https://esprezzo.io"},668:{index:"668",hex:"0x8000029c",symbol:"SSC",name:"SelfSell",link:"https://www.selfsell.com"},669:{index:"669",hex:"0x8000029d",symbol:"GC",name:"GateChain",link:"https://www.gatechain.io"},670:{index:"670",hex:"0x8000029e",symbol:"PLGR",name:"Pledger",link:"https://www.pledger.finance"},671:{index:"671",hex:"0x8000029f",symbol:"MPLGR",name:"Pledger",link:"https://www.pledger.finance"},672:{index:"672",hex:"0x800002a0",symbol:"KNOX",name:"Knox",link:"https://www.knox.exchange"},673:{index:"673",hex:"0x800002a1",symbol:"ZED",name:"ZED",link:"https://zed.network"},674:{index:"674",hex:"0x800002a2",symbol:"CNDL",name:"Candle",link:"https://candlelabs.org"},675:{index:"675",hex:"0x800002a3",symbol:"WLKR",name:"Walker Crypto Innovation Index",link:"https://wlkr.finance"},676:{index:"676",hex:"0x800002a4",symbol:"WLKRR",name:"Walker",link:"https://wlkr.finance"},677:{index:"677",hex:"0x800002a5",symbol:"YUNGE",name:"Yunge",link:"https://yunge.one"},678:{index:"678",hex:"0x800002a6",symbol:"Voken",name:"Voken",link:"https://voken.io"},679:{index:"679",hex:"0x800002a7",symbol:"APL",name:"Apollo",link:"https://aplfintech.com"},680:{index:"680",hex:"0x800002a8",symbol:"Evrynet",name:"Evrynet",link:"https://evrynet.io"},681:{index:"681",hex:"0x800002a9",symbol:"",name:""},682:{index:"682",hex:"0x800002aa",symbol:"",name:""},683:{index:"683",hex:"0x800002ab",symbol:"",name:""},684:{index:"684",hex:"0x800002ac",symbol:"",name:""},685:{index:"685",hex:"0x800002ad",symbol:"",name:""},686:{index:"686",hex:"0x800002ae",symbol:"KAR",name:"Karura Network",link:"https://karura.network"},687:{index:"687",hex:"0x800002af",symbol:"",name:""},688:{index:"688",hex:"0x800002b0",symbol:"CET",name:"CoinEx Chain",link:"https://www.coinex.org"},689:{index:"689",hex:"0x800002b1",symbol:"",name:""},690:{index:"690",hex:"0x800002b2",symbol:"",name:""},691:{index:"691",hex:"0x800002b3",symbol:"",name:""},692:{index:"692",hex:"0x800002b4",symbol:"",name:""},693:{index:"693",hex:"0x800002b5",symbol:"",name:""},694:{index:"694",hex:"0x800002b6",symbol:"",name:""},695:{index:"695",hex:"0x800002b7",symbol:"",name:""},696:{index:"696",hex:"0x800002b8",symbol:"",name:""},697:{index:"697",hex:"0x800002b9",symbol:"",name:""},698:{index:"698",hex:"0x800002ba",symbol:"VEIL",name:"Veil",link:"https://www.veil-project.com"},699:{index:"699",hex:"0x800002bb",symbol:"GIO",name:"Gio",link:"https://github.com/qGio"},700:{index:"700",hex:"0x800002bc",symbol:"XDAI",name:"xDai",link:"https://blockscout.com/poa/dai"},701:{index:"701",hex:"0x800002bd",symbol:"",name:""},702:{index:"702",hex:"0x800002be",symbol:"",name:""},703:{index:"703",hex:"0x800002bf",symbol:"",name:""},704:{index:"704",hex:"0x800002c0",symbol:"",name:""},705:{index:"705",hex:"0x800002c1",symbol:"",name:""},706:{index:"706",hex:"0x800002c2",symbol:"",name:""},707:{index:"707",hex:"0x800002c3",symbol:"MCOIN",name:"Moneta Coin",link:"https://moneta.today/monetacoin"},708:{index:"708",hex:"0x800002c4",symbol:"",name:""},709:{index:"709",hex:"0x800002c5",symbol:"",name:""},710:{index:"710",hex:"0x800002c6",symbol:"",name:""},711:{index:"711",hex:"0x800002c7",symbol:"CHC",name:"Chaincoin",link:"https://www.chaincoin.org"},712:{index:"712",hex:"0x800002c8",symbol:"SERF",name:"Serfnet",link:"https://serfnet.online"},713:{index:"713",hex:"0x800002c9",symbol:"XTL",name:"Katal Chain",link:"https://katalchain.com"},714:{index:"714",hex:"0x800002ca",symbol:"BNB",name:"Binance",link:"https://www.binance.org"},715:{index:"715",hex:"0x800002cb",symbol:"SIN",name:"Sinovate",link:"https://sinovate.io"},716:{index:"716",hex:"0x800002cc",symbol:"DLN",name:"Delion",link:"https://delion.online"},717:{index:"717",hex:"0x800002cd",symbol:"BONTE",name:"Bontecoin",link:"https://bontecoin.com"},718:{index:"718",hex:"0x800002ce",symbol:"",name:""},719:{index:"719",hex:"0x800002cf",symbol:"",name:""},720:{index:"720",hex:"0x800002d0",symbol:"",name:""},721:{index:"721",hex:"0x800002d1",symbol:"",name:""},722:{index:"722",hex:"0x800002d2",symbol:"",name:""},723:{index:"723",hex:"0x800002d3",symbol:"",name:""},724:{index:"724",hex:"0x800002d4",symbol:"",name:""},725:{index:"725",hex:"0x800002d5",symbol:"MCX",name:"MultiCash",link:"https://multicash.io"},726:{index:"726",hex:"0x800002d6",symbol:"",name:""},727:{index:"727",hex:"0x800002d7",symbol:"",name:""},728:{index:"728",hex:"0x800002d8",symbol:"",name:""},729:{index:"729",hex:"0x800002d9",symbol:"",name:""},730:{index:"730",hex:"0x800002da",symbol:"",name:""},731:{index:"731",hex:"0x800002db",symbol:"BMK",name:"Bitmark",link:"https://bitmark.com"},732:{index:"732",hex:"0x800002dc",symbol:"",name:""},733:{index:"733",hex:"0x800002dd",symbol:"",name:""},734:{index:"734",hex:"0x800002de",symbol:"DENTX",name:"DENTNet",link:"https://www.dentnet.io"},735:{index:"735",hex:"0x800002df",symbol:"",name:""},736:{index:"736",hex:"0x800002e0",symbol:"",name:""},737:{index:"737",hex:"0x800002e1",symbol:"ATOP",name:"Financial Blockchain"},738:{index:"738",hex:"0x800002e2",symbol:"",name:""},739:{index:"739",hex:"0x800002e3",symbol:"",name:""},740:{index:"740",hex:"0x800002e4",symbol:"",name:""},741:{index:"741",hex:"0x800002e5",symbol:"",name:""},742:{index:"742",hex:"0x800002e6",symbol:"",name:""},743:{index:"743",hex:"0x800002e7",symbol:"",name:""},744:{index:"744",hex:"0x800002e8",symbol:"",name:""},745:{index:"745",hex:"0x800002e9",symbol:"",name:""},746:{index:"746",hex:"0x800002ea",symbol:"",name:""},747:{index:"747",hex:"0x800002eb",symbol:"CFG",name:"Centrifuge",link:"https://centrifuge.io"},748:{index:"748",hex:"0x800002ec",symbol:"",name:""},749:{index:"749",hex:"0x800002ed",symbol:"",name:""},750:{index:"750",hex:"0x800002ee",symbol:"XPRT",name:"Persistence",link:"https://persistence.one"},751:{index:"751",hex:"0x800002ef",symbol:"",name:""},752:{index:"752",hex:"0x800002f0",symbol:"",name:""},753:{index:"753",hex:"0x800002f1",symbol:"",name:""},754:{index:"754",hex:"0x800002f2",symbol:"",name:""},755:{index:"755",hex:"0x800002f3",symbol:"",name:""},756:{index:"756",hex:"0x800002f4",symbol:"",name:""},757:{index:"757",hex:"0x800002f5",symbol:"HONEY",name:"HoneyWood",link:"https://honeywood.io"},758:{index:"758",hex:"0x800002f6",symbol:"",name:""},759:{index:"759",hex:"0x800002f7",symbol:"",name:""},760:{index:"760",hex:"0x800002f8",symbol:"",name:""},761:{index:"761",hex:"0x800002f9",symbol:"",name:""},762:{index:"762",hex:"0x800002fa",symbol:"",name:""},763:{index:"763",hex:"0x800002fb",symbol:"",name:""},764:{index:"764",hex:"0x800002fc",symbol:"",name:""},765:{index:"765",hex:"0x800002fd",symbol:"",name:""},766:{index:"766",hex:"0x800002fe",symbol:"",name:""},767:{index:"767",hex:"0x800002ff",symbol:"",name:""},768:{index:"768",hex:"0x80000300",symbol:"BALLZ",name:"Ballzcoin",link:"https://ballzcoin.org"},769:{index:"769",hex:"0x80000301",symbol:"",name:""},770:{index:"770",hex:"0x80000302",symbol:"COSA",name:"Cosanta",link:"https://github.com/cosanta"},771:{index:"771",hex:"0x80000303",symbol:"BR",name:"BR",link:"https://bolsadigital.com.br"},772:{index:"772",hex:"0x80000304",symbol:"",name:""},773:{index:"773",hex:"0x80000305",symbol:"",name:""},774:{index:"774",hex:"0x80000306",symbol:"",name:""},775:{index:"775",hex:"0x80000307",symbol:"PLSR",name:"Pulsar Coin",link:"https://github.com/PulsarCoin/Pulsar-Coin-Cryptocurrency"},776:{index:"776",hex:"0x80000308",symbol:"",name:""},777:{index:"777",hex:"0x80000309",symbol:"BTW",name:"Bitcoin World",link:"http://btw.one"},778:{index:"778",hex:"0x8000030a",symbol:"",name:""},779:{index:"779",hex:"0x8000030b",symbol:"",name:""},780:{index:"780",hex:"0x8000030c",symbol:"PLCU",name:"PLC Ultima",link:"https://plcultima.com/"},781:{index:"781",hex:"0x8000030d",symbol:"",name:""},782:{index:"782",hex:"0x8000030e",symbol:"",name:""},783:{index:"783",hex:"0x8000030f",symbol:"",name:""},784:{index:"784",hex:"0x80000310",symbol:"",name:""},785:{index:"785",hex:"0x80000311",symbol:"",name:""},786:{index:"786",hex:"0x80000312",symbol:"UIDD",name:"UIDD",link:"https://github.com/UIDD/UIDD"},787:{index:"787",hex:"0x80000313",symbol:"ACA",name:"Acala",link:"https://acala.network"},788:{index:"788",hex:"0x80000314",symbol:"BNC",name:"Bifrost",link:"https://bifrost.finance"},789:{index:"789",hex:"0x80000315",symbol:"TAU",name:"Lamden",link:"https://lamden.io"},790:{index:"790",hex:"0x80000316",symbol:"",name:""},791:{index:"791",hex:"0x80000317",symbol:"",name:""},792:{index:"792",hex:"0x80000318",symbol:"",name:""},793:{index:"793",hex:"0x80000319",symbol:"",name:""},794:{index:"794",hex:"0x8000031a",symbol:"",name:""},795:{index:"795",hex:"0x8000031b",symbol:"",name:""},796:{index:"796",hex:"0x8000031c",symbol:"",name:""},797:{index:"797",hex:"0x8000031d",symbol:"",name:""},798:{index:"798",hex:"0x8000031e",symbol:"",name:""},799:{index:"799",hex:"0x8000031f",symbol:"PDEX",name:"Polkadex",link:"https://polkadex.trade"},800:{index:"800",hex:"0x80000320",symbol:"BEET",name:"Beetle Coin",link:"https://beetlecoin.io"},801:{index:"801",hex:"0x80000321",symbol:"DST",name:"DSTRA",link:"https://dstra.io"},802:{index:"802",hex:"0x80000322",symbol:"",name:""},803:{index:"803",hex:"0x80000323",symbol:"",name:""},804:{index:"804",hex:"0x80000324",symbol:"",name:""},805:{index:"805",hex:"0x80000325",symbol:"",name:""},806:{index:"806",hex:"0x80000326",symbol:"",name:""},807:{index:"807",hex:"0x80000327",symbol:"",name:""},808:{index:"808",hex:"0x80000328",symbol:"QVT",name:"Qvolta",link:"https://qvolta.com"},809:{index:"809",hex:"0x80000329",symbol:"SDN",name:"Shiden Network",link:"https://shiden.astar.network/"},810:{index:"810",hex:"0x8000032a",symbol:"ASTR",name:"Astar Network",link:"https://astar.network"},811:{index:"811",hex:"0x8000032b",symbol:"DVPN",name:"Sentinel",link:"https://sentinel.co"},812:{index:"812",hex:"0x8000032c",symbol:"",name:""},813:{index:"813",hex:"0x8000032d",symbol:"",name:""},814:{index:"814",hex:"0x8000032e",symbol:"",name:""},815:{index:"815",hex:"0x8000032f",symbol:"",name:""},816:{index:"816",hex:"0x80000330",symbol:"",name:""},817:{index:"817",hex:"0x80000331",symbol:"",name:""},818:{index:"818",hex:"0x80000332",symbol:"VET",name:"VeChain Token",link:"https://vechain.com"},819:{index:"819",hex:"0x80000333",symbol:"REEF",name:"Reef",link:"https://reef.io/"},820:{index:"820",hex:"0x80000334",symbol:"CLO",name:"Callisto",link:"http://callisto.network"},821:{index:"821",hex:"0x80000335",symbol:"",name:""},822:{index:"822",hex:"0x80000336",symbol:"BDB",name:"BigchainDB",link:"https://github.com/bigchaindb"},823:{index:"823",hex:"0x80000337",symbol:"",name:""},824:{index:"824",hex:"0x80000338",symbol:"",name:""},825:{index:"825",hex:"0x80000339",symbol:"",name:""},826:{index:"826",hex:"0x8000033a",symbol:"",name:""},827:{index:"827",hex:"0x8000033b",symbol:"",name:""},828:{index:"828",hex:"0x8000033c",symbol:"CCN",name:"ComputeCoin",link:"https://computecoin.network"},829:{index:"829",hex:"0x8000033d",symbol:"",name:""},830:{index:"830",hex:"0x8000033e",symbol:"",name:""},831:{index:"831",hex:"0x8000033f",symbol:"CRUZ",name:"cruzbit",link:"https://github.com/cruzbit/cruzbit"},832:{index:"832",hex:"0x80000340",symbol:"SAPP",name:"Sapphire",link:"https://sappcoin.com"},833:{index:"833",hex:"0x80000341",symbol:"777",name:"Jackpot",link:"https://777coin.win"},834:{index:"834",hex:"0x80000342",symbol:"KYAN",name:"Kyanite",link:"https://kyancoin.net"},835:{index:"835",hex:"0x80000343",symbol:"AZR",name:"Azzure",link:"https://azzurecoin.net"},836:{index:"836",hex:"0x80000344",symbol:"CFL",name:"CryptoFlow",link:"https://cryptoflow.eu"},837:{index:"837",hex:"0x80000345",symbol:"DASHD",name:"Dash Diamond",link:"https://dashdiamond.net"},838:{index:"838",hex:"0x80000346",symbol:"TRTT",name:"Trittium",link:"https://github.com/Trittium/trittium"},839:{index:"839",hex:"0x80000347",symbol:"UCR",name:"Ultra Clear",link:"https://ucrcoin.net"},840:{index:"840",hex:"0x80000348",symbol:"PNY",name:"Peony",link:"https://github.com/PeonyTeam/peony"},841:{index:"841",hex:"0x80000349",symbol:"BECN",name:"Beacon",link:"https://github.com/beaconcrypto/beacon"},842:{index:"842",hex:"0x8000034a",symbol:"MONK",name:"Monk",link:"https://monkcoin.net"},843:{index:"843",hex:"0x8000034b",symbol:"SAGA",name:"CryptoSaga",link:"https://github.com/cryptosagacoin/SAGA"},844:{index:"844",hex:"0x8000034c",symbol:"SUV",name:"Suvereno",link:"https://github.com/decenomy/SUV"},845:{index:"845",hex:"0x8000034d",symbol:"ESK",name:"EskaCoin",link:"https://eskacoin.com"},846:{index:"846",hex:"0x8000034e",symbol:"OWO",name:"OneWorld Coin",link:"https://oneworldcoin.io"},847:{index:"847",hex:"0x8000034f",symbol:"PEPS",name:"PEPS Coin",link:"https://project.peps.today"},848:{index:"848",hex:"0x80000350",symbol:"BIR",name:"Birake",link:"https://birake.com"},849:{index:"849",hex:"0x80000351",symbol:"MOBIC",name:"MobilityCoin",link:"https://github.com/decenomy/MOBIC"},850:{index:"850",hex:"0x80000352",symbol:"",name:""},851:{index:"851",hex:"0x80000353",symbol:"",name:""},852:{index:"852",hex:"0x80000354",symbol:"DSM",name:"Desmos",link:"https://desmos.network"},853:{index:"853",hex:"0x80000355",symbol:"PRCY",name:"PRCY Coin",link:"https://prcycoin.com"},854:{index:"854",hex:"0x80000356",symbol:"",name:""},855:{index:"855",hex:"0x80000357",symbol:"",name:""},856:{index:"856",hex:"0x80000358",symbol:"",name:""},857:{index:"857",hex:"0x80000359",symbol:"",name:""},858:{index:"858",hex:"0x8000035a",symbol:"",name:""},859:{index:"859",hex:"0x8000035b",symbol:"",name:""},860:{index:"860",hex:"0x8000035c",symbol:"",name:""},861:{index:"861",hex:"0x8000035d",symbol:"",name:""},862:{index:"862",hex:"0x8000035e",symbol:"",name:""},863:{index:"863",hex:"0x8000035f",symbol:"",name:""},864:{index:"864",hex:"0x80000360",symbol:"",name:""},865:{index:"865",hex:"0x80000361",symbol:"",name:""},866:{index:"866",hex:"0x80000362",symbol:"MOB",name:"MobileCoin",link:"https://www.mobilecoin.com"},867:{index:"867",hex:"0x80000363",symbol:"",name:""},868:{index:"868",hex:"0x80000364",symbol:"IF",name:"Infinitefuture",link:"https://infinitefuture.top"},869:{index:"869",hex:"0x80000365",symbol:"",name:""},870:{index:"870",hex:"0x80000366",symbol:"",name:""},871:{index:"871",hex:"0x80000367",symbol:"",name:""},872:{index:"872",hex:"0x80000368",symbol:"",name:""},873:{index:"873",hex:"0x80000369",symbol:"",name:""},874:{index:"874",hex:"0x8000036a",symbol:"",name:""},875:{index:"875",hex:"0x8000036b",symbol:"",name:""},876:{index:"876",hex:"0x8000036c",symbol:"",name:""},877:{index:"877",hex:"0x8000036d",symbol:"",name:""},878:{index:"878",hex:"0x8000036e",symbol:"",name:""},879:{index:"879",hex:"0x8000036f",symbol:"",name:""},880:{index:"880",hex:"0x80000370",symbol:"LUM",name:"Lum Network",link:"https://lum.network"},881:{index:"881",hex:"0x80000371",symbol:"",name:""},882:{index:"882",hex:"0x80000372",symbol:"",name:""},883:{index:"883",hex:"0x80000373",symbol:"ZBC",name:"ZooBC",link:"https://zoobc.com"},884:{index:"884",hex:"0x80000374",symbol:"",name:""},885:{index:"885",hex:"0x80000375",symbol:"",name:""},886:{index:"886",hex:"0x80000376",symbol:"ADF",name:"AD Token",link:"http://adfunds.org"},887:{index:"887",hex:"0x80000377",symbol:"",name:""},888:{index:"888",hex:"0x80000378",symbol:"NEO",name:"NEO",link:"https://neo.org"},889:{index:"889",hex:"0x80000379",symbol:"TOMO",name:"TOMO",link:"https://tomochain.com"},890:{index:"890",hex:"0x8000037a",symbol:"XSEL",name:"Seln",link:"https://selnx.jp"},891:{index:"891",hex:"0x8000037b",symbol:"",name:""},892:{index:"892",hex:"0x8000037c",symbol:"",name:""},893:{index:"893",hex:"0x8000037d",symbol:"",name:""},894:{index:"894",hex:"0x8000037e",symbol:"",name:""},895:{index:"895",hex:"0x8000037f",symbol:"",name:""},896:{index:"896",hex:"0x80000380",symbol:"LKSC",name:"LKSCoin",link:"https://www.lkschain.io"},897:{index:"897",hex:"0x80000381",symbol:"",name:""},898:{index:"898",hex:"0x80000382",symbol:"",name:""},899:{index:"899",hex:"0x80000383",symbol:"XEC",name:"eCash",link:"https://e.cash"},900:{index:"900",hex:"0x80000384",symbol:"LMO",name:"Lumeneo",link:"https://lumeneo.network"},901:{index:"901",hex:"0x80000385",symbol:"",name:""},902:{index:"902",hex:"0x80000386",symbol:"",name:""},903:{index:"903",hex:"0x80000387",symbol:"",name:""},904:{index:"904",hex:"0x80000388",symbol:"HNT",name:"Helium",link:"https://helium.com"},905:{index:"905",hex:"0x80000389",symbol:"",name:""},906:{index:"906",hex:"0x8000038a",symbol:"",name:""},907:{index:"907",hex:"0x8000038b",symbol:"FIS",name:"StaFi",link:"https://stafi.io"},908:{index:"908",hex:"0x8000038c",symbol:"",name:""},909:{index:"909",hex:"0x8000038d",symbol:"SGE",name:"Saage",link:"https://saage.io"},910:{index:"910",hex:"0x8000038e",symbol:"",name:""},911:{index:"911",hex:"0x8000038f",symbol:"",name:""},912:{index:"912",hex:"0x80000390",symbol:"",name:""},913:{index:"913",hex:"0x80000391",symbol:"",name:""},914:{index:"914",hex:"0x80000392",symbol:"",name:""},915:{index:"915",hex:"0x80000393",symbol:"",name:""},916:{index:"916",hex:"0x80000394",symbol:"META",name:"Metadium",link:"https://www.metadium.com"},917:{index:"917",hex:"0x80000395",symbol:"FRA",name:"Findora",link:"https://www.findora.org"},918:{index:"918",hex:"0x80000396",symbol:"",name:""},919:{index:"919",hex:"0x80000397",symbol:"CCD",name:"Concordium",link:"https://www.concordium.com/"},920:{index:"920",hex:"0x80000398",symbol:"",name:""},921:{index:"921",hex:"0x80000399",symbol:"",name:""},922:{index:"922",hex:"0x8000039a",symbol:"",name:""},923:{index:"923",hex:"0x8000039b",symbol:"",name:""},924:{index:"924",hex:"0x8000039c",symbol:"",name:""},925:{index:"925",hex:"0x8000039d",symbol:"DIP",name:"Dipper Network",link:"https://www.dippernetwork.com"},926:{index:"926",hex:"0x8000039e",symbol:"",name:""},927:{index:"927",hex:"0x8000039f",symbol:"",name:""},928:{index:"928",hex:"0x800003a0",symbol:"",name:""},929:{index:"929",hex:"0x800003a1",symbol:"",name:""},930:{index:"930",hex:"0x800003a2",symbol:"",name:""},931:{index:"931",hex:"0x800003a3",symbol:"RUNE",name:"THORChain (RUNE)",link:"RUNE"},932:{index:"932",hex:"0x800003a4",symbol:"",name:""},933:{index:"933",hex:"0x800003a5",symbol:"",name:""},934:{index:"934",hex:"0x800003a6",symbol:"",name:""},935:{index:"935",hex:"0x800003a7",symbol:"",name:""},936:{index:"936",hex:"0x800003a8",symbol:"",name:""},937:{index:"937",hex:"0x800003a9",symbol:"",name:""},938:{index:"938",hex:"0x800003aa",symbol:"",name:""},939:{index:"939",hex:"0x800003ab",symbol:"",name:""},940:{index:"940",hex:"0x800003ac",symbol:"",name:""},941:{index:"941",hex:"0x800003ad",symbol:"KCN",name:"Kylacoin",link:"https://kylacoin.eu.org"},942:{index:"942",hex:"0x800003ae",symbol:"YCN",name:"Yilacoin",link:"https://yilacoin.eu.org"},943:{index:"943",hex:"0x800003af",symbol:"",name:""},944:{index:"944",hex:"0x800003b0",symbol:"",name:""},945:{index:"945",hex:"0x800003b1",symbol:"",name:""},946:{index:"946",hex:"0x800003b2",symbol:"",name:""},947:{index:"947",hex:"0x800003b3",symbol:"",name:""},948:{index:"948",hex:"0x800003b4",symbol:"",name:""},949:{index:"949",hex:"0x800003b5",symbol:"",name:""},950:{index:"950",hex:"0x800003b6",symbol:"",name:""},951:{index:"951",hex:"0x800003b7",symbol:"",name:""},952:{index:"952",hex:"0x800003b8",symbol:"",name:""},953:{index:"953",hex:"0x800003b9",symbol:"",name:""},954:{index:"954",hex:"0x800003ba",symbol:"",name:""},955:{index:"955",hex:"0x800003bb",symbol:"LTP",name:"LifetionCoin",link:"https://cointobanks.com"},956:{index:"956",hex:"0x800003bc",symbol:"",name:""},957:{index:"957",hex:"0x800003bd",symbol:"",name:""},958:{index:"958",hex:"0x800003be",symbol:"",name:"KickSoccer",link:"https://kicksoccercoin.com"},959:{index:"959",hex:"0x800003bf",symbol:"",name:""},960:{index:"960",hex:"0x800003c0",symbol:"",name:""},961:{index:"961",hex:"0x800003c1",symbol:"",name:""},962:{index:"962",hex:"0x800003c2",symbol:"",name:""},963:{index:"963",hex:"0x800003c3",symbol:"",name:""},964:{index:"964",hex:"0x800003c4",symbol:"",name:""},965:{index:"965",hex:"0x800003c5",symbol:"",name:""},966:{index:"966",hex:"0x800003c6",symbol:"MATIC",name:"Matic",link:"https://matic.network"},967:{index:"967",hex:"0x800003c7",symbol:"",name:""},968:{index:"968",hex:"0x800003c8",symbol:"UNW",name:"UNW",link:"https://unichain.world"},969:{index:"969",hex:"0x800003c9",symbol:"",name:""},970:{index:"970",hex:"0x800003ca",symbol:"TWINS",name:"TWINS",link:"https://win.win"},971:{index:"971",hex:"0x800003cb",symbol:"",name:""},972:{index:"972",hex:"0x800003cc",symbol:"",name:""},973:{index:"973",hex:"0x800003cd",symbol:"",name:""},974:{index:"974",hex:"0x800003ce",symbol:"",name:""},975:{index:"975",hex:"0x800003cf",symbol:"",name:""},976:{index:"976",hex:"0x800003d0",symbol:"",name:""},977:{index:"977",hex:"0x800003d1",symbol:"",name:""},978:{index:"978",hex:"0x800003d2",symbol:"",name:""},979:{index:"979",hex:"0x800003d3",symbol:"",name:""},980:{index:"980",hex:"0x800003d4",symbol:"",name:""},981:{index:"981",hex:"0x800003d5",symbol:"",name:""},982:{index:"982",hex:"0x800003d6",symbol:"",name:""},983:{index:"983",hex:"0x800003d7",symbol:"",name:""},984:{index:"984",hex:"0x800003d8",symbol:"",name:""},985:{index:"985",hex:"0x800003d9",symbol:"AU",name:"Autonomy",link:"https://bitmark.com/autonomy"},986:{index:"986",hex:"0x800003da",symbol:"",name:""},987:{index:"987",hex:"0x800003db",symbol:"VCG",name:"VipCoin.Gold",link:"https://vipcoin.gold"},988:{index:"988",hex:"0x800003dc",symbol:"XAZAB",name:"Xazab core",link:"https://github.com/xazab"},989:{index:"989",hex:"0x800003dd",symbol:"AIOZ",name:"AIOZ",link:"https://aioz.network"},990:{index:"990",hex:"0x800003de",symbol:"",name:""},991:{index:"991",hex:"0x800003df",symbol:"PEC",name:"Phoenix",link:"https://github.com/phoenixchain/phoenix"},992:{index:"992",hex:"0x800003e0",symbol:"",name:""},993:{index:"993",hex:"0x800003e1",symbol:"",name:""},994:{index:"994",hex:"0x800003e2",symbol:"",name:""},995:{index:"995",hex:"0x800003e3",symbol:"",name:""},996:{index:"996",hex:"0x800003e4",symbol:"OKT",name:"OKChain Token",link:"https://www.okex.com/okchain"},997:{index:"997",hex:"0x800003e5",symbol:"SUM",name:"Solidum",link:"https://solidum.network"},998:{index:"998",hex:"0x800003e6",symbol:"LBTC",name:"Lightning Bitcoin",link:"http://lbtc.io"},999:{index:"999",hex:"0x800003e7",symbol:"BCD",name:"Bitcoin Diamond",link:"http://btcd.io"},1e3:{index:"1000",hex:"0x800003e8",symbol:"BTN",name:"Bitcoin New",link:"http://bitcoinnew.org"},1001:{index:"1001",hex:"0x800003e9",symbol:"TT",name:"ThunderCore",link:"https://thundercore.com"},1002:{index:"1002",hex:"0x800003ea",symbol:"BKT",name:"BanKitt",link:"https://www.bankitt.network"},1003:{index:"1003",hex:"0x800003eb",symbol:"NODL",name:"Nodle",link:"https://nodle.io"},1007:{index:"1007",hex:"0x800003ef",symbol:"FTM",name:"Fantom",link:"https://fantom.foundation"},1008:{index:"1008",hex:"0x800003f0",symbol:"RPG",name:"RPG",link:"https://rangersprotocol.com"},1010:{index:"1010",hex:"0x800003f2",symbol:"HT",name:"Huobi ECO Chain",link:"https://www.hecochain.com"},1011:{index:"1011",hex:"0x800003f3",symbol:"ELV",name:"Eluvio",link:"https://eluv.io"},1013:{index:"1013",hex:"0x800003f5",symbol:"BIC",name:"Beincrypto",link:"https://beincrypto.org"},1020:{index:"1020",hex:"0x800003fc",symbol:"EVC",name:"Evrice",link:"https://evrice.com"},1022:{index:"1022",hex:"0x800003fe",symbol:"XRD",name:"Radix DLT",link:"https://www.radixdlt.com"},1023:{index:"1023",hex:"0x800003ff",symbol:"ONE",name:"HARMONY-ONE",link:"https://harmony.one"},1024:{index:"1024",hex:"0x80000400",symbol:"ONT",name:"Ontology",link:"https://ont.io"},1025:{index:"1025",hex:"0x80000401",symbol:"CZZ",name:"Classzz",link:"https://classzz.com/"},1026:{index:"1026",hex:"0x80000402",symbol:"KEX",name:"Kira Exchange Token",link:"https://kiraex.com"},1027:{index:"1027",hex:"0x80000403",symbol:"MCM",name:"Mochimo",link:"https://mochimo.org"},1032:{index:"1032",hex:"0x80000408",symbol:"BTCR",name:"BTCR",link:"https://github.com/did-btcr"},1111:{index:"1111",hex:"0x80000457",symbol:"BBC",name:"Big Bitcoin",link:"http://bigbitcoins.org"},1120:{index:"1120",hex:"0x80000460",symbol:"RISE",name:"RISE",link:"https://rise.vision"},1122:{index:"1122",hex:"0x80000462",symbol:"CMT",name:"CyberMiles Token",link:"https://www.cybermiles.io"},1128:{index:"1128",hex:"0x80000468",symbol:"ETSC",name:"Ethereum Social",link:"https://ethereumsocial.kr"},1129:{index:"1129",hex:"0x80000469",symbol:"DFI",name:"DeFiChain",link:"https://defichain.com"},1137:{index:"1137",hex:"0x80000471",symbol:"$DAG",name:"Constellation Labs",link:"https://constellationnetwork.io"},1145:{index:"1145",hex:"0x80000479",symbol:"CDY",name:"Bitcoin Candy",link:"http://www.bitcoincandy.one"},1170:{index:"1170",hex:"0x80000492",symbol:"HOO",name:"Hoo Smart Chain",link:"https://www.hoosmartchain.com"},1234:{index:"1234",hex:"0x800004d2",symbol:"ALPH",name:"Alephium",link:"https://github.com/alephium/alephium"},1237:{index:"1237",hex:"0x800004d5",symbol:"",name:"Nostr",link:"https://github.com/fiatjaf/nostr"},1284:{index:"1284",hex:"0x80000504",symbol:"GLMR",name:"Moonbeam",link:"https://github.com/PureStake/moonbeam"},1285:{index:"1285",hex:"0x80000505",symbol:"MOVR",name:"Moonriver",link:"https://github.com/PureStake/moonbeam"},1308:{index:"1308",hex:"0x8000051c",symbol:"WEI",name:"WEI",link:"https://weicrypto.com"},1337:{index:"1337",hex:"0x80000539",symbol:"DFC",name:"Defcoin",link:"http://defcoin-ng.org"},1397:{index:"1397",hex:"0x80000575",symbol:"HYC",name:"Hycon",link:"https://hycon.io"},1410:{index:"1410",hex:"0x80000582",symbol:"TENTSLP",name:"TENT Simple Ledger Protocol"},1512:{index:"1512",hex:"0x800005e8",symbol:"AAC",name:"Double-A Chain",link:"https://www.acuteangle.com/"},1524:{index:"1524",hex:"0x800005f4",symbol:"",name:"Taler",link:"http://taler.site"},1533:{index:"1533",hex:"0x800005fd",symbol:"BEAM",name:"Beam",link:"https://www.beam.mw"},1616:{index:"1616",hex:"0x80000650",symbol:"ELF",name:"AELF",link:"https://aelf.io"},1618:{index:"1618",hex:"0x80000652",symbol:"AUDL",name:"AUDL",link:"https://aud.one"},1620:{index:"1620",hex:"0x80000654",symbol:"ATH",name:"Atheios",link:"https://atheios.com"},1642:{index:"1642",hex:"0x8000066a",symbol:"NEW",name:"Newton",link:"https://www.newtonproject.org"},1657:{index:"1657",hex:"0x80000679",symbol:"BTA",name:"Btachain",link:"https://bitcoinasset.io"},1688:{index:"1688",hex:"0x80000698",symbol:"BCX",name:"BitcoinX",link:"https://bcx.org"},1729:{index:"1729",hex:"0x800006c1",symbol:"XTZ",name:"Tezos",link:"https://tezos.com"},1776:{index:"1776",hex:"0x800006f0",symbol:"LBTC",name:"Liquid BTC",link:"https://blockstream.com/liquid"},1777:{index:"1777",hex:"0x800006f1",symbol:"BBP",name:"Biblepay",link:"https://www.biblepay.org"},1784:{index:"1784",hex:"0x800006f8",symbol:"JPYS",name:"JPY Stablecoin",link:"https://settlenet.io"},1789:{index:"1789",hex:"0x800006fd",symbol:"VEGA",name:"Vega Protocol",link:"https://vega.xyz"},1815:{index:"1815",hex:"0x80000717",symbol:"ADA",name:"Cardano",link:"https://www.cardanohub.org/en/home"},1818:{index:"1818",hex:"0x8000071a",symbol:"CUBE",name:"Cube Chain Native Token",link:"https://www.cube.network/"},1856:{index:"1856",hex:"0x80000743",symbol:"TES",name:"Teslacoin",link:"https://www.tesla-coin.com"},1888:{index:"1888",hex:"0x80000760",symbol:"ZTX",name:"Zetrix",link:"https://zetrix.com/"},1899:{index:"1899",hex:"0x8000076b",symbol:"XEC",name:"eCash token",link:"https://e.cash"},1901:{index:"1901",hex:"0x8000076d",symbol:"CLC",name:"Classica",link:"https://github.com/classica"},1919:{index:"1919",hex:"0x8000077f",symbol:"VIPS",name:"VIPSTARCOIN",link:"https://www.vipstarcoin.jp"},1926:{index:"1926",hex:"0x80000786",symbol:"CITY",name:"City Coin",link:"https://city-chain.org"},1955:{index:"1955",hex:"0x800007a3",symbol:"XX",name:"xx coin",link:"https://xx.network"},1977:{index:"1977",hex:"0x800007b9",symbol:"XMX",name:"Xuma",link:"http://www.xumacoin.org"},1984:{index:"1984",hex:"0x800007c0",symbol:"TRTL",name:"TurtleCoin",link:"https://turtlecoin.lol"},1987:{index:"1987",hex:"0x800007c3",symbol:"EGEM",name:"EtherGem",link:"https://egem.io"},1989:{index:"1989",hex:"0x800007c5",symbol:"HODL",name:"HOdlcoin",link:"https://hodlcoin.com"},1990:{index:"1990",hex:"0x800007c6",symbol:"PHL",name:"Placeholders",link:"https://placeh.io"},1991:{index:"1991",hex:"0x800007c7",symbol:"SC",name:"Sia",link:"https://sia.tech"},1996:{index:"1996",hex:"0x800007cc",symbol:"MYT",name:"Mineyourtime",link:"https://mineyourtime.com"},1997:{index:"1997",hex:"0x800007cd",symbol:"POLIS",name:"Polis",link:"https://polispay.org"},1998:{index:"1998",hex:"0x800007ce",symbol:"XMCC",name:"Monoeci",link:"https://monoeci.io"},1999:{index:"1999",hex:"0x800007cf",symbol:"COLX",name:"ColossusXT",link:"https://colossusxt.io"},2e3:{index:"2000",hex:"0x800007d0",symbol:"GIN",name:"GinCoin",link:"https://gincoin.io"},2001:{index:"2001",hex:"0x800007d1",symbol:"MNP",name:"MNPCoin",link:"https://mnpcoin.pro"},2017:{index:"2017",hex:"0x800007e1",symbol:"KIN",name:"Kin",link:"https://www.kinecosystem.org"},2018:{index:"2018",hex:"0x800007e2",symbol:"EOSC",name:"EOSClassic",link:"https://eos-classic.io"},2019:{index:"2019",hex:"0x800007e3",symbol:"GBT",name:"GoldBean Token",link:"http://www.adfunds.org"},2020:{index:"2020",hex:"0x800007e4",symbol:"PKC",name:"PKC",link:"https://www.pkc.ink"},2021:{index:"2021",hex:"0x800007e5",symbol:"SKT",name:"Sukhavati",link:"https://sukhavati.io"},2022:{index:"2022",hex:"0x800007e6",symbol:"XHT",name:"Xinghuo Token",link:"https://xinghuo.space"},2048:{index:"2048",hex:"0x80000800",symbol:"MCASH",name:"MCashChain",link:"https://mcash.network"},2049:{index:"2049",hex:"0x80000801",symbol:"TRUE",name:"TrueChain",link:"https://www.truechain.pro"},2112:{index:"2112",hex:"0x80000840",symbol:"IoTE",name:"IoTE",link:"https://www.iote.one"},2137:{index:"2137",hex:"0x80000859",symbol:"XRG",name:"Ergon",link:"https://ergon.moe"},2221:{index:"2221",hex:"0x800008ad",symbol:"ASK",name:"ASK",link:"https://permission.io"},2301:{index:"2301",hex:"0x800008fd",symbol:"QTUM",name:"QTUM",link:"https://qtum.org/en"},2302:{index:"2302",hex:"0x800008fe",symbol:"ETP",name:"Metaverse",link:"https://mvs.org"},2303:{index:"2303",hex:"0x800008ff",symbol:"GXC",name:"GXChain",link:"https://www.gxb.io"},2304:{index:"2304",hex:"0x80000900",symbol:"CRP",name:"CranePay",link:"https://cranepay.io"},2305:{index:"2305",hex:"0x80000901",symbol:"ELA",name:"Elastos",link:"https://www.elastos.org"},2338:{index:"2338",hex:"0x80000922",symbol:"SNOW",name:"Snowblossom",link:"https://snowblossom.org"},2570:{index:"2570",hex:"0x80000a0a",symbol:"AOA",name:"Aurora",link:"https://www.aurorachain.io"},2718:{index:"2718",hex:"0x80000a9e",symbol:"NAS",name:"Nebulas",link:"https://nebulas.io"},2894:{index:"2894",hex:"0x80000b4e",symbol:"REOSC",name:"REOSC Ecosystem",link:"https://www.reosc.io"},2941:{index:"2941",hex:"0x80000b7d",symbol:"BND",name:"Blocknode",link:"https://blocknode.tech"},3003:{index:"3003",hex:"0x80000bbb",symbol:"LUX",name:"LUX",link:"https://luxcore.io"},3030:{index:"3030",hex:"0x80000bd6",symbol:"XHB",name:"Hedera HBAR",link:"https://www.hedera.com"},3077:{index:"3077",hex:"0x80000c05",symbol:"COS",name:"Contentos",link:"https://www.contentos.io"},3276:{index:"3276",hex:"0x80000ccc",symbol:"CCC",name:"CodeChain",link:"https://codechain.io"},3333:{index:"3333",hex:"0x80000d05",symbol:"SXP",name:"Solar",link:"https://solar.org"},3377:{index:"3377",hex:"0x80000d31",symbol:"ROI",name:"ROIcoin",link:"https://roi-coin.com"},3381:{index:"3381",hex:"0x80000d35",symbol:"DYN",name:"Dynamic",link:"https://duality.solutions/dynamic"},3383:{index:"3383",hex:"0x80000d37",symbol:"SEQ",name:"Sequence",link:"https://duality.solutions/sequence"},3552:{index:"3552",hex:"0x80000de0",symbol:"DEO",name:"Destocoin",link:"https://desto.io"},3564:{index:"3564",hex:"0x80000dec",symbol:"DST",name:"DeStream",link:"https://destream.io"},3601:{index:"3601",hex:"0x80000e11",symbol:"CY",name:"Cybits",link:"https://cybits.org"},4040:{index:"4040",hex:"0x80000fc8",symbol:"FC8",name:"FCH Network",link:"https://fch.network"},4096:{index:"4096",hex:"0x80001000",symbol:"YEE",name:"YeeCo",link:"https://www.yeeco.io"},4218:{index:"4218",hex:"0x8000107a",symbol:"IOTA",name:"IOTA",link:"https://www.iota.org"},4219:{index:"4219",hex:"0x8000107b",symbol:"SMR",name:"Shimmer",link:"https://shimmer.network"},4242:{index:"4242",hex:"0x80001092",symbol:"AXE",name:"Axe",link:"https://github.com/AXErunners/axe"},4343:{index:"4343",hex:"0x800010f7",symbol:"XYM",name:"Symbol",link:"https://github.com/nemtech/catapult-server"},5006:{index:"5006",hex:"0x8000138e",symbol:"SBC",name:"Senior Block Coin",link:"https://seniorblockchain.io"},5248:{index:"5248",hex:"0x80001480",symbol:"FIC",name:"FIC",link:"https://ficnetwork.com"},5353:{index:"5353",hex:"0x800014e9",symbol:"HNS",name:"Handshake",link:"https://handshake.org"},5404:{index:"5404",hex:"0x8000151c",symbol:"ISK",name:"ISKRA",link:"https://iskra.world"},5555:{index:"5555",hex:"0x800015b3",symbol:"FUND",name:"Unification",link:"https://unification.com"},5757:{index:"5757",hex:"0x8000167d",symbol:"STX",name:"Blockstack",link:"https://github.com/blockstack/blockstack-core"},5895:{index:"5895",hex:"0x80001707",symbol:"VOW",name:"VowChain VOW",link:"https://vowchain.net"},5920:{index:"5920",hex:"0x80001720",symbol:"SLU",name:"SILUBIUM",link:"https://github.com/SilubiumProject/slucore"},6060:{index:"6060",hex:"0x800017ac",symbol:"GO",name:"GoChain GO",link:"https://gochain.io"},6174:{index:"6174",hex:"0x8000181e",symbol:"MOI",name:"My Own Internet",link:"https://moi-id.life"},6599:{index:"6599",hex:"0x800019c7",symbol:"RSC",name:"Royal Sports City",link:"https://royalsportscity.com"},6666:{index:"6666",hex:"0x80001a0a",symbol:"BPA",name:"Bitcoin Pizza",link:"http://p.top"},6688:{index:"6688",hex:"0x80001a20",symbol:"SAFE",name:"SAFE",link:"http://www.anwang.com"},6969:{index:"6969",hex:"0x80001b39",symbol:"ROGER",name:"TheHolyrogerCoin",link:"https://github.com/TheHolyRoger/TheHolyRogerCoin"},7091:{index:"7091",hex:"0x80001bb3",symbol:"TOPL",name:"Topl",link:"https://www.topl.co"},7341:{index:"7341",hex:"0x80001cad",symbol:"SHFT",name:"Shyft",link:"https://shyft.network"},7777:{index:"7777",hex:"0x80001e61",symbol:"BTV",name:"Bitvote",link:"https://www.bitvote.one"},8e3:{index:"8000",hex:"0x80001f40",symbol:"SKY",name:"Skycoin",link:"https://www.skycoin.net"},8080:{index:"8080",hex:"0x80001f90",symbol:"",name:"DSRV",link:"https://www.dsrvlabs.com"},8192:{index:"8192",hex:"0x80002000",symbol:"PAC",name:"pacprotocol",link:"https://www.pacprotocol.com"},8217:{index:"8217",hex:"0x80002019",symbol:"KLAY",name:"KLAY",link:"https://www.klaytn.com"},8339:{index:"8339",hex:"0x80002093",symbol:"BTQ",name:"BitcoinQuark",link:"https://www.bitcoinquark.org"},8444:{index:"8444",hex:"0x800020fc",symbol:"XCH",name:"Chia",link:"https://www.chia.net"},8520:{index:"8520",hex:"0x80002148",symbol:"---",name:"reserved"},8888:{index:"8888",hex:"0x800022b8",symbol:"SBTC",name:"Super Bitcoin",link:"https://www.superbtc.org"},8964:{index:"8964",hex:"0x80002304",symbol:"NULS",name:"NULS",link:"https://nuls.io"},8999:{index:"8999",hex:"0x80002327",symbol:"BTP",name:"Bitcoin Pay",link:"http://www.btceasypay.com"},9e3:{index:"9000",hex:"0x80002328",symbol:"AVAX",name:"Avalanche",link:"https://www.avax.network"},9001:{index:"9001",hex:"0x80002329",symbol:"ARB1",name:"Arbitrum",link:"https://arbitrum.io"},9002:{index:"9002",hex:"0x8000232a",symbol:"BOBA",name:"Boba",link:"https://boba.network"},9003:{index:"9003",hex:"0x8000232b",symbol:"LOOP",name:"Loopring",link:"https://loopring.org"},9004:{index:"9004",hex:"0x8000232c",symbol:"STRK",name:"StarkNet",link:"https://starknet.io"},9005:{index:"9005",hex:"0x8000232d",symbol:"AVAXC",name:"Avalanche C-Chain",link:"https://www.avax.network"},9006:{index:"9006",hex:"0x8000232e",symbol:"BSC",name:"Binance Smart Chain",link:"https://www.binance.org/en/smartChain"},9797:{index:"9797",hex:"0x80002645",symbol:"NRG",name:"Energi",link:"https://www.energi.world"},9888:{index:"9888",hex:"0x800026a0",symbol:"BTF",name:"Bitcoin Faith",link:"http://bitcoinfaith.org"},9999:{index:"9999",hex:"0x8000270f",symbol:"GOD",name:"Bitcoin God",link:"https://www.bitcoingod.org"},1e4:{index:"10000",hex:"0x80002710",symbol:"FO",name:"FIBOS",link:"https://fibos.io"},10226:{index:"10226",hex:"0x800027f2",symbol:"RTM",name:"Raptoreum",link:"https://raptoreum.com"},10291:{index:"10291",hex:"0x80002833",symbol:"XRC",name:"XRhodium",link:"https://www.xrhodium.org"},10605:{index:"10605",hex:"0x8000296d",symbol:"XPI",name:"Lotus",link:"https://givelotus.org"},11111:{index:"11111",hex:"0x80002b67",symbol:"ESS",name:"Essentia One",link:"https://essentia.one"},12345:{index:"12345",hex:"0x80003039",symbol:"IPOS",name:"IPOS",link:"https://iposlab.com"},12586:{index:"12586",hex:"0x8000312a",symbol:"MINA",name:"Mina",link:"https://minaprotocol.com"},13107:{index:"13107",hex:"0x80003333",symbol:"BTY",name:"BitYuan",link:"https://www.bityuan.com"},13108:{index:"13108",hex:"0x80003334",symbol:"YCC",name:"Yuan Chain Coin",link:"https://www.yuan.org"},15845:{index:"15845",hex:"0x80003de5",symbol:"SDGO",name:"SanDeGo",link:"http://www.sandego.net"},16181:{index:"16181",hex:"0x80003f35",symbol:"XTX",name:"Totem Live Network",link:"https://totem.live"},16754:{index:"16754",hex:"0x80004172",symbol:"ARDR",name:"Ardor",link:"https://www.jelurida.com"},18e3:{index:"18000",hex:"0x80004650",symbol:"MTR",name:"Meter",link:"https://Meter.io"},19165:{index:"19165",hex:"0x80004add",symbol:"SAFE",name:"Safecoin",link:"https://www.safecoin.org"},19167:{index:"19167",hex:"0x80004adf",symbol:"FLUX",name:"Flux",link:"https://runonflux.io"},19169:{index:"19169",hex:"0x80004ae1",symbol:"RITO",name:"Ritocoin",link:"https://www.ritocoin.org"},20036:{index:"20036",hex:"0x80004e44",symbol:"XND",name:"ndau",link:"https://ndau.io"},21004:{index:"21004",hex:"0x8000520c",symbol:"C4EI",name:"c4ei",link:"https://c4ei.net"},22504:{index:"22504",hex:"0x800057e8",symbol:"PWR",name:"PWRcoin",link:"https://github.com/Plainkoin/PWRcoin"},25252:{index:"25252",hex:"0x800062a4",symbol:"BELL",name:"Bellcoin",link:"https://bellcoin.web4u.jp"},25718:{index:"25718",hex:"0x80006476",symbol:"CHX",name:"Own",link:"https://wallet.weown.com"},31102:{index:"31102",hex:"0x8000797e",symbol:"ESN",name:"EtherSocial Network",link:"https://ethersocial.network"},31337:{index:"31337",hex:"0x80007a69",symbol:"",name:"ThePower.io",link:"https://thepower.io"},33416:{index:"33416",hex:"0x80008288",symbol:"TEO",name:"Trust Eth reOrigin",link:"https://tao.foundation"},33878:{index:"33878",hex:"0x80008456",symbol:"BTCS",name:"Bitcoin Stake",link:"http://www.btcscoin.com"},34952:{index:"34952",hex:"0x80008888",symbol:"BTT",name:"ByteTrade",link:"https://bytetrade.io"},37992:{index:"37992",hex:"0x80009468",symbol:"FXTC",name:"FixedTradeCoin",link:"https://fixedtradecoin.org"},39321:{index:"39321",hex:"0x80009999",symbol:"AMA",name:"Amabig",link:"https://amabig.com"},42069:{index:"42069",hex:"0x8000a455",symbol:"FACT",name:"FACT0RN",link:"https://github.com/FACT0RN/FACT0RN"},43028:{index:"43028",hex:"0x8000a814",symbol:"AXIV",name:"AXIV",link:"https://phore.io"},49262:{index:"49262",hex:"0x8000c06e",symbol:"EVE",name:"evan.network",link:"https://evan.network"},49344:{index:"49344",hex:"0x8000c0c0",symbol:"STASH",name:"STASH",link:"https://stashpay.io"},52752:{index:"52752",hex:"0x8000ce10",symbol:"CELO",name:"Celo",link:"https://celo.org"},61616:{index:"61616",hex:"0x8000f0b0",symbol:"TH",name:"TianHe",link:"http://tianhe.io"},65536:{index:"65536",hex:"0x80010000",symbol:"KETH",name:"Krypton World",link:"http:/krypton.world"},69420:{index:"69420",hex:"0x80010f2c",symbol:"GRLC",name:"Garlicoin",link:"https://garlicoin.io"},70007:{index:"70007",hex:"0x80011177",symbol:"GWL",name:"Gewel",link:"https://gewel.io"},77777:{index:"77777",hex:"0x80012fd1",symbol:"ZYN",name:"Wethio",link:"https://wethio.io"},88888:{index:"88888",hex:"0x80015b38",symbol:"RYO",name:"c0ban",link:"https://www.c0ban.co"},99999:{index:"99999",hex:"0x8001869f",symbol:"WICC",name:"Waykichain",link:"http://www.waykichain.com"},100500:{index:"100500",hex:"0x80018894",symbol:"HOME",name:"HomeCoin",link:"https://homecoin.ru"},101010:{index:"101010",hex:"0x80018a92",symbol:"STC",name:"Starcoin",link:"https://starcoin.org"},105105:{index:"105105",hex:"0x80019a91",symbol:"STRAX",name:"Strax",link:"http://www.stratisplatform.com"},200625:{index:"200625",hex:"0x80030fb1",symbol:"AKA",name:"Akroma",link:"https://akroma.io"},200665:{index:"200665",hex:"0x80011000",symbol:"GENOM",name:"GENOM",link:"https://genom.tech"},246529:{index:"246529",hex:"0x8003c301",symbol:"ATS",name:"ARTIS sigma1",link:"https://artis.eco"},314159:{index:"314159",hex:"0x8004cb2f",symbol:"PI",name:"Pi Network",link:"http://minepi.com"},333332:{index:"333332",hex:"0x80051614",symbol:"VALUE",name:"Value Chain"},333333:{index:"333333",hex:"0x80051615",symbol:"3333",name:"Pi Value Consensus"},424242:{index:"424242",hex:"0x80067932",symbol:"X42",name:"x42",link:"http://www.x42.tech"},666666:{index:"666666",hex:"0x800a2c2a",symbol:"VITE",name:"Vite",link:"https://www.vite.org"},888888:{index:"888888",hex:"0x800d9038",symbol:"SEA",name:"Second Exchange Alliance",link:"https://www.seaio.cc"},1048576:{index:"1048576",hex:"0x80100000",symbol:"AMAX",name:"Armonia Meta Chain",link:"https://amax.network"},1171337:{index:"1171337",hex:"0x8011df89",symbol:"ILT",name:"iOlite",link:"https://iolite.io"},1313114:{index:"1313114",hex:"0x8014095a",symbol:"ETHO",name:"Ether-1",link:"https://www.ether1.org"},1313500:{index:"1313500",hex:"0x80140adc",symbol:"XERO",name:"Xerom",link:"https://www.xerom.org"},1712144:{index:"1712144",hex:"0x801a2010",symbol:"LAX",name:"LAPO",link:"https://lapo.io"},3924011:{index:"3924011",hex:"0x803be02b",symbol:"EPK",name:"EPIK Protocol",link:"https://www.epik-protocol.io"},4741444:{index:"4741444",hex:"0x80485944",symbol:"HYD",name:"Hydra Token",link:"https://iop.global/hydra-token"},5249353:{index:"5249353",hex:"0x80501949",symbol:"BCO",name:"BitcoinOre",link:"http://bitcoinore.org"},5249354:{index:"5249354",hex:"0x8050194a",symbol:"BHD",name:"BitcoinHD",link:"https://btchd.org"},5264462:{index:"5264462",hex:"0x8050544e",symbol:"PTN",name:"PalletOne",link:"https://pallet.one"},5655640:{index:"5655640",hex:"0x80564c58",symbol:"VLX",name:"Velas",link:"https://velas.com"},5718350:{index:"5718350",hex:"0x8057414e",symbol:"WAN",name:"Wanchain",link:"https://wanchain.org"},5741564:{index:"5741564",hex:"0x80579bfc",symbol:"WAVES",name:"Waves",link:"https://wavesplatform.com"},5741565:{index:"5741565",hex:"0x80579bfd",symbol:"WEST",name:"Waves Enterprise",link:"https://wavesenterprise.com"},6382179:{index:"6382179",hex:"0x80616263",symbol:"ABC",name:"Abcmint",link:"https://github.com/abcmint/abcmint"},6517357:{index:"6517357",hex:"0x8063726d",symbol:"CRM",name:"Creamcoin",link:"https://explorer.creamcoin.com/"},7562605:{index:"7562605",hex:"0x8073656d",symbol:"SEM",name:"Semux",link:"https://semux.org"},7567736:{index:"7567736",hex:"0x80737978",symbol:"ION",name:"ION",link:"https://ionomy.com"},7777777:{index:"7777777",hex:"0x8076adf1",symbol:"FCT",name:"FirmaChain",link:"https://www.firmachain.org"},7825266:{index:"7825266",hex:"0x80776772",symbol:"WGR",name:"WGR",link:"https://wagerr.com"},7825267:{index:"7825267",hex:"0x80776773",symbol:"OBSR",name:"OBServer",link:"https://obsr.org"},8163271:{index:"8163271",hex:"0x807c8fc7",symbol:"AFS",name:"ANFS",link:"https://www.anfs.network"},15118976:{index:"15118976",hex:"0x80e6b280",symbol:"XDS",name:"XDS",link:"https://github.com/xds-decentralised"},61717561:{index:"61717561",hex:"0x83adbc39",symbol:"AQUA",name:"Aquachain",link:"https://aquachain.github.io"},88888888:{index:"88888888",hex:"0x854c5638",symbol:"HATCH",name:"Hatch",link:"https://hatch.ga"},91927009:{index:"91927009",hex:"0x857ab1e1",symbol:"kUSD",name:"kUSD",link:"https://kowala.tech"},99999996:{index:"99999996",hex:"0x85f5e0fc",symbol:"GENS",name:"GENS",link:"https://genshiro.equilibrium.io"},99999997:{index:"99999997",hex:"0x85f5e0fd",symbol:"EQ",name:"EQ",link:"https://equilibrium.io"},99999998:{index:"99999998",hex:"0x85f5e0fe",symbol:"FLUID",name:"Fluid Chains",link:"https://www.fluidchains.com"},99999999:{index:"99999999",hex:"0x85f5e0ff",symbol:"QKC",name:"QuarkChain",link:"https://www.quarkchain.io"},608589380:{index:"608589380",hex:"0xa4465644",symbol:"FVDC",name:"ForumCoin",link:"https://fvd.nl"}}}}},{package:"@metamask/slip44",file:"node_modules/@metamask/slip44/slip44.json"}],[1339,{"@metamask/base-controller":1079},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SubjectMetadataController=n.SubjectType=void 0;const r=e("@metamask/base-controller");!function(e){e.Extension="extension",e.Internal="internal",e.Unknown="unknown",e.Website="website",e.Snap="snap"}(n.SubjectType||(n.SubjectType={}));const s={subjectMetadata:{persist:!0,anonymous:!1}},o={subjectMetadata:{}};class i extends r.BaseControllerV2{constructor({messenger:e,subjectCacheLimit:t,state:n={}}){if(!Number.isInteger(t)||t<1)throw new Error(`subjectCacheLimit must be a positive integer. Received: "${t}"`);const r=t=>e.call("PermissionController:hasPermissions",t);super({name:"SubjectMetadataController",metadata:s,messenger:e,state:Object.assign({},i.getTrimmedState(n,r))}),this.subjectHasPermissions=r,this.subjectCacheLimit=t,this.subjectsWithoutPermissionsEncounteredSinceStartup=new Set,this.messagingSystem.registerActionHandler(`${this.name}:getSubjectMetadata`,this.getSubjectMetadata.bind(this))}clearState(){this.subjectsWithoutPermissionsEncounteredSinceStartup.clear(),this.update((e=>Object.assign({},o)))}addSubjectMetadata(e){const{origin:t}=e,n=Object.assign(Object.assign({},e),{extensionId:e.extensionId||null,iconUrl:e.iconUrl||null,name:e.name||null,subjectType:e.subjectType||null});let r=null;if(this.subjectsWithoutPermissionsEncounteredSinceStartup.size>=this.subjectCacheLimit){const e=this.subjectsWithoutPermissionsEncounteredSinceStartup.values().next().value;this.subjectsWithoutPermissionsEncounteredSinceStartup.delete(e),this.subjectHasPermissions(e)||(r=e)}this.subjectsWithoutPermissionsEncounteredSinceStartup.add(t),this.update((e=>{e.subjectMetadata[t]=n,"string"==typeof r&&delete e.subjectMetadata[r]}))}getSubjectMetadata(e){return this.state.subjectMetadata[e]}trimMetadataState(){this.update((e=>i.getTrimmedState(e,this.subjectHasPermissions)))}static getTrimmedState(e,t){const{subjectMetadata:n={}}=e;return{subjectMetadata:Object.keys(n).reduce(((e,r)=>(t(r)&&(e[r]=n[r]),e)),{})}}}n.SubjectMetadataController=i}}},{package:"@metamask/subject-metadata-controller",file:"node_modules/@metamask/subject-metadata-controller/dist/SubjectMetadataController.js"}],[1340,{"./SubjectMetadataController":1339},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./SubjectMetadataController"),n)}}},{package:"@metamask/subject-metadata-controller",file:"node_modules/@metamask/subject-metadata-controller/dist/index.js"}],[1345,{superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("superstruct");function s(e,t){return n=e,Boolean("string"==typeof(null===(s=null===(r=null==n?void 0:n.prototype)||void 0===r?void 0:r.constructor)||void 0===s?void 0:s.name))?new e({message:t}):e({message:t});var n,r,s}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",i=o){try{(0,r.assert)(e,t)}catch(e){throw s(i,`${n}: ${function(e){const t=function(e){return"object"==typeof e&&null!==e&&"message"in e}(e)?e.message:String(e);return t.endsWith(".")?t.slice(0,-1):t}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/assert.js"}],[1346,{"./assert":1345,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("superstruct"),s=e("./assert");n.base64=(e,t={})=>{var n,o;const i=null!==(n=t.paddingRequired)&&void 0!==n&&n,a=null!==(o=t.characterSet)&&void 0!==o?o:"base64";let c,l;return"base64"===a?c=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===a),c=String.raw`[-_A-Za-z0-9]`),l=i?new RegExp(`^(?:${c}{4})*(?:${c}{3}=|${c}{2}==)?$`,"u"):new RegExp(`^(?:${c}{4})*(?:${c}{2,3}|${c}{3}=|${c}{2}==)?$`,"u"),(0,r.pattern)(e,l)}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/base64.js"}],[1347,{"./assert":1345,"./hex":1352,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("./assert"),s=e("./hex");const o=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function i(e){return e instanceof Uint8Array}function a(e){(0,r.assert)(i(e),"Value must be a Uint8Array.")}function c(e){if(a(e),0===e.length)return"0x";const t=o(),n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=t[e[r]];return(0,s.add0x)(n.join(""))}function l(e){a(e);const t=c(e);return BigInt(t)}function u(e){var t;if("0x"===(null===(t=null==e?void 0:e.toLowerCase)||void 0===t?void 0:t.call(e)))return new Uint8Array;(0,s.assertIsHexString)(e);const n=(0,s.remove0x)(e).toLowerCase(),r=n.length%2==0?n:`0${n}`,o=new Uint8Array(r.length/2);for(let e=0;e<o.length;e++){const t=r.charCodeAt(2*e),n=r.charCodeAt(2*e+1),s=t-(t<58?48:87),i=n-(n<58?48:87);o[e]=16*s+i}return o}function d(e){(0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=BigInt(0),"Value must be a non-negative bigint.");return u(e.toString(16))}function h(e){(0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return u(e.toString(16))}function m(e){return(0,r.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function p(e){if("bigint"==typeof e)return d(e);if("number"==typeof e)return h(e);if("string"==typeof e)return e.startsWith("0x")?u(e):m(e);if(i(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=i,n.assertIsBytes=a,n.bytesToHex=c,n.bytesToBigInt=l,n.bytesToSignedBigInt=function(e){a(e);let t=BigInt(0);for(const n of e)t=(t<<BigInt(8))+BigInt(n);return BigInt.asIntN(8*e.length,t)},n.bytesToNumber=function(e){a(e);const t=l(e);return(0,r.assert)(t<=BigInt(Number.MAX_SAFE_INTEGER),"Number is not a safe integer. Use `bytesToBigInt` instead."),Number(t)},n.bytesToString=function(e){return a(e),(new TextDecoder).decode(e)},n.hexToBytes=u,n.bigIntToBytes=d,n.signedBigIntToBytes=function(e,t){(0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)("number"==typeof t,"Byte length must be a number."),(0,r.assert)(t>0,"Byte length must be greater than 0."),(0,r.assert)(function(e,t){(0,r.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const s=new Uint8Array(t);for(let e=0;e<s.length;e++)s[e]=Number(BigInt.asUintN(8,n)),n>>=BigInt(8);return s.reverse()},n.numberToBytes=h,n.stringToBytes=m,n.valueToBytes=p,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r<e.length;r++){const s=p(e[r]);t[r]=s,n+=s.length}const r=new Uint8Array(n);for(let e=0,n=0;e<t.length;e++)r.set(t[e],n),n+=t[e].length;return r},n.createDataView=function(e){if(void 0!==t&&e instanceof t){const t=e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return new DataView(t)}return new DataView(e.buffer,e.byteOffset,e.byteLength)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/bytes.js"}],[1348,{"./base64":1346,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("superstruct"),s=e("./base64");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/checksum.js"}],[1349,{"./assert":1345,"./bytes":1347,"./hex":1352,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("superstruct"),s=e("./assert"),o=e("./bytes"),i=e("./hex"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),i.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),l=(0,r.coerce)((0,r.bigint)(),a,BigInt),u=((0,r.union)([i.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([i.StrictHexStruct]),o.hexToBytes)),d=(0,r.coerce)(i.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/coercers.js"}],[1350,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n},i=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}get size(){return i(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return i(this,r,"f")[Symbol.iterator]()}entries(){return i(this,r,"f").entries()}forEach(e,t){return i(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return i(this,r,"f").get(e)}has(e){return i(this,r,"f").has(e)}keys(){return i(this,r,"f").keys()}values(){return i(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{constructor(e){s.set(this,void 0),o(this,s,new Set(e),"f"),Object.freeze(this)}get size(){return i(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return i(this,s,"f")[Symbol.iterator]()}entries(){return i(this,s,"f").entries()}forEach(e,t){return i(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return i(this,s,"f").has(e)}keys(){return i(this,s,"f").keys()}values(){return i(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/collections.js"}],[1351,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/encryption-types.js"}],[1352,{"./assert":1345,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.StrictHexStruct=n.HexStruct=void 0;const r=e("superstruct"),s=e("./assert");function o(e){return(0,r.is)(e,n.HexStruct)}function i(e){return(0,r.is)(e,n.StrictHexStruct)}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.isHexString=o,n.isStrictHexString=i,n.assertIsHexString=function(e){(0,s.assert)(o(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(i(e),'Value must be a hexadecimal string, starting with "0x".')},n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=function(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/hex.js"}],[1353,{"./assert":1345,"./base64":1346,"./bytes":1347,"./checksum":1348,"./coercers":1349,"./collections":1350,"./encryption-types":1351,"./hex":1352,"./json":1354,"./keyring":1355,"./logging":1356,"./misc":1357,"./number":1358,"./opaque":1359,"./time":1360,"./transaction-types":1361,"./versions":1362},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert"),n),s(e("./base64"),n),s(e("./bytes"),n),s(e("./checksum"),n),s(e("./coercers"),n),s(e("./collections"),n),s(e("./encryption-types"),n),s(e("./hex"),n),s(e("./json"),n),s(e("./keyring"),n),s(e("./logging"),n),s(e("./misc"),n),s(e("./number"),n),s(e("./opaque"),n),s(e("./time"),n),s(e("./transaction-types"),n),s(e("./versions"),n)}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/index.js"}],[1354,{"./assert":1345,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=void 0;const r=e("superstruct"),s=e("./assert");n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.define)("Json",((e,t)=>{function r(e,n){const r=[...n.validator(e,t)];return!(r.length>0)||r}try{const t=r(e,n.UnsafeJsonStruct);return!0!==t?t:r(JSON.parse(JSON.stringify(e)),n.UnsafeJsonStruct)}catch(e){return e instanceof RangeError&&"Circular reference detected"}})),n.isValidJson=function(e){return(0,r.is)(e,n.JsonStruct)},n.getJsonSize=function(e){(0,s.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,r.object)({code:(0,r.integer)(),message:(0,r.string)(),data:(0,r.optional)(n.JsonStruct),stack:(0,r.optional)((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.optional)((0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)])),n.JsonRpcRequestStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:n.JsonRpcParamsStruct}),n.JsonRpcNotificationStruct=(0,r.omit)(n.JsonRpcRequestStruct,["id"]),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}=Object.assign({permitEmptyString:!0,permitFractions:!1,permitNull:!0},e);return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/json.js"}],[1355,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/keyring.js"}],[1356,{debug:2075},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/logging.js"}],[1357,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){var t;return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(null!==(t=e.match(n.ESCAPE_CHARACTERS_REGEXP))&&void 0!==t?t:[]).length},n.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/misc.js"}],[1358,{"./assert":1345,"./hex":1352},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert"),s=e("./hex");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/number.js"}],[1359,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/opaque.js"}],[1360,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/time.js"}],[1361,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/transaction-types.js"}],[1362,{"./assert":1345,semver:3249,superstruct:3282},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("semver"),s=e("superstruct"),o=e("./assert");n.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,r.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,r.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,s.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,s.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,r.gt)(e,t)},n.gtRange=function(e,t){return(0,r.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,r.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/utils",file:"node_modules/@metamask/utils/dist/versions.js"}],[1364,{"./utils":1374,assert:1710,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0});const s=r(e("assert")),o=e("./utils");let i=[];var a;!function(e){e.STANDARD="standard",e.URI="uri",e.MINIMAL="minimal"}(a||(a={}));const c=e=>"ableacidalsoapexaquaarchatomauntawayaxisbackbaldbarnbeltbetabiasbluebodybragbrewbulbbuzzcalmcashcatschefcityclawcodecolacookcostcruxcurlcuspcyandarkdatadaysdelidicedietdoordowndrawdropdrumdulldutyeacheasyechoedgeepicevenexamexiteyesfactfairfernfigsfilmfishfizzflapflewfluxfoxyfreefrogfuelfundgalagamegeargemsgiftgirlglowgoodgraygrimgurugushgyrohalfhanghardhawkheathelphighhillholyhopehornhutsicedideaidleinchinkyintoirisironitemjadejazzjoinjoltjowljudojugsjumpjunkjurykeepkenokeptkeyskickkilnkingkitekiwiknoblamblavalazyleaflegsliarlimplionlistlogoloudloveluaulucklungmainmanymathmazememomenumeowmildmintmissmonknailnavyneednewsnextnoonnotenumbobeyoboeomitonyxopenovalowlspaidpartpeckplaypluspoempoolposepuffpumapurrquadquizraceramprealredorichroadrockroofrubyruinrunsrustsafesagascarsetssilkskewslotsoapsolosongstubsurfswantacotasktaxitenttiedtimetinytoiltombtoystriptunatwinuglyundouniturgeuservastveryvetovialvibeviewvisavoidvowswallwandwarmwaspwavewaxywebswhatwhenwhizwolfworkyankyawnyellyogayurtzapszerozestzinczonezoom".slice(4*e,4*e+4),l=e=>`${e}${o.getCRCHex(t.from(e,"hex"))}`,u=(e,n)=>{const r=l(e);return t.from(r,"hex").reduce(((e,t)=>[...e,c(t)]),[]).join(n)},d=e=>{const n=l(e);return t.from(n,"hex").reduce(((e,t)=>e+(e=>{const t=c(e);return`${t[0]}${t[3]}`})(t)),"")},h=(e,n,r)=>{const a=(4==r?e.split(n):o.partition(e,2)).map((e=>((e,n)=>{s.default(e.length===n,"Invalid Bytewords: word.length does not match wordLength provided");const r=26;if(0===i.length){i=[...new Array(676)].map((()=>-1));for(let e=0;e<256;e++){const t=c(e);let n=t[0].charCodeAt(0)-"a".charCodeAt(0),s=t[3].charCodeAt(0)-"a".charCodeAt(0);i[s*r+n]=e}}let o=e[0].toLowerCase().charCodeAt(0)-"a".charCodeAt(0),a=e[4==n?3:1].toLowerCase().charCodeAt(0)-"a".charCodeAt(0);s.default(0<=o&&o<r&&0<=a&&a<r,"Invalid Bytewords: invalid word");let l=i[a*r+o];if(s.default(-1!==l,"Invalid Bytewords: value not in lookup table"),4==n){const t=c(l);let n=e[1].toLowerCase(),r=e[2].toLowerCase();s.default(n===t[1]&&r===t[2],"Invalid Bytewords: invalid middle letters of word")}return t.from([l]).toString("hex")})(e,r))).join("");s.default(a.length>=5,"Invalid Bytewords: invalid decoded string length");const[l,u]=o.split(t.from(a,"hex"),4),d=o.getCRCHex(l);return s.default(d===u.toString("hex"),"Invalid Checksum"),l.toString("hex")};n.default={decode:(e,t=a.MINIMAL)=>{switch(t){case a.STANDARD:return h(e," ",4);case a.URI:return h(e,"-",4);case a.MINIMAL:return h(e,"",2);default:throw new Error(`Invalid style ${t}`)}},encode:(e,t=a.MINIMAL)=>{switch(t){case a.STANDARD:return u(e," ");case a.URI:return u(e,"-");case a.MINIMAL:return d(e);default:throw new Error(`Invalid style ${t}`)}},STYLES:a}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/bytewords.js"}],[1365,{buffer:1943,"cbor-sync":1957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.cborDecode=n.cborEncode=void 0;const r=e("cbor-sync");n.cborEncode=e=>r.encode(e);n.cborDecode=e=>r.decode(t.isBuffer(e)?e:t.from(e,"hex"))}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/cbor.js"}],[1366,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.InvalidChecksumError=n.InvalidSequenceComponentError=n.InvalidTypeError=n.InvalidPathLengthError=n.InvalidSchemeError=void 0;class r extends Error{constructor(){super("Invalid Scheme"),this.name="InvalidSchemeError"}}n.InvalidSchemeError=r;class s extends Error{constructor(){super("Invalid Path"),this.name="InvalidPathLengthError"}}n.InvalidPathLengthError=s;class o extends Error{constructor(){super("Invalid Type"),this.name="InvalidTypeError"}}n.InvalidTypeError=o;class i extends Error{constructor(){super("Invalid Sequence Component"),this.name="InvalidSequenceComponentError"}}n.InvalidSequenceComponentError=i;class a extends Error{constructor(){super("Invalid Checksum"),this.name="InvalidChecksumError"}}n.InvalidChecksumError=a}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/errors.js"}],[1367,{"./errors":1366,"./fountainUtils":1369,"./utils":1374,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.FountainDecoderPart=void 0;const r=e("./utils"),s=e("./fountainUtils"),o=e("./errors");class i{constructor(e,t){this._indexes=e,this._fragment=t}get indexes(){return this._indexes}get fragment(){return this._fragment}static fromEncoderPart(e){const t=s.chooseFragments(e.seqNum,e.seqLength,e.checksum),n=e.fragment;return new i(t,n)}isSimple(){return 1===this.indexes.length}}n.FountainDecoderPart=i;class a{constructor(){this.result=undefined,this.expectedMessageLength=0,this.expectedChecksum=0,this.expectedFragmentLength=0,this.processedPartsCount=0,this.expectedPartIndexes=[],this.lastPartIndexes=[],this.queuedParts=[],this.receivedPartIndexes=[],this.mixedParts=[],this.simpleParts=[]}validatePart(e){if(0===this.expectedPartIndexes.length)[...new Array(e.seqLength)].forEach(((e,t)=>this.expectedPartIndexes.push(t))),this.expectedMessageLength=e.messageLength,this.expectedChecksum=e.checksum,this.expectedFragmentLength=e.fragment.length;else{if(this.expectedPartIndexes.length!==e.seqLength)return!1;if(this.expectedMessageLength!==e.messageLength)return!1;if(this.expectedChecksum!==e.checksum)return!1;if(this.expectedFragmentLength!==e.fragment.length)return!1}return!0}reducePartByPart(e,t){if(r.arrayContains(e.indexes,t.indexes)){const n=r.setDifference(e.indexes,t.indexes),s=r.bufferXOR(e.fragment,t.fragment);return new i(n,s)}return e}reduceMixedBy(e){const t=[];this.mixedParts.map((({value:t})=>this.reducePartByPart(t,e))).forEach((e=>{e.isSimple()?this.queuedParts.push(e):t.push({key:e.indexes,value:e})})),this.mixedParts=t}processSimplePart(e){const t=e.indexes[0];if(!this.receivedPartIndexes.includes(t))if(this.simpleParts.push({key:e.indexes,value:e}),this.receivedPartIndexes.push(t),r.arraysEqual(this.receivedPartIndexes,this.expectedPartIndexes)){const e=this.simpleParts.map((({value:e})=>e)).sort(((e,t)=>e.indexes[0]-t.indexes[0])),t=a.joinFragments(e.map((e=>e.fragment)),this.expectedMessageLength);r.getCRC(t)===this.expectedChecksum?this.result=t:this.error=new o.InvalidChecksumError}else this.reduceMixedBy(e)}processMixedPart(e){if(this.mixedParts.some((({key:t})=>r.arraysEqual(t,e.indexes))))return;let t=this.simpleParts.reduce(((e,{value:t})=>this.reducePartByPart(e,t)),e);t=this.mixedParts.reduce(((e,{value:t})=>this.reducePartByPart(e,t)),t),t.isSimple()?this.queuedParts.push(t):(this.reduceMixedBy(t),this.mixedParts.push({key:t.indexes,value:t}))}processQueuedItem(){if(0===this.queuedParts.length)return;const e=this.queuedParts.shift();e.isSimple()?this.processSimplePart(e):this.processMixedPart(e)}receivePart(e){if(this.isComplete())return!1;if(!this.validatePart(e))return!1;const t=i.fromEncoderPart(e);for(this.lastPartIndexes=t.indexes,this.queuedParts.push(t);!this.isComplete()&&this.queuedParts.length>0;)this.processQueuedItem();return this.processedPartsCount+=1,!0}isComplete(){return Boolean(this.result!==undefined&&this.result.length>0)}isSuccess(){return Boolean(this.error===undefined&&this.isComplete())}resultMessage(){return this.isSuccess()?this.result:t.from([])}isFailure(){return this.error!==undefined}resultError(){return this.error?this.error.message:""}expectedPartCount(){return this.expectedPartIndexes.length}getExpectedPartIndexes(){return[...this.expectedPartIndexes]}getReceivedPartIndexes(){return[...this.receivedPartIndexes]}getLastPartIndexes(){return[...this.lastPartIndexes]}estimatedPercentComplete(){if(this.isComplete())return 1;const e=this.expectedPartCount();return 0===e?0:Math.min(.99,this.processedPartsCount/(1.75*e))}getProgress(){if(this.isComplete())return 1;const e=this.expectedPartCount();return 0===e?0:this.receivedPartIndexes.length/e}}n.default=a,a.joinFragments=(e,n)=>t.concat(e).slice(0,n)}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/fountainDecoder.js"}],[1368,{"./cbor":1365,"./fountainUtils":1369,"./utils":1374,assert:1710,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.FountainEncoderPart=void 0;const s=r(e("assert")),o=e("./utils"),i=e("./fountainUtils"),a=e("./cbor");class c{constructor(e,t,n,r,s){this._seqNum=e,this._seqLength=t,this._messageLength=n,this._checksum=r,this._fragment=s}get messageLength(){return this._messageLength}get fragment(){return this._fragment}get seqNum(){return this._seqNum}get seqLength(){return this._seqLength}get checksum(){return this._checksum}cbor(){const e=a.cborEncode([this._seqNum,this._seqLength,this._messageLength,this._checksum,this._fragment]);return t.from(e)}description(){return`seqNum:${this._seqNum}, seqLen:${this._seqLength}, messageLen:${this._messageLength}, checksum:${this._checksum}, data:${this._fragment.toString("hex")}`}static fromCBOR(e){const[n,r,o,i,l]=a.cborDecode(e);return s.default("number"==typeof n),s.default("number"==typeof r),s.default("number"==typeof o),s.default("number"==typeof i),s.default(t.isBuffer(l)&&l.length>0),new c(n,r,o,i,t.from(l))}}n.FountainEncoderPart=c;class l{constructor(e,t=100,n=0,r=10){const s=l.findNominalFragmentLength(e.length,r,t);this._messageLength=e.length,this._fragments=l.partitionMessage(e,s),this.fragmentLength=s,this.seqNum=o.toUint32(n),this.checksum=o.getCRC(e)}get fragmentsLength(){return this._fragments.length}get fragments(){return this._fragments}get messageLength(){return this._messageLength}isComplete(){return this.seqNum>=this._fragments.length}isSinglePart(){return 1===this._fragments.length}seqLength(){return this._fragments.length}mix(e){return e.reduce(((e,t)=>o.bufferXOR(this._fragments[t],e)),t.alloc(this.fragmentLength,0))}nextPart(){this.seqNum=o.toUint32(this.seqNum+1);const e=i.chooseFragments(this.seqNum,this._fragments.length,this.checksum),t=this.mix(e);return new c(this.seqNum,this._fragments.length,this._messageLength,this.checksum,t)}static findNominalFragmentLength(e,t,n){s.default(e>0),s.default(t>0),s.default(n>=t);const r=Math.ceil(e/t);let o=0;for(let t=1;t<=r&&(o=Math.ceil(e/t),!(o<=n));t++);return o}static partitionMessage(e,n){let r,s=t.from(e),i=[];for(;s.length>0;)[r,s]=o.split(s,-n),r=t.alloc(n,0).fill(r,0,r.length),i.push(r);return i}}n.default=l}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/fountainEncoder.js"}],[1369,{"./utils":1374,"./xoshiro":1375,"@apocentre/alias-sampling":172,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.chooseFragments=n.shuffle=n.chooseDegree=void 0;const s=e("./utils"),o=r(e("./xoshiro")),i=e("@apocentre/alias-sampling");n.chooseDegree=(e,t)=>{const n=[...new Array(e)].map(((e,t)=>1/(t+1)));return i(n,null,t.nextDouble).next()+1};n.shuffle=(e,t)=>{let n=[...e],r=[];for(;n.length>0;){let e=t.nextInt(0,n.length-1),s=n[e];n.splice(e,1),r.push(s)}return r};n.chooseFragments=(e,r,i)=>{if(e<=r)return[e-1];{const a=t.concat([s.intToBytes(e),s.intToBytes(i)]),c=new o.default(a),l=n.chooseDegree(r,c),u=[...new Array(r)].map(((e,t)=>t));return n.shuffle(u,c).slice(0,l)}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/fountainUtils.js"}],[1370,{"./ur":1371,"./urDecoder":1372,"./urEncoder":1373},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.URDecoder=n.UREncoder=n.UR=void 0;const s=r(e("./ur"));n.UR=s.default;const o=r(e("./urEncoder"));n.UREncoder=o.default;const i=r(e("./urDecoder"));n.URDecoder=i.default}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/index.js"}],[1371,{"./cbor":1365,"./errors":1366,"./utils":1374,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./errors"),s=e("./utils"),o=e("./cbor");class i{constructor(e,t="bytes"){if(this._cborPayload=e,this._type=t,!s.isURType(this._type))throw new r.InvalidTypeError}static fromBuffer(e){return new i(o.cborEncode(e))}static from(e,n){return i.fromBuffer(t.from(e,n))}decodeCBOR(){return o.cborDecode(this._cborPayload)}get type(){return this._type}get cbor(){return this._cborPayload}equals(e){return this.type===e.type&&this.cbor.equals(e.cbor)}}n.default=i}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/ur.js"}],[1372,{"./bytewords":1364,"./errors":1366,"./fountainDecoder":1367,"./fountainEncoder":1368,"./ur":1371,"./utils":1374,assert:1710,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0});const s=r(e("./fountainDecoder")),o=r(e("./bytewords")),i=r(e("assert")),a=e("./utils"),c=e("./errors"),l=r(e("./ur")),u=e("./fountainEncoder");class d{constructor(e=new s.default,t="bytes"){this.fountainDecoder=e,this.type=t,i.default(a.isURType(t),"Invalid UR type"),this.expected_type=""}static decodeBody(e,n){const r=o.default.decode(n,o.default.STYLES.MINIMAL);return new l.default(t.from(r,"hex"),e)}validatePart(e){return this.expected_type?this.expected_type===e:!!a.isURType(e)&&(this.expected_type=e,!0)}static decode(e){const[t,n]=this.parse(e);if(0===n.length)throw new c.InvalidPathLengthError;const r=n[0];return d.decodeBody(t,r)}static parse(e){const t=e.toLowerCase();if("ur:"!==t.slice(0,3))throw new c.InvalidSchemeError;const n=t.slice(3).split("/"),r=n[0];if(n.length<2)throw new c.InvalidPathLengthError;if(!a.isURType(r))throw new c.InvalidTypeError;return[r,n.slice(1)]}static parseSequenceComponent(e){const t=e.split("-");if(2!==t.length)throw new c.InvalidSequenceComponentError;const n=a.toUint32(Number(t[0])),r=Number(t[1]);if(n<1||r<1)throw new c.InvalidSequenceComponentError;return[n,r]}receivePart(e){if(this.result!==undefined)return!1;const[t,n]=d.parse(e);if(!this.validatePart(t))return!1;if(1===n.length)return this.result=d.decodeBody(t,n[0]),!0;if(2!==n.length)throw new c.InvalidPathLengthError;const[r,s]=n,[i,a]=d.parseSequenceComponent(r),h=o.default.decode(s,o.default.STYLES.MINIMAL),m=u.FountainEncoderPart.fromCBOR(h);return i===m.seqNum&&a===m.seqLength&&(!!this.fountainDecoder.receivePart(m)&&(this.fountainDecoder.isSuccess()?this.result=new l.default(this.fountainDecoder.resultMessage(),t):this.fountainDecoder.isFailure()&&(this.error=new c.InvalidSchemeError),!0))}resultUR(){return this.result?this.result:new l.default(t.from([]))}isComplete(){return this.result&&this.result.cbor.length>0}isSuccess(){return!this.error&&this.isComplete()}isError(){return this.error!==undefined}resultError(){return this.error?this.error.message:""}expectedPartCount(){return this.fountainDecoder.expectedPartCount()}expectedPartIndexes(){return this.fountainDecoder.getExpectedPartIndexes()}receivedPartIndexes(){return this.fountainDecoder.getReceivedPartIndexes()}lastPartIndexes(){return this.fountainDecoder.getLastPartIndexes()}estimatedPercentComplete(){return this.fountainDecoder.estimatedPercentComplete()}getProgress(){return this.fountainDecoder.getProgress()}}n.default=d}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/urDecoder.js"}],[1373,{"./bytewords":1364,"./fountainEncoder":1368},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0});const s=r(e("./fountainEncoder")),o=r(e("./bytewords"));class i{constructor(e,t,n,r){this.ur=e,this.fountainEncoder=new s.default(e.cbor,t,n,r)}get fragmentsLength(){return this.fountainEncoder.fragmentsLength}get fragments(){return this.fountainEncoder.fragments}get messageLength(){return this.fountainEncoder.messageLength}get cbor(){return this.ur.cbor}encodeWhole(){return[...new Array(this.fragmentsLength)].map((()=>this.nextPart()))}nextPart(){const e=this.fountainEncoder.nextPart();return this.fountainEncoder.isSinglePart()?i.encodeSinglePart(this.ur):i.encodePart(this.ur.type,e)}static encodeUri(e,t){return[e,t.join("/")].join(":")}static encodeUR(e){return i.encodeUri("ur",e)}static encodePart(e,t){const n=`${t.seqNum}-${t.seqLength}`,r=o.default.encode(t.cbor().toString("hex"),o.default.STYLES.MINIMAL);return i.encodeUR([e,n,r])}static encodeSinglePart(e){const t=o.default.encode(e.cbor.toString("hex"),o.default.STYLES.MINIMAL);return i.encodeUR([e.type,t])}}n.default=i}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/urEncoder.js"}],[1374,{buffer:1943,crc:2059,"sha.js":3270},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.bufferXOR=n.setDifference=n.arrayContains=n.arraysEqual=n.hasPrefix=n.isURType=n.intToBytes=n.toUint32=n.getCRCHex=n.getCRC=n.split=n.partition=n.sha256Hash=void 0;const s=r(e("sha.js")),o=e("crc");n.sha256Hash=e=>s.default("sha256").update(e).digest();n.partition=(e,t)=>e.match(new RegExp(".{1,"+t+"}","g"))||[e];n.split=(e,t)=>[e.slice(0,-t),e.slice(-t)];n.getCRC=e=>o.crc32(e);n.getCRCHex=e=>o.crc32(e).toString(16).padStart(8,"0");n.toUint32=e=>e>>>0;n.intToBytes=e=>{const n=new ArrayBuffer(4);return new DataView(n).setUint32(0,e,!1),t.from(n)};n.isURType=e=>e.split("").every(((t,n)=>{let r=e.charCodeAt(n);return"a".charCodeAt(0)<=r&&r<="z".charCodeAt(0)||("0".charCodeAt(0)<=r&&r<="9".charCodeAt(0)||r==="-".charCodeAt(0))}));n.hasPrefix=(e,t)=>0===e.indexOf(t);n.arraysEqual=(e,t)=>e.length===t.length&&e.every((e=>t.includes(e)));n.arrayContains=(e,t)=>t.every((t=>e.includes(t)));n.setDifference=(e,t)=>e.filter((e=>t.indexOf(e)<0));n.bufferXOR=(e,n)=>{const r=Math.max(e.length,n.length),s=t.allocUnsafe(r);for(let t=0;t<r;++t)s[t]=e[t]^n[t];return s}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/utils.js"}],[1375,{"./utils":1374,"bignumber.js":1376,jsbi:2717},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0});const s=e("./utils"),o=r(e("bignumber.js")),i=r(e("jsbi")),a=(e,t)=>i.default.bitwiseXor(i.default.asUintN(64,i.default.leftShift(e,i.default.BigInt(t))),i.default.BigInt(i.default.asUintN(64,i.default.signedRightShift(e,i.default.subtract(i.default.BigInt(64),i.default.BigInt(t))))));n.default=class{constructor(e){this.next=()=>new o.default(this.roll().toString()),this.nextDouble=()=>new o.default(this.roll().toString()).div(0x10000000000000000),this.nextInt=(e,t)=>Math.floor(this.nextDouble().toNumber()*(t-e+1)+e),this.nextByte=()=>this.nextInt(0,255),this.nextData=e=>[...new Array(e)].map((()=>this.nextByte()));const t=s.sha256Hash(e);this.s=[i.default.BigInt(0),i.default.BigInt(0),i.default.BigInt(0),i.default.BigInt(0)],this.setS(t)}setS(e){for(let t=0;t<4;t++){let n=8*t,r=i.default.BigInt(0);for(let t=0;t<8;t++)r=i.default.asUintN(64,i.default.leftShift(r,i.default.BigInt(8))),r=i.default.asUintN(64,i.default.bitwiseOr(r,i.default.BigInt(e[n+t])));this.s[t]=i.default.asUintN(64,r)}}roll(){const e=i.default.asUintN(64,i.default.multiply(a(i.default.asUintN(64,i.default.multiply(this.s[1],i.default.BigInt(5))),7),i.default.BigInt(9))),t=i.default.asUintN(64,i.default.leftShift(this.s[1],i.default.BigInt(17)));return this.s[2]=i.default.asUintN(64,i.default.bitwiseXor(this.s[2],i.default.BigInt(this.s[0]))),this.s[3]=i.default.asUintN(64,i.default.bitwiseXor(this.s[3],i.default.BigInt(this.s[1]))),this.s[1]=i.default.asUintN(64,i.default.bitwiseXor(this.s[1],i.default.BigInt(this.s[2]))),this.s[0]=i.default.asUintN(64,i.default.bitwiseXor(this.s[0],i.default.BigInt(this.s[3]))),this.s[2]=i.default.asUintN(64,i.default.bitwiseXor(this.s[2],i.default.BigInt(t))),this.s[3]=i.default.asUintN(64,a(this.s[3],45)),e}}}}},{package:"@ngraveio/bc-ur",file:"node_modules/@ngraveio/bc-ur/dist/xoshiro.js"}],[1376,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){!function(e){var n,r=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,o=Math.floor,i="[BigNumber Error] ",a=i+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],h=1e7,m=1e9;function p(e){var t=0|e;return e>0||e===t?t:t-1}function f(e){for(var t,n,r=1,s=e.length,o=e[0]+"";r<s;){for(t=e[r++]+"",n=l-t.length;n--;t="0"+t);o+=t}for(s=o.length;48===o.charCodeAt(--s););return o.slice(0,s+1||1)}function g(e,t){var n,r,s=e.c,o=t.c,i=e.s,a=t.s,c=e.e,l=t.e;if(!i||!a)return null;if(n=s&&!s[0],r=o&&!o[0],n||r)return n?r?0:-a:i;if(i!=a)return i;if(n=i<0,r=c==l,!s||!o)return r?0:!s^n?1:-1;if(!r)return c>l^n?1:-1;for(a=(c=s.length)<(l=o.length)?c:l,i=0;i<a;i++)if(s[i]!=o[i])return s[i]>o[i]^n?1:-1;return c==l?0:c>l^n?1:-1}function b(e,t,n,r){if(e<t||e>n||e!==o(e))throw Error(i+(r||"Argument")+("number"==typeof e?e<t||e>n?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function x(e){var t=e.c.length-1;return p(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function v(e,t,n){var r,s;if(t<0){for(s=n+".";++t;s+=n);e=s+e}else if(++t>(r=e.length)){for(s=n,t-=r;--t;s+=n);e+=s}else t<r&&(e=e.slice(0,t)+"."+e.slice(t));return e}n=function e(t){var n,k,w,E,_,S,C,T,A,R,B=J.prototype={constructor:J,toString:null,valueOf:null},O=new J(1),D=20,I=4,N=-7,P=21,F=-1e7,M=1e7,j=!1,L=1,U=0,H={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},$="0123456789abcdefghijklmnopqrstuvwxyz",V=!0;function J(e,t){var n,s,i,c,d,h,m,p,f=this;if(!(f instanceof J))return new J(e,t);if(null==t){if(e&&!0===e._isBigNumber)return f.s=e.s,void(!e.c||e.e>M?f.c=f.e=null:e.e<F?f.c=[f.e=0]:(f.e=e.e,f.c=e.c.slice()));if((h="number"==typeof e)&&0*e==0){if(f.s=1/e<0?(e=-e,-1):1,e===~~e){for(c=0,d=e;d>=10;d/=10,c++);return void(c>M?f.c=f.e=null:(f.e=c,f.c=[e]))}p=String(e)}else{if(!r.test(p=String(e)))return w(f,p,h);f.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(c=p.indexOf("."))>-1&&(p=p.replace(".","")),(d=p.search(/e/i))>0?(c<0&&(c=d),c+=+p.slice(d+1),p=p.substring(0,d)):c<0&&(c=p.length)}else{if(b(t,2,$.length,"Base"),10==t&&V)return X(f=new J(e),D+f.e+1,I);if(p=String(e),h="number"==typeof e){if(0*e!=0)return w(f,p,h,t);if(f.s=1/e<0?(p=p.slice(1),-1):1,J.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else f.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(n=$.slice(0,t),c=d=0,m=p.length;d<m;d++)if(n.indexOf(s=p.charAt(d))<0){if("."==s){if(d>c){c=m;continue}}else if(!i&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){i=!0,d=-1,c=0;continue}return w(f,String(e),h,t)}h=!1,(c=(p=k(p,t,10,f.s)).indexOf("."))>-1?p=p.replace(".",""):c=p.length}for(d=0;48===p.charCodeAt(d);d++);for(m=p.length;48===p.charCodeAt(--m););if(p=p.slice(d,++m)){if(m-=d,h&&J.DEBUG&&m>15&&(e>u||e!==o(e)))throw Error(a+f.s*e);if((c=c-d-1)>M)f.c=f.e=null;else if(c<F)f.c=[f.e=0];else{if(f.e=c,f.c=[],d=(c+1)%l,c<0&&(d+=l),d<m){for(d&&f.c.push(+p.slice(0,d)),m-=l;d<m;)f.c.push(+p.slice(d,d+=l));d=l-(p=p.slice(d)).length}else d-=m;for(;d--;p+="0");f.c.push(+p)}}else f.c=[f.e=0]}function G(e,t,n,r){var s,o,i,a,c;if(null==n?n=I:b(n,0,8),!e.c)return e.toString();if(s=e.c[0],i=e.e,null==t)c=f(e.c),c=1==r||2==r&&(i<=N||i>=P)?y(c,i):v(c,i,"0");else if(o=(e=X(new J(e),t,n)).e,a=(c=f(e.c)).length,1==r||2==r&&(t<=o||o<=N)){for(;a<t;c+="0",a++);c=y(c,o)}else if(t-=i,c=v(c,o,"0"),o+1>a){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=o-a)>0)for(o+1==a&&(c+=".");t--;c+="0");return e.s<0&&s?"-"+c:c}function z(e,t){for(var n,r=1,s=new J(e[0]);r<e.length;r++){if(!(n=new J(e[r])).s){s=n;break}t.call(s,n)&&(s=n)}return s}function K(e,t,n){for(var r=1,s=t.length;!t[--s];t.pop());for(s=t[0];s>=10;s/=10,r++);return(n=r+n*l-1)>M?e.c=e.e=null:n<F?e.c=[e.e=0]:(e.e=n,e.c=t),e}function X(e,t,n,r){var i,a,u,h,m,p,f,g=e.c,b=d;if(g){e:{for(i=1,h=g[0];h>=10;h/=10,i++);if((a=t-i)<0)a+=l,u=t,f=(m=g[p=0])/b[i-u-1]%10|0;else if((p=s((a+1)/l))>=g.length){if(!r)break e;for(;g.length<=p;g.push(0));m=f=0,i=1,u=(a%=l)-l+1}else{for(m=h=g[p],i=1;h>=10;h/=10,i++);f=(u=(a%=l)-l+i)<0?0:m/b[i-u-1]%10|0}if(r=r||t<0||null!=g[p+1]||(u<0?m:m%b[i-u-1]),r=n<4?(f||r)&&(0==n||n==(e.s<0?3:2)):f>5||5==f&&(4==n||r||6==n&&(a>0?u>0?m/b[i-u]:0:g[p-1])%10&1||n==(e.s<0?8:7)),t<1||!g[0])return g.length=0,r?(t-=e.e+1,g[0]=b[(l-t%l)%l],e.e=-t||0):g[0]=e.e=0,e;if(0==a?(g.length=p,h=1,p--):(g.length=p+1,h=b[l-a],g[p]=u>0?o(m/b[i-u]%b[u])*h:0),r)for(;;){if(0==p){for(a=1,u=g[0];u>=10;u/=10,a++);for(u=g[0]+=h,h=1;u>=10;u/=10,h++);a!=h&&(e.e++,g[0]==c&&(g[0]=1));break}if(g[p]+=h,g[p]!=c)break;g[p--]=0,h=1}for(a=g.length;0===g[--a];g.pop());}e.e>M?e.c=e.e=null:e.e<F&&(e.c=[e.e=0])}return e}function W(e){var t,n=e.e;return null===n?e.toString():(t=f(e.c),t=n<=N||n>=P?y(t,n):v(t,n,"0"),e.s<0?"-"+t:t)}return J.clone=e,J.ROUND_UP=0,J.ROUND_DOWN=1,J.ROUND_CEIL=2,J.ROUND_FLOOR=3,J.ROUND_HALF_UP=4,J.ROUND_HALF_DOWN=5,J.ROUND_HALF_EVEN=6,J.ROUND_HALF_CEIL=7,J.ROUND_HALF_FLOOR=8,J.EUCLID=9,J.config=J.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(i+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(n=e[t],0,m,t),D=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(n=e[t],0,8,t),I=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(b(n[0],-m,0,t),b(n[1],0,m,t),N=n[0],P=n[1]):(b(n,-m,m,t),N=-(P=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)b(n[0],-m,-1,t),b(n[1],1,m,t),F=n[0],M=n[1];else{if(b(n,-m,m,t),!n)throw Error(i+t+" cannot be zero: "+n);F=-(M=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(i+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw j=!n,Error(i+"crypto unavailable");j=n}else j=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(n=e[t],0,9,t),L=n),e.hasOwnProperty(t="POW_PRECISION")&&(b(n=e[t],0,m,t),U=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(i+t+" not an object: "+n);H=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(n))throw Error(i+t+" invalid: "+n);V="0123456789"==n.slice(0,10),$=n}}return{DECIMAL_PLACES:D,ROUNDING_MODE:I,EXPONENTIAL_AT:[N,P],RANGE:[F,M],CRYPTO:j,MODULO_MODE:L,POW_PRECISION:U,FORMAT:H,ALPHABET:$}},J.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!J.DEBUG)return!0;var t,n,r=e.c,s=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(r)){if((1===a||-1===a)&&s>=-m&&s<=m&&s===o(s)){if(0===r[0]){if(0===s&&1===r.length)return!0;break e}if((t=(s+1)%l)<1&&(t+=l),String(r[0]).length==t){for(t=0;t<r.length;t++)if((n=r[t])<0||n>=c||n!==o(n))break e;if(0!==n)return!0}}}else if(null===r&&null===s&&(null===a||1===a||-1===a))return!0;throw Error(i+"Invalid BigNumber: "+e)},J.maximum=J.max=function(){return z(arguments,B.lt)},J.minimum=J.min=function(){return z(arguments,B.gt)},J.random=(E=9007199254740992,_=Math.random()*E&2097151?function(){return o(Math.random()*E)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,n,r,a,c,u=0,h=[],p=new J(O);if(null==e?e=D:b(e,0,m),a=s(e/l),j)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u<a;)(c=131072*t[u]+(t[u+1]>>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),t[u]=n[0],t[u+1]=n[1]):(h.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw j=!1,Error(i+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u<a;)(c=281474976710656*(31&t[u])+1099511627776*t[u+1]+4294967296*t[u+2]+16777216*t[u+3]+(t[u+4]<<16)+(t[u+5]<<8)+t[u+6])>=9e15?crypto.randomBytes(7).copy(t,u):(h.push(c%1e14),u+=7);u=a/7}if(!j)for(;u<a;)(c=_())<9e15&&(h[u++]=c%1e14);for(a=h[--u],e%=l,a&&e&&(c=d[l-e],h[u]=o(a/c)*c);0===h[u];h.pop(),u--);if(u<0)h=[r=0];else{for(r=-1;0===h[0];h.splice(0,1),r-=l);for(u=1,c=h[0];c>=10;c/=10,u++);u<l&&(r-=l-u)}return p.e=r,p.c=h,p}),J.sum=function(){for(var e=1,t=arguments,n=new J(t[0]);e<t.length;)n=n.plus(t[e++]);return n},k=function(){var e="0123456789";function t(e,t,n,r){for(var s,o,i=[0],a=0,c=e.length;a<c;){for(o=i.length;o--;i[o]*=t);for(i[0]+=r.indexOf(e.charAt(a++)),s=0;s<i.length;s++)i[s]>n-1&&(null==i[s+1]&&(i[s+1]=0),i[s+1]+=i[s]/n|0,i[s]%=n)}return i.reverse()}return function(r,s,o,i,a){var c,l,u,d,h,m,p,g,b=r.indexOf("."),x=D,y=I;for(b>=0&&(d=U,U=0,r=r.replace(".",""),m=(g=new J(s)).pow(r.length-b),U=d,g.c=t(v(f(m.c),m.e,"0"),10,o,e),g.e=g.c.length),u=d=(p=t(r,s,o,a?(c=$,e):(c=e,$))).length;0==p[--d];p.pop());if(!p[0])return c.charAt(0);if(b<0?--u:(m.c=p,m.e=u,m.s=i,p=(m=n(m,g,x,y,o)).c,h=m.r,u=m.e),b=p[l=u+x+1],d=o/2,h=h||l<0||null!=p[l+1],h=y<4?(null!=b||h)&&(0==y||y==(m.s<0?3:2)):b>d||b==d&&(4==y||h||6==y&&1&p[l-1]||y==(m.s<0?8:7)),l<1||!p[0])r=h?v(c.charAt(1),-x,c.charAt(0)):c.charAt(0);else{if(p.length=l,h)for(--o;++p[--l]>o;)p[l]=0,l||(++u,p=[1].concat(p));for(d=p.length;!p[--d];);for(b=0,r="";b<=d;r+=c.charAt(p[b++]));r=v(r,u,c.charAt(0))}return r}}(),n=function(){function e(e,t,n){var r,s,o,i,a=0,c=e.length,l=t%h,u=t/h|0;for(e=e.slice();c--;)a=((s=l*(o=e[c]%h)+(r=u*o+(i=e[c]/h|0)*l)%h*h+a)/n|0)+(r/h|0)+u*i,e[c]=s%n;return a&&(e=[a].concat(e)),e}function t(e,t,n,r){var s,o;if(n!=r)o=n>r?1:-1;else for(s=o=0;s<n;s++)if(e[s]!=t[s]){o=e[s]>t[s]?1:-1;break}return o}function n(e,t,n,r){for(var s=0;n--;)e[n]-=s,s=e[n]<t[n]?1:0,e[n]=s*r+e[n]-t[n];for(;!e[0]&&e.length>1;e.splice(0,1));}return function(r,s,i,a,u){var d,h,m,f,g,b,x,y,v,k,w,E,_,S,C,T,A,R=r.s==s.s?1:-1,B=r.c,O=s.c;if(!(B&&B[0]&&O&&O[0]))return new J(r.s&&s.s&&(B?!O||B[0]!=O[0]:O)?B&&0==B[0]||!O?0*R:R/0:NaN);for(v=(y=new J(R)).c=[],R=i+(h=r.e-s.e)+1,u||(u=c,h=p(r.e/l)-p(s.e/l),R=R/l|0),m=0;O[m]==(B[m]||0);m++);if(O[m]>(B[m]||0)&&h--,R<0)v.push(1),f=!0;else{for(S=B.length,T=O.length,m=0,R+=2,(g=o(u/(O[0]+1)))>1&&(O=e(O,g,u),B=e(B,g,u),T=O.length,S=B.length),_=T,w=(k=B.slice(0,T)).length;w<T;k[w++]=0);A=O.slice(),A=[0].concat(A),C=O[0],O[1]>=u/2&&C++;do{if(g=0,(d=t(O,k,T,w))<0){if(E=k[0],T!=w&&(E=E*u+(k[1]||0)),(g=o(E/C))>1)for(g>=u&&(g=u-1),x=(b=e(O,g,u)).length,w=k.length;1==t(b,k,x,w);)g--,n(b,T<x?A:O,x,u),x=b.length,d=1;else 0==g&&(d=g=1),x=(b=O.slice()).length;if(x<w&&(b=[0].concat(b)),n(k,b,w,u),w=k.length,-1==d)for(;t(O,k,T,w)<1;)g++,n(k,T<w?A:O,w,u),w=k.length}else 0===d&&(g++,k=[0]);v[m++]=g,k[0]?k[w++]=B[_]||0:(k=[B[_]],w=1)}while((_++<S||null!=k[0])&&R--);f=null!=k[0],v[0]||v.splice(0,1)}if(u==c){for(m=1,R=v[0];R>=10;R/=10,m++);X(y,i+(y.e=m+h*l-1)+1,a,f)}else y.e=h,y.r=+f;return y}}(),S=/^(-?)0([xbo])(?=\w[\w.]*$)/i,C=/^([^.]+)\.$/,T=/^\.([^.]+)$/,A=/^-?(Infinity|NaN)$/,R=/^\s*\+(?=[\w.])|^\s+|\s+$/g,w=function(e,t,n,r){var s,o=n?t:t.replace(R,"");if(A.test(o))e.s=isNaN(o)?null:o<0?-1:1;else{if(!n&&(o=o.replace(S,(function(e,t,n){return s="x"==(n=n.toLowerCase())?16:"b"==n?2:8,r&&r!=s?e:t})),r&&(s=r,o=o.replace(C,"$1").replace(T,"0.$1")),t!=o))return new J(o,s);if(J.DEBUG)throw Error(i+"Not a"+(r?" base "+r:"")+" number: "+t);e.s=null}e.c=e.e=null},B.absoluteValue=B.abs=function(){var e=new J(this);return e.s<0&&(e.s=1),e},B.comparedTo=function(e,t){return g(this,new J(e,t))},B.decimalPlaces=B.dp=function(e,t){var n,r,s,o=this;if(null!=e)return b(e,0,m),null==t?t=I:b(t,0,8),X(new J(o),e+o.e+1,t);if(!(n=o.c))return null;if(r=((s=n.length-1)-p(this.e/l))*l,s=n[s])for(;s%10==0;s/=10,r--);return r<0&&(r=0),r},B.dividedBy=B.div=function(e,t){return n(this,new J(e,t),D,I)},B.dividedToIntegerBy=B.idiv=function(e,t){return n(this,new J(e,t),0,1)},B.exponentiatedBy=B.pow=function(e,t){var n,r,a,c,u,d,h,m,p=this;if((e=new J(e)).c&&!e.isInteger())throw Error(i+"Exponent not an integer: "+W(e));if(null!=t&&(t=new J(t)),u=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return m=new J(Math.pow(+W(p),u?2-x(e):+W(e))),t?m.mod(t):m;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new J(NaN);(r=!d&&p.isInteger()&&t.isInteger())&&(p=p.mod(t))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||u&&p.c[1]>=24e7:p.c[0]<8e13||u&&p.c[0]<=9999975e7)))return c=p.s<0&&x(e)?-0:0,p.e>-1&&(c=1/c),new J(d?1/c:c);U&&(c=s(U/l+2))}for(u?(n=new J(.5),d&&(e.s=1),h=x(e)):h=(a=Math.abs(+W(e)))%2,m=new J(O);;){if(h){if(!(m=m.times(p)).c)break;c?m.c.length>c&&(m.c.length=c):r&&(m=m.mod(t))}if(a){if(0===(a=o(a/2)))break;h=a%2}else if(X(e=e.times(n),e.e+1,1),e.e>14)h=x(e);else{if(0===(a=+W(e)))break;h=a%2}p=p.times(p),c?p.c&&p.c.length>c&&(p.c.length=c):r&&(p=p.mod(t))}return r?m:(d&&(m=O.div(m)),t?m.mod(t):c?X(m,U,I,undefined):m)},B.integerValue=function(e){var t=new J(this);return null==e?e=I:b(e,0,8),X(t,t.e+1,e)},B.isEqualTo=B.eq=function(e,t){return 0===g(this,new J(e,t))},B.isFinite=function(){return!!this.c},B.isGreaterThan=B.gt=function(e,t){return g(this,new J(e,t))>0},B.isGreaterThanOrEqualTo=B.gte=function(e,t){return 1===(t=g(this,new J(e,t)))||0===t},B.isInteger=function(){return!!this.c&&p(this.e/l)>this.c.length-2},B.isLessThan=B.lt=function(e,t){return g(this,new J(e,t))<0},B.isLessThanOrEqualTo=B.lte=function(e,t){return-1===(t=g(this,new J(e,t)))||0===t},B.isNaN=function(){return!this.s},B.isNegative=function(){return this.s<0},B.isPositive=function(){return this.s>0},B.isZero=function(){return!!this.c&&0==this.c[0]},B.minus=function(e,t){var n,r,s,o,i=this,a=i.s;if(t=(e=new J(e,t)).s,!a||!t)return new J(NaN);if(a!=t)return e.s=-t,i.plus(e);var u=i.e/l,d=e.e/l,h=i.c,m=e.c;if(!u||!d){if(!h||!m)return h?(e.s=-t,e):new J(m?i:NaN);if(!h[0]||!m[0])return m[0]?(e.s=-t,e):new J(h[0]?i:3==I?-0:0)}if(u=p(u),d=p(d),h=h.slice(),a=u-d){for((o=a<0)?(a=-a,s=h):(d=u,s=m),s.reverse(),t=a;t--;s.push(0));s.reverse()}else for(r=(o=(a=h.length)<(t=m.length))?a:t,a=t=0;t<r;t++)if(h[t]!=m[t]){o=h[t]<m[t];break}if(o&&(s=h,h=m,m=s,e.s=-e.s),(t=(r=m.length)-(n=h.length))>0)for(;t--;h[n++]=0);for(t=c-1;r>a;){if(h[--r]<m[r]){for(n=r;n&&!h[--n];h[n]=t);--h[n],h[r]+=c}h[r]-=m[r]}for(;0==h[0];h.splice(0,1),--d);return h[0]?K(e,h,d):(e.s=3==I?-1:1,e.c=[e.e=0],e)},B.modulo=B.mod=function(e,t){var r,s,o=this;return e=new J(e,t),!o.c||!e.s||e.c&&!e.c[0]?new J(NaN):!e.c||o.c&&!o.c[0]?new J(o):(9==L?(s=e.s,e.s=1,r=n(o,e,0,3),e.s=s,r.s*=s):r=n(o,e,0,L),(e=o.minus(r.times(e))).c[0]||1!=L||(e.s=o.s),e)},B.multipliedBy=B.times=function(e,t){var n,r,s,o,i,a,u,d,m,f,g,b,x,y,v,k=this,w=k.c,E=(e=new J(e,t)).c;if(!(w&&E&&w[0]&&E[0]))return!k.s||!e.s||w&&!w[0]&&!E||E&&!E[0]&&!w?e.c=e.e=e.s=null:(e.s*=k.s,w&&E?(e.c=[0],e.e=0):e.c=e.e=null),e;for(r=p(k.e/l)+p(e.e/l),e.s*=k.s,(u=w.length)<(f=E.length)&&(x=w,w=E,E=x,s=u,u=f,f=s),s=u+f,x=[];s--;x.push(0));for(y=c,v=h,s=f;--s>=0;){for(n=0,g=E[s]%v,b=E[s]/v|0,o=s+(i=u);o>s;)n=((d=g*(d=w[--i]%v)+(a=b*d+(m=w[i]/v|0)*g)%v*v+x[o]+n)/y|0)+(a/v|0)+b*m,x[o--]=d%y;x[o]=n}return n?++r:x.splice(0,1),K(e,x,r)},B.negated=function(){var e=new J(this);return e.s=-e.s||null,e},B.plus=function(e,t){var n,r=this,s=r.s;if(t=(e=new J(e,t)).s,!s||!t)return new J(NaN);if(s!=t)return e.s=-t,r.minus(e);var o=r.e/l,i=e.e/l,a=r.c,u=e.c;if(!o||!i){if(!a||!u)return new J(s/0);if(!a[0]||!u[0])return u[0]?e:new J(a[0]?r:0*s)}if(o=p(o),i=p(i),a=a.slice(),s=o-i){for(s>0?(i=o,n=u):(s=-s,n=a),n.reverse();s--;n.push(0));n.reverse()}for((s=a.length)-(t=u.length)<0&&(n=u,u=a,a=n,t=s),s=0;t;)s=(a[--t]=a[t]+u[t]+s)/c|0,a[t]=c===a[t]?0:a[t]%c;return s&&(a=[s].concat(a),++i),K(e,a,i)},B.precision=B.sd=function(e,t){var n,r,s,o=this;if(null!=e&&e!==!!e)return b(e,1,m),null==t?t=I:b(t,0,8),X(new J(o),e,t);if(!(n=o.c))return null;if(r=(s=n.length-1)*l+1,s=n[s]){for(;s%10==0;s/=10,r--);for(s=n[0];s>=10;s/=10,r++);}return e&&o.e+1>r&&(r=o.e+1),r},B.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},B.squareRoot=B.sqrt=function(){var e,t,r,s,o,i=this,a=i.c,c=i.s,l=i.e,u=D+4,d=new J("0.5");if(1!==c||!a||!a[0])return new J(!c||c<0&&(!a||a[0])?NaN:a?i:1/0);if(0==(c=Math.sqrt(+W(i)))||c==1/0?(((t=f(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=p((l+1)/2)-(l<0||l%2),r=new J(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):r=new J(c+""),r.c[0])for((c=(l=r.e)+u)<3&&(c=0);;)if(o=r,r=d.times(o.plus(n(i,o,u,1))),f(o.c).slice(0,c)===(t=f(r.c)).slice(0,c)){if(r.e<l&&--c,"9999"!=(t=t.slice(c-3,c+1))&&(s||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(X(r,r.e+D+2,1),e=!r.times(r).eq(i));break}if(!s&&(X(o,o.e+D+2,0),o.times(o).eq(i))){r=o;break}u+=4,c+=4,s=1}return X(r,r.e+D+1,I,e)},B.toExponential=function(e,t){return null!=e&&(b(e,0,m),e++),G(this,e,t,1)},B.toFixed=function(e,t){return null!=e&&(b(e,0,m),e=e+this.e+1),G(this,e,t)},B.toFormat=function(e,t,n){var r,s=this;if(null==n)null!=e&&t&&"object"==typeof t?(n=t,t=null):e&&"object"==typeof e?(n=e,e=t=null):n=H;else if("object"!=typeof n)throw Error(i+"Argument not an object: "+n);if(r=s.toFixed(e,t),s.c){var o,a=r.split("."),c=+n.groupSize,l=+n.secondaryGroupSize,u=n.groupSeparator||"",d=a[0],h=a[1],m=s.s<0,p=m?d.slice(1):d,f=p.length;if(l&&(o=c,c=l,l=o,f-=o),c>0&&f>0){for(o=f%c||c,d=p.substr(0,o);o<f;o+=c)d+=u+p.substr(o,c);l>0&&(d+=u+p.slice(o)),m&&(d="-"+d)}r=h?d+(n.decimalSeparator||"")+((l=+n.fractionGroupSize)?h.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):h):d}return(n.prefix||"")+r+(n.suffix||"")},B.toFraction=function(e){var t,r,s,o,a,c,u,h,m,p,g,b,x=this,y=x.c;if(null!=e&&(!(u=new J(e)).isInteger()&&(u.c||1!==u.s)||u.lt(O)))throw Error(i+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new J(x);for(t=new J(O),m=r=new J(O),s=h=new J(O),b=f(y),a=t.e=b.length-x.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:m:u,c=M,M=1/0,u=new J(b),h.c[0]=0;p=n(u,t,0,1),1!=(o=r.plus(p.times(s))).comparedTo(e);)r=s,s=o,m=h.plus(p.times(o=m)),h=o,t=u.minus(p.times(o=t)),u=o;return o=n(e.minus(r),s,0,1),h=h.plus(o.times(m)),r=r.plus(o.times(s)),h.s=m.s=x.s,g=n(m,s,a*=2,I).minus(x).abs().comparedTo(n(h,r,a,I).minus(x).abs())<1?[m,s]:[h,r],M=c,g},B.toNumber=function(){return+W(this)},B.toPrecision=function(e,t){return null!=e&&b(e,1,m),G(this,e,t,2)},B.toString=function(e){var t,n=this,r=n.s,s=n.e;return null===s?r?(t="Infinity",r<0&&(t="-"+t)):t="NaN":(null==e?t=s<=N||s>=P?y(f(n.c),s):v(f(n.c),s,"0"):10===e&&V?t=v(f((n=X(new J(n),D+s+1,I)).c),n.e,"0"):(b(e,2,$.length,"Base"),t=k(v(f(n.c),s,"0"),10,e,r,!0)),r<0&&n.c[0]&&(t="-"+t)),t},B.valueOf=B.toJSON=function(){return W(this)},B._isBigNumber=!0,null!=t&&J.set(t),J}(),n.default=n.BigNumber=n,"function"==typeof define&&define.amd?define((function(){return n})):void 0!==t&&t.exports?t.exports=n:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=n)}(this)}}},{package:"@ngraveio/bc-ur>bignumber.js",file:"node_modules/@ngraveio/bc-ur/node_modules/bignumber.js/bignumber.js"}],[1398,{"./eventbuilder":1400,"./transports":1416,"@sentry/core":1424,"@sentry/types":1456,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/types"),i=e("@sentry/utils"),a=e("./eventbuilder"),c=e("./transports"),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.eventFromException=function(e,t){return a.eventFromException(this._options,e,t)},t.prototype.eventFromMessage=function(e,t,n){return void 0===t&&(t=o.Severity.Info),a.eventFromMessage(this._options,e,t,n)},t.prototype._setupTransport=function(){if(!this._options.dsn)return e.prototype._setupTransport.call(this);var t=r.__assign(r.__assign({},this._options.transportOptions),{dsn:this._options.dsn,tunnel:this._options.tunnel,sendClientReports:this._options.sendClientReports,_metadata:this._options._metadata});return this._options.transport?new this._options.transport(t):i.supportsFetch()?new c.FetchTransport(t):new c.XHRTransport(t)},t}(s.BaseBackend);n.BrowserBackend=l}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/backend.js"}],[1399,{"./backend":1398,"./helpers":1402,"./integrations":1407,"@sentry/core":1424,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/utils"),i=e("./backend"),a=e("./helpers"),c=e("./integrations"),l=function(e){function t(t){void 0===t&&(t={});return t._metadata=t._metadata||{},t._metadata.sdk=t._metadata.sdk||{name:"sentry.javascript.browser",packages:[{name:"npm:@sentry/browser",version:s.SDK_VERSION}],version:s.SDK_VERSION},e.call(this,i.BrowserBackend,t)||this}return r.__extends(t,e),t.prototype.showReportDialog=function(e){void 0===e&&(e={}),o.getGlobalObject().document&&(this._isEnabled()?a.injectReportDialog(r.__assign(r.__assign({},e),{dsn:e.dsn||this.getDsn()})):o.logger.error("Trying to call showReportDialog with Sentry Client disabled"))},t.prototype._prepareEvent=function(t,n,r){return t.platform=t.platform||"javascript",e.prototype._prepareEvent.call(this,t,n,r)},t.prototype._sendEvent=function(t){var n=this.getIntegration(c.Breadcrumbs);n&&n.addSentryBreadcrumb(t),e.prototype._sendEvent.call(this,t)},t}(s.BaseClient);n.BrowserClient=l}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/client.js"}],[1400,{"./parsers":1411,"./tracekit":1413,"@sentry/types":1456,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/types"),o=e("@sentry/utils"),i=e("./parsers"),a=e("./tracekit");function c(e,t,n){var s;if(void 0===n&&(n={}),o.isErrorEvent(e)&&e.error)return e=e.error,s=i.eventFromStacktrace(a.computeStackTrace(e));if(o.isDOMError(e)||o.isDOMException(e)){var c=e,u=c.name||(o.isDOMError(c)?"DOMError":"DOMException"),d=c.message?u+": "+c.message:u;return s=l(d,t,n),o.addExceptionTypeValue(s,d),"code"in c&&(s.tags=r.__assign(r.__assign({},s.tags),{"DOMException.code":""+c.code})),s}if(o.isError(e))return s=i.eventFromStacktrace(a.computeStackTrace(e));if(o.isPlainObject(e)||o.isEvent(e)){var h=e;return s=i.eventFromPlainObject(h,t,n.rejection),o.addExceptionMechanism(s,{synthetic:!0}),s}return s=l(e,t,n),o.addExceptionTypeValue(s,""+e,undefined),o.addExceptionMechanism(s,{synthetic:!0}),s}function l(e,t,n){void 0===n&&(n={});var r={message:e};if(n.attachStacktrace&&t){var s=a.computeStackTrace(t),o=i.prepareFramesForEvent(s.stack);r.stacktrace={frames:o}}return r}n.eventFromException=function(e,t,n){var r=c(t,n&&n.syntheticException||undefined,{attachStacktrace:e.attachStacktrace});return o.addExceptionMechanism(r,{handled:!0,type:"generic"}),r.level=s.Severity.Error,n&&n.event_id&&(r.event_id=n.event_id),o.SyncPromise.resolve(r)},n.eventFromMessage=function(e,t,n,r){void 0===n&&(n=s.Severity.Info);var i=l(t,r&&r.syntheticException||undefined,{attachStacktrace:e.attachStacktrace});return i.level=n,r&&r.event_id&&(i.event_id=r.event_id),o.SyncPromise.resolve(i)},n.eventFromUnknownInput=c,n.eventFromString=l}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/eventbuilder.js"}],[1401,{"./client":1399,"./eventbuilder":1400,"./helpers":1402,"./sdk":1412,"./version":1419,"@sentry/core":1424,"@sentry/types":1456},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/types");n.Severity=r.Severity,n.Status=r.Status;var s=e("@sentry/core");n.addGlobalEventProcessor=s.addGlobalEventProcessor,n.addBreadcrumb=s.addBreadcrumb,n.captureException=s.captureException,n.captureEvent=s.captureEvent,n.captureMessage=s.captureMessage,n.configureScope=s.configureScope,n.getHubFromCarrier=s.getHubFromCarrier,n.getCurrentHub=s.getCurrentHub,n.Hub=s.Hub,n.makeMain=s.makeMain,n.Scope=s.Scope,n.startTransaction=s.startTransaction,n.SDK_VERSION=s.SDK_VERSION,n.setContext=s.setContext,n.setExtra=s.setExtra,n.setExtras=s.setExtras,n.setTag=s.setTag,n.setTags=s.setTags,n.setUser=s.setUser,n.withScope=s.withScope;var o=e("./client");n.BrowserClient=o.BrowserClient;var i=e("./helpers");n.injectReportDialog=i.injectReportDialog;var a=e("./eventbuilder");n.eventFromException=a.eventFromException,n.eventFromMessage=a.eventFromMessage;var c=e("./sdk");n.defaultIntegrations=c.defaultIntegrations,n.forceLoad=c.forceLoad,n.init=c.init,n.lastEventId=c.lastEventId,n.onLoad=c.onLoad,n.showReportDialog=c.showReportDialog,n.flush=c.flush,n.close=c.close,n.wrap=c.wrap;var l=e("./version");n.SDK_NAME=l.SDK_NAME}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/exports.js"}],[1402,{"@sentry/core":1424,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/utils"),i=o.getGlobalObject(),a=0;function c(){a+=1,setTimeout((function(){a-=1}))}n.shouldIgnoreOnError=function(){return a>0},n.ignoreNextOnError=c,n.wrap=function e(t,n,i){if(void 0===n&&(n={}),"function"!=typeof t)return t;try{if(t.__sentry__)return t;if(t.__sentry_wrapped__)return t.__sentry_wrapped__}catch(e){return t}var a=function(){var a=Array.prototype.slice.call(arguments);try{i&&"function"==typeof i&&i.apply(this,arguments);var l=a.map((function(t){return e(t,n)}));return t.handleEvent?t.handleEvent.apply(this,l):t.apply(this,l)}catch(e){throw c(),s.withScope((function(t){t.addEventProcessor((function(e){var t=r.__assign({},e);return n.mechanism&&(o.addExceptionTypeValue(t,undefined,undefined),o.addExceptionMechanism(t,n.mechanism)),t.extra=r.__assign(r.__assign({},t.extra),{arguments:a}),t})),s.captureException(e)})),e}};try{for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&(a[l]=t[l])}catch(e){}t.prototype=t.prototype||{},a.prototype=t.prototype,Object.defineProperty(t,"__sentry_wrapped__",{enumerable:!1,value:a}),Object.defineProperties(a,{__sentry__:{enumerable:!1,value:!0},__sentry_original__:{enumerable:!1,value:t}});try{Object.getOwnPropertyDescriptor(a,"name").configurable&&Object.defineProperty(a,"name",{get:function(){return t.name}})}catch(e){}return a},n.injectReportDialog=function(e){if(void 0===e&&(e={}),i.document)if(e.eventId)if(e.dsn){var t=i.document.createElement("script");t.async=!0,t.src=new s.API(e.dsn).getReportDialogEndpoint(e),e.onLoad&&(t.onload=e.onLoad);var n=i.document.head||i.document.body;n&&n.appendChild(t)}else o.logger.error("Missing dsn option in showReportDialog call");else o.logger.error("Missing eventId option in showReportDialog call")}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/helpers.js"}],[1403,{"./exports":1401,"./integrations":1407,"./transports":1416,"@sentry/core":1424,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib");r.__exportStar(e("./exports"),n);var s=e("@sentry/core"),o=e("@sentry/utils"),i=e("./integrations"),a=e("./transports");n.Transports=a;var c={},l=o.getGlobalObject();l.Sentry&&l.Sentry.Integrations&&(c=l.Sentry.Integrations);var u=r.__assign(r.__assign(r.__assign({},c),s.Integrations),i);n.Integrations=u}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/index.js"}],[1404,{"@sentry/core":1424,"@sentry/types":1456,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/types"),i=e("@sentry/utils"),a=function(){function e(t){this.name=e.id,this._options=r.__assign({console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0},t)}return e.prototype.addSentryBreadcrumb=function(e){this._options.sentry&&s.getCurrentHub().addBreadcrumb({category:"sentry."+("transaction"===e.type?"transaction":"event"),event_id:e.event_id,level:e.level,message:i.getEventDescription(e)},{event:e})},e.prototype.setupOnce=function(){var e=this;this._options.console&&i.addInstrumentationHandler({callback:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e._consoleBreadcrumb.apply(e,r.__spread(t))},type:"console"}),this._options.dom&&i.addInstrumentationHandler({callback:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e._domBreadcrumb.apply(e,r.__spread(t))},type:"dom"}),this._options.xhr&&i.addInstrumentationHandler({callback:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e._xhrBreadcrumb.apply(e,r.__spread(t))},type:"xhr"}),this._options.fetch&&i.addInstrumentationHandler({callback:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e._fetchBreadcrumb.apply(e,r.__spread(t))},type:"fetch"}),this._options.history&&i.addInstrumentationHandler({callback:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e._historyBreadcrumb.apply(e,r.__spread(t))},type:"history"})},e.prototype._consoleBreadcrumb=function(e){var t={category:"console",data:{arguments:e.args,logger:"console"},level:o.Severity.fromString(e.level),message:i.safeJoin(e.args," ")};if("assert"===e.level){if(!1!==e.args[0])return;t.message="Assertion failed: "+(i.safeJoin(e.args.slice(1)," ")||"console.assert"),t.data.arguments=e.args.slice(1)}s.getCurrentHub().addBreadcrumb(t,{input:e.args,level:e.level})},e.prototype._domBreadcrumb=function(e){var t,n="object"==typeof this._options.dom?this._options.dom.serializeAttribute:undefined;"string"==typeof n&&(n=[n]);try{t=e.event.target?i.htmlTreeAsString(e.event.target,n):i.htmlTreeAsString(e.event,n)}catch(e){t="<unknown>"}0!==t.length&&s.getCurrentHub().addBreadcrumb({category:"ui."+e.name,message:t},{event:e.event,name:e.name,global:e.global})},e.prototype._xhrBreadcrumb=function(e){if(e.endTimestamp){if(e.xhr.__sentry_own_request__)return;var t=e.xhr.__sentry_xhr__||{},n=t.method,r=t.url,o=t.status_code,i=t.body;s.getCurrentHub().addBreadcrumb({category:"xhr",data:{method:n,url:r,status_code:o},type:"http"},{xhr:e.xhr,input:i})}else;},e.prototype._fetchBreadcrumb=function(e){e.endTimestamp&&(e.fetchData.url.match(/sentry_key/)&&"POST"===e.fetchData.method||(e.error?s.getCurrentHub().addBreadcrumb({category:"fetch",data:e.fetchData,level:o.Severity.Error,type:"http"},{data:e.error,input:e.args}):s.getCurrentHub().addBreadcrumb({category:"fetch",data:r.__assign(r.__assign({},e.fetchData),{status_code:e.response.status}),type:"http"},{input:e.args,response:e.response})))},e.prototype._historyBreadcrumb=function(e){var t=i.getGlobalObject(),n=e.from,r=e.to,o=i.parseUrl(t.location.href),a=i.parseUrl(n),c=i.parseUrl(r);a.path||(a=o),o.protocol===c.protocol&&o.host===c.host&&(r=c.relative),o.protocol===a.protocol&&o.host===a.host&&(n=a.relative),s.getCurrentHub().addBreadcrumb({category:"navigation",data:{from:n,to:r}})},e.id="Breadcrumbs",e}();n.Breadcrumbs=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/integrations/breadcrumbs.js"}],[1405,{"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/utils"),s=function(){function e(){this.name=e.id}return e.prototype.setupOnce=function(t,n){t((function(t){var s=n().getIntegration(e);if(s){try{if(s._shouldDropEvent(t,s._previousEvent))return r.logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){return s._previousEvent=t}return s._previousEvent=t}return t}))},e.prototype._shouldDropEvent=function(e,t){return!!t&&(!!this._isSameMessageEvent(e,t)||!!this._isSameExceptionEvent(e,t))},e.prototype._isSameMessageEvent=function(e,t){var n=e.message,r=t.message;return!(!n&&!r)&&(!(n&&!r||!n&&r)&&(n===r&&(!!this._isSameFingerprint(e,t)&&!!this._isSameStacktrace(e,t))))},e.prototype._getFramesFromEvent=function(e){var t=e.exception;if(t)try{return t.values[0].stacktrace.frames}catch(e){return undefined}else if(e.stacktrace)return e.stacktrace.frames;return undefined},e.prototype._isSameStacktrace=function(e,t){var n=this._getFramesFromEvent(e),r=this._getFramesFromEvent(t);if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;if(r.length!==n.length)return!1;for(var s=0;s<r.length;s++){var o=r[s],i=n[s];if(o.filename!==i.filename||o.lineno!==i.lineno||o.colno!==i.colno||o.function!==i.function)return!1}return!0},e.prototype._getExceptionFromEvent=function(e){return e.exception&&e.exception.values&&e.exception.values[0]},e.prototype._isSameExceptionEvent=function(e,t){var n=this._getExceptionFromEvent(t),r=this._getExceptionFromEvent(e);return!(!n||!r)&&(n.type===r.type&&n.value===r.value&&(!!this._isSameFingerprint(e,t)&&!!this._isSameStacktrace(e,t)))},e.prototype._isSameFingerprint=function(e,t){var n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return!(n.join("")!==r.join(""))}catch(e){return!1}},e.id="Dedupe",e}();n.Dedupe=s}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/integrations/dedupe.js"}],[1406,{"../eventbuilder":1400,"../helpers":1402,"@sentry/core":1424,"@sentry/types":1456,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/types"),i=e("@sentry/utils"),a=e("../eventbuilder"),c=e("../helpers"),l=function(){function e(t){this.name=e.id,this._onErrorHandlerInstalled=!1,this._onUnhandledRejectionHandlerInstalled=!1,this._options=r.__assign({onerror:!0,onunhandledrejection:!0},t)}return e.prototype.setupOnce=function(){Error.stackTraceLimit=50,this._options.onerror&&(i.logger.log("Global Handler attached: onerror"),this._installGlobalOnErrorHandler()),this._options.onunhandledrejection&&(i.logger.log("Global Handler attached: onunhandledrejection"),this._installGlobalOnUnhandledRejectionHandler())},e.prototype._installGlobalOnErrorHandler=function(){var t=this;this._onErrorHandlerInstalled||(i.addInstrumentationHandler({callback:function(n){var r=n.error,o=s.getCurrentHub(),l=o.getIntegration(e),u=r&&!0===r.__sentry_own_request__;if(l&&!c.shouldIgnoreOnError()&&!u){var d=o.getClient(),h=r===undefined&&i.isString(n.msg)?t._eventFromIncompleteOnError(n.msg,n.url,n.line,n.column):t._enhanceEventWithInitialFrame(a.eventFromUnknownInput(r||n.msg,undefined,{attachStacktrace:d&&d.getOptions().attachStacktrace,rejection:!1}),n.url,n.line,n.column);i.addExceptionMechanism(h,{handled:!1,type:"onerror"}),o.captureEvent(h,{originalException:r})}},type:"error"}),this._onErrorHandlerInstalled=!0)},e.prototype._installGlobalOnUnhandledRejectionHandler=function(){var t=this;this._onUnhandledRejectionHandlerInstalled||(i.addInstrumentationHandler({callback:function(n){var r=n;try{"reason"in n?r=n.reason:"detail"in n&&"reason"in n.detail&&(r=n.detail.reason)}catch(e){}var l=s.getCurrentHub(),u=l.getIntegration(e),d=r&&!0===r.__sentry_own_request__;if(!u||c.shouldIgnoreOnError()||d)return!0;var h=l.getClient(),m=i.isPrimitive(r)?t._eventFromRejectionWithPrimitive(r):a.eventFromUnknownInput(r,undefined,{attachStacktrace:h&&h.getOptions().attachStacktrace,rejection:!0});m.level=o.Severity.Error,i.addExceptionMechanism(m,{handled:!1,type:"onunhandledrejection"}),l.captureEvent(m,{originalException:r})},type:"unhandledrejection"}),this._onUnhandledRejectionHandlerInstalled=!0)},e.prototype._eventFromIncompleteOnError=function(e,t,n,r){var s,o=i.isErrorEvent(e)?e.message:e,a=o.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);a&&(s=a[1],o=a[2]);var c={exception:{values:[{type:s||"Error",value:o}]}};return this._enhanceEventWithInitialFrame(c,t,n,r)},e.prototype._eventFromRejectionWithPrimitive=function(e){return{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(e)}]}}},e.prototype._enhanceEventWithInitialFrame=function(e,t,n,r){e.exception=e.exception||{},e.exception.values=e.exception.values||[],e.exception.values[0]=e.exception.values[0]||{},e.exception.values[0].stacktrace=e.exception.values[0].stacktrace||{},e.exception.values[0].stacktrace.frames=e.exception.values[0].stacktrace.frames||[];var s=isNaN(parseInt(r,10))?undefined:r,o=isNaN(parseInt(n,10))?undefined:n,a=i.isString(t)&&t.length>0?t:i.getLocationHref();return 0===e.exception.values[0].stacktrace.frames.length&&e.exception.values[0].stacktrace.frames.push({colno:s,filename:a,function:"?",in_app:!0,lineno:o}),e},e.id="GlobalHandlers",e}();n.GlobalHandlers=l}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/integrations/globalhandlers.js"}],[1407,{"./breadcrumbs":1404,"./dedupe":1405,"./globalhandlers":1406,"./linkederrors":1408,"./trycatch":1409,"./useragent":1410},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./globalhandlers");n.GlobalHandlers=r.GlobalHandlers;var s=e("./trycatch");n.TryCatch=s.TryCatch;var o=e("./breadcrumbs");n.Breadcrumbs=o.Breadcrumbs;var i=e("./linkederrors");n.LinkedErrors=i.LinkedErrors;var a=e("./useragent");n.UserAgent=a.UserAgent;var c=e("./dedupe");n.Dedupe=c.Dedupe}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/integrations/index.js"}],[1408,{"../parsers":1411,"../tracekit":1413,"@sentry/core":1424,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/utils"),i=e("../parsers"),a=e("../tracekit"),c=function(){function e(t){void 0===t&&(t={}),this.name=e.id,this._key=t.key||"cause",this._limit=t.limit||5}return e.prototype.setupOnce=function(){s.addGlobalEventProcessor((function(t,n){var r=s.getCurrentHub().getIntegration(e);if(r){var o=r._handler&&r._handler.bind(r);return"function"==typeof o?o(t,n):t}return t}))},e.prototype._handler=function(e,t){if(!(e.exception&&e.exception.values&&t&&o.isInstanceOf(t.originalException,Error)))return e;var n=this._walkErrorTree(t.originalException,this._key);return e.exception.values=r.__spread(n,e.exception.values),e},e.prototype._walkErrorTree=function(e,t,n){if(void 0===n&&(n=[]),!o.isInstanceOf(e[t],Error)||n.length+1>=this._limit)return n;var s=a.computeStackTrace(e[t]),c=i.exceptionFromStacktrace(s);return this._walkErrorTree(e[t],t,r.__spread([c],n))},e.id="LinkedErrors",e}();n.LinkedErrors=c}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/integrations/linkederrors.js"}],[1409,{"../helpers":1402,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/utils"),o=e("../helpers"),i=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],a=function(){function e(t){this.name=e.id,this._options=r.__assign({XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0},t)}return e.prototype.setupOnce=function(){var e=s.getGlobalObject();(this._options.setTimeout&&s.fill(e,"setTimeout",this._wrapTimeFunction.bind(this)),this._options.setInterval&&s.fill(e,"setInterval",this._wrapTimeFunction.bind(this)),this._options.requestAnimationFrame&&s.fill(e,"requestAnimationFrame",this._wrapRAF.bind(this)),this._options.XMLHttpRequest&&"XMLHttpRequest"in e&&s.fill(XMLHttpRequest.prototype,"send",this._wrapXHR.bind(this)),this._options.eventTarget)&&(Array.isArray(this._options.eventTarget)?this._options.eventTarget:i).forEach(this._wrapEventTarget.bind(this))},e.prototype._wrapTimeFunction=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=t[0];return t[0]=o.wrap(r,{mechanism:{data:{function:s.getFunctionName(e)},handled:!0,type:"instrument"}}),e.apply(this,t)}},e.prototype._wrapRAF=function(e){return function(t){return e.call(this,o.wrap(t,{mechanism:{data:{function:"requestAnimationFrame",handler:s.getFunctionName(e)},handled:!0,type:"instrument"}}))}},e.prototype._wrapEventTarget=function(e){var t=s.getGlobalObject(),n=t[e]&&t[e].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(s.fill(n,"addEventListener",(function(t){return function(n,r,i){try{"function"==typeof r.handleEvent&&(r.handleEvent=o.wrap(r.handleEvent.bind(r),{mechanism:{data:{function:"handleEvent",handler:s.getFunctionName(r),target:e},handled:!0,type:"instrument"}}))}catch(e){}return t.call(this,n,o.wrap(r,{mechanism:{data:{function:"addEventListener",handler:s.getFunctionName(r),target:e},handled:!0,type:"instrument"}}),i)}})),s.fill(n,"removeEventListener",(function(e){return function(t,n,r){var s,o=n;try{var i=null===(s=o)||void 0===s?void 0:s.__sentry_wrapped__;i&&e.call(this,t,i,r)}catch(e){}return e.call(this,t,o,r)}})))},e.prototype._wrapXHR=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=this,i=["onload","onerror","onprogress","onreadystatechange"];return i.forEach((function(e){e in r&&"function"==typeof r[e]&&s.fill(r,e,(function(t){var n={mechanism:{data:{function:e,handler:s.getFunctionName(t)},handled:!0,type:"instrument"}};return t.__sentry_original__&&(n.mechanism.data.handler=s.getFunctionName(t.__sentry_original__)),o.wrap(t,n)}))})),e.apply(this,t)}},e.id="TryCatch",e}();n.TryCatch=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/integrations/trycatch.js"}],[1410,{"@sentry/core":1424,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/utils").getGlobalObject(),i=function(){function e(){this.name=e.id}return e.prototype.setupOnce=function(){s.addGlobalEventProcessor((function(t){var n,i,a;if(s.getCurrentHub().getIntegration(e)){if(!o.navigator&&!o.location&&!o.document)return t;var c=(null===(n=t.request)||void 0===n?void 0:n.url)||(null===(i=o.location)||void 0===i?void 0:i.href),l=(o.document||{}).referrer,u=(o.navigator||{}).userAgent,d=r.__assign(r.__assign(r.__assign({},null===(a=t.request)||void 0===a?void 0:a.headers),l&&{Referer:l}),u&&{"User-Agent":u}),h=r.__assign(r.__assign({},c&&{url:c}),{headers:d});return r.__assign(r.__assign({},t),{request:h})}return t}))},e.id="UserAgent",e}();n.UserAgent=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/integrations/useragent.js"}],[1411,{"./tracekit":1413,"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/utils"),s=e("./tracekit");function o(e){var t=i(e.stack),n={type:e.name,value:e.message};return t&&t.length&&(n.stacktrace={frames:t}),n.type===undefined&&""===n.value&&(n.value="Unrecoverable error caught"),n}function i(e){if(!e||!e.length)return[];var t=e,n=t[0].func||"",r=t[t.length-1].func||"";return-1===n.indexOf("captureMessage")&&-1===n.indexOf("captureException")||(t=t.slice(1)),-1!==r.indexOf("sentryWrapped")&&(t=t.slice(0,-1)),t.slice(0,50).map((function(e){return{colno:null===e.column?undefined:e.column,filename:e.url||t[0].url,function:e.func||"?",in_app:!0,lineno:null===e.line?undefined:e.line}})).reverse()}n.exceptionFromStacktrace=o,n.eventFromPlainObject=function(e,t,n){var o={exception:{values:[{type:r.isEvent(e)?e.constructor.name:n?"UnhandledRejection":"Error",value:"Non-Error "+(n?"promise rejection":"exception")+" captured with keys: "+r.extractExceptionKeysForMessage(e)}]},extra:{__serialized__:r.normalizeToSize(e)}};if(t){var a=i(s.computeStackTrace(t).stack);o.stacktrace={frames:a}}return o},n.eventFromStacktrace=function(e){return{exception:{values:[o(e)]}}},n.prepareFramesForEvent=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/parsers.js"}],[1412,{"./client":1399,"./helpers":1402,"./integrations":1407,"@sentry/core":1424,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/utils"),i=e("./client"),a=e("./helpers"),c=e("./integrations");n.defaultIntegrations=[new s.Integrations.InboundFilters,new s.Integrations.FunctionToString,new c.TryCatch,new c.Breadcrumbs,new c.GlobalHandlers,new c.LinkedErrors,new c.Dedupe,new c.UserAgent],n.init=function(e){if(void 0===e&&(e={}),e.defaultIntegrations===undefined&&(e.defaultIntegrations=n.defaultIntegrations),e.release===undefined){var t=o.getGlobalObject();t.SENTRY_RELEASE&&t.SENTRY_RELEASE.id&&(e.release=t.SENTRY_RELEASE.id)}e.autoSessionTracking===undefined&&(e.autoSessionTracking=!0),e.sendClientReports===undefined&&(e.sendClientReports=!0),s.initAndBind(i.BrowserClient,e),e.autoSessionTracking&&function(){if(void 0===o.getGlobalObject().document)return void o.logger.warn("Session tracking in non-browser environment with @sentry/browser is not supported.");var e=s.getCurrentHub();if("function"!=typeof e.startSession||"function"!=typeof e.captureSession)return;e.startSession({ignoreDuration:!0}),e.captureSession(),o.addInstrumentationHandler({callback:function(t){var n=t.from,r=t.to;n!==undefined&&n!==r&&(e.startSession({ignoreDuration:!0}),e.captureSession())},type:"history"})}()},n.showReportDialog=function(e){void 0===e&&(e={});var t=s.getCurrentHub(),n=t.getScope();n&&(e.user=r.__assign(r.__assign({},n.getUser()),e.user)),e.eventId||(e.eventId=t.lastEventId());var o=t.getClient();o&&o.showReportDialog(e)},n.lastEventId=function(){return s.getCurrentHub().lastEventId()},n.forceLoad=function(){},n.onLoad=function(e){e()},n.flush=function(e){var t=s.getCurrentHub().getClient();return t?t.flush(e):(o.logger.warn("Cannot flush events. No client defined."),o.SyncPromise.resolve(!1))},n.close=function(e){var t=s.getCurrentHub().getClient();return t?t.close(e):(o.logger.warn("Cannot flush events and disable SDK. No client defined."),o.SyncPromise.resolve(!1))},n.wrap=function(e){return a.wrap(e)()}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/sdk.js"}],[1413,{tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s="?",o=/^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|address|native|eval|webpack|<anonymous>|[-a-z]+:|.*bundle|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,i=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|capacitor).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,a=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,c=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,l=/\((\S*)(?::(\d+))(?::(\d+))\)/,u=/Minified React error #\d+;/i;n.computeStackTrace=function(e){var t=null,n=0;e&&("number"==typeof e.framesToPop?n=e.framesToPop:u.test(e.message)&&(n=1));try{if(t=function(e){if(!e||!e.stacktrace)return null;for(var t,n=e.stacktrace,r=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,o=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\((.*)\))? in (.*):\s*$/i,i=n.split("\n"),a=[],c=0;c<i.length;c+=2){var l=null;(t=r.exec(i[c]))?l={url:t[2],func:t[3],args:[],line:+t[1],column:null}:(t=o.exec(i[c]))&&(l={url:t[6],func:t[3]||t[4],args:t[5]?t[5].split(","):[],line:+t[1],column:+t[2]}),l&&(!l.func&&l.line&&(l.func=s),a.push(l))}if(!a.length)return null;return{message:m(e),name:e.name,stack:a}}(e),t)return h(t,n)}catch(e){}try{if(t=function(e){var t,n;if(!e||!e.stack)return null;for(var u,h,p,f=[],g=e.stack.split("\n"),b=0;b<g.length;++b){if(h=o.exec(g[b])){var x=h[2]&&0===h[2].indexOf("native");h[2]&&0===h[2].indexOf("eval")&&(u=l.exec(h[2]))&&(h[2]=u[1],h[3]=u[2],h[4]=u[3]);var y=h[2]&&0===h[2].indexOf("address at ")?h[2].substr("address at ".length):h[2],v=h[1]||s;v=(t=r.__read(d(v,y),2))[0],p={url:y=t[1],func:v,args:x?[h[2]]:[],line:h[3]?+h[3]:null,column:h[4]?+h[4]:null}}else if(h=a.exec(g[b]))p={url:h[2],func:h[1]||s,args:[],line:+h[3],column:h[4]?+h[4]:null};else{if(!(h=i.exec(g[b])))continue;h[3]&&h[3].indexOf(" > eval")>-1&&(u=c.exec(h[3]))?(h[1]=h[1]||"eval",h[3]=u[1],h[4]=u[2],h[5]=""):0!==b||h[5]||void 0===e.columnNumber||(f[0].column=e.columnNumber+1);y=h[3],v=h[1]||s;v=(n=r.__read(d(v,y),2))[0],p={url:y=n[1],func:v,args:h[2]?h[2].split(","):[],line:h[4]?+h[4]:null,column:h[5]?+h[5]:null}}!p.func&&p.line&&(p.func=s),f.push(p)}if(!f.length)return null;return{message:m(e),name:e.name,stack:f}}(e),t)return h(t,n)}catch(e){}return{message:m(e),name:e&&e.name,stack:[],failed:!0}};var d=function(e,t){var n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:s,n?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]};function h(e,t){try{return r.__assign(r.__assign({},e),{stack:e.stack.slice(t)})}catch(t){return e}}function m(e){var t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/tracekit.js"}],[1414,{"./utils":1417,"@sentry/core":1424,"@sentry/types":1456,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/types"),i=e("@sentry/utils"),a=e("./utils"),c={event:"error",transaction:"transaction",session:"session",attachment:"attachment"},l=i.getGlobalObject(),u=function(){function e(e){var t=this;this.options=e,this._buffer=new i.PromiseBuffer(30),this._rateLimits={},this._outcomes={},this._api=new s.API(e.dsn,e._metadata,e.tunnel),this.url=this._api.getStoreEndpointWithUrlEncodedAuth(),this.options.sendClientReports&&l.document&&l.document.addEventListener("visibilitychange",(function(){"hidden"===l.document.visibilityState&&t._flushOutcomes()}))}return e.prototype.sendEvent=function(e){throw new i.SentryError("Transport Class has to implement `sendEvent` method")},e.prototype.close=function(e){return this._buffer.drain(e)},e.prototype.recordLostEvent=function(e,t){var n;if(this.options.sendClientReports){var r=c[t]+":"+e;i.logger.log("Adding outcome: "+r),this._outcomes[r]=(null!=(n=this._outcomes[r])?n:0)+1}},e.prototype._flushOutcomes=function(){if(this.options.sendClientReports){var e=this._outcomes;if(this._outcomes={},Object.keys(e).length){i.logger.log("Flushing outcomes:\n"+JSON.stringify(e,null,2));var t=this._api.getEnvelopeEndpointWithUrlEncodedAuth(),n=JSON.stringify({})+"\n"+JSON.stringify({type:"client_report"})+"\n"+JSON.stringify({timestamp:i.dateTimestampInSeconds(),discarded_events:Object.keys(e).map((function(t){var n=r.__read(t.split(":"),2),s=n[0];return{reason:n[1],category:s,quantity:e[t]}}))});try{a.sendReport(t,n)}catch(e){i.logger.error(e)}}else i.logger.log("No outcomes to flush")}},e.prototype._handleResponse=function(e){var t=e.requestType,n=e.response,r=e.headers,s=e.resolve,a=e.reject,c=o.Status.fromHttpCode(n.status);this._handleRateLimit(r)&&i.logger.warn("Too many "+t+" requests, backing off until: "+this._disabledUntil(t)),c!==o.Status.Success?a(n):s({status:c})},e.prototype._disabledUntil=function(e){var t=c[e];return this._rateLimits[t]||this._rateLimits.all},e.prototype._isRateLimited=function(e){return this._disabledUntil(e)>new Date(Date.now())},e.prototype._handleRateLimit=function(e){var t,n,s,o,a=Date.now(),c=e["x-sentry-rate-limits"],l=e["retry-after"];if(c){try{for(var u=r.__values(c.trim().split(",")),d=u.next();!d.done;d=u.next()){var h=d.value.split(":",2),m=parseInt(h[0],10),p=1e3*(isNaN(m)?60:m);try{for(var f=(s=void 0,r.__values(h[1].split(";"))),g=f.next();!g.done;g=f.next()){var b=g.value;this._rateLimits[b||"all"]=new Date(a+p)}}catch(e){s={error:e}}finally{try{g&&!g.done&&(o=f.return)&&o.call(f)}finally{if(s)throw s.error}}}}catch(e){t={error:e}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(t)throw t.error}}return!0}return!!l&&(this._rateLimits.all=new Date(a+i.parseRetryAfterHeader(a,l)),!0)},e}();n.BaseTransport=u}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/transports/base.js"}],[1415,{"./base":1414,"./utils":1417,"@sentry/core":1424,"@sentry/types":1456,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/types"),i=e("@sentry/utils"),a=e("./base"),c=e("./utils"),l=function(e){function t(t,n){void 0===n&&(n=c.getNativeFetchImplementation());var r=e.call(this,t)||this;return r._fetch=n,r}return r.__extends(t,e),t.prototype.sendEvent=function(e){return this._sendRequest(s.eventToSentryRequest(e,this._api),e)},t.prototype.sendSession=function(e){return this._sendRequest(s.sessionToSentryRequest(e,this._api),e)},t.prototype._sendRequest=function(e,t){var n=this;if(this._isRateLimited(e.type))return this.recordLostEvent(o.Outcome.RateLimitBackoff,e.type),Promise.reject({event:t,type:e.type,reason:"Transport for "+e.type+" requests locked till "+this._disabledUntil(e.type)+" due to too many requests.",status:429});var r={body:e.body,method:"POST",referrerPolicy:i.supportsReferrerPolicy()?"origin":""};return this.options.fetchParameters!==undefined&&Object.assign(r,this.options.fetchParameters),this.options.headers!==undefined&&(r.headers=this.options.headers),this._buffer.add((function(){return new i.SyncPromise((function(t,s){n._fetch(e.url,r).then((function(r){var o={"x-sentry-rate-limits":r.headers.get("X-Sentry-Rate-Limits"),"retry-after":r.headers.get("Retry-After")};n._handleResponse({requestType:e.type,response:r,headers:o,resolve:t,reject:s})})).catch(s)}))})).then(undefined,(function(t){throw t instanceof i.SentryError?n.recordLostEvent(o.Outcome.QueueOverflow,e.type):n.recordLostEvent(o.Outcome.NetworkError,e.type),t}))},t}(a.BaseTransport);n.FetchTransport=l}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/transports/fetch.js"}],[1416,{"./base":1414,"./fetch":1415,"./xhr":1418},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./base");n.BaseTransport=r.BaseTransport;var s=e("./fetch");n.FetchTransport=s.FetchTransport;var o=e("./xhr");n.XHRTransport=o.XHRTransport}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/transports/index.js"}],[1417,{"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s=e("@sentry/utils"),o=s.getGlobalObject();function i(){var e,t;if(r)return r;if(s.isNativeFetch(o.fetch))return r=o.fetch.bind(o);var n=o.document,i=o.fetch;if("function"==typeof(null===(e=n)||void 0===e?void 0:e.createElement))try{var a=n.createElement("iframe");a.hidden=!0,n.head.appendChild(a),(null===(t=a.contentWindow)||void 0===t?void 0:t.fetch)&&(i=a.contentWindow.fetch),n.head.removeChild(a)}catch(e){s.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return r=i.bind(o)}n.getNativeFetchImplementation=i,n.sendReport=function(e,t){if("[object Navigator]"===Object.prototype.toString.call(o&&o.navigator)&&"function"==typeof o.navigator.sendBeacon)return o.navigator.sendBeacon.bind(o.navigator)(e,t);if(s.supportsFetch()){var n=i();return s.forget(n(e,{body:t,method:"POST",credentials:"omit",keepalive:!0}))}}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/transports/utils.js"}],[1418,{"./base":1414,"@sentry/core":1424,"@sentry/types":1456,"@sentry/utils":1467,tslib:1420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/core"),o=e("@sentry/types"),i=e("@sentry/utils"),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.sendEvent=function(e){return this._sendRequest(s.eventToSentryRequest(e,this._api),e)},t.prototype.sendSession=function(e){return this._sendRequest(s.sessionToSentryRequest(e,this._api),e)},t.prototype._sendRequest=function(e,t){var n=this;return this._isRateLimited(e.type)?(this.recordLostEvent(o.Outcome.RateLimitBackoff,e.type),Promise.reject({event:t,type:e.type,reason:"Transport for "+e.type+" requests locked till "+this._disabledUntil(e.type)+" due to too many requests.",status:429})):this._buffer.add((function(){return new i.SyncPromise((function(t,r){var s=new XMLHttpRequest;for(var o in s.onreadystatechange=function(){if(4===s.readyState){var o={"x-sentry-rate-limits":s.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":s.getResponseHeader("Retry-After")};n._handleResponse({requestType:e.type,response:s,headers:o,resolve:t,reject:r})}},s.open("POST",e.url),n.options.headers)n.options.headers.hasOwnProperty(o)&&s.setRequestHeader(o,n.options.headers[o]);s.send(e.body)}))})).then(undefined,(function(t){throw t instanceof i.SentryError?n.recordLostEvent(o.Outcome.QueueOverflow,e.type):n.recordLostEvent(o.Outcome.NetworkError,e.type),t}))},t}(e("./base").BaseTransport);n.XHRTransport=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/transports/xhr.js"}],[1419,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SDK_NAME="sentry.javascript.browser"}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/dist/version.js"}],[1420,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var r,s,o,i,a,c,l,u,d,h,m,p,f,g,b,x,y,v,k,w,E,_,S;!function(e){var n="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function r(e,t){return e!==n&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(n,r){return e[n]=t?t(n,r):r}}"function"==typeof define&&define.amd?define("tslib",["exports"],(function(t){e(r(n,r(t)))})):"object"==typeof t&&"object"==typeof t.exports?e(r(n,r(t.exports))):e(r(n))}((function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};r=function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]])}return n},i=function(e,t,n,r){var s,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},a=function(e,t){return function(n,r){t(n,r,e)}},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},u=function(e,t){var n,r,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(s=2&o[0]?r.return:o[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){i.label=o[1];break}if(6===o[0]&&i.label<s[1]){i.label=s[1],s=o;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(o);break}s[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],r=0}finally{n=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},S=function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]},d=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,s,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){s={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(s)throw s.error}}return i},p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e},f=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),s=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,a=o.length;i<a;i++,s++)r[s]=o[i];return r},g=function(e){return this instanceof g?(this.v=e,this):new g(e)},b=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,s=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){s[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=s[e](t)).value instanceof g?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}},x=function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,s){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:"return"===r}:s?s(t):t}:s}},y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,s){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,s,(t=e[n](t)).done,t.value)}))}}},v=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},w=function(e){return e&&e.__esModule?e:{default:e}},E=function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},_=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n},e("__extends",r),e("__assign",s),e("__rest",o),e("__decorate",i),e("__param",a),e("__metadata",c),e("__awaiter",l),e("__generator",u),e("__exportStar",d),e("__createBinding",S),e("__values",h),e("__read",m),e("__spread",p),e("__spreadArrays",f),e("__await",g),e("__asyncGenerator",b),e("__asyncDelegator",x),e("__asyncValues",y),e("__makeTemplateObject",v),e("__importStar",k),e("__importDefault",w),e("__classPrivateFieldGet",E),e("__classPrivateFieldSet",_)}))}}},{package:"@sentry/browser>tslib",file:"node_modules/@sentry/browser/node_modules/tslib/tslib.js"}],[1421,{"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/utils"),s=function(){function e(e,t,n){void 0===t&&(t={}),this.dsn=e,this._dsnObject=new r.Dsn(e),this.metadata=t,this._tunnel=n}return e.prototype.getDsn=function(){return this._dsnObject},e.prototype.forceEnvelope=function(){return!!this._tunnel},e.prototype.getBaseApiEndpoint=function(){var e=this.getDsn(),t=e.protocol?e.protocol+":":"",n=e.port?":"+e.port:"";return t+"//"+e.host+n+(e.path?"/"+e.path:"")+"/api/"},e.prototype.getStoreEndpoint=function(){return this._getIngestEndpoint("store")},e.prototype.getStoreEndpointWithUrlEncodedAuth=function(){return this.getStoreEndpoint()+"?"+this._encodedAuth()},e.prototype.getEnvelopeEndpointWithUrlEncodedAuth=function(){return this.forceEnvelope()?this._tunnel:this._getEnvelopeEndpoint()+"?"+this._encodedAuth()},e.prototype.getStoreEndpointPath=function(){var e=this.getDsn();return(e.path?"/"+e.path:"")+"/api/"+e.projectId+"/store/"},e.prototype.getRequestHeaders=function(e,t){var n=this.getDsn(),r=["Sentry sentry_version="+"7"];return r.push("sentry_client="+e+"/"+t),r.push("sentry_key="+n.publicKey),n.pass&&r.push("sentry_secret="+n.pass),{"Content-Type":"application/json","X-Sentry-Auth":r.join(", ")}},e.prototype.getReportDialogEndpoint=function(e){void 0===e&&(e={});var t=this.getDsn(),n=this.getBaseApiEndpoint()+"embed/error-page/",r=[];for(var s in r.push("dsn="+t.toString()),e)if("dsn"!==s)if("user"===s){if(!e.user)continue;e.user.name&&r.push("name="+encodeURIComponent(e.user.name)),e.user.email&&r.push("email="+encodeURIComponent(e.user.email))}else r.push(encodeURIComponent(s)+"="+encodeURIComponent(e[s]));return r.length?n+"?"+r.join("&"):n},e.prototype._getEnvelopeEndpoint=function(){return this._getIngestEndpoint("envelope")},e.prototype._getIngestEndpoint=function(e){return this._tunnel?this._tunnel:""+this.getBaseApiEndpoint()+this.getDsn().projectId+"/"+e+"/"},e.prototype._encodedAuth=function(){var e={sentry_key:this.getDsn().publicKey,sentry_version:"7"};return r.urlEncode(e)},e}();n.API=s}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/api.js"}],[1422,{"./transports/noop":1431,"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/utils"),s=e("./transports/noop"),o=function(){function e(e){this._options=e,this._options.dsn||r.logger.warn("No DSN provided, backend will not do anything."),this._transport=this._setupTransport()}return e.prototype.eventFromException=function(e,t){throw new r.SentryError("Backend has to implement `eventFromException` method")},e.prototype.eventFromMessage=function(e,t,n){throw new r.SentryError("Backend has to implement `eventFromMessage` method")},e.prototype.sendEvent=function(e){this._transport.sendEvent(e).then(null,(function(e){r.logger.error("Error while sending event: "+e)}))},e.prototype.sendSession=function(e){this._transport.sendSession?this._transport.sendSession(e).then(null,(function(e){r.logger.error("Error while sending session: "+e)})):r.logger.warn("Dropping session because custom transport doesn't implement sendSession")},e.prototype.getTransport=function(){return this._transport},e.prototype._setupTransport=function(){return new s.NoopTransport},e}();n.BaseBackend=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/basebackend.js"}],[1423,{"./integration":1425,"@sentry/hub":1435,"@sentry/types":1456,"@sentry/utils":1467,tslib:1433},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/hub"),o=e("@sentry/types"),i=e("@sentry/utils"),a=e("./integration"),c=function(){function e(e,t){this._integrations={},this._numProcessing=0,this._backend=new e(t),this._options=t,t.dsn&&(this._dsn=new i.Dsn(t.dsn))}return e.prototype.captureException=function(e,t,n){var r=this,s=t&&t.event_id;return this._process(this._getBackend().eventFromException(e,t).then((function(e){return r._captureEvent(e,t,n)})).then((function(e){s=e}))),s},e.prototype.captureMessage=function(e,t,n,r){var s=this,o=n&&n.event_id,a=i.isPrimitive(e)?this._getBackend().eventFromMessage(String(e),t,n):this._getBackend().eventFromException(e,n);return this._process(a.then((function(e){return s._captureEvent(e,n,r)})).then((function(e){o=e}))),o},e.prototype.captureEvent=function(e,t,n){var r=t&&t.event_id;return this._process(this._captureEvent(e,t,n).then((function(e){r=e}))),r},e.prototype.captureSession=function(e){this._isEnabled()?"string"!=typeof e.release?i.logger.warn("Discarded session because of missing or non-string release"):(this._sendSession(e),e.update({init:!1})):i.logger.warn("SDK not enabled, will not capture session.")},e.prototype.getDsn=function(){return this._dsn},e.prototype.getOptions=function(){return this._options},e.prototype.getTransport=function(){return this._getBackend().getTransport()},e.prototype.flush=function(e){var t=this;return this._isClientDoneProcessing(e).then((function(n){return t.getTransport().close(e).then((function(e){return n&&e}))}))},e.prototype.close=function(e){var t=this;return this.flush(e).then((function(e){return t.getOptions().enabled=!1,e}))},e.prototype.setupIntegrations=function(){this._isEnabled()&&!this._integrations.initialized&&(this._integrations=a.setupIntegrations(this._options))},e.prototype.getIntegration=function(e){try{return this._integrations[e.id]||null}catch(t){return i.logger.warn("Cannot retrieve integration "+e.id+" from the current Client"),null}},e.prototype._updateSessionFromEvent=function(e,t){var n,s,i=!1,a=!1,c=t.exception&&t.exception.values;if(c){a=!0;try{for(var l=r.__values(c),u=l.next();!u.done;u=l.next()){var d=u.value.mechanism;if(d&&!1===d.handled){i=!0;break}}}catch(e){n={error:e}}finally{try{u&&!u.done&&(s=l.return)&&s.call(l)}finally{if(n)throw n.error}}}var h=e.status===o.SessionStatus.Ok;(h&&0===e.errors||h&&i)&&(e.update(r.__assign(r.__assign({},i&&{status:o.SessionStatus.Crashed}),{errors:e.errors||Number(a||i)})),this.captureSession(e))},e.prototype._sendSession=function(e){this._getBackend().sendSession(e)},e.prototype._isClientDoneProcessing=function(e){var t=this;return new i.SyncPromise((function(n){var r=0,s=setInterval((function(){0==t._numProcessing?(clearInterval(s),n(!0)):(r+=1,e&&r>=e&&(clearInterval(s),n(!1)))}),1)}))},e.prototype._getBackend=function(){return this._backend},e.prototype._isEnabled=function(){return!1!==this.getOptions().enabled&&this._dsn!==undefined},e.prototype._prepareEvent=function(e,t,n){var o=this,a=this.getOptions().normalizeDepth,c=void 0===a?3:a,l=r.__assign(r.__assign({},e),{event_id:e.event_id||(n&&n.event_id?n.event_id:i.uuid4()),timestamp:e.timestamp||i.dateTimestampInSeconds()});this._applyClientOptions(l),this._applyIntegrationsMetadata(l);var u=t;n&&n.captureContext&&(u=s.Scope.clone(u).update(n.captureContext));var d=i.SyncPromise.resolve(l);return u&&(d=u.applyToEvent(l,n)),d.then((function(e){return"number"==typeof c&&c>0?o._normalizeEvent(e,c):e}))},e.prototype._normalizeEvent=function(e,t){if(!e)return null;var n=r.__assign(r.__assign(r.__assign(r.__assign(r.__assign({},e),e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((function(e){return r.__assign(r.__assign({},e),e.data&&{data:i.normalize(e.data,t)})}))}),e.user&&{user:i.normalize(e.user,t)}),e.contexts&&{contexts:i.normalize(e.contexts,t)}),e.extra&&{extra:i.normalize(e.extra,t)});e.contexts&&e.contexts.trace&&(n.contexts.trace=e.contexts.trace);var s=this.getOptions()._experiments;return(void 0===s?{}:s).ensureNoCircularStructures?i.normalize(n):n},e.prototype._applyClientOptions=function(e){var t=this.getOptions(),n=t.environment,r=t.release,s=t.dist,o=t.maxValueLength,a=void 0===o?250:o;"environment"in e||(e.environment="environment"in t?n:"production"),e.release===undefined&&r!==undefined&&(e.release=r),e.dist===undefined&&s!==undefined&&(e.dist=s),e.message&&(e.message=i.truncate(e.message,a));var c=e.exception&&e.exception.values&&e.exception.values[0];c&&c.value&&(c.value=i.truncate(c.value,a));var l=e.request;l&&l.url&&(l.url=i.truncate(l.url,a))},e.prototype._applyIntegrationsMetadata=function(e){var t=Object.keys(this._integrations);t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=r.__spread(e.sdk.integrations||[],t))},e.prototype._sendEvent=function(e){this._getBackend().sendEvent(e)},e.prototype._captureEvent=function(e,t,n){return this._processEvent(e,t,n).then((function(e){return e.event_id}),(function(e){return i.logger.error(e),undefined}))},e.prototype._processEvent=function(e,t,n){var r,s,a=this,c=this.getOptions(),l=c.beforeSend,u=c.sampleRate,d=this.getTransport();if(!this._isEnabled())return i.SyncPromise.reject(new i.SentryError("SDK not enabled, will not capture event."));var h="transaction"===e.type;return!h&&"number"==typeof u&&Math.random()>u?(null===(s=(r=d).recordLostEvent)||void 0===s||s.call(r,o.Outcome.SampleRate,"event"),i.SyncPromise.reject(new i.SentryError("Discarding event because it's not included in the random sample (sampling rate = "+u+")"))):this._prepareEvent(e,n,t).then((function(n){var r,s;if(null===n)throw null===(s=(r=d).recordLostEvent)||void 0===s||s.call(r,o.Outcome.EventProcessor,e.type||"event"),new i.SentryError("An event processor returned null, will not send event.");if(t&&t.data&&!0===t.data.__sentry__||h||!l)return n;var c=l(n,t);return a._ensureBeforeSendRv(c)})).then((function(t){var r,s;if(null===t)throw null===(s=(r=d).recordLostEvent)||void 0===s||s.call(r,o.Outcome.BeforeSend,e.type||"event"),new i.SentryError("`beforeSend` returned `null`, will not send event.");var c=n&&n.getSession&&n.getSession();return!h&&c&&a._updateSessionFromEvent(c,t),a._sendEvent(t),t})).then(null,(function(e){if(e instanceof i.SentryError)throw e;throw a.captureException(e,{data:{__sentry__:!0},originalException:e}),new i.SentryError("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: "+e)}))},e.prototype._process=function(e){var t=this;this._numProcessing+=1,e.then((function(e){return t._numProcessing-=1,e}),(function(e){return t._numProcessing-=1,e}))},e.prototype._ensureBeforeSendRv=function(e){var t="`beforeSend` method has to return `null` or a valid event.";if(i.isThenable(e))return e.then((function(e){if(!i.isPlainObject(e)&&null!==e)throw new i.SentryError(t);return e}),(function(e){throw new i.SentryError("beforeSend rejected with "+e)}));if(!i.isPlainObject(e)&&null!==e)throw new i.SentryError(t);return e},e}();n.BaseClient=c}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/baseclient.js"}],[1424,{"./api":1421,"./basebackend":1422,"./baseclient":1423,"./integrations":1428,"./request":1429,"./sdk":1430,"./transports/noop":1431,"./version":1432,"@sentry/hub":1435,"@sentry/minimal":1454},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/minimal");n.addBreadcrumb=r.addBreadcrumb,n.captureException=r.captureException,n.captureEvent=r.captureEvent,n.captureMessage=r.captureMessage,n.configureScope=r.configureScope,n.startTransaction=r.startTransaction,n.setContext=r.setContext,n.setExtra=r.setExtra,n.setExtras=r.setExtras,n.setTag=r.setTag,n.setTags=r.setTags,n.setUser=r.setUser,n.withScope=r.withScope;var s=e("@sentry/hub");n.addGlobalEventProcessor=s.addGlobalEventProcessor,n.getCurrentHub=s.getCurrentHub,n.getHubFromCarrier=s.getHubFromCarrier,n.Hub=s.Hub,n.makeMain=s.makeMain,n.Scope=s.Scope;var o=e("./api");n.API=o.API;var i=e("./baseclient");n.BaseClient=i.BaseClient;var a=e("./basebackend");n.BaseBackend=a.BaseBackend;var c=e("./request");n.eventToSentryRequest=c.eventToSentryRequest,n.sessionToSentryRequest=c.sessionToSentryRequest;var l=e("./sdk");n.initAndBind=l.initAndBind;var u=e("./transports/noop");n.NoopTransport=u.NoopTransport;var d=e("./version");n.SDK_VERSION=d.SDK_VERSION;var h=e("./integrations");n.Integrations=h}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/index.js"}],[1425,{"@sentry/hub":1435,"@sentry/utils":1467,tslib:1433},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/hub"),o=e("@sentry/utils");function i(e){return e.reduce((function(e,t){return e.every((function(e){return t.name!==e.name}))&&e.push(t),e}),[])}function a(e){var t=e.defaultIntegrations&&r.__spread(e.defaultIntegrations)||[],n=e.integrations,s=r.__spread(i(t));Array.isArray(n)?s=r.__spread(s.filter((function(e){return n.every((function(t){return t.name!==e.name}))})),i(n)):"function"==typeof n&&(s=n(s),s=Array.isArray(s)?s:[s]);var o=s.map((function(e){return e.name})),a="Debug";return-1!==o.indexOf(a)&&s.push.apply(s,r.__spread(s.splice(o.indexOf(a),1))),s}function c(e){-1===n.installedIntegrations.indexOf(e.name)&&(e.setupOnce(s.addGlobalEventProcessor,s.getCurrentHub),n.installedIntegrations.push(e.name),o.logger.log("Integration installed: "+e.name))}n.installedIntegrations=[],n.getIntegrationsToSetup=a,n.setupIntegration=c,n.setupIntegrations=function(e){var t={};return a(e).forEach((function(e){t[e.name]=e,c(e)})),Object.defineProperty(t,"initialized",{value:!0}),t}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/integration.js"}],[1426,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r;Object.defineProperty(n,"__esModule",{value:!0});var s=function(){function e(){this.name=e.id}return e.prototype.setupOnce=function(){r=Function.prototype.toString,Function.prototype.toString=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this.__sentry_original__||this;return r.apply(n,e)}},e.id="FunctionToString",e}();n.FunctionToString=s}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/integrations/functiontostring.js"}],[1427,{"@sentry/hub":1435,"@sentry/utils":1467,tslib:1433},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/hub"),o=e("@sentry/utils"),i=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/],a=function(){function e(t){void 0===t&&(t={}),this._options=t,this.name=e.id}return e.prototype.setupOnce=function(){s.addGlobalEventProcessor((function(t){var n=s.getCurrentHub();if(!n)return t;var r=n.getIntegration(e);if(r){var o=n.getClient(),i=o?o.getOptions():{},a="function"==typeof r._mergeOptions?r._mergeOptions(i):{};return"function"!=typeof r._shouldDropEvent?t:r._shouldDropEvent(t,a)?null:t}return t}))},e.prototype._shouldDropEvent=function(e,t){return this._isSentryError(e,t)?(o.logger.warn("Event dropped due to being internal Sentry Error.\nEvent: "+o.getEventDescription(e)),!0):this._isIgnoredError(e,t)?(o.logger.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: "+o.getEventDescription(e)),!0):this._isDeniedUrl(e,t)?(o.logger.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: "+o.getEventDescription(e)+".\nUrl: "+this._getEventFilterUrl(e)),!0):!this._isAllowedUrl(e,t)&&(o.logger.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: "+o.getEventDescription(e)+".\nUrl: "+this._getEventFilterUrl(e)),!0)},e.prototype._isSentryError=function(e,t){if(!t.ignoreInternal)return!1;try{return e&&e.exception&&e.exception.values&&e.exception.values[0]&&"SentryError"===e.exception.values[0].type||!1}catch(e){return!1}},e.prototype._isIgnoredError=function(e,t){return!(!t.ignoreErrors||!t.ignoreErrors.length)&&this._getPossibleEventMessages(e).some((function(e){return t.ignoreErrors.some((function(t){return o.isMatchingPattern(e,t)}))}))},e.prototype._isDeniedUrl=function(e,t){if(!t.denyUrls||!t.denyUrls.length)return!1;var n=this._getEventFilterUrl(e);return!!n&&t.denyUrls.some((function(e){return o.isMatchingPattern(n,e)}))},e.prototype._isAllowedUrl=function(e,t){if(!t.allowUrls||!t.allowUrls.length)return!0;var n=this._getEventFilterUrl(e);return!n||t.allowUrls.some((function(e){return o.isMatchingPattern(n,e)}))},e.prototype._mergeOptions=function(e){return void 0===e&&(e={}),{allowUrls:r.__spread(this._options.whitelistUrls||[],this._options.allowUrls||[],e.whitelistUrls||[],e.allowUrls||[]),denyUrls:r.__spread(this._options.blacklistUrls||[],this._options.denyUrls||[],e.blacklistUrls||[],e.denyUrls||[]),ignoreErrors:r.__spread(this._options.ignoreErrors||[],e.ignoreErrors||[],i),ignoreInternal:void 0===this._options.ignoreInternal||this._options.ignoreInternal}},e.prototype._getPossibleEventMessages=function(e){if(e.message)return[e.message];if(e.exception)try{var t=e.exception.values&&e.exception.values[0]||{},n=t.type,r=void 0===n?"":n,s=t.value,i=void 0===s?"":s;return[""+i,r+": "+i]}catch(t){return o.logger.error("Cannot extract message for event "+o.getEventDescription(e)),[]}return[]},e.prototype._getLastValidUrl=function(e){var t,n;void 0===e&&(e=[]);for(var r=e.length-1;r>=0;r--){var s=e[r];if("<anonymous>"!==(null===(t=s)||void 0===t?void 0:t.filename)&&"[native code]"!==(null===(n=s)||void 0===n?void 0:n.filename))return s.filename||null}return null},e.prototype._getEventFilterUrl=function(e){try{if(e.stacktrace){var t=e.stacktrace.frames;return this._getLastValidUrl(t)}if(e.exception){var n=e.exception.values&&e.exception.values[0].stacktrace&&e.exception.values[0].stacktrace.frames;return this._getLastValidUrl(n)}return null}catch(t){return o.logger.error("Cannot extract url for event "+o.getEventDescription(e)),null}},e.id="InboundFilters",e}();n.InboundFilters=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/integrations/inboundfilters.js"}],[1428,{"./functiontostring":1426,"./inboundfilters":1427},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./functiontostring");n.FunctionToString=r.FunctionToString;var s=e("./inboundfilters");n.InboundFilters=s.InboundFilters}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/integrations/index.js"}],[1429,{tslib:1433},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib");function s(e){if(e.metadata&&e.metadata.sdk){var t=e.metadata.sdk;return{name:t.name,version:t.version}}}function o(e,t){return t?(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=r.__spread(e.sdk.integrations||[],t.integrations||[]),e.sdk.packages=r.__spread(e.sdk.packages||[],t.packages||[]),e):e}n.sessionToSentryRequest=function(e,t){var n=s(t),o="aggregates"in e?"sessions":"session";return{body:JSON.stringify(r.__assign(r.__assign({sent_at:(new Date).toISOString()},n&&{sdk:n}),t.forceEnvelope()&&{dsn:t.getDsn().toString()}))+"\n"+JSON.stringify({type:o})+"\n"+JSON.stringify(e),type:o,url:t.getEnvelopeEndpointWithUrlEncodedAuth()}},n.eventToSentryRequest=function(e,t){var n=s(t),i=e.type||"event",a="transaction"===i||t.forceEnvelope(),c=e.debug_meta||{},l=c.transactionSampling,u=r.__rest(c,["transactionSampling"]),d=l||{},h=d.method,m=d.rate;0===Object.keys(u).length?delete e.debug_meta:e.debug_meta=u;var p={body:JSON.stringify(n?o(e,t.metadata.sdk):e),type:i,url:a?t.getEnvelopeEndpointWithUrlEncodedAuth():t.getStoreEndpointWithUrlEncodedAuth()};if(a){var f=JSON.stringify(r.__assign(r.__assign({event_id:e.event_id,sent_at:(new Date).toISOString()},n&&{sdk:n}),t.forceEnvelope()&&{dsn:t.getDsn().toString()}))+"\n"+JSON.stringify({type:i,sample_rates:[{id:h,rate:m}]})+"\n"+p.body;p.body=f}return p}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/request.js"}],[1430,{"@sentry/hub":1435,"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/hub"),s=e("@sentry/utils");n.initAndBind=function(e,t){var n;!0===t.debug&&s.logger.enable();var o=r.getCurrentHub();null===(n=o.getScope())||void 0===n||n.update(t.initialScope);var i=new e(t);o.bindClient(i)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/sdk.js"}],[1431,{"@sentry/types":1456,"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/types"),s=e("@sentry/utils"),o=function(){function e(){}return e.prototype.sendEvent=function(e){return s.SyncPromise.resolve({reason:"NoopTransport: Event has been skipped because no Dsn is configured.",status:r.Status.Skipped})},e.prototype.close=function(e){return s.SyncPromise.resolve(!0)},e}();n.NoopTransport=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/transports/noop.js"}],[1432,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SDK_VERSION="6.13.3"}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/dist/version.js"}],[1433,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var r,s,o,i,a,c,l,u,d,h,m,p,f,g,b,x,y,v,k,w,E,_,S;!function(e){var n="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function r(e,t){return e!==n&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(n,r){return e[n]=t?t(n,r):r}}"function"==typeof define&&define.amd?define("tslib",["exports"],(function(t){e(r(n,r(t)))})):"object"==typeof t&&"object"==typeof t.exports?e(r(n,r(t.exports))):e(r(n))}((function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};r=function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]])}return n},i=function(e,t,n,r){var s,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},a=function(e,t){return function(n,r){t(n,r,e)}},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},u=function(e,t){var n,r,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(s=2&o[0]?r.return:o[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){i.label=o[1];break}if(6===o[0]&&i.label<s[1]){i.label=s[1],s=o;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(o);break}s[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],r=0}finally{n=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},S=function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]},d=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,s,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){s={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(s)throw s.error}}return i},p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e},f=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),s=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,a=o.length;i<a;i++,s++)r[s]=o[i];return r},g=function(e){return this instanceof g?(this.v=e,this):new g(e)},b=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,s=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){s[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=s[e](t)).value instanceof g?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}},x=function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,s){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:"return"===r}:s?s(t):t}:s}},y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,s){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,s,(t=e[n](t)).done,t.value)}))}}},v=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},w=function(e){return e&&e.__esModule?e:{default:e}},E=function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},_=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n},e("__extends",r),e("__assign",s),e("__rest",o),e("__decorate",i),e("__param",a),e("__metadata",c),e("__awaiter",l),e("__generator",u),e("__exportStar",d),e("__createBinding",S),e("__values",h),e("__read",m),e("__spread",p),e("__spreadArrays",f),e("__await",g),e("__asyncGenerator",b),e("__asyncDelegator",x),e("__asyncValues",y),e("__makeTemplateObject",v),e("__importStar",k),e("__importDefault",w),e("__classPrivateFieldGet",E),e("__classPrivateFieldSet",_)}))}}},{package:"@sentry/browser>@sentry/core>tslib",file:"node_modules/@sentry/core/node_modules/tslib/tslib.js"}],[1434,{"./scope":1436,"./session":1437,"@sentry/types":1456,"@sentry/utils":1467,tslib:1439},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/types"),o=e("@sentry/utils"),i=e("./scope"),a=e("./session");n.API_VERSION=4;var c=function(){function e(e,t,r){void 0===t&&(t=new i.Scope),void 0===r&&(r=n.API_VERSION),this._version=r,this._stack=[{}],this.getStackTop().scope=t,e&&this.bindClient(e)}return e.prototype.isOlderThan=function(e){return this._version<e},e.prototype.bindClient=function(e){this.getStackTop().client=e,e&&e.setupIntegrations&&e.setupIntegrations()},e.prototype.pushScope=function(){var e=i.Scope.clone(this.getScope());return this.getStack().push({client:this.getClient(),scope:e}),e},e.prototype.popScope=function(){return!(this.getStack().length<=1)&&!!this.getStack().pop()},e.prototype.withScope=function(e){var t=this.pushScope();try{e(t)}finally{this.popScope()}},e.prototype.getClient=function(){return this.getStackTop().client},e.prototype.getScope=function(){return this.getStackTop().scope},e.prototype.getStack=function(){return this._stack},e.prototype.getStackTop=function(){return this._stack[this._stack.length-1]},e.prototype.captureException=function(e,t){var n=this._lastEventId=o.uuid4(),s=t;if(!t){var i=void 0;try{throw new Error("Sentry syntheticException")}catch(e){i=e}s={originalException:e,syntheticException:i}}return this._invokeClient("captureException",e,r.__assign(r.__assign({},s),{event_id:n})),n},e.prototype.captureMessage=function(e,t,n){var s=this._lastEventId=o.uuid4(),i=n;if(!n){var a=void 0;try{throw new Error(e)}catch(e){a=e}i={originalException:e,syntheticException:a}}return this._invokeClient("captureMessage",e,t,r.__assign(r.__assign({},i),{event_id:s})),s},e.prototype.captureEvent=function(e,t){var n=o.uuid4();return"transaction"!==e.type&&(this._lastEventId=n),this._invokeClient("captureEvent",e,r.__assign(r.__assign({},t),{event_id:n})),n},e.prototype.lastEventId=function(){return this._lastEventId},e.prototype.addBreadcrumb=function(e,t){var n=this.getStackTop(),s=n.scope,i=n.client;if(s&&i){var a=i.getOptions&&i.getOptions()||{},c=a.beforeBreadcrumb,l=void 0===c?null:c,u=a.maxBreadcrumbs,d=void 0===u?100:u;if(!(d<=0)){var h=o.dateTimestampInSeconds(),m=r.__assign({timestamp:h},e),p=l?o.consoleSandbox((function(){return l(m,t)})):m;null!==p&&s.addBreadcrumb(p,d)}}},e.prototype.setUser=function(e){var t=this.getScope();t&&t.setUser(e)},e.prototype.setTags=function(e){var t=this.getScope();t&&t.setTags(e)},e.prototype.setExtras=function(e){var t=this.getScope();t&&t.setExtras(e)},e.prototype.setTag=function(e,t){var n=this.getScope();n&&n.setTag(e,t)},e.prototype.setExtra=function(e,t){var n=this.getScope();n&&n.setExtra(e,t)},e.prototype.setContext=function(e,t){var n=this.getScope();n&&n.setContext(e,t)},e.prototype.configureScope=function(e){var t=this.getStackTop(),n=t.scope,r=t.client;n&&r&&e(n)},e.prototype.run=function(e){var t=u(this);try{e(this)}finally{u(t)}},e.prototype.getIntegration=function(e){var t=this.getClient();if(!t)return null;try{return t.getIntegration(e)}catch(t){return o.logger.warn("Cannot retrieve integration "+e.id+" from the current Hub"),null}},e.prototype.startSpan=function(e){return this._callExtensionMethod("startSpan",e)},e.prototype.startTransaction=function(e,t){return this._callExtensionMethod("startTransaction",e,t)},e.prototype.traceHeaders=function(){return this._callExtensionMethod("traceHeaders")},e.prototype.captureSession=function(e){if(void 0===e&&(e=!1),e)return this.endSession();this._sendSessionUpdate()},e.prototype.endSession=function(){var e,t,n,r,s;null===(n=null===(t=null===(e=this.getStackTop())||void 0===e?void 0:e.scope)||void 0===t?void 0:t.getSession())||void 0===n||n.close(),this._sendSessionUpdate(),null===(s=null===(r=this.getStackTop())||void 0===r?void 0:r.scope)||void 0===s||s.setSession()},e.prototype.startSession=function(e){var t=this.getStackTop(),n=t.scope,i=t.client,c=i&&i.getOptions()||{},l=c.release,u=c.environment,d=(o.getGlobalObject().navigator||{}).userAgent,h=new a.Session(r.__assign(r.__assign(r.__assign({release:l,environment:u},n&&{user:n.getUser()}),d&&{userAgent:d}),e));if(n){var m=n.getSession&&n.getSession();m&&m.status===s.SessionStatus.Ok&&m.update({status:s.SessionStatus.Exited}),this.endSession(),n.setSession(h)}return h},e.prototype._sendSessionUpdate=function(){var e=this.getStackTop(),t=e.scope,n=e.client;if(t){var r=t.getSession&&t.getSession();r&&n&&n.captureSession&&n.captureSession(r)}},e.prototype._invokeClient=function(e){for(var t,n=[],s=1;s<arguments.length;s++)n[s-1]=arguments[s];var o=this.getStackTop(),i=o.scope,a=o.client;a&&a[e]&&(t=a)[e].apply(t,r.__spread(n,[i]))},e.prototype._callExtensionMethod=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=l(),s=r.__SENTRY__;if(s&&s.extensions&&"function"==typeof s.extensions[e])return s.extensions[e].apply(this,t);o.logger.warn("Extension method "+e+" couldn't be found, doing nothing.")},e}();function l(){var e=o.getGlobalObject();return e.__SENTRY__=e.__SENTRY__||{extensions:{},hub:undefined},e}function u(e){var t=l(),n=h(t);return m(t,e),n}function d(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function h(e){return e&&e.__SENTRY__&&e.__SENTRY__.hub||(e.__SENTRY__=e.__SENTRY__||{},e.__SENTRY__.hub=new c),e.__SENTRY__.hub}function m(e,t){return!!e&&(e.__SENTRY__=e.__SENTRY__||{},e.__SENTRY__.hub=t,!0)}n.Hub=c,n.getMainCarrier=l,n.makeMain=u,n.getCurrentHub=function(){var e=l();return d(e)&&!h(e).isOlderThan(n.API_VERSION)||m(e,new c),o.isNodeEnv()?function(e){var t,r,s;try{var o=null===(s=null===(r=null===(t=l().__SENTRY__)||void 0===t?void 0:t.extensions)||void 0===r?void 0:r.domain)||void 0===s?void 0:s.active;if(!o)return h(e);if(!d(o)||h(o).isOlderThan(n.API_VERSION)){var a=h(e).getStackTop();m(o,new c(a.client,i.Scope.clone(a.scope)))}return h(o)}catch(t){return h(e)}}(e):h(e)},n.getActiveDomain=function(){o.logger.warn("Function `getActiveDomain` is deprecated and will be removed in a future version.");var e=l().__SENTRY__;return e&&e.extensions&&e.extensions.domain&&e.extensions.domain.active},n.getHubFromCarrier=h,n.setHubOnCarrier=m}}},{package:"@sentry/browser>@sentry/core>@sentry/hub",file:"node_modules/@sentry/hub/dist/hub.js"}],[1435,{"./hub":1434,"./scope":1436,"./session":1437,"./sessionflusher":1438},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./scope");n.addGlobalEventProcessor=r.addGlobalEventProcessor,n.Scope=r.Scope;var s=e("./session");n.Session=s.Session;var o=e("./sessionflusher");n.SessionFlusher=o.SessionFlusher;var i=e("./hub");n.getActiveDomain=i.getActiveDomain,n.getCurrentHub=i.getCurrentHub,n.getHubFromCarrier=i.getHubFromCarrier,n.getMainCarrier=i.getMainCarrier,n.Hub=i.Hub,n.makeMain=i.makeMain,n.setHubOnCarrier=i.setHubOnCarrier}}},{package:"@sentry/browser>@sentry/core>@sentry/hub",file:"node_modules/@sentry/hub/dist/index.js"}],[1436,{"@sentry/utils":1467,tslib:1439},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/utils"),o=function(){function e(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._user={},this._tags={},this._extra={},this._contexts={}}return e.clone=function(t){var n=new e;return t&&(n._breadcrumbs=r.__spread(t._breadcrumbs),n._tags=r.__assign({},t._tags),n._extra=r.__assign({},t._extra),n._contexts=r.__assign({},t._contexts),n._user=t._user,n._level=t._level,n._span=t._span,n._session=t._session,n._transactionName=t._transactionName,n._fingerprint=t._fingerprint,n._eventProcessors=r.__spread(t._eventProcessors),n._requestSession=t._requestSession),n},e.prototype.addScopeListener=function(e){this._scopeListeners.push(e)},e.prototype.addEventProcessor=function(e){return this._eventProcessors.push(e),this},e.prototype.setUser=function(e){return this._user=e||{},this._session&&this._session.update({user:e}),this._notifyScopeListeners(),this},e.prototype.getUser=function(){return this._user},e.prototype.getRequestSession=function(){return this._requestSession},e.prototype.setRequestSession=function(e){return this._requestSession=e,this},e.prototype.setTags=function(e){return this._tags=r.__assign(r.__assign({},this._tags),e),this._notifyScopeListeners(),this},e.prototype.setTag=function(e,t){var n;return this._tags=r.__assign(r.__assign({},this._tags),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setExtras=function(e){return this._extra=r.__assign(r.__assign({},this._extra),e),this._notifyScopeListeners(),this},e.prototype.setExtra=function(e,t){var n;return this._extra=r.__assign(r.__assign({},this._extra),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setFingerprint=function(e){return this._fingerprint=e,this._notifyScopeListeners(),this},e.prototype.setLevel=function(e){return this._level=e,this._notifyScopeListeners(),this},e.prototype.setTransactionName=function(e){return this._transactionName=e,this._notifyScopeListeners(),this},e.prototype.setTransaction=function(e){return this.setTransactionName(e)},e.prototype.setContext=function(e,t){var n;return null===t?delete this._contexts[e]:this._contexts=r.__assign(r.__assign({},this._contexts),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setSpan=function(e){return this._span=e,this._notifyScopeListeners(),this},e.prototype.getSpan=function(){return this._span},e.prototype.getTransaction=function(){var e,t,n,r,s=this.getSpan();return(null===(e=s)||void 0===e?void 0:e.transaction)?null===(t=s)||void 0===t?void 0:t.transaction:(null===(r=null===(n=s)||void 0===n?void 0:n.spanRecorder)||void 0===r?void 0:r.spans[0])?s.spanRecorder.spans[0]:undefined},e.prototype.setSession=function(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this},e.prototype.getSession=function(){return this._session},e.prototype.update=function(t){if(!t)return this;if("function"==typeof t){var n=t(this);return n instanceof e?n:this}return t instanceof e?(this._tags=r.__assign(r.__assign({},this._tags),t._tags),this._extra=r.__assign(r.__assign({},this._extra),t._extra),this._contexts=r.__assign(r.__assign({},this._contexts),t._contexts),t._user&&Object.keys(t._user).length&&(this._user=t._user),t._level&&(this._level=t._level),t._fingerprint&&(this._fingerprint=t._fingerprint),t._requestSession&&(this._requestSession=t._requestSession)):s.isPlainObject(t)&&(this._tags=r.__assign(r.__assign({},this._tags),t.tags),this._extra=r.__assign(r.__assign({},this._extra),t.extra),this._contexts=r.__assign(r.__assign({},this._contexts),t.contexts),t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint),t.requestSession&&(this._requestSession=t.requestSession)),this},e.prototype.clear=function(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=undefined,this._transactionName=undefined,this._fingerprint=undefined,this._requestSession=undefined,this._span=undefined,this._session=undefined,this._notifyScopeListeners(),this},e.prototype.addBreadcrumb=function(e,t){var n="number"==typeof t?Math.min(t,100):100;if(n<=0)return this;var o=r.__assign({timestamp:s.dateTimestampInSeconds()},e);return this._breadcrumbs=r.__spread(this._breadcrumbs,[o]).slice(-n),this._notifyScopeListeners(),this},e.prototype.clearBreadcrumbs=function(){return this._breadcrumbs=[],this._notifyScopeListeners(),this},e.prototype.applyToEvent=function(e,t){var n;if(this._extra&&Object.keys(this._extra).length&&(e.extra=r.__assign(r.__assign({},this._extra),e.extra)),this._tags&&Object.keys(this._tags).length&&(e.tags=r.__assign(r.__assign({},this._tags),e.tags)),this._user&&Object.keys(this._user).length&&(e.user=r.__assign(r.__assign({},this._user),e.user)),this._contexts&&Object.keys(this._contexts).length&&(e.contexts=r.__assign(r.__assign({},this._contexts),e.contexts)),this._level&&(e.level=this._level),this._transactionName&&(e.transaction=this._transactionName),this._span){e.contexts=r.__assign({trace:this._span.getTraceContext()},e.contexts);var s=null===(n=this._span.transaction)||void 0===n?void 0:n.name;s&&(e.tags=r.__assign({transaction:s},e.tags))}return this._applyFingerprint(e),e.breadcrumbs=r.__spread(e.breadcrumbs||[],this._breadcrumbs),e.breadcrumbs=e.breadcrumbs.length>0?e.breadcrumbs:undefined,this._notifyEventProcessors(r.__spread(i(),this._eventProcessors),e,t)},e.prototype._notifyEventProcessors=function(e,t,n,o){var i=this;return void 0===o&&(o=0),new s.SyncPromise((function(a,c){var l=e[o];if(null===t||"function"!=typeof l)a(t);else{var u=l(r.__assign({},t),n);s.isThenable(u)?u.then((function(t){return i._notifyEventProcessors(e,t,n,o+1).then(a)})).then(null,c):i._notifyEventProcessors(e,u,n,o+1).then(a).then(null,c)}}))},e.prototype._notifyScopeListeners=function(){var e=this;this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((function(t){t(e)})),this._notifyingListeners=!1)},e.prototype._applyFingerprint=function(e){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],this._fingerprint&&(e.fingerprint=e.fingerprint.concat(this._fingerprint)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint},e}();function i(){var e=s.getGlobalObject();return e.__SENTRY__=e.__SENTRY__||{},e.__SENTRY__.globalEventProcessors=e.__SENTRY__.globalEventProcessors||[],e.__SENTRY__.globalEventProcessors}n.Scope=o,n.addGlobalEventProcessor=function(e){i().push(e)}}}},{package:"@sentry/browser>@sentry/core>@sentry/hub",file:"node_modules/@sentry/hub/dist/scope.js"}],[1437,{"@sentry/types":1456,"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/types"),s=e("@sentry/utils"),o=function(){function e(e){this.errors=0,this.sid=s.uuid4(),this.duration=0,this.status=r.SessionStatus.Ok,this.init=!0,this.ignoreDuration=!1;var t=s.timestampInSeconds();this.timestamp=t,this.started=t,e&&this.update(e)}return e.prototype.update=function(e){if(void 0===e&&(e={}),e.user&&(!this.ipAddress&&e.user.ip_address&&(this.ipAddress=e.user.ip_address),this.did||e.did||(this.did=e.user.id||e.user.email||e.user.username)),this.timestamp=e.timestamp||s.timestampInSeconds(),e.ignoreDuration&&(this.ignoreDuration=e.ignoreDuration),e.sid&&(this.sid=32===e.sid.length?e.sid:s.uuid4()),e.init!==undefined&&(this.init=e.init),!this.did&&e.did&&(this.did=""+e.did),"number"==typeof e.started&&(this.started=e.started),this.ignoreDuration)this.duration=undefined;else if("number"==typeof e.duration)this.duration=e.duration;else{var t=this.timestamp-this.started;this.duration=t>=0?t:0}e.release&&(this.release=e.release),e.environment&&(this.environment=e.environment),!this.ipAddress&&e.ipAddress&&(this.ipAddress=e.ipAddress),!this.userAgent&&e.userAgent&&(this.userAgent=e.userAgent),"number"==typeof e.errors&&(this.errors=e.errors),e.status&&(this.status=e.status)},e.prototype.close=function(e){e?this.update({status:e}):this.status===r.SessionStatus.Ok?this.update({status:r.SessionStatus.Exited}):this.update()},e.prototype.toJSON=function(){return s.dropUndefinedKeys({sid:""+this.sid,init:this.init,started:new Date(1e3*this.started).toISOString(),timestamp:new Date(1e3*this.timestamp).toISOString(),status:this.status,errors:this.errors,did:"number"==typeof this.did||"string"==typeof this.did?""+this.did:undefined,duration:this.duration,attrs:s.dropUndefinedKeys({release:this.release,environment:this.environment,ip_address:this.ipAddress,user_agent:this.userAgent})})},e}();n.Session=o}}},{package:"@sentry/browser>@sentry/core>@sentry/hub",file:"node_modules/@sentry/hub/dist/session.js"}],[1438,{"./hub":1434,"@sentry/types":1456,"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/types"),s=e("@sentry/utils"),o=e("./hub"),i=function(){function e(e,t){var n=this;this.flushTimeout=60,this._pendingAggregates={},this._isEnabled=!0,this._transport=e,this._intervalId=setInterval((function(){return n.flush()}),1e3*this.flushTimeout),this._sessionAttrs=t}return e.prototype.sendSessionAggregates=function(e){this._transport.sendSession?this._transport.sendSession(e).then(null,(function(e){s.logger.error("Error while sending session: "+e)})):s.logger.warn("Dropping session because custom transport doesn't implement sendSession")},e.prototype.flush=function(){var e=this.getSessionAggregates();0!==e.aggregates.length&&(this._pendingAggregates={},this.sendSessionAggregates(e))},e.prototype.getSessionAggregates=function(){var e=this,t=Object.keys(this._pendingAggregates).map((function(t){return e._pendingAggregates[parseInt(t)]})),n={attrs:this._sessionAttrs,aggregates:t};return s.dropUndefinedKeys(n)},e.prototype.close=function(){clearInterval(this._intervalId),this._isEnabled=!1,this.flush()},e.prototype.incrementSessionStatusCount=function(){var e,t;if(this._isEnabled){var n=o.getCurrentHub().getScope(),r=null===(e=n)||void 0===e?void 0:e.getRequestSession();r&&r.status&&(this._incrementSessionStatusCount(r.status,new Date),null===(t=n)||void 0===t||t.setRequestSession(undefined))}},e.prototype._incrementSessionStatusCount=function(e,t){var n=new Date(t).setSeconds(0,0);this._pendingAggregates[n]=this._pendingAggregates[n]||{};var s=this._pendingAggregates[n];switch(s.started||(s.started=new Date(n).toISOString()),e){case r.RequestSessionStatus.Errored:return s.errored=(s.errored||0)+1,s.errored;case r.RequestSessionStatus.Ok:return s.exited=(s.exited||0)+1,s.exited;case r.RequestSessionStatus.Crashed:return s.crashed=(s.crashed||0)+1,s.crashed}},e}();n.SessionFlusher=i}}},{package:"@sentry/browser>@sentry/core>@sentry/hub",file:"node_modules/@sentry/hub/dist/sessionflusher.js"}],[1439,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var r,s,o,i,a,c,l,u,d,h,m,p,f,g,b,x,y,v,k,w,E,_,S;!function(e){var n="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function r(e,t){return e!==n&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(n,r){return e[n]=t?t(n,r):r}}"function"==typeof define&&define.amd?define("tslib",["exports"],(function(t){e(r(n,r(t)))})):"object"==typeof t&&"object"==typeof t.exports?e(r(n,r(t.exports))):e(r(n))}((function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};r=function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]])}return n},i=function(e,t,n,r){var s,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},a=function(e,t){return function(n,r){t(n,r,e)}},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},u=function(e,t){var n,r,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(s=2&o[0]?r.return:o[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){i.label=o[1];break}if(6===o[0]&&i.label<s[1]){i.label=s[1],s=o;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(o);break}s[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],r=0}finally{n=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},S=function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]},d=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,s,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){s={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(s)throw s.error}}return i},p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e},f=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),s=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,a=o.length;i<a;i++,s++)r[s]=o[i];return r},g=function(e){return this instanceof g?(this.v=e,this):new g(e)},b=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,s=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){s[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=s[e](t)).value instanceof g?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}},x=function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,s){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:"return"===r}:s?s(t):t}:s}},y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,s){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,s,(t=e[n](t)).done,t.value)}))}}},v=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},w=function(e){return e&&e.__esModule?e:{default:e}},E=function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},_=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n},e("__extends",r),e("__assign",s),e("__rest",o),e("__decorate",i),e("__param",a),e("__metadata",c),e("__awaiter",l),e("__generator",u),e("__exportStar",d),e("__createBinding",S),e("__values",h),e("__read",m),e("__spread",p),e("__spreadArrays",f),e("__await",g),e("__asyncGenerator",b),e("__asyncDelegator",x),e("__asyncValues",y),e("__makeTemplateObject",v),e("__importStar",k),e("__importDefault",w),e("__classPrivateFieldGet",E),e("__classPrivateFieldSet",_)}))}}},{package:"@sentry/browser>@sentry/core>@sentry/hub>tslib",file:"node_modules/@sentry/hub/node_modules/tslib/tslib.js"}],[1440,{"@sentry/utils":1467,tslib:1453},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/utils"),o=/^\[((?:[$a-zA-Z0-9]+:)?(?:[$a-zA-Z0-9]+))\] (.*?)\n?(\S+)$/,i=function(){function e(t){void 0===t&&(t={}),this.name=e.id,s.logger.log("You are still using the Angular integration, consider moving to @sentry/angular"),this._angular=t.angular||s.getGlobalObject().angular,this._angular?this._module=this._angular.module(e.moduleName,[]):s.logger.error("AngularIntegration is missing an Angular instance")}return e.prototype.setupOnce=function(e,t){var n=this;this._module&&(this._getCurrentHub=t,this._module.config(["$provide",function(e){e.decorator("$exceptionHandler",["$delegate",n._$exceptionHandlerDecorator.bind(n)])}]))},e.prototype._$exceptionHandlerDecorator=function(t){var n=this;return function(s,i){var a=n._getCurrentHub&&n._getCurrentHub();a&&a.getIntegration(e)&&a.withScope((function(e){i&&e.setExtra("cause",i),e.addEventProcessor((function(e){var t=e.exception&&e.exception.values&&e.exception.values[0];if(t){var n=o.exec(t.value||"");n&&(t.type=n[1],t.value=n[2],e.message=t.type+": "+t.value,e.extra=r.__assign(r.__assign({},e.extra),{angularDocs:n[3].substr(0,250)}))}return e})),a.captureException(s)})),t(s,i)}},e.id="AngularJS",e.moduleName="ngSentry",e}();n.Angular=i}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/angular.js"}],[1441,{"@sentry/types":1456,"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/types"),s=e("@sentry/utils"),o=s.getGlobalObject(),i=function(){function e(t){void 0===t&&(t={}),this.name=e.id,this._levels=["log","info","warn","error","debug","assert"],t.levels&&(this._levels=t.levels)}return e.prototype.setupOnce=function(t,n){"console"in o&&this._levels.forEach((function(t){t in o.console&&s.fill(o.console,t,(function(i){return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];var l=n();l.getIntegration(e)&&l.withScope((function(e){e.setLevel(r.Severity.fromString(t)),e.setExtra("arguments",a),e.addEventProcessor((function(e){return e.logger="console",e}));var n=s.safeJoin(a," ");"assert"===t?!1===a[0]&&(n="Assertion failed: "+(s.safeJoin(a.slice(1)," ")||"console.assert"),e.setExtra("arguments",a.slice(1)),l.captureMessage(n)):l.captureMessage(n)})),i&&Function.prototype.apply.call(i,o.console,a)}}))}))},e.id="CaptureConsole",e}();n.CaptureConsole=i}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/captureconsole.js"}],[1442,{"@sentry/utils":1467,tslib:1453},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/utils"),o=function(){function e(t){this.name=e.id,this._options=r.__assign({debugger:!1,stringify:!1},t)}return e.prototype.setupOnce=function(t,n){t((function(t,r){var o=n().getIntegration(e);return o&&(o._options.debugger,s.consoleSandbox((function(){o._options.stringify?(console.log(JSON.stringify(t,null,2)),r&&console.log(JSON.stringify(r,null,2))):(console.log(t),r&&console.log(r))}))),t}))},e.id="Debug",e}();n.Debug=o}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/debug.js"}],[1443,{"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/utils"),s=function(){function e(){this.name=e.id}return e.prototype.setupOnce=function(t,n){t((function(t){var s=n().getIntegration(e);if(s){try{if(s._shouldDropEvent(t,s._previousEvent))return r.logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){return s._previousEvent=t}return s._previousEvent=t}return t}))},e.prototype._shouldDropEvent=function(e,t){return!!t&&(!!this._isSameMessageEvent(e,t)||!!this._isSameExceptionEvent(e,t))},e.prototype._isSameMessageEvent=function(e,t){var n=e.message,r=t.message;return!(!n&&!r)&&(!(n&&!r||!n&&r)&&(n===r&&(!!this._isSameFingerprint(e,t)&&!!this._isSameStacktrace(e,t))))},e.prototype._getFramesFromEvent=function(e){var t=e.exception;if(t)try{return t.values[0].stacktrace.frames}catch(e){return undefined}else if(e.stacktrace)return e.stacktrace.frames;return undefined},e.prototype._isSameStacktrace=function(e,t){var n=this._getFramesFromEvent(e),r=this._getFramesFromEvent(t);if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;if(r.length!==n.length)return!1;for(var s=0;s<r.length;s++){var o=r[s],i=n[s];if(o.filename!==i.filename||o.lineno!==i.lineno||o.colno!==i.colno||o.function!==i.function)return!1}return!0},e.prototype._getExceptionFromEvent=function(e){return e.exception&&e.exception.values&&e.exception.values[0]},e.prototype._isSameExceptionEvent=function(e,t){var n=this._getExceptionFromEvent(t),r=this._getExceptionFromEvent(e);return!(!n||!r)&&(n.type===r.type&&n.value===r.value&&(!!this._isSameFingerprint(e,t)&&!!this._isSameStacktrace(e,t)))},e.prototype._isSameFingerprint=function(e,t){var n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return!(n.join("")!==r.join(""))}catch(e){return!1}},e.id="Dedupe",e}();n.Dedupe=s}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/dedupe.js"}],[1444,{"@sentry/utils":1467},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@sentry/utils"),s=function(){function e(t){void 0===t&&(t={}),this.name=e.id,this._Ember=t.Ember||r.getGlobalObject().Ember}return e.prototype.setupOnce=function(t,n){var s=this;if(this._Ember){var o=this._Ember.onerror;this._Ember.onerror=function(t){if(n().getIntegration(e)&&n().captureException(t,{originalException:t}),"function"==typeof o)o.call(s._Ember,t);else if(s._Ember.testing)throw t},this._Ember.RSVP.on("error",(function(t){n().getIntegration(e)&&n().withScope((function(e){r.isInstanceOf(t,Error)?(e.setExtra("context","Unhandled Promise error detected"),n().captureException(t,{originalException:t})):(e.setExtra("reason",t),n().captureMessage("Unhandled Promise error detected"))}))}))}else r.logger.error("EmberIntegration is missing an Ember instance")},e.id="Ember",e}();n.Ember=s}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/ember.js"}],[1445,{"@sentry/utils":1467,tslib:1453},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/utils"),o=function(){function e(t){void 0===t&&(t={depth:3}),this._options=t,this.name=e.id}return e.prototype.setupOnce=function(t,n){t((function(t,r){var s=n().getIntegration(e);return s?s.enhanceEventWithErrorData(t,r):t}))},e.prototype.enhanceEventWithErrorData=function(e,t){var n;if(!t||!t.originalException||!s.isError(t.originalException))return e;var o=t.originalException.name||t.originalException.constructor.name,i=this._extractErrorData(t.originalException);if(i){var a=r.__assign({},e.contexts),c=s.normalize(i,this._options.depth);return s.isPlainObject(c)&&(a=r.__assign(r.__assign({},e.contexts),((n={})[o]=r.__assign({},c),n))),r.__assign(r.__assign({},e),{contexts:a})}return e},e.prototype._extractErrorData=function(e){var t,n;try{var o=["name","message","stack","line","column","fileName","lineNumber","columnNumber"],i=Object.getOwnPropertyNames(e).filter((function(e){return-1===o.indexOf(e)}));if(i.length){var a={};try{for(var c=r.__values(i),l=c.next();!l.done;l=c.next()){var u=l.value,d=e[u];a[u]=s.isError(d)?d.toString():d}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}return a}}catch(e){s.logger.error("Unable to extract extra data from the Error object:",e)}return null},e.id="ExtraErrorData",e}();n.ExtraErrorData=o}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/extraerrordata.js"}],[1446,{"./angular":1440,"./captureconsole":1441,"./debug":1442,"./dedupe":1443,"./ember":1444,"./extraerrordata":1445,"./offline":1447,"./reportingobserver":1448,"./rewriteframes":1449,"./sessiontiming":1450,"./transaction":1451,"./vue":1452},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./angular");n.Angular=r.Angular;var s=e("./captureconsole");n.CaptureConsole=s.CaptureConsole;var o=e("./debug");n.Debug=o.Debug;var i=e("./dedupe");n.Dedupe=i.Dedupe;var a=e("./ember");n.Ember=a.Ember;var c=e("./extraerrordata");n.ExtraErrorData=c.ExtraErrorData;var l=e("./offline");n.Offline=l.Offline;var u=e("./reportingobserver");n.ReportingObserver=u.ReportingObserver;var d=e("./rewriteframes");n.RewriteFrames=d.RewriteFrames;var h=e("./sessiontiming");n.SessionTiming=h.SessionTiming;var m=e("./transaction");n.Transaction=m.Transaction;var p=e("./vue");n.Vue=p.Vue}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/index.js"}],[1447,{"@sentry/utils":1467,localforage:2770,tslib:1453},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/utils"),o=r.__importDefault(e("localforage")),i=function(){function e(t){void 0===t&&(t={}),this.name=e.id,this.global=s.getGlobalObject(),this.maxStoredEvents=t.maxStoredEvents||30,this.offlineEventStore=o.default.createInstance({name:"sentry/offlineEventStore"})}return e.prototype.setupOnce=function(t,n){var r=this;this.hub=n(),"addEventListener"in this.global&&this.global.addEventListener("online",(function(){r._sendEvents().catch((function(){s.logger.warn("could not send cached events")}))})),t((function(t){return r.hub&&r.hub.getIntegration(e)&&"navigator"in r.global&&"onLine"in r.global.navigator&&!r.global.navigator.onLine?(r._cacheEvent(t).then((function(e){return r._enforceMaxEvents()})).catch((function(e){s.logger.warn("could not cache event while offline")})),null):t})),"navigator"in this.global&&"onLine"in this.global.navigator&&this.global.navigator.onLine&&this._sendEvents().catch((function(){s.logger.warn("could not send cached events")}))},e.prototype._cacheEvent=function(e){return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(t){return[2,this.offlineEventStore.setItem(s.uuid4(),s.normalize(e))]}))}))},e.prototype._enforceMaxEvents=function(){return r.__awaiter(this,void 0,void 0,(function(){var e,t=this;return r.__generator(this,(function(n){return e=[],[2,this.offlineEventStore.iterate((function(t,n,r){e.push({cacheKey:n,event:t})})).then((function(){return t._purgeEvents(e.sort((function(e,t){return(t.event.timestamp||0)-(e.event.timestamp||0)})).slice(t.maxStoredEvents<e.length?t.maxStoredEvents:e.length).map((function(e){return e.cacheKey})))})).catch((function(e){s.logger.warn("could not enforce max events")}))]}))}))},e.prototype._purgeEvent=function(e){return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(t){return[2,this.offlineEventStore.removeItem(e)]}))}))},e.prototype._purgeEvents=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t=this;return r.__generator(this,(function(n){return[2,Promise.all(e.map((function(e){return t._purgeEvent(e)}))).then()]}))}))},e.prototype._sendEvents=function(){return r.__awaiter(this,void 0,void 0,(function(){var e=this;return r.__generator(this,(function(t){return[2,this.offlineEventStore.iterate((function(t,n,r){e.hub?(e.hub.captureEvent(t),e._purgeEvent(n).catch((function(e){s.logger.warn("could not purge event from cache")}))):s.logger.warn("no hub found - could not send cached event")}))]}))}))},e.id="Offline",e}();n.Offline=i}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/offline.js"}],[1448,{"@sentry/utils":1467,tslib:1453},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s=e("tslib"),o=e("@sentry/utils");!function(e){e.Crash="crash",e.Deprecation="deprecation",e.Intervention="intervention"}(r||(r={}));var i=function(){function e(t){void 0===t&&(t={types:[r.Crash,r.Deprecation,r.Intervention]}),this._options=t,this.name=e.id}return e.prototype.setupOnce=function(e,t){o.supportsReportingObserver()&&(this._getCurrentHub=t,new(o.getGlobalObject().ReportingObserver)(this.handler.bind(this),{buffered:!0,types:this._options.types}).observe())},e.prototype.handler=function(t){var n,o,i=this._getCurrentHub&&this._getCurrentHub();if(i&&i.getIntegration(e)){var a=function(e){i.withScope((function(t){t.setExtra("url",e.url);var n="ReportingObserver ["+e.type+"]",s="No details available";if(e.body){var o,a={};for(var c in e.body)a[c]=e.body[c];if(t.setExtra("body",a),e.type===r.Crash)s=[(o=e.body).crashId||"",o.reason||""].join(" ").trim()||s;else s=(o=e.body).message||s}i.captureMessage(n+": "+s)}))};try{for(var c=s.__values(t),l=c.next();!l.done;l=c.next()){a(l.value)}}catch(e){n={error:e}}finally{try{l&&!l.done&&(o=c.return)&&o.call(c)}finally{if(n)throw n.error}}}},e.id="ReportingObserver",e}();n.ReportingObserver=i}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/reportingobserver.js"}],[1449,{"@sentry/utils":1467,tslib:1453},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/utils"),o=function(){function e(t){var n=this;void 0===t&&(t={}),this.name=e.id,this._prefix="app:///",this._iteratee=function(e){if(!e.filename)return e;var t=/^[A-Z]:\\/.test(e.filename),r=/^\//.test(e.filename);if(t||r){var o=t?e.filename.replace(/^[A-Z]:/,"").replace(/\\/g,"/"):e.filename,i=n._root?s.relative(n._root,o):s.basename(o);e.filename=""+n._prefix+i}return e},t.root&&(this._root=t.root),t.prefix&&(this._prefix=t.prefix),t.iteratee&&(this._iteratee=t.iteratee)}return e.prototype.setupOnce=function(t,n){t((function(t){var r=n().getIntegration(e);return r?r.process(t):t}))},e.prototype.process=function(e){var t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=this._processExceptionsEvent(t)),e.stacktrace&&(t=this._processStacktraceEvent(t)),t},e.prototype._processExceptionsEvent=function(e){var t=this;try{return r.__assign(r.__assign({},e),{exception:r.__assign(r.__assign({},e.exception),{values:e.exception.values.map((function(e){return r.__assign(r.__assign({},e),{stacktrace:t._processStacktrace(e.stacktrace)})}))})})}catch(t){return e}},e.prototype._processStacktraceEvent=function(e){try{return r.__assign(r.__assign({},e),{stacktrace:this._processStacktrace(e.stacktrace)})}catch(t){return e}},e.prototype._processStacktrace=function(e){var t=this;return r.__assign(r.__assign({},e),{frames:e&&e.frames&&e.frames.map((function(e){return t._iteratee(e)}))})},e.id="RewriteFrames",e}();n.RewriteFrames=o}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/rewriteframes.js"}],[1450,{tslib:1453},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=function(){function e(){this.name=e.id,this._startTime=Date.now()}return e.prototype.setupOnce=function(t,n){t((function(t){var r=n().getIntegration(e);return r?r.process(t):t}))},e.prototype.process=function(e){var t,n=Date.now();return r.__assign(r.__assign({},e),{extra:r.__assign(r.__assign({},e.extra),(t={},t["session:start"]=this._startTime,t["session:duration"]=n-this._startTime,t["session:end"]=n,t))})},e.id="SessionTiming",e}();n.SessionTiming=s}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/sessiontiming.js"}],[1451,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function e(){this.name=e.id}return e.prototype.setupOnce=function(t,n){t((function(t){var r=n().getIntegration(e);return r?r.process(t):t}))},e.prototype.process=function(e){for(var t=this._getFramesFromEvent(e),n=t.length-1;n>=0;n--){var r=t[n];if(!0===r.in_app){e.transaction=this._getTransaction(r);break}}return e},e.prototype._getFramesFromEvent=function(e){var t=e.exception&&e.exception.values&&e.exception.values[0];return t&&t.stacktrace&&t.stacktrace.frames||[]},e.prototype._getTransaction=function(e){return e.module||e.function?(e.module||"?")+"/"+(e.function||"?"):"<unknown>"},e.id="Transaction",e}();n.Transaction=r}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/transaction.js"}],[1452,{"@sentry/utils":1467,tslib:1453},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/utils"),o={id:"Tracing"},i={id:"BrowserTracing"},a={activate:["activated","deactivated"],create:["beforeCreate","created"],destroy:["beforeDestroy","destroyed"],mount:["beforeMount","mounted"],update:["beforeUpdate","updated"]},c=/(?:^|[-_/])(\w)/g,l="root",u="anonymous component",d=function(){function e(t){var n=this;this.name=e.id,this._componentsCache={},this._applyTracingHooks=function(e,t){if(!e.$options.$_sentryPerfHook){e.$options.$_sentryPerfHook=!0;var i=n._getComponentName(e),c=i===l,u={},d=function(r){var i=s.timestampWithMs();n._rootSpan?n._finishRootSpan(i,t):e.$once("hook:"+r,(function(){var e=t().getIntegration(o);if(e){n._tracingActivity=e.constructor.pushActivity("Vue Application Render");var r=e.constructor.getTransaction();r&&(n._rootSpan=r.startChild({description:"Application Render",op:"Vue"}))}else{var s=h(t());s&&(n._rootSpan=s.startChild({description:"Application Render",op:"Vue"}))}}))},m=function(r,o){var a=Array.isArray(n._options.tracingOptions.trackComponents)?n._options.tracingOptions.trackComponents.indexOf(i)>-1:n._options.tracingOptions.trackComponents;if(n._rootSpan&&a){var c=s.timestampWithMs(),l=u[o];l?(l.finish(),n._finishRootSpan(c,t)):e.$once("hook:"+r,(function(){n._rootSpan&&(u[o]=n._rootSpan.startChild({description:"Vue <"+i+">",op:o}))}))}};n._options.tracingOptions.hooks.forEach((function(t){var o=a[t];o?o.forEach((function(s){var o=c?d.bind(n,s):m.bind(n,s,t),i=e.$options[s];Array.isArray(i)?e.$options[s]=r.__spread([o],i):e.$options[s]="function"==typeof i?[o,i]:[o]})):s.logger.warn("Unknown hook: "+t)}))}},s.logger.log("You are still using the Vue.js integration, consider moving to @sentry/vue"),this._options=r.__assign(r.__assign({Vue:s.getGlobalObject().Vue,attachProps:!0,logErrors:!1,tracing:!1},t),{tracingOptions:r.__assign({hooks:["mount","update"],timeout:2e3,trackComponents:!1},t.tracingOptions)})}return e.prototype.setupOnce=function(e,t){this._options.Vue?(this._attachErrorHandler(t),this._options.tracing&&this._startTracing(t)):s.logger.error("Vue integration is missing a Vue instance")},e.prototype._getComponentName=function(e){if(!e)return u;if(e.$root===e)return l;if(!e.$options)return u;if(e.$options.name)return e.$options.name;if(e.$options._componentTag)return e.$options._componentTag;if(e.$options.__file){var t=e.$options.__file.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"),n=s.basename(t,".vue");return this._componentsCache[n]||(this._componentsCache[n]=n.replace(c,(function(e,t){return t?t.toUpperCase():""})))}return u},e.prototype._finishRootSpan=function(e,t){var n=this;this._rootSpanTimer&&clearTimeout(this._rootSpanTimer),this._rootSpanTimer=setTimeout((function(){if(n._tracingActivity){var r=t().getIntegration(o);r&&r.constructor.popActivity(n._tracingActivity)}n._rootSpan&&n._rootSpan.finish(e)}),this._options.tracingOptions.timeout)},e.prototype._startTracing=function(e){var t=this._applyTracingHooks;this._options.Vue.mixin({beforeCreate:function(){e().getIntegration(o)||e().getIntegration(i)?t(this,e):s.logger.error("Vue integration has tracing enabled, but Tracing integration is not configured")}})},e.prototype._attachErrorHandler=function(t){var n=this,r=this._options.Vue.config.errorHandler;this._options.Vue.config.errorHandler=function(o,i,a){var c={};if(i)try{c.componentName=n._getComponentName(i),n._options.attachProps&&(c.propsData=i.$options.propsData)}catch(e){s.logger.warn("Unable to extract metadata from Vue component.")}a&&(c.lifecycleHook=a),t().getIntegration(e)&&setTimeout((function(){t().withScope((function(e){e.setContext("vue",c),t().captureException(o)}))})),"function"==typeof r&&r.call(n._options.Vue,o,i,a),n._options.logErrors&&(n._options.Vue.util&&n._options.Vue.util.warn("Error in "+a+': "'+(o&&o.toString())+'"',i),console.error(o))}},e.id="Vue",e}();function h(e){if(e&&e.getScope){var t=e.getScope();if(t)return t.getTransaction()}return undefined}n.Vue=d,n.getActiveTransaction=h}}},{package:"@sentry/integrations",file:"node_modules/@sentry/integrations/dist/vue.js"}],[1453,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var r,s,o,i,a,c,l,u,d,h,m,p,f,g,b,x,y,v,k,w,E,_,S;!function(e){var n="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function r(e,t){return e!==n&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(n,r){return e[n]=t?t(n,r):r}}"function"==typeof define&&define.amd?define("tslib",["exports"],(function(t){e(r(n,r(t)))})):"object"==typeof t&&"object"==typeof t.exports?e(r(n,r(t.exports))):e(r(n))}((function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};r=function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]])}return n},i=function(e,t,n,r){var s,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},a=function(e,t){return function(n,r){t(n,r,e)}},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},u=function(e,t){var n,r,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(s=2&o[0]?r.return:o[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){i.label=o[1];break}if(6===o[0]&&i.label<s[1]){i.label=s[1],s=o;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(o);break}s[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],r=0}finally{n=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},S=function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]},d=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,s,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){s={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(s)throw s.error}}return i},p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e},f=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),s=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,a=o.length;i<a;i++,s++)r[s]=o[i];return r},g=function(e){return this instanceof g?(this.v=e,this):new g(e)},b=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,s=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){s[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=s[e](t)).value instanceof g?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}},x=function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,s){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:"return"===r}:s?s(t):t}:s}},y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,s){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,s,(t=e[n](t)).done,t.value)}))}}},v=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},w=function(e){return e&&e.__esModule?e:{default:e}},E=function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},_=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n},e("__extends",r),e("__assign",s),e("__rest",o),e("__decorate",i),e("__param",a),e("__metadata",c),e("__awaiter",l),e("__generator",u),e("__exportStar",d),e("__createBinding",S),e("__values",h),e("__read",m),e("__spread",p),e("__spreadArrays",f),e("__await",g),e("__asyncGenerator",b),e("__asyncDelegator",x),e("__asyncValues",y),e("__makeTemplateObject",v),e("__importStar",k),e("__importDefault",w),e("__classPrivateFieldGet",E),e("__classPrivateFieldSet",_)}))}}},{package:"@sentry/integrations>tslib",file:"node_modules/@sentry/integrations/node_modules/tslib/tslib.js"}],[1454,{"@sentry/hub":1435,tslib:1455},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("@sentry/hub");function o(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=s.getCurrentHub();if(o&&o[e])return o[e].apply(o,r.__spread(t));throw new Error("No hub defined or "+e+" was not found on the hub, please open a bug report.")}n.captureException=function(e,t){var n;try{throw new Error("Sentry syntheticException")}catch(e){n=e}return o("captureException",e,{captureContext:t,originalException:e,syntheticException:n})},n.captureMessage=function(e,t){var n;try{throw new Error(e)}catch(e){n=e}var s="string"==typeof t?t:undefined,i="string"!=typeof t?{captureContext:t}:undefined;return o("captureMessage",e,s,r.__assign({originalException:e,syntheticException:n},i))},n.captureEvent=function(e){return o("captureEvent",e)},n.configureScope=function(e){o("configureScope",e)},n.addBreadcrumb=function(e){o("addBreadcrumb",e)},n.setContext=function(e,t){o("setContext",e,t)},n.setExtras=function(e){o("setExtras",e)},n.setTags=function(e){o("setTags",e)},n.setExtra=function(e,t){o("setExtra",e,t)},n.setTag=function(e,t){o("setTag",e,t)},n.setUser=function(e){o("setUser",e)},n.withScope=function(e){o("withScope",e)},n._callOnClient=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];o.apply(void 0,r.__spread(["_invokeClient",e],t))},n.startTransaction=function(e,t){return o("startTransaction",r.__assign({},e),t)}}}},{package:"@sentry/browser>@sentry/core>@sentry/minimal",file:"node_modules/@sentry/minimal/dist/index.js"}],[1455,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var r,s,o,i,a,c,l,u,d,h,m,p,f,g,b,x,y,v,k,w,E,_,S;!function(e){var n="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function r(e,t){return e!==n&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(n,r){return e[n]=t?t(n,r):r}}"function"==typeof define&&define.amd?define("tslib",["exports"],(function(t){e(r(n,r(t)))})):"object"==typeof t&&"object"==typeof t.exports?e(r(n,r(t.exports))):e(r(n))}((function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};r=function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]])}return n},i=function(e,t,n,r){var s,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},a=function(e,t){return function(n,r){t(n,r,e)}},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},u=function(e,t){var n,r,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(s=2&o[0]?r.return:o[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){i.label=o[1];break}if(6===o[0]&&i.label<s[1]){i.label=s[1],s=o;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(o);break}s[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],r=0}finally{n=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},S=function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]},d=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,s,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){s={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(s)throw s.error}}return i},p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e},f=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),s=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,a=o.length;i<a;i++,s++)r[s]=o[i];return r},g=function(e){return this instanceof g?(this.v=e,this):new g(e)},b=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,s=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){s[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=s[e](t)).value instanceof g?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}},x=function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,s){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:"return"===r}:s?s(t):t}:s}},y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,s){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,s,(t=e[n](t)).done,t.value)}))}}},v=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},w=function(e){return e&&e.__esModule?e:{default:e}},E=function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},_=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n},e("__extends",r),e("__assign",s),e("__rest",o),e("__decorate",i),e("__param",a),e("__metadata",c),e("__awaiter",l),e("__generator",u),e("__exportStar",d),e("__createBinding",S),e("__values",h),e("__read",m),e("__spread",p),e("__spreadArrays",f),e("__await",g),e("__asyncGenerator",b),e("__asyncDelegator",x),e("__asyncValues",y),e("__makeTemplateObject",v),e("__importStar",k),e("__importDefault",w),e("__classPrivateFieldGet",E),e("__classPrivateFieldSet",_)}))}}},{package:"@sentry/browser>@sentry/core>@sentry/minimal>tslib",file:"node_modules/@sentry/minimal/node_modules/tslib/tslib.js"}],[1456,{"./loglevel":1457,"./session":1458,"./severity":1459,"./status":1460,"./transaction":1461,"./transport":1462},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./loglevel");n.LogLevel=r.LogLevel;var s=e("./session");n.SessionStatus=s.SessionStatus,n.RequestSessionStatus=s.RequestSessionStatus;var o=e("./severity");n.Severity=o.Severity;var i=e("./status");n.Status=i.Status;var a=e("./transaction");n.TransactionSamplingMethod=a.TransactionSamplingMethod;var c=e("./transport");n.Outcome=c.Outcome}}},{package:"@sentry/types",file:"node_modules/@sentry/types/dist/index.js"}],[1457,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),function(e){e[e.None=0]="None",e[e.Error=1]="Error",e[e.Debug=2]="Debug",e[e.Verbose=3]="Verbose"}(n.LogLevel||(n.LogLevel={}))}}},{package:"@sentry/types",file:"node_modules/@sentry/types/dist/loglevel.js"}],[1458,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),function(e){e.Ok="ok",e.Exited="exited",e.Crashed="crashed",e.Abnormal="abnormal"}(n.SessionStatus||(n.SessionStatus={})),function(e){e.Ok="ok",e.Errored="errored",e.Crashed="crashed"}(n.RequestSessionStatus||(n.RequestSessionStatus={}))}}},{package:"@sentry/types",file:"node_modules/@sentry/types/dist/session.js"}],[1459,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),function(e){e.Fatal="fatal",e.Error="error",e.Warning="warning",e.Log="log",e.Info="info",e.Debug="debug",e.Critical="critical"}(n.Severity||(n.Severity={})),function(e){e.fromString=function(t){switch(t){case"debug":return e.Debug;case"info":return e.Info;case"warn":case"warning":return e.Warning;case"error":return e.Error;case"fatal":return e.Fatal;case"critical":return e.Critical;default:return e.Log}}}(n.Severity||(n.Severity={}))}}},{package:"@sentry/types",file:"node_modules/@sentry/types/dist/severity.js"}],[1460,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),function(e){e.Unknown="unknown",e.Skipped="skipped",e.Success="success",e.RateLimit="rate_limit",e.Invalid="invalid",e.Failed="failed"}(n.Status||(n.Status={})),function(e){e.fromHttpCode=function(t){return t>=200&&t<300?e.Success:429===t?e.RateLimit:t>=400&&t<500?e.Invalid:t>=500?e.Failed:e.Unknown}}(n.Status||(n.Status={}))}}},{package:"@sentry/types",file:"node_modules/@sentry/types/dist/status.js"}],[1461,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),function(e){e.Explicit="explicitly_set",e.Sampler="client_sampler",e.Rate="client_rate",e.Inheritance="inheritance"}(n.TransactionSamplingMethod||(n.TransactionSamplingMethod={}))}}},{package:"@sentry/types",file:"node_modules/@sentry/types/dist/transaction.js"}],[1462,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),function(e){e.BeforeSend="before_send",e.EventProcessor="event_processor",e.NetworkError="network_error",e.QueueOverflow="queue_overflow",e.RateLimitBackoff="ratelimit_backoff",e.SampleRate="sample_rate"}(n.Outcome||(n.Outcome={}))}}},{package:"@sentry/types",file:"node_modules/@sentry/types/dist/transport.js"}],[1463,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.forget=function(e){e.then(null,(function(e){console.error(e)}))}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/async.js"}],[1464,{"./is":1469},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./is");function s(e,t){var n,s,o,i,a,c,l,u=e,d=[];if(!u||!u.tagName)return"";d.push(u.tagName.toLowerCase());var h=(null===(n=t)||void 0===n?void 0:n.length)?t.filter((function(e){return u.getAttribute(e)})).map((function(e){return[e,u.getAttribute(e)]})):null;if(null===(s=h)||void 0===s?void 0:s.length)h.forEach((function(e){d.push("["+e[0]+'="'+e[1]+'"]')}));else if(u.id&&d.push("#"+u.id),(o=u.className)&&r.isString(o))for(i=o.split(/\s+/),l=0;l<i.length;l++)d.push("."+i[l]);var m=["type","name","title","alt"];for(l=0;l<m.length;l++)a=m[l],(c=u.getAttribute(a))&&d.push("["+a+'="'+c+'"]');return d.join("")}n.htmlTreeAsString=function(e,t){try{for(var n=e,r=[],o=0,i=0,a=" > ".length,c=void 0;n&&o++<5&&!("html"===(c=s(n,t))||o>1&&i+r.length*a+c.length>=80);)r.push(c),i+=c.length,n=n.parentNode;return r.reverse().join(" > ")}catch(e){return"<unknown>"}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/browser.js"}],[1465,{"./error":1466,tslib:1483},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("./error"),o=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+))?@)([\w.-]+)(?::(\d+))?\/(.+)/,i="Invalid Dsn",a=function(){function e(e){"string"==typeof e?this._fromString(e):this._fromComponents(e),this._validate()}return e.prototype.toString=function(e){void 0===e&&(e=!1);var t=this,n=t.host,r=t.path,s=t.pass,o=t.port,i=t.projectId;return t.protocol+"://"+t.publicKey+(e&&s?":"+s:"")+"@"+n+(o?":"+o:"")+"/"+(r?r+"/":r)+i},e.prototype._fromString=function(e){var t=o.exec(e);if(!t)throw new s.SentryError(i);var n=r.__read(t.slice(1),6),a=n[0],c=n[1],l=n[2],u=void 0===l?"":l,d=n[3],h=n[4],m=void 0===h?"":h,p="",f=n[5],g=f.split("/");if(g.length>1&&(p=g.slice(0,-1).join("/"),f=g.pop()),f){var b=f.match(/^\d+/);b&&(f=b[0])}this._fromComponents({host:d,pass:u,path:p,projectId:f,port:m,protocol:a,publicKey:c})},e.prototype._fromComponents=function(e){"user"in e&&!("publicKey"in e)&&(e.publicKey=e.user),this.user=e.publicKey||"",this.protocol=e.protocol,this.publicKey=e.publicKey||"",this.pass=e.pass||"",this.host=e.host,this.port=e.port||"",this.path=e.path||"",this.projectId=e.projectId},e.prototype._validate=function(){var e=this;if(["protocol","publicKey","host","projectId"].forEach((function(t){if(!e[t])throw new s.SentryError(i+": "+t+" missing")})),!this.projectId.match(/^\d+$/))throw new s.SentryError(i+": Invalid projectId "+this.projectId);if("http"!==this.protocol&&"https"!==this.protocol)throw new s.SentryError(i+": Invalid protocol "+this.protocol);if(this.port&&isNaN(parseInt(this.port,10)))throw new s.SentryError(i+": Invalid port "+this.port)},e}();n.Dsn=a}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/dsn.js"}],[1466,{"./polyfill":1476,tslib:1483},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("./polyfill"),o=function(e){function t(t){var n=this.constructor,r=e.call(this,t)||this;return r.message=t,r.name=n.prototype.constructor.name,s.setPrototypeOf(r,n.prototype),r}return r.__extends(t,e),t}(Error);n.SentryError=o}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/error.js"}],[1467,{"./async":1463,"./browser":1464,"./dsn":1465,"./error":1466,"./instrument":1468,"./is":1469,"./logger":1470,"./memo":1471,"./misc":1472,"./node":1473,"./object":1474,"./path":1475,"./promisebuffer":1477,"./stacktrace":1478,"./string":1479,"./supports":1480,"./syncpromise":1481,"./time":1482,tslib:1483},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib");r.__exportStar(e("./async"),n),r.__exportStar(e("./browser"),n),r.__exportStar(e("./dsn"),n),r.__exportStar(e("./error"),n),r.__exportStar(e("./instrument"),n),r.__exportStar(e("./is"),n),r.__exportStar(e("./logger"),n),r.__exportStar(e("./memo"),n),r.__exportStar(e("./misc"),n),r.__exportStar(e("./node"),n),r.__exportStar(e("./object"),n),r.__exportStar(e("./path"),n),r.__exportStar(e("./promisebuffer"),n),r.__exportStar(e("./stacktrace"),n),r.__exportStar(e("./string"),n),r.__exportStar(e("./supports"),n),r.__exportStar(e("./syncpromise"),n),r.__exportStar(e("./time"),n)}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/index.js"}],[1468,{"./is":1469,"./logger":1470,"./misc":1472,"./object":1474,"./stacktrace":1478,"./supports":1480,tslib:1483},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s=e("tslib"),o=e("./is"),i=e("./logger"),a=e("./misc"),c=e("./object"),l=e("./stacktrace"),u=e("./supports"),d=a.getGlobalObject(),h={},m={};function p(e){if(!m[e])switch(m[e]=!0,e){case"console":!function(){if(!("console"in d))return;["debug","info","warn","error","log","assert"].forEach((function(e){e in d.console&&c.fill(d.console,e,(function(t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];f("console",{args:n,level:e}),t&&Function.prototype.apply.call(t,d.console,n)}}))}))}();break;case"dom":!function(){if(!("document"in d))return;var e=f.bind(null,"dom"),t=v(e,!0);d.document.addEventListener("click",t,!1),d.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach((function(t){var n=d[t]&&d[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(c.fill(n,"addEventListener",(function(t){return function(n,r,s){if("click"===n||"keypress"==n)try{var o=this,i=o.__sentry_instrumentation_handlers__=o.__sentry_instrumentation_handlers__||{},a=i[n]=i[n]||{refCount:0};if(!a.handler){var c=v(e);a.handler=c,t.call(this,n,c,s)}a.refCount+=1}catch(e){}return t.call(this,n,r,s)}})),c.fill(n,"removeEventListener",(function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{var s=this,o=s.__sentry_instrumentation_handlers__||{},i=o[t];i&&(i.refCount-=1,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=undefined,delete o[t]),0===Object.keys(o).length&&delete s.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}})))}))}();break;case"xhr":!function(){if(!("XMLHttpRequest"in d))return;var e=[],t=[],n=XMLHttpRequest.prototype;c.fill(n,"open",(function(n){return function(){for(var r=[],s=0;s<arguments.length;s++)r[s]=arguments[s];var i=this,a=r[1];i.__sentry_xhr__={method:o.isString(r[0])?r[0].toUpperCase():r[0],url:r[1]},o.isString(a)&&"POST"===i.__sentry_xhr__.method&&a.match(/sentry_key/)&&(i.__sentry_own_request__=!0);var l=function(){if(4===i.readyState){try{i.__sentry_xhr__&&(i.__sentry_xhr__.status_code=i.status)}catch(e){}try{var n=e.indexOf(i);if(-1!==n){e.splice(n);var s=t.splice(n)[0];i.__sentry_xhr__&&s[0]!==undefined&&(i.__sentry_xhr__.body=s[0])}}catch(e){}f("xhr",{args:r,endTimestamp:Date.now(),startTimestamp:Date.now(),xhr:i})}};return"onreadystatechange"in i&&"function"==typeof i.onreadystatechange?c.fill(i,"onreadystatechange",(function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return l(),e.apply(i,t)}})):i.addEventListener("readystatechange",l),n.apply(i,r)}})),c.fill(n,"send",(function(n){return function(){for(var r=[],s=0;s<arguments.length;s++)r[s]=arguments[s];return e.push(this),t.push(r),f("xhr",{args:r,startTimestamp:Date.now(),xhr:this}),n.apply(this,r)}}))}();break;case"fetch":!function(){if(!u.supportsNativeFetch())return;c.fill(d,"fetch",(function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r={args:t,fetchData:{method:g(t),url:b(t)},startTimestamp:Date.now()};return f("fetch",s.__assign({},r)),e.apply(d,t).then((function(e){return f("fetch",s.__assign(s.__assign({},r),{endTimestamp:Date.now(),response:e})),e}),(function(e){throw f("fetch",s.__assign(s.__assign({},r),{endTimestamp:Date.now(),error:e})),e}))}}))}();break;case"history":!function(){if(!u.supportsHistory())return;var e=d.onpopstate;function t(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var s=t.length>2?t[2]:undefined;if(s){var o=r,i=String(s);r=i,f("history",{from:o,to:i})}return e.apply(this,t)}}d.onpopstate=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var s=d.location.href,o=r;if(r=s,f("history",{from:o,to:s}),e)try{return e.apply(this,t)}catch(e){}},c.fill(d.history,"pushState",t),c.fill(d.history,"replaceState",t)}();break;case"error":k=d.onerror,d.onerror=function(e,t,n,r,s){return f("error",{column:r,error:s,line:n,msg:e,url:t}),!!k&&k.apply(this,arguments)};break;case"unhandledrejection":w=d.onunhandledrejection,d.onunhandledrejection=function(e){return f("unhandledrejection",e),!w||w.apply(this,arguments)};break;default:i.logger.warn("unknown instrumentation type:",e)}}function f(e,t){var n,r;if(e&&h[e])try{for(var o=s.__values(h[e]||[]),a=o.next();!a.done;a=o.next()){var c=a.value;try{c(t)}catch(t){i.logger.error("Error while triggering instrumentation handler.\nType: "+e+"\nName: "+l.getFunctionName(c)+"\nError: "+t)}}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}function g(e){return void 0===e&&(e=[]),"Request"in d&&o.isInstanceOf(e[0],Request)&&e[0].method?String(e[0].method).toUpperCase():e[1]&&e[1].method?String(e[1].method).toUpperCase():"GET"}function b(e){return void 0===e&&(e=[]),"string"==typeof e[0]?e[0]:"Request"in d&&o.isInstanceOf(e[0],Request)?e[0].url:String(e[0])}n.addInstrumentationHandler=function(e){e&&"string"==typeof e.type&&"function"==typeof e.callback&&(h[e.type]=h[e.type]||[],h[e.type].push(e.callback),p(e.type))};var x,y;function v(e,t){return void 0===t&&(t=!1),function(n){if(n&&y!==n&&!function(e){if("keypress"!==e.type)return!1;try{var t=e.target;if(!t||!t.tagName)return!0;if("INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable)return!1}catch(e){}return!0}(n)){var r="keypress"===n.type?"input":n.type;(x===undefined||function(e,t){if(!e)return!0;if(e.type!==t.type)return!0;try{if(e.target!==t.target)return!0}catch(e){}return!1}(y,n))&&(e({event:n,name:r,global:t}),y=n),clearTimeout(x),x=d.setTimeout((function(){x=undefined}),1e3)}}}var k=null;var w=null}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/instrument.js"}],[1469,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){function r(e){return"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){try{return e instanceof t}catch(e){return!1}}Object.defineProperty(n,"__esModule",{value:!0}),n.isError=function(e){switch(Object.prototype.toString.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return s(e,Error)}},n.isErrorEvent=function(e){return"[object ErrorEvent]"===Object.prototype.toString.call(e)},n.isDOMError=function(e){return"[object DOMError]"===Object.prototype.toString.call(e)},n.isDOMException=function(e){return"[object DOMException]"===Object.prototype.toString.call(e)},n.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},n.isPrimitive=function(e){return null===e||"object"!=typeof e&&"function"!=typeof e},n.isPlainObject=r,n.isEvent=function(e){return"undefined"!=typeof Event&&s(e,Event)},n.isElement=function(e){return"undefined"!=typeof Element&&s(e,Element)},n.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},n.isThenable=function(e){return Boolean(e&&e.then&&"function"==typeof e.then)},n.isSyntheticEvent=function(e){return r(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e},n.isInstanceOf=s}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/is.js"}],[1470,{"./misc":1472},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./misc"),s=r.getGlobalObject(),o="Sentry Logger ",i=function(){function e(){this._enabled=!1}return e.prototype.disable=function(){this._enabled=!1},e.prototype.enable=function(){this._enabled=!0},e.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._enabled&&r.consoleSandbox((function(){s.console.log(o+"[Log]: "+e.join(" "))}))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._enabled&&r.consoleSandbox((function(){s.console.warn(o+"[Warn]: "+e.join(" "))}))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._enabled&&r.consoleSandbox((function(){s.console.error(o+"[Error]: "+e.join(" "))}))},e}();s.__SENTRY__=s.__SENTRY__||{};var a=s.__SENTRY__.logger||(s.__SENTRY__.logger=new i);n.logger=a}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/logger.js"}],[1471,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function e(){this._hasWeakSet="function"==typeof WeakSet,this._inner=this._hasWeakSet?new WeakSet:[]}return e.prototype.memoize=function(e){if(this._hasWeakSet)return!!this._inner.has(e)||(this._inner.add(e),!1);for(var t=0;t<this._inner.length;t++){if(this._inner[t]===e)return!0}return this._inner.push(e),!1},e.prototype.unmemoize=function(e){if(this._hasWeakSet)this._inner.delete(e);else for(var t=0;t<this._inner.length;t++)if(this._inner[t]===e){this._inner.splice(t,1);break}},e}();n.Memo=r}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/memo.js"}],[1472,{"./node":1473,"./string":1479},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./node"),s=e("./string"),o={};function i(){return r.isNodeEnv()?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:o}n.getGlobalObject=i,n.uuid4=function(){var e=i(),t=e.crypto||e.msCrypto;if(void 0!==t&&t.getRandomValues){var n=new Uint16Array(8);t.getRandomValues(n),n[3]=4095&n[3]|16384,n[4]=16383&n[4]|32768;var r=function(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return t};return r(n[0])+r(n[1])+r(n[2])+r(n[3])+r(n[4])+r(n[5])+r(n[6])+r(n[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))},n.parseUrl=function(e){if(!e)return{};var t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};var n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],relative:t[5]+n+r}},n.getEventDescription=function(e){if(e.message)return e.message;if(e.exception&&e.exception.values&&e.exception.values[0]){var t=e.exception.values[0];return t.type&&t.value?t.type+": "+t.value:t.type||t.value||e.event_id||"<unknown>"}return e.event_id||"<unknown>"},n.consoleSandbox=function(e){var t=i();if(!("console"in t))return e();var n=t.console,r={};["debug","info","warn","error","log","assert"].forEach((function(e){e in t.console&&n[e].__sentry_original__&&(r[e]=n[e],n[e]=n[e].__sentry_original__)}));var s=e();return Object.keys(r).forEach((function(e){n[e]=r[e]})),s},n.addExceptionTypeValue=function(e,t,n){e.exception=e.exception||{},e.exception.values=e.exception.values||[],e.exception.values[0]=e.exception.values[0]||{},e.exception.values[0].value=e.exception.values[0].value||t||"",e.exception.values[0].type=e.exception.values[0].type||n||"Error"},n.addExceptionMechanism=function(e,t){void 0===t&&(t={});try{e.exception.values[0].mechanism=e.exception.values[0].mechanism||{},Object.keys(t).forEach((function(n){e.exception.values[0].mechanism[n]=t[n]}))}catch(e){}},n.getLocationHref=function(){var e=i();try{return e.document.location.href}catch(e){return""}};var a=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/;n.parseSemver=function(e){var t=e.match(a)||[],n=parseInt(t[1],10),r=parseInt(t[2],10),s=parseInt(t[3],10);return{buildmetadata:t[5],major:isNaN(n)?undefined:n,minor:isNaN(r)?undefined:r,patch:isNaN(s)?undefined:s,prerelease:t[4]}};n.parseRetryAfterHeader=function(e,t){if(!t)return 6e4;var n=parseInt(""+t,10);if(!isNaN(n))return 1e3*n;var r=Date.parse(""+t);return isNaN(r)?6e4:r-e},n.addContextToFrame=function(e,t,n){void 0===n&&(n=5);var r=t.lineno||0,o=e.length,i=Math.max(Math.min(o,r-1),0);t.pre_context=e.slice(Math.max(0,i-n),i).map((function(e){return s.snipLine(e,0)})),t.context_line=s.snipLine(e[Math.min(o-1,i)],t.colno||0),t.post_context=e.slice(Math.min(i+1,o),i+1+n).map((function(e){return s.snipLine(e,0)}))},n.stripUrlQueryAndFragment=function(e){return e.split(/[\?#]/,1)[0]}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/misc.js"}],[1473,{_process:3027},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(e){(function(){function r(e,t){return e.require(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.isNodeEnv=function(){return"[object process]"===Object.prototype.toString.call(void 0!==e?e:0)},n.dynamicRequire=r,n.loadModule=function(e){var n;try{n=r(t,e)}catch(e){}try{var s=r(t,"process").cwd;n=r(t,s()+"/node_modules/"+e)}catch(e){}return n}}).call(this)}).call(this,e("_process"))}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/node.js"}],[1474,{"./browser":1464,"./is":1469,"./memo":1471,"./stacktrace":1478,"./string":1479,tslib:1483},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("tslib"),s=e("./browser"),o=e("./is"),i=e("./memo"),a=e("./stacktrace"),c=e("./string");function l(e){if(o.isError(e)){var t=e,n={message:t.message,name:t.name,stack:t.stack};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}if(o.isEvent(e)){var i=e,a={};a.type=i.type;try{a.target=o.isElement(i.target)?s.htmlTreeAsString(i.target):Object.prototype.toString.call(i.target)}catch(e){a.target="<unknown>"}try{a.currentTarget=o.isElement(i.currentTarget)?s.htmlTreeAsString(i.currentTarget):Object.prototype.toString.call(i.currentTarget)}catch(e){a.currentTarget="<unknown>"}for(var c in"undefined"!=typeof CustomEvent&&o.isInstanceOf(e,CustomEvent)&&(a.detail=i.detail),i)Object.prototype.hasOwnProperty.call(i,c)&&(a[c]=i[c]);return a}return e}function u(e){return function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(e))}function d(e,t){return"domain"===t&&e&&"object"==typeof e&&e._events?"[Domain]":"domainEmitter"===t?"[DomainEmitter]":"undefined"!=typeof global&&e===global?"[Global]":"undefined"!=typeof window&&e===window?"[Window]":"undefined"!=typeof document&&e===document?"[Document]":o.isSyntheticEvent(e)?"[SyntheticEvent]":"number"==typeof e&&e!=e?"[NaN]":void 0===e?"[undefined]":"function"==typeof e?"[Function: "+a.getFunctionName(e)+"]":"symbol"==typeof e?"["+String(e)+"]":"bigint"==typeof e?"[BigInt: "+String(e)+"]":e}function h(e,t,n,r){if(void 0===n&&(n=+Infinity),void 0===r&&(r=new i.Memo),0===n)return function(e){var t=Object.prototype.toString.call(e);if("string"==typeof e)return e;if("[object Object]"===t)return"[Object]";if("[object Array]"===t)return"[Array]";var n=d(e);return o.isPrimitive(n)?n:t}(t);if(null!==t&&t!==undefined&&"function"==typeof t.toJSON)return t.toJSON();var s=d(t,e);if(o.isPrimitive(s))return s;var a=l(t),c=Array.isArray(t)?[]:{};if(r.memoize(t))return"[Circular ~]";for(var u in a)Object.prototype.hasOwnProperty.call(a,u)&&(c[u]=h(u,a[u],n-1,r));return r.unmemoize(t),c}function m(e,t){try{return JSON.parse(JSON.stringify(e,(function(e,n){return h(e,n,t)})))}catch(e){return"**non-serializable**"}}n.fill=function(e,t,n){if(t in e){var r=e[t],s=n(r);if("function"==typeof s)try{s.prototype=s.prototype||{},Object.defineProperties(s,{__sentry_original__:{enumerable:!1,value:r}})}catch(e){}e[t]=s}},n.urlEncode=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")},n.normalizeToSize=function e(t,n,r){void 0===n&&(n=3),void 0===r&&(r=102400);var s=m(t,n);return u(s)>r?e(t,n-1,r):s},n.walk=h,n.normalize=m,n.extractExceptionKeysForMessage=function(e,t){void 0===t&&(t=40);var n=Object.keys(l(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return c.truncate(n[0],t);for(var r=n.length;r>0;r--){var s=n.slice(0,r).join(", ");if(!(s.length>t))return r===n.length?s:c.truncate(s,t)}return""},n.dropUndefinedKeys=function e(t){var n,s;if(o.isPlainObject(t)){var i=t,a={};try{for(var c=r.__values(Object.keys(i)),l=c.next();!l.done;l=c.next()){var u=l.value;void 0!==i[u]&&(a[u]=e(i[u]))}}catch(e){n={error:e}}finally{try{l&&!l.done&&(s=c.return)&&s.call(c)}finally{if(n)throw n.error}}return a}return Array.isArray(t)?t.map(e):t}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/object.js"}],[1475,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){function r(e,t){for(var n=0,r=e.length-1;r>=0;r--){var s=e[r];"."===s?e.splice(r,1):".."===s?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}Object.defineProperty(n,"__esModule",{value:!0});var s=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^/]+?|)(\.[^./]*|))(?:[/]*)$/;function o(e){var t=s.exec(e);return t?t.slice(1):[]}function i(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n="",s=!1,o=e.length-1;o>=-1&&!s;o--){var i=o>=0?e[o]:"/";i&&(n=i+"/"+n,s="/"===i.charAt(0))}return(s?"/":"")+(n=r(n.split("/").filter((function(e){return!!e})),!s).join("/"))||"."}function a(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}function c(e){var t=l(e),n="/"===e.substr(-1),s=r(e.split("/").filter((function(e){return!!e})),!t).join("/");return s||t||(s="."),s&&n&&(s+="/"),(t?"/":"")+s}function l(e){return"/"===e.charAt(0)}n.resolve=i,n.relative=function(e,t){e=i(e).substr(1),t=i(t).substr(1);for(var n=a(e.split("/")),r=a(t.split("/")),s=Math.min(n.length,r.length),o=s,c=0;c<s;c++)if(n[c]!==r[c]){o=c;break}var l=[];for(c=o;c<n.length;c++)l.push("..");return(l=l.concat(r.slice(o))).join("/")},n.normalizePath=c,n.isAbsolute=l,n.join=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return c(e.join("/"))},n.dirname=function(e){var t=o(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},n.basename=function(e,t){var n=o(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/path.js"}],[1476,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.setPrototypeOf=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){return e.__proto__=t,e}:function(e,t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n]);return e})}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/polyfill.js"}],[1477,{"./error":1466,"./syncpromise":1481},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./error"),s=e("./syncpromise"),o=function(){function e(e){this._limit=e,this._buffer=[]}return e.prototype.isReady=function(){return this._limit===undefined||this.length()<this._limit},e.prototype.add=function(e){var t=this;if(!this.isReady())return s.SyncPromise.reject(new r.SentryError("Not adding Promise due to buffer limit reached."));var n=e();return-1===this._buffer.indexOf(n)&&this._buffer.push(n),n.then((function(){return t.remove(n)})).then(null,(function(){return t.remove(n).then(null,(function(){}))})),n},e.prototype.remove=function(e){return this._buffer.splice(this._buffer.indexOf(e),1)[0]},e.prototype.length=function(){return this._buffer.length},e.prototype.drain=function(e){var t=this;return new s.SyncPromise((function(n){var r=setTimeout((function(){e&&e>0&&n(!1)}),e);s.SyncPromise.all(t._buffer).then((function(){clearTimeout(r),n(!0)})).then(null,(function(){n(!0)}))}))},e}();n.PromiseBuffer=o}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/promisebuffer.js"}],[1478,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r="<anonymous>";n.getFunctionName=function(e){try{return e&&"function"==typeof e&&e.name||r}catch(e){return r}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/stacktrace.js"}],[1479,{"./is":1469},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./is");n.truncate=function(e,t){return void 0===t&&(t=0),"string"!=typeof e||0===t||e.length<=t?e:e.substr(0,t)+"..."},n.snipLine=function(e,t){var n=e,r=n.length;if(r<=150)return n;t>r&&(t=r);var s=Math.max(t-60,0);s<5&&(s=0);var o=Math.min(s+140,r);return o>r-5&&(o=r),o===r&&(s=Math.max(o-140,0)),n=n.slice(s,o),s>0&&(n="'{snip} "+n),o<r&&(n+=" {snip}"),n},n.safeJoin=function(e,t){if(!Array.isArray(e))return"";for(var n=[],r=0;r<e.length;r++){var s=e[r];try{n.push(String(s))}catch(e){n.push("[value cannot be serialized]")}}return n.join(t)},n.isMatchingPattern=function(e,t){return!!r.isString(e)&&(r.isRegExp(t)?t.test(e):"string"==typeof t&&-1!==e.indexOf(t))}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/string.js"}],[1480,{"./logger":1470,"./misc":1472},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./logger"),s=e("./misc");function o(){if(!("fetch"in s.getGlobalObject()))return!1;try{return new Headers,new Request(""),new Response,!0}catch(e){return!1}}function i(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}n.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch(e){return!1}},n.supportsDOMError=function(){try{return new DOMError(""),!0}catch(e){return!1}},n.supportsDOMException=function(){try{return new DOMException(""),!0}catch(e){return!1}},n.supportsFetch=o,n.isNativeFetch=i,n.supportsNativeFetch=function(){if(!o())return!1;var e=s.getGlobalObject();if(i(e.fetch))return!0;var t=!1,n=e.document;if(n&&"function"==typeof n.createElement)try{var a=n.createElement("iframe");a.hidden=!0,n.head.appendChild(a),a.contentWindow&&a.contentWindow.fetch&&(t=i(a.contentWindow.fetch)),n.head.removeChild(a)}catch(e){r.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return t},n.supportsReportingObserver=function(){return"ReportingObserver"in s.getGlobalObject()},n.supportsReferrerPolicy=function(){if(!o())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(e){return!1}},n.supportsHistory=function(){var e=s.getGlobalObject(),t=e.chrome,n=t&&t.app&&t.app.runtime,r="history"in e&&!!e.history.pushState&&!!e.history.replaceState;return!n&&r}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/supports.js"}],[1481,{"./is":1469},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s=e("./is");!function(e){e.PENDING="PENDING",e.RESOLVED="RESOLVED",e.REJECTED="REJECTED"}(r||(r={}));var o=function(){function e(e){var t=this;this._state=r.PENDING,this._handlers=[],this._resolve=function(e){t._setResult(r.RESOLVED,e)},this._reject=function(e){t._setResult(r.REJECTED,e)},this._setResult=function(e,n){t._state===r.PENDING&&(s.isThenable(n)?n.then(t._resolve,t._reject):(t._state=e,t._value=n,t._executeHandlers()))},this._attachHandler=function(e){t._handlers=t._handlers.concat(e),t._executeHandlers()},this._executeHandlers=function(){if(t._state!==r.PENDING){var e=t._handlers.slice();t._handlers=[],e.forEach((function(e){e.done||(t._state===r.RESOLVED&&e.onfulfilled&&e.onfulfilled(t._value),t._state===r.REJECTED&&e.onrejected&&e.onrejected(t._value),e.done=!0)}))}};try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}return e.resolve=function(t){return new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.all=function(t){return new e((function(n,r){if(Array.isArray(t))if(0!==t.length){var s=t.length,o=[];t.forEach((function(t,i){e.resolve(t).then((function(e){o[i]=e,0===(s-=1)&&n(o)})).then(null,r)}))}else n([]);else r(new TypeError("Promise.all requires an array as input."))}))},e.prototype.then=function(t,n){var r=this;return new e((function(e,s){r._attachHandler({done:!1,onfulfilled:function(n){if(t)try{return void e(t(n))}catch(e){return void s(e)}else e(n)},onrejected:function(t){if(n)try{return void e(n(t))}catch(e){return void s(e)}else s(t)}})}))},e.prototype.catch=function(e){return this.then((function(e){return e}),e)},e.prototype.finally=function(t){var n=this;return new e((function(e,r){var s,o;return n.then((function(e){o=!1,s=e,t&&t()}),(function(e){o=!0,s=e,t&&t()})).then((function(){o?r(s):e(s)}))}))},e.prototype.toString=function(){return"[object SyncPromise]"},e}();n.SyncPromise=o}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/syncpromise.js"}],[1482,{"./misc":1472,"./node":1473},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./misc"),s=e("./node"),o={nowSeconds:function(){return Date.now()/1e3}};var i,a=s.isNodeEnv()?function(){try{return s.dynamicRequire(t,"perf_hooks").performance}catch(e){return undefined}}():(i=r.getGlobalObject().performance)&&i.now?{now:function(){return i.now()},timeOrigin:Date.now()-i.now()}:undefined,c=a===undefined?o:{nowSeconds:function(){return(a.timeOrigin+a.now())/1e3}};n.dateTimestampInSeconds=o.nowSeconds.bind(o),n.timestampInSeconds=c.nowSeconds.bind(c),n.timestampWithMs=n.timestampInSeconds,n.usingPerformanceAPI=a!==undefined,n.browserPerformanceTimeOrigin=function(){var e=r.getGlobalObject().performance;if(!e||!e.now)return n._browserPerformanceTimeOriginMode="none",undefined;var t=36e5,s=e.now(),o=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+s-o):t,a=i<t,c=e.timing&&e.timing.navigationStart,l="number"==typeof c?Math.abs(c+s-o):t;return a||l<t?i<=l?(n._browserPerformanceTimeOriginMode="timeOrigin",e.timeOrigin):(n._browserPerformanceTimeOriginMode="navigationStart",c):(n._browserPerformanceTimeOriginMode="dateNow",o)}()}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/dist/time.js"}],[1483,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var r,s,o,i,a,c,l,u,d,h,m,p,f,g,b,x,y,v,k,w,E,_,S;!function(e){var n="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:{};function r(e,t){return e!==n&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(n,r){return e[n]=t?t(n,r):r}}"function"==typeof define&&define.amd?define("tslib",["exports"],(function(t){e(r(n,r(t)))})):"object"==typeof t&&"object"==typeof t.exports?e(r(n,r(t.exports))):e(r(n))}((function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};r=function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)},s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]])}return n},i=function(e,t,n,r){var s,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i},a=function(e,t){return function(n,r){t(n,r,e)}},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l=function(e,t,n,r){return new(n||(n=Promise))((function(s,o){function i(e){try{c(r.next(e))}catch(e){o(e)}}function a(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},u=function(e,t){var n,r,s,o,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(s=2&o[0]?r.return:o[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,o[1])).done)return s;switch(r=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1]<s[3])){i.label=o[1];break}if(6===o[0]&&i.label<s[1]){i.label=s[1],s=o;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(o);break}s[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],r=0}finally{n=s=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},S=function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]},d=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},h=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,s,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){s={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(s)throw s.error}}return i},p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(m(arguments[t]));return e},f=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),s=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,a=o.length;i<a;i++,s++)r[s]=o[i];return r},g=function(e){return this instanceof g?(this.v=e,this):new g(e)},b=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,s=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){s[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=s[e](t)).value instanceof g?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function c(e){a("next",e)}function l(e){a("throw",e)}function u(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}},x=function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,s){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:"return"===r}:s?s(t):t}:s}},y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=h(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,s){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,s,(t=e[n](t)).done,t.value)}))}}},v=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},w=function(e){return e&&e.__esModule?e:{default:e}},E=function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},_=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n},e("__extends",r),e("__assign",s),e("__rest",o),e("__decorate",i),e("__param",a),e("__metadata",c),e("__awaiter",l),e("__generator",u),e("__exportStar",d),e("__createBinding",S),e("__values",h),e("__read",m),e("__spread",p),e("__spreadArrays",f),e("__await",g),e("__asyncGenerator",b),e("__asyncDelegator",x),e("__asyncValues",y),e("__makeTemplateObject",v),e("__importStar",k),e("__importDefault",w),e("__classPrivateFieldGet",E),e("__classPrivateFieldSet",_)}))}}},{package:"@sentry/utils>tslib",file:"node_modules/@sentry/utils/node_modules/tslib/tslib.js"}],[1484,{"apg-js/src/apg-api/api":1672,"apg-js/src/apg-lib/node-exports":1690},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.ParsedMessage=void 0;const s=r(e("apg-js/src/apg-api/api")),o=r(e("apg-js/src/apg-lib/node-exports"));n.ParsedMessage=class{constructor(e){const t=new s.default('\nsign-in-with-ethereum =\n    domain %s" wants you to sign in with your Ethereum account:" LF\n    address LF\n    LF\n    [ statement LF ]\n    LF\n    %s"URI: " URI LF\n    %s"Version: " version LF\n    %s"Chain ID: " chain-id LF\n    %s"Nonce: " nonce LF\n    %s"Issued At: " issued-at\n    [ LF %s"Expiration Time: " expiration-time ]\n    [ LF %s"Not Before: " not-before ]\n    [ LF %s"Request ID: " request-id ]\n    [ LF %s"Resources:"\n    resources ]\n\ndomain = authority\n\naddress = "0x" 40*40HEXDIG\n    ; Must also conform to captilization\n    ; checksum encoding specified in EIP-55\n    ; where applicable (EOAs).\n\nstatement = 1*( reserved / unreserved / " " )\n    ; The purpose is to exclude LF (line breaks).\n\nversion = "1"\n\nnonce = 8*( ALPHA / DIGIT )\n\nissued-at = date-time\nexpiration-time = date-time\nnot-before = date-time\n\nrequest-id = *pchar\n\nchain-id = 1*DIGIT\n    ; See EIP-155 for valid CHAIN_IDs.\n\nresources = *( LF resource )\n\nresource = "- " URI\n\n; ------------------------------------------------------------------------------\n; RFC 3986\n\nURI           = scheme ":" hier-part [ "?" query ] [ "#" fragment ]\n\nhier-part     = "//" authority path-abempty\n              / path-absolute\n              / path-rootless\n              / path-empty\n\nscheme        = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )\n\nauthority     = [ userinfo "@" ] host [ ":" port ]\nuserinfo      = *( unreserved / pct-encoded / sub-delims / ":" )\nhost          = IP-literal / IPv4address / reg-name\nport          = *DIGIT\n\nIP-literal    = "[" ( IPv6address / IPvFuture  ) "]"\n\nIPvFuture     = "v" 1*HEXDIG "." 1*( unreserved / sub-delims / ":" )\n\nIPv6address   =                            6( h16 ":" ) ls32\n              /                       "::" 5( h16 ":" ) ls32\n              / [               h16 ] "::" 4( h16 ":" ) ls32\n              / [ *1( h16 ":" ) h16 ] "::" 3( h16 ":" ) ls32\n              / [ *2( h16 ":" ) h16 ] "::" 2( h16 ":" ) ls32\n              / [ *3( h16 ":" ) h16 ] "::"    h16 ":"   ls32\n              / [ *4( h16 ":" ) h16 ] "::"              ls32\n              / [ *5( h16 ":" ) h16 ] "::"              h16\n              / [ *6( h16 ":" ) h16 ] "::"\n\nh16           = 1*4HEXDIG\nls32          = ( h16 ":" h16 ) / IPv4address\nIPv4address   = dec-octet "." dec-octet "." dec-octet "." dec-octet\ndec-octet     = DIGIT                 ; 0-9\n                 / %x31-39 DIGIT         ; 10-99\n                 / "1" 2DIGIT            ; 100-199\n                 / "2" %x30-34 DIGIT     ; 200-249\n                 / "25" %x30-35          ; 250-255\n\nreg-name      = *( unreserved / pct-encoded / sub-delims )\n\npath-abempty  = *( "/" segment )\npath-absolute = "/" [ segment-nz *( "/" segment ) ]\npath-rootless = segment-nz *( "/" segment )\npath-empty    = 0pchar\n\nsegment       = *pchar\nsegment-nz    = 1*pchar\n\npchar         = unreserved / pct-encoded / sub-delims / ":" / "@"\n\nquery         = *( pchar / "/" / "?" )\n\nfragment      = *( pchar / "/" / "?" )\n\npct-encoded   = "%" HEXDIG HEXDIG\n\nunreserved    = ALPHA / DIGIT / "-" / "." / "_" / "~"\nreserved      = gen-delims / sub-delims\ngen-delims    = ":" / "/" / "?" / "#" / "[" / "]" / "@"\nsub-delims    = "!" / "$" / "&" / "\'" / "(" / ")"\n              / "*" / "+" / "," / ";" / "="\n\n; ------------------------------------------------------------------------------\n; RFC 3339\n\ndate-fullyear   = 4DIGIT\ndate-month      = 2DIGIT  ; 01-12\ndate-mday       = 2DIGIT  ; 01-28, 01-29, 01-30, 01-31 based on\n                          ; month/year\ntime-hour       = 2DIGIT  ; 00-23\ntime-minute     = 2DIGIT  ; 00-59\ntime-second     = 2DIGIT  ; 00-58, 00-59, 00-60 based on leap second\n                          ; rules\ntime-secfrac    = "." 1*DIGIT\ntime-numoffset  = ("+" / "-") time-hour ":" time-minute\ntime-offset     = "Z" / time-numoffset\n\npartial-time    = time-hour ":" time-minute ":" time-second\n                  [time-secfrac]\nfull-date       = date-fullyear "-" date-month "-" date-mday\nfull-time       = partial-time time-offset\n\ndate-time       = full-date "T" full-time\n\n; ------------------------------------------------------------------------------\n; RFC 5234\n\nALPHA          =  %x41-5A / %x61-7A   ; A-Z / a-z\nLF             =  %x0A\n                  ; linefeed\nDIGIT          =  %x30-39\n                  ; 0-9\nHEXDIG         =  DIGIT / "A" / "B" / "C" / "D" / "E" / "F"\n');if(t.generate(),t.errors.length)throw console.error(t.errorsToAscii()),console.error(t.linesToAscii()),console.log(t.displayAttributeErrors()),new Error("ABNF grammar has errors");const n=t.toObject(),r=new o.default.parser;r.ast=new o.default.ast;const i=o.default.ids;r.ast.callbacks.domain=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.domain=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks.address=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.address=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks.statement=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.statement=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks.uri=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.uri||(s.uri=o.default.utils.charsToString(t,n,r))),a};r.ast.callbacks.version=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.version=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks["chain-id"]=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.chainId=parseInt(o.default.utils.charsToString(t,n,r))),a};r.ast.callbacks.nonce=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.nonce=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks["issued-at"]=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.issuedAt=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks["expiration-time"]=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.expirationTime=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks["not-before"]=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.notBefore=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks["request-id"]=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.requestId=o.default.utils.charsToString(t,n,r)),a};r.ast.callbacks.resources=function(e,t,n,r,s){const a=i.SEM_OK;return e===i.SEM_PRE&&(s.resources=o.default.utils.charsToString(t,n,r).slice(3).split("\n- ")),a};const a=r.parse(n,"sign-in-with-ethereum",e);if(!a.success)throw new Error(`Invalid message: ${JSON.stringify(a)}`);const c={};r.ast.translate(c);for(const[e,t]of Object.entries(c))this[e]=t}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser",file:"node_modules/@spruceid/siwe-parser/dist/abnf.js"}],[1485,{"./abnf":1484,"./regex":1486},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ParsedMessageRegExp=n.ParsedMessage=void 0;const r=e("./abnf");Object.defineProperty(n,"ParsedMessage",{enumerable:!0,get:function(){return r.ParsedMessage}});const s=e("./regex");Object.defineProperty(n,"ParsedMessageRegExp",{enumerable:!0,get:function(){return s.ParsedMessage}})}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser",file:"node_modules/@spruceid/siwe-parser/dist/parsers.js"}],[1486,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ParsedMessage=void 0;const r="(([^:?#]+):)?(([^?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))",s="([0-9]+)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])[Tt]([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(.[0-9]+)?(([Zz])|([+|-]([01][0-9]|2[0-3]):[0-5][0-9]))",o=`^(?<domain>([^?#]*)) wants you to sign in with your Ethereum account:\\n(?<address>0x[a-zA-Z0-9]{40})\\n\\n((?<statement>[^\\n]+)\\n)?${`\\nURI: (?<uri>${r}?)`}\\nVersion: (?<version>1)\\nChain ID: (?<chainId>[0-9]+)\\nNonce: (?<nonce>[a-zA-Z0-9]{8,})${`\\nIssued At: (?<issuedAt>${s})`}${`(\\nExpiration Time: (?<expirationTime>${s}))?`}${`(\\nNot Before: (?<notBefore>${s}))?`}(\\nRequest ID: (?<requestId>[-._~!$&'()*+,;=:@%a-zA-Z0-9]*))?${`(\\nResources:(?<resources>(\\n- ${r}?)+))?`}$`;n.ParsedMessage=class{constructor(e){var t,n,r,s,i,a,c,l,u,d,h,m,p;let f=new RegExp(o,"g").exec(e);if(!f)throw new Error("Message did not match the regular expression.");this.match=f,this.domain=null===(t=null==f?void 0:f.groups)||void 0===t?void 0:t.domain,this.address=null===(n=null==f?void 0:f.groups)||void 0===n?void 0:n.address,this.statement=null===(r=null==f?void 0:f.groups)||void 0===r?void 0:r.statement,this.uri=null===(s=null==f?void 0:f.groups)||void 0===s?void 0:s.uri,this.version=null===(i=null==f?void 0:f.groups)||void 0===i?void 0:i.version,this.nonce=null===(a=null==f?void 0:f.groups)||void 0===a?void 0:a.nonce,this.chainId=parseInt(null===(c=null==f?void 0:f.groups)||void 0===c?void 0:c.chainId),this.issuedAt=null===(l=null==f?void 0:f.groups)||void 0===l?void 0:l.issuedAt,this.expirationTime=null===(u=null==f?void 0:f.groups)||void 0===u?void 0:u.expirationTime,this.notBefore=null===(d=null==f?void 0:f.groups)||void 0===d?void 0:d.notBefore,this.requestId=null===(h=null==f?void 0:f.groups)||void 0===h?void 0:h.requestId,this.resources=null===(p=null===(m=null==f?void 0:f.groups)||void 0===m?void 0:m.resources)||void 0===p?void 0:p.split("\n- ").slice(1)}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser",file:"node_modules/@spruceid/siwe-parser/dist/regex.js"}],[1669,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){const{AbortController:r}=globalThis;t.exports={AbortController:r}}}},{package:"@metamask/assets-controllers>abort-controller",file:"node_modules/abort-controller/browser.js"}],[1672,{"../../../is-buffer/index.js":2697,"../apg-conv-api/converter":1684,"../apg-lib/node-exports":1690,"./attributes":1673,"./parser":1674,"./scanner":1680,"./show-rules":1682},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(n){(function(){t.exports=function(t){const r=this,s=e("../apg-lib/node-exports"),o=e("../apg-conv-api/converter"),i=e("./scanner"),a=new(e("./parser")),{attributes:c,showAttributes:l,showAttributeErrors:u,showRuleDependencies:d}=e("./attributes"),h=e("./show-rules"),m=function(e,t,n){const r=`<span class="${s.style.CLASS_CTRLCHAR}">`,o="</span>",i=`<span class="${s.style.CLASS_NOMATCH}">`,a="</span>";let c,l="";for(;Array.isArray(e)&&0!==e.length;){if("number"!=typeof t)throw new Error("abnfToHtml: beg must be type number");if(t>=e.length)break;c="number"!=typeof n||t+n>=e.length?e.length:t+n;let u=0;for(let n=t;n<c;n+=1){const t=e[n];if(t>=32&&t<=126)switch(1===u?(l+=o,u=0):2===u&&(l+=a,u=0),t){case 32:l+="&nbsp;";break;case 60:l+="&lt;";break;case 62:l+="&gt;";break;case 38:l+="&amp;";break;case 34:l+="&quot;";break;case 39:l+="&#039;";break;case 92:l+="&#092;";break;default:l+=String.fromCharCode(t)}else 9===t||10===t||13===t?(0===u?(l+=r,u=1):2===u&&(l+=a+r,u=1),9===t&&(l+="TAB"),10===t&&(l+="LF"),13===t&&(l+="CR")):(0===u?(l+=i,u=2):1===u&&(l+=o+i,u=2),l+=`\\x${s.utils.charToHex(t)}`)}2===u&&(l+=a),1===u&&(l+=o);break}return l},p=function(e,t,n){let r="";for(let s=t;s<t+n;s+=1){const t=e[s];if(t>=32&&t<=126)r+=String.fromCharCode(t);else switch(t){case 9:r+="\\t";break;case 10:r+="\\n";break;case 13:r+="\\r";break;default:r+="\\unknown"}}return r};let f,g=!1,b=!1,x=!1,y=!1,v=0;if(this.errors=[],n.isBuffer(t))this.chars=o.decode("BINARY",t);else if(Array.isArray(t))this.chars=t.slice();else{if("string"!=typeof t)throw new Error("api.js: input source is not a string, byte Buffer or character array");this.chars=o.decode("STRING",t)}this.sabnf=o.encode("STRING",this.chars),this.scan=function(e,t){this.lines=i(this.chars,this.errors,e,t),g=!0},this.parse=function(e,t){if(!g)throw new Error("api.js: grammar not scanned");a.syntax(this.chars,this.lines,this.errors,e,t),b=!0},this.translate=function(){if(!b)throw new Error("api.js: grammar not scanned and parsed");const e=a.semantic(this.chars,this.lines,this.errors);0===this.errors.length&&(this.rules=e.rules,this.udts=e.udts,f=e.lineMap,x=!0)},this.attributes=function(){if(!x)throw new Error("api.js: grammar not scanned, parsed and translated");return v=c(this.rules,this.udts,f,this.errors),y=!0,v},this.generate=function(e){if(this.lines=i(this.chars,this.errors,e),this.errors.length)return;if(a.syntax(this.chars,this.lines,this.errors,e),this.errors.length)return;const t=a.semantic(this.chars,this.lines,this.errors);this.errors.length||(this.rules=t.rules,this.udts=t.udts,f=t.lineMap,v=c(this.rules,this.udts,f,this.errors),y=!0)},this.displayRules=function(e="index"){if(!x)throw new Error("api.js: grammar not scanned, parsed and translated");return h(this.rules,this.udts,e)},this.displayRuleDependencies=function(e="index"){if(!y)throw new Error("api.js: no attributes - must be preceeded by call to attributes()");return d(e)},this.displayAttributes=function(e="index"){if(!y)throw new Error("api.js: no attributes - must be preceeded by call to attributes()");return v&&u(e),l(e)},this.displayAttributeErrors=function(){if(!y)throw new Error("api.js: no attributes - must be preceeded by call to attributes()");return u()},this.toSource=function(e){if(!y)throw new Error("api.js: can't generate parser source - must be preceeded by call to attributes()");if(v)throw new Error(`api.js: can't generate parser source - attributes have ${v} errors`);return a.generateSource(this.chars,this.lines,this.rules,this.udts,e)},this.toObject=function(){if(!y)throw new Error("api.js: can't generate parser source - must be preceeded by call to attributes()");if(v)throw new Error(`api.js: can't generate parser source - attributes have ${v} errors`);return a.generateObject(this.sabnf,this.rules,this.udts)},this.errorsToAscii=function(){return function(e,t,n){let r,s,o,i;return r="",e.forEach((e=>{s=t[e.line],r+=`${s.lineNo}: `,r+=`${s.beginChar}: `,r+=e.char-s.beginChar+": ",o=s.beginChar,i=e.char-s.beginChar,r+=p(n,o,i),r+=" >> ",o=e.char,i=s.beginChar+s.length-e.char,r+=p(n,o,i),r+="\n",r+=`${s.lineNo}: `,r+=`${s.beginChar}: `,r+=e.char-s.beginChar+": ",r+="error: ",r+=e.msg,r+="\n"})),r}(this.errors,this.lines,this.chars)},this.errorsToHtml=function(e){return function(e,t,n,r){const[o]=s;let i="";const a=`<span class="${o.CLASS_NOMATCH}">&raquo;</span>`;return i+=`<p><table class="${o.CLASS_GRAMMAR}">\n`,r&&"string"==typeof r&&(i+=`<caption>${r}</caption>\n`),i+="<tr><th>line<br>no.</th><th>line<br>offset</th><th>error<br>offset</th><th><br>text</th></tr>\n",e.forEach((e=>{let r,o,c,l,u,d="",h="";0===t.length?(u=a,o=0):(r=t[e.line],c=r.beginChar,e.char>c&&(d=m(n,c,e.char-c)),c=e.char,l=r.beginChar+r.length,c<l&&(h=m(n,c,l-c)),u=d+a+h,o=e.char-r.beginChar,i+="<tr>",i+=`<td>${e.line}</td><td>${r.beginChar}</td><td>${o}</td><td>${u}</td>`,i+="</tr>\n",i+="<tr>",i+=`<td colspan="3"></td><td>&uarr;:&nbsp;${s.utils.stringToAsciiHtml(e.msg)}</td>`,i+="</tr>\n")})),i+="</table></p>\n",i}(this.errors,this.lines,this.chars,e)},this.linesToAscii=function(){return function(e){let t="Annotated Input Grammar";return e.forEach((e=>{t+="\n",t+=`line no: ${e.lineNo}`,t+=` : char index: ${e.beginChar}`,t+=` : length: ${e.length}`,t+=` : abnf: ${p(r.chars,e.beginChar,e.length)}`})),t+="\n",t}(this.lines)},this.linesToHtml=function(){return function(e){let t="";return t+=`<table class="${s.style.CLASS_GRAMMAR}">\n`,t+="<caption>Annotated Input Grammar</caption>\n",t+="<tr>",t+="<th>line<br>no.</th><th>first<br>char</th><th><br>length</th><th><br>text</th>",t+="</tr>\n",e.forEach((e=>{t+="<tr>",t+=`<td>${e.lineNo}`,t+=`</td><td>${e.beginChar}`,t+=`</td><td>${e.length}`,t+=`</td><td>${m(r.chars,e.beginChar,e.length)}`,t+="</td>",t+="</tr>\n"})),t+="</table>\n",t}(this.lines)}}}).call(this)}).call(this,{isBuffer:e("../../../is-buffer/index.js")})}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/api.js"}],[1673,{"../apg-lib/identifiers":1689,"./rule-attributes":1675,"./rule-dependencies":1676},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){const t=e("../apg-lib/identifiers"),{ruleAttributes:n,showAttributes:r,showAttributeErrors:s}=e("./rule-attributes"),{ruleDependencies:o,showRuleDependencies:i}=e("./rule-dependencies");class a{constructor(e,t){this.rules=e,this.udts=t,this.ruleCount=e.length,this.udtCount=t.length,this.startRule=0,this.dependenciesComplete=!1,this.attributesComplete=!1,this.isMutuallyRecursive=!1,this.ruleIndexes=this.indexArray(this.ruleCount),this.ruleAlphaIndexes=this.indexArray(this.ruleCount),this.ruleTypeIndexes=this.indexArray(this.ruleCount),this.udtIndexes=this.indexArray(this.udtCount),this.udtAlphaIndexes=this.indexArray(this.udtCount),this.attrsErrorCount=0,this.attrs=[],this.attrsErrors=[],this.attrsWorking=[],this.ruleDeps=[];for(let t=0;t<this.ruleCount;t+=1)this.attrs.push(this.attrGen(this.rules[t])),this.attrsWorking.push(this.attrGen(this.rules[t])),this.ruleDeps.push(this.rdGen(e[t],this.ruleCount,this.udtCount));this.compRulesAlpha=this.compRulesAlpha.bind(this),this.compUdtsAlpha=this.compUdtsAlpha.bind(this),this.compRulesType=this.compRulesType.bind(this),this.compRulesGroup=this.compRulesGroup.bind(this)}attrGen(e){return{left:!1,nested:!1,right:!1,empty:!1,finite:!1,cyclic:!1,leaf:!1,isOpen:!1,isComplete:!1,rule:e}}attrInit(e){e.left=!1,e.nested=!1,e.right=!1,e.empty=!1,e.finite=!1,e.cyclic=!1,e.leaf=!1,e.isOpen=!1,e.isComplete=!1}attrCopy(e,t){e.left=t.left,e.nested=t.nested,e.right=t.right,e.empty=t.empty,e.finite=t.finite,e.cyclic=t.cyclic,e.leaf=t.leaf,e.isOpen=t.isOpen,e.isComplete=t.isComplete,e.rule=t.rule}rdGen(e,n,r){return{rule:e,recursiveType:t.ATTR_N,groupNumber:-1,refersTo:this.falseArray(n),refersToUdt:this.falseArray(r),referencedBy:this.falseArray(n)}}typeToString(e){switch(e){case t.ATTR_N:return" N";case t.ATTR_R:return" R";case t.ATTR_MR:return"MR";default:return"UNKNOWN"}}falseArray(e){const t=[];if(e>0)for(let n=0;n<e;n+=1)t.push(!1);return t}falsifyArray(e){for(let t=0;t<e.length;t+=1)e[t]=!1}indexArray(e){const t=[];if(e>0)for(let n=0;n<e;n+=1)t.push(n);return t}compRulesAlpha(e,t){return this.rules[e].lower<this.rules[t].lower?-1:this.rules[e].lower>this.rules[t].lower?1:0}compUdtsAlpha(e,t){return this.udts[e].lower<this.udts[t].lower?-1:this.udts[e].lower>this.udts[t].lower?1:0}compRulesType(e,t){return this.ruleDeps[e].recursiveType<this.ruleDeps[t].recursiveType?-1:this.ruleDeps[e].recursiveType>this.ruleDeps[t].recursiveType?1:0}compRulesGroup(e,n){if(this.ruleDeps[e].recursiveType===t.ATTR_MR&&this.ruleDeps[n].recursiveType===t.ATTR_MR){if(this.ruleDeps[e].groupNumber<this.ruleDeps[n].groupNumber)return-1;if(this.ruleDeps[e].groupNumber>this.ruleDeps[n].groupNumber)return 1}return 0}}return{attributes:function(e=[],t=[],r=[],s=[]){const i=new a(e,t);return o(i),n(i),i.attrsErrorCount&&s.push({line:0,char:0,msg:`${i.attrsErrorCount} attribute errors`}),i.attrsErrorCount},showAttributes:r,showAttributeErrors:s,showRuleDependencies:i}}()}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/attributes.js"}],[1674,{"../apg-lib/node-exports":1690,"./sabnf-grammar":1677,"./semantic-callbacks":1681,"./syntax-callbacks":1683},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){const t=e("../apg-lib/node-exports"),n=t.ids,r=new(e("./syntax-callbacks")),s=new(e("./semantic-callbacks")),o=new(e("./sabnf-grammar")),i=new t.parser;i.ast=new t.ast,i.callbacks=r.callbacks,i.ast.callbacks=s.callbacks;const a=function(e,t,n){if(t<0||t>=n)return-1;for(let n=0;n<e.length;n+=1)if(t>=e[n].beginChar&&t<e[n].beginChar+e[n].length)return n;return-1},c=function(e,t){let n=-1;if(t<e.length)for(let r=t;r<e.length;r+=1)if(null!==e[r]){n=e[r];break}return n};this.syntax=function(e,t,n,r,s){if(s){if("traceObject"!==s.traceObject)throw new TypeError("parser: trace argument is not a trace object");i.trace=s}const c={};c.errors=n,c.strict=!!r,c.lines=t,c.findLine=a,c.charsLength=e.length,c.ruleCount=0;i.parse(o,"file",e,c).success||n.push({line:0,char:0,msg:"syntax analysis of input grammar failed"})},this.semantic=function(e,t,r){const s={};return s.errors=r,s.lines=t,s.findLine=a,s.charsLength=e.length,i.ast.translate(s),r.length?null:(s.rules.forEach((e=>{const t=[],r=[];let s=0;e.opcodes.forEach((e=>{e.type===n.ALT&&1===e.children.length||e.type===n.CAT&&1===e.children.length||e.type===n.REP&&1===e.min&&1===e.max?r.push(null):(r.push(s),t.push(e),s+=1)})),r.push(s),t.forEach((e=>{if(e.type===n.ALT||e.type===n.CAT)for(let t=0;t<e.children.length;t+=1)e.children[t]=c(r,e.children[t])})),e.opcodes=t})),{rules:s.rules,udts:s.udts,lineMap:s.rulesLineMap})},this.generateSource=function(e,t,r,s,o){let i,a,c,l="",u=0,d=Infinity,h=0;const m=[],p=[];let f=0,g=0,b=0,x=0,y=0,v=0,k=0,w=0,E=0,_=0,S=0,C=0,T=0,A=0,R=0;r.forEach((e=>{m.push(e.lower),u+=e.opcodes.length,e.opcodes.forEach((e=>{switch(e.type){case n.ALT:f+=1;break;case n.CAT:g+=1;break;case n.RNM:b+=1;break;case n.UDT:x+=1;break;case n.REP:y+=1;break;case n.AND:v+=1;break;case n.NOT:k+=1;break;case n.BKA:C+=1;break;case n.BKN:T+=1;break;case n.BKR:S+=1;break;case n.ABG:A+=1;break;case n.AEN:R+=1;break;case n.TLS:for(w+=1,i=0;i<e.string.length;i+=1)e.string[i]<d&&(d=e.string[i]),e.string[i]>h&&(h=e.string[i]);break;case n.TBS:for(E+=1,i=0;i<e.string.length;i+=1)e.string[i]<d&&(d=e.string[i]),e.string[i]>h&&(h=e.string[i]);break;case n.TRG:_+=1,e.min<d&&(d=e.min),e.max>h&&(h=e.max);break;default:throw new Error("generateSource: unrecognized opcode")}}))})),m.sort(),s.length>0&&(s.forEach((e=>{p.push(e.lower)})),p.sort());let B,O="module.exports";return o&&"string"==typeof o&&(O=`let ${o}`),l+="// copyright: Copyright (c) 2021 Lowell D. Thomas, all rights reserved<br>\n",l+="//   license: BSD-2-Clause (https://opensource.org/licenses/BSD-2-Clause)<br>\n",l+="//\n",l+="// Generated by apg-js, Version 4.0.0 [apg-js](https://github.com/ldthomas/apg-js)\n",l+=`${O} = function grammar(){\n`,l+="  // ```\n",l+="  // SUMMARY\n",l+=`  //      rules = ${r.length}\n`,l+=`  //       udts = ${s.length}\n`,l+=`  //    opcodes = ${u}\n`,l+="  //        ---   ABNF original opcodes\n",l+=`  //        ALT = ${f}\n`,l+=`  //        CAT = ${g}\n`,l+=`  //        REP = ${y}\n`,l+=`  //        RNM = ${b}\n`,l+=`  //        TLS = ${w}\n`,l+=`  //        TBS = ${E}\n`,l+=`  //        TRG = ${_}\n`,l+="  //        ---   SABNF superset opcodes\n",l+=`  //        UDT = ${x}\n`,l+=`  //        AND = ${v}\n`,l+=`  //        NOT = ${k}\n`,l+=`  //        BKA = ${C}\n`,l+=`  //        BKN = ${T}\n`,l+=`  //        BKR = ${S}\n`,l+=`  //        ABG = ${A}\n`,l+=`  //        AEN = ${R}\n`,l+="  // characters = [",l+=w+E+_===0?" none defined ]":`${d} - ${h}]`,x>0&&(l+=" + user defined"),l+="\n",l+="  // ```\n",l+="  /* OBJECT IDENTIFIER (for internal parser use) */\n",l+="  this.grammarObject = 'grammarObject';\n",l+="\n",l+="  /* RULES */\n",l+="  this.rules = [];\n",r.forEach(((e,t)=>{let n="  this.rules[";n+=t,n+="] = {name: '",n+=e.name,n+="', lower: '",n+=e.lower,n+="', index: ",n+=e.index,n+=", isBkr: ",n+=e.isBkr,n+="};\n",l+=n})),l+="\n",l+="  /* UDTS */\n",l+="  this.udts = [];\n",s.length>0&&s.forEach(((e,t)=>{let n="  this.udts[";n+=t,n+="] = {name: '",n+=e.name,n+="', lower: '",n+=e.lower,n+="', index: ",n+=e.index,n+=", empty: ",n+=e.empty,n+=", isBkr: ",n+=e.isBkr,n+="};\n",l+=n})),l+="\n",l+="  /* OPCODES */\n",r.forEach(((e,t)=>{t>0&&(l+="\n"),l+=`  /* ${e.name} */\n`,l+=`  this.rules[${t}].opcodes = [];\n`,e.opcodes.forEach(((e,o)=>{let i;switch(e.type){case n.ALT:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, children: [${e.children.toString()}]};// ALT\n`;break;case n.CAT:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, children: [${e.children.toString()}]};// CAT\n`;break;case n.RNM:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, index: ${e.index}};// RNM(${r[e.index].name})\n`;break;case n.BKR:e.index>=r.length?(a=s[e.index-r.length].name,c=s[e.index-r.length].lower):(a=r[e.index].name,c=r[e.index].lower),i="%i",e.bkrCase===n.BKR_MODE_CS&&(i="%s"),e.bkrMode===n.BKR_MODE_UM?i+="%u":i+="%p",a=i+a,l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, index: ${e.index}, lower: '${c}', bkrCase: ${e.bkrCase}, bkrMode: ${e.bkrMode}};// BKR(\\${a})\n`;break;case n.UDT:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, empty: ${e.empty}, index: ${e.index}};// UDT(${s[e.index].name})\n`;break;case n.REP:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, min: ${e.min}, max: ${e.max}};// REP\n`;break;case n.AND:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}};// AND\n`;break;case n.NOT:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}};// NOT\n`;break;case n.ABG:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}};// ABG(%^)\n`;break;case n.AEN:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}};// AEN(%$)\n`;break;case n.BKA:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}};// BKA\n`;break;case n.BKN:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}};// BKN\n`;break;case n.TLS:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, string: [${e.string.toString()}]};// TLS\n`;break;case n.TBS:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, string: [${e.string.toString()}]};// TBS\n`;break;case n.TRG:l+=`  this.rules[${t}].opcodes[${o}] = {type: ${e.type}, min: ${e.min}, max: ${e.max}};// TRG\n`;break;default:throw new Error("parser.js: ~143: unrecognized opcode")}}))})),l+="\n",l+="  // The `toString()` function will display the original grammar file(s) that produced these opcodes.\n",l+="  this.toString = function toString(){\n",l+='    let str = "";\n',t.forEach((t=>{const n=t.beginChar+t.length;B="",l+='    str += "';for(let r=t.beginChar;r<n;r+=1){switch(e[r]){case 9:B=" ";break;case 10:B="\\n";break;case 13:B="\\r";break;case 34:B='\\"';break;case 92:B="\\\\";break;default:B=String.fromCharCode(e[r])}l+=B}l+='";\n'})),l+="    return str;\n",l+="  }\n",l+="}\n",l},this.generateObject=function(e,t,n){const r={},s=[],o=[],i=e.slice(0);return r.grammarObject="grammarObject",t.forEach((e=>{s.push(e.lower)})),s.sort(),n.length>0&&(n.forEach((e=>{o.push(e.lower)})),o.sort()),r.callbacks=[],s.forEach((e=>{r.callbacks[e]=!1})),n.length>0&&o.forEach((e=>{r.callbacks[e]=!1})),r.rules=t,r.udts=n,r.toString=function(){return i},r}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/parser.js"}],[1675,{"../apg-lib/identifiers":1689},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){const t=e("../apg-lib/identifiers");let n=null;function r(e){return!(e.left||e.nested||e.right||e.cyclic)&&e.empty}function s(e){return!!(e.left||e.nested||e.right||e.cyclic)}function o(e,t,n,o){let a=0;const c=t[n],l=c.children.length,u=[];for(a=0;a<l;a+=1)u.push(e.attrGen());for(a=0;a<l;a+=1)i(e,t,c.children[a],u[a]);o.left=function(e,t){for(let n=0;n<t;n+=1){if(e[n].left)return!0;if(!e[n].empty)return!1}return!1}(u,l),o.right=function(e,t){for(let n=t-1;n>=0;n-=1){if(e[n].right)return!0;if(!e[n].empty)return!1}return!1}(u,l),o.nested=function(e,t){let n=0,o=0,i=0;for(n=0;n<t;n+=1)if(e[n].nested)return!0;for(n=0;n<t;n+=1)if(e[n].right&&!e[n].leaf)for(o=n+1;o<t;o+=1)if(!r(e[o]))return!0;for(n=t-1;n>=0;n-=1)if(e[n].left&&!e[n].leaf)for(o=n-1;o>=0;o-=1)if(!r(e[o]))return!0;for(n=0;n<t;n+=1)if(!e[n].empty&&!s(e[n]))for(o=n+1;o<t;o+=1)if(s(e[o]))for(i=o+1;i<t;i+=1)if(!e[i].empty&&!s(e[i]))return!0;return!1}(u,l),o.empty=function(e,t){for(let n=0;n<t;n+=1)if(!e[n].empty)return!1;return!0}(u,l),o.finite=function(e,t){for(let n=0;n<t;n+=1)if(!e[n].finite)return!1;return!0}(u,l),o.cyclic=function(e,t){for(let n=0;n<t;n+=1)if(!e[n].cyclic)return!1;return!0}(u,l)}function i(e,n,r,s){e.attrInit(s);const c=n[r];switch(c.type){case t.ALT:!function(e,t,n,r){let s=0;const o=t[n],a=o.children.length,c=[];for(s=0;s<a;s+=1)c.push(e.attrGen());for(s=0;s<a;s+=1)i(e,t,o.children[s],c[s]);for(r.left=!1,r.right=!1,r.nested=!1,r.empty=!1,r.finite=!1,r.cyclic=!1,s=0;s<a;s+=1)c[s].left&&(r.left=!0),c[s].nested&&(r.nested=!0),c[s].right&&(r.right=!0),c[s].empty&&(r.empty=!0),c[s].finite&&(r.finite=!0),c[s].cyclic&&(r.cyclic=!0)}(e,n,r,s);break;case t.CAT:o(e,n,r,s);break;case t.REP:i(e,n,r+1,s),0===c.min&&(s.empty=!0,s.finite=!0);break;case t.RNM:a(e,n[r].index,s);break;case t.BKR:!function(e,t,n,r){const s=t[n];s.index>=e.ruleCount?(r.empty=e.udts[s.index-e.ruleCount].empty,r.finite=!0):(a(e,s.index,r),r.left=!1,r.nested=!1,r.right=!1,r.cyclic=!1)}(e,n,r,s);break;case t.AND:case t.NOT:case t.BKA:case t.BKN:i(e,n,r+1,s),s.empty=!0;break;case t.TLS:s.empty=!n[r].string.length,s.finite=!0,s.cyclic=!1;break;case t.TBS:case t.TRG:s.empty=!1,s.finite=!0,s.cyclic=!1;break;case t.UDT:s.empty=c.empty,s.finite=!0,s.cyclic=!1;break;case t.ABG:case t.AEN:s.empty=!0,s.finite=!0,s.cyclic=!1;break;default:throw new Error(`unknown opcode type: ${c}`)}}function a(e,t,n){const r=e.attrsWorking[t];r.isComplete?e.attrCopy(n,r):r.isOpen?t===e.startRule?t===e.startRule&&(n.left=!0,n.right=!0,n.cyclic=!0,n.leaf=!0):n.finite=!0:(r.isOpen=!0,i(e,r.rule.opcodes,0,n),r.left=n.left,r.right=n.right,r.nested=n.nested,r.empty=n.empty,r.finite=n.finite,r.cyclic=n.cyclic,r.leaf=!1,r.isOpen=!1,r.isComplete=!0)}const c=e=>e?"t":"f",l=e=>e?"e":"f",u=(e,r,s,o)=>{let i=`${e}:${r}:`;return i+=`${l(s.left)} `,i+=`${c(s.nested)} `,i+=`${c(s.right)} `,i+=`${l(s.cyclic)} `,i+=(s.finite?"t":"e")+" ",i+=`${c(s.empty)}:`,i+=`${n.typeToString(o.recursiveType)}:`,i+=o.recursiveType===t.ATTR_MR?o.groupNumber:"-",i+=`:${s.rule.name}\n`,i},d=()=>{let e="LEGEND - t=true, f=false, e=error\n";return e+="sequence:rule index:left nested right cyclic finite empty:type:group number:rule name\n",e},h=e=>{let t=0,r=0,s=null,o=null,i="",{ruleIndexes:a}=n;for(97===e?a=n.ruleAlphaIndexes:116===e&&(a=n.ruleTypeIndexes),t=0;t<n.ruleCount;t+=1)r=a[t],s=n.attrs[r],o=n.ruleDeps[r],i+=u(t,r,s,o);return i};return{ruleAttributes:e=>{n=e;let t=0,r=0;const s=n.attrGen();for(t=0;t<n.ruleCount;t+=1){for(r=0;r<n.ruleCount;r+=1)n.attrInit(n.attrsWorking[r]);n.startRule=t,a(n,t,s),n.attrCopy(n.attrs[t],n.attrsWorking[t])}n.attributesComplete=!0;let o=null;for(t=0;t<n.ruleCount;t+=1)if(o=n.attrs[t],o.left||!o.finite||o.cyclic){const e=n.attrGen(o.rule);n.attrCopy(e,o),n.attrsErrors.push(e),n.attrsErrorCount+=1}},showAttributes:(e="index")=>{if(!n.attributesComplete)throw new Error("rule-attributes.js:showAttributes: attributes not available");let t="";const r="RULE ATTRIBUTES\n";return 97===e.charCodeAt(0)?(t+="alphabetical by rule name\n",t+=r,t+=d(),t+=h(97)):116===e.charCodeAt(0)?(t+="ordered by rule type\n",t+=r,t+=d(),t+=h(116)):(t+="ordered by rule index\n",t+=r,t+=d(),t+=h()),t},showAttributeErrors:()=>{let e=null,t=null,r="";if(r+="RULE ATTRIBUTES WITH ERRORS\n",r+=d(),n.attrsErrorCount)for(let s=0;s<n.attrsErrorCount;s+=1)e=n.attrsErrors[s],t=n.ruleDeps[e.rule.index],r+=u(s,e.rule.index,e,t);else r+="<none>\n";return r}}}()}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/rule-attributes.js"}],[1676,{"../apg-lib/identifiers":1689},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=(()=>{const t=e("../apg-lib/identifiers");let n=null;const r=(e,n,s,o)=>{let i=0,a=0;const c=n[s];o[s]=!0;const l=c.rule.opcodes;for(i=0;i<l.length;i+=1){const s=l[i];if(s.type===t.RNM)for(c.refersTo[s.index]=!0,o[s.index]||r(e,n,s.index,o),a=0;a<e;a+=1)n[s.index].refersTo[a]&&(c.refersTo[a]=!0);else s.type===t.UDT?c.refersToUdt[s.index]=!0:s.type===t.BKR&&(s.index<e?(c.refersTo[s.index]=!0,o[s.index]||r(e,n,s.index,o)):c.refersToUdt[e-s.index]=!0)}},s=(e=null)=>{let t=0,r=0,s=0,o=0;const i=n.ruleCount-1,a=n.udtCount-1;let c="",l="";const u="=> ";let d=!1,h=null,{ruleIndexes:m}=n,{udtIndexes:p}=n;for(97===e?(m=n.ruleAlphaIndexes,p=n.udtAlphaIndexes):116===e&&(m=n.ruleTypeIndexes,p=n.udtAlphaIndexes),t=0;t<n.ruleCount;t+=1){for(h=n.ruleDeps[m[t]],l=`${m[t]}:${n.typeToString(h.recursiveType)}:`,n.isMutuallyRecursive&&(l+=h.groupNumber>-1?h.groupNumber:"-",l+=":"),l+=" ",c+=`${l+n.rules[m[t]].name}\n`,d=!0,s=0,o=c.length,c+=l,r=0;r<n.ruleCount;r+=1)h.refersTo[m[r]]&&(d?(c+=u,d=!1,c+=n.ruleDeps[m[r]].rule.name):c+=`, ${n.ruleDeps[m[r]].rule.name}`,s+=1),c.length-o>100&&r!==i&&(c+=`\n${l}=> `,o=c.length);if(n.udtCount)for(r=0;r<n.udtCount;r+=1)h.refersToUdt[p[r]]&&(d?(c+=u,d=!1,c+=n.udts[p[r]].name):c+=`, ${n.udts[p[r]].name}`,s+=1),c.length-o>100&&r!==a&&(c+=`\n${l}=> `,o=c.length);for(0===s&&(c+="=> <none>\n"),!1===d&&(c+="\n"),d=!0,s=0,o=c.length,c+=l,r=0;r<n.ruleCount;r+=1)h.referencedBy[m[r]]&&(d?(c+="<= ",d=!1,c+=n.ruleDeps[m[r]].rule.name):c+=`, ${n.ruleDeps[m[r]].rule.name}`,s+=1),c.length-o>100&&r!==i&&(c+=`\n${l}=> `,o=c.length);0===s&&(c+="<= <none>\n"),!1===d&&(c+="\n"),c+="\n"}return c};return{ruleDependencies:e=>{n=e;let s=0,o=0,i=0,a=null,c=null,l=!1;n.dependenciesComplete=!1;const u=n.falseArray(n.ruleCount);for(s=0;s<n.ruleCount;s+=1)n.falsifyArray(u),r(n.ruleCount,n.ruleDeps,s,u);for(s=0;s<n.ruleCount;s+=1)for(o=0;o<n.ruleCount;o+=1)s!==o&&n.ruleDeps[o].refersTo[s]&&(n.ruleDeps[s].referencedBy[o]=!0);for(s=0;s<n.ruleCount;s+=1)n.ruleDeps[s].recursiveType=t.ATTR_N,n.ruleDeps[s].refersTo[s]&&(n.ruleDeps[s].recursiveType=t.ATTR_R);for(i=-1,s=0;s<n.ruleCount;s+=1)if(a=n.ruleDeps[s],a.recursiveType===t.ATTR_R)for(l=!0,o=0;o<n.ruleCount;o+=1)s!==o&&(c=n.ruleDeps[o],c.recursiveType===t.ATTR_R&&a.refersTo[o]&&c.refersTo[s]&&(l&&(i+=1,a.recursiveType=t.ATTR_MR,a.groupNumber=i,l=!1),c.recursiveType=t.ATTR_MR,c.groupNumber=i));n.isMutuallyRecursive=i>-1,n.ruleAlphaIndexes.sort(n.compRulesAlpha),n.ruleTypeIndexes.sort(n.compRulesAlpha),n.ruleTypeIndexes.sort(n.compRulesType),n.isMutuallyRecursive&&n.ruleTypeIndexes.sort(n.compRulesGroup),n.udtCount&&n.udtAlphaIndexes.sort(n.compUdtsAlpha),n.dependenciesComplete=!0},showRuleDependencies:(e="index")=>{let t="RULE DEPENDENCIES(index:type:[group number:])\n";return t+="=> refers to rule names\n",t+="<= referenced by rule names\n",n.dependenciesComplete?(97===e.charCodeAt(0)?(t+="alphabetical by rule name\n",t+=s(97)):116===e.charCodeAt(0)?(t+="ordered by rule type\n",t+=s(116)):(t+="ordered by rule index\n",t+=s(null)),t):t}}})()}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/rule-dependencies.js"}],[1677,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"File",lower:"file",index:0,isBkr:!1},this.rules[1]={name:"BlankLine",lower:"blankline",index:1,isBkr:!1},this.rules[2]={name:"Rule",lower:"rule",index:2,isBkr:!1},this.rules[3]={name:"RuleLookup",lower:"rulelookup",index:3,isBkr:!1},this.rules[4]={name:"RuleNameTest",lower:"rulenametest",index:4,isBkr:!1},this.rules[5]={name:"RuleName",lower:"rulename",index:5,isBkr:!1},this.rules[6]={name:"RuleNameError",lower:"rulenameerror",index:6,isBkr:!1},this.rules[7]={name:"DefinedAsTest",lower:"definedastest",index:7,isBkr:!1},this.rules[8]={name:"DefinedAsError",lower:"definedaserror",index:8,isBkr:!1},this.rules[9]={name:"DefinedAs",lower:"definedas",index:9,isBkr:!1},this.rules[10]={name:"Defined",lower:"defined",index:10,isBkr:!1},this.rules[11]={name:"IncAlt",lower:"incalt",index:11,isBkr:!1},this.rules[12]={name:"RuleError",lower:"ruleerror",index:12,isBkr:!1},this.rules[13]={name:"LineEndError",lower:"lineenderror",index:13,isBkr:!1},this.rules[14]={name:"Alternation",lower:"alternation",index:14,isBkr:!1},this.rules[15]={name:"Concatenation",lower:"concatenation",index:15,isBkr:!1},this.rules[16]={name:"Repetition",lower:"repetition",index:16,isBkr:!1},this.rules[17]={name:"Modifier",lower:"modifier",index:17,isBkr:!1},this.rules[18]={name:"Predicate",lower:"predicate",index:18,isBkr:!1},this.rules[19]={name:"BasicElement",lower:"basicelement",index:19,isBkr:!1},this.rules[20]={name:"BasicElementErr",lower:"basicelementerr",index:20,isBkr:!1},this.rules[21]={name:"Group",lower:"group",index:21,isBkr:!1},this.rules[22]={name:"GroupError",lower:"grouperror",index:22,isBkr:!1},this.rules[23]={name:"GroupOpen",lower:"groupopen",index:23,isBkr:!1},this.rules[24]={name:"GroupClose",lower:"groupclose",index:24,isBkr:!1},this.rules[25]={name:"Option",lower:"option",index:25,isBkr:!1},this.rules[26]={name:"OptionError",lower:"optionerror",index:26,isBkr:!1},this.rules[27]={name:"OptionOpen",lower:"optionopen",index:27,isBkr:!1},this.rules[28]={name:"OptionClose",lower:"optionclose",index:28,isBkr:!1},this.rules[29]={name:"RnmOp",lower:"rnmop",index:29,isBkr:!1},this.rules[30]={name:"BkrOp",lower:"bkrop",index:30,isBkr:!1},this.rules[31]={name:"bkrModifier",lower:"bkrmodifier",index:31,isBkr:!1},this.rules[32]={name:"cs",lower:"cs",index:32,isBkr:!1},this.rules[33]={name:"ci",lower:"ci",index:33,isBkr:!1},this.rules[34]={name:"um",lower:"um",index:34,isBkr:!1},this.rules[35]={name:"pm",lower:"pm",index:35,isBkr:!1},this.rules[36]={name:"bkr-name",lower:"bkr-name",index:36,isBkr:!1},this.rules[37]={name:"rname",lower:"rname",index:37,isBkr:!1},this.rules[38]={name:"uname",lower:"uname",index:38,isBkr:!1},this.rules[39]={name:"ename",lower:"ename",index:39,isBkr:!1},this.rules[40]={name:"UdtOp",lower:"udtop",index:40,isBkr:!1},this.rules[41]={name:"udt-non-empty",lower:"udt-non-empty",index:41,isBkr:!1},this.rules[42]={name:"udt-empty",lower:"udt-empty",index:42,isBkr:!1},this.rules[43]={name:"RepOp",lower:"repop",index:43,isBkr:!1},this.rules[44]={name:"AltOp",lower:"altop",index:44,isBkr:!1},this.rules[45]={name:"CatOp",lower:"catop",index:45,isBkr:!1},this.rules[46]={name:"StarOp",lower:"starop",index:46,isBkr:!1},this.rules[47]={name:"AndOp",lower:"andop",index:47,isBkr:!1},this.rules[48]={name:"NotOp",lower:"notop",index:48,isBkr:!1},this.rules[49]={name:"BkaOp",lower:"bkaop",index:49,isBkr:!1},this.rules[50]={name:"BknOp",lower:"bknop",index:50,isBkr:!1},this.rules[51]={name:"AbgOp",lower:"abgop",index:51,isBkr:!1},this.rules[52]={name:"AenOp",lower:"aenop",index:52,isBkr:!1},this.rules[53]={name:"TrgOp",lower:"trgop",index:53,isBkr:!1},this.rules[54]={name:"TbsOp",lower:"tbsop",index:54,isBkr:!1},this.rules[55]={name:"TlsOp",lower:"tlsop",index:55,isBkr:!1},this.rules[56]={name:"TlsCase",lower:"tlscase",index:56,isBkr:!1},this.rules[57]={name:"TlsOpen",lower:"tlsopen",index:57,isBkr:!1},this.rules[58]={name:"TlsClose",lower:"tlsclose",index:58,isBkr:!1},this.rules[59]={name:"TlsString",lower:"tlsstring",index:59,isBkr:!1},this.rules[60]={name:"StringTab",lower:"stringtab",index:60,isBkr:!1},this.rules[61]={name:"ClsOp",lower:"clsop",index:61,isBkr:!1},this.rules[62]={name:"ClsOpen",lower:"clsopen",index:62,isBkr:!1},this.rules[63]={name:"ClsClose",lower:"clsclose",index:63,isBkr:!1},this.rules[64]={name:"ClsString",lower:"clsstring",index:64,isBkr:!1},this.rules[65]={name:"ProsVal",lower:"prosval",index:65,isBkr:!1},this.rules[66]={name:"ProsValOpen",lower:"prosvalopen",index:66,isBkr:!1},this.rules[67]={name:"ProsValString",lower:"prosvalstring",index:67,isBkr:!1},this.rules[68]={name:"ProsValClose",lower:"prosvalclose",index:68,isBkr:!1},this.rules[69]={name:"rep-min",lower:"rep-min",index:69,isBkr:!1},this.rules[70]={name:"rep-min-max",lower:"rep-min-max",index:70,isBkr:!1},this.rules[71]={name:"rep-max",lower:"rep-max",index:71,isBkr:!1},this.rules[72]={name:"rep-num",lower:"rep-num",index:72,isBkr:!1},this.rules[73]={name:"dString",lower:"dstring",index:73,isBkr:!1},this.rules[74]={name:"xString",lower:"xstring",index:74,isBkr:!1},this.rules[75]={name:"bString",lower:"bstring",index:75,isBkr:!1},this.rules[76]={name:"Dec",lower:"dec",index:76,isBkr:!1},this.rules[77]={name:"Hex",lower:"hex",index:77,isBkr:!1},this.rules[78]={name:"Bin",lower:"bin",index:78,isBkr:!1},this.rules[79]={name:"dmin",lower:"dmin",index:79,isBkr:!1},this.rules[80]={name:"dmax",lower:"dmax",index:80,isBkr:!1},this.rules[81]={name:"bmin",lower:"bmin",index:81,isBkr:!1},this.rules[82]={name:"bmax",lower:"bmax",index:82,isBkr:!1},this.rules[83]={name:"xmin",lower:"xmin",index:83,isBkr:!1},this.rules[84]={name:"xmax",lower:"xmax",index:84,isBkr:!1},this.rules[85]={name:"dnum",lower:"dnum",index:85,isBkr:!1},this.rules[86]={name:"bnum",lower:"bnum",index:86,isBkr:!1},this.rules[87]={name:"xnum",lower:"xnum",index:87,isBkr:!1},this.rules[88]={name:"alphanum",lower:"alphanum",index:88,isBkr:!1},this.rules[89]={name:"owsp",lower:"owsp",index:89,isBkr:!1},this.rules[90]={name:"wsp",lower:"wsp",index:90,isBkr:!1},this.rules[91]={name:"space",lower:"space",index:91,isBkr:!1},this.rules[92]={name:"comment",lower:"comment",index:92,isBkr:!1},this.rules[93]={name:"LineEnd",lower:"lineend",index:93,isBkr:!1},this.rules[94]={name:"LineContinue",lower:"linecontinue",index:94,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:0,max:Infinity},this.rules[0].opcodes[1]={type:1,children:[2,3,4]},this.rules[0].opcodes[2]={type:4,index:1},this.rules[0].opcodes[3]={type:4,index:2},this.rules[0].opcodes[4]={type:4,index:12},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:2,children:[1,5,7]},this.rules[1].opcodes[1]={type:3,min:0,max:Infinity},this.rules[1].opcodes[2]={type:1,children:[3,4]},this.rules[1].opcodes[3]={type:6,string:[32]},this.rules[1].opcodes[4]={type:6,string:[9]},this.rules[1].opcodes[5]={type:3,min:0,max:1},this.rules[1].opcodes[6]={type:4,index:92},this.rules[1].opcodes[7]={type:4,index:93},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:2,children:[1,2,3,4]},this.rules[2].opcodes[1]={type:4,index:3},this.rules[2].opcodes[2]={type:4,index:89},this.rules[2].opcodes[3]={type:4,index:14},this.rules[2].opcodes[4]={type:1,children:[5,8]},this.rules[2].opcodes[5]={type:2,children:[6,7]},this.rules[2].opcodes[6]={type:4,index:89},this.rules[2].opcodes[7]={type:4,index:93},this.rules[2].opcodes[8]={type:2,children:[9,10]},this.rules[2].opcodes[9]={type:4,index:13},this.rules[2].opcodes[10]={type:4,index:93},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2,3]},this.rules[3].opcodes[1]={type:4,index:4},this.rules[3].opcodes[2]={type:4,index:89},this.rules[3].opcodes[3]={type:4,index:7},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:1,children:[1,2]},this.rules[4].opcodes[1]={type:4,index:5},this.rules[4].opcodes[2]={type:4,index:6},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:4,index:88},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:3,min:1,max:Infinity},this.rules[6].opcodes[1]={type:1,children:[2,3]},this.rules[6].opcodes[2]={type:5,min:33,max:60},this.rules[6].opcodes[3]={type:5,min:62,max:126},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2]},this.rules[7].opcodes[1]={type:4,index:9},this.rules[7].opcodes[2]={type:4,index:8},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:3,min:1,max:2},this.rules[8].opcodes[1]={type:5,min:33,max:126},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:1,children:[1,2]},this.rules[9].opcodes[1]={type:4,index:11},this.rules[9].opcodes[2]={type:4,index:10},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:6,string:[61]},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:6,string:[61,47]},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:2,children:[1,6]},this.rules[12].opcodes[1]={type:3,min:1,max:Infinity},this.rules[12].opcodes[2]={type:1,children:[3,4,5]},this.rules[12].opcodes[3]={type:5,min:32,max:126},this.rules[12].opcodes[4]={type:6,string:[9]},this.rules[12].opcodes[5]={type:4,index:94},this.rules[12].opcodes[6]={type:4,index:93},this.rules[13].opcodes=[],this.rules[13].opcodes[0]={type:3,min:1,max:Infinity},this.rules[13].opcodes[1]={type:1,children:[2,3,4]},this.rules[13].opcodes[2]={type:5,min:32,max:126},this.rules[13].opcodes[3]={type:6,string:[9]},this.rules[13].opcodes[4]={type:4,index:94},this.rules[14].opcodes=[],this.rules[14].opcodes[0]={type:2,children:[1,2]},this.rules[14].opcodes[1]={type:4,index:15},this.rules[14].opcodes[2]={type:3,min:0,max:Infinity},this.rules[14].opcodes[3]={type:2,children:[4,5,6]},this.rules[14].opcodes[4]={type:4,index:89},this.rules[14].opcodes[5]={type:4,index:44},this.rules[14].opcodes[6]={type:4,index:15},this.rules[15].opcodes=[],this.rules[15].opcodes[0]={type:2,children:[1,2]},this.rules[15].opcodes[1]={type:4,index:16},this.rules[15].opcodes[2]={type:3,min:0,max:Infinity},this.rules[15].opcodes[3]={type:2,children:[4,5]},this.rules[15].opcodes[4]={type:4,index:45},this.rules[15].opcodes[5]={type:4,index:16},this.rules[16].opcodes=[],this.rules[16].opcodes[0]={type:2,children:[1,3]},this.rules[16].opcodes[1]={type:3,min:0,max:1},this.rules[16].opcodes[2]={type:4,index:17},this.rules[16].opcodes[3]={type:1,children:[4,5,6,7]},this.rules[16].opcodes[4]={type:4,index:21},this.rules[16].opcodes[5]={type:4,index:25},this.rules[16].opcodes[6]={type:4,index:19},this.rules[16].opcodes[7]={type:4,index:20},this.rules[17].opcodes=[],this.rules[17].opcodes[0]={type:1,children:[1,5]},this.rules[17].opcodes[1]={type:2,children:[2,3]},this.rules[17].opcodes[2]={type:4,index:18},this.rules[17].opcodes[3]={type:3,min:0,max:1},this.rules[17].opcodes[4]={type:4,index:43},this.rules[17].opcodes[5]={type:4,index:43},this.rules[18].opcodes=[],this.rules[18].opcodes[0]={type:1,children:[1,2,3,4]},this.rules[18].opcodes[1]={type:4,index:49},this.rules[18].opcodes[2]={type:4,index:50},this.rules[18].opcodes[3]={type:4,index:47},this.rules[18].opcodes[4]={type:4,index:48},this.rules[19].opcodes=[],this.rules[19].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10]},this.rules[19].opcodes[1]={type:4,index:40},this.rules[19].opcodes[2]={type:4,index:29},this.rules[19].opcodes[3]={type:4,index:53},this.rules[19].opcodes[4]={type:4,index:54},this.rules[19].opcodes[5]={type:4,index:55},this.rules[19].opcodes[6]={type:4,index:61},this.rules[19].opcodes[7]={type:4,index:30},this.rules[19].opcodes[8]={type:4,index:51},this.rules[19].opcodes[9]={type:4,index:52},this.rules[19].opcodes[10]={type:4,index:65},this.rules[20].opcodes=[],this.rules[20].opcodes[0]={type:3,min:1,max:Infinity},this.rules[20].opcodes[1]={type:1,children:[2,3,4,5]},this.rules[20].opcodes[2]={type:5,min:33,max:40},this.rules[20].opcodes[3]={type:5,min:42,max:46},this.rules[20].opcodes[4]={type:5,min:48,max:92},this.rules[20].opcodes[5]={type:5,min:94,max:126},this.rules[21].opcodes=[],this.rules[21].opcodes[0]={type:2,children:[1,2,3]},this.rules[21].opcodes[1]={type:4,index:23},this.rules[21].opcodes[2]={type:4,index:14},this.rules[21].opcodes[3]={type:1,children:[4,5]},this.rules[21].opcodes[4]={type:4,index:24},this.rules[21].opcodes[5]={type:4,index:22},this.rules[22].opcodes=[],this.rules[22].opcodes[0]={type:3,min:1,max:Infinity},this.rules[22].opcodes[1]={type:1,children:[2,3,4,5]},this.rules[22].opcodes[2]={type:5,min:33,max:40},this.rules[22].opcodes[3]={type:5,min:42,max:46},this.rules[22].opcodes[4]={type:5,min:48,max:92},this.rules[22].opcodes[5]={type:5,min:94,max:126},this.rules[23].opcodes=[],this.rules[23].opcodes[0]={type:2,children:[1,2]},this.rules[23].opcodes[1]={type:6,string:[40]},this.rules[23].opcodes[2]={type:4,index:89},this.rules[24].opcodes=[],this.rules[24].opcodes[0]={type:2,children:[1,2]},this.rules[24].opcodes[1]={type:4,index:89},this.rules[24].opcodes[2]={type:6,string:[41]},this.rules[25].opcodes=[],this.rules[25].opcodes[0]={type:2,children:[1,2,3]},this.rules[25].opcodes[1]={type:4,index:27},this.rules[25].opcodes[2]={type:4,index:14},this.rules[25].opcodes[3]={type:1,children:[4,5]},this.rules[25].opcodes[4]={type:4,index:28},this.rules[25].opcodes[5]={type:4,index:26},this.rules[26].opcodes=[],this.rules[26].opcodes[0]={type:3,min:1,max:Infinity},this.rules[26].opcodes[1]={type:1,children:[2,3,4,5]},this.rules[26].opcodes[2]={type:5,min:33,max:40},this.rules[26].opcodes[3]={type:5,min:42,max:46},this.rules[26].opcodes[4]={type:5,min:48,max:92},this.rules[26].opcodes[5]={type:5,min:94,max:126},this.rules[27].opcodes=[],this.rules[27].opcodes[0]={type:2,children:[1,2]},this.rules[27].opcodes[1]={type:6,string:[91]},this.rules[27].opcodes[2]={type:4,index:89},this.rules[28].opcodes=[],this.rules[28].opcodes[0]={type:2,children:[1,2]},this.rules[28].opcodes[1]={type:4,index:89},this.rules[28].opcodes[2]={type:6,string:[93]},this.rules[29].opcodes=[],this.rules[29].opcodes[0]={type:4,index:88},this.rules[30].opcodes=[],this.rules[30].opcodes[0]={type:2,children:[1,2,4]},this.rules[30].opcodes[1]={type:6,string:[92]},this.rules[30].opcodes[2]={type:3,min:0,max:1},this.rules[30].opcodes[3]={type:4,index:31},this.rules[30].opcodes[4]={type:4,index:36},this.rules[31].opcodes=[],this.rules[31].opcodes[0]={type:1,children:[1,7,13,19]},this.rules[31].opcodes[1]={type:2,children:[2,3]},this.rules[31].opcodes[2]={type:4,index:32},this.rules[31].opcodes[3]={type:3,min:0,max:1},this.rules[31].opcodes[4]={type:1,children:[5,6]},this.rules[31].opcodes[5]={type:4,index:34},this.rules[31].opcodes[6]={type:4,index:35},this.rules[31].opcodes[7]={type:2,children:[8,9]},this.rules[31].opcodes[8]={type:4,index:33},this.rules[31].opcodes[9]={type:3,min:0,max:1},this.rules[31].opcodes[10]={type:1,children:[11,12]},this.rules[31].opcodes[11]={type:4,index:34},this.rules[31].opcodes[12]={type:4,index:35},this.rules[31].opcodes[13]={type:2,children:[14,15]},this.rules[31].opcodes[14]={type:4,index:34},this.rules[31].opcodes[15]={type:3,min:0,max:1},this.rules[31].opcodes[16]={type:1,children:[17,18]},this.rules[31].opcodes[17]={type:4,index:32},this.rules[31].opcodes[18]={type:4,index:33},this.rules[31].opcodes[19]={type:2,children:[20,21]},this.rules[31].opcodes[20]={type:4,index:35},this.rules[31].opcodes[21]={type:3,min:0,max:1},this.rules[31].opcodes[22]={type:1,children:[23,24]},this.rules[31].opcodes[23]={type:4,index:32},this.rules[31].opcodes[24]={type:4,index:33},this.rules[32].opcodes=[],this.rules[32].opcodes[0]={type:6,string:[37,115]},this.rules[33].opcodes=[],this.rules[33].opcodes[0]={type:6,string:[37,105]},this.rules[34].opcodes=[],this.rules[34].opcodes[0]={type:6,string:[37,117]},this.rules[35].opcodes=[],this.rules[35].opcodes[0]={type:6,string:[37,112]},this.rules[36].opcodes=[],this.rules[36].opcodes[0]={type:1,children:[1,2,3]},this.rules[36].opcodes[1]={type:4,index:38},this.rules[36].opcodes[2]={type:4,index:39},this.rules[36].opcodes[3]={type:4,index:37},this.rules[37].opcodes=[],this.rules[37].opcodes[0]={type:4,index:88},this.rules[38].opcodes=[],this.rules[38].opcodes[0]={type:2,children:[1,2]},this.rules[38].opcodes[1]={type:6,string:[117,95]},this.rules[38].opcodes[2]={type:4,index:88},this.rules[39].opcodes=[],this.rules[39].opcodes[0]={type:2,children:[1,2]},this.rules[39].opcodes[1]={type:6,string:[101,95]},this.rules[39].opcodes[2]={type:4,index:88},this.rules[40].opcodes=[],this.rules[40].opcodes[0]={type:1,children:[1,2]},this.rules[40].opcodes[1]={type:4,index:42},this.rules[40].opcodes[2]={type:4,index:41},this.rules[41].opcodes=[],this.rules[41].opcodes[0]={type:2,children:[1,2]},this.rules[41].opcodes[1]={type:6,string:[117,95]},this.rules[41].opcodes[2]={type:4,index:88},this.rules[42].opcodes=[],this.rules[42].opcodes[0]={type:2,children:[1,2]},this.rules[42].opcodes[1]={type:6,string:[101,95]},this.rules[42].opcodes[2]={type:4,index:88},this.rules[43].opcodes=[],this.rules[43].opcodes[0]={type:1,children:[1,5,8,11,12]},this.rules[43].opcodes[1]={type:2,children:[2,3,4]},this.rules[43].opcodes[2]={type:4,index:69},this.rules[43].opcodes[3]={type:4,index:46},this.rules[43].opcodes[4]={type:4,index:71},this.rules[43].opcodes[5]={type:2,children:[6,7]},this.rules[43].opcodes[6]={type:4,index:69},this.rules[43].opcodes[7]={type:4,index:46},this.rules[43].opcodes[8]={type:2,children:[9,10]},this.rules[43].opcodes[9]={type:4,index:46},this.rules[43].opcodes[10]={type:4,index:71},this.rules[43].opcodes[11]={type:4,index:46},this.rules[43].opcodes[12]={type:4,index:70},this.rules[44].opcodes=[],this.rules[44].opcodes[0]={type:2,children:[1,2]},this.rules[44].opcodes[1]={type:6,string:[47]},this.rules[44].opcodes[2]={type:4,index:89},this.rules[45].opcodes=[],this.rules[45].opcodes[0]={type:4,index:90},this.rules[46].opcodes=[],this.rules[46].opcodes[0]={type:6,string:[42]},this.rules[47].opcodes=[],this.rules[47].opcodes[0]={type:6,string:[38]},this.rules[48].opcodes=[],this.rules[48].opcodes[0]={type:6,string:[33]},this.rules[49].opcodes=[],this.rules[49].opcodes[0]={type:6,string:[38,38]},this.rules[50].opcodes=[],this.rules[50].opcodes[0]={type:6,string:[33,33]},this.rules[51].opcodes=[],this.rules[51].opcodes[0]={type:6,string:[37,94]},this.rules[52].opcodes=[],this.rules[52].opcodes[0]={type:6,string:[37,36]},this.rules[53].opcodes=[],this.rules[53].opcodes[0]={type:2,children:[1,2]},this.rules[53].opcodes[1]={type:6,string:[37]},this.rules[53].opcodes[2]={type:1,children:[3,8,13]},this.rules[53].opcodes[3]={type:2,children:[4,5,6,7]},this.rules[53].opcodes[4]={type:4,index:76},this.rules[53].opcodes[5]={type:4,index:79},this.rules[53].opcodes[6]={type:6,string:[45]},this.rules[53].opcodes[7]={type:4,index:80},this.rules[53].opcodes[8]={type:2,children:[9,10,11,12]},this.rules[53].opcodes[9]={type:4,index:77},this.rules[53].opcodes[10]={type:4,index:83},this.rules[53].opcodes[11]={type:6,string:[45]},this.rules[53].opcodes[12]={type:4,index:84},this.rules[53].opcodes[13]={type:2,children:[14,15,16,17]},this.rules[53].opcodes[14]={type:4,index:78},this.rules[53].opcodes[15]={type:4,index:81},this.rules[53].opcodes[16]={type:6,string:[45]},this.rules[53].opcodes[17]={type:4,index:82},this.rules[54].opcodes=[],this.rules[54].opcodes[0]={type:2,children:[1,2]},this.rules[54].opcodes[1]={type:6,string:[37]},this.rules[54].opcodes[2]={type:1,children:[3,10,17]},this.rules[54].opcodes[3]={type:2,children:[4,5,6]},this.rules[54].opcodes[4]={type:4,index:76},this.rules[54].opcodes[5]={type:4,index:73},this.rules[54].opcodes[6]={type:3,min:0,max:Infinity},this.rules[54].opcodes[7]={type:2,children:[8,9]},this.rules[54].opcodes[8]={type:6,string:[46]},this.rules[54].opcodes[9]={type:4,index:73},this.rules[54].opcodes[10]={type:2,children:[11,12,13]},this.rules[54].opcodes[11]={type:4,index:77},this.rules[54].opcodes[12]={type:4,index:74},this.rules[54].opcodes[13]={type:3,min:0,max:Infinity},this.rules[54].opcodes[14]={type:2,children:[15,16]},this.rules[54].opcodes[15]={type:6,string:[46]},this.rules[54].opcodes[16]={type:4,index:74},this.rules[54].opcodes[17]={type:2,children:[18,19,20]},this.rules[54].opcodes[18]={type:4,index:78},this.rules[54].opcodes[19]={type:4,index:75},this.rules[54].opcodes[20]={type:3,min:0,max:Infinity},this.rules[54].opcodes[21]={type:2,children:[22,23]},this.rules[54].opcodes[22]={type:6,string:[46]},this.rules[54].opcodes[23]={type:4,index:75},this.rules[55].opcodes=[],this.rules[55].opcodes[0]={type:2,children:[1,2,3,4]},this.rules[55].opcodes[1]={type:4,index:56},this.rules[55].opcodes[2]={type:4,index:57},this.rules[55].opcodes[3]={type:4,index:59},this.rules[55].opcodes[4]={type:4,index:58},this.rules[56].opcodes=[],this.rules[56].opcodes[0]={type:3,min:0,max:1},this.rules[56].opcodes[1]={type:1,children:[2,3]},this.rules[56].opcodes[2]={type:7,string:[37,105]},this.rules[56].opcodes[3]={type:7,string:[37,115]},this.rules[57].opcodes=[],this.rules[57].opcodes[0]={type:6,string:[34]},this.rules[58].opcodes=[],this.rules[58].opcodes[0]={type:6,string:[34]},this.rules[59].opcodes=[],this.rules[59].opcodes[0]={type:3,min:0,max:Infinity},this.rules[59].opcodes[1]={type:1,children:[2,3,4]},this.rules[59].opcodes[2]={type:5,min:32,max:33},this.rules[59].opcodes[3]={type:5,min:35,max:126},this.rules[59].opcodes[4]={type:4,index:60},this.rules[60].opcodes=[],this.rules[60].opcodes[0]={type:6,string:[9]},this.rules[61].opcodes=[],this.rules[61].opcodes[0]={type:2,children:[1,2,3]},this.rules[61].opcodes[1]={type:4,index:62},this.rules[61].opcodes[2]={type:4,index:64},this.rules[61].opcodes[3]={type:4,index:63},this.rules[62].opcodes=[],this.rules[62].opcodes[0]={type:6,string:[39]},this.rules[63].opcodes=[],this.rules[63].opcodes[0]={type:6,string:[39]},this.rules[64].opcodes=[],this.rules[64].opcodes[0]={type:3,min:0,max:Infinity},this.rules[64].opcodes[1]={type:1,children:[2,3,4]},this.rules[64].opcodes[2]={type:5,min:32,max:38},this.rules[64].opcodes[3]={type:5,min:40,max:126},this.rules[64].opcodes[4]={type:4,index:60},this.rules[65].opcodes=[],this.rules[65].opcodes[0]={type:2,children:[1,2,3]},this.rules[65].opcodes[1]={type:4,index:66},this.rules[65].opcodes[2]={type:4,index:67},this.rules[65].opcodes[3]={type:4,index:68},this.rules[66].opcodes=[],this.rules[66].opcodes[0]={type:6,string:[60]},this.rules[67].opcodes=[],this.rules[67].opcodes[0]={type:3,min:0,max:Infinity},this.rules[67].opcodes[1]={type:1,children:[2,3,4]},this.rules[67].opcodes[2]={type:5,min:32,max:61},this.rules[67].opcodes[3]={type:5,min:63,max:126},this.rules[67].opcodes[4]={type:4,index:60},this.rules[68].opcodes=[],this.rules[68].opcodes[0]={type:6,string:[62]},this.rules[69].opcodes=[],this.rules[69].opcodes[0]={type:4,index:72},this.rules[70].opcodes=[],this.rules[70].opcodes[0]={type:4,index:72},this.rules[71].opcodes=[],this.rules[71].opcodes[0]={type:4,index:72},this.rules[72].opcodes=[],this.rules[72].opcodes[0]={type:3,min:1,max:Infinity},this.rules[72].opcodes[1]={type:5,min:48,max:57},this.rules[73].opcodes=[],this.rules[73].opcodes[0]={type:4,index:85},this.rules[74].opcodes=[],this.rules[74].opcodes[0]={type:4,index:87},this.rules[75].opcodes=[],this.rules[75].opcodes[0]={type:4,index:86},this.rules[76].opcodes=[],this.rules[76].opcodes[0]={type:1,children:[1,2]},this.rules[76].opcodes[1]={type:6,string:[68]},this.rules[76].opcodes[2]={type:6,string:[100]},this.rules[77].opcodes=[],this.rules[77].opcodes[0]={type:1,children:[1,2]},this.rules[77].opcodes[1]={type:6,string:[88]},this.rules[77].opcodes[2]={type:6,string:[120]},this.rules[78].opcodes=[],this.rules[78].opcodes[0]={type:1,children:[1,2]},this.rules[78].opcodes[1]={type:6,string:[66]},this.rules[78].opcodes[2]={type:6,string:[98]},this.rules[79].opcodes=[],this.rules[79].opcodes[0]={type:4,index:85},this.rules[80].opcodes=[],this.rules[80].opcodes[0]={type:4,index:85},this.rules[81].opcodes=[],this.rules[81].opcodes[0]={type:4,index:86},this.rules[82].opcodes=[],this.rules[82].opcodes[0]={type:4,index:86},this.rules[83].opcodes=[],this.rules[83].opcodes[0]={type:4,index:87},this.rules[84].opcodes=[],this.rules[84].opcodes[0]={type:4,index:87},this.rules[85].opcodes=[],this.rules[85].opcodes[0]={type:3,min:1,max:Infinity},this.rules[85].opcodes[1]={type:5,min:48,max:57},this.rules[86].opcodes=[],this.rules[86].opcodes[0]={type:3,min:1,max:Infinity},this.rules[86].opcodes[1]={type:5,min:48,max:49},this.rules[87].opcodes=[],this.rules[87].opcodes[0]={type:3,min:1,max:Infinity},this.rules[87].opcodes[1]={type:1,children:[2,3,4]},this.rules[87].opcodes[2]={type:5,min:48,max:57},this.rules[87].opcodes[3]={type:5,min:65,max:70},this.rules[87].opcodes[4]={type:5,min:97,max:102},this.rules[88].opcodes=[],this.rules[88].opcodes[0]={type:2,children:[1,4]},this.rules[88].opcodes[1]={type:1,children:[2,3]},this.rules[88].opcodes[2]={type:5,min:97,max:122},this.rules[88].opcodes[3]={type:5,min:65,max:90},this.rules[88].opcodes[4]={type:3,min:0,max:Infinity},this.rules[88].opcodes[5]={type:1,children:[6,7,8,9]},this.rules[88].opcodes[6]={type:5,min:97,max:122},this.rules[88].opcodes[7]={type:5,min:65,max:90},this.rules[88].opcodes[8]={type:5,min:48,max:57},this.rules[88].opcodes[9]={type:6,string:[45]},this.rules[89].opcodes=[],this.rules[89].opcodes[0]={type:3,min:0,max:Infinity},this.rules[89].opcodes[1]={type:4,index:91},this.rules[90].opcodes=[],this.rules[90].opcodes[0]={type:3,min:1,max:Infinity},this.rules[90].opcodes[1]={type:4,index:91},this.rules[91].opcodes=[],this.rules[91].opcodes[0]={type:1,children:[1,2,3,4]},this.rules[91].opcodes[1]={type:6,string:[32]},this.rules[91].opcodes[2]={type:6,string:[9]},this.rules[91].opcodes[3]={type:4,index:92},this.rules[91].opcodes[4]={type:4,index:94},this.rules[92].opcodes=[],this.rules[92].opcodes[0]={type:2,children:[1,2]},this.rules[92].opcodes[1]={type:6,string:[59]},this.rules[92].opcodes[2]={type:3,min:0,max:Infinity},this.rules[92].opcodes[3]={type:1,children:[4,5]},this.rules[92].opcodes[4]={type:5,min:32,max:126},this.rules[92].opcodes[5]={type:6,string:[9]},this.rules[93].opcodes=[],this.rules[93].opcodes[0]={type:1,children:[1,2,3]},this.rules[93].opcodes[1]={type:6,string:[13,10]},this.rules[93].opcodes[2]={type:6,string:[10]},this.rules[93].opcodes[3]={type:6,string:[13]},this.rules[94].opcodes=[],this.rules[94].opcodes[0]={type:2,children:[1,5]},this.rules[94].opcodes[1]={type:1,children:[2,3,4]},this.rules[94].opcodes[2]={type:6,string:[13,10]},this.rules[94].opcodes[3]={type:6,string:[10]},this.rules[94].opcodes[4]={type:6,string:[13]},this.rules[94].opcodes[5]={type:1,children:[6,7]},this.rules[94].opcodes[6]={type:6,string:[32]},this.rules[94].opcodes[7]={type:6,string:[9]},this.toString=function(){let e="";return e+=";\n",e+="; ABNF for JavaScript APG 2.0 SABNF\n",e+="; RFC 5234 with some restrictions and additions.\n",e+="; Updated 11/24/2015 for RFC 7405 case-sensitive literal string notation\n",e+=';  - accepts %s"string" as a case-sensitive string\n',e+=';  - accepts %i"string" as a case-insensitive string\n',e+=';  - accepts "string" as a case-insensitive string\n',e+=";\n",e+="; Some restrictions:\n",e+=";   1. Rules must begin at first character of each line.\n",e+=";      Indentations on first rule and rules thereafter are not allowed.\n",e+=";   2. Relaxed line endings. CRLF, LF or CR are accepted as valid line ending.\n",e+=";   3. Prose values, i.e. <prose value>, are accepted as valid grammar syntax.\n",e+=";      However, a working parser cannot be generated from them.\n",e+=";\n",e+="; Super set (SABNF) additions:\n",e+=";   1. Look-ahead (syntactic predicate) operators are accepted as element prefixes.\n",e+=";      & is the positive look-ahead operator, succeeds and backtracks if the look-ahead phrase is found\n",e+=";      ! is the negative look-ahead operator, succeeds and backtracks if the look-ahead phrase is NOT found\n",e+=";      e.g. &%d13 or &rule or !(A / B)\n",e+=";   2. User-Defined Terminals (UDT) of the form, u_name and e_name are accepted.\n",e+=";      'name' is alpha followed by alpha/num/hyphen just like a rule name.\n",e+=";      u_name may be used as an element but no rule definition is given.\n",e+=";      e.g. rule = A / u_myUdt\n",e+=';           A = "a"\n',e+=";      would be a valid grammar.\n",e+=";   3. Case-sensitive, single-quoted strings are accepted.\n",e+=";      e.g. 'abc' would be equivalent to %d97.98.99\n",e+=';      (kept for backward compatibility, but superseded by %s"abc")  \n',e+="; New 12/26/2015\n",e+=";   4. Look-behind operators are accepted as element prefixes.\n",e+=";      && is the positive look-behind operator, succeeds and backtracks if the look-behind phrase is found\n",e+=";      !! is the negative look-behind operator, succeeds and backtracks if the look-behind phrase is NOT found\n",e+=";      e.g. &&%d13 or &&rule or !!(A / B)\n",e+=";   5. Back reference operators, i.e. \\rulename, are accepted.\n",e+=";      A back reference operator acts like a TLS or TBS terminal except that the phrase it attempts\n",e+=";      to match is a phrase previously matched by the rule 'rulename'.\n",e+=";      There are two modes of previous phrase matching - the parent-frame mode and the universal mode.\n",e+=";      In universal mode, \\rulename matches the last match to 'rulename' regardless of where it was found.\n",e+=";      In parent-frame mode, \\rulename matches only the last match found on the parent's frame or parse tree level.\n",e+=";      Back reference modifiers can be used to specify case and mode.\n",e+=";      \\A defaults to case-insensitive and universal mode, e.g. \\A === \\%i%uA\n",e+=";      Modifiers %i and %s determine case-insensitive and case-sensitive mode, respectively.\n",e+=";      Modifiers %u and %p determine universal mode and parent frame mode, respectively.\n",e+=";      Case and mode modifiers can appear in any order, e.g. \\%s%pA === \\%p%sA. \n",e+=";   7. String begin anchor, ABG(%^) matches the beginning of the input string location.\n",e+=";      Returns EMPTY or NOMATCH. Never consumes any characters.\n",e+=";   8. String end anchor, AEN(%$) matches the end of the input string location.\n",e+=";      Returns EMPTY or NOMATCH. Never consumes any characters.\n",e+=";\n",e+="File            = *(BlankLine / Rule / RuleError)\n",e+="BlankLine       = *(%d32/%d9) [comment] LineEnd\n",e+="Rule            = RuleLookup owsp Alternation ((owsp LineEnd)\n",e+="                / (LineEndError LineEnd))\n",e+="RuleLookup      = RuleNameTest owsp DefinedAsTest\n",e+="RuleNameTest    = RuleName/RuleNameError\n",e+="RuleName        = alphanum\n",e+="RuleNameError   = 1*(%d33-60/%d62-126)\n",e+="DefinedAsTest   = DefinedAs / DefinedAsError\n",e+="DefinedAsError  = 1*2%d33-126\n",e+="DefinedAs       = IncAlt / Defined\n",e+="Defined         = %d61\n",e+="IncAlt          = %d61.47\n",e+="RuleError       = 1*(%d32-126 / %d9  / LineContinue) LineEnd\n",e+="LineEndError    = 1*(%d32-126 / %d9  / LineContinue)\n",e+="Alternation     = Concatenation *(owsp AltOp Concatenation)\n",e+="Concatenation   = Repetition *(CatOp Repetition)\n",e+="Repetition      = [Modifier] (Group / Option / BasicElement / BasicElementErr)\n",e+="Modifier        = (Predicate [RepOp])\n",e+="                / RepOp\n",e+="Predicate       = BkaOp\n",e+="                / BknOp\n",e+="                / AndOp\n",e+="                / NotOp\n",e+="BasicElement    = UdtOp\n",e+="                / RnmOp\n",e+="                / TrgOp\n",e+="                / TbsOp\n",e+="                / TlsOp\n",e+="                / ClsOp\n",e+="                / BkrOp\n",e+="                / AbgOp\n",e+="                / AenOp\n",e+="                / ProsVal\n",e+="BasicElementErr = 1*(%d33-40/%d42-46/%d48-92/%d94-126)\n",e+="Group           = GroupOpen  Alternation (GroupClose / GroupError)\n",e+="GroupError      = 1*(%d33-40/%d42-46/%d48-92/%d94-126) ; same as BasicElementErr\n",e+="GroupOpen       = %d40 owsp\n",e+="GroupClose      = owsp %d41\n",e+="Option          = OptionOpen Alternation (OptionClose / OptionError)\n",e+="OptionError     = 1*(%d33-40/%d42-46/%d48-92/%d94-126) ; same as BasicElementErr\n",e+="OptionOpen      = %d91 owsp\n",e+="OptionClose     = owsp %d93\n",e+="RnmOp           = alphanum\n",e+="BkrOp           = %d92 [bkrModifier] bkr-name\n",e+="bkrModifier     = (cs [um / pm]) / (ci [um / pm]) / (um [cs /ci]) / (pm [cs / ci])\n",e+="cs              = '%s'\n",e+="ci              = '%i'\n",e+="um              = '%u'\n",e+="pm              = '%p'\n",e+="bkr-name        = uname / ename / rname\n",e+="rname           = alphanum\n",e+="uname           = %d117.95 alphanum\n",e+="ename           = %d101.95 alphanum\n",e+="UdtOp           = udt-empty\n",e+="                / udt-non-empty\n",e+="udt-non-empty   = %d117.95 alphanum\n",e+="udt-empty       = %d101.95 alphanum\n",e+="RepOp           = (rep-min StarOp rep-max)\n",e+="                / (rep-min StarOp)\n",e+="                / (StarOp rep-max)\n",e+="                / StarOp\n",e+="                / rep-min-max\n",e+="AltOp           = %d47 owsp\n",e+="CatOp           = wsp\n",e+="StarOp          = %d42\n",e+="AndOp           = %d38\n",e+="NotOp           = %d33\n",e+="BkaOp           = %d38.38\n",e+="BknOp           = %d33.33\n",e+="AbgOp           = %d37.94\n",e+="AenOp           = %d37.36\n",e+="TrgOp           = %d37 ((Dec dmin %d45 dmax) / (Hex xmin %d45 xmax) / (Bin bmin %d45 bmax))\n",e+="TbsOp           = %d37 ((Dec dString *(%d46 dString)) / (Hex xString *(%d46 xString)) / (Bin bString *(%d46 bString)))\n",e+="TlsOp           = TlsCase TlsOpen TlsString TlsClose\n",e+='TlsCase         = ["%i" / "%s"]\n',e+="TlsOpen         = %d34\n",e+="TlsClose        = %d34\n",e+="TlsString       = *(%d32-33/%d35-126/StringTab)\n",e+="StringTab       = %d9\n",e+="ClsOp           = ClsOpen ClsString ClsClose\n",e+="ClsOpen         = %d39\n",e+="ClsClose        = %d39\n",e+="ClsString       = *(%d32-38/%d40-126/StringTab)\n",e+="ProsVal         = ProsValOpen ProsValString ProsValClose\n",e+="ProsValOpen     = %d60\n",e+="ProsValString   = *(%d32-61/%d63-126/StringTab)\n",e+="ProsValClose    = %d62\n",e+="rep-min         = rep-num\n",e+="rep-min-max     = rep-num\n",e+="rep-max         = rep-num\n",e+="rep-num         = 1*(%d48-57)\n",e+="dString         = dnum\n",e+="xString         = xnum\n",e+="bString         = bnum\n",e+="Dec             = (%d68/%d100)\n",e+="Hex             = (%d88/%d120)\n",e+="Bin             = (%d66/%d98)\n",e+="dmin            = dnum\n",e+="dmax            = dnum\n",e+="bmin            = bnum\n",e+="bmax            = bnum\n",e+="xmin            = xnum\n",e+="xmax            = xnum\n",e+="dnum            = 1*(%d48-57)\n",e+="bnum            = 1*%d48-49\n",e+="xnum            = 1*(%d48-57 / %d65-70 / %d97-102)\n",e+=";\n",e+="; Basics\n",e+="alphanum        = (%d97-122/%d65-90) *(%d97-122/%d65-90/%d48-57/%d45)\n",e+="owsp            = *space\n",e+="wsp             = 1*space\n",e+="space           = %d32\n",e+="                / %d9\n",e+="                / comment\n",e+="                / LineContinue\n",e+="comment         = %d59 *(%d32-126 / %d9)\n",e+="LineEnd         = %d13.10\n",e+="                / %d10\n",e+="                / %d13\n",e+="LineContinue    = (%d13.10 / %d10 / %d13) (%d32 / %d9)\n",e}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/sabnf-grammar.js"}],[1678,{"../apg-lib/identifiers":1689,"../apg-lib/utilities":1695},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){const r=e("../apg-lib/identifiers"),s=e("../apg-lib/utilities");const o=[];o.line=function(e,t,n,s,o){return e===r.SEM_PRE?(o.endLength=0,o.textLength=0,o.invalidCount=0):o.lines.push({lineNo:o.lines.length,beginChar:n,length:s,textLength:o.textLength,endType:o.endType,invalidChars:o.invalidCount}),r.SEM_OK},o["line-text"]=function(e,t,n,s,o){return e===r.SEM_PRE&&(o.textLength=s),r.SEM_OK},o["last-line"]=function(e,t,n,s,o){return e===r.SEM_PRE?(o.endLength=0,o.textLength=0,o.invalidCount=0):o.strict?(o.lines.push({lineNo:o.lines.length,beginChar:n,length:s,textLength:s,endType:"none",invalidChars:o.invalidCount}),o.errors.push({line:o.lineNo,char:n+s,msg:"no line end on last line - strict ABNF specifies CRLF(\\r\\n, \\x0D\\x0A)"})):(t.push(10),o.lines.push({lineNo:o.lines.length,beginChar:n,length:s+1,textLength:s,endType:"LF",invalidChars:o.invalidCount})),r.SEM_OK},o.invalid=function(e,t,n,o,i){return e===r.SEM_PRE&&i.errors.push({line:i.lineNo,char:n,msg:`invalid character found '\\x${s.charToHex(t[n])}'`}),r.SEM_OK},o.end=function(e,t,n,s,o){return e===r.SEM_POST&&(o.lineNo+=1),r.SEM_OK},o.lf=function(e,t,n,s,o){return e===r.SEM_PRE&&(o.endType="LF",o.strict&&o.errors.push({line:o.lineNo,char:n,msg:"line end character LF(\\n, \\x0A) - strict ABNF specifies CRLF(\\r\\n, \\x0D\\x0A)"})),r.SEM_OK},o.cr=function(e,t,n,s,o){return e===r.SEM_PRE&&(o.endType="CR",o.strict&&o.errors.push({line:o.lineNo,char:n,msg:"line end character CR(\\r, \\x0D) - strict ABNF specifies CRLF(\\r\\n, \\x0D\\x0A)"})),r.SEM_OK},o.crlf=function(e,t,n,s,o){return e===r.SEM_PRE&&(o.endType="CRLF"),r.SEM_OK},n.callbacks=o}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/scanner-callbacks.js"}],[1679,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"file",lower:"file",index:0,isBkr:!1},this.rules[1]={name:"line",lower:"line",index:1,isBkr:!1},this.rules[2]={name:"line-text",lower:"line-text",index:2,isBkr:!1},this.rules[3]={name:"last-line",lower:"last-line",index:3,isBkr:!1},this.rules[4]={name:"valid",lower:"valid",index:4,isBkr:!1},this.rules[5]={name:"invalid",lower:"invalid",index:5,isBkr:!1},this.rules[6]={name:"end",lower:"end",index:6,isBkr:!1},this.rules[7]={name:"CRLF",lower:"crlf",index:7,isBkr:!1},this.rules[8]={name:"LF",lower:"lf",index:8,isBkr:!1},this.rules[9]={name:"CR",lower:"cr",index:9,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,3]},this.rules[0].opcodes[1]={type:3,min:0,max:Infinity},this.rules[0].opcodes[2]={type:4,index:1},this.rules[0].opcodes[3]={type:3,min:0,max:1},this.rules[0].opcodes[4]={type:4,index:3},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:2,children:[1,2]},this.rules[1].opcodes[1]={type:4,index:2},this.rules[1].opcodes[2]={type:4,index:6},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:3,min:0,max:Infinity},this.rules[2].opcodes[1]={type:1,children:[2,3]},this.rules[2].opcodes[2]={type:4,index:4},this.rules[2].opcodes[3]={type:4,index:5},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:Infinity},this.rules[3].opcodes[1]={type:1,children:[2,3]},this.rules[3].opcodes[2]={type:4,index:4},this.rules[3].opcodes[3]={type:4,index:5},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:1,children:[1,2]},this.rules[4].opcodes[1]={type:5,min:32,max:126},this.rules[4].opcodes[2]={type:6,string:[9]},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2,3,4]},this.rules[5].opcodes[1]={type:5,min:0,max:8},this.rules[5].opcodes[2]={type:5,min:11,max:12},this.rules[5].opcodes[3]={type:5,min:14,max:31},this.rules[5].opcodes[4]={type:5,min:127,max:4294967295},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:1,children:[1,2,3]},this.rules[6].opcodes[1]={type:4,index:7},this.rules[6].opcodes[2]={type:4,index:8},this.rules[6].opcodes[3]={type:4,index:9},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:6,string:[13,10]},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:6,string:[10]},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:6,string:[13]},this.toString=function(){let e="";return e+="file = *line [last-line]\n",e+="line = line-text end\n",e+="line-text = *(valid/invalid)\n",e+="last-line = 1*(valid/invalid)\n",e+="valid = %d32-126 / %d9\n",e+="invalid = %d0-8 / %d11-12 /%d14-31 / %x7f-ffffffff\n",e+="end = CRLF / LF / CR\n",e+="CRLF = %d13.10\n",e+="LF = %d10\n",e+="CR = %d13\n",e}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/scanner-grammar.js"}],[1680,{"../apg-lib/node-exports":1690,"./scanner-callbacks":1678,"./scanner-grammar":1679},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(t,n,r,s){const o=e("../apg-lib/node-exports"),i=new(e("./scanner-grammar")),{callbacks:a}=e("./scanner-callbacks"),c=[],l=new o.parser;if(l.ast=new o.ast,l.ast.callbacks=a,s){if("traceObject"!==s.traceObject)throw new TypeError("scanner.js: trace argument is not a trace object");l.trace=s}if(!0!==l.parse(i,"file",t).success)return void n.push({line:0,char:0,msg:"syntax analysis error analyzing input SABNF grammar"});const u={lines:c,lineNo:0,errors:n,strict:!!r};return l.ast.translate(u),c}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/scanner.js"}],[1681,{"../apg-lib/node-exports":1690},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){const t=e("../apg-lib/node-exports"),n=t.ids,r=function(){this.names=[],this.add=function(e){let t=-1;return-1===this.get(e)&&(t={name:e,lower:e.toLowerCase(),index:this.names.length},this.names.push(t)),t},this.get=function(e){let t=-1;const n=e.toLowerCase();for(let e=0;e<this.names.length;e+=1)if(this.names[e].lower===n){t=this.names[e];break}return t}},s=function(e,t,n){let r=0;for(let s=t;s<t+n;s+=1)r=10*r+e[s]-48;return r},o=function(e,t,n){let r=0;for(let s=t;s<t+n;s+=1)r=2*r+e[s]-48;return r},i=function(e,t,n){let r=0;for(let s=t;s<t+n;s+=1){let t=e[s];if(t>=48&&t<=57)t-=48;else if(t>=65&&t<=70)t-=55;else{if(!(t>=97&&t<=102))throw new Error("hexnum out of range");t-=87}r=16*r+t}return r};this.callbacks=[],this.callbacks.abgop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&o.opcodes.push({type:n.ABG}),i},this.callbacks.aenop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&o.opcodes.push({type:n.AEN}),i},this.callbacks.alternation=function(e,t,r,s,o){let i=n.SEM_OK;if(e===n.SEM_PRE){const e=!0;for(;e;){if(null===o.definedas){i=n.SEM_SKIP;break}if(null===o.topStack){if("="===o.definedas){o.topStack={alt:{type:n.ALT,children:[]},cat:null},o.altStack.push(o.topStack),o.opcodes.push(o.topStack.alt);break}o.topStack={alt:o.opcodes[0],cat:null},o.altStack.push(o.topStack);break}o.topStack={alt:{type:n.ALT,children:[]},cat:null},o.altStack.push(o.topStack),o.opcodes.push(o.topStack.alt);break}}else e===n.SEM_POST&&(o.altStack.pop(),o.altStack.length>0?o.topStack=o.altStack[o.altStack.length-1]:o.topStack=null);return i},this.callbacks.andop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&o.opcodes.push({type:n.AND}),i},this.callbacks.bmax=function(e,t,r,s,i){const a=n.SEM_OK;return e===n.SEM_POST&&(i.max=o(t,r,s)),a},this.callbacks.bmin=function(e,t,r,s,i){const a=n.SEM_OK;return e===n.SEM_POST&&(i.min=o(t,r,s)),a},this.callbacks.bkaop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&o.opcodes.push({type:n.BKA}),i},this.callbacks.bknop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&o.opcodes.push({type:n.BKN}),i},this.callbacks.bkrop=function(e,r,s,o,i){const a=n.SEM_OK;return e===n.SEM_PRE?(i.ci=!0,i.cs=!1,i.um=!0,i.pm=!1):e===n.SEM_POST&&i.opcodes.push({type:n.BKR,bkrCase:!0===i.cs?n.BKR_MODE_CS:n.BKR_MODE_CI,bkrMode:!0===i.pm?n.BKR_MODE_PM:n.BKR_MODE_UM,index:{phraseIndex:i.bkrname.phraseIndex,name:t.utils.charsToString(r,i.bkrname.phraseIndex,i.bkrname.phraseLength)}}),a},this.callbacks["bkr-name"]=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&(o.bkrname={phraseIndex:r,phraseLength:s}),i},this.callbacks.bstring=function(e,t,r,s,i){const a=n.SEM_OK;return e===n.SEM_POST&&i.tbsstr.push(o(t,r,s)),a},this.callbacks.clsop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&(s<=2?o.opcodes.push({type:n.TLS,string:[]}):o.opcodes.push({type:n.TBS,string:t.slice(r+1,r+s-1)})),i},this.callbacks.ci=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&(o.ci=!0),i},this.callbacks.cs=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&(o.cs=!0),i},this.callbacks.um=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&(o.um=!0),i},this.callbacks.pm=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&(o.pm=!0),i},this.callbacks.concatenation=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_PRE?(o.topStack.alt.children.push(o.opcodes.length),o.topStack.cat={type:n.CAT,children:[]},o.opcodes.push(o.topStack.cat)):e===n.SEM_POST&&(o.topStack.cat=null),i},this.callbacks.defined=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&(o.definedas="="),i},this.callbacks.dmax=function(e,t,r,o,i){const a=n.SEM_OK;return e===n.SEM_POST&&(i.max=s(t,r,o)),a},this.callbacks.dmin=function(e,t,r,o,i){const a=n.SEM_OK;return e===n.SEM_POST&&(i.min=s(t,r,o)),a},this.callbacks.dstring=function(e,t,r,o,i){const a=n.SEM_OK;return e===n.SEM_POST&&i.tbsstr.push(s(t,r,o)),a},this.callbacks.file=function(e,t,s,o,i){const a=n.SEM_OK;if(e===n.SEM_PRE)i.ruleNames=new r,i.udtNames=new r,i.rules=[],i.udts=[],i.rulesLineMap=[],i.opcodes=[],i.altStack=[],i.topStack=null,i.topRule=null;else if(e===n.SEM_POST){let e;i.rules.forEach((t=>{t.isBkr=!1,t.opcodes.forEach((t=>{t.type===n.RNM&&(e=i.ruleNames.get(t.index.name),-1===e?(i.errors.push({line:i.findLine(i.lines,t.index.phraseIndex,i.charsLength),char:t.index.phraseIndex,msg:`Rule name '${t.index.name}' used but not defined.`}),t.index=-1):t.index=e.index)}))})),i.udts.forEach((e=>{e.isBkr=!1})),i.rules.forEach((t=>{t.opcodes.forEach((r=>{r.type===n.BKR&&(t.hasBkr=!0,e=i.ruleNames.get(r.index.name),-1!==e?(i.rules[e.index].isBkr=!0,r.index=e.index):(e=i.udtNames.get(r.index.name),-1!==e?(i.udts[e.index].isBkr=!0,r.index=i.rules.length+e.index):(i.errors.push({line:i.findLine(i.lines,r.index.phraseIndex,i.charsLength),char:r.index.phraseIndex,msg:`Back reference name '${r.index.name}' refers to undefined rule or unamed UDT.`}),r.index=-1)))}))}))}return a},this.callbacks.incalt=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&(o.definedas="=/"),i},this.callbacks.notop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&o.opcodes.push({type:n.NOT}),i},this.callbacks.optionopen=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&o.opcodes.push({type:n.REP,min:0,max:1,char:r}),i},this.callbacks["rep-max"]=function(e,t,r,o,i){const a=n.SEM_OK;return e===n.SEM_POST&&(i.max=s(t,r,o)),a},this.callbacks["rep-min"]=function(e,t,r,o,i){const a=n.SEM_OK;return e===n.SEM_POST&&(i.min=s(t,r,o)),a},this.callbacks["rep-min-max"]=function(e,t,r,o,i){const a=n.SEM_OK;return e===n.SEM_POST&&(i.max=s(t,r,o),i.min=i.max),a},this.callbacks.repetition=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_PRE&&o.topStack.cat.children.push(o.opcodes.length),i},this.callbacks.repop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_PRE?(o.min=0,o.max=Infinity,o.topRep={type:n.REP,min:0,max:Infinity},o.opcodes.push(o.topRep)):e===n.SEM_POST&&(o.min>o.max&&o.errors.push({line:o.findLine(o.lines,r,o.charsLength),char:r,msg:`repetition min cannot be greater than max: min: ${o.min}: max: ${o.max}`}),o.topRep.min=o.min,o.topRep.max=o.max),i},this.callbacks.rnmop=function(e,r,s,o,i){const a=n.SEM_OK;return e===n.SEM_POST&&i.opcodes.push({type:n.RNM,index:{phraseIndex:s,name:t.utils.charsToString(r,s,o)}}),a},this.callbacks.rule=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_PRE&&(o.altStack.length=0,o.topStack=null,o.rulesLineMap.push({line:o.findLine(o.lines,r,o.charsLength),char:r})),i},this.callbacks.rulelookup=function(e,t,r,s,o){const i=n.SEM_OK;if(e===n.SEM_PRE)o.ruleName="",o.definedas="";else if(e===n.SEM_POST){let e;"="===o.definedas?(e=o.ruleNames.add(o.ruleName),-1===e?(o.definedas=null,o.errors.push({line:o.findLine(o.lines,r,o.charsLength),char:r,msg:`Rule name '${o.ruleName}' previously defined.`})):(o.topRule={name:e.name,lower:e.lower,opcodes:[],index:e.index},o.rules.push(o.topRule),o.opcodes=o.topRule.opcodes)):(e=o.ruleNames.get(o.ruleName),-1===e?(o.definedas=null,o.errors.push({line:o.findLine(o.lines,r,o.charsLength),char:r,msg:`Rule name '${o.ruleName}' for incremental alternate not previously defined.`})):(o.topRule=o.rules[e.index],o.opcodes=o.topRule.opcodes))}return i},this.callbacks.rulename=function(e,r,s,o,i){const a=n.SEM_OK;return e===n.SEM_PRE&&(i.ruleName=t.utils.charsToString(r,s,o)),a},this.callbacks.tbsop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_PRE?o.tbsstr=[]:e===n.SEM_POST&&o.opcodes.push({type:n.TBS,string:o.tbsstr}),i},this.callbacks.tlscase=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_POST&&s>0&&(83===t[r+1]||115===t[r+1])&&(o.tlscase=!1),i},this.callbacks.tlsstring=function(e,t,r,s,o){const i=n.SEM_OK;if(e===n.SEM_POST)if(o.tlscase){const e=t.slice(r,r+s);for(let t=0;t<e.length;t+=1)e[t]>=65&&e[t]<=90&&(e[t]+=32);o.opcodes.push({type:n.TLS,string:e})}else o.opcodes.push({type:n.TBS,string:t.slice(r,r+s)});return i},this.callbacks.tlsop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_PRE&&(o.tlscase=!0),i},this.callbacks.trgop=function(e,t,r,s,o){const i=n.SEM_OK;return e===n.SEM_PRE?(o.min=0,o.max=0):e===n.SEM_POST&&(o.min>o.max&&o.errors.push({line:o.findLine(o.lines,r,o.charsLength),char:r,msg:`TRG, (%dmin-max), min cannot be greater than max: min: ${o.min}: max: ${o.max}`}),o.opcodes.push({type:n.TRG,min:o.min,max:o.max})),i},this.callbacks["udt-empty"]=function(e,r,s,o,i){const a=n.SEM_OK;if(e===n.SEM_POST){const e=t.utils.charsToString(r,s,o);let a=i.udtNames.add(e);if(-1===a){if(a=i.udtNames.get(e),-1===a)throw new Error("semUdtEmpty: name look up error")}else i.udts.push({name:a.name,lower:a.lower,index:a.index,empty:!0});i.opcodes.push({type:n.UDT,empty:!0,index:a.index})}return a},this.callbacks["udt-non-empty"]=function(e,r,s,o,i){const a=n.SEM_OK;if(e===n.SEM_POST){const e=t.utils.charsToString(r,s,o);let a=i.udtNames.add(e);if(-1===a){if(a=i.udtNames.get(e),-1===a)throw new Error("semUdtNonEmpty: name look up error")}else i.udts.push({name:a.name,lower:a.lower,index:a.index,empty:!1});i.opcodes.push({type:n.UDT,empty:!1,index:a.index,syntax:null,semantic:null})}return a},this.callbacks.xmax=function(e,t,r,s,o){const a=n.SEM_OK;return e===n.SEM_POST&&(o.max=i(t,r,s)),a},this.callbacks.xmin=function(e,t,r,s,o){const a=n.SEM_OK;return e===n.SEM_POST&&(o.min=i(t,r,s)),a},this.callbacks.xstring=function(e,t,r,s,o){const a=n.SEM_OK;return e===n.SEM_POST&&o.tbsstr.push(i(t,r,s)),a}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/semantic-callbacks.js"}],[1682,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(e=[],t=[],n="index"){let r=[],s=[];const o=[],i=[],a=e,c=t,l=e.length,u=t.length;let d,h="RULE/UDT NAMES";if(!Array.isArray(e)||!e.length)throw new Error("show-rules.js:showRules: rules arg must be array with length > 0");if(!Array.isArray(t))throw new Error("show-rules.js:showRules: udts arg must be array");for(d=0;d<l;d+=1)o.push(d);if(r=o.slice(0),r.sort((function(e,t){return a[e].lower<a[t].lower?-1:a[e].lower>a[t].lower?1:0})),u){for(d=0;d<u;d+=1)i.push(d);s=i.slice(0),s.sort((function(e,t){return c[e].lower<c[t].lower?-1:c[e].lower>c[t].lower?1:0}))}if(97===n.charCodeAt(0)){for(h+=" - alphabetical by rule/UDT name\n",d=0;d<l;d+=1)h+=`${d}: ${r[d]}: ${a[r[d]].name}\n`;if(u)for(d=0;d<u;d+=1)h+=`${d}: ${s[d]}: ${c[s[d]].name}\n`}else{for(h+=" - ordered by rule/UDT index\n",d=0;d<l;d+=1)h+=`${d}: ${a[d].name}\n`;if(u)for(d=0;d<u;d+=1)h+=`${d}: ${c[d].name}\n`}return h}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/show-rules.js"}],[1683,{"../apg-lib/node-exports":1690},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){const t="syntax-callbacks.js: ",n=e("../apg-lib/node-exports"),r=n.ids;let s;this.callbacks=[],this.callbacks.andop=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.strict&&o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"AND operator(&) found - strict ABNF specified."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.basicelementerr=function(e,n,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:!1===s.basicError&&i.errors.push({line:i.findLine(i.lines,o,i.charsLength),char:o,msg:"Unrecognized SABNF element."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.clsclose=function(e,n,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:break;case r.NOMATCH:i.errors.push({line:i.findLine(i.lines,s.clsOpen),char:s.clsOpen,msg:"Case-sensitive literal string('...') opened but not closed."}),s.clsOpen=null,s.basicError=!0;break;case r.MATCH:i.strict&&i.errors.push({line:i.findLine(i.lines,s.clsOpen),char:s.clsOpen,msg:"Case-sensitive string operator('...') found - strict ABNF specified."}),s.clsOpen=null;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.clsopen=function(e,n,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:s.clsOpen=o;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.clsstring=function(e,n,s,o){switch(e.state){case r.ACTIVE:o.stringTabChar=!1;break;case r.EMPTY:case r.NOMATCH:break;case r.MATCH:!1!==o.stringTabChar&&o.errors.push({line:o.findLine(o.lines,o.stringTabChar),char:o.stringTabChar,msg:"Tab character (\\t, x09) not allowed in literal string."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.definedaserror=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"Expected '=' or '=/'. Not found."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.file=function(e,n,s,o){switch(e.state){case r.ACTIVE:o.altStack=[],o.repCount=0;break;case r.EMPTY:o.errors.push({line:0,char:0,msg:"grammar file is empty"});break;case r.MATCH:0===o.ruleCount&&o.errors.push({line:0,char:0,msg:"no rules defined"});break;case r.NOMATCH:throw new Error(`${t}synFile: grammar file NOMATCH: design error: should never happen.`);default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.groupclose=function(e,n,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:break;case r.NOMATCH:i.errors.push({line:i.findLine(i.lines,s.groupOpen),char:s.groupOpen,msg:'Group "(...)" opened but not closed.'}),s=i.altStack.pop(),s.groupError=!0;break;case r.MATCH:s=i.altStack.pop();break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.groupopen=function(e,n,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:s={groupOpen:o,groupError:!1,optionOpen:null,optionError:!1,tlsOpen:null,clsOpen:null,prosValOpen:null,basicError:!1},i.altStack.push(s);break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.lineenderror=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"Unrecognized grammar element or characters."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.lineend=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:if(1===e.phraseLength&&o.strict){const e=13===n[s]?"CR":"LF";o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:`Line end '${e}' found - strict ABNF specified, only CRLF allowed.`})}break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.notop=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.strict&&o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"NOT operator(!) found - strict ABNF specified."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.optionclose=function(e,n,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:break;case r.NOMATCH:i.errors.push({line:i.findLine(i.lines,s.optionOpen),char:s.optionOpen,msg:'Option "[...]" opened but not closed.'}),s=i.altStack.pop(),s.optionError=!0;break;case r.MATCH:s=i.altStack.pop();break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.optionopen=function(e,n,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:s={groupOpen:null,groupError:!1,optionOpen:o,optionError:!1,tlsOpen:null,clsOpen:null,prosValOpen:null,basicError:!1},i.altStack.push(s);break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.prosvalclose=function(e,n,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:break;case r.NOMATCH:i.errors.push({line:i.findLine(i.lines,s.prosValOpen),char:s.prosValOpen,msg:"Prose value operator(<...>) opened but not closed."}),s.basicError=!0,s.prosValOpen=null;break;case r.MATCH:i.errors.push({line:i.findLine(i.lines,s.prosValOpen),char:s.prosValOpen,msg:"Prose value operator(<...>) found. The ABNF syntax is valid, but a parser cannot be generated from this grammar."}),s.prosValOpen=null;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.prosvalopen=function(e,n,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:s.prosValOpen=o;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.prosvalstring=function(e,n,s,o){switch(e.state){case r.ACTIVE:o.stringTabChar=!1;break;case r.EMPTY:case r.NOMATCH:break;case r.MATCH:!1!==o.stringTabChar&&o.errors.push({line:o.findLine(o.lines,o.stringTabChar),char:o.stringTabChar,msg:"Tab character (\\t, x09) not allowed in prose value string."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.repetition=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:break;case r.NOMATCH:case r.MATCH:o.repCount+=1;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.rule=function(e,n,o,i){switch(e.state){case r.ACTIVE:i.altStack.length=0,s={groupOpen:null,groupError:!1,optionOpen:null,optionError:!1,tlsOpen:null,clsOpen:null,prosValOpen:null,basicError:!1},i.altStack.push(s);break;case r.EMPTY:throw new Error(`${t}synRule: EMPTY: rule cannot be empty`);case r.NOMATCH:break;case r.MATCH:i.ruleCount+=1;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.ruleerror=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"Unrecognized SABNF line. Invalid rule, comment or blank line."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.rulenameerror=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"Rule names must be alphanum and begin with alphabetic character."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.stringtab=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.stringTabChar=s;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.tlsclose=function(e,n,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:break;case r.NOMATCH:i.errors.push({line:i.findLine(i.lines,s.tlsOpen),char:s.tlsOpen,msg:'Case-insensitive literal string("...") opened but not closed.'}),s.basicError=!0,s.tlsOpen=null;break;case r.MATCH:s.tlsOpen=null;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.tlsopen=function(e,n,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:s.tlsOpen=o;break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.tlsstring=function(e,n,s,o){switch(e.state){case r.ACTIVE:o.stringTabChar=!1;break;case r.EMPTY:case r.NOMATCH:break;case r.MATCH:!1!==o.stringTabChar&&o.errors.push({line:o.findLine(o.lines,o.stringTabChar),char:o.stringTabChar,msg:"Tab character (\\t, x09) not allowed in literal string (see 'quoted-string' definition, RFC 7405.)"});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.udtop=function(e,s,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:if(i.strict){const t=n.utils.charsToString(s,o,e.phraseLength);i.errors.push({line:i.findLine(i.lines,o,i.charsLength),char:o,msg:`UDT operator found(${t}) - strict ABNF specified.`})}break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.bkaop=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.strict&&o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"Positive look-behind operator(&&) found - strict ABNF specified."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.bknop=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.strict&&o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"Negative look-behind operator(!!) found - strict ABNF specified."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.bkrop=function(e,s,o,i){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:if(i.strict){const t=n.utils.charsToString(s,o,e.phraseLength);i.errors.push({line:i.findLine(i.lines,o,i.charsLength),char:o,msg:`Back reference operator(${t}) found - strict ABNF specified.`})}break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.abgop=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.strict&&o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"Beginning of string anchor(%^) found - strict ABNF specified."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}},this.callbacks.aenop=function(e,n,s,o){switch(e.state){case r.ACTIVE:case r.EMPTY:case r.NOMATCH:break;case r.MATCH:o.strict&&o.errors.push({line:o.findLine(o.lines,s,o.charsLength),char:s,msg:"End of string anchor(%$) found - strict ABNF specified."});break;default:throw new Error(`${t}synFile: unrecognized case.`)}}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-api/syntax-callbacks.js"}],[1684,{"./transformers":1685,buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){const r=this,s=e("./transformers"),o="UTF8",i="UTF16",a="UTF16BE",c="UTF16LE",l="UTF32",u="UTF32BE",d="UTF32LE",h="UINT7",m="ASCII",p="BINARY",f="UINT8",g="UINT16",b="UINT16LE",x="UINT16BE",y="UINT32",v="UINT32LE",k="UINT32BE",w="ESCAPED",E="STRING",_=function(e,n){if("string"!=typeof e||""===e)throw new TypeError(`type: "${e}" not recognized`);const r=function(e){const t={type:"",base64:!1},n=/^(base64:)?([a-zA-Z0-9]+)$/i.exec(e);return n&&(n[2]&&(t.type=n[2].toUpperCase()),n[1]&&(t.base64=!0)),t}(e.toUpperCase());if(r.base64){if(r.type===E)throw new TypeError(`type: "${e} "BASE64:" prefix not allowed with type STRING`);if(t.isBuffer(n))r.data=s.base64.decode(n);else{if("string"!=typeof n)throw new TypeError(`type: "${e} unrecognized data type: typeof(data): ${typeof n}`);{const e=t.from(n,"ascii");r.data=s.base64.decode(e)}}}else r.data=n;switch(r.type){case o:!function(e){e.type=o;const t=e.data;e.bom=0,t.length>=3&&239===t[0]&&187===t[1]&&191===t[2]&&(e.bom=3)}(r);break;case i:case a:case c:!function(e){const t=e.data;switch(e.bom=0,e.type){case i:e.type=a,t.length>=2&&(254===t[0]&&255===t[1]?e.bom=2:255===t[0]&&254===t[1]&&(e.type=c,e.bom=2));break;case a:if(e.type=a,t.length>=2)if(254===t[0]&&255===t[1])e.bom=2;else if(255===t[0]&&254===t[1])throw new TypeError('src type: "UTF16BE" specified but BOM is for "UTF16LE"');break;case c:if(e.type=c,t.length>=0){if(254===t[0]&&255===t[1])throw new TypeError('src type: "UTF16LE" specified but BOM is for "UTF16BE"');255===t[0]&&254===t[1]&&(e.bom=2)}break;default:throw new TypeError(`UTF16 BOM: src type "${e.type}" unrecognized`)}}(r);break;case l:case u:case d:!function(e){const t=e.data;switch(e.bom=0,e.type){case l:e.type=u,t.length>=4&&(0===t[0]&&0===t[1]&&254===t[2]&&255===t[3]&&(e.bom=4),255===t[0]&&254===t[1]&&0===t[2]&&0===t[3]&&(e.type=d,e.bom=4));break;case u:if(e.type=u,t.length>=4&&(0===t[0]&&0===t[1]&&254===t[2]&&255===t[3]&&(e.bom=4),255===t[0]&&254===t[1]&&0===t[2]&&0===t[3]))throw new TypeError('src type: UTF32BE specified but BOM is for UTF32LE"');break;case d:if(e.type=d,t.length>=4){if(0===t[0]&&0===t[1]&&254===t[2]&&255===t[3])throw new TypeError('src type: "UTF32LE" specified but BOM is for "UTF32BE"');255===t[0]&&254===t[1]&&0===t[2]&&0===t[3]&&(e.bom=4)}break;default:throw new TypeError(`UTF32 BOM: src type "${e.type}" unrecognized`)}}(r);break;case g:r.type=x;break;case y:r.type=k;break;case m:r.type=h;break;case p:r.type=f;break;case h:case f:case b:case x:case v:case k:case E:case w:break;default:throw new TypeError(`type: "${e}" not recognized`)}if(r.type===E){if("string"!=typeof r.data)throw new TypeError(`type: "${e}" but data is not a string`)}else if(!t.isBuffer(r.data))throw new TypeError(`type: "${e}" but data is not a Buffer`);return r},S=function(e,t){switch(e){case o:return s.utf8.encode(t);case a:return s.utf16be.encode(t);case c:return s.utf16le.encode(t);case u:return s.utf32be.encode(t);case d:return s.utf32le.encode(t);case h:return s.uint7.encode(t);case f:return s.uint8.encode(t);case x:return s.uint16be.encode(t);case b:return s.uint16le.encode(t);case k:return s.uint32be.encode(t);case v:return s.uint32le.encode(t);case E:return s.string.encode(t);case w:return s.escaped.encode(t);default:throw new TypeError(`encode type "${e}" not recognized`)}};n.decode=function(e,t){return function(e){switch(e.type){case o:return s.utf8.decode(e.data,e.bom);case c:return s.utf16le.decode(e.data,e.bom);case a:return s.utf16be.decode(e.data,e.bom);case u:return s.utf32be.decode(e.data,e.bom);case d:return s.utf32le.decode(e.data,e.bom);case h:return s.uint7.decode(e.data);case f:return s.uint8.decode(e.data);case x:return s.uint16be.decode(e.data);case b:return s.uint16le.decode(e.data);case k:return s.uint32be.decode(e.data);case v:return s.uint32le.decode(e.data);case E:return s.string.decode(e.data);case w:return s.escaped.decode(e.data);default:throw new TypeError(`decode type "${e.type}" not recognized`)}}(_(e,t))},n.encode=function(e,t){let n,r;const _=function(e,t){if(!Array.isArray(t))throw new TypeError('dst chars: not array: "'+typeof t);if("string"!=typeof e)throw new TypeError('dst type: not string: "'+typeof e);const n=function(e){let t,n;const r={crlf:!1,lf:!1,base64:!1,type:""};for(;;){if(n=e,t=e.slice(0,5),"CRLF:"===t){r.crlf=!0,n=e.slice(5);break}if(t=e.slice(0,3),"LF:"===t){r.lf=!0,n=e.slice(3);break}break}return t=n.split(":"),1===t.length?r.type=t[0]:2===t.length&&"BASE64"===t[1]&&(r.base64=!0,r.type=t[0]),r}(e.toUpperCase());switch(n.type){case o:case a:case c:case u:case d:case h:case f:case b:case x:case v:case k:case w:break;case E:if(n.base64)throw new TypeError('":BASE64" suffix not allowed with type STRING');break;case m:n.type=h;break;case p:n.type=f;break;case i:n.type=a;break;case l:n.type=u;break;case g:n.type=x;break;case y:n.type=k;break;default:throw new TypeError(`dst type unrecognized: "${e}" : must have form [crlf:|lf:]type[:base64]`)}return n}(e,t);return _.crlf?(n=s.lineEnds.crlf(t),r=S(_.type,n)):_.lf?(n=s.lineEnds.lf(t),r=S(_.type,n)):r=S(_.type,t),_.base64&&(r=s.base64.encode(r)),r},n.convert=function(e,t,n){return r.encode(n,r.decode(e,t))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-conv-api/converter.js"}],[1685,{buffer:1943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(e){(function(){const t=this,r=4294967292,s=4294967293,o=4294967294,i=4294967295,a=[0,1,3,7,15,31,63,127,255,511,1023],c=["00","01","02","03","04","05","06","07","08","09","0A","0B","0C","0D","0E","0F","10","11","12","13","14","15","16","17","18","19","1A","1B","1C","1D","1E","1F","20","21","22","23","24","25","26","27","28","29","2A","2B","2C","2D","2E","2F","30","31","32","33","34","35","36","37","38","39","3A","3B","3C","3D","3E","3F","40","41","42","43","44","45","46","47","48","49","4A","4B","4C","4D","4E","4F","50","51","52","53","54","55","56","57","58","59","5A","5B","5C","5D","5E","5F","60","61","62","63","64","65","66","67","68","69","6A","6B","6C","6D","6E","6F","70","71","72","73","74","75","76","77","78","79","7A","7B","7C","7D","7E","7F","80","81","82","83","84","85","86","87","88","89","8A","8B","8C","8D","8E","8F","90","91","92","93","94","95","96","97","98","99","9A","9B","9C","9D","9E","9F","A0","A1","A2","A3","A4","A5","A6","A7","A8","A9","AA","AB","AC","AD","AE","AF","B0","B1","B2","B3","B4","B5","B6","B7","B8","B9","BA","BB","BC","BD","BE","BF","C0","C1","C2","C3","C4","C5","C6","C7","C8","C9","CA","CB","CC","CD","CE","CF","D0","D1","D2","D3","D4","D5","D6","D7","D8","D9","DA","DB","DC","DD","DE","DF","E0","E1","E2","E3","E4","E5","E6","E7","E8","E9","EA","EB","EC","ED","EE","EF","F0","F1","F2","F3","F4","F5","F6","F7","F8","F9","FA","FB","FC","FD","FE","FF"],l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),u=[];l.forEach((e=>{u.push(e.charCodeAt(0))})),n.utf8={encode(t){const n=[];return t.forEach((e=>{if(e>=0&&e<=127)n.push(e);else if(e<=2047)n.push(192+(e>>6&a[5])),n.push(128+(e&a[6]));else if(e<55296||e>57343&&e<=65535)n.push(224+(e>>12&a[4])),n.push(128+(e>>6&a[6])),n.push(128+(e&a[6]));else{if(!(e>=65536&&e<=1114111))throw new RangeError(`utf8.encode: character out of range: char: ${e}`);{const t=e>>16&a[5];n.push(240+(t>>2)),n.push(128+((t&a[2])<<4)+(e>>12&a[4])),n.push(128+(e>>6&a[6])),n.push(128+(e&a[6]))}}})),e.from(n)},decode(e,t){function n(e,t){if(128!=(192&t))return s;const n=((e&a[5])<<6)+(t&a[6]);return n<128?r:n}function c(e,t,n){if(128!=(192&n)||128!=(192&t))return s;const i=((e&a[4])<<12)+((t&a[6])<<6)+(n&a[6]);return i<2048?r:i>=55296&&i<=57343?o:i}function l(e,t,n,i){if(128!=(192&i)||128!=(192&n)||128!=(192&t))return s;const c=(((e&a[3])<<2)+(t>>4&a[2])<<16)+((t&a[4])<<12)+((n&a[6])<<6)+(i&a[6]);return c<65536?r:c>1114111?o:c}let u,d,h,m,p,f;const g=e.length;let b=t?3:0;const x=[];for(;b<g;){d=e[b],u=i;const t=!0;for(;t;){if(d>=0&&d<=127){u=d,f=1;break}if(h=b+1,h<g&&d>=194&&d<=223){u=n(d,e[h]),f=2;break}if(m=b+2,m<g&&d>=224&&d<=239){u=c(d,e[h],e[m]),f=3;break}if(p=b+3,p<g&&d>=240&&d<=244){u=l(d,e[h],e[m],e[p]),f=4;break}break}if(u>1114111){const e=`byte[${b}]`;if(u===i)throw new RangeError(`utf8.decode: ill-formed UTF8 byte sequence found at: ${e}`);if(u===s)throw new RangeError(`utf8.decode: illegal trailing byte found at: ${e}`);if(u===o)throw new RangeError(`utf8.decode: code point out of range found at: ${e}`);if(u===r)throw new RangeError(`utf8.decode: non-shortest form found at: ${e}`);throw new RangeError(`utf8.decode: unrecognized error found at: ${e}`)}x.push(u),b+=f}return x}},n.utf16be={encode(t){const n=[];let r,s,o;for(let e=0;e<t.length;e+=1)if(r=t[e],r>=0&&r<=55295||r>=57344&&r<=65535)n.push(r>>8&a[8]),n.push(r&a[8]);else{if(!(r>=65536&&r<=1114111))throw new RangeError(`utf16be.encode: UTF16BE value out of range: char[${e}]: ${r}`);o=r-65536,s=55296+(o>>10),o=56320+(o&a[10]),n.push(s>>8&a[8]),n.push(s&a[8]),n.push(o>>8&a[8]),n.push(o&a[8])}return e.from(n)},decode(e,t){if(e.length%2>0)throw new RangeError(`utf16be.decode: data length must be even multiple of 2: length: ${e.length}`);const n=[],r=e.length;let s,o,i,a,c,l,u=t?2:0,d=0;for(;u<r;){const t=!0;for(;t;){if(i=u+1,i<r){if(c=(e[u]<<8)+e[i],c<55296||c>57343){s=c,o=2;break}if(a=u+3,a<r&&(l=(e[u+2]<<8)+e[a],c<=56319&&l>=56320&&l<=57343)){s=65536+(c-55296<<10)+(l-56320),o=4;break}}throw new RangeError(`utf16be.decode: ill-formed UTF16BE byte sequence found: byte[${u}]`)}n[d++]=s,u+=o}return n}},n.utf16le={encode(t){const n=[];let r,s,o;for(let e=0;e<t.length;e+=1)if(r=t[e],r>=0&&r<=55295||r>=57344&&r<=65535)n.push(r&a[8]),n.push(r>>8&a[8]);else{if(!(r>=65536&&r<=1114111))throw new RangeError(`utf16le.encode: UTF16LE value out of range: char[${e}]: ${r}`);o=r-65536,s=55296+(o>>10),o=56320+(o&a[10]),n.push(s&a[8]),n.push(s>>8&a[8]),n.push(o&a[8]),n.push(o>>8&a[8])}return e.from(n)},decode(e,t){if(e.length%2>0)throw new RangeError(`utf16le.decode: data length must be even multiple of 2: length: ${e.length}`);const n=[],r=e.length;let s,o,i,a,c,l,u=t?2:0,d=0;for(;u<r;){const t=!0;for(;t;){if(i=u+1,i<r){if(c=(e[i]<<8)+e[u],c<55296||c>57343){s=c,o=2;break}if(a=u+3,a<r&&(l=(e[a]<<8)+e[u+2],c<=56319&&l>=56320&&l<=57343)){s=65536+(c-55296<<10)+(l-56320),o=4;break}}throw new RangeError(`utf16le.decode: ill-formed UTF16LE byte sequence found: byte[${u}]`)}n[d++]=s,u+=o}return n}},n.utf32be={encode(t){const n=e.alloc(4*t.length);let r=0;return t.forEach((e=>{if(e>=55296&&e<=57343||e>1114111)throw new RangeError(`utf32be.encode: UTF32BE character code out of range: char[${r/4}]: ${e}`);n[r++]=e>>24&a[8],n[r++]=e>>16&a[8],n[r++]=e>>8&a[8],n[r++]=e&a[8]})),n},decode(e,t){if(e.length%4>0)throw new RangeError(`utf32be.decode: UTF32BE byte length must be even multiple of 4: length: ${e.length}`);const n=[];let r=t?4:0;for(;r<e.length;r+=4){const t=(e[r]<<24)+(e[r+1]<<16)+(e[r+2]<<8)+e[r+3];if(t>=55296&&t<=57343||t>1114111)throw new RangeError(`utf32be.decode: UTF32BE character code out of range: char[${r/4}]: ${t}`);n.push(t)}return n}},n.utf32le={encode(t){const n=e.alloc(4*t.length);let r=0;return t.forEach((e=>{if(e>=55296&&e<=57343||e>1114111)throw new RangeError(`utf32le.encode: UTF32LE character code out of range: char[${r/4}]: ${e}`);n[r++]=e&a[8],n[r++]=e>>8&a[8],n[r++]=e>>16&a[8],n[r++]=e>>24&a[8]})),n},decode(e,t){if(e.length%4>0)throw new RangeError(`utf32be.decode: UTF32LE byte length must be even multiple of 4: length: ${e.length}`);const n=[];let r=t?4:0;for(;r<e.length;r+=4){const t=(e[r+3]<<24)+(e[r+2]<<16)+(e[r+1]<<8)+e[r];if(t>=55296&&t<=57343||t>1114111)throw new RangeError(`utf32le.encode: UTF32LE character code out of range: char[${r/4}]: ${t}`);n.push(t)}return n}},n.uint7={encode(t){const n=e.alloc(t.length);for(let e=0;e<t.length;e+=1){if(t[e]>127)throw new RangeError(`uint7.encode: UINT7 character code out of range: char[${e}]: ${t[e]}`);n[e]=t[e]}return n},decode(e){const t=[];for(let n=0;n<e.length;n+=1){if(e[n]>127)throw new RangeError(`uint7.decode: UINT7 character code out of range: byte[${n}]: ${e[n]}`);t[n]=e[n]}return t}},n.uint8={encode(t){const n=e.alloc(t.length);for(let e=0;e<t.length;e+=1){if(t[e]>255)throw new RangeError(`uint8.encode: UINT8 character code out of range: char[${e}]: ${t[e]}`);n[e]=t[e]}return n},decode(e){const t=[];for(let n=0;n<e.length;n+=1)t[n]=e[n];return t}},n.uint16be={encode(t){const n=e.alloc(2*t.length);let r=0;return t.forEach((e=>{if(e>65535)throw new RangeError(`uint16be.encode: UINT16BE character code out of range: char[${r/2}]: ${e}`);n[r++]=e>>8&a[8],n[r++]=e&a[8]})),n},decode(e){if(e.length%2>0)throw new RangeError(`uint16be.decode: UINT16BE byte length must be even multiple of 2: length: ${e.length}`);const t=[];for(let n=0;n<e.length;n+=2)t.push((e[n]<<8)+e[n+1]);return t}},n.uint16le={encode(t){const n=e.alloc(2*t.length);let r=0;return t.forEach((e=>{if(e>65535)throw new RangeError(`uint16le.encode: UINT16LE character code out of range: char[${r/2}]: ${e}`);n[r++]=e&a[8],n[r++]=e>>8&a[8]})),n},decode(e){if(e.length%2>0)throw new RangeError(`uint16le.decode: UINT16LE byte length must be even multiple of 2: length: ${e.length}`);const t=[];for(let n=0;n<e.length;n+=2)t.push((e[n+1]<<8)+e[n]);return t}},n.uint32be={encode(t){const n=e.alloc(4*t.length);let r=0;return t.forEach((e=>{n[r++]=e>>24&a[8],n[r++]=e>>16&a[8],n[r++]=e>>8&a[8],n[r++]=e&a[8]})),n},decode(e){if(e.length%4>0)throw new RangeError(`uint32be.decode: UINT32BE byte length must be even multiple of 4: length: ${e.length}`);const t=[];for(let n=0;n<e.length;n+=4)t.push((e[n]<<24)+(e[n+1]<<16)+(e[n+2]<<8)+e[n+3]);return t}},n.uint32le={encode(t){const n=e.alloc(4*t.length);let r=0;return t.forEach((e=>{n[r++]=e&a[8],n[r++]=e>>8&a[8],n[r++]=e>>16&a[8],n[r++]=e>>24&a[8]})),n},decode(e){if(e.length%4>0)throw new RangeError(`uint32le.decode: UINT32LE byte length must be even multiple of 4: length: ${e.length}`);const t=[];for(let n=0;n<e.length;n+=4)t.push((e[n+3]<<24)+(e[n+2]<<16)+(e[n+1]<<8)+e[n]);return t}},n.string={encode:e=>t.utf16le.encode(e).toString("utf16le"),decode:n=>t.utf16le.decode(e.from(n,"utf16le"),0)},n.escaped={encode(t){const n=[];for(let r=0;r<t.length;r+=1){const s=t[r];if(96===s)n.push(s),n.push(s);else if(10===s)n.push(s);else if(s>=32&&s<=126)n.push(s);else{let t="";if(s>=0&&s<=31)t+=`\`x${c[s]}`;else if(s>=127&&s<=255)t+=`\`x${c[s]}`;else if(s>=256&&s<=65535)t+=`\`u${c[s>>8&a[8]]}${c[s&a[8]]}`;else{if(!(s>=65536&&s<=4294967295))throw new Error("escape.encode(char): char > 0xffffffff not allowed");{t+="`u{";const e=s>>24&a[8];e>0&&(t+=c[e]),t+=`${c[s>>16&a[8]]+c[s>>8&a[8]]+c[s&a[8]]}}`}}e.from(t).forEach((e=>{n.push(e)}))}}return e.from(n)},decode(e){function t(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function n(e,n,r){const s={char:null,nexti:e+2,error:!0};if(e+1<n&&t(r[e])&&t(r[e+1])){const t=String.fromCodePoint(r[e],r[e+1]);s.char=parseInt(t,16),Number.isNaN(s.char)||(s.error=!1)}return s}function r(e,n,r){const s={char:null,nexti:e+4,error:!0};if(e+3<n&&t(r[e])&&t(r[e+1])&&t(r[e+2])&&t(r[e+3])){const t=String.fromCodePoint(r[e],r[e+1],r[e+2],r[e+3]);s.char=parseInt(t,16),Number.isNaN(s.char)||(s.error=!1)}return s}function s(e,n,r){const s={char:null,nexti:e+4,error:!0};let o="";for(;e<n&&t(r[e]);)o+=String.fromCodePoint(r[e]),e+=1;return s.char=parseInt(o,16),125!==r[e]||Number.isNaN(s.char)||(s.error=!1),s.nexti=e+1,s}const o=[],i=e.length;let a,c,l,u=0;for(;u<i;){const t=!0;for(;t;){if(l=!0,96!==e[u]){o.push(e[u]),u+=1,l=!1;break}if(a=u+1,a>=i)break;if(96===e[a]){o.push(96),u+=2,l=!1;break}if(120===e[a]){if(c=n(a+1,i,e),c.error)break;o.push(c.char),u=c.nexti,l=!1;break}if(117===e[a]){if(123===e[a+1]){if(c=s(a+2,i,e),c.error)break;o.push(c.char),u=c.nexti,l=!1;break}if(c=r(a+1,i,e),c.error)break;o.push(c.char),u=c.nexti,l=!1;break}break}if(l)throw new Error(`escaped.decode: ill-formed escape sequence at buf[${u}]`)}return o}};const d=10;n.lineEnds={crlf(e){const t=[];let n=0;for(;n<e.length;)switch(e[n]){case 13:n+1<e.length&&e[n+1]===d?n+=2:n+=1,t.push(13),t.push(d);break;case d:t.push(13),t.push(d),n+=1;break;default:t.push(e[n]),n+=1}return t.length>0&&t[t.length-1]!==d&&(t.push(13),t.push(d)),t},lf(e){const t=[];let n=0;for(;n<e.length;)switch(e[n]){case 13:n+1<e.length&&e[n+1]===d?n+=2:n+=1,t.push(d);break;case d:t.push(d),n+=1;break;default:t.push(e[n]),n+=1}return t.length>0&&t[t.length-1]!==d&&t.push(d),t}},n.base64={encode(t){if(0===t.length)return e.alloc(0);let n,r,s,o=t.length%3;o=o>0?3-o:0;let i=(t.length+o)/3;const c=e.alloc(4*i);o>0&&(i-=1),n=0,r=0;for(let e=0;e<i;e+=1)s=t[n++]<<16,s+=t[n++]<<8,s+=t[n++],c[r++]=u[s>>18&a[6]],c[r++]=u[s>>12&a[6]],c[r++]=u[s>>6&a[6]],c[r++]=u[s&a[6]];return 0===o?c:1===o?(s=t[n++]<<16,s+=t[n]<<8,c[r++]=u[s>>18&a[6]],c[r++]=u[s>>12&a[6]],c[r++]=u[s>>6&a[6]],c[r]=u[64],c):2===o?(s=t[n]<<16,c[r++]=u[s>>18&a[6]],c[r++]=u[s>>12&a[6]],c[r++]=u[64],c[r]=u[64],c):undefined},decode(t){if(0===t.length)return e.alloc(0);const n=function(t){const n=[];let r=0;for(let e=0;e<t.length;e+=1){const s=t[e],o=!0;for(;o&&32!==s&&9!==s&&10!==s&&13!==s;){if(s>=65&&s<=90){n.push(s-65);break}if(s>=97&&s<=122){n.push(s-71);break}if(s>=48&&s<=57){n.push(s+4);break}if(43===s){n.push(62);break}if(47===s){n.push(63);break}if(61===s){n.push(64),r+=1;break}throw new RangeError(`base64.decode: invalid character buf[${e}]: ${s}`)}}if(n.length%4>0)throw new RangeError(`base64.decode: string length not integral multiple of 4: ${n.length}`);switch(r){case 0:break;case 1:if(64!==n[n.length-1])throw new RangeError("base64.decode: one tail character found: not last character");break;case 2:if(64!==n[n.length-1]||64!==n[n.length-2])throw new RangeError("base64.decode: two tail characters found: not last characters");break;default:throw new RangeError(`base64.decode: more than two tail characters found: ${r}`)}return{tail:r,buf:e.from(n)}}(t),{tail:r}=n,s=n.buf;let o,i,c,l=s.length/4;const u=e.alloc(3*l-r);r>0&&(l-=1),i=0,o=0;for(let e=0;e<l;e+=1)c=s[o++]<<18,c+=s[o++]<<12,c+=s[o++]<<6,c+=s[o++],u[i++]=c>>16&a[8],u[i++]=c>>8&a[8],u[i++]=c&a[8];return 1===r&&(c=s[o++]<<18,c+=s[o++]<<12,c+=s[o]<<6,u[i++]=c>>16&a[8],u[i]=c>>8&a[8]),2===r&&(c=s[o++]<<18,c+=s[o++]<<12,u[i]=c>>16&a[8]),u},toString(e){if(e.length%4>0)throw new RangeError(`base64.toString: input buffer length not multiple of 4: ${e.length}`);let t="",n=0;function r(e,r,s,o){switch(n){case 76:t+=`\r\n${e}${r}${s}${o}`,n=4;break;case 75:t+=`${e}\r\n${r}${s}${o}`,n=3;break;case 74:t+=`${e+r}\r\n${s}${o}`,n=2;break;case 73:t+=`${e+r+s}\r\n${o}`,n=1;break;default:t+=e+r+s+o,n+=4}}for(let t=0;t<e.length;t+=4){for(let n=t;n<t+4;n+=1)if(!((s=e[n])>=65&&s<=90||s>=97&&s<=122||s>=48&&s<=57||43===s||47===s||61===s))throw new RangeError(`base64.toString: buf[${n}]: ${e[n]} : not valid base64 character code`);r(String.fromCharCode(e[t]),String.fromCharCode(e[t+1]),String.fromCharCode(e[t+2]),String.fromCharCode(e[t+3]))}var s;return t}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-conv-api/transformers.js"}],[1686,{"./identifiers":1689,"./utilities":1695},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){const t=e("./identifiers"),n=e("./utilities"),r=this;let s=null,o=null,i=null,a=0;const c=[],l=[],u=[],d=[];function h(e){let t="";for(let n=0;n<e;n+=1)t+=" ";return t}this.callbacks=[],this.astObject="astObject",this.init=function(e,t,n){let h;u.length=0,d.length=0,c.length=0,a=0,s=e,o=t,i=n;const m=[];for(h=0;h<s.length;h+=1)m.push(s[h].lower);for(h=0;h<o.length;h+=1)m.push(o[h].lower);for(a=s.length+o.length,h=0;h<a;h+=1)c[h]=!1,l[h]=null;for(const e in r.callbacks){const t=e.toLowerCase();if(h=m.indexOf(t),h<0)throw new Error(`ast.js: init: node '${e}' not a rule or udt name`);"function"==typeof r.callbacks[e]&&(c[h]=!0,l[h]=r.callbacks[e]),!0===r.callbacks[e]&&(c[h]=!0)}},this.ruleDefined=function(e){return!1!==c[e]},this.udtDefined=function(e){return!1!==c[s.length+e]},this.down=function(e,n){const r=d.length;return u.push(r),d.push({name:n,thisIndex:r,thatIndex:null,state:t.SEM_PRE,callbackIndex:e,phraseIndex:null,phraseLength:null,stack:u.length}),r},this.up=function(e,n,r,s){const o=d.length,i=u.pop();return d.push({name:n,thisIndex:o,thatIndex:i,state:t.SEM_POST,callbackIndex:e,phraseIndex:r,phraseLength:s,stack:u.length}),d[i].thatIndex=o,d[i].phraseIndex=r,d[i].phraseLength=s,o},this.translate=function(e){let n,r,s;for(let o=0;o<d.length;o+=1)s=d[o],r=l[s.callbackIndex],s.state===t.SEM_PRE?null!==r&&(n=r(t.SEM_PRE,i,s.phraseIndex,s.phraseLength,e),n===t.SEM_SKIP&&(o=s.thatIndex)):null!==r&&r(t.SEM_POST,i,s.phraseIndex,s.phraseLength,e)},this.setLength=function(e){d.length=e,u.length=e>0?d[e-1].stack:0},this.getLength=function(){return d.length},this.toXml=function(e){let r=n.charsToDec,s="decimal integer character codes";if("string"==typeof mode&&e.length>=3){const t=e.slice(0,3).toLowerCase();"asc"===t?(r=n.charsToAscii,s="ASCII for printing characters, hex for non-printing"):"hex"===t?(r=n.charsToHex,s="hexidecimal integer character codes"):"uni"===t&&(r=n.charsToUnicode,s="Unicode UTF-32 integer character codes")}let o="",a=0;return o+='<?xml version="1.0" encoding="utf-8"?>\n',o+=`<root nodes="${d.length/2}" characters="${i.length}">\n`,o+=`< ! -- input string, ${s} -- >\n`,o+=h(a+2),o+=r(i),o+="\n",d.forEach((e=>{e.state===t.SEM_PRE?(a+=1,o+=h(a),o+=`<node name="${e.name}" index="${e.phraseIndex}" length="${e.phraseLength}">\n`,o+=h(a+2),o+=r(i,e.phraseIndex,e.phraseLength),o+="\n"):(o+=h(a),o+=`</node>< ! -- name="${e.name}" -- >\n`,a-=1)})),o+="</root>\n",o},this.phrases=function(){const e={};let n,r;for(n=0;n<d.length;n+=1)r=d[n],r.state===t.SEM_PRE&&(Array.isArray(e[r.name])||(e[r.name]=[]),e[r.name].push({index:r.phraseIndex,length:r.phraseLength}));return e}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-lib/ast.js"}],[1687,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){let e=-1,t=0;this.init=function(n){if("number"!=typeof n||n<=0)throw new Error("circular-buffer.js: init: circular buffer size must an integer > 0");t=Math.ceil(n),e=-1},this.increment=function(){return e+=1,(e+t)%t},this.maxSize=function(){return t},this.items=function(){return e+1},this.getListIndex=function(n){return-1===e||n<0||n>e||e-n>=t?-1:(n+t)%t},this.forEach=function(n){if(-1!==e)if(e<t)for(let t=0;t<=e;t+=1)n(t,t);else for(let r=e-t+1;r<=e;r+=1){n((r+t)%t,r)}}}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-lib/circular-buffer.js"}],[1688,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(){return"/* This file automatically generated by jsonToless() and LESS. */\n.apg-mono {\n  font-family: monospace;\n}\n.apg-active {\n  font-weight: bold;\n  color: #000000;\n}\n.apg-match {\n  font-weight: bold;\n  color: #264BFF;\n}\n.apg-empty {\n  font-weight: bold;\n  color: #0fbd0f;\n}\n.apg-nomatch {\n  font-weight: bold;\n  color: #FF4000;\n}\n.apg-lh-match {\n  font-weight: bold;\n  color: #1A97BA;\n}\n.apg-lb-match {\n  font-weight: bold;\n  color: #5F1687;\n}\n.apg-remainder {\n  font-weight: bold;\n  color: #999999;\n}\n.apg-ctrl-char {\n  font-weight: bolder;\n  font-style: italic;\n  font-size: 0.6em;\n}\n.apg-line-end {\n  font-weight: bold;\n  color: #000000;\n}\n.apg-error {\n  font-weight: bold;\n  color: #FF4000;\n}\n.apg-phrase {\n  color: #000000;\n  background-color: #8caae6;\n}\n.apg-empty-phrase {\n  color: #0fbd0f;\n}\ntable.apg-state {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: left;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-state th,\ntable.apg-state td {\n  text-align: left;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-state th:nth-last-child(2),\ntable.apg-state td:nth-last-child(2) {\n  text-align: right;\n}\ntable.apg-state caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-stats {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-stats th,\ntable.apg-stats td {\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-stats caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-trace {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-trace caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-trace th,\ntable.apg-trace td {\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-trace th:last-child,\ntable.apg-trace th:nth-last-child(2),\ntable.apg-trace td:last-child,\ntable.apg-trace td:nth-last-child(2) {\n  text-align: left;\n}\ntable.apg-grammar {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-grammar caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-grammar th,\ntable.apg-grammar td {\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-grammar th:last-child,\ntable.apg-grammar td:last-child {\n  text-align: left;\n}\ntable.apg-rules {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-rules caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-rules th,\ntable.apg-rules td {\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-rules a {\n  color: #003399 !important;\n}\ntable.apg-rules a:hover {\n  color: #8caae6 !important;\n}\ntable.apg-attrs {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: center;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-attrs caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-attrs th,\ntable.apg-attrs td {\n  text-align: center;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-attrs th:nth-child(1),\ntable.apg-attrs th:nth-child(2),\ntable.apg-attrs th:nth-child(3) {\n  text-align: right;\n}\ntable.apg-attrs td:nth-child(1),\ntable.apg-attrs td:nth-child(2),\ntable.apg-attrs td:nth-child(3) {\n  text-align: right;\n}\ntable.apg-attrs a {\n  color: #003399 !important;\n}\ntable.apg-attrs a:hover {\n  color: #8caae6 !important;\n}\n"}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-lib/emitcss.js"}],[1689,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports={ALT:1,CAT:2,REP:3,RNM:4,TRG:5,TBS:6,TLS:7,UDT:11,AND:12,NOT:13,BKR:14,BKA:15,BKN:16,ABG:17,AEN:18,ACTIVE:100,MATCH:101,EMPTY:102,NOMATCH:103,SEM_PRE:200,SEM_POST:201,SEM_OK:300,SEM_SKIP:301,ATTR_N:400,ATTR_R:401,ATTR_MR:402,LOOKAROUND_NONE:500,LOOKAROUND_AHEAD:501,LOOKAROUND_BEHIND:502,BKR_MODE_UM:601,BKR_MODE_PM:602,BKR_MODE_CS:603,BKR_MODE_CI:604}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-lib/identifiers.js"}],[169,{"../../../shared/constants/app":3401,"../../../shared/constants/transaction":3417,"../../../ui/helpers/utils/util":4108,"../lib/util":82,"@metamask/etherscan-link":1221,lodash:2932,"webextension-polyfill":3385},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,s=(r=e("webextension-polyfill"))&&r.__esModule?r:{default:r},o=e("@metamask/etherscan-link"),i=e("lodash"),a=e("../lib/util"),c=e("../../../shared/constants/app"),l=e("../../../shared/constants/transaction"),u=e("../../../ui/helpers/utils/util");n.default=class{reload(){s.default.runtime.reload()}async openTab(e){return await s.default.tabs.create(e)}async openWindow(e){return await s.default.windows.create(e)}async focusWindow(e){await s.default.windows.update(e,{focused:!0})}async updateWindowPosition(e,t,n){await s.default.windows.update(e,{left:t,top:n})}async getLastFocusedWindow(){return await s.default.windows.getLastFocused()}async closeCurrentWindow(){const e=await s.default.windows.getCurrent();s.default.windows.remove(e.id)}getVersion(){const{version:e,version_name:t}=s.default.runtime.getManifest(),n=e.split(".");if(t){if(n.length<4)throw new Error(`Version missing build number: '${e}'`);return t}if(![3,4].includes(n.length))throw new Error(`Invalid version: ${e}`);if(n[2].match(/[^\d]/u)){const[t,r,s]=n,o=s.match(/^(\d+)([A-Za-z]+)(\d)+$/u);if(null===o)throw new Error(`Version contains invalid prerelease: ${e}`);const[,i,a,c]=o;return`${t}.${r}.${i}-${a}.${c}`}return e}getExtensionURL(e=null,t=null){let n=s.default.runtime.getURL("home.html");return e&&(n+=`#${e}`),t&&(n+=`?${t}`),n}openExtensionInBrowser(e=null,t=null,n=!1){const r=this.getExtensionURL(e,t,n);this.openTab({url:r}),(0,a.getEnvironmentType)()===c.ENVIRONMENT_TYPE_BACKGROUND||n||window.close()}getPlatformInfo(e){try{return void e(s.default.runtime.getPlatformInfo())}catch(t){return void e(t)}}async showTransactionNotification(e,t){const{status:n,txReceipt:{status:r}={}}=e;n===l.TransactionStatus.confirmed?"0x0"===r?await this._showFailedTransaction(e,"Transaction encountered an error."):await this._showConfirmedTransaction(e,t):n===l.TransactionStatus.failed&&await this._showFailedTransaction(e)}addOnRemovedListener(e){s.default.windows.onRemoved.addListener(e)}async getAllWindows(){return await s.default.windows.getAll()}async getActiveTabs(){return await s.default.tabs.query({active:!0})}async currentTab(){return await s.default.tabs.getCurrent()}async switchToTab(e){return await s.default.tabs.update(e,{highlighted:!0})}async switchToAnotherURL(e,t){await s.default.tabs.update(e,{url:t})}async closeTab(e){await s.default.tabs.remove(e)}async _showConfirmedTransaction(e,t){this._subscribeToNotificationClicked();const n=(0,o.getBlockExplorerLink)(e,t),r=parseInt(e.txParams.nonce,16),s=(0,i.startCase)((0,i.toLower)((0,u.getURLHostName)(n).replace(/([.]\w+)$/u,""))),a=`Transaction ${r} confirmed! ${n.length?`View on ${s}`:""}`;await this._showNotification("Confirmed transaction",a,n)}async _showFailedTransaction(e,t){let n=`Transaction ${parseInt(e.txParams.nonce,16)} failed! ${t||e.err.message}`;await this._showNotification("Failed transaction",n)}async _showNotification(e,t,n){const r=await s.default.runtime.getURL("../../images/icon-64.png");await s.default.notifications.create(n,{type:"basic",title:e,iconUrl:r,message:t})}_subscribeToNotificationClicked(){s.default.notifications.onClicked.hasListener(this._viewOnEtherscan)||s.default.notifications.onClicked.addListener(this._viewOnEtherscan)}_viewOnEtherscan(e){e.startsWith("https://")&&s.default.tabs.create({url:e})}}}}},{package:"$root$",file:"app/scripts/platforms/extension.js"}],[1690,{"./ast":1686,"./circular-buffer":1687,"./emitcss":1688,"./identifiers":1689,"./parser":1691,"./stats":1692,"./style":1693,"./trace":1694,"./utilities":1695},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports={ast:e("./ast"),circular:e("./circular-buffer"),ids:e("./identifiers"),parser:e("./parser"),stats:e("./stats"),trace:e("./trace"),utils:e("./utilities"),emitcss:e("./emitcss"),style:e("./style")}}}},{package:"@metamask/controller-utils>@spruceid/siwe-parser>apg-js",file:"node_modules/apg-js/src/apg-lib/node-exports.js"}]],[],{});