@brave/swap-interface
Version:
Brave Swap - an open-source swap interface by Brave, focussed on usability and multi-chain support.
25 lines (22 loc) • 1.65 MB
JavaScript
(function(tA,uA){typeof exports=="object"&&typeof module<"u"?uA(exports,require("react"),require("styled-components")):typeof define=="function"&&define.amd?define(["exports","react","styled-components"],uA):(tA=typeof globalThis<"u"?globalThis:tA||self,uA(tA.Swap={},tA.React,tA.styled))})(this,function(tA,uA,IM){"use strict";var Fz=Object.defineProperty;var fz=(tA,uA,IM)=>uA in tA?Fz(tA,uA,{enumerable:!0,configurable:!0,writable:!0,value:IM}):tA[uA]=IM;var yj=(tA,uA,IM)=>(fz(tA,typeof uA!="symbol"?uA+"":uA,IM),IM);const pI=A=>A&&typeof A=="object"&&"default"in A?A:{default:A};function Bj(A){if(A&&A.__esModule)return A;const M=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(A){for(const I in A)if(I!=="default"){const N=Object.getOwnPropertyDescriptor(A,I);Object.defineProperty(M,I,N.get?N:{enumerable:!0,get:()=>A[I]})}}return M.default=A,Object.freeze(M)}const G=pI(uA),RM=Bj(uA),R=pI(IM);var lA=(A=>(A[A.Solana=501]="Solana",A[A.Ethereum=60]="Ethereum",A))(lA||{}),vI=(A=>(A.ETHEREUM_MAINNET="0x1",A.BINANCE_SMART_CHAIN="0x38",A.POLYGON="0x89",A.AVALANCHE="0xa86a",A.CELO="0xa4ec",A.FANTOM="0xfa",A.OPTIMISM="0xa",A.SOLANA_MAINNET="0x65",A))(vI||{});const LM="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",YM="So11111111111111111111111111111111111111112",WI="0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",oj=100,HA="brave-swap-data-theme";var HM={exports:{}},xM={};/** @license React v16.14.0
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var VI;function Sj(){if(VI)return xM;VI=1;var A=G.default,M=60103;if(xM.Fragment=60107,typeof Symbol=="function"&&Symbol.for){var I=Symbol.for;M=I("react.element"),xM.Fragment=I("react.fragment")}var N=A.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,j=Object.prototype.hasOwnProperty,D={key:!0,ref:!0,__self:!0,__source:!0};function c(x,i,n){var Z,U={},E=null,Q=null;n!==void 0&&(E=""+n),i.key!==void 0&&(E=""+i.key),i.ref!==void 0&&(Q=i.ref);for(Z in i)j.call(i,Z)&&!D.hasOwnProperty(Z)&&(U[Z]=i[Z]);if(x&&x.defaultProps)for(Z in i=x.defaultProps,i)U[Z]===void 0&&(U[Z]=i[Z]);return{$$typeof:M,type:x,key:E,ref:Q,props:U,_owner:N.current}}return xM.jsx=c,xM.jsxs=c,xM}var jI={};/** @license React v16.14.0
* react-jsx-runtime.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var XI;function sj(){return XI||(XI=1,function(A){process.env.NODE_ENV!=="production"&&function(){var M=G.default,I=60103,N=60106;A.Fragment=60107;var j=60108,D=60114,c=60109,x=60110,i=60112,n=60113,Z=60120,U=60115,E=60116,Q=60121,p=60122,t=60117,r=60129,b=60131;if(typeof Symbol=="function"&&Symbol.for){var l=Symbol.for;I=l("react.element"),N=l("react.portal"),A.Fragment=l("react.fragment"),j=l("react.strict_mode"),D=l("react.profiler"),c=l("react.provider"),x=l("react.context"),i=l("react.forward_ref"),n=l("react.suspense"),Z=l("react.suspense_list"),U=l("react.memo"),E=l("react.lazy"),Q=l("react.block"),p=l("react.server.block"),t=l("react.fundamental"),l("react.scope"),l("react.opaque.id"),r=l("react.debug_trace_mode"),l("react.offscreen"),b=l("react.legacy_hidden")}var o=typeof Symbol=="function"&&Symbol.iterator,y="@@iterator";function O(s){if(s===null||typeof s!="object")return null;var v=o&&s[o]||s[y];return typeof v=="function"?v:null}var m=M.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function H(s){{for(var v=arguments.length,h=new Array(v>1?v-1:0),gA=1;gA<v;gA++)h[gA-1]=arguments[gA];g("error",s,h)}}function g(s,v,h){{var gA=m.ReactDebugCurrentFrame,aA="";if(L){var wA=w(L.type),AA=L._owner;aA+=T(wA,L._source,AA&&w(AA.type))}aA+=gA.getStackAddendum(),aA!==""&&(v+="%s",h=h.concat([aA]));var DA=h.map(function(SA){return""+SA});DA.unshift("Warning: "+v),Function.prototype.apply.call(console[s],console,DA)}}var z=!1;function e(s){return!!(typeof s=="string"||typeof s=="function"||s===A.Fragment||s===D||s===r||s===j||s===n||s===Z||s===b||z||typeof s=="object"&&s!==null&&(s.$$typeof===E||s.$$typeof===U||s.$$typeof===c||s.$$typeof===x||s.$$typeof===i||s.$$typeof===t||s.$$typeof===Q||s[0]===p))}var a=/^(.*)[\\\/]/;function T(s,v,h){var gA="";if(v){var aA=v.fileName,wA=aA.replace(a,"");if(/^index\./.test(wA)){var AA=aA.match(a);if(AA){var DA=AA[1];if(DA){var SA=DA.replace(a,"");wA=SA+"/"+wA}}}gA=" (at "+wA+":"+v.lineNumber+")"}else h&&(gA=" (created by "+h+")");return`
in `+(s||"Unknown")+gA}var d=1;function B(s){return s._status===d?s._result:null}function C(s,v,h){var gA=v.displayName||v.name||"";return s.displayName||(gA!==""?h+"("+gA+")":h)}function w(s){if(s==null)return null;if(typeof s.tag=="number"&&H("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case A.Fragment:return"Fragment";case N:return"Portal";case D:return"Profiler";case j:return"StrictMode";case n:return"Suspense";case Z:return"SuspenseList"}if(typeof s=="object")switch(s.$$typeof){case x:return"Context.Consumer";case c:return"Context.Provider";case i:return C(s,s.render,"ForwardRef");case U:return w(s.type);case Q:return w(s.render);case E:{var v=s,h=B(v);if(h)return w(h);break}}return null}var S={};m.ReactDebugCurrentFrame;var L=null;function Y(s){L=s}function X(s,v,h,gA,aA){{var wA=Function.call.bind(Object.prototype.hasOwnProperty);for(var AA in s)if(wA(s,AA)){var DA=void 0;try{if(typeof s[AA]!="function"){var SA=Error((gA||"React class")+": "+h+" type `"+AA+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof s[AA]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw SA.name="Invariant Violation",SA}DA=s[AA](v,AA,gA,h,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(YA){DA=YA}DA&&!(DA instanceof Error)&&(Y(aA),H("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",gA||"React class",h,AA,typeof DA),Y(null)),DA instanceof Error&&!(DA.message in S)&&(S[DA.message]=!0,Y(aA),H("Failed %s type: %s",h,DA.message),Y(null))}}}var V=m.ReactCurrentOwner,_=Object.prototype.hasOwnProperty,eA={key:!0,ref:!0,__self:!0,__source:!0},cA,q,jA;jA={};function CA(s){if(_.call(s,"ref")){var v=Object.getOwnPropertyDescriptor(s,"ref").get;if(v&&v.isReactWarning)return!1}return s.ref!==void 0}function qA(s){if(_.call(s,"key")){var v=Object.getOwnPropertyDescriptor(s,"key").get;if(v&&v.isReactWarning)return!1}return s.key!==void 0}function iA(s,v){if(typeof s.ref=="string"&&V.current&&v&&V.current.stateNode!==v){var h=w(V.current.type);jA[h]||(H('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',w(V.current.type),s.ref),jA[h]=!0)}}function xA(s,v){{var h=function(){cA||(cA=!0,H("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",v))};h.isReactWarning=!0,Object.defineProperty(s,"key",{get:h,configurable:!0})}}function oA(s,v){{var h=function(){q||(q=!0,H("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",v))};h.isReactWarning=!0,Object.defineProperty(s,"ref",{get:h,configurable:!0})}}var _A=function(s,v,h,gA,aA,wA,AA){var DA={$$typeof:I,type:s,key:v,ref:h,props:AA,_owner:wA};return DA._store={},Object.defineProperty(DA._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(DA,"_self",{configurable:!1,enumerable:!1,writable:!1,value:gA}),Object.defineProperty(DA,"_source",{configurable:!1,enumerable:!1,writable:!1,value:aA}),Object.freeze&&(Object.freeze(DA.props),Object.freeze(DA)),DA};function EA(s,v,h,gA,aA){{var wA,AA={},DA=null,SA=null;h!==void 0&&(DA=""+h),qA(v)&&(DA=""+v.key),CA(v)&&(SA=v.ref,iA(v,aA));for(wA in v)_.call(v,wA)&&!eA.hasOwnProperty(wA)&&(AA[wA]=v[wA]);if(s&&s.defaultProps){var YA=s.defaultProps;for(wA in YA)AA[wA]===void 0&&(AA[wA]=YA[wA])}if(DA||SA){var W=typeof s=="function"?s.displayName||s.name||"Unknown":s;DA&&xA(AA,W),SA&&oA(AA,W)}return _A(s,DA,SA,aA,gA,V.current,AA)}}var LA=m.ReactCurrentOwner;m.ReactDebugCurrentFrame;function zA(s){L=s}var VA;VA=!1;function tM(s){return typeof s=="object"&&s!==null&&s.$$typeof===I}function ZM(){{if(LA.current){var s=w(LA.current.type);if(s)return`
Check the render method of \``+s+"`."}return""}}function UM(s){{if(s!==void 0){var v=s.fileName.replace(/^.*[\\\/]/,""),h=s.lineNumber;return`
Check your code at `+v+":"+h+"."}return""}}var $A={};function rM(s){{var v=ZM();if(!v){var h=typeof s=="string"?s:s.displayName||s.name;h&&(v=`
Check the top-level render call using <`+h+">.")}return v}}function AM(s,v){{if(!s._store||s._store.validated||s.key!=null)return;s._store.validated=!0;var h=rM(v);if($A[h])return;$A[h]=!0;var gA="";s&&s._owner&&s._owner!==LA.current&&(gA=" It was passed a child from "+w(s._owner.type)+"."),zA(s),H('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',h,gA),zA(null)}}function EM(s,v){{if(typeof s!="object")return;if(Array.isArray(s))for(var h=0;h<s.length;h++){var gA=s[h];tM(gA)&&AM(gA,v)}else if(tM(s))s._store&&(s._store.validated=!0);else if(s){var aA=O(s);if(typeof aA=="function"&&aA!==s.entries)for(var wA=aA.call(s),AA;!(AA=wA.next()).done;)tM(AA.value)&&AM(AA.value,v)}}}function HI(s){{var v=s.type;if(v==null||typeof v=="string")return;var h;if(typeof v=="function")h=v.propTypes;else if(typeof v=="object"&&(v.$$typeof===i||v.$$typeof===U))h=v.propTypes;else return;if(h){var gA=w(v);X(h,s.props,"prop",gA,s)}else if(v.PropTypes!==void 0&&!VA){VA=!0;var aA=w(v);H("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",aA||"Unknown")}typeof v.getDefaultProps=="function"&&!v.getDefaultProps.isReactClassApproved&&H("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function OM(s){{for(var v=Object.keys(s.props),h=0;h<v.length;h++){var gA=v[h];if(gA!=="children"&&gA!=="key"){zA(s),H("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",gA),zA(null);break}}s.ref!==null&&(zA(s),H("Invalid attribute `ref` supplied to `React.Fragment`."),zA(null))}}function XA(s,v,h,gA,aA,wA){{var AA=e(s);if(!AA){var DA="";(s===void 0||typeof s=="object"&&s!==null&&Object.keys(s).length===0)&&(DA+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var SA=UM(aA);SA?DA+=SA:DA+=ZM();var YA;s===null?YA="null":Array.isArray(s)?YA="array":s!==void 0&&s.$$typeof===I?(YA="<"+(w(s.type)||"Unknown")+" />",DA=" Did you accidentally export a JSX literal instead of a component?"):YA=typeof s,H("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",YA,DA)}var W=EA(s,v,h,aA,wA);if(W==null)return W;if(AA){var f=v.children;if(f!==void 0)if(gA)if(Array.isArray(f)){for(var NA=0;NA<f.length;NA++)EM(f[NA],s);Object.freeze&&Object.freeze(f)}else H("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else EM(f,s)}return s===A.Fragment?OM(W):HI(W),W}}function eM(s,v,h){return XA(s,v,h,!0)}function mI(s,v,h){return XA(s,v,h,!1)}var PI=mI,kI=eM;A.jsx=PI,A.jsxs=kI}()}(jI)),jI}(function(A){process.env.NODE_ENV==="production"?A.exports=Sj():A.exports=sj()})(HM);const bA=HM.exports.Fragment,u=HM.exports.jsx,P=HM.exports.jsxs,hI=uA.createContext(void 0),bj=A=>{const{children:M,assetsList:I,network:N,account:j,supportedNetworks:D,exchanges:c,walletAccounts:x,defaultBaseCurrency:i,isWalletConnected:n,isReady:Z,connectWallet:U,disconnectWallet:E,switchAccount:Q,switchNetwork:p,getLocale:t,getBalance:r,getTokenBalance:b,getTokenBalances:l,getTokenPrice:o,getNetworkFeeEstimate:y,ethWalletAdapter:O,solWalletAdapter:m,swapService:H}=A;return u(hI.Provider,{value:{assetsList:I,network:N,account:j,supportedNetworks:D,exchanges:c,walletAccounts:x,defaultBaseCurrency:i,isWalletConnected:n,isReady:Z,connectWallet:U,disconnectWallet:E,switchAccount:Q,switchNetwork:p,getLocale:t,getBalance:r,getTokenBalance:b,getTokenBalances:l,getTokenPrice:o,getNetworkFeeEstimate:y,ethWalletAdapter:O,solWalletAdapter:m,swapService:H},children:M})},nA=()=>{const A=G.default.useContext(hI);if(A===void 0)throw new Error("useSwap must be used within a SwapProvider");return A};function Qj(A,...M){return(...I)=>A(...M,...I)}function dM(A){return function(...M){var I=M.pop();return A.call(this,M,I)}}var Gj=typeof queueMicrotask=="function"&&queueMicrotask,FI=typeof setImmediate=="function"&&setImmediate,fI=typeof process=="object"&&typeof process.nextTick=="function";function JI(A){setTimeout(A,0)}function KI(A){return(M,...I)=>A(()=>M(...I))}var yM;Gj?yM=queueMicrotask:FI?yM=setImmediate:fI?yM=process.nextTick:yM=JI;var zM=KI(yM);function gI(A){return BM(A)?function(...M){const I=M.pop(),N=A.apply(this,M);return qI(N,I)}:dM(function(M,I){var N;try{N=A.apply(this,M)}catch(j){return I(j)}if(N&&typeof N.then=="function")return qI(N,I);I(null,N)})}function qI(A,M){return A.then(I=>{_I(M,null,I)},I=>{_I(M,I&&I.message?I:new Error(I))})}function _I(A,M,I){try{A(M,I)}catch(N){zM(j=>{throw j},N)}}function BM(A){return A[Symbol.toStringTag]==="AsyncFunction"}function Zj(A){return A[Symbol.toStringTag]==="AsyncGenerator"}function Uj(A){return typeof A[Symbol.asyncIterator]=="function"}function IA(A){if(typeof A!="function")throw new Error("expected a function");return BM(A)?gI(A):A}function MA(A,M=A.length){if(!M)throw new Error("arity is undefined");function I(...N){return typeof N[M-1]=="function"?A.apply(this,N):new Promise((j,D)=>{N[M-1]=(c,...x)=>{if(c)return D(c);j(x.length>1?x:x[0])},A.apply(this,N)})}return I}function $I(A){return function(I,...N){return MA(function(D){var c=this;return A(I,(x,i)=>{IA(x).apply(c,N.concat(i))},D)})}}function DI(A,M,I,N){M=M||[];var j=[],D=0,c=IA(I);return A(M,(x,i,n)=>{var Z=D++;c(x,(U,E)=>{j[Z]=E,n(U)})},x=>{N(x,j)})}function mM(A){return A&&typeof A.length=="number"&&A.length>=0&&A.length%1===0}const PM={};function NM(A){function M(...I){if(A!==null){var N=A;A=null,N.apply(this,I)}}return Object.assign(M,A),M}function rj(A){return A[Symbol.iterator]&&A[Symbol.iterator]()}function Oj(A){var M=-1,I=A.length;return function(){return++M<I?{value:A[M],key:M}:null}}function Rj(A){var M=-1;return function(){var N=A.next();return N.done?null:(M++,{value:N.value,key:M})}}function Yj(A){var M=A?Object.keys(A):[],I=-1,N=M.length;return function j(){var D=M[++I];return D==="__proto__"?j():I<N?{value:A[D],key:D}:null}}function Hj(A){if(mM(A))return Oj(A);var M=rj(A);return M?Rj(M):Yj(A)}function jM(A){return function(...M){if(A===null)throw new Error("Callback was already called.");var I=A;A=null,I.apply(this,M)}}function AN(A,M,I,N){let j=!1,D=!1,c=!1,x=0,i=0;function n(){x>=M||c||j||(c=!0,A.next().then(({value:E,done:Q})=>{if(!(D||j)){if(c=!1,Q){j=!0,x<=0&&N(null);return}x++,I(E,i,Z),i++,n()}}).catch(U))}function Z(E,Q){if(x-=1,!D){if(E)return U(E);if(E===!1){j=!0,D=!0;return}if(Q===PM||j&&x<=0)return j=!0,N(null);n()}}function U(E){D||(c=!1,j=!0,N(E))}n()}var mA=A=>(M,I,N)=>{if(N=NM(N),A<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!M)return N(null);if(Zj(M))return AN(M,A,I,N);if(Uj(M))return AN(M[Symbol.asyncIterator](),A,I,N);var j=Hj(M),D=!1,c=!1,x=0,i=!1;function n(U,E){if(!c)if(x-=1,U)D=!0,N(U);else if(U===!1)D=!0,c=!0;else{if(E===PM||D&&x<=0)return D=!0,N(null);i||Z()}}function Z(){for(i=!0;x<A&&!D;){var U=j();if(U===null){D=!0,x<=0&&N(null);return}x+=1,I(U.value,U.key,jM(n))}i=!1}Z()};function mj(A,M,I,N){return mA(M)(A,IA(I),N)}var kM=MA(mj,4);function Pj(A,M,I){I=NM(I);var N=0,j=0,{length:D}=A,c=!1;D===0&&I(null);function x(i,n){i===!1&&(c=!0),c!==!0&&(i?I(i):(++j===D||n===PM)&&I(null))}for(;N<D;N++)M(A[N],N,jM(x))}function kj(A,M,I){return kM(A,1/0,M,I)}function pj(A,M,I){var N=mM(A)?Pj:kj;return N(A,IA(M),I)}var PA=MA(pj,3);function vj(A,M,I){return DI(PA,A,M,I)}var cI=MA(vj,3),Wj=$I(cI);function Vj(A,M,I){return kM(A,1,M,I)}var FA=MA(Vj,3);function Xj(A,M,I){return DI(FA,A,M,I)}var MN=MA(Xj,3),hj=$I(MN);const uM=Symbol("promiseCallback");function lM(){let A,M;function I(N,...j){if(N)return M(N);A(j.length>1?j:j[0])}return I[uM]=new Promise((N,j)=>{A=N,M=j}),I}function IN(A,M,I){typeof M!="number"&&(I=M,M=null),I=NM(I||lM());var N=Object.keys(A).length;if(!N)return I(null);M||(M=N);var j={},D=0,c=!1,x=!1,i=Object.create(null),n=[],Z=[],U={};Object.keys(A).forEach(o=>{var y=A[o];if(!Array.isArray(y)){E(o,[y]),Z.push(o);return}var O=y.slice(0,y.length-1),m=O.length;if(m===0){E(o,y),Z.push(o);return}U[o]=m,O.forEach(H=>{if(!A[H])throw new Error("async.auto task `"+o+"` has a non-existent dependency `"+H+"` in "+O.join(", "));p(H,()=>{m--,m===0&&E(o,y)})})}),b(),Q();function E(o,y){n.push(()=>r(o,y))}function Q(){if(!c){if(n.length===0&&D===0)return I(null,j);for(;n.length&&D<M;){var o=n.shift();o()}}}function p(o,y){var O=i[o];O||(O=i[o]=[]),O.push(y)}function t(o){var y=i[o]||[];y.forEach(O=>O()),Q()}function r(o,y){if(!x){var O=jM((H,...g)=>{if(D--,H===!1){c=!0;return}if(g.length<2&&([g]=g),H){var z={};if(Object.keys(j).forEach(e=>{z[e]=j[e]}),z[o]=g,x=!0,i=Object.create(null),c)return;I(H,z)}else j[o]=g,t(o)});D++;var m=IA(y[y.length-1]);y.length>1?m(j,O):m(O)}}function b(){for(var o,y=0;Z.length;)o=Z.pop(),y++,l(o).forEach(O=>{--U[O]===0&&Z.push(O)});if(y!==N)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function l(o){var y=[];return Object.keys(A).forEach(O=>{const m=A[O];Array.isArray(m)&&m.indexOf(o)>=0&&y.push(O)}),y}return I[uM]}var Fj=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,fj=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,Jj=/,/,Kj=/(=.+)?(\s*)$/;function qj(A){let M="",I=0,N=A.indexOf("*/");for(;I<A.length;)if(A[I]==="/"&&A[I+1]==="/"){let j=A.indexOf(`
`,I);I=j===-1?A.length:j}else if(N!==-1&&A[I]==="/"&&A[I+1]==="*"){let j=A.indexOf("*/",I);j!==-1?(I=j+2,N=A.indexOf("*/",I)):(M+=A[I],I++)}else M+=A[I],I++;return M}function _j(A){const M=qj(A.toString());let I=M.match(Fj);if(I||(I=M.match(fj)),!I)throw new Error(`could not parse args in autoInject
Source:
`+M);let[,N]=I;return N.replace(/\s/g,"").split(Jj).map(j=>j.replace(Kj,"").trim())}function $j(A,M){var I={};return Object.keys(A).forEach(N=>{var j=A[N],D,c=BM(j),x=!c&&j.length===1||c&&j.length===0;if(Array.isArray(j))D=[...j],j=D.pop(),I[N]=D.concat(D.length>0?i:j);else if(x)I[N]=j;else{if(D=_j(j),j.length===0&&!c&&D.length===0)throw new Error("autoInject task functions require explicit parameters.");c||D.pop(),I[N]=D.concat(i)}function i(n,Z){var U=D.map(E=>n[E]);U.push(Z),IA(j)(...U)}}),IN(I,M)}class Ag{constructor(){this.head=this.tail=null,this.length=0}removeLink(M){return M.prev?M.prev.next=M.next:this.head=M.next,M.next?M.next.prev=M.prev:this.tail=M.prev,M.prev=M.next=null,this.length-=1,M}empty(){for(;this.head;)this.shift();return this}insertAfter(M,I){I.prev=M,I.next=M.next,M.next?M.next.prev=I:this.tail=I,M.next=I,this.length+=1}insertBefore(M,I){I.prev=M.prev,I.next=M,M.prev?M.prev.next=I:this.head=I,M.prev=I,this.length+=1}unshift(M){this.head?this.insertBefore(this.head,M):NN(this,M)}push(M){this.tail?this.insertAfter(this.tail,M):NN(this,M)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var M=this.head;M;)yield M.data,M=M.next}remove(M){for(var I=this.head;I;){var{next:N}=I;M(I)&&this.removeLink(I),I=N}return this}}function NN(A,M){A.length=1,A.head=A.tail=M}function iI(A,M,I){if(M==null)M=1;else if(M===0)throw new RangeError("Concurrency must not be zero");var N=IA(A),j=0,D=[];const c={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function x(l,o){c[l].push(o)}function i(l,o){const y=(...O)=>{n(l,y),o(...O)};c[l].push(y)}function n(l,o){if(!l)return Object.keys(c).forEach(y=>c[y]=[]);if(!o)return c[l]=[];c[l]=c[l].filter(y=>y!==o)}function Z(l,...o){c[l].forEach(y=>y(...o))}var U=!1;function E(l,o,y,O){if(O!=null&&typeof O!="function")throw new Error("task callback must be a function");b.started=!0;var m,H;function g(e,...a){if(e)return y?H(e):m();if(a.length<=1)return m(a[0]);m(a)}var z=b._createTaskItem(l,y?g:O||g);if(o?b._tasks.unshift(z):b._tasks.push(z),U||(U=!0,zM(()=>{U=!1,b.process()})),y||!O)return new Promise((e,a)=>{m=e,H=a})}function Q(l){return function(o,...y){j-=1;for(var O=0,m=l.length;O<m;O++){var H=l[O],g=D.indexOf(H);g===0?D.shift():g>0&&D.splice(g,1),H.callback(o,...y),o!=null&&Z("error",o,H.data)}j<=b.concurrency-b.buffer&&Z("unsaturated"),b.idle()&&Z("drain"),b.process()}}function p(l){return l.length===0&&b.idle()?(zM(()=>Z("drain")),!0):!1}const t=l=>o=>{if(!o)return new Promise((y,O)=>{i(l,(m,H)=>{if(m)return O(m);y(H)})});n(l),x(l,o)};var r=!1,b={_tasks:new Ag,_createTaskItem(l,o){return{data:l,callback:o}},*[Symbol.iterator](){yield*b._tasks[Symbol.iterator]()},concurrency:M,payload:I,buffer:M/4,started:!1,paused:!1,push(l,o){return Array.isArray(l)?p(l)?void 0:l.map(y=>E(y,!1,!1,o)):E(l,!1,!1,o)},pushAsync(l,o){return Array.isArray(l)?p(l)?void 0:l.map(y=>E(y,!1,!0,o)):E(l,!1,!0,o)},kill(){n(),b._tasks.empty()},unshift(l,o){return Array.isArray(l)?p(l)?void 0:l.map(y=>E(y,!0,!1,o)):E(l,!0,!1,o)},unshiftAsync(l,o){return Array.isArray(l)?p(l)?void 0:l.map(y=>E(y,!0,!0,o)):E(l,!0,!0,o)},remove(l){b._tasks.remove(l)},process(){if(!r){for(r=!0;!b.paused&&j<b.concurrency&&b._tasks.length;){var l=[],o=[],y=b._tasks.length;b.payload&&(y=Math.min(y,b.payload));for(var O=0;O<y;O++){var m=b._tasks.shift();l.push(m),D.push(m),o.push(m.data)}j+=1,b._tasks.length===0&&Z("empty"),j===b.concurrency&&Z("saturated");var H=jM(Q(l));N(o,H)}r=!1}},length(){return b._tasks.length},running(){return j},workersList(){return D},idle(){return b._tasks.length+j===0},pause(){b.paused=!0},resume(){b.paused!==!1&&(b.paused=!1,zM(b.process))}};return Object.defineProperties(b,{saturated:{writable:!1,value:t("saturated")},unsaturated:{writable:!1,value:t("unsaturated")},empty:{writable:!1,value:t("empty")},drain:{writable:!1,value:t("drain")},error:{writable:!1,value:t("error")}}),b}function Mg(A,M){return iI(A,1,M)}function Ig(A,M,I){return iI(A,M,I)}function Ng(A,M,I,N){N=NM(N);var j=IA(I);return FA(A,(D,c,x)=>{j(M,D,(i,n)=>{M=n,x(i)})},D=>N(D,M))}var oM=MA(Ng,4);function jN(...A){var M=A.map(IA);return function(...I){var N=this,j=I[I.length-1];return typeof j=="function"?I.pop():j=lM(),oM(M,I,(D,c,x)=>{c.apply(N,D.concat((i,...n)=>{x(i,n)}))},(D,c)=>j(D,...c)),j[uM]}}function jg(...A){return jN(...A.reverse())}function gg(A,M,I,N){return DI(mA(M),A,I,N)}var pM=MA(gg,4);function Dg(A,M,I,N){var j=IA(I);return pM(A,M,(D,c)=>{j(D,(x,...i)=>x?c(x):c(x,i))},(D,c)=>{for(var x=[],i=0;i<c.length;i++)c[i]&&(x=x.concat(...c[i]));return N(D,x)})}var vM=MA(Dg,4);function cg(A,M,I){return vM(A,1/0,M,I)}var gN=MA(cg,3);function ig(A,M,I){return vM(A,1,M,I)}var DN=MA(ig,3);function zg(...A){return function(...M){var I=M.pop();return I(null,...A)}}function fA(A,M){return(I,N,j,D)=>{var c=!1,x;const i=IA(j);I(N,(n,Z,U)=>{i(n,(E,Q)=>{if(E||E===!1)return U(E);if(A(Q)&&!x)return c=!0,x=M(!0,n),U(null,PM);U()})},n=>{if(n)return D(n);D(null,c?x:M(!1))})}}function eg(A,M,I){return fA(N=>N,(N,j)=>j)(PA,A,M,I)}var cN=MA(eg,3);function xg(A,M,I,N){return fA(j=>j,(j,D)=>D)(mA(M),A,I,N)}var iN=MA(xg,4);function ug(A,M,I){return fA(N=>N,(N,j)=>j)(mA(1),A,M,I)}var zN=MA(ug,3);function eN(A){return(M,...I)=>IA(M)(...I,(N,...j)=>{typeof console=="object"&&(N?console.error&&console.error(N):console[A]&&j.forEach(D=>console[A](D)))})}var lg=eN("dir");function wg(A,M,I){I=jM(I);var N=IA(A),j=IA(M),D;function c(i,...n){if(i)return I(i);i!==!1&&(D=n,j(...n,x))}function x(i,n){if(i)return I(i);if(i!==!1){if(!n)return I(null,...D);N(c)}}return x(null,!0)}var zI=MA(wg,3);function Cg(A,M,I){const N=IA(M);return zI(A,(...j)=>{const D=j.pop();N(...j,(c,x)=>D(c,!x))},I)}function xN(A){return(M,I,N)=>A(M,N)}function ag(A,M,I){return PA(A,xN(IA(M)),I)}var uN=MA(ag,3);function ng(A,M,I,N){return mA(M)(A,xN(IA(I)),N)}var eI=MA(ng,4);function Tg(A,M,I){return eI(A,1,M,I)}var xI=MA(Tg,3);function lN(A){return BM(A)?A:function(...M){var I=M.pop(),N=!0;M.push((...j)=>{N?zM(()=>I(...j)):I(...j)}),A.apply(this,M),N=!1}}function tg(A,M,I){return fA(N=>!N,N=>!N)(PA,A,M,I)}var wN=MA(tg,3);function Eg(A,M,I,N){return fA(j=>!j,j=>!j)(mA(M),A,I,N)}var CN=MA(Eg,4);function Lg(A,M,I){return fA(N=>!N,N=>!N)(FA,A,M,I)}var aN=MA(Lg,3);function dg(A,M,I,N){var j=new Array(M.length);A(M,(D,c,x)=>{I(D,(i,n)=>{j[c]=!!n,x(i)})},D=>{if(D)return N(D);for(var c=[],x=0;x<M.length;x++)j[x]&&c.push(M[x]);N(null,c)})}function yg(A,M,I,N){var j=[];A(M,(D,c,x)=>{I(D,(i,n)=>{if(i)return x(i);n&&j.push({index:c,value:D}),x(i)})},D=>{if(D)return N(D);N(null,j.sort((c,x)=>c.index-x.index).map(c=>c.value))})}function WM(A,M,I,N){var j=mM(M)?dg:yg;return j(A,M,IA(I),N)}function Bg(A,M,I){return WM(PA,A,M,I)}var nN=MA(Bg,3);function og(A,M,I,N){return WM(mA(M),A,I,N)}var TN=MA(og,4);function Sg(A,M,I){return WM(FA,A,M,I)}var tN=MA(Sg,3);function sg(A,M){var I=jM(M),N=IA(lN(A));function j(D){if(D)return I(D);D!==!1&&N(j)}return j()}var bg=MA(sg,2);function Qg(A,M,I,N){var j=IA(I);return pM(A,M,(D,c)=>{j(D,(x,i)=>x?c(x):c(x,{key:i,val:D}))},(D,c)=>{for(var x={},{hasOwnProperty:i}=Object.prototype,n=0;n<c.length;n++)if(c[n]){var{key:Z}=c[n],{val:U}=c[n];i.call(x,Z)?x[Z].push(U):x[Z]=[U]}return N(D,x)})}var uI=MA(Qg,4);function Gg(A,M,I){return uI(A,1/0,M,I)}function Zg(A,M,I){return uI(A,1,M,I)}var Ug=eN("log");function rg(A,M,I,N){N=NM(N);var j={},D=IA(I);return mA(M)(A,(c,x,i)=>{D(c,x,(n,Z)=>{if(n)return i(n);j[x]=Z,i(n)})},c=>N(c,j))}var lI=MA(rg,4);function Og(A,M,I){return lI(A,1/0,M,I)}function Rg(A,M,I){return lI(A,1,M,I)}function Yg(A,M=I=>I){var I=Object.create(null),N=Object.create(null),j=IA(A),D=dM((c,x)=>{var i=M(...c);i in I?zM(()=>x(null,...I[i])):i in N?N[i].push(x):(N[i]=[x],j(...c,(n,...Z)=>{n||(I[i]=Z);var U=N[i];delete N[i];for(var E=0,Q=U.length;E<Q;E++)U[E](n,...Z)}))});return D.memo=I,D.unmemoized=A,D}var VM;fI?VM=process.nextTick:FI?VM=setImmediate:VM=JI;var Hg=KI(VM),wI=MA((A,M,I)=>{var N=mM(M)?[]:{};A(M,(j,D,c)=>{IA(j)((x,...i)=>{i.length<2&&([i]=i),N[D]=i,c(x)})},j=>I(j,N))},3);function mg(A,M){return wI(PA,A,M)}function Pg(A,M,I){return wI(mA(M),A,I)}function EN(A,M){var I=IA(A);return iI((N,j)=>{I(N[0],j)},M,1)}class kg{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(M){let I;for(;M>0&&CI(this.heap[M],this.heap[I=LN(M)]);){let N=this.heap[M];this.heap[M]=this.heap[I],this.heap[I]=N,M=I}}percDown(M){let I;for(;(I=pg(M))<this.heap.length&&(I+1<this.heap.length&&CI(this.heap[I+1],this.heap[I])&&(I=I+1),!CI(this.heap[M],this.heap[I]));){let N=this.heap[M];this.heap[M]=this.heap[I],this.heap[I]=N,M=I}}push(M){M.pushCount=++this.pushCount,this.heap.push(M),this.percUp(this.heap.length-1)}unshift(M){return this.heap.push(M)}shift(){let[M]=this.heap;return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),M}toArray(){return[...this]}*[Symbol.iterator](){for(let M=0;M<this.heap.length;M++)yield this.heap[M].data}remove(M){let I=0;for(let N=0;N<this.heap.length;N++)M(this.heap[N])||(this.heap[I]=this.heap[N],I++);this.heap.splice(I);for(let N=LN(this.heap.length-1);N>=0;N--)this.percDown(N);return this}}function pg(A){return(A<<1)+1}function LN(A){return(A+1>>1)-1}function CI(A,M){return A.priority!==M.priority?A.priority<M.priority:A.pushCount<M.pushCount}function vg(A,M){var I=EN(A,M),{push:N,pushAsync:j}=I;I._tasks=new kg,I._createTaskItem=({data:c,priority:x},i)=>({data:c,priority:x,callback:i});function D(c,x){return Array.isArray(c)?c.map(i=>({data:i,priority:x})):{data:c,priority:x}}return I.push=function(c,x=0,i){return N(D(c,x),i)},I.pushAsync=function(c,x=0,i){return j(D(c,x),i)},delete I.unshift,delete I.unshiftAsync,I}function Wg(A,M){if(M=NM(M),!Array.isArray(A))return M(new TypeError("First argument to race must be an array of functions"));if(!A.length)return M();for(var I=0,N=A.length;I<N;I++)IA(A[I])(M)}var Vg=MA(Wg,2);function dN(A,M,I,N){var j=[...A].reverse();return oM(j,M,I,N)}function aI(A){var M=IA(A);return dM(function(N,j){return N.push((D,...c)=>{let x={};if(D&&(x.error=D),c.length>0){var i=c;c.length<=1&&([i]=c),x.value=i}j(null,x)}),M.apply(this,N)})}function Xg(A){var M;return Array.isArray(A)?M=A.map(aI):(M={},Object.keys(A).forEach(I=>{M[I]=aI.call(this,A[I])})),M}function nI(A,M,I,N){const j=IA(I);return WM(A,M,(D,c)=>{j(D,(x,i)=>{c(x,!i)})},N)}function hg(A,M,I){return nI(PA,A,M,I)}var Fg=MA(hg,3);function fg(A,M,I,N){return nI(mA(M),A,I,N)}var Jg=MA(fg,4);function Kg(A,M,I){return nI(FA,A,M,I)}var qg=MA(Kg,3);function yN(A){return function(){return A}}const TI=5,BN=0;function tI(A,M,I){var N={times:TI,intervalFunc:yN(BN)};if(arguments.length<3&&typeof A=="function"?(I=M||lM(),M=A):(_g(N,A),I=I||lM()),typeof M!="function")throw new Error("Invalid arguments for async.retry");var j=IA(M),D=1;function c(){j((x,...i)=>{x!==!1&&(x&&D++<N.times&&(typeof N.errorFilter!="function"||N.errorFilter(x))?setTimeout(c,N.intervalFunc(D-1)):I(x,...i))})}return c(),I[uM]}function _g(A,M){if(typeof M=="object")A.times=+M.times||TI,A.intervalFunc=typeof M.interval=="function"?M.interval:yN(+M.interval||BN),A.errorFilter=M.errorFilter;else if(typeof M=="number"||typeof M=="string")A.times=+M||TI;else throw new Error("Invalid arguments for async.retry")}function $g(A,M){M||(M=A,A=null);let I=A&&A.arity||M.length;BM(M)&&(I+=1);var N=IA(M);return dM((j,D)=>{(j.length<I-1||D==null)&&(j.push(D),D=lM());function c(x){N(...j,x)}return A?tI(A,c,D):tI(c,D),D[uM]})}function AD(A,M){return wI(FA,A,M)}function MD(A,M,I){return fA(Boolean,N=>N)(PA,A,M,I)}var oN=MA(MD,3);function ID(A,M,I,N){return fA(Boolean,j=>j)(mA(M),A,I,N)}var SN=MA(ID,4);function ND(A,M,I){return fA(Boolean,N=>N)(FA,A,M,I)}var sN=MA(ND,3);function jD(A,M,I){var N=IA(M);return cI(A,(D,c)=>{N(D,(x,i)=>{if(x)return c(x);c(x,{value:D,criteria:i})})},(D,c)=>{if(D)return I(D);I(null,c.sort(j).map(x=>x.value))});function j(D,c){var x=D.criteria,i=c.criteria;return x<i?-1:x>i?1:0}}var gD=MA(jD,3);function DD(A,M,I){var N=IA(A);return dM((j,D)=>{var c=!1,x;function i(){var n=A.name||"anonymous",Z=new Error('Callback function "'+n+'" timed out.');Z.code="ETIMEDOUT",I&&(Z.info=I),c=!0,D(Z)}j.push((...n)=>{c||(D(...n),clearTimeout(x))}),x=setTimeout(i,M),N(...j)})}function cD(A){for(var M=Array(A);A--;)M[A]=A;return M}function EI(A,M,I,N){var j=IA(I);return pM(cD(A),M,j,N)}function iD(A,M,I){return EI(A,1/0,M,I)}function zD(A,M,I){return EI(A,1,M,I)}function eD(A,M,I,N){arguments.length<=3&&typeof M=="function"&&(N=I,I=M,M=Array.isArray(A)?[]:{}),N=NM(N||lM());var j=IA(I);return PA(A,(D,c,x)=>{j(M,D,c,x)},D=>N(D,M)),N[uM]}function xD(A,M){var I=null,N;return xI(A,(j,D)=>{IA(j)((c,...x)=>{if(c===!1)return D(c);x.length<2?[N]=x:N=x,I=c,D(c?null:{})})},()=>M(I,N))}var uD=MA(xD);function lD(A){return(...M)=>(A.unmemoized||A)(...M)}function wD(A,M,I){I=jM(I);var N=IA(M),j=IA(A),D=[];function c(i,...n){if(i)return I(i);D=n,i!==!1&&j(x)}function x(i,n){if(i)return I(i);if(i!==!1){if(!n)return I(null,...D);N(c)}}return j(x)}var LI=MA(wD,3);function CD(A,M,I){const N=IA(A);return LI(j=>N((D,c)=>j(D,!c)),M,I)}function aD(A,M){if(M=NM(M),!Array.isArray(A))return M(new Error("First argument to waterfall must be an array of functions"));if(!A.length)return M();var I=0;function N(D){var c=IA(A[I++]);c(...D,jM(j))}function j(D,...c){if(D!==!1){if(D||I===A.length)return M(D,...c);N(c)}}N([])}var nD=MA(aD),TD={apply:Qj,applyEach:Wj,applyEachSeries:hj,asyncify:gI,auto:IN,autoInject:$j,cargo:Mg,cargoQueue:Ig,compose:jg,concat:gN,concatLimit:vM,concatSeries:DN,constant:zg,detect:cN,detectLimit:iN,detectSeries:zN,dir:lg,doUntil:Cg,doWhilst:zI,each:uN,eachLimit:eI,eachOf:PA,eachOfLimit:kM,eachOfSeries:FA,eachSeries:xI,ensureAsync:lN,every:wN,everyLimit:CN,everySeries:aN,filter:nN,filterLimit:TN,filterSeries:tN,forever:bg,groupBy:Gg,groupByLimit:uI,groupBySeries:Zg,log:Ug,map:cI,mapLimit:pM,mapSeries:MN,mapValues:Og,mapValuesLimit:lI,mapValuesSeries:Rg,memoize:Yg,nextTick:Hg,parallel:mg,parallelLimit:Pg,priorityQueue:vg,queue:EN,race:Vg,reduce:oM,reduceRight:dN,reflect:aI,reflectAll:Xg,reject:Fg,rejectLimit:Jg,rejectSeries:qg,retry:tI,retryable:$g,seq:jN,series:AD,setImmediate:zM,some:oN,someLimit:SN,someSeries:sN,sortBy:gD,timeout:DD,times:iD,timesLimit:EI,timesSeries:zD,transform:eD,tryEach:uD,unmemoize:lD,until:CD,waterfall:nD,whilst:LI,all:wN,allLimit:CN,allSeries:aN,any:oN,anyLimit:SN,anySeries:sN,find:cN,findLimit:iN,findSeries:zN,flatMap:gN,flatMapLimit:vM,flatMapSeries:DN,forEach:uN,forEachSeries:xI,forEachLimit:eI,forEachOf:PA,forEachOfSeries:FA,forEachOfLimit:kM,inject:oM,foldl:oM,foldr:dN,select:nN,selectLimit:TN,selectSeries:tN,wrapSync:gI,during:LI,doDuring:zI};const tD=[{label:"braveSwapToAccount",name:"to-account"},{label:"braveSwapToAddress",name:"to-address"}],bN=[{id:"slow",name:"braveSwapSlow",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi42MTU0IDAuNTYyNTQ1QzE2LjY0NDIgMC42MzM1MyAxNi42NjM2IDAuNzA3ODYzIDE2LjY2NjMgMC43ODQ4NzVDMTYuNjY2OSAwLjc4ODg5MyAxNi42NjQ5IDAuNzkzNTgxIDE2LjY2NDkgMC43OTc1OTlDMTYuNjY2MyAwLjg1NTg2IDE2LjY2MjMgMC45MTM0NTEgMTYuNjQ3NSAwLjk3MTA0M0wxMy4zMTQyIDE0LjMwOTVDMTMuMjYzMyAxNC41MTExIDEzLjEyMjcgMTQuNjc3MiAxMi45MzI2IDE0Ljc2MDJDMTIuODQ3NiAxNC43OTcgMTIuNzU3MiAxNC44MTUxIDEyLjY2NzUgMTQuODE1MUMxMi41NTUgMTQuODE1MSAxMi40NDM5IDE0Ljc4NyAxMi4zNDM1IDE0LjczMDdMOS4yODU5OSAxMy4wMzE4QzkuMjY0NTcgMTMuMDkyNyA5LjI0NDQ4IDEzLjE1NDMgOS4yMDQzMSAxMy4yMDg2TDcuMjQ4NzggMTUuODc1OUM3LjEyMDkxIDE2LjA1MDcgNi45MTk0IDE2LjE0ODQgNi43MTExOSAxNi4xNDg0QzYuNjQyOSAxNi4xNDg0IDYuNTczOTUgMTYuMTM4NCA2LjUwNyAxNi4xMTYzQzYuMjMzODUgMTYuMDI4NiA2LjA0NzA3IDE1Ljc3NTQgNi4wNDQzOSAxNS40ODgxTDYuMDAwMjEgMTAuODE5OUM2LjAwMDIxIDEwLjgwNjUgNi4wMDY5IDEwLjc5NTEgNi4wMDc1NyAxMC43ODI0QzYuMDA4MjQgMTAuNzYzIDYuMDE0MjcgMTAuNzQ0MiA2LjAxODI4IDEwLjcyNDhDNi4wMjY5OSAxMC42NjA1IDYuMDQxMDUgMTAuNTk4OSA2LjA2ODQ5IDEwLjUzODZDNi4wNzA1IDEwLjUzNDYgNi4wNzA1IDEwLjUyOTkgNi4wNzI1MSAxMC41MjUyQzYuMDc4NTQgMTAuNTEzOCA2LjA3Nzg3IDEwLjUwMTEgNi4wODM4OSAxMC40ODk3QzYuMDk3OTUgMTAuNDY1IDYuMTIwMDQgMTAuNDQ5NSA2LjEzNjc4IDEwLjQyNzRDNi4xNTI4NSAxMC40MDUzIDYuMTYwMjEgMTAuMzc5MiA2LjE3OTYzIDEwLjM1ODVMMTIuOTg2MiAzLjA2MzA5TDIuODIzNTUgOC4xNDU4OEw0Ljc1NDk4IDkuMTExNTVDNS4wODUwNCA5LjI3NjI5IDUuMjE4MjYgOS42NzY3NSA1LjA1MzU3IDEwLjAwNjJDNC44ODg4OCAxMC4zMzU3IDQuNDg4NTMgMTAuNDY5NiA0LjE1OTE1IDEwLjMwNDlMMS4wMzQ3MSA4Ljc0MTg5QzAuODA5MTAyIDguNjI5MzkgMC42NjY1MDQgOC4zOTgzNSAwLjY2NjUwNCA4LjE0NTg4QzAuNjY2NTA0IDcuODkzNDIgMC44MDkxMDIgNy42NjIzOCAxLjAzNDcxIDcuNTQ5MjFMMTUuNzAyMiAwLjIxMjk3N0MxNS43MDc2IDAuMjEwOTY4IDE1LjcxMzYgMC4yMTAyOTggMTUuNzE4MyAwLjIwNzYyQzE1LjczNSAwLjIwMDI1MyAxNS43NTE4IDAuMTk3NTc1IDE1Ljc2ODUgMC4xOTE1NDdDMTUuODI2MSAwLjE3MDExOCAxNS44ODQzIDAuMTU2MDU1IDE1Ljk0MzkgMC4xNTA2OThDMTUuOTY3MyAwLjE0ODY4OSAxNS45ODg4IDAuMTQ4MDE5IDE2LjAxMjIgMC4xNDg2ODlDMTYuMDc1MSAwLjE0OTM1OCAxNi4xMzY3IDAuMTU5NDAzIDE2LjE5NyAwLjE3ODE1NEMxNi4yMTEgMC4xODIxNzIgMTYuMjI1MSAwLjE4MzUxMSAxNi4yMzkyIDAuMTg4ODY5QzE2LjMwMjggMC4yMTI5NzcgMTYuMzYzIDAuMjQ1NzkxIDE2LjQxNzkgMC4yODkzMTlDMTYuNDI1OSAwLjI5NjAxNiAxNi40MzA2IDAuMzA0NzIyIDE2LjQzODcgMC4zMTE0MThDMTYuNDQ0IDAuMzE2MTA2IDE2LjQ1MDcgMC4zMTc0NDUgMTYuNDU1NCAwLjMyMjEzM0MxNi40NjYxIDAuMzMxNTA4IDE2LjQ2OTUgMC4zNDQ5MDIgMTYuNDc4OCAwLjM1NDk0N0MxNi41MjIzIDAuNDAxMTU0IDE2LjU1ODUgMC40NTA3MSAxNi41ODY2IDAuNTA1NjIzQzE2LjU5NjcgMC41MjUwNDMgMTYuNjA3NCAwLjU0MjQ1NCAxNi42MTU0IDAuNTYyNTQ1Wk0xMi4yMzE3IDEzLjE0M0wxNC43MjgxIDMuMTUwODJMNy43MzYxNiAxMC42NDQ0TDEyLjIzMTcgMTMuMTQzWk03LjM1OTI0IDEzLjQ3MDRMOC4xMjkxNCAxMi40MTk3QzguMTM1MTYgMTIuNDExNyA4LjE0Mzg3IDEyLjQwODMgOC4xNDk4OSAxMi40MDFMNy4zNDQ1MSAxMS45NTNMNy4zNTkyNCAxMy40NzA0WiIgZmlsbD0iIzczN0FERSIvPgo8L3N2Zz4K"},{id:"average",name:"braveSwapAverage",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjAxODMyIDEuNDI2ODdDOC40MDIzOCAwLjUzNDQyOSAxMC4zNjggMC42Nzc2NjYgMTEuODc5NCAxLjQ0OTE0QzEyLjcxNzggMS44NzcwOSAxMy42MjA5IDIuNTA1MzUgMTQuMzkwNyAzLjA0MDc4QzE0LjQyMzcgMy4wNjM3MyAxNC40NTY0IDMuMDg2NTEgMTQuNDg4OSAzLjEwOTFDMTQuODkxIDMuMzg4NjMgMTUuMjUxIDMuNjM3MyAxNS41NTY3IDMuODI2ODVDMTUuODc4IDQuMDI2MTQgMTYuMDgxIDQuMTIyMTYgMTYuMTgzOCA0LjE0NTI2QzE2LjM2ODQgNC4xODY3IDE2Ljc2OTIgNC4yNDIzIDE3LjI2MDkgNC4zMTA0OEMxNy41MjA2IDQuMzQ2NTEgMTcuODA1NyA0LjM4NjA0IDE4LjA5NzYgNC40Mjg4N0MxOC41MDY2IDQuNDg4ODcgMTguOTE5NyA0LjU1NDM0IDE5LjI2NDMgNC42MjMxNUMxOS40MzYzIDQuNjU3NTEgMTkuNTk3MyA0LjY5Mzg4IDE5LjczNTMgNC43MzIzNUMxOS44NjM3IDQuNzY4MTkgMjAuMDA2NCA0LjgxNDg0IDIwLjEyMTYgNC44Nzk1NUMyMC43NTggNS4yMzY4OSAyMS4yMDI5IDUuNzUzNjIgMjEuNDQ3OCA2LjM1NTJDMjEuNzA0NCA2Ljk4NTM3IDIxLjcyNjkgNy42NzM0NiAyMS41NjA0IDguMzAyMTFDMjEuMzUxNCA5LjA5MDY2IDIwLjg0NSA5Ljc4OTM5IDIwLjEyMTYgMTAuMTk1NkMyMC4wNDk4IDEwLjIzNTkgMTkuOTcwNSAxMC4yNTY5IDE5Ljg5MDIgMTAuMjU2OUgxOC4yMTQ3QzE3LjkyOSAxMC4yNTY5IDE3LjY5NzMgOS45OTY3NSAxNy42OTczIDkuNjc1NzlDMTcuNjk3MyA5LjM1NDgzIDE3LjkyOSA5LjA5NDYzIDE4LjIxNDcgOS4wOTQ2M0gxOS43NjAzQzE5LjkyMzEgOC45ODkwMyAyMC4wNjQ4IDguODYwOTUgMjAuMTgzOSA4LjcxNzUxSDE5LjgxNEMxOS4xNDk3IDguNzE3NTEgMTguNjExMiA4LjExMjY5IDE4LjYxMTIgNy4zNjY2QzE4LjYxMTIgNi42MjA1MSAxOS4xNDk3IDYuMDE1NjggMTkuODE0IDYuMDE1NjhIMTkuODE2MUMxOS43NjY0IDUuOTgyMzcgMTkuNzE0IDUuOTUwMTUgMTkuNjU4OCA1LjkxOTE2QzE5LjY1ODkgNS45MTkyMSAxOS42NTkgNS45MTkyNSAxOS42NTg4IDUuOTE5MTZDMTkuNjU3MSA1LjkxODMzIDE5LjY0MzUgNS45MTE1IDE5LjYxMyA1LjkwMDMyQzE5LjU4MSA1Ljg4ODY0IDE5LjUzODkgNS44NzUyMSAxOS40ODU4IDUuODYwNEMxOS4zNzkzIDUuODMwNjkgMTkuMjQzNCA1Ljc5OTUzIDE5LjA4MzEgNS43Njc1MUMxOC43NjI4IDUuNzAzNTQgMTguMzY4OSA1LjY0MDg1IDE3Ljk2MzUgNS41ODEzOUMxNy43MTM0IDUuNTQ0NjkgMTcuNDU0NSA1LjUwODc0IDE3LjIwNzIgNS40NzQ0QzE2LjY3ODkgNS40MDEwNCAxNi4yMDM4IDUuMzM1MDYgMTUuOTgwOSA1LjI4NUMxNS43MDI5IDUuMjIyNTYgMTUuMzcyOCA1LjA0MDYxIDE1LjA1NjMgNC44NDQzMkMxNC43MjQyIDQuNjM4MjkgMTQuMzQxNyA0LjM3Mzc5IDEzLjk0NDEgNC4wOTczN0MxMy45MTkxIDQuMDc5OTQgMTMuODkzOSA0LjA2MjQ2IDEzLjg2ODcgNC4wNDQ5M0MxMy4wODA2IDMuNDk2ODUgMTIuMjI3NCAyLjkwMzU1IDExLjQ1MTEgMi41MDcyOEMxMC4yMjA4IDEuODc5MjggOC41MzA5NCAxLjcxMTQ4IDYuMzQ1NTkgMi41Mjk1NEM1LjU1MTU5IDIuODI2NzcgNS4wMTgzNSAzLjM1NzM3IDQuNjAyMjggMy45Mjg1MkM0LjM5MTUxIDQuMjE3ODQgNC4yMTM1IDQuNTEzNjcgNC4wNDIyIDQuODAyMjhDNC4wMzA4IDQuODIxNDcgNC4wMTkzNyA0Ljg0MDc2IDQuMDA3ODkgNC44NjAxMkMzLjg1NDM4IDUuMTE5MTEgMy42OTM3OCA1LjM5MDA1IDMuNTI4NTggNS42MDY1MUMzLjQzMDI2IDUuNzM1MzIgMy4yODY3NCA1LjgwOTQ1IDMuMTM1NjggNS44MDk0NUgzLjA0MjU5QzIuMTE3OTkgNS44MDk0NSAxLjM2ODQ1IDYuNjUxMjMgMS4zNjg0NSA3LjY4OTYyQzEuMzY4NDUgOC4xMTAxIDEuNDc3MzggOC40MjcwMyAxLjY2NDg4IDguNjAyODhDMS45Njc1MyA4Ljg4NjcgMi4zMjY5NiA5LjA5NDYzIDIuNjc4NzQgOS4wOTQ2M0MyLjk2NDUzIDkuMDk0NjMgMy4xOTYyMSA5LjM1NDgzIDMuMTk2MjEgOS42NzU3OUMzLjE5NjIxIDkuOTk2NzUgMi45NjQ1MyAxMC4yNTY5IDIuNjc4NzQgMTAuMjU2OUMxLjk4MTgyIDEwLjI1NjkgMS4zOTIzMyA5Ljg2MTU0IDEuMDAxNTIgOS40OTUwM0MwLjQ4Nzc5MiA5LjAxMzI2IDAuMzMzNDk2IDguMjk1MTQgMC4zMzM0OTYgNy42ODk2MkMwLjMzMzQ5NiA2LjA3MDUxIDEuNDU5NjYgNC43NDY3OSAyLjg4MDI5IDQuNjUyNTFDMi45NjM4MyA0LjUyMzYxIDMuMDU0ODMgNC4zNzAyNiAzLjE2Mjg4IDQuMTg4MTlDMy4xNjg4OCA0LjE3ODA4IDMuMTc0OTMgNC4xNjc4OCAzLjE4MTA0IDQuMTU3NTlDMy4zNTI0IDMuODY4ODkgMy41NTUxMiAzLjUzMDQgMy44MDEyNSAzLjE5MjUyQzQuMjk4OTkgMi41MDkyNyA0Ljk4NDI2IDEuODEzOTYgNi4wMTgzMiAxLjQyNjg3Wk0yMC42MDQ2IDcuMTc3OTlIMTkuODE0QzE5LjcyMTMgNy4xNzc5OSAxOS42NDYxIDcuMjYyNDMgMTkuNjQ2MSA3LjM2NjZDMTkuNjQ2MSA3LjQ3MDc2IDE5LjcyMTMgNy41NTUyIDE5LjgxNCA3LjU1NTJIMjAuNjMwN0MyMC42MzUzIDcuNDI4NDQgMjAuNjI2NyA3LjMwMiAyMC42MDQ2IDcuMTc3OTlaTTYuNzQ0ODQgMi43NDg1N0M2Ljg0MDQzIDIuNjQ5NDggNi45NjU3NSAyLjU5NDQ1IDcuMDk1ODQgMi41OTQ0NUgxMS4yMDgzQzExLjMyNTggMi41OTQ0NSAxMS40Mzk4IDIuNjM5MzcgMTEuNTMxNiAyLjcyMThMMTMuODE2MyA0Ljc3NDQ5QzEzLjk4NzkgNC45Mjg2NyAxNC4wNTQxIDUuMTg3NzcgMTMuOTgxMyA1LjQyMDY3QzEzLjkwODYgNS42NTM1NiAxMy43MTI4IDUuODA5NDUgMTMuNDkzIDUuODA5NDVINS4xMTU3NkM0LjkwMjY5IDUuODA5NDUgNC43MTE0IDUuNjYyNzggNC42MzM4MSA1LjQzOTkyQzQuNTU2MjIgNS4yMTcwNiA0LjYwODIgNC45NjM1NyA0Ljc2NDc2IDQuODAxMjZMNi43NDQ4NCAyLjc0ODU3Wk03LjI5ODE2IDMuNzU2NzdMNi40MzkyOCA0LjY0NzE0SDguNzEwNzZWMy43NTY3N0g3LjI5ODE2Wk05Ljc0NTcxIDMuNzU2NzdWNC42NDcxNEgxMi4wMTc4TDExLjAyNjggMy43NTY3N0g5Ljc0NTcxWk02LjEyMTQyIDkuNjc1NzlDNi4xMjE0MiA5LjM1NDgzIDYuMzUzMSA5LjA5NDYzIDYuNjM4OSA5LjA5NDYzSDE0LjU1OTJDMTQuODQ1IDkuMDk0NjMgMTUuMDc2NyA5LjM1NDgzIDE1LjA3NjcgOS42NzU3OUMxNS4wNzY3IDkuOTk2NzUgMTQuODQ1IDEwLjI1NjkgMTQuNTU5MiAxMC4yNTY5SDYuNjM4OUM2LjM1MzEgMTAuMjU2OSA2LjEyMTQyIDkuOTk2NzUgNi4xMjE0MiA5LjY3NTc5WiIgZmlsbD0iIzczN0FERSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuODQ2MiAxMC45OTgxQzUuNDI5MjUgMTAuOTk4MSA1LjkwMTkgMTAuNDU0MSA1LjkwMTkgOS43ODI5OUM1LjkwMTkgOS4xMTE4OCA1LjQyOTI1IDguNTY3ODMgNC44NDYyIDguNTY3ODNDNC4yNjMxNiA4LjU2NzgzIDMuNzkwNTEgOS4xMTE4OCAzLjc5MDUxIDkuNzgyOTlDMy43OTA1MSAxMC40NTQxIDQuMjYzMTYgMTAuOTk4MSA0Ljg0NjIgMTAuOTk4MVpNNC44NDYyIDEyLjE0NDFDNS45NzkxIDEyLjE0NDEgNi44OTc0OSAxMS4wODcgNi44OTc0OSA5Ljc4Mjk5QzYuODk3NDkgOC40Nzg5OCA1Ljk3OTEgNy40MjE4OCA0Ljg0NjIgNy40MjE4OEMzLjcxMzMxIDcuNDIxODggMi43OTQ5MiA4LjQ3ODk4IDIuNzk0OTIgOS43ODI5OUMyLjc5NDkyIDExLjA4NyAzLjcxMzMxIDEyLjE0NDEgNC44NDYyIDEyLjE0NDFaIiBmaWxsPSIjNzM3QURFIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMzMzNSAxMC45OTgxQzE2LjkxNjYgMTAuOTk4MSAxNy4zODkyIDEwLjQ1NDEgMTcuMzg5MiA5Ljc4Mjk5QzE3LjM4OTIgOS4xMTE4OCAxNi45MTY2IDguNTY3ODMgMTYuMzMzNSA4LjU2NzgzQzE1Ljc1MDUgOC41Njc4MyAxNS4yNzc4IDkuMTExODggMTUuMjc3OCA5Ljc4Mjk5QzE1LjI3NzggMTAuNDU0MSAxNS43NTA1IDEwLjk5ODEgMTYuMzMzNSAxMC45OTgxWk0xNi4zMzM1IDEyLjE0NDFDMTcuNDY2NCAxMi4xNDQxIDE4LjM4NDggMTEuMDg3IDE4LjM4NDggOS43ODI5OUMxOC4zODQ4IDguNDc4OTggMTcuNDY2NCA3LjQyMTg4IDE2LjMzMzUgNy40MjE4OEMxNS4yMDA2IDcuNDIxODggMTQuMjgyMiA4LjQ3ODk4IDE0LjI4MjIgOS43ODI5OUMxNC4yODIyIDExLjA4NyAxNS4yMDA2IDEyLjE0NDEgMTYuMzMzNSAxMi4xNDQxWiIgZmlsbD0iIzczN0FERSIvPgo8L3N2Zz4K"},{id:"fast",name:"braveSwapFast",icon:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgyMzNfMjU4ODUwKSI+CjxwYXRoIGQ9Ik0xMS41NDY0IDEyLjM1MTRDMTEuNjcwNiAxMi4yMDIxIDExLjY5NTIgMTEuOTcwMSAxMS42Mjg3IDExLjc0NjRMMTEuMjU0OSAxMC42NzhDMTEuOTQyMSAxMC4xNTUzIDEyLjc1MzUgOS40ODM0NiAxMy41Mzk3IDguNTM4MThDMTYuMzQ1NCA1LjA2Mzk2IDE1LjA5MDQgMC45MDU3NjkgMTUuMDMyMyAwLjc3MzI1M0MxNC45NjU4IDAuNTQ5NjA0IDE0LjcxNzEgMC4zNDI2OTQgMTQuNDg1IDAuMzE4MDUxQzE0LjM0NDEgMC4yODUwMzggMTEuODQxNyAwLjA1NTM0MTcgOS4zOTA0IDEuMzgzMjhMOS4zNDkwMiAxLjQzMzAzQzguNTYyMjkgMS44NzI4OSA3LjgzMzY5IDIuNDQ1MjYgNy4xMzAyIDMuMjkxMDRDNi4zNDM5NCA0LjIzNjMxIDUuNzgxMzMgNS4xMTUxIDUuNDAwOTkgNS45NzcxNEw0LjMyMzY2IDUuNzU0NDJDNC4wOTE2NCA1LjcyOTc4IDMuODY3OTkgNS43OTYyNyAzLjc0Mzg1IDUuOTQ1NTJMMC44MzgyNzEgOC44MzE1NkMwLjY3Mjc0MiA5LjAzMDU3IDAuNjA2NzE3IDkuMzEyMzQgMC42NzMyMDcgOS41MzU5OUMwLjY4MTU3NyA5LjYyNzEyIDAuNzgxMDc4IDkuNzA5ODkgMC44ODA1ODEgOS43OTI2NUMwLjk4MDA4NCA5Ljg3NTQxIDEuMTcwNzIgOS45NDk4MSAxLjI2MTg1IDkuOTQxNDRMNS4xNjQzMSA5LjkwNDcxQzUuMTY0MzEgOS45MDQ3MSA1LjE2NDMxIDkuOTA0NzEgNS4yNTU0NSA5Ljg5NjM0QzUuMjU1NDUgOS44OTYzNCA1LjI1NTQ1IDkuODk2MzQgNS4zMDUyIDkuOTM3NzJDNS4zMDUyIDkuOTM3NzIgNS44NTIgOS44ODc1MSA2LjQ5ODc3IDEwLjQyNTVDNy4xOTUyOCAxMS4wMDQ4IDcuMjM3MTMgMTEuNDYwNSA3LjIzNzEzIDExLjQ2MDVDNy4yNDU1IDExLjU1MTYgNy4yNTM4NyAxMS42NDI4IDcuMzExOTkgMTEuNzc1M0w4LjAxOTY2IDE1LjQ3ODNDOC4wMzY0IDE1LjY2MDUgOC4xMzU5IDE1Ljc0MzMgOC4yMzU0MSAxNS44MjYxQzguMzM0OTEgMTUuOTA4OCA4LjM4NDY2IDE1Ljk1MDIgOC41MjU1NSAxNS45ODMyQzguODA3MzIgMTYuMDQ5MiA5LjA3MjM1IDE1LjkzMyA5LjE4ODEyIDE1LjY5MjZMMTEuNTQ2NCAxMi4zNTE0Wk0xMy44NjQ4IDEuNTY5NzRDMTMuOTY0NyAyLjE1NzkyIDE0LjExNDkgMy4yOTI5IDEzLjgyNjIgNC42NTJMMTAuODQxMSAyLjE2OTA4QzEyLjEyNDkgMS42Mzc2MiAxMy4yNjgyIDEuNTc4NTcgMTMuODY0OCAxLjU2OTc0Wk00LjQ0MDgzIDcuMDMwMjlMNC45MDQ4NyA3LjA3OTU4QzQuNzMxNDMgNy42OTI4NyA0LjY0MDc2IDguMjA2NjUgNC41ODMxMSA4LjU3OTU2TDIuODM0ODMgOC41NTYzMUw0LjQ0MDgzIDcuMDMwMjlaTTUuODg0MDggOC43MzU3OUM1Ljk5MTAyIDcuODk4ODUgNi4zODcxOCA2LjIwODIzIDguMTI1MjIgNC4xMTg2OEM4LjU4MDQzIDMuNTcxNDEgOS4wOTM3NSAzLjE1NjY2IDkuNjU2ODIgMi43ODMzTDEzLjUzNzQgNi4wMTEwOUMxMy4zMTQyIDYuNTgzIDEyLjk5OTkgNy4xNjMyOCAxMi41MDMzIDcuNzYwM0MxMC43NjUzIDkuODQ5ODUgOS4xNzUxMSAxMC41NDczIDguMzcxNjUgMTAuODA0OUM4LjE5NzI5IDEwLjQwNzMgNy44ODIwNCA5Ljk3Njc4IDcuMzM0NzcgOS41MjE1OEM2Ljc4NzUxIDkuMDY2MzggNi4yNTY5OCA4Ljc5MzQ0IDUuODg0MDggOC43MzU3OVpNOC42MjEzMyAxMi4wMjI2QzguOTc3NSAxMS44OTggOS40NjYxOCAxMS43MTUzIDEwLjAzNzYgMTEuNDMzMUwxMC4yMjA0IDExLjkyMTdMOC45MjEyMyAxMy43ODcyTDguNjIxMzMgMTIuMDIyNlpNMi4yMTg3NSAxNC4zNTY4QzEuOTIwMjQgMTQuMTA4NSAxLjg4Njc2IDEzLjc0MzkgMi4xMzUwNiAxMy40NDU0TDQuMjg2OTIgMTAuODU4NEM0LjUzNTIxIDEwLjU1OTggNC44OTk3NSAxMC41MjY0IDUuMTk4MjUgMTAuNzc0N0M1LjQ5Njc2IDExLjAyMyA1LjUzMDI0IDExLjM4NzUgNS4yODE5NSAxMS42ODZMMy4xMzAwOCAxNC4yNzMxQzIuOTIzMTcgMTQuNTIxOCAyLjQ2NzUgMTQuNTYzNyAyLjIxODc1IDE0LjM1NjhaTTQuNTM4NDYgMTQuMDk3OEM0LjIzOTk2IDEzLjg0OTUgNC4yMDY0OCAxMy40ODQ5IDQuNDU0NzcgMTMuMTg2NEw1LjUzMDcgMTEuODkyOUM1Ljc3OSAxMS41OTQ0IDYuMTQzNTMgMTEuNTYwOSA2LjQ0MjA0IDExLjgwOTJDNi43NDA1NSAxMi4wNTc1IDYuNzc0MDIgMTIuNDIyIDYuNTI1NzMgMTIuNzIwNUw1LjQ0OTggMTQuMDE0MUM1LjI0Mjg5IDE0LjI2MjggNC44MzY5NyAxNC4zNDYxIDQuNTM4NDYgMTQuMDk3OFoiIGZpbGw9IiM3MzdBREUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF84MjMzXzI1ODg1MCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4xNDg0MzgpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=="}],QN=uA.createContext(void 0),GN=uA.createContext(void 0),ED={tokenBalances:{},spotPrices:{makerAsset:"",takerAsset:"",nativeAsset:""},userSelectedExchanges:[],networkFeeEstimates:{}},LD=(A,M)=>{switch(M.type){case"updateTokenBalances":return{...A,tokenBalances:{...A.tokenBalances,...M.payload}};case"updateSpotPrices":return{...A,spotPrices:{...A.spotPrices,...M.payload}};case"updateUserSelectedExchanges":return{...A,userSelectedExchanges:M.payload};default:return A}},dD=A=>{const{children:M}=A,[I,N]=uA.useReducer(LD,ED);return u(QN.Provider,{value:{state:I},children:u(GN.Provider,{value:{dispatch:N},children:M})})},wM=()=>{const A=uA.useContext(QN);if(A===void 0)throw new Error("useWalletState must be used within a WalletStateProvider");return A},ZN=()=>{const A=uA.useContext(GN);if(A===void 0)throw new Error("useWalletDispatch must be used within a WalletStateDispatchProvider");return A};var yD=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,dI=Math.ceil,vA=Math.floor,QA="[BigNumber Error] ",UN=QA+"Number primitive has more than 15 significant digits: ",kA=1e14,$=14,yI=9007199254740991,BI=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],gM=1e7,dA=1e9;function rN(A){var M,I,N,j=l.prototype={constructor:l,toString:null,valueOf:null},D=new l(1),c=20,x=4,i=-7,n=21,Z=-1e7,U=1e7,E=!1,Q=1,p=0,t={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xA0",suffix:""},r="0123456789abcdefghijklmnopqrstuvwxyz",b=!0;function l(g,z){var e,a,T,d,B,C,w,S,L=this;if(!(L instanceof l))return new l(g,z);if(z==null){if(g&&g._isBigNumber===!0){L.s=g.s,!g.c||g.e>U?L.c=L.e=null:g.e<Z?L.c=[L.e=0]:(L.e=g.e,L.c=g.c.slice());return}if((C=typeof g=="number")&&g*0==0){if(L.s=1/g<0?(g=-g,-1):1,g===~~g){for(d=0,B=g;B>=10;B/=10,d++);d>U?L.c=L.e=null:(L.e=d,L.c=[g]);return}S=String(g)}else{if(!yD.test(S=String(g)))return N(L,S,C);L.s=S.charCodeAt(0)==45?(S=S.slice(1),-1):1}(d=S.indexOf("."))>-1&&(S=S.replace(".","")),(B=S.search(/e/i))>0?(d<0&&(d=B),d+=+S.slice(B+1),S=S.substring(0,B)):d<0&&(d=S.length)}else{if(TA(z,2,r.length,"Base"),z==10&&b)return L=new l(g),m(L,c+L.e+1,x);if(S=String(g),C=typeof g=="number"){if(g*0!=0)return N(L,S,C,z);if(L.s=1/g<0?(S=S.slice(1),-1):1,l.DEBUG&&S.replace(/^0\.0*|\./,"").length>15)throw Error(UN+g)}else L.s=S.charCodeAt(0)===45?(S=S.slice(1),-1):1;for(e=r.slice(0,z),d=B=0,w=S.length;B<w;B++)if(e.indexOf(a=S.charAt(B))<0){if(a=="."){if(B>d){d=w;continue}}else if(!T&&(S==S.toUpperCase()&&(S=S.toLowerCase())||S==S.toLowerCase()&&(S=S.toUpperCase()))){T=!0,B=-1,d=0;continue}return N(L,String(g),C,z)}C=!1,S=I(S,z,10,L.s),(d=S.indexOf("."))>-1?S=S.replace(".",""):d=S.length}for(B=0;S.charCodeAt(B)===48;B++);for(w=S.length;S.charCodeAt(--w)===48;);if(S=S.slice(B,++w)){if(w-=B,C&&l.DEBUG&&w>15&&(g>yI||g!==vA(g)))throw Error(UN+L.s*g);if((d=d-B-1)>U)L.c=L.e=null;else if(d<Z)L.c=[L.e=0];else{if(L.e=d,L.c=[],B=(d+1)%$,d<0&&(B+=$),B<w){for(B&&L.c.push(+S.slice(0,B)),w-=$;B<w;)L.c.push(+S.slice(B,B+=$));B=$-(S=S.slice(B)).length}else B-=w;for(;B--;S+="0");L.c.push(+S)}}else L.c=[L.e=0]}l.clone=rN,l.ROUND_UP=0,l.ROUND_DOWN=1,l.ROUND_CEIL=2,l.ROUND_FLOOR=3,l.ROUND_HALF_UP=4,l.ROUND_HALF_DOWN=5,l.ROUND_HALF_EVEN=6,l.ROUND_HALF_CEIL=7,l.ROUND_HALF_FLOOR=8,l.EUCLID=9,l.config=l.set=function(g){var z,e;if(g!=null)if(typeof g=="object"){if(g.hasOwnProperty(z="DECIMAL_PLACES")&&(e=g[z],TA(e,0,dA,z),c=e),g.hasOwnProperty(z="ROUNDING_MODE")&&(e=g[z],TA(e,0,8,z),x=e),g.hasOwnProperty(z="EXPONENTIAL_AT")&&(e=g[z],e&&e.pop?(TA(e[0],-dA,0,z),T