1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,607998,(e,t,r)=>{var n={675:function(e,t){"use strict";t.byteLength=function(e){var t=d(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,a=d(e),o=a[0],s=a[1],u=new i((o+s)*3/4-s),c=0,h=s>0?o-4:o;for(r=0;r<h;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,u[c++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,a=[],o=0,s=n-i;o<s;o+=16383)a.push(function(e,t,n){for(var i,a=[],o=t;o<n;o+=3)i=(e[o]<<16&0xff0000)+(e[o+1]<<8&65280)+(255&e[o+2]),a.push(r[i>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}(e,o,o+16383>s?s:o+16383));return 1===i?a.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===i&&a.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),a.join("")};for(var r=[],n=[],i="u">typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=a.length;o<s;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function d(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n[45]=62,n[95]=63},72:function(e,t,r){"use strict";var n=r(675),i=r(783),a="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return c(e)}return d(e,t,r)}function d(e,t,r){if("string"==typeof e){var n=e,i=t;if(("string"!=typeof i||""===i)&&(i="utf8"),!s.isEncoding(i))throw TypeError("Unknown encoding: "+i);var a=0|m(n,i),d=o(a),u=d.write(n,i);return u!==a&&(d=d.slice(0,u)),d}if(ArrayBuffer.isView(e))return h(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(w(e,ArrayBuffer)||e&&w(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(w(e,SharedArrayBuffer)||e&&w(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),s.prototype),n}(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var c=e.valueOf&&e.valueOf();if(null!=c&&c!==e)return s.from(c,t,r);var E=function(e){if(s.isBuffer(e)){var t=0|f(e.length),r=o(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||function(e){return e!=e}(e.length)?o(0):h(e):"Buffer"===e.type&&Array.isArray(e.data)?h(e.data):void 0}(e);if(E)return E;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return u(e),o(e<0?0:0|f(e))}function h(e){for(var t=e.length<0?0:0|f(e.length),r=o(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=0x7fffffff,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),!s.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,r){return d(e,t,r)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,r){return(u(e),e<=0)?o(e):void 0!==t?"string"==typeof r?o(e).fill(t,r):o(e).fill(t):o(e)},s.allocUnsafe=function(e){return c(e)},s.allocUnsafeSlow=function(e){return c(e)};function f(e){if(e>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function m(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||w(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return S(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return N(e).length;default:if(i)return n?-1:S(e).length;t=(""+t).toLowerCase(),i=!0}}function E(e,t,r){var i,a,o,s=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=t;a<r;
vendor: 14,113 bytes, line 1
1++a)i+=R[e[a]];return i}(this,t,r);case"utf8":case"utf-8":return C(this,t,r);case"ascii":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}(this,t,r);case"latin1":case"binary":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}(this,t,r);case"base64":return i=this,a=t,o=r,0===a&&o===i.length?n.fromByteArray(i):n.fromByteArray(i.slice(a,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var n=e.slice(t,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}(this,t,r);default:if(s)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),s=!0}}function l(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function v(e,t,r,n,i){var a;if(0===e.length)return -1;if("string"==typeof r?(n=r,r=0):r>0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(a=r*=1)!=a&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length)if(i)return -1;else r=e.length-1;else if(r<0)if(!i)return -1;else r=0;if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:I(e,t,r,n,i);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(i)return Uint8Array.prototype.indexOf.call(e,t,r);else return Uint8Array.prototype.lastIndexOf.call(e,t,r);return I(e,[t],r,n,i)}throw TypeError("val must be string, number or Buffer")}function I(e,t,r,n,i){var a,o=1,s=e.length,d=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;o=2,s/=2,d/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var c=-1;for(a=r;a<s;a++)if(u(e,a)===u(t,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===d)return c*o}else -1!==c&&(a-=a-c),c=-1}else for(r+d>s&&(r=s-d),a=r;a>=0;a--){for(var h=!0,f=0;f<d;f++)if(u(e,a+f)!==u(t,f)){h=!1;break}if(h)return a}return -1}s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(w(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),w(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:+(n<r)},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;var r,n=s.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var a=e[r];if(w(a,Uint8Array)&&(a=s.from(a)),!s.isBuffer(a))throw TypeError('"list" argument must be an Array of Buffers');a.copy(n,i),i+=a.length}return n},s.byteLength=m,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)l(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)l(this,t,t+3),l(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)l(this,t,t+7),l(this,t+1,t+6),l(this,t+2,t+5),l(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?C(this,0,e):E.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},a&&(s.prototype[a]=s.prototype.inspect),s.prototype.compare=function(e,t,r,n,i){if(w(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,d=Math.min(a,o),u=this.slice(n,i),c=e.slice(t,r),h=0;h<d;++h)if(u[h]!==c[h]){a=u[h],o=c[h];break}return a<o?-1:+(o<a)},s.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},s.prototype.indexOf=function(e,t,r){return v(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return v(this,e,t,r,!1)};function C(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var a,o,s,d,u=e[i],c=null,h=u>239?4:u>223?3:u>191?2:1;if(i+h<=r)switch(h){case 1:u<128&&(c=u);break;case 2:(192&(a=e[i+1]))==128&&(d=(31&u)<<6|63&a)>127&&(c=d);break;case 3:a=e[i+1],o=e[i+2],(192&a)==128&&(192&o)==128&&(d=(15&u)<<12|(63&a)<<6|63&o)>2047&&(d<55296||d>57343)&&(c=d);break;case 4:a=e[i+1],o=e[i+2],s=e[i+3],(192&a)==128&&(192&o)==128&&(192&s)==128&&(d=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&d<1114112&&(c=d)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}var f=n,m=f.length;if(m<=4096)return String.fromCharCode.apply(String,f);for(var E="",l=0;l<m;)E+=String.fromCharCode.apply(String,f.slice(l,l+=4096));return E}function p(e,t,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>r)throw RangeError("Trying to access beyond buffer length")}function g(e,t,r,n,i,a){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw RangeError('"value" argument is out of bounds');if(r+n>e.length)throw RangeError("Index out of range")}function A(e,t,r,n,i,a){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function b(e,t,r,n,a){return t*=1,r>>>=0,a||A(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function O(e,t,r,n,a){return t*=1,r>>>=0,a||A(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,a,o,s,d,u,c,h,f=this.length-t;if((void 0===r||r>f)&&(r=f),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var m=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a=t.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s,d=parseInt(t.substr(2*o,2),16);if((s=d)!=s)break;e[r+o]=d}return o}(this,e,t,r);case"utf8":case"utf-8":return i=t,a=r,x(S(e,this.length-i),this,i,a);case"ascii":return o=t,s=r,x(T(e),this,o,s);case"latin1":case"binary":return function(e,t,r,n){return x(T(t),e,r,n)}(this,e,t,r);case"base64":return d=t,u=r,x(N(e),this,d,u);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return c=t,h=r,x(function(e,t){for(var r,n,i=[],a=0;a<e.length&&!((t-=2)<0);++a)n=(r=e.charCodeAt(a))>>8,i.push(r%256),i.push(n);return i}(e,this.length-c),this,c,h);default:if(m)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),m=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,s.prototype),n},s.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||p(e,t,this.length);for(var n=this[e],i=1,a=0;++a<t&&(i*=256);)n+=this[e+a]*i;return n},s.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||p(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||p(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||p(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||p(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||p(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||p(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||p(e,t,this.length);for(var n=this[e],i=1,a=0;++a<t&&(i*=256);)n+=this[e+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||p(e,t,this.length);for(var n=t,i=1,a=this[e+--n];n>0&&(i*=256);)a+=this[e+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readInt8=function(e,t){return(e>>>=0,t||p(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||p(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||p(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||p(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||p(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||p(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||p(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||p(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||p(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;g(this,e,t,r,i,0)}var a=1,o=0;for(this[t]=255&e;++o<r&&(a*=256);)this[t+o]=e/a&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;g(this,e,t,r,i,0)}var a=r-1,o=1;for(this[t+a]=255&e;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var i=Math.pow(2,8*r-1);g(this,e,t,r,i-1,-i)}var a=0,o=1,s=0;for(this[t]=255&e;++a<r&&(o*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/o|0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var i=Math.pow(2,8*r-1);g(this,e,t,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[t+a]=255&e;--a>=0&&(o*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/o|0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||g(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return b(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return b(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return O(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return O(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var a=i-1;a>=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var i,a=e.charCodeAt(0);("utf8"===n&&a<128||"latin1"===n)&&(e=a)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=s.isBuffer(e)?e:s.from(e,n),d=o.length;
1if(0===d)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=o[i%d]}return this};var y=/[^+/0-9A-Za-z-_]/g;function S(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o<n;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319||o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return a}function T(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function N(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(y,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function x(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length)&&!(i>=e.length);++i)t[i+r]=e[i];return i}function w(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var R=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()},783:function(e,t){t.read=function(e,t,r,n,i){var a,o,s=8*i-n-1,d=(1<<s)-1,u=d>>1,c=-7,h=r?i-1:0,f=r?-1:1,m=e[t+h];for(h+=f,a=m&(1<<-c)-1,m>>=-c,c+=s;c>0;a=256*a+e[t+h],h+=f,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+e[t+h],h+=f,c-=8);if(0===a)a=1-u;else{if(a===d)return o?NaN:1/0*(m?-1:1);o+=Math.pow(2,n),a-=u}return(m?-1:1)*o*Math.pow(2,a-n)},t.write=function(e,t,r,n,i,a){var o,s,d,u=8*a-i-1,c=(1<<u)-1,h=c>>1,f=5960464477539062e-23*(23===i),m=n?0:a-1,E=n?1:-1,l=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(s=+!!isNaN(t),o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-o))<1&&(o--,d*=2),o+h>=1?t+=f/d:t+=f*Math.pow(2,1-h),t*d>=2&&(o++,d/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(t*d-1)*Math.pow(2,i),o+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+m]=255&s,m+=E,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;e[r+m]=255&o,m+=E,o/=256,u-=8);e[r+m-E]|=128*l}}},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}},o=!0;try{n[e](r,r.exports,a),o=!1}finally{o&&delete i[e]}return r.exports}a.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]_babel-p_513e8d4ede40ae931a56043919201b9a/node_modules/next/dist/compiled/buffer/",t.exports=a(72)},783937,e=>{"use strict";var t=e.i(722701),r=e.i(198293),n=e.i(271545),i=e.i(997443),a=e.i(160689),o=e.i(125435),s=e.i(874655);e.s(["encodePacked",0,function(e,d){if(e.length!==d.length)throw new t.AbiEncodingLengthMismatchError({expectedLength:e.length,givenLength:d.length});let u=[];for(let c=0;c<e.length;c++){let h=e[c],f=d[c];u.push(function e(d,u,c=!1){if("address"===d){if(!(0,n.isAddress)(u))throw new r.InvalidAddressError({address:u});return(0,a.pad)(u.toLowerCase(),{size:c?32:null})}if("string"===d)return(0,o.stringToHex)(u);if("bytes"===d)return u;if("bool"===d)return(0,a.pad)((0,o.boolToHex)(u),{size:c?32:1});let h=d.match(s.integerRegex);if(h){let[e,t,r="256"]=h,n=Number.parseInt(r,10)/8;return(0,o.numberToHex)(u,{size:c?32:n,signed:"int"===t})}let f=d.match(s.bytesRegex);if(f){let[e,r]=f;if(Number.parseInt(r,10)!==(u.length-2)/2)throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(r,10),givenSize:(u.length-2)/2});return(0,a.pad)(u,{dir:"right",size:c?32:null})}let m=d.match(s.arrayRegex);if(m&&Array.isArray(u)){let[t,r]=m,n=[];for(let t=0;t<u.length;t++)n.push(e(r,u[t],!0));return 0===n.length?"0x":(0,i.concatHex)(n)}throw new t.UnsupportedPackedAbiType(d)}(h,f))}return(0,i.concatHex)(u)}])},395157,e=>{"use strict";var t=e.i(453259),r=e.i(121034),n=e.i(163694);class i extends r.Fraction{static fromHuman(e,t,r){if(!r.match(/^\d*\.?\d+$/))throw Error(`Invalid price: ${r}`);let[n="",a=""]=r.split("."),o=10n**BigInt(a.length);return new i({base:e,quote:t,numerator:BigInt(`${n}${a}`)*10n**BigInt(t.decimals),denominator:o*10n**BigInt(e.decimals)})}static tryFromHuman(e,t,r){try{return i.fromHuman(e,t,r)}catch{return}}
1constructor(e){if("baseAmount"in e&&"quoteAmount"in e){const{baseAmount:t,quoteAmount:r}=e;super({numerator:r.amount,denominator:t.amount}),this.base=t.currency,this.quote=r.currency;return}super({numerator:e.numerator,denominator:e.denominator||1n}),this.base=e.base,this.quote=e.quote}get scalar(){return new r.Fraction({numerator:10n**BigInt(this.base.decimals),denominator:10n**BigInt(this.quote.decimals)})}getQuote(e){let{numerator:r,denominator:i}=super.mul(e.amount);(0,t.default)(0n!==i,"Cannot get a quote from a price of zero base");let a=r/i;return r%i!==0n&&r<0n!=i<0n&&(a-=1n),new n.Amount(this.quote,a)}invert(){return new i({base:this.quote,quote:this.base,numerator:this.denominator,denominator:this.numerator})}toNumber(){return super.mul(this.scalar).toNumber()}toString(e){return super.mul(this.scalar).toString(e)}toSignificant(e=5){return this.toString({significant:e})}}e.s(["Price",0,i])},559875,e=>{"use strict";var t=e.i(415876);e.s(["coerce",0,t])},38982,e=>{"use strict";var t=e.i(577920);let r=t.forwardRef(function(e,r){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r},e),t.createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"}))});e.s(["ChevronDownIcon",0,r],38982)},405451,e=>{"use strict";e.s(["subtractSlippage",0,function(e,t){if(t<0||t>1)throw Error("Slippage must be between 0 and 1");return e.mulHuman(1-t)}])},848195,e=>{"use strict";e.s(["addGasMargin",0,function(e,t=20){return e*BigInt(100+t)/100n}])},381788,e=>{"use strict";var t=e.i(431773);let r=[t.EvmChainId.ETHEREUM,t.EvmChainId.ARBITRUM,t.EvmChainId.ARC,t.EvmChainId.OPTIMISM,t.EvmChainId.BASE,t.EvmChainId.POLYGON,t.EvmChainId.AVALANCHE,t.EvmChainId.BSC,t.EvmChainId.LINEA,t.EvmChainId.ARBITRUM_NOVA,t.EvmChainId.GNOSIS,t.EvmChainId.FANTOM,t.EvmChainId.BTTC,t.EvmChainId.CELO,t.EvmChainId.FILECOIN,t.EvmChainId.HAQQ,t.EvmChainId.KAVA,t.EvmChainId.METIS,t.EvmChainId.THUNDERCORE,t.EvmChainId.SCROLL,t.EvmChainId.ZETACHAIN,t.EvmChainId.POLYGON_ZKEVM,t.EvmChainId.HARMONY,t.EvmChainId.BOBA,t.EvmChainId.BOBA_BNB,t.EvmChainId.CORE,t.EvmChainId.CRONOS,t.EvmChainId.BLAST,t.EvmChainId.SKALE_EUROPA,t.EvmChainId.ROOTSTOCK,t.EvmChainId.ZKSYNC_ERA,t.EvmChainId.MANTLE,t.EvmChainId.MANTA,t.EvmChainId.MODE,t.EvmChainId.TAIKO,t.EvmChainId.ZKLINK,t.EvmChainId.APE,t.EvmChainId.SONIC,t.EvmChainId.HEMI,t.EvmChainId.KATANA,t.EvmChainId.HYPEREVM,t.EvmChainId.BERACHAIN,t.EvmChainId.PLASMA,t.EvmChainId.FUSE,t.EvmChainId.MONAD,t.EvmChainId.MEGAETH,t.EvmChainId.XLAYER,t.EvmChainId.ROBINHOOD,t.EvmChainId.SEPOLIA,t.EvmChainId.TATARA,t.EvmChainId.BOKUTO],n={[t.EvmChainId.ETHEREUM]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.ARBITRUM]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.ARC]:"0xE52abd50ad151ecDf56427effD715E703696a6B1",[t.EvmChainId.OPTIMISM]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.BASE]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.POLYGON]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.AVALANCHE]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.BSC]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.LINEA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.ARBITRUM_NOVA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.GNOSIS]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.FANTOM]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.BTTC]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.CELO]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.FILECOIN]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.HAQQ]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.KAVA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.METIS]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.THUNDERCORE]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.SCROLL]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.ZETACHAIN]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.POLYGON_ZKEVM]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.HARMONY]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.BOBA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.BOBA_BNB]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.CORE]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.CRONOS]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.BLAST]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.SKALE_EUROPA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.ROOTSTOCK]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.ZKSYNC_ERA]:"0x35e98c2b3894d71d3d4d7edb8b30e4f36e2f9179",[t.EvmChainId.MANTLE]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.MANTA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.MODE]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.TAIKO]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.ZKLINK]:"0x35e98c2b3894d71d3d4d7edb8b30e4f36e2f9179",[t.EvmChainId.APE]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.SONIC]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.HEMI]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.KATANA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.HYPEREVM]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.BERACHAIN]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.PLASMA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.FUSE]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.MONAD]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.MEGAETH]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.XLAYER]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.ROBINHOOD
1]:"0x8e6fd69a77e88ee20ba4b4fbd59dfcda3ec0e98a",[t.EvmChainId.SEPOLIA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.TATARA]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75",[t.EvmChainId.BOKUTO]:"0xac4c6e212a361c968f1725b4d055b47e63f80b75"};e.s(["RED_SNWAPPER_ADDRESS",0,n,"isRedSnwapperChainId",0,e=>r.includes(e)])},114310,e=>{"use strict";var t=e.i(225405),r=e.i(100362),n=e.i(232613),i=e.i(369519),a=e.i(832247),o=e.i(371758);e.s(["useGasPrice",0,function(e={}){let s=(0,o.useConfig)(e),d=(0,a.useChainId)({config:s}),u=function(e,i={}){return{...i.query,queryFn:async n=>{let[,{scopeKey:i,...a}]=n.queryKey;return await function(e,n={}){let{chainId:i}=n,a=e.getClient({chainId:i});return(0,r.getAction)(a,t.getGasPrice,"getGasPrice")({})}(e,a)??null},queryKey:function(e={}){return["gasPrice",(0,n.filterQueryOptions)(e)]}(i)}}(s,{...e,chainId:e.chainId??d,query:e.query});return(0,i.useQuery)(u)}],114310)},100120,906722,888802,520689,768718,e=>{"use strict";var t,r,n=e.i(360783),i=e.i(355847),a=e.i(639493),o=e.i(944114);e.i(428099);let s=o.default.env.API_BASE_URL||"https://api.sushi.com";e.s(["API_BASE_URL",0,s],906722);var d=e.i(783159),u=e.i(163694),c=e.i(121034),h=e.i(92329),f=e.i(395157),m=e.i(57726),E=e.i(405451),l=e.i(143391),v=e.i(848195),I=e.i(478063),C=e.i(381788),p=e.i(405472),g=e.i(856445),A=e.i(390002),b=e.i(249955);function O(e){return e instanceof b.EvmToken?{chainId:e.chainId,decimals:e.decimals,symbol:e.symbol,name:e.name,isNative:!1,isToken:!0,address:e.address,tokenId:e.id}:{chainId:e.chainId,decimals:e.decimals,symbol:e.symbol,name:e.name,isNative:!0,isToken:!1,tokenId:e.id}}function y(e){return e instanceof b.EvmToken?e.address:"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"}function S(e,t,r,n){if("NoWay"!==e.status)return{route:{status:e.status,fromToken:O(t),toToken:O(r),primaryPrice:e.primaryPrice,swapPrice:e.swapPrice,priceImpact:e.priceImpact,amountIn:Number(e.amountIn),amountInBI:BigInt(e.amountIn),amountOut:Number(e.assumedAmountOut),amountOutBI:BigInt(e.assumedAmountOut),gasSpent:e.gasSpent,totalAmountOut:Number(e.assumedAmountOut),totalAmountOutBI:BigInt(e.assumedAmountOut)},args:e.routeProcessorArgs?{amountIn:BigInt(e.routeProcessorArgs.amountIn),amountOutMin:BigInt(e.routeProcessorArgs.amountOutMin),to:e.routeProcessorArgs.to,tokenIn:e.routeProcessorArgs.tokenIn,tokenOut:e.routeProcessorArgs.tokenOut,routeCode:e.routeProcessorArgs.routeCode}:void 0,tx:e.tx?e.tx:void 0};{let i={status:e.status,fromToken:O(t),toToken:O(r),amountIn:0,amountInBI:0n,amountOut:0,amountOutBI:0n,gasSpent:0,totalAmountOut:0,totalAmountOutBI:0n};return void 0!==n?{route:i,args:{amountIn:0n,amountOutMin:0n,to:n,tokenIn:y(t),tokenOut:y(r),routeCode:""}}:{route:i}}}e.s(["apiAdapter02To01",0,S],888802),e.s(["EVM_TRADE_GAS_MARGIN_PERCENT",0,80],520689);var T=e.i(569414);(t=r||(r={})).Wrap="Wrap",t.Bridge="Bridge",t.Classic="Classic",t.Concentrated="Concentrated",t.Stable="Stable",t.Curve="Curve",t.Unknown="Unknown";var N=e.i(887754),x=e.i(559875);let w=N.object({address:N.string(),symbol:N.string(),name:N.string(),decimals:N.number()});N.object({poolType:N.nativeEnum(r),poolName:N.string(),tokenFrom:N.number(),tokenTo:N.number(),share:N.number(),assumedAmountIn:N.string(),assumedAmountOut:N.string()});let R=N.object({status:N.enum(["Success","Partial"]),tokens:N.array(w),tokenFrom:N.number(),tokenTo:N.number(),primaryPrice:N.number().optional(),swapPrice:N.number(),priceImpact:N.number(),amountIn:N.string(),assumedAmountOut:N.string(),gasSpent:N.number(),routeProcessorAddr:N.string().optional(),routeProcessorArgs:N.object({tokenIn:N.string(),amountIn:N.string(),tokenOut:N.string(),amountOutMin:N.string(),to:N.string(),routeCode:N.string(),value:N.string().optional()}).optional(),tx:N.optional(N.object({from:T.sz.evm.address(),to:T.sz.evm.address(),gas:N.string().optional(),gasPrice:N.number().optional(),data:N.string(),value:x.coerce.bigint().optional()}))}),B=N.object({status:N.enum(["NoWay"])}),P=N.union([R,B]);e.s(["tradeValidator02",0,P],768718);let M={"1:0x9ea3b5b4ec044b70375236a281986106457b20ef":["0x7d7e813082ef6c143277c71786e5be626ec77b20"]};e.s(["useEvmTradeQuote",0,e=>{let t,r,o,b,O,y=(0,n.c)(26);y[0]!==e?(t=e||{},y[0]=e,y[1]=t):t=y[1];let{chainId:T,fromToken:N,toToken:x,amount:w,slippagePercentage:R,gasPrice:B,tokenTax:L,fee:U}=t,D=void 0===U?a.EVM_UI_FEE_DECIMAL:U;y[2]!==T?(r={chainId:T},y[2]=T,y[3]=r):r=y[3];let{data:k}=(0,A.usePrices)(r);if(y[4]===Symbol.for("react.memo_cache_sentinel")?(o=new c.Fraction(0),y[4]=o):o=y[4],y[5]!==T||y[6]!==k||y[7]!==x){if(b=[o,void 0],k){if(T&&(0,I.isEvmWNativeSupported)(T)&&l.EvmNative.fromChainId(T).wrap().address!==g.zeroAddress){let e;y[9]!==T||y[10]!==k?(e=k.getFraction(l.EvmNative.fromChainId(T).wrap().address),y[9]=T,y[10]=k,y[11]=e):e=y[11],b[0]=e}if(x){let e;y[12]!==k||y[13]!==x?(e=k.getFraction(x.wrap().address),y[12]=k,y[13]=x,y[14]=e):e=y[14],b[1]=e}}y[5]=T,y[6]=k,y[7]=x,y[8]=b}else b=y[8];let[_,H]=b;return y[15]!==w||y[16]!==T||y[17]!==D||y[18]!==N||y[19]!==B||y[20]!==_||y[21]!==R||y[22]!==x||y[23]!==H||y[24]!==L?(O=e=>{if(T&&void 0!==R&&(0,C.isRedSnwapperChainId)(T)&&e&&w&&e.route&&N&&x){let t=new u.Amount(N,e.route.amountInBI),r=new u.Amount(x,new c.Fraction({numerator:e.route.amountOutBI}).mul(L?new h.Percent(1).sub(L):1).quotient),n=e.args?.amountOutMin?new u.Amount(x,e.args.amountOutMin):(0,E.subtractSlippage)((0,E.subtractSlippage)(new u.Amount(x,e.route.amountOutBI),D),new h.Percent({numerator:Math.floor(100*R),denominator:1e4}).toNumber()),i=B?new u.Amount(l.EvmNative.fromChainId(T),B*(0,v.addGasMargin)(BigInt(Math.floor(e.route.gasSpent)),80)):void 0;return{swapPrice:r.gt(m.ZERO)?new f.Price({baseAmount:w,quoteAmou
1nt:r}):void 0,priceImpact:new h.Percent(e.route.priceImpact?{numerator:Math.round(1e4*e.route.priceImpact),denominator:1e4}:0),amountIn:t,amountOut:r,minAmountOut:n,gasSpent:i?.toSignificant(4),gasSpentUsd:_&&i?i.mul(_.asFraction).toSignificant(4):void 0,fee:(0,d.getFeeString)({fromToken:N,toToken:x,tokenOutPrice:H,minAmountOut:n,fee:D}),route:e.route,status:e.route.status,tx:void 0,tokenTax:L,routingSource:"SushiSwap API"}}return{swapPrice:void 0,priceImpact:void 0,amountIn:void 0,amountOut:void 0,minAmountOut:void 0,gasSpent:void 0,gasSpentUsd:void 0,fee:void 0,route:void 0,status:void 0,tx:void 0,tokenTax:void 0,routingSource:void 0}},y[15]=w,y[16]=T,y[17]=D,y[18]=N,y[19]=B,y[20]=_,y[21]=R,y[22]=x,y[23]=H,y[24]=L,y[25]=O):O=y[25],((e,t)=>{let{chainId:r,fromToken:n,toToken:o,amount:d,gasPrice:u=50n,fee:c=a.EVM_UI_FEE_DECIMAL,slippagePercentage:h,source:f,onlyPools:m,recipient:E,enabled:l}=e||{};return(0,i.useQuery)({queryKey:["getTradeQuote",{chainId:r,currencyA:n,currencyB:o,amount:d,fee:c,slippagePercentage:h,gasPrice:u,source:f,onlyPools:m}],queryFn:async()=>{if(!r||!n||!o||!d||!h)throw Error("Missing required parameters for trade quote");let e=new URL(`${s}/quote/v7/${r}`);e.searchParams.set("referrer","sushi"),e.searchParams.set("tokenIn",`${n?.type==="native"?"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE":n?.wrap().address}`),e.searchParams.set("tokenOut",`${o?.type==="native"?"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE":o?.wrap().address}`),e.searchParams.set("amount",`${d?.amount.toString()}`),e.searchParams.set("maxSlippage",`${h/100}`),e.searchParams.set("fee",`${c}`),e.searchParams.set("feeBy","output"),m&&m.forEach(t=>e.searchParams.append("onlyPools",t));var t=e.searchParams;if(M[n.id]||M[o.id]){let e=[...M[n.id]||[],...M[o.id]||[]];t.set("excludePools",e.join(","))}let i=await fetch(e.toString()),a=await i.json();return S(P.parse(a),n,o,E)},refetchOnWindowFocus:!0,refetchInterval:2500,gcTime:0,retry:!1,select:t,enabled:l&&!!(e&&r&&n&&o&&d&&u),queryKeyHashFn:p.stringify})})(e,O)}],100120)},956390,e=>{"use strict";var t=e.i(431773);let r=[t.EvmChainId.ETHEREUM,t.EvmChainId.ARBITRUM,t.EvmChainId.ARC,t.EvmChainId.OPTIMISM,t.EvmChainId.BASE,t.EvmChainId.POLYGON,t.EvmChainId.AVALANCHE,t.EvmChainId.BSC,t.EvmChainId.LINEA,t.EvmChainId.ARBITRUM_NOVA,t.EvmChainId.GNOSIS,t.EvmChainId.FANTOM,t.EvmChainId.BTTC,t.EvmChainId.CELO,t.EvmChainId.FILECOIN,t.EvmChainId.HAQQ,t.EvmChainId.KAVA,t.EvmChainId.METIS,t.EvmChainId.THUNDERCORE,t.EvmChainId.SCROLL,t.EvmChainId.ZETACHAIN,t.EvmChainId.POLYGON_ZKEVM,t.EvmChainId.HARMONY,t.EvmChainId.BOBA,t.EvmChainId.BOBA_BNB,t.EvmChainId.CORE,t.EvmChainId.CRONOS,t.EvmChainId.BLAST,t.EvmChainId.SKALE_EUROPA,t.EvmChainId.ROOTSTOCK,t.EvmChainId.MANTLE,t.EvmChainId.ZKSYNC_ERA,t.EvmChainId.MANTA,t.EvmChainId.MODE,t.EvmChainId.TAIKO,t.EvmChainId.ZKLINK,t.EvmChainId.APE,t.EvmChainId.SONIC,t.EvmChainId.HEMI,t.EvmChainId.KATANA,t.EvmChainId.HYPEREVM,t.EvmChainId.BERACHAIN,t.EvmChainId.PLASMA,t.EvmChainId.FUSE,t.EvmChainId.MONAD,t.EvmChainId.MEGAETH,t.EvmChainId.XLAYER,t.EvmChainId.ROBINHOOD],n={[t.EvmChainId.ETHEREUM]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.ARBITRUM]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.ARC]:"0x57a9EaEad7C87A22360A23321667ddfF64E04E7a",[t.EvmChainId.OPTIMISM]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.BASE]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.POLYGON]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.AVALANCHE]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.BSC]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.LINEA]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.ARBITRUM_NOVA]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.GNOSIS]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.FANTOM]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.BTTC]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.CELO]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.FILECOIN]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.HAQQ]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.KAVA]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.METIS]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.THUNDERCORE]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.SCROLL]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.ZETACHAIN]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.POLYGON_ZKEVM]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.HARMONY]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.BOBA]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.BOBA_BNB]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.CORE]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.CRONOS]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.BLAST]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.SKALE_EUROPA]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.ROOTSTOCK]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.MANTLE]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.ZKSYNC_ERA]:"0xfbf5a439d64c0cc383a063f9e0cec6b7113931c4",[t.EvmChainId.MANTA]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.MODE]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.TAIKO]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.ZKLINK]:"0xfbf5a439d64c0cc383a063f9e0cec6b7113931c4",[t.EvmChainId.APE]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.SONIC]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.HEMI]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.KATANA]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.HYPEREVM]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.BERACHAIN]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.PLASMA]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.FUSE]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.MONAD]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.MEGAETH]:"0xde7259893af7cdbc9fd806c6ba61d22d581d5667",[t.EvmChainId.XLAYER]:"0xd1b5e7dfc65126e261e8f254c36ab8eee57c43c9",[t.EvmChainId.ROBINHOOD
1]:"0x9cb751ce2799bc90457b75a3975c1d5bd902697f"};t.EvmChainId.ETHEREUM,t.EvmChainId.ARBITRUM,t.EvmChainId.ARC,t.EvmChainId.OPTIMISM,t.EvmChainId.BASE,t.EvmChainId.POLYGON,t.EvmChainId.AVALANCHE,t.EvmChainId.BSC,t.EvmChainId.LINEA,t.EvmChainId.ARBITRUM_NOVA,t.EvmChainId.GNOSIS,t.EvmChainId.FANTOM,t.EvmChainId.BTTC,t.EvmChainId.CELO,t.EvmChainId.FILECOIN,t.EvmChainId.HAQQ,t.EvmChainId.KAVA,t.EvmChainId.METIS,t.EvmChainId.THUNDERCORE,t.EvmChainId.SCROLL,t.EvmChainId.ZETACHAIN,t.EvmChainId.POLYGON_ZKEVM,t.EvmChainId.HARMONY,t.EvmChainId.BOBA,t.EvmChainId.BOBA_BNB,t.EvmChainId.CORE,t.EvmChainId.CRONOS,t.EvmChainId.BLAST,t.EvmChainId.SKALE_EUROPA,t.EvmChainId.ROOTSTOCK,t.EvmChainId.MANTLE,t.EvmChainId.ZKSYNC_ERA,t.EvmChainId.MANTA,t.EvmChainId.MODE,t.EvmChainId.TAIKO,t.EvmChainId.ZKLINK,t.EvmChainId.APE,t.EvmChainId.SONIC,t.EvmChainId.HEMI,t.EvmChainId.KATANA,t.EvmChainId.HYPEREVM,t.EvmChainId.BERACHAIN,t.EvmChainId.PLASMA,t.EvmChainId.FUSE,t.EvmChainId.MONAD,t.EvmChainId.MEGAETH,t.EvmChainId.XLAYER,t.EvmChainId.ROBINHOOD,t.EvmChainId.ETHEREUM,t.EvmChainId.ARBITRUM,t.EvmChainId.ARC,t.EvmChainId.OPTIMISM,t.EvmChainId.BASE,t.EvmChainId.POLYGON,t.EvmChainId.AVALANCHE,t.EvmChainId.BSC,t.EvmChainId.LINEA,t.EvmChainId.ARBITRUM_NOVA,t.EvmChainId.GNOSIS,t.EvmChainId.FANTOM,t.EvmChainId.BTTC,t.EvmChainId.CELO,t.EvmChainId.FILECOIN,t.EvmChainId.HAQQ,t.EvmChainId.KAVA,t.EvmChainId.METIS,t.EvmChainId.THUNDERCORE,t.EvmChainId.SCROLL,t.EvmChainId.ZETACHAIN,t.EvmChainId.POLYGON_ZKEVM,t.EvmChainId.HARMONY,t.EvmChainId.BOBA,t.EvmChainId.BOBA_BNB,t.EvmChainId.CORE,t.EvmChainId.CRONOS,t.EvmChainId.BLAST,t.EvmChainId.SKALE_EUROPA,t.EvmChainId.ROOTSTOCK,t.EvmChainId.MANTLE,t.EvmChainId.ZKSYNC_ERA,t.EvmChainId.MANTA,t.EvmChainId.MODE,t.EvmChainId.TAIKO,t.EvmChainId.ZKLINK,t.EvmChainId.APE,t.EvmChainId.SONIC,t.EvmChainId.HEMI,t.EvmChainId.KATANA,t.EvmChainId.HYPEREVM,t.EvmChainId.BERACHAIN,t.EvmChainId.PLASMA,t.EvmChainId.FUSE,t.EvmChainId.MONAD,t.EvmChainId.MEGAETH,t.EvmChainId.XLAYER,t.EvmChainId.ROBINHOOD,e.s(["UI_FEE_COLLECTOR_ADDRESS",0,n,"isUIFeeCollectorChainId",0,e=>r.includes(e)])},767542,e=>{"use strict";var t=e.i(944114),r=e.i(360783);e.i(480962);var n=e.i(357182),i=e.i(535190),a=e.i(791842),o=e.i(355847),s=e.i(639493),d=e.i(906722),u=e.i(783159),c=e.i(163694),h=e.i(121034),f=e.i(92329),m=e.i(395157),E=e.i(57726),l=e.i(405451),v=e.i(143391),I=e.i(956390),C=e.i(848195),p=e.i(478063),g=e.i(381788),A=e.i(405472),b=e.i(856445),O=e.i(76856),y=e.i(390002),S=e.i(888802),T=e.i(520689),N=e.i(768718);e.s(["useEvmTrade",0,e=>{let x,w,R,B,P=(0,r.c)(24),{chainId:M,fromToken:L,toToken:U,amount:D,slippagePercentage:k,gasPrice:_,tokenTax:H,fee:F}=e,K=void 0===F?s.EVM_UI_FEE_DECIMAL:F;P[0]!==M?(x={chainId:M},P[0]=M,P[1]=x):x=P[1];let{data:j}=(0,y.usePrices)(x);if(P[2]===Symbol.for("react.memo_cache_sentinel")?(w=new h.Fraction(0),P[2]=w):w=P[2],P[3]!==M||P[4]!==j||P[5]!==U){if(R=[w,void 0],j&&M){if((0,p.isEvmWNativeSupported)(M)&&v.EvmNative.fromChainId(M).wrap().address!==b.zeroAddress){let e;P[7]!==M||P[8]!==j?(e=j.getFraction(v.EvmNative.fromChainId(M).wrap().address),P[7]=M,P[8]=j,P[9]=e):e=P[9],R[0]=e}if(U){let e;P[10]!==j||P[11]!==U?(e=j.getFraction(U.wrap().address),P[10]=j,P[11]=U,P[12]=e):e=P[12],R[1]=e}}P[3]=M,P[4]=j,P[5]=U,P[6]=R}else R=P[6];let[V,Y]=R;return P[13]!==D||P[14]!==M||P[15]!==K||P[16]!==L||P[17]!==_||P[18]!==V||P[19]!==k||P[20]!==U||P[21]!==Y||P[22]!==H?(B=e=>{if(M&&(0,g.isRedSnwapperChainId)(M)&&e&&D&&e.route&&L&&U){let t=new c.Amount(L,e.route.amountInBI),r=new c.Amount(U,new h.Fraction({numerator:e.route.amountOutBI}).mul(H?new f.Percent(1).sub(H):1).quotient),n=e.args?.amountOutMin?new c.Amount(U,e.args.amountOutMin):(0,l.subtractSlippage)((0,l.subtractSlippage)(new c.Amount(U,e.route.amountOutBI),K),new f.Percent({numerator:Math.floor(100*k),denominator:1e4}).toNumber()),i=_?new c.Amount(v.EvmNative.fromChainId(M),_*(0,C.addGasMargin)(BigInt(Math.floor(e.route.gasSpent)),T.EVM_TRADE_GAS_MARGIN_PERCENT)):void 0;return{swapPrice:r.gt(E.ZERO)?new m.Price({baseAmount:D,quoteAmount:r}):void 0,priceImpact:new f.Percent(e.route.priceImpact?{numerator:Math.round(1e4*e.route.priceImpact),denominator:1e4}:0),amountIn:t,amountOut:r,minAmountOut:n,gasSpent:i?.toSignificant(4),gasSpentUsd:V&&i?i.mul(V.asFraction).toSignificant(4):void 0,fee:(0,u.getFeeString)({fromToken:L,toToken:U,tokenOutPrice:Y,minAmountOut:n,fee:K}),route:e.route,status:e.route.status,tx:e?.tx?{from:e.tx.from,to:e.tx.to,data:e.tx.data,value:e.tx.value,gas:e.tx.gas,gasPrice:e.tx.gasPrice}:void 0,tokenTax:H,routingSource:"SushiSwap API"}}return{swapPrice:void 0,priceImpact:void 0,amountIn:void 0,amountOut:void 0,minAmountOut:void 0,gasSpent:void 0,gasSpentUsd:void 0,fee:void 0,route:void 0,status:void 0,tx:void 0,tokenTax:void 0,routingSource:void 0}},P[13]=D,P[14]=M,P[15]=K,P[16]=L,P[17]=_,P[18]=V,P[19]=k,P[20]=U,P[21]=Y,P[22]=H,P[23]=B):B=P[23],(({chainId:e,fromToken:r,toToken:c,amount:h,gasPrice:f=50n,fee:m=s.EVM_UI_FEE_DECIMAL,slippagePercentage:E,recipient:l,source:v,onlyPools:C,enabled:p},g)=>{let b=(0,a.useTrace)(),{address:y}=(0,O.useConnection)();return(0,o.useQuery)({queryKey:["getTrade",{chainId:e,currencyA:r,currencyB:c,amount:h,fee:m,slippagePercentage:E,gasPrice:f,address:y,recipient:l,source:v,onlyPools:C}],queryFn:async()=>
1{if(!y)throw Error("No address");if(!e)throw Error("No chainId");let a=new URL(`${d.API_BASE_URL}/swap/v7/${e}`);a.searchParams.set("referrer","sushi"),a.searchParams.set("tokenIn",`${r?.type==="native"?"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE":r?.wrap().address}`),a.searchParams.set("tokenOut",`${c?.type==="native"?"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE":c?.wrap().address}`),a.searchParams.set("amount",`${h?.amount.toString()}`),a.searchParams.set("maxSlippage",`${E/100}`),a.searchParams.set("sender",`${y}`),l&&a.searchParams.set("recipient",`${l}`),(!(0,u.isAddressFeeWhitelisted)(y)||l&&!(0,u.isAddressFeeWhitelisted)(l))&&(a.searchParams.set("fee",`${m}`),m>0&&(a.searchParams.set("feeBy","output"),a.searchParams.set("feeReceiver",(0,I.isUIFeeCollectorChainId)(e)?I.UI_FEE_COLLECTOR_ADDRESS[e]:"0xFF64C2d5e23e9c48e8b42a23dc70055EEC9ea098"))),void 0!==v&&a.searchParams.set("source",`${v}`),"test"===t.default.env.NEXT_PUBLIC_APP_ENV?a.searchParams.set("simulate","false"):a.searchParams.set("simulate","true"),C&&C.forEach(e=>a.searchParams.append("onlyPools",e));let o=await fetch(a.toString()),s=await o.json(),f=N.tradeValidator02.parse(s),p=(0,S.apiAdapter02To01)(f,r,c,l);return(0,i.sendAnalyticsEvent)(n.SwapEventName.SWAP_QUOTE_RECEIVED,{route:(0,A.stringify)(p.route),...b}),p},refetchOnWindowFocus:!0,refetchInterval:2500,gcTime:0,retry:!1,select:g,enabled:!!(p&&y&&e&&r&&c&&h&&f),queryKeyHashFn:A.stringify})})(e,B)}])},697197,e=>{"use strict";var t=e.i(237625),r=e.i(360783),n=e.i(363200),i=e.i(577920);let a=new(e.i(92329)).Percent({numerator:1,denominator:5});e.s(["SLIPPAGE_WARNING_THRESHOLD",0,a,"Slippage",0,function(e){let o,s,d,u,c,h,f,m,E,l=(0,r.c)(17);l[0]!==e?({text:h,slippageTolerance:d,children:o,fullWidth:u,size:c,...s}=e,l[0]=e,l[1]=o,l[2]=s,l[3]=d,l[4]=u,l[5]=c,l[6]=h):(o=l[1],s=l[2],d=l[3],u=l[4],c=l[5],h=l[6]);let v=void 0===u||u,I=void 0===c?"xl":c,[C,p]=(0,i.useState)(!1);return l[7]!==d?(f=()=>{let e=!d.lt(a);p(t=>!!e&&!t||(!!e||!t)&&t)},m=[d],l[7]=d,l[8]=f,l[9]=m):(f=l[8],m=l[9]),(0,i.useEffect)(f,m),l[10]!==o||l[11]!==v||l[12]!==C||l[13]!==s||l[14]!==I||l[15]!==h?(E=C?(0,t.jsx)(n.Button,{id:"slippage-checker",fullWidth:v,size:I,variant:"destructive",onClick:()=>p(!1),...s,children:h}):(0,t.jsx)(t.Fragment,{children:o}),l[10]=o,l[11]=v,l[12]=C,l[13]=s,l[14]=I,l[15]=h,l[16]=E):E=l[16],E}])},346385,e=>{"use strict";var t=e.i(237625),r=e.i(360783),n=e.i(577920);let i=n.forwardRef(function({title:e,titleId:t,...r},i){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:i,"aria-labelledby":t},r),e?n.createElement("title",{id:t},e):null,n.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm11.378-3.917c-.89-.777-2.366-.777-3.255 0a.75.75 0 01-.988-1.129c1.454-1.272 3.776-1.272 5.23 0 1.513 1.324 1.513 3.518 0 4.842a3.75 3.75 0 01-.837.552c-.676.328-1.028.774-1.028 1.152v.75a.75.75 0 01-1.5 0v-.75c0-1.279 1.06-2.107 1.875-2.502.182-.088.351-.199.503-.331.83-.727.83-1.857 0-2.584zM12 18a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"}))});var a=e.i(363200),o=e.i(932371);e.s(["PartialRoute",0,function(e){let s,d,u,c,h,f,m,E,l,v,I,C=(0,r.c)(22);C[0]!==e?({trade:E,setSwapAmount:c,canContinue:h,onAccepted:d,fullWidth:f,size:m,children:s,...u}=e,C[0]=e,C[1]=s,C[2]=d,C[3]=u,C[4]=c,C[5]=h,C[6]=f,C[7]=m,C[8]=E):(s=C[1],d=C[2],u=C[3],c=C[4],h=C[5],f=C[6],m=C[7],E=C[8]);let p=void 0===h||h,g=void 0===f||f,A=void 0===m?"xl":m,[b,O]=(0,n.useState)();return C[9]!==b||C[10]!==p||C[11]!==d||C[12]!==E?(l=()=>{if(!b||!E)return;let e=E.amountIn?.toString();if("Partial"===E.status){e!==b&&O(void 0);return}if("Success"===E.status&&e===b&&p){O(void 0),d();return}("Success"!==E.status||e!==b)&&O(void 0)},v=[b,p,d,E],C[9]=b,C[10]=p,C[11]=d,C[12]=E,C[13]=l,C[14]=v):(l=C[13],v=C[14]),(0,n.useEffect)(l,v),C[15]!==s||C[16]!==g||C[17]!==u||C[18]!==c||C[19]!==A||C[20]!==E?(I=E?.status==="Partial"?(0,t.jsxs)(o.HoverCard,{openDelay:0,closeDelay:0,children:[(0,t.jsxs)(a.Button,{id:"partial-route-checker",fullWidth:g,size:A,...u,onClick:()=>
1{if(!E.amountIn)return;let e=E.amountIn.toString();O(e),c(e)},children:["Accept New Input and Swap",(0,t.jsx)(o.HoverCardTrigger,{children:(0,t.jsx)(i,{width:16,height:16})})]}),(0,t.jsx)(o.HoverCardContent,{className:"max-w-[320px] text-xs",children:"The route for the full input amount cannot be made so we've adjusted\n the input to the maximum amount that can be completed."})]}):(0,t.jsx)(t.Fragment,{children:s}),C[15]=s,C[16]=g,C[17]=u,C[18]=c,C[19]=A,C[20]=E,C[21]=I):I=C[21],I}],346385)},879325,e=>{"use strict";var t=e.i(237625),r=e.i(259911);e.s(["CheckMarkIcon",0,e=>(0,t.jsxs)("svg",{...e,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48","aria-hidden":"true",children:[(0,t.jsx)("circle",{fillOpacity:"0",className:(0,r.classNames)("circle animate-grow origin-center text-green",e.className),stroke:"currentColor",strokeWidth:16,fill:"currentColor",cx:"24",cy:"24",r:"22"}),(0,t.jsx)("path",{className:"tick animate-draw",fill:"none",stroke:"#FFF",strokeOpacity:0,strokeDasharray:29,strokeDashoffset:29,strokeWidth:"6",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",d:"M14 27l5.917 4.917L34 17",style:{animationDelay:"600ms"}})]})])},442602,e=>{"use strict";var t=e.i(237625);e.s(["FailedMarkIcon",0,e=>(0,t.jsxs)("svg",{...e,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48","aria-hidden":"true",children:[(0,t.jsx)("circle",{fillOpacity:"0",className:"circle animate-grow origin-center scale-0 text-red",stroke:"currentColor",strokeWidth:16,fill:"currentColor",cx:"24",cy:"24",r:"22"}),(0,t.jsx)("path",{className:"tick animate-draw",fill:"none",stroke:"#FFF",strokeOpacity:0,strokeDasharray:29,strokeDashoffset:29,strokeWidth:"6",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",d:"M 16 32 L 32 16 M 32 32 L 16 16",style:{animationDelay:"600ms"}})]})])},791901,389971,547916,829942,e=>{"use strict";var t,r=e.i(237625),n=e.i(360783),i=e.i(363200),a=e.i(756116),o=e.i(975528),s=e.i(980226),d=e.i(346796),u=e.i(259911),c=e.i(879325),h=e.i(442602),f=e.i(222070),m=e.i(577920),E=((t={})[t.Review=0]="Review",t[t.Confirm=1]="Confirm",t);let l=(0,m.createContext)(void 0),v=e=>{let t,r=(0,n.c)(11),i=(0,m.useContext)(l);if(!i)throw Error("useDialog must be used inside a DialogProvider");let{state:a,setState:o,confirm:s}=i;if(0===e){let n,i,d=!!a[e];r[0]!==o?(n=e=>o(t=>({...t,0:e})),r[0]=o,r[1]=n):n=r[1],r[2]!==s||r[3]!==d||r[4]!==n?(i={open:d,setOpen:n,confirm:s},r[2]=s,r[3]=d,r[4]=n,r[5]=i):i=r[5],t=i}else{let n,i,s=!!a[e];r[6]!==o?(n=e=>o(t=>({...t,1:e})),r[6]=o,r[7]=n):n=r[7],r[8]!==s||r[9]!==n?(i={open:s,setOpen:n},r[8]=s,r[9]=n,r[10]=i):i=r[10],t=i}return t};function I(e){let t,m,l,I,C,p,g,A,b,O,y,S,T,N=(0,n.c)(45),{chainId:x,testId:w,successMessage:R,buttonText:B,buttonLink:P,status:M,txHash:L,variant:U,...D}=e,k=void 0===B?"Close":B,{open:_,setOpen:H}=v(E.Confirm);e:{let e;if(!L){t="";break e}N[0]!==x||N[1]!==L?(e=(0,f.getChainById)(x).getTransactionUrl(L),N[0]=x,N[1]=L,N[2]=e):e=N[2],t=e}let F=t,K=a.Dialog,j=a.DialogContent,V=(0,u.classNames)("perps"===U&&"max-w-md",D.className),Y="perps"===U&&"!text-perps-muted";N[3]!==Y?(m=(0,u.classNames)(Y),N[3]=Y,N[4]=m):m=N[4],N[5]!==M?(l="pending"===M?(0,r.jsx)(o.Dots,{children:"Confirming"}):"success"===M?"Success!":"Oops!",N[5]=M,N[6]=l):l=N[6],N[7]!==m||N[8]!==l?(I=(0,r.jsx)(a.DialogTitle,{className:m,children:l}),N[7]=m,N[8]=l,N[9]=I):I=N[9];let G="perps"===U&&"!text-perps-muted-50";N[10]!==G?(C=(0,u.classNames)("font-medium",G),N[10]=G,N[11]=C):C=N[11],N[12]!==M||N[13]!==R||N[14]!==F?(p="pending"===M?(0,r.jsxs)(r.Fragment,{children:["Waiting for your"," ",(0,r.jsx)("a",{target:"_blank",href:F,className:"cursor-pointer text-blue hover:underline",rel:"noreferrer",children:"transaction"})," ","to be confirmed on the blockchain."]}):"success"===M?(0,r.jsx)("a",{target:"_blank",href:F,className:"cursor-pointer text-blue hover:underline",rel:"noreferrer",children:R}):(0,r.jsx)("a",{target:"_blank",href:F,className:"cursor-pointer text-blue hover:underline",rel:"noreferrer",children:"Something went wrong..."}),N[12]=M,N[13]=R,N[14]=F,N[15]=p):p=N[15],N[16]!==p||N[17]!==C?(g=(0,r.jsx)(a.DialogDescription,{className:C,children:p}),N[16]=p,N[17]=C,N[18]=g):g=N[18],N[19]!==M?(A=(0,r.jsx)("div",{className:"py-6 flex justify-center",children:"pending"===M?(0,r.jsx)(d.Loader,{size:132,strokeWidth:1,className:"!text-blue"}):"success"===M?(0,r.jsx)(c.CheckMarkIcon,{width:132,height:132}):(0,r.jsx)(h.FailedMarkIcon,{width:132,height:132})}),N[19]=M,N[20]=A):A=N[20];let W=!!P,q="perps"===U?"perps-default":void 0;return N[21]!==P||N[22]!==k?(b=P?(0,r.jsx)(s.LinkInternal,{href:P,children:k}):(0,r.jsx)(r.Fragment,{children:k}),N[21]=P,N[22]=k,N[23]=b):b=N[23],N[24]!==W||N[25]!==q||N[26]!==b||N[27]!==w?(O=(0,r.jsx)(a.DialogFooter,{children:(0,r.jsx)(a.DialogClose,{asChild:!0,children:(0,r.jsx)(i.Button,{testId:w,asChild:W,fullWidth:!0,size:"xl",variant:q,children:b})})}),N[24]=W,N[25]=q,N[26]=b,N[27]=w,N[28]=O):O=N[28],N[29]!==g||N[30]!==A||N[31]!==O||N[32]!==I?(y=(0,r.jsxs)(a.DialogHeader,{children:[I,g,A,O]}),N[29]=g,N[30]=A,N[31]=O,N[32]=I,N[33]=y):y=N[33],N[34]!==j||N[35]!==D||N[36]!==y||N[37]!==V||N[38]!==U?(S=(0,r.jsx)(j,{variant:U,...D,className:V,children:y}),N[34]=j,N[35]=D,N[36]=y,N[37]=V,N[38]=U,N[39]=S):S=N[39],N[40]!==K||N[41]!==_||N[42]!==H||N[43]!==S?(T=(0,r.jsx)(K,{open:_,onOpenChange:H,children:S}),N[40]=K,N[41]=_,N[42]=H,N[43]=S,N[44]=T):T=N[44],T}e.s(["DialogProvider",0,e=>{let t,i,a,o,s=(0,n.c)(7),{children:d}=e;s[0]===Symbol.for("react.memo_cache_sentinel")?(t={0:!1,1:!1},s[0]=t):t=s[0];let[u,c]=(0,m.useState)(t);s[1]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{c({0:!1,1:!0})},s[1]=i):i=s[1];let h=i;return s[2]!==u?(a={state:u,confirm:h,setState:c},s[2]=u,s[3]=a):a=s[3],s[4]!==d||s[5]!==a?(o=(0,r.jsx)(l.Provider,{value:a,children:d}),s[4]=d,s[5]=a,s[6]=o):o=s[6],o},"DialogType",()=>E,"useDialog",0,v],389971),I.displayName="DialogConfirm",e.s(["DialogConfirm",0,I],547916);let C=e=>{let t,i,o,s,d=(0,n.c)(11);d[0]!==e?({children:t,...i}=e,d[0]=e,d[1]=t,d[2]=i):(t=d[1],i=d[2]);
1let{confirm:u,open:c,setOpen:h}=v(E.Review);return d[3]!==t||d[4]!==u?(o=t({confirm:u}),d[3]=t,d[4]=u,d[5]=o):o=d[5],d[6]!==c||d[7]!==i||d[8]!==h||d[9]!==o?(s=(0,r.jsx)(a.Dialog,{...i,open:c,onOpenChange:h,children:o}),d[6]=c,d[7]=i,d[8]=h,d[9]=o,d[10]=s):s=d[10],s};C.displayName="DialogReview",e.s(["DialogReview",0,C],829942),e.s([],791901)},109219,e=>{"use strict";var t=e.i(360783),r=e.i(57726),n=e.i(390002);e.s(["useTokenAmountDollarValues",0,function(e){let i,a,o=(0,t.c)(8),{chainId:s,amounts:d}=e;o[0]!==s?(i={chainId:s},o[0]=s,o[1]=i):i=o[1];let{data:u}=(0,n.usePrices)(i);e:{let e;if(!d){let e;o[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],o[2]=e):e=o[2],a=e;break e}if(o[3]!==d||o[4]!==u){let t;o[6]!==u?(t=e=>{let t=e?.currency.wrap().address;if(!e?.gt(r.ZERO)||!u?.has(t))return 0;let n=Number(Number(e.toString())*Number(u.get(t).toFixed(10)));return Number.isNaN(n)||n<1e-6?0:n},o[6]=u,o[7]=t):t=o[7],e=d.map(t),o[3]=d,o[4]=u,o[5]=e}else e=o[5];a=e}return a}])},660336,e=>{"use strict";var t=e.i(360783);e.i(100331);var r=e.i(603454),n=e.i(892363),i=e.i(92329),a=e.i(428099);e.s(["useSlippageTolerance",0,(e,o)=>{let s,d,u,c,h=(0,t.c)(10),f=void 0===e?r.SlippageToleranceStorageKey.Swap:e,[m,E]=(0,r.useSlippageTolerance)(f,o);h[0]!==m?(s=(0,n.getSlippageToleranceBasisPoints)(m)??(0,n.getSlippageToleranceBasisPoints)(a.DEFAULT_SLIPPAGE),h[0]=m,h[1]=s):s=h[1];let l=s;return h[2]!==l?(d=new i.Percent({numerator:l,denominator:1e4}),h[2]=l,h[3]=d):d=h[3],h[4]!==E||h[5]!==m?(u={slippageTolerance:m,setSlippageTolerance:E},h[4]=E,h[5]=m,h[6]=u):u=h[6],h[7]!==d||h[8]!==u?(c=[d,u],h[7]=d,h[8]=u,h[9]=c):c=h[9],c}])},137461,e=>{"use strict";var t=e.i(431773),r=e.i(732028);let n={[t.EvmChainId.OPTIMISM]:"0x4200000000000000000000000000000000000042"},i=(0,r.addressMapToTokenMap)({decimals:18,symbol:"OP",name:"Optimism"},n);e.s(["OP",0,i])},597872,e=>{"use strict";var t=e.i(431773),r=e.i(244685),n=e.i(567450),i=e.i(405004),a=e.i(473006),o=e.i(249492),s=e.i(655516),d=e.i(137461),u=e.i(406089),c=e.i(154105),h=e.i(137185),f=e.i(226577),m=e.i(468708),E=e.i(697032),l=e.i(687071),v=e.i(143391),I=e.i(249955),C=e.i(478063);let p={...Object.fromEntries(t.evmChainIds.map(e=>[e,v.EvmNative.fromChainId(e)])),[t.EvmChainId.SKALE_EUROPA]:l.WETH9[t.EvmChainId.SKALE_EUROPA]},g={[t.EvmChainId.ETHEREUM]:u.SUSHI[t.EvmChainId.ETHEREUM],[t.EvmChainId.SEPOLIA]:h.USDC[t.EvmChainId.SEPOLIA],[t.EvmChainId.POLYGON]:u.SUSHI[t.EvmChainId.POLYGON],[t.EvmChainId.FANTOM]:a.axlUSDC[t.EvmChainId.FANTOM],[t.EvmChainId.GNOSIS]:s.GNO[t.EvmChainId.GNOSIS],[t.EvmChainId.BSC]:o.BUSD[t.EvmChainId.BSC],[t.EvmChainId.ARBITRUM]:n.ARB[t.EvmChainId.ARBITRUM],[t.EvmChainId.ARBITRUM_NOVA]:n.ARB[t.EvmChainId.ARBITRUM_NOVA],[t.EvmChainId.ARBITRUM_SEPOLIA]:C.WNATIVE[t.EvmChainId.ARBITRUM_SEPOLIA],[t.EvmChainId.AVALANCHE]:h.USDC[t.EvmChainId.AVALANCHE],[t.EvmChainId.HARMONY]:h.USDC[t.EvmChainId.HARMONY],[t.EvmChainId.CELO]:h.USDC[t.EvmChainId.CELO],[t.EvmChainId.OPTIMISM]:d.OP[t.EvmChainId.OPTIMISM],[t.EvmChainId.KAVA]:a.axlUSDC[t.EvmChainId.KAVA],[t.EvmChainId.METIS]:h.USDC[t.EvmChainId.METIS],[t.EvmChainId.BOBA]:h.USDC[t.EvmChainId.BOBA],[t.EvmChainId.BOBA_BNB]:new I.EvmToken({chainId:t.EvmChainId.BOBA_BNB,address:"0x4200000000000000000000000000000000000023",decimals:18,symbol:"BNB",name:"Binance C
1oin"}),[t.EvmChainId.BTTC]:h.USDC[t.EvmChainId.BTTC],[t.EvmChainId.THUNDERCORE]:h.USDC[t.EvmChainId.THUNDERCORE],[t.EvmChainId.POLYGON_ZKEVM]:h.USDC[t.EvmChainId.POLYGON_ZKEVM],[t.EvmChainId.HAQQ]:h.USDC[t.EvmChainId.HAQQ],[t.EvmChainId.CORE]:h.USDC[t.EvmChainId.CORE],[t.EvmChainId.ZKSYNC_ERA]:h.USDC[t.EvmChainId.ZKSYNC_ERA],[t.EvmChainId.LINEA]:a.axlUSDC[t.EvmChainId.LINEA],[t.EvmChainId.BASE]:h.USDC[t.EvmChainId.BASE],[t.EvmChainId.UNICHAIN]:C.WNATIVE[t.EvmChainId.UNICHAIN],[t.EvmChainId.WORLDCHAIN]:C.WNATIVE[t.EvmChainId.WORLDCHAIN],[t.EvmChainId.SCROLL]:h.USDC[t.EvmChainId.SCROLL],[t.EvmChainId.FILECOIN]:a.axlUSDC[t.EvmChainId.FILECOIN],[t.EvmChainId.ZETACHAIN]:l.WETH9[t.EvmChainId.ZETACHAIN],[t.EvmChainId.CRONOS]:l.WETH9[t.EvmChainId.CRONOS],[t.EvmChainId.BLAST]:c.USDB[t.EvmChainId.BLAST],[t.EvmChainId.SKALE_EUROPA]:h.USDC[t.EvmChainId.SKALE_EUROPA],[t.EvmChainId.ROOTSTOCK]:E.USDT0[t.EvmChainId.ROOTSTOCK],[t.EvmChainId.MANTLE]:l.WETH9[t.EvmChainId.MANTLE],[t.EvmChainId.MANTA]:h.USDC[t.EvmChainId.MANTA],[t.EvmChainId.MODE]:h.USDC[t.EvmChainId.MODE],[t.EvmChainId.TAIKO]:h.USDC[t.EvmChainId.TAIKO],[t.EvmChainId.ZKLINK]:h.USDC[t.EvmChainId.ZKLINK],[t.EvmChainId.APE]:r.APE_USD[t.EvmChainId.APE],[t.EvmChainId.ARC]:l.WETH9[t.EvmChainId.ARC],[t.EvmChainId.SONIC]:l.WETH9[t.EvmChainId.SONIC],[t.EvmChainId.HEMI]:h.USDC[t.EvmChainId.HEMI],[t.EvmChainId.TATARA]:i.AUSD[t.EvmChainId.TATARA],[t.EvmChainId.KATANA]:h.USDC[t.EvmChainId.KATANA],[t.EvmChainId.HYPEREVM]:m.USDT[t.EvmChainId.HYPEREVM],[t.EvmChainId.BERACHAIN]:m.USDT[t.EvmChainId.BERACHAIN],[t.EvmChainId.PLASMA]:m.USDT[t.EvmChainId.PLASMA],[t.EvmChainId.ROBINHOOD]:f.USDG[t.EvmChainId.ROBINHOOD],[t.EvmChainId.FUSE]:h.USDC[t.EvmChainId.FUSE],[t.EvmChainId.BOKUTO]:h.USDC[t.EvmChainId.BOKUTO],[t.EvmChainId.MONAD]:h.USDC[t.EvmChainId.MONAD],[t.EvmChainId.MEGAETH]:E.USDT0[t.EvmChainId.MEGAETH],[t.EvmChainId.XLAYER]:E.USDT0[t.EvmChainId.XLAYER]};e.s(["defaultCurrency",0,p,"defaultQuoteCurrency",0,g])},622218,e=>{"use strict";var t=e.i(237625),r=e.i(360783),n=e.i(58072),i=e.i(259911);e.s(["PriceImpactWarning",0,e=>{let a,o=(0,r.c)(4),{className:s,checked:d,setChecked:u}=e;return o[0]!==d||o[1]!==s||o[2]!==u?(a="function"==typeof u?(0,t.jsx)(n.Message,{variant:"destructive",size:"sm",className:(0,i.classNames)("!p-4 cursor-pointer",s),children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("input",{id:"expert-checkbox",type:"checkbox",checked:d,onChange:e=>u(e.target.checked),className:"cursor-pointer text-red-600 !ring-red-600 bg-white border-red rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2"}),(0,t.jsx)("label",{htmlFor:"expert-checkbox",className:"cursor-pointer select-none",children:"Price impact is too high. You will lose a big portion of your funds in this transaction. Please tick the box if you would like to continue."})]})}):(0,t.jsx)(n.Message,{variant:"destructive",size:"sm",className:(0,i.classNames)("!p-4",s),children:"Price impact is too high. You will lose a big portion of your funds in this transaction."}),o[0]=d,o[1]=s,o[2]=u,o[3]=a):a=o[3],a}])},26417,e=>{"use strict";var t=e.i(237625),r=e.i(360783),n=e.i(58072),i=e.i(259911);e.s(["SlippageWarning",0,e=>{let a,o,s=(0,r.c)(4),{className:d}=e;return s[0]!==d?(a=(0,i.classNames)("!p-4",d),s[0]=d,s[1]=a):a=s[1],s[2]!==a?(o=(0,t.jsx)(n.Message,{variant:"destructive",size:"sm",className:a,children:"To reduce the risk of being front-run, decrease your settings. If slippage exceeds 20%, it might make your transaction less profitable."}),s[2]=a,s[3]=o):o=s[3],o}])},987936,e=>{"use strict";e.i(100331);var t=e.i(659971);e.s(["useCarbonOffset",0,()=>(0,t.useLocalStorage)("carbonOffset",!1)])},197861,956917,952792,134915,402062,e=>{"use strict";var t=e.i(237625),r=e.i(360783),n=e.i(100120),i=e.i(520689),a=e.i(783159),o=e.i(163694),s=e.i(395157),d=e.i(57726),u=e.i(405451),c=e.i(431773),h=e.i(143391),f=e.i(413351),m=e.i(956390),E=e.i(848195),l=e.i(428099),v=e.i(478063),I=e.i(746111),C=e.i(783937),p=e.i(359530);let g={[c.EvmChainId.ROBINHOOD]:"0x0e867974275cd31c25015c2753c9d75f9f355379",[c.EvmChainId.ARC]:"0x7906320f8247E36dD9b7B005C8DC740ED4EcC29D"},A=(0,p.parseAbi)(["function processRouteWithTransferValueOutput(address transferValueTo, uint256 amountValueTransfer, address tokenIn, uint256 amountIn, address tokenOut, uint256 amountOutQuote, address to, bytes route, bool takeSurplus, uint32 referralCode) payable returns (uint256 amountOut)"]),b=(0,p.parseAbi)(["function snwap(address tokenIn, uint256 amountIn, address recipient, address tokenOut, uint256 amountOutMin, address executor, bytes executorData) payable returns (uint256 amountOut)"]),O=(0,p.parseAbi)(["function quoteExactInputSingle((address tokenIn, address tokenOut, uint256 amountIn, uint24 fee, uint160 sqrtPriceLimitX96) params) view returns (uint256 amountOut, uint160 sqrtPriceX96After, uint32 initializedTicksCrossed, uint256 gasEstimate)"]);function y(e){return BigInt(Math.round(1e4*e))}function S({effectiveFee:e,grossAmountOut:t,slippagePercentage:r,toToken:n}){return{amountOut:new o.Amount(n,t),minAmountOut:(0,u.subtractSlippage)(new o.Amount(n,t*(10000n-y(e))/10000n),Number(r)/100)}}function T({amount:e,chainId:t,effectiveFee:r,estimatedGas:n,fromToken:u,gasPrice:c,grossAmountOut:f,nativePrice:m,slippagePercentage:l,toToken:v,tx:I}){let{amountOut:C,minAmountOut:p}=S({effectiveFee:r,grossAmountOut:f,slippagePercentage:l,toToken:v}),g=function({chainId:e,estimatedGas:t,gasPrice:r,nativePrice:n}){if(!r)return{gasSpent:void 0,gasSpentUsd:void 0};let a=new o.Amount(h.EvmNative.fromChainId(e),r*(0,E.addGasMargin)(t,i.EVM_TRADE_GAS_MARGIN_PERCENT));return{gasSpent:a.toSignificant(4),gasSpentUsd:n?a.mul(n.asFraction).toSignificant(4):void 0}}({chainId:t,estimatedGas:n,gasPrice:c,nativePrice:m});return{swapPrice:C.gt(d.ZERO)?new s.Price({baseAmount:e,quoteAmou
1nt:C}):void 0,priceImpact:void 0,amountIn:e,amountOut:C,minAmountOut:p,gasSpent:g.gasSpent,gasSpentUsd:g.gasSpentUsd,route:void 0,status:"Success",tx:I,tokenTax:void 0,fee:(0,a.getFeeString)({fromToken:u,toToken:v,tokenOutPrice:void 0,minAmountOut:p,fee:r}),routingSource:"Direct pool"}}function N(e,t,r=!0){var n,i;let a,o;if(!r)return{data:e.data,error:e.error,isError:e.isError,isFetching:e.isFetching,isInitialLoading:e.isInitialLoading,isLoading:e.isLoading,isSuccess:e.isSuccess};let s=(n=e.data,i=t.data,a=n?.status==="Success"&&n.amountOut?.gt(d.ZERO),o=i?.status==="Success"&&i.amountOut?.gt(d.ZERO),a?o&&i.amountOut?.gt(n.amountOut)?i:n:o?i:n??i),u=(!e.isFetching||e.isError)&&(!t.isFetching||t.isError),c=!s&&u&&(e.isError||t.isError),h=!s&&(e.isLoading||t.isLoading);return{data:s,error:c?e.error??t.error:null,isError:c,isFetching:e.isFetching||t.isFetching,isInitialLoading:h,isLoading:h,isSuccess:!!s}}e.s(["combineEvmTradeQueries",0,N],956917);var x=e.i(355847),w=e.i(639493),R=e.i(405472),B=e.i(773102),P=e.i(885827),M=e.i(887754),L=e.i(559875);let U=M.string().regex(/^\d+$/);M.object({chainId:L.coerce.number().pipe(M.custom(e=>"number"==typeof e&&(0,B.isLaunchpadV2ChainId)(e))),tokenIn:P.szevm.address(),tokenOut:P.szevm.address(),amount:M.string().refine(e=>/^\d+$/.test(e)&&BigInt(e)>0n),feeTier:L.coerce.number().int().min(0).max(0xffffff)});let D=M.object({amountOut:U,gasEstimate:U});var k=e.i(390002),_=e.i(76856);function H(e,t){let n,i,o,s,d=(0,r.c)(14),{address:u}=(0,_.useConnection)(),{chainId:c,directPool:h,enabled:f,recipient:m}=e;d[0]!==e?(n=function({chainId:e,fromToken:t,toToken:r,directPool:n}){if(!e||!t||!r||!n||(t.isNative||r.isNative)&&!(0,v.isEvmWNativeSupported)(e))return!1;let i=t.wrap().address.toLowerCase(),a=r.wrap().address.toLowerCase(),o=n.quoteTokenAddress.toLowerCase(),s=n.launchTokenAddress.toLowerCase();return i===o&&a===s||i===s&&a===o}(e),d[0]=e,d[1]=n):n=d[1];let E=n,l=c&&(0,B.isLaunchpadV2ChainId)(c)?c:void 0,I=u&&(0,a.isAddressFeeWhitelisted)(u)&&(!m||(0,a.isAddressFeeWhitelisted)(m))?0:t,C=!!(f&&h&&E);d[2]!==c||d[3]!==C?(i={chainId:c,enabled:C},d[2]=c,d[3]=C,d[4]=i):i=d[4];let{data:p}=(0,k.usePrices)(i);e:{if(p&&c){let e;d[5]!==c||d[6]!==p?(e=p.getFraction(v.WNATIVE_ADDRESS[c]),d[5]=c,d[6]=p,d[7]=e):e=d[7],o=e;break e}o=void 0}let g=o;return d[8]!==u||d[9]!==I||d[10]!==E||d[11]!==g||d[12]!==l?(s={address:u,effectiveFee:I,eligible:E,nativePrice:g,supportedChainId:l},d[8]=u,d[9]=I,d[10]=E,d[11]=g,d[12]=l,d[13]=s):s=d[13],s}var F=e.i(381788),K=e.i(16759);e.s(["useDirectPoolTrade",0,function(e){let t,n,i,a,o,s=(0,r.c)(40),{amount:u,chainId:c,directPool:h,enabled:E,fee:p,fromToken:N,gasPrice:B,recipient:P,slippagePercentage:M,toToken:L}=e,U=void 0===p?w.EVM_UI_FEE_DECIMAL:p;s[0]!==c?(t={chainId:c},s[0]=c,s[1]=t):t=s[1];let D=(0,K.usePublicClient)(t),{address:k,effectiveFee:_,eligible:j,nativePrice:V,supportedChainId:Y}=H(e,U);s[2]!==k||s[3]!==u||s[4]!==c||s[5]!==h||s[6]!==_||s[7]!==N||s[8]!==B||s[9]!==V||s[10]!==P||s[11]!==M||s[12]!==L?(n=["directPoolTrade",{address:k,amount:u,chainId:c,directPool:h,effectiveFee:_,fromToken:N,gasPrice:B,nativePrice:V,recipient:P,slippagePercentage:M,toToken:L}],s[2]=k,s[3]=u,s[4]=c,s[5]=h,s[6]=_,s[7]=N,s[8]=B,s[9]=V,s[10]=P,s[11]=M,s[12]=L,s[13]=n):n=s[13],s[14]!==k||s[15]!==u||s[16]!==D||s[17]!==h||s[18]!==_||s[19]!==N||s[20]!==B||s[21]!==V||s[22]!==P||s[23]!==M||s[24]!==Y||s[25]!==L?(i=async()=>{if(!k||!u||!D||!h||!N||!P||!Y||!L)throw Error("Missing direct pool trade parameters");let e=(await D.readContract(function({amount:e,chainId:t,feeTier:r,tokenIn:n,tokenOut:i}){return{address:f.SUSHISWAP_V3_QUOTER[t],abi:O,functionName:"quoteExactInputSingle",args:[{tokenIn:n,tokenOut:i,amountIn:e,fee:r,sqrtPriceLimitX96:0n}]}}({amount:u.amount,chainId:Y,feeTier:h.feeTier,tokenIn:N.wrap().address,tokenOut:L.wrap().address})))[0],{minAmountOut:t}=S({effectiveFee:_,grossAmountOut:e,slippagePercentage:M,toToken:L}),r=function({amountIn:e,amountOut:t,amountOutMin:r,chainId:n,fee:i,fromToken:a,poolAddress:o,recipient:s,toToken:d}
1){if((a.isNative||d.isNative)&&!(0,v.isEvmWNativeSupported)(n))throw Error("Native wrapping is not supported on this chain");let u=g[n],c=a.wrap().address,h=d.wrap().address,f=t*y(i)/10000n,E=+(c.toLowerCase()<h.toLowerCase()),p=["uint8","uint40","uint16"],O=[1,0,2];a.isNative&&(p.push("uint8","uint8","uint16","uint8","uint8","address","address"),O.push(3,1,65535,2,1,u,c)),p.push("uint8","address","uint8","uint16","uint8","address","uint8","address","uint8","uint48"),O.push(1,c,1,65535,1,o,E,u,0,0),d.isNative&&(p.push("uint8","address","uint8","uint16","uint8","uint8","address"),O.push(1,h,1,65535,2,0,u));let S=(0,I.encodeFunctionData)({abi:A,functionName:"processRouteWithTransferValueOutput",args:[m.UI_FEE_COLLECTOR_ADDRESS[n],f,a.isNative?l.evmNativeAddress:c,e,d.isNative?l.evmNativeAddress:h,t,s,(0,C.encodePacked)(p,O),!0,1]});return{data:(0,I.encodeFunctionData)({abi:b,functionName:"snwap",args:[a.isNative?l.evmNativeAddress:c,e,s,d.isNative?l.evmNativeAddress:h,r,u,S]}),value:a.isNative?e:0n}}({amountIn:u.amount,amountOut:e,amountOutMin:t.amount,chainId:Y,fee:_,fromToken:N,poolAddress:h.address,recipient:P,toToken:L}),n=D.estimateGas,i=await n({account:k,to:F.RED_SNWAPPER_ADDRESS[Y],data:r.data,value:r.value}),a={from:k,to:F.RED_SNWAPPER_ADDRESS[Y],data:r.data,value:r.value,gas:i.toString()};return T({amount:u,chainId:Y,effectiveFee:_,estimatedGas:i,fromToken:N,gasPrice:B,grossAmountOut:e,nativePrice:V,slippagePercentage:M,toToken:L,tx:a})},s[14]=k,s[15]=u,s[16]=D,s[17]=h,s[18]=_,s[19]=N,s[20]=B,s[21]=V,s[22]=P,s[23]=M,s[24]=Y,s[25]=L,s[26]=i):i=s[26],s[27]!==k||s[28]!==u||s[29]!==D||s[30]!==j||s[31]!==E||s[32]!==P||s[33]!==Y?(a=E&&k&&j&&D&&u?.gt(d.ZERO)&&P&&Y,s[27]=k,s[28]=u,s[29]=D,s[30]=j,s[31]=E,s[32]=P,s[33]=Y,s[34]=a):a=s[34];let G=!!a,W=!!k&&5e3;return s[35]!==n||s[36]!==i||s[37]!==G||s[38]!==W?(o={queryKey:n,queryFn:i,enabled:G,gcTime:0,refetchInterval:W,refetchOnWindowFocus:!0,retry:!1,queryKeyHashFn:R.stringify},s[35]=n,s[36]=i,s[37]=G,s[38]=W,s[39]=o):o=s[39],(0,x.useQuery)(o)}],952792),e.s([],134915);var j=e.i(344036),V=e.i(660336),Y=e.i(987936),G=e.i(114310),W=e.i(993932);function q(e){let t,n,i,a,o,s=(0,r.c)(21),u=void 0===e||e,{state:h}=(0,W.useDerivedStateSimpleSwap)(),[f]=(0,V.useSlippageTolerance)(h.slippageToleranceOptions?.storageKey,h.slippageToleranceOptions?.defaultValue),[m]=(0,Y.useCarbonOffset)();s[0]!==h.chainId?(t=(0,c.isEvmChainId)(h.chainId)?h.chainId:void 0,s[0]=h.chainId,s[1]=t):t=s[1];let E=t;s[2]!==E?(n={chainId:E},s[2]=E,s[3]=n):n=s[3];let{data:l}=(0,G.useGasPrice)(n),v=h.token0,I=h.token1,C=h.swapAmount;s[4]!==f?(i=f.toString({fixed:2}),s[4]=f,s[5]=i):i=s[5];let p=h.fee,g=h.recipient;s[6]!==u||s[7]!==h.swapAmount?(a=u&&h.swapAmount?.gt(d.ZERO),s[6]=u,s[7]=h.swapAmount,s[8]=a):a=s[8];let A=!!a;return s[9]!==m||s[10]!==E||s[11]!==l||s[12]!==h.directPool||s[13]!==h.fee||s[14]!==h.recipient||s[15]!==h.swapAmount||s[16]!==h.token0||s[17]!==h.token1||s[18]!==A||s[19]!==i?(o={chainId:E,fromToken:v,toToken:I,amount:C,slippagePercentage:i,gasPrice:l,fee:p,recipient:g,enabled:A,carbonOffset:m,directPool:h.directPool},s[9]=m,s[10]=E,s[11]=l,s[12]=h.directPool,s[13]=h.fee,s[14]=h.recipient,s[15]=h.swapAmount,s[16]=h.token0,s[17]=h.token1,s[18]=A,s[19]=i,s[20]=o):o=s[20],o}e.s(["useEvmSimpleSwapTradeParams",0,q],402062),e.s(["EvmSimpleSwapTradeQuoteProvider",0,function(e){let i,a,o,s,u,c,h,f,m=(0,r.c)(5),{children:E}=e,l=(a=(0,r.c)(4),o=q(),s=(0,n.useEvmTradeQuote)(o),u=function(e){let t={chainId:e?.chainId,fromToken:e?.fromToken,toToken:e?.toToken,amount:e?.amount,slippagePercentage:e?.slippagePercentage??"0.5",fee:e?.fee,gasPrice:e?.gasPrice,recipient:e?.recipient,directPool:e?.directPool,enabled:e?.enabled??!1,carbonOffset:e?.carbonOffset??!1},{amount:r,chainId:n,directPool:i,enabled:a,fee:o,fromToken:s,gasPrice:u,slippagePercentage:c,toToken:h}=t,{effectiveFee:f,eligible:m,nativePrice:E,supportedChainId:l}=H(t,void 0===o?w.EVM_UI_FEE_DECIMAL:o);return(0,x.useQuery)({queryKey:["directPoolQuote",{amount:r,chainId:n,directPool:i,effectiveFee:f,fromToken:s,gasPrice:u,nativePrice:E,slippagePercentage:c,toToken:h}],queryFn:async()=>{var e;let t;if(!r||!i||!s||!l||!h)throw Error("Missing direct pool quote parameters");let n=await fetch((t=new URLSearchParams({chainId:(e={chainId:l,tokenIn:s.wrap().address,tokenOut:h.wrap().address,amount:r.amount.toString(),feeTier:i.feeTier}).chainId.toString(),tokenIn:e.tokenIn,tokenOut:e.tokenOut,amount:e.amount,feeTier:e.feeTier.toString()}),`/api/direct-pool/quote?${t.toString()}`));if(!n.ok)throw Error("Failed to quote direct pool");let a=D.parse(await n.json());return T({amount:r,chainId:l,effectiveFee:f,estimatedGas:BigInt(a.gasEstimate),fromToken:s,gasPrice:u,grossAmountOut:BigInt(
1a.amountOut),nativePrice:E,slippagePercentage:c,toToken:h})},enabled:!!(a&&m&&r?.gt(d.ZERO)&&l),gcTime:0,refetchInterval:2500,refetchOnWindowFocus:!0,retry:!1,queryKeyHashFn:R.stringify})}(o),c=!!o.directPool,a[0]!==s||a[1]!==u||a[2]!==c?(i=N(s,u,c),a[0]=s,a[1]=u,a[2]=c,a[3]=i):i=a[3],i);m[0]!==l?(h={namespace:"evm",quote:l},m[0]=l,m[1]=h):h=m[1];let v=h;return m[2]!==E||m[3]!==v?(f=(0,t.jsx)(j.SimpleSwapTradeQuoteContext.Provider,{value:v,children:E}),m[2]=E,m[3]=v,m[4]=f):f=m[4],f}],197861)},634316,e=>{"use strict";var t=e.i(237625),r=e.i(360783),n=e.i(538134),i=e.i(993932),a=e.i(197861),o=e.i(213116),s=e.i(592182);e.s(["EvmSimpleSwapRuntime",0,function(e){let d,u,c=(0,r.c)(3),{chainId:h}=e;return c[0]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)(a.EvmSimpleSwapTradeQuoteProvider,{children:(0,t.jsx)(n.DetailsInteractionTrackerProvider,{children:(0,t.jsx)(s.SimpleSwapWidget,{TradeReviewDialog:o.EvmSimpleSwapTradeReviewDialog})})}),c[0]=d):d=c[0],c[1]!==h?(u=(0,t.jsx)(i.DerivedstateSimpleSwapProvider,{chainId:h,children:d}),c[1]=h,c[2]=u):u=c[2],u}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.